acinterp.h
来自「linux 内核源代码」· C头文件 代码 · 共 528 行 · 第 1/2 页
H
528 行
u32 field_bit_position, u32 field_bit_length);acpi_status acpi_ex_prep_field_value(struct acpi_create_field_info *info);/* * exsystem - Interface to OS services */acpi_statusacpi_ex_system_do_notify_op(union acpi_operand_object *value, union acpi_operand_object *obj_desc);acpi_status acpi_ex_system_do_suspend(acpi_integer time);acpi_status acpi_ex_system_do_stall(u32 time);acpi_status acpi_ex_system_signal_event(union acpi_operand_object *obj_desc);acpi_statusacpi_ex_system_wait_event(union acpi_operand_object *time, union acpi_operand_object *obj_desc);acpi_status acpi_ex_system_reset_event(union acpi_operand_object *obj_desc);acpi_statusacpi_ex_system_wait_semaphore(acpi_semaphore semaphore, u16 timeout);acpi_status acpi_ex_system_wait_mutex(acpi_mutex mutex, u16 timeout);/* * exoparg1 - ACPI AML execution, 1 operand */acpi_status acpi_ex_opcode_0A_0T_1R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_1A_0T_0R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_1A_0T_1R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_1A_1T_1R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_1A_1T_0R(struct acpi_walk_state *walk_state);/* * exoparg2 - ACPI AML execution, 2 operands */acpi_status acpi_ex_opcode_2A_0T_0R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_2A_0T_1R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_2A_1T_1R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_2A_2T_1R(struct acpi_walk_state *walk_state);/* * exoparg3 - ACPI AML execution, 3 operands */acpi_status acpi_ex_opcode_3A_0T_0R(struct acpi_walk_state *walk_state);acpi_status acpi_ex_opcode_3A_1T_1R(struct acpi_walk_state *walk_state);/* * exoparg6 - ACPI AML execution, 6 operands */acpi_status acpi_ex_opcode_6A_0T_1R(struct acpi_walk_state *walk_state);/* * exresolv - Object resolution and get value functions */acpi_statusacpi_ex_resolve_to_value(union acpi_operand_object **stack_ptr, struct acpi_walk_state *walk_state);acpi_statusacpi_ex_resolve_multiple(struct acpi_walk_state *walk_state, union acpi_operand_object *operand, acpi_object_type * return_type, union acpi_operand_object **return_desc);/* * exresnte - resolve namespace node */acpi_statusacpi_ex_resolve_node_to_value(struct acpi_namespace_node **stack_ptr, struct acpi_walk_state *walk_state);/* * exresop - resolve operand to value */acpi_statusacpi_ex_resolve_operands(u16 opcode, union acpi_operand_object **stack_ptr, struct acpi_walk_state *walk_state);/* * exdump - Interpreter debug output routines */void acpi_ex_dump_operand(union acpi_operand_object *obj_desc, u32 depth);voidacpi_ex_dump_operands(union acpi_operand_object **operands, acpi_interpreter_mode interpreter_mode, char *ident, u32 num_levels, char *note, char *module_name, u32 line_number);#ifdef ACPI_FUTURE_USAGEvoidacpi_ex_dump_object_descriptor(union acpi_operand_object *object, u32 flags);void acpi_ex_dump_namespace_node(struct acpi_namespace_node *node, u32 flags);#endif /* ACPI_FUTURE_USAGE *//* * exnames - AML namestring support */acpi_statusacpi_ex_get_name_string(acpi_object_type data_type, u8 * in_aml_address, char **out_name_string, u32 * out_name_length);/* * exstore - Object store support */acpi_statusacpi_ex_store(union acpi_operand_object *val_desc, union acpi_operand_object *dest_desc, struct acpi_walk_state *walk_state);acpi_statusacpi_ex_store_object_to_node(union acpi_operand_object *source_desc, struct acpi_namespace_node *node, struct acpi_walk_state *walk_state, u8 implicit_conversion);#define ACPI_IMPLICIT_CONVERSION TRUE#define ACPI_NO_IMPLICIT_CONVERSION FALSE/* * exstoren - resolve/store object */acpi_statusacpi_ex_resolve_object(union acpi_operand_object **source_desc_ptr, acpi_object_type target_type, struct acpi_walk_state *walk_state);acpi_statusacpi_ex_store_object_to_object(union acpi_operand_object *source_desc, union acpi_operand_object *dest_desc, union acpi_operand_object **new_desc, struct acpi_walk_state *walk_state);/* * exstorob - store object - buffer/string */acpi_statusacpi_ex_store_buffer_to_buffer(union acpi_operand_object *source_desc, union acpi_operand_object *target_desc);acpi_statusacpi_ex_store_string_to_string(union acpi_operand_object *source_desc, union acpi_operand_object *target_desc);/* * excopy - object copy */acpi_statusacpi_ex_copy_integer_to_index_field(union acpi_operand_object *source_desc, union acpi_operand_object *target_desc);acpi_statusacpi_ex_copy_integer_to_bank_field(union acpi_operand_object *source_desc, union acpi_operand_object *target_desc);acpi_statusacpi_ex_copy_data_to_named_field(union acpi_operand_object *source_desc, struct acpi_namespace_node *node);acpi_statusacpi_ex_copy_integer_to_buffer_field(union acpi_operand_object *source_desc, union acpi_operand_object *target_desc);/* * exutils - interpreter/scanner utilities */void acpi_ex_enter_interpreter(void);void acpi_ex_exit_interpreter(void);void acpi_ex_reacquire_interpreter(void);void acpi_ex_relinquish_interpreter(void);void acpi_ex_truncate_for32bit_table(union acpi_operand_object *obj_desc);u8 acpi_ex_acquire_global_lock(u32 rule);void acpi_ex_release_global_lock(u8 locked);void acpi_ex_eisa_id_to_string(u32 numeric_id, char *out_string);void acpi_ex_unsigned_integer_to_string(acpi_integer value, char *out_string);/* * exregion - default op_region handlers */acpi_statusacpi_ex_system_memory_space_handler(u32 function, acpi_physical_address address, u32 bit_width, acpi_integer * value, void *handler_context, void *region_context);acpi_statusacpi_ex_system_io_space_handler(u32 function, acpi_physical_address address, u32 bit_width, acpi_integer * value, void *handler_context, void *region_context);acpi_statusacpi_ex_pci_config_space_handler(u32 function, acpi_physical_address address, u32 bit_width, acpi_integer * value, void *handler_context, void *region_context);acpi_statusacpi_ex_cmos_space_handler(u32 function, acpi_physical_address address, u32 bit_width, acpi_integer * value, void *handler_context, void *region_context);acpi_statusacpi_ex_pci_bar_space_handler(u32 function, acpi_physical_address address, u32 bit_width, acpi_integer * value, void *handler_context, void *region_context);acpi_statusacpi_ex_embedded_controller_space_handler(u32 function, acpi_physical_address address, u32 bit_width, acpi_integer * value, void *handler_context, void *region_context);acpi_statusacpi_ex_sm_bus_space_handler(u32 function, acpi_physical_address address, u32 bit_width, acpi_integer * value, void *handler_context, void *region_context);acpi_statusacpi_ex_data_table_space_handler(u32 function, acpi_physical_address address, u32 bit_width, acpi_integer * value, void *handler_context, void *region_context);#endif /* __INTERP_H__ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?