Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/kvm/x86.c kvm_sev_es_mmio() -> vcpu_mmio_write()

Type Parameter Key Value
PARAM_VALUE 0 vcpu 4096-ptr_max
PARAM_VALUE 0 vcpu->kvm 4096-ptr_max
PARAM_VALUE 0 vcpu->last_used_slot->base_gfn 0-18446744073709551614
PARAM_VALUE 0 *vcpu->arch.emulate_ctxt->dst.valptr 0-255
PARAM_VALUE 0 *vcpu->arch.emulate_ctxt->fetch.data 0-255
PARAM_VALUE 0 *vcpu->arch.emulate_ctxt->src.valptr 0-255
PARAM_VALUE 0 *vcpu->arch.emulate_ctxt->src2.valptr 0-255
PARAM_VALUE 3 __v 16,4096-ptr_max
BUF_SIZE 3 __v s32min,1-65536
BUF_SIZE 3 __v s32min,1-65536
CAPPED_DATA 3 __v 1
DATA_SOURCE 0 vcpu $0
DATA_SOURCE 1 addr $2
DATA_SOURCE 2 len $3
DATA_SOURCE 3 __v $4
USER_DATA 0 *vcpu->arch.emulate_ctxt->fetch.end 0-255
UNITS 1 addr unit_byte
UNITS 2 len unit_byte
USER_PTR 0 vcpu->arch.emulate_ctxt->fetch.end

arch/x86/kvm/x86.c emulator_read_write_onepage() -> (struct read_write_emulator_ops)->read_write_mmio()

Type Parameter Key Value
PARAM_VALUE 0 vcpu 4096-ptr_max
PARAM_VALUE 0 vcpu->arch.emulate_ctxt 4096-ptr_max
PARAM_VALUE 0 vcpu->arch.mmio_gva 4096-u64max
PARAM_VALUE 0 vcpu->kvm 4096-ptr_max
PARAM_VALUE 0 vcpu->mmio_nr_fragments 0-16
BUF_SIZE 3 __v (-1),3,8
BUF_SIZE 3 __v (-1),3,8
CAPPED_DATA 0 vcpu->arch.mmio_gva 1
DATA_SOURCE 0 vcpu $4
DATA_SOURCE 2 len $2
DATA_SOURCE 3 __v $1
USER_DATA 3 *__v s64min-s64max
NO_OVERFLOW_SIMPLE 3 __v
USER_PTR 3 __v