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


Keyword substitution: kv
Default branch: MAIN


Revision 1.32: download - view: text, markup, annotated - select for diffs
Tue Jun 30 16:20:01 2020 UTC (4 years, 5 months ago) by maxv
Branches: 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, perseant-exfatfs-base-20240630, perseant-exfatfs-base, perseant-exfatfs, 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
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -46 lines
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 - view: text, markup, annotated - select for diffs
Mon Jun 10 22:06:20 2019 UTC (5 years, 5 months ago) by christos
Branches: phil-wifi
Diff to: previous 1.27: preferred, colored; next MAIN 1.28: preferred, colored
Changes since revision 1.27: +122 -127 lines
Sync with HEAD

Revision 1.23.8.1: download - view: text, markup, annotated - select for diffs
Sun May 5 08:49:18 2019 UTC (5 years, 7 months ago) by martin
Branches: netbsd-7-0
Diff to: previous 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23: +3 -2 lines
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 - view: text, markup, annotated - select for diffs
Sun May 5 08:48:40 2019 UTC (5 years, 7 months ago) by martin
Branches: netbsd-7-1
Diff to: previous 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23: +3 -2 lines
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 - view: text, markup, annotated - select for diffs
Sun May 5 08:48:13 2019 UTC (5 years, 7 months ago) by martin
Branches: netbsd-7
Diff to: previous 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23: +3 -2 lines
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 - view: text, markup, annotated - select for diffs
Sun May 5 08:34:16 2019 UTC (5 years, 7 months ago) by martin
Branches: netbsd-8
CVS tags: netbsd-8-3-RELEASE, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1
Diff to: previous 1.25.8.1: preferred, colored; branchpoint 1.25: preferred, colored; next MAIN 1.26: preferred, colored
Changes since revision 1.25.8.1: +3 -2 lines
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 - view: text, markup, annotated - select for diffs
Sat May 4 08:50:39 2019 UTC (5 years, 7 months ago) by maxv
Branches: MAIN
CVS tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, netbsd-9-base, netbsd-9-4-RELEASE, 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
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +3 -2 lines
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 - view: text, markup, annotated - select for diffs
Sat Apr 6 20:25:27 2019 UTC (5 years, 8 months ago) by thorpej
Branches: MAIN
CVS tags: isaki-audio2-base, isaki-audio2
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +10 -10 lines
Fix a think-o / paste-o in the max user address check, pointed out
by maxv@.

Revision 1.29: download - view: text, markup, annotated - select for diffs
Sat Apr 6 03:06:25 2019 UTC (5 years, 8 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +110 -116 lines
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 - view: text, markup, annotated - select for diffs
Sat Jul 28 04:37:34 2018 UTC (6 years, 4 months ago) by pgoyette
Branches: pgoyette-compat
CVS tags: pgoyette-compat-merge-20190127
Diff to: previous 1.27: preferred, colored; next MAIN 1.28: preferred, colored
Changes since revision 1.27: +16 -16 lines
Sync with HEAD

Revision 1.28: download - view: text, markup, annotated - select for diffs
Sat Jul 14 14:29:40 2018 UTC (6 years, 4 months ago) by maxv
Branches: 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
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +16 -16 lines
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 - view: text, markup, annotated - select for diffs
Sun Feb 4 12:40:31 2018 UTC (6 years, 10 months ago) by martin
Branches: netbsd-8
CVS tags: netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +111 -111 lines
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 - view: text, markup, annotated - select for diffs
Sat Jan 27 09:33:25 2018 UTC (6 years, 10 months ago) by maxv
Branches: 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
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +32 -2 lines
Add SMAP support for i386.

Revision 1.26: download - view: text, markup, annotated - select for diffs
Sat Jan 27 07:45:57 2018 UTC (6 years, 10 months ago) by maxv
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +111 -111 lines
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 - view: text, markup, annotated - select for diffs
Sun Dec 3 11:36:17 2017 UTC (7 years ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.22.18.1: preferred, colored; branchpoint 1.22: preferred, colored; next MAIN 1.23: preferred, colored
Changes since revision 1.22.18.1: +28 -63 lines
update from HEAD

Revision 1.24.2.1: download - view: text, markup, annotated - select for diffs
Fri Nov 4 14:49:01 2016 UTC (8 years, 1 month ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.24: preferred, colored; next MAIN 1.25: preferred, colored
Changes since revision 1.24: +9 -6 lines
Sync with HEAD

Revision 1.23.6.2: download - view: text, markup, annotated - select for diffs
Wed Oct 5 20:55:28 2016 UTC (8 years, 2 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.23.6.1: preferred, colored; branchpoint 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23.6.1: +9 -6 lines
Sync with HEAD

Revision 1.25: download - view: text, markup, annotated - select for diffs
Fri Sep 16 12:28:41 2016 UTC (8 years, 2 months ago) by maxv
Branches: 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
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +9 -6 lines
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 - view: text, markup, annotated - select for diffs
Sun May 29 08:44:17 2016 UTC (8 years, 6 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +23 -61 lines
Sync with HEAD

Revision 1.24: download - view: text, markup, annotated - select for diffs
Fri May 13 13:24:01 2016 UTC (8 years, 6 months ago) by maxv
Branches: 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
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +23 -61 lines
KNF a little, use C-style comments, and remove susword/fusword. No
functional changes.

Revision 1.22.18.1: download - view: text, markup, annotated - select for diffs
Wed Aug 20 00:03:06 2014 UTC (10 years, 3 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +5 -5 lines
Rebase to HEAD as of a few days ago.

Revision 1.22.8.1: download - view: text, markup, annotated - select for diffs
Thu May 22 11:39:51 2014 UTC (10 years, 6 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.22: preferred, colored; next MAIN 1.23: preferred, colored
Changes since revision 1.22: +5 -5 lines
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 - view: text, markup, annotated - select for diffs
Sun May 18 17:45:12 2014 UTC (10 years, 6 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.22: preferred, colored; next MAIN 1.23: preferred, colored
Changes since revision 1.22: +5 -5 lines
sync with head

Revision 1.23: download - view: text, markup, annotated - select for diffs
Fri Jan 10 16:47:07 2014 UTC (10 years, 10 months ago) by pedro
Branches: 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
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +5 -5 lines
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 - view: text, markup, annotated - select for diffs
Mon Mar 28 23:58:10 2011 UTC (13 years, 8 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.16.14.2: preferred, colored; branchpoint 1.16: preferred, colored; next MAIN 1.17: preferred, colored
Changes since revision 1.16.14.2: +40 -14 lines
Cure sync hiccups. Code with compile errors is not really useful, heh.

Revision 1.21.4.1: download - view: text, markup, annotated - select for diffs
Sat Mar 5 20:50:39 2011 UTC (13 years, 9 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.21: preferred, colored; next MAIN 1.22: preferred, colored
Changes since revision 1.21: +8 -11 lines
sync with head

Revision 1.21.2.1: download - view: text, markup, annotated - select for diffs
Tue Aug 17 06:44:36 2010 UTC (14 years, 3 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.21: preferred, colored; next MAIN 1.22: preferred, colored
Changes since revision 1.21: +8 -11 lines
Sync with HEAD.

Revision 1.14.2.4: download - view: text, markup, annotated - select for diffs
Wed Aug 11 22:52:11 2010 UTC (14 years, 3 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.14.2.3: preferred, colored; branchpoint 1.14: preferred, colored; next MAIN 1.15: preferred, colored
Changes since revision 1.14.2.3: +8 -11 lines
sync with head.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Wed Jul 7 01:21:15 2010 UTC (14 years, 5 months ago) by chs
Branches: 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
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +8 -11 lines
return the error from fault handler in ucas_fault
rather than forcing EFAULT.

Revision 1.14.2.3: download - view: text, markup, annotated - select for diffs
Thu Mar 11 15:02:28 2010 UTC (14 years, 8 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.14.2.2: preferred, colored; branchpoint 1.14: preferred, colored
Changes since revision 1.14.2.2: +34 -5 lines
sync with head

Revision 1.21: download - view: text, markup, annotated - select for diffs
Fri Nov 27 03:23:10 2009 UTC (15 years ago) by rmind
Branches: MAIN
CVS tags: yamt-nfs-mp-base9, uebayasi-xip-base1, uebayasi-xip-base, matt-premerge-20091211
Branch point for: uebayasi-xip, rmind-uvmplock
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +6 -6 lines
- 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 - view: text, markup, annotated - select for diffs
Fri Nov 6 18:18:57 2009 UTC (15 years, 1 month ago) by dyoung
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +7 -8 lines
return_address(9) can be called from interrupt context; handle its
page faults appropriately.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Tue Nov 3 05:08:18 2009 UTC (15 years, 1 month ago) by dyoung
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +32 -2 lines
Add return_address(9) for reading the Nth return address from the call
stack.

Revision 1.16.14.2: download - view: text, markup, annotated - select for diffs
Sun Nov 1 13:58:20 2009 UTC (15 years, 1 month ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.16.14.1: preferred, colored; branchpoint 1.16: preferred, colored
Changes since revision 1.16.14.1: +0 -0 lines
Sync with HEAD.

Revision 1.16.14.1: download - view: text, markup, annotated - select for diffs
Wed May 13 17:17:49 2009 UTC (15 years, 6 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +56 -2 lines
Sync with HEAD.

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

Revision 1.14.2.2: download - view: text, markup, annotated - select for diffs
Mon May 4 08:11:15 2009 UTC (15 years, 7 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.14.2.1: preferred, colored; branchpoint 1.14: preferred, colored
Changes since revision 1.14.2.1: +56 -2 lines
sync with head.

Revision 1.16.8.2: download - view: text, markup, annotated - select for diffs
Tue Apr 28 07:34:07 2009 UTC (15 years, 7 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.16.8.1: preferred, colored; branchpoint 1.16: preferred, colored; next MAIN 1.17: preferred, colored
Changes since revision 1.16.8.1: +9 -2 lines
Sync with HEAD.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Sat Mar 28 22:46:52 2009 UTC (15 years, 8 months ago) by rmind
Branches: 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
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +9 -2 lines
Add few comments.

Revision 1.16.8.1: download - view: text, markup, annotated - select for diffs
Tue Mar 3 18:28:59 2009 UTC (15 years, 9 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +49 -2 lines
Sync with HEAD.

Revision 1.16.10.1: download - view: text, markup, annotated - select for diffs
Thu Feb 26 20:38:00 2009 UTC (15 years, 9 months ago) by snj
Branches: 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
Diff to: previous 1.16: preferred, colored; next MAIN 1.17: preferred, colored
Changes since revision 1.16: +49 -2 lines
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 - view: text, markup, annotated - select for diffs
Mon Feb 23 20:27:59 2009 UTC (15 years, 9 months ago) by rmind
Branches: MAIN
CVS tags: nick-hppapmap-base2
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +49 -2 lines
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 - view: text, markup, annotated - select for diffs
Mon Jun 2 13:22:14 2008 UTC (16 years, 6 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.13: preferred, colored; next MAIN 1.14: preferred, colored
Changes since revision 1.13: +76 -62 lines
Sync with HEAD.

Revision 1.13.8.1: download - view: text, markup, annotated - select for diffs
Sun May 18 12:32:09 2008 UTC (16 years, 6 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.13: preferred, colored; next MAIN 1.14: preferred, colored
Changes since revision 1.13: +77 -63 lines
sync with head.

Revision 1.14.2.1: download - view: text, markup, annotated - select for diffs
Fri May 16 02:22:33 2008 UTC (16 years, 6 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +79 -37 lines
sync with head.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Mon Apr 28 20:23:24 2008 UTC (16 years, 7 months ago) by martin
Branches: 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
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +2 -9 lines
Remove clause 3 and 4 from TNF licenses

Revision 1.15: download - view: text, markup, annotated - select for diffs
Mon Apr 28 18:13:58 2008 UTC (16 years, 7 months ago) by ad
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +79 -30 lines
Make this preemption safe.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Fri Apr 25 16:34:25 2008 UTC (16 years, 7 months ago) by ad
Branches: MAIN
CVS tags: yamt-nfs-mp-base
Branch point for: yamt-nfs-mp
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +5 -33 lines
fillw() is no longer used.

Revision 1.2.18.7: download - view: text, markup, annotated - select for diffs
Mon Jan 21 09:36:57 2008 UTC (16 years, 10 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.2.18.6: preferred, colored; branchpoint 1.2: preferred, colored; next MAIN 1.3: preferred, colored
Changes since revision 1.2.18.6: +4 -2 lines
sync with head

Revision 1.4.2.2: download - view: text, markup, annotated - select for diffs
Wed Jan 9 01:46:33 2008 UTC (16 years, 11 months ago) by matt
Branches: matt-armv6
Diff to: previous 1.4.2.1: preferred, colored; branchpoint 1.4: preferred, colored; next MAIN 1.5: preferred, colored
Changes since revision 1.4.2.1: +102 -412 lines
sync with HEAD

Revision 1.6.2.3: download - view: text, markup, annotated - select for diffs
Thu Dec 27 00:43:05 2007 UTC (16 years, 11 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.6.2.2: preferred, colored; branchpoint 1.6: preferred, colored; next MAIN 1.7: preferred, colored
Changes since revision 1.6.2.2: +4 -2 lines
Sync with HEAD.

Revision 1.12.2.1: download - view: text, markup, annotated - select for diffs
Wed Dec 26 19:42:17 2007 UTC (16 years, 11 months ago) by ad
Branches: vmlocking2
Diff to: previous 1.12: preferred, colored; next MAIN 1.13: preferred, colored
Changes since revision 1.12: +4 -2 lines
Sync with head.

Revision 1.12.6.1: download - view: text, markup, annotated - select for diffs
Thu Dec 13 21:54:40 2007 UTC (16 years, 11 months ago) by bouyer
Branches: bouyer-xeni386
CVS tags: bouyer-xeni386-merge1
Diff to: previous 1.12: preferred, colored; next MAIN 1.13: preferred, colored
Changes since revision 1.12: +3 -1 lines
Sync with HEAD

Revision 1.12.4.1: download - view: text, markup, annotated - select for diffs
Thu Dec 13 05:05:15 2007 UTC (16 years, 11 months ago) by yamt
Branches: yamt-kmem
Diff to: previous 1.12: preferred, colored; next MAIN 1.13: preferred, colored
Changes since revision 1.12: +4 -2 lines
sync with head.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Tue Dec 11 23:06:11 2007 UTC (16 years, 11 months ago) by lukem
Branches: 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
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +4 -2 lines
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 - view: text, markup, annotated - select for diffs
Sat Dec 8 18:17:09 2007 UTC (17 years ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.6.2.1: preferred, colored; branchpoint 1.6: preferred, colored
Changes since revision 1.6.2.1: +86 -89 lines
Sync with HEAD.

Revision 1.2.18.6: download - view: text, markup, annotated - select for diffs
Fri Dec 7 17:24:58 2007 UTC (17 years ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.2.18.5: preferred, colored; branchpoint 1.2: preferred, colored
Changes since revision 1.2.18.5: +98 -380 lines
sync with head

Revision 1.2.32.4: download - view: text, markup, annotated - select for diffs
Mon Dec 3 18:36:38 2007 UTC (17 years ago) by ad
Branches: vmlocking
Diff to: previous 1.2.32.3: preferred, colored; branchpoint 1.2: preferred, colored; next MAIN 1.3: preferred, colored
Changes since revision 1.2.32.3: +99 -411 lines
Sync with HEAD.

Revision 1.3.8.5: download - view: text, markup, annotated - select for diffs
Mon Dec 3 16:14:02 2007 UTC (17 years ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.3.8.4: preferred, colored; branchpoint 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3.8.4: +65 -58 lines
Sync with HEAD.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Thu Nov 29 09:53:33 2007 UTC (17 years ago) by yamt
Branches: 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
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +65 -58 lines
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 - view: text, markup, annotated - select for diffs
Wed Nov 21 21:53:15 2007 UTC (17 years ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.3.8.3: preferred, colored; branchpoint 1.3: preferred, colored
Changes since revision 1.3.8.3: +40 -352 lines
Sync with HEAD.

Revision 1.4.6.4: download - view: text, markup, annotated - select for diffs
Wed Nov 21 21:19:14 2007 UTC (17 years ago) by bouyer
Branches: bouyer-xenamd64
Diff to: previous 1.4.6.3: preferred, colored; branchpoint 1.4: preferred, colored; next MAIN 1.5: preferred, colored
Changes since revision 1.4.6.3: +22 -32 lines
Sync with HEAD

Revision 1.11: download - view: text, markup, annotated - select for diffs
Wed Nov 21 00:15:08 2007 UTC (17 years ago) by dsl
Branches: MAIN
CVS tags: bouyer-xenamd64-base2, bouyer-xenamd64-base
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +23 -33 lines
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 - view: text, markup, annotated - select for diffs
Mon Nov 19 00:46:24 2007 UTC (17 years ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +19 -328 lines
Sync with HEAD.

Revision 1.4.6.3: download - view: text, markup, annotated - select for diffs
Sun Nov 18 19:34:25 2007 UTC (17 years ago) by bouyer
Branches: bouyer-xenamd64
Diff to: previous 1.4.6.2: preferred, colored; branchpoint 1.4: preferred, colored
Changes since revision 1.4.6.2: +17 -319 lines
Sync with HEAD

Revision 1.10: download - view: text, markup, annotated - select for diffs
Fri Nov 16 01:37:58 2007 UTC (17 years ago) by ad
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +18 -18 lines
Avoid doing rep; movsl with %ecx == 0, since it's expensive. Suggested
by dsl@.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Thu Nov 15 19:18:33 2007 UTC (17 years ago) by ad
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +5 -284 lines
Remove support for 80386 level CPUs. PR port-i386/36163.

Revision 1.2.18.5: download - view: text, markup, annotated - select for diffs
Thu Nov 15 11:42:54 2007 UTC (17 years ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.2.18.4: preferred, colored; branchpoint 1.2: preferred, colored
Changes since revision 1.2.18.4: +3 -33 lines
sync with head.

Revision 1.3.8.3: download - view: text, markup, annotated - select for diffs
Wed Nov 14 19:04:10 2007 UTC (17 years ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.3.8.2: preferred, colored; branchpoint 1.3: preferred, colored
Changes since revision 1.3.8.2: +2 -9 lines
Sync with HEAD.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Wed Nov 14 17:54:59 2007 UTC (17 years ago) by ad
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -25 lines
- 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 - view: text, markup, annotated - select for diffs
Tue Nov 13 15:58:32 2007 UTC (17 years ago) by bouyer
Branches: bouyer-xenamd64
Diff to: previous 1.4.6.1: preferred, colored; branchpoint 1.4: preferred, colored
Changes since revision 1.4.6.1: +1 -8 lines
Sync with HEAD

Revision 1.7: download - view: text, markup, annotated - select for diffs
Mon Nov 12 18:42:00 2007 UTC (17 years ago) by ad
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +2 -9 lines
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 - view: text, markup, annotated - select for diffs
Tue Nov 6 23:17:23 2007 UTC (17 years, 1 month ago) by matt
Branches: matt-armv6
CVS tags: matt-armv6-prevmlocking
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +11 -11 lines
sync with HEAD

Revision 1.2.18.4: download - view: text, markup, annotated - select for diffs
Sat Oct 27 11:26:33 2007 UTC (17 years, 1 month ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.2.18.3: preferred, colored; branchpoint 1.2: preferred, colored
Changes since revision 1.2.18.3: +11 -11 lines
sync with head.

Revision 1.3.8.2: download - view: text, markup, annotated - select for diffs
Fri Oct 26 15:42:34 2007 UTC (17 years, 1 month ago) by joerg
Branches: jmcneill-pm
Diff to: previous 1.3.8.1: preferred, colored; branchpoint 1.3: preferred, colored
Changes since revision 1.3.8.1: +11 -11 lines
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 - view: text, markup, annotated - select for diffs
Thu Oct 25 22:35:49 2007 UTC (17 years, 1 month ago) by bouyer
Branches: bouyer-xenamd64
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +11 -11 lines
Sync with HEAD.

Revision 1.2.32.3: download - view: text, markup, annotated - select for diffs
Tue Oct 23 20:13:00 2007 UTC (17 years, 1 month ago) by ad
Branches: vmlocking
Diff to: previous 1.2.32.2: preferred, colored; branchpoint 1.2: preferred, colored
Changes since revision 1.2.32.2: +11 -11 lines
Sync with head.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Thu Oct 18 15:28:34 2007 UTC (17 years, 1 month ago) by yamt
Branches: MAIN
CVS tags: jmcneill-base
Branch point for: mjf-devfs
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +11 -11 lines
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 - view: text, markup, annotated - select for diffs
Wed Oct 17 19:54:44 2007 UTC (17 years, 1 month ago) by garbled
Branches: MAIN
CVS tags: yamt-x86pmap-base4
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +1 -1 lines
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 - view: text, markup, annotated - select for diffs
Wed Oct 3 19:23:42 2007 UTC (17 years, 2 months ago) by garbled
Branches: ppcoea-renovation
Diff to: previous 1.2.40.1: preferred, colored; branchpoint 1.2: preferred, colored; next MAIN 1.3: preferred, colored
Changes since revision 1.2.40.1: +77 -1 lines
Sync with HEAD

Revision 1.4.4.1: download - view: text, markup, annotated - select for diffs
Sat Sep 29 11:25:39 2007 UTC (17 years, 2 months ago) by yamt
Branches: yamt-x86pmap
Diff to: previous 1.4: preferred, colored; next MAIN 1.5: preferred, colored
Changes since revision 1.4: +11 -11 lines
DO_DEFERRED_SWITCH, CHECK_DEFERRED_SWITCH: remove an unused argument.

Revision 1.2.18.3: download - view: text, markup, annotated - select for diffs
Mon Sep 3 14:26:37 2007 UTC (17 years, 3 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.2.18.2: preferred, colored; branchpoint 1.2: preferred, colored
Changes since revision 1.2.18.2: +80 -2 lines
sync with head.

Revision 1.2.32.2: download - view: text, markup, annotated - select for diffs
Mon Aug 20 18:38:10 2007 UTC (17 years, 3 months ago) by ad
Branches: vmlocking
Diff to: previous 1.2.32.1: preferred, colored; branchpoint 1.2: preferred, colored
Changes since revision 1.2.32.1: +77 -1 lines
Sync with HEAD.

Revision 1.3.4.1: download - view: text, markup, annotated - select for diffs
Wed Aug 15 13:47:23 2007 UTC (17 years, 3 months ago) by skrll
Branches: nick-csl-alignment
Diff to: previous 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3: +77 -1 lines
Sync with HEAD.

Revision 1.3.8.1: download - view: text, markup, annotated - select for diffs
Thu Aug 9 02:36:55 2007 UTC (17 years, 4 months ago) by jmcneill
Branches: jmcneill-pm
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +77 -1 lines
Sync with HEAD.

Revision 1.3.2.1: download - view: text, markup, annotated - select for diffs
Tue Aug 7 18:05:20 2007 UTC (17 years, 4 months ago) by matt
Branches: matt-mips64
Diff to: previous 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3: +77 -1 lines
Sync with HEAD.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Sun Aug 5 10:56:53 2007 UTC (17 years, 4 months ago) by ad
Branches: 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
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +77 -1 lines
- 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 - view: text, markup, annotated - select for diffs
Wed Jul 11 19:59:57 2007 UTC (17 years, 4 months ago) by mjf
Branches: mjf-ufs-trans
Diff to: previous 1.2: preferred, colored; next MAIN 1.3: preferred, colored
Changes since revision 1.2: +4 -2 lines
Sync with head.

Revision 1.2.32.1: download - view: text, markup, annotated - select for diffs
Sun May 27 12:27:29 2007 UTC (17 years, 6 months ago) by ad
Branches: vmlocking
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +4 -2 lines
Sync with head.

Revision 1.2.40.1: download - view: text, markup, annotated - select for diffs
Tue May 22 17:26:58 2007 UTC (17 years, 6 months ago) by matt
Branches: ppcoea-renovation
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +4 -2 lines
Update to HEAD.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Thu May 17 14:51:20 2007 UTC (17 years, 6 months ago) by yamt
Branches: MAIN
CVS tags: nick-csl-alignment-base, mjf-ufs-trans-base, hpcarm-cleanup
Branch point for: nick-csl-alignment, matt-mips64, jmcneill-pm
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +4 -2 lines
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 - view: text, markup, annotated - select for diffs
Sat Feb 17 10:30:44 2007 UTC (17 years, 9 months ago) by yamt
Branches: yamt-idlelwp
Diff to: previous 1.2: preferred, colored; next MAIN 1.3: preferred, colored
Changes since revision 1.2: +4 -2 lines
- 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 - view: text, markup, annotated - select for diffs
Wed Jun 21 14:52:18 2006 UTC (18 years, 5 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.2.18.1: preferred, colored; branchpoint 1.2: preferred, colored
Changes since revision 1.2.18.1: +958 -0 lines
sync with head.

Revision 1.2.18.1
Sun Dec 11 12:17:41 2005 UTC (18 years, 11 months ago) by yamt
Branches: yamt-lazymbuf
FILE REMOVED
Changes since revision 1.2: +0 -958 lines
file copy.S was added on branch yamt-lazymbuf on 2006-06-21 14:52:18 +0000

Revision 1.2: download - view: text, markup, annotated - select for diffs
Sun Dec 11 12:17:41 2005 UTC (18 years, 11 months ago) by christos
Branches: 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
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +1 -1 lines
merge ktrace-lwp.

Revision 1.1.2.2: download - view: text, markup, annotated - select for diffs
Thu Nov 10 13:56:46 2005 UTC (19 years ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.1.2.1: preferred, colored; branchpoint 1.1: preferred, colored; next MAIN 1.2: preferred, colored
Changes since revision 1.1.2.1: +958 -0 lines
Sync with HEAD. Here we go again...

Revision 1.1.2.1
Mon Nov 7 11:42:34 2005 UTC (19 years, 1 month ago) by skrll
Branches: ktrace-lwp
FILE REMOVED
Changes since revision 1.1: +0 -958 lines
file copy.S was added on branch ktrace-lwp on 2005-11-10 13:56:46 +0000

Revision 1.1: download - view: text, markup, annotated - select for diffs
Mon Nov 7 11:42:34 2005 UTC (19 years, 1 month ago) by yamt
Branches: 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.

Diff request

This form allows you to request diffs 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.

Log view options

CVSweb <webmaster@jp.NetBSD.org>