Defined in 2 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/hv/vmbus_drv.c hv_acpi_init() -> hv_root_partition()

Type Parameter Key Value

drivers/iommu/hyperv/hv-irq-remap-x86.c hyperv_prepare_irq_remapping() -> hv_root_partition()

Type Parameter Key Value

drivers/iommu/hyperv/hv-irq-remap-x86.c hyperv_prepare_irq_remapping() -> hv_root_partition()

Type Parameter Key Value

arch/x86/kernel/cpu/mshyperv.c ms_hyperv_init_platform() -> hv_root_partition()

Type Parameter Key Value
LOCK2 irq

arch/x86/kernel/cpu/mshyperv.c ms_hyperv_init_platform() -> hv_root_partition()

Type Parameter Key Value
LOCK2 irq

arch/x86/kernel/cpu/mshyperv.c ms_hyperv_init_platform() -> hv_root_partition()

Type Parameter Key Value
LOCK2 irq

arch/x86/kernel/cpu/mshyperv.c ms_hyperv_init_platform() -> hv_root_partition()

Type Parameter Key Value
LOCK2 irq

arch/x86/kernel/cpu/mshyperv.c ms_hyperv_init_platform() -> hv_root_partition()

Type Parameter Key Value
LOCK2 irq

drivers/pci/controller/pci-hyperv.c hv_arch_irq_unmask() -> hv_root_partition()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->lock
HALF_LOCKED2 _T->flags

drivers/clocksource/hyperv_timer.c hv_init_tsc_clocksource() -> hv_root_partition()

Type Parameter Key Value
LOCK2 irq

drivers/clocksource/hyperv_timer.c hv_init_tsc_clocksource() -> hv_root_partition()

Type Parameter Key Value
LOCK2 irq

drivers/clocksource/hyperv_timer.c hv_remap_tsc_clocksource() -> hv_root_partition()

Type Parameter Key Value

drivers/hv/hv_common.c hv_is_hibernation_supported() -> hv_root_partition()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/hv/hv.c hv_hyp_synic_disable_regs() -> hv_root_partition()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/hv/hv.c hv_hyp_synic_disable_regs() -> hv_root_partition()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/hv/hv.c hv_hyp_synic_enable_regs() -> hv_root_partition()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hv/hv.c hv_hyp_synic_enable_regs() -> hv_root_partition()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/hv/hv.c hv_synic_alloc() -> hv_root_partition()

Type Parameter Key Value

drivers/hv/hv.c hv_synic_free() -> hv_root_partition()

Type Parameter Key Value

arch/x86/hyperv/hv_init.c hv_cpu_die() -> hv_root_partition()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

arch/x86/hyperv/hv_init.c hv_cpu_init() -> hv_root_partition()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

arch/x86/hyperv/hv_init.c hv_suspend() -> hv_root_partition()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &acpi_scan_lock
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &system_transition_mutex
HALF_LOCKED2 irq

arch/x86/hyperv/hv_init.c hyperv_init() -> hv_root_partition()

Type Parameter Key Value

arch/x86/hyperv/hv_init.c hyperv_init() -> hv_root_partition()

Type Parameter Key Value

arch/x86/hyperv/hv_init.c hyperv_init() -> hv_root_partition()

Type Parameter Key Value