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 | 8d45a99fe54cb2b19b3024fd975ab11574611c3e (patch) | |
| tree | 43615ee128d2687b2f7093f95597cf9379484c4a /kernel | |
| parent | 1895679334371c5a89dd5cb715c980ade6559c72 (diff) | |
| download | open-iov-8d45a99fe54cb2b19b3024fd975ab11574611c3e.tar.gz open-iov-8d45a99fe54cb2b19b3024fd975ab11574611c3e.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')
| -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); } |
