The NetBSD Project

CVS log for src/lib/libkvm/kvm_sparc.c

[BACK] Up to [cvs.NetBSD.org] / src / lib / libkvm

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.35 / (download) - annotate - [select for diffs], Sat Oct 31 02:40:44 2015 UTC (4 years, 3 months ago) by nakayama
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-9-base, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, HEAD
Changes since 1.34: +3 -3 lines
Diff to previous 1.34 (colored)

Use PRIxPADDR instead of type casting.

Revision 1.34 / (download) - annotate - [select for diffs], Wed Oct 7 11:56:41 2015 UTC (4 years, 4 months ago) by martin
Branch: MAIN
Changes since 1.33: +5 -5 lines
Diff to previous 1.33 (colored)

Fix the -m32 compat build for sparc64 after recent sparc/include/types.h
changes. XXX I suspect this variant has not been tested in real life.

Revision 1.33 / (download) - annotate - [select for diffs], Wed Feb 19 20:21:22 2014 UTC (6 years ago) by dsl
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7
Changes since 1.32: +2 -3 lines
Diff to previous 1.32 (colored)

Remove the #include <sys/user.h> from all of libkvm.
sys/user.h is a stub that just #includes sys/pcb.h.
There are no 'struct pcb' anywhere in here, so I'm extremely doubtful
any of the builds will fail.
OTOH it might be relying on a header that pcb.h includes.
In any case i386 and amd64 build.

Revision 1.32 / (download) - annotate - [select for diffs], Mon Sep 20 23:23:16 2010 UTC (9 years, 5 months ago) by jym
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-mips64-premerge-20101231, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver
Branch point for: yamt-pagecache, tls-maxphys
Changes since 1.31: +18 -19 lines
Diff to previous 1.31 (colored)

Change kvm_pa2off() and kvm_kvatop() prototypes (private to kvm(3)):

-int     _kvm_kvatop(kvm_t *, u_long, u_long *);
-off_t   _kvm_pa2off(kvm_t *, u_long);
+int     _kvm_kvatop(kvm_t *, vaddr_t, paddr_t *);
+off_t   _kvm_pa2off(kvm_t *, paddr_t);

Basically, use vaddr_t for VA and paddr_t for PA. In addition, for variables
representing addresses, use paddr_t or vaddr_t, depending on the context.

For most arches, vaddr_t and paddr_t are equivalent to unsigned long. However,
the change was needed for exotic situations, like i386 PAE, were unsigned long
is not suitable for PA which are 64 bits long. As this required a complete
change of the function prototypes, all arches had to be adapted accordingly.

Core files from before this commit should still work with the new code; I did
not see any direct dependency between core's structure and kvatop/pa2off.

The change was compile tested for all arches, as it impacts all of them.

See also:

http://mail-index.netbsd.org/current-users/2010/09/07/msg014249.html

Revision 1.31 / (download) - annotate - [select for diffs], Sun Sep 19 02:07:00 2010 UTC (9 years, 5 months ago) by jym
Branch: MAIN
Changes since 1.30: +13 -30 lines
Diff to previous 1.30 (colored)

Ansify and KNF all functions within kvm(3). No objection on current-users@.

Used as ground for u_long => vaddr_t/paddr_t replacements in kvm(3)
private functions.

Compile tested for all arches. See also:

http://mail-index.netbsd.org/current-users/2010/09/07/msg014249.html

Revision 1.30 / (download) - annotate - [select for diffs], Sat Oct 25 19:09:10 2008 UTC (11 years, 3 months ago) by mrg
Branch: MAIN
CVS Tags: netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, matt-premerge-20091211, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend
Changes since 1.29: +4 -4 lines
Diff to previous 1.29 (colored)

use <sparc/pmap.h> and <sparc/kcore.h> so this builds properly with
a 64 bit "cc -m32".

Revision 1.29 / (download) - annotate - [select for diffs], Tue Jan 15 13:57:42 2008 UTC (12 years, 1 month ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, mjf-devfs2-base, mjf-devfs2, matt-mips64-base2, matt-armv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-nbase, hpcarm-cleanup-base
Changes since 1.28: +3 -3 lines
Diff to previous 1.28 (colored)

Handle reading from raw disk devices.

Revision 1.28 / (download) - annotate - [select for diffs], Thu Aug 7 16:44:39 2003 UTC (16 years, 6 months ago) by agc
Branch: MAIN
CVS Tags: wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, matt-armv6-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: matt-armv6
Changes since 1.27: +3 -7 lines
Diff to previous 1.27 (colored)

Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.

Revision 1.27 / (download) - annotate - [select for diffs], Fri May 16 10:24:56 2003 UTC (16 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.26: +4 -4 lines
Diff to previous 1.26 (colored)

Consistently spell "crash dump" as two separate words. From jmc@openbsd.

Revision 1.26 / (download) - annotate - [select for diffs], Sat Sep 22 00:53:01 2001 UTC (18 years, 5 months ago) by mrg
Branch: MAIN
CVS Tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, nathanw_sa_end, nathanw_sa_before_merge, nathanw_sa_base, fvdl_fs64_base
Branch point for: nathanw_sa
Changes since 1.25: +4 -2 lines
Diff to previous 1.25 (colored)

undefine VA_VPG and VA_OFF before defining them.

Revision 1.25 / (download) - annotate - [select for diffs], Sun Aug 5 03:33:15 2001 UTC (18 years, 6 months ago) by matt
Branch: MAIN
Changes since 1.24: +3 -2 lines
Diff to previous 1.24 (colored)

Don't include <machine/pmap.h> and <machine/vmparam.h> if _KERNEL isn't
defined.  Include them explicitly in the few kvm_arch.c that need them.

Revision 1.24 / (download) - annotate - [select for diffs], Wed Oct 4 18:12:01 2000 UTC (19 years, 4 months ago) by sommerfeld
Branch: MAIN
Changes since 1.23: +7 -7 lines
Diff to previous 1.23 (colored)

Format size mismatch

Revision 1.23 / (download) - annotate - [select for diffs], Thu Jun 29 06:34:26 2000 UTC (19 years, 7 months ago) by mrg
Branch: MAIN
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored)

<vm/vm.h> -> <uvm/uvm_extern.h>

Revision 1.22 / (download) - annotate - [select for diffs], Mon Jun 26 15:35:01 2000 UTC (19 years, 8 months ago) by mrg
Branch: MAIN
Changes since 1.21: +3 -3 lines
Diff to previous 1.21 (colored)

remove redundant vm includes

Revision 1.21 / (download) - annotate - [select for diffs], Fri Jul 2 15:28:51 1999 UTC (20 years, 7 months ago) by simonb
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5, minoura-xpg4dl-base, minoura-xpg4dl, comdex-fall-1999-base, comdex-fall-1999
Changes since 1.20: +9 -9 lines
Diff to previous 1.20 (colored)

More trailing white space.

Revision 1.20 / (download) - annotate - [select for diffs], Mon Feb 1 09:15:35 1999 UTC (21 years ago) by mrg
Branch: MAIN
CVS Tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001
Branch point for: netbsd-1-4
Changes since 1.19: +56 -18 lines
Diff to previous 1.19 (colored)

uh...make this build on the sparc again...or something.  i've had
to pull a few #define's from the sparc64 include's into this file,
renamed so that they don't break the sparc64.  this is really hacky,
and should be fixed somehow.  if the sparc is going to know about
32bit sparc64 kernels, the information necessary to get this needs
to exist somewhere for it to grab, not for duplication :(

Revision 1.19 / (download) - annotate - [select for diffs], Sat Jan 30 16:57:25 1999 UTC (21 years ago) by eeh
Branch: MAIN
Changes since 1.18: +65 -5 lines
Diff to previous 1.18 (colored)

Need to be able to handle sparc64 executables as well.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Jun 30 20:29:40 1998 UTC (21 years, 7 months ago) by thorpej
Branch: MAIN
Changes since 1.17: +4 -5 lines
Diff to previous 1.17 (colored)

Use pread(2) and pwrite(2) rather than lseek(2)/{read,write}(2).

Revision 1.17 / (download) - annotate - [select for diffs], Sun Mar 15 23:26:04 1998 UTC (21 years, 11 months ago) by pk
Branch: MAIN
Changes since 1.16: +2 -3 lines
Diff to previous 1.16 (colored)

No need for autoconf.h

Revision 1.16 / (download) - annotate - [select for diffs], Tue Feb 3 19:12:44 1998 UTC (22 years ago) by perry
Branch: MAIN
Changes since 1.15: +6 -6 lines
Diff to previous 1.15 (colored)

remove obsolete register declarations

Revision 1.15 / (download) - annotate - [select for diffs], Fri Oct 10 13:11:50 1997 UTC (22 years, 4 months ago) by mrg
Branch: MAIN
CVS Tags: netbsd-1-3-base, netbsd-1-3-RELEASE, netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA, netbsd-1-3
Changes since 1.14: +4 -4 lines
Diff to previous 1.14 (colored)

clean WARNS on the sparc.

Revision 1.14 / (download) - annotate - [select for diffs], Sat Sep 20 18:26:20 1997 UTC (22 years, 5 months ago) by pk
Branch: MAIN
Changes since 1.13: +28 -12 lines
Diff to previous 1.13 (colored)

The `cpu_kcore' header has changed allowing libkvm to be independent of
the kernel's link address (KERNBASE).

Revision 1.13 / (download) - annotate - [select for diffs], Fri Aug 15 02:22:03 1997 UTC (22 years, 6 months ago) by mikel
Branch: MAIN
Changes since 1.12: +3 -2 lines
Diff to previous 1.12 (colored)

use <sys/cdefs.h> __RCSID() macro

Revision 1.12 / (download) - annotate - [select for diffs], Tue Aug 12 16:34:12 1997 UTC (22 years, 6 months ago) by gwr
Branch: MAIN
Changes since 1.11: +19 -2 lines
Diff to previous 1.11 (colored)

Add _kvm_mdopen()

Revision 1.11 / (download) - annotate - [select for diffs], Wed Apr 2 21:07:03 1997 UTC (22 years, 10 months ago) by pk
Branch: MAIN
Changes since 1.10: +3 -3 lines
Diff to previous 1.10 (colored)

Off by 1 in PMEG comparison.

Revision 1.10 / (download) - annotate - [select for diffs], Sat Nov 9 23:47:34 1996 UTC (23 years, 3 months ago) by pk
Branch: MAIN
Changes since 1.9: +112 -248 lines
Diff to previous 1.9 (colored)

Handle crash dumps new-style.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Apr 1 19:23:03 1996 UTC (23 years, 10 months ago) by cgd
Branch: MAIN
CVS Tags: netbsd-1-2-base, netbsd-1-2-RELEASE, netbsd-1-2-PATCH001, netbsd-1-2-BETA, netbsd-1-2
Changes since 1.8: +205 -44 lines
Diff to previous 1.8 (colored)

sync with libkvm.old sources (change committed by pk):
>Catch up with system PMAP.

Revision 1.8 / (download) - annotate - [select for diffs], Mon Mar 18 22:34:02 1996 UTC (23 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.7: +6 -0 lines
Diff to previous 1.7 (colored)

RCS id police.

Revision 1.7 / (download) - annotate - [select for diffs], Wed Jul 5 18:41:25 1995 UTC (24 years, 7 months ago) by pk
Branch: MAIN
CVS Tags: netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1
Changes since 1.6: +73 -84 lines
Diff to previous 1.6 (colored)

Deal with crash dumps again.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Apr 13 19:32:40 1995 UTC (24 years, 10 months ago) by pk
Branch: MAIN
Changes since 1.5: +9 -5 lines
Diff to previous 1.5 (colored)

Disable "dead kernel" stuff until we have something new.

Revision 1.5 / (download) - annotate - [select for diffs], Mon Jan 9 08:59:34 1995 UTC (25 years, 1 month ago) by mycroft
Branch: MAIN
Changes since 1.4: +0 -55 lines
Diff to previous 1.4 (colored)

Eliminate _kvm_uvatop(), in favor of using the machine-independent VM structures.

Revision 1.4 / (download) - annotate - [select for diffs], Wed Nov 2 04:51:38 1994 UTC (25 years, 3 months ago) by deraadt
Branch: MAIN
Changes since 1.3: +53 -32 lines
Diff to previous 1.3 (colored)

make this work (with a horrible hack for determining the cputyp)

Revision 1.3 / (download) - annotate - [select for diffs], Sun Sep 18 02:32:50 1994 UTC (25 years, 5 months ago) by deraadt
Branch: MAIN
Changes since 1.2: +71 -21 lines
Diff to previous 1.2 (colored)

should work for sun4 and sun4c

Revision 1.2 / (download) - annotate - [select for diffs], Fri Jun 10 14:34:58 1994 UTC (25 years, 8 months ago) by pk
Branch: MAIN
CVS Tags: netbsd-1-0-base, netbsd-1-0-RELEASE, netbsd-1-0-PATCH1, netbsd-1-0-PATCH06, netbsd-1-0-PATCH05, netbsd-1-0-PATCH04, netbsd-1-0-PATCH03, netbsd-1-0-PATCH02, netbsd-1-0-PATCH0, netbsd-1-0
Changes since 1.1: +6 -2 lines
Diff to previous 1.1 (colored)

Changes in pmap structures.

Revision 1.1 / (download) - annotate - [select for diffs], Mon May 9 03:15:53 1994 UTC (25 years, 9 months ago) by cgd
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>