]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - arch/x86/include/asm/cpu.h
Merge branch 'for-linus' of git://gitorious.org/linux-omap-dss2/linux
[mirror_ubuntu-artful-kernel.git] / arch / x86 / include / asm / cpu.h
CommitLineData
1965aae3
PA
1#ifndef _ASM_X86_CPU_H
2#define _ASM_X86_CPU_H
1da177e4
LT
3
4#include <linux/device.h>
5#include <linux/cpu.h>
6#include <linux/topology.h>
7#include <linux/nodemask.h>
f3705136 8#include <linux/percpu.h>
1da177e4 9
6e5385d4
JSR
10#ifdef CONFIG_SMP
11
12extern void prefill_possible_map(void);
13
14#else /* CONFIG_SMP */
15
16static inline void prefill_possible_map(void) {}
17
af8968ab 18#define cpu_physical_id(cpu) boot_cpu_physical_apicid
96b89dc6 19#define safe_smp_processor_id() 0
f472cdba
JSR
20#define stack_smp_processor_id() 0
21
6e5385d4
JSR
22#endif /* CONFIG_SMP */
23
30964d54 24struct x86_cpu {
1da177e4
LT
25 struct cpu cpu;
26};
d9874026 27
1da177e4 28#ifdef CONFIG_HOTPLUG_CPU
d9874026 29extern int arch_register_cpu(int num);
1da177e4
LT
30extern void arch_unregister_cpu(int);
31#endif
32
f3705136 33DECLARE_PER_CPU(int, cpu_state);
6d652ea1 34
6d652ea1 35
1965aae3 36#endif /* _ASM_X86_CPU_H */