Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/kvm/emulate.c __do_insn_fetch_bytes() -> __linearize()

Type Parameter Key Value
PARAM_VALUE 0 ctxt 4096-ptr_max
PARAM_VALUE 0 ctxt->memop.type 0-1,4-7
PARAM_VALUE 0 ctxt->memopp 0,4096-ptr_max
PARAM_VALUE 0 ctxt->memopp->addr.mem.seg 0-255
PARAM_VALUE 0 ctxt->memopp->addr.mm 0-7
PARAM_VALUE 0 ctxt->memopp->addr.xmm 0-255
PARAM_VALUE 0 ctxt->memopp->bytes 1-2,4,6,8,10,16,18,32,34
PARAM_VALUE 0 ctxt->memopp->type 0-1,4-7
PARAM_VALUE 0 ctxt->opcode_len 1-3
PARAM_VALUE 2 max_size 3021804981972951040
PARAM_VALUE 3 size 0
PARAM_VALUE 5 linear 180043591682801664
PARAM_VALUE 6 flags 2
BUF_SIZE 0 ctxt->fetch.ptr (-1),15
DATA_SOURCE 0 ctxt $0
FUZZY_MAX 0 ctxt->memop.type 7
FUZZY_MAX 0 ctxt->opcode_len 3
BIT_INFO 1 addr 0x0,0x0
USER_DATA 0 *ctxt->fetch.end 0-255

arch/x86/kvm/emulate.c assign_eip() -> __linearize()

Type Parameter Key Value
PARAM_VALUE 0 ctxt 4096-ptr_max
PARAM_VALUE 0 ctxt->ops->get_cr 8265647234411626496
PARAM_VALUE 0 ctxt->ops->get_idt 8853942836760453120
PARAM_VALUE 0 ctxt->ops->get_msr 8129238678163517440
PARAM_VALUE 0 ctxt->ops->get_segment 7209599553600106496
PARAM_VALUE 0 ctxt->ops->intercept 4096-ptr_max
PARAM_VALUE 0 ctxt->ops->read_std 5532471905094541312
PARAM_VALUE 0 ctxt->ops->set_segment 6488883502986878976
PARAM_VALUE 0 ctxt->ops->write_std 5847011921159122944
PARAM_VALUE 2 max_size 5443816713775575040
PARAM_VALUE 3 size 1
PARAM_VALUE 5 linear 7071913318718394368
PARAM_VALUE 6 flags 2
DATA_SOURCE 0 ctxt $0
BIT_INFO 1 addr 0x0,0x0
USER_PTR 0 ctxt->fetch.end

arch/x86/kvm/emulate.c em_invlpg() -> __linearize()

Type Parameter Key Value
PARAM_VALUE 0 ctxt 4096-ptr_max
PARAM_VALUE 0 ctxt->execute 1-u64max
PARAM_VALUE 0 ctxt->ops->get_cr 8265647234411626496
PARAM_VALUE 0 ctxt->ops->get_idt 8853942836760453120
PARAM_VALUE 0 ctxt->ops->get_msr 8129238678163517440
PARAM_VALUE 0 ctxt->ops->get_segment 7209599553600106496
PARAM_VALUE 0 ctxt->ops->intercept 4096-ptr_max
PARAM_VALUE 0 ctxt->ops->read_std 5532471905094541312
PARAM_VALUE 0 ctxt->ops->set_segment 6488883502986878976
PARAM_VALUE 0 ctxt->ops->write_std 5847011921159122944
PARAM_VALUE 2 max_size 2771278389666844672
PARAM_VALUE 3 size 1
PARAM_VALUE 5 linear 2533965043236380672
PARAM_VALUE 6 flags 8
DATA_SOURCE 0 ctxt $0
BIT_INFO 1 addr 0x0,0x0
USER_PTR 0 ctxt->fetch.end

arch/x86/kvm/emulate.c linearize() -> __linearize()

Type Parameter Key Value
PARAM_VALUE 0 ctxt 4096-ptr_max
PARAM_VALUE 0 ctxt->ops->get_cr 4096-ptr_max
PARAM_VALUE 0 ctxt->ops->get_idt 4096-ptr_max
PARAM_VALUE 0 ctxt->ops->get_msr 4096-ptr_max
PARAM_VALUE 0 ctxt->ops->get_segment 4096-ptr_max
PARAM_VALUE 0 ctxt->ops->guest_has_fxsr 4096-ptr_max
PARAM_VALUE 0 ctxt->ops->intercept 4096-ptr_max
PARAM_VALUE 0 ctxt->ops->read_std 4096-ptr_max
PARAM_VALUE 0 ctxt->ops->set_segment 6488883502986878976
PARAM_VALUE 0 ctxt->ops->write_std 5847011921159122944
PARAM_VALUE 2 max_size 4281812800440393728
PARAM_VALUE 5 linear 842207540595093504,1136309551738105856,7213054540691329024,7988717448790196224,8566090163974103040
PARAM_VALUE 6 flags 0-1
BUF_SIZE 0 ctxt->dst.addr.reg (-1),8
DATA_SOURCE 0 ctxt $0
DATA_SOURCE 1 addr $1
DATA_SOURCE 3 size $2
DATA_SOURCE 5 linear $4
FUZZY_MAX 6 flags 1
BIT_INFO 1 addr 0x0,0x0
HARD_MAX 6 flags 1
USER_DATA 0 ctxt->src.val 0-u32max
UNITS 3 size unit_byte
USER_PTR 0 ctxt->fetch.end
USER_PTR 0 ctxt->vcpu->arch.pdptrs