insn_decode
Regular
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
✅