|
KVM
|
#include <linux/kvm_host.h>#include <linux/kvm.h>#include <linux/kvm_irqfd.h>#include <linux/workqueue.h>#include <linux/syscalls.h>#include <linux/wait.h>#include <linux/poll.h>#include <linux/file.h>#include <linux/list.h>#include <linux/eventfd.h>#include <linux/kernel.h>#include <linux/srcu.h>#include <linux/slab.h>#include <linux/seqlock.h>#include <linux/irqbypass.h>#include <trace/events/kvm.h>#include <kvm/iodev.h>
Go to the source code of this file.
Classes | |
| struct | _ioeventfd |
Functions | |
| static struct _ioeventfd * | to_ioeventfd (struct kvm_io_device *dev) |
| static void | ioeventfd_release (struct _ioeventfd *p) |
| static bool | ioeventfd_in_range (struct _ioeventfd *p, gpa_t addr, int len, const void *val) |
| static int | ioeventfd_write (struct kvm_vcpu *vcpu, struct kvm_io_device *this, gpa_t addr, int len, const void *val) |
| static void | ioeventfd_destructor (struct kvm_io_device *this) |
| static bool | ioeventfd_check_collision (struct kvm *kvm, struct _ioeventfd *p) |
| static enum kvm_bus | ioeventfd_bus_from_flags (__u32 flags) |
| static int | kvm_assign_ioeventfd_idx (struct kvm *kvm, enum kvm_bus bus_idx, struct kvm_ioeventfd *args) |
| static int | kvm_deassign_ioeventfd_idx (struct kvm *kvm, enum kvm_bus bus_idx, struct kvm_ioeventfd *args) |
| static int | kvm_deassign_ioeventfd (struct kvm *kvm, struct kvm_ioeventfd *args) |
| static int | kvm_assign_ioeventfd (struct kvm *kvm, struct kvm_ioeventfd *args) |
| int | kvm_ioeventfd (struct kvm *kvm, struct kvm_ioeventfd *args) |
| void | kvm_eventfd_init (struct kvm *kvm) |
Variables | |
| static const struct kvm_io_device_ops | ioeventfd_ops |
|
static |
|
static |
Definition at line 798 of file eventfd.c.

|
static |
Definition at line 784 of file eventfd.c.

|
static |
|
static |
|
static |
Definition at line 767 of file eventfd.c.

|
static |
Definition at line 942 of file eventfd.c.


|
static |
Definition at line 823 of file eventfd.c.


|
static |
|
static |
Definition at line 887 of file eventfd.c.


| void kvm_eventfd_init | ( | struct kvm * | kvm | ) |
| int kvm_ioeventfd | ( | struct kvm * | kvm, |
| struct kvm_ioeventfd * | args | ||
| ) |
Definition at line 994 of file eventfd.c.

|
inlinestatic |
|
static |