函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:hist_trigger_elt_data_alloc

函数原型:static int hist_trigger_elt_data_alloc(struct tracing_map_elt *elt)

返回类型:int

参数:

类型参数名称
struct tracing_map_elt *elt
2258  hist_data等于private_data
2259  size等于Task command name length:
2264  elt_data等于分配内存并置零
2265  如果非elt_data则返回:负ENOMEM
2269  key_field等于fields[i]
2271  如果flags按位与HIST_FIELD_FL_EXECNAME
2272  comm等于分配内存并置零
2273  如果非comm
2274  kfree(elt_data)
2275  返回:负ENOMEM
2277  退出
2281  n_str等于n_field_var_strn_save_var_str
2283  size等于must be multiple of sizeof(u64)
2285 i小于n_str循环
2286  field_var_str[i]等于分配内存并置零
2287  如果非field_var_str[i]则
2289  返回:负ENOMEM
2293  private_data等于elt_data
2295  返回:0