函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:arch_jump_label_transform_static

函数原型:__init_or_module void arch_jump_label_transform_static(struct jump_entry *entry, enum jump_label_type type)

返回类型:void

参数:

类型参数名称
struct jump_entry *entry
enum jump_label_typetype
186  如果jlstate恒等于JL_STATE_START
187  const unsigned char default_nop[] = {STATIC_KEY_INIT_NOP}
188  ideal_nop等于ideal_nops[Entry for the 5-byte atomic NOP ]
190  如果内存比较不等于0则jlstate等于JL_STATE_UPDATE
192  否则jlstate等于JL_STATE_NO_UPDATE
195  如果jlstate恒等于JL_STATE_UPDATE__jump_label_transform(entry, type, 1)