커널 영역에서 메모리 할당이 제대로 안된것 같은데요.. 어떤 경우에 ffffffff를 반환하는지 알고 싶습니다.
메모리 할당받고, 접근하려고 하면 자꾸 죽네요.. -.-;; 도움 부탁드립니다.
kmalloc은 할당할 메모리가 없을때 NULL을 보내고 그렇지않으면 할당한 메모리를 보내는 것으로 알고 있습니다. 그런데 0xFFFFFFFF를 보낸것을보면 조금 이상하군요.
http://cs.pub.ro/~pso/Laboratoare/lab2/ch02/ch02.html
여기의 Memory부분에 보면 fffc0000-ffffffff : reserved 로 되어있습니다. 즉, 메모리가 없는것은 아닌데 무언가 문제가 있어서 그런걸로 보이는군요. kmalloc으로 잡을 메모리의 크기가 너무 크진 않은지 아니면 코드상에 문제가 있는건 아닌지 다시한번 검토해 보는게 좋을 듯 싶네요.
------------------------------ 좋은 하루 되세요.
kmalloc은 할당할 메모리가 없을때 NULL을 보내고 그렇지않으면 할
kmalloc은 할당할 메모리가 없을때 NULL을 보내고 그렇지않으면 할당한 메모리를
보내는 것으로 알고 있습니다.
그런데 0xFFFFFFFF를 보낸것을보면 조금 이상하군요.
http://cs.pub.ro/~pso/Laboratoare/lab2/ch02/ch02.html
여기의 Memory부분에 보면 fffc0000-ffffffff : reserved 로 되어있습니다.
즉, 메모리가 없는것은 아닌데 무언가 문제가 있어서 그런걸로 보이는군요.
kmalloc으로 잡을 메모리의 크기가 너무 크진 않은지 아니면 코드상에 문제가 있는건
아닌지 다시한번 검토해 보는게 좋을 듯 싶네요.
------------------------------
좋은 하루 되세요.