This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 100d46bd72ec Merge Intel Gen8/Gen9 graphics fixes from Jon Bloomfield. new c2955f270a84 x86/msr: Add the IA32_TSX_CTRL MSR new 286836a70433 x86/cpu: Add a helper function x86_read_arch_cap_msr() new 95c5824f75f3 x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default new 1b42f017415b x86/speculation/taa: Add mitigation for TSX Async Abort new 6608b45ac5ec x86/speculation/taa: Add sysfs reporting for TSX Async Abort new e1d38b63acd8 kvm/x86: Export MDS_NO=0 to guests when TSX is enabled new 7531a3596e32 x86/tsx: Add "auto" option to the tsx= cmdline parameter new a7a248c593e4 x86/speculation/taa: Add documentation for TSX Async Abort new db616173d787 x86/tsx: Add config options to set tsx=on|off|auto new ca8888d7ae6f Merge git://git.kernel.org/pub/scm/linux/kernel/git/torval [...] new db4d30fbb71b x86/bugs: Add ITLB_MULTIHIT bug infrastructure new cad14885a8d3 x86/cpu: Add Tremont to the cpu vulnerability whitelist new 731dc9df975a cpu/speculation: Uninline and export CPU mitigations helpers new b8e8c8303ff2 kvm: mmu: ITLB_MULTIHIT mitigation new c57c80467f90 kvm: Add helper function for creating VM worker threads new 1aa9b9572b10 kvm: x86: mmu: Recovery of shattered NX large pages new 7f00cc8d4a51 Documentation: Add ITLB_MULTIHIT documentation new 012206a822a8 x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs new eb094f06963b Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...]
The 19 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-devices-system-cpu | 2 + Documentation/admin-guide/hw-vuln/index.rst | 2 + Documentation/admin-guide/hw-vuln/multihit.rst | 163 ++++++++++++ .../admin-guide/hw-vuln/tsx_async_abort.rst | 276 +++++++++++++++++++++ Documentation/admin-guide/kernel-parameters.txt | 92 +++++++ Documentation/x86/index.rst | 1 + Documentation/x86/tsx_async_abort.rst | 117 +++++++++ arch/x86/Kconfig | 45 ++++ arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/kvm_host.h | 6 + arch/x86/include/asm/msr-index.h | 16 ++ arch/x86/include/asm/nospec-branch.h | 4 +- arch/x86/include/asm/processor.h | 7 + arch/x86/kernel/cpu/Makefile | 2 +- arch/x86/kernel/cpu/bugs.c | 159 +++++++++++- arch/x86/kernel/cpu/common.c | 99 +++++--- arch/x86/kernel/cpu/cpu.h | 18 ++ arch/x86/kernel/cpu/intel.c | 5 + arch/x86/kernel/cpu/tsx.c | 140 +++++++++++ arch/x86/kvm/mmu.c | 270 +++++++++++++++++++- arch/x86/kvm/mmu.h | 4 + arch/x86/kvm/paging_tmpl.h | 29 ++- arch/x86/kvm/x86.c | 39 +++ drivers/base/cpu.c | 17 ++ include/linux/cpu.h | 30 +-- include/linux/kvm_host.h | 6 + kernel/cpu.c | 27 +- virt/kvm/kvm_main.c | 112 +++++++++ 28 files changed, 1613 insertions(+), 77 deletions(-) create mode 100644 Documentation/admin-guide/hw-vuln/multihit.rst create mode 100644 Documentation/admin-guide/hw-vuln/tsx_async_abort.rst create mode 100644 Documentation/x86/tsx_async_abort.rst create mode 100644 arch/x86/kernel/cpu/tsx.c