Lines Matching defs:programmable_initial_value
308 uint64_t programmable_initial_value[IPM_MAX_PROGRAMMABLE_COUNTERS] = {};
756 if (config->programmable_initial_value[i] != 0) {
757 TRACEF("Unused |programmable_initial_value[%u]| not zero\n", i);
769 if (config->programmable_initial_value[i] > perfmon_max_programmable_counter_value) {
770 TRACEF("Initial value too large for |programmable_initial_value[%u]|\n", i);
932 static_assert(sizeof(state->programmable_initial_value) ==
933 sizeof(config->programmable_initial_value), "");
934 memcpy(state->programmable_initial_value, config->programmable_initial_value,
935 sizeof(state->programmable_initial_value));
1474 write_msr(IA32_PMC_FIRST + i, state->programmable_initial_value[i]);
1523 state->programmable_initial_value[i]);
1558 if (count >= state->programmable_initial_value[i]) {
1559 count -= state->programmable_initial_value[i];
1563 state->programmable_initial_value[i] + 1);
1796 cpu, i, state->programmable_initial_value[i]);
1797 write_msr(IA32_PMC_FIRST + i, state->programmable_initial_value[i]);
1837 cpu, i, state->programmable_initial_value[i]);
1838 write_msr(IA32_PMC_FIRST + i, state->programmable_initial_value[i]);