summaryrefslogtreecommitdiff
path: root/arch/s390/include/asm/machine.h
diff options
context:
space:
mode:
authorHeiko Carstens <hca@linux.ibm.com>2025-02-07 15:49:00 +0100
committerVasily Gorbik <gor@linux.ibm.com>2025-03-04 17:18:06 +0100
commit17d3804808091e3942d2744dc8155a3a918d88c3 (patch)
treea0ddb8e9c5f29274d66246da57444c0693df57e4 /arch/s390/include/asm/machine.h
parentf931f67cfc274682aecc9f727eecc89779fc47b7 (diff)
s390/tlb: Convert MACHINE_HAS_TLB_GUEST to machine_has_tlb_guest()
Use static branch(es) to implement and use machine_has_tlb_guest() instead of a runtime check via MACHINE_HAS_TLB_GUEST. Also add sclp_early_detect_machine_features() in order to allow for feature detection from the decompressor. Reviewed-by: Vasily Gorbik <gor@linux.ibm.com> Signed-off-by: Heiko Carstens <hca@linux.ibm.com> Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Diffstat (limited to 'arch/s390/include/asm/machine.h')
-rw-r--r--arch/s390/include/asm/machine.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/s390/include/asm/machine.h b/arch/s390/include/asm/machine.h
index e0a0e4121d08..33cb4403fc82 100644
--- a/arch/s390/include/asm/machine.h
+++ b/arch/s390/include/asm/machine.h
@@ -11,6 +11,7 @@
#define MFEATURE_LOWCORE 0
#define MFEATURE_PCI_MIO 1
#define MFEATURE_SCC 2
+#define MFEATURE_TLB_GUEST 3
#ifndef __ASSEMBLY__
@@ -80,6 +81,7 @@ static __always_inline bool machine_has_##name(void) \
DEFINE_MACHINE_HAS_FEATURE(relocated_lowcore, MFEATURE_LOWCORE)
DEFINE_MACHINE_HAS_FEATURE(scc, MFEATURE_SCC)
+DEFINE_MACHINE_HAS_FEATURE(tlb_guest, MFEATURE_TLB_GUEST)
#endif /* __ASSEMBLY__ */
#endif /* __ASM_S390_MACHINE_H */