Versions in this module Expand all Collapse all v0 v0.10.1 Jun 27, 2023 v0.10.0 Jun 26, 2023 Changes in this version + var ENOTSUPP = syscall.Errno(524) + var ErrClosedFd = unix.EBADF + func BPF(cmd Cmd, attr unsafe.Pointer, size uintptr) (uintptr, error) + func BtfGetNextId(attr *BtfGetNextIdAttr) error + func Error(err error, errno syscall.Errno) error + func FormatFrames(fs *runtime.Frames) string + func LinkUpdate(attr *LinkUpdateAttr) error + func MapDeleteBatch(attr *MapDeleteBatchAttr) error + func MapDeleteElem(attr *MapDeleteElemAttr) error + func MapFreeze(attr *MapFreezeAttr) error + func MapGetNextId(attr *MapGetNextIdAttr) error + func MapGetNextKey(attr *MapGetNextKeyAttr) error + func MapLookupAndDeleteBatch(attr *MapLookupAndDeleteBatchAttr) error + func MapLookupAndDeleteElem(attr *MapLookupAndDeleteElemAttr) error + func MapLookupBatch(attr *MapLookupBatchAttr) error + func MapLookupElem(attr *MapLookupElemAttr) error + func MapUpdateBatch(attr *MapUpdateBatchAttr) error + func MapUpdateElem(attr *MapUpdateElemAttr) error + func ObjGetInfoByFd(attr *ObjGetInfoByFdAttr) error + func ObjInfo(fd *FD, info Info) error + func ObjPin(attr *ObjPinAttr) error + func OnLeakFD(fn func(*runtime.Frames)) + func ProgAttach(attr *ProgAttachAttr) error + func ProgBindMap(attr *ProgBindMapAttr) error + func ProgDetach(attr *ProgDetachAttr) error + func ProgGetNextId(attr *ProgGetNextIdAttr) error + func ProgQuery(attr *ProgQueryAttr) error + func ProgRun(attr *ProgRunAttr) error + type AdjRoomMode uint32 + const BPF_ADJ_ROOM_MAC + const BPF_ADJ_ROOM_NET + type AttachType uint32 + const BPF_CGROUP_DEVICE + const BPF_CGROUP_GETSOCKOPT + const BPF_CGROUP_INET4_BIND + const BPF_CGROUP_INET4_CONNECT + const BPF_CGROUP_INET4_GETPEERNAME + const BPF_CGROUP_INET4_GETSOCKNAME + const BPF_CGROUP_INET4_POST_BIND + const BPF_CGROUP_INET6_BIND + const BPF_CGROUP_INET6_CONNECT + const BPF_CGROUP_INET6_GETPEERNAME + const BPF_CGROUP_INET6_GETSOCKNAME + const BPF_CGROUP_INET6_POST_BIND + const BPF_CGROUP_INET_EGRESS + const BPF_CGROUP_INET_INGRESS + const BPF_CGROUP_INET_SOCK_CREATE + const BPF_CGROUP_INET_SOCK_RELEASE + const BPF_CGROUP_SETSOCKOPT + const BPF_CGROUP_SOCK_OPS + const BPF_CGROUP_SYSCTL + const BPF_CGROUP_UDP4_RECVMSG + const BPF_CGROUP_UDP4_SENDMSG + const BPF_CGROUP_UDP6_RECVMSG + const BPF_CGROUP_UDP6_SENDMSG + const BPF_FLOW_DISSECTOR + const BPF_LIRC_MODE2 + const BPF_LSM_MAC + const BPF_MODIFY_RETURN + const BPF_PERF_EVENT + const BPF_SK_LOOKUP + const BPF_SK_MSG_VERDICT + const BPF_SK_REUSEPORT_SELECT + const BPF_SK_REUSEPORT_SELECT_OR_MIGRATE + const BPF_SK_SKB_STREAM_PARSER + const BPF_SK_SKB_STREAM_VERDICT + const BPF_SK_SKB_VERDICT + const BPF_TRACE_FENTRY + const BPF_TRACE_FEXIT + const BPF_TRACE_ITER + const BPF_TRACE_KPROBE_MULTI + const BPF_TRACE_RAW_TP + const BPF_XDP + const BPF_XDP_CPUMAP + const BPF_XDP_DEVMAP + type BTFID uint32 + type BtfGetFdByIdAttr struct + Id uint32 + type BtfGetNextIdAttr struct + Id BTFID + NextId BTFID + type BtfInfo struct + Btf Pointer + BtfSize uint32 + Id BTFID + KernelBtf uint32 + Name Pointer + NameLen uint32 + type BtfLoadAttr struct + Btf Pointer + BtfLogBuf Pointer + BtfLogLevel uint32 + BtfLogSize uint32 + BtfSize uint32 + type CgroupLinkInfo struct + AttachType AttachType + CgroupId uint64 + type Cmd uint32 + const BPF_BTF_GET_FD_BY_ID + const BPF_BTF_GET_NEXT_ID + const BPF_BTF_LOAD + const BPF_ENABLE_STATS + const BPF_ITER_CREATE + const BPF_LINK_CREATE + const BPF_LINK_DETACH + const BPF_LINK_GET_FD_BY_ID + const BPF_LINK_GET_NEXT_ID + const BPF_LINK_UPDATE + const BPF_MAP_CREATE + const BPF_MAP_DELETE_BATCH + const BPF_MAP_DELETE_ELEM + const BPF_MAP_FREEZE + const BPF_MAP_GET_FD_BY_ID + const BPF_MAP_GET_NEXT_ID + const BPF_MAP_GET_NEXT_KEY + const BPF_MAP_LOOKUP_AND_DELETE_BATCH + const BPF_MAP_LOOKUP_AND_DELETE_ELEM + const BPF_MAP_LOOKUP_BATCH + const BPF_MAP_LOOKUP_ELEM + const BPF_MAP_UPDATE_BATCH + const BPF_MAP_UPDATE_ELEM + const BPF_OBJ_GET + const BPF_OBJ_GET_INFO_BY_FD + const BPF_OBJ_PIN + const BPF_PROG_ATTACH + const BPF_PROG_BIND_MAP + const BPF_PROG_DETACH + const BPF_PROG_GET_FD_BY_ID + const BPF_PROG_GET_NEXT_ID + const BPF_PROG_LOAD + const BPF_PROG_QUERY + const BPF_PROG_RUN + const BPF_PROG_TEST_RUN + const BPF_RAW_TRACEPOINT_OPEN + const BPF_TASK_FD_QUERY + type EnableStatsAttr struct + Type uint32 + type FD struct + func BtfGetFdById(attr *BtfGetFdByIdAttr) (*FD, error) + func BtfLoad(attr *BtfLoadAttr) (*FD, error) + func EnableStats(attr *EnableStatsAttr) (*FD, error) + func IterCreate(attr *IterCreateAttr) (*FD, error) + func LinkCreate(attr *LinkCreateAttr) (*FD, error) + func LinkCreateIter(attr *LinkCreateIterAttr) (*FD, error) + func LinkCreateKprobeMulti(attr *LinkCreateKprobeMultiAttr) (*FD, error) + func LinkCreatePerfEvent(attr *LinkCreatePerfEventAttr) (*FD, error) + func LinkCreateTracing(attr *LinkCreateTracingAttr) (*FD, error) + func MapCreate(attr *MapCreateAttr) (*FD, error) + func MapGetFdById(attr *MapGetFdByIdAttr) (*FD, error) + func NewFD(value int) (*FD, error) + func ObjGet(attr *ObjGetAttr) (*FD, error) + func ProgGetFdById(attr *ProgGetFdByIdAttr) (*FD, error) + func ProgLoad(attr *ProgLoadAttr) (*FD, error) + func RawTracepointOpen(attr *RawTracepointOpenAttr) (*FD, error) + func (fd *FD) Close() error + func (fd *FD) Dup() (*FD, error) + func (fd *FD) File(name string) *os.File + func (fd *FD) Int() int + func (fd *FD) String() string + func (fd *FD) Uint() uint32 + type FuncInfo struct + InsnOff uint32 + TypeId uint32 + type FunctionId uint32 + const BPF_FUNC_bind + const BPF_FUNC_bprm_opts_set + const BPF_FUNC_btf_find_by_name_kind + const BPF_FUNC_check_mtu + const BPF_FUNC_clone_redirect + const BPF_FUNC_copy_from_user + const BPF_FUNC_copy_from_user_task + const BPF_FUNC_csum_diff + const BPF_FUNC_csum_level + const BPF_FUNC_csum_update + const BPF_FUNC_current_task_under_cgroup + const BPF_FUNC_d_path + const BPF_FUNC_dynptr_data + const BPF_FUNC_dynptr_from_mem + const BPF_FUNC_dynptr_read + const BPF_FUNC_dynptr_write + const BPF_FUNC_fib_lookup + const BPF_FUNC_find_vma + const BPF_FUNC_for_each_map_elem + const BPF_FUNC_get_attach_cookie + const BPF_FUNC_get_branch_snapshot + const BPF_FUNC_get_cgroup_classid + const BPF_FUNC_get_current_ancestor_cgroup_id + const BPF_FUNC_get_current_cgroup_id + const BPF_FUNC_get_current_comm + const BPF_FUNC_get_current_pid_tgid + const BPF_FUNC_get_current_task + const BPF_FUNC_get_current_task_btf + const BPF_FUNC_get_current_uid_gid + const BPF_FUNC_get_func_arg + const BPF_FUNC_get_func_arg_cnt + const BPF_FUNC_get_func_ip + const BPF_FUNC_get_func_ret + const BPF_FUNC_get_hash_recalc + const BPF_FUNC_get_listener_sock + const BPF_FUNC_get_local_storage + const BPF_FUNC_get_netns_cookie + const BPF_FUNC_get_ns_current_pid_tgid + const BPF_FUNC_get_numa_node_id + const BPF_FUNC_get_prandom_u32 + const BPF_FUNC_get_retval + const BPF_FUNC_get_route_realm + const BPF_FUNC_get_smp_processor_id + const BPF_FUNC_get_socket_cookie + const BPF_FUNC_get_socket_uid + const BPF_FUNC_get_stack + const BPF_FUNC_get_stackid + const BPF_FUNC_get_task_stack + const BPF_FUNC_getsockopt + const BPF_FUNC_ima_file_hash + const BPF_FUNC_ima_inode_hash + const BPF_FUNC_inode_storage_delete + const BPF_FUNC_inode_storage_get + const BPF_FUNC_jiffies64 + const BPF_FUNC_kallsyms_lookup_name + const BPF_FUNC_kptr_xchg + const BPF_FUNC_ktime_get_boot_ns + const BPF_FUNC_ktime_get_coarse_ns + const BPF_FUNC_ktime_get_ns + const BPF_FUNC_l3_csum_replace + const BPF_FUNC_l4_csum_replace + const BPF_FUNC_load_hdr_opt + const BPF_FUNC_loop + const BPF_FUNC_lwt_push_encap + const BPF_FUNC_lwt_seg6_action + const BPF_FUNC_lwt_seg6_adjust_srh + const BPF_FUNC_lwt_seg6_store_bytes + const BPF_FUNC_map_delete_elem + const BPF_FUNC_map_lookup_elem + const BPF_FUNC_map_lookup_percpu_elem + const BPF_FUNC_map_peek_elem + const BPF_FUNC_map_pop_elem + const BPF_FUNC_map_push_elem + const BPF_FUNC_map_update_elem + const BPF_FUNC_msg_apply_bytes + const BPF_FUNC_msg_cork_bytes + const BPF_FUNC_msg_pop_data + const BPF_FUNC_msg_pull_data + const BPF_FUNC_msg_push_data + const BPF_FUNC_msg_redirect_hash + const BPF_FUNC_msg_redirect_map + const BPF_FUNC_override_return + const BPF_FUNC_per_cpu_ptr + const BPF_FUNC_perf_event_output + const BPF_FUNC_perf_event_read + const BPF_FUNC_perf_event_read_value + const BPF_FUNC_perf_prog_read_value + const BPF_FUNC_probe_read + const BPF_FUNC_probe_read_kernel + const BPF_FUNC_probe_read_kernel_str + const BPF_FUNC_probe_read_str + const BPF_FUNC_probe_read_user + const BPF_FUNC_probe_read_user_str + const BPF_FUNC_probe_write_user + const BPF_FUNC_rc_keydown + const BPF_FUNC_rc_pointer_rel + const BPF_FUNC_rc_repeat + const BPF_FUNC_read_branch_records + const BPF_FUNC_redirect + const BPF_FUNC_redirect_map + const BPF_FUNC_redirect_neigh + const BPF_FUNC_redirect_peer + const BPF_FUNC_reserve_hdr_opt + const BPF_FUNC_ringbuf_discard + const BPF_FUNC_ringbuf_discard_dynptr + const BPF_FUNC_ringbuf_output + const BPF_FUNC_ringbuf_query + const BPF_FUNC_ringbuf_reserve + const BPF_FUNC_ringbuf_reserve_dynptr + const BPF_FUNC_ringbuf_submit + const BPF_FUNC_ringbuf_submit_dynptr + const BPF_FUNC_send_signal + const BPF_FUNC_send_signal_thread + const BPF_FUNC_seq_printf + const BPF_FUNC_seq_printf_btf + const BPF_FUNC_seq_write + const BPF_FUNC_set_hash + const BPF_FUNC_set_hash_invalid + const BPF_FUNC_set_retval + const BPF_FUNC_setsockopt + const BPF_FUNC_sk_ancestor_cgroup_id + const BPF_FUNC_sk_assign + const BPF_FUNC_sk_cgroup_id + const BPF_FUNC_sk_fullsock + const BPF_FUNC_sk_lookup_tcp + const BPF_FUNC_sk_lookup_udp + const BPF_FUNC_sk_redirect_hash + const BPF_FUNC_sk_redirect_map + const BPF_FUNC_sk_release + const BPF_FUNC_sk_select_reuseport + const BPF_FUNC_sk_storage_delete + const BPF_FUNC_sk_storage_get + const BPF_FUNC_skb_adjust_room + const BPF_FUNC_skb_ancestor_cgroup_id + const BPF_FUNC_skb_cgroup_classid + const BPF_FUNC_skb_cgroup_id + const BPF_FUNC_skb_change_head + const BPF_FUNC_skb_change_proto + const BPF_FUNC_skb_change_tail + const BPF_FUNC_skb_change_type + const BPF_FUNC_skb_ecn_set_ce + const BPF_FUNC_skb_get_tunnel_key + const BPF_FUNC_skb_get_tunnel_opt + const BPF_FUNC_skb_get_xfrm_state + const BPF_FUNC_skb_load_bytes + const BPF_FUNC_skb_load_bytes_relative + const BPF_FUNC_skb_output + const BPF_FUNC_skb_pull_data + const BPF_FUNC_skb_set_tstamp + const BPF_FUNC_skb_set_tunnel_key + const BPF_FUNC_skb_set_tunnel_opt + const BPF_FUNC_skb_store_bytes + const BPF_FUNC_skb_under_cgroup + const BPF_FUNC_skb_vlan_pop + const BPF_FUNC_skb_vlan_push + const BPF_FUNC_skc_lookup_tcp + const BPF_FUNC_skc_to_mptcp_sock + const BPF_FUNC_skc_to_tcp6_sock + const BPF_FUNC_skc_to_tcp_request_sock + const BPF_FUNC_skc_to_tcp_sock + const BPF_FUNC_skc_to_tcp_timewait_sock + const BPF_FUNC_skc_to_udp6_sock + const BPF_FUNC_skc_to_unix_sock + const BPF_FUNC_snprintf + const BPF_FUNC_snprintf_btf + const BPF_FUNC_sock_from_file + const BPF_FUNC_sock_hash_update + const BPF_FUNC_sock_map_update + const BPF_FUNC_sock_ops_cb_flags_set + const BPF_FUNC_spin_lock + const BPF_FUNC_spin_unlock + const BPF_FUNC_store_hdr_opt + const BPF_FUNC_strncmp + const BPF_FUNC_strtol + const BPF_FUNC_strtoul + const BPF_FUNC_sys_bpf + const BPF_FUNC_sys_close + const BPF_FUNC_sysctl_get_current_value + const BPF_FUNC_sysctl_get_name + const BPF_FUNC_sysctl_get_new_value + const BPF_FUNC_sysctl_set_new_value + const BPF_FUNC_tail_call + const BPF_FUNC_task_pt_regs + const BPF_FUNC_task_storage_delete + const BPF_FUNC_task_storage_get + const BPF_FUNC_tcp_check_syncookie + const BPF_FUNC_tcp_gen_syncookie + const BPF_FUNC_tcp_send_ack + const BPF_FUNC_tcp_sock + const BPF_FUNC_this_cpu_ptr + const BPF_FUNC_timer_cancel + const BPF_FUNC_timer_init + const BPF_FUNC_timer_set_callback + const BPF_FUNC_timer_start + const BPF_FUNC_trace_printk + const BPF_FUNC_trace_vprintk + const BPF_FUNC_unspec + const BPF_FUNC_xdp_adjust_head + const BPF_FUNC_xdp_adjust_meta + const BPF_FUNC_xdp_adjust_tail + const BPF_FUNC_xdp_get_buff_len + const BPF_FUNC_xdp_load_bytes + const BPF_FUNC_xdp_output + const BPF_FUNC_xdp_store_bytes + type HdrStartOff uint32 + const BPF_HDR_START_MAC + const BPF_HDR_START_NET + type Info interface + type IterCreateAttr struct + Flags uint32 + LinkFd uint32 + type IterLinkInfo struct + TargetName Pointer + TargetNameLen uint32 + type LineInfo struct + FileNameOff uint32 + InsnOff uint32 + LineCol uint32 + LineOff uint32 + type LinkCreateAttr struct + AttachType AttachType + Flags uint32 + ProgFd uint32 + TargetBtfId TypeID + TargetFd uint32 + type LinkCreateIterAttr struct + AttachType AttachType + Flags uint32 + IterInfo Pointer + IterInfoLen uint32 + ProgFd uint32 + TargetFd uint32 + type LinkCreateKprobeMultiAttr struct + Addrs Pointer + AttachType AttachType + Cookies Pointer + Count uint32 + Flags uint32 + KprobeMultiFlags uint32 + ProgFd uint32 + Syms Pointer + TargetFd uint32 + type LinkCreatePerfEventAttr struct + AttachType AttachType + BpfCookie uint64 + Flags uint32 + ProgFd uint32 + TargetFd uint32 + type LinkCreateTracingAttr struct + AttachType AttachType + Cookie uint64 + Flags uint32 + ProgFd uint32 + TargetBtfId BTFID + TargetFd uint32 + type LinkID uint32 + type LinkInfo struct + Extra [16]uint8 + Id LinkID + ProgId uint32 + Type LinkType + type LinkType uint32 + const BPF_LINK_TYPE_CGROUP + const BPF_LINK_TYPE_ITER + const BPF_LINK_TYPE_KPROBE_MULTI + const BPF_LINK_TYPE_NETNS + const BPF_LINK_TYPE_PERF_EVENT + const BPF_LINK_TYPE_RAW_TRACEPOINT + const BPF_LINK_TYPE_STRUCT_OPS + const BPF_LINK_TYPE_TRACING + const BPF_LINK_TYPE_UNSPEC + const BPF_LINK_TYPE_XDP + const MAX_BPF_LINK_TYPE + type LinkUpdateAttr struct + Flags uint32 + LinkFd uint32 + NewProgFd uint32 + OldProgFd uint32 + type LogLevel uint32 + const BPF_LOG_LEVEL1 + const BPF_LOG_LEVEL2 + const BPF_LOG_STATS + type MapCreateAttr struct + BtfFd uint32 + BtfKeyTypeId TypeID + BtfValueTypeId TypeID + BtfVmlinuxValueTypeId TypeID + InnerMapFd uint32 + KeySize uint32 + MapExtra uint64 + MapFlags MapFlags + MapIfindex uint32 + MapName ObjName + MapType MapType + MaxEntries uint32 + NumaNode uint32 + ValueSize uint32 + type MapDeleteBatchAttr struct + Count uint32 + ElemFlags uint64 + Flags uint64 + InBatch Pointer + Keys Pointer + MapFd uint32 + OutBatch Pointer + Values Pointer + type MapDeleteElemAttr struct + Flags uint64 + Key Pointer + MapFd uint32 + Value Pointer + type MapFlags uint32 + const BPF_F_CLONE + const BPF_F_INNER_MAP + const BPF_F_MMAPABLE + const BPF_F_NO_COMMON_LRU + const BPF_F_NO_PREALLOC + const BPF_F_NUMA_NODE + const BPF_F_PRESERVE_ELEMS + const BPF_F_RDONLY + const BPF_F_RDONLY_PROG + const BPF_F_STACK_BUILD_ID + const BPF_F_WRONLY + const BPF_F_WRONLY_PROG + const BPF_F_ZERO_SEED + func (i MapFlags) String() string + type MapFreezeAttr struct + MapFd uint32 + type MapGetFdByIdAttr struct + Id uint32 + type MapGetNextIdAttr struct + Id uint32 + NextId uint32 + type MapGetNextKeyAttr struct + Key Pointer + MapFd uint32 + NextKey Pointer + type MapInfo struct + BtfId uint32 + BtfKeyTypeId TypeID + BtfValueTypeId TypeID + BtfVmlinuxValueTypeId TypeID + Id uint32 + Ifindex uint32 + KeySize uint32 + MapExtra uint64 + MapFlags MapFlags + MaxEntries uint32 + Name ObjName + NetnsDev uint64 + NetnsIno uint64 + Type uint32 + ValueSize uint32 + type MapLookupAndDeleteBatchAttr struct + Count uint32 + ElemFlags uint64 + Flags uint64 + InBatch Pointer + Keys Pointer + MapFd uint32 + OutBatch Pointer + Values Pointer + type MapLookupAndDeleteElemAttr struct + Flags uint64 + Key Pointer + MapFd uint32 + Value Pointer + type MapLookupBatchAttr struct + Count uint32 + ElemFlags uint64 + Flags uint64 + InBatch Pointer + Keys Pointer + MapFd uint32 + OutBatch Pointer + Values Pointer + type MapLookupElemAttr struct + Flags uint64 + Key Pointer + MapFd uint32 + Value Pointer + type MapType uint32 + const BPF_MAP_TYPE_ARRAY + const BPF_MAP_TYPE_ARRAY_OF_MAPS + const BPF_MAP_TYPE_BLOOM_FILTER + const BPF_MAP_TYPE_CGROUP_ARRAY + const BPF_MAP_TYPE_CGROUP_STORAGE + const BPF_MAP_TYPE_CPUMAP + const BPF_MAP_TYPE_DEVMAP + const BPF_MAP_TYPE_DEVMAP_HASH + const BPF_MAP_TYPE_HASH + const BPF_MAP_TYPE_HASH_OF_MAPS + const BPF_MAP_TYPE_INODE_STORAGE + const BPF_MAP_TYPE_LPM_TRIE + const BPF_MAP_TYPE_LRU_HASH + const BPF_MAP_TYPE_LRU_PERCPU_HASH + const BPF_MAP_TYPE_PERCPU_ARRAY + const BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE + const BPF_MAP_TYPE_PERCPU_HASH + const BPF_MAP_TYPE_PERF_EVENT_ARRAY + const BPF_MAP_TYPE_PROG_ARRAY + const BPF_MAP_TYPE_QUEUE + const BPF_MAP_TYPE_REUSEPORT_SOCKARRAY + const BPF_MAP_TYPE_RINGBUF + const BPF_MAP_TYPE_SK_STORAGE + const BPF_MAP_TYPE_SOCKHASH + const BPF_MAP_TYPE_SOCKMAP + const BPF_MAP_TYPE_STACK + const BPF_MAP_TYPE_STACK_TRACE + const BPF_MAP_TYPE_STRUCT_OPS + const BPF_MAP_TYPE_TASK_STORAGE + const BPF_MAP_TYPE_UNSPEC + const BPF_MAP_TYPE_XSKMAP + type MapUpdateBatchAttr struct + Count uint32 + ElemFlags uint64 + Flags uint64 + InBatch Pointer + Keys Pointer + MapFd uint32 + OutBatch Pointer + Values Pointer + type MapUpdateElemAttr struct + Flags uint64 + Key Pointer + MapFd uint32 + Value Pointer + type NetNsLinkInfo struct + AttachType AttachType + NetnsIno uint32 + type ObjGetAttr struct + BpfFd uint32 + FileFlags uint32 + Pathname Pointer + type ObjGetInfoByFdAttr struct + BpfFd uint32 + Info Pointer + InfoLen uint32 + type ObjName [unix.BPF_OBJ_NAME_LEN]byte + func NewObjName(name string) ObjName + type ObjPinAttr struct + BpfFd uint32 + FileFlags uint32 + Pathname Pointer + type Pointer struct + func NewPointer(ptr unsafe.Pointer) Pointer + func NewSlicePointer(buf []byte) Pointer + func NewSlicePointerLen(buf []byte) (Pointer, uint32) + func NewStringPointer(str string) Pointer + func NewStringSlicePointer(strings []string) Pointer + type ProgAttachAttr struct + AttachBpfFd uint32 + AttachFlags uint32 + AttachType uint32 + ReplaceBpfFd uint32 + TargetFd uint32 + type ProgBindMapAttr struct + Flags uint32 + MapFd uint32 + ProgFd uint32 + type ProgDetachAttr struct + AttachBpfFd uint32 + AttachType uint32 + TargetFd uint32 + type ProgGetFdByIdAttr struct + Id uint32 + type ProgGetNextIdAttr struct + Id uint32 + NextId uint32 + type ProgInfo struct + BtfId BTFID + CreatedByUid uint32 + FuncInfo uint64 + FuncInfoRecSize uint32 + Id uint32 + Ifindex uint32 + JitedFuncLens uint64 + JitedKsyms uint64 + JitedLineInfo uint64 + JitedLineInfoRecSize uint32 + JitedProgInsns uint64 + JitedProgLen uint32 + LineInfo uint64 + LineInfoRecSize uint32 + LoadTime uint64 + MapIds Pointer + Name ObjName + NetnsDev uint64 + NetnsIno uint64 + NrFuncInfo uint32 + NrJitedFuncLens uint32 + NrJitedKsyms uint32 + NrJitedLineInfo uint32 + NrLineInfo uint32 + NrMapIds uint32 + NrProgTags uint32 + ProgTags uint64 + RecursionMisses uint64 + RunCnt uint64 + RunTimeNs uint64 + Tag [8]uint8 + Type uint32 + VerifiedInsns uint32 + XlatedProgInsns Pointer + XlatedProgLen uint32 + type ProgLoadAttr struct + AttachBtfId TypeID + AttachBtfObjFd uint32 + CoreReloCnt uint32 + CoreReloRecSize uint32 + CoreRelos Pointer + ExpectedAttachType AttachType + FdArray Pointer + FuncInfo Pointer + FuncInfoCnt uint32 + FuncInfoRecSize uint32 + InsnCnt uint32 + Insns Pointer + KernVersion uint32 + License Pointer + LineInfo Pointer + LineInfoCnt uint32 + LineInfoRecSize uint32 + LogBuf Pointer + LogLevel LogLevel + LogSize uint32 + ProgBtfFd uint32 + ProgFlags uint32 + ProgIfindex uint32 + ProgName ObjName + ProgType ProgType + type ProgQueryAttr struct + AttachFlags uint32 + AttachType AttachType + ProgCount uint32 + ProgIds Pointer + QueryFlags uint32 + TargetFd uint32 + type ProgRunAttr struct + BatchSize uint32 + Cpu uint32 + CtxIn Pointer + CtxOut Pointer + CtxSizeIn uint32 + CtxSizeOut uint32 + DataIn Pointer + DataOut Pointer + DataSizeIn uint32 + DataSizeOut uint32 + Duration uint32 + Flags uint32 + ProgFd uint32 + Repeat uint32 + Retval uint32 + type ProgType uint32 + const BPF_PROG_TYPE_CGROUP_DEVICE + const BPF_PROG_TYPE_CGROUP_SKB + const BPF_PROG_TYPE_CGROUP_SOCK + const BPF_PROG_TYPE_CGROUP_SOCKOPT + const BPF_PROG_TYPE_CGROUP_SOCK_ADDR + const BPF_PROG_TYPE_CGROUP_SYSCTL + const BPF_PROG_TYPE_EXT + const BPF_PROG_TYPE_FLOW_DISSECTOR + const BPF_PROG_TYPE_KPROBE + const BPF_PROG_TYPE_LIRC_MODE2 + const BPF_PROG_TYPE_LSM + const BPF_PROG_TYPE_LWT_IN + const BPF_PROG_TYPE_LWT_OUT + const BPF_PROG_TYPE_LWT_SEG6LOCAL + const BPF_PROG_TYPE_LWT_XMIT + const BPF_PROG_TYPE_PERF_EVENT + const BPF_PROG_TYPE_RAW_TRACEPOINT + const BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE + const BPF_PROG_TYPE_SCHED_ACT + const BPF_PROG_TYPE_SCHED_CLS + const BPF_PROG_TYPE_SK_LOOKUP + const BPF_PROG_TYPE_SK_MSG + const BPF_PROG_TYPE_SK_REUSEPORT + const BPF_PROG_TYPE_SK_SKB + const BPF_PROG_TYPE_SOCKET_FILTER + const BPF_PROG_TYPE_SOCK_OPS + const BPF_PROG_TYPE_STRUCT_OPS + const BPF_PROG_TYPE_SYSCALL + const BPF_PROG_TYPE_TRACEPOINT + const BPF_PROG_TYPE_TRACING + const BPF_PROG_TYPE_UNSPEC + const BPF_PROG_TYPE_XDP + type RawTracepointLinkInfo struct + TpName Pointer + TpNameLen uint32 + type RawTracepointOpenAttr struct + Name Pointer + ProgFd uint32 + type RetCode uint32 + const BPF_DROP + const BPF_LWT_REROUTE + const BPF_OK + const BPF_REDIRECT + type SkAction uint32 + const SK_DROP + const SK_PASS + type SkLookup struct + Cookie uint64 + Family uint32 + IngressIfindex uint32 + LocalIp4 [4]uint8 + LocalIp6 [16]uint8 + LocalPort uint32 + Protocol uint32 + RemoteIp4 [4]uint8 + RemoteIp6 [16]uint8 + RemotePort uint16 + type StackBuildIdStatus uint32 + const BPF_STACK_BUILD_ID_EMPTY + const BPF_STACK_BUILD_ID_IP + const BPF_STACK_BUILD_ID_VALID + type StatsType uint32 + const BPF_STATS_RUN_TIME + type TracingLinkInfo struct + AttachType AttachType + TargetBtfId TypeID + TargetObjId uint32 + type TypeID uint32 + type XDPLinkInfo struct + Ifindex uint32 + type XdpAction uint32 + const XDP_ABORTED + const XDP_DROP + const XDP_PASS + const XDP_REDIRECT + const XDP_TX + type XdpMd struct + Data uint32 + DataEnd uint32 + DataMeta uint32 + EgressIfindex uint32 + IngressIfindex uint32 + RxQueueIndex uint32