tail head cat sleep
QR code linking to this page

Man page  — SYSCALL_MODULE

명칭

SYSCALL_MODULE – syscall 커널 모듈 선언 매크로

내용

서식

#include <sys/param.h>
#include <sys/kernel.h>
#include <sys/proc.h>
#include <sys/module.h>
#include <sys/sysent.h>

SYSCALL_MODULE(name, int *offset, struct sysent new_sysent, modeventhand_t evh, void *arg);

해설

SYSCALL_MODULE() 매크로는 새로운 syscall 를 선언합니다. SYSCALL_MODULE()name (이)라는 이름의 커널 모듈의 선언에 전개됩니다.

offsetint 형태에의 포인터이며, 거기에는 그 syscall 를 할당할 수 있었다 struct sysent 구조체안의 오프셋(offset) 위치가 보존됩니다.

new_sysent (은)는 syscall 를 실장하는 함수 및 이 함수가 필요로 하는 인수의 개수 <( sys/sysent.h> 참조)를 명시합니다.

evh (은)는, 커널 모듈의 이벤트 핸들러 함수에의 포인터이며, 이 함수는 인수 arg (을)를 취합니다. 상세한 것에 대하여는 module(9) (을)를 참조해 주세요.

사용예

syscall 모듈을 위한 최저한의 예가, /usr/share/examples/kld/syscall/module/syscall.c 의 안에 찾아낼 수 있습니다.

관련 항목

module(9)

/usr/share/examples/kld/syscall/module/syscall.c

저자

이 메뉴얼 페이지는 Alexander Langer <alex@FreeBSD.org> 하지만 썼습니다.

SYSCALL_MODULE (9) April 27, 2001

tail head cat sleep
QR code linking to this page


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