Lines Matching refs:hdr

51 	struct minidumphdr hdr;
89 if (pread(kd->pmfd, &vmst->hdr, sizeof(vmst->hdr), 0) !=
90 sizeof(vmst->hdr)) {
94 if (strncmp(MINIDUMP_MAGIC, vmst->hdr.magic, sizeof(vmst->hdr.magic)) != 0) {
103 vmst->hdr.version = le32toh(vmst->hdr.version);
104 if (vmst->hdr.version != MINIDUMP_VERSION && vmst->hdr.version != 1) {
106 MINIDUMP_VERSION, vmst->hdr.version);
109 vmst->hdr.msgbufsize = le32toh(vmst->hdr.msgbufsize);
110 vmst->hdr.bitmapsize = le32toh(vmst->hdr.bitmapsize);
111 vmst->hdr.pmapsize = le32toh(vmst->hdr.pmapsize);
112 vmst->hdr.kernbase = le64toh(vmst->hdr.kernbase);
113 vmst->hdr.dmapbase = le64toh(vmst->hdr.dmapbase);
114 vmst->hdr.dmapend = le64toh(vmst->hdr.dmapend);
117 off = AMD64_PAGE_SIZE + amd64_round_page(vmst->hdr.msgbufsize);
119 bitmap = _kvm_malloc(kd, vmst->hdr.bitmapsize);
121 _kvm_err(kd, kd->program, "cannot allocate %d bytes for bitmap", vmst->hdr.bitmapsize);
124 if (pread(kd->pmfd, bitmap, vmst->hdr.bitmapsize, off) !=
125 (ssize_t)vmst->hdr.bitmapsize) {
126 _kvm_err(kd, kd->program, "cannot read %d bytes for page bitmap", vmst->hdr.bitmapsize);
130 off += amd64_round_page(vmst->hdr.bitmapsize);
132 vmst->page_map = _kvm_malloc(kd, vmst->hdr.pmapsize);
134 _kvm_err(kd, kd->program, "cannot allocate %d bytes for page_map", vmst->hdr.pmapsize);
138 if (pread(kd->pmfd, vmst->page_map, vmst->hdr.pmapsize, off) !=
139 (ssize_t)vmst->hdr.pmapsize) {
140 _kvm_err(kd, kd->program, "cannot read %d bytes for page_map", vmst->hdr.pmapsize);
144 off += vmst->hdr.pmapsize;
147 _kvm_hpt_init(kd, &vmst->hpt, bitmap, vmst->hdr.bitmapsize, off,
167 if (va >= vm->hdr.kernbase) {
168 pteindex = (va - vm->hdr.kernbase) >> AMD64_PAGE_SHIFT;
169 if (pteindex >= vm->hdr.pmapsize / sizeof(*vm->page_map))
187 } else if (va >= vm->hdr.dmapbase && va < vm->hdr.dmapend) {
188 a = (va - vm->hdr.dmapbase) & ~AMD64_PAGE_MASK;
226 if (va >= vm->hdr.kernbase) {
227 pdeindex = (va - vm->hdr.kernbase) >> AMD64_PDRSHIFT;
228 if (pdeindex >= vm->hdr.pmapsize / sizeof(*vm->page_map))
275 } else if (va >= vm->hdr.dmapbase && va < vm->hdr.dmapend) {
276 a = (va - vm->hdr.dmapbase) & ~AMD64_PAGE_MASK;
307 if (((struct vmstate *)kd->vmst)->hdr.version == 1)