Lines Matching refs:kd

121 _kvm_cmn_freevtop(kvm_t *kd)
127 _kvm_cmn_initvtop(kvm_t *kd)
134 _kvm_cmn_kvatop(kvm_t *kd, vaddr_t va, paddr_t *pa)
136 cpu_kcore_hdr_t *h = kd->cpu_data;
140 if (ISALIVE(kd)) {
141 _kvm_err(kd, 0, "vatop called in live kernel!");
154 return ((*vtopf)(kd, m->sysseg_pa, va, pa));
161 _kvm_cmn_pa2off(kvm_t *kd, u_long pa)
163 cpu_kcore_hdr_t *h = kd->cpu_data;
179 return (kd->dump_off + off + pa);
187 vatop_030(kvm_t *kd, uint32_t stpa, vaddr_t va, paddr_t *pa)
189 cpu_kcore_hdr_t *h = kd->cpu_data;
191 struct vmstate *vm = kd->vmst;
216 if (_kvm_pread(kd, kd->pmfd, &ste, sizeof(ste),
217 _kvm_cmn_pa2off(kd, addr)) != sizeof(ste))
219 } else if (KREAD(kd, addr, &ste))
222 _kvm_err(kd, 0, "invalid segment (%x)", ste);
231 if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte),
232 _kvm_cmn_pa2off(kd, addr)) != sizeof(pte))
236 _kvm_err(kd, 0, "page not valid");
243 _kvm_err(kd, 0, "invalid address (%lx)", va);
248 vatop_040(kvm_t *kd, uint32_t stpa, vaddr_t va, paddr_t *pa)
250 cpu_kcore_hdr_t *h = kd->cpu_data;
252 struct vmstate *vm = kd->vmst;
278 if (_kvm_pread(kd, kd->pmfd, &ste, sizeof(ste),
279 _kvm_cmn_pa2off(kd, addr)) != sizeof(ste))
281 } else if (KREAD(kd, addr, &ste))
284 _kvm_err(kd, 0, "invalid level 1 descriptor (%x)",
296 if (_kvm_pread(kd, kd->pmfd, &ste, sizeof(ste),
297 _kvm_cmn_pa2off(kd, addr)) != sizeof(ste))
300 _kvm_err(kd, 0, "invalid level 2 descriptor (%x)",
311 if (_kvm_pread(kd, kd->pmfd, &pte, sizeof(pte),
312 _kvm_cmn_pa2off(kd, addr)) != sizeof(pte))
316 _kvm_err(kd, 0, "page not valid");
324 _kvm_err(kd, 0, "invalid address (%lx)", va);