diff options
author | Jeremy Fitzhardinge <jeremy@goop.org> | 2009-01-30 03:47:54 -0500 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2009-01-31 00:28:54 -0500 |
commit | 11e3a840cd5b731cdd8f6f956dfae78a8046d09c (patch) | |
tree | bf92ad6319e658d00994a846a044874672942d15 /arch/x86/include/asm/processor.h | |
parent | 552be871e67ff577ed36beb2f53d078b42304739 (diff) |
x86: split loading percpu segments from loading gdt
Impact: split out a function, no functional change
Xen needs to be able to access percpu data from very early on. For
various reasons, it cannot also load the gdt at that time. It does,
however, have a pefectly functional gdt at that point, so there's no
pressing need to reload the gdt.
Split the function to load the segment registers off, so Xen can call
it directly.
Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'arch/x86/include/asm/processor.h')
-rw-r--r-- | arch/x86/include/asm/processor.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/include/asm/processor.h b/arch/x86/include/asm/processor.h index 1c25eb69ea86..656d02ea509b 100644 --- a/arch/x86/include/asm/processor.h +++ b/arch/x86/include/asm/processor.h | |||
@@ -769,6 +769,7 @@ extern struct desc_ptr early_gdt_descr; | |||
769 | 769 | ||
770 | extern void cpu_set_gdt(int); | 770 | extern void cpu_set_gdt(int); |
771 | extern void switch_to_new_gdt(int); | 771 | extern void switch_to_new_gdt(int); |
772 | extern void load_percpu_segment(int); | ||
772 | extern void cpu_init(void); | 773 | extern void cpu_init(void); |
773 | 774 | ||
774 | static inline unsigned long get_debugctlmsr(void) | 775 | static inline unsigned long get_debugctlmsr(void) |