⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 acutils.h

📁 xen虚拟机源代码安装包
💻 H
📖 第 1 页 / 共 2 页
字号:
void acpi_ut_report_info(char *module_name, u32 line_number);void acpi_ut_report_warning(char *module_name, u32 line_number);/* Error and message reporting interfaces */void ACPI_INTERNAL_VAR_XFACEacpi_ut_debug_print(u32 requested_debug_level,		    u32 line_number,		    const char *function_name,		    char *module_name,		    u32 component_id, char *format, ...) ACPI_PRINTF_LIKE(6);void ACPI_INTERNAL_VAR_XFACEacpi_ut_debug_print_raw(u32 requested_debug_level,			u32 line_number,			const char *function_name,			char *module_name,			u32 component_id,			char *format, ...) ACPI_PRINTF_LIKE(6);void ACPI_INTERNAL_VAR_XFACEacpi_ut_error(char *module_name,	      u32 line_number, char *format, ...) ACPI_PRINTF_LIKE(3);void ACPI_INTERNAL_VAR_XFACEacpi_ut_exception(char *module_name,		  u32 line_number,		  acpi_status status, char *format, ...) ACPI_PRINTF_LIKE(4);void ACPI_INTERNAL_VAR_XFACEacpi_ut_warning(char *module_name,		u32 line_number, char *format, ...) ACPI_PRINTF_LIKE(3);void ACPI_INTERNAL_VAR_XFACEacpi_ut_info(char *module_name,	     u32 line_number, char *format, ...) ACPI_PRINTF_LIKE(3);/* * utdelete - Object deletion and reference counts */void acpi_ut_add_reference(union acpi_operand_object *object);void acpi_ut_remove_reference(union acpi_operand_object *object);void acpi_ut_delete_internal_package_object(union acpi_operand_object *object);void acpi_ut_delete_internal_simple_object(union acpi_operand_object *object);void acpi_ut_delete_internal_object_list(union acpi_operand_object **obj_list);/* * uteval - object evaluation */acpi_status acpi_ut_osi_implementation(struct acpi_walk_state *walk_state);acpi_statusacpi_ut_evaluate_object(struct acpi_namespace_node *prefix_node,			char *path,			u32 expected_return_btypes,			union acpi_operand_object **return_desc);acpi_statusacpi_ut_evaluate_numeric_object(char *object_name,				struct acpi_namespace_node *device_node,				acpi_integer * address);acpi_statusacpi_ut_execute_HID(struct acpi_namespace_node *device_node,		    struct acpica_device_id *hid);acpi_statusacpi_ut_execute_CID(struct acpi_namespace_node *device_node,		    struct acpi_compatible_id_list **return_cid_list);acpi_statusacpi_ut_execute_STA(struct acpi_namespace_node *device_node,		    u32 * status_flags);acpi_statusacpi_ut_execute_UID(struct acpi_namespace_node *device_node,		    struct acpica_device_id *uid);acpi_statusacpi_ut_execute_sxds(struct acpi_namespace_node *device_node, u8 * highest);/* * utobject - internal object create/delete/cache routines */union acpi_operand_object *acpi_ut_create_internal_object_dbg(char *module_name,							      u32 line_number,							      u32 component_id,							      acpi_object_type							      type);void *acpi_ut_allocate_object_desc_dbg(char *module_name,				       u32 line_number, u32 component_id);#define acpi_ut_create_internal_object(t) acpi_ut_create_internal_object_dbg (_acpi_module_name,__LINE__,_COMPONENT,t)#define acpi_ut_allocate_object_desc()  acpi_ut_allocate_object_desc_dbg (_acpi_module_name,__LINE__,_COMPONENT)void acpi_ut_delete_object_desc(union acpi_operand_object *object);u8 acpi_ut_valid_internal_object(void *object);union acpi_operand_object *acpi_ut_create_package_object(u32 count);union acpi_operand_object *acpi_ut_create_buffer_object(acpi_size buffer_size);union acpi_operand_object *acpi_ut_create_string_object(acpi_size string_size);acpi_statusacpi_ut_get_object_size(union acpi_operand_object *obj, acpi_size * obj_length);/* * utstate - Generic state creation/cache routines */voidacpi_ut_push_generic_state(union acpi_generic_state **list_head,			   union acpi_generic_state *state);union acpi_generic_state *acpi_ut_pop_generic_state(union acpi_generic_state						    **list_head);union acpi_generic_state *acpi_ut_create_generic_state(void);struct acpi_thread_state *acpi_ut_create_thread_state(void);union acpi_generic_state *acpi_ut_create_update_state(union acpi_operand_object						      *object, u16 action);union acpi_generic_state *acpi_ut_create_pkg_state(void *internal_object,						   void *external_object,						   u16 index);acpi_statusacpi_ut_create_update_state_and_push(union acpi_operand_object *object,				     u16 action,				     union acpi_generic_state **state_list);#ifdef	ACPI_FUTURE_USAGEacpi_statusacpi_ut_create_pkg_state_and_push(void *internal_object,				  void *external_object,				  u16 index,				  union acpi_generic_state **state_list);#endif				/* ACPI_FUTURE_USAGE */union acpi_generic_state *acpi_ut_create_control_state(void);void acpi_ut_delete_generic_state(union acpi_generic_state *state);/* * utmath */acpi_statusacpi_ut_divide(acpi_integer in_dividend,	       acpi_integer in_divisor,	       acpi_integer * out_quotient, acpi_integer * out_remainder);acpi_statusacpi_ut_short_divide(acpi_integer in_dividend,		     u32 divisor,		     acpi_integer * out_quotient, u32 * out_remainder);/* * utmisc */const char *acpi_ut_validate_exception(acpi_status status);u8 acpi_ut_is_aml_table(struct acpi_table_header *table);acpi_status acpi_ut_allocate_owner_id(acpi_owner_id * owner_id);void acpi_ut_release_owner_id(acpi_owner_id * owner_id);acpi_statusacpi_ut_walk_package_tree(union acpi_operand_object *source_object,			  void *target_object,			  acpi_pkg_callback walk_callback, void *context);void acpi_ut_strupr(char *src_string);void acpi_ut_print_string(char *string, u8 max_length);u8 acpi_ut_valid_acpi_name(u32 name);acpi_name acpi_ut_repair_name(char *name);u8 acpi_ut_valid_acpi_char(char character, acpi_native_uint position);acpi_statusacpi_ut_strtoul64(char *string, u32 base, acpi_integer * ret_integer);/* Values for Base above (16=Hex, 10=Decimal) */#define ACPI_ANY_BASE        0u32 acpi_ut_dword_byte_swap(u32 value);void acpi_ut_set_integer_width(u8 revision);#ifdef ACPI_DEBUG_OUTPUTvoidacpi_ut_display_init_pathname(u8 type,			      struct acpi_namespace_node *obj_handle,			      char *path);#endif/* * utresrc */acpi_statusacpi_ut_walk_aml_resources(u8 * aml,			   acpi_size aml_length,			   acpi_walk_aml_callback user_function,			   void **context);acpi_status acpi_ut_validate_resource(void *aml, u8 * return_index);u32 acpi_ut_get_descriptor_length(void *aml);u16 acpi_ut_get_resource_length(void *aml);u8 acpi_ut_get_resource_header_length(void *aml);u8 acpi_ut_get_resource_type(void *aml);acpi_statusacpi_ut_get_resource_end_tag(union acpi_operand_object *obj_desc,			     u8 ** end_tag);/* * utmutex - mutex support */acpi_status acpi_ut_mutex_initialize(void);void acpi_ut_mutex_terminate(void);acpi_status acpi_ut_acquire_mutex(acpi_mutex_handle mutex_id);acpi_status acpi_ut_release_mutex(acpi_mutex_handle mutex_id);/* * utalloc - memory allocation and object caching */acpi_status acpi_ut_create_caches(void);acpi_status acpi_ut_delete_caches(void);acpi_status acpi_ut_validate_buffer(struct acpi_buffer *buffer);acpi_statusacpi_ut_initialize_buffer(struct acpi_buffer *buffer,			  acpi_size required_length);void *acpi_ut_allocate(acpi_size size, u32 component, char *module, u32 line);void *acpi_ut_allocate_zeroed(acpi_size size,			      u32 component, char *module, u32 line);#ifdef ACPI_DBG_TRACK_ALLOCATIONSvoid *acpi_ut_allocate_and_track(acpi_size size,				 u32 component, char *module, u32 line);void *acpi_ut_allocate_zeroed_and_track(acpi_size size,					u32 component, char *module, u32 line);voidacpi_ut_free_and_track(void *address, u32 component, char *module, u32 line);#ifdef	ACPI_FUTURE_USAGEvoid acpi_ut_dump_allocation_info(void);#endif				/* ACPI_FUTURE_USAGE */void acpi_ut_dump_allocations(u32 component, char *module);acpi_statusacpi_ut_create_list(char *list_name,		    u16 object_size, struct acpi_memory_list **return_cache);#endif#endif				/* _ACUTILS_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -