Lines Matching refs:assign
796 int wmin, int wmax, int gpmax, int *assign) in perf_assign_events() argument
805 if (assign) in perf_assign_events()
806 assign[sched.state.event] = sched.state.counter; in perf_assign_events()
813 int x86_schedule_events(struct cpu_hw_events *cpuc, int n, int *assign) in x86_schedule_events() argument
855 if (assign) in x86_schedule_events()
856 assign[i] = hwc->idx; in x86_schedule_events()
878 wmax, gpmax, assign); in x86_schedule_events()
891 if (!unsched && assign) { in x86_schedule_events()
896 x86_pmu.commit_scheduling(cpuc, i, assign[i]); in x86_schedule_events()
900 if (!assign || unsched) { in x86_schedule_events()
967 hwc->idx = cpuc->assign[i]; in x86_assign_hw_event()
989 return hwc->idx == cpuc->assign[i] && in match_prev_assignment()
1154 int assign[X86_PMC_IDX_MAX]; in x86_pmu_add() local
1176 ret = x86_pmu.schedule_events(cpuc, n, assign); in x86_pmu_add()
1183 memcpy(cpuc->assign, assign, n*sizeof(int)); in x86_pmu_add()
1777 int assign[X86_PMC_IDX_MAX]; in x86_pmu_commit_txn() local
1785 ret = x86_pmu.schedule_events(cpuc, n, assign); in x86_pmu_commit_txn()
1793 memcpy(cpuc->assign, assign, n*sizeof(int)); in x86_pmu_commit_txn()