Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- arch/x86/kvm/msrs.c, line 2200
- arch/x86/kvm/svm/svm.c
- arch/x86/kvm/vmx/tdx.c, line 2237
- arch/x86/kvm/vmx/vmx.c
Smatch caller information:
arch/x86/kvm/svm/svm.c svm_get_msr() -> kvm_get_msr_common()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vcpu | 4096-ptr_max |
| PARAM_VALUE | 1 | msr_info | 4096-ptr_max |
| PARAM_VALUE | 1 | msr_info->index | 3221295137 |
| CAPPED_DATA | 0 | vcpu->arch.cpuid_nent | 1 |
| DATA_SOURCE | 0 | vcpu | $0 |
| DATA_SOURCE | 1 | msr_info | $1 |
arch/x86/kvm/svm/svm.c svm_get_msr() -> kvm_get_msr_common()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vcpu | 4096-ptr_max |
| PARAM_VALUE | 1 | msr_info | 4096-ptr_max |
| PARAM_VALUE | 1 | msr_info->index | 631 |
| DATA_SOURCE | 0 | vcpu | $0 |
| DATA_SOURCE | 1 | msr_info | $1 |
arch/x86/kvm/svm/svm.c svm_get_msr() -> kvm_get_msr_common()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vcpu | 4096-ptr_max |
| PARAM_VALUE | 1 | msr_info | 4096-ptr_max |
| PARAM_VALUE | 1 | msr_info->index | 0-71,73-371,375-472,474,479-630,632-1697,1699-1703,1705-1263947262,1263947264-3221225600,3221225605-3221225727,3221225733-3221291283,3221291285-3221291286,3221291288-3221291294,3221291296-3221295136,3221295138-u32max |
| DATA_SOURCE | 0 | vcpu | $0 |
| DATA_SOURCE | 1 | msr_info | $1 |
arch/x86/kvm/vmx/tdx.c tdx_get_msr() -> kvm_get_msr_common()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vcpu | 4096-ptr_max |
| PARAM_VALUE | 0 | vcpu->kvm | 4096-ptr_max |
| PARAM_VALUE | 0 | vcpu->kvm->arch.vm_type | 5 |
| PARAM_VALUE | 1 | msr_info | 4096-ptr_max |
| PARAM_VALUE | 1 | msr_info->index | 7,27,139,206,254,266,320,377-379,416,508,512-623,631,640-671 |
| DATA_SOURCE | 0 | vcpu | $0 |
| DATA_SOURCE | 1 | msr_info | $1 |
arch/x86/kvm/vmx/vmx.c vmx_get_msr() -> kvm_get_msr_common()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vcpu | 4096-ptr_max |
| PARAM_VALUE | 0 | vcpu->kvm | 4096-ptr_max |
| PARAM_VALUE | 0 | vcpu->kvm->arch.vm_type | 0-4,6-255 |
| PARAM_VALUE | 1 | msr_info | 4096-ptr_max |
| PARAM_VALUE | 1 | msr_info->index | 3221225600 |
| DATA_SOURCE | 0 | vcpu | $0 |
| DATA_SOURCE | 1 | msr_info | $1 |
arch/x86/kvm/vmx/vmx.c vmx_get_msr() -> kvm_get_msr_common()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vcpu | 4096-ptr_max |
| PARAM_VALUE | 0 | vcpu->kvm | 4096-ptr_max |
| PARAM_VALUE | 0 | vcpu->kvm->arch.vm_type | 0-4,6-255 |
| PARAM_VALUE | 1 | msr_info | 4096-ptr_max |
| PARAM_VALUE | 1 | msr_info->index | 0-57,59-71,73-139,144-224,226-371,375-472,474-1151,1170-1231,1233-1375,1378-1391,1395-1407,1416-1697,1699-1703,1705-3471,3473-1263947262,1263947264-3221225599,3221225601-3221225727,3221225731-u32max |
| CAPPED_DATA | 1 | msr_info->index | 1 |
| DATA_SOURCE | 0 | vcpu | $0 |
| DATA_SOURCE | 1 | msr_info | $1 |