Defined in 1 files as a prototype:
Defined in 3 files as a function:
- arch/arm64/include/asm/mshyperv.h, line 33 (as a function)
- arch/x86/include/asm/mshyperv.h, line 267 (as a function)
- arch/x86/kernel/cpu/mshyperv.c, line 139 (as a function)
Referenced in 8 files:
- arch/arm64/include/asm/mshyperv.h, line 48
- arch/x86/hyperv/hv_init.c
- arch/x86/kernel/cpu/mshyperv.c, line 146
- drivers/clocksource/hyperv_timer.c
- drivers/hv/hv.c
- drivers/hv/hv_common.c
- drivers/hv/hyperv_vmbus.h, line 397
- drivers/hv/mshv_vtl_main.c
Smatch caller information:
drivers/hv/vmbus_drv.c vmbus_signal_eom() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741956 |
| PARAM_VALUE | 1 | value | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clocksource/hyperv_timer.c hv_ce_set_next_event() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073742001 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &clockevents_lock | ||
| HALF_LOCKED2 | global &tick_broadcast_lock | ||
| HALF_LOCKED2 | irq |
drivers/clocksource/hyperv_timer.c hv_ce_set_oneshot() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073742000 |
| PARAM_VALUE | 1 | value | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | value | unit_byte |
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &clockevents_lock | ||
| HALF_LOCKED2 | global &tick_broadcast_lock | ||
| HALF_LOCKED2 | irq |
drivers/clocksource/hyperv_timer.c hv_ce_shutdown() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073742001 |
| PARAM_VALUE | 1 | value | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clocksource/hyperv_timer.c hv_ce_shutdown() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073742000 |
| PARAM_VALUE | 1 | value | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clocksource/hyperv_timer.c hv_init_tsc_clocksource() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741857 |
| DATA_SOURCE | 1 | value | r hv_get_msr |
| NOCHECK_CALL | |||
| HOST_DATA | 1 | value | 0-u64max[c] |
| LOCK2 | irq |
drivers/clocksource/hyperv_timer.c resume_hv_clock_tsc() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741857 |
| DATA_SOURCE | 1 | value | r hv_get_msr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | value | 0-u64max[c] |
| HALF_LOCKED2 | global &tick_freeze_lock | ||
| HALF_LOCKED2 | irq |
drivers/clocksource/hyperv_timer.c suspend_hv_clock_tsc() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741857 |
| DATA_SOURCE | 1 | value | r hv_get_msr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | value | 0-u64max[c] |
| HALF_LOCKED2 | global &tick_freeze_lock | ||
| HALF_LOCKED2 | irq |
drivers/hv/hv_common.c hv_kmsg_dump() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073742080 |
| PARAM_VALUE | 1 | value | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | irq |
drivers/hv/hv_common.c hv_kmsg_dump() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073742081 |
| PARAM_VALUE | 1 | value | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | irq |
drivers/hv/hv_common.c hv_kmsg_dump() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073742082 |
| PARAM_VALUE | 1 | value | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | irq |
drivers/hv/hv_common.c hv_kmsg_dump() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073742083 |
| CAPPED_DATA | 1 | value | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | irq |
drivers/hv/hv_common.c hv_kmsg_dump() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073742084 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | irq |
drivers/hv/hv_common.c hv_kmsg_dump() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073742085 |
| PARAM_VALUE | 1 | value | 13835058055282163712 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | irq |
drivers/hv/hv.c hv_hyp_synic_disable_interrupts() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741952 |
| DATA_SOURCE | 1 | value | r hv_get_msr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | value | 0-u64max[c] |
| HALF_LOCKED2 | global &cpuhp_state_mutex | ||
| HALF_LOCKED2 | irq |
drivers/hv/hv.c hv_hyp_synic_disable_regs() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741970 |
| DATA_SOURCE | 1 | value | r hv_get_msr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | value | 0-u64max[c] |
| UNITS | 1 | value | unit_byte |
| HALF_LOCKED2 | irq |
drivers/hv/hv.c hv_hyp_synic_disable_regs() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741955 |
| DATA_SOURCE | 1 | value | r hv_get_msr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | value | 0-u64max[c] |
| HALF_LOCKED2 | irq |
drivers/hv/hv.c hv_hyp_synic_disable_regs() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741954 |
| DATA_SOURCE | 1 | value | r hv_get_msr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | value | 0-u64max[c] |
| HALF_LOCKED2 | irq |
drivers/hv/hv.c hv_hyp_synic_enable_interrupts() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741952 |
| DATA_SOURCE | 1 | value | r hv_get_msr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | value | 0-u64max[c] |
drivers/hv/hv.c hv_hyp_synic_enable_regs() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741955 |
| DATA_SOURCE | 1 | value | r hv_get_msr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | value | 0-u64max[c] |
drivers/hv/hv.c hv_hyp_synic_enable_regs() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741954 |
| DATA_SOURCE | 1 | value | r hv_get_msr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | value | 0-u64max[c] |
drivers/hv/hv.c hv_hyp_synic_enable_regs() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741970 |
| DATA_SOURCE | 1 | value | r hv_get_msr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | value | 0-u64max[c] |
| UNITS | 1 | value | unit_byte |
drivers/hv/channel_mgmt.c vmbus_signal_eom() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741956 |
| PARAM_VALUE | 1 | value | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &(plane->dev)->mode_config.panic_lock | ||
| HALF_LOCKED2 | flags |
arch/x86/hyperv/hv_init.c hyperv_cleanup() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741825 |
| DATA_SOURCE | 1 | value | r hv_get_msr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | value | 0-u64max[c] |
| HALF_LOCKED2 | irq |
arch/x86/hyperv/hv_init.c hyperv_cleanup() -> hv_set_msr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | reg | 1073741857 |
| DATA_SOURCE | 1 | value | r hv_get_msr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | value | 0-u64max[c] |
| HALF_LOCKED2 | irq |