def mcfg.read

bend-osdev-acpi@0.1.1.0 · mcfg.bend:30

import bend-osdev-acpi@0.1.1.0/mcfg.bend as Mcfg
import Base
import bend-osdev-bytes@0.1.1.0/bytes.bend as B
import bend-osdev-acpi@0.1.1.0/fields.bend as F

30def mcfg.read(n: Nat, +o: B.Octets) -> List<&2, AcpiMcfgEntry>:
31  match n:
32    case 0n:
33      Nil{}
34    case 1n+p:
35      Con{AcpiMcfgEntry{F.AcpiF.u64(o, 0n), F.AcpiF.u16(o, 8n), F.AcpiF.u8(o, 10n), F.AcpiF.u8(o, 11n)}, mcfg.read(p, B.Octets.drop(16n, o))}

Uses (8)

Used by (3)