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.

When people say "Drive safe!" I'm like no, a safe is for keeping money, I drive car.
— Artur Bagyants