diff options
author | Patrick Wildt <patrick@cvs.openbsd.org> | 2021-04-03 15:59:09 +0000 |
---|---|---|
committer | Patrick Wildt <patrick@cvs.openbsd.org> | 2021-04-03 15:59:09 +0000 |
commit | f16767e59e81e94caa4b013214ee95505a93d921 (patch) | |
tree | 1be3b3a744171e63c796f17931eeb1aa66aac28f /usr.bin/make | |
parent | f8e71ba7238c534909522200398a0819b7841f73 (diff) |
Add a guard page between I/O virtual address space allocations. The idea
is that IOVA allocations always have a gap in-between which produces a fault
on access. If a transfer to a given allocation runs further than expected
we should be able to see it. We pre-allocate IOVA on bus DMA map creation,
and as long as we don't allocate a PTE descriptor, this comes with no cost.
We have plenty of address space anyway, so adding a page-sized gap does not
hurt at all and can only have positive effects.
Idea from kettenis@
Diffstat (limited to 'usr.bin/make')
0 files changed, 0 insertions, 0 deletions