s390: Convert MACHINE_IS_[LPAR|VM|KVM], etc, machine_is_[lpar|vm|kvm]()
authorHeiko Carstens <hca@linux.ibm.com>
Fri, 7 Feb 2025 14:49:07 +0000 (15:49 +0100)
committerVasily Gorbik <gor@linux.ibm.com>
Tue, 4 Mar 2025 16:18:07 +0000 (17:18 +0100)
commit52109a067aaa96474a5b0f12aee60d73cf5f92e1
tree69786a1518c0339f110934f05f7b034b05ba8b4c
parent91d6e44221e871c6a2b6c4a67f52b62b36c441a3
s390: Convert MACHINE_IS_[LPAR|VM|KVM], etc, machine_is_[lpar|vm|kvm]()

Move machine type detection to the decompressor and use static branches
to implement and use machine_is_[lpar|vm|kvm]() instead of a runtime check
via MACHINE_IS_[LPAR|VM|KVM].

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>
41 files changed:
arch/s390/boot/startup.c
arch/s390/hypfs/hypfs_diag0c.c
arch/s390/hypfs/hypfs_diag_fs.c
arch/s390/hypfs/hypfs_vm.c
arch/s390/hypfs/inode.c
arch/s390/include/asm/appldata.h
arch/s390/include/asm/machine.h
arch/s390/include/asm/setup.h
arch/s390/kernel/early.c
arch/s390/kernel/ipl.c
arch/s390/kernel/irq.c
arch/s390/kernel/machine_kexec.c
arch/s390/kernel/setup.c
arch/s390/kernel/sysinfo.c
arch/s390/lib/spinlock.c
arch/s390/mm/extmem.c
drivers/s390/block/dasd.c
drivers/s390/block/dasd_devmap.c
drivers/s390/block/dasd_diag.c
drivers/s390/block/dasd_eckd.c
drivers/s390/char/con3215.c
drivers/s390/char/con3270.c
drivers/s390/char/hmcdrv_ftp.c
drivers/s390/char/monreader.c
drivers/s390/char/monwriter.c
drivers/s390/char/raw3270.c
drivers/s390/char/sclp.h
drivers/s390/char/sclp_early.c
drivers/s390/char/sclp_tty.c
drivers/s390/char/vmcp.c
drivers/s390/char/vmlogrdr.c
drivers/s390/char/vmur.c
drivers/s390/cio/device_id.c
drivers/s390/crypto/ap_bus.c
drivers/s390/net/qeth_l2_main.c
drivers/s390/net/smsgiucv.c
drivers/s390/net/smsgiucv_app.c
drivers/tty/hvc/hvc_iucv.c
drivers/watchdog/diag288_wdt.c
net/iucv/af_iucv.c
net/iucv/iucv.c