Linux内核或BIOS如何将PCIe 端点设备内存映射到systems 空间?有什么API可以实现吗?假设在为PCIe端点设备编写Linux设备驱动程序时,如何将PCIe设备内存映射到MMIO空间?还是在枚举期间,设备已经被BIOS映射到MMIO,而我需要做的就是使用ioremap()将设备MMIO重新映射到内核虚拟地址的空间?
平台: Linux on x86
我有一个定制的驱动程序,我写这个驱动程序是为了方便将精确的硬件内存地址映射到用户土地上。我正在尝试测试在两个进程之间共享到同一个硬件地址的公共内存mmap,以方便双方都能看到的可见内存操作。callback to a file_operations facilitated //phys_addr - a variable that I will ioremapfor a virtual addr
virtaddr = ioremap</