Diff for /src/lib/libkvm/kvm_sparc.c between versions 1.2 and 1.3

version 1.2, 2003/06/17 04:26:49 version 1.3, 2004/04/11 21:28:03
Line 36 Line 36
  *   *
  * @(#)kvm_sparc.c      8.1 (Berkeley) 6/4/93   * @(#)kvm_sparc.c      8.1 (Berkeley) 6/4/93
  * $FreeBSD: src/lib/libkvm/kvm_sparc.c,v 1.3 1999/12/27 07:14:58 peter Exp $   * $FreeBSD: src/lib/libkvm/kvm_sparc.c,v 1.3 1999/12/27 07:14:58 peter Exp $
 * $DragonFly: src/lib/libkvm/kvm_sparc.c,v 1.1 2003/06/16 04:46:39 dillon Exp $ * $DragonFly$
  */   */
   
 /*  /*
Line 76  struct vmstate { Line 76  struct vmstate {
 };  };
   
 void  void
_kvm_freevtop(kd)_kvm_freevtop(kvm_t *kd)
        kvm_t *kd; 
 {  {
         if (kd->vmst != 0)          if (kd->vmst != 0)
                 free(kd->vmst);                  free(kd->vmst);
 }  }
   
 int  int
_kvm_initvtop(kd)_kvm_initvtop(kvm_t *kd)
        kvm_t *kd; 
 {  {
        register int i;        int i;
        register int off;        int off;
        register struct vmstate *vm;        struct vmstate *vm;
         struct stat st;          struct stat st;
         struct nlist nlist[2];          struct nlist nlist[2];
   
Line 156  _kvm_initvtop(kd) Line 154  _kvm_initvtop(kd)
  * Translate a user virtual address to a physical address.   * Translate a user virtual address to a physical address.
  */   */
 int  int
_kvm_uvatop(kd, p, va, pa)_kvm_uvatop(kvm_t *kd, const struct proc *p, u_long va, u_long *pa)
        kvm_t *kd; 
        const struct proc *p; 
        u_long va; 
        u_long *pa; 
 {  {
         int kva, pte;          int kva, pte;
        register int off, frame;        int off, frame;
        register struct vmspace *vms = p->p_vmspace;        struct vmspace *vms = p->p_vmspace;
   
         if ((u_long)vms < KERNBASE) {          if ((u_long)vms < KERNBASE) {
                 _kvm_err(kd, kd->program, "_kvm_uvatop: corrupt proc");                  _kvm_err(kd, kd->program, "_kvm_uvatop: corrupt proc");
Line 208  invalid: Line 202  invalid:
  * physical address.  This routine is used only for crashdumps.   * physical address.  This routine is used only for crashdumps.
  */   */
 int  int
_kvm_kvatop(kd, va, pa)_kvm_kvatop(kvm_t *kd, u_long va, u_long *pa)
        kvm_t *kd; 
        u_long va; 
        u_long *pa; 
 {  {
        register struct vmstate *vm;        struct vmstate *vm;
        register int s;        int s;
        register int pte;        int pte;
        register int off;        int off;
   
         if (va >= KERNBASE) {          if (va >= KERNBASE) {
                 vm = kd->vmst;                  vm = kd->vmst;

Removed from v.1.2  
changed lines
  Added in v.1.3