PERFORCE change 79198 for review
Peter Wemm
peter at FreeBSD.org
Wed Jun 29 22:00:37 GMT 2005
http://perforce.freebsd.org/chv.cgi?CH=79198
Change 79198 by peter at peter_daintree on 2005/06/29 22:00:01
kvm_kvatop() returns something used for lseek - ie: off_t.
Use it since its the correct type.
Affected files ...
.. //depot/projects/hammer/lib/libkvm/kvm_amd64.c#16 edit
.. //depot/projects/hammer/lib/libkvm/kvm_arm.c#3 edit
.. //depot/projects/hammer/lib/libkvm/kvm_i386.c#8 edit
.. //depot/projects/hammer/lib/libkvm/kvm_ia64.c#6 edit
.. //depot/projects/hammer/lib/libkvm/kvm_powerpc.c#3 edit
.. //depot/projects/hammer/lib/libkvm/kvm_sparc64.c#6 edit
Differences ...
==== //depot/projects/hammer/lib/libkvm/kvm_amd64.c#16 (text+ko) ====
@@ -110,7 +110,7 @@
* (Taken from kvm_ia64.c)
*/
static size_t
-_kvm_pa2off(kvm_t *kd, uint64_t pa, u_long *ofs)
+_kvm_pa2off(kvm_t *kd, uint64_t pa, off_t *ofs)
{
Elf_Ehdr *e = kd->vmst->mmapbase;
Elf_Phdr *p = (Elf_Phdr*)((char*)e + e->e_phoff);
@@ -194,7 +194,7 @@
}
static int
-_kvm_vatop(kvm_t *kd, u_long va, uint64_t *pa)
+_kvm_vatop(kvm_t *kd, u_long va, off_t *pa)
{
struct vmstate *vm;
u_long offset;
@@ -210,7 +210,8 @@
u_long pdeindex;
u_long pteindex;
int i;
- u_long a, ofs;
+ u_long a;
+ off_t ofs;
size_t s;
vm = kd->vmst;
@@ -328,7 +329,7 @@
}
int
-_kvm_kvatop(kvm_t *kd, u_long va, uint64_t *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, off_t *pa)
{
if (ISALIVE(kd)) {
_kvm_err(kd, 0, "kvm_kvatop called in live kernel!");
==== //depot/projects/hammer/lib/libkvm/kvm_arm.c#3 (text+ko) ====
@@ -68,7 +68,7 @@
_kvm_kvatop(kd, va, pa)
kvm_t *kd;
u_long va;
- uint64_t *pa;
+ off_t *pa;
{
_kvm_err(kd, 0, "vatop not yet implemented!");
return 0;
==== //depot/projects/hammer/lib/libkvm/kvm_i386.c#8 (text+ko) ====
@@ -115,7 +115,7 @@
* (Taken from kvm_ia64.c)
*/
static size_t
-_kvm_pa2off(kvm_t *kd, uint64_t pa, uint64_t *ofs)
+_kvm_pa2off(kvm_t *kd, uint64_t pa, off_t *ofs)
{
Elf_Ehdr *e = kd->vmst->mmapbase;
Elf_Phdr *p = (Elf_Phdr*)((char*)e + e->e_phoff);
@@ -233,7 +233,7 @@
}
static int
-_kvm_vatop(kvm_t *kd, u_long va, uint64_t *pa)
+_kvm_vatop(kvm_t *kd, u_long va, off_t *pa)
{
struct vmstate *vm;
u_long offset;
@@ -245,7 +245,7 @@
u_long pteindex;
size_t s;
u_long a;
- uint64_t ofs;
+ off_t ofs;
uint32_t *PTD;
vm = kd->vmst;
@@ -325,7 +325,7 @@
}
static int
-_kvm_vatop_pae(kvm_t *kd, u_long va, uint64_t *pa)
+_kvm_vatop_pae(kvm_t *kd, u_long va, off_t *pa)
{
struct vmstate *vm;
uint64_t offset;
@@ -336,7 +336,8 @@
u_long pdeindex;
u_long pteindex;
size_t s;
- uint64_t a, ofs;
+ uint64_t a;
+ off_t ofs;
uint64_t *PTD;
vm = kd->vmst;
==== //depot/projects/hammer/lib/libkvm/kvm_ia64.c#6 (text+ko) ====
@@ -85,7 +85,7 @@
* Translate a physical memory address to a file-offset in the crash-dump.
*/
static size_t
-_kvm_pa2off(kvm_t *kd, uint64_t pa, uint64_t *ofs, size_t pgsz)
+_kvm_pa2off(kvm_t *kd, uint64_t pa, off_t *ofs, size_t pgsz)
{
Elf64_Ehdr *e = kd->vmst->mmapbase;
Elf64_Phdr *p = (Elf64_Phdr*)((char*)e + e->e_phoff);
@@ -171,7 +171,7 @@
}
int
-_kvm_kvatop(kvm_t *kd, u_long va, uint64_t *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, off_t *pa)
{
struct ia64_lpte pte;
uint64_t pgaddr, ptaddr;
==== //depot/projects/hammer/lib/libkvm/kvm_powerpc.c#3 (text+ko) ====
@@ -68,7 +68,7 @@
_kvm_kvatop(kd, va, pa)
kvm_t *kd;
u_long va;
- u_long *pa;
+ off_t *pa;
{
_kvm_err(kd, 0, "vatop not yet implemented!");
return 0;
@@ -77,7 +77,7 @@
off_t
_kvm_pa2off(kd, pa)
kvm_t *kd;
- uint64_t pa;
+ u_long pa;
{
_kvm_err(kd, 0, "pa2off not yet implemented!");
return 0;
==== //depot/projects/hammer/lib/libkvm/kvm_sparc64.c#6 (text+ko) ====
@@ -191,7 +191,7 @@
}
int
-_kvm_kvatop(kvm_t *kd, u_long va, uint64_t *pa)
+_kvm_kvatop(kvm_t *kd, u_long va, off_t *pa)
{
struct vmstate *vm;
struct tte tte;
More information about the p4-projects
mailing list