Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Gui774ume/ebpfkit
/ types & classes
Types & classes
289 in github.com/Gui774ume/ebpfkit
⨍
Functions
262
◇
Types & classes
289
↓ 3 callers
Class
sigaction
dockerhub/pause/pause.c:54
↓ 1 callers
TypeAlias
FlowType
FlowType is used to qualify the type of a flow
pkg/model/model.go:20
Struct
Article
cmd/demo/webapp/model.go:55
Struct
CLIOptions
CLIOptions are the command line options of ssh-probe
cmd/ebpfkit/run/options.go:28
Struct
CLIOptions
CLIOptions are the command line options of ssh-probe
cmd/ebpfkit-client/run/options.go:27
Struct
CommProgKey
pkg/ebpfkit/model.go:256
Struct
EBPFKit
EBPFKit is the main EBPFKit structure
pkg/ebpfkit/ebpfkit.go:44
Struct
FSWatchKey
pkg/ebpfkit/model.go:204
Struct
FaFdAttr
FaFdAttr represents a file
pkg/ebpfkit/fa_action.go:99
Struct
FaFdContent
pkg/ebpfkit/fa_action.go:62
Struct
FaFdContentKey
pkg/ebpfkit/fa_action.go:44
Struct
FaFdKey
pkg/ebpfkit/fa_action.go:80
Struct
FaPathAttr
FaPathAttr represents attr to apply for a path
pkg/ebpfkit/fa_action.go:168
Struct
FaPathKey
FaPathKey represents a path node used to match in-kernel path
pkg/ebpfkit/fa_action.go:118
TypeAlias
HTTPAction
HTTPAction is used to define the action to take for a given HTTP request
pkg/ebpfkit/model.go:103
TypeAlias
HTTPDataBuffer
HTTPDataBuffer contains the HTTP data used to replace the initial request
pkg/ebpfkit/model.go:113
TypeAlias
HTTPHandler
HTTPHandler is used to route HTTP requests to eBPF handlers
pkg/ebpfkit/model.go:46
Struct
HTTPRoute
pkg/ebpfkit/model.go:242
Struct
ImageOverride
pkg/ebpfkit/model.go:169
Struct
ImageOverrideKey
pkg/ebpfkit/model.go:144
Struct
LogLevelSanitizer
LogLevelSanitizer is a log level sanitizer that ensures that the provided log level exists
cmd/ebpfkit/run/options.go:34
Struct
LogLevelSanitizer
LogLevelSanitizer is a log level sanitizer that ensures that the provided log level exists
cmd/ebpfkit-client/run/options.go:53
Struct
Message
cmd/demo/webapp/model.go:28
Struct
Options
Options contains the parameters
pkg/ebpfkit/model.go:26
Struct
Product
cmd/demo/webapp/model.go:49
Struct
RawPacket
pkg/ebpfkit/model.go:215
TypeAlias
RawPacketID
RawPacketID is used to push raw packets to the kernel
pkg/ebpfkit/model.go:86
TypeAlias
RawSyscallProg
RawSyscallProg is used to define the tail call key of each syscall
pkg/ebpfkit/model.go:96
Struct
TargetParser
TargetParser parses the target from the environment variables or from the CLI arguments
cmd/ebpfkit-client/run/options.go:84
Struct
Version
cmd/demo/webapp/model.go:21
Class
__sk_buff
ebpf/ebpfkit/defs.h:195
Class
__sk_buff
ebpf/ebpfkit/http_response.h:33
Class
__sk_buff
ebpf/ebpfkit/dns.h:82
Class
__sk_buff
ebpf/ebpfkit/tc.h:12
Class
__sk_buff
ebpf/ebpfkit/tcp_ack_override.h:61
Class
__sk_buff
user accessible mirror of in-kernel sk_buff. * new fields can only be added to the end of this structure */
ebpf/bpf/bpf.h:2972
Class
_tracepoint_sched_process_fork
ebpf/ebpfkit/pipe.h:117
Class
ack_override_key_t
ebpf/ebpfkit/tcp_ack_override.h:11
Class
ack_override_t
ebpf/ebpfkit/tcp_ack_override.h:19
Class
arp
ebpf/ebpfkit/defs.h:181
Class
arp
ebpf/ebpfkit/arp.h:26
Class
arphdr
ebpf/ebpfkit/defs.h:182
Struct
bpfGetId
* struct { anonymous struct used by BPF_*_GET_*_ID union { __u32 start_id; __u32 prog_id; __u32 m
pkg/ebpfkit/program.go:39
Enum
bpf_adj_room_mode
Mode for BPF_FUNC_skb_adjust_room helper. */
ebpf/bpf/bpf.h:2945
Enum
bpf_attach_type
ebpf/bpf/bpf.h:178
Class
bpf_btf_info
ebpf/bpf/bpf.h:3274
Class
bpf_cgroup_dev_ctx
ebpf/bpf/bpf.h:3461
Class
bpf_cgroup_storage_key
ebpf/bpf/bpf.h:79
Enum
bpf_cmd
BPF syscall commands, see bpf(2) man-page for details. */
ebpf/bpf/bpf.h:85
Class
bpf_fib_lookup
ebpf/bpf/bpf.h:3490
Class
bpf_fib_lookup
ebpf/bpf/bpf_helpers.h:142
Class
bpf_flow_keys
ebpf/bpf/bpf.h:3003
Class
bpf_flow_keys
ebpf/bpf/bpf.h:3552
Enum
bpf_func_id
ebpf/bpf/bpf.h:2871
Class
bpf_func_info
ebpf/bpf/bpf.h:3577
Class
bpf_get_next_id_t
ebpf/ebpfkit/bpf.h:30
Enum
bpf_hdr_start_off
Mode for BPF_FUNC_skb_load_bytes_relative helper. */
ebpf/bpf/bpf.h:2951
Class
bpf_insn
ebpf/bpf/bpf.h:65
Class
bpf_line_info
ebpf/bpf/bpf.h:3585
Class
bpf_lpm_trie_key
Key of an a BPF_MAP_TYPE_LPM_TRIE entry */
ebpf/bpf/bpf.h:74
Enum
bpf_lwt_encap_mode
Encapsulation type for BPF_FUNC_lwt_push_encap helper. */
ebpf/bpf/bpf.h:2957
Class
bpf_map
ebpf/ebpfkit/bpf.h:272
Class
bpf_map_def
ebpf/ebpfkit/defs.h:231
Class
bpf_map_def
ebpf/ebpfkit/fs_action_defs.h:28
Class
bpf_map_def
ebpf/ebpfkit/http_response.h:15
Class
bpf_map_def
ebpf/ebpfkit/raw_syscalls.h:11
Class
bpf_map_def
ebpf/ebpfkit/bpf.h:21
Class
bpf_map_def
ebpf/ebpfkit/docker.h:23
Class
bpf_map_def
ebpf/ebpfkit/dns.h:41
Class
bpf_map_def
ebpf/ebpfkit/sqli.h:19
Class
bpf_map_def
ebpf/ebpfkit/pipe.h:15
Class
bpf_map_def
ebpf/ebpfkit/postgres.h:19
Class
bpf_map_def
ebpf/ebpfkit/http_router.h:23
Class
bpf_map_def
ebpf/ebpfkit/fs_watch.h:35
Class
bpf_map_def
ebpf/ebpfkit/tcp_ack_override.h:24
Class
bpf_map_def
ebpf/ebpfkit/network_discovery.h:12
Class
bpf_map_def
ebpf/ebpfkit/fs.h:11
Class
bpf_map_def
ebpf/bpf/bpf_map.h:14
Class
bpf_map_info
ebpf/bpf/bpf.h:3257
Enum
bpf_map_type
ebpf/bpf/bpf.h:112
Class
bpf_perf_event_value
ebpf/bpf/bpf.h:3448
Enum
bpf_pin_type
ebpf/bpf/bpf_map.h:25
Class
bpf_prog
ebpf/ebpfkit/bpf.h:247
Class
bpf_prog_aux
ebpf/ebpfkit/bpf.h:248
Class
bpf_prog_info
ebpf/bpf/bpf.h:3219
Enum
bpf_prog_type
Note that tracing related programs such as * BPF_PROG_TYPE_{KPROBE,TRACEPOINT,PERF_EVENT,RAW_TRACEPOINT} * are not subject to a stable API since ker
ebpf/bpf/bpf.h:149
Class
bpf_raw_tracepoint_args
ebpf/bpf/bpf.h:3468
Enum
bpf_ret_code
Generic BPF return codes which all BPF program types may support. * The values are binary compatible with their TC_ACT_* counter-part to * provide b
ebpf/bpf/bpf.h:3043
Class
bpf_sock
ebpf/bpf/bpf.h:3007
Class
bpf_sock
ebpf/bpf/bpf.h:3060
Class
bpf_sock
ebpf/bpf/bpf.h:3304
Class
bpf_sock
ebpf/bpf/bpf.h:3356
Class
bpf_sock
ebpf/bpf/bpf.h:3606
Class
bpf_sock
ebpf/bpf/bpf_helpers.h:170
Class
bpf_sock_addr
User bpf_sock_addr struct to access socket fields and sockaddr struct passed * by user and intended to be used by socket (e.g. to bind to, depends on
ebpf/bpf/bpf.h:3284
Class
bpf_sock_ops
User bpf_sock_ops struct to access socket values and specify request ops * and their replies. * Some of this fields are in network (bigendian) byte
ebpf/bpf/bpf.h:3313
Class
bpf_sock_tuple
ebpf/bpf/bpf.h:3122
Class
bpf_sock_tuple
ebpf/bpf/bpf_helpers.h:171
Class
bpf_sockopt
ebpf/bpf/bpf.h:3605
Class
bpf_spin_lock
ebpf/bpf/bpf.h:3592
next →
1–100 of 289, ranked by callers