NAK: [SRU] [PULL] [Cosmic] powerpc: support software count cache flush
Kleber Souza
kleber.souza at canonical.com
Fri Apr 12 15:40:26 UTC 2019
On 4/9/19 7:02 AM, Andrea Righi wrote:
> BugLink: https://bugs.launchpad.net/bugs/1822870
>
> This is the backport of the count cache flush by software on
> context-switch capability for powerpc (Spectre v2 mitigation).
>
> All clean cherry picks, except few minor adjustments to apply some
> patches, but no significant backport changes.
>
> The following changes since commit 2e8c30c50b1881a4f29c65f595c4a1b87b435d35:
>
> UBUNTU: Ubuntu-4.18.0-18.19 (2019-04-02 18:06:12 +0200)
>
> are available in the Git repository at:
>
> git://git.launchpad.net/~arighi/+git/cosmic-linux powerpc-count-cache-flush-spectre-v2
>
> for you to fetch changes up to 31061ccf5a54f899aa1e7478a050cf6cfc0c1495:
>
> powerpc/64: Make stf barrier PPC_BOOK3S_64 specific. (2019-04-08 18:31:48 +0200)
Hi Andrea,
IBM has requested some more patches for Bionic but that could possible affect
the cosmic kernel as well. So I'm NAK'ing this PR for now, we can consider it
again if we are sure the Cosmic patches won't change.
Thanks,
Kleber
>
> ----------------------------------------------------------------
> Diana Craciun (7):
> powerpc/64: Disable the speculation barrier from the command line
> powerpc/64: Make meltdown reporting Book3S 64 specific
> powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E
> powerpc/fsl: Add infrastructure to fixup branch predictor flush
> powerpc/fsl: Add nospectre_v2 command line argument
> powerpc/fsl: Update Spectre v2 reporting
> powerpc/64: Make stf barrier PPC_BOOK3S_64 specific.
>
> Michael Ellerman (7):
> powerpc/asm: Add a patch_site macro & helpers for patching instructions
> powerpc/64s: Add new security feature flags for count cache flush
> powerpc/64s: Add support for software count cache flush
> powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC
> powerpc/security: Fix spectre_v2 reporting
> powerpc/powernv: Query firmware for count cache flush settings
> powerpc/pseries: Query hypervisor for count cache flush settings
>
> arch/powerpc/Kconfig | 7 +-
> arch/powerpc/include/asm/asm-prototypes.h | 6 ++
> arch/powerpc/include/asm/barrier.h | 12 ++-
> arch/powerpc/include/asm/code-patching-asm.h | 18 ++++
> arch/powerpc/include/asm/code-patching.h | 2 +
> arch/powerpc/include/asm/feature-fixups.h | 12 +++
> arch/powerpc/include/asm/hvcall.h | 2 +
> arch/powerpc/include/asm/security_features.h | 7 ++
> arch/powerpc/include/asm/setup.h | 9 +-
> arch/powerpc/kernel/Makefile | 3 +-
> arch/powerpc/kernel/entry_64.S | 54 ++++++++++++
> arch/powerpc/kernel/module.c | 4 +-
> arch/powerpc/kernel/security.c | 123 ++++++++++++++++++++++++++-
> arch/powerpc/kernel/vmlinux.lds.S | 12 ++-
> arch/powerpc/lib/code-patching.c | 16 ++++
> arch/powerpc/lib/feature-fixups.c | 58 ++++++++++++-
> arch/powerpc/platforms/powernv/setup.c | 7 ++
> arch/powerpc/platforms/pseries/setup.c | 7 ++
> 18 files changed, 348 insertions(+), 11 deletions(-)
> create mode 100644 arch/powerpc/include/asm/code-patching-asm.h
>
More information about the kernel-team
mailing list