Srat.AcpiSratEntry: type of bend-osdev-acpi@0.1.1.0 Import: import bend-osdev-acpi@0.1.1.0/srat.bend as Srat Lines 26-37 of bend-osdev-acpi@0.1.1.0/srat.bend: https://jend.leeeet.dev/read.txt?path=bend-osdev-acpi@0.1.1.0/srat.bend&start_line=26&end_line=37 import Base import bend-osdev-word64@0.1.1.0/word64.bend as W import bend-osdev-bytes@0.1.1.0/bytes.bend as B type AcpiSratEntry is Data: # the proximity domain joined from its low byte (offset 2) and its high # three bytes (offset 9) AcpiSratLapic{domain: U32, apic_id: U32, flags: U32, sapic_eid: U32, clock_domain: U32} AcpiSratMemory{domain: U32, base: W.W64, length: W.W64, flags: U32} AcpiSratX2apic{domain: U32, x2apic_id: U32, flags: U32, clock_domain: U32} AcpiSratGicc{domain: U32, uid: U32, flags: U32, clock_domain: U32} AcpiSratGicIts{domain: U32, its_id: U32} # kind 5 (generic initiator) or 6 (generic port); the 16-byte device # handle as stored (ACPI or PCI form, by handle_type) AcpiSratGeneric{kind: U32, handle_type: U32, domain: U32, handle: B.Octets, flags: U32} AcpiSratOther{kind: U32, data: B.Octets} Uses (3): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=bend-osdev-bytes@0.1.1.0/bytes.bend&name=Octets https://jend.leeeet.dev/definition.txt?path=bend-osdev-word64@0.1.1.0/word64.bend&name=W64