Just got confirmation from HP regarding X2APIC and PROLIANT SERVERS using Ubuntu Linux:
Before GEN8.. all Proliant Servers did NOT support X2APIC. They had firmware saying OS to NOT use X2APIC (and OS started supporting this by commit: 41750d3, already included in kernel 3.2). The thing is.. for these servers, opting out from X2APIC made them to use XAPIC IRQ remapping (not supported). ----- So, for Proliant Servers BEFORE GEN8 the recommended cmdline is this: "nox2apic intermap=off" Obs: nox2apic might not be needed since firmware is saying for Linux to optout from using x2apic. Anyway I prefer to recommend this flag to make sure kernels before 3.2 still work (not the case here). ----- AFTER GEN8 (inclusive), the firmware STILL says that X2APIC must not be used, but they ARE indeed supported by GEN8 (DL360, DL380). So proper cmdlines are: "intremap=no_x2apic_optout" # let X2APIC enabled with IRQ remapping OR "nox2apic intermap=off" # disable X2APIC AND IRQ remapping X2APIC for these machines ONLY differs from XAPIC in question of IRQ remapping (easier to implement). The other difference, where x2apic is capable of addressing more CPUs, is not needed cause # of CPUs is low enough. This points out to my last finding, regarding: *** cdcd629869fabcd38ebd24a03b0a05ec1cbcafb0 x86: Fix and improve cmpxchg_double{,_local}() |__> !!!!!!!!!!!!!!!! fix several problems related to cmpxchg and 64bits !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! cmpxchg is where instruction pointer is at (looks like) on the analyzed dump. Problem here is that kernel version from the core was erased from ddebs.ubuntu and I'm using the "next" ddeb version. So I'm saying this is the "most likely" to be happening since I can't objdump binary used by analyzed system. Things to be done: 1) Provide hotfix with this fix: cdcd629869f 2) Wait for intel_idle problem observation (https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1318551) 3) Recommend users either: "intremap=no_x2apic_optout" OR "nox2apic intermap=off" TOGETHER with "intel_idle.max_cstate=0" until we fix intel_idle. Thank you Rafael Tinoco -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1398497 Title: HP Proliant Serverrs - DL360 and DL380 Gen8 - Precise Kernel Panic - General Protection Fault To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1398497/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs