Lines Matching refs:dumphdr

43 #include <sys/dumphdr.h>
71 static dumphdr_t corehdr, dumphdr; /* initial and terminal dumphdrs */
72 static boolean_t dump_incomplete; /* dumphdr indicates incomplete */
353 Pread(dumpfd, &dumphdr, sizeof (dumphdr), endoff);
354 Pread(dumpfd, &datahdr, sizeof (datahdr), endoff + sizeof (dumphdr));
356 pagesize = dumphdr.dump_pagesize;
358 if (dumphdr.dump_magic != DUMP_MAGIC)
360 dumphdr.dump_magic);
362 if ((dumphdr.dump_flags & DF_VALID) == 0 && !disregard_valid_flag)
366 if (dumphdr.dump_version != DUMP_VERSION)
369 dumphdr.dump_version, progname, DUMP_VERSION);
371 if (dumphdr.dump_wordsize != DUMP_WORDSIZE)
374 dumphdr.dump_wordsize, DUMP_WORDSIZE);
392 Pread(dumpfd, &corehdr, sizeof (dumphdr_t), dumphdr.dump_start);
395 dumphdr.dump_flags &= ~DF_VALID;
397 if (memcmp(&corehdr, &dumphdr, sizeof (dumphdr_t)) != 0) {
402 Pwrite(dumpfd, &dumphdr, sizeof (dumphdr), endoff);
418 dumpsize = dumphdr.dump_data - dumphdr.dump_start;
419 datasize = dumphdr.dump_npages * pagesize;
446 Fseek(dumphdr.dump_map, in);
525 pgcnt_t np = dumphdr.dump_npages;
529 Fseek(dumphdr.dump_data, in);
539 dumphdr.dump_npages - np, csize, csize,
586 Copy(dumphdr.dump_ksyms, dumphdr.dump_ksyms_csize, &coreoff, corefd,
594 Copy(dumphdr.dump_pfn, dumphdr.dump_npages * sizeof (pfn_t), &coreoff,
602 Copy(dumphdr.dump_map, dumphdr.dump_nvtop * sizeof (mem_vtop_t),
611 Copy(dumphdr.dump_data, datahdr.dump_data_csize, &coreoff,
620 * From dumphdr.h: Two headers are written out: one at the
654 Pwrite(dumpfd, &dumphdr, sizeof (dumphdr), endoff);
839 #define BTOP(b) ((b) >> dumphdr.dump_pageshift)
840 #define PTOB(p) ((p) << dumphdr.dump_pageshift)
1200 Fseek(dumphdr.dump_data, dumpf);
1207 * See dumphdr.h for a description.
1286 saved >= dumphdr.dump_npages) {
1301 if (saved >= dumphdr.dump_npages)
1326 size_t pfn_table_size = dumphdr.dump_npages * sizeof (pfn_t);
1327 size_t ksyms_size = dumphdr.dump_ksyms_size;
1328 size_t ksyms_csize = dumphdr.dump_ksyms_csize;
1363 Pread(dumpfd, ksyms_cbase, ksyms_csize, dumphdr.dump_ksyms);
1385 Pread(dumpfd, pfn_table, pfn_table_size, dumphdr.dump_pfn);
1400 dumphdr.dump_npages);
1405 dumphdr.dump_npages);
1407 if (saved != dumphdr.dump_npages)
1415 Pwrite(dumpfd, &dumphdr, sizeof (dumphdr), endoff);
1730 if (dumphdr.dump_panicstring[0] != '\0') {
1745 dumphdr.dump_panicstring);
1761 if ((dumphdr.dump_flags & DF_COMPLETE) == 0) {
1766 if (dumphdr.dump_fm_panic)
1783 ctime(&dumphdr.dump_crashtime));
1844 sizeof (dumphdr) + sizeof (datahdr));
1859 dumphdr.dump_utsname.sysname,
1860 dumphdr.dump_utsname.nodename,
1861 dumphdr.dump_utsname.release,
1862 dumphdr.dump_utsname.version,
1863 dumphdr.dump_utsname.machine);
1865 dumphdr.dump_flags & DF_LIVE ? "Live" :
1866 "Crash", ctime(&dumphdr.dump_crashtime));
1872 dumphdr. dump_npages);
1875 dumphdr.dump_npages / sec);
1920 dumphdr.dump_utsname.sysname,
1921 dumphdr.dump_utsname.nodename,
1922 dumphdr.dump_utsname.release,
1923 dumphdr.dump_utsname.version,
1924 dumphdr.dump_utsname.machine);