Specifications

Operating System Routines
COM$SETATTNAST
COM$SETATTNAST
Enables or disables attention ASTs.
Module
COMDRVSUB
Input
Location Contents
R3 Address of IRP
R4 Address of current PCB
R5 Address of UCB
R7 Address of listhead of AST control blocks
AP Address of $QIO system service argument list
IRP$W_CHAN I/O request channel index number
UCB$L_DLCK Address of device lock
PCB$W_ASTCNT Number of ASTs remaining in process quota
PCB$L_PID Process ID
00(AP) Address of process’s AST routine
04(AP) AST parameter
08(AP) Access mode for AST
Output
Location Contents
R0 SS$_NORMAL, SS$_EXQUOTA, or
SS$_INSFMEM
R1 and R2 Destroyed
R3 Address of IRP
R5 Address of UCB
R6, R7, R8 Destroyed
PCB$W_ASTCNT Decremented
Specified listhead Updated
Synchronization
COM$SETATTNAST must be called from code executing at IPL$_ASTDEL.
COM$SETATTNASTIPL acquires the corresponding device lock inserting the
AST into the AST queue. It returns control to the caller at IPL$_ASTDEL.
3–8