Lines Matching defs:vmst
116 struct vmstate *vm = kd->vmst;
119 kd->vmst = NULL;
125 struct vmstate *vmst;
128 vmst = _kvm_malloc(kd, sizeof(*vmst));
129 if (vmst == NULL) {
133 kd->vmst = vmst;
134 if (pread(kd->pmfd, &vmst->hdr, sizeof(vmst->hdr), 0) !=
135 sizeof(vmst->hdr)) {
139 if (strncmp(MINIDUMP_MAGIC, vmst->hdr.magic, sizeof(vmst->hdr.magic)) != 0) {
148 vmst->hdr.version = le32toh(vmst->hdr.version);
149 if (vmst->hdr.version != MINIDUMP_VERSION && vmst->hdr.version != 1) {
151 MINIDUMP_VERSION, vmst->hdr.version);
154 vmst->hdr.msgbufsize = le32toh(vmst->hdr.msgbufsize);
155 vmst->hdr.bitmapsize = le32toh(vmst->hdr.bitmapsize);
156 vmst->hdr.pmapsize = le32toh(vmst->hdr.pmapsize);
157 vmst->hdr.kernbase = le64toh(vmst->hdr.kernbase);
158 vmst->hdr.dmapbase = le64toh(vmst->hdr.dmapbase);
159 vmst->hdr.dmapend = le64toh(vmst->hdr.dmapend);
162 off = AMD64_PAGE_SIZE + amd64_round_page(vmst->hdr.msgbufsize);
164 sparse_off = off + amd64_round_page(vmst->hdr.bitmapsize) +
165 amd64_round_page(vmst->hdr.pmapsize);
166 if (_kvm_pt_init(kd, vmst->hdr.bitmapsize, off, sparse_off,
170 off += amd64_round_page(vmst->hdr.bitmapsize);
172 if (_kvm_pmap_init(kd, vmst->hdr.pmapsize, off) == -1) {
175 off += amd64_round_page(vmst->hdr.pmapsize);
190 vm = kd->vmst;
249 vm = kd->vmst;
333 if (((struct vmstate *)kd->vmst)->hdr.version == 1)
342 struct vmstate *vm = kd->vmst;