https://bugzilla.novell.com/show_bug.cgi?id=727081
https://bugzilla.novell.com/show_bug.cgi?id=727081#c30
Jan Beulich changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEEDINFO |NEW
InfoProvider|jbeulich@suse.com |
--- Comment #30 from Jan Beulich 2011-12-02 08:45:48 UTC ---
Yeah, this
0x00007f7c7ac34740 <+16>: lea -0x10(%rsp),%rsi
cannot be good in conjunction with
0x00007f7c7ac34765 <+53>: push %rbx
0x00007f7c7ac34766 <+54>: push %rdx
0x00007f7c7ac34767 <+55>: cpuid
=> 0x00007f7c7ac34769 <+57>: mov %ebx,0x4(%rsi)
0x00007f7c7ac3476c <+60>: mov %edx,0xc(%rsi)
0x00007f7c7ac3476f <+63>: pop %rdx
0x00007f7c7ac34770 <+64>: pop %rbx
The compiler apparently makes use of the 128-byte area called "red zone" in the
ABI, and this is incompatible with xc_cpuid_x86.c:cpuid() using pushes and pops
around the cpuid instruction.
There are two possible solutions, I'll check with upstream what the preferred
one is.
This working in the SLE11 SP2 version of the library is likely just a result of
an older compiler being used.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.