diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-x86/processor.h | 14 | ||||
-rw-r--r-- | include/asm-x86/smp_64.h | 8 |
2 files changed, 11 insertions, 11 deletions
diff --git a/include/asm-x86/processor.h b/include/asm-x86/processor.h index e701ac5487e5..81ecfed83e47 100644 --- a/include/asm-x86/processor.h +++ b/include/asm-x86/processor.h | |||
@@ -90,14 +90,14 @@ struct cpuinfo_x86 { | |||
90 | #ifdef CONFIG_SMP | 90 | #ifdef CONFIG_SMP |
91 | cpumask_t llc_shared_map; /* cpus sharing the last level cache */ | 91 | cpumask_t llc_shared_map; /* cpus sharing the last level cache */ |
92 | #endif | 92 | #endif |
93 | unsigned char x86_max_cores; /* cpuid returned max cores value */ | 93 | u16 x86_max_cores; /* cpuid returned max cores value */ |
94 | unsigned char apicid; | 94 | u16 apicid; |
95 | unsigned short x86_clflush_size; | 95 | u16 x86_clflush_size; |
96 | #ifdef CONFIG_SMP | 96 | #ifdef CONFIG_SMP |
97 | unsigned char booted_cores; /* number of cores as seen by OS */ | 97 | u16 booted_cores; /* number of cores as seen by OS */ |
98 | __u8 phys_proc_id; /* Physical processor id. */ | 98 | u16 phys_proc_id; /* Physical processor id. */ |
99 | __u8 cpu_core_id; /* Core id */ | 99 | u16 cpu_core_id; /* Core id */ |
100 | __u8 cpu_index; /* index into per_cpu list */ | 100 | u16 cpu_index; /* index into per_cpu list */ |
101 | #endif | 101 | #endif |
102 | } __attribute__((__aligned__(SMP_CACHE_BYTES))); | 102 | } __attribute__((__aligned__(SMP_CACHE_BYTES))); |
103 | 103 | ||
diff --git a/include/asm-x86/smp_64.h b/include/asm-x86/smp_64.h index 2feddda91e12..b1d5381aa760 100644 --- a/include/asm-x86/smp_64.h +++ b/include/asm-x86/smp_64.h | |||
@@ -26,14 +26,14 @@ extern void unlock_ipi_call_lock(void); | |||
26 | extern int smp_call_function_mask(cpumask_t mask, void (*func)(void *), | 26 | extern int smp_call_function_mask(cpumask_t mask, void (*func)(void *), |
27 | void *info, int wait); | 27 | void *info, int wait); |
28 | 28 | ||
29 | extern u8 __initdata x86_cpu_to_apicid_init[]; | 29 | extern u16 __initdata x86_cpu_to_apicid_init[]; |
30 | extern void *x86_cpu_to_apicid_ptr; | 30 | extern void *x86_cpu_to_apicid_ptr; |
31 | extern u8 bios_cpu_apicid[]; | 31 | extern u16 bios_cpu_apicid[]; |
32 | 32 | ||
33 | DECLARE_PER_CPU(cpumask_t, cpu_sibling_map); | 33 | DECLARE_PER_CPU(cpumask_t, cpu_sibling_map); |
34 | DECLARE_PER_CPU(cpumask_t, cpu_core_map); | 34 | DECLARE_PER_CPU(cpumask_t, cpu_core_map); |
35 | DECLARE_PER_CPU(u8, cpu_llc_id); | 35 | DECLARE_PER_CPU(u16, cpu_llc_id); |
36 | DECLARE_PER_CPU(u8, x86_cpu_to_apicid); | 36 | DECLARE_PER_CPU(u16, x86_cpu_to_apicid); |
37 | 37 | ||
38 | static inline int cpu_present_to_apicid(int mps_cpu) | 38 | static inline int cpu_present_to_apicid(int mps_cpu) |
39 | { | 39 | { |