Don't put vide in .setup.init section
PATCH 1/1 Don't put vide in .setup.init section
[ Today's xen hung without output on the serial console for us. The
seemingly harmless custom_param() in amd.c broke things on an Intel box :) ]
Don't put vide in .setup.init section
Also, it's safer to test for the case where param > __setup_end due to some mysterious misalignment.
Signed-off-by Jun Nakajima <[email protected]>
Signed-off-by Arun Sharma <[email protected]>
xen/arch/x86/cpu/amd.c +1 -1
@@ -39,7 +39,7 @@*/ extern void vide (void ); -__asm__(".align 4\nvide: ret" ); +__asm__(".text\n.align 4\nvide: ret" );static void __init init_amd (struct cpuinfo_x86 *c) {
xen/common/kernel.c +1 -1
@@ -46,7 +46,7 @@if ( optval !=NULL ) *optval++ ='\0' ; -for ( param = &__setup_start; param != &__setup_end; param++ ) +for ( param = &__setup_start; param <= &__setup_end; param++ ) {if (strcmp (param->name, opt ) !=0 )continue ;