The NetBSD Project

CVS log for src/sys/arch/arm/arm32/fault.c

[BACK] Up to [cvs.netbsd.org] / src / sys / arch / arm / arm32

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.78.8.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:06:04 2012 UTC (5 weeks, 4 days ago) by yamt
Branch: yamt-pagecache
Changes since 1.78: +13 -40 lines
Diff to previous 1.78 (colored) next main 1.79 (colored)

sync with head

Revision 1.78.12.2 / (download) - annotate - [select for diffs], Fri Feb 24 09:11:27 2012 UTC (3 months ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.78.12.1: +2 -32 lines
Diff to previous 1.78.12.1 (colored) to branchpoint 1.78 (colored) next main 1.79 (colored)

sync to -current.

Revision 1.80 / (download) - annotate - [select for diffs], Sun Feb 19 21:06:04 2012 UTC (3 months ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, HEAD
Changes since 1.79: +2 -32 lines
Diff to previous 1.79 (colored)

Remove COMPAT_SA / KERN_SA.  Welcome to 6.99.3!
Approved by core@.

Revision 1.78.12.1 / (download) - annotate - [select for diffs], Sat Feb 18 07:31:23 2012 UTC (3 months ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.78: +13 -10 lines
Diff to previous 1.78 (colored)

merge to -current.

Revision 1.79 / (download) - annotate - [select for diffs], Thu Feb 9 23:32:55 2012 UTC (3 months, 2 weeks ago) by christos
Branch: MAIN
CVS Tags: netbsd-6-base, netbsd-6, jmcneill-usbmp-base2
Changes since 1.78: +13 -10 lines
Diff to previous 1.78 (colored)

Cosmetic:
- add %s: __func__, function names change [most of them were wrong]
- add a DIAGNOSTIC printf to help debug alignment fixups

Revision 1.75.4.2 / (download) - annotate - [select for diffs], Sat Mar 5 20:49:30 2011 UTC (14 months, 3 weeks ago) by rmind
Branch: rmind-uvmplock
Changes since 1.75.4.1: +6 -4 lines
Diff to previous 1.75.4.1 (colored) to branchpoint 1.75 (colored) next main 1.76 (colored)

sync with head

Revision 1.78 / (download) - annotate - [select for diffs], Mon Dec 20 00:25:27 2010 UTC (17 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, uebayasi-xip-base7, rmind-uvmplock-nbase, rmind-uvmplock-base, matt-mips64-premerge-20101231, jym-xensuspend-nbase, jym-xensuspend-base, jruoho-x86intr-base, jruoho-x86intr, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: yamt-pagecache, jmcneill-usbmp
Changes since 1.77: +4 -4 lines
Diff to previous 1.77 (colored)

Move counting of faults, traps, intrs, soft[intr]s, syscalls, and nswtch
from uvmexp to per-cpu cpu_data and move them to 64bits.  Remove unneeded
includes of <uvm/uvm_extern.h> and/or <uvm/uvm.h>.

Revision 1.75.2.2 / (download) - annotate - [select for diffs], Tue Aug 17 06:44:01 2010 UTC (21 months, 1 week ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.75.2.1: +2 -0 lines
Diff to previous 1.75.2.1 (colored) to branchpoint 1.75 (colored) next main 1.76 (colored)

Sync with HEAD.

Revision 1.66.4.4 / (download) - annotate - [select for diffs], Wed Aug 11 22:51:39 2010 UTC (21 months, 2 weeks ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.66.4.3: +5 -2 lines
Diff to previous 1.66.4.3 (colored) to branchpoint 1.66 (colored) next main 1.67 (colored)

sync with head.

Revision 1.77 / (download) - annotate - [select for diffs], Wed Jul 7 01:17:27 2010 UTC (22 months, 2 weeks ago) by chs
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2
Changes since 1.76: +4 -2 lines
Diff to previous 1.76 (colored)

implement ucas_* for arm.

Revision 1.75.4.1 / (download) - annotate - [select for diffs], Sun May 30 05:16:37 2010 UTC (23 months, 3 weeks ago) by rmind
Branch: rmind-uvmplock
Changes since 1.75: +3 -2 lines
Diff to previous 1.75 (colored)

sync with head

Revision 1.75.2.1 / (download) - annotate - [select for diffs], Fri Apr 30 14:39:07 2010 UTC (2 years ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.75: +3 -2 lines
Diff to previous 1.75 (colored)

Sync with HEAD.

Revision 1.76 / (download) - annotate - [select for diffs], Sun Mar 21 00:10:14 2010 UTC (2 years, 2 months ago) by chs
Branch: MAIN
CVS Tags: uebayasi-xip-base1
Changes since 1.75: +3 -2 lines
Diff to previous 1.75 (colored)

assert that pcb_onfault is NULL in places where it should be.

Revision 1.66.4.3 / (download) - annotate - [select for diffs], Thu Mar 11 15:02:04 2010 UTC (2 years, 2 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.66.4.2: +18 -16 lines
Diff to previous 1.66.4.2 (colored) to branchpoint 1.66 (colored)

sync with head

Revision 1.75 / (download) - annotate - [select for diffs], Wed Feb 3 13:51:00 2010 UTC (2 years, 3 months ago) by wiz
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, uebayasi-xip-base
Branch point for: uebayasi-xip, rmind-uvmplock
Changes since 1.74: +4 -4 lines
Diff to previous 1.74 (colored)

Add missing parentheses. Found by cppcheck, reported by
Henning Petersen in PR 42728.

Revision 1.74 / (download) - annotate - [select for diffs], Tue Jan 5 13:14:55 2010 UTC (2 years, 4 months ago) by mbalmer
Branch: MAIN
Changes since 1.73: +3 -3 lines
Diff to previous 1.73 (colored)

One semicolon is enough.

Revision 1.73 / (download) - annotate - [select for diffs], Sat Nov 21 20:32:18 2009 UTC (2 years, 6 months ago) by rmind
Branch: MAIN
CVS Tags: matt-premerge-20091211
Changes since 1.72: +16 -14 lines
Diff to previous 1.72 (colored)

Use lwp_getpcb() on ARM (and acorn26/32), clean from struct user usage.

Revision 1.66.4.2 / (download) - annotate - [select for diffs], Mon May 4 08:10:38 2009 UTC (3 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.66.4.1: +44 -10 lines
Diff to previous 1.66.4.1 (colored) to branchpoint 1.66 (colored)

sync with head.

Revision 1.71.2.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:15:57 2009 UTC (3 years, 4 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.71: +23 -7 lines
Diff to previous 1.71 (colored) next main 1.72 (colored)

Sync with HEAD.

Revision 1.65.6.4 / (download) - annotate - [select for diffs], Sat Jan 17 13:27:52 2009 UTC (3 years, 4 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.65.6.3: +41 -5 lines
Diff to previous 1.65.6.3 (colored) to branchpoint 1.65 (colored) next main 1.66 (colored)

Sync with HEAD.

Revision 1.68.4.2 / (download) - annotate - [select for diffs], Sat Dec 13 01:13:01 2008 UTC (3 years, 5 months ago) by haad
Branch: haad-dm
Changes since 1.68.4.1: +0 -948 lines
Diff to previous 1.68.4.1 (colored) to branchpoint 1.68 (colored) next main 1.69 (colored)

Update haad-dm branch to haad-dm-base2.

Revision 1.72 / (download) - annotate - [select for diffs], Wed Nov 19 06:32:58 2008 UTC (3 years, 6 months ago) by matt
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, mjf-devfs2-base, jymxensuspend-base, jym-xensuspend, haad-nbase2, haad-dm-base2, haad-dm-base, ad-audiomp2-base, ad-audiomp2
Changes since 1.71: +23 -7 lines
Diff to previous 1.71 (colored)

Conditionalize the KERN_SA bits.

Revision 1.68.4.1 / (download) - annotate - [select for diffs], Sun Oct 19 22:15:41 2008 UTC (3 years, 7 months ago) by haad
Branch: haad-dm
Changes since 1.68: +24 -4 lines
Diff to previous 1.68 (colored)

Sync with HEAD.

Revision 1.71 / (download) - annotate - [select for diffs], Fri Oct 17 08:20:48 2008 UTC (3 years, 7 months ago) by cegger
Branch: MAIN
CVS Tags: netbsd-5-base, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, 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-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, matt-mips64-base2, haad-dm-base1
Branch point for: nick-hppapmap
Changes since 1.70: +4 -2 lines
Diff to previous 1.70 (colored)

build fix: <sys/savar.h> is needed to make dereferencing sadata_vp compile.
A fwd declaration is enough for defining a pointer, but you need the definition to access the structure

Revision 1.70 / (download) - annotate - [select for diffs], Wed Oct 15 06:51:17 2008 UTC (3 years, 7 months ago) by wrstuden
Branch: MAIN
Changes since 1.69: +21 -3 lines
Diff to previous 1.69 (colored)

Merge wrstuden-revivesa into HEAD.

Revision 1.65.6.3 / (download) - annotate - [select for diffs], Sun Sep 28 10:39:47 2008 UTC (3 years, 7 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.65.6.2: +1 -1 lines
Diff to previous 1.65.6.2 (colored) to branchpoint 1.65 (colored)

Sync with HEAD.

Revision 1.67.2.4 / (download) - annotate - [select for diffs], Thu Sep 18 04:33:18 2008 UTC (3 years, 8 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.67.2.3: +3 -3 lines
Diff to previous 1.67.2.3 (colored) to branchpoint 1.67 (colored) next main 1.68 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.69 / (download) - annotate - [select for diffs], Thu Aug 14 09:08:42 2008 UTC (3 years, 9 months ago) by is
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2
Changes since 1.68: +3 -3 lines
Diff to previous 1.68 (colored)

Fixed typo in message text noticed by Ilya Dogolazky. No functional change.

Revision 1.67.2.3 / (download) - annotate - [select for diffs], Mon Jun 30 04:55:55 2008 UTC (3 years, 10 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.67.2.2: +3 -3 lines
Diff to previous 1.67.2.2 (colored) to branchpoint 1.67 (colored)

Change how we make SA threads not generate upcalls. Instead of clearing
LW_SA, use a private flag, LP_SA_NOBLOCK, that we set when we want
to not generate upcalls. This means we do NOT need to lock (l)
(ourselves) to set it.

Adjust tests that look at LW_SA. Now, we are an upcall-generating
lwp if ((l->l_flag & LW_SA) && (~l->l_pflag & LP_SA_NOBLOCK)).

Introduce code pattern to set & remember this:

	f = ~l->l_pflag & LP_SA_NOBLOCK;
	l->l_pflag |= LP_SA_NOBLOCK;

	...

	/* f is now LP_SA_NOBLOCK if it wasn't set in l_pflag before */

	l->l_pflag ^= f;

I updated a lot of the trap handlers to do trap handling iff LP_SA_NOBLOCK
is not set. I tried to figure out if the trap handler could be triggered
for user-based faults as opposed to kernel faults to user addresses, and
only look at LP_SA_NOBLOCK for the latter.

Above is a result of discussions with rmind at to reduce lock twiddling.

Also, per same discussions, add locking to sys_sa_preempt(). p_lock is
the lock we want.

Also, per same discussions, remove use of LSSUSPENDED as a thread state.
We needed to use it when we were emulating the 4.X and previous behavior
of hiding cached threads. For the moment, we now have them instead
remain visible to all and have them sleeping on the "lwpcache" wait
channel.

sa_newcachelwp(): sa_putcachelwp() wants savp_mutex held, not p_lock.

Tweak some comments.

Revision 1.67.2.2 / (download) - annotate - [select for diffs], Mon Jun 23 04:30:09 2008 UTC (3 years, 11 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.67.2.1: +2 -4 lines
Diff to previous 1.67.2.1 (colored) to branchpoint 1.67 (colored)

Sync w/ -current. 34 merge conflicts to follow.

Revision 1.67.2.1 / (download) - annotate - [select for diffs], Sun Jun 22 18:12:01 2008 UTC (3 years, 11 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.67: +21 -3 lines
Diff to previous 1.67 (colored)

Re-add cpu_upcall() and page fault code. i386 kernels now compile.
They don't boot, but that seems to be a consequence of current from the
day this branch was started.

Revision 1.66.2.2 / (download) - annotate - [select for diffs], Wed Jun 4 02:04:40 2008 UTC (3 years, 11 months ago) by yamt
Branch: yamt-pf42
Changes since 1.66.2.1: +2 -4 lines
Diff to previous 1.66.2.1 (colored) to branchpoint 1.66 (colored) next main 1.67 (colored)

sync with head

Revision 1.65.6.2 / (download) - annotate - [select for diffs], Mon Jun 2 13:21:53 2008 UTC (3 years, 11 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.65.6.1: +5 -6 lines
Diff to previous 1.65.6.1 (colored) to branchpoint 1.65 (colored)

Sync with HEAD.

Revision 1.68 / (download) - annotate - [select for diffs], Wed May 21 14:10:28 2008 UTC (4 years ago) by ad
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, wrstuden-revivesa-base-1, wrstuden-revivesa-base, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl
Branch point for: haad-dm
Changes since 1.67: +2 -4 lines
Diff to previous 1.67 (colored)

Remove unneeded playing about with kernel_lock.

Revision 1.66.2.1 / (download) - annotate - [select for diffs], Sun May 18 12:31:34 2008 UTC (4 years ago) by yamt
Branch: yamt-pf42
Changes since 1.66: +7 -6 lines
Diff to previous 1.66 (colored)

sync with head.

Revision 1.66.4.1 / (download) - annotate - [select for diffs], Fri May 16 02:21:56 2008 UTC (4 years ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.66: +7 -6 lines
Diff to previous 1.66 (colored)

sync with head.

Revision 1.67 / (download) - annotate - [select for diffs], Sun Apr 27 18:58:44 2008 UTC (4 years ago) by matt
Branch: MAIN
CVS Tags: yamt-pf42-base2, yamt-nfs-mp-base2, hpcarm-cleanup-nbase
Branch point for: wrstuden-revivesa
Changes since 1.66: +7 -6 lines
Diff to previous 1.66 (colored)

Merge kernel changes in matt-armv6 to HEAD.

Revision 1.65.6.1 / (download) - annotate - [select for diffs], Thu Apr 3 12:42:12 2008 UTC (4 years, 1 month ago) by mjf
Branch: mjf-devfs2
Changes since 1.65: +4 -4 lines
Diff to previous 1.65 (colored)

Sync with HEAD.

Revision 1.66 / (download) - annotate - [select for diffs], Sat Mar 29 22:05:15 2008 UTC (4 years, 1 month ago) by chris
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base
Branch point for: yamt-pf42, yamt-nfs-mp
Changes since 1.65: +4 -4 lines
Diff to previous 1.65 (colored)

Add missing bracing for some THUMB_CODE.

Revision 1.64.18.1 / (download) - annotate - [select for diffs], Thu Feb 28 21:47:40 2008 UTC (4 years, 2 months ago) by rjs
Branch: hpcarm-cleanup
Changes since 1.64: +5 -5 lines
Diff to previous 1.64 (colored) next main 1.65 (colored)

Sync with HEAD.

Revision 1.64.30.1 / (download) - annotate - [select for diffs], Mon Feb 18 21:04:22 2008 UTC (4 years, 3 months ago) by mjf
Branch: mjf-devfs
Changes since 1.64: +5 -5 lines
Diff to previous 1.64 (colored) next main 1.65 (colored)

Sync with HEAD.

Revision 1.54.10.4 / (download) - annotate - [select for diffs], Mon Jan 21 09:35:36 2008 UTC (4 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.54.10.3: +5 -5 lines
Diff to previous 1.54.10.3 (colored) to branchpoint 1.54 (colored) next main 1.55 (colored)

sync with head

Revision 1.64.22.1 / (download) - annotate - [select for diffs], Sun Jan 20 16:03:56 2008 UTC (4 years, 4 months ago) by chris
Branch: chris-arm-intr-rework
Changes since 1.64: +5 -5 lines
Diff to previous 1.64 (colored) next main 1.65 (colored)

Sync to HEAD.

Revision 1.64.24.2 / (download) - annotate - [select for diffs], Wed Jan 9 01:45:11 2008 UTC (4 years, 4 months ago) by matt
Branch: matt-armv6
Changes since 1.64.24.1: +3 -3 lines
Diff to previous 1.64.24.1 (colored) to branchpoint 1.64 (colored) next main 1.65 (colored)

sync with HEAD

Revision 1.64.36.1 / (download) - annotate - [select for diffs], Tue Jan 8 22:09:24 2008 UTC (4 years, 4 months ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.64: +5 -5 lines
Diff to previous 1.64 (colored) next main 1.65 (colored)

Sync with HEAD

Revision 1.65 / (download) - annotate - [select for diffs], Sun Jan 6 03:11:42 2008 UTC (4 years, 4 months ago) by matt
Branch: MAIN
CVS Tags: yamt-lazymbuf-base15, yamt-lazymbuf-base14, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base, chris-arm-intr-rework-base7, chris-arm-intr-rework-base6, chris-arm-intr-rework-base5, chris-arm-intr-rework-base4, bouyer-xeni386-nbase, bouyer-xeni386-base, ad-socklock-base1
Branch point for: mjf-devfs2
Changes since 1.64: +5 -5 lines
Diff to previous 1.64 (colored)

current_intr_depth is dead.  Make sure we don't use it anymore.

Revision 1.64.24.1 / (download) - annotate - [select for diffs], Tue Aug 28 18:56:57 2007 UTC (4 years, 8 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.64: +7 -6 lines
Diff to previous 1.64 (colored)

Update to new reality.

Revision 1.63.2.1 / (download) - annotate - [select for diffs], Tue Feb 27 16:49:20 2007 UTC (5 years, 2 months ago) by yamt
Branch: yamt-idlelwp
Changes since 1.63: +4 -4 lines
Diff to previous 1.63 (colored) next main 1.64 (colored)

- sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.

Revision 1.54.10.3 / (download) - annotate - [select for diffs], Mon Feb 26 09:05:54 2007 UTC (5 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.54.10.2: +5 -24 lines
Diff to previous 1.54.10.2 (colored) to branchpoint 1.54 (colored)

sync with head.

Revision 1.64 / (download) - annotate - [select for diffs], Sun Feb 18 07:25:35 2007 UTC (5 years, 3 months ago) by matt
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, yamt-idlelwp-base8, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, vmlocking, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, reinoud-bufcleanup, ppcoea-renovation-base, ppcoea-renovation, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, mjf-ufs-trans, matt-mips64-base, matt-mips64, jmcneill-pm-base, jmcneill-pm, jmcneill-base, cube-autoconf-base, cube-autoconf, chris-arm-intr-rework-base3, chris-arm-intr-rework-base2, chris-arm-intr-rework-base, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, ad-audiomp-base, ad-audiomp
Branch point for: mjf-devfs, matt-armv6, hpcarm-cleanup, chris-arm-intr-rework, bouyer-xeni386
Changes since 1.63: +4 -4 lines
Diff to previous 1.63 (colored)

Changes for newlock2.

Revision 1.63 / (download) - annotate - [select for diffs], Fri Feb 9 21:55:02 2007 UTC (5 years, 3 months ago) by ad
Branch: MAIN
CVS Tags: post-newlock2-merge
Branch point for: yamt-idlelwp
Changes since 1.62: +3 -22 lines
Diff to previous 1.62 (colored)

Merge newlock2 to head.

Revision 1.62.4.1 / (download) - annotate - [select for diffs], Tue Jan 30 13:49:33 2007 UTC (5 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.62: +3 -22 lines
Diff to previous 1.62 (colored) next main 1.63 (colored)

Remove support for SA. Ok core@.

Revision 1.54.10.2 / (download) - annotate - [select for diffs], Sat Dec 30 20:45:32 2006 UTC (5 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.54.10.1: +13 -8 lines
Diff to previous 1.54.10.1 (colored) to branchpoint 1.54 (colored)

sync with head.

Revision 1.56.4.1 / (download) - annotate - [select for diffs], Sat Sep 9 02:37:53 2006 UTC (5 years, 8 months ago) by rpaulo
Branch: rpaulo-netinet-merge-pcb
Changes since 1.56: +17 -13 lines
Diff to previous 1.56 (colored) next main 1.57 (colored)

sync with head

Revision 1.56.8.3 / (download) - annotate - [select for diffs], Fri Aug 11 15:41:10 2006 UTC (5 years, 9 months ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.56.8.2: +13 -8 lines
Diff to previous 1.56.8.2 (colored) to branchpoint 1.56 (colored) next main 1.57 (colored)

sync with head

Revision 1.62 / (download) - annotate - [select for diffs], Sun Jul 23 22:06:04 2006 UTC (5 years, 10 months ago) by ad
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, rpaulo-netinet-merge-pcb-base, newlock2-nbase, newlock2-base, 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, matt-nb4-arm-base, matt-nb4-arm, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: newlock2
Changes since 1.61: +4 -4 lines
Diff to previous 1.61 (colored)

Use the LWP cached credentials where sane.

Revision 1.61 / (download) - annotate - [select for diffs], Wed Jul 19 21:11:40 2006 UTC (5 years, 10 months ago) by ad
Branch: MAIN
Changes since 1.60: +11 -6 lines
Diff to previous 1.60 (colored)

- Hold a reference to the process credentials in each struct lwp.
- Update the reference on syscall and user trap if p_cred has changed.
- Collect accounting flags in the LWP, and collate on LWP exit.

Revision 1.54.10.1 / (download) - annotate - [select for diffs], Wed Jun 21 14:49:16 2006 UTC (5 years, 11 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.54: +11 -12 lines
Diff to previous 1.54 (colored)

sync with head.

Revision 1.56.6.2 / (download) - annotate - [select for diffs], Thu Jun 1 22:34:14 2006 UTC (5 years, 11 months ago) by kardel
Branch: simonb-timecounters
CVS Tags: simonb-timcounters-final
Changes since 1.56.6.1: +5 -6 lines
Diff to previous 1.56.6.1 (colored) to branchpoint 1.56 (colored) next main 1.57 (colored)

Sync with head.

Revision 1.58.2.1 / (download) - annotate - [select for diffs], Wed May 24 15:47:51 2006 UTC (6 years ago) by tron
Branch: peter-altq
Changes since 1.58: +5 -6 lines
Diff to previous 1.58 (colored) next main 1.59 (colored)

Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.

Revision 1.56.8.2 / (download) - annotate - [select for diffs], Wed May 24 10:56:35 2006 UTC (6 years ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.56.8.1: +5 -6 lines
Diff to previous 1.56.8.1 (colored) to branchpoint 1.56 (colored)

sync with head.

Revision 1.60 / (download) - annotate - [select for diffs], Mon May 15 09:11:28 2006 UTC (6 years ago) by yamt
Branch: MAIN
CVS Tags: yamt-pdpolicy-base6, yamt-pdpolicy-base5, simonb-timecounters-base, gdamore-uart-base, gdamore-uart, chap-midi-nbase, chap-midi-base, chap-midi
Changes since 1.59: +1 -0 lines
Diff to previous 1.59 (colored)

include kauth.h for kauth_cred_geteuid.

Revision 1.59 / (download) - annotate - [select for diffs], Sun May 14 21:55:09 2006 UTC (6 years ago) by elad
Branch: MAIN
Changes since 1.58: +4 -6 lines
Diff to previous 1.58 (colored)

integrate kauth.

Revision 1.56.6.1 / (download) - annotate - [select for diffs], Sat Apr 22 11:37:17 2006 UTC (6 years, 1 month ago) by simonb
Branch: simonb-timecounters
Changes since 1.56: +5 -5 lines
Diff to previous 1.56 (colored)

Sync with head.

Revision 1.56.10.2 / (download) - annotate - [select for diffs], Wed Apr 19 02:32:07 2006 UTC (6 years, 1 month ago) by elad
Branch: elad-kernelauth
Changes since 1.56.10.1: +5 -5 lines
Diff to previous 1.56.10.1 (colored) to branchpoint 1.56 (colored) next main 1.57 (colored)

sync with head - hopefully this will work

Revision 1.56.8.1 / (download) - annotate - [select for diffs], Sat Apr 1 12:06:09 2006 UTC (6 years, 1 month ago) by yamt
Branch: yamt-pdpolicy
Changes since 1.56: +5 -5 lines
Diff to previous 1.56 (colored)

sync with head.

Revision 1.58 / (download) - annotate - [select for diffs], Thu Mar 16 18:22:16 2006 UTC (6 years, 2 months ago) by drochner
Branch: MAIN
CVS Tags: yamt-pdpolicy-base4, yamt-pdpolicy-base3, peter-altq-base, elad-kernelauth-base
Branch point for: peter-altq
Changes since 1.57: +3 -3 lines
Diff to previous 1.57 (colored)

adjust a diagnostic printf

Revision 1.57 / (download) - annotate - [select for diffs], Thu Mar 16 15:10:06 2006 UTC (6 years, 2 months ago) by he
Branch: MAIN
Changes since 1.56: +4 -4 lines
Diff to previous 1.56 (colored)

Transform to new signature for uvm_fault() by dropping the third arg.
Discussed with drochner.

Revision 1.56.10.1 / (download) - annotate - [select for diffs], Wed Mar 8 00:43:05 2006 UTC (6 years, 2 months ago) by elad
Branch: elad-kernelauth
Changes since 1.56: +4 -6 lines
Diff to previous 1.56 (colored)

Adapt to kernel authorization KPI.

I expect *some* lossage here...

Revision 1.56 / (download) - annotate - [select for diffs], Sat Dec 24 20:06:47 2005 UTC (6 years, 5 months ago) by perry
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-pdpolicy-base2, yamt-pdpolicy-base
Branch point for: yamt-pdpolicy, simonb-timecounters, rpaulo-netinet-merge-pcb, elad-kernelauth
Changes since 1.55: +5 -5 lines
Diff to previous 1.55 (colored)

Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.

Revision 1.55 / (download) - annotate - [select for diffs], Sun Dec 11 12:16:41 2005 UTC (6 years, 5 months ago) by christos
Branch: MAIN
Changes since 1.54: +2 -2 lines
Diff to previous 1.54 (colored)

merge ktrace-lwp.

Revision 1.30.2.7 / (download) - annotate - [select for diffs], Mon Jan 17 19:29:12 2005 UTC (7 years, 4 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.30.2.6: +10 -2 lines
Diff to previous 1.30.2.6 (colored) next main 1.31 (colored)

Sync with HEAD.

Revision 1.54 / (download) - annotate - [select for diffs], Fri Jan 7 08:02:16 2005 UTC (7 years, 4 months ago) by skrll
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, thorpej-vnode-attr-base, thorpej-vnode-attr, 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, matt-timespec, ktrace-lwp-base, kent-audio2-base, kent-audio2, kent-audio1-beforemerge
Branch point for: yamt-lazymbuf
Changes since 1.53: +4 -3 lines
Diff to previous 1.53 (colored)

KNF

Revision 1.53 / (download) - annotate - [select for diffs], Sun Jan 2 21:12:48 2005 UTC (7 years, 4 months ago) by joff
Branch: MAIN
Changes since 1.52: +9 -2 lines
Diff to previous 1.52 (colored)

set L_SA_PAGEFAULT for prefetch aborts, too.  Fixes kern/28828

Revision 1.30.2.6 / (download) - annotate - [select for diffs], Tue Nov 2 07:50:22 2004 UTC (7 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.30.2.5: +4 -4 lines
Diff to previous 1.30.2.5 (colored)

Sync with HEAD.

Revision 1.52 / (download) - annotate - [select for diffs], Sun Oct 24 06:58:14 2004 UTC (7 years, 7 months ago) by skrll
Branch: MAIN
CVS Tags: kent-audio1-base, kent-audio1
Changes since 1.51: +4 -4 lines
Diff to previous 1.51 (colored)

Fix the argument to KERNEL_PROC_LOCK/KERNEL_PROC_UNLOCK.

Revision 1.30.2.5 / (download) - annotate - [select for diffs], Tue Sep 21 13:13:09 2004 UTC (7 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.30.2.4: +2 -2 lines
Diff to previous 1.30.2.4 (colored)

Fix the sync with head I botched.

Revision 1.30.2.4 / (download) - annotate - [select for diffs], Sat Sep 18 14:32:17 2004 UTC (7 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.30.2.3: +2 -2 lines
Diff to previous 1.30.2.3 (colored)

Sync with HEAD.

Revision 1.30.2.3 / (download) - annotate - [select for diffs], Wed Aug 25 06:57:17 2004 UTC (7 years, 9 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.30.2.2: +75 -17 lines
Diff to previous 1.30.2.2 (colored)

Sync with HEAD.

Revision 1.51 / (download) - annotate - [select for diffs], Sat Aug 21 12:04:17 2004 UTC (7 years, 9 months ago) by rearnsha
Branch: MAIN
Changes since 1.50: +75 -17 lines
Diff to previous 1.50 (colored)

Add support for prefetch and data aborts in Thumb code.

Revision 1.30.2.2 / (download) - annotate - [select for diffs], Thu Aug 12 11:41:03 2004 UTC (7 years, 9 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.30.2.1: +26 -5 lines
Diff to previous 1.30.2.1 (colored)

Sync with HEAD.

Revision 1.50 / (download) - annotate - [select for diffs], Sun Aug 8 14:21:29 2004 UTC (7 years, 9 months ago) by rearnsha
Branch: MAIN
Changes since 1.49: +26 -5 lines
Diff to previous 1.49 (colored)

Add UVMHIST tracking for data and prefetch aborts.

Revision 1.30.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:32:29 2004 UTC (7 years, 9 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.30: +603 -427 lines
Diff to previous 1.30 (colored)

Sync with HEAD

Revision 1.49 / (download) - annotate - [select for diffs], Sun Mar 14 01:08:47 2004 UTC (8 years, 2 months ago) by cl
Branch: MAIN
CVS Tags: 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
Changes since 1.48: +3 -4 lines
Diff to previous 1.48 (colored)

add kernel part of concurrency support for SA on MP systems
- move per VP data into struct sadata_vp referenced from l->l_savp
  * VP id
  * lock on VP data
  * LWP on VP
  * recently blocked LWP on VP
  * queue of LWPs woken which ran on this VP before sleep
  * faultaddr
  * LWP cache for upcalls
  * upcall queue
- add current concurrency and requested concurrency variables
- make process exit run LWP on all VPs
- make signal delivery consider all VPs
- make timer events consider all VPs
- add sa_newsavp to allocate new sadata_vp structure
- add sa_increaseconcurrency to prepare new VP
- make sys_sa_setconcurrency request new VP or wakeup idle VP
- make sa_yield lower current concurrency
- set sa_cpu = VP id in upcalls
- maintain cached LWPs per VP

Revision 1.48 / (download) - annotate - [select for diffs], Fri Feb 13 11:36:11 2004 UTC (8 years, 3 months ago) by wiz
Branch: MAIN
Changes since 1.47: +8 -8 lines
Diff to previous 1.47 (colored)

Uppercase CPU, plural is CPUs.

Revision 1.47 / (download) - annotate - [select for diffs], Mon Jan 26 10:45:24 2004 UTC (8 years, 4 months ago) by scw
Branch: MAIN
Changes since 1.46: +18 -3 lines
Diff to previous 1.46 (colored)

Make it possible to call badaddr_read() from interrupt context, even
if curpcb is NULL, by borrowing lwp0's pcb if necessary (needed to
be able to set pcb_onfault).

Problem reported by Allen Briggs.

Revision 1.46 / (download) - annotate - [select for diffs], Wed Jan 21 15:39:21 2004 UTC (8 years, 4 months ago) by skrll
Branch: MAIN
Changes since 1.45: +2 -4 lines
Diff to previous 1.45 (colored)

Leave errno as zero when we SIGSEGV. This means my CATS now passes
regress/lib/libc/siginfo/sigsegv

OK'd by christos.

Revision 1.45 / (download) - annotate - [select for diffs], Thu Nov 20 14:44:36 2003 UTC (8 years, 6 months ago) by scw
Branch: MAIN
Changes since 1.44: +7 -4 lines
Diff to previous 1.44 (colored)

In data_abort_handler(), honour pcb_onfault even in the case where
current_intr_depth > 0.

Revision 1.44 / (download) - annotate - [select for diffs], Tue Nov 18 22:39:05 2003 UTC (8 years, 6 months ago) by scw
Branch: MAIN
Changes since 1.43: +26 -8 lines
Diff to previous 1.43 (colored)

On a fatal fault, dump the trapframe's contents to the console.
This is useful when DDB is not available, or practical.

Revision 1.43 / (download) - annotate - [select for diffs], Sat Nov 15 20:18:34 2003 UTC (8 years, 6 months ago) by scw
Branch: MAIN
Changes since 1.42: +12 -8 lines
Diff to previous 1.42 (colored)

Re-instate the behaviour of sending SIGKILL to a process if uvm_fault()
returns ENOMEM. SIGSEGV just doesn't cut it. The original code looks to
have been lost in revision 1.34.

Revision 1.42 / (download) - annotate - [select for diffs], Fri Nov 14 21:22:08 2003 UTC (8 years, 6 months ago) by briggs
Branch: MAIN
Changes since 1.41: +6 -3 lines
Diff to previous 1.41 (colored)

Make sure that L_SA_PAGEFAULT gets cleared from l_flag if pmap_fault_fixup
returns non-zero and we want to shortcut out.  This avoids a bogus pagefault
condition being detected in sa_switch().
Many thanks to Christian Limpach for finding this, obviating my band-aid
patch to kern_sa.c (posted on tech-kern).

Revision 1.41 / (download) - annotate - [select for diffs], Fri Nov 14 19:00:03 2003 UTC (8 years, 6 months ago) by scw
Branch: MAIN
Changes since 1.40: +24 -24 lines
Diff to previous 1.40 (colored)

 - In data_abort_handler(), move the fault pc alignment check to before
   the call to data_abort_fixup() as the fixup routines also try to
   de-reference the fault pc.

 - If a fault came from kernel mode, and the fault address looks to be in
   the kernel's address space, and pcb_onfault is *set*, check the
   instruction which caused the fault. If it's LDR{B,}T or STR{B,}T
   then one of the copy in/out routines is trying to read/write a
   kernel address with the wrong privilege. If that address is actually
   mapped, we could end up in an infinite loop because we failed to
   notice that it's really a 'user mode' access. Yay for "crashme".
   I suspect this also fixes PR port-arm/23052.

   Note: This *could* be fixed by adding sanity checks to copyin et al,
   but that would add extra overhead to the non-error path...

 - Fix a couple of __predict_false cases.

Revision 1.40 / (download) - annotate - [select for diffs], Fri Nov 14 00:21:30 2003 UTC (8 years, 6 months ago) by scw
Branch: MAIN
Changes since 1.39: +31 -2 lines
Diff to previous 1.39 (colored)

Since data_abort_handler() may have to decode the instruction at tf->tf_pc
to determine if a fault is read or write, make sure tf->tf_pc is 32-bit
aligned before dereferencing it.

Otherwise, deliver an illegal instruction signal to the process. We don't
support execution of Thumb code at this time.

Revision 1.39 / (download) - annotate - [select for diffs], Fri Oct 31 16:30:15 2003 UTC (8 years, 6 months ago) by scw
Branch: MAIN
Changes since 1.38: +524 -500 lines
Diff to previous 1.38 (colored)

Overhaul arm32's abort handlers:

 - Assume a permission fault is always the result of an attempted
   write, so no need to disassemble the opcode.
   (as discussed with Richard Earnshaw/Jason Thorpe a week or two ago)

 - Split out non-MMU data aborts into separate functions, and deal
   correctly with XScale imprecise aborts. Specifically, the old code
   made no attempt to handle the double abort faults which can occur
   as a result of two consecutive external (imprecise) aborts. This
   was easy to provoke by read(2)ing from a /dev/mem offset which caused
   an external abort. With the old code, this would bring the system
   down instantly, with little clue as to why. (hint: tf_spsr held
   PSR_ABT32_MODE...)

 - Re-write badaddr_read() to use pcb_onfault instead of adding extra
   overhead to data_abort_handler(). A side effect of this is that it
   now benefits from the XScale double abort recovery.

 - Invoke the cpu-specific prefetch/data abort fixup routines only if
   the host cpu actually needs it. On other cpus, the code is optimised
   away.

 - Sprinkle __predict_{false,true} in all the right places.

 - G/C some excess debugging baggage.

Revision 1.38 / (download) - annotate - [select for diffs], Sat Oct 25 19:44:42 2003 UTC (8 years, 7 months ago) by scw
Branch: MAIN
Changes since 1.37: +28 -4 lines
Diff to previous 1.37 (colored)

Enable alignment faults on arm32 for both kernel and userland.

If COMPAT_15 and EXEC_AOUT are defined, support per-process
alignment checking where AFLTs are always enabled when running
kernel code and userland ELF binaries, and dynamically disabled/
enabled when switching to/from a.out binaries. This is necessary
in order to execute older a.out binaries, where gcc made
deliberate use of misaligned loads under certain circumstances.

Revision 1.37 / (download) - annotate - [select for diffs], Wed Oct 15 14:07:03 2003 UTC (8 years, 7 months ago) by scw
Branch: MAIN
Changes since 1.36: +3 -6 lines
Diff to previous 1.36 (colored)

Remove the #ifdef __XSCALE__ around the strd test as the instruction
is available on any v5E processor.

Pointed out by Richard Earnshaw.

Revision 1.36 / (download) - annotate - [select for diffs], Mon Oct 13 21:13:30 2003 UTC (8 years, 7 months ago) by scw
Branch: MAIN
Changes since 1.35: +8 -2 lines
Diff to previous 1.35 (colored)

Tweak the read/write data abort check to recognise Xscale's strd/ldrd
instructions.

While the original code matched "strd" just fine, it also matched
the "ldrd" instruction ...

Revision 1.35 / (download) - annotate - [select for diffs], Wed Oct 8 00:28:41 2003 UTC (8 years, 7 months ago) by thorpej
Branch: MAIN
Changes since 1.34: +7 -7 lines
Diff to previous 1.34 (colored)

* Shuffle some data structures so, and add a flags word to ksiginfo_t.
  Right now the only flag is used to indicate if a ksiginfo_t is a
  result of a trap.  Add a predicate macro to test for this flag.
* Add initialization macros for ksiginfo_t's.
* Add accssor macro for ksi_trap.  Expands to 0 if the ksiginfo_t was
  not the result of a trap.  This matches the sigcontext trapcode semantics.
* In kpsendsig(), use KSI_TRAP_P() to select the lwp that gets the signal.
  Inspired by Matthias Drochner's fix to kpsendsig(), but correctly handles
  the case of non-trap-generated signals that have a > 0 si_code.

This patch fixes a signal delivery problem with threaded programs noted by
Matthias Drochner on tech-kern.

As discussed on tech-kern.  Reviewed and OK's by Christos.

Revision 1.34 / (download) - annotate - [select for diffs], Sun Oct 5 19:44:58 2003 UTC (8 years, 7 months ago) by matt
Branch: MAIN
Changes since 1.33: +67 -20 lines
Diff to previous 1.33 (colored)

Add SA_SIGINFO support for ARM (from Chris Gilbert).

Revision 1.33 / (download) - annotate - [select for diffs], Fri Sep 19 11:42:20 2003 UTC (8 years, 8 months ago) by agc
Branch: MAIN
Changes since 1.32: +3 -2 lines
Diff to previous 1.32 (colored)

If we're going to reference SA variables in this file, might as well
include the header file to define them. From Steve Woodford.

Revision 1.32 / (download) - annotate - [select for diffs], Thu Sep 18 22:37:38 2003 UTC (8 years, 8 months ago) by cl
Branch: MAIN
Changes since 1.31: +11 -3 lines
Diff to previous 1.31 (colored)

add MD part of SA/pthread pagefault handling on arm

Revision 1.31 / (download) - annotate - [select for diffs], Wed Jul 9 20:14:15 2003 UTC (8 years, 10 months ago) by thorpej
Branch: MAIN
Changes since 1.30: +5 -5 lines
Diff to previous 1.30 (colored)

Make faulting in DDB continue back in the top-level command
loop properly.

Revision 1.30 / (download) - annotate - [select for diffs], Wed May 21 18:04:43 2003 UTC (9 years ago) by thorpej
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.29: +2 -62 lines
Diff to previous 1.29 (colored)

Remove #ifdefs supporting the old pmap, switching fully to the new.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Apr 28 15:57:23 2003 UTC (9 years, 1 month ago) by scw
Branch: MAIN
Changes since 1.28: +4 -4 lines
Diff to previous 1.28 (colored)

Fix the bug reported by Richard Earnshaw in port-arm32/21349.

Make sure to check the access permissions before doing
ref/mod/domain fixups. This is particularly important
on machines with ARM_VECTORS_LOW.

Revision 1.28 / (download) - annotate - [select for diffs], Mon Apr 28 01:54:50 2003 UTC (9 years, 1 month ago) by briggs
Branch: MAIN
Changes since 1.27: +13 -6 lines
Diff to previous 1.27 (colored)

Add arm32 machine-specific remote kgdb support.  Largely
from PR port-arm/15530 by bsh@, but with some updates from
me, including a fresh arm32/kgdb_machdep.c--ported from pc532.

Revision 1.27 / (download) - annotate - [select for diffs], Fri Apr 18 11:08:25 2003 UTC (9 years, 1 month ago) by scw
Branch: MAIN
Changes since 1.26: +212 -182 lines
Diff to previous 1.26 (colored)

Add the generic arm32 bits of the new pmap, contributed by Wasabi Systems.

Some features of the new pmap are:

 - It allows L1 descriptor tables to be shared efficiently between
   multiple processes. A typical "maxusers 32" kernel, where NPROC is set
   to 532, requires 35 L1s. A "maxusers 2" kernel runs quite happily
   with just 4 L1s. This completely solves the problem of running out
   of contiguous physical memory for allocating new L1s at runtime on a
   busy system.

 - Much improved cache/TLB management "smarts". This change ripples
   out to encompass the low-level context switch code, which is also
   much smarter about when to flush the cache/TLB, and when not to.

 - Faster allocation of L2 page tables and associated metadata thanks,
   in part, to the pool_cache enhancements recently contributed to
   NetBSD by Wasabi Systems.

 - Faster VM space teardown due to accurate referenced tracking of L2
   page tables.

 - Better/faster cache-alias tracking.

The new pmap is enabled by adding options ARM32_PMAP_NEW to the kernel
config file, and making the necessary changes to the port-specific
initarm() function. Several ports have already been converted and will
be committed shortly.

Revision 1.26 / (download) - annotate - [select for diffs], Fri Jan 17 22:28:49 2003 UTC (9 years, 4 months ago) by thorpej
Branch: MAIN
Changes since 1.25: +30 -27 lines
Diff to previous 1.25 (colored)

Merge the nathanw_sa branch.

Revision 1.25.4.1 / (download) - annotate - [select for diffs], Wed Dec 18 01:05:22 2002 UTC (9 years, 5 months ago) by gmcgarry
Branch: gmcgarry_ucred
Changes since 1.25: +4 -6 lines
Diff to previous 1.25 (colored) next main 1.26 (colored)

Merge pcred and ucred, and poolify.  TBD: check backward compatibility
and factor-out some higher-level functionality.

Revision 1.25.2.2 / (download) - annotate - [select for diffs], Thu Oct 24 21:23:57 2002 UTC (9 years, 7 months ago) by bjh21
Branch: bjh21-hydra
Changes since 1.25.2.1: +2 -12 lines
Diff to previous 1.25.2.1 (colored) to branchpoint 1.25 (colored) next main 1.26 (colored)

Remove DEBUG check for pcb != curpcb.  This can legitimately occur if
curpcb == NULL and curproc == NULL on entry.  At least, I think it's
legitimate.

Revision 1.25.2.1 / (download) - annotate - [select for diffs], Sat Oct 19 14:04:36 2002 UTC (9 years, 7 months ago) by bjh21
Branch: bjh21-hydra
Changes since 1.25: +12 -4 lines
Diff to previous 1.25 (colored)

Lock the kernel when handling page faults and undefined instructions.

Revision 1.4.2.15 / (download) - annotate - [select for diffs], Fri Oct 18 02:35:21 2002 UTC (9 years, 7 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.4.2.14: +9 -8 lines
Diff to previous 1.4.2.14 (colored) to branchpoint 1.4 (colored) next main 1.5 (colored)

Catch up to -current.

Revision 1.25 / (download) - annotate - [select for diffs], Sun Oct 13 12:24:57 2002 UTC (9 years, 7 months ago) by bjh21
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base, kqueue-beforemerge, kqueue-aftermerge, gmcgarry_ucred_base, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base, bjh21-hydra-base
Branch point for: gmcgarry_ucred, bjh21-hydra
Changes since 1.24: +4 -3 lines
Diff to previous 1.24 (colored)

It appears that MI code requires ci_cpuid to be the CPU number of the CPU
in question, whereas the ARM code was using it to hold the model
identification.  To fix this, rename:

ci_cpuid -> ci_arm_cpuid
ci_cputype -> ci_arm_cputype (for consistency)
ci_cpurev -> ci_arm_cpurev (ditto)
ci_cpunum -> ci_cpuid

This makes top(1) give correct CPU numbers in its "STATE" column (all 0 for
now).

Revision 1.1.2.8 / (download) - annotate - [select for diffs], Thu Oct 10 18:31:44 2002 UTC (9 years, 7 months ago) by jdolecek
Branch: kqueue
Changes since 1.1.2.7: +11 -9 lines
Diff to previous 1.1.2.7 (colored) next main 1.2 (colored)

sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work

Revision 1.18.4.1 / (download) - annotate - [select for diffs], Tue Oct 1 23:50:15 2002 UTC (9 years, 7 months ago) by lukem
Branch: netbsd-1-6
CVS Tags: 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
Changes since 1.18: +5 -3 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

Pull up revision 1.23 (requested by nathanw in ticket #885):
In the fault handler, record growth of the stack, so that core dumps
actually contain the entire stack.

Revision 1.24 / (download) - annotate - [select for diffs], Fri Sep 27 15:35:42 2002 UTC (9 years, 8 months ago) by provos
Branch: MAIN
CVS Tags: kqueue-base
Changes since 1.23: +7 -7 lines
Diff to previous 1.23 (colored)

remove trailing \n in panic().  approved perry.

Revision 1.4.2.14 / (download) - annotate - [select for diffs], Thu Sep 26 19:12:22 2002 UTC (9 years, 8 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.4.2.13: +6 -4 lines
Diff to previous 1.4.2.13 (colored) to branchpoint 1.4 (colored)

Pull up stack-tracking fix.

Revision 1.23 / (download) - annotate - [select for diffs], Sat Sep 21 00:29:04 2002 UTC (9 years, 8 months ago) by nathanw
Branch: MAIN
Changes since 1.22: +6 -4 lines
Diff to previous 1.22 (colored)

In the fault handler, record growth of the stack, so that core dumps
actually contain the entire stack.

Revision 1.1.2.7 / (download) - annotate - [select for diffs], Fri Sep 6 08:32:24 2002 UTC (9 years, 8 months ago) by jdolecek
Branch: kqueue
Changes since 1.1.2.6: +7 -21 lines
Diff to previous 1.1.2.6 (colored)

sync kqueue branch with HEAD

Revision 1.18.2.2 / (download) - annotate - [select for diffs], Fri Aug 30 00:19:07 2002 UTC (9 years, 8 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.18.2.1: +7 -21 lines
Diff to previous 1.18.2.1 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored)

catch up with -current.

Revision 1.4.2.13 / (download) - annotate - [select for diffs], Wed Aug 28 20:14:24 2002 UTC (9 years, 8 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.4.2.12: +2 -20 lines
Diff to previous 1.4.2.12 (colored) to branchpoint 1.4 (colored)

Merge fix - G/C cowfault.

Revision 1.4.2.12 / (download) - annotate - [select for diffs], Mon Aug 19 21:39:03 2002 UTC (9 years, 9 months ago) by thorpej
Branch: nathanw_sa
Changes since 1.4.2.11: +2 -3 lines
Diff to previous 1.4.2.11 (colored) to branchpoint 1.4 (colored)

Partial (ARM only) sync with trunk -- significant performance improvements
for XScale-based systems.

Revision 1.22 / (download) - annotate - [select for diffs], Wed Aug 14 21:52:36 2002 UTC (9 years, 9 months ago) by briggs
Branch: MAIN
CVS Tags: gehenna-devsw-base
Changes since 1.21: +2 -21 lines
Diff to previous 1.21 (colored)

G/c cowfault.

Revision 1.4.2.11 / (download) - annotate - [select for diffs], Tue Aug 13 02:17:50 2002 UTC (9 years, 9 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.4.2.10: +7 -2 lines
Diff to previous 1.4.2.10 (colored) to branchpoint 1.4 (colored)

Catch up to -current.

Revision 1.21 / (download) - annotate - [select for diffs], Mon Aug 12 20:19:04 2002 UTC (9 years, 9 months ago) by bjh21
Branch: MAIN
Changes since 1.20: +3 -1 lines
Diff to previous 1.20 (colored)

__KERNEL_RCSID

Revision 1.20 / (download) - annotate - [select for diffs], Mon Aug 12 20:17:37 2002 UTC (9 years, 9 months ago) by bjh21
Branch: MAIN
Changes since 1.19: +5 -2 lines
Diff to previous 1.19 (colored)

When pcb_onfault is set, pass the error code we get from uvm_fault()
(or EFAULT if we never called uvm_fault) to the onfault handler in R0,
in case it wants to use it.

Revision 1.4.2.10 / (download) - annotate - [select for diffs], Mon Jun 24 22:03:52 2002 UTC (9 years, 11 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.4.2.9: +7 -7 lines
Diff to previous 1.4.2.9 (colored) to branchpoint 1.4 (colored)

Curproc->curlwp renaming.

Change uses of "curproc->l_proc" back to "curproc", which is more like the
original use. Bare uses of "curproc" are now "curlwp".

"curproc" is now #defined in proc.h as ((curlwp) ? (curlwp)->l_proc) : NULL)
so that it is always safe to reference curproc (*de*referencing curproc
is another story, but that's always been true).

Revision 1.1.2.6 / (download) - annotate - [select for diffs], Sun Jun 23 17:34:45 2002 UTC (9 years, 11 months ago) by jdolecek
Branch: kqueue
Changes since 1.1.2.5: +76 -73 lines
Diff to previous 1.1.2.5 (colored)

catch up with -current on kqueue branch

Revision 1.4.2.9 / (download) - annotate - [select for diffs], Thu Jun 20 03:38:04 2002 UTC (9 years, 11 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.4.2.8: +2 -2 lines
Diff to previous 1.4.2.8 (colored) to branchpoint 1.4 (colored)

Catch up to -current.

Revision 1.18.2.1 / (download) - annotate - [select for diffs], Thu May 30 15:32:44 2002 UTC (9 years, 11 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

Catch up with -current.

Revision 1.19 / (download) - annotate - [select for diffs], Sat May 25 07:58:35 2002 UTC (10 years ago) by ichiro
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

make compile when define DEBUG

Revision 1.4.2.8 / (download) - annotate - [select for diffs], Wed Apr 17 00:02:26 2002 UTC (10 years, 1 month ago) by nathanw
Branch: nathanw_sa
Changes since 1.4.2.7: +5 -4 lines
Diff to previous 1.4.2.7 (colored) to branchpoint 1.4 (colored)

Catch up to -current.

Revision 1.18 / (download) - annotate - [select for diffs], Fri Apr 12 18:50:31 2002 UTC (10 years, 1 month ago) by thorpej
Branch: MAIN
CVS Tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1
Branch point for: netbsd-1-6, gehenna-devsw
Changes since 1.17: +3 -2 lines
Diff to previous 1.17 (colored)

Centralize ARM CPU configuration information by adding a new header
file, <arm/cpuconf.h>, which pulls in "opt_cputypes.h" and then defines
the following:
* CPU_NTYPES -- now many CPU types are configured into the kernel.  What
  you really want to know is "== 1" or "> 1".
* Defines ARM_ARCH_2, ARM_ARCH_3, ARM_ARCH_4, ARM_ARCH_5, depending
  on which ARM architecture versions are configured (based on CPU_*
  options).  Also defines ARM_NARCH to determins how many architecture
  versions are configured.
* Defines ARM_MMU_MEMC, ARM_MMU_GENERIC, ARM_MMU_XSCALE depending on
  which classes of ARM MMUs are configured into the kernel, and ARM_NMMUS
  to determine how many MMU classes are configured.

Remove the needless inclusion of "opt_cputypes.h" in several places.
Convert remaining users to <arm/cpuconf.h>.

Revision 1.4.2.7 / (download) - annotate - [select for diffs], Thu Apr 11 07:00:59 2002 UTC (10 years, 1 month ago) by thorpej
Branch: nathanw_sa
Changes since 1.4.2.6: +3 -3 lines
Diff to previous 1.4.2.6 (colored) to branchpoint 1.4 (colored)

Make this compile again.

Revision 1.17 / (download) - annotate - [select for diffs], Thu Apr 4 12:39:55 2002 UTC (10 years, 1 month ago) by skrll
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Fix compile problem when DDB not defined.

Revision 1.4.2.6 / (download) - annotate - [select for diffs], Mon Apr 1 07:39:07 2002 UTC (10 years, 1 month ago) by nathanw
Branch: nathanw_sa
Changes since 1.4.2.5: +72 -70 lines
Diff to previous 1.4.2.5 (colored) to branchpoint 1.4 (colored)

Catch up to -current.
(CVS: It's not just a program. It's an adventure!)

Revision 1.16 / (download) - annotate - [select for diffs], Fri Mar 29 00:48:58 2002 UTC (10 years, 2 months ago) by thorpej
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

Fix a printf format.

Revision 1.15 / (download) - annotate - [select for diffs], Mon Mar 25 16:32:55 2002 UTC (10 years, 2 months ago) by thorpej
Branch: MAIN
Changes since 1.14: +1 -2 lines
Diff to previous 1.14 (colored)

Garbage-collect fetchuserword(); nothing uses it any more.

Revision 1.14 / (download) - annotate - [select for diffs], Mon Mar 25 01:53:36 2002 UTC (10 years, 2 months ago) by thorpej
Branch: MAIN
Changes since 1.13: +35 -32 lines
Diff to previous 1.13 (colored)

In the Prefetch Abort handler, just do the uvm_fault() dance
directly, rather than doing a data access to fetch the page,
which meant we had to take another fault (!!).

Revision 1.13 / (download) - annotate - [select for diffs], Sun Mar 24 22:03:23 2002 UTC (10 years, 2 months ago) by thorpej
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Only check for SA110 bugs on SA110 CPUs with step <= K.

Revision 1.12 / (download) - annotate - [select for diffs], Sun Mar 24 21:27:57 2002 UTC (10 years, 2 months ago) by thorpej
Branch: MAIN
Changes since 1.11: +29 -39 lines
Diff to previous 1.11 (colored)

* Only check for SA110 rev K bug if we're on an SA110 (XXX should also
  check stepping).
* In said check, don't use pmap_pte().
* Garbage-collect some useless debug code.

Revision 1.1.2.5 / (download) - annotate - [select for diffs], Sat Mar 16 15:56:03 2002 UTC (10 years, 2 months ago) by jdolecek
Branch: kqueue
Changes since 1.1.2.4: +7 -7 lines
Diff to previous 1.1.2.4 (colored)

Catch up with -current.

Revision 1.11 / (download) - annotate - [select for diffs], Fri Mar 15 22:19:49 2002 UTC (10 years, 2 months ago) by reinoud
Branch: MAIN
CVS Tags: eeh-devprop-base, eeh-devprop
Changes since 1.10: +13 -3 lines
Diff to previous 1.10 (colored)

Serious bug fix: a userland program could panic the kernel when it tried to
issue an instruction that caused the late abort handler to be called for
wich the kernel had no support build in for.

It now only panics when it happends in kernel but otherwise signals the
process a SEGV signal.

Revision 1.4.2.5 / (download) - annotate - [select for diffs], Thu Feb 28 04:07:22 2002 UTC (10 years, 2 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.4.2.4: +7 -7 lines
Diff to previous 1.4.2.4 (colored) to branchpoint 1.4 (colored)

Catch up to -current.

Revision 1.10 / (download) - annotate - [select for diffs], Fri Feb 22 03:24:09 2002 UTC (10 years, 3 months ago) by thorpej
Branch: MAIN
CVS Tags: newlock-base, newlock, ifpoll-base, ifpoll
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

When reporting there is no VM map for a fault, also report the
faulting address.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Feb 14 11:59:26 2002 UTC (10 years, 3 months ago) by bjh21
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Undo part of rev 1.8: SWP intructions really do both read and write
the referenced address.

Revision 1.8 / (download) - annotate - [select for diffs], Thu Feb 14 07:08:04 2002 UTC (10 years, 3 months ago) by chs
Branch: MAIN
Changes since 1.7: +6 -6 lines
Diff to previous 1.7 (colored)

allow writing to write-only mappings.  fixes PR 3493.

Revision 1.4.2.4 / (download) - annotate - [select for diffs], Fri Jan 11 23:38:00 2002 UTC (10 years, 4 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.4.2.3: +6 -3 lines
Diff to previous 1.4.2.3 (colored) to branchpoint 1.4 (colored)

More catchup.

Revision 1.1.2.4 / (download) - annotate - [select for diffs], Thu Jan 10 19:37:48 2002 UTC (10 years, 4 months ago) by thorpej
Branch: kqueue
Changes since 1.1.2.3: +90 -10 lines
Diff to previous 1.1.2.3 (colored)

Sync kqueue branch with -current.

Revision 1.4.2.3 / (download) - annotate - [select for diffs], Tue Jan 8 00:23:08 2002 UTC (10 years, 4 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.4.2.2: +2 -3 lines
Diff to previous 1.4.2.2 (colored) to branchpoint 1.4 (colored)

Catch up to -current.

Revision 1.7 / (download) - annotate - [select for diffs], Sat Jan 5 22:41:47 2002 UTC (10 years, 4 months ago) by chris
Branch: MAIN
Changes since 1.6: +6 -3 lines
Diff to previous 1.6 (colored)

Make some of the arm32 files build with LOOSE_PROTOTYPES not set in the makefile.  Turned up a few mismatched functions.  Note that this isn't all of the arm32 files.  Aim will be to get arm32 kernels built with LOOSE_PROTOTYPES not set.

Revision 1.6 / (download) - annotate - [select for diffs], Fri Nov 23 17:23:41 2001 UTC (10 years, 6 months ago) by thorpej
Branch: MAIN
Changes since 1.5: +1 -2 lines
Diff to previous 1.5 (colored)

No need to pull in <machine/pte.h> directly.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Nov 22 18:34:33 2001 UTC (10 years, 6 months ago) by thorpej
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Kill <machine/katelib.h>.  Any place that still uses it should just
reference <arm/arm32/katelib.h> until such time as all use of this
file has been purged from the face of the earth.

Revision 1.4.2.2 / (download) - annotate - [select for diffs], Thu Nov 15 06:39:21 2001 UTC (10 years, 6 months ago) by thorpej
Branch: nathanw_sa
Changes since 1.4.2.1: +710 -0 lines
Diff to previous 1.4.2.1 (colored) to branchpoint 1.4 (colored)

Machine-dependent kernel mods for scheduler activations on
32-bit ARM processors.  Kernel boots multi-user on an XScale,
but upcalls not yet tested.

Revision 1.2.4.1 / (download) - annotate - [select for diffs], Mon Nov 12 21:16:30 2001 UTC (10 years, 6 months ago) by thorpej
Branch: thorpej-mips-cache
Changes since 1.2: +84 -6 lines
Diff to previous 1.2 (colored) next main 1.3 (colored)

Sync the thorpej-mips-cache branch with -current.

Revision 1.4.2.1, Fri Nov 9 19:04:23 2001 UTC (10 years, 6 months ago) by thorpej
Branch: nathanw_sa
Changes since 1.4: +0 -707 lines
FILE REMOVED

file fault.c was added on branch nathanw_sa on 2001-11-15 06:39:21 +0000

Revision 1.4 / (download) - annotate - [select for diffs], Fri Nov 9 19:04:23 2001 UTC (10 years, 6 months ago) by thorpej
Branch: MAIN
CVS Tags: thorpej-mips-cache-base
Branch point for: nathanw_sa
Changes since 1.3: +6 -6 lines
Diff to previous 1.3 (colored)

Print the fault PC for non-USR Prefetch Aborts.

Revision 1.3 / (download) - annotate - [select for diffs], Fri Nov 9 17:58:01 2001 UTC (10 years, 6 months ago) by thorpej
Branch: MAIN
Changes since 1.2: +79 -1 lines
Diff to previous 1.2 (colored)

Implement a badaddr_read() routine which performs a load of the
specified size for the caller, and returns true or false indicating
whether or not a Data Abort occurred (i.e. the address was "bad").

Revision 1.1.2.3 / (download) - annotate - [select for diffs], Thu Sep 13 01:13:07 2001 UTC (10 years, 8 months ago) by thorpej
Branch: kqueue
Changes since 1.1.2.2: +2 -2 lines
Diff to previous 1.1.2.2 (colored)

Update the kqueue branch to HEAD.

Revision 1.2 / (download) - annotate - [select for diffs], Wed Sep 5 16:17:35 2001 UTC (10 years, 8 months ago) by matt
Branch: MAIN
CVS Tags: thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, thorpej-devvp, pre-chs-ubcperf, post-chs-ubcperf
Branch point for: thorpej-mips-cache
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

Change <machine/irqhandler.h> to <machine/intr.h> since the latter always
includes the former and is a standard include file.

Revision 1.1.2.2 / (download) - annotate - [select for diffs], Fri Aug 3 04:10:58 2001 UTC (10 years, 9 months ago) by lukem
Branch: kqueue
Changes since 1.1.2.1: +629 -0 lines
Diff to previous 1.1.2.1 (colored)

update to -current

Revision 1.1.2.1, Sat Jul 28 13:28:03 2001 UTC (10 years, 10 months ago) by lukem
Branch: kqueue
Changes since 1.1: +0 -629 lines
FILE REMOVED

file fault.c was added on branch kqueue on 2001-08-03 04:10:58 +0000

Revision 1.1 / (download) - annotate - [select for diffs], Sat Jul 28 13:28:03 2001 UTC (10 years, 10 months ago) by chris
Branch: MAIN
Branch point for: kqueue

Move the generic arm32 files into arm/arm32 from arm32/arm32, tested kernel builds on cats and riscpc.

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>