KVM
|
#include <linux/lockdep.h>
#include <linux/kvm_host.h>
#include <linux/rculist.h>
#include "mmu.h"
#include "mmu_internal.h"
#include "page_track.h"
Go to the source code of this file.
Macros | |
#define | pr_fmt(fmt) KBUILD_MODNAME ": " fmt |
Functions | |
bool | kvm_page_track_write_tracking_enabled (struct kvm *kvm) |
void | kvm_page_track_free_memslot (struct kvm_memory_slot *slot) |
static int | __kvm_page_track_write_tracking_alloc (struct kvm_memory_slot *slot, unsigned long npages) |
int | kvm_page_track_create_memslot (struct kvm *kvm, struct kvm_memory_slot *slot, unsigned long npages) |
int | kvm_page_track_write_tracking_alloc (struct kvm_memory_slot *slot) |
static void | update_gfn_write_track (struct kvm_memory_slot *slot, gfn_t gfn, short count) |
void | __kvm_write_track_add_gfn (struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn) |
void | __kvm_write_track_remove_gfn (struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn) |
bool | kvm_gfn_is_write_tracked (struct kvm *kvm, const struct kvm_memory_slot *slot, gfn_t gfn) |
#define pr_fmt | ( | fmt | ) | KBUILD_MODNAME ": " fmt |
Definition at line 13 of file page_track.c.
|
static |
void __kvm_write_track_add_gfn | ( | struct kvm * | kvm, |
struct kvm_memory_slot * | slot, | ||
gfn_t | gfn | ||
) |
Definition at line 77 of file page_track.c.
void __kvm_write_track_remove_gfn | ( | struct kvm * | kvm, |
struct kvm_memory_slot * | slot, | ||
gfn_t | gfn | ||
) |
Definition at line 100 of file page_track.c.
bool kvm_gfn_is_write_tracked | ( | struct kvm * | kvm, |
const struct kvm_memory_slot * | slot, | ||
gfn_t | gfn | ||
) |
Definition at line 123 of file page_track.c.
int kvm_page_track_create_memslot | ( | struct kvm * | kvm, |
struct kvm_memory_slot * | slot, | ||
unsigned long | npages | ||
) |
Definition at line 47 of file page_track.c.
void kvm_page_track_free_memslot | ( | struct kvm_memory_slot * | slot | ) |
int kvm_page_track_write_tracking_alloc | ( | struct kvm_memory_slot * | slot | ) |
Definition at line 57 of file page_track.c.
bool kvm_page_track_write_tracking_enabled | ( | struct kvm * | kvm | ) |
Definition at line 23 of file page_track.c.
|
static |
Definition at line 62 of file page_track.c.