def AcpiShow.srat_entry

bend-osdev-acpi@0.1.1.0 · show.bend:224

import bend-osdev-acpi@0.1.1.0/show.bend as Show
import Base
import bend-osdev-acpi@0.1.1.0/srat.bend as Sr

224def AcpiShow.srat_entry(e: Sr.AcpiSratEntry) -> String:
225  match e:
226    case Sr.AcpiSratLapic{d, a, f, s, c}:
227      "lapic " ++ sh.u(d) ++ " " ++ sh.u(a) ++ " " ++ sh.u(f) ++ " " ++ sh.u(s) ++ " " ++ sh.u(c)
228    case Sr.AcpiSratMemory{d, b, l, f}:
229      "mem " ++ sh.u(d) ++ " " ++ sh.w(b) ++ " " ++ sh.w(l) ++ " " ++ sh.u(f)
230    case Sr.AcpiSratX2apic{d, x, f, c}:
231      "x2apic " ++ sh.u(d) ++ " " ++ sh.u(x) ++ " " ++ sh.u(f) ++ " " ++ sh.u(c)
232    case Sr.AcpiSratGicc{d, u, f, c}:
233      "gicc " ++ sh.u(d) ++ " " ++ sh.u(u) ++ " " ++ sh.u(f) ++ " " ++ sh.u(c)
234    case Sr.AcpiSratGicIts{d, i}:
235      "its " ++ sh.u(d) ++ " " ++ sh.u(i)
236    case Sr.AcpiSratGeneric{k, ht, d, hd, f}:
237      "gen " ++ sh.u(k) ++ " " ++ sh.u(ht) ++ " " ++ sh.u(d) ++ " " ++ sh.x(hd) ++ " " ++ sh.u(f)
238    case Sr.AcpiSratOther{k, d}:
239      "other " ++ sh.u(k) ++ " " ++ sh.x(d)

Uses (6)

Used by (1)