1 /* BEGIN INCLUDE FILE ... sdw.incl.pl1 ... last modified 12 May 1976 */
 2 
 3 dcl  sdwp ptr;
 4 
 5 dcl 1 sdw based (sdwp) aligned,                             /* Segment Descriptor Word */
 6 
 7    (2 add bit (24),                                         /* main memory address of page table */
 8     2 (r1, r2, r3) bit (3),                                 /* ring brackets for the segment */
 9     2 df bit (1),                                           /* directed fault bit (0 => fault) */
10     2 df_no bit (2),                                        /* directed fault number */
11 
12     2 pad1 bit (1),
13     2 bound bit (14),                                       /* boundary field (in 16 word blocks) */
14     2 access,                                               /* access bits */
15       3 read bit (1),                                       /* read permission bit */
16       3 execute bit (1),                                    /* execute permission bit */
17       3 write bit (1),                                      /* write permission bit */
18       3 privileged bit (1),                                 /* privileged bit */
19     2 unpaged bit (1),                                      /* segment is unpaged if this is 1 */
20     2 entry_bound_sw bit (1),                               /* if this is 0 the entry bound is checked by hardware */
21     2 cache bit (1),                                        /* cache enable bit */
22     2 entry_bound bit (14)) unaligned;                      /* entry bound */
23 
24 dcl 1 sdwa (0: 1) based (sdwp) aligned like sdw;            /* SDW array (descriptor segment) */
25 
26 /* END INCLUDE FILE  sdw.incl.pl1 */