summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Shalayeff <mickey@cvs.openbsd.org>2006-03-20 15:11:49 +0000
committerMichael Shalayeff <mickey@cvs.openbsd.org>2006-03-20 15:11:49 +0000
commitd54ced695909a8b0c614d60ff3d488254bc0f2d6 (patch)
tree292b0a2a1cc0b8318f1c445173ec502441a80439
parent932b930ec094e69a94d338e483a3339be3d3fbff (diff)
for some of internal functions use paddr_t where phys addr is intended insteadd of u_long; miod@ ok
-rw-r--r--lib/libkvm/kvm.c9
-rw-r--r--lib/libkvm/kvm_alpha.c6
-rw-r--r--lib/libkvm/kvm_amd64.c6
-rw-r--r--lib/libkvm/kvm_arm.c6
-rw-r--r--lib/libkvm/kvm_hppa.c6
-rw-r--r--lib/libkvm/kvm_i386.c8
-rw-r--r--lib/libkvm/kvm_m68k.c8
-rw-r--r--lib/libkvm/kvm_m88k.c6
-rw-r--r--lib/libkvm/kvm_mips64.c8
-rw-r--r--lib/libkvm/kvm_powerpc.c6
-rw-r--r--lib/libkvm/kvm_private.h6
-rw-r--r--lib/libkvm/kvm_sparc.c8
-rw-r--r--lib/libkvm/kvm_sparc64.c6
-rw-r--r--lib/libkvm/kvm_vax.c6
14 files changed, 48 insertions, 47 deletions
diff --git a/lib/libkvm/kvm.c b/lib/libkvm/kvm.c
index 8cec7db34b2..368aa93ebf5 100644
--- a/lib/libkvm/kvm.c
+++ b/lib/libkvm/kvm.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm.c,v 1.42 2004/09/15 19:31:31 miod Exp $ */
+/* $OpenBSD: kvm.c,v 1.43 2006/03/20 15:11:48 mickey Exp $ */
/* $NetBSD: kvm.c,v 1.43 1996/05/05 04:31:59 gwr Exp $ */
/*-
@@ -38,7 +38,7 @@
#if 0
static char sccsid[] = "@(#)kvm.c 8.2 (Berkeley) 2/13/94";
#else
-static char *rcsid = "$OpenBSD: kvm.c,v 1.42 2004/09/15 19:31:31 miod Exp $";
+static char *rcsid = "$OpenBSD: kvm.c,v 1.43 2006/03/20 15:11:48 mickey Exp $";
#endif
#endif /* LIBC_SCCS and not lint */
@@ -799,7 +799,8 @@ int
kvm_dump_inval(kvm_t *kd)
{
struct nlist nlist[2];
- u_long pa, x;
+ u_long x;
+ paddr_t pa;
if (ISALIVE(kd)) {
_kvm_err(kd, kd->program, "clearing dump on live kernel");
@@ -855,7 +856,7 @@ kvm_read(kvm_t *kd, u_long kva, void *buf, size_t len)
}
cp = buf;
while (len > 0) {
- u_long pa;
+ paddr_t pa;
/* In case of error, _kvm_kvatop sets the err string */
cc = _kvm_kvatop(kd, kva, &pa);
diff --git a/lib/libkvm/kvm_alpha.c b/lib/libkvm/kvm_alpha.c
index fd16f554487..ad2e11848cc 100644
--- a/lib/libkvm/kvm_alpha.c
+++ b/lib/libkvm/kvm_alpha.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_alpha.c,v 1.13 2004/09/15 19:31:31 miod Exp $ */
+/* $OpenBSD: kvm_alpha.c,v 1.14 2006/03/20 15:11:48 mickey Exp $ */
/* $NetBSD: kvm_alpha.c,v 1.5 1996/10/01 21:12:05 cgd Exp $ */
/*
@@ -91,7 +91,7 @@ _kvm_initvtop(kvm_t *kd)
}
int
-_kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
{
cpu_kcore_hdr_t *cpu_kh;
struct vmstate *vm;
@@ -189,7 +189,7 @@ lose:
* Translate a physical address to a file-offset in the crash-dump.
*/
off_t
-_kvm_pa2off(kvm_t *kd, u_long pa)
+_kvm_pa2off(kvm_t *kd, paddr_t pa)
{
cpu_kcore_hdr_t *cpu_kh;
phys_ram_seg_t *ramsegs;
diff --git a/lib/libkvm/kvm_amd64.c b/lib/libkvm/kvm_amd64.c
index f7446c9e62d..5e21ac019c6 100644
--- a/lib/libkvm/kvm_amd64.c
+++ b/lib/libkvm/kvm_amd64.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_amd64.c,v 1.3 2004/06/15 03:52:59 deraadt Exp $ */
+/* $OpenBSD: kvm_amd64.c,v 1.4 2006/03/20 15:11:48 mickey Exp $ */
/* $NetBSD: kvm_x86_64.c,v 1.3 2002/06/05 22:01:55 fvdl Exp $ */
/*-
@@ -89,7 +89,7 @@ _kvm_initvtop(kvm_t *kd)
* Translate a kernel virtual address to a physical address.
*/
int
-_kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
{
cpu_kcore_hdr_t *cpu_kh;
paddr_t pde_pa, pte_pa;
@@ -180,7 +180,7 @@ _kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
* Translate a physical address to a file-offset in the crash dump.
*/
off_t
-_kvm_pa2off(kvm_t *kd, u_long pa)
+_kvm_pa2off(kvm_t *kd, paddr_t pa)
{
cpu_kcore_hdr_t *cpu_kh;
phys_ram_seg_t *ramsegs;
diff --git a/lib/libkvm/kvm_arm.c b/lib/libkvm/kvm_arm.c
index c896e0dd157..a5853bf3469 100644
--- a/lib/libkvm/kvm_arm.c
+++ b/lib/libkvm/kvm_arm.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_arm.c,v 1.3 2004/09/15 19:31:31 miod Exp $ */
+/* $OpenBSD: kvm_arm.c,v 1.4 2006/03/20 15:11:48 mickey Exp $ */
/*-
* Copyright (C) 1996 Wolfgang Solfrank.
@@ -60,14 +60,14 @@ _kvm_initvtop(kvm_t *kd)
}
int
-_kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
{
_kvm_err(kd, 0, "vatop not yet implemented!");
return (0);
}
off_t
-_kvm_pa2off(kvm_t *kd, u_long pa)
+_kvm_pa2off(kvm_t *kd, paddr_t pa)
{
_kvm_err(kd, 0, "pa2off not yet implemented!");
return (0);
diff --git a/lib/libkvm/kvm_hppa.c b/lib/libkvm/kvm_hppa.c
index 897f6138eb4..a08e7e5f70c 100644
--- a/lib/libkvm/kvm_hppa.c
+++ b/lib/libkvm/kvm_hppa.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_hppa.c,v 1.4 2004/09/15 19:31:31 miod Exp $ */
+/* $OpenBSD: kvm_hppa.c,v 1.5 2006/03/20 15:11:48 mickey Exp $ */
/*
* Copyright (c) 2002, Miodrag Vallat.
@@ -51,7 +51,7 @@ _kvm_initvtop(kvm_t *kd)
}
int
-_kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
{
int offset;
@@ -68,7 +68,7 @@ _kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
* Translate a physical address to a file offset in the crash dump.
*/
off_t
-_kvm_pa2off(kvm_t *kd, u_long pa)
+_kvm_pa2off(kvm_t *kd, paddr_t pa)
{
/* TODO */
return (0);
diff --git a/lib/libkvm/kvm_i386.c b/lib/libkvm/kvm_i386.c
index 3d35ed5ed5b..9a1a1e622de 100644
--- a/lib/libkvm/kvm_i386.c
+++ b/lib/libkvm/kvm_i386.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_i386.c,v 1.14 2006/03/14 19:23:52 kettenis Exp $ */
+/* $OpenBSD: kvm_i386.c,v 1.15 2006/03/20 15:11:48 mickey Exp $ */
/* $NetBSD: kvm_i386.c,v 1.9 1996/03/18 22:33:38 thorpej Exp $ */
/*-
@@ -38,7 +38,7 @@
#if 0
static char sccsid[] = "@(#)kvm_hp300.c 8.1 (Berkeley) 6/4/93";
#else
-static char *rcsid = "$OpenBSD: kvm_i386.c,v 1.14 2006/03/14 19:23:52 kettenis Exp $";
+static char *rcsid = "$OpenBSD: kvm_i386.c,v 1.15 2006/03/20 15:11:48 mickey Exp $";
#endif
#endif /* LIBC_SCCS and not lint */
@@ -129,7 +129,7 @@ invalid:
* Translate a kernel virtual address to a physical address.
*/
int
-_kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
{
u_long offset, pte_pa;
struct vmstate *vm;
@@ -179,7 +179,7 @@ invalid:
* Translate a physical address to a file-offset in the crash-dump.
*/
off_t
-_kvm_pa2off(kvm_t *kd, u_long pa)
+_kvm_pa2off(kvm_t *kd, paddr_t pa)
{
return ((off_t)(kd->dump_off + pa));
}
diff --git a/lib/libkvm/kvm_m68k.c b/lib/libkvm/kvm_m68k.c
index 4f9ab56c382..510debab449 100644
--- a/lib/libkvm/kvm_m68k.c
+++ b/lib/libkvm/kvm_m68k.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_m68k.c,v 1.15 2004/09/15 19:31:31 miod Exp $ */
+/* $OpenBSD: kvm_m68k.c,v 1.16 2006/03/20 15:11:48 mickey Exp $ */
/* $NetBSD: kvm_m68k.c,v 1.9 1996/05/07 06:09:11 leo Exp $ */
/*-
@@ -38,7 +38,7 @@
#if 0
static char sccsid[] = "@(#)kvm_hp300.c 8.1 (Berkeley) 6/4/93";
#else
-static char *rcsid = "$OpenBSD: kvm_m68k.c,v 1.15 2004/09/15 19:31:31 miod Exp $";
+static char *rcsid = "$OpenBSD: kvm_m68k.c,v 1.16 2006/03/20 15:11:48 mickey Exp $";
#endif
#endif /* LIBC_SCCS and not lint */
@@ -192,7 +192,7 @@ invalid:
}
int
-_kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
{
cpu_kcore_hdr_t *cpu_kh;
@@ -204,7 +204,7 @@ _kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
* Translate a physical address to a file-offset in the crash-dump.
*/
off_t
-_kvm_pa2off(kvm_t *kd, u_long pa)
+_kvm_pa2off(kvm_t *kd, paddr_t pa)
{
cpu_kcore_hdr_t *cpu_kh;
phys_ram_seg_t *rsp;
diff --git a/lib/libkvm/kvm_m88k.c b/lib/libkvm/kvm_m88k.c
index a2e715c2eca..f2f46d3ff01 100644
--- a/lib/libkvm/kvm_m88k.c
+++ b/lib/libkvm/kvm_m88k.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_m88k.c,v 1.3 2004/09/15 19:31:31 miod Exp $ */
+/* $OpenBSD: kvm_m88k.c,v 1.4 2006/03/20 15:11:48 mickey Exp $ */
/* $NetBSD: kvm_alpha.c,v 1.2 1995/09/29 03:57:48 cgd Exp $ */
/*
@@ -61,7 +61,7 @@ _kvm_initvtop(kvm_t *kd)
}
int
-_kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
{
/* don't forget k0seg translations! */
@@ -70,7 +70,7 @@ _kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
}
off_t
-_kvm_pa2off(kvm_t *kd, u_long pa)
+_kvm_pa2off(kvm_t *kd, paddr_t pa)
{
_kvm_err(kd, 0, "pa2off not yet implemented!");
return (0);
diff --git a/lib/libkvm/kvm_mips64.c b/lib/libkvm/kvm_mips64.c
index ee440679370..1747652664a 100644
--- a/lib/libkvm/kvm_mips64.c
+++ b/lib/libkvm/kvm_mips64.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_mips64.c,v 1.2 2004/09/15 19:31:31 miod Exp $ */
+/* $OpenBSD: kvm_mips64.c,v 1.3 2006/03/20 15:11:48 mickey Exp $ */
/* $NetBSD: kvm_mips.c,v 1.3 1996/03/18 22:33:44 thorpej Exp $ */
/*-
@@ -42,7 +42,7 @@
#if 0
static char sccsid[] = "@(#)kvm_mips.c 8.1 (Berkeley) 6/4/93";
#else
-static char *rcsid = "$OpenBSD: kvm_mips64.c,v 1.2 2004/09/15 19:31:31 miod Exp $";
+static char *rcsid = "$OpenBSD: kvm_mips64.c,v 1.3 2006/03/20 15:11:48 mickey Exp $";
#endif
#endif /* LIBC_SCCS and not lint */
@@ -118,7 +118,7 @@ _kvm_initvtop(kvm_t *kd)
* Translate a kernel virtual address to a physical address.
*/
int
-_kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
{
struct vmstate *vm;
u_long pte, addr, offset;
@@ -162,7 +162,7 @@ invalid:
}
off_t
-_kvm_pa2off(kvm_t *kd, u_long pa)
+_kvm_pa2off(kvm_t *kd, paddr_t pa)
{
_kvm_err(kd, 0, "pa2off going to be implemented!");
return 0;
diff --git a/lib/libkvm/kvm_powerpc.c b/lib/libkvm/kvm_powerpc.c
index 369a23a9234..ff3b2fd9c37 100644
--- a/lib/libkvm/kvm_powerpc.c
+++ b/lib/libkvm/kvm_powerpc.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_powerpc.c,v 1.4 2005/01/14 15:18:00 kevlo Exp $ */
+/* $OpenBSD: kvm_powerpc.c,v 1.5 2006/03/20 15:11:48 mickey Exp $ */
/*-
* Copyright (C) 1996 Wolfgang Solfrank.
@@ -61,14 +61,14 @@ _kvm_initvtop(kvm_t *kd)
}
int
-_kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
{
_kvm_err(kd, 0, "vatop not yet implemented!");
return (0);
}
off_t
-_kvm_pa2off(kvm_t *kd, u_long pa)
+_kvm_pa2off(kvm_t *kd, paddr_t pa)
{
_kvm_err(kd, 0, "pa2off not yet implemented!");
return (0);
diff --git a/lib/libkvm/kvm_private.h b/lib/libkvm/kvm_private.h
index b05ac34f944..26ae1f46596 100644
--- a/lib/libkvm/kvm_private.h
+++ b/lib/libkvm/kvm_private.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_private.h,v 1.9 2004/01/07 02:16:33 millert Exp $ */
+/* $OpenBSD: kvm_private.h,v 1.10 2006/03/20 15:11:48 mickey Exp $ */
/* $NetBSD: kvm_private.h,v 1.7 1996/05/05 04:32:15 gwr Exp $ */
/*-
@@ -93,9 +93,9 @@ int _kvm_dump_mkheader(kvm_t *kd_live, kvm_t *kd_dump);
void _kvm_freeprocs(kvm_t *kd);
void _kvm_freevtop(kvm_t *);
int _kvm_initvtop(kvm_t *);
-int _kvm_kvatop(kvm_t *, u_long, u_long *);
+int _kvm_kvatop(kvm_t *, u_long, paddr_t *);
void *_kvm_malloc(kvm_t *kd, size_t);
-off_t _kvm_pa2off(kvm_t *, u_long);
+off_t _kvm_pa2off(kvm_t *, paddr_t);
void *_kvm_realloc(kvm_t *kd, void *, size_t);
void _kvm_syserr
(kvm_t *kd, const char *program, const char *fmt, ...);
diff --git a/lib/libkvm/kvm_sparc.c b/lib/libkvm/kvm_sparc.c
index 22e0795b7ef..207cacffe86 100644
--- a/lib/libkvm/kvm_sparc.c
+++ b/lib/libkvm/kvm_sparc.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_sparc.c,v 1.10 2004/06/15 03:52:59 deraadt Exp $ */
+/* $OpenBSD: kvm_sparc.c,v 1.11 2006/03/20 15:11:48 mickey Exp $ */
/* $NetBSD: kvm_sparc.c,v 1.9 1996/04/01 19:23:03 cgd Exp $ */
/*-
@@ -38,7 +38,7 @@
#if 0
static char sccsid[] = "@(#)kvm_sparc.c 8.1 (Berkeley) 6/4/93";
#else
-static char *rcsid = "$OpenBSD: kvm_sparc.c,v 1.10 2004/06/15 03:52:59 deraadt Exp $";
+static char *rcsid = "$OpenBSD: kvm_sparc.c,v 1.11 2006/03/20 15:11:48 mickey Exp $";
#endif
#endif /* LIBC_SCCS and not lint */
@@ -124,7 +124,7 @@ _kvm_initvtop(kvm_t *kd)
* physical address. This routine is used only for crashdumps.
*/
int
-_kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
{
if (cputyp == -1)
if (_kvm_initvtop(kd) != 0)
@@ -229,7 +229,7 @@ err:
* Translate a physical address to a file-offset in the crash-dump.
*/
off_t
-_kvm_pa2off(kvm_t *kd, u_long pa)
+_kvm_pa2off(kvm_t *kd, paddr_t pa)
{
cpu_kcore_hdr_t *cpup = kd->cpu_data;
phys_ram_seg_t *mp;
diff --git a/lib/libkvm/kvm_sparc64.c b/lib/libkvm/kvm_sparc64.c
index 59fa0a9ffc9..13953c46916 100644
--- a/lib/libkvm/kvm_sparc64.c
+++ b/lib/libkvm/kvm_sparc64.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_sparc64.c,v 1.5 2004/06/15 03:52:59 deraadt Exp $ */
+/* $OpenBSD: kvm_sparc64.c,v 1.6 2006/03/20 15:11:48 mickey Exp $ */
/* $NetBSD: kvm_sparc64.c,v 1.7 2001/08/05 03:33:15 matt Exp $ */
/*-
@@ -96,7 +96,7 @@ _kvm_initvtop(kvm_t *kd)
* physical address. This routine is used only for crashdumps.
*/
int
-_kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
{
cpu_kcore_hdr_t *cpup = kd->cpu_data;
u_long kernbase = cpup->kernbase;
@@ -186,7 +186,7 @@ lose:
* Translate a physical address to a file-offset in the crash-dump.
*/
off_t
-_kvm_pa2off(kvm_t *kd, u_long pa)
+_kvm_pa2off(kvm_t *kd, paddr_t pa)
{
cpu_kcore_hdr_t *cpup = kd->cpu_data;
phys_ram_seg_t *mp;
diff --git a/lib/libkvm/kvm_vax.c b/lib/libkvm/kvm_vax.c
index 3dcf8dc18a8..ad080b0bc76 100644
--- a/lib/libkvm/kvm_vax.c
+++ b/lib/libkvm/kvm_vax.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: kvm_vax.c,v 1.11 2004/09/15 19:31:31 miod Exp $ */
+/* $OpenBSD: kvm_vax.c,v 1.12 2006/03/20 15:11:48 mickey Exp $ */
/* $NetBSD: kvm_vax.c,v 1.3 1996/03/18 22:34:06 thorpej Exp $ */
/*-
@@ -110,7 +110,7 @@ _kvm_initvtop(kvm_t *kd)
* physical address. This routine is used only for crashdumps.
*/
int
-_kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, paddr_t *pa)
{
u_long end;
@@ -139,7 +139,7 @@ _kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
* XXX crashdumps not working yet anyway
*/
off_t
-_kvm_pa2off(kvm_t *kd, u_long pa)
+_kvm_pa2off(kvm_t *kd, paddr_t pa)
{
return (kd->dump_off+pa);
}