Lines Matching refs:vmst

79 	struct vmstate *vm = kd->vmst;
82 kd->vmst = NULL;
88 struct vmstate *vmst;
91 vmst = _kvm_malloc(kd, sizeof(*vmst));
92 if (vmst == NULL) {
97 kd->vmst = vmst;
99 if (pread(kd->pmfd, &vmst->hdr,
100 sizeof(vmst->hdr), 0) != sizeof(vmst->hdr)) {
105 if (strncmp(MINIDUMP_MAGIC, vmst->hdr.magic,
106 sizeof(vmst->hdr.magic)) != 0) {
110 vmst->hdr.version = _kvm32toh(kd, vmst->hdr.version);
111 if (vmst->hdr.version != MINIDUMP_VERSION && vmst->hdr.version != 1) {
113 "Expected %d got %d", MINIDUMP_VERSION, vmst->hdr.version);
116 vmst->hdr.msgbufsize = _kvm32toh(kd, vmst->hdr.msgbufsize);
117 vmst->hdr.bitmapsize = _kvm32toh(kd, vmst->hdr.bitmapsize);
118 vmst->hdr.ptesize = _kvm32toh(kd, vmst->hdr.ptesize);
119 vmst->hdr.kernbase = _kvm32toh(kd, vmst->hdr.kernbase);
120 vmst->hdr.arch = _kvm32toh(kd, vmst->hdr.arch);
121 vmst->hdr.mmuformat = _kvm32toh(kd, vmst->hdr.mmuformat);
122 if (vmst->hdr.mmuformat == MINIDUMP_MMU_FORMAT_UNKNOWN) {
124 vmst->hdr.mmuformat = MINIDUMP_MMU_FORMAT_V6;
126 vmst->hdr.dumpavailsize = vmst->hdr.version == MINIDUMP_VERSION ?
127 _kvm32toh(kd, vmst->hdr.dumpavailsize) : 0;
130 dump_avail_off = ARM_PAGE_SIZE + arm_round_page(vmst->hdr.msgbufsize);
133 off = dump_avail_off + arm_round_page(vmst->hdr.dumpavailsize);
135 sparse_off = off + arm_round_page(vmst->hdr.bitmapsize) +
136 arm_round_page(vmst->hdr.ptesize);
137 if (_kvm_pt_init(kd, vmst->hdr.dumpavailsize, dump_avail_off,
138 vmst->hdr.bitmapsize, off, sparse_off, ARM_PAGE_SIZE) == -1) {
141 off += arm_round_page(vmst->hdr.bitmapsize);
143 if (_kvm_pmap_init(kd, vmst->hdr.ptesize, off) == -1) {
146 off += arm_round_page(vmst->hdr.ptesize);
165 vm = kd->vmst;
183 if (kd->vmst->hdr.mmuformat == MINIDUMP_MMU_FORMAT_V4 &&
216 struct vmstate *vm = kd->vmst;
237 struct vmstate *vm = kd->vmst;