Home
last modified time | relevance | path

Searched refs:lr (Results 1 – 3 of 3) sorted by relevance

/virt/kvm/arm/
Dvgic-v3.c43 #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()
Dvgic.c109 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 …]
Dvgic-v2.c33 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()