/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/ |
H A D | vgic-mmio.c | 911 check_region(const struct kvm *kvm, const struct vgic_register_region *region, gpa_t addr, int len) check_region() argument 1075 vgic_register_dist_iodev(struct kvm *kvm, gpa_t dist_base_address, enum vgic_type type) vgic_register_dist_iodev() argument [all...] |
H A D | vgic.h | 286 vgic_v3_rd_region_size(struct kvm *kvm, struct vgic_redist_region *rdreg) vgic_v3_rd_region_size() argument 299 vgic_dist_overlap(struct kvm *kvm, gpa_t base, size_t size) vgic_dist_overlap() argument 321 kvm_has_gicv3(struct kvm *kvm) kvm_has_gicv3() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | book3s_hv_builtin.c | 852 static void flush_guest_tlb(struct kvm *kvm) in flush_guest_tlb() argument 887 void kvmppc_check_need_tlb_flush(struct kvm *kvm, in argument [all...] |
H A D | book3s_hv_uvmem.c | 231 struct kvm *kvm; member 246 int kvmppc_uvmem_slot_init(struct kvm *kvm, const struct kvm_memory_slot *slot) in kvmppc_uvmem_slot_init() argument 271 kvmppc_uvmem_slot_free(struct kvm *kvm, const struct kvm_memory_slot *slot) kvmppc_uvmem_slot_free() argument 287 kvmppc_mark_gfn(unsigned long gfn, struct kvm *kvm, unsigned long flag, unsigned long uvmem_pfn) kvmppc_mark_gfn() argument 306 kvmppc_gfn_secure_uvmem_pfn(unsigned long gfn, unsigned long uvmem_pfn, struct kvm *kvm) kvmppc_gfn_secure_uvmem_pfn() argument 313 kvmppc_gfn_secure_mem_pfn(unsigned long gfn, struct kvm *kvm) kvmppc_gfn_secure_mem_pfn() argument 319 kvmppc_gfn_shared(unsigned long gfn, struct kvm *kvm) kvmppc_gfn_shared() argument 325 kvmppc_gfn_remove(unsigned long gfn, struct kvm *kvm) kvmppc_gfn_remove() argument 331 kvmppc_gfn_is_uvmem_pfn(unsigned long gfn, struct kvm *kvm, unsigned long *uvmem_pfn) kvmppc_gfn_is_uvmem_pfn() argument 359 kvmppc_next_nontransitioned_gfn(const struct kvm_memory_slot *memslot, struct kvm *kvm, unsigned long *gfn) kvmppc_next_nontransitioned_gfn() argument 389 kvmppc_memslot_page_merge(struct kvm *kvm, const struct kvm_memory_slot *memslot, bool merge) kvmppc_memslot_page_merge() argument 423 __kvmppc_uvmem_memslot_delete(struct kvm *kvm, const struct kvm_memory_slot *memslot) __kvmppc_uvmem_memslot_delete() argument 431 __kvmppc_uvmem_memslot_create(struct kvm *kvm, const struct kvm_memory_slot *memslot) __kvmppc_uvmem_memslot_create() argument 458 kvmppc_h_svm_init_start(struct kvm *kvm) kvmppc_h_svm_init_start() argument 506 __kvmppc_svm_page_out(struct vm_area_struct *vma, unsigned long start, unsigned long end, unsigned long page_shift, struct kvm *kvm, unsigned long gpa, struct page *fault_page) __kvmppc_svm_page_out() argument 579 kvmppc_svm_page_out(struct vm_area_struct *vma, unsigned long start, unsigned long end, unsigned long page_shift, struct kvm *kvm, unsigned long gpa, struct page *fault_page) kvmppc_svm_page_out() argument 603 kvmppc_uvmem_drop_pages(const struct kvm_memory_slot *slot, struct kvm *kvm, bool skip_page_out) kvmppc_uvmem_drop_pages() argument 652 kvmppc_h_svm_init_abort(struct kvm *kvm) kvmppc_h_svm_init_abort() argument 688 kvmppc_uvmem_get_page(unsigned long gpa, struct kvm *kvm) kvmppc_uvmem_get_page() argument 734 kvmppc_svm_page_in(struct vm_area_struct *vma, unsigned long start, unsigned long end, unsigned long gpa, struct kvm *kvm, unsigned long page_shift, bool pagein) kvmppc_svm_page_in() argument 788 kvmppc_uv_migrate_mem_slot(struct kvm *kvm, const struct kvm_memory_slot *memslot) kvmppc_uv_migrate_mem_slot() argument 824 kvmppc_h_svm_init_done(struct kvm *kvm) kvmppc_h_svm_init_done() argument 871 kvmppc_share_page(struct kvm *kvm, unsigned long gpa, unsigned long page_shift) kvmppc_share_page() argument 930 kvmppc_h_svm_page_in(struct kvm *kvm, unsigned long gpa, unsigned long flags, unsigned long page_shift) kvmppc_h_svm_page_in() argument 1040 kvmppc_h_svm_page_out(struct kvm *kvm, unsigned long gpa, unsigned long flags, unsigned long page_shift) kvmppc_h_svm_page_out() argument 1078 kvmppc_send_page_to_uv(struct kvm *kvm, unsigned long gfn) kvmppc_send_page_to_uv() argument 1099 kvmppc_uvmem_memslot_create(struct kvm *kvm, const struct kvm_memory_slot *new) kvmppc_uvmem_memslot_create() argument 1109 kvmppc_uvmem_memslot_delete(struct kvm *kvm, const struct kvm_memory_slot *old) kvmppc_uvmem_memslot_delete() argument [all...] |
H A D | book3s_xics.c | 166 int kvmppc_xics_set_xive(struct kvm *kvm, u32 irq, u32 server, u32 priority) in kvmppc_xics_set_xive() argument 196 int kvmppc_xics_get_xive(struct kvm *kvm, u32 irq, u32 *server, u32 *priority) in kvmppc_xics_get_xive() argument 222 int kvmppc_xics_int_on(struct kvm *kvm, u32 irq) in kvmppc_xics_int_on() argument 249 kvmppc_xics_int_off(struct kvm *kvm, u32 irq) kvmppc_xics_int_off() argument 943 struct kvm *kvm = xics->kvm; xics_debug_show() local 1034 kvmppc_xics_create_ics(struct kvm *kvm, struct kvmppc_xics *xics, int irq) kvmppc_xics_create_ics() argument 1293 kvmppc_xics_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, bool line_status) kvmppc_xics_set_irq() argument 1344 struct kvm *kvm = xics->kvm; kvmppc_xics_release() local 1394 kvmppc_xics_get_device(struct kvm *kvm) kvmppc_xics_get_device() argument 1412 struct kvm *kvm = dev->kvm; kvmppc_xics_create() local 1487 kvmppc_xics_set_mapped(struct kvm *kvm, unsigned long irq, unsigned long host_irq) kvmppc_xics_set_mapped() argument 1503 kvmppc_xics_clr_mapped(struct kvm *kvm, unsigned long irq, unsigned long host_irq) kvmppc_xics_clr_mapped() argument [all...] |
H A D | book3s_xive_native.c | 199 static int kvmppc_xive_native_reset_mapped(struct kvm *kvm, unsigned long irq) in kvmppc_xive_native_reset_mapped() argument 420 struct kvm *kvm = xive->kvm; in kvmppc_xive_native_update_source_config() local 560 struct kvm *kvm = xive->kvm; kvmppc_xive_native_set_queue_config() local 708 struct kvm *kvm = xive->kvm; kvmppc_xive_native_get_queue_config() local 805 struct kvm *kvm = xive->kvm; kvmppc_xive_reset() local 914 struct kvm *kvm = xive->kvm; kvmppc_xive_native_eq_sync() local 1015 struct kvm *kvm = xive->kvm; kvmppc_xive_native_release() local 1092 struct kvm *kvm = dev->kvm; kvmppc_xive_native_create() local 1207 struct kvm *kvm = xive->kvm; xive_native_debug_show() local [all...] |
H A D | book3s_xive.h | 101 struct kvm *kvm; member 196 static inline struct kvm_vcpu *kvmppc_xive_find_server(struct kvm *kvm, u32 nr) in kvmppc_xive_find_server() argument 226 static inline bool kvmppc_xive_vp_in_use(struct kvm *kvm, u3 argument [all...] |
H A D | e500_mmu_host.c | 334 struct kvm *kvm = vcpu_e500->vcpu.kvm; in kvmppc_e500_shadow_map() local 724 kvm_unmap_hva(struct kvm *kvm, unsigned long hva) kvm_unmap_hva() argument 737 kvm_unmap_hva_range(struct kvm *kvm, unsigned long start, unsigned long end, unsigned flags) kvm_unmap_hva_range() argument 746 kvm_age_hva(struct kvm *kvm, unsigned long start, unsigned long end) kvm_age_hva() argument 752 kvm_test_age_hva(struct kvm *kvm, unsigned long hva) kvm_test_age_hva() argument 758 kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) kvm_set_spte_hva() argument [all...] |
/kernel/linux/linux-5.10/arch/mips/kvm/ |
H A D | trap_emul.c | 511 static int kvm_trap_emul_check_extension(struct kvm *kvm, long ext) in kvm_trap_emul_check_extension() argument 690 static void kvm_trap_emul_flush_shadow_all(struct kvm *kvm) in kvm_trap_emul_flush_shadow_all() argument 696 static void kvm_trap_emul_flush_shadow_memslot(struct kvm *kvm, in kvm_trap_emul_flush_shadow_memslot() argument
|
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/ |
H A D | vgic.c | 60 static struct vgic_irq *vgic_get_lpi(struct kvm *kvm, u32 intid) in vgic_get_lpi() argument 92 struct vgic_irq *vgic_get_irq(struct kvm *kvm, struct kvm_vcpu *vcpu, in vgic_get_irq() argument 126 __vgic_put_lpi_locked(struct kvm *kvm, struct vgic_irq *irq) __vgic_put_lpi_locked() argument 139 vgic_put_irq(struct kvm *kvm, struct vgic_irq *irq) vgic_put_irq() argument 336 vgic_queue_irq_unlock(struct kvm *kvm, struct vgic_irq *irq, unsigned long flags) vgic_queue_irq_unlock() argument 439 kvm_vgic_inject_irq(struct kvm *kvm, int cpuid, unsigned int intid, bool level, void *owner) kvm_vgic_inject_irq() argument 1007 vgic_kick_vcpus(struct kvm *kvm) vgic_kick_vcpus() argument [all...] |
H A D | vgic.h | 135 static inline int vgic_write_guest_lock(struct kvm *kvm, gpa_t gpa, in vgic_write_guest_lock() argument 303 vgic_v3_rd_region_size(struct kvm *kvm, struct vgic_redist_region *rdreg) vgic_v3_rd_region_size() argument 317 vgic_dist_overlap(struct kvm *kvm, gpa_t base, size_t size) vgic_dist_overlap() argument [all...] |
H A D | vgic-mmio-v3.c | 41 bool vgic_has_its(struct kvm *kvm) in vgic_has_its() argument 51 bool vgic_supports_direct_msis(struct kvm *kvm) in vgic_supports_direct_msis() argument 773 struct kvm *kvm = vcpu->kvm; vgic_register_redist_iodev() local 837 vgic_register_all_redist_iodevs(struct kvm *kvm) vgic_register_all_redist_iodevs() argument 877 vgic_v3_alloc_redist_region(struct kvm *kvm, uint32_t index, gpa_t base, uint32_t count) vgic_v3_alloc_redist_region() argument 951 vgic_v3_set_redist_base(struct kvm *kvm, u32 index, u64 addr, u32 count) vgic_v3_set_redist_base() argument 1078 struct kvm *kvm = vcpu->kvm; vgic_v3_dispatch_sgi() local [all...] |
H A D | vgic-mmio.c | 933 check_region(const struct kvm *kvm, const struct vgic_register_region *region, gpa_t addr, int len) check_region() argument 1095 vgic_register_dist_iodev(struct kvm *kvm, gpa_t dist_base_address, enum vgic_type type) vgic_register_dist_iodev() argument [all...] |
/kernel/linux/linux-6.6/arch/arm64/kvm/ |
H A D | pmu-emul.c | 55 static u32 kvm_pmu_event_mask(struct kvm *kvm) in kvm_pmu_event_mask() argument 856 pmu_irq_is_valid(struct kvm *kvm, int irq) pmu_irq_is_valid() argument 879 struct kvm *kvm = vcpu->kvm; kvm_arm_pmu_v3_set_pmu() local 909 struct kvm *kvm = vcpu->kvm; kvm_arm_pmu_v3_set_attr() local [all...] |
/kernel/linux/linux-5.10/virt/kvm/ |
H A D | eventfd.c | 36 kvm_arch_irqfd_allowed(struct kvm *kvm, struct kvm_irqfd *args) in kvm_arch_irqfd_allowed() argument 46 struct kvm *kvm = irqfd->kvm; in irqfd_inject() local 67 struct kvm *kvm; irqfd_resampler_ack() local 90 struct kvm *kvm = resampler->kvm; irqfd_resampler_shutdown() local 116 struct kvm *kvm = irqfd->kvm; irqfd_shutdown() local 172 kvm_arch_set_irq_inatomic( struct kvm_kernel_irq_routing_entry *irq, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument 191 struct kvm *kvm = irqfd->kvm; irqfd_wakeup() local 243 irqfd_update(struct kvm *kvm, struct kvm_kernel_irqfd *irqfd) irqfd_update() argument 273 kvm_arch_update_irqfd_routing( struct kvm *kvm, unsigned int host_irq, uint32_t guest_irq, bool set) kvm_arch_update_irqfd_routing() argument 282 kvm_irqfd_assign(struct kvm *kvm, struct kvm_irqfd *args) kvm_irqfd_assign() argument 446 kvm_irq_has_notifier(struct kvm *kvm, unsigned irqchip, unsigned pin) kvm_irq_has_notifier() argument 467 kvm_notify_acked_gsi(struct kvm *kvm, int gsi) kvm_notify_acked_gsi() argument 477 kvm_notify_acked_irq(struct kvm *kvm, unsigned irqchip, unsigned pin) kvm_notify_acked_irq() argument 490 kvm_register_irq_ack_notifier(struct kvm *kvm, struct kvm_irq_ack_notifier *kian) kvm_register_irq_ack_notifier() argument 499 kvm_unregister_irq_ack_notifier(struct kvm *kvm, struct kvm_irq_ack_notifier *kian) kvm_unregister_irq_ack_notifier() argument 511 kvm_eventfd_init(struct kvm *kvm) kvm_eventfd_init() argument 527 kvm_irqfd_deassign(struct kvm *kvm, struct kvm_irqfd *args) kvm_irqfd_deassign() argument 567 kvm_irqfd(struct kvm *kvm, struct kvm_irqfd *args) kvm_irqfd() argument 583 kvm_irqfd_release(struct kvm *kvm) kvm_irqfd_release() argument 606 kvm_irq_routing_update(struct kvm *kvm) kvm_irq_routing_update() argument 760 ioeventfd_check_collision(struct kvm *kvm, struct _ioeventfd *p) ioeventfd_check_collision() argument 785 kvm_assign_ioeventfd_idx(struct kvm *kvm, enum kvm_bus bus_idx, struct kvm_ioeventfd *args) kvm_assign_ioeventfd_idx() argument 849 kvm_deassign_ioeventfd_idx(struct kvm *kvm, enum kvm_bus bus_idx, struct kvm_ioeventfd *args) kvm_deassign_ioeventfd_idx() argument 894 kvm_deassign_ioeventfd(struct kvm *kvm, struct kvm_ioeventfd *args) kvm_deassign_ioeventfd() argument 906 kvm_assign_ioeventfd(struct kvm *kvm, struct kvm_ioeventfd *args) kvm_assign_ioeventfd() argument 958 kvm_ioeventfd(struct kvm *kvm, struct kvm_ioeventfd *args) kvm_ioeventfd() argument [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | book3s_hv_uvmem.c | 233 struct kvm *kvm; member 248 int kvmppc_uvmem_slot_init(struct kvm *kvm, const struct kvm_memory_slot *slot) in kvmppc_uvmem_slot_init() argument 273 kvmppc_uvmem_slot_free(struct kvm *kvm, const struct kvm_memory_slot *slot) kvmppc_uvmem_slot_free() argument 289 kvmppc_mark_gfn(unsigned long gfn, struct kvm *kvm, unsigned long flag, unsigned long uvmem_pfn) kvmppc_mark_gfn() argument 308 kvmppc_gfn_secure_uvmem_pfn(unsigned long gfn, unsigned long uvmem_pfn, struct kvm *kvm) kvmppc_gfn_secure_uvmem_pfn() argument 315 kvmppc_gfn_secure_mem_pfn(unsigned long gfn, struct kvm *kvm) kvmppc_gfn_secure_mem_pfn() argument 321 kvmppc_gfn_shared(unsigned long gfn, struct kvm *kvm) kvmppc_gfn_shared() argument 327 kvmppc_gfn_remove(unsigned long gfn, struct kvm *kvm) kvmppc_gfn_remove() argument 333 kvmppc_gfn_is_uvmem_pfn(unsigned long gfn, struct kvm *kvm, unsigned long *uvmem_pfn) kvmppc_gfn_is_uvmem_pfn() argument 361 kvmppc_next_nontransitioned_gfn(const struct kvm_memory_slot *memslot, struct kvm *kvm, unsigned long *gfn) kvmppc_next_nontransitioned_gfn() argument 391 kvmppc_memslot_page_merge(struct kvm *kvm, const struct kvm_memory_slot *memslot, bool merge) kvmppc_memslot_page_merge() argument 430 __kvmppc_uvmem_memslot_delete(struct kvm *kvm, const struct kvm_memory_slot *memslot) __kvmppc_uvmem_memslot_delete() argument 438 __kvmppc_uvmem_memslot_create(struct kvm *kvm, const struct kvm_memory_slot *memslot) __kvmppc_uvmem_memslot_create() argument 465 kvmppc_h_svm_init_start(struct kvm *kvm) kvmppc_h_svm_init_start() argument 513 __kvmppc_svm_page_out(struct vm_area_struct *vma, unsigned long start, unsigned long end, unsigned long page_shift, struct kvm *kvm, unsigned long gpa, struct page *fault_page) __kvmppc_svm_page_out() argument 586 kvmppc_svm_page_out(struct vm_area_struct *vma, unsigned long start, unsigned long end, unsigned long page_shift, struct kvm *kvm, unsigned long gpa, struct page *fault_page) kvmppc_svm_page_out() argument 610 kvmppc_uvmem_drop_pages(const struct kvm_memory_slot *slot, struct kvm *kvm, bool skip_page_out) kvmppc_uvmem_drop_pages() argument 659 kvmppc_h_svm_init_abort(struct kvm *kvm) kvmppc_h_svm_init_abort() argument 695 kvmppc_uvmem_get_page(unsigned long gpa, struct kvm *kvm) kvmppc_uvmem_get_page() argument 740 kvmppc_svm_page_in(struct vm_area_struct *vma, unsigned long start, unsigned long end, unsigned long gpa, struct kvm *kvm, unsigned long page_shift, bool pagein) kvmppc_svm_page_in() argument 794 kvmppc_uv_migrate_mem_slot(struct kvm *kvm, const struct kvm_memory_slot *memslot) kvmppc_uv_migrate_mem_slot() argument 830 kvmppc_h_svm_init_done(struct kvm *kvm) kvmppc_h_svm_init_done() argument 877 kvmppc_share_page(struct kvm *kvm, unsigned long gpa, unsigned long page_shift) kvmppc_share_page() argument 936 kvmppc_h_svm_page_in(struct kvm *kvm, unsigned long gpa, unsigned long flags, unsigned long page_shift) kvmppc_h_svm_page_in() argument 1046 kvmppc_h_svm_page_out(struct kvm *kvm, unsigned long gpa, unsigned long flags, unsigned long page_shift) kvmppc_h_svm_page_out() argument 1084 kvmppc_send_page_to_uv(struct kvm *kvm, unsigned long gfn) kvmppc_send_page_to_uv() argument 1105 kvmppc_uvmem_memslot_create(struct kvm *kvm, const struct kvm_memory_slot *new) kvmppc_uvmem_memslot_create() argument 1115 kvmppc_uvmem_memslot_delete(struct kvm *kvm, const struct kvm_memory_slot *old) kvmppc_uvmem_memslot_delete() argument [all...] |
H A D | e500_mmu_host.c | 334 struct kvm *kvm = vcpu_e500->vcpu.kvm; in kvmppc_e500_shadow_map() local 724 kvm_e500_mmu_unmap_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_e500_mmu_unmap_gfn() argument 733 kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) kvm_unmap_gfn_range() argument 738 kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_age_gfn() argument 744 kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_test_age_gfn() argument 750 kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_set_spte_gfn() argument [all...] |
H A D | book3s_xics.c | 166 int kvmppc_xics_set_xive(struct kvm *kvm, u32 irq, u32 server, u32 priority) in kvmppc_xics_set_xive() argument 196 int kvmppc_xics_get_xive(struct kvm *kvm, u32 irq, u32 *server, u32 *priority) in kvmppc_xics_get_xive() argument 222 int kvmppc_xics_int_on(struct kvm *kvm, u32 irq) in kvmppc_xics_int_on() argument 249 kvmppc_xics_int_off(struct kvm *kvm, u32 irq) kvmppc_xics_int_off() argument 943 struct kvm *kvm = xics->kvm; xics_debug_show() local 1025 kvmppc_xics_create_ics(struct kvm *kvm, struct kvmppc_xics *xics, int irq) kvmppc_xics_create_ics() argument 1284 kvmppc_xics_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, bool line_status) kvmppc_xics_set_irq() argument 1335 struct kvm *kvm = xics->kvm; kvmppc_xics_release() local 1385 kvmppc_xics_get_device(struct kvm *kvm) kvmppc_xics_get_device() argument 1403 struct kvm *kvm = dev->kvm; kvmppc_xics_create() local 1478 kvmppc_xics_set_mapped(struct kvm *kvm, unsigned long irq, unsigned long host_irq) kvmppc_xics_set_mapped() argument 1494 kvmppc_xics_clr_mapped(struct kvm *kvm, unsigned long irq, unsigned long host_irq) kvmppc_xics_clr_mapped() argument [all...] |
H A D | book3s_xive_native.c | 201 static int kvmppc_xive_native_reset_mapped(struct kvm *kvm, unsigned long irq) in kvmppc_xive_native_reset_mapped() argument 422 struct kvm *kvm = xive->kvm; in kvmppc_xive_native_update_source_config() local 562 struct kvm *kvm = xive->kvm; kvmppc_xive_native_set_queue_config() local 710 struct kvm *kvm = xive->kvm; kvmppc_xive_native_get_queue_config() local 807 struct kvm *kvm = xive->kvm; kvmppc_xive_reset() local 916 struct kvm *kvm = xive->kvm; kvmppc_xive_native_eq_sync() local 1017 struct kvm *kvm = xive->kvm; kvmppc_xive_native_release() local 1094 struct kvm *kvm = dev->kvm; kvmppc_xive_native_create() local 1214 struct kvm *kvm = xive->kvm; xive_native_debug_show() local [all...] |
H A D | book3s_xive.h | 104 struct kvm *kvm; member 199 static inline struct kvm_vcpu *kvmppc_xive_find_server(struct kvm *kvm, u32 nr) in kvmppc_xive_find_server() argument 240 static inline bool kvmppc_xive_vp_in_use(struct kvm *kvm, u3 argument [all...] |
/kernel/linux/linux-6.6/arch/riscv/kvm/ |
H A D | mmu.c | 97 static bool gstage_get_leaf_entry(struct kvm *kvm, gpa_t addr, in gstage_get_leaf_entry() argument 126 static void gstage_remote_tlb_flush(struct kvm *kvm, u32 level, gpa_t addr) in gstage_remote_tlb_flush() argument 137 static int gstage_set_pte(struct kvm *kvm, u32 level, in gstage_set_pte() argument 177 gstage_map_page(struct kvm *kvm, struct kvm_mmu_memory_cache *pcache, gpa_t gpa, phys_addr_t hpa, unsigned long page_size, bool page_rdonly, bool page_exec) gstage_map_page() argument 228 gstage_op_pte(struct kvm *kvm, gpa_t addr, pte_t *ptep, u32 ptep_level, enum gstage_op op) gstage_op_pte() argument 269 gstage_unmap_range(struct kvm *kvm, gpa_t start, gpa_t size, bool may_block) gstage_unmap_range() argument 305 gstage_wp_range(struct kvm *kvm, gpa_t start, gpa_t end) gstage_wp_range() argument 333 gstage_wp_memory_region(struct kvm *kvm, int slot) gstage_wp_memory_region() argument 346 kvm_riscv_gstage_ioremap(struct kvm *kvm, gpa_t gpa, phys_addr_t hpa, unsigned long size, bool writable, bool in_atomic) kvm_riscv_gstage_ioremap() argument 386 kvm_riscv_gstage_iounmap(struct kvm *kvm, gpa_t gpa, unsigned long size) kvm_riscv_gstage_iounmap() argument 393 kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *slot, gfn_t gfn_offset, unsigned long mask) kvm_arch_mmu_enable_log_dirty_pt_masked() argument 405 kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) kvm_arch_sync_dirty_log() argument 409 kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free) kvm_arch_free_memslot() argument 413 kvm_arch_memslots_updated(struct kvm *kvm, u64 gen) kvm_arch_memslots_updated() argument 417 kvm_arch_flush_shadow_all(struct kvm *kvm) kvm_arch_flush_shadow_all() argument 422 kvm_arch_flush_shadow_memslot(struct kvm *kvm, struct kvm_memory_slot *slot) kvm_arch_flush_shadow_memslot() argument 433 kvm_arch_commit_memory_region(struct kvm *kvm, struct kvm_memory_slot *old, const struct kvm_memory_slot *new, enum kvm_mr_change change) kvm_arch_commit_memory_region() argument 447 kvm_arch_prepare_memory_region(struct kvm *kvm, const struct kvm_memory_slot *old, struct kvm_memory_slot *new, enum kvm_mr_change change) kvm_arch_prepare_memory_region() argument 542 kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) kvm_unmap_gfn_range() argument 553 kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_set_spte_gfn() argument 573 kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_age_gfn() argument 591 kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) kvm_test_age_gfn() argument 619 struct kvm *kvm = vcpu->kvm; kvm_riscv_gstage_map() local 711 kvm_riscv_gstage_alloc_pgd(struct kvm *kvm) kvm_riscv_gstage_alloc_pgd() argument 730 kvm_riscv_gstage_free_pgd(struct kvm *kvm) kvm_riscv_gstage_free_pgd() argument [all...] |
/kernel/linux/linux-5.10/drivers/s390/crypto/ |
H A D | vfio_ap_ops.c | 208 struct kvm *kvm; in vfio_ap_irq_enable() local 1036 vfio_ap_mdev_set_kvm(struct ap_matrix_mdev *matrix_mdev, struct kvm *kvm) vfio_ap_mdev_set_kvm() argument [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | vfio.h | 54 struct kvm *kvm; member
|
/kernel/linux/linux-6.6/drivers/vfio/ |
H A D | vfio.h | 26 struct kvm *kvm; member 91 struct kvm *kvm; member 174 static inline void vfio_group_set_kvm(struct vfio_group *group, struct kvm *kvm) in vfio_group_set_kvm() argument 441 vfio_device_get_kvm_safe(struct vfio_device *device, struct kvm *kvm) vfio_device_get_kvm_safe() argument [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | x86.h | 288 static inline bool kvm_check_has_quirk(struct kvm *kvm, u64 quirk) in kvm_check_has_quirk() argument 408 static inline bool kvm_mwait_in_guest(struct kvm *kvm) in kvm_mwait_in_guest() argument 413 kvm_hlt_in_guest(struct kvm *kvm) kvm_hlt_in_guest() argument 418 kvm_pause_in_guest(struct kvm *kvm) kvm_pause_in_guest() argument 423 kvm_cstate_in_guest(struct kvm *kvm) kvm_cstate_in_guest() argument 428 kvm_notify_vmexit_enabled(struct kvm *kvm) kvm_notify_vmexit_enabled() argument [all...] |