Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/kvm/vmx/sgx.c vmcs_write64() -> evmcs_write64()

Type Parameter Key Value
PARAM_VALUE 0 field 8238
DATA_SOURCE 0 field $0
DATA_SOURCE 1 value $1
BIT_INFO 1 value 0xffffffffffff0000,0xffffffffffffffff
BIT_INFO 1 value 0xffffffffffff0000,0xffffffffffffffff

arch/x86/kvm/vmx/nested.c vmcs_write64() -> evmcs_write64()

Type Parameter Key Value
PARAM_VALUE 0 field 8196,8198,8200,8202,8206,8208,8210,8212,8214,8216,8220,8222,8224,8226,8230,8232,8234,8236,8238,8242,10240,10242,10244,10250,10252,10254,10256,10258
DATA_SOURCE 0 field $0
DATA_SOURCE 1 value $1
HARD_MAX 0 field 10258
HOST_DATA 1 value 0-u64max[c]
USER_DATA 1 value 0-u64max
UNITS 1 value unit_byte

arch/x86/kvm/vmx/nested.c vmcs_writel() -> evmcs_write64()

Type Parameter Key Value
PARAM_VALUE 0 field 24576,24580,24582,26626,26630,26632,26634,26636,26638,26640,26642,26644,26646,26648,26658,26660,26662,26664,26666,26668
DATA_SOURCE 0 field $0
DATA_SOURCE 1 value $1
HARD_MAX 0 field 26668
UNITS 1 value unit_byte

arch/x86/kvm/vmx/pmu_intel.c vmcs_write64() -> evmcs_write64()

Type Parameter Key Value
PARAM_VALUE 0 field 10242,10248
DATA_SOURCE 0 field $0
DATA_SOURCE 1 value $1
HARD_MAX 0 field 10248

arch/x86/kvm/vmx/vmx.c vmcs_write64() -> evmcs_write64()

Type Parameter Key Value
PARAM_VALUE 0 field 8196,8198,8200,8202,8206,8208,8210,8212,8214,8216,8218,8220,8222,8224,8226,8234,8236,8242,8244,8258,10240,10242,10244,10246,10248,10250,10252,10254,10256,10258,10260,11264,11266,11268
DATA_SOURCE 0 field $0
DATA_SOURCE 1 value $1
HARD_MAX 0 field 11268
HOST_DATA 1 value 0-u64max[c]
USER_DATA 1 value 0-u64max
UNITS 1 value unit_byte
HALF_LOCKED2 &vcpu->kvm->mmu_lock

arch/x86/kvm/vmx/vmx.c vmcs_writel() -> evmcs_write64()

Type Parameter Key Value
BUF_SIZE 1 value (-1),4096
DATA_SOURCE 0 field $0
DATA_SOURCE 1 value $1
PREEMPT_ADD
HOST_DATA 1 value 0-u64max[c]
USER_DATA 1 value 0-u64max[c]
UNITS 1 value unit_byte