36typedef struct aml_term_list_ctx
aml_object_t * aml_term_arg_read(aml_term_list_ctx_t *ctx, aml_type_t allowedTypes)
Reads an TermArg structure from the AML byte stream.
uint64_t aml_term_arg_read_integer(aml_term_list_ctx_t *ctx, aml_integer_t *out)
Wrapper around aml_term_arg_read() that converts the result to an integer.
uint64_t aml_object_read(aml_term_list_ctx_t *ctx)
Reads an Object structure from the AML byte stream.
uint64_t aml_term_obj_read(aml_term_list_ctx_t *ctx)
Reads a TermObj structure from the AML byte stream.
aml_package_obj_t * aml_term_arg_read_package(aml_term_list_ctx_t *ctx)
Wrapper around aml_term_arg_read() that converts the result to a package.
uint64_t aml_term_list_read(aml_state_t *state, aml_object_t *scope, const uint8_t *start, const uint8_t *end, aml_term_list_ctx_t *parentCtx)
Reads a TermList structure from the AML byte stream.
aml_buffer_obj_t * aml_term_arg_read_buffer(aml_term_list_ctx_t *ctx)
Wrapper around aml_term_arg_read() that converts the result to a buffer.
aml_string_obj_t * aml_term_arg_read_string(aml_term_list_ctx_t *ctx)
Wrapper around aml_term_arg_read() that converts the result to a string.
aml_stop_reason_t
Stop reason.
@ AML_STOP_REASON_BREAK
A Break statement was hit.
@ AML_STOP_REASON_CONTINUE
A Continue statement was hit.
@ AML_STOP_REASON_RETURN
A Return statement was hit.
@ AML_STOP_REASON_NONE
No stop reason, continue execution or has reached the end of the TermList.
uint64_t aml_integer_t
AML Integer type.
aml_type_t
ACPI data types.
Data for a buffer object.
Data for a package object.
Data for a string object.
Context for reading a TermList.
aml_stop_reason_t stopReason