summaryrefslogtreecommitdiffstats
path: root/lib/libkvm/kvm_hppa.c
diff options
context:
space:
mode:
authormiod <miod@openbsd.org>2006-11-06 21:16:01 +0000
committermiod <miod@openbsd.org>2006-11-06 21:16:01 +0000
commit1ff387b6154766f5d27a1fe7af31d0a94dfd9f93 (patch)
treec3148d1b20be17d519f3e60865d3f5e62609272b /lib/libkvm/kvm_hppa.c
parentSync the VS2000 (and some VS3100) MFM controller driver with NetBSD, and (diff)
downloadwireguard-openbsd-1ff387b6154766f5d27a1fe7af31d0a94dfd9f93.tar.xz
wireguard-openbsd-1ff387b6154766f5d27a1fe7af31d0a94dfd9f93.zip
Minimal lip service for savecore to be happy.
Diffstat (limited to 'lib/libkvm/kvm_hppa.c')
-rw-r--r--lib/libkvm/kvm_hppa.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/lib/libkvm/kvm_hppa.c b/lib/libkvm/kvm_hppa.c
index a08e7e5f70c..4f100d8d3a0 100644
--- a/lib/libkvm/kvm_hppa.c
+++ b/lib/libkvm/kvm_hppa.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_hppa.c,v 1.5 2006/03/20 15:11:48 mickey Exp $ */
+/* $OpenBSD: kvm_hppa.c,v 1.6 2006/11/06 21:16:01 miod Exp $ */
/*
* Copyright (c) 2002, Miodrag Vallat.
@@ -53,15 +53,14 @@ _kvm_initvtop(kvm_t *kd)
int
_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
{
- int offset;
-
if (ISALIVE(kd)) {
_kvm_err(kd, 0, "vatop called in live kernel!");
return (0);
}
- /* TODO */
- return (0);
+ /* XXX this only really works for the kernel image only */
+ *pa = va;
+ return (PAGE_SIZE - (va & PAGE_MASK));
}
/*
@@ -70,7 +69,5 @@ _kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
off_t
_kvm_pa2off(kvm_t *kd, paddr_t pa)
{
- /* TODO */
- return (0);
+ return (kd->dump_off + pa);
}
-