| /linux/drivers/s390/cio/ |
| H A D | ioasm.c | 19 static inline int __stsch(struct subchannel_id schid, struct schib *addr) in __stsch() argument 21 unsigned long r1 = *(unsigned int *)&schid; in __stsch() 38 int stsch(struct subchannel_id schid, struct schib *addr) in stsch() argument 42 ccode = __stsch(schid, addr); in stsch() 43 trace_s390_cio_stsch(schid, addr, ccode); in stsch() 49 static inline int __msch(struct subchannel_id schid, struct schib *addr) in __msch() argument 51 unsigned long r1 = *(unsigned int *)&schid; in __msch() 68 int msch(struct subchannel_id schid, struct schib *addr) in msch() argument 72 ccode = __msch(schid, addr); in msch() 73 trace_s390_cio_msch(schid, addr, ccode); in msch() [all …]
|
| H A D | vfio_ccw_trace.h | 21 TP_PROTO(struct subchannel_id schid, 24 TP_ARGS(schid, mask, event), 35 __entry->cssid = schid.cssid; 36 __entry->ssid = schid.ssid; 37 __entry->sch_no = schid.sch_no; 51 TP_PROTO(struct subchannel_id schid, 54 TP_ARGS(schid, command, errno), 65 __entry->cssid = schid.cssid; 66 __entry->ssid = schid.ssid; 67 __entry->sch_no = schid.sch_no; [all …]
|
| H A D | trace.h | 25 TP_PROTO(struct subchannel_id schid, struct schib *schib, int cc), 26 TP_ARGS(schid, schib, cc), 47 __entry->cssid = schid.cssid; 48 __entry->ssid = schid.ssid; 49 __entry->schno = schid.sch_no; 85 TP_PROTO(struct subchannel_id schid, struct schib *schib, int cc), 86 TP_ARGS(schid, schib, cc) 96 TP_PROTO(struct subchannel_id schid, struct schib *schib, int cc), 97 TP_ARGS(schid, schib, cc) 107 TP_PROTO(struct subchannel_id schid, struct irb *irb, int cc), [all …]
|
| H A D | idset.c | 69 void idset_sch_add(struct idset *set, struct subchannel_id schid) in idset_sch_add() argument 71 idset_add(set, schid.ssid, schid.sch_no); in idset_sch_add() 74 void idset_sch_del(struct idset *set, struct subchannel_id schid) in idset_sch_del() argument 76 idset_del(set, schid.ssid, schid.sch_no); in idset_sch_del() 80 void idset_sch_del_subseq(struct idset *set, struct subchannel_id schid) in idset_sch_del_subseq() argument 82 int pos = schid.ssid * set->num_id + schid.sch_no; in idset_sch_del_subseq() 84 bitmap_clear(set->bitmap, pos, set->num_id - schid.sch_no); in idset_sch_del_subseq() 87 int idset_sch_contains(struct idset *set, struct subchannel_id schid) in idset_sch_contains() argument 89 return idset_contains(set, schid.ssid, schid.sch_no); in idset_sch_contains()
|
| H A D | vfio_ccw_fsm.c | 40 ccode = ssch(sch->schid, orb); in fsm_io_helper() 92 ccode = hsch(sch->schid); in fsm_do_halt() 131 ccode = csch(sch->schid); in fsm_do_clear() 160 sch->schid.cssid, in fsm_notoper() 161 sch->schid.ssid, in fsm_notoper() 162 sch->schid.sch_no, in fsm_notoper() 237 return sch->schid; in get_schid() 250 struct subchannel_id schid = get_schid(private); in fsm_io_request() local 263 schid.cssid, in fsm_io_request() 264 schid.ssid, schid.sch_no); in fsm_io_request() [all …]
|
| H A D | ioasm.h | 16 int stsch(struct subchannel_id schid, struct schib *addr); 17 int msch(struct subchannel_id schid, struct schib *addr); 18 int tsch(struct subchannel_id schid, struct irb *addr); 19 int ssch(struct subchannel_id schid, union orb *addr); 20 int csch(struct subchannel_id schid); 23 int rsch(struct subchannel_id schid); 24 int hsch(struct subchannel_id schid); 25 int xsch(struct subchannel_id schid);
|
| H A D | chsc.c | 116 int chsc_get_ssd_info(struct subchannel_id schid, struct chsc_ssd_info *ssd) in chsc_get_ssd_info() argument 130 ssd_area->ssid = schid.ssid; in chsc_get_ssd_info() 131 ssd_area->f_sch = schid.sch_no; in chsc_get_ssd_info() 132 ssd_area->l_sch = schid.sch_no; in chsc_get_ssd_info() 143 schid.ssid, schid.sch_no, in chsc_get_ssd_info() 180 int chsc_ssqd(struct subchannel_id schid, struct chsc_ssqd_area *ssqd) in chsc_ssqd() argument 185 ssqd->first_sch = schid.sch_no; in chsc_ssqd() 186 ssqd->last_sch = schid.sch_no; in chsc_ssqd() 187 ssqd->ssid = schid.ssid; in chsc_ssqd() 206 int chsc_sadc(struct subchannel_id schid, struct chsc_scssc_area *scssc, in chsc_sadc() argument [all …]
|
| H A D | chsc_sch.c | 66 sch->schid.ssid, sch->schid.sch_no); in chsc_subchannel_irq() 82 sch->schid.ssid, sch->schid.sch_no); in chsc_subchannel_probe() 91 sch->schid.ssid, sch->schid.sch_no, ret); in chsc_subchannel_probe() 220 chsc_area->header.sid = sch->schid; in chsc_async() 222 CHSC_LOG_HEX(2, &sch->schid, sizeof(sch->schid)); in chsc_async() 243 sch->schid.ssid, sch->schid.sch_no, cc); in chsc_async() 580 sscud_area->m = cud->schid.m; in chsc_ioctl_info_sch_cu() 582 sscud_area->ssid = cud->schid.ssid; in chsc_ioctl_info_sch_cu() 583 sscud_area->first_sch = cud->schid.sch_no; in chsc_ioctl_info_sch_cu() 584 sscud_area->cssid = cud->schid.cssid; in chsc_ioctl_info_sch_cu() [all …]
|
| H A D | eadm_sch.c | 72 EADM_LOG_HEX(6, &sch->schid, sizeof(sch->schid)); in eadm_subchannel_start() 74 cc = ssch(sch->schid, orb); in eadm_subchannel_start() 92 cc = csch(sch->schid); in eadm_subchannel_clear() 107 EADM_LOG_HEX(1, &sch->schid, sizeof(sch->schid)); in eadm_subchannel_timeout()
|
| H A D | vfio_ccw_ops.c | 114 sch->schid.cssid, in vfio_ccw_mdev_probe() 115 sch->schid.ssid, in vfio_ccw_mdev_probe() 116 sch->schid.sch_no); in vfio_ccw_mdev_probe() 173 sch->schid.cssid, in vfio_ccw_mdev_remove() 174 sch->schid.ssid, in vfio_ccw_mdev_remove() 175 sch->schid.sch_no); in vfio_ccw_mdev_remove()
|
| H A D | idset.h | 20 void idset_sch_del_subseq(struct idset *set, struct subchannel_id schid);
|
| H A D | device_fsm.c | 50 cc = stsch(sch->schid, &schib); in ccw_timeout_log() 348 cdev->private->dev_id.devno, sch->schid.sch_no); in ccw_device_done() 356 cdev->private->dev_id.devno, sch->schid.sch_no); in ccw_device_done() 366 sch->schid.sch_no); in ccw_device_done() 650 css_schedule_eval(sch->schid); in ccw_device_offline_verify() 706 css_schedule_eval(sch->schid); in ccw_device_boxed_verify() 966 css_schedule_eval(sch->schid); in ccw_device_trigger_reprobe()
|
| H A D | css.h | 154 void css_schedule_eval(struct subchannel_id schid);
|
| /linux/arch/s390/include/asm/ |
| H A D | schid.h | 10 init_subchannel_id(struct subchannel_id *schid) in init_subchannel_id() argument 12 memset(schid, 0, sizeof(struct subchannel_id)); in init_subchannel_id() 13 schid->one = 1; in init_subchannel_id()
|
| H A D | tpi.h | 12 struct subchannel_id schid; member
|
| /linux/arch/s390/include/uapi/asm/ |
| H A D | chsc.h | 66 struct subchannel_id schid; member
|
| /linux/tools/arch/s390/include/uapi/asm/ |
| H A D | kvm.h | 116 #define KVM_S390_INT_IO(ai,cssid,ssid,schid) \ argument 117 (((schid)) | \
|
| /linux/drivers/s390/virtio/ |
| H A D | virtio_ccw.c | 445 struct subchannel_id schid; in virtio_ccw_do_kvm_notify() local 448 ccw_device_get_schid(vcdev->cdev, &schid); in virtio_ccw_do_kvm_notify() 451 *((unsigned int *)&schid), in virtio_ccw_do_kvm_notify()
|
| /linux/Documentation/virt/kvm/devices/ |
| H A D | s390_flic.rst | 181 zero schid is specified.
|
| /linux/drivers/s390/block/ |
| H A D | dasd_ioctl.c | 522 dasd_info->schid = sch_id.sch_no; in __dasd_ioctl_information()
|