[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] The patch allows x86_64 SMP Xen/XenLinux (dom0) to run on relatively big
# HG changeset patch # User kaf24@xxxxxxxxxxxxxxxxxxxx # Node ID 071412a64fb9d863f5c0998bd8fda17faeee030b # Parent 513acbeac4205209ce48dd39ec6ca06121156be8 The patch allows x86_64 SMP Xen/XenLinux (dom0) to run on relatively big SMP machines. I tested on an 8-way machine with 8GB. It looks stable as far as I did sanity checks, such as an infinite loop of "make -j32"; it's very fast!. Signed-off-by: Jun Nakajima <jun.nakajima@xxxxxxxxx> diff -r 513acbeac420 -r 071412a64fb9 linux-2.6-xen-sparse/arch/xen/x86_64/kernel/setup64.c --- a/linux-2.6-xen-sparse/arch/xen/x86_64/kernel/setup64.c Fri Aug 19 09:03:17 2005 +++ b/linux-2.6-xen-sparse/arch/xen/x86_64/kernel/setup64.c Fri Aug 19 09:05:04 2005 @@ -280,19 +280,16 @@ if (cpu) { memcpy(cpu_gdt_table[cpu], cpu_gdt_table[0], GDT_SIZE); } -#endif cpu_gdt_descr[cpu].size = GDT_SIZE; cpu_gdt_descr[cpu].address = (unsigned long)cpu_gdt_table[cpu]; - cpu_gdt_init(&cpu_gdt_descr[cpu]); - -#ifndef CONFIG_XEN memcpy(me->thread.tls_array, cpu_gdt_table[cpu], GDT_ENTRY_TLS_ENTRIES * 8); - #else memcpy(me->thread.tls_array, &get_cpu_gdt_table(cpu)[GDT_ENTRY_TLS_MIN], GDT_ENTRY_TLS_ENTRIES * 8); + + cpu_gdt_init(&cpu_gdt_descr[cpu]); #endif /* _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |