Lines Matching refs:vgic_irq
107 static inline bool irq_is_pending(struct vgic_irq *irq) in irq_is_pending()
115 static inline bool vgic_irq_is_mapped_level(struct vgic_irq *irq) in vgic_irq_is_mapped_level()
120 static inline int vgic_irq_get_lr_count(struct vgic_irq *irq) in vgic_irq_get_lr_count()
129 static inline bool vgic_irq_is_multi_sgi(struct vgic_irq *irq) in vgic_irq_is_multi_sgi()
167 struct vgic_irq *vgic_get_irq(struct kvm *kvm, struct kvm_vcpu *vcpu,
169 void __vgic_put_lpi_locked(struct kvm *kvm, struct vgic_irq *irq);
170 void vgic_put_irq(struct kvm *kvm, struct vgic_irq *irq);
171 bool vgic_get_phys_line_level(struct vgic_irq *irq);
172 void vgic_irq_set_phys_pending(struct vgic_irq *irq, bool pending);
173 void vgic_irq_set_phys_active(struct vgic_irq *irq, bool active);
174 bool vgic_queue_irq_unlock(struct kvm *kvm, struct vgic_irq *irq,
177 void vgic_irq_handle_resampling(struct vgic_irq *irq,
185 void vgic_v2_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr);
210 static inline void vgic_get_irq_kref(struct vgic_irq *irq) in vgic_get_irq_kref()
219 void vgic_v3_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr);
228 int vgic_v3_lpi_sync_pending_status(struct kvm *kvm, struct vgic_irq *irq);
318 u32 devid, u32 eventid, struct vgic_irq **irq);
326 int vgic_its_inv_lpi(struct kvm *kvm, struct vgic_irq *irq);
333 void vgic_v4_get_vlpi_state(struct vgic_irq *irq, bool *val);