Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 27 files:

Smatch caller information:

drivers/acpi/acpica/nsxfname.c acpi_get_name() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/acpi/acpica/nsxfname.c acpi_get_object_info() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/acpi/acpica/nsxfname.c acpi_install_method() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1

drivers/acpi/acpica/nsalloc.c acpi_ns_delete_namespace_by_owner() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/nsalloc.c acpi_ns_delete_namespace_subtree() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/evregion.c acpi_ev_detach_region() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/acpi/acpica/evregion.c acpi_ev_execute_orphan_reg_method() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/evregion.c acpi_ev_initialize_op_regions() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1

drivers/acpi/acpica/tbxfload.c acpi_tb_load_namespace() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2

drivers/acpi/acpica/tbxfload.c acpi_tb_load_namespace() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2

drivers/acpi/acpica/tbxfload.c acpi_tb_load_namespace() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2

drivers/acpi/acpica/tbxfload.c acpi_unload_parent_table() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2

drivers/acpi/acpica/tbxfload.c acpi_unload_parent_table() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2

drivers/acpi/acpica/nsdump.c acpi_ns_dump_object_paths() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/acpi/acpica/nsdump.c acpi_ns_dump_objects() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/acpi/acpica/tbinstal.c acpi_tb_install_standard_table() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/tbinstal.c acpi_tb_install_standard_table() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/evxface.c acpi_install_notify_handler() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &acpi_desc->init_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &video->device_list_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &acpi_pm_notifier_install_lock
HALF_LOCKED2 global &component_mutex

drivers/acpi/acpica/evxface.c acpi_remove_notify_handler() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &acpi_desc->init_mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &video->device_list_lock
HALF_LOCKED2 global &acpi_pm_notifier_install_lock
HALF_LOCKED2 global &component_mutex

drivers/acpi/acpica/evxface.c acpi_remove_notify_handler() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &acpi_desc->init_mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &video->device_list_lock
HALF_LOCKED2 global &acpi_pm_notifier_install_lock
HALF_LOCKED2 global &component_mutex

drivers/acpi/acpica/tbdata.c acpi_tb_allocate_owner_id() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/tbdata.c acpi_tb_delete_namespace_by_owner() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &subsys->su_mutex

drivers/acpi/acpica/tbdata.c acpi_tb_get_owner_id() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/tbdata.c acpi_tb_is_table_loaded() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/tbdata.c acpi_tb_release_owner_id() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/tbdata.c acpi_tb_set_table_loaded_flag() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/tbdata.c acpi_tb_terminate() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2

drivers/acpi/acpica/evxfregn.c acpi_execute_reg_methods() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/evxfregn.c acpi_install_address_space_handler_internal() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/evxfregn.c acpi_remove_address_space_handler() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 _T->lock

drivers/acpi/acpica/nsaccess.c acpi_ns_root_initialize() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1

drivers/acpi/acpica/evhandler.c acpi_ev_install_region_handlers() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1

drivers/acpi/acpica/tbxface.c acpi_get_table() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &topology_lock
HALF_LOCKED2 irq

drivers/acpi/acpica/tbxface.c acpi_get_table_by_index() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/tbxface.c acpi_install_table_handler() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 3

drivers/acpi/acpica/tbxface.c acpi_put_table() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &dmar_global_lock
HALF_LOCKED2 global &topology_lock
HALF_LOCKED2 irq

drivers/acpi/acpica/tbxface.c acpi_reallocate_root_table() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2

drivers/acpi/acpica/tbxface.c acpi_remove_table_handler() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 3

drivers/acpi/acpica/nsutils.c acpi_ns_get_node() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/nsutils.c acpi_ns_terminate() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1

drivers/acpi/acpica/tbfind.c acpi_tb_find_table() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 2
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/nsxfeval.c acpi_attach_data() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/acpi/acpica/nsxfeval.c acpi_detach_data() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/acpi/acpica/nsxfeval.c acpi_get_data_full() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/nsxfeval.c acpi_get_devices() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &component_mutex

drivers/acpi/acpica/nsxfeval.c acpi_ns_get_device_callback() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/nsxfeval.c acpi_walk_namespace() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &init_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &acpi_scan_lock
HALF_LOCKED2 global &device_hotplug_lock
HALF_LOCKED2 global &slot_list_lock

drivers/acpi/acpica/utxface.c acpi_check_address_range() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/nsxfobj.c acpi_get_next_object() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subdev->use.mutex
TYPE_LOCK (struct nvkm_subdev)->use.mutex

drivers/acpi/acpica/nsxfobj.c acpi_get_parent() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/nsxfobj.c acpi_get_type() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/acpi/acpica/nswalk.c acpi_ns_walk_namespace() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/utownerid.c acpi_ut_allocate_owner_id() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 4
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/utownerid.c acpi_ut_release_owner_id() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 4
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/psxface.c acpi_debug_trace() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/exutils.c acpi_ex_enter_interpreter() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 0
RX_PATH
TASK_NOT_RUNNING

drivers/acpi/acpica/exutils.c acpi_ex_enter_interpreter() -> acpi_ut_acquire_mutex()

Type Parameter Key Value
PARAM_VALUE 0 mutex_id 1
RX_PATH
TASK_NOT_RUNNING