| /Linux-v4.19/arch/x86/include/asm/ |
| D | kvm_page_track.h | 45 void (*track_flush_slot)(struct kvm *kvm, struct kvm_memory_slot *slot, 52 void kvm_page_track_free_memslot(struct kvm_memory_slot *free, 53 struct kvm_memory_slot *dont); 54 int kvm_page_track_create_memslot(struct kvm_memory_slot *slot, 58 struct kvm_memory_slot *slot, gfn_t gfn, 61 struct kvm_memory_slot *slot, gfn_t gfn, 74 void kvm_page_track_flush_slot(struct kvm *kvm, struct kvm_memory_slot *slot);
|
| D | kvm_host.h | 1082 struct kvm_memory_slot *slot); 1084 struct kvm_memory_slot *slot); 1087 struct kvm_memory_slot *slot, 1182 struct kvm_memory_slot *memslot); 1184 const struct kvm_memory_slot *memslot); 1186 struct kvm_memory_slot *memslot); 1188 struct kvm_memory_slot *memslot); 1190 struct kvm_memory_slot *memslot); 1192 struct kvm_memory_slot *slot,
|
| /Linux-v4.19/arch/x86/kvm/ |
| D | page_track.c | 24 void kvm_page_track_free_memslot(struct kvm_memory_slot *free, in kvm_page_track_free_memslot() 25 struct kvm_memory_slot *dont) in kvm_page_track_free_memslot() 37 int kvm_page_track_create_memslot(struct kvm_memory_slot *slot, in kvm_page_track_create_memslot() 65 static void update_gfn_track(struct kvm_memory_slot *slot, gfn_t gfn, in update_gfn_track() 93 struct kvm_memory_slot *slot, gfn_t gfn, in kvm_slot_page_track_add_page() 128 struct kvm_memory_slot *slot, gfn_t gfn, in kvm_slot_page_track_remove_page() 150 struct kvm_memory_slot *slot; in kvm_page_track_is_active() 251 void kvm_page_track_flush_slot(struct kvm *kvm, struct kvm_memory_slot *slot) in kvm_page_track_flush_slot()
|
| D | mmu.h | 214 void kvm_mmu_gfn_disallow_lpage(struct kvm_memory_slot *slot, gfn_t gfn); 215 void kvm_mmu_gfn_allow_lpage(struct kvm_memory_slot *slot, gfn_t gfn); 217 struct kvm_memory_slot *slot, u64 gfn);
|
| D | mmu.c | 1041 struct kvm_memory_slot *slot, in lpage_info_slot() 1050 static void update_gfn_disallow_lpage_count(struct kvm_memory_slot *slot, in update_gfn_disallow_lpage_count() 1063 void kvm_mmu_gfn_disallow_lpage(struct kvm_memory_slot *slot, gfn_t gfn) in kvm_mmu_gfn_disallow_lpage() 1068 void kvm_mmu_gfn_allow_lpage(struct kvm_memory_slot *slot, gfn_t gfn) in kvm_mmu_gfn_allow_lpage() 1076 struct kvm_memory_slot *slot; in account_shadowed() 1095 struct kvm_memory_slot *slot; in unaccount_shadowed() 1110 struct kvm_memory_slot *slot) in __mmu_gfn_lpage_is_disallowed() 1125 struct kvm_memory_slot *slot; in mmu_gfn_lpage_is_disallowed() 1148 static inline bool memslot_valid_for_gpte(struct kvm_memory_slot *slot, in memslot_valid_for_gpte() 1159 static struct kvm_memory_slot * [all …]
|
| D | mmu_audit.c | 135 struct kvm_memory_slot *slot; in inspect_spte_has_rmap() 199 struct kvm_memory_slot *slot; in audit_write_protection()
|
| /Linux-v4.19/include/linux/ |
| D | kvm_host.h | 297 struct kvm_memory_slot { struct 307 static inline unsigned long kvm_dirty_bitmap_bytes(struct kvm_memory_slot *memslot) in kvm_dirty_bitmap_bytes() argument 312 static inline unsigned long *kvm_second_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_second_dirty_bitmap() 390 struct kvm_memory_slot memslots[KVM_MEM_SLOTS_NUM]; 598 static inline struct kvm_memory_slot * 602 struct kvm_memory_slot *slot; in id_to_memslot() 632 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, 633 struct kvm_memory_slot *dont); 634 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, 638 struct kvm_memory_slot *memslot, [all …]
|
| D | kvm_types.h | 25 struct kvm_memory_slot; 63 struct kvm_memory_slot *memslot;
|
| /Linux-v4.19/arch/powerpc/include/asm/ |
| D | kvm_ppc.h | 179 struct kvm_memory_slot *memslot, unsigned long porder); 218 struct kvm_memory_slot *free, 219 struct kvm_memory_slot *dont); 221 struct kvm_memory_slot *slot, 224 struct kvm_memory_slot *memslot, 228 const struct kvm_memory_slot *old, 229 const struct kvm_memory_slot *new); 233 struct kvm_memory_slot *memslot); 292 void (*flush_memslot)(struct kvm *kvm, struct kvm_memory_slot *memslot); 294 struct kvm_memory_slot *memslot, [all …]
|
| D | kvm_book3s.h | 197 extern int kvm_unmap_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, 199 extern int kvm_age_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, 201 extern int kvm_test_age_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, 204 struct kvm_memory_slot *memslot, unsigned long *map); 222 extern void kvmppc_update_dirty_map(struct kvm_memory_slot *memslot, 239 struct kvm_memory_slot *memslot, unsigned long *map); 241 struct kvm_memory_slot *memslot,
|
| /Linux-v4.19/virt/kvm/ |
| D | kvm_main.c | 130 static void mark_page_dirty_in_slot(struct kvm_memory_slot *memslot, gfn_t gfn); 542 static void kvm_destroy_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_destroy_dirty_bitmap() 554 static void kvm_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, in kvm_free_memslot() 555 struct kvm_memory_slot *dont) in kvm_free_memslot() 567 struct kvm_memory_slot *memslot; in kvm_free_memslots() 792 static int kvm_create_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_create_dirty_bitmap() 810 struct kvm_memory_slot *new) in update_memslots() 814 struct kvm_memory_slot *mslots = slots->memslots; in update_memslots() 919 struct kvm_memory_slot *slot; in __kvm_set_memory_region() 920 struct kvm_memory_slot old, new; in __kvm_set_memory_region() [all …]
|
| /Linux-v4.19/virt/kvm/arm/ |
| D | mmu.c | 54 static bool memslot_is_logging(struct kvm_memory_slot *memslot) in memslot_is_logging() 405 struct kvm_memory_slot *memslot) in stage2_flush_memslot() 429 struct kvm_memory_slot *memslot; in stage2_flush_vm() 909 struct kvm_memory_slot *memslot) in stage2_unmap_memslot() 959 struct kvm_memory_slot *memslot; in stage2_unmap_vm() 1394 struct kvm_memory_slot *memslot = id_to_memslot(slots, slot); in kvm_mmu_wp_memory_region() 1416 struct kvm_memory_slot *slot, in kvm_mmu_write_protect_pt_masked() 1434 struct kvm_memory_slot *slot, in kvm_arch_mmu_enable_log_dirty_pt_masked() 1470 struct kvm_memory_slot *memslot, unsigned long hva, in user_mem_abort() 1685 struct kvm_memory_slot *memslot; in kvm_handle_guest_abort() [all …]
|
| /Linux-v4.19/arch/powerpc/kvm/ |
| D | book3s_64_mmu_radix.c | 209 struct kvm_memory_slot *memslot; in kvmppc_unmap_pte() 530 struct kvm_memory_slot *memslot; in kvmppc_book3s_radix_page_fault() 707 int kvm_unmap_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, in kvm_unmap_radix() 731 int kvm_age_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, in kvm_age_radix() 750 int kvm_test_age_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, in kvm_test_age_radix() 766 struct kvm_memory_slot *memslot, int pagenum) in kvm_radix_test_clear_dirty() 787 struct kvm_memory_slot *memslot, unsigned long *map) in kvmppc_hv_get_dirty_log_radix()
|
| D | book3s_64_mmu_hv.c | 215 void kvmppc_map_vrma(struct kvm_vcpu *vcpu, struct kvm_memory_slot *memslot, in kvmppc_map_vrma() 495 struct kvm_memory_slot *memslot; in kvmppc_book3s_hv_page_fault() 741 struct kvm_memory_slot *memslot; in kvmppc_rmap_reset() 757 typedef int (*hva_handler_fn)(struct kvm *kvm, struct kvm_memory_slot *memslot, 768 struct kvm_memory_slot *memslot; in kvm_handle_hva_range() 804 struct kvm_memory_slot *memslot, in kvmppc_unmap_hpte() 845 static int kvm_unmap_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, in kvm_unmap_rmapp() 892 struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot_hv() 917 static int kvm_age_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, in kvm_age_rmapp() 980 static int kvm_test_age_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, in kvm_test_age_rmapp() [all …]
|
| D | book3s.c | 780 void kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, in kvmppc_core_free_memslot() 781 struct kvm_memory_slot *dont) in kvmppc_core_free_memslot() 786 int kvmppc_core_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvmppc_core_create_memslot() 792 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot() 798 struct kvm_memory_slot *memslot, in kvmppc_core_prepare_memory_region() 806 const struct kvm_memory_slot *old, in kvmppc_core_commit_memory_region() 807 const struct kvm_memory_slot *new) in kvmppc_core_commit_memory_region()
|
| D | book3s.h | 16 struct kvm_memory_slot *memslot);
|
| D | book3s_hv_rm_mmu.c | 110 void kvmppc_update_dirty_map(struct kvm_memory_slot *memslot, in kvmppc_update_dirty_map() 126 struct kvm_memory_slot *memslot; in kvmppc_set_dirty_from_hpte() 140 struct kvm_memory_slot **memslotp, in revmap_for_hpte() 143 struct kvm_memory_slot *memslot; in revmap_for_hpte() 169 struct kvm_memory_slot *memslot; in remove_revmap_chain() 207 struct kvm_memory_slot *memslot; in kvmppc_do_h_enter()
|
| D | book3s_pr.c | 401 struct kvm_memory_slot *memslot; in do_kvm_unmap_hva() 1867 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log_pr() 1902 struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot_pr() 1908 struct kvm_memory_slot *memslot, in kvmppc_core_prepare_memory_region_pr() 1916 const struct kvm_memory_slot *old, in kvmppc_core_commit_memory_region_pr() 1917 const struct kvm_memory_slot *new) in kvmppc_core_commit_memory_region_pr() 1922 static void kvmppc_core_free_memslot_pr(struct kvm_memory_slot *free, in kvmppc_core_free_memslot_pr() 1923 struct kvm_memory_slot *dont) in kvmppc_core_free_memslot_pr() 1928 static int kvmppc_core_create_memslot_pr(struct kvm_memory_slot *slot, in kvmppc_core_create_memslot_pr()
|
| D | powerpc.c | 668 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, in kvm_arch_free_memslot() 669 struct kvm_memory_slot *dont) in kvm_arch_free_memslot() 674 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_arch_create_memslot() 681 struct kvm_memory_slot *memslot, in kvm_arch_prepare_memory_region() 690 const struct kvm_memory_slot *old, in kvm_arch_commit_memory_region() 691 const struct kvm_memory_slot *new, in kvm_arch_commit_memory_region() 698 struct kvm_memory_slot *slot) in kvm_arch_flush_shadow_memslot()
|
| D | booke.c | 1815 void kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, in kvmppc_core_free_memslot() 1816 struct kvm_memory_slot *dont) in kvmppc_core_free_memslot() 1820 int kvmppc_core_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvmppc_core_create_memslot() 1827 struct kvm_memory_slot *memslot, in kvmppc_core_prepare_memory_region() 1835 const struct kvm_memory_slot *old, in kvmppc_core_commit_memory_region() 1836 const struct kvm_memory_slot *new) in kvmppc_core_commit_memory_region() 1840 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot()
|
| /Linux-v4.19/arch/mips/kvm/ |
| D | mmu.c | 442 struct kvm_memory_slot *slot, in kvm_arch_mmu_enable_log_dirty_pt_masked() 473 struct kvm_memory_slot *memslot, in handle_hva_to_gpa() 478 struct kvm_memory_slot *memslot; in handle_hva_to_gpa() 509 struct kvm_memory_slot *memslot, void *data) in kvm_unmap_hva_handler() 524 struct kvm_memory_slot *memslot, void *data) in kvm_set_spte_handler() 565 struct kvm_memory_slot *memslot, void *data) in kvm_age_hva_handler() 571 struct kvm_memory_slot *memslot, void *data) in kvm_test_age_hva_handler()
|
| D | mips.c | 201 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_arch_create_memslot() 217 struct kvm_memory_slot *slot) in kvm_arch_flush_shadow_memslot() 234 struct kvm_memory_slot *memslot, in kvm_arch_prepare_memory_region() 243 const struct kvm_memory_slot *old, in kvm_arch_commit_memory_region() 244 const struct kvm_memory_slot *new, in kvm_arch_commit_memory_region() 1006 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log()
|
| /Linux-v4.19/arch/s390/include/asm/ |
| D | kvm_host.h | 867 struct kvm_memory_slot *free, struct kvm_memory_slot *dont) {} in kvm_arch_free_memslot() 871 struct kvm_memory_slot *slot) {} in kvm_arch_flush_shadow_memslot()
|
| /Linux-v4.19/arch/mips/include/asm/ |
| D | kvm_host.h | 792 const struct kvm_memory_slot *slot); 1133 struct kvm_memory_slot *free, struct kvm_memory_slot *dont) {} in kvm_arch_free_memslot()
|
| /Linux-v4.19/arch/s390/kvm/ |
| D | kvm-s390.c | 523 struct kvm_memory_slot *memslot) in kvm_s390_sync_dirty_log() 565 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log() 911 struct kvm_memory_slot *ms; in kvm_s390_vm_start_migration() 1640 struct kvm_memory_slot *memslots = slots->memslots; in gfn_to_memslot_approx() 1690 struct kvm_memory_slot *ms = slots->memslots + slotidx; in kvm_s390_next_dirty_cmma() 1716 struct kvm_memory_slot *ms; in kvm_s390_get_cmma() 4123 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_arch_create_memslot() 4131 struct kvm_memory_slot *memslot, in kvm_arch_prepare_memory_region() 4154 const struct kvm_memory_slot *old, in kvm_arch_commit_memory_region() 4155 const struct kvm_memory_slot *new, in kvm_arch_commit_memory_region()
|