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 |