我正在尝试编写一个可以检查一些物理内存(用于调试目的)的用户登陆应用程序。
od -j <0xknown_good_physical_address> -N 256 /dev/mem
(w/ CONFIG_STRICT_DEVMEM=n
) 使操作系统崩溃。
我的目录中不存在函数ioremap
、、phys_to_virt
和。我研究并尝试了该过程,但这些功能仍然没有进入我的 usr/include 目录。AFAIK 这意味着它们不适用于用户级应用程序。有谁知道如何从用户空间应用程序访问物理内存?还有一个仅供参考,我试图读取的物理地址是一个 PCI BAR,它是我在“memory at”行中执行的。phys_to_page
/usr/include
make headers_install
lspci -v