extern union Attr [src]

Mega struct that is passed to the bpf() syscall

Fields

map_create: MapCreateAttr
map_elem: MapElemAttr
map_batch: MapBatchAttr
prog_load: ProgLoadAttr
obj: ObjAttr
prog_attach: ProgAttachAttr
test_run: TestRunAttr
get_id: GetIdAttr
info: InfoAttr
query: QueryAttr
raw_tracepoint: RawTracepointAttr
btf_load: BtfLoadAttr
task_fd_query: TaskFdQueryAttr
link_create: LinkCreateAttr
link_update: LinkUpdateAttr
enable_stats: EnableStatsAttr
iter_create: IterCreateAttr

Source

pub const Attr = extern union { map_create: MapCreateAttr, map_elem: MapElemAttr, map_batch: MapBatchAttr, prog_load: ProgLoadAttr, obj: ObjAttr, prog_attach: ProgAttachAttr, test_run: TestRunAttr, get_id: GetIdAttr, info: InfoAttr, query: QueryAttr, raw_tracepoint: RawTracepointAttr, btf_load: BtfLoadAttr, task_fd_query: TaskFdQueryAttr, link_create: LinkCreateAttr, link_update: LinkUpdateAttr, enable_stats: EnableStatsAttr, iter_create: IterCreateAttr, }