Lines Matching refs:ipb
474 struct ipl_pb0_eckd *ipb = &(_ipb); \
476 if (!ipb->br_chr.cyl && \
477 !ipb->br_chr.head && \
478 !ipb->br_chr.record) \
482 ipb->br_chr.cyl, \
483 ipb->br_chr.head, \
484 ipb->br_chr.record); \
492 struct ipl_pb0_eckd *ipb = &(_ipb); \
524 ipb->br_chr.cyl = args[0]; \
525 ipb->br_chr.head = args[1]; \
526 ipb->br_chr.record = args[2]; \
700 static ssize_t reipl_generic_vmparm_show(struct ipl_parameter_block *ipb, in reipl_generic_vmparm_show() argument
705 ipl_block_get_ascii_vmparm(vmparm, sizeof(vmparm), ipb); in reipl_generic_vmparm_show()
709 static ssize_t reipl_generic_vmparm_store(struct ipl_parameter_block *ipb, in reipl_generic_vmparm_store() argument
728 memset(ipb->ccw.vm_parm, 0, DIAG308_VMPARM_SIZE); in reipl_generic_vmparm_store()
729 ipb->ccw.vm_parm_len = ip_len; in reipl_generic_vmparm_store()
731 ipb->ccw.vm_flags |= IPL_PB0_CCW_VM_FLAG_VP; in reipl_generic_vmparm_store()
732 memcpy(ipb->ccw.vm_parm, buf, ip_len); in reipl_generic_vmparm_store()
733 ASCEBC(ipb->ccw.vm_parm, ip_len); in reipl_generic_vmparm_store()
735 ipb->ccw.vm_flags &= ~IPL_PB0_CCW_VM_FLAG_VP; in reipl_generic_vmparm_store()
842 static ssize_t reipl_generic_loadparm_show(struct ipl_parameter_block *ipb, in reipl_generic_loadparm_show() argument
847 reipl_get_ascii_loadparm(buf, ipb); in reipl_generic_loadparm_show()
851 static ssize_t reipl_generic_loadparm_store(struct ipl_parameter_block *ipb, in reipl_generic_loadparm_store() argument
871 memset(ipb->common.loadparm, ' ', LOADPARM_LEN); in reipl_generic_loadparm_store()
873 memcpy(ipb->common.loadparm, buf, lp_len); in reipl_generic_loadparm_store()
874 ASCEBC(ipb->common.loadparm, LOADPARM_LEN); in reipl_generic_loadparm_store()
875 ipb->common.flags |= IPL_PB0_FLAG_LOADPARM; in reipl_generic_loadparm_store()
1150 struct ipl_parameter_block *ipb) in reipl_get_ascii_nss_name() argument
1152 memcpy(dst, ipb->ccw.nss_name, NSS_NAME_SIZE); in reipl_get_ascii_nss_name()
1329 static void reipl_block_ccw_init(struct ipl_parameter_block *ipb) in reipl_block_ccw_init() argument
1331 ipb->hdr.len = IPL_BP_CCW_LEN; in reipl_block_ccw_init()
1332 ipb->hdr.version = IPL_PARM_BLOCK_VERSION; in reipl_block_ccw_init()
1333 ipb->pb0_hdr.len = IPL_BP0_CCW_LEN; in reipl_block_ccw_init()
1334 ipb->pb0_hdr.pbt = IPL_PBT_CCW; in reipl_block_ccw_init()
1337 static void reipl_block_ccw_fill_parms(struct ipl_parameter_block *ipb) in reipl_block_ccw_fill_parms() argument
1342 memcpy(ipb->ccw.loadparm, &sclp_ipl_info.loadparm, LOADPARM_LEN); in reipl_block_ccw_fill_parms()
1345 memset(ipb->ccw.loadparm, 0x40, LOADPARM_LEN); in reipl_block_ccw_fill_parms()
1346 ipb->ccw.flags = IPL_PB0_FLAG_LOADPARM; in reipl_block_ccw_fill_parms()
1352 ipb->ccw.vm_flags |= IPL_PB0_CCW_VM_FLAG_VP; in reipl_block_ccw_fill_parms()
1353 ipb->ccw.vm_parm_len = ipl_block.ccw.vm_parm_len; in reipl_block_ccw_fill_parms()
1354 memcpy(ipb->ccw.vm_parm, in reipl_block_ccw_fill_parms()