Documented in 2 files:

Defined in 2 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

arch/x86/lib/insn.c insn_get_displacement() -> insn_get_sib()

Type Parameter Key Value
PARAM_VALUE 0 insn 4096-ptr_max
PARAM_VALUE 0 insn->displacement.got 0
PARAM_VALUE 0 insn->x86_64 0-1
DATA_SOURCE 0 insn $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 insn->displacement.value (-128)-255
USER_DATA 0 insn->immediate.value (-128)-255
USER_DATA 0 insn->immediate1.value (-128)-255
USER_DATA 0 insn->immediate2.value (-128)-255
USER_DATA 0 insn->modrm.value 0-255
USER_DATA 0 insn->moffset1.value (-128)-255
USER_DATA 0 insn->moffset2.value (-128)-255
USER_DATA 0 insn->rex_prefix.value 0-255
USER_DATA 0 insn->sib.value 0-255
USER_DATA 0 *insn->end_kaddr 0-255
USER_DATA 0 *insn->kaddr 0-255[u]
USER_DATA 0 *insn->next_byte 0-255

arch/x86/lib/insn-eval.c get_eff_addr_sib() -> insn_get_sib()

Type Parameter Key Value
PARAM_VALUE 0 insn 3280860769348898816,3929561995604525064,4671128583144820736,6127367958537531392,6747283956112052232,7961320843205591040,8874595658658983936
PARAM_VALUE 0 insn->modrm.got 1-255
PARAM_VALUE 0 insn->modrm.nbytes 1-255
PARAM_VALUE 0 insn->opcode.got 1-255
PARAM_VALUE 0 insn->sib.nbytes 1-255
PARAM_VALUE 0 insn->vex_prefix.value 0
PARAM_VALUE 0 insn->x86_64 0-1
PARAM_VALUE 0 insn->xop_prefix.nbytes 0
DATA_SOURCE 0 insn $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 insn->displacement.value (-128)-255
USER_DATA 0 insn->immediate.value (-128)-255
USER_DATA 0 insn->immediate1.value (-128)-255
USER_DATA 0 insn->immediate2.value (-128)-255
USER_DATA 0 insn->modrm.value 0-255
USER_DATA 0 insn->moffset1.value (-128)-255
USER_DATA 0 insn->moffset2.value (-128)-255
USER_DATA 0 insn->rex_prefix.value 0-255
USER_DATA 0 insn->sib.value 0-255