Defined in 2 files as a prototype:

Defined in 2 files as a function:

Referenced in 9 files:

Smatch caller information:

arch/x86/lib/insn.c avx_insn_is_xop() -> inat_get_opcode_attribute()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

arch/x86/lib/insn.c insn_get_opcode() -> inat_get_opcode_attribute()

Type Parameter Key Value
PARAM_VALUE 0 opcode 15
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

arch/x86/lib/insn.c insn_get_opcode() -> inat_get_opcode_attribute()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 opcode 0-255

arch/x86/lib/insn.c insn_get_opcode() -> inat_get_opcode_attribute()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 opcode 0-255

arch/x86/lib/insn.c insn_get_prefixes() -> inat_get_opcode_attribute()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

arch/x86/lib/insn.c insn_get_prefixes() -> inat_get_opcode_attribute()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

arch/x86/lib/insn.c insn_get_prefixes() -> inat_get_opcode_attribute()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

arch/x86/lib/insn-eval.c get_seg_reg_override_idx() -> inat_get_opcode_attribute()

Type Parameter Key Value
PARAM_VALUE 0 opcode 1-255
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/kprobes/core.c can_boost() -> inat_get_opcode_attribute()

Type Parameter Key Value
PARAM_VALUE 0 opcode 1-255
LOCK2 _T->lock
HALF_LOCKED2 global &fei_lock
HALF_LOCKED2 global &jump_label_mutex

arch/x86/kernel/uprobes.c is_prefix_bad() -> inat_get_opcode_attribute()

Type Parameter Key Value
PARAM_VALUE 0 opcode 1-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &uprobe->consumer_rwsem
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &uprobe->register_rwsem
TYPE_LOCK (struct uprobe)->consumer_rwsem

arch/x86/lib/inat.c inat_get_last_prefix_id() -> inat_get_opcode_attribute()

Type Parameter Key Value
PARAM_VALUE 0 opcode 1-255
DATA_SOURCE 0 opcode $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING