函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\trace\bpf_trace.c Create Date:2022-07-27 13:48:44
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:bpf_get_perf_event_info

函数原型:int bpf_get_perf_event_info(const struct perf_event *event, u32 *prog_id, u32 *fd_type, const char **buf, u64 *probe_offset, u64 *probe_addr)

返回类型:int

参数:

类型参数名称
const struct perf_event *event
u32 *prog_id
u32 *fd_type
const char **buf
u64 *probe_offset
u64 *probe_addr
1542  err等于0
1544  prog等于prog
1545  如果非prog则返回:负ENOENT
1549  如果 Type of BPF program 恒等于BPF_PROG_TYPE_PERF_EVENT则返回:负EOPNOTSUPP
1552  prog_id等于id
1553  flags等于flags
1554  is_tracepoint等于flags按位与TRACE_EVENT_FL_TRACEPOINT
1555  is_syscall_tp等于is_syscall_trace_event(tp_event)
1557  如果is_tracepointis_syscall_tp
1558  buf等于如果is_tracepointname否则name
1560  fd_type等于BPF_FD_TYPE_TRACEPOINT
1561  probe_offset等于0x0
1562  probe_addr等于0x0
1563  否则
1565  err等于负EOPNOTSUPP
1580  返回:err
调用者
名称描述
bpf_task_fd_query