diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2009-08-20 08:30:02 -0400 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2009-08-31 03:35:45 -0400 |
commit | 030cb6c00d242c20e92a3327d0cac17ce02d0cc3 (patch) | |
tree | f821964ab9ec5b781bf0b9a7831deec04c8f58c8 /arch/x86/kernel/x86_init.c | |
parent | 6f30c1ac3fcf11e08f00670f293546a112cdf4e3 (diff) |
x86: Move paravirt pagetable_setup to x86_init_ops
Replace more paravirt hackery by proper x86_init_ops.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/x86/kernel/x86_init.c')
-rw-r--r-- | arch/x86/kernel/x86_init.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/x86/kernel/x86_init.c b/arch/x86/kernel/x86_init.c index 08fea49d59a2..7df020e6740d 100644 --- a/arch/x86/kernel/x86_init.c +++ b/arch/x86/kernel/x86_init.c | |||
@@ -14,6 +14,7 @@ | |||
14 | 14 | ||
15 | void __cpuinit x86_init_noop(void) { } | 15 | void __cpuinit x86_init_noop(void) { } |
16 | void __init x86_init_uint_noop(unsigned int unused) { } | 16 | void __init x86_init_uint_noop(unsigned int unused) { } |
17 | void __init x86_init_pgd_noop(pgd_t *unused) { } | ||
17 | 18 | ||
18 | /* | 19 | /* |
19 | * The platform setup functions are preset with the default functions | 20 | * The platform setup functions are preset with the default functions |
@@ -48,4 +49,9 @@ struct __initdata x86_init_ops x86_init = { | |||
48 | .arch_setup = x86_init_noop, | 49 | .arch_setup = x86_init_noop, |
49 | .banner = default_banner, | 50 | .banner = default_banner, |
50 | }, | 51 | }, |
52 | |||
53 | .paging = { | ||
54 | .pagetable_setup_start = native_pagetable_setup_start, | ||
55 | .pagetable_setup_done = native_pagetable_setup_done, | ||
56 | }, | ||
51 | }; | 57 | }; |