/linux-6.8/arch/arm64/kvm/ |
D | mmu.c | 61 struct kvm *kvm = kvm_s2_mmu_to_kvm(mmu); in stage2_apply_range() local 100 static bool need_split_memcache_topup_or_resched(struct kvm *kvm) in need_split_memcache_topup_or_resched() 114 static int kvm_mmu_split_huge_pages(struct kvm *kvm, phys_addr_t addr, in kvm_mmu_split_huge_pages() 169 int kvm_arch_flush_remote_tlbs(struct kvm *kvm) in kvm_arch_flush_remote_tlbs() 175 int kvm_arch_flush_remote_tlbs_range(struct kvm *kvm, in kvm_arch_flush_remote_tlbs_range() 322 struct kvm *kvm = kvm_s2_mmu_to_kvm(mmu); in __unmap_stage2_range() local 336 static void stage2_flush_memslot(struct kvm *kvm, in stage2_flush_memslot() 352 static void stage2_flush_vm(struct kvm *kvm) in stage2_flush_vm() 802 static int get_user_mapping_size(struct kvm *kvm, u64 addr) in get_user_mapping_size() 868 int kvm_init_stage2_mmu(struct kvm *kvm, struct kvm_s2_mmu *mmu, unsigned long type) in kvm_init_stage2_mmu() [all …]
|
D | hypercalls.c | 136 static int kvm_smccc_filter_insert_reserved(struct kvm *kvm) in kvm_smccc_filter_insert_reserved() 165 static bool kvm_smccc_filter_configured(struct kvm *kvm) in kvm_smccc_filter_configured() 170 static int kvm_smccc_set_filter(struct kvm *kvm, struct kvm_smccc_filter __user *uaddr) in kvm_smccc_set_filter() 209 static u8 kvm_smccc_filter_get_action(struct kvm *kvm, u32 func_id) in kvm_smccc_filter_get_action() 392 void kvm_arm_init_hypercalls(struct kvm *kvm) in kvm_arm_init_hypercalls() 403 void kvm_arm_teardown_hypercalls(struct kvm *kvm) in kvm_arm_teardown_hypercalls() 513 struct kvm *kvm = vcpu->kvm; in kvm_arm_set_fw_reg_bmap() local 642 int kvm_vm_smccc_has_attr(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_vm_smccc_has_attr() 652 int kvm_vm_smccc_set_attr(struct kvm *kvm, struct kvm_device_attr *attr) in kvm_vm_smccc_set_attr()
|
D | arm.c | 72 int kvm_vm_ioctl_enable_cap(struct kvm *kvm, in kvm_vm_ioctl_enable_cap() 136 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) in kvm_arch_init_vm() 198 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm() 216 int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) in kvm_vm_ioctl_check_extension() 346 int kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) in kvm_arch_vcpu_precreate() 583 static void kvm_init_mpidr_data(struct kvm *kvm) in kvm_init_mpidr_data() 641 struct kvm *kvm = vcpu->kvm; in kvm_arch_vcpu_run_pid_change() local 714 bool kvm_arch_intc_initialized(struct kvm *kvm) in kvm_arch_intc_initialized() 719 void kvm_arm_halt_guest(struct kvm *kvm) in kvm_arm_halt_guest() 729 void kvm_arm_resume_guest(struct kvm *kvm) in kvm_arm_resume_guest() [all …]
|
/linux-6.8/arch/powerpc/kvm/ |
D | book3s_hv_rm_mmu.c | 32 static int global_invalidates(struct kvm *kvm) in global_invalidates() 68 void kvmppc_add_revmap_chain(struct kvm *kvm, struct revmap_entry *rev, in kvmppc_add_revmap_chain() 109 static void kvmppc_set_dirty_from_hpte(struct kvm *kvm, in kvmppc_set_dirty_from_hpte() 124 static unsigned long *revmap_for_hpte(struct kvm *kvm, unsigned long hpte_v, in revmap_for_hpte() 147 static void remove_revmap_chain(struct kvm *kvm, long pte_index, in remove_revmap_chain() 184 long kvmppc_do_h_enter(struct kvm *kvm, unsigned long flags, in kvmppc_do_h_enter() 454 static void do_tlbies(struct kvm *kvm, unsigned long *rbvalues, in do_tlbies() 485 long kvmppc_do_h_remove(struct kvm *kvm, unsigned long flags, in kvmppc_do_h_remove() 557 struct kvm *kvm = vcpu->kvm; in kvmppc_h_bulk_remove() local 677 struct kvm *kvm = vcpu->kvm; in kvmppc_h_protect() local [all …]
|
D | book3s.c | 851 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log() 856 int kvm_vm_ioctl_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log) in kvm_vm_ioctl_get_dirty_log() 861 void kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) in kvmppc_core_free_memslot() 866 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot() 871 int kvmppc_core_prepare_memory_region(struct kvm *kvm, in kvmppc_core_prepare_memory_region() 879 void kvmppc_core_commit_memory_region(struct kvm *kvm, in kvmppc_core_commit_memory_region() 887 bool kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) in kvm_unmap_gfn_range() 892 bool kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) in kvm_age_gfn() 897 bool kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) in kvm_test_age_gfn() 902 bool kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) in kvm_set_spte_gfn() [all …]
|
D | book3s_hv.c | 515 static struct kvm_vcpu *kvmppc_find_vcpu(struct kvm *kvm, int id) in kvmppc_find_vcpu() 562 struct kvm *kvm = vcpu->kvm; in do_h_register_vpa() local 678 struct kvm *kvm = vcpu->kvm; in kvmppc_update_vpa() local 727 struct kvm *kvm = vcpu->kvm; in kvmppc_update_vpas() local 966 static int kvmppc_copy_guest(struct kvm *kvm, gpa_t to, gpa_t from, in kvmppc_copy_guest() 1143 struct kvm *kvm = vcpu->kvm; in kvmppc_pseries_do_hcall() local 1535 struct kvm *kvm = vcpu->kvm; in kvmppc_emulate_doorbell_instr() local 2158 unsigned long kvmppc_filter_lpcr_hv(struct kvm *kvm, unsigned long lpcr) in kvmppc_filter_lpcr_hv() 2188 static void verify_lpcr(struct kvm *kvm, unsigned long lpcr) in verify_lpcr() 2199 struct kvm *kvm = vcpu->kvm; in kvmppc_set_lpcr() local [all …]
|
D | book3s_hv_p9_entry.c | 301 static void switch_mmu_to_guest_radix(struct kvm *kvm, struct kvm_vcpu *vcpu, u64 lpcr) in switch_mmu_to_guest_radix() 326 static void switch_mmu_to_guest_hpt(struct kvm *kvm, struct kvm_vcpu *vcpu, u64 lpcr) in switch_mmu_to_guest_hpt() 353 static void switch_mmu_to_host(struct kvm *kvm, u32 pid) in switch_mmu_to_host() 378 static void save_clear_host_mmu(struct kvm *kvm) in save_clear_host_mmu() 391 static void save_clear_guest_mmu(struct kvm *kvm, struct kvm_vcpu *vcpu) in save_clear_guest_mmu() 419 static void flush_guest_tlb(struct kvm *kvm) in flush_guest_tlb() 453 static void check_need_tlb_flush(struct kvm *kvm, int pcpu, in check_need_tlb_flush() 535 struct kvm *kvm = vcpu->kvm; in kvmhv_vcpu_entry_p9() local
|
D | book3s_64_vio.c | 36 static struct kvmppc_spapr_tce_table *kvmppc_find_table(struct kvm *kvm, in kvmppc_find_table() 81 void kvm_spapr_tce_release_iommu_group(struct kvm *kvm, in kvm_spapr_tce_release_iommu_group() 109 long kvm_spapr_tce_attach_iommu_group(struct kvm *kvm, int tablefd, in kvm_spapr_tce_attach_iommu_group() 263 struct kvm *kvm = stt->kvm; in kvm_spapr_tce_release() local 292 int kvm_vm_ioctl_create_spapr_tce(struct kvm *kvm, in kvm_vm_ioctl_create_spapr_tce() 355 static long kvmppc_tce_to_ua(struct kvm *kvm, unsigned long tce, in kvmppc_tce_to_ua() 451 static long kvmppc_tce_iommu_mapped_dec(struct kvm *kvm, in kvmppc_tce_iommu_mapped_dec() 472 static long kvmppc_tce_iommu_do_unmap(struct kvm *kvm, in kvmppc_tce_iommu_do_unmap() 493 static long kvmppc_tce_iommu_unmap(struct kvm *kvm, in kvmppc_tce_iommu_unmap() 512 static long kvmppc_tce_iommu_do_map(struct kvm *kvm, struct iommu_table *tbl, in kvmppc_tce_iommu_do_map() [all …]
|
D | book3s_pr.c | 435 static bool do_kvm_unmap_gfn(struct kvm *kvm, struct kvm_gfn_range *range) in do_kvm_unmap_gfn() 447 static bool kvm_unmap_gfn_range_pr(struct kvm *kvm, struct kvm_gfn_range *range) in kvm_unmap_gfn_range_pr() 452 static bool kvm_age_gfn_pr(struct kvm *kvm, struct kvm_gfn_range *range) in kvm_age_gfn_pr() 458 static bool kvm_test_age_gfn_pr(struct kvm *kvm, struct kvm_gfn_range *range) in kvm_test_age_gfn_pr() 464 static bool kvm_set_spte_gfn_pr(struct kvm *kvm, struct kvm_gfn_range *range) in kvm_set_spte_gfn_pr() 1871 static int kvm_vm_ioctl_get_dirty_log_pr(struct kvm *kvm, in kvm_vm_ioctl_get_dirty_log_pr() 1905 static void kvmppc_core_flush_memslot_pr(struct kvm *kvm, in kvmppc_core_flush_memslot_pr() 1911 static int kvmppc_core_prepare_memory_region_pr(struct kvm *kvm, in kvmppc_core_prepare_memory_region_pr() 1919 static void kvmppc_core_commit_memory_region_pr(struct kvm *kvm, in kvmppc_core_commit_memory_region_pr() 1933 static int kvm_vm_ioctl_get_smmu_info_pr(struct kvm *kvm, in kvm_vm_ioctl_get_smmu_info_pr() [all …]
|
D | powerpc.c | 440 int kvm_arch_init_vm(struct kvm *kvm, unsigned long type) in kvm_arch_init_vm() 478 void kvm_arch_destroy_vm(struct kvm *kvm) in kvm_arch_destroy_vm() 502 int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) in kvm_vm_ioctl_check_extension() 726 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) in kvm_arch_free_memslot() 731 int kvm_arch_prepare_memory_region(struct kvm *kvm, in kvm_arch_prepare_memory_region() 739 void kvm_arch_commit_memory_region(struct kvm *kvm, in kvm_arch_commit_memory_region() 747 void kvm_arch_flush_shadow_memslot(struct kvm *kvm, in kvm_arch_flush_shadow_memslot() 753 int kvm_arch_vcpu_precreate(struct kvm *kvm, unsigned int id) in kvm_arch_vcpu_precreate() 869 struct kvm *kvm = irqfd->kvm; in kvm_arch_irq_bypass_add_producer() local 882 struct kvm *kvm = irqfd->kvm; in kvm_arch_irq_bypass_del_producer() local [all …]
|
/linux-6.8/arch/s390/kvm/ |
D | interrupt.c | 1708 static struct kvm_s390_interrupt_info *get_io_int(struct kvm *kvm, in get_io_int() 1734 static struct kvm_s390_interrupt_info *get_top_io_int(struct kvm *kvm, in get_top_io_int() 1747 static int get_top_gisa_isc(struct kvm *kvm, u64 isc_mask, u32 schid) in get_top_gisa_isc() 1781 struct kvm_s390_interrupt_info *kvm_s390_get_io_int(struct kvm *kvm, in kvm_s390_get_io_int() 1819 static int __inject_service(struct kvm *kvm, in __inject_service() 1850 static int __inject_virtio(struct kvm *kvm, in __inject_virtio() 1868 static int __inject_pfault_done(struct kvm *kvm, in __inject_pfault_done() 1888 static int __inject_float_mchk(struct kvm *kvm, in __inject_float_mchk() 1903 static int __inject_io(struct kvm *kvm, struct kvm_s390_interrupt_info *inti) in __inject_io() 1951 static void __floating_irq_kick(struct kvm *kvm, u64 type) in __floating_irq_kick() [all …]
|
D | kvm-s390.h | 86 static inline int kvm_is_ucontrol(struct kvm *kvm) in kvm_is_ucontrol() 183 static inline int test_kvm_facility(struct kvm *kvm, unsigned long nr) in test_kvm_facility() 200 static inline int test_kvm_cpu_feat(struct kvm *kvm, unsigned long nr) in test_kvm_cpu_feat() 207 static inline int kvm_s390_user_cpu_state_ctrl(struct kvm *kvm) in kvm_s390_user_cpu_state_ctrl() 212 static inline void kvm_s390_set_user_cpu_state_ctrl(struct kvm *kvm) in kvm_s390_set_user_cpu_state_ctrl() 235 static inline u32 kvm_s390_get_gisa_desc(struct kvm *kvm) in kvm_s390_get_gisa_desc() 263 static inline u64 kvm_s390_pv_get_handle(struct kvm *kvm) in kvm_s390_pv_get_handle() 378 static inline void kvm_s390_vcpu_block_all(struct kvm *kvm) in kvm_s390_vcpu_block_all() 388 static inline void kvm_s390_vcpu_unblock_all(struct kvm *kvm) in kvm_s390_vcpu_unblock_all() 397 static inline u64 kvm_s390_get_tod_clock_fast(struct kvm *kvm) in kvm_s390_get_tod_clock_fast() [all …]
|
D | pci.c | 231 struct kvm *kvm; in kvm_s390_pci_aif_enable() local 434 static int kvm_s390_pci_register_kvm(void *opaque, struct kvm *kvm) in kvm_s390_pci_register_kvm() 519 struct kvm *kvm; in kvm_s390_pci_unregister_kvm() local 573 void kvm_s390_pci_init_list(struct kvm *kvm) in kvm_s390_pci_init_list() 579 void kvm_s390_pci_clear_list(struct kvm *kvm) in kvm_s390_pci_clear_list() 590 static struct zpci_dev *get_zdev_from_kvm_by_fh(struct kvm *kvm, u32 fh) in get_zdev_from_kvm_by_fh() 630 int kvm_s390_pci_zpci_op(struct kvm *kvm, struct kvm_s390_zpci_op *args) in kvm_s390_pci_zpci_op()
|
/linux-6.8/arch/x86/kvm/ |
D | xen.c | 37 static int kvm_xen_shared_info_init(struct kvm *kvm, gfn_t gfn) in kvm_xen_shared_info_init() 626 int kvm_xen_hvm_set_attr(struct kvm *kvm, struct kvm_xen_hvm_attr *data) in kvm_xen_hvm_set_attr() 689 int kvm_xen_hvm_get_attr(struct kvm *kvm, struct kvm_xen_hvm_attr *data) in kvm_xen_hvm_get_attr() 1092 struct kvm *kvm = vcpu->kvm; in kvm_xen_write_hypercall_page() local 1161 int kvm_xen_hvm_config(struct kvm *kvm, struct kvm_xen_hvm_config *xhc) in kvm_xen_hvm_config() 1215 static inline int max_evtchn_port(struct kvm *kvm) in max_evtchn_port() 1226 struct kvm *kvm = vcpu->kvm; in wait_pending_event() local 1604 int kvm_xen_set_evtchn_fast(struct kvm_xen_evtchn *xe, struct kvm *kvm) in kvm_xen_set_evtchn_fast() 1713 static int kvm_xen_set_evtchn(struct kvm_xen_evtchn *xe, struct kvm *kvm) in kvm_xen_set_evtchn() 1772 static int evtchn_set_fn(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, in evtchn_set_fn() [all …]
|
D | hyperv.c | 190 static struct kvm_vcpu *get_vcpu_by_vpidx(struct kvm *kvm, u32 vpidx) in get_vcpu_by_vpidx() 207 static struct kvm_vcpu_hv_synic *synic_get(struct kvm *kvm, u32 vpidx) in synic_get() 221 struct kvm *kvm = vcpu->kvm; in kvm_hv_notify_acked_sint() local 500 int kvm_hv_synic_set_irq(struct kvm *kvm, u32 vpidx, u32 sint) in kvm_hv_synic_set_irq() 523 static int kvm_hv_set_sint_gsi(struct kvm *kvm, u32 vpidx, u32 sint, int gsi) in kvm_hv_set_sint_gsi() 538 void kvm_hv_irq_routing_update(struct kvm *kvm) in kvm_hv_irq_routing_update() 568 static u64 get_time_ref_counter(struct kvm *kvm) in get_time_ref_counter() 1033 static int kvm_hv_msr_get_crash_data(struct kvm *kvm, u32 index, u64 *pdata) in kvm_hv_msr_get_crash_data() 1045 static int kvm_hv_msr_get_crash_ctl(struct kvm *kvm, u64 *pdata) in kvm_hv_msr_get_crash_ctl() 1053 static int kvm_hv_msr_set_crash_ctl(struct kvm *kvm, u64 data) in kvm_hv_msr_set_crash_ctl() [all …]
|
/linux-6.8/arch/arm64/kvm/vgic/ |
D | vgic-debug.c | 55 static void iter_init(struct kvm *kvm, struct vgic_state_iter *iter, in iter_init() 85 struct kvm *kvm = s->private; in vgic_debug_start() local 113 struct kvm *kvm = s->private; in vgic_debug_next() local 125 struct kvm *kvm = s->private; in vgic_debug_stop() local 232 struct kvm *kvm = s->private; in vgic_debug_show() local 272 void vgic_debug_init(struct kvm *kvm) in vgic_debug_init() 278 void vgic_debug_destroy(struct kvm *kvm) in vgic_debug_destroy()
|
D | vgic-irqfd.c | 19 struct kvm *kvm, int irq_source_id, in vgic_irqfd_set_irq() 38 int kvm_set_routing_entry(struct kvm *kvm, in kvm_set_routing_entry() 86 struct kvm *kvm, int irq_source_id, in kvm_set_msi() 105 struct kvm *kvm, int irq_source_id, int level, in kvm_arch_set_irq_inatomic() 135 int kvm_vgic_setup_default_irq_routing(struct kvm *kvm) in kvm_vgic_setup_default_irq_routing()
|
D | vgic-v4.c | 187 void vgic_v4_configure_vsgis(struct kvm *kvm) in vgic_v4_configure_vsgis() 239 int vgic_v4_init(struct kvm *kvm) in vgic_v4_init() 315 void vgic_v4_teardown(struct kvm *kvm) in vgic_v4_teardown() 397 static struct vgic_its *vgic_get_its(struct kvm *kvm, in vgic_get_its() 411 int kvm_vgic_v4_set_forwarding(struct kvm *kvm, int virq, in kvm_vgic_v4_set_forwarding() 490 int kvm_vgic_v4_unset_forwarding(struct kvm *kvm, int virq, in kvm_vgic_v4_unset_forwarding()
|
D | vgic-v3.c | 305 int vgic_v3_lpi_sync_pending_status(struct kvm *kvm, struct vgic_irq *irq) in vgic_v3_lpi_sync_pending_status() 354 static void unmap_all_vpes(struct kvm *kvm) in unmap_all_vpes() 363 static void map_all_vpes(struct kvm *kvm) in map_all_vpes() 377 int vgic_v3_save_pending_tables(struct kvm *kvm) in vgic_v3_save_pending_tables() 460 bool vgic_v3_rdist_overlap(struct kvm *kvm, gpa_t base, size_t size) in vgic_v3_rdist_overlap() 477 bool vgic_v3_check_base(struct kvm *kvm) in vgic_v3_check_base() 524 struct vgic_redist_region *vgic_v3_rdist_region_from_index(struct kvm *kvm, in vgic_v3_rdist_region_from_index() 538 int vgic_v3_map_resources(struct kvm *kvm) in vgic_v3_map_resources()
|
/linux-6.8/arch/riscv/kvm/ |
D | tlb.c | 289 static void make_xfence_request(struct kvm *kvm, in make_xfence_request() 325 void kvm_riscv_fence_i(struct kvm *kvm, in kvm_riscv_fence_i() 332 void kvm_riscv_hfence_gvma_vmid_gpa(struct kvm *kvm, in kvm_riscv_hfence_gvma_vmid_gpa() 348 void kvm_riscv_hfence_gvma_vmid_all(struct kvm *kvm, in kvm_riscv_hfence_gvma_vmid_all() 355 void kvm_riscv_hfence_vvma_asid_gva(struct kvm *kvm, in kvm_riscv_hfence_vvma_asid_gva() 371 void kvm_riscv_hfence_vvma_asid_all(struct kvm *kvm, in kvm_riscv_hfence_vvma_asid_all() 384 void kvm_riscv_hfence_vvma_gva(struct kvm *kvm, in kvm_riscv_hfence_vvma_gva() 400 void kvm_riscv_hfence_vvma_all(struct kvm *kvm, in kvm_riscv_hfence_vvma_all()
|
D | aia_aplic.c | 205 static void aplic_inject_msi(struct kvm *kvm, u32 irq, u32 target) in aplic_inject_msi() 217 static void aplic_update_irq_range(struct kvm *kvm, u32 first, u32 last) in aplic_update_irq_range() 250 int kvm_riscv_aia_aplic_inject(struct kvm *kvm, u32 source, bool level) in kvm_riscv_aia_aplic_inject() 362 static int aplic_mmio_read_offset(struct kvm *kvm, gpa_t off, u32 *val32) in aplic_mmio_read_offset() 427 static int aplic_mmio_write_offset(struct kvm *kvm, gpa_t off, u32 val32) in aplic_mmio_write_offset() 504 int kvm_riscv_aia_aplic_set_attr(struct kvm *kvm, unsigned long type, u32 v) in kvm_riscv_aia_aplic_set_attr() 518 int kvm_riscv_aia_aplic_get_attr(struct kvm *kvm, unsigned long type, u32 *v) in kvm_riscv_aia_aplic_get_attr() 532 int kvm_riscv_aia_aplic_has_attr(struct kvm *kvm, unsigned long type) in kvm_riscv_aia_aplic_has_attr() 547 int kvm_riscv_aia_aplic_init(struct kvm *kvm) in kvm_riscv_aia_aplic_init() 604 void kvm_riscv_aia_aplic_cleanup(struct kvm *kvm) in kvm_riscv_aia_aplic_cleanup()
|
/linux-6.8/virt/kvm/ |
D | pfncache.c | 25 void gfn_to_pfn_cache_invalidate_start(struct kvm *kvm, unsigned long start, in gfn_to_pfn_cache_invalidate_start() 112 static inline bool mmu_notifier_retry_cache(struct kvm *kvm, unsigned long mmu_seq) in mmu_notifier_retry_cache() 340 void kvm_gpc_init(struct gfn_to_pfn_cache *gpc, struct kvm *kvm, in kvm_gpc_init() 359 struct kvm *kvm = gpc->kvm; in kvm_gpc_activate() local 384 struct kvm *kvm = gpc->kvm; in kvm_gpc_deactivate() local
|
D | coalesced_mmio.h | 21 struct kvm *kvm; member 34 static inline int kvm_coalesced_mmio_init(struct kvm *kvm) { return 0; } in kvm_coalesced_mmio_init() 35 static inline void kvm_coalesced_mmio_free(struct kvm *kvm) { } in kvm_coalesced_mmio_free()
|
D | guest_memfd.c | 11 struct kvm *kvm; member 56 struct kvm *kvm = gmem->kvm; in kvm_gmem_invalidate_begin() local 89 struct kvm *kvm = gmem->kvm; in kvm_gmem_invalidate_end() local 199 struct kvm *kvm = gmem->kvm; in kvm_gmem_release() local 327 static int __kvm_gmem_create(struct kvm *kvm, loff_t size, u64 flags) in __kvm_gmem_create() 382 int kvm_gmem_create(struct kvm *kvm, struct kvm_create_guest_memfd *args) in kvm_gmem_create() 397 int kvm_gmem_bind(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_gmem_bind() 485 int kvm_gmem_get_pfn(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_gmem_get_pfn()
|
/linux-6.8/arch/mips/kvm/ |
D | mmu.c | 142 static pte_t *kvm_mips_pte_for_gpa(struct kvm *kvm, in kvm_mips_pte_for_gpa() 270 bool kvm_mips_flush_gpa_pt(struct kvm *kvm, gfn_t start_gfn, gfn_t end_gfn) in kvm_mips_flush_gpa_pt() 414 void kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, in kvm_arch_mmu_enable_log_dirty_pt_masked() 441 bool kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) in kvm_unmap_gfn_range() 447 bool kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) in kvm_set_spte_gfn() 477 bool kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) in kvm_age_gfn() 482 bool kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) in kvm_test_age_gfn() 514 struct kvm *kvm = vcpu->kvm; in _kvm_mips_map_page_fast() local 590 struct kvm *kvm = vcpu->kvm; in kvm_mips_map_page() local
|