NetBSD chieftec 8.99.5 NetBSD 8.99.5 (GENERIC) #4: Sun Nov 5 07:38:39
CET 2017
root@chieftec:/public/netbsd-root/sys/arch/amd64/compile/GENERIC amd64
4247 /*
4248 * if old page is pv-tracked, remove pv_entry from its list.
4249 */
4250
4251 if ((~opte & (PG_V | PG_PVLIST)) == 0) {
4252 if ((old_pg = PHYS_TO_VM_PAGE(pmap_pte2pa(opte))) != NULL) {
4253 KASSERT(uvm_page_locked_p(old_pg)); // <- panic
4254 old_pp = VM_PAGE_TO_PP(old_pg);
4255 } else if ((old_pp = pmap_pv_tracked(pmap_pte2pa(opte)))
4256 == NULL) {
4257 pa = pmap_pte2pa(opte);
4258 panic("%s: PG_PVLIST with pv-untracked page"
4259 " va = %#"PRIxVADDR
4260 " pa = %#" PRIxPADDR " (%#" PRIxPADDR ")",
4261 __func__, va, pa, atop(pa));
4262 }
4263
4264 old_pve = pmap_remove_pv(old_pp, ptp, va);
4265 old_pp->pp_attrs |= opte;
4266 }
http://netbsd.org/~kamil/panic/IMG00093.JPG
Attachment:
signature.asc
Description: OpenPGP digital signature