Stanislav Fomichev | 8c4905b | 2018-11-21 09:29:44 -0800 | [diff] [blame] | 1 | /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */ |
Andrii Nakryiko | 7c8dce4 | 2019-12-26 13:02:53 -0800 | [diff] [blame] | 2 | #include <iostream> |
Toke Høiland-Jørgensen | 3e68914 | 2020-01-20 14:06:45 +0100 | [diff] [blame] | 3 | #include <bpf/libbpf.h> |
| 4 | #include <bpf/bpf.h> |
| 5 | #include <bpf/btf.h> |
Andrii Nakryiko | 7c8dce4 | 2019-12-26 13:02:53 -0800 | [diff] [blame] | 6 | #include "test_core_extern.skel.h" |
Stanislav Fomichev | 8c4905b | 2018-11-21 09:29:44 -0800 | [diff] [blame] | 7 | |
| 8 | /* do nothing, just make sure we can link successfully */ |
| 9 | |
| 10 | int main(int argc, char *argv[]) |
| 11 | { |
Andrii Nakryiko | 7c8dce4 | 2019-12-26 13:02:53 -0800 | [diff] [blame] | 12 | struct test_core_extern *skel; |
| 13 | |
Ivan Khoronzhuk | 5c26f9a | 2019-10-11 03:28:04 +0300 | [diff] [blame] | 14 | /* libbpf.h */ |
| 15 | libbpf_set_print(NULL); |
Stanislav Fomichev | 8c4905b | 2018-11-21 09:29:44 -0800 | [diff] [blame] | 16 | |
Ivan Khoronzhuk | 5c26f9a | 2019-10-11 03:28:04 +0300 | [diff] [blame] | 17 | /* bpf.h */ |
| 18 | bpf_prog_get_fd_by_id(0); |
Stanislav Fomichev | 8c4905b | 2018-11-21 09:29:44 -0800 | [diff] [blame] | 19 | |
Ivan Khoronzhuk | 5c26f9a | 2019-10-11 03:28:04 +0300 | [diff] [blame] | 20 | /* btf.h */ |
| 21 | btf__new(NULL, 0); |
| 22 | |
Andrii Nakryiko | 7c8dce4 | 2019-12-26 13:02:53 -0800 | [diff] [blame] | 23 | /* BPF skeleton */ |
| 24 | skel = test_core_extern__open_and_load(); |
| 25 | test_core_extern__destroy(skel); |
| 26 | |
| 27 | std::cout << "DONE!" << std::endl; |
| 28 | |
Ivan Khoronzhuk | 5c26f9a | 2019-10-11 03:28:04 +0300 | [diff] [blame] | 29 | return 0; |
Stanislav Fomichev | 8c4905b | 2018-11-21 09:29:44 -0800 | [diff] [blame] | 30 | } |