SRDB ID   Synopsis   Date
48201   Sun Fire[TM] 12K/15K: Cheat Sheet: I/O space address ranges   31 Oct 2002

Status Issued

Description
- Problem Statement: 

	Cheat Sheet: I/O space address ranges

- Symptoms:

	The noncacheable address range assigned to a particular expander/slot
	is further divided. When faced with a particular AFAR from a panic or
	hardware state dump that parses to IO space, further distinction of the 
	address can be done. For example:

	   redxl> parse pa 402.4C00080_
	   PCI Config and I/O space Slot IO4, offset C000800
            

SOLUTION SUMMARY:
- Troubleshooting:

	A parse command may only identify a particular slot board. The table 
	below can assist in further identifying a component within a slot
	board.

	For hPCI (Schizo) boards:

	Loc   Controller  Safari Base    CSR Base A    CSR Base B    I/O Space A  I/O Space B    PCI Mem A     PCI Mem B
	----  ----------  ------------  ------------  ------------  ------------  ------------  ------------  ------------
	IO0   IOC0        400.0e410000  400.0e600000  400.0e700000  402.08000000  402.0a000000  408.00000000  409.00000000
	      IOC1        400.0ec10000  400.0ee00000  400.0ef00000  402.0c000000  402.0e000000  40a.00000000  40b.00000000

	IO1   IOC0        400.1e410000  400.1e600000  400.1e700000  402.18000000  402.1a000000  410.00000000  411.00000000
	      IOC1        400.1ec10000  400.1ee00000  400.1ef00000  402.1c000000  402.1e000000  412.00000000  413.00000000

	IO2   IOC0        400.2e410000  400.2e600000  400.2e700000  402.28000000  402.2a000000  418.00000000  419.00000000
	      IOC1        400.2ec10000  400.2ee00000  400.2ef00000  402.2c000000  402.2e000000  41a.00000000  41b.00000000

	IO3   IOC0        400.3e410000  400.3e600000  400.3e700000  402.38000000  402.3a000000  420.00000000  421.00000000
	      IOC1        400.3ec10000  400.3ee00000  400.3ef00000  402.3c000000  402.3e000000  422.00000000  423.00000000

	IO4   IOC0        400.4e410000  400.4e600000  400.4e700000  402.48000000  402.4a000000  428.00000000  429.00000000
	      IOC1        400.4ec10000  400.4ee00000  400.4ef00000  402.4c000000  402.4e000000  42a.00000000  42b.00000000

	IO5   IOC0        400.5e410000  400.5e600000  400.5e700000  402.58000000  402.5a000000  430.00000000  431.00000000
	      IOC1        400.5ec10000  400.5ee00000  400.5ef00000  402.5c000000  402.5e000000  432.00000000  433.00000000

	IO6   IOC0        400.6e410000  400.6e600000  400.6e700000  402.68000000  402.6a000000  438.00000000  439.00000000
	      IOC1        400.6ec10000  400.6ee00000  400.6ef00000  402.6c000000  402.6e000000  43a.00000000  43b.00000000

	IO7   IOC0        400.7e410000  400.7e600000  400.7e700000  402.78000000  402.7a000000  440.00000000  441.00000000
	      IOC1        400.7ec10000  400.7ee00000  400.7ef00000  402.7c000000  402.7e000000  442.00000000  443.00000000

	IO8   IOC0        400.8e410000  400.8e600000  400.8e700000  402.88000000  402.8a000000  448.00000000  449.00000000
	      IOC1        400.8ec10000  400.8ee00000  400.8ef00000  402.8c000000  402.8e000000  44a.00000000  44b.00000000

	IO9   IOC0        400.9e410000  400.9e600000  400.9e700000  402.98000000  402.9a000000  450.00000000  451.00000000
	      IOC1        400.9ec10000  400.9ee00000  400.9ef00000  402.9c000000  402.9e000000  452.00000000  453.00000000

	IO10  IOC0        400.ae410000  400.ae600000  400.ae700000  402.a8000000  402.aa000000  458.00000000  459.00000000
	      IOC1        400.aec10000  400.aee00000  400.aef00000  402.ac000000  402.ae000000  45a.00000000  45b.00000000

	IO11  IOC0        400.be410000  400.be600000  400.be700000  402.b8000000  402.ba000000  460.00000000  461.00000000
	      IOC1        400.bec10000  400.bee00000  400.bef00000  402.bc000000  402.be000000  462.00000000  463.00000000

	IO12  IOC0        400.ce410000  400.ce600000  400.ce700000  402.c8000000  402.ca000000  468.00000000  469.00000000
	      IOC1        400.cec10000  400.cee00000  400.cef00000  402.cc000000  402.ce000000  46a.00000000  46b.00000000

	IO13  IOC0        400.de410000  400.de600000  400.de700000  402.d8000000  402.da000000  470.00000000  471.00000000
	      IOC1        400.dec10000  400.dee00000  400.def00000  402.dc000000  402.de000000  472.00000000  473.00000000

	IO14  IOC0        400.ee410000  400.ee600000  400.ee700000  402.e8000000  402.ea000000  478.00000000  479.00000000
	      IOC1        400.eec10000  400.eee00000  400.eef00000  402.ec000000  402.ee000000  47a.00000000  47b.00000000

	IO15  IOC0        400.fe410000  400.fe600000  400.fe700000  402.f8000000  402.fa000000  480.00000000  481.00000000
	      IOC1        400.fec10000  400.fee00000  400.fef00000  402.fc000000  402.fe000000  482.00000000  483.00000000

	IO16  IOC0        401.0e410000  401.0e600000  401.0e700000  403.08000000  403.0a000000  488.00000000  489.00000000
	      IOC1        401.0ec10000  401.0ee00000  401.0ef00000  403.0c000000  403.0e000000  48a.00000000  48b.00000000

	IO17  IOC0        401.1e410000  401.1e600000  401.1e700000  403.18000000  403.1a000000  490.00000000  491.00000000
	      IOC1        401.1ec10000  401.1ee00000  401.1ef00000  403.1c000000  403.1e000000  492.00000000  493.00000000

	  'A' refers to Leaf A for that I/O controller.
	  'B' refers to Leaf B for that I/O controller.

	For the example:

	   redxl> parse pa 402.4C00080_
	   PCI Config and I/O space Slot IO4, offset C000800

	The base address of IOC1's "I/O Space A" is 402.4c000800. The offset provided
	by 'parse' is in this range. Thus, the device involved is IO4/IOC1/Leaf A.
	This is IO4/C3V1 (per Article 48199).

- Resolution:

	N/A

- Summary of part number and patch ID's 

	N/A
	
- References and bug IDs

	SunSolve Article 48199

- Additional background information:

- Meta-Data/Problem categorization:

Product/Platform: SF12K/SF15K
Category:

- Keywords

noncacheable, address, 15K, 12K, SF15K, SF12K, starcat
            

INTERNAL SUMMARY:

SUBMITTER: Scott Davenport APPLIES TO: Hardware/Sun Fire /15000, Hardware/Sun Fire /12000 ATTACHMENTS:


Copyright (c) 1997-2003 Sun Microsystems, Inc.