diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-25 01:48:37 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-25 01:48:37 -0400 |
| commit | 93769b1e19b4ce2cf1738d72e600adc5a9ef315b (patch) | |
| tree | 4414e33bdfc1c8770f52572bcfd627cc830397ec /kernel/gsp_rm_emulation.c | |
| parent | 13c07f7585c71bb75870d2a25475b4c9401a57fc (diff) | |
| download | open-iov-93769b1e19b4ce2cf1738d72e600adc5a9ef315b.tar.gz open-iov-93769b1e19b4ce2cf1738d72e600adc5a9ef315b.zip | |
gsp_sema_service: add content rescue for unmapped push-buffer pool VAs
- Add expected_sem_payload tracking to svc_channel for CE channels
- Implement svc_rescue_push_page() to scan guest RAM for push with
expected semaphore release when VA translation fails
- Add svc_init_expected_payload() to initialize expected payload from pool
- Add rate-limited logging of distinct stalled VAs (svc_log_stalled_va)
- Advance expected_sem_payload on successful push decode
- Pushes SEMA_MAP_MAX to 65536, SVC_PIN_SLOTS to 32768 for scale
Diffstat (limited to 'kernel/gsp_rm_emulation.c')
0 files changed, 0 insertions, 0 deletions
