?????? ???????????????????????????????????? ?????????????? ???????????????????????? ?????????????? ?????????????? ?? ?????????????? Solaris Express 6/05.
???? Solaris ?????????????????????????? ?????????? ???????????????????????????? ?????????????????? ???????????????????? DDI, ?????????????????????????????? ?????? ?????????????????????? ?? ???????????? ?????????????????????? ????????????????????. ?????????? ????????, ???????????????????????????? ?????????????????? ????????????????????, ???????????????????????? ?????????????????????? (MSI). ?????????? ???????????????????? ???????????????????? ?????????????????? ?????????????????????????? ???????????????????? ?? ?????????????? ?????? ???????????????????????? ????????????????????, ?? ?????????? ?????? ?????????????????? ???????????????????? ???? ??????????????????.
?????? ???????????????????? ?????????????????????? ????????:
ddi[lowbar]intr[lowbar]add[lowbar]handler
ddi[lowbar]intr[lowbar]add[lowbar]softint
ddi[lowbar]intr[lowbar]alloc
ddi[lowbar]intr[lowbar]block[lowbar]disable
ddi[lowbar]intr[lowbar]block[lowbar]enable
ddi[lowbar]intr[lowbar]clr[lowbar]mask
ddi[lowbar]intr[lowbar]disable
ddi[lowbar]intr[lowbar]dup[lowbar]handler
ddi[lowbar]intr[lowbar]enable
ddi[lowbar]intr[lowbar]free
ddi[lowbar]intr[lowbar]get[lowbar]cap
ddi[lowbar]intr[lowbar]get[lowbar]hilevel[lowbar]pri
ddi[lowbar]intr[lowbar]get[lowbar]navail
ddi[lowbar]intr[lowbar]get[lowbar]nintrs
ddi[lowbar]intr[lowbar]get[lowbar]pending
ddi[lowbar]intr[lowbar]get[lowbar]pri
ddi[lowbar]intr[lowbar]get[lowbar]softint[lowbar]pri
ddi[lowbar]intr[lowbar]get[lowbar]supported[lowbar]types
ddi[lowbar]intr[lowbar]remove[lowbar]handler
ddi[lowbar]intr[lowbar]remove[lowbar]softint
ddi[lowbar]intr[lowbar]set[lowbar]cap
ddi[lowbar]intr[lowbar]set[lowbar]mask
ddi[lowbar]intr[lowbar]set[lowbar]pri
ddi[lowbar]intr[lowbar]set[lowbar]softint[lowbar]pri
ddi[lowbar]intr[lowbar]trigger[lowbar]softint
?????? ?????????????????? ???????? ?????????????????????? ???? ?????????????????????????? ?????????????? ?????????? ?????????????????? ?????????????????????????? ???????????????????? ???????????????????????? ?????????? ????????????????????. ???? ?????????????????????? ?????????????????? ????????????????????, ?????????????????????? ?????????????????????????? ?? ?????????? ?????????????????????? ??????????????????????????:
ddi[lowbar]add[lowbar]intr
ddi[lowbar]add[lowbar]softintr
ddi[lowbar]dev[lowbar]nintrs
ddi[lowbar]get[lowbar]iblock[lowbar]cookie
ddi[lowbar]get[lowbar]soft[lowbar]iblock[lowbar]cooki
ddi[lowbar]iblock[lowbar]cookie
ddi[lowbar]idevice[lowbar]cookie
ddi[lowbar]intr[lowbar]hilevel
ddi[lowbar]remove[lowbar]intr
ddi[lowbar]remove[lowbar]softintr
ddi[lowbar]trigger[lowbar]softintr
?????? ?????????????????? ???????????????????????????? ???????????????? ????. ???????????? "Interrupt Handlers" ?? ?????????????????????? Writing Device Drivers. ????. ?????????? ?????????????????? ???????????????????? ???????????????? ???? ?????????? ??????????????????????. ?????? ???????????????????? ???????????????? ???? ???????? ?????????????????????? ???????????????????? ?? ?????????????? 9F .