mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 09:43:56 -06:00
s390x/ipl: Add ssid field to IplParameterBlock
Add the ssid field to the ipl parameter block struct and fill it when necessary so the guest can use it. Signed-off-by: Alexander Yarygin <yarygin@linux.vnet.ibm.com> Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com> Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
This commit is contained in:
parent
6aed958978
commit
3041e3bead
3 changed files with 4 additions and 1 deletions
|
@ -243,6 +243,7 @@ static uint64_t s390_update_iplstate(S390IPLState *ipl)
|
|||
cpu_to_be32(S390_IPLB_MIN_CCW_LEN - S390_IPLB_HEADER_LEN);
|
||||
ipl->iplb.pbt = S390_IPL_TYPE_CCW;
|
||||
ipl->iplb.ccw.devno = cpu_to_be16(ccw_dev->sch->devno);
|
||||
ipl->iplb.ccw.ssid = ccw_dev->sch->ssid & 3;
|
||||
ipl->iplb_valid = true;
|
||||
goto out;
|
||||
}
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
#include "cpu.h"
|
||||
|
||||
struct IplBlockCcw {
|
||||
uint8_t reserved0[86];
|
||||
uint8_t reserved0[85];
|
||||
uint8_t ssid;
|
||||
uint16_t devno;
|
||||
uint8_t vm_flags;
|
||||
uint8_t reserved3[3];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue