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