Subject: missing kvm_pa2off for i386
To: None <current-users@NetBSD.ORG>
From: Michael Richardson <mcr@sandelman.ottawa.on.ca>
List: current-users
Date: 12/25/1996 14:28:02
-----BEGIN PGP SIGNED MESSAGE-----


  After upgrading my notebook and one hefty system to -current a week
or so ago, I started to recompile ps and other libkvm friends that had
ceased to work (as usual... why does this happen so often with
- -current? I'd have thought the proc structure wouldn't need to change
that often anymore.) 

  linking ps complains about kvm.o missing __kvm_pa2off.
  I sup'ed again (it is now "old": Dec. 23, having other things to
worry about these past days), make includes in src/include and
src/sys, rebuild kvm, make install, and make ps again.
  Nope. Make clean, try again. Nope.
  Grep lib/libkvm for kvm_pa2off:

niven.vull.com-[netbsd/src/lib/libkvm] mcr 59 >grep kvm_pa2off *.[ch]
kvm.c:  if (lseek(kd->pmfd, _kvm_pa2off(kd, pa), SEEK_SET) == -1
kvm.c:                  foff = _kvm_pa2off(kd, pa);
kvm_alpha.c:            if (lseek(kd->pmfd, _kvm_pa2off(kd, pteoff), 0) == -1 ||
kvm_alpha.c:            if (lseek(kd->pmfd, _kvm_pa2off(kd, pteoff), 0) == -1 ||
kvm_alpha.c:            if (lseek(kd->pmfd, _kvm_pa2off(kd, pteoff), 0) == -1 ||
kvm_alpha.c:_kvm_pa2off(kd, pa)
kvm_m68k.c:                     if (lseek(kd->pmfd, _kvm_pa2off(kd, addr), 0) == -1 ||
kvm_m68k.c:             if (lseek(kd->pmfd, _kvm_pa2off(kd, addr), 0) == -1 || 
kvm_m68k.c:                     if (lseek(kd->pmfd, _kvm_pa2off(kd, addr), 0) == -1 ||
kvm_m68k.c:     if (lseek(kd->pmfd, _kvm_pa2off(kd, addr), 0) == -1 || 
kvm_m68k.c:_kvm_pa2off(kd, pa)
kvm_private.h:off_t      _kvm_pa2off __P((kvm_t *, u_long));
kvm_sparc.c:    foff = _kvm_pa2off(kd, (u_long)&sp->sg_pte[VA_VPG(va)] - KERNBASE);
kvm_sparc.c:_kvm_pa2off(kd, pa)
kvm_sun3.c:_kvm_pa2off(kd, pa)

  Uh... kvm_i386.c isn't listed. sun3.c is dirt simple. sparc.c
isn't. Has someone seen this? 
  Or is it my sup/ssh/rsync method of keeping this machine up-to-date
that has fallen down?
  sup'ing again...

niven.vull.com-[netbsd/src/lib/libkvm] mcr 67 >sum *.[ch]
36299 22 kvm.c
17033 5 kvm_alpha.c
49323 6 kvm_arm32.c
2877 6 kvm_file.c
18615 4 kvm_getloadavg.c
51846 6 kvm_i386.c
49878 7 kvm_m68k.c
34923 5 kvm_mips.c
30780 5 kvm_ns32k.c
22650 5 kvm_private.h
29847 20 kvm_proc.c
60310 7 kvm_sparc.c
14799 5 kvm_sun3.c
41139 4 kvm_vax.c

  
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: latin1
Comment: Processed by Mailcrypt 3.4, an Emacs/PGP interface

iQBVAwUBMsGAMNTTll4efmtZAQFs+gH/aSKl/opnW1aWqByRanFlMiTDVA7kML7X
OBKF7aNfvvqxeQ5/3+GMUb4SEg/e13OSCHuDe1ppNoPo8Z6EfMgJvg==
=ppyp
-----END PGP SIGNATURE-----