Merge branch 'x86-mpx-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 MPX support from Thomas Gleixner: "This enables support for x86 MPX. MPX is a new debug feature for bound checking in user space. It requires kernel support to handle the bound tables and decode the bound violating instruction in the trap handler" * 'x86-mpx-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: asm-generic: Remove asm-generic arch_bprm_mm_init() mm: Make arch_unmap()/bprm_mm_init() available to all architectures x86: Cleanly separate use of asm-generic/mm_hooks.h x86 mpx: Change return type of get_reg_offset() fs: Do not include mpx.h in exec.c x86, mpx: Add documentation on Intel MPX x86, mpx: Cleanup unused bound tables x86, mpx: On-demand kernel allocation of bounds tables x86, mpx: Decode MPX instruction to get bound violation information x86, mpx: Add MPX-specific mmap interface x86, mpx: Introduce VM_MPX to indicate that a VMA is MPX specific x86, mpx: Add MPX to disabled features ia64: Sync struct siginfo with general version mips: Sync struct siginfo with general version mpx: Extend siginfo structure to include bound violation information x86, mpx: Rename cfg_reg_u and status_reg x86: mpx: Give bndX registers actual names x86: Remove arbitrary instruction size limit in instruction decoder
Showing
- Documentation/x86/intel_mpx.txt 234 additions, 0 deletionsDocumentation/x86/intel_mpx.txt
- arch/ia64/include/uapi/asm/siginfo.h 6 additions, 2 deletionsarch/ia64/include/uapi/asm/siginfo.h
- arch/mips/include/uapi/asm/siginfo.h 4 additions, 0 deletionsarch/mips/include/uapi/asm/siginfo.h
- arch/s390/include/asm/mmu_context.h 11 additions, 0 deletionsarch/s390/include/asm/mmu_context.h
- arch/um/include/asm/mmu_context.h 19 additions, 5 deletionsarch/um/include/asm/mmu_context.h
- arch/unicore32/include/asm/mmu_context.h 11 additions, 0 deletionsarch/unicore32/include/asm/mmu_context.h
- arch/x86/Kconfig 4 additions, 0 deletionsarch/x86/Kconfig
- arch/x86/include/asm/disabled-features.h 7 additions, 1 deletionarch/x86/include/asm/disabled-features.h
- arch/x86/include/asm/insn.h 6 additions, 4 deletionsarch/x86/include/asm/insn.h
- arch/x86/include/asm/mmu_context.h 24 additions, 2 deletionsarch/x86/include/asm/mmu_context.h
- arch/x86/include/asm/mpx.h 103 additions, 0 deletionsarch/x86/include/asm/mpx.h
- arch/x86/include/asm/paravirt.h 13 additions, 3 deletionsarch/x86/include/asm/paravirt.h
- arch/x86/include/asm/processor.h 26 additions, 7 deletionsarch/x86/include/asm/processor.h
- arch/x86/kernel/cpu/perf_event_intel_ds.c 14 additions, 3 deletionsarch/x86/kernel/cpu/perf_event_intel_ds.c
- arch/x86/kernel/cpu/perf_event_intel_lbr.c 19 additions, 6 deletionsarch/x86/kernel/cpu/perf_event_intel_lbr.c
- arch/x86/kernel/kprobes/core.c 5 additions, 3 deletionsarch/x86/kernel/kprobes/core.c
- arch/x86/kernel/kprobes/opt.c 3 additions, 1 deletionarch/x86/kernel/kprobes/opt.c
- arch/x86/kernel/setup.c 2 additions, 0 deletionsarch/x86/kernel/setup.c
- arch/x86/kernel/traps.c 84 additions, 1 deletionarch/x86/kernel/traps.c
- arch/x86/kernel/uprobes.c 1 addition, 1 deletionarch/x86/kernel/uprobes.c
Please register or sign in to comment