Blame view

kernel/linux-imx6_3.14.28/tools/perf/bench/bench.h 1.19 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
  #ifndef BENCH_H
  #define BENCH_H
  
  /*
   * The madvise transparent hugepage constants were added in glibc
   * 2.13. For compatibility with older versions of glibc, define these
   * tokens if they are not already defined.
   *
   * PA-RISC uses different madvise values from other architectures and
   * needs to be special-cased.
   */
  #ifdef __hppa__
  # ifndef MADV_HUGEPAGE
  #  define MADV_HUGEPAGE		67
  # endif
  # ifndef MADV_NOHUGEPAGE
  #  define MADV_NOHUGEPAGE	68
  # endif
  #else
  # ifndef MADV_HUGEPAGE
  #  define MADV_HUGEPAGE		14
  # endif
  # ifndef MADV_NOHUGEPAGE
  #  define MADV_NOHUGEPAGE	15
  # endif
  #endif
  
  extern int bench_numa(int argc, const char **argv, const char *prefix);
  extern int bench_sched_messaging(int argc, const char **argv, const char *prefix);
  extern int bench_sched_pipe(int argc, const char **argv, const char *prefix);
  extern int bench_mem_memcpy(int argc, const char **argv,
  			    const char *prefix __maybe_unused);
  extern int bench_mem_memset(int argc, const char **argv, const char *prefix);
  
  #define BENCH_FORMAT_DEFAULT_STR	"default"
  #define BENCH_FORMAT_DEFAULT		0
  #define BENCH_FORMAT_SIMPLE_STR		"simple"
  #define BENCH_FORMAT_SIMPLE		1
  
  #define BENCH_FORMAT_UNKNOWN		-1
  
  extern int bench_format;
  
  #endif