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/include/hw/s390x
Jared Rossi 455e3bc3f7 s390x: Rebuild IPLB for SCSI device directly from DIAG308
Because virtio-scsi type devices use a non-architected IPLB pbt code they cannot
be set and stored normally. Instead, the IPLB must be rebuilt during re-ipl.

As s390x does not natively support multiple boot devices, the devno field is
used to store the position in the boot order for the device.

Handling the rebuild as part of DIAG308 removes the need to check the devices
for invalid IPLBs later in the IPL.

Signed-off-by: Jared Rossi <jrossi@linux.ibm.com>
Acked-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20241020012953.1380075-17-jrossi@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
1 month ago
..
ipl s390x: Rebuild IPLB for SCSI device directly from DIAG308 1 month ago
3270-ccw.h Use OBJECT_DECLARE_TYPE when possible 4 years ago
adapter.h kvm: move target-dependent interrupt routing out of kvm-all.c 7 months ago
ap-bridge.h s390x/ap: base Adjunct Processor (AP) object model 6 years ago
ap-device.h ap-device: Rename AP_DEVICE_TYPE to TYPE_AP_DEVICE 4 years ago
cpu-topology.h include/hw/s390x: replace assert(false) with g_assert_not_reached() 3 months ago
css-bridge.h Use OBJECT_DECLARE_SIMPLE_TYPE when possible 4 years ago
css.h s390: move css_migration_enabled from machine to css.c 7 months ago
ebcdic.h Clean up ill-advised or unusual header guards 9 years ago
event-facility.h s390x/event-facility: Simplify sclp_get_event_facility_bus() 7 months ago
ioinst.h s390x/css: fix PMCW invalid mask 3 years ago
s390-ccw.h s390x/css: Make S390CCWDeviceClass::realize return bool 5 months ago
s390-pci-bus.h s390x/pci: drive ISM reset from subsystem reset 11 months ago
s390-pci-clp.h Clean up ill-advised or unusual header guards 3 years ago
s390-pci-inst.h s390x/pci: create a header dedicated to PCI CLP 4 years ago
s390-pci-kvm.h s390x/pci: enable adapter event notification for interpreted devices 2 years ago
s390-pci-vfio.h s390x/pci: add routine to get host function handle from CLP info 2 years ago
s390-virtio-ccw.h s390: move css_migration_enabled from machine to css.c 7 months ago
s390_flic.h hw/intc/s390_flic: Fix interrupt controller migration on s390x with TCG 5 months ago
sclp.h s390x: Introduce a SCLPDevice pointer under the machine 7 months ago
storage-attributes.h s390/stattrib: Add Error** argument to set_migrationmode() handler 8 months ago
storage-keys.h hw/s390x: Introduce s390_skeys_get|set() helpers 6 months ago
tod.h target/s390x: start moving TCG-only code to tcg/ 3 years ago
vfio-ccw.h vfio/ccw: Remove redundant definition of TYPE_VFIO_CCW 1 year ago