commit 27ef6e9a9b21ff7ca4e349af4384a3a23a1e3cde (tree)
parent de6c0d500fb27d01e284c047efeb4e02fb8c63e2
Author: George Huebner <george@feyor.sh>
Date: Sat, 21 Feb 2026 19:19:53 -0600
bpf: add missing helpers
Diffstat:
1 file changed, 70 insertions(+), 0 deletions(-)
diff --git a/lib/std/os/linux/bpf.zig b/lib/std/os/linux/bpf.zig
@@ -388,6 +388,76 @@ pub const Helper = enum(i32) {
skc_to_tcp_request_sock,
skc_to_udp6_sock,
get_task_stack,
+ load_hdr_opt,
+ store_hdr_opt,
+ reserve_hdr_opt,
+ inode_storage_get,
+ inode_storage_delete,
+ d_path,
+ copy_from_user,
+ snprintf_btf,
+ seq_printf_btf,
+ skb_cgroup_classid,
+ redirect_neigh,
+ per_cpu_ptr,
+ this_cpu_ptr,
+ redirect_peer,
+ task_storage_get,
+ task_storage_delete,
+ get_current_task_btf,
+ bprm_opts_set,
+ ktime_get_coarse_ns,
+ ima_inode_hash,
+ sock_from_file,
+ check_mtu,
+ for_each_map_elem,
+ snprintf,
+ sys_bpf,
+ btf_find_by_name_kind,
+ sys_close,
+ timer_init,
+ timer_set_callback,
+ timer_start,
+ timer_cancel,
+ get_func_ip,
+ get_attach_cookie,
+ task_pt_regs,
+ get_branch_snapshot,
+ trace_vprintk,
+ skc_to_unix_sock,
+ kallsyms_lookup_name,
+ find_vma,
+ loop,
+ strncmp,
+ get_func_arg,
+ get_func_ret,
+ get_func_arg_cnt,
+ get_retval,
+ set_retval,
+ xdp_get_buff_len,
+ xdp_load_bytes,
+ xdp_store_bytes,
+ copy_from_user_task,
+ skb_set_tstamp,
+ ima_file_hash,
+ kptr_xchg,
+ map_lookup_percpu_elem,
+ skc_to_mptcp_sock,
+ dynptr_from_mem,
+ ringbuf_reserve_dynptr,
+ ringbuf_submit_dynptr,
+ ringbuf_discard_dynptr,
+ dynptr_read,
+ dynptr_write,
+ dynptr_data,
+ tcp_raw_gen_syncookie_ipv4,
+ tcp_raw_gen_syncookie_ipv6,
+ tcp_raw_check_syncookie_ipv4,
+ tcp_raw_check_syncookie_ipv6,
+ ktime_get_tai_ns,
+ user_ringbuf_drain,
+ cgrp_storage_get,
+ cgrp_storage_delete,
_,
};