Messages in this thread | | | Date | Sun, 4 Nov 2018 00:09:47 +0100 | From | Ingo Molnar <> | Subject | [GIT PULL] x86 fixes |
| |
Linus,
Please pull the latest x86-urgent-for-linus git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-urgent-for-linus
# HEAD: 23a12ddee1ce28065b71f14ccc695b5a0c8a64ff Merge branch 'core/urgent' into x86/urgent, to pick up objtool fix
A number of fixes and some late updates:
- make in_compat_syscall() behavior on x86-32 similar to other platforms, this touches a number of generic files but is not intended to impact non-x86 platforms.
- objtool fixes
- PAT preemption fix
- paravirt fixes/cleanups
- cpufeatures updates for new instructions
- earlyprintk quirk
- make microcode version in sysfs world-readable (it is already world-readable in procfs)
- minor cleanups and fixes
out-of-topic modifications in x86-urgent-for-linus: ----------------------------------------------------- drivers/firmware/efi/efivars.c # 98f76206b335: compat: Cleanup in_compat_sy include/linux/compat.h # a846446b1914: x86/compat: Adjust in_compat kernel/time/time.c # 98f76206b335: compat: Cleanup in_compat_sy net/xfrm/xfrm_state.c # 98f76206b335: compat: Cleanup in_compat_sy net/xfrm/xfrm_user.c # 98f76206b335: compat: Cleanup in_compat_sy tools/objtool/check.c # 4a60aa05a063: objtool: Support per-functio tools/objtool/check.h # 4a60aa05a063: objtool: Support per-functio tools/objtool/elf.c # bcb6fb5da77c: objtool: Support GCC 9 cold # 4a60aa05a063: objtool: Support per-functio tools/objtool/elf.h # 4a60aa05a063: objtool: Support per-functio
Thanks,
Ingo
------------------> Allan Xavier (1): objtool: Support per-function rodata sections
Dave Jiang (1): x86/numa_emulation: Fix uniform-split numa emulation
Dmitry Safonov (2): x86/compat: Adjust in_compat_syscall() to generic code under !COMPAT compat: Cleanup in_compat_syscall() callers
Feng Tang (1): x86/earlyprintk: Add a force option for pciserial device
Fenghua Yu (2): x86/cpufeatures: Enumerate MOVDIRI instruction x86/cpufeatures: Enumerate MOVDIR64B instruction
Jacek Tomaka (1): x86/microcode: Make revision and processor flags world-readable
Jordan Borgner (1): x86: Clean up 'sizeof x' => 'sizeof(x)'
Josh Poimboeuf (1): objtool: Support GCC 9 cold subfunction naming scheme
Juergen Gross (2): x86/paravirt: Remove GPL from pv_ops export x86/paravirt: Remove unused _paravirt_ident_32
Rasmus Villemoes (1): x86/traps: Use format string with panic() call
Sebastian Andrzej Siewior (1): x86/mm/pat: Disable preemption around __flush_tlb_all()
Documentation/admin-guide/kernel-parameters.txt | 6 +++- arch/x86/boot/cpucheck.c | 2 +- arch/x86/boot/early_serial_console.c | 4 +-- arch/x86/boot/edd.c | 6 ++-- arch/x86/boot/main.c | 4 +-- arch/x86/boot/memory.c | 2 +- arch/x86/boot/regs.c | 2 +- arch/x86/boot/video-vesa.c | 6 ++-- arch/x86/boot/video.c | 2 +- arch/x86/events/intel/core.c | 2 +- arch/x86/include/asm/compat.h | 9 +++++- arch/x86/include/asm/cpufeatures.h | 2 ++ arch/x86/include/asm/ftrace.h | 4 +-- arch/x86/include/asm/paravirt_types.h | 2 -- arch/x86/include/asm/tlbflush.h | 6 ++++ arch/x86/kernel/cpu/common.c | 4 +-- arch/x86/kernel/cpu/mcheck/mce.c | 2 +- arch/x86/kernel/cpu/microcode/core.c | 4 +-- arch/x86/kernel/cpu/mtrr/generic.c | 2 +- arch/x86/kernel/cpu/mtrr/if.c | 6 ++-- arch/x86/kernel/early_printk.c | 29 +++++++++++------ arch/x86/kernel/head64.c | 2 +- arch/x86/kernel/msr.c | 8 ++--- arch/x86/kernel/paravirt.c | 28 +++++------------ arch/x86/kernel/paravirt_patch_32.c | 18 ++++------- arch/x86/kernel/paravirt_patch_64.c | 20 ++++-------- arch/x86/kernel/process_64.c | 4 +-- arch/x86/kernel/sys_x86_64.c | 11 ++++--- arch/x86/kernel/traps.c | 2 +- arch/x86/kvm/emulate.c | 22 ++++++------- arch/x86/kvm/lapic.c | 2 +- arch/x86/kvm/x86.c | 42 ++++++++++++------------- arch/x86/mm/hugetlbpage.c | 4 +-- arch/x86/mm/mmap.c | 2 +- arch/x86/mm/numa_emulation.c | 12 +++++-- arch/x86/mm/pageattr.c | 6 +++- arch/x86/tools/relocs.c | 4 +-- arch/x86/um/asm/elf.h | 2 +- drivers/firmware/efi/efivars.c | 16 +++------- include/linux/compat.h | 4 +-- kernel/time/time.c | 2 +- net/xfrm/xfrm_state.c | 2 -- net/xfrm/xfrm_user.c | 2 -- tools/objtool/check.c | 38 ++++++++++++++++++---- tools/objtool/check.h | 4 +-- tools/objtool/elf.c | 3 +- tools/objtool/elf.h | 3 +- 47 files changed, 198 insertions(+), 171 deletions(-)
| |