diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-29 15:24:31 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-29 15:24:31 -0400 |
| commit | f4803e303e1e4bfde9f241ec3b6226399d01825d (patch) | |
| tree | 04563109650c839f70956834f78f0cec513b84e8 /kernel/gsp_sema_service.c | |
| parent | 40411a6837620097efe2cf15f322f0526ae45385 (diff) | |
| download | open-iov-f4803e303e1e4bfde9f241ec3b6226399d01825d.tar.gz open-iov-f4803e303e1e4bfde9f241ec3b6226399d01825d.zip | |
guest-diag: stream uvmt sems over vsock (no guest-agent race); dump channel last release VA; larger push log budget
Diffstat (limited to 'kernel/gsp_sema_service.c')
| -rw-r--r-- | kernel/gsp_sema_service.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/kernel/gsp_sema_service.c b/kernel/gsp_sema_service.c index b29e833..9d116ad 100644 --- a/kernel/gsp_sema_service.c +++ b/kernel/gsp_sema_service.c @@ -2557,7 +2557,7 @@ static void svc_decode_stream(struct nv_vgpu_device *vgpu, const u8 *buf, off += 4 + count * 4; } - if (ch_h && svc.entry_log < 64) { + if (ch_h && svc.entry_log < 512) { svc.entry_log++; { u8 tail[24]; @@ -4477,11 +4477,13 @@ static void svc_handle_chan_dump(struct nv_vgpu_device *vgpu) svc_read_ap(vgpu, ch->notifier_pa + 16 + 8, ch->notifier_as, &info1, 4); } - pr_info("sema-chan-dump: h=0x%x eng=%u gpfifo=0x%llx ent=%u userd=0x%llx as=%u ok=%d get=%u sub=%llu exp=%u notif=0x%llx as=%u slot0{info=0x%x st=0x%x} slot1{info=0x%x st=0x%x} notified=%llu\n", + pr_info("sema-chan-dump: h=0x%x eng=%u gpfifo=0x%llx ent=%u userd=0x%llx as=%u ok=%d get=%u sub=%llu exp=%u rel=0x%llx crel=0x%llx notif=0x%llx as=%u slot0{info=0x%x st=0x%x} slot1{info=0x%x st=0x%x} notified=%llu\n", ch->h_object, ch->engine_type, ch->gpfifo_va, ch->gpfifo_entries, ch->userd_pa, ch->userd_as, ch->userd_ok, ch->last_get, ch->submissions, - ch->expected_sem_payload, ch->notifier_pa, + ch->expected_sem_payload, ch->last_rel_va, + ch->counter_pa, + ch->notifier_pa, ch->notifier_as, info0, st0, info1, st1, ch->notified); } |
