From 1a6769cdc5d22cd069380f1cfa9e64dea34a10d3 Mon Sep 17 00:00:00 2001 From: Arthur Hanson Rasmusson Date: Wed, 30 Sep 2026 08:48:42 -0400 Subject: sema-svc: execute CE-class work on host-injected compute pushes (the DtoH copy) cuMemcpyDtoH submits the copy as C5B5 methods bound on subchannel 0 of a compute channel (eng=0). allow_ops was false for every eng=0 channel, so the LAUNCH_DMA copy was decoded (and its release applied) but never executed, and the client read zeros. A host-injected translation is verified truth: allow CE work on those pushes too. --- kernel/gsp_sema_service.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/gsp_sema_service.c b/kernel/gsp_sema_service.c index ec2d449..e2ad453 100644 --- a/kernel/gsp_sema_service.c +++ b/kernel/gsp_sema_service.c @@ -4735,7 +4735,7 @@ static void svc_pump_channels(struct nv_vgpu_device *vgpu) svc_decode_stream(vgpu, pb, len, 0, - allow_ops, + allow_ops || injected, ch->h_object, ch->engine_type, va, -- cgit v1.2.3