hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/tools/perf/bench/bench.h
....@@ -10,37 +10,32 @@
1010 * The madvise transparent hugepage constants were added in glibc
1111 * 2.13. For compatibility with older versions of glibc, define these
1212 * tokens if they are not already defined.
13
- *
14
- * PA-RISC uses different madvise values from other architectures and
15
- * needs to be special-cased.
1613 */
17
-#ifdef __hppa__
18
-# ifndef MADV_HUGEPAGE
19
-# define MADV_HUGEPAGE 67
20
-# endif
21
-# ifndef MADV_NOHUGEPAGE
22
-# define MADV_NOHUGEPAGE 68
23
-# endif
24
-#else
2514 # ifndef MADV_HUGEPAGE
2615 # define MADV_HUGEPAGE 14
2716 # endif
2817 # ifndef MADV_NOHUGEPAGE
2918 # define MADV_NOHUGEPAGE 15
3019 # endif
31
-#endif
3220
3321 int bench_numa(int argc, const char **argv);
3422 int bench_sched_messaging(int argc, const char **argv);
3523 int bench_sched_pipe(int argc, const char **argv);
24
+int bench_syscall_basic(int argc, const char **argv);
3625 int bench_mem_memcpy(int argc, const char **argv);
3726 int bench_mem_memset(int argc, const char **argv);
27
+int bench_mem_find_bit(int argc, const char **argv);
3828 int bench_futex_hash(int argc, const char **argv);
3929 int bench_futex_wake(int argc, const char **argv);
4030 int bench_futex_wake_parallel(int argc, const char **argv);
4131 int bench_futex_requeue(int argc, const char **argv);
4232 /* pi futexes */
4333 int bench_futex_lock_pi(int argc, const char **argv);
34
+int bench_epoll_wait(int argc, const char **argv);
35
+int bench_epoll_ctl(int argc, const char **argv);
36
+int bench_synthesize(int argc, const char **argv);
37
+int bench_kallsyms_parse(int argc, const char **argv);
38
+int bench_inject_build_id(int argc, const char **argv);
4439
4540 #define BENCH_FORMAT_DEFAULT_STR "default"
4641 #define BENCH_FORMAT_DEFAULT 0
....@@ -52,4 +47,15 @@
5247 extern int bench_format;
5348 extern unsigned int bench_repeat;
5449
50
+#ifndef HAVE_PTHREAD_ATTR_SETAFFINITY_NP
51
+#include <pthread.h>
52
+#include <linux/compiler.h>
53
+static inline int pthread_attr_setaffinity_np(pthread_attr_t *attr __maybe_unused,
54
+ size_t cpusetsize __maybe_unused,
55
+ cpu_set_t *cpuset __maybe_unused)
56
+{
57
+ return 0;
58
+}
59
+#endif
60
+
5561 #endif