Lines Matching refs:vmcrp
220 void vgic_v2_set_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcrp)
225 vmcr = (vmcrp->grpen0 << GICH_VMCR_ENABLE_GRP0_SHIFT) &
227 vmcr |= (vmcrp->grpen1 << GICH_VMCR_ENABLE_GRP1_SHIFT) &
229 vmcr |= (vmcrp->ackctl << GICH_VMCR_ACK_CTL_SHIFT) &
231 vmcr |= (vmcrp->fiqen << GICH_VMCR_FIQ_EN_SHIFT) &
233 vmcr |= (vmcrp->cbpr << GICH_VMCR_CBPR_SHIFT) &
235 vmcr |= (vmcrp->eoim << GICH_VMCR_EOI_MODE_SHIFT) &
237 vmcr |= (vmcrp->abpr << GICH_VMCR_ALIAS_BINPOINT_SHIFT) &
239 vmcr |= (vmcrp->bpr << GICH_VMCR_BINPOINT_SHIFT) &
241 vmcr |= ((vmcrp->pmr >> GICV_PMR_PRIORITY_SHIFT) <<
247 void vgic_v2_get_vmcr(struct kvm_vcpu *vcpu, struct vgic_vmcr *vmcrp)
254 vmcrp->grpen0 = (vmcr & GICH_VMCR_ENABLE_GRP0_MASK) >>
256 vmcrp->grpen1 = (vmcr & GICH_VMCR_ENABLE_GRP1_MASK) >>
258 vmcrp->ackctl = (vmcr & GICH_VMCR_ACK_CTL_MASK) >>
260 vmcrp->fiqen = (vmcr & GICH_VMCR_FIQ_EN_MASK) >>
262 vmcrp->cbpr = (vmcr & GICH_VMCR_CBPR_MASK) >>
264 vmcrp->eoim = (vmcr & GICH_VMCR_EOI_MODE_MASK) >>
267 vmcrp->abpr = (vmcr & GICH_VMCR_ALIAS_BINPOINT_MASK) >>
269 vmcrp->bpr = (vmcr & GICH_VMCR_BINPOINT_MASK) >>
271 vmcrp->pmr = ((vmcr & GICH_VMCR_PRIMASK_MASK) >>