/qemu/target/s390x/ |
H A D | ioinst.c | 40 int ioinst_disassemble_sch_ident(uint32_t value, int *m, int *cssid, int *ssid, in ioinst_disassemble_sch_ident() argument 56 *ssid = IOINST_SCHID_SSID(value); in ioinst_disassemble_sch_ident() 63 int cssid, ssid, schid, m; in ioinst_handle_xsch() local 66 if (ioinst_disassemble_sch_ident(reg1, &m, &cssid, &ssid, &schid)) { in ioinst_handle_xsch() 70 trace_ioinst_sch_id("xsch", cssid, ssid, schid); in ioinst_handle_xsch() 71 sch = css_find_subch(m, cssid, ssid, schid); in ioinst_handle_xsch() 81 int cssid, ssid, schid, m; in ioinst_handle_csch() local 84 if (ioinst_disassemble_sch_ident(reg1, &m, &cssid, &ssid, &schid)) { in ioinst_handle_csch() 88 trace_ioinst_sch_id("csch", cssid, ssid, schid); in ioinst_handle_csch() 89 sch = css_find_subch(m, cssid, ssid, schid); in ioinst_handle_csch() [all …]
|
H A D | trace-events | 5 ioinst_sch_id(const char *insn, int cssid, int ssid, int schid) "IOINST: %s (%x.%x.%04x)"
|
/qemu/pc-bios/s390-ccw/ |
H A D | main.c | 223 blk_schid.ssid = iplb.ccw.ssid & 0x3; in find_boot_device() 224 debug_print_int("ssid ", blk_schid.ssid); in find_boot_device() 232 blk_schid.ssid = iplb.scsi.ssid & 0x3; in find_boot_device() 294 int ssid, sch_no, ret; in probe_boot_device() local 296 for (ssid = 0; ssid < 0x3; ssid++) { in probe_boot_device() 297 blk_schid.ssid = ssid; in probe_boot_device()
|
H A D | netmain.c | 480 int ssid; in virtio_setup() local 495 net_schid.ssid = iplb.ccw.ssid & 0x3; in virtio_setup() 496 debug_print_int("ssid ", net_schid.ssid); in virtio_setup() 499 for (ssid = 0; ssid < 0x3; ssid++) { in virtio_setup() 500 net_schid.ssid = ssid; in virtio_setup()
|
/qemu/hw/s390x/ |
H A D | css.c | 206 VMSTATE_UINT8_EQUAL(ssid, SubchDev, "Bug!"), 372 if (css_find_subch(true, s->cssid, s->ssid, s->schid) == s) { in subch_dev_post_load() 378 css_subch_assign(s->cssid, s->ssid, s->schid, s->devno, NULL); in subch_dev_post_load() 382 css_subch_assign(s->cssid, s->ssid, s->schid, s->devno, s); in subch_dev_post_load() 566 static inline uint16_t css_do_build_subchannel_id(uint8_t cssid, uint8_t ssid) in css_do_build_subchannel_id() argument 569 return (cssid << 8) | (1 << 3) | (ssid << 1) | 1; in css_do_build_subchannel_id() 571 return (ssid << 1) | 1; in css_do_build_subchannel_id() 576 return css_do_build_subchannel_id(sch->cssid, sch->ssid); in css_build_subchannel_id() 583 trace_css_io_interrupt(sch->cssid, sch->ssid, sch->schid, in css_inject_io_interrupt() 608 trace_css_io_interrupt(sch->cssid, sch->ssid, sch->schid, in css_conditional_io_interrupt() [all …]
|
H A D | s390-ccw.c | 78 unsigned int cssid, ssid, devid; in s390_ccw_get_dev_info() local 99 if (sscanf(tmp, "%2x.%1x.%4x", &cssid, &ssid, &devid) != 3) { in s390_ccw_get_dev_info() 105 cdev->hostid.ssid = ssid; in s390_ccw_get_dev_info() 143 css_generate_sch_crws(sch->cssid, sch->ssid, sch->schid, in s390_ccw_realize() 148 css_subch_assign(sch->cssid, sch->ssid, sch->schid, sch->devno, NULL); in s390_ccw_realize() 162 css_subch_assign(sch->cssid, sch->ssid, sch->schid, sch->devno, NULL); in s390_ccw_unrealize()
|
H A D | ccw-device.c | 28 dev->dev_id.ssid = sch->ssid; in ccw_device_refill_ids() 33 dev->subch_id.ssid = sch->ssid; in ccw_device_refill_ids()
|
H A D | s390-hypercall.c | 35 int cssid, ssid, schid, m; in handle_virtio_ccw_notify() local 38 if (ioinst_disassemble_sch_ident(subch_id, &m, &cssid, &ssid, &schid)) { in handle_virtio_ccw_notify() 41 sch = css_find_subch(m, cssid, ssid, schid); in handle_virtio_ccw_notify()
|
H A D | trace-events | 8 css_assign_subch(const char *do_assign, uint8_t cssid, uint8_t ssid, uint16_t schid, uint16_t devno… 9 css_io_interrupt(int cssid, int ssid, int schid, uint32_t intparm, uint8_t isc, const char *conditi… 14 virtio_ccw_interpret_ccw(int cssid, int ssid, int schid, int cmd_code) "VIRTIO-CCW: %x.%x.%04x: int… 15 virtio_ccw_new_device(int cssid, int ssid, int schid, int devno, const char *devno_mode) "VIRTIO-CC…
|
H A D | ipl.c | 94 VMSTATE_UINT8(ssid, S390IPLState), 455 iplb->scsi.ssid = ccw_dev->sch->ssid & 3; in s390_build_iplb() 461 iplb->ccw.ssid = ccw_dev->sch->ssid & 3; in s390_build_iplb() 470 iplb->ccw.ssid = ccw_dev->sch->ssid & 3; in s390_build_iplb()
|
H A D | css-bridge.c | 54 css_generate_sch_crws(sch->cssid, sch->ssid, sch->schid, 1, 0); in ccw_device_unplug() 70 return g_strdup_printf("/%02x.%1x.%04x", sch->cssid, sch->ssid, sch->devno); in virtual_css_bus_get_dev_path()
|
H A D | virtio-ccw.c | 335 trace_virtio_ccw_interpret_ccw(sch->cssid, sch->ssid, sch->schid, in virtio_ccw_cb() 768 sch->cssid, sch->ssid, sch->schid, sch->devno, in virtio_ccw_device_realize() 792 css_subch_assign(sch->cssid, sch->ssid, sch->schid, sch->devno, NULL); in virtio_ccw_device_realize() 808 css_subch_assign(sch->cssid, sch->ssid, sch->schid, sch->devno, NULL); in virtio_ccw_device_unrealize() 839 __func__, sch->cssid, sch->ssid, sch->schid); in virtio_set_ind_atomic() 1196 css_generate_sch_crws(sch->cssid, sch->ssid, sch->schid, in virtio_ccw_device_plugged()
|
H A D | ipl.h | 85 uint8_t ssid; member
|
H A D | 3270-ccw.c | 148 css_subch_assign(sch->cssid, sch->ssid, sch->schid, sch->devno, NULL); in emulated_ccw_3270_realize()
|
/qemu/include/hw/s390x/ |
H A D | css.h | 125 uint8_t ssid; member 169 uint8_t ssid; member 196 typedef SubchDev *(*css_subch_cb_func)(uint8_t m, uint8_t cssid, uint8_t ssid, 199 bool css_devno_used(uint8_t cssid, uint8_t ssid, uint16_t devno); 200 void css_subch_assign(uint8_t cssid, uint8_t ssid, uint16_t schid, 214 void css_generate_sch_crws(uint8_t cssid, uint8_t ssid, uint16_t schid, 241 SubchDev *css_find_subch(uint8_t m, uint8_t cssid, uint8_t ssid, 246 bool css_schid_final(int m, uint8_t cssid, uint8_t ssid, uint16_t schid);
|
H A D | ioinst.h | 255 int ioinst_disassemble_sch_ident(uint32_t value, int *m, int *cssid, int *ssid,
|
/qemu/docs/system/s390x/ |
H A D | css.rst | 10 in the form ``<cssid>.<ssid>.<device number>``. 18 Supported values for the subchannel set id (``<ssid>``) range from ``0-3``. 19 Devices with a ssid that is not ``0`` will not be visible if the guest OS 38 * a virtio-net device, cssid/ssid/devno automatically assigned::
|
/qemu/include/hw/s390x/ipl/ |
H A D | qipl.h | 62 uint8_t ssid; member 96 uint8_t ssid; member
|
/qemu/hw/arm/ |
H A D | smmuv3-internal.h | 445 uint32_t ssid; member 453 uint32_t ssid; member 457 uint32_t ssid; member 467 uint32_t ssid; member 474 uint32_t ssid; member
|
H A D | smmuv3.c | 185 EVT_SET_SSID(&evt, info->u.f_uut.ssid); in smmuv3_record_event() 193 EVT_SET_SSID(&evt, info->u.c_bad_streamid.ssid); in smmuv3_record_event() 197 EVT_SET_SSID(&evt, info->u.f_ste_fetch.ssid); in smmuv3_record_event() 202 EVT_SET_SSID(&evt, info->u.c_bad_ste.ssid); in smmuv3_record_event() 212 EVT_SET_SSID(&evt, info->u.c_bad_substream.ssid); in smmuv3_record_event() 215 EVT_SET_SSID(&evt, info->u.f_cd_fetch.ssid); in smmuv3_record_event() 220 EVT_SET_SSID(&evt, info->u.c_bad_cd.ssid); in smmuv3_record_event() 230 EVT_SET_SSID(&evt, info->u.f_walk_eabt.ssid); in smmuv3_record_event() 241 EVT_SET_SSID(&evt, info->u.f_cfg_conflict.ssid); in smmuv3_record_event() 353 uint32_t ssid, CD *buf, SMMUEventInfo *event) in smmu_get_cd() argument
|
/qemu/include/hw/pci/ |
H A D | pcie_port.h | 96 int ssid; member
|
H A D | pci_bridge.h | 124 uint16_t svid, uint16_t ssid,
|
/qemu/hw/pci-bridge/ |
H A D | ioh3420.c | 116 rpc->ssid = IOH_EP_SSVID_SSID; in ioh3420_class_init()
|
/qemu/linux-headers/asm-s390/ |
H A D | kvm.h | 116 #define KVM_S390_INT_IO(ai,cssid,ssid,schid) \ argument 118 ((ssid) << 16) | \
|
/qemu/hw/scsi/ |
H A D | lsi53c895a.c | 280 uint8_t ssid; member 394 s->ssid = 0; in lsi_soft_reset() 712 s->ssid = id | 0x80; in lsi_reselect() 1682 ret = s->ssid; in lsi_reg_readb() 1927 if ((s->ssid & 0x80) && (val & 0xf) != (s->ssid & 0xf)) { in lsi_reg_writeb() 2280 VMSTATE_UINT8(ssid, LSIState),
|