|
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.

