4 * Copyright 2015 IBM Corp.
5 * Author(s): Zhang Fan <bjfanzh@cn.ibm.com>
7 * This work is licensed under the terms of the GNU GPL, version 2 or (at
8 * your option) any later version. See the COPYING file in the top-level
18 typedef struct IplParameterBlock
{
19 uint8_t reserved1
[110];
21 uint8_t reserved2
[88];
24 void s390_ipl_update_diag308(IplParameterBlock
*iplb
);
25 void s390_ipl_prepare_cpu(S390CPU
*cpu
);
26 IplParameterBlock
*s390_ipl_get_iplb(void);
27 void s390_reipl_request(void);
29 #define TYPE_S390_IPL "s390-ipl"
30 #define S390_IPL(obj) OBJECT_CHECK(S390IPLState, (obj), TYPE_S390_IPL)
34 DeviceState parent_obj
;
36 uint64_t bios_start_addr
;
38 IplParameterBlock iplb
;
51 typedef struct S390IPLState S390IPLState
;