Turnstone Operating System
Loading...
Searching...
No Matches
_acpi_aml_object_t Struct Reference

Public Attributes

acpi_aml_object_type_t type
 
char_tname
 
union {
   struct {
      uint64_t   value
 
      uint8_t   bytecnt
 
   }   number
 
   char_t *   string
 
   struct {
      int64_t   buflen
 
      uint8_t *   buf
 
   }   buffer
 
   struct {
      struct _acpi_aml_object_t *   pkglen
 
      list_t *   elements
 
   }   package
 
   struct _acpi_aml_object_t *   opcode_exec_return
 
   struct _acpi_aml_object_t *   alias_target
 
   struct _acpi_aml_object_t *   refof_target
 
   uint8_t   mutex_sync_flags
 
   struct {
      uint8_t   arg_count
 
      uint8_t   serflag
 
      uint8_t   sync_level
 
      int64_t   termlist_length
 
      uint8_t *   termlist
 
   }   method
 
   struct {
      uint8_t   object_type
 
      uint8_t   arg_count
 
   }   external
 
   struct {
      uint8_t   system_level
 
      uint16_t   resource_order
 
   }   powerres
 
   struct {
      uint8_t   procid
 
      uint32_t   pblk_addr
 
      uint8_t   pblk_len
 
   }   processor
 
   struct {
      char_t *   signature
 
      char_t *   oemid
 
      char_t *   oemtableid
 
   }   dataregion
 
   struct {
      uint8_t   region_space
 
      uint64_t   region_offset
 
      uint64_t   region_len
 
   }   opregion
 
   struct {
      struct _acpi_aml_object_t *   related_object
 
      struct _acpi_aml_object_t *   selector_object
 
      struct _acpi_aml_object_t *   selector_data
 
      uint8_t   access_type
 
      uint8_t   access_attrib
 
      uint8_t   lock_rule
 
      uint8_t   update_rule
 
      uint64_t   offset
 
      uint64_t   sizeasbit
 
   }   field
 
   struct {
      uint8_t   idx_local_or_arg
 
   }   local_or_arg
 
   uint64_t   timer_value
 
}; 
 

The documentation for this struct was generated from the following file: