函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:bpf_prog_array_copy_to_user

函数原型:int bpf_prog_array_copy_to_user(struct bpf_prog_array *array, __u32 __user *prog_ids, u32 cnt)

返回类型:int

参数:

类型参数名称
struct bpf_prog_array *array
__u32 __user *prog_ids
u32cnt
1920  err等于0
1930  ids等于分配数组内存并置零
1931  如果非ids则返回:负ENOMEM
1933  nospc等于bpf_prog_array_copy_core(array, ids, cnt)
1934  err等于copy_to_user(prog_ids, ids, cnt * sizeof(u32))
1935  kfree(ids)
1936  如果err则返回:负EFAULT
1938  如果nospc则返回:负ENOSPC
1940  返回:0
调用者
名称描述
__cgroup_bpf_queryMust be called with cgroup_mutex held to avoid races.