The NetBSD Project

CVS log for src/sys/arch/i386/i386/copy.S

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / i386 / i386

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.32 / (download) - annotate - [select for diffs], Tue Jun 30 16:20:01 2020 UTC (3 years, 9 months ago) by maxv
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.31: +2 -46 lines
Diff to previous 1.31 (colored)

Make copystr() a MI C function, part of libkern and shared on all
architectures.

Notes:

 - On alpha and ia64 the function is kept but gets renamed locally to avoid
   symbol collision. This is because on these two arches, I am not sure
   whether the ASM callers do not rely on fixed registers, so I prefer to
   keep the ASM body for now.
 - On Vax, only the symbol is removed, because the body is used from other
   functions.
 - On RISC-V, this change fixes a bug: copystr() was just a wrapper around
   strlcpy(), but strlcpy() makes the operation less safe (strlen on the
   source beyond its size).
 - The kASan, kCSan and kMSan wrappers are removed, because now that
   copystr() is in C, the compiler transformations are applied to it,
   without the need for manual wrappers.

Could test on amd64 only, but should be fine.

Revision 1.27.4.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:06:20 2019 UTC (4 years, 10 months ago) by christos
Branch: phil-wifi
Changes since 1.27: +122 -127 lines
Diff to previous 1.27 (colored) next main 1.28 (colored)

Sync with HEAD

Revision 1.23.8.1 / (download) - annotate - [select for diffs], Sun May 5 08:49:18 2019 UTC (4 years, 11 months ago) by martin
Branch: netbsd-7-0
Changes since 1.23: +3 -2 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Pull up following revision(s) (requested by maxv in ticket #1693):

	sys/arch/amd64/amd64/copy.S: revision 1.33
	sys/arch/i386/i386/copy.S: revision 1.31

Hum. Fix a potentially catastrophic bug: kcopy() sets DF=1 if the areas
overlap, but doesn't clear it if the copy faults. If this happens, we
return to the caller with DF=1, and each future memory copy will be
backwards.

I wonder if there really are places where kcopy() is called with
overlapping areas.

Revision 1.23.12.1 / (download) - annotate - [select for diffs], Sun May 5 08:48:40 2019 UTC (4 years, 11 months ago) by martin
Branch: netbsd-7-1
Changes since 1.23: +3 -2 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Pull up following revision(s) (requested by maxv in ticket #1693):

	sys/arch/amd64/amd64/copy.S: revision 1.33
	sys/arch/i386/i386/copy.S: revision 1.31

Hum. Fix a potentially catastrophic bug: kcopy() sets DF=1 if the areas
overlap, but doesn't clear it if the copy faults. If this happens, we
return to the caller with DF=1, and each future memory copy will be
backwards.

I wonder if there really are places where kcopy() is called with
overlapping areas.

Revision 1.23.4.1 / (download) - annotate - [select for diffs], Sun May 5 08:48:13 2019 UTC (4 years, 11 months ago) by martin
Branch: netbsd-7
Changes since 1.23: +3 -2 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Pull up following revision(s) (requested by maxv in ticket #1693):

	sys/arch/amd64/amd64/copy.S: revision 1.33
	sys/arch/i386/i386/copy.S: revision 1.31

Hum. Fix a potentially catastrophic bug: kcopy() sets DF=1 if the areas
overlap, but doesn't clear it if the copy faults. If this happens, we
return to the caller with DF=1, and each future memory copy will be
backwards.

I wonder if there really are places where kcopy() is called with
overlapping areas.

Revision 1.25.8.2 / (download) - annotate - [select for diffs], Sun May 5 08:34:16 2019 UTC (4 years, 11 months ago) by martin
Branch: netbsd-8
CVS Tags: netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1
Changes since 1.25.8.1: +3 -2 lines
Diff to previous 1.25.8.1 (colored) to branchpoint 1.25 (colored) next main 1.26 (colored)

Pull up following revision(s) (requested by maxv in ticket #1257):

	sys/arch/amd64/amd64/copy.S: revision 1.33
	sys/arch/i386/i386/copy.S: revision 1.31

Hum. Fix a potentially catastrophic bug: kcopy() sets DF=1 if the areas
overlap, but doesn't clear it if the copy faults. If this happens, we
return to the caller with DF=1, and each future memory copy will be
backwards.

I wonder if there really are places where kcopy() is called with
overlapping areas.

Revision 1.31 / (download) - annotate - [select for diffs], Sat May 4 08:50:39 2019 UTC (4 years, 11 months ago) by maxv
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, is-mlppp-base, is-mlppp, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.30: +3 -2 lines
Diff to previous 1.30 (colored)

Hum. Fix a potentially catastrophic bug: kcopy() sets DF=1 if the areas
overlap, but doesn't clear it if the copy faults. If this happens, we
return to the caller with DF=1, and each future memory copy will be
backwards.

I wonder if there really are places where kcopy() is called with
overlapping areas.

Revision 1.30 / (download) - annotate - [select for diffs], Sat Apr 6 20:25:27 2019 UTC (5 years ago) by thorpej
Branch: MAIN
CVS Tags: isaki-audio2-base, isaki-audio2
Changes since 1.29: +10 -10 lines
Diff to previous 1.29 (colored)

Fix a think-o / paste-o in the max user address check, pointed out
by maxv@.

Revision 1.29 / (download) - annotate - [select for diffs], Sat Apr 6 03:06:25 2019 UTC (5 years ago) by thorpej
Branch: MAIN
Changes since 1.28: +110 -116 lines
Diff to previous 1.28 (colored)

Overhaul the API used to fetch and store individual memory cells in
userspace.  The old fetch(9) and store(9) APIs (fubyte(), fuword(),
subyte(), suword(), etc.) are retired and replaced with new ufetch(9)
and ustore(9) APIs that can return proper error codes, etc. and are
implemented consistently across all platforms.  The interrupt-safe
variants are no longer supported (and several of the existing attempts
at fuswintr(), etc. were buggy and not actually interrupt-safe).

Also augmement the ucas(9) API, making it consistently available on
all plaforms, supporting uniprocessor and multiprocessor systems, even
those that do not have CAS or LL/SC primitives.

Welcome to NetBSD 8.99.37.

Revision 1.27.2.1 / (download) - annotate - [select for diffs], Sat Jul 28 04:37:34 2018 UTC (5 years, 8 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.27: +16 -16 lines
Diff to previous 1.27 (colored) next main 1.28 (colored)

Sync with HEAD

Revision 1.28 / (download) - annotate - [select for diffs], Sat Jul 14 14:29:40 2018 UTC (5 years, 9 months ago) by maxv
Branch: MAIN
CVS Tags: pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728
Changes since 1.27: +16 -16 lines
Diff to previous 1.27 (colored)

Drop NENTRY() from the x86 kernels, use ENTRY(). With PMCs (and other hardware
tracing facilities) we have a much better ways of monitoring the CPU activity
than GPROF, without software modification.

Also I think GPROF has never worked, because the 'start' functions of both
i386 and amd64 use ENTRY(), and it would have caused a function call while the
kernel was not yet relocated.

Revision 1.25.8.1 / (download) - annotate - [select for diffs], Sun Feb 4 12:40:31 2018 UTC (6 years, 2 months ago) by martin
Branch: netbsd-8
CVS Tags: netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1
Changes since 1.25: +111 -111 lines
Diff to previous 1.25 (colored)

Pull up following revision(s) (requested by maxv519):
	sys/arch/i386/conf/largepages.inc: file removal
	sys/arch/i386/conf/kern.ldscript.4MB: file removal
	sys/arch/i386/i386/copy.S: revision 1.26
Sync with amd64, in particular, add END() markers, don't fall through
functions, narrow the copy windows, and remove suword.
Remove these files. No one cares about this on i386, and there is no
point in keeping undocumented options nobody understands anyway.

Revision 1.27 / (download) - annotate - [select for diffs], Sat Jan 27 09:33:25 2018 UTC (6 years, 2 months ago) by maxv
Branch: MAIN
CVS Tags: phil-wifi-base, pgoyette-compat-base, 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
Branch point for: phil-wifi, pgoyette-compat
Changes since 1.26: +32 -2 lines
Diff to previous 1.26 (colored)

Add SMAP support for i386.

Revision 1.26 / (download) - annotate - [select for diffs], Sat Jan 27 07:45:57 2018 UTC (6 years, 2 months ago) by maxv
Branch: MAIN
Changes since 1.25: +111 -111 lines
Diff to previous 1.25 (colored)

Sync with amd64, in particular, add END() markers, don't fall through
functions, narrow the copy windows, and remove suword.

Revision 1.22.18.2 / (download) - annotate - [select for diffs], Sun Dec 3 11:36:17 2017 UTC (6 years, 4 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.22.18.1: +28 -63 lines
Diff to previous 1.22.18.1 (colored) to branchpoint 1.22 (colored) next main 1.23 (colored)

update from HEAD

Revision 1.24.2.1 / (download) - annotate - [select for diffs], Fri Nov 4 14:49:01 2016 UTC (7 years, 5 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.24: +9 -6 lines
Diff to previous 1.24 (colored) next main 1.25 (colored)

Sync with HEAD

Revision 1.23.6.2 / (download) - annotate - [select for diffs], Wed Oct 5 20:55:28 2016 UTC (7 years, 6 months ago) by skrll
Branch: nick-nhusb
Changes since 1.23.6.1: +9 -6 lines
Diff to previous 1.23.6.1 (colored) to branchpoint 1.23 (colored) next main 1.24 (colored)

Sync with HEAD

Revision 1.25 / (download) - annotate - [select for diffs], Fri Sep 16 12:28:41 2016 UTC (7 years, 6 months ago) by maxv
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, netbsd-8-base, matt-nb8-mediatek-base, matt-nb8-mediatek, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: netbsd-8
Changes since 1.24: +9 -6 lines
Diff to previous 1.24 (colored)

x86_copyargs takes as third argument a size, but still copies two chunks of
16 and 24 bytes, without checking the userland<->kernel limit accordingly.
Fix it by just checking the maximum size direcly.

It means that even if 16 bytes are copied, the kernel now makes sure 40
bytes are in userland. We could make it more fine-grained, but it would
probably unoptimize the function, and we don't care enough.

Revision 1.23.6.1 / (download) - annotate - [select for diffs], Sun May 29 08:44:17 2016 UTC (7 years, 10 months ago) by skrll
Branch: nick-nhusb
Changes since 1.23: +23 -61 lines
Diff to previous 1.23 (colored)

Sync with HEAD

Revision 1.24 / (download) - annotate - [select for diffs], Fri May 13 13:24:01 2016 UTC (7 years, 11 months ago) by maxv
Branch: MAIN
CVS Tags: pgoyette-localcount-base, pgoyette-localcount-20160806, pgoyette-localcount-20160726, nick-nhusb-base-20160907, nick-nhusb-base-20160529, localcount-20160914
Branch point for: pgoyette-localcount
Changes since 1.23: +23 -61 lines
Diff to previous 1.23 (colored)

KNF a little, use C-style comments, and remove susword/fusword. No
functional changes.

Revision 1.22.18.1 / (download) - annotate - [select for diffs], Wed Aug 20 00:03:06 2014 UTC (9 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.22: +5 -5 lines
Diff to previous 1.22 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.22.8.1 / (download) - annotate - [select for diffs], Thu May 22 11:39:51 2014 UTC (9 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.22: +5 -5 lines
Diff to previous 1.22 (colored) next main 1.23 (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision 1.22.22.1 / (download) - annotate - [select for diffs], Sun May 18 17:45:12 2014 UTC (9 years, 10 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.22: +5 -5 lines
Diff to previous 1.22 (colored) next main 1.23 (colored)

sync with head

Revision 1.23 / (download) - annotate - [select for diffs], Fri Jan 10 16:47:07 2014 UTC (10 years, 3 months ago) by pedro
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606, nick-nhusb-base-20150406, nick-nhusb-base, 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-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE
Branch point for: nick-nhusb, netbsd-7-1, netbsd-7-0, netbsd-7
Changes since 1.22: +5 -5 lines
Diff to previous 1.22 (colored)

Fix a comment describing the check performed by copyin(); the value
checked against VM_MAXUSER_ADDRESS is derived from the source address,
not the destination address. OK rmind@.

Revision 1.16.14.3 / (download) - annotate - [select for diffs], Mon Mar 28 23:58:10 2011 UTC (13 years ago) by jym
Branch: jym-xensuspend
Changes since 1.16.14.2: +40 -14 lines
Diff to previous 1.16.14.2 (colored) to branchpoint 1.16 (colored) next main 1.17 (colored)

Cure sync hiccups. Code with compile errors is not really useful, heh.

Revision 1.21.4.1 / (download) - annotate - [select for diffs], Sat Mar 5 20:50:39 2011 UTC (13 years, 1 month ago) by rmind
Branch: rmind-uvmplock
Changes since 1.21: +8 -11 lines
Diff to previous 1.21 (colored) next main 1.22 (colored)

sync with head

Revision 1.21.2.1 / (download) - annotate - [select for diffs], Tue Aug 17 06:44:36 2010 UTC (13 years, 7 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.21: +8 -11 lines
Diff to previous 1.21 (colored) next main 1.22 (colored)

Sync with HEAD.

Revision 1.14.2.4 / (download) - annotate - [select for diffs], Wed Aug 11 22:52:11 2010 UTC (13 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.14.2.3: +8 -11 lines
Diff to previous 1.14.2.3 (colored) to branchpoint 1.14 (colored) next main 1.15 (colored)

sync with head.

Revision 1.22 / (download) - annotate - [select for diffs], Wed Jul 7 01:21:15 2010 UTC (13 years, 9 months ago) by chs
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, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base7, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, rmind-uvmplock-nbase, rmind-uvmplock-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, khorben-n900, jym-xensuspend-nbase, jym-xensuspend-base, jruoho-x86intr-base, jruoho-x86intr, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, 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, rmind-smpnet
Changes since 1.21: +8 -11 lines
Diff to previous 1.21 (colored)

return the error from fault handler in ucas_fault
rather than forcing EFAULT.

Revision 1.14.2.3 / (download) - annotate - [select for diffs], Thu Mar 11 15:02:28 2010 UTC (14 years, 1 month ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.14.2.2: +34 -5 lines
Diff to previous 1.14.2.2 (colored) to branchpoint 1.14 (colored)

sync with head

Revision 1.21 / (download) - annotate - [select for diffs], Fri Nov 27 03:23:10 2009 UTC (14 years, 4 months ago) by rmind
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, uebayasi-xip-base1, uebayasi-xip-base, matt-premerge-20091211
Branch point for: uebayasi-xip, rmind-uvmplock
Changes since 1.20: +6 -6 lines
Diff to previous 1.20 (colored)

- Use uvm_lwp_setuarea() instead of directly setting address to lwp_t::l_addr.
- Replace most remaining uses of l_addr with uvm_lwp_getuarea() or lwp_getpcb().
- Amend assembly in ports where it accesses PCB via struct user.
- Rename L_ADDR to L_PCB in few places.  Reduce sys/user.h inclusions.

Revision 1.20 / (download) - annotate - [select for diffs], Fri Nov 6 18:18:57 2009 UTC (14 years, 5 months ago) by dyoung
Branch: MAIN
Changes since 1.19: +7 -8 lines
Diff to previous 1.19 (colored)

return_address(9) can be called from interrupt context; handle its
page faults appropriately.

Revision 1.19 / (download) - annotate - [select for diffs], Tue Nov 3 05:08:18 2009 UTC (14 years, 5 months ago) by dyoung
Branch: MAIN
Changes since 1.18: +32 -2 lines
Diff to previous 1.18 (colored)

Add return_address(9) for reading the Nth return address from the call
stack.

Revision 1.16.14.2 / (download) - annotate - [select for diffs], Sun Nov 1 13:58:20 2009 UTC (14 years, 5 months ago) by jym
Branch: jym-xensuspend
Changes since 1.16.14.1: +0 -0 lines
Diff to previous 1.16.14.1 (colored) to branchpoint 1.16 (colored)

Sync with HEAD.

Revision 1.16.14.1 / (download) - annotate - [select for diffs], Wed May 13 17:17:49 2009 UTC (14 years, 11 months ago) by jym
Branch: jym-xensuspend
Changes since 1.16: +56 -2 lines
Diff to previous 1.16 (colored)

Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.

Revision 1.14.2.2 / (download) - annotate - [select for diffs], Mon May 4 08:11:15 2009 UTC (14 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.14.2.1: +56 -2 lines
Diff to previous 1.14.2.1 (colored) to branchpoint 1.14 (colored)

sync with head.

Revision 1.16.8.2 / (download) - annotate - [select for diffs], Tue Apr 28 07:34:07 2009 UTC (14 years, 11 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.16.8.1: +9 -2 lines
Diff to previous 1.16.8.1 (colored) to branchpoint 1.16 (colored) next main 1.17 (colored)

Sync with HEAD.

Revision 1.18 / (download) - annotate - [select for diffs], Sat Mar 28 22:46:52 2009 UTC (15 years ago) by rmind
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-base, jymxensuspend-base
Changes since 1.17: +9 -2 lines
Diff to previous 1.17 (colored)

Add few comments.

Revision 1.16.8.1 / (download) - annotate - [select for diffs], Tue Mar 3 18:28:59 2009 UTC (15 years, 1 month ago) by skrll
Branch: nick-hppapmap
Changes since 1.16: +49 -2 lines
Diff to previous 1.16 (colored)

Sync with HEAD.

Revision 1.16.10.1 / (download) - annotate - [select for diffs], Thu Feb 26 20:38:00 2009 UTC (15 years, 1 month ago) by snj
Branch: netbsd-5
CVS Tags: 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-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, 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
Changes since 1.16: +49 -2 lines
Diff to previous 1.16 (colored) next main 1.17 (colored)

Pull up following revision(s) (requested by rmind in ticket #493):
	sys/arch/amd64/amd64/copy.S: revision 1.13
	sys/arch/i386/i386/copy.S: revision 1.17
	sys/sys/systm.h: revision 1.234
Add ucas (CAS for user-space address) support for i386 and amd64.
API provides ucas_int() and ucas_ptr() for now.
Reviewed by <ad>.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Feb 23 20:27:59 2009 UTC (15 years, 1 month ago) by rmind
Branch: MAIN
CVS Tags: nick-hppapmap-base2
Changes since 1.16: +49 -2 lines
Diff to previous 1.16 (colored)

Add ucas (CAS for user-space address) support for i386 and amd64.
API provides ucas_int() and ucas_ptr() for now.

Reviewed by <ad>.

Revision 1.13.6.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:22:14 2008 UTC (15 years, 10 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.13: +76 -62 lines
Diff to previous 1.13 (colored) next main 1.14 (colored)

Sync with HEAD.

Revision 1.13.8.1 / (download) - annotate - [select for diffs], Sun May 18 12:32:09 2008 UTC (15 years, 10 months ago) by yamt
Branch: yamt-pf42
Changes since 1.13: +77 -63 lines
Diff to previous 1.13 (colored) next main 1.14 (colored)

sync with head.

Revision 1.14.2.1 / (download) - annotate - [select for diffs], Fri May 16 02:22:33 2008 UTC (15 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.14: +79 -37 lines
Diff to previous 1.14 (colored)

sync with head.

Revision 1.16 / (download) - annotate - [select for diffs], Mon Apr 28 20:23:24 2008 UTC (15 years, 11 months ago) by martin
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-nfs-mp-base2, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, netbsd-5-base, netbsd-5-0-RC2, netbsd-5-0-RC1, mjf-devfs2-base, matt-mips64-base2, hpcarm-cleanup-nbase, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-audiomp2-base, ad-audiomp2
Branch point for: nick-hppapmap, netbsd-5, jym-xensuspend
Changes since 1.15: +2 -9 lines
Diff to previous 1.15 (colored)

Remove clause 3 and 4 from TNF licenses

Revision 1.15 / (download) - annotate - [select for diffs], Mon Apr 28 18:13:58 2008 UTC (15 years, 11 months ago) by ad
Branch: MAIN
Changes since 1.14: +79 -30 lines
Diff to previous 1.14 (colored)

Make this preemption safe.

Revision 1.14 / (download) - annotate - [select for diffs], Fri Apr 25 16:34:25 2008 UTC (15 years, 11 months ago) by ad
Branch: MAIN
CVS Tags: yamt-nfs-mp-base
Branch point for: yamt-nfs-mp
Changes since 1.13: +5 -33 lines
Diff to previous 1.13 (colored)

fillw() is no longer used.

Revision 1.2.18.7 / (download) - annotate - [select for diffs], Mon Jan 21 09:36:57 2008 UTC (16 years, 2 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.2.18.6: +4 -2 lines
Diff to previous 1.2.18.6 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored)

sync with head

Revision 1.4.2.2 / (download) - annotate - [select for diffs], Wed Jan 9 01:46:33 2008 UTC (16 years, 3 months ago) by matt
Branch: matt-armv6
Changes since 1.4.2.1: +102 -412 lines
Diff to previous 1.4.2.1 (colored) to branchpoint 1.4 (colored) next main 1.5 (colored)

sync with HEAD

Revision 1.6.2.3 / (download) - annotate - [select for diffs], Thu Dec 27 00:43:05 2007 UTC (16 years, 3 months ago) by mjf
Branch: mjf-devfs
Changes since 1.6.2.2: +4 -2 lines
Diff to previous 1.6.2.2 (colored) to branchpoint 1.6 (colored) next main 1.7 (colored)

Sync with HEAD.

Revision 1.12.2.1 / (download) - annotate - [select for diffs], Wed Dec 26 19:42:17 2007 UTC (16 years, 3 months ago) by ad
Branch: vmlocking2
Changes since 1.12: +4 -2 lines
Diff to previous 1.12 (colored) next main 1.13 (colored)

Sync with head.

Revision 1.12.6.1 / (download) - annotate - [select for diffs], Thu Dec 13 21:54:40 2007 UTC (16 years, 4 months ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.12: +3 -1 lines
Diff to previous 1.12 (colored) next main 1.13 (colored)

Sync with HEAD

Revision 1.12.4.1 / (download) - annotate - [select for diffs], Thu Dec 13 05:05:15 2007 UTC (16 years, 4 months ago) by yamt
Branch: yamt-kmem
Changes since 1.12: +4 -2 lines
Diff to previous 1.12 (colored) next main 1.13 (colored)

sync with head.

Revision 1.13 / (download) - annotate - [select for diffs], Tue Dec 11 23:06:11 2007 UTC (16 years, 4 months ago) by lukem
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-kmem-base3, vmlocking2-base3, 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, bouyer-xeni386-nbase, bouyer-xeni386-base, ad-socklock-base1
Branch point for: yamt-pf42, mjf-devfs2
Changes since 1.12: +4 -2 lines
Diff to previous 1.12 (colored)

Use __KERNEL_RCSID().  For these .S files, the following style was
adopted, a la .C files and <sys/cdefs.h>:
  *  move <machine/asm.h> to the top
  *  use __KERNEL_RCSID() immediately after it

Revision 1.6.2.2 / (download) - annotate - [select for diffs], Sat Dec 8 18:17:09 2007 UTC (16 years, 4 months ago) by mjf
Branch: mjf-devfs
Changes since 1.6.2.1: +86 -89 lines
Diff to previous 1.6.2.1 (colored) to branchpoint 1.6 (colored)

Sync with HEAD.

Revision 1.2.18.6 / (download) - annotate - [select for diffs], Fri Dec 7 17:24:58 2007 UTC (16 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.2.18.5: +98 -380 lines
Diff to previous 1.2.18.5 (colored) to branchpoint 1.2 (colored)

sync with head

Revision 1.2.32.4 / (download) - annotate - [select for diffs], Mon Dec 3 18:36:38 2007 UTC (16 years, 4 months ago) by ad
Branch: vmlocking
Changes since 1.2.32.3: +99 -411 lines
Diff to previous 1.2.32.3 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored)

Sync with HEAD.

Revision 1.3.8.5 / (download) - annotate - [select for diffs], Mon Dec 3 16:14:02 2007 UTC (16 years, 4 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.3.8.4: +65 -58 lines
Diff to previous 1.3.8.4 (colored) to branchpoint 1.3 (colored) next main 1.4 (colored)

Sync with HEAD.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Nov 29 09:53:33 2007 UTC (16 years, 4 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-kmem-base2, yamt-kmem-base, vmlocking2-base2, vmlocking2-base1, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, jmcneill-pm-base, cube-autoconf-base, cube-autoconf
Branch point for: yamt-kmem, vmlocking2, bouyer-xeni386
Changes since 1.11: +65 -58 lines
Diff to previous 1.11 (colored)

instead of setting pcb_onfault on every calls of copyin and friends,
make the fault handler investigate program counter of faulting code.
inspired from linux.

Revision 1.3.8.4 / (download) - annotate - [select for diffs], Wed Nov 21 21:53:15 2007 UTC (16 years, 4 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.3.8.3: +40 -352 lines
Diff to previous 1.3.8.3 (colored) to branchpoint 1.3 (colored)

Sync with HEAD.

Revision 1.4.6.4 / (download) - annotate - [select for diffs], Wed Nov 21 21:19:14 2007 UTC (16 years, 4 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.4.6.3: +22 -32 lines
Diff to previous 1.4.6.3 (colored) to branchpoint 1.4 (colored) next main 1.5 (colored)

Sync with HEAD

Revision 1.11 / (download) - annotate - [select for diffs], Wed Nov 21 00:15:08 2007 UTC (16 years, 4 months ago) by dsl
Branch: MAIN
CVS Tags: bouyer-xenamd64-base2, bouyer-xenamd64-base
Changes since 1.10: +23 -33 lines
Diff to previous 1.10 (colored)

When copying system call arguments into kernel space, either copy 4
arguments (enough for the majority of calls) or the maximum of 10 (8 plus
2 for sys__syscall).
Avoids all the unlikely-to-be-predicted-correctly in the unrolled loop.
This might be a problem if a thread's stack doesn't have the extra args
mapped - but that is extremely unlikely.

Revision 1.6.2.1 / (download) - annotate - [select for diffs], Mon Nov 19 00:46:24 2007 UTC (16 years, 4 months ago) by mjf
Branch: mjf-devfs
Changes since 1.6: +19 -328 lines
Diff to previous 1.6 (colored)

Sync with HEAD.

Revision 1.4.6.3 / (download) - annotate - [select for diffs], Sun Nov 18 19:34:25 2007 UTC (16 years, 4 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.4.6.2: +17 -319 lines
Diff to previous 1.4.6.2 (colored) to branchpoint 1.4 (colored)

Sync with HEAD

Revision 1.10 / (download) - annotate - [select for diffs], Fri Nov 16 01:37:58 2007 UTC (16 years, 5 months ago) by ad
Branch: MAIN
Changes since 1.9: +18 -18 lines
Diff to previous 1.9 (colored)

Avoid doing rep; movsl with %ecx == 0, since it's expensive. Suggested
by dsl@.

Revision 1.9 / (download) - annotate - [select for diffs], Thu Nov 15 19:18:33 2007 UTC (16 years, 5 months ago) by ad
Branch: MAIN
Changes since 1.8: +5 -284 lines
Diff to previous 1.8 (colored)

Remove support for 80386 level CPUs. PR port-i386/36163.

Revision 1.2.18.5 / (download) - annotate - [select for diffs], Thu Nov 15 11:42:54 2007 UTC (16 years, 5 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.2.18.4: +3 -33 lines
Diff to previous 1.2.18.4 (colored) to branchpoint 1.2 (colored)

sync with head.

Revision 1.3.8.3 / (download) - annotate - [select for diffs], Wed Nov 14 19:04:10 2007 UTC (16 years, 5 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.3.8.2: +2 -9 lines
Diff to previous 1.3.8.2 (colored) to branchpoint 1.3 (colored)

Sync with HEAD.

Revision 1.8 / (download) - annotate - [select for diffs], Wed Nov 14 17:54:59 2007 UTC (16 years, 5 months ago) by ad
Branch: MAIN
Changes since 1.7: +2 -25 lines
Diff to previous 1.7 (colored)

- Remove I486_CPU, I586_CPU, I686_CPU options. They buy us nothing and
  clutter the code significantly.
- Remove pccons.

Revision 1.4.6.2 / (download) - annotate - [select for diffs], Tue Nov 13 15:58:32 2007 UTC (16 years, 5 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.4.6.1: +1 -8 lines
Diff to previous 1.4.6.1 (colored) to branchpoint 1.4 (colored)

Sync with HEAD

Revision 1.7 / (download) - annotate - [select for diffs], Mon Nov 12 18:42:00 2007 UTC (16 years, 5 months ago) by ad
Branch: MAIN
Changes since 1.6: +2 -9 lines
Diff to previous 1.6 (colored)

Don't unconditionally clear the direction flag. The ABI says it must always
be clear when making a function call, and 'cld' takes about 50 clock cyles
on the P4.

Revision 1.4.2.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:17:23 2007 UTC (16 years, 5 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.4: +11 -11 lines
Diff to previous 1.4 (colored)

sync with HEAD

Revision 1.2.18.4 / (download) - annotate - [select for diffs], Sat Oct 27 11:26:33 2007 UTC (16 years, 5 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.2.18.3: +11 -11 lines
Diff to previous 1.2.18.3 (colored) to branchpoint 1.2 (colored)

sync with head.

Revision 1.3.8.2 / (download) - annotate - [select for diffs], Fri Oct 26 15:42:34 2007 UTC (16 years, 5 months ago) by joerg
Branch: jmcneill-pm
Changes since 1.3.8.1: +11 -11 lines
Diff to previous 1.3.8.1 (colored) to branchpoint 1.3 (colored)

Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.

Revision 1.4.6.1 / (download) - annotate - [select for diffs], Thu Oct 25 22:35:49 2007 UTC (16 years, 5 months ago) by bouyer
Branch: bouyer-xenamd64
Changes since 1.4: +11 -11 lines
Diff to previous 1.4 (colored)

Sync with HEAD.

Revision 1.2.32.3 / (download) - annotate - [select for diffs], Tue Oct 23 20:13:00 2007 UTC (16 years, 5 months ago) by ad
Branch: vmlocking
Changes since 1.2.32.2: +11 -11 lines
Diff to previous 1.2.32.2 (colored) to branchpoint 1.2 (colored)

Sync with head.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Oct 18 15:28:34 2007 UTC (16 years, 5 months ago) by yamt
Branch: MAIN
CVS Tags: jmcneill-base
Branch point for: mjf-devfs
Changes since 1.5: +11 -11 lines
Diff to previous 1.5 (colored)

merge yamt-x86pmap branch.

- reduce differences between amd64 and i386.  notably, share pmap.c
  between them.  it makes several i386 pmap improvements available to
  amd64, including tlb shootdown reduction and bug fixes from Stephan Uphoff.
- implement deferred pmap switching for amd64.
- remove LARGEPAGES option.  always use large pages if available.
  also, make it work on amd64.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Oct 17 19:54:44 2007 UTC (16 years, 5 months ago) by garbled
Branch: MAIN
CVS Tags: yamt-x86pmap-base4
Changes since 1.4: +1 -1 lines
Diff to previous 1.4 (colored)

Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree.  Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches.  The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.

Revision 1.2.40.2 / (download) - annotate - [select for diffs], Wed Oct 3 19:23:42 2007 UTC (16 years, 6 months ago) by garbled
Branch: ppcoea-renovation
Changes since 1.2.40.1: +77 -1 lines
Diff to previous 1.2.40.1 (colored) to branchpoint 1.2 (colored) next main 1.3 (colored)

Sync with HEAD

Revision 1.4.4.1 / (download) - annotate - [select for diffs], Sat Sep 29 11:25:39 2007 UTC (16 years, 6 months ago) by yamt
Branch: yamt-x86pmap
Changes since 1.4: +11 -11 lines
Diff to previous 1.4 (colored) next main 1.5 (colored)

DO_DEFERRED_SWITCH, CHECK_DEFERRED_SWITCH: remove an unused argument.

Revision 1.2.18.3 / (download) - annotate - [select for diffs], Mon Sep 3 14:26:37 2007 UTC (16 years, 7 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.2.18.2: +80 -2 lines
Diff to previous 1.2.18.2 (colored) to branchpoint 1.2 (colored)

sync with head.

Revision 1.2.32.2 / (download) - annotate - [select for diffs], Mon Aug 20 18:38:10 2007 UTC (16 years, 7 months ago) by ad
Branch: vmlocking
Changes since 1.2.32.1: +77 -1 lines
Diff to previous 1.2.32.1 (colored) to branchpoint 1.2 (colored)

Sync with HEAD.

Revision 1.3.4.1 / (download) - annotate - [select for diffs], Wed Aug 15 13:47:23 2007 UTC (16 years, 8 months ago) by skrll
Branch: nick-csl-alignment
Changes since 1.3: +77 -1 lines
Diff to previous 1.3 (colored) next main 1.4 (colored)

Sync with HEAD.

Revision 1.3.8.1 / (download) - annotate - [select for diffs], Thu Aug 9 02:36:55 2007 UTC (16 years, 8 months ago) by jmcneill
Branch: jmcneill-pm
Changes since 1.3: +77 -1 lines
Diff to previous 1.3 (colored)

Sync with HEAD.

Revision 1.3.2.1 / (download) - annotate - [select for diffs], Tue Aug 7 18:05:20 2007 UTC (16 years, 8 months ago) by matt
Branch: matt-mips64
Changes since 1.3: +77 -1 lines
Diff to previous 1.3 (colored) next main 1.4 (colored)

Sync with HEAD.

Revision 1.4 / (download) - annotate - [select for diffs], Sun Aug 5 10:56:53 2007 UTC (16 years, 8 months ago) by ad
Branch: MAIN
CVS Tags: yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, vmlocking-base, ppcoea-renovation-base, nick-csl-alignment-base5, matt-mips64-base
Branch point for: yamt-x86pmap, matt-armv6, bouyer-xenamd64
Changes since 1.3: +77 -1 lines
Diff to previous 1.3 (colored)

- trace_enter/trace_exit/ktrace don't need kernel_lock.
- Use a RISC-style copyin optimised for pulling system call arguments.
  In tests I have done on Intel hardware this removes any measurable
  advantage to passing the syscall arguments in registers.

Revision 1.2.34.1 / (download) - annotate - [select for diffs], Wed Jul 11 19:59:57 2007 UTC (16 years, 9 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.2: +4 -2 lines
Diff to previous 1.2 (colored) next main 1.3 (colored)

Sync with head.

Revision 1.2.32.1 / (download) - annotate - [select for diffs], Sun May 27 12:27:29 2007 UTC (16 years, 10 months ago) by ad
Branch: vmlocking
Changes since 1.2: +4 -2 lines
Diff to previous 1.2 (colored)

Sync with head.

Revision 1.2.40.1 / (download) - annotate - [select for diffs], Tue May 22 17:26:58 2007 UTC (16 years, 10 months ago) by matt
Branch: ppcoea-renovation
Changes since 1.2: +4 -2 lines
Diff to previous 1.2 (colored)

Update to HEAD.

Revision 1.3 / (download) - annotate - [select for diffs], Thu May 17 14:51:20 2007 UTC (16 years, 11 months ago) by yamt
Branch: MAIN
CVS Tags: nick-csl-alignment-base, mjf-ufs-trans-base, hpcarm-cleanup
Branch point for: nick-csl-alignment, matt-mips64, jmcneill-pm
Changes since 1.2: +4 -2 lines
Diff to previous 1.2 (colored)

merge yamt-idlelwp branch.  asked by core@.  some ports still needs work.

from doc/BRANCHES:

	idle lwp, and some changes depending on it.

	1. separate context switching and thread scheduling.
	   (cf. gmcgarry_ctxsw)
	2. implement idle lwp.
	3. clean up related MD/MI interfaces.
	4. make scheduler(s) modular.

Revision 1.2.28.1 / (download) - annotate - [select for diffs], Sat Feb 17 10:30:44 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-idlelwp
Changes since 1.2: +4 -2 lines
Diff to previous 1.2 (colored) next main 1.3 (colored)

- separate context switching and thread scheduling.
- introduce idle lwp.
- change some related MD/MI interfaces and implement i386 version.

Revision 1.2.18.2 / (download) - annotate - [select for diffs], Wed Jun 21 14:52:18 2006 UTC (17 years, 9 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.2.18.1: +958 -0 lines
Diff to previous 1.2.18.1 (colored) to branchpoint 1.2 (colored)

sync with head.

Revision 1.2.18.1, Sun Dec 11 12:17:41 2005 UTC (18 years, 4 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.2: +0 -958 lines
FILE REMOVED

file copy.S was added on branch yamt-lazymbuf on 2006-06-21 14:52:18 +0000

Revision 1.2 / (download) - annotate - [select for diffs], Sun Dec 11 12:17:41 2005 UTC (18 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5, yamt-uio_vmspace, 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, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, yamt-pdpolicy, yamt-idlelwp-base8, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, thorpej-atomic-base, thorpej-atomic, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, reinoud-bufcleanup, post-newlock2-merge, peter-altq-base, peter-altq, newlock2-nbase, newlock2-base, newlock2, 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, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi, ad-audiomp-base, ad-audiomp, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: yamt-lazymbuf, yamt-idlelwp, vmlocking, ppcoea-renovation, mjf-ufs-trans
Changes since 1.1: +1 -1 lines
Diff to previous 1.1 (colored)

merge ktrace-lwp.

Revision 1.1.2.2 / (download) - annotate - [select for diffs], Thu Nov 10 13:56:46 2005 UTC (18 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.1.2.1: +958 -0 lines
Diff to previous 1.1.2.1 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)

Sync with HEAD. Here we go again...

Revision 1.1.2.1, Mon Nov 7 11:42:34 2005 UTC (18 years, 5 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.1: +0 -958 lines
FILE REMOVED

file copy.S was added on branch ktrace-lwp on 2005-11-10 13:56:46 +0000

Revision 1.1 / (download) - annotate - [select for diffs], Mon Nov 7 11:42:34 2005 UTC (18 years, 5 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, ktrace-lwp-base
Branch point for: ktrace-lwp

some assym cleanup.
- move copyin and friends from locore.S to their own file, copy.S.
  share it between i386 and xen.
- defparam KERNBASE and kill KERNBASE_LOCORE hack.
- add more symbols to assym.h and use it where appropriate.

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>