Home
last modified time | relevance | path

Searched defs:kvm (Results 1 – 19 of 19) sorted by relevance

/virt/kvm/
Deventfd.c52 struct kvm *kvm = irqfd->kvm; in irqfd_inject() local
73 struct kvm *kvm; in irqfd_resampler_ack() local
96 struct kvm *kvm = resampler->kvm; in irqfd_resampler_shutdown() local
176 struct kvm *kvm, int irq_source_id, in kvm_arch_set_irq_inatomic()
193 struct kvm *kvm = irqfd->kvm; in irqfd_wakeup() local
245 static void irqfd_update(struct kvm *kvm, struct kvm_kernel_irqfd *irqfd) in irqfd_update()
276 struct kvm *kvm, unsigned int host_irq, in kvm_arch_update_irqfd_routing()
284 kvm_irqfd_assign(struct kvm *kvm, struct kvm_irqfd *args) in kvm_irqfd_assign()
443 bool kvm_irq_has_notifier(struct kvm *kvm, unsigned irqchip, unsigned pin) in kvm_irq_has_notifier()
464 void kvm_notify_acked_gsi(struct kvm *kvm, int gsi) in kvm_notify_acked_gsi()
[all …]
Dirqchip.c34 int kvm_irq_map_gsi(struct kvm *kvm, in kvm_irq_map_gsi()
53 int kvm_irq_map_chip_pin(struct kvm *kvm, unsigned irqchip, unsigned pin) in kvm_irq_map_chip_pin()
61 int kvm_send_userspace_msi(struct kvm *kvm, struct kvm_msi *msi) in kvm_send_userspace_msi()
83 int kvm_set_irq(struct kvm *kvm, int irq_source_id, u32 irq, int level, in kvm_set_irq()
132 void kvm_free_irq_routing(struct kvm *kvm) in kvm_free_irq_routing()
140 static int setup_routing_entry(struct kvm *kvm, in setup_routing_entry()
172 void __attribute__((weak)) kvm_arch_irq_routing_update(struct kvm *kvm) in kvm_arch_irq_routing_update()
176 int kvm_set_irq_routing(struct kvm *kvm, in kvm_set_irq_routing()
Dkvm_main.c128 __weak void kvm_arch_mmu_notifier_invalidate_range(struct kvm *kvm, in kvm_arch_mmu_notifier_invalidate_range()
172 bool kvm_make_all_cpus_request(struct kvm *kvm, unsigned int req) in kvm_make_all_cpus_request()
205 void kvm_flush_remote_tlbs(struct kvm *kvm) in kvm_flush_remote_tlbs()
231 void kvm_reload_remote_mmus(struct kvm *kvm) in kvm_reload_remote_mmus()
236 int kvm_vcpu_init(struct kvm_vcpu *vcpu, struct kvm *kvm, unsigned id) in kvm_vcpu_init()
293 struct kvm *kvm = mmu_notifier_to_kvm(mn); in kvm_mmu_notifier_invalidate_page() local
335 struct kvm *kvm = mmu_notifier_to_kvm(mn); in kvm_mmu_notifier_change_pte() local
351 struct kvm *kvm = mmu_notifier_to_kvm(mn); in kvm_mmu_notifier_invalidate_range_start() local
380 struct kvm *kvm = mmu_notifier_to_kvm(mn); in kvm_mmu_notifier_invalidate_range_end() local
406 struct kvm *kvm = mmu_notifier_to_kvm(mn); in kvm_mmu_notifier_clear_flush_young() local
[all …]
Dcoalesced_mmio.h20 struct kvm *kvm; member
33 static inline int kvm_coalesced_mmio_init(struct kvm *kvm) { return 0; } in kvm_coalesced_mmio_init()
34 static inline void kvm_coalesced_mmio_free(struct kvm *kvm) { } in kvm_coalesced_mmio_free()
Dcoalesced_mmio.c105 int kvm_coalesced_mmio_init(struct kvm *kvm) in kvm_coalesced_mmio_init()
130 void kvm_coalesced_mmio_free(struct kvm *kvm) in kvm_coalesced_mmio_free()
136 int kvm_vm_ioctl_register_coalesced_mmio(struct kvm *kvm, in kvm_vm_ioctl_register_coalesced_mmio()
167 int kvm_vm_ioctl_unregister_coalesced_mmio(struct kvm *kvm, in kvm_vm_ioctl_unregister_coalesced_mmio()
/virt/kvm/arm/vgic/
Dvgic-init.c53 void kvm_vgic_early_init(struct kvm *kvm) in kvm_vgic_early_init()
71 int kvm_vgic_create(struct kvm *kvm, u32 type) in kvm_vgic_create()
145 static int kvm_vgic_dist_init(struct kvm *kvm, unsigned int nr_spis) in kvm_vgic_dist_init()
235 int vgic_init(struct kvm *kvm) in vgic_init()
267 static void kvm_vgic_dist_destroy(struct kvm *kvm) in kvm_vgic_dist_destroy()
286 static void __kvm_vgic_destroy(struct kvm *kvm) in __kvm_vgic_destroy()
297 void kvm_vgic_destroy(struct kvm *kvm) in kvm_vgic_destroy()
310 int vgic_lazy_init(struct kvm *kvm) in vgic_lazy_init()
342 int kvm_vgic_map_resources(struct kvm *kvm) in kvm_vgic_map_resources()
Dvgic-its.c43 static struct vgic_irq *vgic_add_lpi(struct kvm *kvm, u32 intid) in vgic_add_lpi()
204 static int update_lpi_config(struct kvm *kvm, struct vgic_irq *irq, in update_lpi_config()
236 static int vgic_copy_lpi_list(struct kvm *kvm, u32 **intid_ptr) in vgic_copy_lpi_list()
273 static void update_affinity_itte(struct kvm *kvm, struct its_itte *itte) in update_affinity_itte()
291 static void update_affinity_collection(struct kvm *kvm, struct vgic_its *its, in update_affinity_collection()
363 static unsigned long vgic_mmio_read_its_typer(struct kvm *kvm, in vgic_mmio_read_its_typer()
383 static unsigned long vgic_mmio_read_its_iidr(struct kvm *kvm, in vgic_mmio_read_its_iidr()
390 static unsigned long vgic_mmio_read_its_idregs(struct kvm *kvm, in vgic_mmio_read_its_idregs()
424 static int vgic_its_trigger_msi(struct kvm *kvm, struct vgic_its *its, in vgic_its_trigger_msi()
472 int vgic_its_inject_msi(struct kvm *kvm, struct kvm_msi *msi) in vgic_its_inject_msi()
[all …]
Dvgic-irqfd.c30 struct kvm *kvm, int irq_source_id, in vgic_irqfd_set_irq()
49 int kvm_set_routing_entry(struct kvm *kvm, in kvm_set_routing_entry()
88 struct kvm *kvm, int irq_source_id, in kvm_set_msi()
108 int kvm_vgic_setup_default_irq_routing(struct kvm *kvm) in kvm_vgic_setup_default_irq_routing()
Dvgic.c59 static struct vgic_irq *vgic_get_lpi(struct kvm *kvm, u32 intid) in vgic_get_lpi()
90 struct vgic_irq *vgic_get_irq(struct kvm *kvm, struct kvm_vcpu *vcpu, in vgic_get_irq()
118 void vgic_put_irq(struct kvm *kvm, struct vgic_irq *irq) in vgic_put_irq()
257 bool vgic_queue_irq_unlock(struct kvm *kvm, struct vgic_irq *irq) in vgic_queue_irq_unlock()
338 static int vgic_update_irq_pending(struct kvm *kvm, int cpuid, in vgic_update_irq_pending()
401 int kvm_vgic_inject_irq(struct kvm *kvm, int cpuid, unsigned int intid, in kvm_vgic_inject_irq()
407 int kvm_vgic_inject_mapped_irq(struct kvm *kvm, int cpuid, unsigned int intid, in kvm_vgic_inject_mapped_irq()
704 void vgic_kick_vcpus(struct kvm *kvm) in vgic_kick_vcpus()
Dvgic.h94 static inline int vgic_register_its_iodevs(struct kvm *kvm) in vgic_register_its_iodevs()
99 static inline bool vgic_has_its(struct kvm *kvm) in vgic_has_its()
113 static inline int vgic_its_inject_msi(struct kvm *kvm, struct kvm_msi *msi) in vgic_its_inject_msi()
Dvgic-kvm-device.c24 int vgic_check_ioaddr(struct kvm *kvm, phys_addr_t *ioaddr, in vgic_check_ioaddr()
55 int kvm_vgic_addr(struct kvm *kvm, unsigned long type, u64 *addr, bool write) in kvm_vgic_addr()
259 static void unlock_vcpus(struct kvm *kvm, int vcpu_lock_idx) in unlock_vcpus()
269 static void unlock_all_vcpus(struct kvm *kvm) in unlock_all_vcpus()
275 static bool lock_all_vcpus(struct kvm *kvm) in lock_all_vcpus()
Dvgic-v3.c239 static bool vgic_v3_check_base(struct kvm *kvm) in vgic_v3_check_base()
259 int vgic_v3_map_resources(struct kvm *kvm) in vgic_v3_map_resources()
Dvgic-mmio-v3.c46 bool vgic_has_its(struct kvm *kvm) in vgic_has_its()
490 int vgic_register_redist_iodevs(struct kvm *kvm, gpa_t redist_base_address) in vgic_register_redist_iodevs()
605 struct kvm *kvm = vcpu->kvm; in vgic_v3_dispatch_sgi() local
Dvgic-v2.c253 int vgic_v2_map_resources(struct kvm *kvm) in vgic_v2_map_resources()
Dvgic-mmio.c472 static bool check_region(const struct kvm *kvm, in check_region()
571 int vgic_register_dist_iodev(struct kvm *kvm, gpa_t dist_base_address, in vgic_register_dist_iodev()
/virt/kvm/arm/hyp/
Dvgic-v2-sr.c105 struct kvm *kvm = kern_hyp_va(vcpu->kvm); in __vgic_v2_save_state() local
136 struct kvm *kvm = kern_hyp_va(vcpu->kvm); in __vgic_v2_restore_state() local
182 struct kvm *kvm = kern_hyp_va(vcpu->kvm); in __vgic_v2_perform_cpuif_access() local
Dtimer-sr.c49 struct kvm *kvm = kern_hyp_va(vcpu->kvm); in __timer_restore_state() local
/virt/kvm/arm/
Darch_timer.c513 void kvm_timer_init(struct kvm *kvm) in kvm_timer_init()
Dpmu.c456 static bool pmu_irq_is_valid(struct kvm *kvm, int irq) in pmu_irq_is_valid()