diff options
| author | Konstantin Belousov <kib@FreeBSD.org> | 2021-07-10 19:53:41 +0000 |
|---|---|---|
| committer | Konstantin Belousov <kib@FreeBSD.org> | 2021-07-31 13:53:42 +0000 |
| commit | 041b7317f75ecc5e1629e2dd6786c8bdbe1b19eb (patch) | |
| tree | 030e70a7a34c9921dbe97f062e6cb69e4faf8f05 /sys/arm64 | |
| parent | e18380e341410ce70d97560a22827591f4b2d373 (diff) | |
Add pmap_vm_page_alloc_check()
which is the place to put MD asserts about allocated pages.
On amd64, verify that allocated page does not belong to the kernel
(text, data) or early allocated pages.
Reviewed by: markj
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D31121
Diffstat (limited to 'sys/arm64')
| -rw-r--r-- | sys/arm64/include/pmap.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/arm64/include/pmap.h b/sys/arm64/include/pmap.h index 61fba1e3c1f8..3b71e79f45ad 100644 --- a/sys/arm64/include/pmap.h +++ b/sys/arm64/include/pmap.h @@ -162,6 +162,8 @@ extern vm_offset_t virtual_end; #define L1_MAPPABLE_P(va, pa, size) \ ((((va) | (pa)) & L1_OFFSET) == 0 && (size) >= L1_SIZE) +#define pmap_vm_page_alloc_check(m) + void pmap_activate_vm(pmap_t); void pmap_bootstrap(vm_offset_t, vm_offset_t, vm_paddr_t, vm_size_t); int pmap_change_attr(vm_offset_t va, vm_size_t size, int mode); |
