Lines Matching refs:vmst

78 	struct vmstate *vm = kd->vmst;
81 kd->vmst = NULL;
87 struct vmstate *vmst;
90 vmst = _kvm_malloc(kd, sizeof(*vmst));
91 if (vmst == NULL) {
96 kd->vmst = vmst;
100 vmst->pte_size = 64;
102 vmst->pte_size = 32;
104 if (pread(kd->pmfd, &vmst->hdr,
105 sizeof(vmst->hdr), 0) != sizeof(vmst->hdr)) {
110 if (strncmp(MINIDUMP_MAGIC, vmst->hdr.magic,
111 sizeof(vmst->hdr.magic)) != 0) {
115 vmst->hdr.version = _kvm32toh(kd, vmst->hdr.version);
116 if (vmst->hdr.version != MINIDUMP_VERSION && vmst->hdr.version != 1) {
118 "Expected %d got %d", MINIDUMP_VERSION, vmst->hdr.version);
121 vmst->hdr.msgbufsize = _kvm32toh(kd, vmst->hdr.msgbufsize);
122 vmst->hdr.bitmapsize = _kvm32toh(kd, vmst->hdr.bitmapsize);
123 vmst->hdr.ptesize = _kvm32toh(kd, vmst->hdr.ptesize);
124 vmst->hdr.kernbase = _kvm64toh(kd, vmst->hdr.kernbase);
125 vmst->hdr.dmapbase = _kvm64toh(kd, vmst->hdr.dmapbase);
126 vmst->hdr.dmapend = _kvm64toh(kd, vmst->hdr.dmapend);
127 vmst->hdr.dumpavailsize = vmst->hdr.version == MINIDUMP_VERSION ?
128 _kvm32toh(kd, vmst->hdr.dumpavailsize) : 0;
131 dump_avail_off = MIPS_PAGE_SIZE + mips_round_page(vmst->hdr.msgbufsize);
134 off = dump_avail_off + mips_round_page(vmst->hdr.dumpavailsize);
136 sparse_off = off + mips_round_page(vmst->hdr.bitmapsize) +
137 mips_round_page(vmst->hdr.ptesize);
138 if (_kvm_pt_init(kd, vmst->hdr.dumpavailsize, dump_avail_off,
139 vmst->hdr.bitmapsize, off, sparse_off, MIPS_PAGE_SIZE) == -1) {
142 off += mips_round_page(vmst->hdr.bitmapsize);
144 if (_kvm_pmap_init(kd, vmst->hdr.ptesize, off) == -1) {
147 off += mips_round_page(vmst->hdr.ptesize);
172 vm = kd->vmst;
284 struct vmstate *vm = kd->vmst;
299 struct vmstate *vm = it->kd->vmst;