Re: NetBSD 10.0_RC1 on AlphaServer DS25... no boot
Jason Thorpe <[email protected]> Sat, 30 Dec 2023 10:59:57 -0800
| Newsgroups | gmane.os.netbsd.ports.alpha |
|---|---|
| Message-ID | <[email protected]> |
> On Dec 30, 2023, at 10:47 AM, Jason Thorpe <[email protected]> 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