[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-4.1-testing] x86 cpu: Fix bug: unify cpu_dev attr as __cpuinitdata
# HG changeset patch # User Liu, Jinsong <jinsong.liu@xxxxxxxxx> # Date 1310111775 -3600 # Node ID 7a991bdebac60fea93a09f5303394220f03f5cc5 # Parent 45f5bdc1a90a2b1eb7b42e13be3dd28febcd14eb x86 cpu: Fix bug: unify cpu_dev attr as __cpuinitdata Currently different x86 cpu define different attr for cpu_dev. Some cpu define as __initdata, this would be risk under cpu hotplug. This patch fix the bug, unify them as __cpuinitdata, as what AMD cpu define now. Signed-off-by: Liu, Jinsong <jinsong.liu@xxxxxxxxx> Shan, Haitao <haitao.shan@xxxxxxxxx> xen-unstable changeset: 23659:7fe0331986c5 xen-unstable date: Fri Jul 08 08:30:41 2011 +0100 --- diff -r 45f5bdc1a90a -r 7a991bdebac6 xen/arch/x86/cpu/centaur.c --- a/xen/arch/x86/cpu/centaur.c Tue Jun 28 09:32:00 2011 +0100 +++ b/xen/arch/x86/cpu/centaur.c Fri Jul 08 08:56:15 2011 +0100 @@ -85,7 +85,7 @@ return size; } -static struct cpu_dev centaur_cpu_dev __initdata = { +static struct cpu_dev centaur_cpu_dev __cpuinitdata = { .c_vendor = "Centaur", .c_ident = { "CentaurHauls" }, .c_init = init_centaur, diff -r 45f5bdc1a90a -r 7a991bdebac6 xen/arch/x86/cpu/cyrix.c --- a/xen/arch/x86/cpu/cyrix.c Tue Jun 28 09:32:00 2011 +0100 +++ b/xen/arch/x86/cpu/cyrix.c Fri Jul 08 08:56:15 2011 +0100 @@ -368,7 +368,7 @@ generic_identify(c); } -static struct cpu_dev cyrix_cpu_dev __initdata = { +static struct cpu_dev cyrix_cpu_dev __cpuinitdata = { .c_vendor = "Cyrix", .c_ident = { "CyrixInstead" }, .c_init = init_cyrix, @@ -383,7 +383,7 @@ //early_arch_initcall(cyrix_init_cpu); -static struct cpu_dev nsc_cpu_dev __initdata = { +static struct cpu_dev nsc_cpu_dev __cpuinitdata = { .c_vendor = "NSC", .c_ident = { "Geode by NSC" }, .c_init = init_cyrix, diff -r 45f5bdc1a90a -r 7a991bdebac6 xen/arch/x86/cpu/intel.c --- a/xen/arch/x86/cpu/intel.c Tue Jun 28 09:32:00 2011 +0100 +++ b/xen/arch/x86/cpu/intel.c Fri Jul 08 08:56:15 2011 +0100 @@ -271,7 +271,7 @@ return size; } -static struct cpu_dev intel_cpu_dev __devinitdata = { +static struct cpu_dev intel_cpu_dev __cpuinitdata = { .c_vendor = "Intel", .c_ident = { "GenuineIntel" }, .c_models = { diff -r 45f5bdc1a90a -r 7a991bdebac6 xen/arch/x86/cpu/transmeta.c --- a/xen/arch/x86/cpu/transmeta.c Tue Jun 28 09:32:00 2011 +0100 +++ b/xen/arch/x86/cpu/transmeta.c Fri Jul 08 08:56:15 2011 +0100 @@ -92,7 +92,7 @@ } } -static struct cpu_dev transmeta_cpu_dev __initdata = { +static struct cpu_dev transmeta_cpu_dev __cpuinitdata = { .c_vendor = "Transmeta", .c_ident = { "GenuineTMx86", "TransmetaCPU" }, .c_init = init_transmeta, _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |