Port-alpha archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: NetBSD 10.0_RC1 on AlphaServer DS25... no boot
> On Dec 30, 2023, at 10:47 AM, Jason Thorpe <thorpej%me.com@localhost> wrote:
>
> pmap_extract() at netbsd:pmap_extract+0x74
> uvm_km_alloc() at netbsd:uvm_km_alloc+0x1f0
> bufpool_page_alloc() at netbsd:bufpool_page_alloc+0x34
Ok, I enabled some debugging code that’s already in the pmap module, and:
[ 1.0000000] total memory = 7168 MB
[ 1.0000000] (120 KB reserved for PROM, 7167 MB used by NetBSD)
[ 1.0000000] avail memory = 7055 MB
[ 1.0000000] kernel level 2 PTE not valid, va 0xfffffe02043a2000 (line 3241)
[ 1.0000000] panic: PMAP_KERNEL_PTE
[ 1.0000000] cpu0: Begin traceback...
[ 1.0000000] at 0xfffffc0000021c88 pc 0xfffffc000115f6bc
[ 1.0000000] vpanic() at netbsd:vpanic+0x14c
[ 1.0000000] printf() at netbsd:printf_nolog+0xd0
[ 1.0000000] --- root of call graph ---
[ 1.0000000] cpu0: End traceback...
Stopped in pid 0.0 (system) at netbsd:cpu_Debugger+0x4: ret zero,(ra
)
db{0}>
So, it’s trying to enter a mapping past the currently valid kernel VA space. Usually, pmap_growkernel() is called to expand the kernel VA space (pre-allocate the page tables, etc.). But it’s not happening in this case. Anyway, should be pretty easy to figure out.
-- thorpej
Home |
Main Index |
Thread Index |
Old Index