私は組み込みLinuxシステム(kernel-5.10.24)を開発しており、カーネルメモリマッピングテストを試しています。
このテストも同様のことを行いますvmalloc()
。仮想メモリアドレスと利用可能なページを取得し、仮想メモリアドレスをページまたは物理アドレスにマッピングする必要があります。
map_kernel_range()
とのカーネル関数は利用できるようですが、unmap_kernel_range()
外部カーネルモジュールにエクスポートされません。
それでは、このマッピングを実行できる他のカーネルAPIはありますか?