| Aggregate-Wait and Async Completion |
Aggregate-wait, same-thread CQE drain, and async completion ownership. |
| Architecture Overview |
System map for the current client, wineserver, and kernel layers. |
| Audio Stack |
winejack, nspaASIO, and the RT callback audio path. |
| Client Scheduler Architecture |
wine-sched, wine-sched-rt, close queue, and sched-hosted timers. |
| Critical Section PI |
Priority inheritance for CRITICAL_SECTION. |
| Gamma Channel Dispatcher |
Kernel-mediated wineserver IPC, aggregate-wait, and burst drain. |
| Hook Cache |
Tier 1 + Tier 2 Win32 hook-chain caching. |
| Hot-Path Optimizations |
TEB state, cache layout, SIMD string/Unicode loops, and other cost trims. |
| io_uring I/O Architecture |
File, socket, and async CreateFile use of io_uring. |
| librtpi (PI mutex / condvar) |
Wine’s internal PI mutex and condvar shim. |
| Local-File Bypass Architecture |
Local regular-file and explicit-directory handling. |
| Local Section Bypass |
Client-side unnamed file-backed sections on local-file handles. |
| Message Ring Architecture |
Message rings, redraw push, paint cache, and empty-poll caching. |
| Memory, Sections, Large Pages, and Working-Set Support |
Sections, large pages, working-set support, and shared-memory backing. |
| NT Local Stubs |
The NT-local stub pattern and the active stub surfaces. |
| NTSync PI Kernel |
Kernel-side ntsync overlay, PI, channels, and aggregate-wait. |
| NTSync Userspace Sync |
Wine-side ntsync cache, wait/signal path, and zero-time waits. |
| Thread and Process Shared-State Bypass |
Published thread/process snapshots and zero-time waits. |
| NSPA X11 Embed Protocol |
Atomic X11 embedding for Winelib hosts with Wine HWND children. |
| NSPA Wayland Embed Protocol |
Native Wayland embedding for Winelib hosts with Wine HWND children. |
| Win32 Condvar PI (Requeue-PI) |
Priority inheritance for Win32 condition variables. |
| Wineserver Decomposition |
Residual wineserver scope and decomposition path. |
评论