Lines Matching defs:mmcra
82 static void mmcra_sdar_mode(u64 event, unsigned long *mmcra)
101 if (is_event_marked(event) || (*mmcra & MMCRA_SAMPLE_ENABLE))
102 *mmcra &= MMCRA_SDAR_MODE_NO_UPDATES;
104 *mmcra |= sdar_mod_val(event) << MMCRA_SDAR_MODE_SHIFT;
106 *mmcra |= MMCRA_SDAR_MODE_DCACHE;
108 *mmcra |= MMCRA_SDAR_MODE_TLB;
244 u64 mmcra = mfspr(SPRN_MMCRA);
245 u64 exp = MMCRA_THR_CTR_EXP(mmcra);
246 u64 mantissa = MMCRA_THR_CTR_MANT(mmcra);
251 mantissa = P10_MMCRA_THR_CTR_MANT(mmcra);
417 unsigned long mmcra, mmcr1, mmcr2, unit, combine, psel, cache, val;
431 mmcra = mmcr1 = mmcr2 = mmcr3 = 0;
438 mmcra |= MMCRA_BHRB_DISABLE;
463 mmcra_sdar_mode(event[i], &mmcra);
483 mmcra |= MMCRA_SAMPLE_ENABLE;
487 mmcra |= (val & 3) << MMCRA_SAMP_MODE_SHIFT;
488 mmcra |= (val >> 2) << MMCRA_SAMP_ELIG_SHIFT;
501 mmcra |= val << MMCRA_THR_CTL_SHIFT;
503 mmcra |= val << MMCRA_THR_SEL_SHIFT;
507 mmcra |= thresh_cmp_val(val);
519 mmcra |= val << MMCRA_IFM_SHIFT;
525 mmcra &= ~MMCRA_BHRB_DISABLE;
574 mmcr->mmcra = mmcra;