search for: x86_num_cores

Displaying 6 results from an estimated 6 matches for "x86_num_cores".

2019 May 15
1
[PATCH] Add support for Hygon Dhyana processor
...cpu_devs[X86_VENDOR_UNKNOWN] = &unknown_cpu_dev; } @@ -389,6 +395,7 @@ void generic_identify(struct cpuinfo_x86 *c) /* Detecting the number of cores */ switch (c->x86_vendor) { case X86_VENDOR_AMD: + case X86_VENDOR_HYGON: if (xlvl >= 0x80000008) { c->x86_num_cores = (cpuid_ecx(0x80000008) & 0xff) + 1; if (c->x86_num_cores & (c->x86_num_cores - 1)) -- 2.17.1
2020 Sep 16
0
[RFC PATCH] x86_64: Add support for Hygon Dhyana processor
...cpu_devs[X86_VENDOR_UNKNOWN] = &unknown_cpu_dev; } @@ -389,6 +395,7 @@ void generic_identify(struct cpuinfo_x86 *c) /* Detecting the number of cores */ switch (c->x86_vendor) { case X86_VENDOR_AMD: + case X86_VENDOR_HYGON: if (xlvl >= 0x80000008) { c->x86_num_cores = (cpuid_ecx(0x80000008) & 0xff) + 1; if (c->x86_num_cores & (c->x86_num_cores - 1)) -- 2.17.1
2010 Mar 21
0
[PATCH] gpllib: fix call to CPUID function 4
...a/com32/gpllib/cpuid.c b/com32/gpllib/cpuid.c index fa21204..f33e895 100644 --- a/com32/gpllib/cpuid.c +++ b/com32/gpllib/cpuid.c @@ -232,8 +232,10 @@ void generic_identify(struct cpuinfo_x86 *c) } break; case X86_VENDOR_INTEL: - cpuid(0x4, &eax, &ebx, &ecx, &edx); - c->x86_num_cores = ((eax & 0xfc000000) >> 26) + 1; + if (c->cpuid_level >= 0x00000004) { + cpuid(0x4, &eax, &ebx, &ecx, &edx); + c->x86_num_cores = ((eax & 0xfc000000) >> 26) + 1; + } break; default: c->x86_num_cores = 1;
2011 Apr 02
2
[patch] ~420 seconds in cpu_detect
...->x86_vendor]->c_vendor, sizeof(cpu->vendor)); */ strlcpy(cpu->model, c->x86_vendor_id, sizeof(cpu->vendor)); strlcpy(cpu->model, c->x86_model_id, sizeof(cpu->model)); print_timer(et, "family-vendor strings"); cpu->num_cores = c->x86_num_cores; cpu->l1_data_cache_size = c->x86_l1_data_cache_size; cpu->l1_instruction_cache_size = c->x86_l1_instruction_cache_size; cpu->l2_cache_size = c->x86_l2_cache_size; print_timer(et, "cores-cachesizes"); } -------------- next part -------------- A non-text...
2011 Apr 02
2
[patch] ~420 seconds in cpu_detect
...->x86_vendor]->c_vendor, sizeof(cpu->vendor)); */ strlcpy(cpu->model, c->x86_vendor_id, sizeof(cpu->vendor)); strlcpy(cpu->model, c->x86_model_id, sizeof(cpu->model)); print_timer(et, "family-vendor strings"); cpu->num_cores = c->x86_num_cores; cpu->l1_data_cache_size = c->x86_l1_data_cache_size; cpu->l1_instruction_cache_size = c->x86_l1_instruction_cache_size; cpu->l2_cache_size = c->x86_l2_cache_size; print_timer(et, "cores-cachesizes"); } -------------- next part -------------- A non-text...
2006 Feb 24
2
r56 - trunk/debian
...tup.c 2006-02-17 00:45:18.203526012 +0100 ++++ linux-2.6.12-xen/arch/x86_64/kernel/setup.c 2006-02-25 00:12:30.026558792 +0100 @@ -729,8 +729,6 @@ static void __init amd_detect_cmp(struct int cpu = smp_processor_id(); int node = 0; @@ -7192,7 +7192,7 @@ while ((1 << bits) < c->x86_num_cores) diff -Nurp pristine-linux-2.6.12/arch/x86_64/kernel/smpboot.c linux-2.6.12-xen/arch/x86_64/kernel/smpboot.c --- pristine-linux-2.6.12/arch/x86_64/kernel/smpboot.c 2005-06-17 21:48:29.000000000 +0200 -+++ linux-2.6.12-xen/arch/x86_64/kernel/smpboot.c 2006-02-17 00:45:18.205525707 +0100 ++++ linux...