Lines Matching defs:dumphdr
41 #include <sys/dumphdr.h>
106 dumphdr_t *dumphdr; /* dump header */
1119 if (dumphdr == NULL) {
1120 dumphdr = kmem_zalloc(sizeof (dumphdr_t), KM_SLEEP);
1121 dumphdr->dump_magic = DUMP_MAGIC;
1122 dumphdr->dump_version = DUMP_VERSION;
1123 dumphdr->dump_wordsize = DUMP_WORDSIZE;
1124 dumphdr->dump_pageshift = PAGESHIFT;
1125 dumphdr->dump_pagesize = PAGESIZE;
1126 dumphdr->dump_utsname = utsname;
1127 (void) strcpy(dumphdr->dump_platform, platform);
1135 (void) strncpy(dumphdr->dump_uuid, dump_get_uuid(),
1136 sizeof (dumphdr->dump_uuid));
1399 dumphdr->dump_npages++;
1402 dumphdr->dump_nvtop++;
1421 dumphdr->dump_npages++;
1492 if (dumpvp == NULL || dumphdr == NULL)
1518 if (dumpvp == NULL || dumphdr == NULL)
1549 if (dumpvp == NULL || dumphdr == NULL || log_consq == NULL)
2522 ASSERT(ds->npages <= dumphdr->dump_npages);
2523 ds->percent = ds->npages * 100LL / dumphdr->dump_npages;
2584 P("dump_flags,0x%x\n", dumphdr->dump_flags);
2683 if (dumpvp == NULL || dumphdr == NULL) {
2704 dumphdr->dump_start = P2ROUNDUP(dumpvp_size / 5, DUMP_OFFSET);
2706 dumphdr->dump_start = DUMP_OFFSET;
2708 dumphdr->dump_flags = DF_VALID | DF_COMPLETE | DF_LIVE | DF_COMPRESSED;
2709 dumphdr->dump_crashtime = gethrestime_sec();
2710 dumphdr->dump_npages = 0;
2711 dumphdr->dump_nvtop = 0;
2716 dumphdr->dump_flags &= ~DF_LIVE;
2719 (void) vsnprintf(dumphdr->dump_panicstring, DUMP_PANICSIZE,
2731 dumphdr->dump_start, content);
2734 bcopy(utsname.nodename, dumphdr->dump_utsname.nodename, SYS_NMLN);
2776 dumpbuf.vp_off = dumphdr->dump_ksyms = dumphdr->dump_start + PAGESIZE;
2777 dumphdr->dump_ksyms_size = dumphdr->dump_ksyms_csize =
2783 dumphdr->dump_map = dumpvp_flush();
2785 dumphdr->dump_nvtop += dump_plat_addr();
2818 dumphdr->dump_npages = dumpcfg.bitmapsize;
2819 dumphdr->dump_flags |= DF_ALL;
2841 dumphdr->dump_flags |= DF_CURPROC;
2843 dumphdr->dump_flags |= DF_KERNEL;
2846 dumphdr->dump_flags |= DF_KERNEL;
2849 dumphdr->dump_hashmask = (1 << highbit(dumphdr->dump_nvtop - 1)) - 1;
2854 dumphdr->dump_pfn = dumpvp_flush();
2871 dumphdr->dump_data = dumpvp_flush();
2875 (dumphdr->dump_flags & DF_LIVE) != 0;
2953 dumphdr->dump_npages = ds->npages;
2956 dumphdr->dump_npages += dump_plat_data(dumpcfg.cbuf[0].buf);
2959 if (dump_ioerr || ds->npages < dumphdr->dump_npages)
2960 dumphdr->dump_flags &= ~DF_COMPLETE;
2982 dumphdr->dump_fm_panic = is_fm_panic();
2995 datahdr.dump_data_csize = dumpvp_flush() - dumphdr->dump_data;
3000 dumpbuf.vp_off = dumphdr->dump_start;
3001 dumpvp_write(dumphdr, sizeof (dumphdr_t));
3006 dumpvp_write(dumphdr, sizeof (dumphdr_t));