Linux 커널의 페이지에 가상 주소를 수동으로 매핑하는 방법은 무엇입니까?

Linux 커널의 페이지에 가상 주소를 수동으로 매핑하는 방법은 무엇입니까?

저는 임베디드 Linux 시스템(kernel-5.10.24)을 개발 중이며 커널 메모리 매핑 테스트를 시도하고 있습니다.

이 테스트도 비슷한 작업을 수행합니다 vmalloc(). 가상 메모리 주소와 사용 가능한 페이지를 얻은 다음 가상 메모리 주소를 페이지 또는 물리적 주소에 매핑해야 합니다.

map_kernel_range()및 에 대한 커널 함수를 사용할 수 있을 것 같지만 unmap_kernel_range()외부 커널 모듈로 내보내지지는 않습니다.

그렇다면 이 매핑을 수행할 수 있는 다른 커널 API가 있습니까?

관련 정보