Documented in 1 files:

Defined in 1 files as a struct:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

arch/x86/kvm/svm/sev.c __sev_launch_update_vmsa() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 0 kvm->online_vcpus.counter s32min-(-1),1-s32max
PARAM_VALUE 1 id 50
PARAM_VALUE 2 data 8201291816854310912
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 20
CAPPED_DATA 0 kvm->created_vcpus 1
DATA_SOURCE 0 kvm $0
DATA_SOURCE 3 error $2
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c __sev_send_start_query_session_length() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 64
PARAM_VALUE 2 data 5550664713558736896
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 68
DATA_SOURCE 0 kvm $0
MEM_ZERO 2 data
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c __sev_send_update_data_query_lengths() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 65
PARAM_VALUE 2 data 568005717216161792
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 52
DATA_SOURCE 0 kvm $0
MEM_ZERO 2 data
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_get_attestation_report() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 54
PARAM_VALUE 2 data 4536169383755399168
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 36
DATA_SOURCE 0 kvm $0
MEM_ZERO 2 data
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_guest_status() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 35
PARAM_VALUE 2 data 1588623921287286784
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 13
DATA_SOURCE 0 kvm $0
MEM_ZERO 2 data
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_issue_dbg_cmd() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 96-97
PARAM_VALUE 2 data 8878089526270517248
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 28
DATA_SOURCE 0 kvm $0
DATA_SOURCE 3 error $5
FUZZY_MAX 1 id 97
BIT_INFO 1 id 0x60,0x61
HARD_MAX 1 id 97
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_launch_finish() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 53
PARAM_VALUE 2 data 7998022655794933760
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 4
DATA_SOURCE 0 kvm $0
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_launch_measure() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 51
PARAM_VALUE 2 data 598427969974169600
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 20
DATA_SOURCE 0 kvm $0
MEM_ZERO 2 data
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_launch_secret() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 52
PARAM_VALUE 2 data 6939477739779383296
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 52
DATA_SOURCE 0 kvm $0
MEM_ZERO 2 data
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_launch_update_data() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 49
PARAM_VALUE 2 data 6304621425799475200
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 20
DATA_SOURCE 0 kvm $0
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_receive_finish() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 83
PARAM_VALUE 2 data 8594133533051125760
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 4
DATA_SOURCE 0 kvm $0
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_receive_update_data() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 81
PARAM_VALUE 2 data 8950251337749372928
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 52
DATA_SOURCE 0 kvm $0
MEM_ZERO 2 data
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_send_cancel() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 68
PARAM_VALUE 2 data 3746686098525536256
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 4
DATA_SOURCE 0 kvm $0
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_send_finish() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 67
PARAM_VALUE 2 data 2552036634073894912
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 4
DATA_SOURCE 0 kvm $0
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_send_start() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 64
PARAM_VALUE 2 data 2604819378739384320
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 68
DATA_SOURCE 0 kvm $0
MEM_ZERO 2 data
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_send_update_data() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 65
PARAM_VALUE 2 data 6783122076398383104
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 52
DATA_SOURCE 0 kvm $0
MEM_ZERO 2 data
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c snp_bind_asid() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 145
PARAM_VALUE 2 data 7066694705826119680
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 12
DATA_SOURCE 0 kvm $0
DATA_SOURCE 3 error $1
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c snp_handle_guest_req() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 1 id 148
PARAM_VALUE 2 data 8841991286935855104
PARAM_VALUE 3 error 1472827712717918208
PARAM_VALUE 3 *error 0
BUF_SIZE 2 data 24
UNITS 0 kvm unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &vcpu->kvm->srcu
HALF_LOCKED2 &vcpu->mutex

arch/x86/kvm/svm/sev.c snp_launch_finish() -> sev_issue_cmd()

Type Parameter Key Value
PARAM_VALUE 0 kvm 4096-ptr_max
PARAM_VALUE 1 id 162
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 error 5076619483019313168
BUF_SIZE 2 data 64
CAPPED_DATA 0 kvm->created_vcpus 1
DATA_SOURCE 0 kvm $0
DATA_SOURCE 2 data r _kzalloc_noprof
USER_DATA 3 *error s32min-s32max
USER_PTR 3 error
LOCK2 _T->lock