Linux 커널에 mprotect와 유사한 기능이 있습니까?

Linux 커널에 mprotect와 유사한 기능이 있습니까?

이것보호하다Linux의 시스템 호출을 사용하면 호출 프로그램이 메모리 영역을 읽기 전용/실행 전용, 읽기 전용(실행 없음), 실행 전용 등으로 설정할 수 있습니다. 분명히 사용자 공간에서만 사용할 수 있습니다. 커널의 메모리 페이지 속성을 변경할 수 있는 유사한 기능이 Linux 커널에 있습니까?

답변1

asm-generic/set_memory.h:int set_memory_ro(unsigned long addr, int numpages);
asm-generic/set_memory.h:int set_memory_rw(unsigned long addr, int numpages);
asm-generic/set_memory.h:int set_memory_x(unsigned long addr, int numpages);
asm-generic/set_memory.h:int set_memory_nx(unsigned long addr, int numpages);

관련 정보