Function report |
Source Code:kernel\bpf\btf.c |
Create Date:2022-07-28 13:21:40 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:btf_get_info_by_fd
Proto:int btf_get_info_by_fd(const struct btf *btf, const union bpf_attr *attr, union bpf_attr __user *uattr)
Type:int
Parameter:
Type | Parameter | Name |
---|---|---|
const struct btf * | btf | |
const union bpf_attr * | attr | |
union bpf_attr __user * | uattr |
4221 | struct bpf_btf_info info = {} |
4226 | uinfo = u64_to_user_ptr(info) |
4229 | info_copy = min_t - return minimum of two values, using the specified type*@type: data type to use*@x: first value*@y: second value(u32, uinfo_len, size of info ) |
4230 | If copy_from_user( & info, uinfo, info_copy) Then Return -EFAULT |
4234 | ubtf = u64_to_user_ptr(btf) |
4235 | btf_copy = min_t - return minimum of two values, using the specified type*@type: data type to use*@x: first value*@y: second value(u32, data_size, btf_size) |
4236 | If copy_to_user(ubtf, data, btf_copy) Then Return -EFAULT |
4240 | If copy_to_user(uinfo, & info, info_copy) || Write a simple value into user space(info_copy, & info_len) Then Return -EFAULT |
4244 | Return 0 |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |