一部の物理メモリを検査できるユーザー ランド アプリを作成しようとしています (デバッグ目的で)。
od -j <0xknown_good_physical_address> -N 256 /dev/mem
(w/ CONFIG_STRICT_DEVMEM=n
) OS をクラッシュさせます。
関数ioremap
、phys_to_virt
、およびphys_to_page
が私のディレクトリに存在しません/usr/include
。手順を調査して試しましたmake headers_install
が、関数はまだ usr/include ディレクトリに入りません。私の知る限り、ユーザーランドのアプリでは利用できないことを意味します。ユーザー空間アプリから物理メモリにアクセスする方法を知っている人はいますか? 参考までに、私が読み取ろうとしている物理アドレスはlspci -v
、「memory at」行で実行して得た PCI BAR です。