Go to the documentation of this file.
7 #ifndef _ASM_S390_IPL_H
8 #define _ASM_S390_IPL_H
10 #include <asm/types.h>
12 #include <asm/setup.h>
14 #define IPL_PARMBLOCK_ORIGIN 0x2000
16 #define IPL_PARM_BLK_FCP_LEN (sizeof(struct ipl_list_hdr) + \
17 sizeof(struct ipl_block_fcp))
19 #define IPL_PARM_BLK0_FCP_LEN (sizeof(struct ipl_block_fcp) + 8)
21 #define IPL_PARM_BLK_CCW_LEN (sizeof(struct ipl_list_hdr) + \
22 sizeof(struct ipl_block_ccw))
24 #define IPL_PARM_BLK0_CCW_LEN (sizeof(struct ipl_block_ccw) + 8)
26 #define IPL_MAX_SUPPORTED_VERSION (0)
28 #define IPL_PARMBLOCK_START ((struct ipl_parameter_block *) \
30 #define IPL_PARMBLOCK_SIZE (IPL_PARMBLOCK_START->hdr.len)
59 #define DIAG308_VMPARM_SIZE 64
60 #define DIAG308_SCPDATA_SIZE (PAGE_SIZE - (sizeof(struct ipl_list_hdr) + \
61 offsetof(struct ipl_block_fcp, scp_data)))
169 extern int diag308(
unsigned long subcode,
void *
addr);