mirror of
https://github.com/freebsd/freebsd-src
synced 2024-09-16 06:52:27 +00:00
riscv: better CTR messages in pmap_enter_l2()
Disambiguate the failure cases. Reviewed by: jhb MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D36562
This commit is contained in:
parent
344986ff4c
commit
dd18b62cec
|
@ -3172,8 +3172,8 @@ pmap_enter_l2(pmap_t pmap, vm_offset_t va, pd_entry_t new_l2, u_int flags,
|
||||||
|
|
||||||
if ((l2pg = pmap_alloc_l2(pmap, va, (flags & PMAP_ENTER_NOSLEEP) != 0 ?
|
if ((l2pg = pmap_alloc_l2(pmap, va, (flags & PMAP_ENTER_NOSLEEP) != 0 ?
|
||||||
NULL : lockp)) == NULL) {
|
NULL : lockp)) == NULL) {
|
||||||
CTR2(KTR_PMAP, "pmap_enter_l2: failure for va %#lx in pmap %p",
|
CTR2(KTR_PMAP, "pmap_enter_l2: failed to allocate PT page"
|
||||||
va, pmap);
|
" for va %#lx in pmap %p", va, pmap);
|
||||||
return (KERN_RESOURCE_SHORTAGE);
|
return (KERN_RESOURCE_SHORTAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3185,8 +3185,8 @@ pmap_enter_l2(pmap_t pmap, vm_offset_t va, pd_entry_t new_l2, u_int flags,
|
||||||
if ((flags & PMAP_ENTER_NOREPLACE) != 0) {
|
if ((flags & PMAP_ENTER_NOREPLACE) != 0) {
|
||||||
l2pg->ref_count--;
|
l2pg->ref_count--;
|
||||||
CTR2(KTR_PMAP,
|
CTR2(KTR_PMAP,
|
||||||
"pmap_enter_l2: failure for va %#lx in pmap %p",
|
"pmap_enter_l2: failed to replace existing mapping"
|
||||||
va, pmap);
|
" for va %#lx in pmap %p", va, pmap);
|
||||||
return (KERN_FAILURE);
|
return (KERN_FAILURE);
|
||||||
}
|
}
|
||||||
SLIST_INIT(&free);
|
SLIST_INIT(&free);
|
||||||
|
@ -3232,8 +3232,8 @@ pmap_enter_l2(pmap_t pmap, vm_offset_t va, pd_entry_t new_l2, u_int flags,
|
||||||
vm_page_free_pages_toq(&free, true);
|
vm_page_free_pages_toq(&free, true);
|
||||||
}
|
}
|
||||||
CTR2(KTR_PMAP,
|
CTR2(KTR_PMAP,
|
||||||
"pmap_enter_l2: failure for va %#lx in pmap %p",
|
"pmap_enter_l2: failed to create PV entry"
|
||||||
va, pmap);
|
" for va %#lx in pmap %p", va, pmap);
|
||||||
return (KERN_RESOURCE_SHORTAGE);
|
return (KERN_RESOURCE_SHORTAGE);
|
||||||
}
|
}
|
||||||
if ((new_l2 & PTE_W) != 0)
|
if ((new_l2 & PTE_W) != 0)
|
||||||
|
|
Loading…
Reference in a new issue