函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:kernel\jump_label.c Create Date:2022-07-27 15:10:51
Last Modify:2020-03-17 20:59:06 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:jump_label_del_module

函数原型:static void jump_label_del_module(struct module *mod)

返回类型:void

参数:

类型参数名称
struct module *mod
670  iter_start等于jump_entries
671  iter_stop等于iter_startnum_jump_entries
673  struct static_key * key = NULL
676 iter小于iter_stop循环
677  如果jump_entry_key(iter)恒等于key则继续下一循环
680  key等于jump_entry_key(iter)
682  如果within_module((unsignedlong)key, mod)则继续下一循环
686  如果WARN_ON(!static_key_linked(key))则继续下一循环
689  prev等于next
690  jlm等于static_key_mod(key)
692 jlmmod不等于mod循环
693  prev等于next
694  jlm等于next
698  如果WARN_ON(!jlm)则继续下一循环
701  如果prev恒等于nextThis sets key->next and preserves the type bits.* See additional comments above static_key_set_entries().
703  否则prev等于next
706  kfree(jlm)
708  jlm等于static_key_mod(key)
710  如果(next == NULL)则
713  kfree(jlm)
调用者
名称描述
jump_label_module_notify