.th pseudo_int_vector IIa 4/21/86
.sh NAME
pseudo_int_vector \- pseudo-interrupt vector
.sh SYNOPSIS
.nf
 pseudo_int_vector = RECORD
             interrupted_pc          : cardinal; 
             interrupted_ps          : cardinal; 
             interrupted_p_level     : cardinal; 
             int_msg                 : ipc_block;
             new_pc                  : cardinal; 
             new_ps                  : cardinal  
 END;
.fi
.sh DESCRIPTION
.lp 18 12
.In interrupted_pc
.br
pc of process when (before) pseudo-interrupt was asserted
.s3
.lp 18 12
.In interrupted_ps
.br
ps of process when (before) pseudo-interrupt was asserted
.s3
.lp 18 12
.In interrupted_p_level
.br
pseudo-interrupt level of process when (before) pseudo-interrupt was asserted
.s3
.lp 18 12
.In int_msg
pseudo-interrupt message
.s3
.lp 18 12
.In new_pc
pc of process after pseudo-interrupt was asserted
.s3
.lp 18 12
.In new_ps
ps of process after pseudo-interrupt asserted
.i0
.s3
.s3
.nf
pseudo interrupt levels :

    base_lev   = 0;         (* reserved             *)
    ipc_lev    = 1;         (* IPC pseudo int       *)
    time_lev   = 2;         (* timer pseudo int     *)
    sig_lev    = 3;         (* K_signal pseudo int  *)
    io_lev     = 4;         (* I/O pseudo int       *)
    hard_lev   = 5;         (* hardware pseudo int  *)
.fi
.sh "SEE ALSO"
K_post(II),
K_receive(II),
K_set_pil(II),
K_signal(II),
