switch_tracking    70 tools/perf/tests/switch-tracking.c static int check_comm(struct switch_tracking *switch_tracking,
switch_tracking    77 tools/perf/tests/switch-tracking.c 		if (switch_tracking->comm_seen[nr]) {
switch_tracking    81 tools/perf/tests/switch-tracking.c 		switch_tracking->comm_seen[nr] = 1;
switch_tracking    88 tools/perf/tests/switch-tracking.c static int check_cpu(struct switch_tracking *switch_tracking, int cpu)
switch_tracking    95 tools/perf/tests/switch-tracking.c 	if (!switch_tracking->tids) {
switch_tracking    96 tools/perf/tests/switch-tracking.c 		switch_tracking->tids = calloc(nr, sizeof(pid_t));
switch_tracking    97 tools/perf/tests/switch-tracking.c 		if (!switch_tracking->tids)
switch_tracking   100 tools/perf/tests/switch-tracking.c 			switch_tracking->tids[i] = -1;
switch_tracking   101 tools/perf/tests/switch-tracking.c 		switch_tracking->nr_tids = nr;
switch_tracking   105 tools/perf/tests/switch-tracking.c 	if (cpu >= switch_tracking->nr_tids) {
switch_tracking   108 tools/perf/tests/switch-tracking.c 		addr = realloc(switch_tracking->tids, nr * sizeof(pid_t));
switch_tracking   111 tools/perf/tests/switch-tracking.c 		switch_tracking->tids = addr;
switch_tracking   112 tools/perf/tests/switch-tracking.c 		for (i = switch_tracking->nr_tids; i < nr; i++)
switch_tracking   113 tools/perf/tests/switch-tracking.c 			switch_tracking->tids[i] = -1;
switch_tracking   114 tools/perf/tests/switch-tracking.c 		switch_tracking->nr_tids = nr;
switch_tracking   123 tools/perf/tests/switch-tracking.c 				struct switch_tracking *switch_tracking)
switch_tracking   136 tools/perf/tests/switch-tracking.c 	if (evsel == switch_tracking->switch_evsel) {
switch_tracking   142 tools/perf/tests/switch-tracking.c 		err = check_cpu(switch_tracking, cpu);
switch_tracking   149 tools/perf/tests/switch-tracking.c 		if (switch_tracking->tids[cpu] != -1 &&
switch_tracking   150 tools/perf/tests/switch-tracking.c 		    switch_tracking->tids[cpu] != prev_tid) {
switch_tracking   154 tools/perf/tests/switch-tracking.c 		switch_tracking->tids[cpu] = next_tid;
switch_tracking   157 tools/perf/tests/switch-tracking.c 	if (evsel == switch_tracking->cycles_evsel) {
switch_tracking   159 tools/perf/tests/switch-tracking.c 		if (!switch_tracking->comm_seen[0])
switch_tracking   160 tools/perf/tests/switch-tracking.c 			switch_tracking->cycles_before_comm_1 = 1;
switch_tracking   161 tools/perf/tests/switch-tracking.c 		if (switch_tracking->comm_seen[1] &&
switch_tracking   162 tools/perf/tests/switch-tracking.c 		    !switch_tracking->comm_seen[2])
switch_tracking   163 tools/perf/tests/switch-tracking.c 			switch_tracking->cycles_between_comm_2_and_comm_3 = 1;
switch_tracking   164 tools/perf/tests/switch-tracking.c 		if (switch_tracking->comm_seen[3])
switch_tracking   165 tools/perf/tests/switch-tracking.c 			switch_tracking->cycles_after_comm_4 = 1;
switch_tracking   172 tools/perf/tests/switch-tracking.c 			 struct switch_tracking *switch_tracking)
switch_tracking   175 tools/perf/tests/switch-tracking.c 		return process_sample_event(evlist, event, switch_tracking);
switch_tracking   180 tools/perf/tests/switch-tracking.c 		err = check_comm(switch_tracking, event, "Test COMM 1", 0);
switch_tracking   184 tools/perf/tests/switch-tracking.c 		err = check_comm(switch_tracking, event, "Test COMM 2", 1);
switch_tracking   188 tools/perf/tests/switch-tracking.c 		err = check_comm(switch_tracking, event, "Test COMM 3", 2);
switch_tracking   192 tools/perf/tests/switch-tracking.c 		err = check_comm(switch_tracking, event, "Test COMM 4", 3);
switch_tracking   261 tools/perf/tests/switch-tracking.c 			  struct switch_tracking *switch_tracking)
switch_tracking   300 tools/perf/tests/switch-tracking.c 				    switch_tracking);
switch_tracking   325 tools/perf/tests/switch-tracking.c 	struct switch_tracking switch_tracking = { .tids = NULL, };
switch_tracking   538 tools/perf/tests/switch-tracking.c 	switch_tracking.switch_evsel = switch_evsel;
switch_tracking   539 tools/perf/tests/switch-tracking.c 	switch_tracking.cycles_evsel = cycles_evsel;
switch_tracking   541 tools/perf/tests/switch-tracking.c 	err = process_events(evlist, &switch_tracking);
switch_tracking   543 tools/perf/tests/switch-tracking.c 	zfree(&switch_tracking.tids);
switch_tracking   549 tools/perf/tests/switch-tracking.c 	if (!switch_tracking.comm_seen[0] || !switch_tracking.comm_seen[1] ||
switch_tracking   550 tools/perf/tests/switch-tracking.c 	    !switch_tracking.comm_seen[2] || !switch_tracking.comm_seen[3]) {
switch_tracking   556 tools/perf/tests/switch-tracking.c 	if (!switch_tracking.cycles_before_comm_1) {
switch_tracking   562 tools/perf/tests/switch-tracking.c 	if (switch_tracking.cycles_between_comm_2_and_comm_3) {
switch_tracking   568 tools/perf/tests/switch-tracking.c 	if (!switch_tracking.cycles_after_comm_4) {