Defined in 2 files 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