从32位用户空间访问36位物理地址

时间:2019-04-09 07:33:20

标签: linux memory memory-mapping

我正在一个使用36位寻址完成内存映射的系统上。特别是,我试图从32位用户空间Linux应用程序访问PCIe内存空间(映射到0xc00000000地址)。

我计划为此目的使用mmap,但是mmap的最后一个参数的类型为off_t,在32位OS上为4字节宽。有人可以指导如何使用0xc00000000从用户空间应用访问地址mmap吗?

PS:我的机器正在运行32位版本的Linux内核和RootFS。

0 个答案:

没有答案