/linux-6.8/arch/powerpc/kvm/ |
D | book3s_hv.h | 30 static inline bool nesting_enabled(struct kvm *kvm) in nesting_enabled()
|
D | book3s_64_mmu_host.c | 87 struct kvm *kvm = vcpu->kvm; in kvmppc_mmu_map_page() local
|
D | mpic.c | 191 struct kvm *kvm; member 1791 struct kvm *kvm, int irq_source_id, int level, in mpic_set_irq() 1807 struct kvm *kvm, int irq_source_id, int level, bool line_status) in kvm_set_msi() 1825 int kvm_set_routing_entry(struct kvm *kvm, in kvm_set_routing_entry()
|
D | book3s_pr_papr.c | 486 void kvmppc_pr_init_default_hcalls(struct kvm *kvm) in kvmppc_pr_init_default_hcalls()
|
/linux-6.8/arch/arm64/kvm/vgic/ |
D | vgic-v2.c | 289 int vgic_v2_map_resources(struct kvm *kvm) in vgic_v2_map_resources()
|
D | vgic-mmio.c | 918 static bool check_region(const struct kvm *kvm, in check_region() 1080 int vgic_register_dist_iodev(struct kvm *kvm, gpa_t dist_base_address, in vgic_register_dist_iodev()
|
/linux-6.8/arch/mips/include/asm/ |
D | kvm_host.h | 169 struct kvm *kvm; member 889 static inline void kvm_arch_sync_events(struct kvm *kvm) {} in kvm_arch_sync_events() 890 static inline void kvm_arch_free_memslot(struct kvm *kvm, in kvm_arch_free_memslot() 892 static inline void kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) {} in kvm_arch_memslots_updated()
|
/linux-6.8/arch/x86/kvm/mmu/ |
D | spte.c | 274 u64 make_huge_page_split_spte(struct kvm *kvm, u64 huge_spte, union kvm_mmu_page_role role, in make_huge_page_split_spte()
|
/linux-6.8/arch/mips/kvm/ |
D | vz.c | 2504 struct kvm *kvm = vcpu->kvm; in kvm_vz_vcpu_load_tlb() local 3024 static int kvm_vz_check_extension(struct kvm *kvm, long ext) in kvm_vz_check_extension() 3218 static void kvm_vz_prepare_flush_shadow(struct kvm *kvm) in kvm_vz_prepare_flush_shadow()
|
/linux-6.8/arch/riscv/kvm/ |
D | vcpu_timer.c | 357 void kvm_riscv_guest_timer_init(struct kvm *kvm) in kvm_riscv_guest_timer_init()
|
D | vcpu.c | 94 int kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) in kvm_arch_vcpu_precreate()
|
/linux-6.8/include/linux/ |
D | kvm_types.h | 71 struct kvm *kvm; member
|
D | vfio.h | 54 struct kvm *kvm; member
|
/linux-6.8/arch/arm64/kvm/hyp/nvhe/ |
D | sys_regs.c | 99 const struct kvm *kvm = (const struct kvm *)kern_hyp_va(vcpu->kvm); in get_pvm_id_aa64pfr1() local
|
/linux-6.8/arch/powerpc/include/asm/ |
D | kvm_book3s.h | 87 struct kvm *kvm; member 683 static inline u32 kvmppc_pack_vcpu_id(struct kvm *kvm, u32 id) in kvmppc_pack_vcpu_id()
|
D | kvm_host.h | 191 struct kvm *kvm; member 897 static inline void kvm_arch_sync_events(struct kvm *kvm) {} in kvm_arch_sync_events() 898 static inline void kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) {} in kvm_arch_memslots_updated() 899 static inline void kvm_arch_flush_shadow_all(struct kvm *kvm) {} in kvm_arch_flush_shadow_all()
|
/linux-6.8/arch/x86/include/asm/ |
D | kvm_host.h | 1864 static inline int kvm_arch_flush_remote_tlbs(struct kvm *kvm) in kvm_arch_flush_remote_tlbs() 1874 static inline int kvm_arch_flush_remote_tlbs_range(struct kvm *kvm, gfn_t gfn, in kvm_arch_flush_remote_tlbs_range() 2112 static inline void kvm_set_apicv_inhibit(struct kvm *kvm, in kvm_set_apicv_inhibit() 2118 static inline void kvm_clear_apicv_inhibit(struct kvm *kvm, in kvm_clear_apicv_inhibit() 2138 #define kvm_arch_has_private_mem(kvm) ((kvm)->arch.vm_type != KVM_X86_DEFAULT_VM) argument 2140 #define kvm_arch_has_private_mem(kvm) false argument 2192 # define kvm_arch_nr_memslot_as_ids(kvm) (kvm_arch_has_private_mem(kvm) ? 1 : 2) argument 2194 # define kvm_memslots_for_spte_role(kvm, role) __kvm_memslots(kvm, (role).smm) argument 2196 # define kvm_memslots_for_spte_role(kvm, role) __kvm_memslots(kvm, 0) argument
|
/linux-6.8/arch/s390/include/asm/ |
D | kvm_host.h | 922 struct kvm *kvm; /* 0x0920 */ member 1046 static inline void kvm_arch_sync_events(struct kvm *kvm) {} in kvm_arch_sync_events() 1048 static inline void kvm_arch_free_memslot(struct kvm *kvm, in kvm_arch_free_memslot() 1050 static inline void kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) {} in kvm_arch_memslots_updated() 1051 static inline void kvm_arch_flush_shadow_all(struct kvm *kvm) {} in kvm_arch_flush_shadow_all() 1052 static inline void kvm_arch_flush_shadow_memslot(struct kvm *kvm, in kvm_arch_flush_shadow_memslot()
|
/linux-6.8/drivers/vfio/ |
D | group.c | 887 void vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm) in vfio_group_set_kvm()
|
/linux-6.8/arch/x86/kvm/vmx/ |
D | vmx.h | 370 struct kvm kvm; member 652 static __always_inline struct kvm_vmx *to_kvm_vmx(struct kvm *kvm) in to_kvm_vmx()
|
/linux-6.8/arch/loongarch/kvm/ |
D | vcpu.c | 866 int kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) in kvm_arch_vcpu_precreate()
|
/linux-6.8/arch/arm64/kvm/ |
D | sys_regs.c | 1273 struct kvm *kvm = vcpu->kvm; in set_pmcr() local 3427 struct kvm *kvm = vcpu->kvm; in kvm_reset_id_regs() local 3889 int kvm_vm_ioctl_get_reg_writable_masks(struct kvm *kvm, struct reg_mask_range *range) in kvm_vm_ioctl_get_reg_writable_masks()
|
D | guest.c | 1014 int kvm_vm_ioctl_mte_copy_tags(struct kvm *kvm, in kvm_vm_ioctl_mte_copy_tags()
|
/linux-6.8/arch/x86/kvm/svm/ |
D | svm.c | 4286 static bool svm_has_emulated_msr(struct kvm *kvm, u32 index) in svm_has_emulated_msr() 4883 static void svm_vm_destroy(struct kvm *kvm) in svm_vm_destroy() 4889 static int svm_vm_init(struct kvm *kvm) in svm_vm_init()
|
/linux-6.8/arch/riscv/include/asm/ |
D | kvm_host.h | 274 static inline void kvm_arch_sync_events(struct kvm *kvm) {} in kvm_arch_sync_events()
|