Defined in 1 files as a function:
Referenced in 3 files:
- arch/x86/kvm/cpuid.c, line 696
- arch/x86/kvm/cpuid.h, line 131
- arch/x86/kvm/reverse_cpuid.h, line 215
Smatch caller information:
arch/x86/kvm/svm/sev.c guest_cpuid_has() -> __cpuid_entry_get_reg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 0-3 |
| CAPPED_DATA | 0 | entry->function | 1 |
| DATA_SOURCE | 0 | entry | r kvm_find_cpuid_entry_index |
arch/x86/kvm/cpuid.c cpuid_entry_get_reg() -> __cpuid_entry_get_reg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 0-3 |
| DATA_SOURCE | 0 | entry | $0 |
| PREEMPT_ADD | |||
| HOST_DATA | 0 | entry->eax | 0-2147483677 |
| HOST_DATA | 0 | entry->ebx | 0-u32max |
| HOST_DATA | 0 | entry->ecx | 0-2[c] |
| HOST_DATA | 0 | entry->edx | 0-u32max |
| HOST_DATA | 0 | entry->flags | 0-1[c] |
| HOST_DATA | 0 | entry->function | 0-2147483677 |
| HOST_DATA | 0 | entry->index | 0-2[c] |
| USER_DATA | 0 | entry->eax | 0-u32max |
| USER_DATA | 0 | entry->ebx | 0-u32max |
| USER_DATA | 0 | entry->ecx | 0-u32max |
| USER_DATA | 0 | entry->edx | 0-u32max |
| USER_DATA | 0 | entry->flags | 0-u32max |
| USER_DATA | 0 | entry->function | 1,7,13 |
| USER_DATA | 0 | entry->index | 0-u32max |
| USER_PTR | 0 | entry | |
| USER_PTR | 0 | entry->padding |
arch/x86/kvm/cpuid.c raw_cpuid_get() -> __cpuid_entry_get_reg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1094455787702435840 |
| PARAM_VALUE | 0 | entry->eax | 1,6-7,13,18,30,36,2147483649,2147483655-2147483656,2147483658,2147483679,2147483681-2147483682,2156265473 |
| PARAM_VALUE | 0 | entry->ecx | 0-2 |
| PARAM_VALUE | 1 | reg | 0-3 |
| LOCK2 | _T->lock |
arch/x86/kvm/hyperv.c guest_cpuid_has() -> __cpuid_entry_get_reg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 0-3 |
| CAPPED_DATA | 0 | entry->function | 1 |
| DATA_SOURCE | 0 | entry | r kvm_find_cpuid_entry_index |
| USER_DATA | 0 | entry->eax | 0-u32max |
| USER_DATA | 0 | entry->ebx | 0-u32max |
| USER_DATA | 0 | entry->ecx | 0-u32max |
| USER_DATA | 0 | entry->edx | 0-u32max |
| USER_DATA | 0 | entry->flags | 0-u32max |
| USER_DATA | 0 | entry->function | 0-u32max |
| USER_DATA | 0 | entry->index | 0-u32max |
| USER_DATA | 0 | *entry->padding | 0-u32max |
| USER_PTR | 0 | entry | |
| USER_PTR | 0 | entry->padding | |
| LOCK2 | &hv->hv_lock | ||
| TYPE_LOCK | (struct kvm_hv)->hv_lock |
arch/x86/kvm/msrs.c guest_cpuid_has() -> __cpuid_entry_get_reg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 0-3 |
| CAPPED_DATA | 0 | entry->function | 1 |
| DATA_SOURCE | 0 | entry | r kvm_find_cpuid_entry_index |