Lines Matching refs:vmcr
18 struct vgic_vmcr vmcr; in set_gic_ctlr() local
20 vgic_get_vmcr(vcpu, &vmcr); in set_gic_ctlr()
52 vmcr.cbpr = FIELD_GET(ICC_CTLR_EL1_CBPR_MASK, val); in set_gic_ctlr()
53 vmcr.eoim = FIELD_GET(ICC_CTLR_EL1_EOImode_MASK, val); in set_gic_ctlr()
54 vgic_set_vmcr(vcpu, &vmcr); in set_gic_ctlr()
63 struct vgic_vmcr vmcr; in get_gic_ctlr() local
66 vgic_get_vmcr(vcpu, &vmcr); in get_gic_ctlr()
79 val |= FIELD_PREP(ICC_CTLR_EL1_CBPR_MASK, vmcr.cbpr); in get_gic_ctlr()
80 val |= FIELD_PREP(ICC_CTLR_EL1_EOImode_MASK, vmcr.eoim); in get_gic_ctlr()
90 struct vgic_vmcr vmcr; in set_gic_pmr() local
92 vgic_get_vmcr(vcpu, &vmcr); in set_gic_pmr()
93 vmcr.pmr = FIELD_GET(ICC_PMR_EL1_MASK, val); in set_gic_pmr()
94 vgic_set_vmcr(vcpu, &vmcr); in set_gic_pmr()
102 struct vgic_vmcr vmcr; in get_gic_pmr() local
104 vgic_get_vmcr(vcpu, &vmcr); in get_gic_pmr()
105 *val = FIELD_PREP(ICC_PMR_EL1_MASK, vmcr.pmr); in get_gic_pmr()
113 struct vgic_vmcr vmcr; in set_gic_bpr0() local
115 vgic_get_vmcr(vcpu, &vmcr); in set_gic_bpr0()
116 vmcr.bpr = FIELD_GET(ICC_BPR0_EL1_MASK, val); in set_gic_bpr0()
117 vgic_set_vmcr(vcpu, &vmcr); in set_gic_bpr0()
125 struct vgic_vmcr vmcr; in get_gic_bpr0() local
127 vgic_get_vmcr(vcpu, &vmcr); in get_gic_bpr0()
128 *val = FIELD_PREP(ICC_BPR0_EL1_MASK, vmcr.bpr); in get_gic_bpr0()
136 struct vgic_vmcr vmcr; in set_gic_bpr1() local
138 vgic_get_vmcr(vcpu, &vmcr); in set_gic_bpr1()
139 if (!vmcr.cbpr) { in set_gic_bpr1()
140 vmcr.abpr = FIELD_GET(ICC_BPR1_EL1_MASK, val); in set_gic_bpr1()
141 vgic_set_vmcr(vcpu, &vmcr); in set_gic_bpr1()
150 struct vgic_vmcr vmcr; in get_gic_bpr1() local
152 vgic_get_vmcr(vcpu, &vmcr); in get_gic_bpr1()
153 if (!vmcr.cbpr) in get_gic_bpr1()
154 *val = FIELD_PREP(ICC_BPR1_EL1_MASK, vmcr.abpr); in get_gic_bpr1()
156 *val = min((vmcr.bpr + 1), 7U); in get_gic_bpr1()
165 struct vgic_vmcr vmcr; in set_gic_grpen0() local
167 vgic_get_vmcr(vcpu, &vmcr); in set_gic_grpen0()
168 vmcr.grpen0 = FIELD_GET(ICC_IGRPEN0_EL1_MASK, val); in set_gic_grpen0()
169 vgic_set_vmcr(vcpu, &vmcr); in set_gic_grpen0()
177 struct vgic_vmcr vmcr; in get_gic_grpen0() local
179 vgic_get_vmcr(vcpu, &vmcr); in get_gic_grpen0()
180 *val = FIELD_PREP(ICC_IGRPEN0_EL1_MASK, vmcr.grpen0); in get_gic_grpen0()
188 struct vgic_vmcr vmcr; in set_gic_grpen1() local
190 vgic_get_vmcr(vcpu, &vmcr); in set_gic_grpen1()
191 vmcr.grpen1 = FIELD_GET(ICC_IGRPEN1_EL1_MASK, val); in set_gic_grpen1()
192 vgic_set_vmcr(vcpu, &vmcr); in set_gic_grpen1()
200 struct vgic_vmcr vmcr; in get_gic_grpen1() local
202 vgic_get_vmcr(vcpu, &vmcr); in get_gic_grpen1()
203 *val = FIELD_GET(ICC_IGRPEN1_EL1_MASK, vmcr.grpen1); in get_gic_grpen1()