Hi, set kern.msgbufsize=4587520 in loader.conf on an arm64 system with 16G of RAM and after boot -v no kernel ever showed up. This is loader.efi from a few weeks ago I assume. I can dig into anything if needed.
just out of curiosity, does 1MB or 512k have this same issue?
1M does not. That's my normal default :) I was wondering if PAGE_SIZE had anything to do with it but haven't tried something just below that. Should I?
We only allocate a small virtual address range for early kernel use. The msgbuf is allocated from this so when larger is overflowing this allocation. We could probably use the new pmap bootstrap code to handle this, although it's not something I've planned on doing.