Specifications

IOC$CRAM_IO routine, 3–19, 3–88
IOC$DEALLOCATE_CRAM routine, 1–20, 3–90
IOC$DIAGBUFILL routine, 1–37, 1–49, 3–91
IOC$GL_CRBTMOUT, 1–28
IOC$GL_DEVLIST, 1–34
IOC$GL_MUTEX, 4–6
IOC$GW_MAXBUF, 3–24, 3–26
IOC$INITIATE routine, 1–37, 1–47, 1–91, 1–92,
1–94, 3–33, 3–45, 3–91, 3–92, 3–132, 4–17
IOC$IOPOST routine, 1–48, 1–49, 1–50, 3–94
unlocking process buffers, 3–148
IOC$LOADALTMAP routine, 2–44, 3–96
IOC$LOADMBAMAP routine, 2–45, 3–98
IOC$LOADTCMAP_DMAN routine, 3–99
IOC$LOADTCMAP_DMA routine, 3–99
IOC$LOADUBAMAPA routine, 3–101
IOC$LOADUBAMAP routine, 1–32, 2–46, 3–101
IOC$LOADVMEMAP_DMAN routine, 3–103
IOC$LOADVMEMAP_DMA routine, 3–103
IOC$LOADVMEMAP_PIO routine, 3–105
IOC$LOADXBIMAP routine, 3–107
IOC$MNTVER routine, 1–37
IOC$MOVFRUSER2 routine, 3–108
IOC$MOVFRUSER routine, 2–21, 3–108
IOC$MOVTOUSER2 routine, 3–110
IOC$MOVTOUSER routine, 2–21, 3–110
IOC$PURGDATAP routine, 1–32, 2–50, 3–112
IOC$RELALTMAP routine, 1–10, 1–87, 2–53,
3–114
IOC$RELCHAN routine, 1–27, 1–43, 1–87, 2–54,
3–116, 3–132
called by IOC$WFIRLCH, 3–145
IOC$RELDATAP routine, 1–8, 1–10, 1–87, 2–55,
3–117
IOC$RELMAPREG routine, 1–9, 1–31, 1–32,
1–33, 1–87, 2–56, 3–119
IOC$RELSCHAN routine, 1–27, 1–28, 1–43,
2–57, 3–121
IOC$RELTCMAP_DMA routine, 3–122
IOC$RELVMEMAP_DMA routine, 3–124
IOC$RELVMEMAP_PIO routine, 3–126
IOC$RELXBIMAP routine, 3–128
IOC$REQALTMAP routine, 1–10, 1–87, 2–58,
3–129
IOC$REQALTMA routine, 3–72
IOC$REQCOM routine, 1–37, 1–45, 1–48, 1–91,
1–92, 1–94, 1–96, 2–59, 3–15, 3–131, 4–17
IOC$REQDATAPNW routine, 3–133
IOC$REQDATAP routine, 1–8, 1–10, 1–32, 1–87,
2–60, 3–133
IOC$REQMAPREG routine, 1–9, 1–31, 1–32,
1–33, 1–87, 2–61, 3–135
IOC$REQPCHANH routine, 1–27, 1–43, 1–87,
2–62, 3–137
IOC$REQPCHANL routine, 1–27, 1–43, 1–87,
2–62, 3–137
IOC$REQSCHANH routine, 1–27, 1–28, 1–43,
2–63, 3–137
IOC$REQSCHANL routine, 1–27, 1–28, 1–43,
1–87, 2–63, 3–137
IOC$REQXBIMAP routine, 3–139
IOC$RETURN routine, 2–13, 3–141
IOC$SEARCHDEV routine, 1–88
IOC$VERIFYCHAN routine, 3–142
IOC$WFIKPCH routine, 1–87, 1–92, 1–93, 3–143
IOC$WFIRLCH routine, 1–92, 1–93, 3–143
IOFORK macro, 2–43, 3–35
IOSB (I/O status block), 1–46, 1–48, 3–7, 3–12,
3–95, 3–132
IPL$_ASTDEL, 3–12, 3–14, 3–37, 3–40, 3–43,
3–44, 3–47, 3–50, 3–56, 3–57, 3–63, 3–69,
3–95, 3–142, 3–153, 3–155, 3–156, 4–6, 4–11
IPL$_EMB, 3–10
IPL$_IOPOST, 3–7, 3–12, 3–29, 3–95, 3–132
IPL$_MAILBOX, 3–59, 3–68
IPL$_POOL, 3–16
IPL$_POWER, 4–8, 4–10
IPL$_QUEUEAST, 3–4, 3–5
IPL$_RESCHED, 2–32, 3–150, 3–152
IPL$_TIMER, 3–34, 3–55
IPL (interrupt priority level)
See also Device IPL, Fork IPL
lowering, 2–102, 3–30, 3–35
modifying, 2–17 to 2–18, 2–19 to 2–20, 2–28,
2–29, 2–34 to 2–35, 2–36, 2–47, 2–65, 2–101
raising, 2–48, 2–65
saving, 2–17, 2–34, 2–47, 2–64
IRP$B_CARCON, 1–48, 3–38, 3–48, 3–62
IRP$B_PRI, 3–31
IRP$L_BCNT, 3–38, 3–41, 3–48, 3–50, 3–53,
3–62, 3–63, 3–66, 3–92, 3–93, 3–94
IRP$L_DIAGBUF, 3–91, 3–92, 3–93
IRP$L_IOST2, 3–38, 3–48, 3–62
IRP$L_KEYDESC, 3–94
IRP$L_MEDIA, 1–48, 3–43, 3–58, 3–69
IRP$L_PID, 3–87, 4–5
IRP$L_SVAPTE, 3–38, 3–41, 3–48, 3–53, 3–62,
3–66, 3–92, 3–93
IRP$V_BUFIO, 3–94
IRP$V_DIAGBUF, 3–91, 3–92, 3–93, 3–94
IRP$V_EXTEND, 3–94
IRP$V_FUNC, 3–38, 3–41, 3–48, 3–51, 3–53
IRP$V_KEY, 3–94
IRP$V_MBXIO, 3–94
IRP$V_PHYSIO, 3–94
IRP$W_BOFF, 3–38, 3–41, 3–48, 3–53, 3–62,
3–66, 3–92, 3–93, 3–94
IRP$W_CHAN, 3–87, 4–5
IRP (I/O request packet), 1–44 to 1–49
current, 1–91
deallocation, 3–95
dequeuing from UCB, 1–45
insertion in pending-I/O queue, 3–31, 3–32
size, 1–44
Index–8