Kernel ABI reference

The kernel ABI is documented in the Peios Kernel TRM, in two appendices generated from uapi/pkm/:

AppendixCovers
§3.A, KACS ABI ReferenceSyscall numbers, ioctls, structure layouts, token query classes, and the KACS constants
§5.A, LCS ABI ReferenceThe registry ABI — syscalls, ioctls, structure layouts, and the watch record header offsets

Two more appendices sit alongside them: §3.B lists where the KACS evaluator departs from MS-DTYP, and §3.C lists the audit events KACS emits.

Names #

Those appendices use the names uapi/pkm/ declares. A reader arriving with the name PCDS uses — which is MS-DTYP's — will find the mapping in §3.A's own divergence table. Impersonation levels, create dispositions, group attribute flags and SECURITY_INFORMATION flags all differ between the two vocabularies. See Conventions §6.5 for why neither is being renamed.

Edit this page