Home
last modified time | relevance | path

Searched refs:kvm_s390_irq (Results 1 – 16 of 16) sorted by relevance

/openbmc/qemu/target/s390x/kvm/
H A Dkvm_s390x.h15 struct kvm_s390_irq;
17 void kvm_s390_floating_interrupt_legacy(struct kvm_s390_irq *irq);
18 void kvm_s390_vcpu_interrupt(S390CPU *cpu, struct kvm_s390_irq *irq);
H A Dkvm.c119 #define VCPU_IRQ_BUF_SIZE(max_cpus) (sizeof(struct kvm_s390_irq) * \
1030 static int s390_kvm_irq_to_interrupt(struct kvm_s390_irq *irq, in s390_kvm_irq_to_interrupt()
1079 static void inject_vcpu_irq_legacy(CPUState *cs, struct kvm_s390_irq *irq) in inject_vcpu_irq_legacy()
1097 void kvm_s390_vcpu_interrupt(S390CPU *cpu, struct kvm_s390_irq *irq) in kvm_s390_vcpu_interrupt()
1114 void kvm_s390_floating_interrupt_legacy(struct kvm_s390_irq *irq) in kvm_s390_floating_interrupt_legacy()
1134 struct kvm_s390_irq irq = { in kvm_s390_program_interrupt()
1145 struct kvm_s390_irq irq = { in kvm_s390_access_exception()
2611 struct kvm_s390_irq irq = { in kvm_s390_restart_interrupt()
2620 struct kvm_s390_irq irq = { in kvm_s390_stop_interrupt()
/openbmc/linux/arch/s390/kvm/
H A Dsigp.c47 struct kvm_s390_irq irq = { in __inject_sigp_emergency()
96 struct kvm_s390_irq irq = { in __sigp_external_call()
117 struct kvm_s390_irq irq = { in __sigp_stop()
135 struct kvm_s390_irq irq = { in __sigp_stop_and_store_status()
164 struct kvm_s390_irq irq = { in __sigp_set_prefix()
H A Dinterrupt.c1628 struct kvm_s390_irq *irq) in __inject_sigp_emergency()
2079 struct kvm_s390_irq *irq) in s390int_to_s390irq()
2214 struct kvm_s390_irq *irq) in inti_to_irq()
2255 struct kvm_s390_irq *buf; in get_all_floating_irqs()
2256 struct kvm_s390_irq *irq; in get_all_floating_irqs()
2384 struct kvm_s390_irq __user *uptr = (struct kvm_s390_irq __user *) addr; in copy_irq_from_user()
2448 len -= sizeof(struct kvm_s390_irq); in enqueue_floating_irq()
2866 struct kvm_s390_irq irq; in kvm_s390_reinject_machine_check()
2933 struct kvm_s390_irq *buf; in kvm_s390_set_irq_state()
2971 struct kvm_s390_irq *irq, in store_local_irq()
[all …]
H A Dkvm-s390.h303 struct kvm_s390_irq *irq);
307 struct kvm_s390_irq irq = { in kvm_s390_inject_prog_irq()
316 struct kvm_s390_irq irq = { in kvm_s390_inject_program_int()
461 struct kvm_s390_irq *s390irq);
H A Dintercept.c305 struct kvm_s390_irq irq; in handle_external_interrupt()
H A Dkvm-s390.c59 #define VCPU_IRQS_MAX_BUF (sizeof(struct kvm_s390_irq) * \
4598 struct kvm_s390_irq irq; in __kvm_inject_pfault_token()
5464 struct kvm_s390_irq s390irq; in kvm_arch_vcpu_async_ioctl()
5473 struct kvm_s390_irq s390irq = {}; in kvm_arch_vcpu_async_ioctl()
5680 irq_state.len % sizeof(struct kvm_s390_irq) > 0) { in kvm_arch_vcpu_ioctl()
/openbmc/qemu/hw/intc/
H A Ds390_flic_kvm.c125 static void kvm_s390_inject_flic(S390FLICState *fs, struct kvm_s390_irq *irq) in kvm_s390_inject_flic()
145 struct kvm_s390_irq irq = { in kvm_s390_inject_service()
157 struct kvm_s390_irq irq = { in kvm_s390_inject_io()
176 struct kvm_s390_irq irq = { in kvm_s390_inject_crw_mchk()
447 count * sizeof(struct kvm_s390_irq)); in kvm_flic_save()
475 len = count * sizeof(struct kvm_s390_irq); in kvm_flic_load()
/openbmc/linux/tools/testing/selftests/kvm/s390x/
H A Dresets.c21 struct kvm_s390_irq buf[ARBITRARY_NON_ZERO_VCPU_ID + LOCAL_IRQS];
193 struct kvm_s390_irq *irq = &buf[0]; in inject_irq()
197 irq_state.len = sizeof(struct kvm_s390_irq); in inject_irq()
H A Ddebug_test.c77 struct kvm_s390_irq irq = { in test_step_pgm_diag()
/openbmc/qemu/linux-headers/asm-s390/
H A Dkvm.h192 struct kvm_s390_irq { struct
/openbmc/linux/Documentation/virt/kvm/devices/
H A Ds390_flic.rst30 The format of the data structure kvm_s390_irq as it is copied from userspace
/openbmc/linux/include/uapi/linux/
H A Dkvm.h776 struct kvm_s390_irq { struct
1653 #define KVM_S390_IRQ _IOW(KVMIO, 0xb4, struct kvm_s390_irq)
/openbmc/linux/tools/include/uapi/linux/
H A Dkvm.h776 struct kvm_s390_irq { struct
1646 #define KVM_S390_IRQ _IOW(KVMIO, 0xb4, struct kvm_s390_irq)
/openbmc/qemu/linux-headers/linux/
H A Dkvm.h1331 #define KVM_S390_IRQ _IOW(KVMIO, 0xb4, struct kvm_s390_irq)
/openbmc/linux/Documentation/virt/kvm/
H A Dapi.rst3943 :Parameters: struct kvm_s390_irq (in)
3962 Using struct kvm_s390_irq as a parameter allows
3966 Interrupt parameters are passed via kvm_s390_irq::
3968 struct kvm_s390_irq {
4022 struct kvm_s390_irq is copied to the provided buffer.
4061 The userspace memory referenced by buf contains a struct kvm_s390_irq
4066 len must be a multiple of sizeof(struct kvm_s390_irq). It must be > 0
4067 and it must not exceed (max_vcpus + 32) * sizeof(struct kvm_s390_irq),