PatchworkOS
Loading...
Searching...
No Matches
statement.h File Reference
#include <kernel/acpi/aml/integer.h>
#include <stdint.h>

Go to the source code of this file.

Typedefs

typedef struct aml_state aml_state_t
 
typedef struct aml_object aml_object_t
 
typedef struct aml_term_list_ctx aml_term_list_ctx_t
 

Functions

uint64_t aml_predicate_read (aml_term_list_ctx_t *ctx, aml_integer_t *out)
 Reads a Predicate structure from the AML byte stream.
 
uint64_t aml_def_else_read (aml_term_list_ctx_t *ctx, bool shouldExecute)
 Reads a DefElse structure from the AML byte stream.
 
uint64_t aml_def_if_else_read (aml_term_list_ctx_t *ctx)
 Reads an DefIfElse structure from the AML byte stream.
 
uint64_t aml_def_noop_read (aml_term_list_ctx_t *ctx)
 Reads a DefNoop structure from the AML byte stream.
 
aml_object_taml_arg_object_read (aml_term_list_ctx_t *ctx)
 Reads an ArgObject structure from the AML byte stream.
 
uint64_t aml_def_return_read (aml_term_list_ctx_t *ctx)
 Reads a DefReturn structure from the AML byte stream.
 
uint64_t aml_def_break_read (aml_term_list_ctx_t *ctx)
 Reads a DefBreak structure from the AML byte stream.
 
uint64_t aml_def_continue_read (aml_term_list_ctx_t *ctx)
 Reads a DefContinue structure from the AML byte stream.
 
uint64_t aml_def_release_read (aml_term_list_ctx_t *ctx)
 Reads a DefRelease structure from the AML byte stream.
 
uint64_t aml_def_while_read (aml_term_list_ctx_t *ctx)
 Reads a DefWhile structure from the AML byte stream.
 
uint64_t aml_statement_opcode_read (aml_term_list_ctx_t *ctx)
 Reads an StatementOpcode structure from the AML byte stream.
 

Typedef Documentation

◆ aml_object_t

typedef struct aml_object aml_object_t

Definition at line 8 of file statement.h.

◆ aml_state_t

typedef struct aml_state aml_state_t

Definition at line 7 of file statement.h.

◆ aml_term_list_ctx_t

typedef struct aml_term_list_ctx aml_term_list_ctx_t

Definition at line 9 of file statement.h.