Skip to content

RFC powerpc barrier_nospec

Michal Suchanek linuxppc-dev lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest9 patches 10 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9powerpc: Add barrier_nospecarch/powerpc/include/asm/barrier.h+9 -00 replies
2/9powerpc: Use barrier_nospec in copy_from_userarch/powerpc/include/asm/uaccess.h+10 -12 replies
3/9powerpc/64: Use barrier_nospec in syscall entryarch/powerpc/kernel/entry_64.S+3 -05 replies
4/9powerpc/64s: Use barrier_nospec in RFI_FLUSH_SLOTarch/powerpc/include/asm/exception-64s.h arch/powerpc/lib/feature-fixups.c+4 -70 replies
5/9powerpc/64s: Add support for ori barrier_nospec patchingarch/powerpc/include/asm/barrier.h arch/powerpc/include/asm/feature-fixups.h arch/powerpc/include/asm/setup.h +3 more+83 -20 replies
6/9powerpc/64: Patch barrier_nospec in modulesarch/powerpc/include/asm/setup.h arch/powerpc/kernel/module.c arch/powerpc/kernel/setup_64.c +1 more+26 -60 replies
7/9powerpc/64: barrier_nospec: Add debugfs triggerarch/powerpc/kernel/setup_64.c+35 -00 replies
8/9powerpc/64s: barrier_nospec: Add hcall triggerrarch/powerpc/platforms/pseries/mobility.c arch/powerpc/platforms/pseries/pseries.h arch/powerpc/platforms/pseries/setup.c+29 -120 replies
9/9powerpc/64: barrier_nospec: Add commandline triggerarch/powerpc/kernel/setup_64.c+22 -01 reply

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH RFC rebase 0/9] powerpc barrier_nospec

Yes, it is good idea to add some commit messages.

Also I rebased the patches on top v3 of series

Setup RFI flush after PowerVM LPM migration

Thanks

Michal

Michal Suchanek (9):
powerpc: Add barrier_nospec
powerpc: Use barrier_nospec in copy_from_user powerpc/64: Use barrier_nospec in syscall entry powerpc/64s: Use barrier_nospec in RFI_FLUSH_SLOT powerpc/64s: Add support for ori barrier_nospec patching 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/exception-64s.h  |  2 +-
 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            | 87 +++++++++++++++++++++++++++++++
 arch/powerpc/kernel/vmlinux.lds.S         |  7 +++
 arch/powerpc/lib/feature-fixups.c         | 47 ++++++++++++++---
 arch/powerpc/platforms/pseries/mobility.c |  2 +-
 arch/powerpc/platforms/pseries/pseries.h  |  2 +-
 arch/powerpc/platforms/pseries/setup.c    | 37 +++++++++----
 13 files changed, 213 insertions(+), 20 deletions(-)
Signature · 1 line
2.13.6