Manpages

이 름

ioperm − 포 트 의 입 력 /출 력 허 가 권 을 설 정 한 다 .

사 용 법

#include <unistd.h> /* for libc5 */
#include <sys/io.h>
/* for glibc */

int ioperm(unsigned long from, unsigned long num, int turn_on);

설 명

Ioperm 는 프 로 세 스 를 위 해 포 트 주 소 from 을 시 작 으 로 num 바 이 트 를 turn_on 값 으 로 포 트 접 근 허 가 비 트 를 설 정 한 다 . ioperm 의 사 용 은 루 트 권 한 을 요 구 한 다 .

단 지 처 음 0x3ff I/O 포 트 만 이 이 방 법 으 로 지 정 될 수 있 다 . 더 많 은 포 트 를 위 해 서 는 , iopl 함 수 가 사 용 되 어 야 한 다 . 허 가 권 은 fork에 서 상 속 되 지 않 지 만 exec 에 서 는 된 다 . 이 것 은 비 -우 선 권 태 스 크 에 대 한 포 트 접 근 허 가 권 을 줄 때 유 용 하 다 .

반 환 값

성 공 시 , 0이 리 턴 된 다 . 에 러 시 , −1이 리 턴 되 며 errno 는 적 당 한 값 을 설 정 된 다 .

호 환

ioperm 는 리 눅 스 에 의 존 적 이 며 호 환 성 을 염 두 에 둔 프 로 그 램 에 서 는 사 용 되 어 서 는 안 된 다 .

주 의

Libc5는 시 스 템 콜 로 서 이 함 수 를 다 루 며 <unistd.h>에 원 형 이 있 다 . Glibc1은 원 형 을 가 지 고 있 지 않 다 . Glibc2는 <sys/io.h> 와 and in <sys/perm.h>에 원 형 을 가 지 고 있 다 . i386에 서 만 이 용 가 능 하 다 .

관 련 항 목

iopl(2)

역 자

정 강 훈 <skyeyes [AT] soback.net>, 2000년 9월 16일