Searched refs:kvm_s390_irq (Results 1 – 16 of 16) sorted by relevance
/openbmc/qemu/target/s390x/kvm/ |
H A D | kvm_s390x.h | 15 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 D | kvm.c | 119 #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/qemu/hw/intc/ |
H A D | s390_flic_kvm.c | 125 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/arch/s390/kvm/ |
H A D | sigp.c | 47 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 D | interrupt.c | 1484 static int __inject_prog(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq) in __inject_prog() 1526 static int __inject_pfault_init(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq) in __inject_pfault_init() 1543 static int __inject_extcall(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq) in __inject_extcall() 1569 static int __inject_set_prefix(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq) in __inject_set_prefix() 1589 static int __inject_sigp_stop(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq) in __inject_sigp_stop() 1628 struct kvm_s390_irq *irq) in __inject_sigp_emergency() 1648 static int __inject_mchk(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq) in __inject_mchk() 2079 struct kvm_s390_irq *irq) in s390int_to_s390irq() 2145 static int do_inject_vcpu(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq) in do_inject_vcpu() 2190 int kvm_s390_inject_vcpu(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq) in kvm_s390_inject_vcpu() [all …]
|
H A D | kvm-s390.h | 303 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 D | intercept.c | 305 struct kvm_s390_irq irq; in handle_external_interrupt()
|
H A D | kvm-s390.c | 59 #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/linux/tools/testing/selftests/kvm/s390x/ |
H A D | resets.c | 21 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 D | debug_test.c | 77 struct kvm_s390_irq irq = { in test_step_pgm_diag()
|
/openbmc/qemu/linux-headers/asm-s390/ |
H A D | kvm.h | 192 struct kvm_s390_irq { struct
|
/openbmc/linux/Documentation/virt/kvm/devices/ |
H A D | s390_flic.rst | 30 The format of the data structure kvm_s390_irq as it is copied from userspace
|
/openbmc/linux/tools/include/uapi/linux/ |
H A D | kvm.h | 776 struct kvm_s390_irq { struct 1646 #define KVM_S390_IRQ _IOW(KVMIO, 0xb4, struct kvm_s390_irq)
|
/openbmc/linux/include/uapi/linux/ |
H A D | kvm.h | 776 struct kvm_s390_irq { struct 1653 #define KVM_S390_IRQ _IOW(KVMIO, 0xb4, struct kvm_s390_irq)
|
/openbmc/qemu/linux-headers/linux/ |
H A D | kvm.h | 1331 #define KVM_S390_IRQ _IOW(KVMIO, 0xb4, struct kvm_s390_irq)
|
/openbmc/linux/Documentation/virt/kvm/ |
H A D | api.rst | 3943 :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),
|