Messages in this thread | | | Subject | RE: [PATCH][2.4] generic support for systems with more than 8 CPUs (2/2) | Date | Sun, 22 Dec 2002 17:36:46 -0800 | From | "Pallipadi, Venkatesh" <> |
| |
> From: William Lee Irwin III [mailto:wli@holomorphy.com] > > On Sat, Dec 21, 2002 at 10:59:10PM -0800, Pallipadi, Venkatesh wrote: > > 2/2 : switching to physical mode APIC setup in case of more > than 8 CPU system > [...] > > - printk("Enabling APIC mode: "); > > - if(clustered_apic_mode == CLUSTERED_APIC_NUMAQ) > > - printk("Clustered Logical. "); > > - else if(clustered_apic_mode == CLUSTERED_APIC_XAPIC) > > - printk("Physical. "); > > - else > > - printk("Flat. "); > > - printk("Using %d I/O APICs\n",nr_ioapics); > > IIRC NUMA-Q can be dynamically detected at boot by means of an MP OEM > table's presence, in particular if there's a matching string in the 8B > OEM record in the OEM table, with a value of "IBM NUMA" IIRC. This is > probably a line or two's worth of change to mpparse.c and declaring a > variable for clustered_apic_mode. If it were difficult to detect, I > wouldn't have suggested implementing it (though do so at your > leisure). =)
Yes. There is already some code in base that does this. For NUMAQ specifically this check happens and clustered mode is selected for APIC. My patch has this additinal check (after the initial IBM OEM check), for non-NUMAQ systems with more than 8 CPUs and xAPIC support. These systems can not work with the default flat addressing mode. So, this patch sets up such systems in physical mode.
Thanks, -Venkatesh - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |