lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Fri, 06 May 2011 11:38:04 -0700 From: Suresh Siddha <suresh.b.siddha@...el.com> To: Yinghai Lu <yinghai@...nel.org> Cc: "Brown, Len" <len.brown@...el.com>, Ingo Molnar <mingo@...e.hu>, "H. Peter Anvin" <hpa@...or.com>, Thomas Gleixner <tglx@...utronix.de>, Andrew Morton <akpm@...ux-foundation.org>, Seiichi Ikarashi <s.ikarashi@...fujitsu.com>, "linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>, ACPI Devel Maling List <linux-acpi@...r.kernel.org> Subject: Re: [PATCH -v2 RESENDING] x86, acpi: Handle xapic/x2apic entries in MADT at same time On Tue, 2011-05-03 at 12:02 -0700, Yinghai Lu wrote: > One system have mixing xapic and x2apic entries in MADT and SRAT. > BIOS guys insist that ACPI 4.0 SPEC said so, if apic id < 255, even > the cpus are with x2apic mode pre-enabled, still need to use xapic entries > instead of x2apic entries. > > on 8 socket system with x2apic pre-enabled, will get out of order sequence: > CPU0: socket0, core0, thread0. > CPU1 - CPU 40: socket 4 - socket 7, thread 0 > CPU41 - CPU 80: socket 4 - socket 7, thread 1 > CPU81 - CPU 119: socket 0 - socket 3, thread 0 > CPU120 - CPU 159: socket 0 - socket 3, thread 1 > > so max_cpus=80 will not get all thread0 now. > > Need to handle every entry in MADT at same time with xapic and x2apic. > so we can honor sequence in MADT. > > We can use max_cpus= command line to use thread0 in every core, > because recent MADT always have all thread0 at first. > Also it could make the cpu to node mapping more sane. > > after patch will get > CPU0 - CPU 79: socket 0 - socket 7, thread 0 > CPU80 - CPU 159: socket 0 - socket 7, thread 1 > > -v2: update some comments, and change to pass array pointer. > > Signed-off-by: Yinghai Lu <yinghai@...nel.org> > > --- > arch/x86/kernel/acpi/boot.c | 30 ++++++++++++++++------- > drivers/acpi/numa.c | 16 +++++++++--- > drivers/acpi/tables.c | 57 +++++++++++++++++++++++++++++++++----------- > include/linux/acpi.h | 9 ++++++ > 4 files changed, 86 insertions(+), 26 deletions(-) Reviewed-by: Suresh Siddha <suresh.b.siddha@...el.com> Len, If you are ok, then can you please queue this up? thanks, suresh -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists