From: t_jeang Date: Tue, 6 Jan 2009 12:05:21 +0000 (+0000) Subject: imported patch git-4a5d107a9a79ef3404209a43866554cba451dda4-xen X-Git-Tag: git-4a5d107a9a79ef3404209a43866554cba451dda4 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=508da7c02a3bfaac29f619ecbc8838f9ce2a2344;p=xenclient%2Fkernel.git imported patch git-4a5d107a9a79ef3404209a43866554cba451dda4-xen --- diff --git a/arch/i386/kernel/mpparse-xen.c b/arch/i386/kernel/mpparse-xen.c index 3e157886..b072dfdf 100644 --- a/arch/i386/kernel/mpparse-xen.c +++ b/arch/i386/kernel/mpparse-xen.c @@ -35,7 +35,7 @@ /* Have we found an MP table */ int smp_found_config; -unsigned int __initdata maxcpus = NR_CPUS; +unsigned int __cpuinitdata maxcpus = NR_CPUS; /* * Various Linux-internal data structures created from the @@ -101,10 +101,10 @@ static int __init mpf_checksum(unsigned char *mp, int len) */ static int mpc_record; -static struct mpc_config_translation *translation_table[MAX_MPC_ENTRY] __initdata; +static struct mpc_config_translation *translation_table[MAX_MPC_ENTRY] __cpuinitdata; #ifndef CONFIG_XEN -static void __devinit MP_processor_info (struct mpc_config_processor *m) +static void __cpuinit MP_processor_info (struct mpc_config_processor *m) { int ver, apicid; physid_mask_t phys_cpu; @@ -220,7 +220,7 @@ static void __devinit MP_processor_info (struct mpc_config_processor *m) bios_cpu_apicid[num_processors - 1] = m->mpc_apicid; } #else -void __init MP_processor_info (struct mpc_config_processor *m) +void __cpuinit MP_processor_info (struct mpc_config_processor *m) { num_processors++; } @@ -854,7 +854,7 @@ void __init mp_register_lapic_address ( } -void __devinit mp_register_lapic ( +void __cpuinit mp_register_lapic ( u8 id, u8 enabled) { diff --git a/arch/i386/kernel/setup-xen.c b/arch/i386/kernel/setup-xen.c index f7e17485..f4ac4420 100644 --- a/arch/i386/kernel/setup-xen.c +++ b/arch/i386/kernel/setup-xen.c @@ -98,7 +98,7 @@ EXPORT_SYMBOL(efi_enabled); #endif /* cpu data as detected by the assembly code in head.S */ -struct cpuinfo_x86 new_cpu_data __initdata = { 0, 0, 0, 0, -1, 1, 0, 0, -1 }; +struct cpuinfo_x86 new_cpu_data __cpuinitdata = { 0, 0, 0, 0, -1, 1, 0, 0, -1 }; /* common cpu data for all cpus */ struct cpuinfo_x86 boot_cpu_data __read_mostly = { 0, 0, 0, 0, -1, 1, 0, 0, -1 }; EXPORT_SYMBOL(boot_cpu_data);