函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:parse_action_params

函数原型:static int parse_action_params(struct trace_array *tr, char *params, struct action_data *data)

返回类型:int

参数:

类型参数名称
struct trace_array *tr
char *params
struct action_data *data
3928  bool first_param = true
3929  ret等于0
3931 params循环
3932  如果n_params大于等于SYNTH_FIELDS_MAX
3934  转到:out
3937  param等于分割字符串
3938  如果非param
3940  ret等于负EINVAL
3941  转到:out
3944  param等于strstrip(param)
3947  ret等于负EINVAL
3948  转到:out
3951  saved_param等于kstrdup(param, GFP_KERNEL)
3952  如果非saved_param
3953  ret等于负ENOMEM
3954  转到:out
3957  如果first_paramuse_trace_keyword
3959  first_param = false
3960  继续下一循环
3962  first_param = false
3964  params[n_params++]等于saved_param
3966  out :
3967  返回:ret
调用者
名称描述
action_parse