|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <uacpi/internal/shareable.h>#include <uacpi/internal/stdlib.h>#include <uacpi/platform/atomic.h>
Go to the source code of this file.
Macros | |
| #define | BUGGED_REFCOUNT 0xFFFFFFFF |
| #define BUGGED_REFCOUNT 0xFFFFFFFF |
Definition at line 7 of file shareable.c.
| uacpi_bool uacpi_bugged_shareable | ( | uacpi_handle | handle | ) |
Definition at line 15 of file shareable.c.
Referenced by uacpi_object_attach_child(), uacpi_object_detach_child(), uacpi_object_unref(), uacpi_shareable_ref(), uacpi_shareable_unref(), and uacpi_shareable_unref_and_delete_if_last().
| void uacpi_make_shareable_bugged | ( | uacpi_handle | handle | ) |
Definition at line 25 of file shareable.c.
Referenced by make_chain_bugged(), and uacpi_bugged_shareable().
| void uacpi_shareable_init | ( | uacpi_handle | handle | ) |
Definition at line 9 of file shareable.c.
Referenced by buffer_alloc(), device_alloc(), event_alloc(), field_unit_alloc(), method_alloc(), op_region_alloc(), package_alloc(), processor_alloc(), thermal_zone_alloc(), uacpi_create_mutex(), uacpi_create_object(), uacpi_initialize_namespace(), uacpi_install_address_space_handler_with_flags(), and uacpi_namespace_node_alloc().
| uacpi_u32 uacpi_shareable_ref | ( | uacpi_handle | handle | ) |
Definition at line 31 of file shareable.c.
Referenced by assign_buffer(), assign_event(), assign_mutex(), assign_package(), DYNAMIC_ARRAY_WITH_INLINE_STORAGE_IMPL(), enter_method(), handle_create_buffer_field(), handle_create_field(), handle_index(), handle_load_table(), make_object_for_predefined(), region_install_handler(), region_uninstall_handler(), resolve_name_string(), uacpi_eval(), uacpi_notify_all(), uacpi_object_assign(), uacpi_object_get_dereferenced(), and uacpi_object_ref().
| uacpi_u32 uacpi_shareable_refcount | ( | uacpi_handle | handle | ) |
Definition at line 65 of file shareable.c.
Referenced by free_chain(), uacpi_object_attach_child(), uacpi_object_detach_child(), and uacpi_object_unref().
| uacpi_u32 uacpi_shareable_unref | ( | uacpi_handle | handle | ) |
Definition at line 41 of file shareable.c.
Referenced by free_plain_no_recurse(), uacpi_object_unref(), uacpi_shareable_unref_and_delete_if_last(), unref_chain_no_recurse(), and unref_plain_no_recurse().
| void uacpi_shareable_unref_and_delete_if_last | ( | uacpi_handle | handle, |
| void(*)(uacpi_handle) | do_free | ||
| ) |
Definition at line 51 of file shareable.c.
Referenced by free_address_space_handlers(), free_field_unit(), free_method(), free_object_storage(), uacpi_address_space_handler_unref(), uacpi_method_unref(), uacpi_mutex_unref(), uacpi_namespace_node_unref(), uacpi_object_assign_package(), and uacpi_object_do_assign_buffer().