Lines Matching refs:vgic_irq

69 static struct vgic_irq *vgic_get_lpi(struct kvm *kvm, u32 intid)  in vgic_get_lpi()
72 struct vgic_irq *irq = NULL; in vgic_get_lpi()
101 struct vgic_irq *vgic_get_irq(struct kvm *kvm, struct kvm_vcpu *vcpu, in vgic_get_irq()
133 void vgic_put_irq(struct kvm *kvm, struct vgic_irq *irq) in vgic_put_irq()
154 void vgic_irq_set_phys_pending(struct vgic_irq *irq, bool pending) in vgic_irq_set_phys_pending()
161 bool vgic_get_phys_line_level(struct vgic_irq *irq) in vgic_get_phys_line_level()
177 void vgic_irq_set_phys_active(struct vgic_irq *irq, bool active) in vgic_irq_set_phys_active()
197 static struct kvm_vcpu *vgic_target_oracle(struct vgic_irq *irq) in vgic_target_oracle()
242 struct vgic_irq *irqa = container_of(a, struct vgic_irq, ap_list); in vgic_irq_cmp()
243 struct vgic_irq *irqb = container_of(b, struct vgic_irq, ap_list); in vgic_irq_cmp()
286 static bool vgic_validate_injection(struct vgic_irq *irq, bool level, void *owner) in vgic_validate_injection()
309 bool vgic_queue_irq_unlock(struct kvm *kvm, struct vgic_irq *irq, in vgic_queue_irq_unlock()
415 struct vgic_irq *irq; in kvm_vgic_inject_irq()
454 static int kvm_vgic_map_irq(struct kvm_vcpu *vcpu, struct vgic_irq *irq, in kvm_vgic_map_irq()
481 static inline void kvm_vgic_unmap_irq(struct vgic_irq *irq) in kvm_vgic_unmap_irq()
491 struct vgic_irq *irq = vgic_get_irq(vcpu->kvm, vcpu, vintid); in kvm_vgic_map_phys_irq()
516 struct vgic_irq *irq = vgic_get_irq(vcpu->kvm, vcpu, vintid); in kvm_vgic_reset_mapped_irq()
533 struct vgic_irq *irq; in kvm_vgic_unmap_phys_irq()
562 struct vgic_irq *irq; in kvm_vgic_set_owner()
595 struct vgic_irq *irq, *tmp; in vgic_prune_ap_list()
703 struct vgic_irq *irq, int lr) in vgic_populate_lr()
734 struct vgic_irq *irq; in compute_ap_list_depth()
759 struct vgic_irq *irq; in vgic_flush_lr_state()
908 struct vgic_irq *irq; in kvm_vgic_vcpu_pending_irq()
953 struct vgic_irq *irq; in kvm_vgic_map_is_active()