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;