user에서 mmap 사용할때 kernerl 에 있는 자료는 무조건 kmalloc로 할당된것만 가능한가요?
글쓴이: kwonsu / 작성시간: 금, 2012/02/10 - 5:17오후
안녕하세요.
kernel에서 배열로 생성된 자료를 user에서 mmap으로 가져오는 방법을 생각하고 있습니다.
처음 생각한게 copy_to_user로 하려 하였으나 이건 같은 자료를 두번 가지고 있는것 같아 패스하고 mmap으로 사용하는 방법을
생각했습니다.
kmalloc로 공간 하나 만들고 이것을 user에서 mmap로 읽고 수정하는 것은 되는데 배열로 한것은 되지 않더군요.
배열도 힙에 생성되는것으로 아는데 그렇다면 주소만 참고하도록 하면 되지 않나요?
감이 잘 오지 않습니다. 짧은 코드나 방향성이라도 알려주시면 감사하겠습니다.
그럼 수고하십시요.
Forums:
댓글 달기