Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

arch/x86/kvm/vmx/nested.c copy_vmcs12_to_shadow() -> vmcs12_read_any()

Type Parameter Key Value
DATA_SOURCE 0 vmcs12 r get_vmcs12

arch/x86/kvm/vmx/nested.c evmcs_read_any() -> vmcs12_read_any()

Type Parameter Key Value
PARAM_VALUE 2 offset 0-s16max
CAPPED_DATA 1 field 1
CAPPED_DATA 1 field 1
DATA_SOURCE 0 vmcs12 $0
DATA_SOURCE 1 field $1
DATA_SOURCE 2 offset $2
USER_DATA 1 field 0-u64max[c]

arch/x86/kvm/vmx/nested.c handle_vmread() -> vmcs12_read_any()

Type Parameter Key Value
PARAM_VALUE 2 offset 1-s16max
CAPPED_DATA 1 field 1
CAPPED_DATA 1 field 1
DATA_SOURCE 1 field r kvm_register_read
DATA_SOURCE 2 offset r get_vmcs12_field_offset
NOSPEC 1 field
USER_DATA 1 field 0-u64max[c]