summaryrefslogtreecommitdiffstats
path: root/kernel/version
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-05 19:43:20 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-05 19:43:20 -0400
commit777b962455c9e6e51529a5f056e530a42fc1bd05 (patch)
tree25d95c9a2786acf5aeaa035f6f074e604c5a17b3 /kernel/version
parentc7f5f7116a2a7e38506cf3c9ea2d5346cc3d681a (diff)
downloadopen-iov-777b962455c9e6e51529a5f056e530a42fc1bd05.tar.gz
open-iov-777b962455c9e6e51529a5f056e530a42fc1bd05.zip
vgsp: golden9f - golden channel on the golden VAS with the client PDB
The golden9e ctxsw TDR persisted with capture-faithful FBMEM buffers and mapped VAs. Source dig: the ladder VAS is IS_EXTERNALLY_OWNED, and on that path the server's promote defers channel-context binding to UVM (which the ladder never does), so the engine ctxsw never becomes usable. The real golden channel runs on the PTETABLE_HEAP_MANAGED golden VAS (client-owned page tables, not externally owned), which takes the full client-managed commit path. golden9a/b only failed because that VAS had no page directory: install the ladder root PDB on the golden VAS via DMA_SET_PAGE_DIRECTORY before the channel alloc, and bind the golden channel to it.
Diffstat (limited to 'kernel/version')
0 files changed, 0 insertions, 0 deletions