diff options
Diffstat (limited to 'tools/perf/tests')
| -rw-r--r-- | tools/perf/tests/attr/base-record | 3 | ||||
| -rw-r--r-- | tools/perf/tests/attr/base-stat | 3 | ||||
| -rw-r--r-- | tools/perf/tests/bp_signal.c | 4 | ||||
| -rw-r--r-- | tools/perf/tests/bp_signal_overflow.c | 4 | ||||
| -rw-r--r-- | tools/perf/tests/dso-data.c | 1 | ||||
| -rw-r--r-- | tools/perf/tests/evsel-roundtrip-name.c | 1 | ||||
| -rw-r--r-- | tools/perf/tests/evsel-tp-sched.c | 1 | ||||
| -rw-r--r-- | tools/perf/tests/open-syscall-tp-fields.c | 1 | ||||
| -rw-r--r-- | tools/perf/tests/parse-events.c | 1 | ||||
| -rw-r--r-- | tools/perf/tests/parse-no-sample-id-all.c | 1 | ||||
| -rw-r--r-- | tools/perf/tests/perf-time-to-tsc.c | 12 | ||||
| -rw-r--r-- | tools/perf/tests/rdpmc.c | 4 | ||||
| -rw-r--r-- | tools/perf/tests/sample-parsing.c | 1 | ||||
| -rw-r--r-- | tools/perf/tests/thread-mg-share.c | 1 | 
14 files changed, 22 insertions, 16 deletions
diff --git a/tools/perf/tests/attr/base-record b/tools/perf/tests/attr/base-record index e9bd6391f2ae..f710b92ccff6 100644 --- a/tools/perf/tests/attr/base-record +++ b/tools/perf/tests/attr/base-record @@ -1,7 +1,8 @@  [event]  fd=1  group_fd=-1 -flags=0 +# 0 or PERF_FLAG_FD_CLOEXEC flag +flags=0|8  cpu=*  type=0|1  size=96 diff --git a/tools/perf/tests/attr/base-stat b/tools/perf/tests/attr/base-stat index 91cd48b399f3..dc3ada2470c0 100644 --- a/tools/perf/tests/attr/base-stat +++ b/tools/perf/tests/attr/base-stat @@ -1,7 +1,8 @@  [event]  fd=1  group_fd=-1 -flags=0 +# 0 or PERF_FLAG_FD_CLOEXEC flag +flags=0|8  cpu=*  type=0  size=96 diff --git a/tools/perf/tests/bp_signal.c b/tools/perf/tests/bp_signal.c index aba095489193..a02b035fd5aa 100644 --- a/tools/perf/tests/bp_signal.c +++ b/tools/perf/tests/bp_signal.c @@ -25,6 +25,7 @@  #include "tests.h"  #include "debug.h"  #include "perf.h" +#include "cloexec.h"  static int fd1;  static int fd2; @@ -78,7 +79,8 @@ static int bp_event(void *fn, int setup_signal)  	pe.exclude_kernel = 1;  	pe.exclude_hv = 1; -	fd = sys_perf_event_open(&pe, 0, -1, -1, 0); +	fd = sys_perf_event_open(&pe, 0, -1, -1, +				 perf_event_open_cloexec_flag());  	if (fd < 0) {  		pr_debug("failed opening event %llx\n", pe.config);  		return TEST_FAIL; diff --git a/tools/perf/tests/bp_signal_overflow.c b/tools/perf/tests/bp_signal_overflow.c index 44ac82179708..e76537724491 100644 --- a/tools/perf/tests/bp_signal_overflow.c +++ b/tools/perf/tests/bp_signal_overflow.c @@ -24,6 +24,7 @@  #include "tests.h"  #include "debug.h"  #include "perf.h" +#include "cloexec.h"  static int overflows; @@ -91,7 +92,8 @@ int test__bp_signal_overflow(void)  	pe.exclude_kernel = 1;  	pe.exclude_hv = 1; -	fd = sys_perf_event_open(&pe, 0, -1, -1, 0); +	fd = sys_perf_event_open(&pe, 0, -1, -1, +				 perf_event_open_cloexec_flag());  	if (fd < 0) {  		pr_debug("failed opening event %llx\n", pe.config);  		return TEST_FAIL; diff --git a/tools/perf/tests/dso-data.c b/tools/perf/tests/dso-data.c index 630808cd7cc2..caaf37f079b1 100644 --- a/tools/perf/tests/dso-data.c +++ b/tools/perf/tests/dso-data.c @@ -10,6 +10,7 @@  #include "machine.h"  #include "symbol.h"  #include "tests.h" +#include "debug.h"  static char *test_file(int size)  { diff --git a/tools/perf/tests/evsel-roundtrip-name.c b/tools/perf/tests/evsel-roundtrip-name.c index 465cdbc345cf..b8d8341b383e 100644 --- a/tools/perf/tests/evsel-roundtrip-name.c +++ b/tools/perf/tests/evsel-roundtrip-name.c @@ -2,6 +2,7 @@  #include "evsel.h"  #include "parse-events.h"  #include "tests.h" +#include "debug.h"  static int perf_evsel__roundtrip_cache_name_test(void)  { diff --git a/tools/perf/tests/evsel-tp-sched.c b/tools/perf/tests/evsel-tp-sched.c index 35d7fdb2328d..52162425c969 100644 --- a/tools/perf/tests/evsel-tp-sched.c +++ b/tools/perf/tests/evsel-tp-sched.c @@ -1,6 +1,7 @@  #include <traceevent/event-parse.h>  #include "evsel.h"  #include "tests.h" +#include "debug.h"  static int perf_evsel__test_field(struct perf_evsel *evsel, const char *name,  				  int size, bool should_be_signed) diff --git a/tools/perf/tests/open-syscall-tp-fields.c b/tools/perf/tests/open-syscall-tp-fields.c index c505ef2af245..0785b64ffd6c 100644 --- a/tools/perf/tests/open-syscall-tp-fields.c +++ b/tools/perf/tests/open-syscall-tp-fields.c @@ -3,6 +3,7 @@  #include "evsel.h"  #include "thread_map.h"  #include "tests.h" +#include "debug.h"  int test__syscall_open_tp_fields(void)  { diff --git a/tools/perf/tests/parse-events.c b/tools/perf/tests/parse-events.c index deba66955f8c..5941927a4b7f 100644 --- a/tools/perf/tests/parse-events.c +++ b/tools/perf/tests/parse-events.c @@ -5,6 +5,7 @@  #include <api/fs/fs.h>  #include <api/fs/debugfs.h>  #include "tests.h" +#include "debug.h"  #include <linux/hw_breakpoint.h>  #define PERF_TP_SAMPLE_TYPE (PERF_SAMPLE_RAW | PERF_SAMPLE_TIME | \ diff --git a/tools/perf/tests/parse-no-sample-id-all.c b/tools/perf/tests/parse-no-sample-id-all.c index 905019f9b740..2c63ea658541 100644 --- a/tools/perf/tests/parse-no-sample-id-all.c +++ b/tools/perf/tests/parse-no-sample-id-all.c @@ -7,6 +7,7 @@  #include "evlist.h"  #include "header.h"  #include "util.h" +#include "debug.h"  static int process_event(struct perf_evlist **pevlist, union perf_event *event)  { diff --git a/tools/perf/tests/perf-time-to-tsc.c b/tools/perf/tests/perf-time-to-tsc.c index 3b7cd4d32dcb..f238442b238a 100644 --- a/tools/perf/tests/perf-time-to-tsc.c +++ b/tools/perf/tests/perf-time-to-tsc.c @@ -8,10 +8,9 @@  #include "evsel.h"  #include "thread_map.h"  #include "cpumap.h" +#include "tsc.h"  #include "tests.h" -#include "../arch/x86/util/tsc.h" -  #define CHECK__(x) {				\  	while ((x) < 0) {			\  		pr_debug(#x " failed!\n");	\ @@ -26,15 +25,6 @@  	}					\  } -static u64 rdtsc(void) -{ -	unsigned int low, high; - -	asm volatile("rdtsc" : "=a" (low), "=d" (high)); - -	return low | ((u64)high) << 32; -} -  /**   * test__perf_time_to_tsc - test converting perf time to TSC.   * diff --git a/tools/perf/tests/rdpmc.c b/tools/perf/tests/rdpmc.c index e59143fd9e71..c04d1f268576 100644 --- a/tools/perf/tests/rdpmc.c +++ b/tools/perf/tests/rdpmc.c @@ -6,6 +6,7 @@  #include "perf.h"  #include "debug.h"  #include "tests.h" +#include "cloexec.h"  #if defined(__x86_64__) || defined(__i386__) @@ -104,7 +105,8 @@ static int __test__rdpmc(void)  	sa.sa_sigaction = segfault_handler;  	sigaction(SIGSEGV, &sa, NULL); -	fd = sys_perf_event_open(&attr, 0, -1, -1, 0); +	fd = sys_perf_event_open(&attr, 0, -1, -1, +				 perf_event_open_cloexec_flag());  	if (fd < 0) {  		pr_err("Error: sys_perf_event_open() syscall returned "  		       "with %d (%s)\n", fd, strerror(errno)); diff --git a/tools/perf/tests/sample-parsing.c b/tools/perf/tests/sample-parsing.c index 7ae8d17db3d9..ca292f9a4ae2 100644 --- a/tools/perf/tests/sample-parsing.c +++ b/tools/perf/tests/sample-parsing.c @@ -4,6 +4,7 @@  #include "util.h"  #include "event.h"  #include "evsel.h" +#include "debug.h"  #include "tests.h" diff --git a/tools/perf/tests/thread-mg-share.c b/tools/perf/tests/thread-mg-share.c index 2b2e0dbe114f..b028499dd3cf 100644 --- a/tools/perf/tests/thread-mg-share.c +++ b/tools/perf/tests/thread-mg-share.c @@ -2,6 +2,7 @@  #include "machine.h"  #include "thread.h"  #include "map.h" +#include "debug.h"  int test__thread_mg_share(void)  {  | 
