Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/kvm/svm/sev.c sev_handle_vmgexit_msr_protocol() -> set_ghcb_msr_bits()

Type Parameter Key Value
PARAM_VALUE 0 svm 4096-ptr_max
PARAM_VALUE 0 svm->vmcb 4096-ptr_max
PARAM_VALUE 2 mask u32max
PARAM_VALUE 3 pos 32
DATA_SOURCE 0 svm $0
NOCHECK_CALL

arch/x86/kvm/svm/sev.c sev_handle_vmgexit_msr_protocol() -> set_ghcb_msr_bits()

Type Parameter Key Value
PARAM_VALUE 0 svm 4096-ptr_max
PARAM_VALUE 0 svm->vmcb 4096-ptr_max
PARAM_VALUE 1 value 5
PARAM_VALUE 2 mask 4095
PARAM_VALUE 3 pos 0
DATA_SOURCE 0 svm $0
NOCHECK_CALL

arch/x86/kvm/svm/sev.c sev_handle_vmgexit_msr_protocol() -> set_ghcb_msr_bits()

Type Parameter Key Value
PARAM_VALUE 0 svm 4096-ptr_max
PARAM_VALUE 1 value 0
PARAM_VALUE 2 mask 4503599627370495
PARAM_VALUE 3 pos 12
DATA_SOURCE 0 svm $0
NOCHECK_CALL

arch/x86/kvm/svm/sev.c sev_handle_vmgexit_msr_protocol() -> set_ghcb_msr_bits()

Type Parameter Key Value
PARAM_VALUE 0 svm 4096-ptr_max
PARAM_VALUE 0 svm->vmcb 4096-ptr_max
PARAM_VALUE 0 svm->vmcb->control.ghcb_gpa 0-4095
PARAM_VALUE 1 value 7
PARAM_VALUE 2 mask 4095
PARAM_VALUE 3 pos 0
DATA_SOURCE 0 svm $0
NOCHECK_CALL

arch/x86/kvm/svm/sev.c sev_handle_vmgexit_msr_protocol() -> set_ghcb_msr_bits()

Type Parameter Key Value
PARAM_VALUE 0 svm 4096-ptr_max
PARAM_VALUE 1 value 3
PARAM_VALUE 2 mask 4503599627370495
PARAM_VALUE 3 pos 12
DATA_SOURCE 0 svm $0
NOCHECK_CALL

arch/x86/kvm/svm/sev.c sev_handle_vmgexit_msr_protocol() -> set_ghcb_msr_bits()

Type Parameter Key Value
PARAM_VALUE 0 svm 4096-ptr_max
PARAM_VALUE 0 svm->vmcb 4096-ptr_max
PARAM_VALUE 0 svm->vmcb->control.ghcb_gpa 12288-16383
PARAM_VALUE 1 value 129
PARAM_VALUE 2 mask 4095
PARAM_VALUE 3 pos 0
DATA_SOURCE 0 svm $0
NOCHECK_CALL

arch/x86/kvm/svm/sev.c sev_handle_vmgexit_msr_protocol() -> set_ghcb_msr_bits()

Type Parameter Key Value
PARAM_VALUE 0 svm 4096-ptr_max
PARAM_VALUE 1 value 4503599627370495
PARAM_VALUE 2 mask 4503599627370495
PARAM_VALUE 3 pos 12
DATA_SOURCE 0 svm $0
NOCHECK_CALL

arch/x86/kvm/svm/sev.c sev_handle_vmgexit_msr_protocol() -> set_ghcb_msr_bits()

Type Parameter Key Value
PARAM_VALUE 0 svm 4096-ptr_max
PARAM_VALUE 0 svm->vmcb 4096-ptr_max
PARAM_VALUE 0 svm->vmcb->control.ghcb_gpa 18446744073709547520-u64max
PARAM_VALUE 1 value 17
PARAM_VALUE 2 mask 4095
PARAM_VALUE 3 pos 0
DATA_SOURCE 0 svm $0
NOCHECK_CALL

arch/x86/kvm/svm/sev.c sev_handle_vmgexit_msr_protocol() -> set_ghcb_msr_bits()

Type Parameter Key Value
PARAM_VALUE 0 svm 4096-ptr_max
PARAM_VALUE 0 svm->vmcb 4096-ptr_max
PARAM_VALUE 1 value 0-4503599627370495
PARAM_VALUE 2 mask 4503599627370495
PARAM_VALUE 3 pos 12
CAPPED_DATA 0 svm->sev_es.ghcb_registered_gpa 1
CAPPED_DATA 1 value 1
CAPPED_DATA 1 value 1
DATA_SOURCE 0 svm $0
DATA_SOURCE 1 value r get_ghcb_msr_bits
NOCHECK_CALL

arch/x86/kvm/svm/sev.c sev_handle_vmgexit_msr_protocol() -> set_ghcb_msr_bits()

Type Parameter Key Value
PARAM_VALUE 0 svm 4096-ptr_max
PARAM_VALUE 0 svm->vmcb 4096-ptr_max
PARAM_VALUE 1 value 19
PARAM_VALUE 2 mask 4095
PARAM_VALUE 3 pos 0
CAPPED_DATA 0 svm->sev_es.ghcb_registered_gpa 1
DATA_SOURCE 0 svm $0
NOCHECK_CALL

arch/x86/kvm/svm/sev.c sev_vcpu_deliver_sipi_vector() -> set_ghcb_msr_bits()

Type Parameter Key Value
PARAM_VALUE 0 svm 4096-ptr_max
PARAM_VALUE 1 value 1
PARAM_VALUE 2 mask 4503599627370495
PARAM_VALUE 3 pos 12
DATA_SOURCE 0 svm r to_svm
NOCHECK_CALL

arch/x86/kvm/svm/sev.c sev_vcpu_deliver_sipi_vector() -> set_ghcb_msr_bits()

Type Parameter Key Value
PARAM_VALUE 0 svm 4096-ptr_max
PARAM_VALUE 0 svm->vmcb 4096-ptr_max
PARAM_VALUE 0 svm->vmcb->control.ghcb_gpa 4096-8191
PARAM_VALUE 1 value 7
PARAM_VALUE 2 mask 4095
PARAM_VALUE 3 pos 0
DATA_SOURCE 0 svm r to_svm
NOCHECK_CALL