WIP -- Active research & development. Everything subject to change.
-
Architecture Overview
CORE
Full NSPA architecture: RT priority mapping, CS-PI, NTSync PI, io_uring, SRW spin, pi_cond requeue-PI, Win32 condvar PI, SIMD optimizations. 9 SVG diagrams.
-
Critical Section PI
CORE
FUTEX_LOCK_PI on CRITICAL_SECTION: fast/slow path, PI chain, gating, fallback. 3 SVG diagrams.
-
Win32 Condvar PI (Requeue-PI)
CORE
FUTEX_WAIT_REQUEUE_PI for RtlSleepConditionVariableCS. Condvar-to-mutex mapping table, 3 new syscalls, zero-gap PI from condvar wake to CS reacquire. 2 SVG diagrams.
-
io_uring I/O Architecture
CORE
Phase 1-3 io_uring integration: file I/O bypass, socket I/O via ALERTED-state interception, E2 bitmap, ntsync uring_fd. 3 SVG diagrams.
-
Message Ring Architecture
CORE
Same-process cross-thread PostMessage / SendMessage via per-queue memfd rings. Removes wineserver round-trip from hot message path, halves server message-handling load in busy Ableton playback. 5 SVG diagrams.
-
Local-File Bypass Architecture
CORE
NtCreateFile bypass for read-only regular files: client-private handle range, per-process table, shared inode-aggregation shmem for cross-process sharing arbitration, lazy server-handle promotion on server-requiring APIs. 21+ NT-API intercept sites; ~28,500 file opens offloaded per Ableton startup. 2 SVG diagrams.
-
Shmem IPC Architecture
CORE
Per-thread shared memory IPC: dispatcher model, PI boost protocol, global_lock PI, v2.5 cached sched state. 3 SVG diagrams.
-
NTSync PI Kernel Driver
CORE
NTSync driver architecture: upstream vs NSPA, 5 kernel patches, PI boost, uring_fd. 3 SVG diagrams.