我想在英特尔 Linux 系统上的 PCIe 设备 (FPGA) 中读取和写入持久性内存(现在测试 ddr 已连接)。
内存显示在特定的条形图中(比如条形 2)。如何访问此持久内存。我查看了 PMDK 库中的示例,但找不到任何示例。
当我查看libpmem 库时,我确实找到了映射 api pmem_map_file()
,但没有选择栏的规定。
可以使用mmap()
通话吗?目前我正在使用如下所示的方式使用 uio 驱动程序访问我的栏。我需要对 mmmap pmmem 内存进行任何更改吗?
mmap(NULL, 3*1024*1024, PROT_READ | PROT_WRITE, MAP_SHARED, uio_fd0, 2* 4096);
谁能给我一些关于这个的想法。