函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:update_event_printk

函数原型:static void update_event_printk(struct trace_event_call *call, struct trace_eval_map *map)

返回类型:void

参数:

类型参数名称
struct trace_event_call *call
struct trace_eval_map *map
2163  quote等于0
2164  len等于strlen - Find the length of a string*@s: The string to be sized
2166 ptr循环
2167  如果ptr恒等于'\\'则
2168  ptr自加
2170  如果非ptr退出
2172  继续下一循环
2174  如果ptr恒等于'"'则
2175  quote异或等于1
2176  继续下一循环
2178  如果quote则继续下一循环
2180  如果是数字
2182  循环
2183  ptr自加
2185 isalnum( * ptr)循环
2186  如果非ptr退出
2192  继续下一循环
2194  如果isalpha( * ptr)或ptr恒等于'_'则
2195  如果字符串指定长度比较恒等于0且非isalnum(ptr[len])且ptr[len]不等于'_'则
2197  ptr等于eval_replace(ptr, map, len)
2199  如果WARN_ON_ONCE(!ptr)则返回
2208  继续下一循环
2210  skip_more :
2211  循环
2212  ptr自加
2213 isalnum( * ptr)或ptr恒等于'_'循环
2214  如果非ptr退出
2220  如果ptr恒等于'.'或ptr[0]恒等于'-'且ptr[1]恒等于'>'则
2221  ptr加等于如果ptr恒等于'.'则1否则2
2222  如果非ptr退出
2224  转到:skip_more
2230  继续下一循环
调用者
名称描述
trace_event_eval_update