summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_rm_emulation.c
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-25 01:48:37 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-25 01:48:37 -0400
commit93769b1e19b4ce2cf1738d72e600adc5a9ef315b (patch)
tree4414e33bdfc1c8770f52572bcfd627cc830397ec /kernel/gsp_rm_emulation.c
parent13c07f7585c71bb75870d2a25475b4c9401a57fc (diff)
downloadopen-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