Searched refs:lr (Results 1 – 3 of 3) sorted by relevance
/virt/kvm/arm/ |
D | vgic-v3.c | 43 #define LR_INDEX(lr) (VGIC_V3_MAX_LRS - 1 - lr) argument 47 static struct vgic_lr vgic_v3_get_lr(const struct kvm_vcpu *vcpu, int lr) in vgic_v3_get_lr() argument 50 u64 val = vcpu->arch.vgic_cpu.vgic_v3.vgic_lr[LR_INDEX(lr)]; in vgic_v3_get_lr() 78 static void vgic_v3_set_lr(struct kvm_vcpu *vcpu, int lr, in vgic_v3_set_lr() argument 114 vcpu->arch.vgic_cpu.vgic_v3.vgic_lr[LR_INDEX(lr)] = lr_val; in vgic_v3_set_lr() 117 vcpu->arch.vgic_cpu.vgic_v3.vgic_elrsr |= (1U << lr); in vgic_v3_set_lr() 119 vcpu->arch.vgic_cpu.vgic_v3.vgic_elrsr &= ~(1U << lr); in vgic_v3_set_lr()
|
D | vgic.c | 109 static struct vgic_lr vgic_get_lr(const struct kvm_vcpu *vcpu, int lr); 110 static void vgic_set_lr(struct kvm_vcpu *vcpu, int lr, struct vgic_lr lr_desc); 700 struct vgic_lr lr = vgic_get_lr(vcpu, i); in vgic_unqueue_irqs() local 709 BUG_ON(!(lr.state & LR_STATE_MASK)); in vgic_unqueue_irqs() 712 if (lr.irq < VGIC_NR_SGIS) in vgic_unqueue_irqs() 713 add_sgi_source(vcpu, lr.irq, lr.source); in vgic_unqueue_irqs() 720 if (lr.state & LR_STATE_ACTIVE) in vgic_unqueue_irqs() 721 vgic_irq_set_active(vcpu, lr.irq); in vgic_unqueue_irqs() 1017 static struct vgic_lr vgic_get_lr(const struct kvm_vcpu *vcpu, int lr) in vgic_get_lr() argument 1019 return vgic_ops->get_lr(vcpu, lr); in vgic_get_lr() [all …]
|
D | vgic-v2.c | 33 static struct vgic_lr vgic_v2_get_lr(const struct kvm_vcpu *vcpu, int lr) in vgic_v2_get_lr() argument 36 u32 val = vcpu->arch.vgic_cpu.vgic_v2.vgic_lr[lr]; in vgic_v2_get_lr() 59 static void vgic_v2_set_lr(struct kvm_vcpu *vcpu, int lr, in vgic_v2_set_lr() argument 81 vcpu->arch.vgic_cpu.vgic_v2.vgic_lr[lr] = lr_val; in vgic_v2_set_lr() 84 vcpu->arch.vgic_cpu.vgic_v2.vgic_elrsr |= (1ULL << lr); in vgic_v2_set_lr() 86 vcpu->arch.vgic_cpu.vgic_v2.vgic_elrsr &= ~(1ULL << lr); in vgic_v2_set_lr()
|