summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/include/asm/hvcall.h
diff options
context:
space:
mode:
authorNicholas Piggin <npiggin@gmail.com>2021-05-03 15:02:42 +0200
committerMichael Ellerman <mpe@ellerman.id.au>2021-06-21 13:13:19 +0200
commit393eff5a7b357a23db3e786e24b5ba8762cc6820 (patch)
tree9dc3e36bd70446894232a9036c23c3f3e3159231 /arch/powerpc/include/asm/hvcall.h
parentpowerpc/security: Add a security feature for STF barrier (diff)
downloadlinux-393eff5a7b357a23db3e786e24b5ba8762cc6820.tar.xz
linux-393eff5a7b357a23db3e786e24b5ba8762cc6820.zip
powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS
This allows the hypervisor / firmware to describe this workarounds to the guest. Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20210503130243.891868-4-npiggin@gmail.com
Diffstat (limited to 'arch/powerpc/include/asm/hvcall.h')
-rw-r--r--arch/powerpc/include/asm/hvcall.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/hvcall.h b/arch/powerpc/include/asm/hvcall.h
index d769ffbb04f2..2a6346b6472f 100644
--- a/arch/powerpc/include/asm/hvcall.h
+++ b/arch/powerpc/include/asm/hvcall.h
@@ -402,6 +402,7 @@
#define H_CPU_BEHAV_FLUSH_LINK_STACK (1ull << 57) // IBM bit 6
#define H_CPU_BEHAV_NO_L1D_FLUSH_ENTRY (1ull << 56) // IBM bit 7
#define H_CPU_BEHAV_NO_L1D_FLUSH_UACCESS (1ull << 55) // IBM bit 8
+#define H_CPU_BEHAV_NO_STF_BARRIER (1ull << 54) // IBM bit 9
/* Flag values used in H_REGISTER_PROC_TBL hcall */
#define PROC_TABLE_OP_MASK 0x18