diff options
Diffstat (limited to 'tools/testing/selftests/bpf/test_cpp.cpp')
| -rw-r--r-- | tools/testing/selftests/bpf/test_cpp.cpp | 13 | 
1 files changed, 10 insertions, 3 deletions
diff --git a/tools/testing/selftests/bpf/test_cpp.cpp b/tools/testing/selftests/bpf/test_cpp.cpp index 19ad172036da..0bd9990e83fa 100644 --- a/tools/testing/selftests/bpf/test_cpp.cpp +++ b/tools/testing/selftests/bpf/test_cpp.cpp @@ -1,9 +1,9 @@  /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */  #include <iostream> -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wdeprecated-declarations" +#include <unistd.h> +#include <linux/bpf.h> +#include <linux/btf.h>  #include <bpf/libbpf.h> -#pragma GCC diagnostic pop  #include <bpf/bpf.h>  #include <bpf/btf.h>  #include "test_core_extern.skel.h" @@ -99,6 +99,7 @@ int main(int argc, char *argv[])  	struct btf_dump_opts opts = { };  	struct test_core_extern *skel;  	struct btf *btf; +	int fd;  	try_skeleton_template(); @@ -117,6 +118,12 @@ int main(int argc, char *argv[])  	skel = test_core_extern__open_and_load();  	test_core_extern__destroy(skel); +	fd = bpf_enable_stats(BPF_STATS_RUN_TIME); +	if (fd < 0) +		std::cout << "FAILED to enable stats: " << fd << std::endl; +	else +		::close(fd); +  	std::cout << "DONE!" << std::endl;  	return 0;  | 
