5fa695e7da49 ("perf top: Use evsel's cpus to replace user_requested_cpus") 0df6ade7119d ("perf evlist: Rename cpus to user_requested_cpus") 8a96f454f566 ("perf stat: Avoid SEGV if core.cpus isn't set") f466e5ed6c35 ("perf record: Extend --threads command line option") 06380a849fa8 ("perf record: Introduce --threads command line option") 3217e9fecf11 ("perf record: Start threads in the beginning of trace streaming") 1e5de7d9c6de ("perf record: Stop threads in the end of trace streaming") 396b626b95d2 ("perf record: Introduce thread local variable") 415ccb58f68a ("perf record: Introduce thread specific data array") 7954f71689f9 ("perf record: Introduce thread affinity and mmap masks") 440286993960 ("perf cpumap: Migrate to libperf cpumap api") 0d3d237651fd ("perf evlist: No need to setup affinities when disabling events for pid targets") f350ee95498a ("perf evlist: No need to setup affinities when enabling events for pid targets") 49de179577e7 ("perf stat: No need to setup affinities when starting a workload") 9bce13ea88f8 ("perf record: Disable debuginfod by default") 2eea0b56b0d6 ("perf evlist: No need to do any affinity setup when profiling pids") 37be585807cb ("perf cpumap: Add is_dummy() method") 6d18804b963b ("perf cpumap: Give CPUs their own type") ce37ab3eb249 ("perf stat: Correct first_shadow_cpu to return index") 84d2f4f0375d ("perf c2c: Use more intention revealing iterator")