/kernel/linux/linux-5.10/arch/mips/kvm/ |
H A D | mips.c | 994 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log() argument 229 kvm_arch_prepare_memory_region(struct kvm *kvm, struct kvm_memory_slot *memslot, const struct kvm_userspace_memory_region *mem, enum kvm_mr_change change) kvm_arch_prepare_memory_region() argument 999 kvm_arch_flush_remote_tlbs_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) kvm_arch_flush_remote_tlbs_memslot() argument
|
H A D | mmu.c | 452 struct kvm_memory_slot *memslot; in handle_hva_to_gpa() local 442 handle_hva_to_gpa(struct kvm *kvm, unsigned long start, unsigned long end, int (*handler)(struct kvm *kvm, gfn_t gfn, gpa_t gfn_end, struct kvm_memory_slot *memslot, void *data), void *data) handle_hva_to_gpa() argument 482 kvm_unmap_hva_handler(struct kvm *kvm, gfn_t gfn, gfn_t gfn_end, struct kvm_memory_slot *memslot, void *data) kvm_unmap_hva_handler() argument 498 kvm_set_spte_handler(struct kvm *kvm, gfn_t gfn, gfn_t gfn_end, struct kvm_memory_slot *memslot, void *data) kvm_set_spte_handler() argument 540 kvm_age_hva_handler(struct kvm *kvm, gfn_t gfn, gfn_t gfn_end, struct kvm_memory_slot *memslot, void *data) kvm_age_hva_handler() argument 546 kvm_test_age_hva_handler(struct kvm *kvm, gfn_t gfn, gfn_t gfn_end, struct kvm_memory_slot *memslot, void *data) kvm_test_age_hva_handler() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | book3s_pr.c | 434 struct kvm_memory_slot *memslot; in do_kvm_unmap_hva() local 1884 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log_pr() local 1915 kvmppc_core_flush_memslot_pr(struct kvm *kvm, struct kvm_memory_slot *memslot) kvmppc_core_flush_memslot_pr() argument 1921 kvmppc_core_prepare_memory_region_pr(struct kvm *kvm, struct kvm_memory_slot *memslot, const struct kvm_userspace_memory_region *mem, enum kvm_mr_change change) kvmppc_core_prepare_memory_region_pr() argument [all...] |
H A D | book3s_64_mmu_hv.c | 204 void kvmppc_map_vrma(struct kvm_vcpu *vcpu, struct kvm_memory_slot *memslot, in kvmppc_map_vrma() argument 492 struct kvm_memory_slot *memslot; in kvmppc_book3s_hv_page_fault() local 735 struct kvm_memory_slot *memslot; kvmppc_rmap_reset() local 765 struct kvm_memory_slot *memslot; kvm_handle_hva_range() local 800 kvmppc_unmap_hpte(struct kvm *kvm, unsigned long i, struct kvm_memory_slot *memslot, unsigned long *rmapp, unsigned long gfn) kvmppc_unmap_hpte() argument 842 kvm_unmap_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_unmap_rmapp() argument 888 kvmppc_core_flush_memslot_hv(struct kvm *kvm, struct kvm_memory_slot *memslot) kvmppc_core_flush_memslot_hv() argument 915 kvm_age_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_age_rmapp() argument 978 kvm_test_age_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_test_age_rmapp() argument 1117 kvmppc_harvest_vpa_dirty(struct kvmppc_vpa *vpa, struct kvm_memory_slot *memslot, unsigned long *map) kvmppc_harvest_vpa_dirty() argument 1135 kvmppc_hv_get_dirty_log_hpt(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long *map) kvmppc_hv_get_dirty_log_hpt() argument 1161 struct kvm_memory_slot *memslot; kvmppc_pin_guest_page() local 1193 struct kvm_memory_slot *memslot; kvmppc_unpin_guest_page() local 1280 struct kvm_memory_slot *memslot = resize_hpt_rehash_hpte() local [all...] |
H A D | powerpc.c | 701 kvm_arch_prepare_memory_region(struct kvm *kvm, struct kvm_memory_slot *memslot, const struct kvm_userspace_memory_region *mem, enum kvm_mr_change change) kvm_arch_prepare_memory_region() argument
|
H A D | booke.c | 1783 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log() argument 1813 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot() argument 1797 kvmppc_core_prepare_memory_region(struct kvm *kvm, struct kvm_memory_slot *memslot, const struct kvm_userspace_memory_region *mem, enum kvm_mr_change change) kvmppc_core_prepare_memory_region() argument
|
H A D | book3s_hv.c | 4512 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log_hv() local 4714 struct kvm_memory_slot *memslot; kvmppc_hv_setup_htab_rma() local 5602 struct kvm_memory_slot *memslot; kvmhv_svm_off() local [all...] |
/kernel/linux/linux-6.6/arch/mips/kvm/ |
H A D | mips.c | 979 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log() argument
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | kvm_book3s_64.h | 488 static inline bool slot_is_aligned(struct kvm_memory_slot *memslot, in slot_is_aligned() argument
|
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | book3s_pr.c | 1873 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log_pr() local 1904 kvmppc_core_flush_memslot_pr(struct kvm *kvm, struct kvm_memory_slot *memslot) kvmppc_core_flush_memslot_pr() argument
|
H A D | book3s_64_mmu_radix.c | 418 kvmppc_unmap_pte(struct kvm *kvm, pte_t *pte, unsigned long gpa, unsigned int shift, const struct kvm_memory_slot *memslot, unsigned int lpid) kvmppc_unmap_pte() argument 816 kvmppc_book3s_instantiate_page(struct kvm_vcpu *vcpu, unsigned long gpa, struct kvm_memory_slot *memslot, bool writing, bool kvm_ro, pte_t *inserted_pte, unsigned int *levelp) kvmppc_book3s_instantiate_page() argument 945 struct kvm_memory_slot *memslot; kvmppc_book3s_radix_page_fault() local 1027 kvm_unmap_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_unmap_radix() argument 1046 kvm_age_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_age_radix() argument 1074 kvm_test_age_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_test_age_radix() argument 1093 kvm_radix_test_clear_dirty(struct kvm *kvm, struct kvm_memory_slot *memslot, int pagenum) kvm_radix_test_clear_dirty() argument 1148 kvmppc_hv_get_dirty_log_radix(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long *map) kvmppc_hv_get_dirty_log_radix() argument 1173 kvmppc_radix_flush_memslot(struct kvm *kvm, const struct kvm_memory_slot *memslot) kvmppc_radix_flush_memslot() argument [all...] |
H A D | book3s_hv_rm_mmu.c | 96 void kvmppc_update_dirty_map(const struct kvm_memory_slot *memslot, in kvmppc_update_dirty_map() argument 112 struct kvm_memory_slot *memslot; in kvmppc_set_dirty_from_hpte() local 129 struct kvm_memory_slot *memslot; revmap_for_hpte() local 155 struct kvm_memory_slot *memslot; remove_revmap_chain() local 193 struct kvm_memory_slot *memslot; kvmppc_do_h_enter() local 888 struct kvm_memory_slot *memslot; kvmppc_get_hpa() local 928 struct kvm_memory_slot *memslot; kvmppc_do_h_page_init_zero() local [all...] |
H A D | book3s.c | 851 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log() argument 866 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot() argument
|
H A D | book3s_64_mmu_hv.c | 206 void kvmppc_map_vrma(struct kvm_vcpu *vcpu, struct kvm_memory_slot *memslot, in kvmppc_map_vrma() argument 516 struct kvm_memory_slot *memslot; in kvmppc_book3s_hv_page_fault() local 759 struct kvm_memory_slot *memslot; kvmppc_rmap_reset() local 779 kvmppc_unmap_hpte(struct kvm *kvm, unsigned long i, struct kvm_memory_slot *memslot, unsigned long *rmapp, unsigned long gfn) kvmppc_unmap_hpte() argument 821 kvm_unmap_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_unmap_rmapp() argument 872 kvmppc_core_flush_memslot_hv(struct kvm *kvm, struct kvm_memory_slot *memslot) kvmppc_core_flush_memslot_hv() argument 899 kvm_age_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_age_rmapp() argument 970 kvm_test_age_rmapp(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long gfn) kvm_test_age_rmapp() argument 1115 kvmppc_harvest_vpa_dirty(struct kvmppc_vpa *vpa, struct kvm_memory_slot *memslot, unsigned long *map) kvmppc_harvest_vpa_dirty() argument 1133 kvmppc_hv_get_dirty_log_hpt(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long *map) kvmppc_hv_get_dirty_log_hpt() argument 1159 struct kvm_memory_slot *memslot; kvmppc_pin_guest_page() local 1191 struct kvm_memory_slot *memslot; kvmppc_unpin_guest_page() local 1278 struct kvm_memory_slot *memslot = resize_hpt_rehash_hpte() local [all...] |
H A D | book3s_hv_nested.c | 767 struct kvm_memory_slot *memslot; in kvmhv_release_all_nested() local 1489 struct kvm_memory_slot *memslot; in __kvmhv_nested_page_fault() local 998 kvmhv_remove_nest_rmap_range(struct kvm *kvm, const struct kvm_memory_slot *memslot, unsigned long gpa, unsigned long hpa, unsigned long nbytes) kvmhv_remove_nest_rmap_range() argument [all...] |
H A D | booke.c | 1817 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log() argument 1846 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot() argument
|
H A D | book3s_hv.c | 4981 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log_hv() local 5182 struct kvm_memory_slot *memslot; kvmppc_hv_setup_htab_rma() local 6102 struct kvm_memory_slot *memslot; kvmhv_svm_off() local [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/lib/ |
H A D | kvm_util.c | 744 memslot2region(struct kvm_vm *vm, uint32_t memslot) in memslot2region() argument 1708 vm_phy_pages_alloc(struct kvm_vm *vm, size_t num, vm_paddr_t paddr_min, uint32_t memslot) vm_phy_pages_alloc() argument 1748 vm_phy_page_alloc(struct kvm_vm *vm, vm_paddr_t paddr_min, uint32_t memslot) vm_phy_page_alloc() argument [all...] |
/kernel/linux/linux-5.10/arch/loongarch/kvm/ |
H A D | loongarch.c | 1608 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log() argument 437 kvm_arch_prepare_memory_region(struct kvm *kvm, struct kvm_memory_slot *memslot, const struct kvm_userspace_memory_region *mem, enum kvm_mr_change change) kvm_arch_prepare_memory_region() argument 1613 kvm_arch_flush_remote_tlbs_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) kvm_arch_flush_remote_tlbs_memslot() argument
|
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | arm.c | 1535 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log() argument
|
H A D | mmu.c | 158 static bool memslot_is_logging(struct kvm_memory_slot *memslot) in memslot_is_logging() argument 355 struct kvm_memory_slot *memslot; in stage2_flush_vm() local 336 stage2_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) stage2_flush_memslot() argument 941 stage2_unmap_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) stage2_unmap_memslot() argument 993 struct kvm_memory_slot *memslot; stage2_unmap_vm() local 1128 struct kvm_memory_slot *memslot = id_to_memslot(slots, slot); kvm_mmu_wp_memory_region() local 1155 struct kvm_memory_slot *memslot; kvm_mmu_split_memory_region() local 1211 fault_supports_stage2_huge_mapping(struct kvm_memory_slot *memslot, unsigned long hva, unsigned long map_size) fault_supports_stage2_huge_mapping() argument 1281 transparent_hugepage_adjust(struct kvm *kvm, struct kvm_memory_slot *memslot, unsigned long hva, kvm_pfn_t *pfnp, phys_addr_t *ipap) transparent_hugepage_adjust() argument 1394 user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa, struct kvm_memory_slot *memslot, unsigned long hva, unsigned long fault_status) user_mem_abort() argument 1642 struct kvm_memory_slot *memslot; kvm_handle_guest_abort() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/ |
H A D | kvm_util.c | 1089 memslot2region(struct kvm_vm *vm, uint32_t memslot) in memslot2region() argument 1940 vm_phy_pages_alloc(struct kvm_vm *vm, size_t num, vm_paddr_t paddr_min, uint32_t memslot) vm_phy_pages_alloc() argument 1980 vm_phy_page_alloc(struct kvm_vm *vm, vm_paddr_t paddr_min, uint32_t memslot) vm_phy_page_alloc() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | kvm_host.h | 353 static inline unsigned long kvm_dirty_bitmap_bytes(struct kvm_memory_slot *memslot) in kvm_dirty_bitmap_bytes() argument 358 static inline unsigned long *kvm_second_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_second_dirty_bitmap() argument 1434 kvm_is_visible_memslot(struct kvm_memory_slot *memslot) kvm_is_visible_memslot() argument [all...] |
/kernel/linux/linux-5.10/arch/s390/kvm/ |
H A D | kvm-s390.c | 592 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log() argument 633 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log() local 4992 kvm_arch_prepare_memory_region(struct kvm *kvm, struct kvm_memory_slot *memslot, const struct kvm_userspace_memory_region *mem, enum kvm_mr_change change) kvm_arch_prepare_memory_region() argument [all...] |
/kernel/linux/linux-6.6/arch/s390/kvm/ |
H A D | kvm-s390.c | 670 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log() argument 711 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log() local [all...] |