summaryrefslogtreecommitdiff
path: root/usr/src/uts/intel/sys/mc.h
diff options
context:
space:
mode:
authorgavinm <none@none>2007-10-14 10:10:53 -0700
committergavinm <none@none>2007-10-14 10:10:53 -0700
commit20c794b39650d115e17a15983b6b82e46238cf45 (patch)
treef2e62d1389c4067c9f09f4497d2279a0e3e7d8da /usr/src/uts/intel/sys/mc.h
parentbe47d14853d0e04809e26e9ff241631dfbd15d94 (diff)
downloadillumos-joyent-20c794b39650d115e17a15983b6b82e46238cf45.tar.gz
PSARC 2007/591 Generic x86 Machine Check Architecture
PSARC 2007/594 Intel CPU and 5000/7300 Series Chipset FMA 6443855 x86 modinfo slots being wasted during cpu module path search 6475380 cmi_load() should unload unused CPU module 6520280 MCA status bits not properly being cleared for intel processors 6558878 topo_node_hash returns out of range hash 6567218 FMA for Intel processors and 5000/7300 series memory controller 6567634 generic x86 MCA support needs to be improved 6607616 prepare FMA/x86 for xVM 6607626 eversholt Makefile.com lacks a default target 6607637 Add number of cpus and cores per chip to cpu_info kstat 6607643 x86 on_trap handler jumps from frying pan into the fire 6616180 topo should translate slashes in authority fields --HG-- rename : usr/src/uts/i86pc/cpu/amd_opteron/ao_mc.c => deleted_files/usr/src/uts/i86pc/cpu/amd_opteron/ao_mc.c rename : usr/src/uts/i86xpv/generic_cpu/Makefile => deleted_files/usr/src/uts/i86xpv/generic_cpu/Makefile
Diffstat (limited to 'usr/src/uts/intel/sys/mc.h')
-rw-r--r--usr/src/uts/intel/sys/mc.h17
1 files changed, 8 insertions, 9 deletions
diff --git a/usr/src/uts/intel/sys/mc.h b/usr/src/uts/intel/sys/mc.h
index 4e1ab003ee..27ef52684d 100644
--- a/usr/src/uts/intel/sys/mc.h
+++ b/usr/src/uts/intel/sys/mc.h
@@ -18,7 +18,7 @@
*
* CDDL HEADER END
*
- * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -41,12 +41,13 @@ extern "C" {
#define MC_UNUM_NDIMM 2
typedef struct mc_unum {
- int unum_board;
- int unum_chip;
- int unum_mc;
- int unum_cs;
- int unum_rank;
- uint64_t unum_offset;
+ int unum_board; /* system board */
+ int unum_chip; /* chip/socket */
+ int unum_mc; /* memory-controller or branch */
+ int unum_chan; /* DRAM channel */
+ int unum_cs; /* chip-select */
+ int unum_rank; /* rank */
+ uint64_t unum_offset; /* row, column, bank-select etc */
int unum_dimms[MC_UNUM_NDIMM];
} mc_unum_t;
@@ -55,8 +56,6 @@ typedef struct mc_unum {
*/
#define MC_INVALNUM ((uint32_t)-1)
-#define MC_AMD_DEV_OFFSET 24 /* node ID + offset == PCI dev num */
-
/*
* /dev/mc/mc* ioctl cmds
*/