函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:parse_hist_trigger_attrs

函数原型:static struct hist_trigger_attrs *parse_hist_trigger_attrs(struct trace_array *tr, char *trigger_str)

返回类型:struct hist_trigger_attrs

参数:

类型参数名称
struct trace_array *tr
char *trigger_str
2170  ret等于0
2172  attrs等于分配内存并置零
2173  如果非attrs则返回:错误号
2176 trigger_str循环
2177  str等于分割字符串
2180  rhs等于strchr - Find the first occurrence of the character c in the string s.*@s: the string to be searched*@c: the character to search for
2181  如果rhs
2183  ret等于负EINVAL
2184  转到:free
2186  ret等于parse_assignment(tr, str, attrs)
2187  如果ret则转到:free
2189  否则如果字符串比较恒等于0则pause = true
2191  否则如果字符串比较恒等于0或字符串比较恒等于0则cont = true
2194  否则如果字符串比较恒等于0则clear = true
2196  否则
2197  ret等于parse_action(str, attrs)
2198  如果ret则转到:free
2203  如果非keys_str
2204  ret等于负EINVAL
2205  转到:free
2208  如果非clock
2209  clock等于kstrdup("global", GFP_KERNEL)
2210  如果非clock
2211  ret等于负ENOMEM
2212  转到:free
2216  返回:attrs
2217  free :
2218  destroy_hist_trigger_attrs(attrs)
2220  返回:错误号
调用者
名称描述
event_hist_trigger_func