mirror of
https://github.com/netdata/libbpf.git
synced 2026-04-07 17:19:07 +08:00
bpf: Update descriptions for helpers bpf_get_func_arg[_cnt]()
Now instead of the number of arguments, the number of registers holding argument values are stored in trampoline. Update the description of bpf_get_func_arg[_cnt]() helpers. Previous programs without struct arguments should continue to work as usual. Signed-off-by: Yonghong Song <yhs@fb.com> Link: https://lore.kernel.org/r/20220831152657.2078805-1-yhs@fb.com Signed-off-by: Alexei Starovoitov <ast@kernel.org>
This commit is contained in:
committed by
Andrii Nakryiko
parent
b1753eaf3b
commit
255690da57
@@ -5079,12 +5079,12 @@ union bpf_attr {
|
|||||||
*
|
*
|
||||||
* long bpf_get_func_arg(void *ctx, u32 n, u64 *value)
|
* long bpf_get_func_arg(void *ctx, u32 n, u64 *value)
|
||||||
* Description
|
* Description
|
||||||
* Get **n**-th argument (zero based) of the traced function (for tracing programs)
|
* Get **n**-th argument register (zero based) of the traced function (for tracing programs)
|
||||||
* returned in **value**.
|
* returned in **value**.
|
||||||
*
|
*
|
||||||
* Return
|
* Return
|
||||||
* 0 on success.
|
* 0 on success.
|
||||||
* **-EINVAL** if n >= arguments count of traced function.
|
* **-EINVAL** if n >= argument register count of traced function.
|
||||||
*
|
*
|
||||||
* long bpf_get_func_ret(void *ctx, u64 *value)
|
* long bpf_get_func_ret(void *ctx, u64 *value)
|
||||||
* Description
|
* Description
|
||||||
@@ -5097,10 +5097,11 @@ union bpf_attr {
|
|||||||
*
|
*
|
||||||
* long bpf_get_func_arg_cnt(void *ctx)
|
* long bpf_get_func_arg_cnt(void *ctx)
|
||||||
* Description
|
* Description
|
||||||
* Get number of arguments of the traced function (for tracing programs).
|
* Get number of registers of the traced function (for tracing programs) where
|
||||||
|
* function arguments are stored in these registers.
|
||||||
*
|
*
|
||||||
* Return
|
* Return
|
||||||
* The number of arguments of the traced function.
|
* The number of argument registers of the traced function.
|
||||||
*
|
*
|
||||||
* int bpf_get_retval(void)
|
* int bpf_get_retval(void)
|
||||||
* Description
|
* Description
|
||||||
|
|||||||
Reference in New Issue
Block a user