find_symbol
Regular
4.4
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const long unsigned int **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff81105c80)
Location: kernel/module.c:559
Inline: True
Direct callers:
- kernel/module.c:__symbol_get
- kernel/module.c:layout_and_allocate
- kernel/module.c:load_module
Symbols:
ffffffff81105c80-ffffffff81105d31: find_symbol (STB_GLOBAL)
4.8
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const long unsigned int **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff8110d570)
Location: kernel/module.c:561
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:layout_and_allocate
- kernel/module.c:__symbol_get
Symbols:
ffffffff8110d570-ffffffff8110d619: find_symbol (STB_GLOBAL)
4.10
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff81114f50)
Location: kernel/module.c:564
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
Symbols:
ffffffff81114f50-ffffffff81114ff9: find_symbol (STB_GLOBAL)
4.13
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff81115ea0)
Location: kernel/module.c:568
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
Symbols:
ffffffff81115ea0-ffffffff81115f49: find_symbol (STB_GLOBAL)
4.15
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff81121430)
Location: kernel/module.c:578
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
Symbols:
ffffffff81121430-ffffffff811214d9: find_symbol (STB_GLOBAL)
4.18
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff8112ef10)
Location: kernel/module.c:577
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
Symbols:
ffffffff8112ef10-ffffffff8112efb9: find_symbol (STB_GLOBAL)
5.0
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff8113a8a0)
Location: kernel/module.c:578
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
Symbols:
ffffffff8113a8a0-ffffffff8113a949: find_symbol (STB_GLOBAL)
5.3
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff81145fe0)
Location: kernel/module.c:574
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
Symbols:
ffffffff81145fe0-ffffffff81146088: find_symbol (STB_GLOBAL)
5.4
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff81151d50)
Location: kernel/module.c:585
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
- kernel/module.c:resolve_symbol
Symbols:
ffffffff81151d50-ffffffff81151df8: find_symbol (STB_GLOBAL)
5.8
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff81163340)
Location: kernel/module.c:588
Inline: True
Direct callers:
- kernel/module.c:verify_exported_symbols
- kernel/module.c:__symbol_get
- kernel/module.c:resolve_symbol
Symbols:
ffffffff81163340-ffffffff81163412: find_symbol (STB_GLOBAL)
5.11
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, enum mod_license *license, bool gplok, bool warn);
Collision: Unique Static
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff811611c1)
Location: kernel/module.c:622
Inline: True
Inline callers:
- kernel/module.c:__symbol_get
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:verify_exported_symbols
- kernel/module.c:resolve_symbol
Symbols:
ffffffff8115eba0-ffffffff8115ec53: find_symbol (STB_LOCAL)
5.13
: ✅bool find_symbol(struct find_symbol_arg *fsa);
Collision: Unique Static
Inline: No
Transformation: False
Instances:
In kernel/module.c (ffffffff8115e5c0)
Location: kernel/module.c:516
Inline: False
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:complete_formation
- kernel/module.c:__symbol_get
- kernel/module.c:resolve_symbol
Symbols:
ffffffff8115e5c0-ffffffff8115e715: find_symbol (STB_LOCAL)
5.15
: ✅bool find_symbol(struct find_symbol_arg *fsa);
Collision: Unique Static
Inline: No
Transformation: False
Instances:
In kernel/module.c (ffffffff81184050)
Location: kernel/module.c:517
Inline: False
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:complete_formation
- kernel/module.c:__symbol_get
- kernel/module.c:resolve_symbol
- kernel/module.c:__symbol_put
Symbols:
ffffffff81184050-ffffffff811841a2: find_symbol (STB_LOCAL)
5.19
: ✅bool find_symbol(struct find_symbol_arg *fsa);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/module/main.c (ffffffff8118cf10)
Location: kernel/module/main.c:297
Inline: False
Direct callers:
- kernel/module/main.c:load_module
- kernel/module/main.c:__symbol_get
- kernel/module/main.c:resolve_symbol
- kernel/module/main.c:__symbol_put
- kernel/module/version.c:check_modstruct_version
Symbols:
ffffffff8118cf10-ffffffff8118d06e: find_symbol (STB_GLOBAL)
6.2
: ✅bool find_symbol(struct find_symbol_arg *fsa);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/module/main.c (ffffffff811c9900)
Location: kernel/module/main.c:295
Inline: False
Direct callers:
- kernel/module/main.c:load_module
- kernel/module/main.c:__symbol_get
- kernel/module/main.c:resolve_symbol
- kernel/module/main.c:__symbol_put
- kernel/module/version.c:check_modstruct_version
Symbols:
ffffffff811c9900-ffffffff811c9a5e: find_symbol (STB_GLOBAL)
6.5
: ✅bool find_symbol(struct find_symbol_arg *fsa);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/module/main.c (ffffffff811dc930)
Location: kernel/module/main.c:302
Inline: False
Direct callers:
- kernel/module/main.c:load_module
- kernel/module/main.c:__symbol_get
- kernel/module/main.c:resolve_symbol
- kernel/module/main.c:__symbol_put
- kernel/module/version.c:check_modstruct_version
Symbols:
ffffffff811dc930-ffffffff811dca8e: find_symbol (STB_GLOBAL)
6.8
: ✅bool find_symbol(struct find_symbol_arg *fsa);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In kernel/module/main.c (ffffffff811f2780)
Location: kernel/module/main.c:302
Inline: False
Direct callers:
- kernel/module/main.c:load_module
- kernel/module/main.c:__symbol_get
- kernel/module/main.c:resolve_symbol
- kernel/module/main.c:__symbol_put
- kernel/module/version.c:check_modstruct_version
Symbols:
ffffffff811f2780-ffffffff811f28de: find_symbol (STB_GLOBAL)
arm64
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffff8000101c0c68)
Location: kernel/module.c:585
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
- kernel/module.c:resolve_symbol
Symbols:
ffff8000101c0c68-ffff8000101c0d40: find_symbol (STB_GLOBAL)
armhf
: Collision, Selective Inline ⚠️Elf32_Sym *find_symbol(struct elfinfo *lib, const char *symname);
Collision: Static-Global Collision
Inline: Selective
Transformation: False
Instances:
In arch/arm/kernel/vdso.c (c1506c7c)
Location: arch/arm/kernel/vdso.c:136
Inline: False
Direct callers:
- arch/arm/kernel/vdso.c:vdso_init
- arch/arm/kernel/vdso.c:vdso_init
In kernel/module.c (c04080bc)
Location: kernel/module.c:585
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
- kernel/module.c:resolve_symbol
Symbols:
c1506c7c-c1506d70: find_symbol (STB_LOCAL)
c04080bc-c0408194: find_symbol (STB_GLOBAL)
ppc64el
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (c000000000226e60)
Location: kernel/module.c:585
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
- kernel/module.c:resolve_symbol
Symbols:
c000000000226e60-c000000000226f60: find_symbol (STB_GLOBAL)
riscv64
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffe000142ee8)
Location: kernel/module.c:585
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
- kernel/module.c:resolve_symbol
Symbols:
ffffffe000142ee8-ffffffe000142f90: find_symbol (STB_GLOBAL)
aws
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff8114a370)
Location: kernel/module.c:585
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
- kernel/module.c:resolve_symbol
Symbols:
ffffffff8114a370-ffffffff8114a418: find_symbol (STB_GLOBAL)
azure
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff8113d620)
Location: kernel/module.c:585
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
- kernel/module.c:resolve_symbol
Symbols:
ffffffff8113d620-ffffffff8113d6c8: find_symbol (STB_GLOBAL)
gcp
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff81148220)
Location: kernel/module.c:585
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
- kernel/module.c:resolve_symbol
Symbols:
ffffffff81148220-ffffffff811482c8: find_symbol (STB_GLOBAL)
lowlatency
: Selective Inline ⚠️const struct kernel_symbol *find_symbol(const char *name, struct module **owner, const s32 **crc, bool gplok, bool warn);
Collision: Unique Global
Inline: Selective
Transformation: False
Instances:
In kernel/module.c (ffffffff81154e70)
Location: kernel/module.c:585
Inline: True
Direct callers:
- kernel/module.c:load_module
- kernel/module.c:__symbol_get
- kernel/module.c:resolve_symbol
Symbols:
ffffffff81154e70-ffffffff81154f18: find_symbol (STB_GLOBAL)
Regular
4.4
and 4.8
✅
4.8
and 4.10
⚠️const long unsigned int **crc
➡️ const s32 **crc
4.10
and 4.13
✅
4.13
and 4.15
✅
4.15
and 4.18
✅
4.18
and 5.0
✅
5.0
and 5.3
✅
5.3
and 5.4
✅
5.4
and 5.8
✅
5.8
and 5.11
⚠️enum mod_license *license
name, owner, crc, gplok, warn
➡️ name, owner, crc, license, gplok, warn
5.11
and 5.13
⚠️struct find_symbol_arg *fsa
const char *name
struct module **owner
const s32 **crc
enum mod_license *license
bool gplok
bool warn
const struct kernel_symbol *
➡️ bool
5.13
and 5.15
✅
5.15
and 5.19
✅
5.19
and 6.2
✅
6.2
and 6.5
✅
6.5
and 6.8
✅
amd64
and arm64
✅
amd64
and armhf
⚠️struct elfinfo *lib
const char *symname
const char *name
struct module **owner
const s32 **crc
bool gplok
bool warn
const struct kernel_symbol *
➡️ Elf32_Sym *
amd64
and ppc64el
✅
amd64
and riscv64
✅
generic
and aws
✅
generic
and azure
✅
generic
and gcp
✅
generic
and lowlatency
✅