eBPF for Windows
|
#include <bpf.h>
Data Fields | ||
enum bpf_prog_type | prog_type | |
Program type to use for loading the program. | ||
uint32_t | insn_cnt | |
Number of instructions in the array. | ||
uint64_t | insns | |
Array of instructions. | ||
uint64_t | license | |
Optional pointer to a string specifying the license (currently ignored on Windows). | ||
uint32_t | log_level | |
Logging level (currently ignored on Windows). | ||
uint32_t | log_size | |
Size in bytes of the log buffer. | ||
uint64_t | log_buf | |
Pointer to a buffer in which log info can be written. | ||
uint32_t | kern_version | |
Kernel version (currently ignored on Windows). | ||
uint32_t | prog_flags | |
Not supported, must be zero. | ||
char | prog_name [SYS_BPF_OBJ_NAME_LEN] | |
Program name. | ||
uint32_t | prog_ifindex | |
Not supported, must be zero. | ||
uint32_t | expected_attach_type | |
Not supported, must be zero. | ||
uint32_t | prog_btf_fd | |
Not supported, must be zero. | ||
uint32_t | func_info_rec_size | |
Not supported, must be zero. | ||
uint64_t | func_info | |
Not supported, must be zero. | ||
uint32_t | func_info_cnt | |
Not supported, must be zero. | ||
uint32_t | line_info_rec_size | |
Not supported, must be zero. | ||
uint64_t | line_info | |
Not supported, must be zero. | ||
uint32_t | line_info_cnt | |
Not supported, must be zero. | ||
uint32_t | attach_btf_id | |
Not supported, must be zero. | ||
union { | ||
uint32_t attach_prog_fd | ||
< Not supported, must be zero. More... | ||
uint32_t attach_btf_obj_fd | ||
}; | ||
uint32_t | core_relo_cnt | |
Not supported, must be zero. | ||
uint64_t | fd_array | |
Not supported, must be zero. | ||
uint64_t | core_relos | |
Not supported, must be zero. | ||
uint32_t | core_relo_rec_size | |
Not supported, must be zero. | ||
uint32_t | log_true_size | |
Total size of the log output. May be larger than log_size. | ||
union { ... } sys_bpf_prog_load_attr_t |
uint32_t sys_bpf_prog_load_attr_t::attach_btf_id |
Not supported, must be zero.
uint32_t sys_bpf_prog_load_attr_t::attach_btf_obj_fd |
uint32_t sys_bpf_prog_load_attr_t::attach_prog_fd |
< Not supported, must be zero.
Not supported, must be zero.
uint32_t sys_bpf_prog_load_attr_t::core_relo_cnt |
Not supported, must be zero.
uint32_t sys_bpf_prog_load_attr_t::core_relo_rec_size |
Not supported, must be zero.
uint64_t sys_bpf_prog_load_attr_t::core_relos |
Not supported, must be zero.
uint32_t sys_bpf_prog_load_attr_t::expected_attach_type |
Not supported, must be zero.
uint64_t sys_bpf_prog_load_attr_t::fd_array |
Not supported, must be zero.
uint64_t sys_bpf_prog_load_attr_t::func_info |
Not supported, must be zero.
uint32_t sys_bpf_prog_load_attr_t::func_info_cnt |
Not supported, must be zero.
uint32_t sys_bpf_prog_load_attr_t::func_info_rec_size |
Not supported, must be zero.
uint32_t sys_bpf_prog_load_attr_t::insn_cnt |
Number of instructions in the array.
uint64_t sys_bpf_prog_load_attr_t::insns |
Array of instructions.
uint32_t sys_bpf_prog_load_attr_t::kern_version |
Kernel version (currently ignored on Windows).
uint64_t sys_bpf_prog_load_attr_t::license |
Optional pointer to a string specifying the license (currently ignored on Windows).
uint64_t sys_bpf_prog_load_attr_t::line_info |
Not supported, must be zero.
uint32_t sys_bpf_prog_load_attr_t::line_info_cnt |
Not supported, must be zero.
uint32_t sys_bpf_prog_load_attr_t::line_info_rec_size |
Not supported, must be zero.
uint64_t sys_bpf_prog_load_attr_t::log_buf |
Pointer to a buffer in which log info can be written.
uint32_t sys_bpf_prog_load_attr_t::log_level |
Logging level (currently ignored on Windows).
uint32_t sys_bpf_prog_load_attr_t::log_size |
Size in bytes of the log buffer.
uint32_t sys_bpf_prog_load_attr_t::log_true_size |
Total size of the log output. May be larger than log_size.
uint32_t sys_bpf_prog_load_attr_t::prog_btf_fd |
Not supported, must be zero.
uint32_t sys_bpf_prog_load_attr_t::prog_flags |
Not supported, must be zero.
uint32_t sys_bpf_prog_load_attr_t::prog_ifindex |
Not supported, must be zero.
char sys_bpf_prog_load_attr_t::prog_name[SYS_BPF_OBJ_NAME_LEN] |
Program name.
enum bpf_prog_type sys_bpf_prog_load_attr_t::prog_type |
Program type to use for loading the program.