aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorAndy Lutomirski <luto@kernel.org>2017-12-12 07:56:36 -0800
committerIngo Molnar <mingo@kernel.org>2017-12-15 16:58:53 +0100
commitc739f930be1dd5fd949030e3475a884fe06dae9b (patch)
tree64721708d3ac7a0b35b4c0256b6f451fd461d733 /tools
parentobjtool: Resync objtool's instruction decoder source code copy with the kerne... (diff)
downloadlinux-c739f930be1dd5fd949030e3475a884fe06dae9b.tar.gz
linux-c739f930be1dd5fd949030e3475a884fe06dae9b.zip
x86/espfix/64: Fix espfix double-fault handling on 5-level systems
Using PGDIR_SHIFT to identify espfix64 addresses on 5-level systems was wrong, and it resulted in panics due to unhandled double faults. Use P4D_SHIFT instead, which is correct on 4-level and 5-level machines. This fixes a panic when running x86 selftests on 5-level machines. Signed-off-by: Andy Lutomirski <luto@kernel.org> Acked-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Cc: Borislav Petkov <bp@alien8.de> Cc: Brian Gerst <brgerst@gmail.com> Cc: Dave Hansen <dave.hansen@intel.com> Cc: David Laight <David.Laight@aculab.com> Cc: Kees Cook <keescook@chromium.org> Cc: Kirill A. Shutemov <kirill@shutemov.name> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: stable@vger.kernel.org Fixes: 1d33b219563f ("x86/espfix: Add support for 5-level paging") Link: http://lkml.kernel.org/r/24c898b4f44fdf8c22d93703850fb384ef87cfdc.1513035461.git.luto@kernel.org Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions
td>-1/+4 2025-05-15pinctrl: armada-37xx: propagate error from armada_37xx_gpio_direction_output()Gabor Juhos1-3/+1 2025-05-15pinctrl: armada-37xx: set GPIO output value before setting directionGabor Juhos1-8/+7 2025-05-15pinctrl: armada-37xx: use correct OUTPUT_VAL register for GPIOs > 31Gabor Juhos1-0/+3 2025-05-13pinctrl: meson: Drop unused aml_pctl_find_group_by_name()Krzysztof Kozlowski1-14/+0 2025-05-13pinctrl: at91: Fix possible out-of-boundary accessAndy Shevchenko1-1/+5 2025-05-13pinctrl: add stubs for OF-specific pinconf functionsBartosz Golaszewski1-0/+17 2025-05-13pinctrl: qcom: correct the ngpios entry for QCS8300Lijuan Gao1-1/+1 2025-05-13pinctrl: qcom: correct the ngpios entry for QCS615Lijuan Gao1-1/+1 2025-05-13dt-bindings: pinctrl: qcom: correct gpio-ranges in examples for qcs8300Lijuan Gao1-1/+1 2025-05-13dt-bindings: pinctrl: qcom: correct gpio-ranges in examples for qcs615Lijuan Gao1-1/+1 2025-05-09pinctrl: bcm2835: use new GPIO line value setter callbacksBartosz Golaszewski1-3/+6 2025-05-09pinctrl: bcm: iproc-gpio: use new GPIO line value setter callbacksBartosz Golaszewski1-2/+4 2025-05-09pinctrl: bcm: nsp-gpio: use new GPIO line value setter callbacksBartosz Golaszewski1-2/+4 2025-05-09pinctrl: mediatek: common: use new GPIO line value setter callbacksBartosz Golaszewski1-4/+9 2025-05-09pinctrl: mediatek: moore: use new GPIO line value setter callbacksBartosz Golaszewski1-8/+10 2025-05-09pinctrl: mediatek: paris: use new GPIO line value setter callbacksBartosz Golaszewski1-4/+8 2025-05-09pinctrl: mediatek: paris: don't double-check the GPIO numberBartosz Golaszewski1-19/+0 2025-05-09pinctrl: mediatek: airoha: use new GPIO line value setter callbacksBartosz Golaszewski1-11/+8 2025-05-08pinctrl: at91: drop unneeded dependency on OF_GPIOBartosz Golaszewski1-1/+0 2025-05-05pinctrl: renesas: rzg2l: Add support for RZ/V2N SoCLad Prabhakar2-130/+170 2025-04-29pinctrl: samsung: use new GPIO line value setter callbacksBartosz Golaszewski1-4/+9 2025-04-29pinctrl: pistachio: use new GPIO line value setter callbacksBartosz Golaszewski1-3/+5 2025-04-29pinctrl: armada-37xx: use new GPIO line value setter callbacksBartosz Golaszewski1-8/+5 2025-04-29pinctrl: at91: use new GPIO line value setter callbacksBartosz Golaszewski1-6/+9 2025-04-29pinctrl: at91: allow building the module with COMPILE_TEST=yBartosz Golaszewski1-2/+1 2025-04-29pinctrl: microchip-sgpio: use new GPIO line value setter callbacksBartosz Golaszewski1-4/+4 2025-04-29pinctrl: ingenic: use new GPIO line value setter callbacksBartosz Golaszewski1-3/+5 2025-04-29pinctrl: stm32: use new GPIO line value setter callbacksBartosz Golaszewski1-2/+5 2025-04-29pinctrl: owl: use new GPIO line value setter callbacksBartosz Golaszewski1-3/+5 2025-04-29pinctrl: stmfx: use new GPIO line value setter callbacksBartosz Golaszewski1-5/+8 2025-04-29pinctrl: axp209: use new GPIO line value setter callbacksBartosz Golaszewski1-20/+15 2025-04-29pinctrl: amd: use new GPIO line value setter callbacksBartosz Golaszewski1-2/+5 2025-04-23dt-bindings: pinctrl: convert fsl,imx7ulp-pinctrl.txt to yaml formatFrank Li2-53/+99 2025-04-23pinctrl: mediatek: pinctrl: mediatek: add mt8196 eint pinHao Chang2-0/+297 2025-04-23pinctrl: spacemit: add clock support for K1 SoCYixun Lan1-0/+10 2025-04-23dt-bindings: pinctrl: spacemit: add clock and reset propertyYixun Lan1-0/+18 2025-04-17dt-bindings: pinctrl: convert fsl,vf610-pinctrl.txt to yaml formatFrank Li2-41/+83 2025-04-17pinctr: nomadik: abx500: Restrict compile testLinus Walleij1-1/+1 2025-04-17pinctrl: mediatek: Add pinctrl driver on mt8196Guodong Liu4-0/+4661