/openbmc/linux/drivers/s390/cio/ |
H A D | vfio_ccw_trace.h | 27 __field(u8, cssid) 35 __entry->cssid = schid.cssid; 43 __entry->cssid, 57 __field(u8, cssid) 65 __entry->cssid = schid.cssid; 73 __entry->cssid, 85 __field(u8, cssid) 93 __entry->cssid = schid.cssid; 101 __entry->cssid, __entry->ssid, __entry->schno, 111 __field(u8, cssid) [all …]
|
H A D | trace.h | 28 __field(u8, cssid) 47 __entry->cssid = schid.cssid; 68 __entry->cssid, __entry->ssid, __entry->schno, __entry->cc, 110 __field(u8, cssid) 124 __entry->cssid = schid.cssid; 139 __entry->cssid, __entry->ssid, __entry->schno, __entry->cc, 158 __field(u8, cssid) 173 __entry->cssid = __entry->tpi_info.schid.cssid; 181 __entry->cssid, __entry->ssid, __entry->schno, __entry->cc, 197 __field(u8, cssid) [all …]
|
H A D | chp.c | 114 sprintf(dbf_text, on?"varyon%x.%02x":"varyoff%x.%02x", chpid.cssid, in s390_vary_chpid() 490 struct channel_subsystem *css = css_by_id(chpid.cssid); in chp_new() 519 dev_set_name(&chp->dev, "chp%x.%02x", chpid.cssid, chpid.id); in chp_new() 525 chpid.cssid, chpid.id, ret); in chp_new() 643 return id.id + id.cssid * (__MAX_CHPID + 1); in info_bit_num() 705 return chp_cfg_task[chpid.cssid][chpid.id]; in cfg_get_task() 711 chp_cfg_task[chpid.cssid][chpid.id] = cfg; in cfg_set_task() 745 "%d\n", chpid.cssid, chpid.id, rc); in cfg_func() 755 "%d\n", chpid.cssid, chpid.id, rc); in cfg_func() 783 CIO_MSG_EVENT(2, "chp_cfg_sched%x.%02x=%d\n", chpid.cssid, chpid.id, in chp_cfg_schedule() [all …]
|
H A D | chsc_sch.c | 432 u32 cssid : 8; in chsc_ioctl_info_channel_path() member 458 scpcd_area->cssid = cd->chpid.cssid; in chsc_ioctl_info_channel_path() 494 u32 cssid : 8; in chsc_ioctl_info_cu() member 520 scucd_area->cssid = cd->cssid; in chsc_ioctl_info_cu() 560 u32 cssid : 8; in chsc_ioctl_info_sch_cu() member 585 sscud_area->cssid = cud->schid.cssid; in chsc_ioctl_info_sch_cu() 620 u32 cssid : 8; in chsc_ioctl_conf_info() member 645 sci_area->cssid = ci->id.cssid; in chsc_ioctl_conf_info() 689 u32 cssid : 8; in chsc_ioctl_conf_comp_list() member 721 chpid_parm->cssid = ccl->req.chpid.chp.cssid; in chsc_ioctl_conf_comp_list()
|
H A D | vfio_ccw_fsm.c | 160 sch->schid.cssid, in fsm_notoper() 263 schid.cssid, in fsm_io_request() 272 schid.cssid, in fsm_io_request() 283 schid.cssid, in fsm_io_request() 296 schid.cssid, in fsm_io_request() 307 schid.cssid, in fsm_io_request() 315 schid.cssid, in fsm_io_request()
|
H A D | css.h | 54 u8 cssid; member 116 u8 cssid; member 135 static inline struct channel_subsystem *css_by_id(u8 cssid) in css_by_id() argument
|
H A D | chsc.c | 242 sprintf(dbf_txt, "chpr%x.%02x", chpid.cssid, chpid.id); in chsc_chp_offline() 273 sprintf(dbf_txt, "accpr%x.%02x", link->chpid.cssid, in s390_process_res_acc() 500 "%x.%02x\n", chpid.cssid, chpid.id); in chsc_process_sei_chp_avail() 535 events[data->op], chpid.cssid, chpid.id); in chsc_process_sei_chp_config() 745 sprintf(dbf_txt, "cadd%x.%02x", chpid.cssid, chpid.id); in chsc_chp_online() 962 scpd_area->cssid = chpid.cssid; in chsc_determine_channel_path_desc() 1161 int __init chsc_get_cssid_iid(int idx, u8 *cssid, u8 *iid) in chsc_get_cssid_iid() argument 1171 u8 cssid; in chsc_get_cssid_iid() member 1200 *cssid = sdcal_area->list[idx].cssid; in chsc_get_cssid_iid() 1428 pnso_area->cssid = schid.cssid; in chsc_pnso() [all …]
|
H A D | vfio_ccw_drv.c | 144 sch->schid.cssid, sch->schid.ssid, in vfio_ccw_sch_irq() 197 sch->schid.cssid, sch->schid.ssid, in vfio_ccw_sch_probe() 219 sch->schid.cssid, sch->schid.ssid, in vfio_ccw_sch_remove() 312 sch->schid.cssid, in vfio_ccw_chp_event()
|
H A D | blacklist.c | 101 static int parse_busid(char *str, unsigned int *cssid, unsigned int *ssid, in parse_busid() argument 120 *cssid = 0; in parse_busid() 128 ret = pure_hex(&str_work, cssid, 1, 2, __MAX_CSSID); in parse_busid()
|
H A D | chsc.h | 114 u32 cssid:8; member 212 int __init chsc_get_cssid_iid(int idx, u8 *cssid, u8 *iid);
|
/openbmc/qemu/target/s390x/ |
H A D | ioinst.c | 39 int ioinst_disassemble_sch_ident(uint32_t value, int *m, int *cssid, int *ssid, in ioinst_disassemble_sch_ident() argument 49 *cssid = 0; in ioinst_disassemble_sch_ident() 52 *cssid = IOINST_SCHID_CSSID(value); in ioinst_disassemble_sch_ident() 62 int cssid, ssid, schid, m; in ioinst_handle_xsch() local 65 if (ioinst_disassemble_sch_ident(reg1, &m, &cssid, &ssid, &schid)) { in ioinst_handle_xsch() 69 trace_ioinst_sch_id("xsch", cssid, ssid, schid); in ioinst_handle_xsch() 70 sch = css_find_subch(m, cssid, ssid, schid); in ioinst_handle_xsch() 80 int cssid, ssid, schid, m; in ioinst_handle_csch() local 83 if (ioinst_disassemble_sch_ident(reg1, &m, &cssid, &ssid, &schid)) { in ioinst_handle_csch() 87 trace_ioinst_sch_id("csch", 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)" 6 ioinst_chp_id(const char *insn, int cssid, int chpid) "IOINST: %s (%x.%02x)"
|
/openbmc/qemu/hw/s390x/ |
H A D | css.c | 213 VMSTATE_UINT8_EQUAL(cssid, SubchDev, "Bug!"), 380 if (css_find_subch(true, s->cssid, s->ssid, s->schid) == s) { in subch_dev_post_load() 386 css_subch_assign(s->cssid, s->ssid, s->schid, s->devno, NULL); in subch_dev_post_load() 390 css_subch_assign(s->cssid, s->ssid, s->schid, s->devno, s); in subch_dev_post_load() 408 if (s->cssid != channel_subsys.default_cssid) { in subch_dev_post_load() 483 int css_create_css_image(uint8_t cssid, bool default_image) in css_create_css_image() argument 485 trace_css_new_image(cssid, default_image ? "(default)" : ""); in css_create_css_image() 487 if (cssid == 255) { in css_create_css_image() 490 if (channel_subsys.css[cssid]) { in css_create_css_image() 493 channel_subsys.css[cssid] = g_new0(CssImage, 1); in css_create_css_image() [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() 104 cdev->hostid.cssid = cssid; 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 | trace-events | 6 css_chpid_add(uint8_t cssid, uint8_t chpid, uint8_t type) "CSS: add chpid %x.%02x (type 0x%02x)" 7 css_new_image(uint8_t cssid, const char *default_cssid) "CSS: add css image 0x%02x %s" 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 | ccw-device.c | 27 dev->dev_id.cssid = sch->cssid; in ccw_device_refill_ids() 32 dev->subch_id.cssid = sch->cssid; in ccw_device_refill_ids()
|
H A D | css-bridge.c | 54 css_generate_sch_crws(sch->cssid, sch->ssid, sch->schid, 1, 0); in ccw_device_unplug() 77 g_strdup_printf("/%02x.%1x.%04x", sch->cssid, sch->ssid, sch->devno) : in virtual_css_bus_get_dev_path()
|
H A D | 3270-ccw.c | 119 chpid = css_find_free_chpid(sch->cssid); in emulated_ccw_3270_realize() 148 css_subch_assign(sch->cssid, sch->ssid, sch->schid, sch->devno, NULL); in emulated_ccw_3270_realize()
|
/openbmc/qemu/include/hw/s390x/ |
H A D | css.h | 124 uint8_t cssid; member 168 uint8_t cssid; member 196 typedef SubchDev *(*css_subch_cb_func)(uint8_t m, uint8_t cssid, uint8_t ssid, 198 int css_create_css_image(uint8_t cssid, bool default_image); 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, 204 unsigned int css_find_free_chpid(uint8_t cssid); 214 void css_generate_sch_crws(uint8_t cssid, uint8_t ssid, uint16_t schid, 216 void css_generate_chp_crws(uint8_t cssid, uint8_t chpid); 217 void css_generate_css_crws(uint8_t cssid); [all …]
|
/openbmc/linux/arch/s390/include/asm/ |
H A D | chpid.h | 30 return (a->id == b->id) && (a->cssid == b->cssid); in chp_id_is_equal() 39 chpid->cssid++; in chp_id_next() 45 return (chpid->cssid <= __MAX_CSSID); in chp_id_is_valid()
|
H A D | chsc.h | 55 u8 cssid; member
|
/openbmc/qemu/docs/system/s390x/ |
H A D | css.rst | 10 in the form ``<cssid>.<ssid>.<device number>``. 12 The default channel subsystem image id (``<cssid>``) is ``0xfe``. Devices in 14 enable MCSS-E. Note that devices with a different cssid will not be visible 38 * a virtio-net device, cssid/ssid/devno automatically assigned::
|
/openbmc/linux/arch/s390/include/uapi/asm/ |
H A D | chsc.h | 59 __u8 cssid; member 73 __u8 cssid; member
|
H A D | chpid.h | 17 __u8 cssid; member
|
H A D | schid.h | 10 __u32 cssid : 8; member
|