summaryrefslogtreecommitdiffstats
path: root/kernel/dynamic_rpc_dispatcher.c
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-28 17:13:39 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-09-28 17:13:39 -0400
commit7a6300f25d1ee17b6ec5f72c1432764240c307ea (patch)
treed7681d2683eef99952763ba1e6ace3a69b75652d /kernel/dynamic_rpc_dispatcher.c
parentf76cc29760cfe8c02d7171b5a3862236c07cbc18 (diff)
downloadopen-iov-7a6300f25d1ee17b6ec5f72c1432764240c307ea.tar.gz
open-iov-7a6300f25d1ee17b6ec5f72c1432764240c307ea.zip
sema: rescue entries anywhere in a pushbuffer slot
Mid-slot entry VAs were rejected by the alignment guard, leaving their false translations permanent. Candidate 2 (the group's page minus the push length) is the PA of the entry VA's page regardless of alignment; pin only the pages the push occupies for mid-slot entries and the whole 1 MB slot for slot-aligned ones. Validation by read-back is unchanged.
Diffstat (limited to 'kernel/dynamic_rpc_dispatcher.c')
0 files changed, 0 insertions, 0 deletions