Lines Matching defs:iafc
395 struct core_cpu *iafc;
405 iafc = core_pcpu[cpu];
406 pm = iafc->pc_corepmcs[ri + core_iaf_ri].phw_pmc;
408 iafc->pc_iafctrl |= pm->pm_md.pm_iaf.pm_iaf_ctrl;
411 wrmsr(IAF_CTRL, msr | (iafc->pc_iafctrl & IAF_CTRL_MASK));
414 iafc->pc_resync = 0;
415 iafc->pc_globalctrl |= (1ULL << (ri + IAF_OFFSET));
417 wrmsr(IA_GLOBAL_CTRL, msr | (iafc->pc_globalctrl &
419 } while (iafc->pc_resync != 0);
422 iafc->pc_iafctrl, (uint32_t) rdmsr(IAF_CTRL),
423 iafc->pc_globalctrl, rdmsr(IA_GLOBAL_CTRL));
432 struct core_cpu *iafc;
437 iafc = core_pcpu[cpu];
450 iafc->pc_iafctrl &= ~fc;
452 PMCDBG1(MDP,STO,1,"iaf-stop iafctrl=%x", iafc->pc_iafctrl);
454 wrmsr(IAF_CTRL, msr | (iafc->pc_iafctrl & IAF_CTRL_MASK));
457 iafc->pc_resync = 0;
458 iafc->pc_globalctrl &= ~(1ULL << (ri + IAF_OFFSET));
460 wrmsr(IA_GLOBAL_CTRL, msr | (iafc->pc_globalctrl &
462 } while (iafc->pc_resync != 0);
465 iafc->pc_iafctrl, (uint32_t) rdmsr(IAF_CTRL),
466 iafc->pc_globalctrl, rdmsr(IA_GLOBAL_CTRL));