/linux-master/tools/arch/s390/include/uapi/asm/ |
H A D | kvm.h | 116 #define KVM_S390_INT_IO(ai,cssid,ssid,schid) \ 117 (((schid)) | \
|
/linux-master/drivers/s390/cio/ |
H A D | qdio_main.c | 33 static inline int do_siga_sync(unsigned long schid, argument 41 " lgr 1,%[schid]\n" 48 : [fc] "d" (fc), [schid] "d" (schid), 54 static inline int do_siga_input(unsigned long schid, unsigned long mask, argument 61 " lgr 1,%[schid]\n" 67 : [fc] "d" (fc), [schid] "d" (schid), [mask] "d" (mask) 74 * @schid: subchannel id or in case of QEBSM the subchannel token 83 static inline int do_siga_output(unsigned long schid, unsigne argument 287 unsigned long schid = *((u32 *) &q->irq_ptr->schid); local 326 unsigned long schid = *((u32 *) &q->irq_ptr->schid); local 366 unsigned long schid = *((u32 *) &q->irq_ptr->schid); local 753 struct subchannel_id schid; local 826 struct subchannel_id schid; local 875 struct subchannel_id schid; local 921 struct subchannel_id schid; local 953 struct subchannel_id schid; local 1044 struct subchannel_id schid; local 1147 struct subchannel_id schid; local [all...] |
H A D | device_ops.c | 711 * @schid: where to fill in the values 713 void ccw_device_get_schid(struct ccw_device *cdev, struct subchannel_id *schid) argument 717 *schid = sch->schid; 737 struct subchannel_id schid; local 739 ccw_device_get_schid(cdev, &schid); 740 return chsc_pnso(schid, pnso_area, oc, resume_token, cnc);
|
H A D | device.c | 574 rc = chsc_siosl(sch->schid); 577 sch->schid.ssid, sch->schid.sch_no, rc); 581 sch->schid.ssid, sch->schid.sch_no); 745 priv->dev_id.ssid = sch->schid.ssid; 946 cdev->private->dev_id.devno, sch->schid.ssid, 963 css_schedule_eval(old_sch->schid); 1008 if (cio_is_console(sch->schid)) 1013 sch->isc = cio_is_console(sch->schid) [all...] |
H A D | device_fsm.c | 49 cc = stsch(sch->schid, &schib); 347 cdev->private->dev_id.devno, sch->schid.sch_no); 355 cdev->private->dev_id.devno, sch->schid.sch_no); 365 sch->schid.sch_no); 649 css_schedule_eval(sch->schid); 705 css_schedule_eval(sch->schid); 965 css_schedule_eval(sch->schid);
|
H A D | vfio_ccw_fsm.c | 40 ccode = ssch(sch->schid, orb); 92 ccode = hsch(sch->schid); 131 ccode = csch(sch->schid); 160 sch->schid.cssid, 161 sch->schid.ssid, 162 sch->schid.sch_no, 237 return sch->schid; 250 struct subchannel_id schid = get_schid(private); local 263 schid.cssid, 264 schid [all...] |
H A D | qdio_thinint.c | 151 rc = chsc_sadc(irq_ptr->schid, scssc, summary_indicator_addr, 154 DBF_ERROR("%4x SSI r:%4x", irq_ptr->schid.sch_no,
|
H A D | qdio_setup.c | 237 struct subchannel_id *schid, 243 DBF_EVENT("getssqd:%4x", schid->sch_no); 252 rc = chsc_ssqd(*schid, ssqd); 258 (ssqd->qdio_ssqd.sch != schid->sch_no)) 276 rc = qdio_setup_get_ssqd(irq_ptr, &irq_ptr->schid, &irq_ptr->ssqd_desc); 278 DBF_ERROR("%4x ssqd ERR", irq_ptr->schid.sch_no); 370 ccw_device_get_schid(cdev, &irq_ptr->schid); 407 irq_ptr->schid.sch_no, 236 qdio_setup_get_ssqd(struct qdio_irq *irq_ptr, struct subchannel_id *schid, struct qdio_ssqd_desc *data) argument
|
H A D | device_status.c | 42 cdev->private->dev_id.devno, sch->schid.ssid, 43 sch->schid.sch_no, 45 sprintf(dbf_text, "chk%x", sch->schid.sch_no); 64 sch->schid.ssid, sch->schid.sch_no,
|
H A D | eadm_sch.c | 71 EADM_LOG_HEX(6, &sch->schid, sizeof(sch->schid)); 73 cc = ssch(sch->schid, orb); 91 cc = csch(sch->schid); 106 EADM_LOG_HEX(1, &sch->schid, sizeof(sch->schid));
|
H A D | css.c | 47 struct subchannel_id schid; local 50 init_subchannel_id(&schid); 53 ret = fn(schid, data); 56 } while (schid.sch_no++ < __MAX_SUBCHANNEL); 57 schid.sch_no = 0; 58 } while (schid.ssid++ < max_ssid); 76 idset_sch_del(cb->set, sch->schid); 82 static int call_fn_unknown_sch(struct subchannel_id schid, void *data) argument 87 if (idset_sch_contains(cb->set, schid)) 88 rc = cb->fn_unknown_sch(schid, c 92 call_fn_all_sch(struct subchannel_id schid, void *data) argument 167 css_validate_subchannel(struct subchannel_id schid, struct schib *schib) argument 197 css_alloc_subchannel(struct subchannel_id schid, struct schib *schib) argument 455 css_probe_device(struct subchannel_id schid, struct schib *schib) argument 475 struct subchannel_id *schid = (void *)data; local 482 get_subchannel_by_schid(struct subchannel_id schid) argument 506 css_evaluate_new_subchannel(struct subchannel_id schid, int slow) argument 547 css_evaluate_subchannel(struct subchannel_id schid, int slow) argument 660 slow_eval_unknown_fn(struct subchannel_id schid, void *data) argument 712 css_schedule_eval(struct subchannel_id schid) argument [all...] |
H A D | cio.c | 109 "subchannel 0.%x.%04x!\n", sch->schid.ssid, 110 sch->schid.sch_no); 152 ccode = ssch(sch->schid, orb); 193 ccode = rsch (sch->schid); 232 ccode = hsch (sch->schid); 266 ccode = csch (sch->schid); 298 ccode = xsch (sch->schid); 415 if (stsch(sch->schid, &schib) || !css_sch_is_valid(&schib)) 421 ccode = msch(sch->schid, &schib); 426 if (stsch(sch->schid, 610 cio_test_for_console(struct subchannel_id schid, void *data) argument 626 struct subchannel_id schid; local 646 struct subchannel_id schid; local 680 cio_is_console(struct subchannel_id schid) argument [all...] |
H A D | chsc.h | 10 #include <asm/schid.h> 102 struct subchannel_id schid; member in struct:chsc_scssc_area 141 extern int chsc_get_ssd_info(struct subchannel_id schid, 165 int chsc_ssqd(struct subchannel_id schid, struct chsc_ssqd_area *ssqd); 166 int chsc_sadc(struct subchannel_id schid, struct chsc_scssc_area *scssc, 172 int chsc_siosl(struct subchannel_id schid); 209 int chsc_pnso(struct subchannel_id schid, struct chsc_pnso_area *pnso_area,
|
H A D | chsc.c | 103 int chsc_get_ssd_info(struct subchannel_id schid, struct chsc_ssd_info *ssd) argument 117 ssd_area->ssid = schid.ssid; 118 ssd_area->f_sch = schid.sch_no; 119 ssd_area->l_sch = schid.sch_no; 130 schid.ssid, schid.sch_no, 162 * @schid: id of the subchannel on which SSQD is performed 167 int chsc_ssqd(struct subchannel_id schid, struct chsc_ssqd_area *ssqd) argument 172 ssqd->first_sch = schid.sch_no; 173 ssqd->last_sch = schid 193 chsc_sadc(struct subchannel_id schid, struct chsc_scssc_area *scssc, dma64_t summary_indicator_addr, dma64_t subchannel_indicator_addr, u8 isc) argument 1331 chsc_siosl(struct subchannel_id schid) argument 1419 chsc_pnso(struct subchannel_id schid, struct chsc_pnso_area *pnso_area, u8 oc, struct chsc_pnso_resume_token resume_token, int cnc) argument [all...] |
H A D | chsc_sch.c | 67 sch->schid.ssid, sch->schid.sch_no); 83 sch->schid.ssid, sch->schid.sch_no); 92 sch->schid.ssid, sch->schid.sch_no, ret); 221 chsc_area->header.sid = sch->schid; 222 CHSC_LOG(2, "schid"); 223 CHSC_LOG_HEX(2, &sch->schid, sizeof(sch->schid)); [all...] |
H A D | vfio_ccw_drv.c | 59 sch->schid.ssid, sch->schid.sch_no); 144 sch->schid.cssid, sch->schid.ssid, 145 sch->schid.sch_no); 197 sch->schid.cssid, sch->schid.ssid, 198 sch->schid.sch_no); 219 sch->schid.cssid, sch->schid [all...] |
H A D | cio.h | 11 #include <asm/schid.h> 85 struct subchannel_id schid; member in struct:subchannel 142 #define cio_is_console(schid) 0
|
H A D | vfio_ccw_ops.c | 113 sch->schid.cssid, 114 sch->schid.ssid, 115 sch->schid.sch_no); 155 sch->schid.cssid, 156 sch->schid.ssid, 157 sch->schid.sch_no);
|
/linux-master/drivers/s390/virtio/ |
H A D | virtio_ccw.c | 434 struct subchannel_id schid; local 437 ccw_device_get_schid(vcdev->cdev, &schid); 440 *((unsigned int *)&schid),
|
/linux-master/drivers/s390/block/ |
H A D | dasd_eckd.c | 32 #include <asm/schid.h>
|
H A D | dasd_ioctl.c | 20 #include <asm/schid.h> 522 dasd_info->schid = sch_id.sch_no;
|
/linux-master/arch/s390/include/asm/ |
H A D | ccwdev.h | 17 #include <asm/schid.h>
|
/linux-master/arch/s390/kvm/ |
H A D | interrupt.c | 1184 VCPU_EVENT(vcpu, 4, "deliver: I/O %x ss %x schid %04x", 1709 int isc, u32 schid) 1714 u16 id = (schid & 0xffff0000U) >> 16; 1715 u16 nr = schid & 0x0000ffffU; 1719 if (schid && (id != iter->io.subchannel_id || 1735 u64 isc_mask, u32 schid) 1742 inti = get_io_int(kvm, isc, schid); 1747 static int get_top_gisa_isc(struct kvm *kvm, u64 isc_mask, u32 schid) argument 1753 if (schid) 1771 * subclasses as designated by the isc mask in cr6 and the schid (i 1708 get_io_int(struct kvm *kvm, int isc, u32 schid) argument 1734 get_top_io_int(struct kvm *kvm, u64 isc_mask, u32 schid) argument 1781 kvm_s390_get_io_int(struct kvm *kvm, u64 isc_mask, u32 schid) argument 2557 u32 schid; local [all...] |
H A D | kvm-s390.h | 322 u64 isc_mask, u32 schid);
|
/linux-master/arch/s390/include/uapi/asm/ |
H A D | kvm.h | 116 #define KVM_S390_INT_IO(ai,cssid,ssid,schid) \ 117 (((schid)) | \
|