eBPF Helper Functions Checklist
This issue tracks the addition or documentation of all eBPF helper functions as per the official eBPF helper function documentation.
Please check off each helper function as it is implemented in the project.
Checklist
Reference: eBPF Helper Functions Documentation
eBPF Helper Functions Checklist
This issue tracks the addition or documentation of all eBPF helper functions as per the official eBPF helper function documentation.
Please check off each helper function as it is implemented in the project.
Checklist
bpf_map_lookup_elembpf_map_update_elembpf_map_delete_elembpf_probe_readbpf_ktime_get_nsbpf_trace_printkbpf_get_prandom_u32bpf_get_smp_processor_idbpf_skb_store_bytesbpf_l3_csum_replacebpf_l4_csum_replacebpf_tail_callbpf_clone_redirectbpf_get_current_pid_tgidbpf_get_current_uid_gidbpf_get_current_commbpf_get_cgroup_classidbpf_skb_vlan_pushbpf_skb_vlan_popbpf_skb_get_tunnel_keybpf_skb_set_tunnel_keybpf_perf_event_readbpf_redirectbpf_get_route_realmbpf_perf_event_outputbpf_skb_load_bytesbpf_get_stackidbpf_csum_diffbpf_skb_get_tunnel_optbpf_skb_set_tunnel_optbpf_skb_change_protobpf_skb_change_typebpf_skb_under_cgroupbpf_get_hash_recalcbpf_get_current_taskbpf_probe_write_userbpf_current_task_under_cgroupbpf_skb_change_tailbpf_skb_pull_databpf_csum_updatebpf_set_hash_invalidbpf_get_numa_node_idbpf_skb_change_headbpf_xdp_adjust_headbpf_probe_read_strbpf_get_socket_cookiebpf_get_socket_uidbpf_set_hashbpf_setsockoptbpf_skb_adjust_roombpf_redirect_mapbpf_sk_redirect_mapbpf_sock_map_updatebpf_xdp_adjust_metabpf_perf_event_read_valuebpf_perf_prog_read_valuebpf_getsockoptbpf_override_returnbpf_sock_ops_cb_flags_setbpf_msg_redirect_mapbpf_msg_apply_bytesbpf_msg_cork_bytesbpf_msg_pull_databpf_bindbpf_xdp_adjust_tailbpf_skb_get_xfrm_statebpf_get_stackbpf_skb_load_bytes_relativebpf_fib_lookupbpf_sock_hash_updatebpf_msg_redirect_hashbpf_sk_redirect_hashbpf_lwt_push_encapbpf_lwt_seg6_store_bytesbpf_lwt_seg6_actionbpf_lwt_seg6_adjust_srhbpf_rc_repeatbpf_rc_keydownbpf_skb_cgroup_idbpf_get_current_cgroup_idbpf_get_local_storagebpf_sk_select_reuseportbpf_skb_ancestor_cgroup_idbpf_sk_lookup_tcpbpf_sk_lookup_udpbpf_sk_releasebpf_map_push_elembpf_map_pop_elembpf_map_peek_elembpf_msg_push_databpf_msg_pop_databpf_rc_pointer_relbpf_spin_lockbpf_spin_unlockbpf_sk_fullsockbpf_tcp_sockbpf_skb_ecn_set_cebpf_get_listener_sockbpf_skc_lookup_tcpbpf_tcp_check_syncookiebpf_sysctl_get_namebpf_sysctl_get_current_valuebpf_sysctl_get_new_valuebpf_sysctl_set_new_valuebpf_strtolbpf_strtoulbpf_sk_storage_getbpf_sk_storage_deletebpf_send_signalbpf_tcp_gen_syncookiebpf_skb_outputbpf_probe_read_userbpf_probe_read_kernelbpf_probe_read_user_strbpf_probe_read_kernel_strbpf_tcp_send_ackbpf_send_signal_threadbpf_jiffies64bpf_read_branch_recordsbpf_get_ns_current_pid_tgidbpf_xdp_outputbpf_get_netns_cookiebpf_get_current_ancestor_cgroup_idbpf_sk_assignbpf_ktime_get_boot_nsbpf_seq_printfbpf_seq_writebpf_sk_cgroup_idbpf_sk_ancestor_cgroup_idbpf_ringbuf_outputbpf_ringbuf_reservebpf_ringbuf_submitbpf_ringbuf_discardbpf_ringbuf_querybpf_csum_levelbpf_skc_to_tcp6_sockbpf_skc_to_tcp_sockbpf_skc_to_tcp_timewait_sockbpf_skc_to_tcp_request_sockbpf_skc_to_udp6_sockbpf_get_task_stackbpf_load_hdr_optbpf_store_hdr_optbpf_reserve_hdr_optbpf_inode_storage_getbpf_inode_storage_deletebpf_d_pathbpf_copy_from_userbpf_snprintf_btfbpf_seq_printf_btfbpf_skb_cgroup_classidbpf_redirect_neighbpf_per_cpu_ptrbpf_this_cpu_ptrbpf_redirect_peerbpf_task_storage_getbpf_task_storage_deletebpf_get_current_task_btfbpf_bprm_opts_setbpf_ktime_get_coarse_nsbpf_ima_inode_hashbpf_sock_from_filebpf_check_mtubpf_for_each_map_elembpf_snprintfbpf_sys_bpfbpf_btf_find_by_name_kindbpf_sys_closebpf_timer_initbpf_timer_set_callbackbpf_timer_startbpf_timer_cancelbpf_get_func_ipbpf_get_attach_cookiebpf_task_pt_regsbpf_get_branch_snapshotbpf_trace_vprintkbpf_skc_to_mptcp_sockbpf_dynptr_from_membpf_ringbuf_submit_dynptrbpf_ringbuf_discard_dynptrbpf_dynptr_readbpf_dynptr_writebpf_dynptr_databpf_tcp_raw_gen_syncookie_ipv6bpf_tcp_raw_check_syncookie_ipv6bpf_ktime_get_tai_nsbpf_user_ringbuf_drainbpf_cros_ec_cmd_xferbpf_task_vmabpf_skc_to_tcp_sock2bpf_kfunc_callbpf_xdp_get_buff_lenbpf_xdp_load_bytesbpf_xdp_store_bytesbpf_copy_from_user_taskbpf_skb_set_tstampbpf_ima_file_hashbpf_sock_hash_releasebpf_kptr_xchgbpf_map_lookup_percpu_elembpf_skc_to_unix_sockbpf_kallsyms_lookup_namebpf_find_vmabpf_loopbpf_strncmpbpf_get_func_argbpf_get_func_retbpf_get_retvalbpf_set_retvalbpf_xdp_get_buff_addrbpf_get_branch_countReference: eBPF Helper Functions Documentation