Allowed machine_reboot running on boot_cpu.
For orabug 8425237, oracle bugzilla: 9198

--- a/arch/x86_64/kernel/reboot.c	2009-05-22 14:48:06.000000000 +0800
+++ b/arch/x86_64/kernel/reboot.c	2009-05-20 13:29:07.000000000 +0800
@@ -104,6 +104,10 @@
 
 	if (first_entry) { 
 		first_entry = 0;
+
+		/* Make certain I only run on the appropriate processor */
+		set_cpus_allowed(current, cpumask_of_cpu(boot_cpu_id));
+
 		/* If nobody's alive, just return to machine_restart */
 		if (num_online_cpus() == 1)
 			return;


