diff options
Diffstat (limited to 'include/uapi/linux/bpf.h')
| -rw-r--r-- | include/uapi/linux/bpf.h | 39 | 
1 files changed, 39 insertions, 0 deletions
diff --git a/include/uapi/linux/bpf.h b/include/uapi/linux/bpf.h index c26871263f1f..b0383d371b9a 100644 --- a/include/uapi/linux/bpf.h +++ b/include/uapi/linux/bpf.h @@ -4983,6 +4983,41 @@ union bpf_attr {   *	Return   *		The number of loops performed, **-EINVAL** for invalid **flags**,   *		**-E2BIG** if **nr_loops** exceeds the maximum number of loops. + * + * long bpf_strncmp(const char *s1, u32 s1_sz, const char *s2) + *	Description + *		Do strncmp() between **s1** and **s2**. **s1** doesn't need + *		to be null-terminated and **s1_sz** is the maximum storage + *		size of **s1**. **s2** must be a read-only string. + *	Return + *		An integer less than, equal to, or greater than zero + *		if the first **s1_sz** bytes of **s1** is found to be + *		less than, to match, or be greater than **s2**. + * + * long bpf_get_func_arg(void *ctx, u32 n, u64 *value) + *	Description + *		Get **n**-th argument (zero based) of the traced function (for tracing programs) + *		returned in **value**. + * + *	Return + *		0 on success. + *		**-EINVAL** if n >= arguments count of traced function. + * + * long bpf_get_func_ret(void *ctx, u64 *value) + *	Description + *		Get return value of the traced function (for tracing programs) + *		in **value**. + * + *	Return + *		0 on success. + *		**-EOPNOTSUPP** for tracing programs other than BPF_TRACE_FEXIT or BPF_MODIFY_RETURN. + * + * long bpf_get_func_arg_cnt(void *ctx) + *	Description + *		Get number of arguments of the traced function (for tracing programs). + * + *	Return + *		The number of arguments of the traced function.   */  #define __BPF_FUNC_MAPPER(FN)		\  	FN(unspec),			\ @@ -5167,6 +5202,10 @@ union bpf_attr {  	FN(kallsyms_lookup_name),	\  	FN(find_vma),			\  	FN(loop),			\ +	FN(strncmp),			\ +	FN(get_func_arg),		\ +	FN(get_func_ret),		\ +	FN(get_func_arg_cnt),		\  	/* */  /* integer value in 'imm' field of BPF_CALL instruction selects which helper  | 
