Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/kvm/vmx/tdx.c tdx_td_init() -> td_tdcs_exec_read64()

Type Parameter Key Value
PARAM_VALUE 0 kvm_tdx 4096-ptr_max
PARAM_VALUE 0 kvm_tdx->state 0
PARAM_VALUE 1 field 10
DATA_SOURCE 0 kvm_tdx r to_kvm_tdx
LOCK2 &kvm->lock
LOCK2 &kvm->slots_lock
TYPE_LOCK (struct kvm)->lock
TYPE_LOCK (struct kvm)->slots_lock

arch/x86/kvm/vmx/tdx.c tdx_td_init() -> td_tdcs_exec_read64()

Type Parameter Key Value
PARAM_VALUE 0 kvm_tdx 4096-ptr_max
PARAM_VALUE 0 kvm_tdx->state 0
PARAM_VALUE 0 kvm_tdx->tsc_offset 0
PARAM_VALUE 1 field 11
DATA_SOURCE 0 kvm_tdx r to_kvm_tdx
LOCK2 &kvm->lock
LOCK2 &kvm->slots_lock
TYPE_LOCK (struct kvm)->lock
TYPE_LOCK (struct kvm)->slots_lock