| /virt/kvm/ |
| D | eventfd.c | 52 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 …]
|
| D | irqchip.c | 34 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()
|
| D | kvm_main.c | 128 __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 …]
|
| D | coalesced_mmio.h | 20 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()
|
| D | coalesced_mmio.c | 105 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/ |
| D | vgic-init.c | 53 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()
|
| D | vgic-its.c | 43 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 …]
|
| D | vgic-irqfd.c | 30 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()
|
| D | vgic.c | 59 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()
|
| D | vgic.h | 94 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()
|
| D | vgic-kvm-device.c | 24 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()
|
| D | vgic-v3.c | 239 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()
|
| D | vgic-mmio-v3.c | 46 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
|
| D | vgic-v2.c | 253 int vgic_v2_map_resources(struct kvm *kvm) in vgic_v2_map_resources()
|
| D | vgic-mmio.c | 472 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/ |
| D | vgic-v2-sr.c | 105 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
|
| D | timer-sr.c | 49 struct kvm *kvm = kern_hyp_va(vcpu->kvm); in __timer_restore_state() local
|
| /virt/kvm/arm/ |
| D | arch_timer.c | 513 void kvm_timer_init(struct kvm *kvm) in kvm_timer_init()
|
| D | pmu.c | 456 static bool pmu_irq_is_valid(struct kvm *kvm, int irq) in pmu_irq_is_valid()
|