summaryrefslogtreecommitdiffstats
path: root/lib/libkvm/kvm_sparc64.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libkvm/kvm_sparc64.c')
-rw-r--r--lib/libkvm/kvm_sparc64.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/libkvm/kvm_sparc64.c b/lib/libkvm/kvm_sparc64.c
index b8e9f69..a534d1d 100644
--- a/lib/libkvm/kvm_sparc64.c
+++ b/lib/libkvm/kvm_sparc64.c
@@ -97,7 +97,7 @@ _kvm_read_phys(kvm_t *kd, off_t pos, void *buf, size_t size)
_kvm_syserr(kd, kd->program, "_kvm_read_phys: lseek");
return (0);
}
- if (read(kd->pmfd, buf, size) != size) {
+ if (read(kd->pmfd, buf, size) != (ssize_t)size) {
_kvm_syserr(kd, kd->program, "_kvm_read_phys: read");
return (0);
}
@@ -146,7 +146,6 @@ _kvm_initvtop(kvm_t *kd)
struct vmstate *vm;
size_t regsz;
vm_offset_t pa;
- vm_size_t mask;
vm = (struct vmstate *)_kvm_malloc(kd, sizeof(*vm));
if (vm == NULL) {
@@ -189,12 +188,13 @@ fail_vm:
int
_kvm_kvatop(kvm_t *kd, u_long va, off_t *pa)
{
- struct vmstate *vm;
#if !defined(SUN4V)
struct tte tte;
+ off_t tte_off;
+ u_long vpn;
#endif
- off_t tte_off, pa_off;
- u_long pg_off, vpn;
+ off_t pa_off;
+ u_long pg_off;
int rest;
pg_off = va & PAGE_MASK;
@@ -220,6 +220,6 @@ _kvm_kvatop(kvm_t *kd, u_long va, off_t *pa)
return (rest);
invalid:
- _kvm_err(kd, 0, "invalid address (%x)", va);
+ _kvm_err(kd, 0, "invalid address (%lx)", va);
return (0);
}
OpenPOWER on IntegriCloud