Lines Matching +full:co +full:- +full:processors
1 // SPDX-License-Identifier: GPL-2.0+
5 * Copyright (C) 2018 Chengdu Haiguang IC Design Co., Ltd.
16 #include <asm/spec-ctrl.h>
30 for (i = apicid - 1; i >= 0; i--) { in nearby_node()
49 unsigned int apicid = c->topo.apicid; in srat_detect_node()
53 node = c->topo.llc_id; in srat_detect_node()
56 * On multi-fabric platform (e.g. Numascale NumaChip) a in srat_detect_node()
57 * platform-specific handler needs to be called to fixup some in srat_detect_node()
67 * - The CPU is missing memory and no node was created. In in srat_detect_node()
70 * - The APIC IDs differ from the HyperTransport node IDs. in srat_detect_node()
82 int ht_nodeid = c->topo.initial_apicid; in srat_detect_node()
127 rdmsr_safe(MSR_AMD64_PATCH_LEVEL, &c->microcode, &dummy); in early_init_hygon()
130 * c->x86_power is 8000_0007 edx. Bit 8 is TSC runs at constant rate in early_init_hygon()
131 * with P/T states and does not stop in deep C-states in early_init_hygon()
133 if (c->x86_power & (1 << 8)) { in early_init_hygon()
139 if (c->x86_power & BIT(12)) in early_init_hygon()
143 if (c->x86_power & BIT(14)) in early_init_hygon()
152 * ApicID can always be treated as an 8-bit value for Hygon APIC So, we in early_init_hygon()
219 * Hygon processors have APIC timer running in deep C states. in init_hygon()
238 if (c->extended_cpuid_level < 0x80000006) in cpu_detect_tlb_hygon()