aboutsummaryrefslogtreecommitdiff
path: root/lib/libkvm/kvm_minidump_powerpc64.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libkvm/kvm_minidump_powerpc64.c')
-rw-r--r--lib/libkvm/kvm_minidump_powerpc64.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/libkvm/kvm_minidump_powerpc64.c b/lib/libkvm/kvm_minidump_powerpc64.c
index 39c8d03fefa6..6e95b40aab2a 100644
--- a/lib/libkvm/kvm_minidump_powerpc64.c
+++ b/lib/libkvm/kvm_minidump_powerpc64.c
@@ -184,6 +184,12 @@ _powerpc64_native(kvm_t *kd __unused)
#endif
}
+static kssize_t
+_powerpc64_kerndisp(kvm_t *kd)
+{
+ return (kd->vmst->hdr.startkernel - PPC64_KERNBASE);
+}
+
static int
_powerpc64_minidump_walk_pages(kvm_t *kd, kvm_walk_pages_cb_t *cb, void *arg)
{
@@ -197,6 +203,7 @@ static struct kvm_arch kvm_powerpc64_minidump = {
.ka_kvatop = _powerpc64_minidump_kvatop,
.ka_walk_pages = _powerpc64_minidump_walk_pages,
.ka_native = _powerpc64_native,
+ .ka_kerndisp = _powerpc64_kerndisp,
};
KVM_ARCH(kvm_powerpc64_minidump);