diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-28 17:13:39 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-28 17:13:39 -0400 |
| commit | 7a6300f25d1ee17b6ec5f72c1432764240c307ea (patch) | |
| tree | d7681d2683eef99952763ba1e6ace3a69b75652d /kernel/main.c | |
| parent | f76cc29760cfe8c02d7171b5a3862236c07cbc18 (diff) | |
| download | open-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/main.c')
0 files changed, 0 insertions, 0 deletions
