/linux-4.4.14/arch/x86/kvm/ |
D | iommu.c | 154 struct kvm_memslots *slots; in kvm_iommu_map_memslots() 161 slots = kvm_memslots(kvm); in kvm_iommu_map_memslots() 324 struct kvm_memslots *slots; in kvm_iommu_unmap_memslots() 328 slots = kvm_memslots(kvm); in kvm_iommu_unmap_memslots()
|
D | x86.h | 93 vcpu->arch.mmio_gen = kvm_memslots(vcpu->kvm)->generation; in vcpu_cache_mmio_info() 98 return vcpu->arch.mmio_gen == kvm_memslots(vcpu->kvm)->generation; in vcpu_match_mmio_gen()
|
D | mmu_audit.c | 134 struct kvm_memslots *slots; in inspect_spte_has_rmap() 198 struct kvm_memslots *slots; in audit_write_protection()
|
D | mmu.c | 786 struct kvm_memslots *slots; in account_shadowed() 804 struct kvm_memslots *slots; in unaccount_shadowed() 1049 struct kvm_memslots *slots; in gfn_to_rmap() 1505 struct kvm_memslots *slots; in kvm_handle_hva_range() 4570 struct kvm_memslots *slots; in kvm_zap_gfn_range() 4817 void kvm_mmu_invalidate_mmio_sptes(struct kvm *kvm, struct kvm_memslots *slots) in kvm_mmu_invalidate_mmio_sptes() 4943 struct kvm_memslots *slots; in kvm_mmu_calculate_mmu_pages()
|
D | x86.c | 7700 struct kvm_memslots *slots = kvm_memslots(kvm); in __x86_set_memory_region() 7861 void kvm_arch_memslots_updated(struct kvm *kvm, struct kvm_memslots *slots) in kvm_arch_memslots_updated()
|
/linux-4.4.14/include/linux/ |
D | kvm_host.h | 370 struct kvm_memslots { struct 383 struct kvm_memslots *memslots[KVM_ADDRESS_SPACE_NUM]; argument 517 static inline struct kvm_memslots *__kvm_memslots(struct kvm *kvm, int as_id) in __kvm_memslots() 524 static inline struct kvm_memslots *kvm_memslots(struct kvm *kvm) in kvm_memslots() function 529 static inline struct kvm_memslots *kvm_vcpu_memslots(struct kvm_vcpu *vcpu) in kvm_vcpu_memslots() 537 id_to_memslot(struct kvm_memslots *slots, int id) in id_to_memslot() 574 void kvm_arch_memslots_updated(struct kvm *kvm, struct kvm_memslots *slots); 641 struct kvm_memslots *kvm_vcpu_memslots(struct kvm_vcpu *vcpu); 918 search_memslots(struct kvm_memslots *slots, gfn_t gfn) in search_memslots() 947 __gfn_to_memslot(struct kvm_memslots *slots, gfn_t gfn) in __gfn_to_memslot()
|
D | kvm_types.h | 31 struct kvm_memslots;
|
/linux-4.4.14/virt/kvm/ |
D | kvm_main.c | 486 static struct kvm_memslots *kvm_alloc_memslots(void) in kvm_alloc_memslots() 489 struct kvm_memslots *slots; in kvm_alloc_memslots() 491 slots = kvm_kvzalloc(sizeof(struct kvm_memslots)); in kvm_alloc_memslots() 529 static void kvm_free_memslots(struct kvm *kvm, struct kvm_memslots *slots) in kvm_free_memslots() 720 static void update_memslots(struct kvm_memslots *slots, in update_memslots() 783 static struct kvm_memslots *install_new_memslots(struct kvm *kvm, in install_new_memslots() 784 int as_id, struct kvm_memslots *slots) in install_new_memslots() 786 struct kvm_memslots *old_memslots = __kvm_memslots(kvm, as_id); in install_new_memslots() 826 struct kvm_memslots *slots = NULL, *old_memslots; in __kvm_set_memory_region() 927 slots = kvm_kvzalloc(sizeof(struct kvm_memslots)); in __kvm_set_memory_region() [all …]
|
/linux-4.4.14/arch/arm/kvm/ |
D | mmu.c | 378 struct kvm_memslots *slots; in stage2_flush_vm() 385 slots = kvm_memslots(kvm); in stage2_flush_vm() 794 struct kvm_memslots *slots; in stage2_unmap_vm() 801 slots = kvm_memslots(kvm); in stage2_unmap_vm() 1162 struct kvm_memslots *slots = kvm_memslots(kvm); in kvm_mmu_wp_memory_region() 1473 struct kvm_memslots *slots; in handle_hva_to_gpa() 1477 slots = kvm_memslots(kvm); in handle_hva_to_gpa() 1849 void kvm_arch_memslots_updated(struct kvm *kvm, struct kvm_memslots *slots) in kvm_arch_memslots_updated()
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | kvm_book3s_64.h | 431 static inline struct kvm_memslots *kvm_memslots_raw(struct kvm *kvm) in kvm_memslots_raw()
|
D | kvm_host.h | 715 static inline void kvm_arch_memslots_updated(struct kvm *kvm, struct kvm_memslots *slots) {} in kvm_arch_memslots_updated()
|
/linux-4.4.14/arch/powerpc/kvm/ |
D | book3s_pr.c | 256 struct kvm_memslots *slots; in do_kvm_unmap_hva() 259 slots = kvm_memslots(kvm); in do_kvm_unmap_hva() 1533 struct kvm_memslots *slots; in kvm_vm_ioctl_get_dirty_log_pr() 1549 slots = kvm_memslots(kvm); in kvm_vm_ioctl_get_dirty_log_pr()
|
D | book3s_64_mmu_hv.c | 649 struct kvm_memslots *slots; in kvmppc_rmap_reset() 654 slots = kvm_memslots(kvm); in kvmppc_rmap_reset() 675 struct kvm_memslots *slots; in kvm_handle_hva_range() 678 slots = kvm_memslots(kvm); in kvm_handle_hva_range()
|
D | book3s_hv.c | 2785 struct kvm_memslots *slots; in kvm_vm_ioctl_get_dirty_log_hv() 2796 slots = kvm_memslots(kvm); in kvm_vm_ioctl_get_dirty_log_hv() 2851 struct kvm_memslots *slots; in kvmppc_core_commit_memory_region_hv() 2861 slots = kvm_memslots(kvm); in kvmppc_core_commit_memory_region_hv()
|
/linux-4.4.14/Documentation/virtual/kvm/ |
D | mmu.txt | 178 determines which of the kvm_memslots array was used to build this 433 kvm_memslots(kvm)->generation, and increased whenever guest memory info 445 Unfortunately, a single memory access might access kvm_memslots(kvm) multiple 451 returns; thus, the low bit of kvm_memslots(kvm)->generation is only 1 during a
|
/linux-4.4.14/arch/s390/include/asm/ |
D | kvm_host.h | 642 static inline void kvm_arch_memslots_updated(struct kvm *kvm, struct kvm_memslots *slots) {} in kvm_arch_memslots_updated()
|
/linux-4.4.14/arch/mips/kvm/ |
D | mips.c | 976 struct kvm_memslots *slots; in kvm_vm_ioctl_get_dirty_log() 991 slots = kvm_memslots(kvm); in kvm_vm_ioctl_get_dirty_log()
|
/linux-4.4.14/arch/mips/include/asm/ |
D | kvm_host.h | 844 static inline void kvm_arch_memslots_updated(struct kvm *kvm, struct kvm_memslots *slots) {} in kvm_arch_memslots_updated()
|
/linux-4.4.14/arch/x86/include/asm/ |
D | kvm_host.h | 949 void kvm_mmu_invalidate_mmio_sptes(struct kvm *kvm, struct kvm_memslots *slots);
|
/linux-4.4.14/arch/s390/kvm/ |
D | kvm-s390.c | 294 struct kvm_memslots *slots; in kvm_vm_ioctl_get_dirty_log() 304 slots = kvm_memslots(kvm); in kvm_vm_ioctl_get_dirty_log()
|