Manpages

이 름

vm86old, vm86 − 가 상 8086 모 드 로 들 어 간 다 .

사 용 법

#include <sys/vm86.h>

int vm86old(struct vm86_struct * info);

int vm86(unsigned long fn, struct vm86plus_struct * v86);

설 명

vm86 시 스 템 콜 은 리 눅 스 0.97p2에 서 소 개 되 었 다 . 리 눅 스 2.1.15와 2.0.28에 서 이 것 이 vm86old로 이 름 이 바 뀌 고 , 새 로 운 vm86이 소 개 되 었 다 . ’struct vm86_struct’의 정 의 는 1.1.8과 1.1.9에 서 변 경 되 었 다 .

이 시 스 템 콜 은 프 로 세 스 가 VM86 모 드 로 들 어 가 게 한 다 . 그 리 고 dosemu에 서 사 용 된 다 .

반 환 값

성 공 시 0이 리 턴 된 다 . 에 러 시 −1이 리 턴 되 고 errno가 적 절 히 설 정 된 다 .

에 러

(vm86old의 경 우 )

EPERM

Saved kernel stack exists. (This is a kernel sanity check; the saved stack should only exist within vm86 mode itself.)

호 환

이 시 스 템 콜 은 인 텔 기 반 의 리 눅 스 에 한 정 되 어 있 다 . 이 식 가 능 한 프 로 그 램 에 서 는 사 용 해 서 는 안 된 다 .

역 자

최 윤 용 <markboy [AT] secsm.org>, 2000년 4월 22일