bpf.h (cc9b94029e9ef51787af908e9856b1eed314bc00) bpf.h (9742da0150788e6ea7796372c3e643f876a49741)
1/*
2 * common eBPF ELF operations.
3 *
4 * Copyright (C) 2013-2015 Alexei Starovoitov <ast@kernel.org>
5 * Copyright (C) 2015 Wang Nan <wangnan0@huawei.com>
6 * Copyright (C) 2015 Huawei Inc.
7 *
8 * This program is free software; you can redistribute it and/or

--- 21 unchanged lines hidden (view full) ---

30#define BPF_LOG_BUF_SIZE 65536
31int bpf_load_program(enum bpf_prog_type type, struct bpf_insn *insns,
32 size_t insns_cnt, char *license,
33 u32 kern_version, char *log_buf,
34 size_t log_buf_sz);
35
36int bpf_map_update_elem(int fd, void *key, void *value,
37 u64 flags);
1/*
2 * common eBPF ELF operations.
3 *
4 * Copyright (C) 2013-2015 Alexei Starovoitov <ast@kernel.org>
5 * Copyright (C) 2015 Wang Nan <wangnan0@huawei.com>
6 * Copyright (C) 2015 Huawei Inc.
7 *
8 * This program is free software; you can redistribute it and/or

--- 21 unchanged lines hidden (view full) ---

30#define BPF_LOG_BUF_SIZE 65536
31int bpf_load_program(enum bpf_prog_type type, struct bpf_insn *insns,
32 size_t insns_cnt, char *license,
33 u32 kern_version, char *log_buf,
34 size_t log_buf_sz);
35
36int bpf_map_update_elem(int fd, void *key, void *value,
37 u64 flags);
38
39int bpf_map_lookup_elem(int fd, void *key, void *value);
40int bpf_map_delete_elem(int fd, void *key);
41int bpf_map_get_next_key(int fd, void *key, void *next_key);
42int bpf_obj_pin(int fd, const char *pathname);
43int bpf_obj_get(const char *pathname);
44
38#endif
45#endif