summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_emulation.h
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-08 11:07:42 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-08 11:07:42 -0400
commit32d8bc7167060e7afd2256bac266d172abfc6029 (patch)
treeffbe8ef08aedba6f662f43b5cce076084c13beb8 /kernel/gsp_emulation.h
parent0c75c0cbbf51c71dd70396082beca8cb0c102332 (diff)
downloadopen-iov-32d8bc7167060e7afd2256bac266d172abfc6029.tar.gz
open-iov-32d8bc7167060e7afd2256bac266d172abfc6029.zip
vgsp-rm: PROMOTE_CTX reply must keep bInitialize set (ISSUE-0001)
kgrobjPromoteContext_IMPL marks each ctx buffer initialized when the REPLY's promoteEntry[i].bInitialize is set: if (!params.promoteEntry[i].bInitialize) continue; kgrctxMarkCtxBufferInitialized(...); The flag is the server's initialized-ACK, so the correct emulation reply is a verbatim echo (the physical backend owns residency; the control answers SUCCESS). 0c75c0cb cleared the flag believing the check inverted - that skipped the mark and left the RM re-promoting the same buffers forever. Restore echo semantics with the source-cited comment.
Diffstat (limited to 'kernel/gsp_emulation.h')
0 files changed, 0 insertions, 0 deletions