On Wednesday 24 July 2002 08:26 am, Zwane Mwaikambo wrote: [ Snip! ] >raw_phys_apicid[]= 00 01 02 03 00 00 00 00 00 00 00 00 00 00 00 00 00 >00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > cpu_2_logical_apicid[]= 01 01 02 08 FF FF FF FF FF FF FF FF FF FF FF FF FF > FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF > cpu_2_physical_apicid[]= 02 00 01 03 FF FF FF FF FF FF FF FF FF FF FF FF FF > FF F F FF FF FF FF FF FF FF FF FF FF FF FF FF Ah ha! Note that while the CPU records in the {MPS,ACPI/MADT} table are in numerical order (as preserved in raw_phys_apicid), the boot CPU is # 02. The flat code in smp_boot_cpus assumes that the boot CPU will be the first record in the list. Oops. Try the attached patch and see if it helps. [ Snip! ] > > Regards, > Zwane -- James Cleverdon IBM xSeries Linux Solutions {jamesclv(Unix, preferred), cleverdj(Notes)} at us dot ibm dot com