blob: aa94df4e2e9fa0ecdd958b01e37036470a418efc [file] [log] [blame] [view] [edit]
<!--
Copyright 2020, Data61
Commonwealth Scientific and Industrial Research Organisation (CSIRO)
ABN 41 687 119 230.
This software may be distributed and modified according to the terms of
the BSD 2-Clause license. Note that NO WARRANTY is provided.
See "LICENSE_BSD2.txt" for details.
@TAG(DATA61_BSD)
-->
## Interface `acpi.h`
The ACPI module provides support for generating ACPI table in a guest x86 VM. This being particularly leveraged
for booting a guest Linux VM.
### Brief content:
**Functions**:
> [`make_guest_acpi_tables(vm)`](#function-make_guest_acpi_tablesvm)
## Functions
The interface `acpi.h` defines the following functions.
### Function `make_guest_acpi_tables(vm)`
Creates ACPI table for the guest VM
**Parameters:**
- `vm {vm_t *}`: A handle to the guest VM instance
**Returns:**
- 0 for success, -1 for error
Back to [interface description](#module-acpih).
Back to [top](#).