|
ReactOS 0.4.16-dev-1946-g52006dd
|


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 201 of file mutex.c.
Referenced by access_field_unit(), enter_method(), and handle_mutex_ctl().
|
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_table(), uacpi_set_table_installation_handler(), 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 287 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 upgrade_to_opregion_lock().
| uacpi_status uacpi_recursive_lock_deinit | ( | struct uacpi_recursive_lock * | lock | ) |
Definition at line 267 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 255 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 307 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_dispatch_opregion_io(), 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_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 241 of file mutex.c.
Referenced by access_field_unit(), enter_method(), handle_mutex_ctl(), and held_mutexes_array_remove_and_release().
|
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_table(), uacpi_set_table_installation_handler(), 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 333 of file mutex.c.
Referenced by uacpi_deinitialize_namespace().
| uacpi_status uacpi_rw_lock_init | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 316 of file mutex.c.
Referenced by uacpi_initialize_namespace().
| uacpi_status uacpi_rw_lock_read | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 353 of file mutex.c.
Referenced by uacpi_namespace_read_lock().
| uacpi_status uacpi_rw_lock_write | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 386 of file mutex.c.
Referenced by uacpi_namespace_write_lock().
| uacpi_status uacpi_rw_unlock_read | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 371 of file mutex.c.
Referenced by uacpi_namespace_read_unlock().
| uacpi_status uacpi_rw_unlock_write | ( | struct uacpi_rw_lock * | lock | ) |
Definition at line 391 of file mutex.c.
Referenced by uacpi_namespace_write_unlock().
| uacpi_bool uacpi_this_thread_owns_aml_mutex | ( | uacpi_mutex * | mutex | ) |
Definition at line 193 of file mutex.c.
Referenced by enter_method(), and handle_mutex_ctl().