Lines Matching refs:er

932 	struct intel_uncore_extra_reg *er = &box->shared_regs[0];
940 atomic_sub(1 << (i * 6), &er->ref);
950 struct intel_uncore_extra_reg *er = &box->shared_regs[0];
958 raw_spin_lock_irqsave(&er->lock, flags);
966 if (!__BITS_VALUE(atomic_read(&er->ref), i, 6) ||
967 !((reg1->config ^ er->config) & mask)) {
968 atomic_add(1 << (i * 6), &er->ref);
969 er->config &= ~mask;
970 er->config |= reg1->config & mask;
976 raw_spin_unlock_irqrestore(&er->lock, flags);
987 atomic_sub(1 << (i * 6), &er->ref);
1017 struct extra_reg *er;
1020 for (er = snbep_uncore_cbox_extra_regs; er->msr; er++) {
1021 if (er->event != (event->hw.config & er->config_mask))
1023 idx |= er->idx;
1081 struct intel_uncore_extra_reg *er = &box->shared_regs[0];
1092 raw_spin_lock_irqsave(&er->lock, flags);
1093 if (!__BITS_VALUE(atomic_read(&er->ref), idx, 8) ||
1094 !((config1 ^ er->config) & mask)) {
1095 atomic_add(1 << (idx * 8), &er->ref);
1096 er->config &= ~mask;
1097 er->config |= config1 & mask;
1100 raw_spin_unlock_irqrestore(&er->lock, flags);
1122 struct intel_uncore_extra_reg *er = &box->shared_regs[0];
1127 atomic_sub(1 << (reg1->idx * 8), &er->ref);
1758 struct extra_reg *er;
1761 for (er = ivbep_uncore_cbox_extra_regs; er->msr; er++) {
1762 if (er->event != (event->hw.config & er->config_mask))
1764 idx |= er->idx;
2186 struct extra_reg *er;
2189 for (er = knl_uncore_cha_extra_regs; er->msr; er++) {
2190 if (er->event != (event->hw.config & er->config_mask))
2192 idx |= er->idx;
2741 struct extra_reg *er;
2744 for (er = hswep_uncore_cbox_extra_regs; er->msr; er++) {
2745 if (er->event != (event->hw.config & er->config_mask))
2747 idx |= er->idx;
3627 struct extra_reg *er;
3633 for (er = skx_uncore_cha_extra_regs; er->msr; er++) {
3634 if (er->event != (event->hw.config & er->config_mask))
3636 idx |= er->idx;