diff options
Diffstat (limited to 'sys/kern/kern_kcov.c')
| -rw-r--r-- | sys/kern/kern_kcov.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/kern/kern_kcov.c b/sys/kern/kern_kcov.c index e84b403cd31eb..1e9ed224f17ec 100644 --- a/sys/kern/kern_kcov.c +++ b/sys/kern/kern_kcov.c @@ -383,8 +383,9 @@ kcov_alloc(struct kcov_info *info, size_t entries) VM_OBJECT_WLOCK(info->bufobj); for (n = 0; n < pages; n++) { m = vm_page_grab(info->bufobj, n, - VM_ALLOC_NOBUSY | VM_ALLOC_ZERO | VM_ALLOC_WIRED); - m->valid = VM_PAGE_BITS_ALL; + VM_ALLOC_ZERO | VM_ALLOC_WIRED); + vm_page_valid(m); + vm_page_xunbusy(m); pmap_qenter(info->kvaddr + n * PAGE_SIZE, &m, 1); } VM_OBJECT_WUNLOCK(info->bufobj); |
