forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/tools/perf/bench/bench.h
....@@ -33,14 +33,21 @@
3333 int bench_numa(int argc, const char **argv);
3434 int bench_sched_messaging(int argc, const char **argv);
3535 int bench_sched_pipe(int argc, const char **argv);
36
+int bench_syscall_basic(int argc, const char **argv);
3637 int bench_mem_memcpy(int argc, const char **argv);
3738 int bench_mem_memset(int argc, const char **argv);
39
+int bench_mem_find_bit(int argc, const char **argv);
3840 int bench_futex_hash(int argc, const char **argv);
3941 int bench_futex_wake(int argc, const char **argv);
4042 int bench_futex_wake_parallel(int argc, const char **argv);
4143 int bench_futex_requeue(int argc, const char **argv);
4244 /* pi futexes */
4345 int bench_futex_lock_pi(int argc, const char **argv);
46
+int bench_epoll_wait(int argc, const char **argv);
47
+int bench_epoll_ctl(int argc, const char **argv);
48
+int bench_synthesize(int argc, const char **argv);
49
+int bench_kallsyms_parse(int argc, const char **argv);
50
+int bench_inject_build_id(int argc, const char **argv);
4451
4552 #define BENCH_FORMAT_DEFAULT_STR "default"
4653 #define BENCH_FORMAT_DEFAULT 0
....@@ -52,4 +59,15 @@
5259 extern int bench_format;
5360 extern unsigned int bench_repeat;
5461
62
+#ifndef HAVE_PTHREAD_ATTR_SETAFFINITY_NP
63
+#include <pthread.h>
64
+#include <linux/compiler.h>
65
+static inline int pthread_attr_setaffinity_np(pthread_attr_t *attr __maybe_unused,
66
+ size_t cpusetsize __maybe_unused,
67
+ cpu_set_t *cpuset __maybe_unused)
68
+{
69
+ return 0;
70
+}
71
+#endif
72
+
5573 #endif