1 /* Begin include file pc_check_tables_info.incl.pl1 */
 2 /* format: style3,indcomtxt,idind25 */
 3 
 4 /**** This include file is the driver for pv_check_tables_.
 5       It is used by pc_recover_sst and various user ring
 6       analysis tools to
 7 
 8       1) report on the state of an SST/CoreMap.
 9       2) Make repairs for emergency shutdown.
10 
11       BIM 84-01-10 */
12 
13 declare   check_tables_info_ptr    pointer;
14 declare   1 check_tables_info      aligned based (check_tables_info_ptr),
15             2 version              char (8) aligned,
16             2 system_type          fixed bin,
17             2 flags                aligned,
18               3 report_error_counts
19                                    bit (1) unaligned,       /* total errors found */
20               3 report_errors      bit (1) unaligned,       /* report each error */
21               3 report_statistics  bit (1) unaligned,       /* totals of CME's, PTW's, and ASTE's in interesting states */
22               3 report_state       bit (1) unaligned,       /* things interrupted */
23               3 recover_errors     bit (1) unaligned,       /* you are pc_recover_sst,
24                                                                and you should fix things,
25                                                                calling page control etc. */
26               3 errors_found       bit (1) unaligned,       /* OUTPUT */
27               3 pad                bit (32) unaligned,      /* someday, maybe show whole works */
28             2 sst_ptr              pointer,
29             2 core_map_ptr         pointer,
30             2 pvt_ptr              pointer,
31             2 pad_ptr              (7) pointer,             /* future expansion */
32             2 report               entry options (variable),/* ioa */
33             2 display_cme          entry (pointer),/* (cmep) show a CME */
34             2 display_ptw          entry (pointer),/* (ptwp) show a PTW */
35             2 display_aste         entry (pointer),/* (astep) show ASTE (not page table) */
36             2 display_pvname       entry (fixed bin) returns (char (32)), /* pvname = (pxtx) */
37             2 display_ptr          entry (pointer) returns (char (*)), /* ptrname = (ctip, ptr); */
38             2 pad_entries          (5) entry;
39 
40 declare   PC_CHECK_TABLES_INFO_VERSION_1
41                                    char (8) aligned init ("pcct0001") int static options (constant);
42 
43 /* End include file pc_check_tables_info.incl.pl1 */