Changeset View
Changeset View
Standalone View
Standalone View
sys/x86/x86/mp_x86.c
Show First 20 Lines • Show All 227 Lines • ▼ Show 20 Lines | |||||
/* | /* | ||||
* Determine topology of processing units and caches for AMD CPUs. | * Determine topology of processing units and caches for AMD CPUs. | ||||
* See: | * See: | ||||
* - AMD CPUID Specification (Publication # 25481) | * - AMD CPUID Specification (Publication # 25481) | ||||
* - BKDG for AMD NPT Family 0Fh Processors (Publication # 32559) | * - BKDG for AMD NPT Family 0Fh Processors (Publication # 32559) | ||||
* - BKDG For AMD Family 10h Processors (Publication # 31116) | * - BKDG For AMD Family 10h Processors (Publication # 31116) | ||||
* - BKDG For AMD Family 15h Models 00h-0Fh Processors (Publication # 42301) | * - BKDG For AMD Family 15h Models 00h-0Fh Processors (Publication # 42301) | ||||
* - BKDG For AMD Family 16h Models 00h-0Fh Processors (Publication # 48751) | * - BKDG For AMD Family 16h Models 00h-0Fh Processors (Publication # 48751) | ||||
* - PPR For AMD Family 17h Models 00h-0Fh Processors (Publication # 54945) | |||||
*/ | */ | ||||
static void | static void | ||||
topo_probe_amd(void) | topo_probe_amd(void) | ||||
{ | { | ||||
u_int p[4]; | u_int p[4]; | ||||
uint64_t v; | uint64_t v; | ||||
int level; | int level; | ||||
int nodes_per_socket; | int nodes_per_socket; | ||||
▲ Show 20 Lines • Show All 1,543 Lines • Show Last 20 Lines |