qemu에서 제가 만든 디바이스드라이버 오픈이 안되네요...

nixon4545의 이미지

따로 만든 테스트프로그램(당연히 유저프로그램)에서는 이상없이 잘 돌아가는데

qemu 소스중에 block/raw-posix.c를 보면

pwrite를 호출하는 부분이 있습니다. 그 호출 전에

제가 만든 /dev/mydev를 오픈해보려고 하는데 계속 리턴값이 -1이 나오네요

errno는 1이 나오는데 1번의 의미가 operation not permitted라고 나옵니다

일단 permission의 문제인건 맞는거 같은데

무슨방법을 써도 오픈이 안되네요... 왜이러는걸까요