diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-05 14:02:31 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-05 14:02:31 -0400 |
| commit | 82a54aec2e79451ee04622e940df9bca88bf6ce3 (patch) | |
| tree | 75f0cc965d039ffad598871bf50faf61f02cf0f1 /tools/rmtool/src/engine.c | |
| parent | bdeb5637426b17e1e86566cb467b6f7b6eff64f1 (diff) | |
| download | open-iov-82a54aec2e79451ee04622e940df9bca88bf6ce3.tar.gz open-iov-82a54aec2e79451ee04622e940df9bca88bf6ce3.zip | |
vgsp: V6 client-owned ctx-buffer VA commit path (srvctx)
Source-confirmed: with the SKIP_CTXBUFFER_ALLOC channel flag the server does
not allocate MAIN, does not map/book it, and its internal init/promote
helpers return early for KMD virtual contexts. The client therefore owns the
buffer. When no server MAIN is reported on a V6 channel, map the prepared
client MAIN at the ladder ctx VA (sysmem PTEs), send GPU_INITIALIZE_CTX to
install the memdesc, then the UVM-shape VA-only promote; with no server
pre-booking the vaListSetManaged gate should pass and the per-buffer commit
program the engine context pointer. V5 keeps the historical PA-only
fallback. Build clean; not hardware-tested (GPU wedged).
Diffstat (limited to 'tools/rmtool/src/engine.c')
0 files changed, 0 insertions, 0 deletions
