/openbmc/qemu/docs/system/s390x/ |
H A D | bootdevices.rst | 59 Selecting kernels with the ``loadparm`` property 62 The ``s390-ccw-virtio`` machine supports the so-called ``loadparm`` parameter 66 qemu-system-s390x -machine s390-ccw-virtio,loadparm=<string> 83 ``loadparm`` is not assigned a value, then the default entry is used. 85 By default, the machine ``loadparm`` applies to all boot devices. If multiple 86 devices are assigned a ``bootindex`` and the ``loadparm`` is to be different 87 between them, an independent ``loadparm`` may be assigned on a per-device basis. 89 An example guest using per-device ``loadparm``:: 94 -device virtio-blk,drive=dr2,bootindex=2,loadparm=3 97 entry (because no ``loadparm`` is specified for this device or for the [all …]
|
/openbmc/qemu/pc-bios/s390-ccw/ |
H A D | bootmap.c | 325 unsigned int loadparm = get_loadparm_index(); in run_eckd_boot_script() local 334 loadparm = eckd_get_boot_menu_index(s1b_block_nr); in run_eckd_boot_script() 337 debug_print_int("loadparm", loadparm); in run_eckd_boot_script() 338 if (loadparm >= MAX_BOOT_ENTRIES) { in run_eckd_boot_script() 349 block_nr = gen_eckd_block_num(&bmt->entry[loadparm].xeckd, ldipl); in run_eckd_boot_script() 741 unsigned int loadparm = get_loadparm_index(); in ipl_scsi() local 790 loadparm = menu_get_enum_boot_index(valid_entries); in ipl_scsi() 793 debug_print_int("loadparm", loadparm); in ipl_scsi() 794 if (loadparm >= MAX_BOOT_ENTRIES) { in ipl_scsi() 799 return zipl_run(&prog_table->entry[loadparm].scsi); in ipl_scsi() [all …]
|
H A D | sclp.c | 104 void sclp_get_loadparm_ascii(char *loadparm) in sclp_get_loadparm_ascii() argument 112 ebcdic_to_ascii((char *) sccb->loadparm, loadparm, LOADPARM_LEN); in sclp_get_loadparm_ascii()
|
H A D | main.c | 194 if (have_iplb && memcmp(iplb.loadparm, NO_LOADPARM, LOADPARM_LEN) != 0) { in boot_setup() 195 ebcdic_to_ascii((char *) iplb.loadparm, loadparm_str, LOADPARM_LEN); in boot_setup()
|
H A D | sclp.h | 59 uint8_t loadparm[LOADPARM_LEN]; member
|
H A D | s390-ccw.h | 66 void sclp_get_loadparm_ascii(char *loadparm);
|
/openbmc/linux/arch/s390/include/uapi/asm/ |
H A D | ipl.h | 40 __u8 loadparm[8]; member 51 __u8 loadparm[8]; member 77 __u8 loadparm[8]; member 102 __u8 loadparm[8]; member
|
/openbmc/qemu/hw/s390x/ |
H A D | ccw-device.c | 49 char *str = g_strndup((char *) dev->loadparm, sizeof(dev->loadparm)); in ccw_device_get_loadparm() 73 s390_ipl_fmt_loadparm(dev->loadparm, val, errp); in ccw_device_set_loadparm()
|
H A D | ipl.c | 419 void s390_ipl_fmt_loadparm(uint8_t *loadparm, char *str, Error **errp) in s390_ipl_fmt_loadparm() argument 422 memset(loadparm, ' ', LOADPARM_LEN); in s390_ipl_fmt_loadparm() 423 qdev_prop_sanitize_s390x_loadparm(loadparm, str, errp); in s390_ipl_fmt_loadparm() 450 lp = ccw_dev->loadparm; in s390_build_iplb() 488 lp = S390_CCW_MACHINE(qdev_get_machine())->loadparm; in s390_build_iplb() 491 s390_ipl_convert_loadparm((char *)lp, iplb->loadparm); in s390_build_iplb() 527 if (memcmp(S390_CCW_MACHINE(machine)->loadparm, NO_LOADPARM, 8) == 0) { in s390_init_all_iplbs() 573 uint8_t *ebcdic_loadparm = iplb->loadparm; in update_machine_ipl_properties()
|
H A D | ccw-device.h | 30 uint8_t loadparm[8]; member
|
H A D | virtio-ccw-blk.c | 51 DEFINE_PROP_CCW_LOADPARM("loadparm", CcwDevice, loadparm),
|
H A D | virtio-ccw-net.c | 54 DEFINE_PROP_CCW_LOADPARM("loadparm", CcwDevice, loadparm),
|
H A D | ipl.h | 26 void s390_ipl_fmt_loadparm(uint8_t *loadparm, char *str, Error **errp);
|
H A D | sclp.c | 173 s390_ipl_convert_loadparm((char *)S390_CCW_MACHINE(machine)->loadparm, in read_SCP_info() 174 read_info->loadparm); in read_SCP_info()
|
H A D | s390-virtio-ccw.c | 724 char *str = g_strndup((char *) ms->loadparm, sizeof(ms->loadparm)); in machine_get_loadparm() 741 s390_ipl_fmt_loadparm(ms->loadparm, val, errp); in machine_set_loadparm()
|
/openbmc/linux/arch/s390/kernel/ |
H A D | ipl.c | 546 char loadparm[LOADPARM_LEN + 1] = {}; in ipl_ccw_loadparm_show() local 550 memcpy(loadparm, &sclp_ipl_info.loadparm, LOADPARM_LEN); in ipl_ccw_loadparm_show() 551 EBCASC(loadparm, LOADPARM_LEN); in ipl_ccw_loadparm_show() 552 strim(loadparm); in ipl_ccw_loadparm_show() 553 return sprintf(page, "%s\n", loadparm); in ipl_ccw_loadparm_show() 557 __ATTR(loadparm, 0444, ipl_ccw_loadparm_show, NULL); 834 static void reipl_get_ascii_loadparm(char *loadparm, in reipl_get_ascii_loadparm() argument 837 memcpy(loadparm, ibp->common.loadparm, LOADPARM_LEN); in reipl_get_ascii_loadparm() 838 EBCASC(loadparm, LOADPARM_LEN); in reipl_get_ascii_loadparm() 839 loadparm[LOADPARM_LEN] = 0; in reipl_get_ascii_loadparm() [all …]
|
/openbmc/linux/drivers/s390/char/ |
H A D | sclp_early.c | 103 memcpy(&sclp_ipl_info.loadparm, &sccb->loadparm, LOADPARM_LEN); in sclp_early_facilities_detect()
|
H A D | sclp.h | 166 u8 loadparm[8]; /* 24-31 */ member
|
/openbmc/qemu/include/hw/s390x/ |
H A D | s390-virtio-ccw.h | 31 uint8_t loadparm[8]; member
|
H A D | sclp.h | 123 uint8_t loadparm[8]; /* 24-31 */ member
|
/openbmc/qemu/include/hw/s390x/ipl/ |
H A D | qipl.h | 110 uint8_t loadparm[LOADPARM_LEN]; member
|
/openbmc/linux/arch/s390/include/asm/ |
H A D | sclp.h | 35 char loadparm[LOADPARM_LEN]; member
|
/openbmc/qemu/include/hw/ |
H A D | qdev-properties-system.h | 6 bool qdev_prop_sanitize_s390x_loadparm(uint8_t *loadparm, const char *str,
|
/openbmc/qemu/hw/core/ |
H A D | qdev-properties-system.c | 61 bool qdev_prop_sanitize_s390x_loadparm(uint8_t *loadparm, const char *str, in qdev_prop_sanitize_s390x_loadparm() argument 76 loadparm[i] = c; in qdev_prop_sanitize_s390x_loadparm()
|
/openbmc/qemu/hw/vfio/ |
H A D | ccw.c | 665 DEFINE_PROP_CCW_LOADPARM("loadparm", CcwDevice, loadparm),
|