PANICBUFSIZE
buf = mdb_alloc(PANICBUFSIZE, UM_SLEEP);
if (mdb_readsym(buf, PANICBUFSIZE, "panicbuf") == -1 ||
mdb_free(buf, PANICBUFSIZE);
mdb_free(buf, PANICBUFSIZE);
size_t pd_size = MIN(PANICBUFSIZE, pd.pd_msgoff);
size_t pd_size = MIN(PANICBUFSIZE, pd.pd_msgoff);
PANICBUFSIZE - pdp->pd_msgoff, format, alist);
if (panicbuf_log + len < PANICBUFSIZE) {
if (new >= PANICBUFSIZE)
uint32_t panicbuf_log = PANICBUFSIZE;
uint32_t panicbuf_index = PANICBUFSIZE;
extern char panicbuf[PANICBUFSIZE];
(void) vmem_xalloc(heap32_arena, PANICBUFSIZE, PAGESIZE, 0, 0,
panicbuf, panicbuf + PANICBUFSIZE,
char panicbuf[PANICBUFSIZE];
if (prom_claim_virt(PANICBUFSIZE, panicbuf) != panicbuf)
if (prom_retain("panicbuf", PANICBUFSIZE, MMU_PAGESIZE, &pa) != 0)
if (prom_map_phys(-1, PANICBUFSIZE, panicbuf, pa) != 0)