Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

arch/x86/lib/msr.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
RX_PATH
TASK_NOT_RUNNING

drivers/powercap/intel_rapl_msr.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

arch/x86/lib/msr-smp.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags

drivers/thermal/intel/therm_throt.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 1911
PARAM_VALUE 1 val 0
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
PREEMPT_ADD

drivers/edac/ie31200_edac.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 1937
PARAM_VALUE 1 val 3,5,7,11,13,15
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
RX_PATH
TASK_NOT_RUNNING

arch/x86/kvm/svm/sev.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 3221291294
PARAM_VALUE 1 val 0-u32max,18379471554275704832-18379471558570672127,18446612682070032384-18446612686364999679
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1

arch/x86/kernel/cpu/mce/intel.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 383
PARAM_VALUE 1 val 0,2-u64max
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
BIT_INFO 1 val 0x2,0xffffffffffffffff
BIT_INFO 1 val 0x2,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING

arch/x86/events/core.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
RX_PATH
TASK_NOT_RUNNING

arch/x86/kvm/vmx/pmu_intel.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 0-4294967294
CAPPED_DATA 0 msr 1
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
UNITS 1 val unit_byte
LOCK2 irq

drivers/platform/x86/intel/turbo_max_3.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 336
PARAM_VALUE 1 val 9223372157113860096
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &cpuhp_state_mutex
HALF_LOCKED2 irq

arch/x86/events/intel/p4.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 1 val 0-4294967296
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
BIT_INFO 1 val 0x0,0xffffffff
BIT_INFO 1 val 0x0,0xffffffff
UNITS 0 msr unit_array_size

arch/x86/events/intel/knc.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1

arch/x86/events/intel/lbr.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 5327
PARAM_VALUE 1 val 1-256
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
HOST_DATA 1 val 1-256[c]

drivers/cpufreq/intel_pstate.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 1911
PARAM_VALUE 1 val 0
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
PREEMPT_ADD
LOCK2 flags
LOCK2 global &hwp_notify_lock

drivers/acpi/processor_throttling.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 410
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

arch/x86/kernel/cpu/amd.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 73,3221295137
PARAM_VALUE 1 val 0,2-u64max
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
HARD_MAX 0 msr 3221295137

drivers/thermal/intel/intel_tcc.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 418
PARAM_VALUE 1 val 0
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cdev->lock
HALF_LOCKED2 &of->mutex

arch/x86/events/intel/core.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/cpu/common.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 78,372-374,3221291760
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/powercap/intel_rapl_common.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 434
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/acpi/sleep.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 416
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1

arch/x86/kernel/cpu/bus_lock.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 51
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
HALF_LOCKED2 irq

arch/x86/events/intel/p6.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
UNITS 0 msr unit_array_size

arch/x86/kernel/cpu/resctrl/core.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 3216
PARAM_VALUE 1 val 1048575
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1

arch/x86/kvm/msrs.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
PREEMPT_ADD
UNITS 1 val unit_byte
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

arch/x86/kernel/cpu/mtrr/generic.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 1 val 0
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &cache_disable_lock

arch/x86/kernel/cpu/mce/inject.c wrmsrq_safe() -> paravirt_write_msr_safe()

Type Parameter Key Value
PARAM_VALUE 0 msr 1025-1277,3221233665-3221234673
PARAM_VALUE 1 val 0,9223372036854775808
DATA_SOURCE 0 msr $0
DATA_SOURCE 1 val $1
HARD_MAX 1 val 9223372036854775808
PREEMPT_ADD