€•FŒsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ0/translations/zh_CN/arch/arm64/acpi_object_usage”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ0/translations/zh_TW/arch/arm64/acpi_object_usage”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ0/translations/it_IT/arch/arm64/acpi_object_usage”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ0/translations/ja_JP/arch/arm64/acpi_object_usage”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ0/translations/ko_KR/arch/arm64/acpi_object_usage”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ0/translations/pt_BR/arch/arm64/acpi_object_usage”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ0/translations/sp_SP/arch/arm64/acpi_object_usage”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ ACPI Tables”h]”hŒ ACPI Tables”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³ŒJ/var/lib/git/docbuild/linux/Documentation/arch/arm64/acpi_object_usage.rst”h´KubhŒ paragraph”“”)�”}”(hŒRThe expectations of individual ACPI tables are discussed in the list that follows.”h]”hŒRThe expectations of individual ACPI tables are discussed in the list that follows.”…”�”}”(hhÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hXqIf a section number is used, it refers to a section number in the ACPI specification where the object is defined. If "Signature Reserved" is used, the table signature (the first four bytes of the table) is the only portion of the table recognized by the specification, and the actual table is defined outside of the UEFI Forum (see Section 5.2.6 of the specification).”h]”hXuIf a section number is used, it refers to a section number in the ACPI specification where the object is defined. If “Signature Reservedâ€� is used, the table signature (the first four bytes of the table) is the only portion of the table recognized by the specification, and the actual table is defined outside of the UEFI Forum (see Section 5.2.6 of the specification).”…”�”}”(hhÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÌ)�”}”(hŒBFor ACPI on arm64, tables also fall into the following categories:”h]”hŒBFor ACPI on arm64, tables also fall into the following categories:”…”�”}”(hhéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhŒ block_quote”“”)�”}”(hXÊ- Required: DSDT, FADT, GTDT, MADT, MCFG, RSDP, SPCR, XSDT - Recommended: BERT, EINJ, ERST, HEST, PCCT, SSDT - Optional: AGDI, BGRT, CEDT, CPEP, CSRT, DBG2, DRTM, ECDT, FACS, FPDT, HMAT, IBFT, IORT, MCHI, MPAM, MPST, MSCT, NFIT, PMTT, PPTT, RASF, SBST, SDEI, SLIT, SPMI, SRAT, STAO, TCPA, TPM2, UEFI, XENV - Not supported: AEST, APMT, BOOT, DBGP, DMAR, ETDT, HPET, IVRS, LPIT, MSDM, OEMx, PDTT, PSDT, RAS2, RSDT, SLIC, WAET, WDAT, WDRT, WPBT ”h]”hŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒ9Required: DSDT, FADT, GTDT, MADT, MCFG, RSDP, SPCR, XSDT ”h]”hÌ)�”}”(hŒ8Required: DSDT, FADT, GTDT, MADT, MCFG, RSDP, SPCR, XSDT”h]”hŒ8Required: DSDT, FADT, GTDT, MADT, MCFG, RSDP, SPCR, XSDT”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÿubj)�”}”(hŒ0Recommended: BERT, EINJ, ERST, HEST, PCCT, SSDT ”h]”hÌ)�”}”(hŒ/Recommended: BERT, EINJ, ERST, HEST, PCCT, SSDT”h]”hŒ/Recommended: BERT, EINJ, ERST, HEST, PCCT, SSDT”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÿubj)�”}”(hŒÃOptional: AGDI, BGRT, CEDT, CPEP, CSRT, DBG2, DRTM, ECDT, FACS, FPDT, HMAT, IBFT, IORT, MCHI, MPAM, MPST, MSCT, NFIT, PMTT, PPTT, RASF, SBST, SDEI, SLIT, SPMI, SRAT, STAO, TCPA, TPM2, UEFI, XENV ”h]”hÌ)�”}”(hŒÂOptional: AGDI, BGRT, CEDT, CPEP, CSRT, DBG2, DRTM, ECDT, FACS, FPDT, HMAT, IBFT, IORT, MCHI, MPAM, MPST, MSCT, NFIT, PMTT, PPTT, RASF, SBST, SDEI, SLIT, SPMI, SRAT, STAO, TCPA, TPM2, UEFI, XENV”h]”hŒÂOptional: AGDI, BGRT, CEDT, CPEP, CSRT, DBG2, DRTM, ECDT, FACS, FPDT, HMAT, IBFT, IORT, MCHI, MPAM, MPST, MSCT, NFIT, PMTT, PPTT, RASF, SBST, SDEI, SLIT, SPMI, SRAT, STAO, TCPA, TPM2, UEFI, XENV”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÿubj)�”}”(hŒ†Not supported: AEST, APMT, BOOT, DBGP, DMAR, ETDT, HPET, IVRS, LPIT, MSDM, OEMx, PDTT, PSDT, RAS2, RSDT, SLIC, WAET, WDAT, WDRT, WPBT ”h]”hÌ)�”}”(hŒ…Not supported: AEST, APMT, BOOT, DBGP, DMAR, ETDT, HPET, IVRS, LPIT, MSDM, OEMx, PDTT, PSDT, RAS2, RSDT, SLIC, WAET, WDAT, WDRT, WPBT”h]”hŒ…Not supported: AEST, APMT, BOOT, DBGP, DMAR, ETDT, HPET, IVRS, LPIT, MSDM, OEMx, PDTT, PSDT, RAS2, RSDT, SLIC, WAET, WDAT, WDRT, WPBT”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjLubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÿubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1hýh³hÊh´Khhùubah}”(h]”h ]”h"]”h$]”h&]”uh1h÷h³hÊh´Khh·h²hubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j|hjyubj})�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”KOuh1j|hjyubhŒthead”“”)�”}”(hhh]”hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÌ)�”}”(hŒTable”h]”hŒTable”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjžubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”hÌ)�”}”(hŒUsage for ARMv8 Linux”h]”hŒUsage for ARMv8 Linux”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjµubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1j’hjyubhŒtbody”“”)�”}”(hhh]”(j˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒAEST”h]”hŒAEST”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjàubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÝubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "AEST")”h]”hŒ,Signature Reserved (signature == “AESTâ€�)”…”�”}”(hjúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khj÷ubhÌ)�”}”(hŒ**Arm Error Source Table**”h]”hŒstrong”“”)�”}”(hj h]”hŒArm Error Source Table”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K hj÷ubhÌ)�”}”(hŒlThis table informs the OS of any error nodes in the system that are compliant with the Arm RAS architecture.”h]”hŒlThis table informs the OS of any error nodes in the system that are compliant with the Arm RAS architecture.”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K"hj÷ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÝubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒAGDI”h]”hŒAGDI”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K%hj>ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj;ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "AGDI")”h]”hŒ,Signature Reserved (signature == “AGDIâ€�)”…”�”}”(hjXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K%hjUubhÌ)�”}”(hŒ@**Arm Generic diagnostic Dump and Reset Device Interface Table**”h]”j )�”}”(hjhh]”hŒhjiubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjOubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒBGRT”h]”hŒBGRT”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K@hj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj«ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.22 (signature == "BGRT")”h]”hŒ(Section 5.2.22 (signature == “BGRTâ€�)”…”�”}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K@hjÅubhÌ)�”}”(hŒ **Boot Graphics Resource Table**”h]”j )�”}”(hjØh]”hŒBoot Graphics Resource Table”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÖubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KBhjÅubhÌ)�”}”(hŒKOptional, not currently supported, with no real use-case for an ARM server.”h]”hŒKOptional, not currently supported, with no real use-case for an ARM server.”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KDhjÅubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj«ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒCEDT”h]”hŒCEDT”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KGhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "CEDT")”h]”hŒ,Signature Reserved (signature == “CEDTâ€�)”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KGhj!ubhÌ)�”}”(hŒ**CXL Early Discovery Table**”h]”j )�”}”(hj4h]”hŒCXL Early Discovery Table”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KIhj!ubhÌ)�”}”(hŒXThis table allows the OS to discover any CXL Host Bridges and the Host Bridge registers.”h]”hŒXThis table allows the OS to discover any CXL Host Bridges and the Host Bridge registers.”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KKhj!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒCPEP”h]”hŒCPEP”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KNhjfubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjcubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.18 (signature == "CPEP")”h]”hŒ(Section 5.2.18 (signature == “CPEPâ€�)”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KNhj}ubhÌ)�”}”(hŒ***Corrected Platform Error Polling table**”h]”j )�”}”(hj�h]”hŒ&Corrected Platform Error Polling table”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KPhj}ubhÌ)�”}”(hŒ˜Optional, not currently supported, and not recommended until such time as ARM-compatible hardware is available, and the specification suitably modified.”h]”hŒ˜Optional, not currently supported, and not recommended until such time as ARM-compatible hardware is available, and the specification suitably modified.”…”�”}”(hj¥h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KRhj}ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjcubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒCSRT”h]”hŒCSRT”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KVhjÂubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¿ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "CSRT")”h]”hŒ,Signature Reserved (signature == “CSRTâ€�)”…”�”}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KVhjÙubhÌ)�”}”(hŒ**Core System Resources Table**”h]”j )�”}”(hjìh]”hŒCore System Resources Table”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjêubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KXhjÙubhÌ)�”}”(hŒ"Optional, not currently supported.”h]”hŒ"Optional, not currently supported.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KZhjÙubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¿ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒDBG2”h]”hŒDBG2”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K\hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "DBG2")”h]”hŒ,Signature Reserved (signature == “DBG2â€�)”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K\hj5ubhÌ)�”}”(hŒ**DeBuG port table 2**”h]”j )�”}”(hjHh]”hŒDeBuG port table 2”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjFubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K^hj5ubhÌ)�”}”(hŒmLicense has changed and should be usable. Optional if used instead of earlycon= on the command line.”h]”hŒmLicense has changed and should be usable. Optional if used instead of earlycon= on the command line.”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K`hj5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒDBGP”h]”hŒDBGP”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kchjzubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjwubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "DBGP")”h]”hŒ,Signature Reserved (signature == “DBGPâ€�)”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kchj‘ubhÌ)�”}”(hŒ**DeBuG Port table**”h]”j )�”}”(hj¤h]”hŒDeBuG Port table”…”�”}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj¢ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kehj‘ubhÌ)�”}”(hŒ,Microsoft only table, will not be supported.”h]”hŒ,Microsoft only table, will not be supported.”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kghj‘ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjwubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒDSDT”h]”hŒDSDT”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KihjÖubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÓubj�)�”}”(hhh]”(hÌ)�”}”(hŒ&Section 5.2.11.1 (signature == "DSDT")”h]”hŒ*Section 5.2.11.1 (signature == “DSDTâ€�)”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KihjíubhÌ)�”}”(hŒ+**Differentiated System Description Table**”h]”j )�”}”(hjh]”hŒ'Differentiated System Description Table”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjþubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KkhjíubhÌ)�”}”(hŒ"A DSDT is required; see also SSDT.”h]”hŒ"A DSDT is required; see also SSDT.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KmhjíubhÌ)�”}”(hŒºACPI tables contain only one DSDT but can contain one or more SSDTs, which are optional. Each SSDT can only add to the ACPI namespace, but cannot modify or replace anything in the DSDT.”h]”hŒºACPI tables contain only one DSDT but can contain one or more SSDTs, which are optional. Each SSDT can only add to the ACPI namespace, but cannot modify or replace anything in the DSDT.”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kohjíubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÓubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒDMAR”h]”hŒDMAR”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kshj@ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj=ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "DMAR")”h]”hŒ,Signature Reserved (signature == “DMARâ€�)”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KshjWubhÌ)�”}”(hŒ**DMA Remapping table**”h]”j )�”}”(hjjh]”hŒDMA Remapping table”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjhubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KuhjWubhÌ)�”}”(hŒ&x86 only table, will not be supported.”h]”hŒ&x86 only table, will not be supported.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KwhjWubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj=ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒDRTM”h]”hŒDRTM”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kyhjœubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "DRTM")”h]”hŒ,Signature Reserved (signature == “DRTMâ€�)”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kyhj³ubhÌ)�”}”(hŒ/**Dynamic Root of Trust for Measurement table**”h]”j )�”}”(hjÆh]”hŒ+Dynamic Root of Trust for Measurement table”…”�”}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K{hj³ubhÌ)�”}”(hŒ"Optional, not currently supported.”h]”hŒ"Optional, not currently supported.”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K}hj³ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒECDT”h]”hŒECDT”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khjøubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjõubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.16 (signature == "ECDT")”h]”hŒ(Section 5.2.16 (signature == “ECDTâ€�)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KhjubhÌ)�”}”(hŒ)**Embedded Controller Description Table**”h]”j )�”}”(hj"h]”hŒ%Embedded Controller Description Table”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K�hjubhÌ)�”}”(hŒüOptional, not currently supported, but could be used on ARM if and only if one uses the GPE_BIT field to represent an IRQ number, since there are no GPE blocks defined in hardware reduced mode. This would need to be modified in the ACPI specification.”h]”hŒüOptional, not currently supported, but could be used on ARM if and only if one uses the GPE_BIT field to represent an IRQ number, since there are no GPE blocks defined in hardware reduced mode. This would need to be modified in the ACPI specification.”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kƒhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjõubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒEINJ”h]”hŒEINJ”…”�”}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KˆhjTubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjQubj�)�”}”(hhh]”(hÌ)�”}”(hŒ"Section 18.6 (signature == "EINJ")”h]”hŒ&Section 18.6 (signature == “EINJâ€�)”…”�”}”(hjnh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KˆhjkubhÌ)�”}”(hŒ**Error Injection table**”h]”j )�”}”(hj~h]”hŒError Injection table”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŠhjkubhÌ)�”}”(hX:This table is very useful for testing platform response to error conditions; it allows one to inject an error into the system as if it had actually occurred. However, this table should not be shipped with a production system; it should be dynamically loaded and executed with the ACPICA tools only during testing.”h]”hX:This table is very useful for testing platform response to error conditions; it allows one to inject an error into the system as if it had actually occurred. However, this table should not be shipped with a production system; it should be dynamically loaded and executed with the ACPICA tools only during testing.”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŒhjkubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjQubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒERST”h]”hŒERST”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K’hj°ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj­ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ"Section 18.5 (signature == "ERST")”h]”hŒ&Section 18.5 (signature == “ERSTâ€�)”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K’hjÇubhÌ)�”}”(hŒ$**Error Record Serialization Table**”h]”j )�”}”(hjÚh]”hŒ Error Record Serialization Table”…”�”}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjØubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K”hjÇubhÌ)�”}”(hXOn a platform supports RAS, this table must be supplied if it is not UEFI-based; if it is UEFI-based, this table may be supplied. When this table is not present, UEFI run time service will be utilized to save and retrieve hardware error information to and from a persistent store.”h]”hXOn a platform supports RAS, this table must be supplied if it is not UEFI-based; if it is UEFI-based, this table may be supplied. When this table is not present, UEFI run time service will be utilized to save and retrieve hardware error information to and from a persistent store.”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K–hjÇubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj­ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒETDT”h]”hŒETDT”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K›hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "ETDT")”h]”hŒ,Signature Reserved (signature == “ETDTâ€�)”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K›hj#ubhÌ)�”}”(hŒ!**Event Timer Description Table**”h]”j )�”}”(hj6h]”hŒEvent Timer Description Table”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K�hj#ubhÌ)�”}”(hŒ&Obsolete table, will not be supported.”h]”hŒ&Obsolete table, will not be supported.”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KŸhj#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒFACS”h]”hŒFACS”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¡hjhubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjeubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.10 (signature == "FACS")”h]”hŒ(Section 5.2.10 (signature == “FACSâ€�)”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¡hjubhÌ)�”}”(hŒ#**Firmware ACPI Control Structure**”h]”j )�”}”(hj’h]”hŒFirmware ACPI Control Structure”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K£hjubhÌ)�”}”(hŒÛIt is unlikely that this table will be terribly useful. If it is provided, the Global Lock will NOT be used since it is not part of the hardware reduced profile, and only 64-bit address fields will be considered valid.”h]”hŒÛIt is unlikely that this table will be terribly useful. If it is provided, the Global Lock will NOT be used since it is not part of the hardware reduced profile, and only 64-bit address fields will be considered valid.”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¥hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjeubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒFADT”h]”hŒFADT”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KªhjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÁubj�)�”}”(hhh]”(hÌ)�”}”(hŒ#Section 5.2.9 (signature == "FACP")”h]”hŒ'Section 5.2.9 (signature == “FACPâ€�)”…”�”}”(hjÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KªhjÛubhÌ)�”}”(hŒ4**Fixed ACPI Description Table** Required for arm64.”h]”(j )�”}”(hŒ **Fixed ACPI Description Table**”h]”hŒFixed ACPI Description Table”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjìubhŒ Required for arm64.”…”�”}”(hjìh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¬hjÛubhÌ)�”}”(hŒ‹The HW_REDUCED_ACPI flag must be set. All of the fields that are to be ignored when HW_REDUCED_ACPI is set are expected to be set to zero.”h]”hŒ‹The HW_REDUCED_ACPI flag must be set. All of the fields that are to be ignored when HW_REDUCED_ACPI is set are expected to be set to zero.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K°hjÛubhÌ)�”}”(hŒYIf an FACS table is provided, the X_FIRMWARE_CTRL field is to be used, not FIRMWARE_CTRL.”h]”hŒYIf an FACS table is provided, the X_FIRMWARE_CTRL field is to be used, not FIRMWARE_CTRL.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K´hjÛubhÌ)�”}”(hŒ¿If PSCI is used (as is recommended), make sure that ARM_BOOT_ARCH is filled in properly - that the PSCI_COMPLIANT flag is set and that PSCI_USE_HVC is set or unset as needed (see table 5-37).”h]”hŒ¿If PSCI is used (as is recommended), make sure that ARM_BOOT_ARCH is filled in properly - that the PSCI_COMPLIANT flag is set and that PSCI_USE_HVC is set or unset as needed (see table 5-37).”…”�”}”(hj$ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K·hjÛubhÌ)�”}”(hŒWFor the DSDT that is also required, the X_DSDT field is to be used, not the DSDT field.”h]”hŒWFor the DSDT that is also required, the X_DSDT field is to be used, not the DSDT field.”…”�”}”(hj2 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K»hjÛubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÁubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒFPDT”h]”hŒFPDT”…”�”}”(hjR h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¾hjO ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjL ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.23 (signature == "FPDT")”h]”hŒ(Section 5.2.23 (signature == “FPDTâ€�)”…”�”}”(hji h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K¾hjf ubhÌ)�”}”(hŒ#**Firmware Performance Data Table**”h]”j )�”}”(hjy h]”hŒFirmware Performance Data Table”…”�”}”(hj{ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjw ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÀhjf ubhÌ)�”}”(hŒ0Optional, useful for boot performance profiling.”h]”hŒ0Optional, useful for boot performance profiling.”…”�”}”(hjŽ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÂhjf ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjL ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒGTDT”h]”hŒGTDT”…”�”}”(hj® h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÄhj« ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¨ ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.24 (signature == "GTDT")”h]”hŒ(Section 5.2.24 (signature == “GTDTâ€�)”…”�”}”(hjÅ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÄhj ubhÌ)�”}”(hŒ#**Generic Timer Description Table**”h]”j )�”}”(hjÕ h]”hŒGeneric Timer Description Table”…”�”}”(hj× h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÓ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÆhj ubhÌ)�”}”(hŒRequired for arm64.”h]”hŒRequired for arm64.”…”�”}”(hjê h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÈhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¨ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒHEST”h]”hŒHEST”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÊhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 18.3.2 (signature == "HEST")”h]”hŒ(Section 18.3.2 (signature == “HESTâ€�)”…”�”}”(hj! h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÊhj ubhÌ)�”}”(hŒ**Hardware Error Source Table**”h]”j )�”}”(hj1 h]”hŒHardware Error Source Table”…”�”}”(hj3 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj/ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÌhj ubhÌ)�”}”(hX&ARM-specific error sources have been defined; please use those or the PCI types such as type 6 (AER Root Port), 7 (AER Endpoint), or 8 (AER Bridge), or use type 9 (Generic Hardware Error Source). Firmware first error handling is possible if and only if Trusted Firmware is being used on arm64.”h]”hX&ARM-specific error sources have been defined; please use those or the PCI types such as type 6 (AER Root Port), 7 (AER Endpoint), or 8 (AER Bridge), or use type 9 (Generic Hardware Error Source). Firmware first error handling is possible if and only if Trusted Firmware is being used on arm64.”…”�”}”(hjF h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÎhj ubhÌ)�”}”(hŒgMust be supplied if RAS support is provided by the platform. It is recommended this table be supplied.”h]”hŒgMust be supplied if RAS support is provided by the platform. It is recommended this table be supplied.”…”�”}”(hjT h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÔhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒHMAT”h]”hŒHMAT”…”�”}”(hjt h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K×hjq ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjn ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.28 (signature == "HMAT")”h]”hŒ(Section 5.2.28 (signature == “HMATâ€�)”…”�”}”(hj‹ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K×hjˆ ubhÌ)�”}”(hŒ(**Heterogeneous Memory Attribute Table**”h]”j )�”}”(hj› h]”hŒ$Heterogeneous Memory Attribute Table”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj™ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÙhjˆ ubhÌ)�”}”(hŒâThis table describes the memory attributes, such as memory side cache attributes and bandwidth and latency details, related to Memory Proximity Domains. The OS uses this information to optimize the system memory configuration.”h]”hŒâThis table describes the memory attributes, such as memory side cache attributes and bandwidth and latency details, related to Memory Proximity Domains. The OS uses this information to optimize the system memory configuration.”…”�”}”(hj° h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÛhjˆ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjn ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒHPET”h]”hŒHPET”…”�”}”(hjÐ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KàhjÍ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÊ ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "HPET")”h]”hŒ,Signature Reserved (signature == “HPETâ€�)”…”�”}”(hjç h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kàhjä ubhÌ)�”}”(hŒ$**High Precision Event timer Table**”h]”j )�”}”(hj÷ h]”hŒ High Precision Event timer Table”…”�”}”(hjù h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjõ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kâhjä ubhÌ)�”}”(hŒ&x86 only table, will not be supported.”h]”hŒ&x86 only table, will not be supported.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kähjä ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÊ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒIBFT”h]”hŒIBFT”…”�”}”(hj, h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kæhj) ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj& ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "IBFT")”h]”hŒ,Signature Reserved (signature == “IBFTâ€�)”…”�”}”(hjC h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kæhj@ ubhÌ)�”}”(hŒ**iSCSI Boot Firmware Table**”h]”j )�”}”(hjS h]”hŒiSCSI Boot Firmware Table”…”�”}”(hjU h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjQ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kèhj@ ubhÌ)�”}”(hŒ%Microsoft defined table, support TBD.”h]”hŒ%Microsoft defined table, support TBD.”…”�”}”(hjh h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kêhj@ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj& ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒIORT”h]”hŒIORT”…”�”}”(hjˆ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kìhj… ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‚ ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "IORT")”h]”hŒ,Signature Reserved (signature == “IORTâ€�)”…”�”}”(hjŸ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kìhjœ ubhÌ)�”}”(hŒ **Input Output Remapping Table**”h]”j )�”}”(hj¯ h]”hŒInput Output Remapping Table”…”�”}”(hj± h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj­ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kîhjœ ubhÌ)�”}”(hXaarm64 only table, required in order to describe IO topology, SMMUs, and GIC ITSs, and how those various components are connected together, such as identifying which components are behind which SMMUs/ITSs. This table will only be required on certain SBSA platforms (e.g., when using GICv3-ITS and an SMMU); on SBSA Level 0 platforms, it remains optional.”h]”hXaarm64 only table, required in order to describe IO topology, SMMUs, and GIC ITSs, and how those various components are connected together, such as identifying which components are behind which SMMUs/ITSs. This table will only be required on certain SBSA platforms (e.g., when using GICv3-ITS and an SMMU); on SBSA Level 0 platforms, it remains optional.”…”�”}”(hjÄ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kðhjœ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‚ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒIVRS”h]”hŒIVRS”…”�”}”(hjä h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K÷hjá ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÞ ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "IVRS")”h]”hŒ,Signature Reserved (signature == “IVRSâ€�)”…”�”}”(hjû h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´K÷hjø ubhÌ)�”}”(hŒ***I/O Virtualization Reporting Structure**”h]”j )�”}”(hj h]”hŒ&I/O Virtualization Reporting Structure”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kùhjø ubhÌ)�”}”(hŒ/x86_64 (AMD) only table, will not be supported.”h]”hŒ/x86_64 (AMD) only table, will not be supported.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kûhjø ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÞ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒLPIT”h]”hŒLPIT”…”�”}”(hj@ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kýhj= ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj: ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "LPIT")”h]”hŒ,Signature Reserved (signature == “LPITâ€�)”…”�”}”(hjW h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KýhjT ubhÌ)�”}”(hŒ**Low Power Idle Table**”h]”j )�”}”(hjg h]”hŒLow Power Idle Table”…”�”}”(hji h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hje ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´KÿhjT ubhÌ)�”}”(hŒïx86 only table as of ACPI 5.1; starting with ACPI 6.0, processor descriptions and power states on ARM platforms should use the DSDT and define processor container devices (_HID ACPI0010, Section 8.4, and more specifically 8.4.3 and 8.4.4).”h]”hŒïx86 only table as of ACPI 5.1; starting with ACPI 6.0, processor descriptions and power states on ARM platforms should use the DSDT and define processor container devices (_HID ACPI0010, Section 8.4, and more specifically 8.4.3 and 8.4.4).”…”�”}”(hj| h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjT ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj: ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒMADT”h]”hŒMADT”…”�”}”(hjœ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj™ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj– ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.12 (signature == "APIC")”h]”hŒ(Section 5.2.12 (signature == “APICâ€�)”…”�”}”(hj³ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj° ubhÌ)�”}”(hŒ#**Multiple APIC Description Table**”h]”j )�”}”(hjà h]”hŒMultiple APIC Description Table”…”�”}”(hjÅ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÁ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj° ubhÌ)�”}”(hŒcRequired for arm64. Only the GIC interrupt controller structures should be used (types 0xA - 0xF).”h]”hŒcRequired for arm64. Only the GIC interrupt controller structures should be used (types 0xA - 0xF).”…”�”}”(hjØ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj° ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj– ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒMCFG”h]”hŒMCFG”…”�”}”(hjø h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hjõ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjò ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "MCFG")”h]”hŒ,Signature Reserved (signature == “MCFGâ€�)”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj ubhÌ)�”}”(hŒ%**Memory-mapped ConFiGuration space**”h]”j )�”}”(hj h]”hŒ!Memory-mapped ConFiGuration space”…”�”}”(hj! h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj ubhÌ)�”}”(hŒ=If the platform supports PCI/PCIe, an MCFG table is required.”h]”hŒ=If the platform supports PCI/PCIe, an MCFG table is required.”…”�”}”(hj4 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjò ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒMCHI”h]”hŒMCHI”…”�”}”(hjT h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjQ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjN ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "MCHI")”h]”hŒ,Signature Reserved (signature == “MCHIâ€�)”…”�”}”(hjk h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjh ubhÌ)�”}”(hŒ.**Management Controller Host Interface table**”h]”j )�”}”(hj{ h]”hŒ*Management Controller Host Interface table”…”�”}”(hj} h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjy ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjh ubhÌ)�”}”(hŒ"Optional, not currently supported.”h]”hŒ"Optional, not currently supported.”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjh ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjN ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒMPAM”h]”hŒMPAM”…”�”}”(hj° h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj­ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjª ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "MPAM")”h]”hŒ,Signature Reserved (signature == “MPAMâ€�)”…”�”}”(hjÇ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÄ ubhÌ)�”}”(hŒ,**Memory Partitioning And Monitoring table**”h]”j )�”}”(hj× h]”hŒ(Memory Partitioning And Monitoring table”…”�”}”(hjÙ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÕ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÄ ubhÌ)�”}”(hŒUThis table allows the OS to discover the MPAM controls implemented by the subsystems.”h]”hŒUThis table allows the OS to discover the MPAM controls implemented by the subsystems.”…”�”}”(hjì h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÄ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjª ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒMPST”h]”hŒMPST”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.21 (signature == "MPST")”h]”hŒ(Section 5.2.21 (signature == “MPSTâ€�)”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj ubhÌ)�”}”(hŒ**Memory Power State Table**”h]”j )�”}”(hj3h]”hŒMemory Power State Table”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M"hj ubhÌ)�”}”(hŒ"Optional, not currently supported.”h]”hŒ"Optional, not currently supported.”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M$hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒMSCT”h]”hŒMSCT”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M&hjeubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjbubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.19 (signature == "MSCT")”h]”hŒ(Section 5.2.19 (signature == “MSCTâ€�)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M&hj|ubhÌ)�”}”(hŒ'**Maximum System Characteristic Table**”h]”j )�”}”(hj�h]”hŒ#Maximum System Characteristic Table”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M(hj|ubhÌ)�”}”(hŒ"Optional, not currently supported.”h]”hŒ"Optional, not currently supported.”…”�”}”(hj¤h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M*hj|ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjbubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒMSDM”h]”hŒMSDM”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M,hjÁubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¾ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "MSDM")”h]”hŒ,Signature Reserved (signature == “MSDMâ€�)”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M,hjØubhÌ)�”}”(hŒ#**Microsoft Data Management table**”h]”j )�”}”(hjëh]”hŒMicrosoft Data Management table”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjéubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M.hjØubhÌ)�”}”(hŒ,Microsoft only table, will not be supported.”h]”hŒ,Microsoft only table, will not be supported.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M0hjØubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¾ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒNFIT”h]”hŒNFIT”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M2hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.25 (signature == "NFIT")”h]”hŒ(Section 5.2.25 (signature == “NFITâ€�)”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M2hj4ubhÌ)�”}”(hŒ#**NVDIMM Firmware Interface Table**”h]”j )�”}”(hjGh]”hŒNVDIMM Firmware Interface Table”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjEubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M4hj4ubhÌ)�”}”(hŒ"Optional, not currently supported.”h]”hŒ"Optional, not currently supported.”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M6hj4ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒOEMx”h]”hŒOEMx”…”�”}”(hj|h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M8hjyubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjvubj�)�”}”(hhh]”(hÌ)�”}”(hŒSignature of "OEMx" only”h]”hŒSignature of “OEMxâ€� only”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M8hj�ubhÌ)�”}”(hŒ**OEM Specific Tables**”h]”j )�”}”(hj£h]”hŒOEM Specific Tables”…”�”}”(hj¥h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj¡ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M:hj�ubhÌ)�”}”(hŒóAll tables starting with a signature of "OEM" are reserved for OEM use. Since these are not meant to be of general use but are limited to very specific end users, they are not recommended for use and are not supported by the kernel for arm64.”h]”hŒ÷All tables starting with a signature of “OEMâ€� are reserved for OEM use. Since these are not meant to be of general use but are limited to very specific end users, they are not recommended for use and are not supported by the kernel for arm64.”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M<hj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjvubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒPCCT”h]”hŒPCCT”…”�”}”(hjØh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MAhjÕubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÒubj�)�”}”(hhh]”(hÌ)�”}”(hŒ!Section 14.1 (signature == "PCCT)”h]”hŒ#Section 14.1 (signature == “PCCT)”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MAhjìubhÌ)�”}”(hŒ)**Platform Communications Channel Table**”h]”j )�”}”(hjÿh]”hŒ%Platform Communications Channel Table”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjýubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MChjìubhÌ)�”}”(hŒRecommend for use on arm64; use of PCC is recommended when using CPPC to control performance and power for platform processors.”h]”hŒRecommend for use on arm64; use of PCC is recommended when using CPPC to control performance and power for platform processors.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MEhjìubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÒubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒPDTT”h]”hŒPDTT”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MHhj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj.ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.29 (signature == "PDTT")”h]”hŒ(Section 5.2.29 (signature == “PDTTâ€�)”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MHhjHubhÌ)�”}”(hŒ **Platform Debug Trigger Table**”h]”j )�”}”(hj[h]”hŒPlatform Debug Trigger Table”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjYubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MJhjHubhÌ)�”}”(hŒZThis table describes PCC channels used to gather debug logs of non-architectural features.”h]”hŒZThis table describes PCC channels used to gather debug logs of non-architectural features.”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MLhjHubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒPMTT”h]”hŒPMTT”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MPhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjŠubj�)�”}”(hhh]”(hÌ)�”}”(hŒ'Section 5.2.21.12 (signature == "PMTT")”h]”hŒ+Section 5.2.21.12 (signature == “PMTTâ€�)”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MPhj¤ubhÌ)�”}”(hŒ"**Platform Memory Topology Table**”h]”j )�”}”(hj·h]”hŒPlatform Memory Topology Table”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjµubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MRhj¤ubhÌ)�”}”(hŒ"Optional, not currently supported.”h]”hŒ"Optional, not currently supported.”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MThj¤ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjŠubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒPPTT”h]”hŒPPTT”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MVhjéubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.30 (signature == "PPTT")”h]”hŒ(Section 5.2.30 (signature == “PPTTâ€�)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MVhjubhÌ)�”}”(hŒ'**Processor Properties Topology Table**”h]”j )�”}”(hjh]”hŒ#Processor Properties Topology Table”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MXhjubhÌ)�”}”(hŒ5This table provides the processor and cache topology.”h]”hŒ5This table provides the processor and cache topology.”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MZhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒPSDT”h]”hŒPSDT”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M\hjEubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjBubj�)�”}”(hhh]”(hÌ)�”}”(hŒ&Section 5.2.11.3 (signature == "PSDT")”h]”hŒ*Section 5.2.11.3 (signature == “PSDTâ€�)”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M\hj\ubhÌ)�”}”(hŒ'**Persistent System Description Table**”h]”j )�”}”(hjoh]”hŒ#Persistent System Description Table”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjmubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M^hj\ubhÌ)�”}”(hŒ&Obsolete table, will not be supported.”h]”hŒ&Obsolete table, will not be supported.”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M`hj\ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjBubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒRAS2”h]”hŒRAS2”…”�”}”(hj¤h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mbhj¡ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjžubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.21 (signature == "RAS2")”h]”hŒ(Section 5.2.21 (signature == “RAS2â€�)”…”�”}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mbhj¸ubhÌ)�”}”(hŒ**RAS Features 2 table**”h]”j )�”}”(hjËh]”hŒRAS Features 2 table”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÉubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mdhj¸ubhÌ)�”}”(hŒTThis table provides interfaces for the RAS capabilities implemented in the platform.”h]”hŒTThis table provides interfaces for the RAS capabilities implemented in the platform.”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mfhj¸ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjžubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒRASF”h]”hŒRASF”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mihjýubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjúubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.20 (signature == "RASF")”h]”hŒ(Section 5.2.20 (signature == “RASFâ€�)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MihjubhÌ)�”}”(hŒ**RAS Feature table**”h]”j )�”}”(hj'h]”hŒRAS Feature table”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MkhjubhÌ)�”}”(hŒ"Optional, not currently supported.”h]”hŒ"Optional, not currently supported.”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mmhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjúubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒRSDP”h]”hŒRSDP”…”�”}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MohjYubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjVubj�)�”}”(hhh]”(hÌ)�”}”(hŒ&Section 5.2.5 (signature == "RSD PTR")”h]”hŒ*Section 5.2.5 (signature == “RSD PTRâ€�)”…”�”}”(hjsh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MohjpubhÌ)�”}”(hŒ#**Root System Description PoinTeR**”h]”j )�”}”(hjƒh]”hŒRoot System Description PoinTeR”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MqhjpubhÌ)�”}”(hŒRequired for arm64.”h]”hŒRequired for arm64.”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mshjpubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjVubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒRSDT”h]”hŒRSDT”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Muhjµubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj²ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ#Section 5.2.7 (signature == "RSDT")”h]”hŒ'Section 5.2.7 (signature == “RSDTâ€�)”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MuhjÌubhÌ)�”}”(hŒ!**Root System Description Table**”h]”j )�”}”(hjßh]”hŒRoot System Description Table”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjÝubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MwhjÌubhÌ)�”}”(hŒ†Since this table can only provide 32-bit addresses, it is deprecated on arm64, and will not be used. If provided, it will be ignored.”h]”hŒ†Since this table can only provide 32-bit addresses, it is deprecated on arm64, and will not be used. If provided, it will be ignored.”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MyhjÌubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj²ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒSBST”h]”hŒSBST”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M|hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.14 (signature == "SBST")”h]”hŒ(Section 5.2.14 (signature == “SBSTâ€�)”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M|hj(ubhÌ)�”}”(hŒ!**Smart Battery Subsystem Table**”h]”j )�”}”(hj;h]”hŒSmart Battery Subsystem Table”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M~hj(ubhÌ)�”}”(hŒ"Optional, not currently supported.”h]”hŒ"Optional, not currently supported.”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M€hj(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒSDEI”h]”hŒSDEI”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M‚hjmubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjjubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "SDEI")”h]”hŒ,Signature Reserved (signature == “SDEIâ€�)”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M‚hj„ubhÌ)�”}”(hŒ0**Software Delegated Exception Interface table**”h]”j )�”}”(hj—h]”hŒ,Software Delegated Exception Interface table”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M„hj„ubhÌ)�”}”(hŒ9This table advertises the presence of the SDEI interface.”h]”hŒ9This table advertises the presence of the SDEI interface.”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M†hj„ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒSLIC”h]”hŒSLIC”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MˆhjÉubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÆubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "SLIC")”h]”hŒ,Signature Reserved (signature == “SLICâ€�)”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MˆhjàubhÌ)�”}”(hŒ**Software LIcensing table**”h]”j )�”}”(hjóh]”hŒSoftware LIcensing table”…”�”}”(hjõh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjñubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MŠhjàubhÌ)�”}”(hŒ,Microsoft only table, will not be supported.”h]”hŒ,Microsoft only table, will not be supported.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MŒhjàubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÆubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒSLIT”h]”hŒSLIT”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MŽhj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj"ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.17 (signature == "SLIT")”h]”hŒ(Section 5.2.17 (signature == “SLITâ€�)”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MŽhj<ubhÌ)�”}”(hŒ.**System Locality distance Information Table**”h]”j )�”}”(hjOh]”hŒ*System Locality distance Information Table”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjMubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M�hj<ubhÌ)�”}”(hŒ3Optional in general, but required for NUMA systems.”h]”hŒ3Optional in general, but required for NUMA systems.”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M’hj<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒSPCR”h]”hŒSPCR”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M”hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj~ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "SPCR")”h]”hŒ,Signature Reserved (signature == “SPCRâ€�)”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M”hj˜ubhÌ)�”}”(hŒ)**Serial Port Console Redirection table**”h]”j )�”}”(hj«h]”hŒ%Serial Port Console Redirection table”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj©ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M–hj˜ubhÌ)�”}”(hŒRequired for arm64.”h]”hŒRequired for arm64.”…”�”}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M˜hj˜ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj~ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒSPMI”h]”hŒSPMI”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MšhjÝubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÚubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "SPMI")”h]”hŒ,Signature Reserved (signature == “SPMIâ€�)”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MšhjôubhÌ)�”}”(hŒ.**Server Platform Management Interface table**”h]”j )�”}”(hjh]”hŒ*Server Platform Management Interface table”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MœhjôubhÌ)�”}”(hŒ"Optional, not currently supported.”h]”hŒ"Optional, not currently supported.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mžhjôubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÚubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒSRAT”h]”hŒSRAT”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj6ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ$Section 5.2.16 (signature == "SRAT")”h]”hŒ(Section 5.2.16 (signature == “SRATâ€�)”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hjPubhÌ)�”}”(hŒ"**System Resource Affinity Table**”h]”j )�”}”(hjch]”hŒSystem Resource Affinity Table”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjaubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¢hjPubhÌ)�”}”(hŒqOptional, but if used, only the GICC Affinity structures are read. To support arm64 NUMA, this table is required.”h]”hŒqOptional, but if used, only the GICC Affinity structures are read. To support arm64 NUMA, this table is required.”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¤hjPubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒSSDT”h]”hŒSSDT”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M§hj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj’ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ&Section 5.2.11.2 (signature == "SSDT")”h]”hŒ*Section 5.2.11.2 (signature == “SSDTâ€�)”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M§hj¬ubhÌ)�”}”(hŒ&**Secondary System Description Table**”h]”j )�”}”(hj¿h]”hŒ"Secondary System Description Table”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj½ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M©hj¬ubhÌ)�”}”(hŒÝThese tables are a continuation of the DSDT; these are recommended for use with devices that can be added to a running system, but can also serve the purpose of dividing up device descriptions into more manageable pieces.”h]”hŒÝThese tables are a continuation of the DSDT; these are recommended for use with devices that can be added to a running system, but can also serve the purpose of dividing up device descriptions into more manageable pieces.”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M«hj¬ubhÌ)�”}”(hŒAn SSDT can only ADD to the ACPI namespace. It cannot modify or replace existing device descriptions already in the namespace.”h]”hŒAn SSDT can only ADD to the ACPI namespace. It cannot modify or replace existing device descriptions already in the namespace.”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M°hj¬ubhÌ)�”}”(hŒiThese tables are optional, however. ACPI tables should contain only one DSDT but can contain many SSDTs.”h]”hŒiThese tables are optional, however. ACPI tables should contain only one DSDT but can contain many SSDTs.”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M³hj¬ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj’ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒSTAO”h]”hŒSTAO”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¶hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "STAO")”h]”hŒ,Signature Reserved (signature == “STAOâ€�)”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¶hj$ubhÌ)�”}”(hŒ**_STA Override table**”h]”j )�”}”(hj7h]”hŒ_STA Override table”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¸hj$ubhÌ)�”}”(hŒaOptional, but only necessary in virtualized environments in order to hide devices from guest OSs.”h]”hŒaOptional, but only necessary in virtualized environments in order to hide devices from guest OSs.”…”�”}”(hjLh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mºhj$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒTCPA”h]”hŒTCPA”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M½hjiubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjfubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "TCPA")”h]”hŒ,Signature Reserved (signature == “TCPAâ€�)”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M½hj€ubhÌ)�”}”(hŒ-**Trusted Computing Platform Alliance table**”h]”j )�”}”(hj“h]”hŒ)Trusted Computing Platform Alliance table”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M¿hj€ubhÌ)�”}”(hŒYOptional, not currently supported, and may need changes to fully interoperate with arm64.”h]”hŒYOptional, not currently supported, and may need changes to fully interoperate with arm64.”…”�”•}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÁhj€ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjfubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒTPM2”h]”hŒTPM2”…”�”}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÄhjÅubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÂubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "TPM2")”h]”hŒ,Signature Reserved (signature == “TPM2â€�)”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÄhjÜubhÌ)�”}”(hŒ#**Trusted Platform Module 2 table**”h]”j )�”}”(hjïh]”hŒTrusted Platform Module 2 table”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjíubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÆhjÜubhÌ)�”}”(hŒYOptional, not currently supported, and may need changes to fully interoperate with arm64.”h]”hŒYOptional, not currently supported, and may need changes to fully interoperate with arm64.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÈhjÜubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÂubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒUEFI”h]”hŒUEFI”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MËhj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "UEFI")”h]”hŒ,Signature Reserved (signature == “UEFIâ€�)”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MËhj8ubhÌ)�”}”(hŒ**UEFI ACPI data table**”h]”j )�”}”(hjKh]”hŒUEFI ACPI data table”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjIubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÍhj8ubhÌ)�”}”(hŒLOptional, not currently supported. No known use case for arm64, at present.”h]”hŒLOptional, not currently supported. No known use case for arm64, at present.”…”�”}”(hj`h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÏhj8ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒWAET”h]”hŒWAET”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÒhj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjzubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "WAET")”h]”hŒ,Signature Reserved (signature == “WAETâ€�)”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÒhj”ubhÌ)�”}”(hŒ'**Windows ACPI Emulated devices Table**”h]”j )�”}”(hj§h]”hŒ#Windows ACPI Emulated devices Table”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj¥ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÔhj”ubhÌ)�”}”(hŒ,Microsoft only table, will not be supported.”h]”hŒ,Microsoft only table, will not be supported.”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÖhj”ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjzubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒWDAT”h]”hŒWDAT”…”�”}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MØhjÙubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÖubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "WDAT")”h]”hŒ,Signature Reserved (signature == “WDATâ€�)”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MØhjðubhÌ)�”}”(hŒ**Watch Dog Action Table**”h]”j )�”}”(hjh]”hŒWatch Dog Action Table”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÚhjðubhÌ)�”}”(hŒ,Microsoft only table, will not be supported.”h]”hŒ,Microsoft only table, will not be supported.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÜhjðubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÖubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒWDRT”h]”hŒWDRT”…”�”}”(hj8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÞhj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj2ubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "WDRT")”h]”hŒ,Signature Reserved (signature == “WDRTâ€�)”…”�”}”(hjOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MÞhjLubhÌ)�”}”(hŒ**Watch Dog Resource Table**”h]”j )�”}”(hj_h]”hŒWatch Dog Resource Table”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MàhjLubhÌ)�”}”(hŒ,Microsoft only table, will not be supported.”h]”hŒ,Microsoft only table, will not be supported.”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MâhjLubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒWPBT”h]”hŒWPBT”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mähj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjŽubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "WPBT")”h]”hŒ,Signature Reserved (signature == “WPBTâ€�)”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mähj¨ubhÌ)�”}”(hŒ!**Windows Platform Binary Table**”h]”j )�”}”(hj»h]”hŒWindows Platform Binary Table”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj¹ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mæhj¨ubhÌ)�”}”(hŒ,Microsoft only table, will not be supported.”h]”hŒ,Microsoft only table, will not be supported.”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mèhj¨ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjŽubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒXENV”h]”hŒXENV”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mêhjíubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjêubj�)�”}”(hhh]”(hÌ)�”}”(hŒ(Signature Reserved (signature == "XENV")”h]”hŒ,Signature Reserved (signature == “XENVâ€�)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MêhjubhÌ)�”}”(hŒ**Xen project table**”h]”j )�”}”(hjh]”hŒXen project table”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MìhjubhÌ)�”}”(hŒ&Optional, used only by Xen at present.”h]”hŒ&Optional, used only by Xen at present.”…”�”}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mîhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjêubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒXSDT”h]”hŒXSDT”…”�”}”(hjLh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MðhjIubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjFubj�)�”}”(hhh]”(hÌ)�”}”(hŒ#Section 5.2.8 (signature == "XSDT")”h]”hŒ'Section 5.2.8 (signature == “XSDTâ€�)”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mðhj`ubhÌ)�”}”(hŒ%**eXtended System Description Table**”h]”j )�”}”(hjsh]”hŒ!eXtended System Description Table”…”�”}”(hjuh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjqubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mòhj`ubhÌ)�”}”(hŒRequired for arm64.”h]”hŒRequired for arm64.”…”�”}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Môhj`ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjFubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚubeh}”(h]”h ]”h"]”h$]”h&]”uh1jØhjyubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jwhjtubah}”(h]”h ]”h"]”h$]”h&]”uh1jrhh·h²hh³hÊh´Nubh¶)�”}”(hhh]”(h»)�”}”(hŒ ACPI Objects”h]”hŒ ACPI Objects”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjµh²hh³hÊh´MøubhÌ)�”}”(hXThe expectations on individual ACPI objects that are likely to be used are shown in the list that follows; any object not explicitly mentioned below should be used as needed for a particular platform or particular subsystem, such as power management or PCI.”h]”hXThe expectations on individual ACPI objects that are likely to be used are shown in the list that follows; any object not explicitly mentioned below should be used as needed for a particular platform or particular subsystem, such as power management or PCI.”…”�”}”(hjÆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mùhjµh²hubjs)�”}”(hhh]”jx)�”}”(hhh]”(j})�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j|hj×ubj})�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j|hj×ubj})�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K8uh1j|hj×ubj“)�”}”(hhh]”j˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒName”h]”hŒName”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mÿhjþubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjûubj�)�”}”(hhh]”hÌ)�”}”(hŒSection”h]”hŒSection”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mÿhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjûubj�)�”}”(hhh]”hÌ)�”}”(hŒUsage for ARMv8 Linux”h]”hŒUsage for ARMv8 Linux”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mÿhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjûubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjøubah}”(h]”h ]”h"]”h$]”h&]”uh1j’hj×ubjÙ)�”}”(hhh]”(j˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_CCA”h]”hŒ_CCA”…”�”}”(hjXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjUubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjRubj�)�”}”(hhh]”hÌ)�”}”(hŒ6.2.17”h]”hŒ6.2.17”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjlubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjRubj�)�”}”(hhh]”(hÌ)�”}”(hXRThis method must be defined for all bus masters on arm64 - there are no assumptions made about whether such devices are cache coherent or not. The _CCA value is inherited by all descendants of these devices so it does not need to be repeated. Without _CCA on arm64, the kernel does not know what to do about setting up DMA for the device.”h]”hXRThis method must be defined for all bus masters on arm64 - there are no assumptions made about whether such devices are cache coherent or not. The _CCA value is inherited by all descendants of these devices so it does not need to be repeated. Without _CCA on arm64, the kernel does not know what to do about setting up DMA for the device.”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjƒubhÌ)�”}”(hX.NB: this method provides default cache coherency attributes; the presence of an SMMU can be used to modify that, however. For example, a master could default to non-coherent, but be made coherent with the appropriate SMMU configuration (see Table 17 of the IORT specification, ARM Document DEN 0049B).”h]”hX.NB: this method provides default cache coherency attributes; the presence of an SMMU can be used to modify that, however. For example, a master could default to non-coherent, but be made coherent with the appropriate SMMU configuration (see Table 17 of the IORT specification, ARM Document DEN 0049B).”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hjƒubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjRubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_CID”h]”hŒ_CID”…”�”}”(hj´h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj±ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj®ubj�)�”}”(hhh]”hÌ)�”}”(hŒ6.1.2”h]”hŒ6.1.2”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÈubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj®ubj�)�”}”(hhh]”hÌ)�”}”(hŒUse as needed, see also _HID.”h]”hŒUse as needed, see also _HID.”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjßubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj®ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_CLS”h]”hŒ_CLS”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjÿubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjüubj�)�”}”(hhh]”hÌ)�”}”(hŒ6.1.3”h]”hŒ6.1.3”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjüubj�)�”}”(hhh]”hÌ)�”}”(hŒUse as needed, see also _HID.”h]”hŒUse as needed, see also _HID.”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjüubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_CPC”h]”hŒ_CPC”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjMubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjJubj�)�”}”(hhh]”hÌ)�”}”(hŒ8.4.7.1”h]”hŒ8.4.7.1”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjdubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjJubj�)�”}”(hhh]”hÌ)�”}”(hŒHUse as needed, power management specific. CPPC is recommended on arm64.”h]”hŒHUse as needed, power management specific. CPPC is recommended on arm64.”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjJubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_CRS”h]”hŒ_CRS”…”�”}”(hjžh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj›ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj˜ubj�)�”}”(hhh]”hÌ)�”}”(hŒ6.2.2”h]”hŒ6.2.2”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj²ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj˜ubj�)�”}”(hhh]”hÌ)�”}”(hŒRequired on arm64.”h]”hŒRequired on arm64.”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÉubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj˜ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_CSD”h]”hŒ_CSD”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjéubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæubj�)�”}”(hhh]”hÌ)�”}”(hŒ8.4.2.2”h]”hŒ8.4.2.2”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæubj�)�”}”(hhh]”hÌ)�”}”(hŒ2Use as needed, used only in conjunction with _CST.”h]”hŒ2Use as needed, used only in conjunction with _CST.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_CST”h]”hŒ_CST”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj4ubj�)�”}”(hhh]”hÌ)�”}”(hŒ8.4.2.1”h]”hŒ8.4.2.1”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjNubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj4ubj�)�”}”(hhh]”hÌ)�”}”(hŒBLow power idle states (8.4.4) are recommended instead of C-states.”h]”hŒBLow power idle states (8.4.4) are recommended instead of C-states.”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjeubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj4ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_DDN”h]”hŒ_DDN”…”�”}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj…ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‚ubj�)�”}”(hhh]”hÌ)�”}”(hŒ6.1.4”h]”hŒ6.1.4”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjœubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‚ubj�)�”}”(hhh]”hÌ)�”}”(hŒˆThis field can be used for a device name. However, it is meant for DOS device names (e.g., COM1), so be careful of its use across OSes.”h]”hŒˆThis field can be used for a device name. However, it is meant for DOS device names (e.g., COM1), so be careful of its use across OSes.”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‚ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_DSD”h]”hŒ_DSD”…”�”}”(hjÖh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M"hjÓubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÐubj�)�”}”(hhh]”hÌ)�”}”(hŒ6.2.5”h]”hŒ6.2.5”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M"hjêubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÐubj�)�”}”(hhh]”(hÌ)�”}”(hŒÓTo be used with caution. If this object is used, try to use it within the constraints already defined by the Device Properties UUID. Only in rare circumstances should it be necessary to create a new _DSD UUID.”h]”hŒÓTo be used with caution. If this object is used, try to use it within the constraints already defined by the Device Properties UUID. Only in rare circumstances should it be necessary to create a new _DSD UUID.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M"hjubhÌ)�”}”(hX˜In either case, submit the _DSD definition along with any driver patches for discussion, especially when device properties are used. A driver will not be considered complete without a corresponding _DSD description. Once approved by kernel maintainers, the UUID or device properties must then be registered with the UEFI Forum; this may cause some iteration as more than one OS will be registering entries.”h]”hX˜In either case, submit the _DSD definition along with any driver patches for discussion, especially when device properties are used. A driver will not be considered complete without a corresponding _DSD description. Once approved by kernel maintainers, the UUID or device properties must then be registered with the UEFI Forum; this may cause some iteration as more than one OS will be registering entries.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M'hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÐubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_DSM”h]”hŒ_DSM”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M0hj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj,ubj�)�”}”(hhh]”hÌ)�”}”(hŒ9.1.1”h]”hŒ9.1.1”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M0hjFubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj,ubj�)�”}”(hhh]”hÌ)�”}”(hŒ‹Do not use this method. It is not standardized, the return values are not well documented, and it is currently a frequent source of error.”h]”hŒ‹Do not use this method. It is not standardized, the return values are not well documented, and it is currently a frequent source of error.”…”�”}”(hj`h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M0hj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ\_GL”h]”hŒ_GL”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M4hj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjzubj�)�”}”(hhh]”hÌ)�”}”(hŒ5.7.1”h]”hŒ5.7.1”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M4hj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjzubj�)�”}”(hhh]”hÌ)�”}”(hŒbThis object is not to be used in hardware reduced mode, and therefore should not be used on arm64.”h]”hŒbThis object is not to be used in hardware reduced mode, and therefore should not be used on arm64.”…”�”}”(hj®h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M4hj«ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjzubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_GLK”h]”hŒ_GLK”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M7hjËubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÈubj�)�”}”(hhh]”hÌ)�”}”(hŒ6.5.7”h]”hŒ6.5.7”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M7hjâubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÈubj�)�”}”(hhh]”hÌ)�”}”(hŒ This object requires a global lock be defined; there is no global lock on arm64 since it runs in hardware reduced mode. Hence, do not use this object on arm64.”h]”hŒ This object requires a global lock be defined; there is no global lock on arm64 since it runs in hardware reduced mode. Hence, do not use this object on arm64.”…”�”}”(hjüh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M7hjùubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÈubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ\_GPE”h]”hŒ_GPE”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M;hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”hÌ)�”}”(hŒ5.3.1”h]”hŒ5.3.1”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M;hj0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”hÌ)�”}”(hŒhjgubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjdubj�)�”}”(hhh]”hÌ)�”}”(hŒ6.1.5”h]”hŒ6.1.5”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M>hj~ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjdubj�)�”}”(hhh]”hÌ)�”}”(hŒ[This is the primary object to use in device probing, though _CID and _CLS may also be used.”h]”hŒ[This is the primary object to use in device probing, though _CID and _CLS may also be used.”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M>hj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjdubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_INI”h]”hŒ_INI”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MAhjµubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj²ubj�)�”}”(hhh]”hÌ)�”}”(hŒ6.5.1”h]”hŒ6.5.1”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MAhjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj²ubj�)�”}”(hhh]”hÌ)�”}”(hŒ˜Not required, but can be useful in setting up devices when UEFI leaves them in a state that may not be what the driver expects before it starts probing.”h]”hŒ˜Not required, but can be useful in setting up devices when UEFI leaves them in a state that may not be what the driver expects before it starts probing.”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MAhjãubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj²ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_LPI”h]”hŒ_LPI”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MEhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”hÌ)�”}”(hŒ8.4.4.3”h]”hŒ8.4.4.3”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MEhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”hÌ)�”}”(hŒXRecommended for use with processor definitions (_HID ACPI0010) on arm64. See also _RDI.”h]”hŒXRecommended for use with processor definitions (_HID ACPI0010) on arm64. See also _RDI.”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MEhj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_MLS”h]”hŒ_MLS”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MHhjQubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjNubj�)�”}”(hhh]”hÌ)�”}”(hŒ6.1.7”h]”hŒ6.1.7”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MHhjhubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjNubj�)�”}”(hhh]”hÌ)�”}”(hŒ3Highly recommended for use in internationalization.”h]”hŒ3Highly recommended for use in internationalization.”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MHhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjNubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_OFF”h]”hŒ_OFF”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MJhjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjœubj�)�”}”(hhh]”hÌ)�”}”(hŒ7.2.2”h]”hŒ7.2.2”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MJhj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjœubj�)�”}”(hhh]”hÌ)�”}”(hŒTIt is recommended to define this method for any device that can be turned on or off.”h]”hŒTIt is recommended to define this method for any device that can be turned on or off.”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MJhjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjœubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_ON”h]”hŒ_ON”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MMhjíubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjêubj�)�”}”(hhh]”hÌ)�”}”(hŒ7.2.3”h]”hŒ7.2.3”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MMhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjêubj�)�”}”(hhh]”hÌ)�”}”(hŒTIt is recommended to define this method for any device that can be turned on or off.”h]”hŒTIt is recommended to define this method for any device that can be turned on or off.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MMhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjêubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ\_OS”h]”hŒ_OS”…”�”}”(hj> h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MPhj; ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8 ubj�)�”}”(hhh]”hÌ)�”}”(hŒ5.7.3”h]”hŒ5.7.3”…”�”}”(hjU h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MPhjR ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8 ubj�)�”}”(hhh]”hÌ)�”}”(hŒºThis method will return "Linux" by default (this is the value of the macro ACPI_OS_NAME on Linux). The command line parameter acpi_os= can be used to set it to some other value.”h]”hŒ¾This method will return “Linuxâ€� by default (this is the value of the macro ACPI_OS_NAME on Linux). The command line parameter acpi_os= can be used to set it to some other value.”…”�”}”(hjl h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MPhji ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_OSC”h]”hŒ_OSC”…”�”}”(hjŒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MUhj‰ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj† ubj�)�”}”(hhh]”hÌ)�”}”(hŒ6.2.11”h]”hŒ6.2.11”…”�”}”(hj£ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MUhj  ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj† ubj�)�”}”(hhh]”hÌ)�”}”(hXFThis method can be a global method in ACPI (i.e., \_SB._OSC), or it may be associated with a specific device (e.g., \_SB.DEV0._OSC), or both. When used as a global method, only capabilities published in the ACPI specification are allowed. When used as a device-specific method, the process described for using _DSD MUST be used to create an _OSC definition; out-of-process use of _OSC is not allowed. That is, submit the device-specific _OSC usage description as part of the kernel driver submission, get it approved by the kernel community, then register it with the UEFI Forum.”h]”hXFThis method can be a global method in ACPI (i.e., _SB._OSC), or it may be associated with a specific device (e.g., _SB.DEV0._OSC), or both. When used as a global method, only capabilities published in the ACPI specification are allowed. When used as a device-specific method, the process described for using _DSD MUST be used to create an _OSC definition; out-of-process use of _OSC is not allowed. That is, submit the device-specific _OSC usage description as part of the kernel driver submission, get it approved by the kernel community, then register it with the UEFI Forum.”…”�”}”(hjº h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MUhj· ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj† ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ\_OSI”h]”hŒ_OSI”…”�”}”(hjÚ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mbhj× ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÔ ubj�)�”}”(hhh]”hÌ)�”}”(hŒ5.7.2”h]”hŒ5.7.2”…”�”}”(hjñ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mbhjî ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÔ ubj�)�”}”(hhh]”hÌ)�”}”(hŒÌDeprecated on ARM64. As far as ACPI firmware is concerned, _OSI is not to be used to determine what sort of system is being used or what functionality is provided. The _OSC method is to be used instead.”h]”hŒÌDeprecated on ARM64. As far as ACPI firmware is concerned, _OSI is not to be used to determine what sort of system is being used or what functionality is provided. The _OSC method is to be used instead.”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mbhj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÔ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjOubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_PDC”h]”hŒ_PDC”…”�”}”(hj(!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mghj%!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj"!ubj�)�”}”(hhh]”hÌ)�”}”(hŒ8.4.1”h]”hŒ8.4.1”…”�”}”(hj?!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mghj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj;)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8)ubj�)�”}”(hhh]”hÌ)�”}”(hŒSection”h]”hŒSection”…”�”}”(hjU)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjR)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8)ubj�)�”}”(hhh]”hÌ)�”}”(hŒName”h]”hŒName”…”�”}”(hjl)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhji)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8)ubj�)�”}”(hhh]”hÌ)�”}”(hŒSection”h]”hŒSection”…”�”}”(hjƒ)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj€)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj5)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j’hj )ubjÙ)�”}”(hhh]”(j˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_ALC”h]”hŒ_ALC”…”�”}”(hj¬)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj©)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¦)ubj�)�”}”(hhh]”hÌ)�”}”(hŒ9.3.4”h]”hŒ9.3.4”…”�”}”(hjÃ)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÀ)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¦)ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_FDM”h]”hŒ_FDM”…”�”}”(hjÚ)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj×)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¦)ubj�)�”}”(hhh]”hÌ)�”}”(hŒ9.10.3”h]”hŒ9.10.3”…”�”}”(hjñ)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjî)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¦)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_ALI”h]”hŒ_ALI”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj *ubj�)�”}”(hhh]”hÌ)�”}”(hŒ9.3.2”h]”hŒ9.3.2”…”�”}”(hj(*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj%*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj *ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_FIX”h]”hŒ_FIX”…”�”}”(hj?*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj<*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj *ubj�)�”}”(hhh]”hÌ)�”}”(hŒ6.2.7”h]”hŒ6.2.7”…”�”}”(hjV*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjS*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj *ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_ALP”h]”hŒ_ALP”…”�”}”(hjv*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjs*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjp*ubj�)�”}”(hhh]”hÌ)�”}”(hŒ9.3.6”h]”hŒ9.3.6”…”�”}”(hj�*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjŠ*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjp*ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_GAI”h]”hŒ_GAI”…”�”}”(hj¤*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj¡*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjp*ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.4.5”h]”hŒ10.4.5”…”�”}”(hj»*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj¸*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjp*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_ALR”h]”hŒ_ALR”…”�”}”(hjÛ*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjØ*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÕ*ubj�)�”}”(hhh]”hÌ)�”}”(hŒ9.3.5”h]”hŒ9.3.5”…”�”}”(hjò*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjï*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÕ*ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_GHL”h]”hŒ_GHL”…”�”}”(hj +h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÕ*ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.4.7”h]”hŒ10.4.7”…”�”}”(hj +h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÕ*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_ALT”h]”hŒ_ALT”…”�”}”(hj@+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj=+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj:+ubj�)�”}”(hhh]”hÌ)�”}”(hŒ9.3.3”h]”hŒ9.3.3”…”�”}”(hjW+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjT+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj:+ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_GTM”h]”hŒ_GTM”…”�”}”(hjn+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjk+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj:+ubj�)�”}”(hhh]”hÌ)�”}”(hŒ 9.9.2.1.1”h]”hŒ 9.9.2.1.1”…”�”}”(hj…+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj‚+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj:+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_BCT”h]”hŒ_BCT”…”�”}”(hj¥+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj¢+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjŸ+ubj�)�”}”(hhh]”hÌ)�”}”(hŒ 10.2.2.10”h]”hŒ 10.2.2.10”…”�”}”(hj¼+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj¹+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjŸ+ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_LID”h]”hŒ_LID”…”�”}”(hjÓ+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÐ+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjŸ+ubj�)�”}”(hhh]”hÌ)�”}”(hŒ9.5.1”h]”hŒ9.5.1”…”�”}”(hjê+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjç+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjŸ+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_BDN”h]”hŒ_BDN”…”�”}”(hj ,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj,ubj�)�”}”(hhh]”hÌ)�”}”(hŒ6.5.3”h]”hŒ6.5.3”…”�”}”(hj!,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj,ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_PAI”h]”hŒ_PAI”…”�”}”(hj8,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj5,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj,ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.4.4”h]”hŒ10.4.4”…”�”}”(hjO,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjL,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_BIF”h]”hŒ_BIF”…”�”}”(hjo,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjl,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhji,ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.2.2.1”h]”hŒ10.2.2.1”…”�”}”(hj†,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjƒ,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhji,ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_PCL”h]”hŒ_PCL”…”�”}”(hj�,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjš,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhji,ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.3.2”h]”hŒ10.3.2”…”�”}”(hj´,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj±,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhji,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_BIX”h]”hŒ_BIX”…”�”}”(hjÔ,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÑ,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÎ,ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.2.2.1”h]”hŒ10.2.2.1”…”�”}”(hjë,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjè,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÎ,ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_PIF”h]”hŒ_PIF”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjÿ,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÎ,ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.3.3”h]”hŒ10.3.3”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÎ,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_BLT”h]”hŒ_BLT”…”�”}”(hj9-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj6-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj3-ubj�)�”}”(hhh]”hÌ)�”}”(hŒ9.2.3”h]”hŒ9.2.3”…”�”}”(hjP-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjM-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj3-ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_PMC”h]”hŒ_PMC”…”�”}”(hjg-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjd-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj3-ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.4.1”h]”hŒ10.4.1”…”�”}”(hj~-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj{-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj3-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_BMA”h]”hŒ_BMA”…”�”}”(hjž-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj›-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj˜-ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.2.2.4”h]”hŒ10.2.2.4”…”�”}”(hjµ-h²hh³Nh´Nuba•l+h}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj²-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj˜-ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_PMD”h]”hŒ_PMD”…”�”}”(hjÌ-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjÉ-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj˜-ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.4.8”h]”hŒ10.4.8”…”�”}”(hjã-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjà-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj˜-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_BMC”h]”hŒ_BMC”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjý-ubj�)�”}”(hhh]”hÌ)�”}”(hŒ 10.2.2.12”h]”hŒ 10.2.2.12”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjý-ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_PMM”h]”hŒ_PMM”…”�”}”(hj1.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj..ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjý-ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.4.3”h]”hŒ10.4.3”…”�”}”(hjH.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´MhjE.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjý-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_BMD”h]”hŒ_BMD”…”�”}”(hjh.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhje.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjb.ubj�)�”}”(hhh]”hÌ)�”}”(hŒ 10.2.2.11”h]”hŒ 10.2.2.11”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj|.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjb.ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_PRL”h]”hŒ_PRL”…”�”}”(hj–.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhj“.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjb.ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.3.4”h]”hŒ10.3.4”…”�”}”(hj­.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Mhjª.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjb.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_BMS”h]”hŒ_BMS”…”�”}”(hjÍ.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hjÊ.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÇ.ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.2.2.5”h]”hŒ10.2.2.5”…”�”}”(hjä.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hjá.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÇ.ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_PSR”h]”hŒ_PSR”…”�”}”(hjû.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hjø.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÇ.ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.3.1”h]”hŒ10.3.1”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M hj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÇ.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_BST”h]”hŒ_BST”…”�”}”(hj2/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M!hj//ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj,/ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.2.2.6”h]”hŒ10.2.2.6”…”�”}”(hjI/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M!hjF/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj,/ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_PTP”h]”hŒ_PTP”…”�”}”(hj`/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M!hj]/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj,/ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.4.2”h]”hŒ10.4.2”…”�”}”(hjw/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M!hjt/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj,/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_BTH”h]”hŒ_BTH”…”�”}”(hj—/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M"hj”/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‘/ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.2.2.7”h]”hŒ10.2.2.7”…”�”}”(hj®/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M"hj«/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‘/ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_SBS”h]”hŒ_SBS”…”�”}”(hjÅ/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M"hjÂ/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‘/ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.1.3”h]”hŒ10.1.3”…”�”}”(hjÜ/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M"hjÙ/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‘/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_BTM”h]”hŒ_BTM”…”�”}”(hjü/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M#hjù/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjö/ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.2.2.9”h]”hŒ10.2.2.9”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M#hj0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjö/ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_SHL”h]”hŒ_SHL”…”�”}”(hj*0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M#hj'0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjö/ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.4.6”h]”hŒ10.4.6”…”�”}”(hjA0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M#hj>0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjö/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_BTP”h]”hŒ_BTP”…”�”}”(hja0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M$hj^0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj[0ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.2.2.8”h]”hŒ10.2.2.8”…”�”}”(hjx0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M$hju0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj[0ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_STM”h]”hŒ_STM”…”�”}”(hj�0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M$hjŒ0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj[0ubj�)�”}”(hhh]”hÌ)�”}”(hŒ 9.9.2.1.1”h]”hŒ 9.9.2.1.1”…”�”}”(hj¦0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M$hj£0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj[0ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_DCK”h]”hŒ_DCK”…”�”}”(hjÆ0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M%hjÃ0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÀ0ubj�)�”}”(hhh]”hÌ)�”}”(hŒ6.5.2”h]”hŒ6.5.2”…”�”}”(hjÝ0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M%hjÚ0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÀ0ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_UPD”h]”hŒ_UPD”…”�”}”(hjô0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M%hjñ0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÀ0ubj�)�”}”(hhh]”hÌ)�”}”(hŒ9.16.1”h]”hŒ9.16.1”…”�”}”(hj 1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M%hj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÀ0ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_EC”h]”hŒ_EC”…”�”}”(hj+1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M&hj(1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj%1ubj�)�”}”(hhh]”hÌ)�”}”(hŒ12.12”h]”hŒ12.12”…”�”}”(hjB1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M&hj?1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj%1ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_UPP”h]”hŒ_UPP”…”�”}”(hjY1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M&hjV1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj%1ubj�)�”}”(hhh]”hÌ)�”}”(hŒ9.16.2”h]”hŒ9.16.2”…”�”}”(hjp1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M&hjm1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhj%1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_FDE”h]”hŒ_FDE”…”�”}”(hj�1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M'hj�1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjŠ1ubj�)�”}”(hhh]”hÌ)�”}”(hŒ9.10.1”h]”hŒ9.10.1”…”�”}”(hj§1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M'hj¤1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjŠ1ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_WPC”h]”hŒ_WPC”…”�”}”(hj¾1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M'hj»1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjŠ1ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.5.2”h]”hŒ10.5.2”…”�”}”(hjÕ1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M'hjÒ1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjŠ1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”hÌ)�”}”(hŒ_FDI”h]”hŒ_FDI”…”�”}”(hjõ1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M(hjò1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjï1ubj�)�”}”(hhh]”hÌ)�”}”(hŒ9.10.2”h]”hŒ9.10.2”…”�”}”(hj 2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M(hj 2ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjï1ubj�)�”}”(hhh]”hÌ)�”}”(hŒ_WPP”h]”hŒ_WPP”…”�”}”(hj#2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M(hj 2ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjï1ubj�)�”}”(hhh]”hÌ)�”}”(hŒ10.5.3”h]”hŒ10.5.3”…”�”}”(hj:2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´M(hj72ubah}”(h]”h ]”h"]”h$]”h&]”uh1jœhjï1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj£)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jØhj )ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jwhj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jrhji'h²hh³hÊh´Nubeh}”(h]”Œ#acpi-objects-not-supported-on-arm64”ah ]”h"]”Œ#acpi objects not supported on arm64”ah$]”h&]”uh1hµhh·h²hh³hÊh´Mçubeh}”(h]”Œ acpi-tables”ah ]”h"]”Œ acpi tables”ah$]”h&]”uh1hµhhh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÊuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hºNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”jœŒfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j™2Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÊŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(jt2jq2jh&je&j�&jš&jü&jù&j#'j 'jf'jc'jl2ji2uŒ nametypes”}”(jt2‰jh&‰j�&‰jü&‰j#'‰jf'‰jl2‰uh}”(jq2h·je&jµjš&jk&jù&j &j 'jÿ&jc'j&'ji2ji'uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.