Programs reach the kernel through one declared syscall table. Every row that touches a device, a shared segment or a file scope takes a slot from the caller's own capability table. The kernel checks the holder, rights, delegation chain and expiry before it looks the resource up.
syscall authority with { target = x64.systemCall } {
grantReceipt = onGrantReceipt,
launch = onLaunch,
principal = onPrincipal,
capability = onCapability,
capNarrow = onCapNarrow,
capDelegate = onCapDelegate,
capMove = onCapMove,
capReceive = onCapReceive,
capDrop = onCapDrop,
capRevoke = onCapRevoke,
}