Home
last modified time | relevance | path

Searched refs:subchannel_id (Results 1 – 15 of 15) sorted by relevance

/qemu/pc-bios/s390-ccw/
H A Dcio.h124 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 Dmain.c42 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 Ds390-arch.h67 uint16_t subchannel_id; /* 0x0b8 */ member
H A Ddasd-ipl.c31 memcpy((void *)&lowcore->subchannel_id, prefix_page + 0xB8, 12); in disable_prefixing()
/qemu/include/hw/s390x/
H A Ds390_flic.h57 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 Ds390_flic_kvm.c153 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 Ds390_flic.c102 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 Dinterrupt.c125 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 Ds390x-internal.h40 uint16_t subchannel_id; /* 0x0b8 */ member
/qemu/linux-headers/asm-s390/
H A Dkvm.h133 __u16 subchannel_id; member
/qemu/target/s390x/tcg/
H A Dexcp_helper.c398 lowcore->subchannel_id = cpu_to_be16(io->id); in do_io_interrupt()
H A Dmisc_helper.c569 lowcore->subchannel_id = cpu_to_be16(io->id); in HELPER()
/qemu/linux-headers/linux/
H A Dkvm.h353 __u16 subchannel_id; member
/qemu/target/s390x/kvm/
H A Dkvm.c1063 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 Dcss.c537 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()