tail head cat sleep
QR code linking to this page

Man page  — BUS_READ_IVAR

명칭

BUS_READ_IVAR, BUS_WRITE_IVAR – 버스 특유의 디바이스 인스턴스 변수의 조작

내용

서식

#include <sys/param.h>
#include <sys/bus.h>

int
BUS_READ_IVAR(device_t dev, device_t child, int index, uintptr_t *result);

int
BUS_WRITE_IVAR(device_t dev, device_t child, int index, uintptr_t value);

해설

이러한 2 개의 메소드는 아이 디바이스의 버스 특유의 인스턴스 변수의 조 (을)를 관리합니다. 그 의도는, 다른 형태의 버스는 각각이 적당한 인스턴스 변수 의 조(ISA 버스에 있어서의 port 나 irq 라고 하는 상태로)를 정의한다고 하는 것입니다.

이 정보는 구조체로서 아이 디바이스에게 줄 수 있을 수도 있었습니다만, 그렇다면, 모든 드라이버를 편집해 재컴파일 한다고 하는 작업없이는, 버스가 변수를 추가하거나 삭제하거나 하는 것은 곤란하게 됩니다. 이 작업은 vender가 공급하는 바이너리의 드라이버에서는 불가능할지도 모릅니다.

반환값

성공시에는 0 이 돌려주어져 그 이외의 경우는 적절한 에러가 돌려주어집니다.

관련 항목

device(9), driver(9)

저자

이 메뉴얼 페이지는 Doug Rabson 하지만 썼습니다.

BUS_READ_IVAR (9) June 16, 1998

tail head cat sleep
QR code linking to this page


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

Unix is a junk OS designed by a committee of PhDs.
— Dave Cutler