[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
Title: | CSGUK_SYSTEMS |
Notice: | No restrictions on keyword creation |
Moderator: | KERNEL::ADAMS |
|
Created: | Wed Mar 01 1989 |
Last Modified: | Thu Nov 28 1996 |
Last Successful Update: | Fri Jun 06 1997 |
Number of topics: | 242 |
Total number of notes: | 1855 |
148.0. "Procedure to locate memory errors in a VMS 6000 system" by KERNEL::TRAVELL (John T, UK_Remote_Services_Support) Mon Feb 17 1992 07:57
*****************************************************************************
62/63xx Example. (Pre Version 5.4)
_____________________________________________________________________________
Under SDA do the following command:
SDA> search/length=word/step=byte sysloa;f000 427e
Searching from 8xxxxxxx to 8xxxxxxx in BYTE steps for 427E...
Match at 80AD20F6 ---
|
SDA>e/i 80AD20F6 <---
-----> 80AD20F6: MOVAQ 80AD3F46[R2],R3
|
------- The key to look for is the instruction type of MOVAQ,
the index mode off of R2, and the destination of R3.
SDA>e 80AD3F46;100
00000000 00000001 000000B0 38F2DFA0 .sso8o.............
00000000 00000002 000000B0 38f2DFA3 #sso8o.............
00000000 00000003 00000052 38381B70 p.88R..............
00000000 00000001 00000052 383C99F3 o.<8R..............
00000000 00000001 00000052 382C9050 P.,8R..............
00000000 00000001 00000052 383C1C73 s.<8R..............
00000000 00000C44 0000004A 40E602E4 [email protected].........
00000000 0000107A 0000004A 40E602E7 [email protected].........
00000000 00000093 0000004A 40E602E5 a.ae@J.............
Format of CRD footprint
for 62x0/63x0 (Pre Version 5.4)
+-+---------+--------------------------+
|0| Node ID | Bits 3-29 MECEA register |
+-+---------+--------------------------+
3 3 2 2 0 <----- Bit numbers
1 0 7 6
^--------------------------------- ********** Note **********
+---------------------+----------------+ The Node ID field in the
| | Bits 0-7 MECER | first longword is not on a
+---------------------+----------------+ byte boundry and is not
| count of CRDs | easily seen without breaking
+--------------------------------------+ down the bits!
| flags for this footprint |
+--------------------------------------+
In the example above the first entry would decode as follows:
00000000 00000001 000000B0 38F2DFA0 .sso8o.............
| | | |
count of CRDs = 1 <-- | | |
Bits 0-7 MECER = B0 <-------- | |
Node ID = 7 <---------------------- |
Bits 3-29 MECEA register = 0F2DFA0 <---
*****************************************************************************
62/63xx Example. (Post Version 5.4)
_____________________________________________________________________________
Under SDA do the following command:
SDA> search/length=word/step=byte sysloa;f000 439e
Searching from 80CC2760 to 80CD1760 in BYTE steps for 439E...
Match at 80CC59FA -----
Match at 80CC5A30 |
Match at 80CCFAE6 |
Match at 80CCFB53 |
SDA> e/i 80cc59fa <----
-----> 80CC59FA: MOVAB @80CC5ADC[R3],R4
|
|
------ This is a code change from VMS 5.3 and below. It is now a
MOVAB @XXXXXXXX[R3],R4. The first match should be the correct
instruction. The key to look for is the instruction type of MOVAB,
the index mode off of R3, and the destination of R4.
SDA> ex @80cc5adc;100
00000003 06819BE0 06819BE0 000B00AB �...�...�....... 80A523E0
00000000 00000000 00000000 00000001 ................ 80A523F0
Zeros suppressed from 80A52400 through 80A524DF
In the example above the entry would decode as follows -----
|
Format of CRD footprint |
31 0 |
+--------------------------------------+ |
| Primary footprint |->| 000B00AB <--
+--------------------------------------+ |
| Lowest detected address | | 06819BE0
+--------------------------------------+ |
| Highest detected address | | 06819BE0
+--------------------------------------+ |
| Count of CRD's | | 00000003
+--------------------------------------+ |
| flags for this footprint | | 00000001
+--------------------------------------+ |
|
Format of Primary Footprint |
15 0 |
+--------------------------------------+ |
| ECC syndrome bits |<-| 00AB
+--------------------------------------+
| FRU id | 000B (XMI Node #)
+--------------------------------------+
*****************************************************************************
64xx Example. (Pre Version 5.4)
_____________________________________________________________________________
Under SDA do the following command:
SDA> search/length=word/step=byte sysloa;f000 439e
Searching from 80CC2760 to 80CD1760 in BYTE steps for 439E...
Match at 80CC59FA -----
Match at 80CC5A30 |
Match at 80CCFAE6 |
Match at 80CCFB53 |
SDA> e/i 80cc59fa <----
-----> 80CC59FA: MOVAB 80CC5ADC[R3],R4
|
|
------ The key to look for is the instruction type of MOVAB,
the index mode off of R3, and the destination of R4.
SDA> ex 80cc5adc;100
00000003 06819BE0 06819BE0 000B00AB �...�...�....... 80CC5ADC
00000000 00000000 00000000 00000001 ................ 80CC5AEC
Zeros suppressed from 80CC5AFC through 80CC5B7C
In the example above the entry would decode as follows -----
|
Format of CRD footprint |
31 0 |
+--------------------------------------+ |
| Primary footprint |->| 000B00AB <--
+--------------------------------------+ |
| Lowest detected address | | 06819BE0
+--------------------------------------+ |
| Highest detected address | | 06819BE0
+--------------------------------------+ |
| Count of CRD's | | 00000003
+--------------------------------------+ |
| flags for this footprint | | 00000001
+--------------------------------------+ |
|
Format of Primary Footprint |
15 0 |
+--------------------------------------+ |
| ECC syndrome bits |<-| 00AB
+--------------------------------------+
| FRU id | 000B (XMI Node #)
+--------------------------------------+
*****************************************************************************
64xx (Post Version 5.4) and 65/66xx (All Versions) Example.
_____________________________________________________________________________
Under SDA do the following command:
SDA> search/length=word/step=byte sysloa;f000 439e
Searching from 809FE0A0 to 80A0D0A0 in BYTE steps for 439E...
Match at 80A01852 -----
Match at 80A01888 |
Match at 80A04F10 |
Match at 80A06334 |
Match at 80A067B8 |
Match at 80A06828 |
Match at 80A068F0 |
Match at 80A080D8 |
Match at 80A08117 |
Match at 80A081CC |
Match at 80A085D7 |
SDA> e/i 80a01852 <----
-----> 80A01852: MOVAB @80A01934[R3],R4
|
|
------ This is a code change from VMS 5.3 and below. There is now
an added level of indirection (the @).
SDA> ex @80a01934;100
00000001 00080000 00080000 00090020 ............... 80796210
00000000 00000000 00000000 00000001 ................ 80796220
Zeros suppressed from 80796230 through 8079630F
In the example above the entry would decode as follows -----
|
Format of CRD footprint |
31 0 |
+--------------------------------------+ |
| Primary footprint |->| 00090020 <--
+--------------------------------------+ |
| Lowest detected address | | 00080000
+--------------------------------------+ |
| Highest detected address | | 00080000
+--------------------------------------+ |
| Count of CRD's | | 00000001
+--------------------------------------+ |
| flags for this footprint | | 00000001
+--------------------------------------+ |
|
Format of Primary Footprint |
15 0 |
+--------------------------------------+ |
| ECC syndrome bits |<-| 0020
+--------------------------------------+
| FRU id | 0009 (XMI Node #)
+--------------------------------------+
*****************************************************************************
T.R | Title | User | Personal Name | Date | Lines
|
---|