181.struct unix_sock *bpf_skc_to_unix_sock(void *sk)
描述:将sk指针动态投射到unix_sock指针
返回值:如果投射有效返回sk,失败则返回NULL。
182.long bpf_kallsyms_lookup_name(const char *name, int name_sz, int flags, u64 *res)
描述:获取内核符号的地址,在▁res▁中返回。如果找不到符号,res▁将被设置为▁0。
返回值:
成功返回0,失败返回以下负值:
- -EINVAL,表示▁flags▁不是零。
- -EINVAL,表示字符串▁name▁与▁name_sz▁的大小不同。
- -ENOENT,表示▁symbol▁未找到。
- -EPERM,表示调用者无权获取内核地址。
183.long bpf_find_vma(struct task_struct *task, u64 addr, void *callback_fn, void *callback_ctx, u64 flags)
描述:查找包含地址的任务的 vma,使用任务、vma