|
| MODULE_AUTHOR ("Qumranet") |
|
| MODULE_LICENSE ("GPL") |
|
| DEFINE_RAW_SPINLOCK (kvm_lock) |
|
| LIST_HEAD (vm_list) |
|
| EXPORT_SYMBOL_GPL (kvm_vcpu_cache) |
|
| EXPORT_SYMBOL_GPL (kvm_rebooting) |
|
bool | kvm_is_mmio_pfn (pfn_t pfn) |
|
int | vcpu_load (struct kvm_vcpu *vcpu) |
|
void | vcpu_put (struct kvm_vcpu *vcpu) |
|
void | kvm_flush_remote_tlbs (struct kvm *kvm) |
|
void | kvm_reload_remote_mmus (struct kvm *kvm) |
|
int | kvm_vcpu_init (struct kvm_vcpu *vcpu, struct kvm *kvm, unsigned id) |
|
| EXPORT_SYMBOL_GPL (kvm_vcpu_init) |
|
void | kvm_vcpu_uninit (struct kvm_vcpu *vcpu) |
|
| EXPORT_SYMBOL_GPL (kvm_vcpu_uninit) |
|
void * | kvm_kvzalloc (unsigned long size) |
|
void | kvm_kvfree (const void *addr) |
|
void | kvm_free_physmem (struct kvm *kvm) |
|
void | kvm_get_kvm (struct kvm *kvm) |
|
| EXPORT_SYMBOL_GPL (kvm_get_kvm) |
|
void | kvm_put_kvm (struct kvm *kvm) |
|
| EXPORT_SYMBOL_GPL (kvm_put_kvm) |
|
void | update_memslots (struct kvm_memslots *slots, struct kvm_memory_slot *new) |
|
int | __kvm_set_memory_region (struct kvm *kvm, struct kvm_userspace_memory_region *mem, int user_alloc) |
|
| EXPORT_SYMBOL_GPL (__kvm_set_memory_region) |
|
int | kvm_set_memory_region (struct kvm *kvm, struct kvm_userspace_memory_region *mem, int user_alloc) |
|
| EXPORT_SYMBOL_GPL (kvm_set_memory_region) |
|
int | kvm_vm_ioctl_set_memory_region (struct kvm *kvm, struct kvm_userspace_memory_region *mem, int user_alloc) |
|
int | kvm_get_dirty_log (struct kvm *kvm, struct kvm_dirty_log *log, int *is_dirty) |
|
bool | kvm_largepages_enabled (void) |
|
void | kvm_disable_largepages (void) |
|
| EXPORT_SYMBOL_GPL (kvm_disable_largepages) |
|
struct kvm_memory_slot * | gfn_to_memslot (struct kvm *kvm, gfn_t gfn) |
|
| EXPORT_SYMBOL_GPL (gfn_to_memslot) |
|
int | kvm_is_visible_gfn (struct kvm *kvm, gfn_t gfn) |
|
| EXPORT_SYMBOL_GPL (kvm_is_visible_gfn) |
|
unsigned long | kvm_host_page_size (struct kvm *kvm, gfn_t gfn) |
|
unsigned long | gfn_to_hva_memslot (struct kvm_memory_slot *slot, gfn_t gfn) |
|
| EXPORT_SYMBOL_GPL (gfn_to_hva_memslot) |
|
unsigned long | gfn_to_hva (struct kvm *kvm, gfn_t gfn) |
|
| EXPORT_SYMBOL_GPL (gfn_to_hva) |
|
int | get_user_page_nowait (struct task_struct *tsk, struct mm_struct *mm, unsigned long start, int write, struct page **page) |
|
pfn_t | gfn_to_pfn_atomic (struct kvm *kvm, gfn_t gfn) |
|
| EXPORT_SYMBOL_GPL (gfn_to_pfn_atomic) |
|
pfn_t | gfn_to_pfn_async (struct kvm *kvm, gfn_t gfn, bool *async, bool write_fault, bool *writable) |
|
| EXPORT_SYMBOL_GPL (gfn_to_pfn_async) |
|
pfn_t | gfn_to_pfn (struct kvm *kvm, gfn_t gfn) |
|
| EXPORT_SYMBOL_GPL (gfn_to_pfn) |
|
pfn_t | gfn_to_pfn_prot (struct kvm *kvm, gfn_t gfn, bool write_fault, bool *writable) |
|
| EXPORT_SYMBOL_GPL (gfn_to_pfn_prot) |
|
pfn_t | gfn_to_pfn_memslot (struct kvm_memory_slot *slot, gfn_t gfn) |
|
pfn_t | gfn_to_pfn_memslot_atomic (struct kvm_memory_slot *slot, gfn_t gfn) |
|
| EXPORT_SYMBOL_GPL (gfn_to_pfn_memslot_atomic) |
|
int | gfn_to_page_many_atomic (struct kvm *kvm, gfn_t gfn, struct page **pages, int nr_pages) |
|
| EXPORT_SYMBOL_GPL (gfn_to_page_many_atomic) |
|
struct page * | gfn_to_page (struct kvm *kvm, gfn_t gfn) |
|
| EXPORT_SYMBOL_GPL (gfn_to_page) |
|
void | kvm_release_page_clean (struct page *page) |
|
| EXPORT_SYMBOL_GPL (kvm_release_page_clean) |
|
void | kvm_release_pfn_clean (pfn_t pfn) |
|
| EXPORT_SYMBOL_GPL (kvm_release_pfn_clean) |
|
void | kvm_release_page_dirty (struct page *page) |
|
| EXPORT_SYMBOL_GPL (kvm_release_page_dirty) |
|
void | kvm_release_pfn_dirty (pfn_t pfn) |
|
| EXPORT_SYMBOL_GPL (kvm_release_pfn_dirty) |
|
void | kvm_set_page_dirty (struct page *page) |
|
| EXPORT_SYMBOL_GPL (kvm_set_page_dirty) |
|
void | kvm_set_pfn_dirty (pfn_t pfn) |
|
| EXPORT_SYMBOL_GPL (kvm_set_pfn_dirty) |
|
void | kvm_set_pfn_accessed (pfn_t pfn) |
|
| EXPORT_SYMBOL_GPL (kvm_set_pfn_accessed) |
|
void | kvm_get_pfn (pfn_t pfn) |
|
| EXPORT_SYMBOL_GPL (kvm_get_pfn) |
|
int | kvm_read_guest_page (struct kvm *kvm, gfn_t gfn, void *data, int offset, int len) |
|
| EXPORT_SYMBOL_GPL (kvm_read_guest_page) |
|
int | kvm_read_guest (struct kvm *kvm, gpa_t gpa, void *data, unsigned long len) |
|
| EXPORT_SYMBOL_GPL (kvm_read_guest) |
|
int | kvm_read_guest_atomic (struct kvm *kvm, gpa_t gpa, void *data, unsigned long len) |
|
| EXPORT_SYMBOL (kvm_read_guest_atomic) |
|
int | kvm_write_guest_page (struct kvm *kvm, gfn_t gfn, const void *data, int offset, int len) |
|
| EXPORT_SYMBOL_GPL (kvm_write_guest_page) |
|
int | kvm_write_guest (struct kvm *kvm, gpa_t gpa, const void *data, unsigned long len) |
|
int | kvm_gfn_to_hva_cache_init (struct kvm *kvm, struct gfn_to_hva_cache *ghc, gpa_t gpa) |
|
| EXPORT_SYMBOL_GPL (kvm_gfn_to_hva_cache_init) |
|
int | kvm_write_guest_cached (struct kvm *kvm, struct gfn_to_hva_cache *ghc, void *data, unsigned long len) |
|
| EXPORT_SYMBOL_GPL (kvm_write_guest_cached) |
|
int | kvm_read_guest_cached (struct kvm *kvm, struct gfn_to_hva_cache *ghc, void *data, unsigned long len) |
|
| EXPORT_SYMBOL_GPL (kvm_read_guest_cached) |
|
int | kvm_clear_guest_page (struct kvm *kvm, gfn_t gfn, int offset, int len) |
|
| EXPORT_SYMBOL_GPL (kvm_clear_guest_page) |
|
int | kvm_clear_guest (struct kvm *kvm, gpa_t gpa, unsigned long len) |
|
| EXPORT_SYMBOL_GPL (kvm_clear_guest) |
|
void | mark_page_dirty_in_slot (struct kvm *kvm, struct kvm_memory_slot *memslot, gfn_t gfn) |
|
void | mark_page_dirty (struct kvm *kvm, gfn_t gfn) |
|
void | kvm_vcpu_block (struct kvm_vcpu *vcpu) |
|
void | kvm_vcpu_kick (struct kvm_vcpu *vcpu) |
|
void | kvm_resched (struct kvm_vcpu *vcpu) |
|
| EXPORT_SYMBOL_GPL (kvm_resched) |
|
bool | kvm_vcpu_yield_to (struct kvm_vcpu *target) |
|
| EXPORT_SYMBOL_GPL (kvm_vcpu_yield_to) |
|
void | kvm_vcpu_on_spin (struct kvm_vcpu *me) |
|
| EXPORT_SYMBOL_GPL (kvm_vcpu_on_spin) |
|
asmlinkage void | kvm_spurious_fault (void) |
|
| EXPORT_SYMBOL_GPL (kvm_spurious_fault) |
|
int | kvm_io_bus_sort_cmp (const void *p1, const void *p2) |
|
int | kvm_io_bus_insert_dev (struct kvm_io_bus *bus, struct kvm_io_device *dev, gpa_t addr, int len) |
|
int | kvm_io_bus_get_first_dev (struct kvm_io_bus *bus, gpa_t addr, int len) |
|
int | kvm_io_bus_write (struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr, int len, const void *val) |
|
int | kvm_io_bus_read (struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr, int len, void *val) |
|
int | kvm_io_bus_register_dev (struct kvm *kvm, enum kvm_bus bus_idx, gpa_t addr, int len, struct kvm_io_device *dev) |
|
int | kvm_io_bus_unregister_dev (struct kvm *kvm, enum kvm_bus bus_idx, struct kvm_io_device *dev) |
|
| DEFINE_SIMPLE_ATTRIBUTE (vm_stat_fops, vm_stat_get, NULL,"%llu\n") |
|
| DEFINE_SIMPLE_ATTRIBUTE (vcpu_stat_fops, vcpu_stat_get, NULL,"%llu\n") |
|
int | kvm_init (void *opaque, unsigned vcpu_size, unsigned vcpu_align, struct module *module) |
|
| EXPORT_SYMBOL_GPL (kvm_init) |
|
void | kvm_exit (void) |
|
| EXPORT_SYMBOL_GPL (kvm_exit) |
|