1 /*        BEGIN INCLUDE FILE amu_process_info.incl.pl1      */
 2 
 3 /* This structure describes information about a single process in an address
 4    translation. It is only relevant for translations involving the online system
 5    or an FDUMP. */
 6 
 7 dcl 1 process_info aligned based (amu_info.process_info_ptr), /* information about a single process */
 8     2 pid bit (36) aligned,                                 /* process_id of this process */
 9     2 address_map_ptr pointer unaligned,                    /* pointer to address map */
10     2 idx fixed bin,                                        /* index of process in FDUMP, or apte index if online */
11     2 state fixed bin,                                      /* state, from the APTE -- only good for FDUMP */
12 
13     2 dbr fixed bin (71),                                   /* DBR of this process */
14 
15     2 apte aligned,                                         /* pointer to this process's APTE */
16       3 foreign_ptr pointer unaligned,
17       3 local_ptr pointer unaligned,
18     2 prds aligned like process_info.apte,                  /* and PRDS, IFF it has one (is running) -- volatile */
19     2 dseg aligned like process_info.apte,                  /* DSEG -- These values must be constantly recalculated */
20     2 pds aligned like process_info.apte,                   /* PDS --- for an online process, if phcs transparency */
21     2 kst aligned like process_info.apte,                   /* KST --- is not in use. */
22 
23     2 dump_segx,                                            /* index of first and last seg belonging to this */
24       3 first fixed bin,                                    /* process in bos_dump.seg_array, or zero if none */
25       3 last fixed bin,                                     /* this information is only valid for a process in a dump */
26 
27     2 pad1 fixed bin;
28 
29 /*        END INCLUDE FILE amu_process_info.incl.pl1        */