remove loop invariants from dirty(); pg_swapm is gone
[unix-history] / usr / src / sys / vax / include / pcb.h
index 9c4264d..3d4749b 100644 (file)
@@ -1,4 +1,10 @@
-/*     pcb.h   4.5     81/05/14        */
+/*
+ * Copyright (c) 1982, 1986 Regents of the University of California.
+ * All rights reserved.  The Berkeley software License Agreement
+ * specifies the terms and conditions for redistribution.
+ *
+ *     @(#)pcb.h       7.1 (Berkeley) %G%
+ */
 
 /*
  * VAX process control block
 
 /*
  * VAX process control block
@@ -38,7 +44,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 +54,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); \
        }