powerpc barrier_nospec
From: | Michal Suchanek <msuchanek-AT-suse.de> | |
To: | linuxppc-dev-AT-lists.ozlabs.org | |
Subject: | [PATCH RFC 0/8] powerpc barrier_nospec | |
Date: | Tue, 13 Mar 2018 19:32:58 +0100 | |
Message-ID: | <cover.1520965380.git.msuchanek@suse.de> | |
Cc: | Benjamin Herrenschmidt <benh-AT-kernel.crashing.org>, Paul Mackerras <paulus-AT-samba.org>, Michael Ellerman <mpe-AT-ellerman.id.au>, Peter Zijlstra <peterz-AT-infradead.org>, Michal Suchanek <msuchanek-AT-suse.de>, Kate Stewart <kstewart-AT-linuxfoundation.org>, Greg Kroah-Hartman <gregkh-AT-linuxfoundation.org>, Philippe Ombredanne <pombredanne-AT-nexb.com>, Nicholas Piggin <npiggin-AT-gmail.com>, "Tobin C. Harding" <me-AT-tobin.cc>, Mahesh Salgaonkar <mahesh-AT-linux.vnet.ibm.com>, David Gibson <david-AT-gibson.dropbear.id.au>, Al Viro <viro-AT-zeniv.linux.org.uk>, Michael Neuling <mikey-AT-neuling.org>, "Oliver O'Halloran" <oohall-AT-gmail.com>, "Naveen N. Rao" <naveen.n.rao-AT-linux.vnet.ibm.com>, Madhavan Srinivasan <maddy-AT-linux.vnet.ibm.com>, Masami Hiramatsu <mhiramat-AT-kernel.org>, Andrew Morton <akpm-AT-linux-foundation.org>, Balbir Singh <bsingharora-AT-gmail.com>, Sergey Senozhatsky <sergey.senozhatsky-AT-gmail.com>, Christophe Leroy <christophe.leroy-AT-c-s.fr>, Andrew Donnellan <andrew.donnellan-AT-au1.ibm.com>, Daniel Axtens <dja-AT-axtens.net>, Russell Currey <ruscur-AT-russell.cc>, Joe Perches <joe-AT-perches.com>, "Bryant G. Ly" <bryantly-AT-linux.vnet.ibm.com>, =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= <clg-AT-kaod.org>, linux-kernel-AT-vger.kernel.org |
Hello, this is patchset adding barrier_nospec on powerpc. It is based on the out-of-tree gmb() patch and the existing rfi patches. I do not have the tests for the Spectre/Meltdown issues available so this is untested. Feedback on the general approach as well as actual effectivity is welcome. Thanks Michal Michal Suchanek (8): powerpc: Add barrier_nospec powerpc: Use barrier_nospec in copy_from_user powerpc/64: Use barrier_nospec in syscall entry powerpc/64s: Add support for ori barrier_nospec powerpc/64: Patch barrier_nospec in modules powerpc/64: barrier_nospec: Add debugfs trigger powerpc/64s: barrier_nospec: Add hcall triggerr powerpc/64: barrier_nospec: Add commandline trigger arch/powerpc/include/asm/barrier.h | 9 ++++ arch/powerpc/include/asm/feature-fixups.h | 9 ++++ arch/powerpc/include/asm/setup.h | 11 +++++ arch/powerpc/include/asm/uaccess.h | 11 ++++- arch/powerpc/kernel/entry_64.S | 3 ++ arch/powerpc/kernel/module.c | 6 +++ arch/powerpc/kernel/setup_64.c | 72 +++++++++++++++++++++++++++++++ arch/powerpc/kernel/vmlinux.lds.S | 7 +++ arch/powerpc/lib/feature-fixups.c | 38 ++++++++++++++++ arch/powerpc/platforms/pseries/setup.c | 38 ++++++++++------ 10 files changed, 190 insertions(+), 14 deletions(-) -- 2.13.6