函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:add_to_key

函数原型:static inline void add_to_key(char *compound_key, void *key, struct hist_field *key_field, void *rec)

返回类型:void

参数:

类型参数名称
char *compound_key
void *key
struct hist_field *key_field
void *rec
5282  size等于size
5284  如果flags按位与HIST_FIELD_FL_STRING
5287  field等于field
5288  如果filter_type恒等于FILTER_DYN_STRINGsize等于*recoffset的和右移16位
5290  否则如果filter_type恒等于FILTER_PTR_STRINGsize等于strlen - Find the length of a string*@s: The string to be sized
5292  否则如果filter_type恒等于FILTER_STATIC_STRINGsize等于size
5296  如果size大于size减1则size等于size减1
5299  strncpy(compound_key + offset, (char * )key, size)
5300  否则内存复制(compound_key + offset, key, size)
调用者
名称描述
event_hist_trigger