Turns out the PCIe DARTs support a full 32-bit device virtual address space.
authorkettenis <kettenis@openbsd.org>
Mon, 29 Mar 2021 17:04:00 +0000 (17:04 +0000)
committerkettenis <kettenis@openbsd.org>
Mon, 29 Mar 2021 17:04:00 +0000 (17:04 +0000)
commit14edd68e6a4948d2244829bbd092d21a09e8127c
treee1b59a4c7d7deacaf8a0e99fba240cbf2499559e
parent259b748b8e3ddf6ba6d551fedd171c9c98c0d8bf
Turns out the PCIe DARTs support a full 32-bit device virtual address space.
Adjust the region managed by the extend accordingly but avoid the first
and last page.  The last page collides with the MSI address used by the
PCIe controller and not using the first page helps finding bugs.

ok patrick@
sys/arch/arm64/dev/apldart.c