https://github.com/torvalds/linux
Revision d4667ca142610961c89ae7c41a823b3358fcdd0e authored by Linus Torvalds on 15 February 2018, 01:02:15 UTC, committed by Linus Torvalds on 15 February 2018, 01:02:15 UTC
Pull x86 PTI and Spectre related fixes and updates from Ingo Molnar: "Here's the latest set of Spectre and PTI related fixes and updates: Spectre: - Add entry code register clearing to reduce the Spectre attack surface - Update the Spectre microcode blacklist - Inline the KVM Spectre helpers to get close to v4.14 performance again. - Fix indirect_branch_prediction_barrier() - Fix/improve Spectre related kernel messages - Fix array_index_nospec_mask() asm constraint - KVM: fix two MSR handling bugs PTI: - Fix a paranoid entry PTI CR3 handling bug - Fix comments objtool: - Fix paranoid_entry() frame pointer warning - Annotate WARN()-related UD2 as reachable - Various fixes - Add Add Peter Zijlstra as objtool co-maintainer Misc: - Various x86 entry code self-test fixes - Improve/simplify entry code stack frame generation and handling after recent heavy-handed PTI and Spectre changes. (There's two more WIP improvements expected here.) - Type fix for cache entries There's also some low risk non-fix changes I've included in this branch to reduce backporting conflicts: - rename a confusing x86_cpu field name - de-obfuscate the naming of single-TLB flushing primitives" * 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (41 commits) x86/entry/64: Fix CR3 restore in paranoid_exit() x86/cpu: Change type of x86_cache_size variable to unsigned int x86/spectre: Fix an error message x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping selftests/x86/mpx: Fix incorrect bounds with old _sigfault x86/mm: Rename flush_tlb_single() and flush_tlb_one() to __flush_tlb_one_[user|kernel]() x86/speculation: Add <asm/msr-index.h> dependency nospec: Move array_index_nospec() parameter checking into separate macro x86/speculation: Fix up array_index_nospec_mask() asm constraint x86/debug: Use UD2 for WARN() x86/debug, objtool: Annotate WARN()-related UD2 as reachable objtool: Fix segfault in ignore_unreachable_insn() selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c selftests/x86: Fix build bug caused by the 5lvl test which has been moved to the VM directory selftests/x86/pkeys: Remove unused functions selftests/x86: Clean up and document sscanf() usage selftests/x86: Fix vDSO selftest segfault for vsyscall=none x86/entry/64: Remove the unused 'icebp' macro ...
Tip revision: d4667ca142610961c89ae7c41a823b3358fcdd0e authored by Linus Torvalds on 15 February 2018, 01:02:15 UTC
Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Tip revision: d4667ca
File | Mode | Size |
---|---|---|
broadcom | ||
int340x_thermal | ||
qcom | ||
samsung | ||
st | ||
tegra | ||
ti-soc-thermal | ||
Kconfig | -rw-r--r-- | 16.1 KB |
Makefile | -rw-r--r-- | 2.5 KB |
armada_thermal.c | -rw-r--r-- | 11.1 KB |
clock_cooling.c | -rw-r--r-- | 13.4 KB |
cpu_cooling.c | -rw-r--r-- | 24.1 KB |
da9062-thermal.c | -rw-r--r-- | 8.3 KB |
db8500_thermal.c | -rw-r--r-- | 13.9 KB |
devfreq_cooling.c | -rw-r--r-- | 15.7 KB |
dove_thermal.c | -rw-r--r-- | 5.0 KB |
fair_share.c | -rw-r--r-- | 4.1 KB |
gov_bang_bang.c | -rw-r--r-- | 3.9 KB |
hisi_thermal.c | -rw-r--r-- | 15.9 KB |
imx_thermal.c | -rw-r--r-- | 19.4 KB |
intel_bxt_pmic_thermal.c | -rw-r--r-- | 7.0 KB |
intel_pch_thermal.c | -rw-r--r-- | 10.9 KB |
intel_powerclamp.c | -rw-r--r-- | 20.9 KB |
intel_quark_dts_thermal.c | -rw-r--r-- | 12.2 KB |
intel_soc_dts_iosf.c | -rw-r--r-- | 11.6 KB |
intel_soc_dts_iosf.h | -rw-r--r-- | 1.8 KB |
intel_soc_dts_thermal.c | -rw-r--r-- | 2.9 KB |
kirkwood_thermal.c | -rw-r--r-- | 3.2 KB |
max77620_thermal.c | -rw-r--r-- | 4.7 KB |
mtk_thermal.c | -rw-r--r-- | 20.4 KB |
of-thermal.c | -rw-r--r-- | 27.1 KB |
power_allocator.c | -rw-r--r-- | 18.8 KB |
qcom-spmi-temp-alarm.c | -rw-r--r-- | 6.8 KB |
qoriq_thermal.c | -rw-r--r-- | 7.9 KB |
rcar_gen3_thermal.c | -rw-r--r-- | 12.7 KB |
rcar_thermal.c | -rw-r--r-- | 13.4 KB |
rockchip_thermal.c | -rw-r--r-- | 36.6 KB |
spear_thermal.c | -rw-r--r-- | 5.1 KB |
step_wise.c | -rw-r--r-- | 6.7 KB |
tango_thermal.c | -rw-r--r-- | 3.1 KB |
thermal-generic-adc.c | -rw-r--r-- | 3.9 KB |
thermal_core.c | -rw-r--r-- | 41.7 KB |
thermal_core.h | -rw-r--r-- | 5.5 KB |
thermal_helpers.c | -rw-r--r-- | 5.7 KB |
thermal_hwmon.c | -rw-r--r-- | 7.1 KB |
thermal_hwmon.h | -rw-r--r-- | 1.6 KB |
thermal_sysfs.c | -rw-r--r-- | 19.5 KB |
uniphier_thermal.c | -rw-r--r-- | 9.7 KB |
user_space.c | -rw-r--r-- | 2.1 KB |
x86_pkg_temp_thermal.c | -rw-r--r-- | 14.4 KB |
zx2967_thermal.c | -rw-r--r-- | 6.4 KB |
Computing file changes ...