Lines Matching refs:kd
44 _powerpc64_minidump_probe(kvm_t *kd) in _powerpc64_minidump_probe() argument
46 return (_kvm_probe_elf_kernel(kd, ELFCLASS64, EM_PPC64) && in _powerpc64_minidump_probe()
47 _kvm_is_minidump(kd)); in _powerpc64_minidump_probe()
51 _powerpc64_minidump_freevtop(kvm_t *kd) in _powerpc64_minidump_freevtop() argument
53 struct vmstate *vm = kd->vmst; in _powerpc64_minidump_freevtop()
57 if (PPC64_MMU_OPS(kd)) in _powerpc64_minidump_freevtop()
58 PPC64_MMU_OP(kd, cleanup); in _powerpc64_minidump_freevtop()
60 kd->vmst = NULL; in _powerpc64_minidump_freevtop()
64 _powerpc64_minidump_initvtop(kvm_t *kd) in _powerpc64_minidump_initvtop() argument
72 vmst = _kvm_malloc(kd, sizeof(*vmst)); in _powerpc64_minidump_initvtop()
74 _kvm_err(kd, kd->program, "cannot allocate vm"); in _powerpc64_minidump_initvtop()
78 kd->vmst = vmst; in _powerpc64_minidump_initvtop()
79 PPC64_MMU_OPS(kd) = NULL; in _powerpc64_minidump_initvtop()
81 if (pread(kd->pmfd, hdr, sizeof(*hdr), 0) != sizeof(*hdr)) { in _powerpc64_minidump_initvtop()
82 _kvm_err(kd, kd->program, "cannot read minidump header"); in _powerpc64_minidump_initvtop()
87 _kvm_err(kd, kd->program, "not a minidump for this platform"); in _powerpc64_minidump_initvtop()
93 _kvm_err(kd, kd->program, "wrong minidump version. " in _powerpc64_minidump_initvtop()
133 PPC64_MMU_OPS(kd) = ppc64_mmu_ops_hpt; in _powerpc64_minidump_initvtop()
135 _kvm_err(kd, kd->program, "unsupported MMU: %s", mmu_name); in _powerpc64_minidump_initvtop()
138 if (PPC64_MMU_OP(kd, init) == -1) in _powerpc64_minidump_initvtop()
154 if (_kvm_pt_init(kd, hdr->dumpavailsize, dump_avail_off, in _powerpc64_minidump_initvtop()
158 if (_kvm_pmap_init(kd, hdr->pmapsize, pmap_off) == -1) in _powerpc64_minidump_initvtop()
163 _powerpc64_minidump_freevtop(kd); in _powerpc64_minidump_initvtop()
168 _powerpc64_minidump_kvatop(kvm_t *kd, kvaddr_t va, off_t *pa) in _powerpc64_minidump_kvatop() argument
170 if (ISALIVE(kd)) { in _powerpc64_minidump_kvatop()
171 _kvm_err(kd, 0, "%s called in live kernel!", __func__); in _powerpc64_minidump_kvatop()
174 return (PPC64_MMU_OP(kd, kvatop, va, pa)); in _powerpc64_minidump_kvatop()
178 _powerpc64_native(kvm_t *kd __unused) in _powerpc64_native()
188 _powerpc64_kerndisp(kvm_t *kd) in _powerpc64_kerndisp() argument
190 return (kd->vmst->hdr.startkernel - PPC64_KERNBASE); in _powerpc64_kerndisp()
194 _powerpc64_minidump_walk_pages(kvm_t *kd, kvm_walk_pages_cb_t *cb, void *arg) in _powerpc64_minidump_walk_pages() argument
196 return (PPC64_MMU_OP(kd, walk_pages, cb, arg)); in _powerpc64_minidump_walk_pages()