Module acpi_tables::aml

source ·

Macros§

Structs§

  • Acquire object with a Mutex object and timeout value.
  • General operation object with the operator a/b and a target.
  • AddressSpace structure with type, resouce range and flags to construct Memory/IO/BusNumber objects
  • General operation object with the operator a/b and a target.
  • Argx object.
  • Buffer object with the data in it.
  • Buffer object with the TermArg in it.
  • General operation object with the operator a/b and a target.
  • General operation object with the operator a/b and a target.
  • General operation object with the operator a/b and a target.
  • Create Field Object.
  • General operation object with the operator a/b and a target.
  • General operation on a object.
  • Device object with its device name and children objects in it.
  • EISAName object. ‘value’ means the encoded u32 EisaIdString.
  • Else object
  • Compare object with its right part and left part, which are both ACPI Object.
  • Field object with the region name, field entries, access type and update rules.
  • Compare object with its right part and left part, which are both ACPI Object.
  • Compare object with its right part and left part, which are both ACPI Object.
  • IO resouce object with the IO range, alignment and length
  • If object with the if condition(predicate) and the body presented by the if_children objects.
  • General operation object with the operator a/b and a target.
  • Interrupt resouce object with the interrupt characters.
  • Compare object with its right part and left part, which are both ACPI Object.
  • Compare object with its right part and left part, which are both ACPI Object.
  • Localx object.
  • Memory32Fixed object with read_write accessing type, and the base address/length.
  • Method object with its name, children objects, arguments and serialized character.
  • MethodCall object with the method name and parameter objects.
  • Mid object with the source, index, length, and result objects.
  • General operation object with the operator a/b and a target.
  • General operation object with the operator a/b and a target.
  • Mutex object with a mutex name and a synchronization level.
  • Name object. bytes represents the raw AML data for it.
  • General operation object with the operator a/b and a target.
  • General operation object with the operator a/b and a target.
  • Compare object with its right part and left part, which are both ACPI Object.
  • Notify object with an object which is to be notified with the value.
  • General operation on a object.
  • OperationRegion object with region name, region space type, its offset and length.
  • General operation object with the operator a/b and a target.
  • Package object. ‘children’ represents the ACPI objects contained in this package.
  • Represents Namestring to construct ACPI objects like Name/Device/Method/Scope and so on…
  • Power Resource object. ‘children’ represents Power Resource method.
  • Release object with a Mutex object to release.
  • ResouceTemplate object. ‘children’ represents the ACPI objects in it.
  • General operation on a object.
  • Scope object with its name and children objects in it.
  • General operation object with the operator a/b and a target.
  • General operation object with the operator a/b and a target.
  • General operation on a object.
  • Store object with the ACPI object name which can be stored to and the ACPI object value which is to store.
  • General operation object with the operator a/b and a target.
  • General operation object with the operator a/b and a target.
  • General operation object with the operator a/b and a target.
  • General operation object with the operator a/b and a target.
  • Variable Package Term
  • While object with the while condition objects(predicate) and the while body objects(while_children).
  • General operation object with the operator a/b and a target.

Enums§

Constants§

Traits§

  • The trait Aml can be implemented by the ACPI objects to translate itself into the AML raw data. So that these AML raw data can be added into the ACPI DSDT for guest.

Functions§

Type Aliases§