/linux-master/arch/powerpc/kvm/ |
H A D | book3s_pr.c | 1874 struct kvm_memory_slot *memslot; local 1883 r = kvm_get_dirty_log(kvm, log, &is_dirty, &memslot); 1889 ga = memslot->base_gfn << PAGE_SHIFT; 1890 ga_end = ga + (memslot->npages << PAGE_SHIFT); 1895 n = kvm_dirty_bitmap_bytes(memslot); 1896 memset(memslot->dirty_bitmap, 0, n); 1906 struct kvm_memory_slot *memslot) 1905 kvmppc_core_flush_memslot_pr(struct kvm *kvm, struct kvm_memory_slot *memslot) argument
|
H A D | book3s.c | 851 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 866 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 868 kvm->arch.kvm_ops->flush_memslot(kvm, memslot);
|
H A D | booke.c | 1817 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 1846 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) argument
|
/linux-master/arch/x86/kvm/mmu/ |
H A D | mmu.c | 1383 * of memslot has no such restriction, so the range can cross two large 1941 * differs then the memslot lookup (SMM vs. non-SMM) will be bogus, the 3094 * Note, using the already-retrieved memslot and __gfn_to_hva_memslot() 3099 * read-only memslot. 3783 * were made now versus when the memslot was created. 4350 * Retry the page fault if the gfn hit a memslot that is being deleted 4351 * or moved. This ensures any existing SPTEs for the old memslot will 4473 * root was invalidated by a memslot update or a relevant mmu_notifier fired. 5661 * (b) remote reloads due to a memslot update obsoletes _all_ roots 5665 * Note! Dummy roots are unique in that they are obsoleted by memslot 6353 const struct kvm_memory_slot *memslot; local 6419 kvm_mmu_slot_remove_write_access(struct kvm *kvm, const struct kvm_memory_slot *memslot, int start_level) argument 6667 kvm_mmu_try_split_huge_pages(struct kvm *kvm, const struct kvm_memory_slot *memslot, u64 start, u64 end, int target_level) argument 6686 kvm_mmu_slot_try_split_huge_pages(struct kvm *kvm, const struct kvm_memory_slot *memslot, int target_level) argument 6782 kvm_mmu_slot_leaf_clear_dirty(struct kvm *kvm, const struct kvm_memory_slot *memslot) argument [all...] |
/linux-master/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | vmx.c | 500 uint32_t memslot) 504 memslot2region(vm, memslot); 499 nested_map_memslot(struct vmx_pages *vmx, struct kvm_vm *vm, uint32_t memslot) argument
|
/linux-master/arch/powerpc/include/asm/ |
H A D | kvm_ppc.h | 174 struct kvm_memory_slot *memslot, unsigned long porder); 217 struct kvm_memory_slot *memslot); 278 void (*flush_memslot)(struct kvm *kvm, struct kvm_memory_slot *memslot);
|
/linux-master/arch/x86/include/asm/ |
H A D | kvm_host.h | 1298 * memslot, etc... Note, zapping shadow pages on this list doesn't 1468 * is used as one input when determining whether certain memslot 1921 const struct kvm_memory_slot *memslot, 1924 const struct kvm_memory_slot *memslot, 1927 const struct kvm_memory_slot *memslot, 1931 const struct kvm_memory_slot *memslot); 1933 const struct kvm_memory_slot *memslot);
|
/linux-master/tools/testing/selftests/kvm/include/x86_64/ |
H A D | vmx.h | 569 uint32_t memslot);
|
/linux-master/arch/s390/kvm/ |
H A D | kvm-s390.c | 669 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 678 cur_gfn = memslot->base_gfn; 679 last_gfn = memslot->base_gfn + memslot->npages; 682 vmaddr = gfn_to_hva_memslot(memslot, cur_gfn); 710 struct kvm_memory_slot *memslot; local 722 r = kvm_get_dirty_log(kvm, log, &is_dirty, &memslot); 728 n = kvm_dirty_bitmap_bytes(memslot); 729 memset(memslot->dirty_bitmap, 0, n); 2289 /* Reached the end of the current memslot, tak [all...] |
/linux-master/arch/mips/kvm/ |
H A D | mips.c | 979 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument
|
/linux-master/arch/arm64/kvm/ |
H A D | arm.c | 1656 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument
|
/linux-master/arch/x86/kvm/ |
H A D | x86.c | 3699 kvm_is_error_hva(ghc->hva) || !ghc->memslot)) { 3704 kvm_is_error_hva(ghc->hva) || !ghc->memslot) 3770 mark_page_dirty_in_slot(vcpu->kvm, ghc->memslot, gpa_to_gfn(ghc->gpa)); 5099 kvm_is_error_hva(ghc->hva) || !ghc->memslot)) 5108 mark_page_dirty_in_slot(vcpu->kvm, ghc->memslot, gpa_to_gfn(ghc->gpa)); 6471 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) argument 10603 * Due to sharing page tables across vCPUs, the xAPIC memslot must be 12784 * the new memslot is successful. 12920 * For a memslot with dirty logging disabled: 12925 * For a memslot wit [all...] |