Lines Matching refs:dumphdr

39 #include <sys/dumphdr.h>
101 dumphdr_t *dumphdr; /* dump header */
1092 if (dumphdr == NULL) {
1093 dumphdr = kmem_zalloc(sizeof (dumphdr_t), KM_SLEEP);
1094 dumphdr->dump_magic = DUMP_MAGIC;
1095 dumphdr->dump_version = DUMP_VERSION;
1096 dumphdr->dump_wordsize = DUMP_WORDSIZE;
1097 dumphdr->dump_pageshift = PAGESHIFT;
1098 dumphdr->dump_pagesize = PAGESIZE;
1099 dumphdr->dump_utsname = utsname;
1100 (void) strcpy(dumphdr->dump_platform, platform);
1108 (void) strncpy(dumphdr->dump_uuid, dump_get_uuid(),
1109 sizeof (dumphdr->dump_uuid));
1372 dumphdr->dump_npages++;
1375 dumphdr->dump_nvtop++;
1394 dumphdr->dump_npages++;
1465 if (dumpvp == NULL || dumphdr == NULL)
1491 if (dumpvp == NULL || dumphdr == NULL)
1522 if (dumpvp == NULL || dumphdr == NULL || log_consq == NULL)
2471 ASSERT(ds->npages <= dumphdr->dump_npages);
2472 ds->percent = ds->npages * 100LL / dumphdr->dump_npages;
2534 P("dump_flags,0x%x\n", dumphdr->dump_flags);
2629 if (dumpvp == NULL || dumphdr == NULL) {
2650 dumphdr->dump_start = P2ROUNDUP(dumpvp_size / 5, DUMP_OFFSET);
2652 dumphdr->dump_start = DUMP_OFFSET;
2654 dumphdr->dump_flags = DF_VALID | DF_COMPLETE | DF_LIVE | DF_COMPRESSED;
2655 dumphdr->dump_crashtime = gethrestime_sec();
2656 dumphdr->dump_npages = 0;
2657 dumphdr->dump_nvtop = 0;
2662 dumphdr->dump_flags &= ~DF_LIVE;
2665 (void) vsnprintf(dumphdr->dump_panicstring, DUMP_PANICSIZE,
2677 dumphdr->dump_start, content);
2680 bcopy(utsname.nodename, dumphdr->dump_utsname.nodename, SYS_NMLN);
2722 dumpbuf.vp_off = dumphdr->dump_ksyms = dumphdr->dump_start + PAGESIZE;
2723 dumphdr->dump_ksyms_size = dumphdr->dump_ksyms_csize =
2729 dumphdr->dump_map = dumpvp_flush();
2731 dumphdr->dump_nvtop += dump_plat_addr();
2764 dumphdr->dump_npages = dumpcfg.bitmapsize;
2765 dumphdr->dump_flags |= DF_ALL;
2787 dumphdr->dump_flags |= DF_CURPROC;
2789 dumphdr->dump_flags |= DF_KERNEL;
2792 dumphdr->dump_flags |= DF_KERNEL;
2795 dumphdr->dump_hashmask = (1 << highbit(dumphdr->dump_nvtop - 1)) - 1;
2800 dumphdr->dump_pfn = dumpvp_flush();
2817 dumphdr->dump_data = dumpvp_flush();
2821 (dumphdr->dump_flags & DF_LIVE) != 0;
2899 dumphdr->dump_npages = ds->npages;
2902 dumphdr->dump_npages += dump_plat_data(dumpcfg.cbuf[0].buf);
2905 if (dump_ioerr || ds->npages < dumphdr->dump_npages)
2906 dumphdr->dump_flags &= ~DF_COMPLETE;
2928 dumphdr->dump_fm_panic = is_fm_panic();
2941 datahdr.dump_data_csize = dumpvp_flush() - dumphdr->dump_data;
2946 dumpbuf.vp_off = dumphdr->dump_start;
2947 dumpvp_write(dumphdr, sizeof (dumphdr_t));
2952 dumpvp_write(dumphdr, sizeof (dumphdr_t));