You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/hw/s390x
Thomas Huth 429442e52d hw: Add "loadparm" property to scsi disk devices for booting on s390x
While adding the new flexible boot order feature on s390x recently,
we missed to add the "loadparm" property to the scsi-hd and scsi-cd
devices. This property is required on s390x to pass the information
to the boot loader about which kernel should be started or whether
the boot menu should be shown. But even more serious: The missing
property is now causing trouble with the corresponding libvirt patches
that assume that the "loadparm" property is either settable for all
bootable devices (when the "boot order" feature is implemented in
QEMU), or none (meaning the behaviour of older QEMUs that only allowed
one "loadparm" at the machine level). To fix this broken situation,
let's implement the "loadparm" property in for the SCSI devices, too.

Message-ID: <20241115141202.1877294-1-thuth@redhat.com>
Acked-by: Eric Farman <farman@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
2 weeks ago
..
3270-ccw.c s390x/css: Refactor IRB construction 4 years ago
Kconfig hw/s390x: Re-enable the pci-bridge device on s390x 1 month ago
ap-bridge.c qbus: Rename qbus_create() to qbus_new() 3 years ago
ap-device.c ap-device: Rename AP_DEVICE_TYPE to TYPE_AP_DEVICE 4 years ago
ccw-device.c hw/s390x: Restrict "loadparm" property to devices that can be used for booting 2 weeks ago
ccw-device.h hw/s390x: Restrict "loadparm" property to devices that can be used for booting 2 weeks ago
cpu-topology.c qapi/machine: Rename CpuS390* to S390Cpu*, and drop 'prefix' 3 months ago
css-bridge.c hw, target: Add ResetType argument to hold and exit phase methods 7 months ago
css.c s390: move css_migration_enabled from machine to css.c 7 months ago
event-facility.c hw: Use device_class_set_legacy_reset() instead of opencoding 3 months ago
ipl.c hw: Add "loadparm" property to scsi disk devices for booting on s390x 2 weeks ago
ipl.h s390x: Rebuild IPLB for SCSI device directly from DIAG308 1 month ago
meson.build s390x/cpu topology: add topology entries on CPU hotplug 1 year ago
s390-ccw.c s390x/css: Make S390CCWDeviceClass::realize return bool 5 months ago
s390-pci-bus.c hw: Use device_class_set_legacy_reset() instead of opencoding 3 months ago
s390-pci-inst.c hw/s390x: Use explicit big-endian LD/ST API 2 months ago
s390-pci-kvm.c s390x/pci: refresh fh before disabling aif 11 months ago
s390-pci-vfio.c s390x/pci: only limit DMA aperture if vfio DMA limit reported 1 year ago
s390-skeys-kvm.c hw/s390x/s390-skeys: rename skeys_enabled to skeys_are_enabled 3 years ago
s390-skeys.c hw/s390x: Introduce s390_skeys_get|set() helpers 6 months ago
s390-stattrib-kvm.c s390/stattrib: Add Error** argument to set_migrationmode() handler 7 months ago
s390-stattrib.c hw/s390x: Include missing 'cpu.h' header 7 months ago
s390-virtio-ccw.c s390x: Add individual loadparm assignment to CCW device 1 month ago
s390-virtio-hcall.c s390x: rename s390-virtio.h to s390-virtio-hcall.h 7 years ago
s390-virtio-hcall.h hw/s390x: Include missing 'cpu.h' header 7 months ago
sclp.c s390x: Add individual loadparm assignment to CCW device 1 month ago
sclpcpu.c hw/s390x: Rename cpu_class_init() to include 'sclp' 11 months ago
sclpquiesce.c hw: Use device_class_set_legacy_reset() instead of opencoding 3 months ago
tod-kvm.c hw/s390x: Move KVM specific PV from hw/ to target/s390x/kvm/ 1 year ago
tod-tcg.c Mark remaining global TypeInfo instances as const 3 years ago
tod.c Mark remaining global TypeInfo instances as const 3 years ago
trace-events hw/s390x: Introduce s390_skeys_get|set() helpers 6 months ago
trace.h trace: switch position of headers to what Meson requires 4 years ago
vhost-scsi-ccw.c virtio-ccw: move device type declarations to .c files 3 years ago
vhost-user-fs-ccw.c virtio: add vhost-user-fs-ccw device 4 years ago
vhost-vsock-ccw.c virtio-ccw: move device type declarations to .c files 3 years ago
virtio-ccw-9p.c virtio-ccw: move device type declarations to .c files 3 years ago
virtio-ccw-balloon.c virtio-ccw: move device type declarations to .c files 3 years ago
virtio-ccw-blk.c hw/s390x: Restrict "loadparm" property to devices that can be used for booting 2 weeks ago
virtio-ccw-crypto.c virtio-ccw: move device type declarations to .c files 3 years ago
virtio-ccw-gpu.c modules: introduces module_kconfig directive 3 years ago
virtio-ccw-input.c virtio-ccw: move device type declarations to .c files 3 years ago
virtio-ccw-net.c hw/s390x: Restrict "loadparm" property to devices that can be used for booting 2 weeks ago
virtio-ccw-rng.c virtio-ccw: move device type declarations to .c files 3 years ago
virtio-ccw-scsi.c virtio-ccw: move device type declarations to .c files 3 years ago
virtio-ccw-serial.c Drop duplicate #include 2 years ago
virtio-ccw.c hw/s390/virtio-ccw: Convert to three-phase reset 3 months ago
virtio-ccw.h hw/s390/virtio-ccw: Convert to three-phase reset 3 months ago