Linuxカーネルのページに仮想アドレスを手動でマップする方法は?

Linuxカーネルのページに仮想アドレスを手動でマップする方法は?

私は組み込みLinuxシステム(kernel-5.10.24)を開発しており、カーネルメモリマッピングテストを試しています。

このテストも同様のことを行いますvmalloc()。仮想メモリアドレスと利用可能なページを取得し、仮想メモリアドレスをページまたは物理アドレスにマッピングする必要があります。

map_kernel_range()とのカーネル関数は利用できるようですが、unmap_kernel_range()外部カーネルモジュールにエクスポートされません。

それでは、このマッピングを実行できる他のカーネルAPIはありますか?

関連情報