|
ReactOS 0.4.17-dev-683-g0dafdc5
|


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 202 of file mutex.c.
Referenced by enter_method(), handle_mutex_ctl(), and lock_field_unit_transaction().
|
inlinestatic |
Definition at line 13 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 34 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().
| uacpi_status uacpi_recursive_lock_acquire | ( | struct uacpi_recursive_lock * | lock | ) |
Definition at line 288 of file mutex.c.
Referenced by do_install_gpe_handler(), for_all_gpes_locked(), gpe_enable_disable_for_wake(), gpe_get_mask_unmask(), gpe_suspend_resume(), uacpi_clear_all_events(), uacpi_clear_gpe(), uacpi_disable_fixed_event(), uacpi_disable_gpe(), uacpi_enable_fixed_event(), uacpi_enable_gpe(), uacpi_events_match_post_dynamic_table_load(), uacpi_finalize_gpe_initialization(), uacpi_finish_handling_gpe(), uacpi_fixed_event_info(), uacpi_gpe_info(), uacpi_install_address_space_handler_with_flags(), uacpi_install_fixed_event_handler(), uacpi_install_gpe_block(), uacpi_reg_all_opregions(), uacpi_setup_gpe_for_wake(), uacpi_uninstall_address_space_handler(), uacpi_uninstall_fixed_event_handler(), uacpi_uninstall_gpe_block(), uacpi_uninstall_gpe_handler(), and uacpi_upgrade_to_opregion_lock().
| uacpi_status uacpi_recursive_lock_deinit | ( | struct uacpi_recursive_lock * | lock | ) |
Definition at line 268 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 256 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 308 of file mutex.c.
Referenced by do_install_gpe_handler(), for_all_gpes_locked(), gpe_enable_disable_for_wake(), gpe_get_mask_unmask(), gpe_suspend_resume(), uacpi_clear_all_events(), uacpi_clear_gpe(), uacpi_disable_fixed_event(), uacpi_disable_gpe(), uacpi_enable_fixed_event(), uacpi_enable_gpe(), uacpi_events_match_post_dynamic_table_load(), uacpi_finalize_gpe_initialization(), uacpi_finish_handling_gpe(), uacpi_fixed_event_info(), uacpi_gpe_info(), uacpi_initialize_opregion_node(), uacpi_install_address_space_handler_with_flags(), uacpi_install_fixed_event_handler(), uacpi_install_gpe_block(), uacpi_opregion_uninstall_handler(), uacpi_reg_all_opregions(), uacpi_release_opregion_lock(), uacpi_setup_gpe_for_wake(), uacpi_uninstall_address_space_handler(), uacpi_uninstall_fixed_event_handler(), uacpi_uninstall_gpe_block(), and uacpi_uninstall_gpe_handler().
| uacpi_status uacpi_release_aml_mutex | ( | uacpi_mutex * | mutex | ) |
Definition at line 242 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 25 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_unlock_read(), uacpi_rw_unlock_write(), uacpi_set_interface_query_handler(), uacpi_uninstall_interface(), and uacpi_uninstall_notify_handler().
|
inlinestatic |
Definition at line 44 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_rw_lock_deinit | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 334 of file mutex.c.
Referenced by uacpi_deinitialize_namespace().
| uacpi_status uacpi_rw_lock_init | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 317 of file mutex.c.
Referenced by uacpi_initialize_namespace().
| uacpi_status uacpi_rw_lock_read | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 354 of file mutex.c.
Referenced by uacpi_namespace_read_lock().
| uacpi_status uacpi_rw_lock_write | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 387 of file mutex.c.
Referenced by uacpi_namespace_write_lock().
| uacpi_status uacpi_rw_unlock_read | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 372 of file mutex.c.
Referenced by uacpi_namespace_read_unlock().
| uacpi_status uacpi_rw_unlock_write | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 392 of file mutex.c.
Referenced by uacpi_namespace_write_unlock().
| uacpi_bool uacpi_this_thread_owns_aml_mutex | ( | uacpi_mutex * | mutex | ) |
Definition at line 194 of file mutex.c.
Referenced by enter_method(), and handle_mutex_ctl().