Merge tag 'ecryptfs-5.6-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git...
[platform/kernel/linux-starfive.git] / tools / perf / util / affinity.h
1 // SPDX-License-Identifier: GPL-2.0
2 #ifndef PERF_AFFINITY_H
3 #define PERF_AFFINITY_H 1
4
5 #include <stdbool.h>
6
7 struct affinity {
8         unsigned long *orig_cpus;
9         unsigned long *sched_cpus;
10         bool changed;
11 };
12
13 void affinity__cleanup(struct affinity *a);
14 void affinity__set(struct affinity *a, int cpu);
15 int affinity__setup(struct affinity *a);
16
17 #endif // PERF_AFFINITY_H