diff options
author | Jared Rossi <jrossi@linux.ibm.com> | 2024-10-19 21:29:49 -0400 |
---|---|---|
committer | Thomas Huth <thuth@redhat.com> | 2024-10-23 06:53:44 +0200 |
commit | 0927875e704e93ace03bb7533c0877bf97e4bda9 (patch) | |
tree | ae4abd96eb49ab95c8e19575611442a35be08f20 /pc-bios/s390-ccw/main.c | |
parent | bb185de42339025db9bbd5aa11f3f644c2a077f8 (diff) | |
download | qemu-0927875e704e93ace03bb7533c0877bf97e4bda9.zip qemu-0927875e704e93ace03bb7533c0877bf97e4bda9.tar.gz qemu-0927875e704e93ace03bb7533c0877bf97e4bda9.tar.bz2 |
hw/s390x: Build an IPLB for each boot device
Build an IPLB for any device with a bootindex (up to a maximum of 8 devices).
The IPLB chain is placed immediately before the BIOS in memory. Because this
is not a fixed address, the location of the next IPLB and number of remaining
boot devices is stored in the QIPL global variable for possible later access by
the guest during IPL.
Signed-off-by: Jared Rossi <jrossi@linux.ibm.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20241020012953.1380075-16-jrossi@linux.ibm.com>
[thuth: Fix endianness problem when accessing the qipl structure]
Signed-off-by: Thomas Huth <thuth@redhat.com>
Diffstat (limited to 'pc-bios/s390-ccw/main.c')
0 files changed, 0 insertions, 0 deletions