Changeset View
Changeset View
Standalone View
Standalone View
usr.sbin/bhyve/basl.h
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | int basl_table_add_length(struct basl_table *const table, const uint32_t off, | ||||||||
const uint8_t size); | const uint8_t size); | ||||||||
int basl_table_add_pointer(struct basl_table *const table, | int basl_table_add_pointer(struct basl_table *const table, | ||||||||
const uint8_t src_signature[ACPI_NAMESEG_SIZE], const uint32_t off, | const uint8_t src_signature[ACPI_NAMESEG_SIZE], const uint32_t off, | ||||||||
const uint8_t size); | const uint8_t size); | ||||||||
int basl_table_append_bytes(struct basl_table *table, const void *bytes, | int basl_table_append_bytes(struct basl_table *table, const void *bytes, | ||||||||
uint32_t len); | uint32_t len); | ||||||||
int basl_table_append_checksum(struct basl_table *table, uint32_t start, | int basl_table_append_checksum(struct basl_table *table, uint32_t start, | ||||||||
uint32_t len); | uint32_t len); | ||||||||
/* Add an ACPI_TABLE_* to basl without its header. */ | |||||||||
markjUnsubmitted Not Done Inline Actions
markj: | |||||||||
int basl_table_append_content(struct basl_table *table, void *data, | |||||||||
uint32_t len); | |||||||||
int basl_table_append_gas(struct basl_table *table, uint8_t space_id, | int basl_table_append_gas(struct basl_table *table, uint8_t space_id, | ||||||||
uint8_t bit_width, uint8_t bit_offset, uint8_t access_width, | uint8_t bit_width, uint8_t bit_offset, uint8_t access_width, | ||||||||
uint64_t address); | uint64_t address); | ||||||||
int basl_table_append_header(struct basl_table *table, | int basl_table_append_header(struct basl_table *table, | ||||||||
const uint8_t signature[ACPI_NAMESEG_SIZE], uint8_t revision, | const uint8_t signature[ACPI_NAMESEG_SIZE], uint8_t revision, | ||||||||
uint32_t oem_revision); | uint32_t oem_revision); | ||||||||
int basl_table_append_int(struct basl_table *table, uint64_t val, uint8_t size); | int basl_table_append_int(struct basl_table *table, uint64_t val, uint8_t size); | ||||||||
int basl_table_append_length(struct basl_table *table, uint8_t size); | int basl_table_append_length(struct basl_table *table, uint8_t size); | ||||||||
int basl_table_append_pointer(struct basl_table *table, | int basl_table_append_pointer(struct basl_table *table, | ||||||||
const uint8_t src_signature[ACPI_NAMESEG_SIZE], uint8_t size); | const uint8_t src_signature[ACPI_NAMESEG_SIZE], uint8_t size); | ||||||||
int basl_table_create(struct basl_table **table, struct vmctx *ctx, | int basl_table_create(struct basl_table **table, struct vmctx *ctx, | ||||||||
const uint8_t *name, uint32_t alignment, uint32_t off); | const uint8_t *name, uint32_t alignment, uint32_t off); |