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: