qemu/hw/s390x
Thomas Huth d6a7c3f44c target/s390x: Add a CONFIG switch to disable legacy CPUs
The oldest model that IBM still supports is the z13. Considering
that each generation can "emulate" the previous two generations
in hardware (via the "IBC" feature of the CPUs), this means that
everything that is older than z114/196 is not an officially supported
CPU model anymore. The Linux kernel still support the z10, so if
we also take this into account, everything older than that can
definitely be considered as a legacy CPU model.

For downstream builds of QEMU, we would like to be able to disable
these legacy CPUs in the build. Thus add a CONFIG switch that can be
used to disable them (and old machine types that use them by default).

Message-Id: <20240614125019.588928-1-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
2024-06-24 08:22:30 +02:00
..
3270-ccw.c
ap-bridge.c
ap-device.c
ccw-device.c s390x/css: Make CCWDeviceClass::realize return bool 2024-06-24 08:03:33 +02:00
ccw-device.h s390x/css: Make CCWDeviceClass::realize return bool 2024-06-24 08:03:33 +02:00
cpu-topology.c qapi/s390x/cpu topology: add query-s390x-cpu-polarization command 2023-10-20 07:16:53 +02:00
css-bridge.c hw, target: Add ResetType argument to hold and exit phase methods 2024-04-25 10:21:06 +01:00
css.c s390: move css_migration_enabled from machine to css.c 2024-05-10 15:45:15 +02:00
event-facility.c s390x/event-facility: Simplify sclp_get_event_facility_bus() 2024-05-10 06:23:56 +02:00
ipl.c target/s390x/kvm/pv: Provide some more useful information if decryption fails 2024-01-11 14:12:59 +01:00
ipl.h target/s390x/kvm/pv: Provide some more useful information if decryption fails 2024-01-11 14:12:59 +01:00
Kconfig s390x: switch boards to "default y" 2024-05-03 15:47:48 +02:00
meson.build s390x/cpu topology: add topology entries on CPU hotplug 2023-10-20 07:16:53 +02:00
s390-ccw.c s390x/css: Make S390CCWDeviceClass::realize return bool 2024-06-24 08:03:33 +02:00
s390-pci-bus.c s390x/pci: drive ISM reset from subsystem reset 2024-01-19 11:38:32 +01:00
s390-pci-inst.c s390x: Convert DPRINTF to trace events 2023-08-23 12:06:44 +02:00
s390-pci-kvm.c s390x/pci: refresh fh before disabling aif 2024-01-19 11:38:32 +01:00
s390-pci-vfio.c s390x/pci: only limit DMA aperture if vfio DMA limit reported 2023-11-13 11:35:47 +01:00
s390-skeys-kvm.c
s390-skeys.c hw/s390x: Introduce s390_skeys_get|set() helpers 2024-06-19 12:42:03 +02:00
s390-stattrib-kvm.c s390/stattrib: Add Error** argument to set_migrationmode() handler 2024-04-23 18:36:01 -04:00
s390-stattrib.c hw/s390x: Include missing 'cpu.h' header 2024-04-25 15:15:25 +02:00
s390-virtio-ccw.c target/s390x: Add a CONFIG switch to disable legacy CPUs 2024-06-24 08:22:30 +02:00
s390-virtio-hcall.c
s390-virtio-hcall.h hw/s390x: Include missing 'cpu.h' header 2024-04-25 15:15:25 +02:00
sclp.c s390x/sclp: Simplify get_sclp_device() 2024-05-10 06:23:56 +02:00
sclpcpu.c hw/s390x: Rename cpu_class_init() to include 'sclp' 2024-01-19 12:28:59 +01:00
sclpquiesce.c hw/s390x: Constify VMState 2023-12-30 07:38:06 +11:00
tod-kvm.c hw/s390x: Move KVM specific PV from hw/ to target/s390x/kvm/ 2023-07-10 15:34:23 +02:00
tod-tcg.c
tod.c
trace-events hw/s390x: Introduce s390_skeys_get|set() helpers 2024-06-19 12:42:03 +02:00
trace.h
vhost-scsi-ccw.c
vhost-user-fs-ccw.c
vhost-vsock-ccw.c
virtio-ccw-9p.c
virtio-ccw-balloon.c
virtio-ccw-blk.c
virtio-ccw-crypto.c
virtio-ccw-gpu.c
virtio-ccw-input.c
virtio-ccw-net.c
virtio-ccw-rng.c
virtio-ccw-scsi.c
virtio-ccw-serial.c Drop duplicate #include 2023-02-08 07:28:05 +01:00
virtio-ccw.c hw/s390x: Constify VMState 2023-12-30 07:38:06 +11:00
virtio-ccw.h