[Lucid SRU 0/5] Enable Sandybridge AVX
Steve Conklin
sconklin at canonical.com
Tue Jul 20 10:51:30 UTC 2010
BugLink: http://bugs.launchpad.net/bugs/607653
These patches are from upstream but have not been queued for stable.
Intel Advanced Vector Extensions (AVX) introduce 256-bit vector processing capability. it's the next generation of the SSE instructions, and useful for many things, especially multi-media codecs. More about AVX at http://software.intel.com/sites/avx.
AVX enablement has taken place as follows:
- Kernel xsave/xrestore (done in 2.6.28)
- Kernel patch enabling AVX (done in 2.6.30)
- gcc( done in 4.4.2) ; binutils (done in 2.20.51.0.2 )
glibc 2.11 has AVX support, so we need to enable debugging support in the kernel to support glibc.
Suresh Siddha (5):
x86, ptrace: regset extensions to support xstate
ptrace: Add support for generic PTRACE_GETREGSET/PTRACE_SETREGSET
ptrace: Fix ptrace_regset() comments and diagnose errors specifically
x86, ptrace: Simplify xstateregs_get()
x86, ptrace: Remove set_stopped_child_used_math() in [x]fpregs_set
arch/x86/include/asm/i387.h | 12 +++++-
arch/x86/include/asm/user.h | 58 +++++++++++++++++++++++++++
arch/x86/include/asm/xsave.h | 2 +
arch/x86/kernel/i387.c | 71 ++++++++++++++++++++++++++++++++--
arch/x86/kernel/ptrace.c | 34 +++++++++++++++-
arch/x86/kernel/xsave.c | 1 +
include/linux/elf.h | 8 +++-
include/linux/ptrace.h | 20 +++++++++
kernel/ptrace.c | 88 ++++++++++++++++++++++++++++++++++++++++++
9 files changed, 284 insertions(+), 10 deletions(-)
More information about the kernel-team
mailing list