IOPERM
Section: 리눅스 프로그래머 매뉴얼 (2)
Updated: 1993년 1월 21일
Index
Return to Main Contents
이름
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@soback.kornet.net>, 2000년 9월 16일
Index
- 이름
-
- 사용법
-
- 설명
-
- 반환값
-
- 호환
-
- 주의
-
- 관련 항목
-
- 역자
-
This document was created by
man2html,
using the manual pages.
Time: 08:06:58 GMT, March 25, 2004