我目前在编写一个字符设备的驱动程序 我想申请一段用户空间的内存页面 但是,使用get_free_page()和kmalloc() 返回的页面地址都是>0XC0000000的, __PAGE...
全文
回复(5) 2003-02-27 17:14 来自版块 - ABC初学者
表情
nouel 我把缓存地址当作ioctl的第三个参数传递 这样可以否?(2003-02-28 12:26)
X_ray你的做法会导致系统不稳定,当然系统不会给你手段.(2003-02-28 12:11)
yuri69我觉得你是不是可以这样: 在用户模式分配好内存,通过 deviceIoControl 传给驱动程序,然后在驱动程序中锁定内存。用完后再释放。 (2003-02-28 10:41)
nouel 不是,我是想在内核空间分配一个用户空间的内存页面 但是分配的结果老是分配到内核空间 内核空间的内存页面,用户是无法访问的呀(2003-02-28 09:03)
X_ray表达有问题。是不是想要指定绝对物理地址的内存?用PHY..MEM..ALLOCATE(2003-02-28 00:35)

返回顶部