diff options
author | Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com> | 2018-04-05 17:07:23 +0200 |
---|---|---|
committer | Cornelia Huck <cohuck@redhat.com> | 2018-04-09 13:50:31 +0200 |
commit | 789b5a401b330510da663b4d4ae1ef8a7410c353 (patch) | |
tree | edfbb1f5be737ab61cf41875b343b9795bc2f21a /block/curl.c | |
parent | 11ef6d50fcfaa29e547c9755bdc56b093bb9ba67 (diff) | |
download | qemu-789b5a401b330510da663b4d4ae1ef8a7410c353.zip qemu-789b5a401b330510da663b4d4ae1ef8a7410c353.tar.gz qemu-789b5a401b330510da663b4d4ae1ef8a7410c353.tar.bz2 |
s390: Ensure IPL from SCSI works as expected
Operating systems may request an IPL from a virtio-scsi device
by specifying an IPL parameter type of CCW. In this case QEMU
won't set up the IPLB correctly. The BIOS will still detect
it's a SCSI device to boot from, but it will now have to search
for the first LUN and attempt to boot from there.
However this may not be the original boot LUN if there's more than
one SCSI disk attached to the HBA.
With this change QEMU will detect that the request is for a
SCSI device and will rebuild the initial IPL parameter info
if it's the SCSI device used for the first boot. In consequence
the BIOS can use the boot LUN from the IPL information block.
In case a different SCSI device has been set, the BIOS will find
and use the first available LUN.
Signed-off-by: Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
Message-Id: <1522940844-12336-3-git-send-email-mihajlov@linux.vnet.ibm.com>
Reviewed-by: Farhan Ali <alifm@linux.vnet.ibm.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Cornelia Huck <cohuck@redhat.com>
Diffstat (limited to 'block/curl.c')
0 files changed, 0 insertions, 0 deletions