/kernel/linux/linux-6.6/virt/kvm/ |
H A D | pfncache.c | 25 void gfn_to_pfn_cache_invalidate_start(struct kvm *kvm, unsigned long start, in gfn_to_pfn_cache_invalidate_start() argument 112 static inline bool mmu_notifier_retry_cache(struct kvm *kvm, unsigne argument 340 kvm_gpc_init(struct gfn_to_pfn_cache *gpc, struct kvm *kvm, struct kvm_vcpu *vcpu, enum pfn_cache_usage usage) kvm_gpc_init() argument 359 struct kvm *kvm = gpc->kvm; kvm_gpc_activate() local 384 struct kvm *kvm = gpc->kvm; kvm_gpc_deactivate() local [all...] |
H A D | dirty_ring.c | 24 bool kvm_use_dirty_bitmap(struct kvm *kvm) in kvm_use_dirty_bitmap() argument 32 bool kvm_arch_allow_write_without_running_vcpu(struct kvm *kvm) in kvm_arch_allow_write_without_running_vcpu() argument 53 static void kvm_reset_dirty_gfn(struct kvm *kv argument 104 kvm_dirty_ring_reset(struct kvm *kvm, struct kvm_dirty_ring *ring) kvm_dirty_ring_reset() argument [all...] |
H A D | irqchip.c | 21 int kvm_irq_map_gsi(struct kvm *kvm, in kvm_irq_map_gsi() argument 40 int kvm_irq_map_chip_pin(struct kvm *kvm, unsigned irqchip, unsigned pin) in kvm_irq_map_chip_pin() argument 48 kvm_send_userspace_msi(struct kvm *kvm, struct kvm_msi *msi) kvm_send_userspace_msi() argument 70 kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, bool line_status) kvm_set_irq() argument 119 kvm_free_irq_routing(struct kvm *kvm) kvm_free_irq_routing() argument 127 setup_routing_entry(struct kvm *kvm, struct kvm_irq_routing_table *rt, struct kvm_kernel_irq_routing_entry *e, const struct kvm_irq_routing_entry *ue) setup_routing_entry() argument 159 kvm_arch_irq_routing_update(struct kvm *kvm) kvm_arch_irq_routing_update() argument 163 kvm_arch_can_set_irq_routing(struct kvm *kvm) kvm_arch_can_set_irq_routing() argument 168 kvm_set_irq_routing(struct kvm *kvm, const struct kvm_irq_routing_entry *ue, unsigned nr, unsigned flags) kvm_set_irq_routing() argument [all...] |
H A D | vfio.c | 38 static void kvm_vfio_file_set_kvm(struct file *file, struct kvm *kvm) in kvm_vfio_file_set_kvm() argument 100 static void kvm_spapr_tce_release_vfio_group(struct kvm *kvm, in kvm_spapr_tce_release_vfio_group() argument [all...] |
/kernel/linux/linux-6.6/drivers/s390/crypto/ |
H A D | vfio_ap_private.h | 118 struct kvm *kvm; member
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | i8259.c | 234 int kvm_pic_read_irq(struct kvm *kvm) in kvm_pic_read_irq() argument 561 pic_irq_request(struct kvm *kvm, int level) pic_irq_request() argument 585 kvm_pic_init(struct kvm *kvm) kvm_pic_init() argument 640 kvm_pic_destroy(struct kvm *kvm) kvm_pic_destroy() argument [all...] |
H A D | irq_comm.c | 47 int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src, in kvm_irq_delivery_to_apic() argument 30 kvm_set_pic_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_pic_irq() argument 38 kvm_set_ioapic_irq(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_ioapic_irq() argument 104 kvm_set_msi_irq(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, struct kvm_lapic_irq *irq) kvm_set_msi_irq() argument 128 kvm_msi_route_invalid(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e) kvm_msi_route_invalid() argument 134 kvm_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_set_msi() argument 151 kvm_hv_set_sint(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_hv_set_sint() argument 161 kvm_arch_set_irq_inatomic(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_arch_set_irq_inatomic() argument 190 kvm_request_irq_source_id(struct kvm *kvm) kvm_request_irq_source_id() argument 213 kvm_free_irq_source_id(struct kvm *kvm, int irq_source_id) kvm_free_irq_source_id() argument 234 kvm_register_irq_mask_notifier(struct kvm *kvm, int irq, struct kvm_irq_mask_notifier *kimn) kvm_register_irq_mask_notifier() argument 243 kvm_unregister_irq_mask_notifier(struct kvm *kvm, int irq, struct kvm_irq_mask_notifier *kimn) kvm_unregister_irq_mask_notifier() argument 252 kvm_fire_mask_notifiers(struct kvm *kvm, unsigned irqchip, unsigned pin, bool mask) kvm_fire_mask_notifiers() argument 267 kvm_arch_can_set_irq_routing(struct kvm *kvm) kvm_arch_can_set_irq_routing() argument 272 kvm_set_routing_entry(struct kvm *kvm, struct kvm_kernel_irq_routing_entry *e, const struct kvm_irq_routing_entry *ue) kvm_set_routing_entry() argument 325 kvm_intr_is_single_vcpu(struct kvm *kvm, struct kvm_lapic_irq *irq, struct kvm_vcpu **dest_vcpu) kvm_intr_is_single_vcpu() argument 378 kvm_setup_default_irq_routing(struct kvm *kvm) kvm_setup_default_irq_routing() argument 386 kvm_setup_empty_irq_routing(struct kvm *kvm) kvm_setup_empty_irq_routing() argument 391 kvm_arch_post_irq_routing_update(struct kvm *kvm) kvm_arch_post_irq_routing_update() argument 401 struct kvm *kvm = vcpu->kvm; kvm_scan_ioapic_routes() local 429 kvm_arch_irq_routing_update(struct kvm *kvm) kvm_arch_irq_routing_update() argument [all...] |
H A D | ioapic.h | 87 struct kvm *kvm; member 109 static inline int ioapic_in_kernel(struct kvm *kvm) in ioapic_in_kernel() argument [all...] |
H A D | i8254.h | 44 struct kvm *kvm; member
|
/kernel/linux/linux-5.10/arch/x86/kvm/mmu/ |
H A D | mmu_internal.h | 98 static inline void kvm_mmu_get_root(struct kvm *kvm, struct kvm_mmu_page *sp) in kvm_mmu_get_root() argument 106 static inline bool kvm_mmu_put_root(struct kvm *kvm, struct kvm_mmu_page *sp) in kvm_mmu_put_root() argument [all...] |
H A D | mmu_audit.c | 85 static void walk_all_active_sps(struct kvm *kvm, sp_handler fn) in walk_all_active_sps() argument 126 inspect_spte_has_rmap(struct kvm *kvm, u64 *sptep) inspect_spte_has_rmap() argument 175 check_mappings_rmap(struct kvm *kvm, struct kvm_mmu_page *sp) check_mappings_rmap() argument 190 audit_write_protection(struct kvm *kvm, struct kvm_mmu_page *sp) audit_write_protection() argument 213 audit_sp(struct kvm *kvm, struct kvm_mmu_page *sp) audit_sp() argument 219 audit_all_active_sps(struct kvm *kvm) audit_all_active_sps() argument [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/ |
H A D | psci.c | 65 struct kvm *kvm = source_vcpu->kvm; in kvm_psci_vcpu_on() local 123 struct kvm *kvm = vcpu->kvm; in kvm_psci_vcpu_affinity_info() local 218 struct kvm *kvm = vcpu->kvm; kvm_psci_0_2_call() local 347 struct kvm *kvm = vcpu->kvm; kvm_psci_0_1_call() local [all...] |
/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/ |
H A D | vgic-kvm-device.c | 17 int vgic_check_ioaddr(struct kvm *kvm, phys_addr_t *ioaddr, in vgic_check_ioaddr() argument 32 static int vgic_check_type(struct kvm *kvm, int type_needed) in vgic_check_type() argument 56 int kvm_vgic_addr(struct kvm *kvm, unsigne argument 302 unlock_vcpus(struct kvm *kvm, int vcpu_lock_idx) unlock_vcpus() argument 312 unlock_all_vcpus(struct kvm *kvm) unlock_all_vcpus() argument 318 lock_all_vcpus(struct kvm *kvm) lock_all_vcpus() argument [all...] |
H A D | vgic-v2.c | 304 int vgic_v2_map_resources(struct kvm *kvm) in vgic_v2_map_resources() argument [all...] |
/kernel/linux/linux-5.10/arch/loongarch/kvm/intc/ |
H A D | ls3a_ext_irq.c | 18 void ext_deactive_core_isr(struct kvm *kvm, int irq_num, int vcpu_id) in ext_deactive_core_isr() argument 52 void ext_irq_update_core(struct kvm *kvm, int irq_num, int level) in ext_irq_update_core() argument 107 msi_irq_handler(struct kvm *kvm, int irq, int level) msi_irq_handler() argument 321 struct kvm *kvm = NULL; ls3a_ext_intctl_writeb() local 433 struct kvm *kvm = NULL; ls3a_ext_intctl_writew() local 538 struct kvm *kvm = NULL; ls3a_ext_intctl_writel() local 704 kvm_destroy_ls3a_ext_irq(struct kvm *kvm) kvm_destroy_ls3a_ext_irq() argument 721 kvm_create_ls3a_ext_irq(struct kvm *kvm) kvm_create_ls3a_ext_irq() argument 790 kvm_set_ext_sw_coremap(struct kvm *kvm, struct kvm_ls3a_extirq_state *state) kvm_set_ext_sw_coremap() argument 804 kvm_set_ext_sw_ipisr(struct kvm *kvm, struct kvm_ls3a_extirq_state *state) kvm_set_ext_sw_ipisr() argument 822 kvm_get_ls3a_extirq(struct kvm *kvm, struct kvm_loongarch_ls3a_extirq_state *state) kvm_get_ls3a_extirq() argument 839 kvm_set_ls3a_extirq(struct kvm *kvm, struct kvm_loongarch_ls3a_extirq_state *state) kvm_set_ls3a_extirq() argument 860 kvm_setup_ls3a_extirq(struct kvm *kvm) kvm_setup_ls3a_extirq() argument [all...] |
H A D | ls7a_irq.c | 27 static void kvm_ls7a_ioapic_raise(struct kvm *kvm, unsigned long mask) in kvm_ls7a_ioapic_raise() argument 49 static void kvm_ls7a_ioapic_lower(struct kvm *kvm, unsigned long mask) in kvm_ls7a_ioapic_lower() argument 70 kvm_ls7a_set_msi(struct kvm_kernel_irq_routing_entry *e, struct kvm *kvm, int irq_source_id, int level, bool line_status) kvm_ls7a_set_msi() argument 81 kvm_ls7a_send_userspace_msi(struct kvm *kvm, struct kvm_msi *msi) kvm_ls7a_send_userspace_msi() argument 99 kvm_ls7a_ioapic_set_irq(struct kvm *kvm, int irq, int level) kvm_ls7a_ioapic_set_irq() argument 139 struct kvm *kvm; ls7a_ioapic_reg_write() local 328 struct kvm *kvm; ls7a_ioapic_reg_read() local 501 kvm_create_ls7a_ioapic(struct kvm *kvm) kvm_create_ls7a_ioapic() argument 551 kvm_get_ls7a_ioapic(struct kvm *kvm, struct ls7a_ioapic_state *state) kvm_get_ls7a_ioapic() argument 565 kvm_set_ls7a_ioapic(struct kvm *kvm, struct ls7a_ioapic_state *state) kvm_set_ls7a_ioapic() argument 582 kvm_destroy_ls7a_ioapic(struct kvm *kvm) kvm_destroy_ls7a_ioapic() argument [all...] |
H A D | ls3a_ext_irq.h | 100 struct kvm *kvm; member 105 static inline struct ls3a_kvm_extirq *ls3a_ext_irqchip(struct kvm *kvm) in ls3a_ext_irqchip() argument 110 static inline int ls3a_extirq_in_kernel(struct kvm *kvm) in ls3a_extirq_in_kernel() argument [all...] |
H A D | ls7a_irq.h | 78 struct kvm *kvm; member 86 static inline struct ls7a_kvm_ioapic *ls7a_ioapic_irqchip(struct kvm *kvm) in ls7a_ioapic_irqchip() argument 91 static inline int ls7a_ioapic_in_kernel(struct kvm *kvm) in ls7a_ioapic_in_kernel() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | book3s_64_vio_hv.c | 63 struct kvmppc_spapr_tce_table *kvmppc_find_table(struct kvm *kvm, in kvmppc_find_table() argument 77 static long kvmppc_rm_tce_to_ua(struct kvm *kvm, in kvmppc_rm_tce_to_ua() argument 250 static void kvmppc_rm_clear_tce(struct kvm *kv argument 265 kvmppc_rm_tce_iommu_mapped_dec(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry) kvmppc_rm_tce_iommu_mapped_dec() argument 287 kvmppc_rm_tce_iommu_do_unmap(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry) kvmppc_rm_tce_iommu_do_unmap() argument 311 kvmppc_rm_tce_iommu_unmap(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry) kvmppc_rm_tce_iommu_unmap() argument 330 kvmppc_rm_tce_iommu_do_map(struct kvm *kvm, struct iommu_table *tbl, unsigned long entry, unsigned long ua, enum dma_data_direction dir) kvmppc_rm_tce_iommu_do_map() argument 372 kvmppc_rm_tce_iommu_map(struct kvm *kvm, struct kvmppc_spapr_tce_table *stt, struct iommu_table *tbl, unsigned long entry, unsigned long ua, enum dma_data_direction dir) kvmppc_rm_tce_iommu_map() argument 495 struct kvm *kvm = vcpu->kvm; kvmppc_rm_h_put_tce_indirect() local [all...] |
H A D | book3s_64_mmu_host.c | 86 struct kvm *kvm = vcpu->kvm; in kvmppc_mmu_map_page() local
|
H A D | book3s_pr_papr.c | 461 kvmppc_pr_init_default_hcalls(struct kvm *kvm) kvmppc_pr_init_default_hcalls() argument [all...] |
H A D | e500mc.c | 340 static int kvmppc_core_init_vm_e500mc(struct kvm *kvm) in kvmppc_core_init_vm_e500mc() argument 360 static void kvmppc_core_destroy_vm_e500mc(struct kvm *kvm) in kvmppc_core_destroy_vm_e500mc() argument
|
H A D | e500.c | 475 static int kvmppc_core_init_vm_e500(struct kvm *kvm) in kvmppc_core_init_vm_e500() argument 480 static void kvmppc_core_destroy_vm_e500(struct kvm *kvm) in kvmppc_core_destroy_vm_e500() argument
|
/kernel/linux/linux-5.10/arch/mips/kvm/ |
H A D | loongson_ipi.c | 104 struct kvm *kvm = ipi->kvm; in loongson_vipi_write() local 190 void kvm_init_loongson_ipi(struct kvm *kvm) in kvm_init_loongson_ipi() argument [all...] |
/kernel/linux/linux-5.10/arch/loongarch/kvm/ |
H A D | csr.c | 304 static struct kvm_iocsr_entry *_kvm_find_iocsr(struct kvm *kvm, u32 addr) in _kvm_find_iocsr() argument 618 _kvm_get_iocsr(struct kvm *kvm, struct kvm_iocsr_entry *__user argp) _kvm_get_iocsr() argument 639 _kvm_set_iocsr(struct kvm *kvm, struct kvm_iocsr_entry *__user argp) _kvm_set_iocsr() argument 668 _kvm_init_iocsr(struct kvm *kvm) _kvm_init_iocsr() argument [all...] |