|
ReactOS 0.4.17-dev-1190-g4c812f4
|


Go to the source code of this file.
Classes | |
| struct | uacpi_recursive_lock |
| struct | uacpi_rw_lock |
| uacpi_status uacpi_acquire_aml_mutex | ( | uacpi_mutex * | mutex, |
| uacpi_u16 | timeout | ||
| ) |
Definition at line 199 of file mutex.c.
Referenced by enter_method(), handle_mutex_ctl(), and lock_field_unit_transaction().
|
inlinestatic |
Definition at line 32 of file mutex.h.
Referenced by configure_host_interface(), uacpi_bulk_configure_interfaces(), uacpi_handle_osi(), uacpi_install_interface(), uacpi_install_notify_handler(), uacpi_notify_all(), uacpi_recursive_lock_acquire(), uacpi_rw_lock_read(), uacpi_rw_lock_write(), uacpi_rw_unlock_read(), uacpi_set_interface_query_handler(), uacpi_uninstall_interface(), and uacpi_uninstall_notify_handler().
|
inlinestatic |
Definition at line 53 of file mutex.h.
Referenced by table_ctl(), uacpi_for_each_installed_table(), uacpi_for_each_table(), uacpi_set_table_installation_handler(), uacpi_table_info_get_by_index(), uacpi_table_install_physical_with_origin(), and uacpi_table_install_with_origin().
| uacpi_status uacpi_acquire_native_mutex_with_timeout | ( | uacpi_handle | mtx, |
| uacpi_u16 | timeout | ||
| ) |
Referenced by uacpi_acquire_aml_mutex(), and uacpi_acquire_global_lock().
|
inlinestatic |
Definition at line 78 of file mutex.h.
Referenced by event_alloc(), and uacpi_initialize_events().
|
inlinestatic |
Definition at line 22 of file mutex.h.
Referenced by uacpi_create_mutex(), uacpi_initialize_interfaces(), uacpi_initialize_notify(), uacpi_initialize_tables(), uacpi_recursive_lock_init(), and uacpi_rw_lock_init().
|
inlinestatic |
Definition at line 83 of file mutex.h.
Referenced by free_event(), and uacpi_state_reset().
|
inlinestatic |
Definition at line 27 of file mutex.h.
Referenced by free_mutex(), uacpi_deinitialize_interfaces(), uacpi_deinitialize_notify(), uacpi_deinitialize_tables(), uacpi_recursive_lock_deinit(), uacpi_rw_lock_deinit(), and uacpi_rw_lock_init().
| uacpi_status uacpi_recursive_lock_acquire | ( | struct uacpi_recursive_lock * | lock | ) |
Definition at line 285 of file mutex.c.
Referenced by event_config_lock(), for_all_gpes_locked(), uacpi_clear_all_events(), uacpi_enable_gpe(), uacpi_events_match_post_dynamic_table_load(), uacpi_finalize_gpe_initialization(), uacpi_install_address_space_handler_with_flags(), uacpi_reg_all_opregions(), uacpi_uninstall_address_space_handler(), uacpi_upgrade_to_opregion_lock(), unlink_gpe_interrupt_ctx(), and wait_for_work_completion_unlocked().
| uacpi_status uacpi_recursive_lock_deinit | ( | struct uacpi_recursive_lock * | lock | ) |
Definition at line 265 of file mutex.c.
Referenced by uacpi_deinitialize_events(), and uacpi_deinitialize_opregion().
| uacpi_status uacpi_recursive_lock_init | ( | struct uacpi_recursive_lock * | lock | ) |
Definition at line 253 of file mutex.c.
Referenced by uacpi_initialize_events_early(), and uacpi_initialize_opregion().
| uacpi_status uacpi_recursive_lock_release | ( | struct uacpi_recursive_lock * | lock | ) |
Definition at line 305 of file mutex.c.
Referenced by event_config_lock(), event_config_unlock(), for_all_gpes_locked(), uacpi_clear_all_events(), uacpi_enable_gpe(), uacpi_events_match_post_dynamic_table_load(), uacpi_finalize_gpe_initialization(), uacpi_initialize_opregion_node(), uacpi_install_address_space_handler_with_flags(), uacpi_opregion_uninstall_handler(), uacpi_reg_all_opregions(), uacpi_release_opregion_lock(), uacpi_uninstall_address_space_handler(), unlink_gpe_interrupt_ctx(), and wait_for_work_completion_unlocked().
| uacpi_status uacpi_release_aml_mutex | ( | uacpi_mutex * | mutex | ) |
Definition at line 239 of file mutex.c.
Referenced by enter_method(), handle_mutex_ctl(), held_mutexes_array_remove_and_release(), lock_field_unit_transaction(), and unlock_field_unit_transaction().
|
inlinestatic |
Definition at line 44 of file mutex.h.
Referenced by configure_host_interface(), uacpi_acquire_aml_mutex(), uacpi_acquire_global_lock(), uacpi_bulk_configure_interfaces(), uacpi_handle_osi(), uacpi_install_interface(), uacpi_install_notify_handler(), uacpi_notify_all(), uacpi_recursive_lock_release(), uacpi_release_aml_mutex(), uacpi_release_global_lock(), uacpi_rw_lock_read(), uacpi_rw_unlock_read(), uacpi_rw_unlock_write(), uacpi_set_interface_query_handler(), uacpi_uninstall_interface(), and uacpi_uninstall_notify_handler().
|
inlinestatic |
Definition at line 63 of file mutex.h.
Referenced by table_ctl(), uacpi_for_each_installed_table(), uacpi_for_each_table(), uacpi_set_table_installation_handler(), uacpi_table_info_get_by_index(), uacpi_table_install_physical_with_origin(), and uacpi_table_install_with_origin().
|
inlinestatic |
Definition at line 106 of file mutex.h.
Referenced by handle_event_ctl().
| uacpi_status uacpi_rw_lock_deinit | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 331 of file mutex.c.
Referenced by uacpi_deinitialize_namespace().
| uacpi_status uacpi_rw_lock_init | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 314 of file mutex.c.
Referenced by uacpi_initialize_namespace().
| uacpi_status uacpi_rw_lock_read | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 351 of file mutex.c.
Referenced by uacpi_namespace_read_lock().
| uacpi_status uacpi_rw_lock_write | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 384 of file mutex.c.
Referenced by uacpi_namespace_write_lock().
| uacpi_status uacpi_rw_unlock_read | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 369 of file mutex.c.
Referenced by uacpi_namespace_read_unlock().
| uacpi_status uacpi_rw_unlock_write | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 389 of file mutex.c.
Referenced by uacpi_namespace_write_unlock().
|
inlinestatic |
Definition at line 95 of file mutex.h.
Referenced by handle_event_ctl(), and handle_global_lock().
| uacpi_bool uacpi_this_thread_owns_aml_mutex | ( | uacpi_mutex * | mutex | ) |
Definition at line 191 of file mutex.c.
Referenced by enter_method(), and handle_mutex_ctl().
|
inlinestatic |
Definition at line 88 of file mutex.h.
Referenced by handle_event_ctl(), and uacpi_acquire_global_lock_from_firmware().