insn_decodeRegular
4.4: Absent ⚠️
4.8: Absent ⚠️
4.10: Absent ⚠️
4.13: Absent ⚠️
4.15: Absent ⚠️
4.18: Absent ⚠️
5.0: Absent ⚠️
5.3: Absent ⚠️
5.4: Absent ⚠️
5.8: Absent ⚠️
5.11: ✅bool insn_decode(struct insn *insn, struct pt_regs *regs, unsigned char *buf, int buf_size);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/lib/insn-eval.c (ffffffff816236d0)
Location: arch/x86/lib/insn-eval.c:1508
Inline: False
Direct callers:
- arch/x86/kernel/umip.c:fixup_umip_exception
- arch/x86/kernel/sev-es.c:vc_decode_insn
Symbols:
ffffffff816236d0-ffffffff81623751: insn_decode (STB_GLOBAL)
5.13: ✅int insn_decode(struct insn *insn, const void *kaddr, int buf_len, enum insn_mode m);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/lib/insn.c (ffffffff81607c40)
Location: arch/x86/lib/insn.c:735
Inline: False
Direct callers:
- arch/x86/kernel/traps.c:get_kernel_gp_address
- arch/x86/kernel/alternative.c:text_poke_loc_init
- arch/x86/kernel/alternative.c:optimize_nops
- arch/x86/kernel/cpu/mce/severity.c:is_copy_from_user
- arch/x86/kernel/kprobes/core.c:can_probe
- arch/x86/kernel/kprobes/opt.c:can_optimize
- arch/x86/kernel/uprobes.c:arch_uprobe_analyze_insn
- arch/x86/kernel/sev.c:vc_init_em_ctxt
Symbols:
ffffffff81607c40-ffffffff81607d2f: insn_decode (STB_GLOBAL)
5.15: ✅int insn_decode(struct insn *insn, const void *kaddr, int buf_len, enum insn_mode m);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/lib/insn.c (ffffffff81676880)
Location: arch/x86/lib/insn.c:736
Inline: False
Direct callers:
- arch/x86/kernel/traps.c:get_kernel_gp_address
- arch/x86/kernel/jump_label.c:arch_jump_entry_size
- arch/x86/kernel/alternative.c:text_poke_loc_init
- arch/x86/kernel/alternative.c:optimize_nops
- arch/x86/kernel/cpu/mce/severity.c:is_copy_from_user
- arch/x86/kernel/kprobes/core.c:can_probe
- arch/x86/kernel/kprobes/opt.c:can_optimize
- arch/x86/kernel/uprobes.c:arch_uprobe_analyze_insn
- arch/x86/kernel/sev.c:vc_init_em_ctxt
Symbols:
ffffffff81676880-ffffffff8167696f: insn_decode (STB_GLOBAL)
5.19: ✅int insn_decode(struct insn *insn, const void *kaddr, int buf_len, enum insn_mode m);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/lib/insn.c (ffffffff81791780)
Location: arch/x86/lib/insn.c:736
Inline: False
Direct callers:
- arch/x86/coco/tdx/tdx.c:handle_mmio
- arch/x86/kernel/traps.c:get_kernel_gp_address
- arch/x86/kernel/jump_label.c:arch_jump_entry_size
- arch/x86/kernel/alternative.c:text_poke_loc_init
- arch/x86/kernel/alternative.c:apply_returns
- arch/x86/kernel/alternative.c:apply_retpolines
- arch/x86/kernel/alternative.c:optimize_nops
- arch/x86/kernel/cpu/mce/severity.c:is_copy_from_user
- arch/x86/kernel/kprobes/core.c:__copy_instruction
- arch/x86/kernel/kprobes/core.c:can_probe
- arch/x86/kernel/kprobes/opt.c:can_optimize
- arch/x86/kernel/uprobes.c:arch_uprobe_analyze_insn
- arch/x86/kernel/sev.c:vc_decode_insn
Symbols:
ffffffff81791780-ffffffff81791809: insn_decode (STB_GLOBAL)
6.2: ✅int insn_decode(struct insn *insn, const void *kaddr, int buf_len, enum insn_mode m);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/lib/insn.c (ffffffff8204f450)
Location: arch/x86/lib/insn.c:736
Inline: False
Direct callers:
- arch/x86/coco/tdx/tdx.c:handle_mmio
- arch/x86/kernel/traps.c:get_kernel_gp_address
- arch/x86/kernel/jump_label.c:arch_jump_entry_size
- arch/x86/kernel/alternative.c:text_poke_loc_init
- arch/x86/kernel/alternative.c:apply_returns
- arch/x86/kernel/alternative.c:apply_retpolines
- arch/x86/kernel/alternative.c:optimize_nops
- arch/x86/kernel/cpu/mce/severity.c:is_copy_from_user
- arch/x86/kernel/kprobes/core.c:__copy_instruction
- arch/x86/kernel/kprobes/core.c:can_probe
- arch/x86/kernel/kprobes/opt.c:can_optimize
- arch/x86/kernel/uprobes.c:uprobe_init_insn
- arch/x86/kernel/sev.c:vc_decode_insn
- arch/x86/kernel/callthunks.c:call_get_dest
- arch/x86/mm/extable.c:ex_handler_zeropad
Symbols:
ffffffff8204f450-ffffffff8204f4d9: insn_decode (STB_GLOBAL)
6.5: ✅int insn_decode(struct insn *insn, const void *kaddr, int buf_len, enum insn_mode m);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/lib/insn.c (ffffffff820cdcd0)
Location: arch/x86/lib/insn.c:736
Inline: False
Direct callers:
- arch/x86/coco/tdx/tdx.c:handle_mmio
- arch/x86/kernel/traps.c:get_kernel_gp_address
- arch/x86/kernel/jump_label.c:arch_jump_entry_size
- arch/x86/kernel/alternative.c:text_poke_loc_init
- arch/x86/kernel/alternative.c:apply_returns
- arch/x86/kernel/alternative.c:apply_retpolines
- arch/x86/kernel/alternative.c:apply_relocation
- arch/x86/kernel/alternative.c:optimize_nops
- arch/x86/kernel/alternative.c:skip_nops
- arch/x86/kernel/cpu/mce/severity.c:is_copy_from_user
- arch/x86/kernel/kprobes/core.c:__copy_instruction
- arch/x86/kernel/kprobes/core.c:can_probe
- arch/x86/kernel/kprobes/opt.c:can_optimize
- arch/x86/kernel/uprobes.c:uprobe_init_insn
- arch/x86/kernel/sev.c:vc_init_em_ctxt
- arch/x86/kernel/callthunks.c:call_get_dest
- arch/x86/mm/extable.c:ex_handler_zeropad
Symbols:
ffffffff820cdcd0-ffffffff820cdd59: insn_decode (STB_GLOBAL)
6.8: ✅int insn_decode(struct insn *insn, const void *kaddr, int buf_len, enum insn_mode m);
Collision: Unique Global
Inline: No
Transformation: False
Instances:
In arch/x86/lib/insn.c (ffffffff821a84f0)
Location: arch/x86/lib/insn.c:736
Inline: False
Direct callers:
- arch/x86/coco/tdx/tdx.c:handle_mmio
- arch/x86/kernel/traps.c:get_kernel_gp_address
- arch/x86/kernel/jump_label.c:arch_jump_entry_size
- arch/x86/kernel/alternative.c:text_poke_loc_init
- arch/x86/kernel/alternative.c:apply_returns
- arch/x86/kernel/alternative.c:apply_retpolines
- arch/x86/kernel/alternative.c:apply_relocation
- arch/x86/kernel/alternative.c:optimize_nops
- arch/x86/kernel/alternative.c:skip_nops
- arch/x86/kernel/cpu/mce/severity.c:is_copy_from_user
- arch/x86/kernel/kprobes/core.c:__copy_instruction
- arch/x86/kernel/kprobes/core.c:can_probe
- arch/x86/kernel/kprobes/opt.c:can_optimize
- arch/x86/kernel/uprobes.c:uprobe_init_insn
- arch/x86/kernel/sev.c:vc_init_em_ctxt
- arch/x86/kernel/callthunks.c:call_get_dest
- arch/x86/mm/extable.c:ex_handler_zeropad
Symbols:
ffffffff821a84f0-ffffffff821a8579: insn_decode (STB_GLOBAL)
arm64: Absent ⚠️
armhf: Absent ⚠️
ppc64el: Absent ⚠️
riscv64: Absent ⚠️
aws: Absent ⚠️
azure: Absent ⚠️
gcp: Absent ⚠️
lowlatency: Absent ⚠️
Regular
5.11 and 5.13 ⚠️const void *kaddr
int buf_len
enum insn_mode m
struct pt_regs *regs
unsigned char *buf
int buf_size
bool ➡️ int
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 ✅