eBPF for Windows
Loading...
Searching...
No Matches
Data Fields
sys_bpf_prog_load_attr_t Struct Reference

#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.
 

Field Documentation

◆ [union]

union { ... } sys_bpf_prog_load_attr_t

◆ attach_btf_id

uint32_t sys_bpf_prog_load_attr_t::attach_btf_id

Not supported, must be zero.

◆ attach_btf_obj_fd

uint32_t sys_bpf_prog_load_attr_t::attach_btf_obj_fd

◆ attach_prog_fd

uint32_t sys_bpf_prog_load_attr_t::attach_prog_fd

< Not supported, must be zero.

Not supported, must be zero.

◆ core_relo_cnt

uint32_t sys_bpf_prog_load_attr_t::core_relo_cnt

Not supported, must be zero.

◆ core_relo_rec_size

uint32_t sys_bpf_prog_load_attr_t::core_relo_rec_size

Not supported, must be zero.

◆ core_relos

uint64_t sys_bpf_prog_load_attr_t::core_relos

Not supported, must be zero.

◆ expected_attach_type

uint32_t sys_bpf_prog_load_attr_t::expected_attach_type

Not supported, must be zero.

◆ fd_array

uint64_t sys_bpf_prog_load_attr_t::fd_array

Not supported, must be zero.

◆ func_info

uint64_t sys_bpf_prog_load_attr_t::func_info

Not supported, must be zero.

◆ func_info_cnt

uint32_t sys_bpf_prog_load_attr_t::func_info_cnt

Not supported, must be zero.

◆ func_info_rec_size

uint32_t sys_bpf_prog_load_attr_t::func_info_rec_size

Not supported, must be zero.

◆ insn_cnt

uint32_t sys_bpf_prog_load_attr_t::insn_cnt

Number of instructions in the array.

◆ insns

uint64_t sys_bpf_prog_load_attr_t::insns

Array of instructions.

◆ kern_version

uint32_t sys_bpf_prog_load_attr_t::kern_version

Kernel version (currently ignored on Windows).

◆ license

uint64_t sys_bpf_prog_load_attr_t::license

Optional pointer to a string specifying the license (currently ignored on Windows).

◆ line_info

uint64_t sys_bpf_prog_load_attr_t::line_info

Not supported, must be zero.

◆ line_info_cnt

uint32_t sys_bpf_prog_load_attr_t::line_info_cnt

Not supported, must be zero.

◆ line_info_rec_size

uint32_t sys_bpf_prog_load_attr_t::line_info_rec_size

Not supported, must be zero.

◆ log_buf

uint64_t sys_bpf_prog_load_attr_t::log_buf

Pointer to a buffer in which log info can be written.

◆ log_level

uint32_t sys_bpf_prog_load_attr_t::log_level

Logging level (currently ignored on Windows).

◆ log_size

uint32_t sys_bpf_prog_load_attr_t::log_size

Size in bytes of the log buffer.

◆ log_true_size

uint32_t sys_bpf_prog_load_attr_t::log_true_size

Total size of the log output. May be larger than log_size.

◆ prog_btf_fd

uint32_t sys_bpf_prog_load_attr_t::prog_btf_fd

Not supported, must be zero.

◆ prog_flags

uint32_t sys_bpf_prog_load_attr_t::prog_flags

Not supported, must be zero.

◆ prog_ifindex

uint32_t sys_bpf_prog_load_attr_t::prog_ifindex

Not supported, must be zero.

◆ prog_name

char sys_bpf_prog_load_attr_t::prog_name[SYS_BPF_OBJ_NAME_LEN]

Program name.

◆ prog_type

enum bpf_prog_type sys_bpf_prog_load_attr_t::prog_type

Program type to use for loading the program.


The documentation for this struct was generated from the following file: