/qemu/pc-bios/s390-ccw/ |
H A D | cio.h | 124 typedef struct subchannel_id { struct 162 struct subchannel_id schid; 377 static inline int stsch_err(struct subchannel_id schid, struct schib *addr) in stsch_err() 379 register struct subchannel_id reg1 asm ("1") = schid; in stsch_err() 393 static inline int msch(struct subchannel_id schid, struct schib *addr) in msch() 395 register struct subchannel_id reg1 asm ("1") = schid; in msch() 408 static inline int msch_err(struct subchannel_id schid, struct schib *addr) in msch_err() 410 register struct subchannel_id reg1 asm ("1") = schid; in msch_err() 424 static inline int tsch(struct subchannel_id schid, struct irb *addr) in tsch() 426 register struct subchannel_id reg1 asm ("1") = schid; in tsch() [all …]
|
H A D | main.c | 42 lowcore->subchannel_id = net_schid.sch_id; in write_subsystem_identification() 45 lowcore->subchannel_id = blk_schid.sch_id; in write_subsystem_identification()
|
H A D | s390-arch.h | 67 uint16_t subchannel_id; /* 0x0b8 */ member
|
H A D | dasd-ipl.c | 31 memcpy((void *)&lowcore->subchannel_id, prefix_page + 0xB8, 12); in disable_prefixing()
|
/qemu/include/hw/s390x/ |
H A D | s390_flic.h | 57 int (*clear_io_irq)(S390FLICState *fs, uint16_t subchannel_id, 63 void (*inject_io)(S390FLICState *fs, uint16_t subchannel_id, 134 void s390_io_interrupt(uint16_t subchannel_id, uint16_t subchannel_nr,
|
/qemu/hw/intc/ |
H A D | s390_flic_kvm.c | 153 static void kvm_s390_inject_io(S390FLICState *fs, uint16_t subchannel_id, in kvm_s390_inject_io() argument 158 .u.io.subchannel_id = subchannel_id, in kvm_s390_inject_io() 167 irq.type = KVM_S390_INT_IO(0, (subchannel_id & 0xff00) >> 8, in kvm_s390_inject_io() 168 (subchannel_id & 0x0006), in kvm_s390_inject_io() 185 static int kvm_s390_clear_io_flic(S390FLICState *fs, uint16_t subchannel_id, in kvm_s390_clear_io_flic() argument 190 uint32_t sid = subchannel_id << 16 | subchannel_nr; in kvm_s390_clear_io_flic()
|
H A D | s390_flic.c | 102 static int qemu_s390_clear_io_flic(S390FLICState *fs, uint16_t subchannel_id, in qemu_s390_clear_io_flic() argument 122 if (cur->id == subchannel_id && cur->nr == subchannel_nr) { in qemu_s390_clear_io_flic() 282 static void qemu_s390_inject_io(S390FLICState *fs, uint16_t subchannel_id, in qemu_s390_inject_io() argument 292 io->id = subchannel_id; in qemu_s390_inject_io()
|
/qemu/target/s390x/ |
H A D | interrupt.c | 125 void s390_io_interrupt(uint16_t subchannel_id, uint16_t subchannel_nr, in s390_io_interrupt() argument 131 fsc->inject_io(fs, subchannel_id, subchannel_nr, io_int_parm, io_int_word); in s390_io_interrupt()
|
H A D | s390x-internal.h | 40 uint16_t subchannel_id; /* 0x0b8 */ member
|
/qemu/linux-headers/asm-s390/ |
H A D | kvm.h | 133 __u16 subchannel_id; member
|
/qemu/target/s390x/tcg/ |
H A D | excp_helper.c | 398 lowcore->subchannel_id = cpu_to_be16(io->id); in do_io_interrupt()
|
H A D | misc_helper.c | 569 lowcore->subchannel_id = cpu_to_be16(io->id); in HELPER()
|
/qemu/linux-headers/linux/ |
H A D | kvm.h | 353 __u16 subchannel_id; member
|
/qemu/target/s390x/kvm/ |
H A D | kvm.c | 1063 interrupt->parm = irq->u.io.subchannel_id << 16; in s390_kvm_irq_to_interrupt() 1772 s390_io_interrupt(run->s390_tsch.subchannel_id, in handle_tsch()
|
/qemu/hw/s390x/ |
H A D | css.c | 537 static void css_clear_io_interrupt(uint16_t subchannel_id, in css_clear_io_interrupt() argument 549 r = fsc->clear_io_irq(fs, subchannel_id, subchannel_nr); in css_clear_io_interrupt()
|