tail head cat sleep
QR code linking to this page

Man page  — MPROTECT

명칭

mprotect – 페이지의 보호 속성을 제어한다

내용

프로그램 라이브러리

Standard C Library (libc, -lc)

서식

#include <sys/types.h>
#include <sys/mman.h>

int
mprotect(const void *addr, size_t len, int prot);

해설

mprotect() 시스템 콜은 지정의 페이지가 보호 속성 prot (을)를 가지도록(듯이) 변경합니다. 모든 경우에 대해 페이지 단위에서의 보호 속성을 프로텍션하는 것은 아닙니다. 보호 속성 변경의 섬세함은 리젼 전체와 같은 크기일지도 모릅니다.

반환값

The mprotect function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate the error.

에러

mprotect() 함수는 다음의 경우에 처리를 실패합니다.
[EINVAL]
  addr 인수와 len 인수로 지정해 있는 가상 주소 범위는 유효하지는 않습니다.
[EACCES]
  호출 프로세스는 prot 인수에 의해 지정되는 값에 보호 속성을 변경하는 것을 허가되고 있지 않습니다.

관련 항목

madvise(2), mincore(2), msync(2), munmap(2)

역사

mprotect() 함수는 BSD 4.4 그리고 처음 등장했습니다.

MPROTECT (2) June 9, 1993

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.