Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/DavadDi/bpf_study
/ functions
Functions
101 in github.com/DavadDi/bpf_study
⨍
Functions
101
◇
Types & classes
75
↓ 24 callers
Function
do_trace
skbtracer/skbtracer.c:410
↓ 4 callers
Function
bpf_dctcp__destroy
ebpf_tcp_cc/bpf_dctcp.skel.h:42
↓ 3 callers
Function
bpf_strncpy
skbtracer/skbtracer.c:142
↓ 3 callers
Function
do_trace_skb
* Common tracepoint handler. Detect IPv4/IPv6 and * emit event with address, interface and namespace. */
skbtracer/skbtracer.c:218
↓ 3 callers
Function
settimeo
ebpf_tcp_cc/bpf_tcp_ca.c:17
↓ 2 callers
Function
__ipt_do_table_in
skbtracer/skbtracer.c:594
↓ 2 callers
Function
__ipt_do_table_out
skbtracer/skbtracer.c:611
↓ 2 callers
Function
_get
Get element at index in l or return the default
skbtracer/skbtracer.py:199
↓ 2 callers
Function
dctcp_ece_ack_cwr
ebpf_tcp_cc/bpf_dctcp.c:131
↓ 2 callers
Function
dctcp_react_to_loss
ebpf_tcp_cc/bpf_dctcp.c:111
↓ 2 callers
Function
dctcp_reset
ebpf_tcp_cc/bpf_dctcp.c:42
↓ 2 callers
Function
do_test
ebpf_tcp_cc/bpf_tcp_ca.c:92
↓ 2 callers
Function
settcpca
ebpf_tcp_cc/bpf_tcp_ca.c:36
↓ 1 callers
Function
_get_tcpflags
(tcpflags)
skbtracer/skbtracer.py:206
↓ 1 callers
Function
bpf_dctcp__create_skeleton
ebpf_tcp_cc/bpf_dctcp.skel.h:113
↓ 1 callers
Function
bpf_dctcp__load
ebpf_tcp_cc/bpf_dctcp.skel.h:80
↓ 1 callers
Function
bpf_dctcp__open
ebpf_tcp_cc/bpf_dctcp.skel.h:74
↓ 1 callers
Function
bpf_dctcp__open_and_load
ebpf_tcp_cc/bpf_dctcp.skel.h:86
↓ 1 callers
Function
bpf_dctcp__open_opts
ebpf_tcp_cc/bpf_dctcp.skel.h:55
↓ 1 callers
Function
dctcp_ece_ack_update
Minimal DCTP CE state machine: * * S: 0 <- last pkt was non-CE * 1 <- last pkt was CE */
ebpf_tcp_cc/bpf_dctcp.c:146
↓ 1 callers
Function
empty_bucket
Decides whether a bucket has any sockets in it. */
tcphash_info_module/tcphash.c:18
↓ 1 callers
Function
get_stack
skbtracer/skbtracer.c:178
↓ 1 callers
Function
print_stack
(event)
skbtracer/skbtracer.py:219
↓ 1 callers
Function
print_tcp_socks
tcphash_info_module/tcphash.c:23
↓ 1 callers
Function
procs_info_print
list_process_kernel_module/list_process.c:8
↓ 1 callers
Function
test_cubic
ebpf_tcp_cc/bpf_tcp_ca.c:182
↓ 1 callers
Function
test_dctcp
ebpf_tcp_cc/bpf_tcp_ca.c:204
↓ 1 callers
Function
time_str
(event)
skbtracer/skbtracer.py:233
Function
BPF_PROG
ebpf_tcp_cc/bpf_dctcp.c:52
Function
bpf_dctcp__attach
ebpf_tcp_cc/bpf_dctcp.skel.h:101
Function
bpf_dctcp__detach
ebpf_tcp_cc/bpf_dctcp.skel.h:107
Function
bpf_hello
hello_world_bpf_ex/hello_kern.c:7
Function
cleanup_module
list_process_kernel_module/list_process.c:30
Function
entry_handler
Here we use the entry_hanlder to timestamp function entry */
kprobe_ko_ex/kretprobe_example.c:39
Function
event_printer
(cpu, data, size)
trace-packet-with-tracepoint-perf-ebpf/trace_pkt_v3.py:229
Function
event_printer
(cpu, data, size)
trace-packet-with-tracepoint-perf-ebpf/icmp_trace_v2.py:233
Function
event_printer
(cpu, data, size)
skbtracer/skbtracer.py:244
Function
event_printer
(cpu, data, size)
tcphash_info_module/tcp_rcv.py:299
Function
handler_fault
* fault_handler: this is called if an exception is generated for any * instruction within the pre- or post-handler, or when Kprobes * single-s
kprobe_ko_ex/kprobe_tcp_con.c:57
Function
handler_fault
* fault_handler: this is called if an exception is generated for any * instruction within the pre- or post-handler, or when Kprobes * single-steps t
kprobe_ko_ex/kprobe_example.c:86
Function
handler_post
kprobe post_handler: called after the probed instruction is executed */
kprobe_ko_ex/kprobe_example.c:56
Function
handler_pre
kprobe pre_handler: called just before the probed instruction is executed */
kprobe_ko_ex/kprobe_example.c:27
Function
hello_exit
hello_kernel_module/helloproc.c:55
Function
hello_exit
hello_kernel_module/get_inst.c:31
Function
hello_exit
hello_kernel_module/hello.c:17
Function
hello_init
hello_kernel_module/helloproc.c:44
Function
hello_init
hello_kernel_module/get_inst.c:9
Function
hello_init
hello_kernel_module/hello.c:7
Function
init_module
list_process_kernel_module/list_process.c:23
Function
kp_request_prehandler
kprobe pre_handler: called just before the probed instruction is executed */
kprobe_ko_ex/kprobe_tcp_con.c:29
Function
kprobe____br_forward
skbtracer/skbtracer.c:526
Function
kprobe____dev_queue_xmit
skbtracer/skbtracer.c:471
Function
kprobe____kfree_skb
skbtracer/skbtracer.c:662
Function
kprobe____netif_receive_skb
skbtracer/skbtracer.c:445
Function
kprobe__br_forward
skbtracer/skbtracer.c:521
Function
kprobe__br_forward_finish
skbtracer/skbtracer.c:536
Function
kprobe__br_handle_frame
* br process hook: * 1) rx_handler_result_t br_handle_frame(struct sk_buff **pskb) * 2) int br_handle_frame_finish(struct net *net, struct sock *sk,
skbtracer/skbtracer.c:491
Function
kprobe__br_handle_frame_finish
skbtracer/skbtracer.c:496
Function
kprobe__br_netif_receive_skb
skbtracer/skbtracer.c:516
Function
kprobe__br_nf_dev_queue_xmit
skbtracer/skbtracer.c:556
Function
kprobe__br_nf_forward_finish
skbtracer/skbtracer.c:546
Function
kprobe__br_nf_forward_ip
skbtracer/skbtracer.c:541
Function
kprobe__br_nf_post_routing
skbtracer/skbtracer.c:551
Function
kprobe__br_nf_pre_routing
skbtracer/skbtracer.c:501
Function
kprobe__br_nf_pre_routing_finish
skbtracer/skbtracer.c:506
Function
kprobe__br_pass_frame_up
skbtracer/skbtracer.c:511
Function
kprobe__deliver_clone
skbtracer/skbtracer.c:531
Function
kprobe__ip6t_do_table
skbtracer/skbtracer.c:679
Function
kprobe__ip_finish_output
skbtracer/skbtracer.c:586
Function
kprobe__ip_output
skbtracer/skbtracer.c:581
Function
kprobe__ip_rcv
skbtracer/skbtracer.c:571
Function
kprobe__ip_rcv_finish
skbtracer/skbtracer.c:576
Function
kprobe__ipt_do_table
skbtracer/skbtracer.c:645
Function
kprobe__napi_gro_receive
skbtracer/skbtracer.c:460
Function
kprobe__netif_rx
* netif rcv hook: * 1) int netif_rx(struct sk_buff *skb) * 2) int __netif_receive_skb(struct sk_buff *skb) * 3) gro_result_t napi_gro_receive(struc
skbtracer/skbtracer.c:440
Function
kprobe__packet_rcv
skbtracer/skbtracer.c:455
Function
kprobe__tpacket_rcv
skbtracer/skbtracer.c:450
Function
kprobe_exit
kprobe_ko_ex/kprobe_example.c:109
Function
kprobe_init
kprobe_ko_ex/kprobe_example.c:93
Function
kretprobe__ip6t_do_table
skbtracer/skbtracer.c:684
Function
kretprobe__ipt_do_table
* tricky: use ebx as the 1st parms, thus get skb */
skbtracer/skbtracer.c:653
Function
kretprobe_exit
kprobe_ko_ex/kretprobe_example.c:93
Function
kretprobe_init
kprobe_ko_ex/kretprobe_example.c:78
Function
main
hello_world_bpf_ex/hello_user.c:6
Function
my_proc_open
hello_kernel_module/helloproc.c:31
Function
my_proc_show
hello_kernel_module/helloproc.c:14
Function
my_proc_write
hello_kernel_module/helloproc.c:19
Function
pid_exit
pid_task_module/pid.c:44
Function
pid_init
pid_task_module/pid.c:10
Function
print_event
(cpu, data, size)
ebpf_bcc_trace_open_ex/tp_open_perf_output.py:30
Function
print_event
(cpu, data, size)
ebpf_bcc_trace_open_ex/open_perf_output_ret.py:65
Function
print_event
(cpu, data, size)
ebpf_bcc_trace_open_ex/open_perf_output.py:38
Function
print_icmp_event
(cpu, data, size)
trace-packet-with-tracepoint-perf-ebpf/prob_icmp.py:61
Function
print_icmp_event
(cpu, data, size)
trace-packet-with-tracepoint-perf-ebpf/traceicmpsoftirq.py:60
Function
probe_exit
kprobe_ko_ex/kprobe_tcp_con.c:80
Function
probe_init
kprobe_ko_ex/kprobe_tcp_con.c:64
Function
ret_handler
* Return-probe handler: Log the return value and duration. Duration may turn * out to be zero consistently, depending upon the granularity of time *
kprobe_ko_ex/kretprobe_example.c:56
Function
server
ebpf_tcp_cc/bpf_tcp_ca.c:48
Function
tcphash_exit
tcphash_info_module/tcphash.c:81
Function
tcphash_init
tcphash_info_module/tcphash.c:69
next →
1–100 of 101, ranked by callers