Defined in 2 files as a function:
- arch/x86/include/asm/msr.h, line 66 (as a function)
- tools/testing/selftests/kvm/x86/msrs_test.c, line 97 (as a function)
Referenced in 3 files:
Smatch caller information:
arch/x86/kernel/cpu/resctrl/pseudo_lock.c native_rdmsrq() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 420 |
| DATA_SOURCE | 0 | msr | $0 |
| LOCK2 | irq |
arch/x86/hyperv/hv_vtl.c native_rdmsrq() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 631,3221225600 |
| DATA_SOURCE | 0 | msr | $0 |
| HARD_MAX | 0 | msr | 3221225600 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq_flags | ||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
arch/x86/kernel/cpu/microcode/amd.c get_patch_level() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 139 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/kernel/cpu/mshyperv.c native_read_msr() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 1073741952,1073741954-1073741955 |
| DATA_SOURCE | 0 | msr | $0 |
| HARD_MAX | 0 | msr | 1073741955 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/events/amd/brs.c native_rdmsrq() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 3221225743 |
| DATA_SOURCE | 0 | msr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/kernel/cpu/microcode/core.c amd_check_current_patch_level() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 139 |
drivers/clocksource/hyperv_timer.c native_rdmsrq() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 1073741856 |
| DATA_SOURCE | 0 | msr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/kernel/cpu/mce/core.c native_rdmsrq() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 377-378 |
| DATA_SOURCE | 0 | msr | $0 |
| HARD_MAX | 0 | msr | 378 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/boot/startup/sev-startup.c native_rdmsrq() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 3221291312 |
| DATA_SOURCE | 0 | msr | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/coco/sev/vc-handle.c native_rdmsrq() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 3221291312 |
| DATA_SOURCE | 0 | msr | $0 |
arch/x86/xen/enlighten_pv.c native_read_msr() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | msr | $0 |
arch/x86/kernel/cpu/common.c native_rdmsrq() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 79,3221291761 |
| DATA_SOURCE | 0 | msr | $0 |
arch/x86/kernel/cpu/intel.c intel_get_microcode_revision() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 139 |
| HALF_LOCKED2 | irq |
arch/x86/kernel/cpu/intel.c intel_get_platform_id() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 23 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/boot/startup/sme.c native_rdmsrq() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 3221291024,3221291313 |
| DATA_SOURCE | 0 | msr | $0 |
| HARD_MAX | 0 | msr | 3221291313 |
arch/x86/hyperv/ivm.c native_rdmsrq() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 3221291312 |
| DATA_SOURCE | 0 | msr | $0 |
arch/x86/hyperv/ivm.c native_read_msr() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 3221225600 |
| DATA_SOURCE | 0 | msr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
arch/x86/kvm/vmx/vmx.c native_rdmsrq() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 291 |
| DATA_SOURCE | 0 | msr | $0 |
arch/x86/kernel/cpu/microcode/intel.c intel_get_microcode_revision() -> __rdmsr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | msr | 139 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |