![]() | Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition | ||
|
|
![]() |
||||||||||||
Solution Type Technical Instruction Sure Solution 1006063.1 : Non-Cacheable Address Space tables for Sun[TM] Fire 3800/4800/4810/6800/E2900/E4900/E6900/V1280 and Netra[TM] 1280/1290 Server
PreviouslyPublishedAs 208454 Applies to:Sun Fire E4900 Server - Version All Versions and laterSun Fire 6800 Server - Version All Versions and later Sun Netra 1280 Server - Version All Versions and later Sun Netra 1290 Server - Version All Versions and later Sun Fire E2900 Server - Version All Versions and later All Platforms GoalDescriptionThis document provides tables of the Non-Cacheable Address Space for Sun Fire[TM] 3800-6800 systems. The tables can be used for decoding AFAR and (for USIII Cu) AFAR_2 registers on Sun Fire 3800-6800, v1280, and Netra[TM] 1280 systems. Decoding the registers in case of a Domain failure won't necessarily have anything to do with the error, but in practice it often helps to determine a suspect FRU(s). Terms:
SolutionThe physical address space assignment is Firmware dependent. The Firmware version on the I/O Board within a Domain determine which address space assignment table is used.
All boards within a Domain should have the same Firmware level. If in a Domain I/O Boats with 5.12.X, 5.13.X or higher Firmware level are mixed, the lowest Firmware level dictates which table to use. Table 1: Non Cacheable Address Space for 5.11.X, 5.12.X and any domain with an I/O Boat with one of those Firmware installed.+---------------------+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-------| |Physical Address Bit |42|41|40|39|38|37|36|35|34|33|32|31|30|29|28|27|26|25|24|23| 22:0 | +---------------------+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-------| |Cacheable memory | 0| | +---------------------+--+--+--+--+--+--+--+--+--+--+--------------+--------------+-------| |Safari Device Config | 1| 0| 0| 0| 0| 0| 0| 0| 0| 0| Node | AID[4:0] |8MB/dev| +---------------------+--+--+--+--+--+--+--+--+--+--+-----+--------+-----+--+-----+-------| |Schizo PCI Config& IO| 1| 0| 0| 0| 0| 0| 0| 0| 0| 1|Node | AID[4:0] | P| 32MB per PCI| +---------------------+--+--+--+--+--+--+--+--+--+--+-----+--------------+--+-------------| |Reserved | 1| 0| 2 TB - 16 GB reserved | +---------------------+--+--+--------+--------------+--+----------------------------------| |Schizo IO Board | 1| 1| Node | AID[4:0] | P| 4GB per PCI Bus(P) | +---------------------+--+--+--------+--+--+--+--+--+--+----------------------------------| | UPA Device Pair * | 1| 1| Node | AID[4:0] | 8 GB per UPA Device | +---------------------+--+--+--------+--------------+--------------+----------------------| |BootBus | 1| 1| 1| 1| 1| 1| 1| 1| 1| 1| 1| 1| 1| 1| 1| 256MB BootBus space | +---------------------+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+----------------------| *) Node is always 0 **)UPA support was never implemented. Table 2: Non Cacheable Address Space for 5.13.X or higher.+---------------------+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-------| |Physical Address Bit |42|41|40|39|38|37|36|35|34|33|32|31|30|29|28|27|26|25|24|23| 22:0 | +---------------------+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-------| |Cacheable memory | 0| | +---------------------+--+--+--+--+--+--+--+--+--+--+--------------+--------------+-------| |Safari Device Config | 1| 0| 0| 0| 0| 0| 0| 0| 0| 0| Node | AID[4:0] |8MB/dev| +---------------------+--+--+--+--+--+--+--+--+--+--+-----------+--+-----+--+-----+-------| |Schizo PCI Config& IO| 1| 0| 0| 0| 0| 0| 0| 0| 0| 1| Node |AID[2:0]| P| 32MB per PCI| +---------------------+--+--+--+--+--+--+--+--+--+--+--+--------+--+--+--+--+-------------| |Schizo IO Board | 1| Node*10 +Board# + 1 | S| P| 4GB per PCI Bus(P) per Schizo(S)| +---------------------+--+-----------------------+--+--+----------------------------------| |Wildcat Board | 1| Node*10 +Board# + 1 | W| 8GB per WCI(W) | +---------------------+--+-----------------------+--+-------------------------------------| |Non-Geographic | 1|161(0xa1) to 254(0xfe) | 16GB per dynamically assigned NCslice | +---------------------+--+--+--+--+--+--+--+--+--+-----------------+----------------------| |Reserved | 1| 1| 1| 1| 1| 1| 1| 1| 1|0(0x0)to 62(0x3e)| 16GB - 256 MB | +---------------------+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+----------------------| |BootBus | 1| 1| 1| 1| 1| 1| 1| 1| 1| 1| 1| 1| 1| 1| 1| 256MB BootBus space | +---------------------+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+----------------------| *)Node is always 0 The following examples illustrate the use of the tables and the decoding of the registers. The examples are portions of error messages. On accessing errors it's important to read them in context with the entire log of the Sun Fire System Controller (SSC). Example 1:Nov 22 15:59:10 sc0 Domain-C.SC:/partition1/domain0/SB5/bbcGroup1/cpuCD/cpusafariagent0: AFAR (high)[0x531] : 0x00000422 AFAR [42:32] [10:00] : 0x422 AFAR (low)[0x541] : 0x09800100 AFAR_2 (high)[0x571] : 0x00000422 AFAR_2 [42:32] [10:00] : 0x422 AFAR_2 (low)[0x581] : 0x09800100 AFSR (high)[0x551] : 0x00080000 PERR [19:19] : 0x1 AFSR_2 (high)[0x591] : 0x00080000 PERR [19:19] : 0x1 EMU B[0x511] : 0x03000000 AID_LK [24:24] : 0x1 ATransID leakage error NCPQ_TO [25:25] : 0x1 NCPQ system bus time-out This Example uses 5.13.X and 900Mhz USIII Cu CPUs. Since USIII Cu supports the AFAR_2 register and AFAR equals AFAR_2, the register can be decoded using table 2 (Since 5.13.X). AFAR_2: 0x00000422.09800100 01000010001000001001100000000000000100000000 <<< 0x00000422.09800100 In Binary
Suspect Parts in this case are the I/O Boat 7 and the cPCI/PCI cards in Slots supported by Schizo1 Leaf B. See Document 1017926.1 for further instructions on NCPQ_TO errors. Example 2:Aug 18 22:11:04 sc0 Domain-A.SC /partition0/domain0/SB0/bbcGroup0/cpuAB/cpusafariagent1: AFAR(high)[0x531] : 0x00000400 AFAR [42:32] [10:00] : 0x400 AFAR(low)[0x541] : 0x01400010 AFAR_2 (high)[0x571] : 0x00000400 AFAR_2 [42:32] [10:00] : 0x400 AFAR_2 (low)[0x581] : 0x01400010 AFSR (high)[0x551] : 0x00080000 PERR [19:19] : 0x1 AFSR_2 (high)[0x591] : 0x00080000 PERR [19:19] : 0x1 EMU A[0x501] : 0x00002000 UDG [13:13] : 0x1
AFAR_2: 0x00000400.01400010 01000000000000000001010000000000000000010000<<< 0x00000400.01400010 In Binary
Bit 22:0 => 8MB/dev
Example 3:Oct 15 01:17:53 sc0 Domain-B.SC: /partition0/domain1/SB3/bbcGroup0/cpuAB/cpusafariagent1: AFAR (high)[0x531] : 0x0000001a AFAR [42:32] [10:00] : 0x1a AFAR (low)[0x541] : 0x02000000 AFSR (high)[0x551] : 0x00080000 PERR [19:19] : 0x1 EMU A[0x501] : 0x08000000 UDT [27:27] : 0x1
Example 4:Apr 04 15:04:43 sc0 Domain-A.SC: /partition0/domain0/SB0/bbcGroup1/cpuCD/cpusafariagent0: AFAR (high)[0x531] : 0x00000400 AFAR [42:32] [10:00] : 0x400 AFAR (low)[0x541] : 0x00c00010 AFSR (high)[0x551] : 0x00040000 IERR [18:18] : 0x1 EMU A[0x501] : 0x00040000 S2M_WER [18:18] : 0x1
Example 5:/partition0/domain0/SB2/bbcGroup0/cpuAB/cpusafariagent0: AFAR (high) [0x531] : 0x00000402 AFAR [ 42:32] [10:00] : 0x402 AFAR (low) [0x541] : 0x14001800 AFAR_2 (high) [0x571] : 0x00000402 AFAR_2 [42:32] [10:00] : 0x402 AFAR_2 (low) [0x581] : 0x14001800 AFSR (high) [0x551] : 0x00080000 AFAR_2: 0x00000402.14001800
With this example uses 5.13.X and higher with 900Mhz processors. We should be looking at bits 42 and 33. Since both these bits are set we should be looking at the Schizo PCI Config & IO line on the chart above. When this is done we need to look at bits [28:26] in this AFAR. But when doing so you will be required to add a constant binary 11 to the left of bit 28. Thus AID = 11101 = 29 ( 11 constant + bits [28:26] 11 + 101 = 11101). Looking up AID 29 will be IB8 with Schizo 1. Since bit 25 = 0 this will be Leaf B (If Bit 25 is 0 = Leaf B, 1 = Leaf A).
To discuss this information further with Oracle experts and industry peers, we encourage you to review, join or start a discussion in an appropriate
My Oracle Support Community - Oracle Sun Technologies Community.
Attachments This solution has no attachment |
||||||||||||
|