[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference mvblab::alphaserver_4100

Title:AlphaServer 4100
Moderator:MOVMON::DAVISS
Created:Tue Apr 16 1996
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:648
Total number of notes:3158

413.0. "What to do is UNIX/VMS doesn't crash cleanly.." by LANDO::CUMMINS () Thu Jan 16 1997 12:36

T.RTitleUserPersonal
Name
DateLines
413.1How to examine the contents of PAL's IMPURE/LOGOUT areasLANDO::CUMMINSThu Jan 16 1997 12:4024
413.2A brief how-to on the use of SRM console XDELTALANDO::CUMMINSThu Jan 16 1997 12:42166
413.3Using XDELTA and PAL MCHK/IMPURE area data to diagnose MCHKsLANDO::CUMMINSFri Feb 07 1997 11:10901
If the system is unable to MCHK crash dump cleanly, (e.g. see note 423.* in
this same conference), one can use console's XDELTA debugger to grab data
that would normally have been written to the operating system's crash dump
file. At the XDELTA breakpoint, type the following:

  [Q         # Enable quadword mode.
  4400/      # Display QW contents of address 4400.
  4408/      # Lean on ^J key to display subsequent locations (up to 5D00).
                     
Capture this output to a log file. Then use the following attachments to
interpret the data. Four attachments are included:

  1. A 660/670 MCHK summary overview..
  2. A memory map of PALcode's impure + MCHK logout areas.
  3. Sample INFO command output that shows sample printouts of these areas.
  4. A PAL impure/mchk definitions file (gives offset values). Valid for all
     consoles at version V2.0-3 or greater..

The MCHK areas contain data describing the last MCHK/CRD error. The IMPURE
areas contain data about the last PAL halt (error) entry. For example, a
system MCHKs, PAL builds the MCHK logout frame for the CPU that detected
the MCHK and also captures IOD error state and stuffs it in the IOD frames.
Before the system can write the crash dump file, another MCHK is taken. PAL
will then store the halt code and associated EV5 state in the IMPURE area
for each of the halting CPUs since the MCHK frames have not yet been logged
to disk.

If questions, let me know.
BC

Addresses 4400 through 5D00 correspond to PALcode's MCHK logout / impure
areas. This region of memory contains all of the CPU/IOD error state that
normally would have been written to the operating system's error log file.

To diagnose, capture this data to a log file. Then, edit the file. If a
660 MCHK, the error is one of:

  Fan/Temp Failure   - Use SHOW POWER command to check for this case, no need
                       to check the PAL logout frames.
  IOD-detected error - E.g. a top-of-memory error, etc.
  DTAG Parity Error  - Check IOD areas' WHOAMI fields for DTAG PE bit set.

If a 670, this is a synchronous MCHK, and is one of:

  EV5-detected MCHK  - E.g. uncorrectable ECC error; would want to look at
                       EI_STAT, EI_ADDR, etc.. 
  Fill Error (IOD)   - One of WHOAMIs in IOD logout area should have FE set.

The MCHK logout and impure areas are organized as follows:

  4400 +-----------------+
       |     impure      |   \
  4838 +-----------------+    CPU0
       |      MCHK       |   /
  49D8 +-----------------+
       |     impure      |   \
  4E10 +-----------------+    CPU1
       |      MCHK       |   /
  4FB0 +-----------------+
       |     impure      |   \
  53E8 +-----------------+   CPU2
       |      MCHK       |   /
  5588 +-----------------+
       |     impure      |   \
  59C0 +-----------------+   CPU3
       |      MCHK       |   /
  5B60 +-----------------+
       |      IOD0       |
  5BC0 +-----------------+
       |      IOD1       |
  5C20 +-----------------+
       |      IOD2       |
  5C80 +-----------------+
       |      IOD3       |
       +-----------------+


Sample output using console's INFO command to capture IMPURE (INFO 4) and
MCHK LOGOUT (INFO 5) data. Note: INFO 8 can be used at any time to dump the
*current* state of each IOD's error and other interesting registers. The
INFO 3, 4, and 5 commands display *saved* data as described above/below..

P00>>>info 4
                      cpu00   cpu01   cpu02   cpu03 
per_cpu impure area  00004400 000049d8 00004fb0 00005588
cns$flag             00000001 00000000 00000000 00000000 : 0000
cns$flag+4           00000000 00000000 00000000 00000000 : 0004
cns$hlt              00000000 00000000 00000000 00000000 : 0008
cns$hlt+4            00000000 00000000 00000000 00000000 : 000c
cns$gpr[0]           00000000 00000000 00000000 00000000 : 0010
cns$gpr[0]+4         00000000 00000000 00000000 00000000 : 0014
cns$gpr[1]           0000f208 00000000 00000000 00000000 : 0018
cns$gpr[1]+4         00000000 00000000 00000000 00000000 : 001c
cns$gpr[2]           00004280 00000000 00000000 00000000 : 0020
cns$gpr[2]+4         00000000 00000000 00000000 00000000 : 0024
cns$gpr[3]           00012e00 00000000 00000000 00000000 : 0028
cns$gpr[3]+4         00000000 00000000 00000000 00000000 : 002c
cns$gpr[4]           00004240 00000000 00000000 00000000 : 0030
cns$gpr[4]+4         00000000 00000000 00000000 00000000 : 0034
cns$gpr[5]           01f55980 00000000 00000000 00000000 : 0038
cns$gpr[5]+4         000000f8 00000000 00000000 00000000 : 003c
cns$gpr[6]           c4000045 00000000 00000000 00000000 : 0040
cns$gpr[6]+4         00000006 00000000 00000000 00000000 : 0044
cns$gpr[7]           1ff137b3 00000000 00000000 00000000 : 0048
cns$gpr[7]+4         00000000 00000000 00000000 00000000 : 004c
cns$gpr[8]           00006e80 00000000 00000000 00000000 : 0050
cns$gpr[8]+4         00000000 00000000 00000000 00000000 : 0054
cns$gpr[9]           00000000 00000000 00000000 00000000 : 0058
cns$gpr[9]+4         00000000 00000000 00000000 00000000 : 005c
cns$gpr[10]          000faacc 00000000 00000000 00000000 : 0060
cns$gpr[10]+4        00000000 00000000 00000000 00000000 : 0064
cns$gpr[11]          e0002000 00000000 00000000 00000000 : 0068
cns$gpr[11]+4        000000f9 00000000 00000000 00000000 : 006c
cns$gpr[12]          00000000 00000000 00000000 00000000 : 0070
cns$gpr[12]+4        00000000 00000000 00000000 00000000 : 0074
cns$gpr[13]          00000000 00000000 00000000 00000000 : 0078
cns$gpr[13]+4        00000000 00000000 00000000 00000000 : 007c
cns$gpr[14]          000faacc 00000000 00000000 00000000 : 0080
cns$gpr[14]+4        00000000 00000000 00000000 00000000 : 0084
cns$gpr[15]          80000000 00000000 00000000 00000000 : 0088
cns$gpr[15]+4        00000000 00000000 00000000 00000000 : 008c
cns$gpr[16]          00000000 00000000 00000000 00000000 : 0090
cns$gpr[16]+4        00000000 00000000 00000000 00000000 : 0094
cns$gpr[17]          00000001 00000000 00000000 00000000 : 0098
cns$gpr[17]+4        00000000 00000000 00000000 00000000 : 009c
cns$gpr[18]          00000001 00000000 00000000 00000000 : 00a0
cns$gpr[18]+4        00000000 00000000 00000000 00000000 : 00a4
cns$gpr[19]          00000400 00000000 00000000 00000000 : 00a8
cns$gpr[19]+4        00000000 00000000 00000000 00000000 : 00ac
cns$gpr[20]          00000001 00000000 00000000 00000000 : 00b0
cns$gpr[20]+4        00000000 00000000 00000000 00000000 : 00b4
cns$gpr[21]          e0000780 00000000 00000000 00000000 : 00b8
cns$gpr[21]+4        000000f9 00000000 00000000 00000000 : 00bc
cns$gpr[22]          00560004 00000000 00000000 00000000 : 00c0
cns$gpr[22]+4        00000000 00000000 00000000 00000000 : 00c4
cns$gpr[23]          00004718 00000000 00000000 00000000 : 00c8
cns$gpr[23]+4        00000000 00000000 00000000 00000000 : 00cc
cns$gpr[24]          01e00000 00000000 00000000 00000000 : 00d0
cns$gpr[24]+4        000000f8 00000000 00000000 00000000 : 00d4
cns$gpr[25]          00560004 00000000 00000000 00000000 : 00d8
cns$gpr[25]+4        00000000 00000000 00000000 00000000 : 00dc
cns$gpr[26]          00000001 00000000 00000000 00000000 : 00e0
cns$gpr[26]+4        00000000 00000000 00000000 00000000 : 00e4
cns$gpr[27]          00000000 00000000 00000000 00000000 : 00e8
cns$gpr[27]+4        00000000 00000000 00000000 00000000 : 00ec
cns$gpr[28]          00008000 00000000 00000000 00000000 : 00f0
cns$gpr[28]+4        00000000 00000000 00000000 00000000 : 00f4
cns$gpr[29]          0000583c 00000000 00000000 00000000 : 00f8
cns$gpr[29]+4        00000000 00000000 00000000 00000000 : 00fc
cns$gpr[30]          00004acc 00000000 00000000 00000000 : 0100
cns$gpr[30]+4        00000000 00000000 00000000 00000000 : 0104
cns$gpr[31]          00000000 00000000 00000000 00000000 : 0108
cns$gpr[31]+4        00000000 00000000 00000000 00000000 : 010c
cns$fpr[0]           00000000 00000000 00000000 00000000 : 0110
cns$fpr[0]+4         89000000 00000000 00000000 00000000 : 0114
cns$fpr[1]           00000000 00000000 00000000 00000000 : 0118
cns$fpr[1]+4         412e8480 00000000 00000000 00000000 : 011c
cns$fpr[2]           00000000 00000000 00000000 00000000 : 0120
cns$fpr[2]+4         00000000 00000000 00000000 00000000 : 0124
cns$fpr[3]           00000000 00000000 00000000 00000000 : 0128
cns$fpr[3]+4         00000000 00000000 00000000 00000000 : 012c
cns$fpr[4]           00000000 00000000 00000000 00000000 : 0130
cns$fpr[4]+4         00000000 00000000 00000000 00000000 : 0134
cns$fpr[5]           00000000 00000000 00000000 00000000 : 0138
cns$fpr[5]+4         00000000 00000000 00000000 00000000 : 013c
cns$fpr[6]           00000000 00000000 00000000 00000000 : 0140
cns$fpr[6]+4         00000000 00000000 00000000 00000000 : 0144
cns$fpr[7]           00000000 00000000 00000000 00000000 : 0148
cns$fpr[7]+4         00000000 00000000 00000000 00000000 : 014c
cns$fpr[8]           00000000 00000000 00000000 00000000 : 0150
cns$fpr[8]+4         00000000 00000000 00000000 00000000 : 0154
cns$fpr[9]           00000000 00000000 00000000 00000000 : 0158
cns$fpr[9]+4         00000000 00000000 00000000 00000000 : 015c
cns$fpr[10]          00000000 00000000 00000000 00000000 : 0160
cns$fpr[10]+4        7ff00000 00000000 00000000 00000000 : 0164
cns$fpr[11]          60000000 00000000 00000000 00000000 : 0168
cns$fpr[11]+4        0000003a 00000000 00000000 00000000 : 016c
cns$fpr[12]          00000000 00000000 00000000 00000000 : 0170
cns$fpr[12]+4        00000000 00000000 00000000 00000000 : 0174
cns$fpr[13]          00000000 00000000 00000000 00000000 : 0178
cns$fpr[13]+4        407d3000 00000000 00000000 00000000 : 017c
cns$fpr[14]          9999999a 00000000 00000000 00000000 : 0180
cns$fpr[14]+4        3fe99999 00000000 00000000 00000000 : 0184
cns$fpr[15]          00000000 00000000 00000000 00000000 : 0188
cns$fpr[15]+4        00000000 00000000 00000000 00000000 : 018c
cns$fpr[16]          00000000 00000000 00000000 00000000 : 0190
cns$fpr[16]+4        00000000 00000000 00000000 00000000 : 0194
cns$fpr[17]          00000000 00000000 00000000 00000000 : 0198
cns$fpr[17]+4        00000000 00000000 00000000 00000000 : 019c
cns$fpr[18]          00000000 00000000 00000000 00000000 : 01a0
cns$fpr[18]+4        00000000 00000000 00000000 00000000 : 01a4
cns$fpr[19]          00000000 00000000 00000000 00000000 : 01a8
cns$fpr[19]+4        00000000 00000000 00000000 00000000 : 01ac
cns$fpr[20]          00000000 00000000 00000000 00000000 : 01b0
cns$fpr[20]+4        00000000 00000000 00000000 00000000 : 01b4
cns$fpr[21]          00000000 00000000 00000000 00000000 : 01b8
cns$fpr[21]+4        00000000 00000000 00000000 00000000 : 01bc
cns$fpr[22]          00000000 00000000 00000000 00000000 : 01c0
cns$fpr[22]+4        00000000 00000000 00000000 00000000 : 01c4
cns$fpr[23]          00000000 00000000 00000000 00000000 : 01c8
cns$fpr[23]+4        00000000 00000000 00000000 00000000 : 01cc
cns$fpr[24]          00000000 00000000 00000000 00000000 : 01d0
cns$fpr[24]+4        00000000 00000000 00000000 00000000 : 01d4
cns$fpr[25]          00000000 00000000 00000000 00000000 : 01d8
cns$fpr[25]+4        00000000 00000000 00000000 00000000 : 01dc
cns$fpr[26]          00000000 00000000 00000000 00000000 : 01e0
cns$fpr[26]+4        00000000 00000000 00000000 00000000 : 01e4
cns$fpr[27]          00000000 00000000 00000000 00000000 : 01e8
cns$fpr[27]+4        00000000 00000000 00000000 00000000 : 01ec
cns$fpr[28]          00000000 00000000 00000000 00000000 : 01f0
cns$fpr[28]+4        00000000 00000000 00000000 00000000 : 01f4
cns$fpr[29]          00000000 00000000 00000000 00000000 : 01f8
cns$fpr[29]+4        00000000 00000000 00000000 00000000 : 01fc
cns$fpr[30]          00000000 00000000 00000000 00000000 : 0200
cns$fpr[30]+4        00000000 00000000 00000000 00000000 : 0204
cns$fpr[31]          00000000 00000000 00000000 00000000 : 0208
cns$fpr[31]+4        00000000 00000000 00000000 00000000 : 020c
cns$pt[0]            00000000 00000000 00000000 00000000 : 0218
cns$pt[0]+4          00000000 00000000 00000000 00000000 : 021c
cns$pt[1]            00000001 00000000 00000000 00000000 : 0220
cns$pt[1]+4          00000000 00000000 00000000 00000000 : 0224
cns$pt[2]            c4000045 00000000 00000000 00000000 : 0228
cns$pt[2]+4          00000006 00000000 00000000 00000000 : 022c
cns$pt[3]            00004400 00000000 00000000 00000000 : 0230
cns$pt[3]+4          00000000 00000000 00000000 00000000 : 0234
cns$pt[4]            0000f208 00000000 00000000 00000000 : 0238
cns$pt[4]+4          00000000 00000000 00000000 00000000 : 023c
cns$pt[5]            00012e00 00000000 00000000 00000000 : 0240
cns$pt[5]+4          00000000 00000000 00000000 00000000 : 0244
cns$pt[6]            00000003 00000000 00000000 00000000 : 0248
cns$pt[6]+4          00000000 00000000 00000000 00000000 : 024c
cns$pt[7]            0000003a 00000000 00000000 00000000 : 0250
cns$pt[7]+4          00000000 00000000 00000000 00000000 : 0254
cns$pt[8]            00000000 00000000 00000000 00000000 : 0258
cns$pt[8]+4          00000000 00000000 00000000 00000000 : 025c
cns$pt[9]            00000000 00000000 00000000 00000000 : 0260
cns$pt[9]+4          00000000 00000000 00000000 00000000 : 0264
cns$pt[10]           ffffff92 00000000 00000000 00000000 : 0268
cns$pt[10]+4         00000000 00000000 00000000 00000000 : 026c
cns$pt[11]           00000000 00000000 00000000 00000000 : 0270
cns$pt[11]+4         00000000 00000000 00000000 00000000 : 0274
cns$pt[12]           00004800 00000000 00000000 00000000 : 0278
cns$pt[12]+4         00000000 00000000 00000000 00000000 : 027c
cns$pt[13]           00006e80 00000000 00000000 00000000 : 0280
cns$pt[13]+4         00000000 00000000 00000000 00000000 : 0284
cns$pt[14]           00000000 00000000 00000000 00000000 : 0288
cns$pt[14]+4         00000000 00000000 00000000 00000000 : 028c
cns$pt[15]           000f0000 00000000 00000000 00000000 : 0290
cns$pt[15]+4         00000000 00000000 00000000 00000000 : 0294
cns$pt[16]           00000008 00000000 00000000 00000000 : 0298
cns$pt[16]+4         00000000 00000000 00000000 00000000 : 029c
cns$pt[17]           00000000 00000000 00000000 00000000 : 02a0
cns$pt[17]+4         00000000 00000000 00000000 00000000 : 02a4
cns$pt[18]           00000000 00000000 00000000 00000000 : 02a8
cns$pt[18]+4         00000000 00000000 00000000 00000000 : 02ac
cns$pt[19]           00004acc 00000000 00000000 00000000 : 02b0
cns$pt[19]+4         00000000 00000000 00000000 00000000 : 02b4
cns$pt[20]           00000001 00000000 00000000 00000000 : 02b8
cns$pt[20]+4         00000000 00000000 00000000 00000000 : 02bc
cns$pt[21]           00000000 00000000 00000000 00000000 : 02c0
cns$pt[21]+4         00000000 00000000 00000000 00000000 : 02c4
cns$pt[22]           00000001 00000000 00000000 00000000 : 02c8
cns$pt[22]+4         00000000 00000000 00000000 00000000 : 02cc
cns$pt[23]           00010080 00000000 00000000 00000000 : 02d0
cns$pt[23]+4         00000000 00000000 00000000 00000000 : 02d4
cns$mchkflag         00000228 00000000 00000000 00000000 : 0210
cns$mchkflag+4       00000000 00000000 00000000 00000000 : 0214
cns$shadow8          00000000 00000000 00000000 00000000 : 02d8
cns$shadow8+4        00000000 00000000 00000000 00000000 : 02dc
cns$shadow9          00007f01 00000000 00000000 00000000 : 02e0
cns$shadow9+4        00000000 00000000 00000000 00000000 : 02e4
cns$shadow10         00000000 00000000 00000000 00000000 : 02e8
cns$shadow10+4       00000000 00000000 00000000 00000000 : 02ec
cns$shadow11         00000000 00000000 00000000 00000000 : 02e8
cns$shadow11+4       00000000 00000000 00000000 00000000 : 02ec
cns$shadow12         00010080 00000000 00000000 00000000 : 02f8
cns$shadow12+4       00000000 00000000 00000000 00000000 : 02fc
cns$shadow13         b0669b6b 00000000 00000000 00000000 : 0300
cns$shadow13+4       00000000 00000000 00000000 00000000 : 0304
cns$shadow14         b0669b6b 00000000 00000000 00000000 : 0308
cns$shadow14+4       ffffffff 00000000 00000000 00000000 : 030c
cns$shadow25         00000000 00000000 00000000 00000000 : 0310
cns$shadow25+4       00000000 00000000 00000000 00000000 : 0314
cns$exc_addr         00001000 00000000 00000000 00000000 : 0318
cns$exc_addr+4       00000000 00000000 00000000 00000000 : 031c
cns$pal_base         00008000 00000000 00000000 00000000 : 0320
cns$pal_base+4       00000000 00000000 00000000 00000000 : 0324
cns$mm_stat          0000da10 00000000 00000000 00000000 : 0338
cns$mm_stat+4        00000000 00000000 00000000 00000000 : 033c
cns$va               00000000 00000000 00000000 00000000 : 0340
cns$va+4             00000000 00000000 00000000 00000000 : 0344
cns$icsr             44020000 00000000 00000000 00000000 : 0348
cns$icsr+4           000000c1 00000000 00000000 00000000 : 034c
cns$ipl              0000001f 00000000 00000000 00000000 : 0350
cns$ipl+4            00000000 00000000 00000000 00000000 : 0354
cns$ps               00000000 00000000 00000000 00000000 : 0358
cns$ps+4             00000000 00000000 00000000 00000000 : 035c
cns$itb_asn          00000000 00000000 00000000 00000000 : 0360
cns$itb_asn+4        00000000 00000000 00000000 00000000 : 0364
cns$aster            00000000 00000000 00000000 00000000 : 0368
cns$aster+4          00000000 00000000 00000000 00000000 : 036c
cns$astrr            00000000 00000000 00000000 00000000 : 0370
cns$astrr+4          00000000 00000000 00000000 00000000 : 0374
cns$isr              00400000 00000000 00000000 00000000 : 0378
cns$isr+4            00000000 00000000 00000000 00000000 : 037c
cns$ivptbr           00000000 00000000 00000000 00000000 : 0380
cns$ivptbr+4         00000000 00000000 00000000 00000000 : 0384
cns$mcsr             00000000 00000000 00000000 00000000 : 0388
cns$mcsr+4           00000000 00000000 00000000 00000000 : 038c
cns$dc_mode          00000001 00000000 00000000 00000000 : 0390
cns$dc_mode+4        00000000 00000000 00000000 00000000 : 0394
cns$maf_mode         00000080 00000000 00000000 00000000 : 0398
cns$maf_mode+4       00000000 00000000 00000000 00000000 : 039c
cns$sirr             00000000 00000000 00000000 00000000 : 03a0
cns$sirr+4           00000000 00000000 00000000 00000000 : 03a4
cns$fpcsr            00000000 00000000 00000000 00000000 : 03a8
cns$fpcsr+4          89000000 00000000 00000000 00000000 : 03ac
cns$icperr_stat      00000000 00000000 00000000 00000000 : 03b0
cns$icperr_stat+4    00000000 00000000 00000000 00000000 : 03b4
cns$pmctr            00000000 00000000 00000000 00000000 : 03b8
cns$pmctr+4          00000000 00000000 00000000 00000000 : 03bc
cns$exc_sum          00000000 00000000 00000000 00000000 : 03c0
cns$exc_sum+4        00000000 00000000 00000000 00000000 : 03c4
cns$exc_mask         00000000 00000000 00000000 00000000 : 03c8
cns$exc_mask+4       00000000 00000000 00000000 00000000 : 03cc
cns$intid            00000016 00000000 00000000 00000000 : 03d0
cns$intid+4          00000000 00000000 00000000 00000000 : 03d4
cns$dcperr_stat      00000000 00000000 00000000 00000000 : 03d8
cns$dcperr_stat+4    00000000 00000000 00000000 00000000 : 03dc
cns$sc_stat          00000000 00000000 00000000 00000000 : 03e0
cns$sc_stat+4        00000000 00000000 00000000 00000000 : 03e4
cns$sc_addr          000047cf 00000000 00000000 00000000 : 03e8
cns$sc_addr+4        ffffff00 00000000 00000000 00000000 : 03ec
cns$sc_ctl           0000f000 00000000 00000000 00000000 : 03f0
cns$sc_ctl+4         00000000 00000000 00000000 00000000 : 03f4
cns$bc_tag_addr      010d6fff 00000000 00000000 00000000 : 03f8
cns$bc_tag_addr+4    ffffff80 00000000 00000000 00000000 : 03fc
cns$ei_stat          05ffffff 00000000 00000000 00000000 : 0400
cns$ei_stat+4        fffffff0 00000000 00000000 00000000 : 0404
cns$ei_addr          5555555f 00000000 00000000 00000000 : 0408
cns$ei_addr+4        ffffff00 00000000 00000000 00000000 : 040c
cns$fill_syn         00000c0c 00000000 00000000 00000000 : 0410
cns$fill_syn+4       00000000 00000000 00000000 00000000 : 0414
cns$ld_lock          0004e17f 00000000 00000000 00000000 : 0418
cns$ld_lock+4        ffffff00 00000000 00000000 00000000 : 041c

P00>>>info 5
                      cpu00   cpu01   cpu02   cpu03 
per_cpu logout area  00004838 00004e10 000053e8 000059c0
mchk$crd_flag        00000320 00000000 00000000 00000000 : 0000
mchk$crd_flag+4      00000000 00000000 00000000 00000000 : 0004
mchk$crd_offsets     00000118 00000000 00000000 00000000 : 0008
mchk$crd_offsets+4   00001328 00000000 00000000 00000000 : 000c
mchk$crd_mchk_code   00980001 00000000 00000000 00000000 : 0010
mchk$crd_mchk_code+4 00000000 00000000 00000000 00000000 : 0014
mchk$crd_ei_stat     00000000 00000000 00000000 00000000 : 0018
mchk$crd_ei_stat+4   00000000 00000000 00000000 00000000 : 001c
mchk$crd_ei_addr     00000000 00000000 00000000 00000000 : 0020
mchk$crd_ei_addr+4   00000000 00000000 00000000 00000000 : 0024
mchk$crd_fill_syn    00000000 00000000 00000000 00000000 : 0028
mchk$crd_fill_syn+4  00000000 00000000 00000000 00000000 : 002c
mchk$crd_isr         00000000 00000000 00000000 00000000 : 0030
mchk$crd_isr+4       00000000 00000000 00000000 00000000 : 0034
mchk$crd_whoami      00000000 00000000 00000000 00000000 : 0038
mchk$crd_iic_environ 00000000 00000000 00000000 00000000 : 003c
mchk$crd_base_addr   00000000 00000000 00000000 00000000 : 0040
mchk$crd_base_addr+4 00000000 00000000 00000000 00000000 : 0044
mchk$crd_pci_rev     00000000 00000000 00000000 00000000 : 0048
mchk$crd_mc_err0     00000000 00000000 00000000 00000000 : 004c
mchk$crd_mc_err1     00000000 00000000 00000000 00000000 : 0050
mchk$crd_cap_err     00000000 00000000 00000000 00000000 : 0054
mchk$crd_mdpa_stat   00000000 00000000 00000000 00000000 : 0058
mchk$crd_mdpa_syn    00000000 00000000 00000000 00000000 : 005c
mchk$crd_mdpb_stat   04000000 00000000 00000000 00000000 : 0060
mchk$crd_mdpb_syn    00000000 00000000 00000000 00000000 : 0064
mchk$flag            00000320 00000000 00000000 00000000 : 0000
mchk$flag+4          00000000 00000000 00000000 00000000 : 0004
mchk$offsets         00000118 00000000 00000000 00000000 : 0008
mchk$offsets+4       00001328 00000000 00000000 00000000 : 000c
mchk$mchk_code       00980001 00000000 00000000 00000000 : 0010
mchk$mchk_code+4     00000000 00000000 00000000 00000000 : 0014
mchk$shadow[0]       00000000 00000000 00000000 00000000 : 0018
mchk$shadow[0]+4     00000000 00000000 00000000 00000000 : 001c
mchk$shadow[1]       00000000 00000000 00000000 00000000 : 0020
mchk$shadow[1]+4     00000000 00000000 00000000 00000000 : 0024
mchk$shadow[2]       00000000 00000000 00000000 00000000 : 0028
mchk$shadow[2]+4     00000000 00000000 00000000 00000000 : 002c
mchk$shadow[3]       00000000 00000000 00000000 00000000 : 0030
mchk$shadow[3]+4     00000000 00000000 00000000 00000000 : 0034
mchk$shadow[4]       00000000 00000000 00000000 00000000 : 0038
mchk$shadow[4]+4     00000000 00000000 00000000 00000000 : 003c
mchk$shadow[5]       00000000 00000000 00000000 00000000 : 0040
mchk$shadow[5]+4     00000000 00000000 00000000 00000000 : 0044
mchk$shadow[6]       00000000 00000000 00000000 00000000 : 0048
mchk$shadow[6]+4     00000000 00000000 00000000 00000000 : 004c
mchk$shadow[7]       00000000 00000000 00000000 00000000 : 0050
mchk$shadow[7]+4     00000000 00000000 00000000 00000000 : 0054
mchk$pt[0]           00000000 00000000 00000000 00000000 : 0058
mchk$pt[0]+4         00000000 00000000 00000000 00000000 : 005c
mchk$pt[1]           04000000 00000000 00000000 00000000 : 0060
mchk$pt[1]+4         00000000 00000000 00000000 00000000 : 0064
mchk$pt[2]           00058510 00000000 00000000 00000000 : 0068
mchk$pt[2]+4         00000000 00000000 00000000 00000000 : 006c
mchk$pt[3]           00004400 00000000 00000000 00000000 : 0070
mchk$pt[3]+4         00000000 00000000 00000000 00000000 : 0074
mchk$pt[4]           00000001 00000000 00000000 00000000 : 0078
mchk$pt[4]+4         00000000 00000000 00000000 00000000 : 007c
mchk$pt[5]           00000000 00000000 00000000 00000000 : 0080
mchk$pt[5]+4         00000000 00000000 00000000 00000000 : 0084
mchk$pt[6]           c0030008 00000000 00000000 00000000 : 0088
mchk$pt[6]+4         00000000 00000000 00000000 00000000 : 008c
mchk$pt[7]           0000001f 00000000 00000000 00000000 : 0090
mchk$pt[7]+4         00000000 00000000 00000000 00000000 : 0094
mchk$pt[8]           00000000 00000000 00000000 00000000 : 0098
mchk$pt[8]+4         00000000 00000000 00000000 00000000 : 009c
mchk$pt[9]           00000004 00000000 00000000 00000000 : 00a0
mchk$pt[9]+4         00000000 00000000 00000000 00000000 : 00a4
mchk$pt[10]          0006091c 00000000 00000000 00000000 : 00a8
mchk$pt[10]+4        00000000 00000000 00000000 00000000 : 00ac
mchk$pt[11]          00000000 00000000 00000000 00000000 : 00b0
mchk$pt[11]+4        00000000 00000000 00000000 00000000 : 00b4
mchk$pt[12]          001248d8 00000000 00000000 00000000 : 00b8
mchk$pt[12]+4        00000000 00000000 00000000 00000000 : 00bc
mchk$pt[13]          00006e80 00000000 00000000 00000000 : 00c0
mchk$pt[13]+4        00000000 00000000 00000000 00000000 : 00c4
mchk$pt[14]          00000000 00000000 00000000 00000000 : 00c8
mchk$pt[14]+4        00000000 00000000 00000000 00000000 : 00cc
mchk$pt[15]          000f0000 00000000 00000000 00000000 : 00d0
mchk$pt[15]+4        00000000 00000000 00000000 00000000 : 00d4
mchk$pt[16]          06700001 00000000 00000000 00000000 : 00d8
mchk$pt[16]+4        00000098 00000000 00000000 00000000 : 00dc
mchk$pt[17]          924025da 00000000 00000000 00000000 : 00e0
mchk$pt[17]+4        00000000 00000000 00000000 00000000 : 00e4
mchk$pt[18]          00122dc0 00000000 00000000 00000000 : 00e8
mchk$pt[18]+4        00000000 00000000 00000000 00000000 : 00ec
mchk$pt[19]          00000000 00000000 00000000 00000000 : 00f0
mchk$pt[19]+4        00000000 00000000 00000000 00000000 : 00f4
mchk$pt[20]          00000001 00000000 00000000 00000000 : 00f8
mchk$pt[20]+4        00000000 00000000 00000000 00000000 : 00fc
mchk$pt[21]          00000000 00000000 00000000 00000000 : 0100
mchk$pt[21]+4        00000000 00000000 00000000 00000000 : 0104
mchk$pt[22]          00102000 00000000 00000000 00000000 : 0108
mchk$pt[22]+4        00000000 00000000 00000000 00000000 : 010c
mchk$pt[23]          00010080 00000000 00000000 00000000 : 0110
mchk$pt[23]+4        00000000 00000000 00000000 00000000 : 0114
mchk$exc_addr        0006091c 00000000 00000000 00000000 : 0118
mchk$exc_addr+4      00000000 00000000 00000000 00000000 : 011c
mchk$exc_sum         00000000 00000000 00000000 00000000 : 0120
mchk$exc_sum+4       00000000 00000000 00000000 00000000 : 0124
mchk$exc_mask        00000000 00000000 00000000 00000000 : 0128
mchk$exc_mask+4      00000000 00000000 00000000 00000000 : 012c
mchk$pal_base        00008000 00000000 00000000 00000000 : 0130
mchk$pal_base+4      00000000 00000000 00000000 00000000 : 0134
mchk$isr             00000000 00000000 00000000 00000000 : 0138
mchk$isr+4           00000000 00000000 00000000 00000000 : 013c
mchk$icsr            46020000 00000000 00000000 00000000 : 0140
mchk$icsr+4          000000c1 00000000 00000000 00000000 : 0144
mchk$ic_perr_stat    00000000 00000000 00000000 00000000 : 0148
mchk$ic_perr_stat+4  00000000 00000000 00000000 00000000 : 014c
mchk$dc_perr_stat    00000000 00000000 00000000 00000000 : 0150
mchk$dc_perr_stat+4  00000000 00000000 00000000 00000000 : 0154
mchk$va              00124904 00000000 00000000 00000000 : 0158
mchk$va+4            00000000 00000000 00000000 00000000 : 015c
mchk$mm_stat         00014c00 00000000 00000000 00000000 : 0160
mchk$mm_stat+4       00000000 00000000 00000000 00000000 : 0164
mchk$sc_addr         0000f40f 00000000 00000000 00000000 : 0168
mchk$sc_addr+4       ffffff00 00000000 00000000 00000000 : 016c
mchk$sc_stat         00000000 00000000 00000000 00000000 : 0170
mchk$sc_stat+4       00000000 00000000 00000000 00000000 : 0174
mchk$bc_tag_addr     000f7fff 00000000 00000000 00000000 : 0178
mchk$bc_tag_addr+4   ffffff80 00000000 00000000 00000000 : 017c
mchk$ei_addr         5555555f 00000000 00000000 00000000 : 0180
mchk$ei_addr+4       ffffff00 00000000 00000000 00000000 : 0184
mchk$fill_syn        00000c0c 00000000 00000000 00000000 : 0188
mchk$fill_syn+4      00000000 00000000 00000000 00000000 : 018c
mchk$ei_stat         05ffffff 00000000 00000000 00000000 : 0190
mchk$ei_stat+4       fffffff0 00000000 00000000 00000000 : 0194
mchk$ld_lock         0004e17f 00000000 00000000 00000000 : 0198
mchk$ld_lock+4       ffffff00 00000000 00000000 00000000 : 019c

IOD: 0 base address: f9e0000000
  WHOAMI:     00002f3a PCI_REV:    06008232 ENVIRON:    00000000
  CAP_CTL:    46460ff1 HAE_MEM:    00000000 HAE_IO:     00000000
  INT_CTL:    00000003 INT_REQ:    00800000 INT_MASK0:  00250000
  INT_MASK1:  00000000 MC_ERR0:    00008000 MC_ERR1:    000e80f4
  CAP_ERR:    00000014 PCI_ERR:    00004000 MDPA_STAT:  00000000
  MDPA_SYN:   00000000 MDPB_STAT:  00000000 MDPB_SYN:   00000000

IOD: 1 base address: fbe0000000
  WHOAMI:     000000fa PCI_REV:    06007f32 ENVIRON:    00000000
  CAP_CTL:    46460ff1 HAE_MEM:    00000000 HAE_IO:     00000000
  INT_CTL:    00000003 INT_REQ:    00000000 INT_MASK0:  00000000
  INT_MASK1:  00000000 MC_ERR0:    00008000 MC_ERR1:    000e80f4
  CAP_ERR:    00000000 PCI_ERR:    00000000 MDPA_STAT:  00000000
  MDPA_SYN:   00000000 MDPB_STAT:  00000000 MDPB_SYN:   00000000

; ********************************************************************************************************************************
;  Created: 24-JAN-1997 11:07:23 by OpenVMS SDL EV1-31     
;  Source:  20-JUN-1996 13:36:21 FIRM03:[RAWHIDE.V48.REF]EV5_RAWHIDE_IMPURE.SDL; 
; ********************************************************************************************************************************
;  file:	impure.sdl
; 
;  Abstract:	PAL impure scratch area and logout area data structure definitions for
; 		Alpha firmware.
; 
; 
 
	.MACRO	$pal_impure,..EQU=<=>,..COL=<:>
IMPURE$K_REVISION'..equ'7               ;  Revision number of this file
; 
;  Structure of the processor-specific impure area
; 
cns$r0'..equ'16
cns$r1'..equ'24
cns$r2'..equ'32
cns$r3'..equ'40
cns$r4'..equ'48
cns$r5'..equ'56
cns$r6'..equ'64
cns$r7'..equ'72
cns$r8'..equ'80
cns$r9'..equ'88
cns$r10'..equ'96
cns$r11'..equ'104
cns$r12'..equ'112
cns$r13'..equ'120
cns$r14'..equ'128
cns$r15'..equ'136
cns$r16'..equ'144
cns$r17'..equ'152
cns$r18'..equ'160
cns$r19'..equ'168
cns$r20'..equ'176
cns$r21'..equ'184
cns$r22'..equ'192
cns$r23'..equ'200
cns$r24'..equ'208
cns$r25'..equ'216
cns$r26'..equ'224
cns$r27'..equ'232
cns$r28'..equ'240
cns$r29'..equ'248
cns$r30'..equ'256
cns$r31'..equ'264
cns$f0'..equ'272
cns$f1'..equ'280
cns$f2'..equ'288
cns$f3'..equ'296
cns$f4'..equ'304
cns$f5'..equ'312
cns$f6'..equ'320
cns$f7'..equ'328
cns$f8'..equ'336
cns$f9'..equ'344
cns$f10'..equ'352
cns$f11'..equ'360
cns$f12'..equ'368
cns$f13'..equ'376
cns$f14'..equ'384
cns$f15'..equ'392
cns$f16'..equ'400
cns$f17'..equ'408
cns$f18'..equ'416
cns$f19'..equ'424
cns$f20'..equ'432
cns$f21'..equ'440
cns$f22'..equ'448
cns$f23'..equ'456
cns$f24'..equ'464
cns$f25'..equ'472
cns$f26'..equ'480
cns$f27'..equ'488
cns$f28'..equ'496
cns$f29'..equ'504
cns$f30'..equ'512
cns$f31'..equ'520
cns$pt_offset'..equ'536
cns$pt0'..equ'536
cns$pt1'..equ'544
cns$pt2'..equ'552
cns$pt3'..equ'560
cns$pt4'..equ'568
cns$pt5'..equ'576
cns$pt6'..equ'584
cns$pt7'..equ'592
cns$pt8'..equ'600
cns$pt9'..equ'608
cns$pt10'..equ'616
cns$pt11'..equ'624
cns$pt12'..equ'632
cns$pt13'..equ'640
cns$pt14'..equ'648
cns$pt15'..equ'656
cns$pt16'..equ'664
cns$pt17'..equ'672
cns$pt18'..equ'680
cns$pt19'..equ'688
cns$pt20'..equ'696
cns$pt21'..equ'704
cns$pt22'..equ'712
cns$pt23'..equ'720
cns$pt24'..equ'728
cns$ipr_offset'..equ'792
cns$size'..equ'1080
pal$impure_size'..equ'1080
cns$mchksize'..equ'552
S_impure'..equ'1080
impure'..equ'0
S_cns$flag'..equ'8
cns$flag'..equ'0
S_cns$hlt'..equ'8
cns$hlt'..equ'8
S_cns$gpr'..equ'256
cns$gpr'..equ'16
S_cns$fpr'..equ'256
cns$fpr'..equ'272
S_cns$mchkflag'..equ'8
cns$mchkflag'..equ'528
S_cns$pt'..equ'192
cns$pt'..equ'536
S_cns$shadow8'..equ'8
cns$shadow8'..equ'728
S_cns$shadow9'..equ'8
cns$shadow9'..equ'736
S_cns$shadow10'..equ'8
cns$shadow10'..equ'744
S_cns$shadow11'..equ'8
cns$shadow11'..equ'752
S_cns$shadow12'..equ'8
cns$shadow12'..equ'760
S_cns$shadow13'..equ'8
cns$shadow13'..equ'768
S_cns$shadow14'..equ'8
cns$shadow14'..equ'776
S_cns$shadow25'..equ'8
cns$shadow25'..equ'784
S_cns$exc_addr'..equ'8
cns$exc_addr'..equ'792
S_cns$pal_base'..equ'8
cns$pal_base'..equ'800
S_cns$hirr'..equ'8
cns$hirr'..equ'808                      ;  EV4 Hacks start here - kernel.c
S_cns$hier'..equ'8
cns$hier'..equ'816                      ;  end here
S_cns$mm_stat'..equ'8
cns$mm_stat'..equ'824
S_cns$va'..equ'8
cns$va'..equ'832
S_cns$icsr'..equ'8
cns$icsr'..equ'840
S_cns$ipl'..equ'8
cns$ipl'..equ'848
S_cns$ps'..equ'8
cns$ps'..equ'856                        ;  Ibox current mode
S_cns$itb_asn'..equ'8
cns$itb_asn'..equ'864
S_cns$aster'..equ'8
cns$aster'..equ'872
S_cns$astrr'..equ'8
cns$astrr'..equ'880
S_cns$isr'..equ'8
cns$isr'..equ'888
S_cns$ivptbr'..equ'8
cns$ivptbr'..equ'896
S_cns$mcsr'..equ'8
cns$mcsr'..equ'904
S_cns$dc_mode'..equ'8
cns$dc_mode'..equ'912
S_cns$maf_mode'..equ'8
cns$maf_mode'..equ'920
S_cns$sirr'..equ'8
cns$sirr'..equ'928
S_cns$fpcsr'..equ'8
cns$fpcsr'..equ'936
S_cns$icperr_stat'..equ'8
cns$icperr_stat'..equ'944
S_cns$pmctr'..equ'8
cns$pmctr'..equ'952
S_cns$exc_sum'..equ'8
cns$exc_sum'..equ'960
S_cns$exc_mask'..equ'8
cns$exc_mask'..equ'968
S_cns$intid'..equ'8
cns$intid'..equ'976
S_cns$dcperr_stat'..equ'8
cns$dcperr_stat'..equ'984
S_cns$sc_stat'..equ'8
cns$sc_stat'..equ'992
S_cns$sc_addr'..equ'8
cns$sc_addr'..equ'1000
S_cns$sc_ctl'..equ'8
cns$sc_ctl'..equ'1008
S_cns$bc_tag_addr'..equ'8
cns$bc_tag_addr'..equ'1016
S_cns$ei_stat'..equ'8
cns$ei_stat'..equ'1024
S_cns$ei_addr'..equ'8
cns$ei_addr'..equ'1032
S_cns$fill_syn'..equ'8
cns$fill_syn'..equ'1040
S_cns$ld_lock'..equ'8
cns$ld_lock'..equ'1048
S_cns$bc_ctl'..equ'8
cns$bc_ctl'..equ'1056                   ;  shadow of on chip bc_ctl
S_cns$pmctr_ctl'..equ'8
cns$pmctr_ctl'..equ'1064                ;  saved frequency select info for pmctr
S_cns$bc_config'..equ'8
cns$bc_config'..equ'1072                ;   shadow of on chip bc_config
PMCTR_CTL$V_SPROCESS'..equ'0
PMCTR_CTL$S_FRQ2'..equ'2
PMCTR_CTL$V_FRQ2'..equ'4
PMCTR_CTL$S_FRQ1'..equ'2
PMCTR_CTL$V_FRQ1'..equ'6
PMCTR_CTL$S_FRQ0'..equ'2
PMCTR_CTL$V_FRQ0'..equ'8
PMCTR_CTL$S_CTL2'..equ'2
PMCTR_CTL$V_CTL2'..equ'10
PMCTR_CTL$S_CTL1'..equ'2
PMCTR_CTL$V_CTL1'..equ'12
PMCTR_CTL$S_CTL0'..equ'2
PMCTR_CTL$V_CTL0'..equ'14
; 
;  EV4 Hacks to make builds work.
; 
PT$_IMPURE'..equ'3                      ;  entry.c
PT$_MCES'..equ'16                       ;  ipr_driver.c
PT$_WHAMI'..equ'16                      ;  ipr_driver.c
PT$_SCC'..equ'10                        ;  entry.c
PT$_PRBR'..equ'18                       ;  ipr_driver.c
PT$_PTBR'..equ'20                       ;  alphamm.c
PT$_L3VIRT'..equ'21                     ;  boot.c
PT$_SCBB'..equ'22                       ;  ipr_driver.c
PT$_PCBB'..equ'23                       ;  hwrpb.c
PT$_ICCSR'..equ'2                       ;  entry.c
PT$_INTTABLE'..equ'8                    ;  entry.c
PT$_PS'..equ'9                          ;  hwrpb.ca
PT$_UNQ'..equ'11                        ;  entry.c
PT$_INTMASK'..equ'30                    ;  entry.c
S_PALVERSION'..equ'8
PALVERSION'..equ'0
minor'..equ'0                           ;  ev_driver.c
major'..equ'1
is_v'..equ'2
xxx'..equ'4
max_cpu'..equ'6
	.ENDM
 
	.MACRO	$pal_logout,..EQU=<=>,..COL=<:>
; 
;  Start definition of Corrected Error Frame
; 
mchk$crd_cpu_base'..equ'24
mchk$crd_sys_base'..equ'56
mchk$crd_size'..equ'112
S_crd_logout'..equ'112
crd_logout'..equ'0
S_mchk$crd_flag'..equ'8
mchk$crd_flag'..equ'0
S_mchk$crd_offsets'..equ'8
mchk$crd_offsets'..equ'8
;  Pal-specific information	
S_mchk$crd_mchk_code'..equ'8
mchk$crd_mchk_code'..equ'16
;  CPU-specific information
S_mchk$crd_ei_stat'..equ'8
mchk$crd_ei_stat'..equ'24
S_mchk$crd_ei_addr'..equ'8
mchk$crd_ei_addr'..equ'32
S_mchk$crd_fill_syn'..equ'8
mchk$crd_fill_syn'..equ'40
S_mchk$crd_isr'..equ'8
mchk$crd_isr'..equ'48
;  System-specific information
mchk$crd_whoami'..equ'56
mchk$crd_iic_environ'..equ'60
S_mchk$crd_base_addr'..equ'8
mchk$crd_base_addr'..equ'64
mchk$crd_pci_rev'..equ'72
mchk$crd_mc_err0'..equ'76
mchk$crd_mc_err1'..equ'80
mchk$crd_cap_err'..equ'84
mchk$crd_mdpa_stat'..equ'88
mchk$crd_mdpa_syn'..equ'92
mchk$crd_mdpb_stat'..equ'96
mchk$crd_mdpb_syn'..equ'100
S_mchk$crd_rsvd2'..equ'8
mchk$crd_rsvd2'..equ'104
; 
;  Start definition of Machine check logout Frame
; 
mchk$iod_size'..equ'96
S_iod_logout'..equ'96
iod_logout'..equ'0
S_mchk$base_addr'..equ'8
mchk$base_addr'..equ'0
mchk$whoami'..equ'8
mchk$valid_bits'..equ'12
mchk$pci_rev'..equ'16
mchk$cap_ctrl'..equ'20
mchk$hae_mem'..equ'24
mchk$hae_io'..equ'28
mchk$int_ctl'..equ'32
mchk$int_req'..equ'36
mchk$int_mask0'..equ'40
mchk$int_mask1'..equ'44
mchk$mc_err0'..equ'48
mchk$mc_err1'..equ'52
mchk$cap_err'..equ'56
mchk$iic_environ'..equ'60
mchk$pci_err1'..equ'64
mchk$mdpa_stat'..equ'68
mchk$mdpa_syn'..equ'72
mchk$mdpb_stat'..equ'76
mchk$mdpb_syn'..equ'80
S_mchk$rsvd'..equ'12
mchk$rsvd'..equ'84
mchk$cpu_base'..equ'280
mchk$sys_base'..equ'416
mchk$sys_ipr1'..equ'416                 ;  Holder for system-specific stuff
mchk$size'..equ'416
mchk$crd_base'..equ'0
mchk$mchk_base'..equ'0
pal$logout_area'..equ'1080
pal$logout_base'..equ'1080
pal$logout_specific_size'..equ'416
S_logout'..equ'416
logout'..equ'0
S_mchk$flag'..equ'8
mchk$flag'..equ'0
S_mchk$offsets'..equ'8
mchk$offsets'..equ'8
;  Pal-specific information
S_mchk$mchk_code'..equ'8
mchk$mchk_code'..equ'16
S_mchk$shadow'..equ'64
mchk$shadow'..equ'24
S_mchk$pt'..equ'192
mchk$pt'..equ'88
;  CPU-specific information
S_mchk$exc_addr'..equ'8
mchk$exc_addr'..equ'280
S_mchk$exc_sum'..equ'8
mchk$exc_sum'..equ'288
S_mchk$exc_mask'..equ'8
mchk$exc_mask'..equ'296
S_mchk$pal_base'..equ'8
mchk$pal_base'..equ'304
S_mchk$isr'..equ'8
mchk$isr'..equ'312
S_mchk$icsr'..equ'8
mchk$icsr'..equ'320
S_mchk$ic_perr_stat'..equ'8
mchk$ic_perr_stat'..equ'328
S_mchk$dc_perr_stat'..equ'8
mchk$dc_perr_stat'..equ'336
S_mchk$va'..equ'8
mchk$va'..equ'344
S_mchk$mm_stat'..equ'8
mchk$mm_stat'..equ'352
S_mchk$sc_addr'..equ'8
mchk$sc_addr'..equ'360
S_mchk$sc_stat'..equ'8
mchk$sc_stat'..equ'368
S_mchk$bc_tag_addr'..equ'8
mchk$bc_tag_addr'..equ'376
S_mchk$ei_addr'..equ'8
mchk$ei_addr'..equ'384
S_mchk$fill_syn'..equ'8
mchk$fill_syn'..equ'392
S_mchk$ei_stat'..equ'8
mchk$ei_stat'..equ'400
S_mchk$ld_lock'..equ'8
mchk$ld_lock'..equ'408
;  System-specific information
	.ENDM
 
	.MACRO	$pal_def,..EQU=<=>,..COL=<:>
PAL$PAL_BASE'..equ'32768
PAL$PAL_SIZE'..equ'32768
PAL$OSFPAL_BASE'..equ'81920
PAL$OSFPAL_SIZE'..equ'24576
PAL$IPL_TABLE_BASE'..equ'0
PAL$HWRPB_BASE'..equ'8192
PAL$HWRPB_SIZE'..equ'8192
PAL$IMPURE_BASE'..equ'16384
IMPURE$CPU_TYPE_OFFSET'..equ'272
PAL$ENTER_CONSOLE_PTR'..equ'16960
PAL$ENTER_OSF'..equ'17024
PAL$IOD_MASK'..equ'17152
PAL$PRIMARY'..equ'17168
PAL$DECOMP_BASE'..equ'69632
PAL$CONSOLE_BASE'..equ'106496
PAL$IMPURE_COMMON_SIZE'..equ'1024
PAL$IMPURE_SPECIFIC_SIZE'..equ'1496
PAL$IOD_COMMON_LOGOUT'..equ'23392
PAL$IOD_LOGOUT_SIZE'..equ'384
PAL$INTR_DATA_BASE'..equ'24576
SLOT$_PAL_LOGOUT'..equ'18488
SLOT$_PAL_LOGOUT_LEN'..equ'1496
IMPURE$PCB_OFFSET'..equ'16
	.ENDM