LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 480|回复: 0

请问在用户空间做过设备驱动关于物理内存映射的问题

[复制链接]
发表于 2004-9-21 15:21:51 | 显示全部楼层 |阅读模式
我现在在用户空间下 想把一块板卡的物理的内存映射到进程的用户空间
我的步骤:
先用dpm_phy.id=shm_open("name",O_RDWR|O_CREAT,0777)
创建共享内存
然后用ftrucate()设置大小
然后用 dpm_phy.ptr = mmap( 0,dpm_phy.lengt , PROT_READ | PROT_WRITE ,
                MAP_SHARED, dpm_phy.id, ulDPMaddress );
映射,里面的参数都设置好了,uldpmaddress为板卡物理内存的起始地址。


但是运行是总是出现总线错误,但是把uldpmaddress设为0则能通过。
要先申请地址空间吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表