add basic data types
[unix-history] / usr / src / sys / vax / include / pcb.h
index 9c4264d..92958af 100644 (file)
@@ -1,4 +1,11 @@
-/*     pcb.h   4.5     81/05/14        */
+/*-
+ * Copyright (c) 1982, 1986 The Regents of the University of California.
+ * All rights reserved.
+ *
+ * %sccs.include.proprietary.c%
+ *
+ *     @(#)pcb.h       7.2 (Berkeley) %G%
+ */
 
 /*
  * VAX process control block
 
 /*
  * VAX process control block
@@ -38,7 +45,7 @@ struct pcb
        int     pcb_szpt;       /* number of pages of user page table */
        int     pcb_cmap2;
        int     *pcb_sswap;
        int     pcb_szpt;       /* number of pages of user page table */
        int     pcb_cmap2;
        int     *pcb_sswap;
-       int     pcb_sigc[3];
+       int     pcb_sigc[5];
 };
 
 #define        AST_NONE        0x04000000      /* ast level */
 };
 
 #define        AST_NONE        0x04000000      /* ast level */
@@ -48,15 +55,14 @@ struct pcb
 #define        ASTLVL_USER     3
 
 #define        AST_CLR         0x07000000
 #define        ASTLVL_USER     3
 
 #define        AST_CLR         0x07000000
+#define        PME_CLR         0x80000000
 
 #define        aston() \
        { \
 
 #define        aston() \
        { \
-               u.u_pcb.pcb_p0lr = (u.u_pcb.pcb_p0lr &~ AST_CLR) | AST_USER; \
                mtpr(ASTLVL, ASTLVL_USER); \
        }
 
 #define        astoff() \
        { \
                mtpr(ASTLVL, ASTLVL_USER); \
        }
 
 #define        astoff() \
        { \
-               u.u_pcb.pcb_p0lr = (u.u_pcb.pcb_p0lr &~ AST_CLR) | AST_NONE; \
                mtpr(ASTLVL, ASTLVL_NONE); \
        }
                mtpr(ASTLVL, ASTLVL_NONE); \
        }