Home
last modified time | relevance | path

Searched refs:kvm_irqfd (Results 1 – 9 of 9) sorted by relevance

/linux/tools/testing/selftests/kvm/
H A Dirqfd_test.c85 kvm_irqfd(vm, GSI_BASE_PRIMARY, eventfd, KVM_IRQFD_FLAG_DEASSIGN); in juggle_eventfd_primary()
86 kvm_irqfd(vm, GSI_BASE_PRIMARY + 1, eventfd, KVM_IRQFD_FLAG_DEASSIGN); in juggle_eventfd_primary()
108 kvm_irqfd(vm1, 10, __eventfd, 0); in main()
123 kvm_irqfd(vm1, 11, READ_ONCE(__eventfd), KVM_IRQFD_FLAG_DEASSIGN); in main()
124 kvm_irqfd(vm1, 12, READ_ONCE(__eventfd), KVM_IRQFD_FLAG_DEASSIGN); in main()
125 kvm_irqfd(vm1, 13, READ_ONCE(__eventfd), KVM_IRQFD_FLAG_DEASSIGN); in main()
126 kvm_irqfd(vm1, 14, READ_ONCE(__eventfd), KVM_IRQFD_FLAG_DEASSIGN); in main()
127 kvm_irqfd(vm1, 10, READ_ONCE(__eventfd), KVM_IRQFD_FLAG_DEASSIGN); in main()
/linux/virt/kvm/
H A Deventfd.c36 kvm_arch_irqfd_allowed(struct kvm *kvm, struct kvm_irqfd *args) in kvm_arch_irqfd_allowed()
370 kvm_irqfd_assign(struct kvm *kvm, struct kvm_irqfd *args) in kvm_irqfd_assign()
589 kvm_irqfd_deassign(struct kvm *kvm, struct kvm_irqfd *args) in kvm_irqfd_deassign()
619 kvm_irqfd(struct kvm *kvm, struct kvm_irqfd *args) in kvm_irqfd() function
H A Dkvm_main.c5252 struct kvm_irqfd data; in kvm_vm_ioctl()
5257 r = kvm_irqfd(kvm, &data); in kvm_vm_ioctl()
/linux/tools/testing/selftests/kvm/include/
H A Dkvm_util.h541 struct kvm_irqfd irqfd = { in __kvm_irqfd()
551 static inline void kvm_irqfd(struct kvm_vm *vm, uint32_t gsi, int eventfd, in kvm_irqfd() function
561 kvm_irqfd(vm, gsi, eventfd, 0); in kvm_assign_irqfd()
566 kvm_irqfd(vm, gsi, eventfd, KVM_IRQFD_FLAG_DEASSIGN); in kvm_deassign_irqfd()
/linux/include/linux/
H A Dkvm_host.h1801 bool kvm_arch_irqfd_allowed(struct kvm *kvm, struct kvm_irqfd *args);
2215 int kvm_irqfd(struct kvm *kvm, struct kvm_irqfd *args);
2222 static inline int kvm_irqfd(struct kvm *kvm, struct kvm_irqfd *args) in kvm_irqfd() function
/linux/include/uapi/linux/
H A Dkvm.h1067 struct kvm_irqfd { struct
1283 #define KVM_IRQFD _IOW(KVMIO, 0x76, struct kvm_irqfd)
/linux/tools/include/uapi/linux/
H A Dkvm.h1067 struct kvm_irqfd { struct
1283 #define KVM_IRQFD _IOW(KVMIO, 0x76, struct kvm_irqfd)
/linux/arch/x86/kvm/
H A Dirq.c186 bool kvm_arch_irqfd_allowed(struct kvm *kvm, struct kvm_irqfd *args) in kvm_arch_irqfd_allowed()
/linux/Documentation/virt/kvm/
H A Dapi.rst3182 :Parameters: struct kvm_irqfd (in)
3186 kvm_irqfd.fd specifies the file descriptor to use as the eventfd and
3187 kvm_irqfd.gsi specifies the irqchip pin toggled by this event. When
3190 the KVM_IRQFD_FLAG_DEASSIGN flag, specifying both kvm_irqfd.fd
3191 and kvm_irqfd.gsi.
3196 additional eventfd in the kvm_irqfd.resamplefd field. When operating
3200 kvm_irqfd.resamplefd. It is the user's responsibility to re-queue