Lines Matching defs:shift
229 static void get_access_mask(const struct sys_reg_desc *r, u64 *mask, u64 *shift)
234 *shift = 0;
238 *shift = 32;
242 *shift = 0;
257 u64 val, mask, shift;
261 get_access_mask(r, &mask, &shift);
270 val |= (p->regval & (mask >> shift)) << shift;
281 u64 mask, shift;
286 get_access_mask(r, &mask, &shift);
287 p->regval = (vcpu_read_sys_reg(vcpu, r->reg) & mask) >> shift;
505 u64 mask, shift, val;
507 get_access_mask(rd, &mask, &shift);
511 val |= (p->regval & (mask >> shift)) << shift;
522 u64 mask, shift;
524 get_access_mask(rd, &mask, &shift);
525 p->regval = (*dbg_reg & mask) >> shift;
860 u64 pmceid, mask, shift;
867 get_access_mask(r, &mask, &shift);
871 pmceid >>= shift;
1219 if (kvm_ftr.shift == ID_AA64DFR0_EL1_PMUVer_SHIFT)
1223 if (kvm_ftr.shift == ID_DFR0_EL1_PerfMon_SHIFT)