CVS log for src/sys/arch/sparc64/sparc64/netbsd32_machdep.c
Up to [cvs.NetBSD.org] / src / sys / arch / sparc64 / sparc64
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Revision 1.117: download - view: text, markup, annotated - select for diffs
Sat Nov 6 20:42:56 2021 UTC (3 years, 3 months ago) by thorpej
Branches: MAIN
CVS tags: thorpej-ifq-base,
thorpej-ifq,
thorpej-altq-separation-base,
thorpej-altq-separation,
perseant-exfatfs-base-20240630,
perseant-exfatfs-base,
perseant-exfatfs,
netbsd-10-base,
netbsd-10-1-RELEASE,
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,
bouyer-sunxi-drm-base,
bouyer-sunxi-drm,
HEAD
Diff to: previous 1.116: preferred, colored
Changes since revision 1.116: +3 -17
lines
COMPAT_NETBSD32 is all about running the 32-bit flavor of native
binaries on a 64-bit platform[*], as such:
- Make the logic about which "sendsig" flavor to call MI (as it is in the
native 64-bit environment) and follow the same rules as the native 32-bit
environment.
- Make COMPAT_NETBSD32 x COMPAT_16 work the same as it would in the
native 32-bit environment by providing a netbsd32_sendsig_sigcontext_16_hook,
rather than overriding the entire sendsig logic with a netbsd32_sendsig_hook.
- In netbsd32___sigaction_sigtramp(), make sure the compat_netbsd32_16
module is loaded if the trampoline version specifies a sigcontext style
handler, otherwise return EINVAL so that libc can try again with siginfo
style.
[*] ...except for arm32, which uses it to mean "run 32-bit OABI binaries
from the 32-bit EABI environment". Doing it this way was arguably a mistake,
but we are stuck with it for now, so support it by providing a machine-
dependent override for netbsd32_sendsig() that also disables the corresponding
logic in netbsd32___sigaction_sigtramp().
Fixes PR kern/56487.
Revision 1.116: download - view: text, markup, annotated - select for diffs
Wed Oct 27 04:15:00 2021 UTC (3 years, 3 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.115: preferred, colored
Changes since revision 1.115: +3 -3
lines
Use the signal trampoline version constants from <sys/signal.h>.
Revision 1.110.16.2: download - view: text, markup, annotated - select for diffs
Wed Apr 8 14:07:54 2020 UTC (4 years, 10 months ago) by martin
Branches: phil-wifi
Diff to: previous 1.110.16.1: preferred, colored; branchpoint 1.110: preferred, colored; next MAIN 1.111: preferred, colored
Changes since revision 1.110.16.1: +9 -10
lines
Merge changes from current as of 20200406
Revision 1.115: download - view: text, markup, annotated - select for diffs
Thu Dec 12 02:15:42 2019 UTC (5 years, 2 months ago) by pgoyette
Branches: MAIN
CVS tags: 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,
phil-wifi-20200421,
phil-wifi-20200411,
phil-wifi-20200406,
is-mlppp-base,
is-mlppp,
cjep_sun2x-base1,
cjep_sun2x-base,
cjep_sun2x,
cjep_staticlib_x-base1,
cjep_staticlib_x-base,
cjep_staticlib_x,
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.114: preferred, colored
Changes since revision 1.114: +3 -3
lines
Rather than keeping a separate mutex, condvar, and pserialize for each
module hook, we can share a common set of synchronization structures.
This cuts the amount of cacheline_aligned data for these structures by
50%.
Note that we still have a per-hook localcount, since we need to count
individual references.
As discussed with riastradh@
Welcome to 9.99.22 !
Revision 1.114: download - view: text, markup, annotated - select for diffs
Wed Nov 20 19:37:53 2019 UTC (5 years, 2 months ago) by pgoyette
Branches: MAIN
Diff to: previous 1.113: preferred, colored
Changes since revision 1.113: +8 -9
lines
Move all non-emulation-specific coredump code into the coredump module,
and remove all #ifdef COREDUMP conditional compilation. Now, the
coredump module is completely separated from the emulation modules, and
they can all be independently loaded and unloaded.
Welcome to 9.99.18 !
Revision 1.110.16.1: download - view: text, markup, annotated - select for diffs
Mon Jun 10 22:06:48 2019 UTC (5 years, 8 months ago) by christos
Branches: phil-wifi
Diff to: previous 1.110: preferred, colored
Changes since revision 1.110: +37 -340
lines
Sync with HEAD
Revision 1.113: download - view: text, markup, annotated - select for diffs
Fri Mar 1 11:06:55 2019 UTC (5 years, 11 months ago) by pgoyette
Branches: MAIN
CVS tags: 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,
isaki-audio2-base,
isaki-audio2
Diff to: previous 1.112: preferred, colored
Changes since revision 1.112: +5 -5
lines
Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as briefly
discussed on irc.
NFCI intended.
Ride the earlier kernel bump - it;s getting crowded.
Revision 1.103.8.2: download - view: text, markup, annotated - select for diffs
Wed Jan 30 13:32:57 2019 UTC (6 years ago) by martin
Branches: netbsd-7-0
Diff to: previous 1.103.8.1: preferred, colored; branchpoint 1.103: preferred, colored; next MAIN 1.104: preferred, colored
Changes since revision 1.103.8.1: +3 -2
lines
Pull up following revision(s) (requested by maxv in ticket #1677):
sys/arch/hppa/hppa/sig_machdep.c: revision 1.26
sys/arch/arm/arm/sig_machdep.c: revision 1.51
sys/arch/i386/i386/machdep.c: revision 1.813
sys/arch/alpha/alpha/machdep.c: revision 1.352
sys/arch/m68k/m68k/sig_machdep.c: revision 1.50
sys/arch/usermode/target/i386/cpu_i386.c: revision 1.8
sys/arch/sparc64/sparc64/machdep.c: revision 1.289
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.111
sys/arch/powerpc/powerpc/sig_machdep.c: revision 1.46
sys/arch/amd64/amd64/netbsd32_machdep.c: revision 1.117
sys/arch/sh3/sh3/sh3_machdep.c: revision 1.106
sys/arch/mips/mips/netbsd32_machdep.c: revision 1.16
sys/arch/mips/mips/sig_machdep.c: revision 1.24
sys/arch/usermode/target/x86_64/cpu_x86_64.c: revision 1.7
sys/arch/vax/vax/sig_machdep.c: revision 1.23
Fix widespread leak in the sendsig_siginfo() functions. sigframe_siginfo
has padding, so zero it out properly. While here I'm also zeroing out some
other things in several ports, for safety. Same problem in netbsd32, so
fix that too.
I can't compile-test on each architecture, but there should be no
breakage (tm).
Overall this fixes at least 14 info leaks. Prompted by the discovery by
KLEAK of a leak in amd64's sendsig_siginfo.
Revision 1.103.4.1.4.1: download - view: text, markup, annotated - select for diffs
Wed Jan 30 13:29:52 2019 UTC (6 years ago) by martin
Branches: netbsd-7-1
Diff to: previous 1.103.4.1: preferred, colored; next MAIN 1.103.4.2: preferred, colored
Changes since revision 1.103.4.1: +3 -2
lines
Pull up following revision(s) (requested by maxv in ticket #1677):
sys/arch/hppa/hppa/sig_machdep.c: revision 1.26
sys/arch/arm/arm/sig_machdep.c: revision 1.51
sys/arch/i386/i386/machdep.c: revision 1.813
sys/arch/alpha/alpha/machdep.c: revision 1.352
sys/arch/m68k/m68k/sig_machdep.c: revision 1.50
sys/arch/usermode/target/i386/cpu_i386.c: revision 1.8
sys/arch/sparc64/sparc64/machdep.c: revision 1.289
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.111
sys/arch/powerpc/powerpc/sig_machdep.c: revision 1.46
sys/arch/amd64/amd64/netbsd32_machdep.c: revision 1.117
sys/arch/sh3/sh3/sh3_machdep.c: revision 1.106
sys/arch/mips/mips/netbsd32_machdep.c: revision 1.16
sys/arch/mips/mips/sig_machdep.c: revision 1.24
sys/arch/usermode/target/x86_64/cpu_x86_64.c: revision 1.7
sys/arch/vax/vax/sig_machdep.c: revision 1.23
Fix widespread leak in the sendsig_siginfo() functions. sigframe_siginfo
has padding, so zero it out properly. While here I'm also zeroing out some
other things in several ports, for safety. Same problem in netbsd32, so
fix that too.
I can't compile-test on each architecture, but there should be no
breakage (tm).
Overall this fixes at least 14 info leaks. Prompted by the discovery by
KLEAK of a leak in amd64's sendsig_siginfo.
Revision 1.103.4.2: download - view: text, markup, annotated - select for diffs
Wed Jan 30 13:27:27 2019 UTC (6 years ago) by martin
Branches: netbsd-7
Diff to: previous 1.103.4.1: preferred, colored; branchpoint 1.103: preferred, colored; next MAIN 1.104: preferred, colored
Changes since revision 1.103.4.1: +3 -2
lines
Pull up following revision(s) (requested by maxv in ticket #1677):
sys/arch/hppa/hppa/sig_machdep.c: revision 1.26
sys/arch/arm/arm/sig_machdep.c: revision 1.51
sys/arch/i386/i386/machdep.c: revision 1.813
sys/arch/alpha/alpha/machdep.c: revision 1.352
sys/arch/m68k/m68k/sig_machdep.c: revision 1.50
sys/arch/usermode/target/i386/cpu_i386.c: revision 1.8
sys/arch/sparc64/sparc64/machdep.c: revision 1.289
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.111
sys/arch/powerpc/powerpc/sig_machdep.c: revision 1.46
sys/arch/amd64/amd64/netbsd32_machdep.c: revision 1.117
sys/arch/sh3/sh3/sh3_machdep.c: revision 1.106
sys/arch/mips/mips/netbsd32_machdep.c: revision 1.16
sys/arch/mips/mips/sig_machdep.c: revision 1.24
sys/arch/usermode/target/x86_64/cpu_x86_64.c: revision 1.7
sys/arch/vax/vax/sig_machdep.c: revision 1.23
Fix widespread leak in the sendsig_siginfo() functions. sigframe_siginfo
has padding, so zero it out properly. While here I'm also zeroing out some
other things in several ports, for safety. Same problem in netbsd32, so
fix that too.
I can't compile-test on each architecture, but there should be no
breakage (tm).
Overall this fixes at least 14 info leaks. Prompted by the discovery by
KLEAK of a leak in amd64's sendsig_siginfo.
Revision 1.110.8.1: download - view: text, markup, annotated - select for diffs
Sun Jan 27 18:43:08 2019 UTC (6 years 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.110: preferred, colored; next MAIN 1.111: preferred, colored
Changes since revision 1.110: +3 -2
lines
Pull up following revision(s) (requested by maxv in ticket #1173):
sys/arch/hppa/hppa/sig_machdep.c: revision 1.26
sys/arch/arm/arm/sig_machdep.c: revision 1.51
sys/arch/i386/i386/machdep.c: revision 1.813
sys/arch/alpha/alpha/machdep.c: revision 1.352
sys/arch/m68k/m68k/sig_machdep.c: revision 1.50
sys/arch/usermode/target/i386/cpu_i386.c: revision 1.8
sys/arch/sparc64/sparc64/machdep.c: revision 1.289
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.111
sys/arch/powerpc/powerpc/sig_machdep.c: revision 1.46
sys/arch/amd64/amd64/netbsd32_machdep.c: revision 1.117
sys/arch/sh3/sh3/sh3_machdep.c: revision 1.106
sys/arch/mips/mips/netbsd32_machdep.c: revision 1.16
sys/arch/mips/mips/sig_machdep.c: revision 1.24
sys/arch/riscv/riscv/sig_machdep.c: revision 1.2
sys/arch/usermode/target/x86_64/cpu_x86_64.c: revision 1.7
sys/arch/vax/vax/sig_machdep.c: revision 1.23
Fix widespread leak in the sendsig_siginfo() functions. sigframe_siginfo
has padding, so zero it out properly. While here I'm also zeroing out some
other things in several ports, for safety. Same problem in netbsd32, so
fix that too.
I can't compile-test on each architecture, but there should be no
breakage (tm).
Overall this fixes at least 14 info leaks. Prompted by the discovery by
KLEAK of a leak in amd64's sendsig_siginfo.
Revision 1.112: download - view: text, markup, annotated - select for diffs
Sun Jan 27 02:08:38 2019 UTC (6 years ago) by pgoyette
Branches: MAIN
Diff to: previous 1.111: preferred, colored
Changes since revision 1.111: +37 -341
lines
Merge the [pgoyette-compat] branch
Revision 1.110.14.8: download - view: text, markup, annotated - select for diffs
Fri Jan 25 09:36:08 2019 UTC (6 years ago) by pgoyette
Branches: pgoyette-compat
CVS tags: pgoyette-compat-merge-20190127
Diff to: previous 1.110.14.7: preferred, colored; branchpoint 1.110: preferred, colored; next MAIN 1.111: preferred, colored
Changes since revision 1.110.14.7: +3 -4
lines
Move the netbsd32_machine32_hook into the main kernel with most of
the other hooks.
Although this hook might better belong in compat/netbsd32/ code,
there are some machines without a netbsd32 module (for example, i386
and sgimips) which still have consumers/users of this hook. :(
Revision 1.110.14.7: download - view: text, markup, annotated - select for diffs
Thu Jan 24 04:08:09 2019 UTC (6 years ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.110.14.6: preferred, colored; branchpoint 1.110: preferred, colored
Changes since revision 1.110.14.6: +4 -2
lines
Rework placement of the new netbsd32_machine32_hook
Revision 1.110.14.6: download - view: text, markup, annotated - select for diffs
Thu Jan 24 03:27:24 2019 UTC (6 years ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.110.14.5: preferred, colored; branchpoint 1.110: preferred, colored
Changes since revision 1.110.14.5: +18 -12
lines
Replace weak symbol definition for machine32 with a hook. Our in-kernel
linker doesn't handle weak symbols, so this prevented us from loading the
compat_linux32 module.
XXX There don't seem to be any other consumers of machine32 (nor does
XXX there seem to be any consumers of machine_arch32), even though it
XXX is defined for aarch64, arm32, and riscv).
Revision 1.110.14.5: download - view: text, markup, annotated - select for diffs
Tue Jan 22 07:42:40 2019 UTC (6 years ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.110.14.4: preferred, colored; branchpoint 1.110: preferred, colored
Changes since revision 1.110.14.4: +4 -9
lines
Convert the MODULE_{,VOID_}HOOK_CALL macros to do everything in-line
rather than defining an intermediate hook##call function. Almost
all of the hooks are called only once, and although we lose the
ability of doing things like
if (MODULE_HOOK_CALL(...) == 0) ...
we simplify things quite a bit. With this change, we no longer need
to have both declaration and definition macros, and the definition
no longer needs to have both prototype argument list and a "real"
argument list.
FWIW, the above if now needs to written as
int ret;
MODULE_HOOK_CALL(..., ret);
if (ret == 0) ...
with appropriate use of braces {}.
Revision 1.110.14.4: download - view: text, markup, annotated - select for diffs
Mon Jan 21 06:49:27 2019 UTC (6 years ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.110.14.3: preferred, colored; branchpoint 1.110: preferred, colored
Changes since revision 1.110.14.3: +3 -3
lines
No need to declare the hook_call() function for void hooks. So
remove and simplify.
Revision 1.110.14.3: download - view: text, markup, annotated - select for diffs
Mon Jan 14 13:34:26 2019 UTC (6 years, 1 month ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.110.14.2: preferred, colored; branchpoint 1.110: preferred, colored
Changes since revision 1.110.14.2: +4 -4
lines
Create a variant of the HOOK macros that handles hook routines of
type void, and use them where appropriate.
Revision 1.110.14.2: download - view: text, markup, annotated - select for diffs
Sun Jan 13 10:49:49 2019 UTC (6 years, 1 month ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.110.14.1: preferred, colored; branchpoint 1.110: preferred, colored
Changes since revision 1.110.14.1: +5 -5
lines
Remove the HOOK2 versions of the MODULE_HOOK macros. There were
only a few uses, and using them led to some lack of clarity in the
code. Instead, we now use two separate hooks, with names that
make it clear(er) what we're doing.
This also positions us to start unraveling some of the rtsock_50
mess, which will need (at least) five hooks.
Revision 1.111: download - view: text, markup, annotated - select for diffs
Tue Nov 27 14:09:54 2018 UTC (6 years, 2 months ago) by maxv
Branches: MAIN
CVS tags: pgoyette-compat-20190127,
pgoyette-compat-20190118,
pgoyette-compat-1226
Diff to: previous 1.110: preferred, colored
Changes since revision 1.110: +3 -2
lines
Fix widespread leak in the sendsig_siginfo() functions. sigframe_siginfo
has padding, so zero it out properly. While here I'm also zeroing out some
other things in several ports, for safety. Same problem in netbsd32, so
fix that too.
I can't compile-test on each architecture, but there should be no
breakage (tm).
Overall this fixes at least 14 info leaks. Prompted by the discovery by
KLEAK of a leak in amd64's sendsig_siginfo.
Revision 1.110.14.1: download - view: text, markup, annotated - select for diffs
Sun Sep 30 00:17:55 2018 UTC (6 years, 4 months ago) by pgoyette
Branches: pgoyette-compat
Diff to: previous 1.110: preferred, colored
Changes since revision 1.110: +35 -340
lines
Split sparc64/netbsd32_machdep.c into pieces specific to versions _13
and _16
XXX Somehow this has broken compat_sunos - must investigate further
Revision 1.98.2.3: download - view: text, markup, annotated - select for diffs
Sun Dec 3 11:36:45 2017 UTC (7 years, 2 months ago) by jdolecek
Branches: tls-maxphys
Diff to: previous 1.98.2.2: preferred, colored; branchpoint 1.98: preferred, colored; next MAIN 1.99: preferred, colored
Changes since revision 1.98.2.2: +21 -17
lines
update from HEAD
Revision 1.103.6.2: download - view: text, markup, annotated - select for diffs
Mon Dec 5 10:54:58 2016 UTC (8 years, 2 months ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.103.6.1: preferred, colored; branchpoint 1.103: preferred, colored; next MAIN 1.104: preferred, colored
Changes since revision 1.103.6.1: +6 -9
lines
Sync with HEAD
Revision 1.109.2.1: download - view: text, markup, annotated - select for diffs
Fri Nov 4 14:49:05 2016 UTC (8 years, 3 months ago) by pgoyette
Branches: pgoyette-localcount
Diff to: previous 1.109: preferred, colored; next MAIN 1.110: preferred, colored
Changes since revision 1.109: +6 -9
lines
Sync with HEAD
Revision 1.110: download - view: text, markup, annotated - select for diffs
Wed Oct 19 09:44:01 2016 UTC (8 years, 3 months ago) by skrll
Branches: MAIN
CVS tags: tls-maxphys-base-20171202,
prg-localcount2-base3,
prg-localcount2-base2,
prg-localcount2-base1,
prg-localcount2-base,
prg-localcount2,
phil-wifi-base,
pgoyette-localcount-20170426,
pgoyette-localcount-20170320,
pgoyette-localcount-20170107,
pgoyette-localcount-20161104,
pgoyette-compat-base,
pgoyette-compat-1126,
pgoyette-compat-1020,
pgoyette-compat-0930,
pgoyette-compat-0906,
pgoyette-compat-0728,
pgoyette-compat-0625,
pgoyette-compat-0521,
pgoyette-compat-0502,
pgoyette-compat-0422,
pgoyette-compat-0415,
pgoyette-compat-0407,
pgoyette-compat-0330,
pgoyette-compat-0322,
pgoyette-compat-0315,
perseant-stdc-iso10646-base,
perseant-stdc-iso10646,
nick-nhusb-base-20170825,
nick-nhusb-base-20170204,
nick-nhusb-base-20161204,
netbsd-8-base,
netbsd-8-0-RELEASE,
netbsd-8-0-RC2,
netbsd-8-0-RC1,
matt-nb8-mediatek-base,
matt-nb8-mediatek,
jdolecek-ncq-base,
jdolecek-ncq,
bouyer-socketcan-base1,
bouyer-socketcan-base,
bouyer-socketcan
Branch point for: phil-wifi,
pgoyette-compat,
netbsd-8
Diff to: previous 1.109: preferred, colored
Changes since revision 1.109: +6 -9
lines
PR kern/51514: ptrace(2) fails for 32-bit process on 64-bit kernel
Updated from the original patch in the PR by me.
Revision 1.103.6.1: download - view: text, markup, annotated - select for diffs
Sun Dec 27 12:09:44 2015 UTC (9 years, 1 month ago) by skrll
Branches: nick-nhusb
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +19 -12
lines
Sync with HEAD (as of 26th Dec)
Revision 1.109: download - view: text, markup, annotated - select for diffs
Thu Nov 26 13:15:34 2015 UTC (9 years, 2 months ago) by martin
Branches: MAIN
CVS tags: pgoyette-localcount-base,
pgoyette-localcount-20160806,
pgoyette-localcount-20160726,
nick-nhusb-base-20161004,
nick-nhusb-base-20160907,
nick-nhusb-base-20160529,
nick-nhusb-base-20160422,
nick-nhusb-base-20160319,
nick-nhusb-base-20151226,
localcount-20160914
Branch point for: pgoyette-localcount
Diff to: previous 1.108: preferred, colored
Changes since revision 1.108: +4 -3
lines
We never exec(2) with a kernel vmspace, so do not test for that, but instead
KASSERT() that we don't.
When calculating the load address for the interpreter (e.g. ld.elf_so),
we need to take into account wether the exec'd process will run with
topdown memory or bottom up. We can not use the current vmspace's flags
to test for that, as this happens too early. Luckily the execpack already
knows what the new state will be later, so instead of testing the current
vmspace, pass the info as additional argument to struct emul
e_vm_default_addr.
Fix all such functions and adopt all callers.
Revision 1.108: download - view: text, markup, annotated - select for diffs
Sun Nov 22 11:24:08 2015 UTC (9 years, 2 months ago) by martin
Branches: MAIN
Diff to: previous 1.107: preferred, colored
Changes since revision 1.107: +4 -4
lines
Use NETBSD32PTR32I() for pointer-to-32bit value conversion, requested
by mrg.
Revision 1.107: download - view: text, markup, annotated - select for diffs
Sun Nov 22 09:32:34 2015 UTC (9 years, 2 months ago) by martin
Branches: MAIN
Diff to: previous 1.106: preferred, colored
Changes since revision 1.106: +10 -5
lines
remove all MD uses of suword(), replace by copyout()
Revision 1.103.8.1: download - view: text, markup, annotated - select for diffs
Mon Nov 16 13:39:47 2015 UTC (9 years, 3 months ago) by msaitoh
Branches: netbsd-7-0
CVS tags: netbsd-7-0-2-RELEASE,
netbsd-7-0-1-RELEASE
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +9 -5
lines
Pull up following revision(s) (requested by martin in ticket #1028):
sys/arch/sparc64/sparc64/locore.s: revision 1.386
sys/arch/sparc64/sparc64/vm_machdep.c: revision 1.101
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.105
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.106
- Basically revert r1.246 of locore.s and r1.73 of vm_machdep.c:
Remove special case handling for userland lwps from cpu_lwp_fork,
instead do it in lwp_trampoline when we first return to userland.
which was a stupid idea - since we did now set all fork child's %tstate
(and thus %pstate when back in userland) to the current kernel's userland
default. This meant we lost the address mask bit for 32bit processes and
all memory model details for 64bit ones.
Move it back to cpu_lwp_fork and fix the condition to only do it once when
forking init.
- Fix kmem_free() size mismatch
- Convert siginfo to 32bit version before copying it out to 32bit userland.
Revision 1.103.4.1: download - view: text, markup, annotated - select for diffs
Mon Nov 16 13:33:40 2015 UTC (9 years, 3 months ago) by msaitoh
Branches: netbsd-7
CVS tags: netbsd-7-nhusb-base-20170116,
netbsd-7-nhusb-base,
netbsd-7-nhusb,
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
Branch point for: netbsd-7-1
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +9 -5
lines
Pull up following revision(s) (requested by martin in ticket #1028):
sys/arch/sparc64/sparc64/locore.s: revision 1.386
sys/arch/sparc64/sparc64/vm_machdep.c: revision 1.101
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.105
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.106
- Basically revert r1.246 of locore.s and r1.73 of vm_machdep.c:
Remove special case handling for userland lwps from cpu_lwp_fork,
instead do it in lwp_trampoline when we first return to userland.
which was a stupid idea - since we did now set all fork child's %tstate
(and thus %pstate when back in userland) to the current kernel's userland
default. This meant we lost the address mask bit for 32bit processes and
all memory model details for 64bit ones.
Move it back to cpu_lwp_fork and fix the condition to only do it once when
forking init.
- Fix kmem_free() size mismatch
- Convert siginfo to 32bit version before copying it out to 32bit userland.
Revision 1.96.2.1.6.1: download - view: text, markup, annotated - select for diffs
Sun Nov 15 21:02:22 2015 UTC (9 years, 3 months ago) by bouyer
Branches: netbsd-6-1
Diff to: previous 1.96.2.1: preferred, colored; next MAIN 1.96.2.2: preferred, colored
Changes since revision 1.96.2.1: +9 -5
lines
Pull up following revision(s) (requested by martin in ticket #1343):
sys/arch/sparc64/sparc64/locore.s: revision 1.386
sys/arch/sparc64/sparc64/vm_machdep.c: revision 1.101
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.105
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.106
Basically revert r1.246 of locore.s and r1.73 of vm_machdep.c:
Remove special case handling for userland lwps from cpu_lwp_fork,
instead do it in lwp_trampoline when we first return to userland.
which was a stupid idea - since we did now set all fork child's %tstate
(and thus %pstate when back in userland) to the current kernel's userland
default. This meant we lost the address mask bit for 32bit processes and
all memory model details for 64bit ones.
Move it back to cpu_lwp_fork and fix the condition to only do it once when
forking init.
Fix kmem_free() size mismatch
Convert siginfo to 32bit version before copying it out to 32bit userland.
Revision 1.96.2.2: download - view: text, markup, annotated - select for diffs
Sun Nov 15 21:02:13 2015 UTC (9 years, 3 months ago) by bouyer
Branches: netbsd-6
Diff to: previous 1.96.2.1: preferred, colored; branchpoint 1.96: preferred, colored; next MAIN 1.97: preferred, colored
Changes since revision 1.96.2.1: +9 -5
lines
Pull up following revision(s) (requested by martin in ticket #1343):
sys/arch/sparc64/sparc64/locore.s: revision 1.386
sys/arch/sparc64/sparc64/vm_machdep.c: revision 1.101
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.105
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.106
Basically revert r1.246 of locore.s and r1.73 of vm_machdep.c:
Remove special case handling for userland lwps from cpu_lwp_fork,
instead do it in lwp_trampoline when we first return to userland.
which was a stupid idea - since we did now set all fork child's %tstate
(and thus %pstate when back in userland) to the current kernel's userland
default. This meant we lost the address mask bit for 32bit processes and
all memory model details for 64bit ones.
Move it back to cpu_lwp_fork and fix the condition to only do it once when
forking init.
Fix kmem_free() size mismatch
Convert siginfo to 32bit version before copying it out to 32bit userland.
Revision 1.96.2.1.4.1: download - view: text, markup, annotated - select for diffs
Sun Nov 15 21:01:52 2015 UTC (9 years, 3 months ago) by bouyer
Branches: netbsd-6-0
Diff to: previous 1.96.2.1: preferred, colored; next MAIN 1.96.2.2: preferred, colored
Changes since revision 1.96.2.1: +9 -5
lines
Pull up following revision(s) (requested by martin in ticket #1343):
sys/arch/sparc64/sparc64/locore.s: revision 1.386
sys/arch/sparc64/sparc64/vm_machdep.c: revision 1.101
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.105
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.106
Basically revert r1.246 of locore.s and r1.73 of vm_machdep.c:
Remove special case handling for userland lwps from cpu_lwp_fork,
instead do it in lwp_trampoline when we first return to userland.
which was a stupid idea - since we did now set all fork child's %tstate
(and thus %pstate when back in userland) to the current kernel's userland
default. This meant we lost the address mask bit for 32bit processes and
all memory model details for 64bit ones.
Move it back to cpu_lwp_fork and fix the condition to only do it once when
forking init.
Fix kmem_free() size mismatch
Convert siginfo to 32bit version before copying it out to 32bit userland.
Revision 1.106: download - view: text, markup, annotated - select for diffs
Sat Nov 7 21:07:18 2015 UTC (9 years, 3 months ago) by martin
Branches: MAIN
Diff to: previous 1.105: preferred, colored
Changes since revision 1.105: +7 -4
lines
Convert siginfo to 32bit version before copying it out to 32bit userland.
Revision 1.105: download - view: text, markup, annotated - select for diffs
Sat Nov 7 11:47:09 2015 UTC (9 years, 3 months ago) by martin
Branches: MAIN
Diff to: previous 1.104: preferred, colored
Changes since revision 1.104: +4 -3
lines
Fix kmem_free() size mismatch
Revision 1.104: download - view: text, markup, annotated - select for diffs
Sat Oct 31 02:36:17 2015 UTC (9 years, 3 months ago) by nakayama
Branches: MAIN
Diff to: previous 1.103: preferred, colored
Changes since revision 1.103: +2 -5
lines
Remove #define SUN4U since machine/frame.h doesn't check SUN4U anymore.
Revision 1.98.2.2: download - view: text, markup, annotated - select for diffs
Wed Aug 20 00:03:25 2014 UTC (10 years, 6 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.98.2.1: preferred, colored; branchpoint 1.98: preferred, colored
Changes since revision 1.98.2.1: +7 -7
lines
Rebase to HEAD as of a few days ago.
Revision 1.95.4.4: download - view: text, markup, annotated - select for diffs
Thu May 22 11:40:10 2014 UTC (10 years, 8 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.95.4.3: preferred, colored; branchpoint 1.95: preferred, colored; next MAIN 1.96: preferred, colored
Changes since revision 1.95.4.3: +7 -7
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.99.2.1: download - view: text, markup, annotated - select for diffs
Sun May 18 17:45:26 2014 UTC (10 years, 9 months ago) by rmind
Branches: rmind-smpnet
Diff to: previous 1.99: preferred, colored; next MAIN 1.100: preferred, colored
Changes since revision 1.99: +7 -7
lines
sync with head
Revision 1.103: download - view: text, markup, annotated - select for diffs
Fri Mar 7 22:51:27 2014 UTC (10 years, 11 months ago) by nakayama
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-20150921,
nick-nhusb-base-20150606,
nick-nhusb-base-20150406,
nick-nhusb-base,
netbsd-7-base,
netbsd-7-0-RELEASE,
netbsd-7-0-RC3,
netbsd-7-0-RC2,
netbsd-7-0-RC1
Branch point for: nick-nhusb,
netbsd-7-0,
netbsd-7
Diff to: previous 1.102: preferred, colored
Changes since revision 1.102: +3 -3
lines
Mark as __diagused to variables used only in KASSERT.
Revision 1.102: download - view: text, markup, annotated - select for diffs
Sat Jan 4 00:10:03 2014 UTC (11 years, 1 month ago) by dsl
Branches: MAIN
Diff to: previous 1.101: preferred, colored
Changes since revision 1.101: +3 -3
lines
Remove __HAVE_PROCESS_XFPREGS and add the extra parameter for the size
of the fp save area to all the process_read_fpregs() and
process_write_fpregs() functions.
None of the functions have been modified to use the new parameters.
The size is set for all the writes, but some of the arch-specific reads
just pass NULL.
The amd64 (and i386) need variable sized fp register save areas in order
to support AVX and other enhanced register areas.
These functions are rarely called - so the extra argument won't matter.
Revision 1.101: download - view: text, markup, annotated - select for diffs
Wed Jan 1 18:57:16 2014 UTC (11 years, 1 month ago) by dsl
Branches: MAIN
Diff to: previous 1.100: preferred, colored
Changes since revision 1.100: +4 -3
lines
Change the type of the 'cookie' that holds the state of the core dump file
from 'void *' to the actual type 'struct coredump_iostate *'.
In most of the code the contents of the structure are still unknown.
This just stops the wrong type of pointer being passed to the 'void *'
parameter.
I hope I've found everything, amd64 GENERIC and i386 GENERIC & ALL compile.
Revision 1.100: download - view: text, markup, annotated - select for diffs
Sat Sep 14 21:09:56 2013 UTC (11 years, 5 months ago) by martin
Branches: MAIN
Diff to: previous 1.99: preferred, colored
Changes since revision 1.99: +3 -4
lines
Remove unused variable
Revision 1.98.2.1: download - view: text, markup, annotated - select for diffs
Tue Nov 20 03:01:46 2012 UTC (12 years, 2 months ago) by tls
Branches: tls-maxphys
Diff to: previous 1.98: preferred, colored
Changes since revision 1.98: +9 -7
lines
Resync to 2012-11-19 00:00:00 UTC
Revision 1.95.4.3: download - view: text, markup, annotated - select for diffs
Tue Oct 30 17:20:25 2012 UTC (12 years, 3 months ago) by yamt
Branches: yamt-pagecache
CVS tags: yamt-pagecache-tag8
Diff to: previous 1.95.4.2: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.4.2: +9 -7
lines
sync with head
Revision 1.99: download - view: text, markup, annotated - select for diffs
Thu Sep 13 11:53:45 2012 UTC (12 years, 5 months ago) by martin
Branches: MAIN
CVS tags: yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6,
riastradh-drm2-base2,
riastradh-drm2-base1,
riastradh-drm2-base,
riastradh-drm2,
khorben-n900,
agc-symver-base,
agc-symver
Branch point for: rmind-smpnet
Diff to: previous 1.98: preferred, colored
Changes since revision 1.98: +9 -7
lines
Adapt for _UC_TLSBASE
Revision 1.95.8.3: download - view: text, markup, annotated - select for diffs
Sat Jun 2 11:09:09 2012 UTC (12 years, 8 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.95.8.2: preferred, colored; branchpoint 1.95: preferred, colored; next MAIN 1.96: preferred, colored
Changes since revision 1.95.8.2: +21 -11
lines
sync to latest -current.
Revision 1.95.4.2: download - view: text, markup, annotated - select for diffs
Wed May 23 10:07:49 2012 UTC (12 years, 8 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.95.4.1: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.4.1: +23 -13
lines
sync with head.
Revision 1.96.2.1: download - view: text, markup, annotated - select for diffs
Mon May 21 15:25:56 2012 UTC (12 years, 8 months ago) by riz
Branches: netbsd-6
CVS tags: 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-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,
matt-nb6-plus-nbase,
matt-nb6-plus-base,
matt-nb6-plus
Branch point for: netbsd-6-1,
netbsd-6-0
Diff to: previous 1.96: preferred, colored
Changes since revision 1.96: +23 -13
lines
Pull up following revision(s) (requested by martin in ticket #274):
sys/arch/amd64/amd64/process_machdep.c: revision 1.20
sys/kern/sys_lwp.c: revision 1.54
sys/arch/sparc64/sparc64/machdep.c: revision 1.267
sys/arch/mips/mips/cpu_subr.c: revision 1.16
sys/arch/vax/vax/machdep.c: revision 1.188
sys/sys/lwp.h: revision 1.161
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.98
sys/arch/alpha/alpha/machdep.c: revision 1.339
sys/compat/sys/ucontext.h: revision 1.6
sys/arch/hppa/hppa/hppa_machdep.c: revision 1.28
distrib/sets/lists/tests/mi: revision 1.469
sys/arch/powerpc/powerpc/sig_machdep.c: revision 1.42
tests/lib/libc/sys/t_lwp_create.c: revision 1.1
tests/lib/libc/sys/Makefile: revision 1.23
sys/arch/arm/arm/sig_machdep.c: revision 1.42
sys/arch/amd64/include/mcontext.h: revision 1.15
sys/arch/amd64/amd64/machdep.c: revision 1.183
sys/arch/sh3/sh3/sh3_machdep.c: revision 1.99
sys/arch/i386/i386/machdep.c: revision 1.727
sys/compat/netbsd32/netbsd32_lwp.c: revision 1.13
sys/arch/sparc/sparc/machdep.c: revision 1.319
sys/arch/amd64/amd64/netbsd32_machdep.c: revision 1.76
sys/arch/m68k/m68k/sig_machdep.c: revision 1.49
sys/sys/ucontext.h: revision 1.16
sys/arch/mips/mips/netbsd32_machdep.c: revision 1.9
lib/libc/sys/_lwp_create.2: revision 1.5
Calling _lwp_create() with a bogus ucontext could trigger a kernel
assertion failure (and thus a crash in DIAGNOSTIC kernels). Independently
discovered by YAMAMOTO Takashi and Joel Sing.
To avoid this, introduce a cpu_mcontext_validate() function and move all
sanity checks from cpu_setmcontext() there. Also untangle the netbsd32
compat mess slightly and add a cpu_mcontext32_validate() cousin there.
Add an exhaustive atf test case, based partly on code from Joel Sing.
Should finally fix the remaining open part of PR kern/43903.
Revision 1.98: download - view: text, markup, annotated - select for diffs
Mon May 21 14:15:18 2012 UTC (12 years, 8 months ago) by martin
Branches: MAIN
CVS tags: yamt-pagecache-base5,
jmcneill-usbmp-base10
Branch point for: tls-maxphys
Diff to: previous 1.97: preferred, colored
Changes since revision 1.97: +23 -13
lines
Calling _lwp_create() with a bogus ucontext could trigger a kernel
assertion failure (and thus a crash in DIAGNOSTIC kernels). Independently
discovered by YAMAMOTO Takashi and Joel Sing.
To avoid this, introduce a cpu_mcontext_validate() function and move all
sanity checks from cpu_setmcontext() there. Also untangle the netbsd32
compat mess slightly and add a cpu_mcontext32_validate() cousin there.
Add an exhaustive atf test case, based partly on code from Joel Sing.
Should finally fix the remaining open part of PR kern/43903.
Revision 1.95.4.1: download - view: text, markup, annotated - select for diffs
Tue Apr 17 00:06:56 2012 UTC (12 years, 10 months ago) by yamt
Branches: yamt-pagecache
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +10 -52
lines
sync with head
Revision 1.95.8.2: download - view: text, markup, annotated - select for diffs
Fri Feb 24 09:11:35 2012 UTC (12 years, 11 months ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.95.8.1: preferred, colored; branchpoint 1.95: preferred, colored
Changes since revision 1.95.8.1: +2 -44
lines
sync to -current.
Revision 1.97: download - view: text, markup, annotated - select for diffs
Sun Feb 19 21:06:31 2012 UTC (12 years, 11 months ago) by rmind
Branches: MAIN
CVS tags: yamt-pagecache-base4,
jmcneill-usbmp-base9,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3
Diff to: previous 1.96: preferred, colored
Changes since revision 1.96: +2 -44
lines
Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.
Revision 1.95.8.1: download - view: text, markup, annotated - select for diffs
Sat Feb 18 07:33:17 2012 UTC (13 years ago) by mrg
Branches: jmcneill-usbmp
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +10 -10
lines
merge to -current.
Revision 1.96: download - view: text, markup, annotated - select for diffs
Sun Feb 12 16:34:10 2012 UTC (13 years ago) by matt
Branches: MAIN
CVS tags: netbsd-6-base,
jmcneill-usbmp-base2
Branch point for: netbsd-6
Diff to: previous 1.95: preferred, colored
Changes since revision 1.95: +10 -10
lines
Change old-style function defintions to C89 prototypes.
Approved by releng.
Revision 1.93.2.1: download - view: text, markup, annotated - select for diffs
Mon Jun 6 09:06:53 2011 UTC (13 years, 8 months ago) by jruoho
Branches: jruoho-x86intr
Diff to: previous 1.93: preferred, colored; next MAIN 1.94: preferred, colored
Changes since revision 1.93: +7 -5
lines
Sync with HEAD.
Revision 1.91.4.2: download - view: text, markup, annotated - select for diffs
Sat Mar 5 20:52:08 2011 UTC (13 years, 11 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.91.4.1: preferred, colored; branchpoint 1.91: preferred, colored; next MAIN 1.92: preferred, colored
Changes since revision 1.91.4.1: +8 -5
lines
sync with head
Revision 1.93.4.1: download - view: text, markup, annotated - select for diffs
Sat Mar 5 15:10:06 2011 UTC (13 years, 11 months ago) by bouyer
Branches: bouyer-quota2
Diff to: previous 1.93: preferred, colored; next MAIN 1.94: preferred, colored
Changes since revision 1.93: +7 -5
lines
Sync with HEAD
Revision 1.95: download - view: text, markup, annotated - select for diffs
Fri Mar 4 22:25:29 2011 UTC (13 years, 11 months ago) by joerg
Branches: MAIN
CVS tags: yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
rmind-uvmplock-nbase,
rmind-uvmplock-base,
jym-xensuspend-nbase,
jym-xensuspend-base,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base,
jmcneill-audiomp3-base,
jmcneill-audiomp3,
cherry-xenmp-base,
cherry-xenmp,
bouyer-quota2-nbase
Branch point for: yamt-pagecache,
jmcneill-usbmp
Diff to: previous 1.94: preferred, colored
Changes since revision 1.94: +5 -5
lines
Refactor ps_strings access. Based on PK_32, write either the normal
version or the 32bit compat layout in execve1. Introduce a new function
copyin_psstrings for reading it back from userland and converting it to
the native layout. Refactor procfs to share most of the code with the
kern.proc_args sysctl handler.
This material is based upon work partially supported by
The NetBSD Foundation under a contract with Joerg Sonnenberger.
Revision 1.94: download - view: text, markup, annotated - select for diffs
Thu Feb 24 04:28:48 2011 UTC (13 years, 11 months ago) by joerg
Branches: MAIN
Diff to: previous 1.93: preferred, colored
Changes since revision 1.93: +4 -2
lines
Allow storing and receiving the LWP private pointer via ucontext_t
on all platforms except VAX and IA64. Add fast access via register for
AMD64, i386 and SH3 ports. Use this fast access in libpthread to replace
the stack based pthread_self(). Implement skeleton support for Alpha,
HPPA, PowerPC, SPARC and SPARC64, but leave it disabled.
Ports that support this feature provide __HAVE____LWP_GETPRIVATE_FAST in
machine/types.h and a corresponding __lwp_getprivate_fast in
machine/mcontext.h.
This material is based upon work partially supported by
The NetBSD Foundation under a contract with Joerg Sonnenberger.
Revision 1.93: download - view: text, markup, annotated - select for diffs
Fri Jan 14 02:06:32 2011 UTC (14 years, 1 month ago) by rmind
Branches: MAIN
CVS tags: uebayasi-xip-base7,
jruoho-x86intr-base,
bouyer-quota2-base
Branch point for: jruoho-x86intr,
bouyer-quota2
Diff to: previous 1.92: preferred, colored
Changes since revision 1.92: +3 -2
lines
Retire struct user, remove sys/user.h inclusions. Note sys/user.h header
as obsolete. Remove USER_TO_UAREA/UAREA_TO_USER macros.
Various #include fixes and review by matt@.
Revision 1.79.2.4: download - view: text, markup, annotated - select for diffs
Wed Aug 11 22:52:48 2010 UTC (14 years, 6 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.79.2.3: preferred, colored; branchpoint 1.79: preferred, colored; next MAIN 1.80: preferred, colored
Changes since revision 1.79.2.3: +8 -11
lines
sync with head.
Revision 1.91.4.1: download - view: text, markup, annotated - select for diffs
Sun May 30 05:17:09 2010 UTC (14 years, 8 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.91: preferred, colored
Changes since revision 1.91: +8 -11
lines
sync with head
Revision 1.91.2.1: download - view: text, markup, annotated - select for diffs
Fri Apr 30 14:39:53 2010 UTC (14 years, 9 months ago) by uebayasi
Branches: uebayasi-xip
Diff to: previous 1.91: preferred, colored; next MAIN 1.92: preferred, colored
Changes since revision 1.91: +8 -11
lines
Sync with HEAD.
Revision 1.92: download - view: text, markup, annotated - select for diffs
Fri Apr 23 19:18:10 2010 UTC (14 years, 9 months ago) by rmind
Branches: 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,
uebayasi-xip-base1,
matt-mips64-premerge-20101231
Diff to: previous 1.91: preferred, colored
Changes since revision 1.91: +8 -11
lines
Remove lwp_uc_pool, replace it with kmem(9), plus add some consistency.
As discussed, a while ago, with ad@.
Revision 1.79.2.3: download - view: text, markup, annotated - select for diffs
Thu Mar 11 15:03:01 2010 UTC (14 years, 11 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.79.2.2: preferred, colored; branchpoint 1.79: preferred, colored
Changes since revision 1.79.2.2: +3 -4
lines
sync with head
Revision 1.91: download - view: text, markup, annotated - select for diffs
Thu Dec 10 14:13:52 2009 UTC (15 years, 2 months ago) by matt
Branches: MAIN
CVS tags: yamt-nfs-mp-base9,
uebayasi-xip-base,
matt-premerge-20091211
Branch point for: uebayasi-xip,
rmind-uvmplock
Diff to: previous 1.90: preferred, colored
Changes since revision 1.90: +3 -3
lines
Change u_long to vaddr_t/vsize_t in exec code where appropriate (mostly
involves setregs and vmcmds). Should result in no code differences.
Revision 1.90: download - view: text, markup, annotated - select for diffs
Sat Nov 21 04:16:52 2009 UTC (15 years, 2 months ago) by rmind
Branches: MAIN
Diff to: previous 1.89: preferred, colored
Changes since revision 1.89: +2 -3
lines
Use lwp_getpcb() on sparc{64} and sun2/3 MD code, clean from struct user usage.
Revision 1.79.2.2: download - view: text, markup, annotated - select for diffs
Wed Aug 19 18:46:47 2009 UTC (15 years, 6 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.79.2.1: preferred, colored; branchpoint 1.79: preferred, colored
Changes since revision 1.79.2.1: +4 -2
lines
sync with head.
Revision 1.89: download - view: text, markup, annotated - select for diffs
Tue Aug 18 00:15:37 2009 UTC (15 years, 6 months ago) by macallan
Branches: MAIN
CVS tags: yamt-nfs-mp-base8,
yamt-nfs-mp-base7
Diff to: previous 1.88: preferred, colored
Changes since revision 1.88: +3 -2
lines
we need sys/exec_aout.h here
CV: Enter Log. Lines beginning with `CVS:' are removed automatically
Revision 1.88: download - view: text, markup, annotated - select for diffs
Sat Aug 15 23:45:00 2009 UTC (15 years, 6 months ago) by matt
Branches: MAIN
Diff to: previous 1.87: preferred, colored
Changes since revision 1.87: +3 -2
lines
Include <sys/exec_aout.h> explicitly instead of relying on <sys/exec.h> to
do it for us.
Revision 1.86.4.1: download - view: text, markup, annotated - select for diffs
Wed May 13 17:18:38 2009 UTC (15 years, 9 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.86: preferred, colored; next MAIN 1.87: preferred, colored
Changes since revision 1.86: +3 -2
lines
Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
Revision 1.79.2.1: download - view: text, markup, annotated - select for diffs
Mon May 4 08:11:58 2009 UTC (15 years, 9 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +69 -33
lines
sync with head.
Revision 1.85.2.2: download - view: text, markup, annotated - select for diffs
Tue Mar 3 18:29:26 2009 UTC (15 years, 11 months ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.85.2.1: preferred, colored; branchpoint 1.85: preferred, colored; next MAIN 1.86: preferred, colored
Changes since revision 1.85.2.1: +3 -2
lines
Sync with HEAD.
Revision 1.87: download - view: text, markup, annotated - select for diffs
Fri Feb 13 22:41:03 2009 UTC (16 years ago) by apb
Branches: MAIN
CVS tags: 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,
jymxensuspend-base
Diff to: previous 1.86: preferred, colored
Changes since revision 1.86: +3 -2
lines
Use "defopt MODULAR" in sys/conf/files, and #include "opt_modular.h"
in all kernel sources that use the MODULAR option.
Proposed in tech-kern on 18 Jan 2009.
Revision 1.85.2.1: download - view: text, markup, annotated - select for diffs
Mon Jan 19 13:16:51 2009 UTC (16 years, 1 month ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.85: preferred, colored
Changes since revision 1.85: +3 -3
lines
Sync with HEAD.
Revision 1.74.6.5: download - view: text, markup, annotated - select for diffs
Sat Jan 17 13:28:32 2009 UTC (16 years, 1 month ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.74.6.4: preferred, colored; branchpoint 1.74: preferred, colored; next MAIN 1.75: preferred, colored
Changes since revision 1.74.6.4: +43 -1
lines
Sync with HEAD.
Revision 1.82.2.2: download - view: text, markup, annotated - select for diffs
Sat Dec 13 01:13:29 2008 UTC (16 years, 2 months ago) by haad
Branches: haad-dm
Diff to: previous 1.82.2.1: preferred, colored; next MAIN 1.83: preferred, colored
Changes since revision 1.82.2.1: +3 -3
lines
Update haad-dm branch to haad-dm-base2.
Revision 1.86: download - view: text, markup, annotated - select for diffs
Wed Nov 12 12:36:06 2008 UTC (16 years, 3 months ago) by ad
Branches: MAIN
CVS tags: mjf-devfs2-base,
haad-nbase2,
haad-dm-base2,
haad-dm-base,
ad-audiomp2-base,
ad-audiomp2
Branch point for: jym-xensuspend
Diff to: previous 1.85: preferred, colored
Changes since revision 1.85: +3 -3
lines
Remove LKMs and switch to the module framework, pass 1.
Proposed on tech-kern@.
Revision 1.82.2.1: download - view: text, markup, annotated - select for diffs
Sun Oct 19 22:16:01 2008 UTC (16 years, 4 months ago) by haad
Branches: haad-dm
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +48 -6
lines
Sync with HEAD.
Revision 1.85: download - view: text, markup, annotated - select for diffs
Wed Oct 15 06:51:19 2008 UTC (16 years, 4 months ago) by wrstuden
Branches: MAIN
CVS tags: netbsd-5-base,
netbsd-5-2-RELEASE,
netbsd-5-2-RC1,
netbsd-5-2-3-RELEASE,
netbsd-5-2-2-RELEASE,
netbsd-5-2-1-RELEASE,
netbsd-5-2,
netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
netbsd-5-1-5-RELEASE,
netbsd-5-1-4-RELEASE,
netbsd-5-1-3-RELEASE,
netbsd-5-1-2-RELEASE,
netbsd-5-1-1-RELEASE,
netbsd-5-1,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
netbsd-5-0,
netbsd-5,
matt-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
Diff to: previous 1.84: preferred, colored
Changes since revision 1.84: +44 -2
lines
Merge wrstuden-revivesa into HEAD.
Revision 1.74.6.4: download - view: text, markup, annotated - select for diffs
Sun Sep 28 10:40:09 2008 UTC (16 years, 4 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.74.6.3: preferred, colored; branchpoint 1.74: preferred, colored
Changes since revision 1.74.6.3: +4 -4
lines
Sync with HEAD.
Revision 1.79.4.6: download - view: text, markup, annotated - select for diffs
Thu Sep 18 04:33:34 2008 UTC (16 years, 5 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.79.4.5: preferred, colored; branchpoint 1.79: preferred, colored; next MAIN 1.80: preferred, colored
Changes since revision 1.79.4.5: +25 -29
lines
Sync with wrstuden-revivesa-base-2.
Revision 1.84: download - view: text, markup, annotated - select for diffs
Wed Aug 6 15:36:20 2008 UTC (16 years, 6 months ago) by martin
Branches: MAIN
CVS tags: wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2
Diff to: previous 1.83: preferred, colored
Changes since revision 1.83: +3 -2
lines
We need socketvar.h now for struct sockopt.
Revision 1.81.2.2: download - view: text, markup, annotated - select for diffs
Fri Jul 18 16:37:30 2008 UTC (16 years, 7 months ago) by simonb
Branches: simonb-wapbl
Diff to: previous 1.81.2.1: preferred, colored; branchpoint 1.81: preferred, colored; next MAIN 1.82: preferred, colored
Changes since revision 1.81.2.1: +5 -6
lines
Sync with head.
Revision 1.83: download - view: text, markup, annotated - select for diffs
Thu Jul 10 15:04:42 2008 UTC (16 years, 7 months ago) by nakayama
Branches: MAIN
CVS tags: simonb-wapbl-nbase,
simonb-wapbl-base
Diff to: previous 1.82: preferred, colored
Changes since revision 1.82: +5 -6
lines
Switch fpstate buffer allocation from malloc to pool_cache.
Ok by martin@.
Revision 1.81.2.1: download - view: text, markup, annotated - select for diffs
Thu Jul 3 18:37:55 2008 UTC (16 years, 7 months ago) by simonb
Branches: simonb-wapbl
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +21 -25
lines
Sync with head.
Revision 1.74.6.3: download - view: text, markup, annotated - select for diffs
Sun Jun 29 09:33:00 2008 UTC (16 years, 7 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.74.6.2: preferred, colored; branchpoint 1.74: preferred, colored
Changes since revision 1.74.6.2: +19 -23
lines
Sync with HEAD.
Revision 1.82: download - view: text, markup, annotated - select for diffs
Sun Jun 29 07:41:53 2008 UTC (16 years, 7 months ago) by nakayama
Branches: MAIN
Branch point for: haad-dm
Diff to: previous 1.81: preferred, colored
Changes since revision 1.81: +21 -25
lines
Constify initfpstate, and omit initialization for .fs_qsize.
Revision 1.79.4.5: download - view: text, markup, annotated - select for diffs
Mon Jun 23 04:30:46 2008 UTC (16 years, 7 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.79.4.4: preferred, colored; branchpoint 1.79: preferred, colored
Changes since revision 1.79.4.4: +2 -5
lines
Sync w/ -current. 34 merge conflicts to follow.
Revision 1.79.4.4: download - view: text, markup, annotated - select for diffs
Sun Jun 22 18:12:03 2008 UTC (16 years, 7 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.79.4.3: preferred, colored; branchpoint 1.79: preferred, colored
Changes since revision 1.79.4.3: +42 -2
lines
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.78.2.2: download - view: text, markup, annotated - select for diffs
Wed Jun 4 02:04:57 2008 UTC (16 years, 8 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.78.2.1: preferred, colored; branchpoint 1.78: preferred, colored; next MAIN 1.79: preferred, colored
Changes since revision 1.78.2.1: +2 -5
lines
sync with head
Revision 1.74.6.2: download - view: text, markup, annotated - select for diffs
Mon Jun 2 13:22:44 2008 UTC (16 years, 8 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.74.6.1: preferred, colored; branchpoint 1.74: preferred, colored
Changes since revision 1.74.6.1: +20 -27
lines
Sync with HEAD.
Revision 1.81: download - view: text, markup, annotated - select for diffs
Thu May 29 14:51:26 2008 UTC (16 years, 8 months ago) by mrg
Branches: MAIN
CVS tags: yamt-pf42-base4,
yamt-pf42-base3,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base
Branch point for: simonb-wapbl
Diff to: previous 1.80: preferred, colored
Changes since revision 1.80: +2 -4
lines
remove clause #3 from my license where there are no other
copyright holders involved.
Revision 1.79.4.3: download - view: text, markup, annotated - select for diffs
Fri May 23 04:30:03 2008 UTC (16 years, 8 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.79.4.2: preferred, colored; branchpoint 1.79: preferred, colored
Changes since revision 1.79.4.2: +4 -2
lines
Re-add userret hook. Add a new define, SA_NO_USERRET, which
indicates that upcall support should NOT be included. Add this
for all non-netbsd emulations. They will never be SA apps, so
let's make the invarient pretty blatant.
NetBSD code should include both sys/sa.h and sys/savar.h.
Revision 1.80: download - view: text, markup, annotated - select for diffs
Wed May 21 14:10:28 2008 UTC (16 years, 9 months ago) by ad
Branches: MAIN
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +2 -3
lines
Remove unneeded playing about with kernel_lock.
Revision 1.78.2.1: download - view: text, markup, annotated - select for diffs
Sun May 18 12:32:51 2008 UTC (16 years, 9 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +22 -22
lines
sync with head.
Revision 1.79.4.2: download - view: text, markup, annotated - select for diffs
Wed May 14 19:54:11 2008 UTC (16 years, 9 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.79.4.1: preferred, colored; branchpoint 1.79: preferred, colored
Changes since revision 1.79.4.1: +18 -18
lines
Per discussion with ad at n dot o, revert signal mask handling
changes.
The l_sigstk changes are most likely totally un-needed as SA will
never use a signal stack - we send an upcall (or will as other
diffs are brought in).
The l_sigmask changes were too controvertial. In all honesty, I
think it's probably best to revert them. The main reason they were
there is the fact that in an SA process, we don't mask signals per
kernel thread, we mask them per user thread. In the kernel, we want
them all to get turned into upcalls. Thus the normal state of
l_sigmask in an SA process is for it to always be empty.
While we are in the process of delivering a signal, we want to
temporarily mask a signal (so we don't recursively exhaust our
upcall stacks). However signal delivery is rare (important, but
rare), and delivering back-to-back signals is even rarer. So rather
than cause every user of a signal mask to be prepared for this very
rare case, we will just add a second check later in the signal
delivery code. Said change is not in this diff.
This also un-compensates all of our compatability code for dealing
with SA. SA is a NetBSD-specific thing, so there's no need for
Irix, Linux, Solaris, SVR4 and so on to cope with it.
As previously, everything other than kern_sa.c compiles in i386
GENERIC as of this checkin. I will switch to ALL soon for compile
testing.
Revision 1.79.4.1: download - view: text, markup, annotated - select for diffs
Sat May 10 23:48:46 2008 UTC (16 years, 9 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.79: preferred, colored
Changes since revision 1.79: +18 -18
lines
Initial checkin of re-adding SA. Everything except kern_sa.c
compiles in GENERIC for i386. This is still a work-in-progress, but
this checkin covers most of the mechanical work (changing signalling
to be able to accomidate SA's process-wide signalling and re-adding
includes of sys/sa.h and savar.h). Subsequent changes will be much
more interesting.
Also, kern_sa.c has received partial cleanup. There's still more
to do, though.
Revision 1.79: download - view: text, markup, annotated - select for diffs
Thu Apr 24 18:39:21 2008 UTC (16 years, 9 months ago) by ad
Branches: MAIN
CVS tags: yamt-pf42-base2,
yamt-nfs-mp-base2,
yamt-nfs-mp-base,
hpcarm-cleanup-nbase
Branch point for: yamt-nfs-mp,
wrstuden-revivesa
Diff to: previous 1.78: preferred, colored
Changes since revision 1.78: +22 -22
lines
Merge proc::p_mutex and proc::p_smutex into a single adaptive mutex, since
we no longer need to guard against access from hardware interrupt handlers.
Additionally, if cloning a process with CLONE_SIGHAND, arrange to have the
child process share the parent's lock so that signal state may be kept in
sync. Partially addresses PR kern/37437.
Revision 1.78: download - view: text, markup, annotated - select for diffs
Wed Apr 9 15:21:02 2008 UTC (16 years, 10 months ago) by nakayama
Branches: MAIN
CVS tags: yamt-pf42-baseX,
yamt-pf42-base
Branch point for: yamt-pf42
Diff to: previous 1.77: preferred, colored
Changes since revision 1.77: +2 -6
lines
Remove kernel locks around malloc introduced when I added SMP support.
Revision 1.74.6.1: download - view: text, markup, annotated - select for diffs
Thu Apr 3 12:42:26 2008 UTC (16 years, 10 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +23 -31
lines
Sync with HEAD.
Revision 1.49.2.8: download - view: text, markup, annotated - select for diffs
Mon Mar 24 09:38:40 2008 UTC (16 years, 10 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.49.2.7: preferred, colored; next MAIN 1.50: preferred, colored
Changes since revision 1.49.2.7: +5 -4
lines
sync with head.
Revision 1.74.2.1: download - view: text, markup, annotated - select for diffs
Mon Mar 24 07:15:05 2008 UTC (16 years, 10 months ago) by keiichi
Branches: keiichi-mipv6
Diff to: previous 1.74: preferred, colored; next MAIN 1.75: preferred, colored
Changes since revision 1.74: +20 -29
lines
sync with head.
Revision 1.72.10.3: download - view: text, markup, annotated - select for diffs
Sun Mar 23 02:04:23 2008 UTC (16 years, 10 months ago) by matt
Branches: matt-armv6
Diff to: previous 1.72.10.2: preferred, colored; branchpoint 1.72: preferred, colored; next MAIN 1.73: preferred, colored
Changes since revision 1.72.10.2: +20 -29
lines
sync with HEAD
Revision 1.77: download - view: text, markup, annotated - select for diffs
Fri Mar 21 21:54:58 2008 UTC (16 years, 11 months ago) by ad
Branches: MAIN
CVS tags: yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
ad-socklock-base1
Diff to: previous 1.76: preferred, colored
Changes since revision 1.76: +5 -4
lines
Catch up with descriptor handling changes. See kern_descrip.c revision
1.173 for details.
Revision 1.49.2.7: download - view: text, markup, annotated - select for diffs
Mon Mar 17 09:14:28 2008 UTC (16 years, 11 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.49.2.6: preferred, colored
Changes since revision 1.49.2.6: +18 -28
lines
sync with head.
Revision 1.76: download - view: text, markup, annotated - select for diffs
Fri Mar 14 15:39:18 2008 UTC (16 years, 11 months ago) by nakayama
Branches: MAIN
CVS tags: matt-armv6-nbase,
keiichi-mipv6-nbase,
keiichi-mipv6-base
Diff to: previous 1.75: preferred, colored
Changes since revision 1.75: +18 -28
lines
Improve FPU state save/clear like x86, idea from OpenBSD.
Revision 1.49.2.6: download - view: text, markup, annotated - select for diffs
Wed Feb 27 08:36:25 2008 UTC (16 years, 11 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.49.2.5: preferred, colored
Changes since revision 1.49.2.5: +4 -3
lines
sync with head.
Revision 1.75: download - view: text, markup, annotated - select for diffs
Mon Feb 25 10:00:45 2008 UTC (16 years, 11 months ago) by nakayama
Branches: MAIN
CVS tags: hpcarm-cleanup-base
Diff to: previous 1.74: preferred, colored
Changes since revision 1.74: +4 -3
lines
process_read_fpregs(), process_write_fpregs():
- move common code before checking 32-bit mode or 64-bit mode.
process_read_fpregs(), netbsd32_process_read_fpregs():
- copy out %fsr.
process_write_fpregs():
- don't copy in fregs if l->l_md.md_fpstate == NULL.
Revision 1.49.2.5: download - view: text, markup, annotated - select for diffs
Mon Jan 21 09:39:35 2008 UTC (17 years ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.49.2.4: preferred, colored
Changes since revision 1.49.2.4: +28 -67
lines
sync with head
Revision 1.72.10.2: download - view: text, markup, annotated - select for diffs
Wed Jan 9 01:49:08 2008 UTC (17 years, 1 month ago) by matt
Branches: matt-armv6
Diff to: previous 1.72.10.1: preferred, colored; branchpoint 1.72: preferred, colored
Changes since revision 1.72.10.1: +28 -67
lines
sync with HEAD
Revision 1.73.8.1: download - view: text, markup, annotated - select for diffs
Wed Jan 2 21:50:31 2008 UTC (17 years, 1 month ago) by bouyer
Branches: bouyer-xeni386
CVS tags: bouyer-xeni386-merge1
Diff to: previous 1.73: preferred, colored; next MAIN 1.74: preferred, colored
Changes since revision 1.73: +28 -67
lines
Sync with HEAD
Revision 1.73.4.1: download - view: text, markup, annotated - select for diffs
Wed Dec 26 19:42:50 2007 UTC (17 years, 1 month ago) by ad
Branches: vmlocking2
Diff to: previous 1.73: preferred, colored; next MAIN 1.74: preferred, colored
Changes since revision 1.73: +28 -67
lines
Sync with head.
Revision 1.74: download - view: text, markup, annotated - select for diffs
Thu Dec 20 23:02:42 2007 UTC (17 years, 2 months ago) by dsl
Branches: MAIN
CVS tags: vmlocking2-base3,
nick-net80211-sync-base,
nick-net80211-sync,
mjf-devfs-base,
matt-armv6-base,
bouyer-xeni386-nbase,
bouyer-xeni386-base
Branch point for: mjf-devfs2,
keiichi-mipv6
Diff to: previous 1.73: preferred, colored
Changes since revision 1.73: +28 -67
lines
Convert all the system call entry points from:
int foo(struct lwp *l, void *v, register_t *retval)
to:
int foo(struct lwp *l, const struct foo_args *uap, register_t *retval)
Fixup compat code to not write into 'uap' and (in some cases) to actually
pass a correctly formatted 'uap' structure with the right name to the
next routine.
A few 'compat' routines that just call standard ones have been deleted.
All the 'compat' code compiles (along with the kernels required to test
build it).
98% done by automated scripts.
Revision 1.72.10.1: download - view: text, markup, annotated - select for diffs
Tue Nov 6 23:22:52 2007 UTC (17 years, 3 months ago) by matt
Branches: matt-armv6
CVS tags: matt-armv6-prevmlocking
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +2 -2
lines
sync with HEAD
Revision 1.73: download - view: text, markup, annotated - select for diffs
Wed Oct 17 19:57:31 2007 UTC (17 years, 4 months ago) by garbled
Branches: MAIN
CVS tags: yamt-x86pmap-base4,
yamt-kmem-base3,
yamt-kmem-base2,
yamt-kmem-base,
yamt-kmem,
vmlocking2-base2,
vmlocking2-base1,
vmlocking-nbase,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
mjf-devfs,
jmcneill-pm-base,
jmcneill-base,
cube-autoconf-base,
cube-autoconf,
bouyer-xenamd64-base2,
bouyer-xenamd64-base
Branch point for: vmlocking2,
bouyer-xeni386
Diff to: previous 1.72: preferred, colored
Changes since revision 1.72: +2 -2
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.71.4.1: download - view: text, markup, annotated - select for diffs
Wed Oct 3 19:25:28 2007 UTC (17 years, 4 months ago) by garbled
Branches: ppcoea-renovation
Diff to: previous 1.71: preferred, colored; next MAIN 1.72: preferred, colored
Changes since revision 1.71: +3 -3
lines
Sync with HEAD
Revision 1.49.2.4: download - view: text, markup, annotated - select for diffs
Mon Sep 3 14:30:24 2007 UTC (17 years, 5 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.49.2.3: preferred, colored
Changes since revision 1.49.2.3: +20 -20
lines
sync with head.
Revision 1.70.2.2: download - view: text, markup, annotated - select for diffs
Sun Jul 15 13:17:05 2007 UTC (17 years, 7 months ago) by ad
Branches: vmlocking
Diff to: previous 1.70.2.1: preferred, colored; next MAIN 1.71: preferred, colored
Changes since revision 1.70.2.1: +3 -3
lines
Sync with head.
Revision 1.70.4.1: download - view: text, markup, annotated - select for diffs
Wed Jul 11 20:02:41 2007 UTC (17 years, 7 months ago) by mjf
Branches: mjf-ufs-trans
Diff to: previous 1.70: preferred, colored; next MAIN 1.71: preferred, colored
Changes since revision 1.70: +13 -13
lines
Sync with head.
Revision 1.72: download - view: text, markup, annotated - select for diffs
Sun Jul 8 10:19:24 2007 UTC (17 years, 7 months ago) by pooka
Branches: MAIN
CVS tags: yamt-x86pmap-base3,
yamt-x86pmap-base2,
yamt-x86pmap-base,
yamt-x86pmap,
vmlocking-base,
ppcoea-renovation-base,
nick-csl-alignment-base5,
nick-csl-alignment-base,
nick-csl-alignment,
mjf-ufs-trans-base,
matt-mips64-base,
matt-mips64,
jmcneill-pm,
hpcarm-cleanup,
bouyer-xenamd64
Branch point for: matt-armv6
Diff to: previous 1.71: preferred, colored
Changes since revision 1.71: +3 -3
lines
Initialize the link context in a signal frame to the receiving lwp's
link context instead of NULL. Otherwise, if we got a signal while the
lwp had a link context set, the link context would be set to NULL upon
return from signal delivery.
christos@tech-kern: "I think you are right."
Revision 1.70.2.1: download - view: text, markup, annotated - select for diffs
Tue Apr 10 13:23:18 2007 UTC (17 years, 10 months ago) by ad
Branches: vmlocking
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +12 -12
lines
Sync with head.
Revision 1.66.2.3: download - view: text, markup, annotated - select for diffs
Sat Mar 24 14:55:01 2007 UTC (17 years, 10 months ago) by yamt
Branches: yamt-idlelwp
Diff to: previous 1.66.2.2: preferred, colored; branchpoint 1.66: preferred, colored; next MAIN 1.67: preferred, colored
Changes since revision 1.66.2.2: +12 -12
lines
sync with head.
Revision 1.70.6.1: download - view: text, markup, annotated - select for diffs
Sun Mar 18 00:06:33 2007 UTC (17 years, 11 months ago) by reinoud
Branches: reinoud-bufcleanup
Diff to: previous 1.70: preferred, colored; next MAIN 1.71: preferred, colored
Changes since revision 1.70: +12 -12
lines
First attempt to bring branch in sync with HEAD
Revision 1.71: download - view: text, markup, annotated - select for diffs
Fri Mar 16 22:24:49 2007 UTC (17 years, 11 months ago) by dsl
Branches: MAIN
CVS tags: yamt-idlelwp-base8,
thorpej-atomic-base,
thorpej-atomic
Branch point for: ppcoea-renovation
Diff to: previous 1.70: preferred, colored
Changes since revision 1.70: +12 -12
lines
Use NETBSD32PTR64() and NETBSD32PTR32() throughout.
Revision 1.66.2.2: download - view: text, markup, annotated - select for diffs
Mon Mar 12 05:50:49 2007 UTC (17 years, 11 months ago) by rmind
Branches: yamt-idlelwp
Diff to: previous 1.66.2.1: preferred, colored; branchpoint 1.66: preferred, colored
Changes since revision 1.66.2.1: +9 -9
lines
Sync with HEAD.
Revision 1.70: download - view: text, markup, annotated - select for diffs
Sun Mar 4 07:54:07 2007 UTC (17 years, 11 months ago) by christos
Branches: MAIN
Branch point for: vmlocking,
reinoud-bufcleanup,
mjf-ufs-trans
Diff to: previous 1.69: preferred, colored
Changes since revision 1.69: +5 -5
lines
fix fallout from caddr_t changes.
Revision 1.69: download - view: text, markup, annotated - select for diffs
Sun Mar 4 06:00:50 2007 UTC (17 years, 11 months ago) by christos
Branches: MAIN
Diff to: previous 1.68: preferred, colored
Changes since revision 1.68: +9 -9
lines
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
Revision 1.66.2.1: download - view: text, markup, annotated - select for diffs
Tue Feb 27 16:53:15 2007 UTC (17 years, 11 months ago) by yamt
Branches: yamt-idlelwp
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +23 -3
lines
- sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
Revision 1.49.2.3: download - view: text, markup, annotated - select for diffs
Mon Feb 26 09:08:28 2007 UTC (17 years, 11 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.49.2.2: preferred, colored
Changes since revision 1.49.2.2: +86 -77
lines
sync with head.
Revision 1.68: download - view: text, markup, annotated - select for diffs
Mon Feb 19 15:10:04 2007 UTC (18 years ago) by cube
Branches: MAIN
CVS tags: ad-audiomp-base,
ad-audiomp
Diff to: previous 1.67: preferred, colored
Changes since revision 1.67: +22 -2
lines
Introduce a new member to struct emul, e_startlwp, to be used by
sys__lwp_create. It allows using the said syscall under COMPAT_NETBSD32.
The libpthread regression tests now pass on amd64 and sparc64.
Revision 1.67: download - view: text, markup, annotated - select for diffs
Sat Feb 17 22:31:39 2007 UTC (18 years ago) by pavel
Branches: MAIN
Diff to: previous 1.66: preferred, colored
Changes since revision 1.66: +3 -3
lines
Change the process/lwp flags seen by userland via sysctl back to the
P_*/L_* naming convention, and rename the in-kernel flags to avoid
conflict. (P_ -> PK_, L_ -> LW_ ). Add back the (now unused) LSDEAD
constant.
Restores source compatibility with pre-newlock2 tools like ps or top.
Reviewed by Andrew Doran.
Revision 1.66: download - view: text, markup, annotated - select for diffs
Fri Feb 9 21:55:13 2007 UTC (18 years ago) by ad
Branches: MAIN
CVS tags: post-newlock2-merge
Branch point for: yamt-idlelwp
Diff to: previous 1.65: preferred, colored
Changes since revision 1.65: +65 -76
lines
Merge newlock2 to head.
Revision 1.62.4.4: download - view: text, markup, annotated - select for diffs
Tue Jan 30 13:49:38 2007 UTC (18 years ago) by ad
Branches: newlock2
Diff to: previous 1.62.4.3: preferred, colored; branchpoint 1.62: preferred, colored; next MAIN 1.63: preferred, colored
Changes since revision 1.62.4.3: +18 -58
lines
Remove support for SA. Ok core@.
Revision 1.62.4.3: download - view: text, markup, annotated - select for diffs
Fri Jan 12 01:01:00 2007 UTC (18 years, 1 month ago) by ad
Branches: newlock2
Diff to: previous 1.62.4.2: preferred, colored; branchpoint 1.62: preferred, colored
Changes since revision 1.62.4.2: +2 -2
lines
Sync with head.
Revision 1.62.4.2: download - view: text, markup, annotated - select for diffs
Thu Jan 11 22:22:58 2007 UTC (18 years, 1 month ago) by ad
Branches: newlock2
Diff to: previous 1.62.4.1: preferred, colored; branchpoint 1.62: preferred, colored
Changes since revision 1.62.4.1: +65 -36
lines
Checkpoint work in progress.
Revision 1.49.2.2: download - view: text, markup, annotated - select for diffs
Sat Dec 30 20:47:05 2006 UTC (18 years, 1 month ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.49.2.1: preferred, colored
Changes since revision 1.49.2.1: +3 -3
lines
sync with head.
Revision 1.62.6.1: download - view: text, markup, annotated - select for diffs
Sun Dec 10 07:16:40 2006 UTC (18 years, 2 months ago) by yamt
Branches: yamt-splraiseipl
Diff to: previous 1.62: preferred, colored; next MAIN 1.63: preferred, colored
Changes since revision 1.62: +3 -3
lines
sync with head.
Revision 1.65: download - view: text, markup, annotated - select for diffs
Tue Nov 21 15:02:18 2006 UTC (18 years, 2 months ago) by christos
Branches: MAIN
CVS tags: yamt-splraiseipl-base5,
yamt-splraiseipl-base4,
yamt-splraiseipl-base3,
wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
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
Diff to: previous 1.64: preferred, colored
Changes since revision 1.64: +3 -3
lines
adjust limits takes struct proc again.
Revision 1.64: download - view: text, markup, annotated - select for diffs
Tue Nov 21 14:32:27 2006 UTC (18 years, 2 months ago) by christos
Branches: MAIN
Diff to: previous 1.63: preferred, colored
Changes since revision 1.63: +3 -3
lines
From Nicolas Joly:
> It seems that 32bits programs, running under compat_netbsd32, using
> setrlimit force all other programs to have their maximum data size
> fixed at 3GB, where native 64bits apps used 8GB previously.
I tracked this one to the `netbsd32_adjust_limits()' function (called
when creating a new process under compat_netbsd32), where data and
stack limits are set without checking for shared `p_limit' structure
(p_limit->p_refcnt > 1). This explain the side effect where processes
have their limits changed when a compat_netbsd32 (or compat_linux32)
program is run.
The fix is to use `dosetrlimit()' to ensure the needed copy-on-write
behaviour for shared structure.
Revision 1.62.4.1: download - view: text, markup, annotated - select for diffs
Sat Nov 18 21:29:33 2006 UTC (18 years, 3 months ago) by ad
Branches: newlock2
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +3 -3
lines
Sync with head.
Revision 1.63: download - view: text, markup, annotated - select for diffs
Sun Oct 22 10:50:44 2006 UTC (18 years, 3 months ago) by mrg
Branches: MAIN
Diff to: previous 1.62: preferred, colored
Changes since revision 1.62: +3 -3
lines
don't drop const in cpu_setmcontext32().
Revision 1.56.4.1: download - view: text, markup, annotated - select for diffs
Sat Sep 9 02:43:47 2006 UTC (18 years, 5 months ago) by rpaulo
Branches: rpaulo-netinet-merge-pcb
Diff to: previous 1.56: preferred, colored; next MAIN 1.57: preferred, colored
Changes since revision 1.56: +80 -89
lines
sync with head
Revision 1.62: download - view: text, markup, annotated - select for diffs
Mon Jul 17 11:36:50 2006 UTC (18 years, 7 months ago) by martin
Branches: MAIN
CVS tags: yamt-splraiseipl-base2,
yamt-splraiseipl-base,
yamt-pdpolicy-base9,
yamt-pdpolicy-base8,
yamt-pdpolicy-base7,
rpaulo-netinet-merge-pcb-base,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Branch point for: yamt-splraiseipl,
newlock2
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +3 -1
lines
Back out previous - it apparently was not even compile tested.
Revision 1.61: download - view: text, markup, annotated - select for diffs
Sat Jul 15 20:52:59 2006 UTC (18 years, 7 months ago) by gdamore
Branches: MAIN
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +3 -5
lines
Remove unused memp. Fixes coverity CID 3713 from run 61.
Revision 1.49.2.1: download - view: text, markup, annotated - select for diffs
Wed Jun 21 14:56:48 2006 UTC (18 years, 8 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +216 -111
lines
sync with head.
Revision 1.56.6.2: download - view: text, markup, annotated - select for diffs
Thu Jun 1 22:35:28 2006 UTC (18 years, 8 months ago) by kardel
Branches: simonb-timecounters
CVS tags: simonb-timcounters-final
Diff to: previous 1.56.6.1: preferred, colored; next MAIN 1.57: preferred, colored
Changes since revision 1.56.6.1: +3 -3
lines
Sync with head.
Revision 1.58.2.2: download - view: text, markup, annotated - select for diffs
Wed May 24 15:48:23 2006 UTC (18 years, 8 months ago) by tron
Branches: peter-altq
Diff to: previous 1.58.2.1: preferred, colored; branchpoint 1.58: preferred, colored; next MAIN 1.59: preferred, colored
Changes since revision 1.58.2.1: +1 -1
lines
Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
Revision 1.57.2.2: download - view: text, markup, annotated - select for diffs
Wed May 24 10:57:15 2006 UTC (18 years, 8 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.57.2.1: preferred, colored; branchpoint 1.57: preferred, colored; next MAIN 1.58: preferred, colored
Changes since revision 1.57.2.1: +3 -3
lines
sync with head.
Revision 1.57.4.2: download - view: text, markup, annotated - select for diffs
Thu May 11 23:27:04 2006 UTC (18 years, 9 months ago) by elad
Branches: elad-kernelauth
Diff to: previous 1.57.4.1: preferred, colored; branchpoint 1.57: preferred, colored; next MAIN 1.58: preferred, colored
Changes since revision 1.57.4.1: +3 -3
lines
sync with head
Revision 1.60: download - view: text, markup, annotated - select for diffs
Thu May 11 17:15:54 2006 UTC (18 years, 9 months ago) by mrg
Branches: MAIN
CVS tags: yamt-pdpolicy-base6,
yamt-pdpolicy-base5,
simonb-timecounters-base,
gdamore-uart-base,
gdamore-uart,
elad-kernelauth-base,
chap-midi-nbase,
chap-midi-base,
chap-midi
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +3 -3
lines
native_sigset13_to_sigset()'s first argument is a sigset13_t *.
Revision 1.56.6.1: download - view: text, markup, annotated - select for diffs
Sat Apr 22 11:38:02 2006 UTC (18 years, 10 months ago) by simonb
Branches: simonb-timecounters
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +79 -88
lines
Sync with head.
Revision 1.57.4.1: download - view: text, markup, annotated - select for diffs
Wed Apr 19 02:33:49 2006 UTC (18 years, 10 months ago) by elad
Branches: elad-kernelauth
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +40 -46
lines
sync with head - hopefully this will work
Revision 1.57.2.1: download - view: text, markup, annotated - select for diffs
Sat Apr 1 12:06:30 2006 UTC (18 years, 10 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +40 -46
lines
sync with head.
Revision 1.58.2.1: download - view: text, markup, annotated - select for diffs
Fri Mar 31 09:45:10 2006 UTC (18 years, 10 months ago) by tron
Branches: peter-altq
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +20 -21
lines
Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
Revision 1.59: download - view: text, markup, annotated - select for diffs
Wed Mar 29 23:07:49 2006 UTC (18 years, 10 months ago) by cube
Branches: MAIN
CVS tags: yamt-pdpolicy-base4,
yamt-pdpolicy-base3
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +20 -21
lines
Add the netbsd32 MD bits for sparc64 and amd64 to support SA.
Many thanks to all who helped for that little project, notably Martin
Husemann for teaching me a bit about the very special sparc64 world.
Revision 1.58: download - view: text, markup, annotated - select for diffs
Tue Mar 14 22:05:05 2006 UTC (18 years, 11 months ago) by cube
Branches: MAIN
CVS tags: peter-altq-base
Branch point for: peter-altq
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +22 -27
lines
Add the sparc64 MD bits to get usable coredumps for COMPAT_NETBSD32
binaries.
Revision 1.56.2.1: download - view: text, markup, annotated - select for diffs
Sat Feb 18 15:38:51 2006 UTC (19 years ago) by yamt
Branches: yamt-uio_vmspace
Diff to: previous 1.56: preferred, colored; next MAIN 1.57: preferred, colored
Changes since revision 1.56: +41 -44
lines
sync with head.
Revision 1.57: download - view: text, markup, annotated - select for diffs
Sat Feb 11 17:57:32 2006 UTC (19 years ago) by cdi
Branches: MAIN
CVS tags: yamt-uio_vmspace-base5,
yamt-pdpolicy-base2,
yamt-pdpolicy-base
Branch point for: yamt-pdpolicy,
elad-kernelauth
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +41 -44
lines
ANSIfication: u_intN_t -> uintN_t, use ANSI function declarations/definitions
instead of K&R ones.
Revision 1.56: download - view: text, markup, annotated - select for diffs
Sat Dec 24 20:07:37 2005 UTC (19 years, 1 month ago) by perry
Branches: MAIN
Branch point for: yamt-uio_vmspace,
simonb-timecounters,
rpaulo-netinet-merge-pcb
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +14 -14
lines
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
Revision 1.55: download - view: text, markup, annotated - select for diffs
Sun Dec 11 12:19:15 2005 UTC (19 years, 2 months ago) by christos
Branches: MAIN
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +5 -5
lines
merge ktrace-lwp.
Revision 1.34.2.7: download - view: text, markup, annotated - select for diffs
Thu Nov 10 13:59:34 2005 UTC (19 years, 3 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.34.2.6: preferred, colored; next MAIN 1.35: preferred, colored
Changes since revision 1.34.2.6: +143 -33
lines
Sync with HEAD. Here we go again...
Revision 1.53.2.1: download - view: text, markup, annotated - select for diffs
Wed Nov 2 11:57:55 2005 UTC (19 years, 3 months ago) by yamt
Branches: yamt-vop
Diff to: previous 1.53: preferred, colored; next MAIN 1.54: preferred, colored
Changes since revision 1.53: +3 -3
lines
sync with head.
Revision 1.54: download - view: text, markup, annotated - select for diffs
Thu Oct 27 20:43:30 2005 UTC (19 years, 3 months ago) by martin
Branches: MAIN
CVS tags: yamt-vop-base3,
yamt-readahead-pervnode,
yamt-readahead-perfile,
yamt-readahead-base3,
yamt-readahead-base2,
yamt-readahead-base,
yamt-readahead,
ktrace-lwp-base
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +3 -3
lines
Follow the lead of the sparc port:
- move md_flags back to mdproc, because we only have per-proc flags
currently
- implement cpu_proc_fork() to init p_md.md_flags on fork
Revision 1.53: download - view: text, markup, annotated - select for diffs
Sat Sep 24 21:34:59 2005 UTC (19 years, 4 months ago) by christos
Branches: MAIN
CVS tags: yamt-vop-base2,
yamt-vop-base,
thorpej-vnode-attr-base,
thorpej-vnode-attr
Branch point for: yamt-vop
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +3 -2
lines
need compat/sys/signfo.h
Revision 1.44.10.3: download - view: text, markup, annotated - select for diffs
Sun Sep 18 20:09:49 2005 UTC (19 years, 5 months ago) by tron
Branches: netbsd-3
CVS tags: 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
Diff to: previous 1.44.10.2: preferred, colored; branchpoint 1.44: preferred, colored; next MAIN 1.45: preferred, colored
Changes since revision 1.44.10.2: +8 -0
lines
Pull up following revision(s) (requested by fvdl in ticket #798):
sys/compat/sunos/sunos_exec.c: revision 1.47
sys/compat/pecoff/pecoff_emul.c: revision 1.11
sys/arch/sparc64/sparc64/netbsd32_machdep.c: revision 1.45
sys/arch/amd64/amd64/netbsd32_machdep.c: revision 1.12
sys/sys/proc.h: revision 1.198
sys/compat/mach/mach_exec.c: revision 1.56
sys/compat/freebsd/freebsd_exec.c: revision 1.27
sys/arch/sparc64/include/vmparam.h: revision 1.27
sys/kern/kern_resource.c: revision 1.91
sys/compat/netbsd32/netbsd32_netbsd.c: revision 1.88
sys/compat/osf1/osf1_exec.c: revision 1.39
sys/compat/svr4_32/svr4_32_resource.c: revision 1.5
sys/compat/ultrix/ultrix_misc.c: revision 1.99
sys/compat/svr4_32/svr4_32_exec.h: revision 1.9
sys/kern/exec_elf32.c: revision 1.103
sys/compat/aoutm68k/aoutm68k_exec.c: revision 1.19
sys/compat/sunos32/sunos32_exec.c: revision 1.20
sys/compat/hpux/hpux_exec.c: revision 1.46
sys/compat/darwin/darwin_exec.c: revision 1.40
sys/kern/sysv_shm.c: revision 1.83
sys/uvm/uvm_extern.h: revision 1.99
sys/uvm/uvm_mmap.c: revision 1.89
sys/kern/kern_exec.c: revision 1.195
sys/compat/netbsd32/netbsd32.h: revision 1.31
sys/arch/sparc64/sparc64/svr4_32_machdep.c: revision 1.20
sys/compat/svr4/svr4_exec.c: revision 1.56
sys/compat/irix/irix_exec.c: revision 1.41
sys/compat/ibcs2/ibcs2_exec.c: revision 1.63
sys/compat/svr4_32/svr4_32_exec.c: revision 1.16
sys/arch/amd64/include/vmparam.h: revision 1.8
sys/compat/linux/common/linux_exec.c: revision 1.73
Fix some things regarding COMPAT_NETBSD32 and limits/VM addresses.
* For sparc64 and amd64, define *SIZ32 VM constants.
* Add a new function pointer to struct emul, pointing at a function
that will return the default VM map address. The default function
is uvm_map_defaultaddr, which just uses the VM_DEFAULT_ADDRESS
macro. This gives emulations control over the default map address,
and allows things to be mapped at the right address (in 32bit range)
for COMPAT_NETBSD32.
* Add code to adjust the data and stack limits when a COMPAT_NETBSD32
or COMPAT_SVR4_32 binary is executed.
* Don't use USRSTACK in kern_resource.c, use p_vmspace->vm_minsaddr
instead (emulations might have set it differently)
* Since this changes struct emul, bump kernel version to 3.99.2
Tested on amd64, compile-tested on sparc64.
Revision 1.52: download - view: text, markup, annotated - select for diffs
Tue Sep 13 03:23:34 2005 UTC (19 years, 5 months ago) by christos
Branches: MAIN
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +6 -2
lines
compat reorg.
Revision 1.44.10.2: download - view: text, markup, annotated - select for diffs
Wed Jul 13 09:28:15 2005 UTC (19 years, 7 months ago) by tron
Branches: netbsd-3
Diff to: previous 1.44.10.1: preferred, colored; branchpoint 1.44: preferred, colored
Changes since revision 1.44.10.1: +3 -0
lines
Pull up revision 1.51 (requested by martin in ticket #585):
Make sure we get the SUN4U version of the sparc frame.h defines.
(Otherwise frame32 is undefined and compilation of the netbsd32 lkm
fails.)
Revision 1.51: download - view: text, markup, annotated - select for diffs
Mon Jul 11 15:03:56 2005 UTC (19 years, 7 months ago) by martin
Branches: MAIN
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +5 -2
lines
Make sure we get the SUN4U version of the sparc frame.h defines.
(Otherwise frame32 is undefined and compilation of the netbsd32 lkm
fails.)
Revision 1.44.10.1: download - view: text, markup, annotated - select for diffs
Mon Jul 11 11:36:16 2005 UTC (19 years, 7 months ago) by tron
Branches: netbsd-3
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +114 -8
lines
Pull up revision 1.50 (requested by martin in ticket #571):
Add siginfo based signal delivery.
Revision 1.50: download - view: text, markup, annotated - select for diffs
Sun Jul 10 16:15:19 2005 UTC (19 years, 7 months ago) by martin
Branches: MAIN
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +114 -8
lines
Add siginfo based signal delivery.
Revision 1.49: download - view: text, markup, annotated - select for diffs
Sun Jul 3 17:18:03 2005 UTC (19 years, 7 months ago) by cube
Branches: MAIN
Branch point for: yamt-lazymbuf
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +4 -4
lines
Constify machine32 and machine_arch32.
Revision 1.48: download - view: text, markup, annotated - select for diffs
Sun Jul 3 16:53:46 2005 UTC (19 years, 7 months ago) by cube
Branches: MAIN
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +3 -2
lines
Make COMPAT_NETBSD32 emulate hw.machine. While it might seem wrong to do
so, it introduces breakage because a lot of applications make assumptions
from its value. It's especially bad in the sparc64 case, where 64-bits
instructions can be used in 32-bits addressing mode. However, there are
other means to know the capabilities of the CPU.
Revision 1.47: download - view: text, markup, annotated - select for diffs
Fri Jun 10 05:10:12 2005 UTC (19 years, 8 months ago) by matt
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +16 -21
lines
Rework the coredump code to have no explicit knownledge of how coredump
i/o is done. Instead, pass an opaque cookie which is then passed to a
new routine, coredump_write, which does the actual i/o. This allows the
method of doing i/o to change without affecting any future MD code.
Also, make netbsd32_core.c [re]use core_netbsd.c (in a similar manner that
core_elf64.c uses core_elf32.c) and eliminate that code duplication.
cpu_coredump{,32} is now called twice, first with a NULL iocookie to fill
the core structure and a second to actually write md parts of the coredump.
All i/o is nolonger random access and is suitable for shipping over a stream.
Revision 1.46: download - view: text, markup, annotated - select for diffs
Wed Jun 1 13:01:36 2005 UTC (19 years, 8 months ago) by scw
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +6 -6
lines
Declare the second arg of process_write_{fp,}regs() to be const.
This permits sh5 to continue to re-use those functions in cpu_setmcontext()
with the recent change to Makefile.kern.inc (revision 1.62).
Revision 1.44.4.1: download - view: text, markup, annotated - select for diffs
Fri Apr 29 11:28:24 2005 UTC (19 years, 9 months ago) by kent
Branches: kent-audio2
Diff to: previous 1.44: preferred, colored; next MAIN 1.45: preferred, colored
Changes since revision 1.44: +10 -2
lines
sync with -current
Revision 1.34.2.6: download - view: text, markup, annotated - select for diffs
Fri Apr 1 14:28:41 2005 UTC (19 years, 10 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.34.2.5: preferred, colored
Changes since revision 1.34.2.5: +10 -2
lines
Sync with HEAD.
Revision 1.44.6.1: download - view: text, markup, annotated - select for diffs
Sat Mar 26 18:19:17 2005 UTC (19 years, 10 months ago) by yamt
Branches: yamt-km
Diff to: previous 1.44: preferred, colored; next MAIN 1.45: preferred, colored
Changes since revision 1.44: +10 -2
lines
sync with head.
Revision 1.45: download - view: text, markup, annotated - select for diffs
Sat Mar 26 05:12:35 2005 UTC (19 years, 10 months ago) by fvdl
Branches: MAIN
CVS tags: yamt-km-base4,
kent-audio2-base
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +10 -2
lines
Fix some things regarding COMPAT_NETBSD32 and limits/VM addresses.
* For sparc64 and amd64, define *SIZ32 VM constants.
* Add a new function pointer to struct emul, pointing at a function
that will return the default VM map address. The default function
is uvm_map_defaultaddr, which just uses the VM_DEFAULT_ADDRESS
macro. This gives emulations control over the default map address,
and allows things to be mapped at the right address (in 32bit range)
for COMPAT_NETBSD32.
* Add code to adjust the data and stack limits when a COMPAT_NETBSD32
or COMPAT_SVR4_32 binary is executed.
* Don't use USRSTACK in kern_resource.c, use p_vmspace->vm_minsaddr
instead (emulations might have set it differently)
* Since this changes struct emul, bump kernel version to 3.99.2
Tested on amd64, compile-tested on sparc64.
Revision 1.34.2.5: download - view: text, markup, annotated - select for diffs
Sun Nov 14 08:15:32 2004 UTC (20 years, 3 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.34.2.4: preferred, colored
Changes since revision 1.34.2.4: +3 -3
lines
Sync with HEAD.
Revision 1.44: download - view: text, markup, annotated - select for diffs
Mon Nov 8 17:05:37 2004 UTC (20 years, 3 months ago) by kleink
Branches: MAIN
CVS tags: yamt-km-base3,
yamt-km-base2,
yamt-km-base,
netbsd-3-base,
kent-audio1-beforemerge,
kent-audio1-base,
kent-audio1
Branch point for: yamt-km,
netbsd-3,
kent-audio2
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +3 -3
lines
From machdep.c:
revision 1.173
date: 2004/11/08 16:11:02; author: kleink; state: Exp; lines: +3 -3
In cpu_getmcontext(), initialize the mcontext_t storage with 0 (not '0').
Reported by Arto Huusko.
Revision 1.34.2.4: download - view: text, markup, annotated - select for diffs
Tue Sep 21 13:22:58 2004 UTC (20 years, 5 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.34.2.3: preferred, colored
Changes since revision 1.34.2.3: +5 -5
lines
Fix the sync with head I botched.
Revision 1.34.2.3: download - view: text, markup, annotated - select for diffs
Sat Sep 18 14:41:17 2004 UTC (20 years, 5 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.34.2.2: preferred, colored
Changes since revision 1.34.2.2: +7 -7
lines
Sync with HEAD.
Revision 1.43: download - view: text, markup, annotated - select for diffs
Fri Sep 17 14:11:22 2004 UTC (20 years, 5 months ago) by skrll
Branches: MAIN
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +4 -5
lines
There's no need to pass a proc value when using UIO_SYSSPACE with
vn_rdwr(9) and uiomove(9).
OK'd by Jason Thorpe
Revision 1.34.2.2: download - view: text, markup, annotated - select for diffs
Thu Aug 26 19:28:30 2004 UTC (20 years, 5 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.34.2.1: preferred, colored
Changes since revision 1.34.2.1: +7 -8
lines
Adapt to branch.
sparc64 GENERIC compiles.
Revision 1.34.2.1: download - view: text, markup, annotated - select for diffs
Tue Aug 3 10:41:36 2004 UTC (20 years, 6 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +202 -36
lines
Sync with HEAD
Revision 1.42: download - view: text, markup, annotated - select for diffs
Thu Jan 15 14:37:31 2004 UTC (21 years, 1 month ago) by mrg
Branches: 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
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +27 -23
lines
begin to implement some ifreq ioctls... long long way to go.
Revision 1.41: download - view: text, markup, annotated - select for diffs
Sun Nov 9 16:41:53 2003 UTC (21 years, 3 months ago) by martin
Branches: MAIN
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +4 -4
lines
bzero/bcopy -> memset/memcpy
Revision 1.40: download - view: text, markup, annotated - select for diffs
Sun Oct 26 08:05:27 2003 UTC (21 years, 3 months ago) by christos
Branches: MAIN
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +5 -4
lines
Initial siginfo support for sparc64 (untested). COMPAT_16 sigcontext signal
delivery tested.
Revision 1.39: download - view: text, markup, annotated - select for diffs
Tue Oct 21 01:54:23 2003 UTC (21 years, 4 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +3 -3
lines
Fix NULL assignment to an integer field.
Revision 1.38: download - view: text, markup, annotated - select for diffs
Tue Oct 14 00:28:19 2003 UTC (21 years, 4 months ago) by christos
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +167 -4
lines
Make COMPAT_NETBSD32 compile again (untested)
Revision 1.37: download - view: text, markup, annotated - select for diffs
Sun Sep 28 10:16:41 2003 UTC (21 years, 4 months ago) by martin
Branches: MAIN
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +5 -10
lines
Ansify and add missing include.
Revision 1.36: download - view: text, markup, annotated - select for diffs
Fri Sep 26 18:10:01 2003 UTC (21 years, 4 months ago) by christos
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +3 -3
lines
catch up with const sigset_t
Revision 1.35: download - view: text, markup, annotated - select for diffs
Tue Jul 15 03:36:09 2003 UTC (21 years, 7 months ago) by lukem
Branches: MAIN
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +4 -1
lines
__KERNEL_RCSID()
Revision 1.34: download - view: text, markup, annotated - select for diffs
Sun Jun 29 22:29:02 2003 UTC (21 years, 7 months ago) by fvdl
Branches: MAIN
Branch point for: ktrace-lwp
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +6 -5
lines
Back out the lwp/ktrace changes. They contained a lot of colateral damage,
and need to be examined and discussed more.
Revision 1.33: download - view: text, markup, annotated - select for diffs
Sun Jun 29 13:33:53 2003 UTC (21 years, 7 months ago) by martin
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +6 -7
lines
struct proc * -> struct lwp *
Revision 1.32: download - view: text, markup, annotated - select for diffs
Mon Jun 23 11:01:43 2003 UTC (21 years, 7 months ago) by martin
Branches: MAIN
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -1
lines
Make sure to include opt_foo.h if a defflag option FOO is used.
Revision 1.31: download - view: text, markup, annotated - select for diffs
Wed Apr 16 08:56:43 2003 UTC (21 years, 10 months ago) by dsl
Branches: MAIN
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +2 -2
lines
change 'data' arg of fo_ioctl to void * to match file.h
Revision 1.30: download - view: text, markup, annotated - select for diffs
Sun Feb 9 19:44:20 2003 UTC (22 years ago) by martin
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +1 -2
lines
Remove left over pieces from reusing the signal trampoline for upcalls.
This should fix signal delivery for 32bit kernels.
Revision 1.29: download - view: text, markup, annotated - select for diffs
Fri Jan 24 16:54:34 2003 UTC (22 years ago) by nakayama
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +8 -1
lines
fix kernel build error, such a configs w/o kbd, ms.
(approved by martin)
Revision 1.28: download - view: text, markup, annotated - select for diffs
Sat Jan 18 06:55:25 2003 UTC (22 years, 1 month ago) by thorpej
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +271 -40
lines
Merge the nathanw_sa branch.
Revision 1.18.4.13: download - view: text, markup, annotated - select for diffs
Mon Nov 11 22:04:55 2002 UTC (22 years, 3 months ago) by nathanw
Branches: nathanw_sa
CVS tags: nathanw_sa_end
Diff to: previous 1.18.4.12: preferred, colored; branchpoint 1.18: preferred, colored; next MAIN 1.19: preferred, colored
Changes since revision 1.18.4.12: +13 -17
lines
Catch up to -current
Revision 1.27: download - view: text, markup, annotated - select for diffs
Sat Nov 2 13:51:18 2002 UTC (22 years, 3 months ago) by mrg
Branches: MAIN
CVS tags: nathanw_sa_before_merge,
nathanw_sa_base,
gmcgarry_ucred_base,
gmcgarry_ucred,
gmcgarry_ctxsw_base,
gmcgarry_ctxsw,
fvdl_fs64_base
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +12 -16
lines
make compat_13_netbsd32_sigreturn() and netbsd32___sigreturn14() almost identical.
Revision 1.18.4.12: download - view: text, markup, annotated - select for diffs
Fri Oct 18 02:40:10 2002 UTC (22 years, 4 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.18.4.11: preferred, colored; branchpoint 1.18: preferred, colored
Changes since revision 1.18.4.11: +1 -2
lines
Catch up to -current.
Revision 1.17.2.4: download - view: text, markup, annotated - select for diffs
Thu Oct 10 18:36:46 2002 UTC (22 years, 4 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.17.2.3: preferred, colored; branchpoint 1.17: preferred, colored; next MAIN 1.18: preferred, colored
Changes since revision 1.17.2.3: +0 -1
lines
sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
Revision 1.26: download - view: text, markup, annotated - select for diffs
Wed Sep 25 22:21:23 2002 UTC (22 years, 4 months ago) by thorpej
Branches: MAIN
CVS tags: kqueue-beforemerge,
kqueue-base,
kqueue-aftermerge
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +0 -1
lines
Don't include <sys/map.h>.
Revision 1.17.2.3: download - view: text, markup, annotated - select for diffs
Fri Sep 6 08:41:51 2002 UTC (22 years, 5 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.17.2.2: preferred, colored; branchpoint 1.17: preferred, colored
Changes since revision 1.17.2.2: +21 -2
lines
sync kqueue branch with HEAD
Revision 1.18.4.11: download - view: text, markup, annotated - select for diffs
Fri Aug 23 02:47:07 2002 UTC (22 years, 6 months ago) by petrov
Branches: nathanw_sa
Diff to: previous 1.18.4.10: preferred, colored; branchpoint 1.18: preferred, colored
Changes since revision 1.18.4.10: +73 -55
lines
sync
Revision 1.18.4.10: download - view: text, markup, annotated - select for diffs
Thu Aug 1 02:43:49 2002 UTC (22 years, 6 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.18.4.9: preferred, colored; branchpoint 1.18: preferred, colored
Changes since revision 1.18.4.9: +21 -2
lines
Catch up to -current.
Revision 1.22.4.2: download - view: text, markup, annotated - select for diffs
Wed Jul 17 02:11:32 2002 UTC (22 years, 7 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.22.4.1: preferred, colored; branchpoint 1.22: preferred, colored; next MAIN 1.23: preferred, colored
Changes since revision 1.22.4.1: +21 -2
lines
catch up with -current.
Revision 1.22.4.1: download - view: text, markup, annotated - select for diffs
Mon Jul 15 01:21:57 2002 UTC (22 years, 7 months ago) by gehenna
Branches: gehenna-devsw
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +3 -0
lines
catch up with -current.
Revision 1.25: download - view: text, markup, annotated - select for diffs
Sun Jul 7 23:28:04 2002 UTC (22 years, 7 months ago) by fvdl
Branches: MAIN
CVS tags: gehenna-devsw-base
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +19 -0
lines
netbsd32_sysarch moved here.
Revision 1.24: download - view: text, markup, annotated - select for diffs
Thu Jul 4 23:32:07 2002 UTC (22 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +2 -2
lines
Add kernel support for having userland provide the signal trampoline:
* struct sigacts gets a new sigact_sigdesc structure, which has the
sigaction and the trampoline/version. Version 0 means "legacy kernel
provided trampoline". Other versions are coordinated with machine-
dependent code in libc.
* sigaction1() grows two more arguments -- the trampoline pointer and
the trampoline version.
* A new __sigaction_sigtramp() system call is provided to register a
trampoline along with a signal handler.
* The handler is no longer passed to sensig() functions. Instead,
sendsig() looks up the handler by peeking in the sigacts for the
process getting the signal (since it has to look in there for the
trampoline anyway).
* Native sendsig() functions now select the appropriate trampoline and
its arguments based on the trampoline version in the sigacts.
Changes to libc to use the new facility will be checked in later. Kernel
version not bumped; we will ride the 1.6C bump made recently.
Revision 1.18.4.9: download - view: text, markup, annotated - select for diffs
Mon Jun 24 22:08:09 2002 UTC (22 years, 7 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.18.4.8: preferred, colored; branchpoint 1.18: preferred, colored
Changes since revision 1.18.4.8: +1 -1
lines
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.17.2.2: download - view: text, markup, annotated - select for diffs
Sun Jun 23 17:42:22 2002 UTC (22 years, 7 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.17.2.1: preferred, colored; branchpoint 1.17: preferred, colored
Changes since revision 1.17.2.1: +4 -1
lines
catch up with -current on kqueue branch
Revision 1.18.4.8: download - view: text, markup, annotated - select for diffs
Thu Jun 20 03:41:33 2002 UTC (22 years, 8 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.18.4.7: preferred, colored; branchpoint 1.18: preferred, colored
Changes since revision 1.18.4.7: +3 -0
lines
Catch up to -current.
Revision 1.22.6.1: download - view: text, markup, annotated - select for diffs
Sat Jun 15 01:05:31 2002 UTC (22 years, 8 months ago) by lukem
Branches: netbsd-1-6
CVS tags: netbsd-1-6-RELEASE,
netbsd-1-6-RC3,
netbsd-1-6-RC2,
netbsd-1-6-RC1,
netbsd-1-6-PATCH002-RELEASE,
netbsd-1-6-PATCH002-RC4,
netbsd-1-6-PATCH002-RC3,
netbsd-1-6-PATCH002-RC2,
netbsd-1-6-PATCH002-RC1,
netbsd-1-6-PATCH002,
netbsd-1-6-PATCH001-RELEASE,
netbsd-1-6-PATCH001-RC3,
netbsd-1-6-PATCH001-RC2,
netbsd-1-6-PATCH001-RC1,
netbsd-1-6-PATCH001
Diff to: previous 1.22: preferred, colored; next MAIN 1.23: preferred, colored
Changes since revision 1.22: +3 -0
lines
Pull up revision 1.23 (requested by eeh in ticket #275):
Provide the correct architecture for HW_MACHINE_ARCH so things like
"sysctl -p" can tell they are in 32-bit land.
Revision 1.23: download - view: text, markup, annotated - select for diffs
Fri Jun 14 18:28:20 2002 UTC (22 years, 8 months ago) by eeh
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +3 -0
lines
Provide the correct architecture for HW_MACHINE_ARCH so things like
"sysctl -p" can tell they are in 32-bit land.
Revision 1.18.4.7: download - view: text, markup, annotated - select for diffs
Mon Apr 1 07:43:13 2002 UTC (22 years, 10 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.18.4.6: preferred, colored; branchpoint 1.18: preferred, colored
Changes since revision 1.18.4.6: +1 -1
lines
Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
Revision 1.22: download - view: text, markup, annotated - select for diffs
Wed Mar 20 17:59:26 2002 UTC (22 years, 11 months ago) by christos
Branches: MAIN
CVS tags: netbsd-1-6-base,
eeh-devprop-base,
eeh-devprop
Branch point for: netbsd-1-6,
gehenna-devsw
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +1 -1
lines
kill remaining PS_STRINGS instances.
Revision 1.18.4.6: download - view: text, markup, annotated - select for diffs
Fri Jan 11 23:38:46 2002 UTC (23 years, 1 month ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.18.4.5: preferred, colored; branchpoint 1.18: preferred, colored
Changes since revision 1.18.4.5: +218 -4
lines
More catchup.
Revision 1.17.2.1: download - view: text, markup, annotated - select for diffs
Thu Jan 10 19:49:30 2002 UTC (23 years, 1 month ago) by thorpej
Branches: kqueue
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +223 -11
lines
Sync kqueue branch with -current.
Revision 1.18.4.5: download - view: text, markup, annotated - select for diffs
Tue Jan 8 00:28:03 2002 UTC (23 years, 1 month ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.18.4.4: preferred, colored; branchpoint 1.18: preferred, colored
Changes since revision 1.18.4.4: +2 -4
lines
Catch up to -current.
Revision 1.18.4.4: download - view: text, markup, annotated - select for diffs
Fri Jan 4 22:38:56 2002 UTC (23 years, 1 month ago) by eeh
Branches: nathanw_sa
Diff to: previous 1.18.4.3: preferred, colored; branchpoint 1.18: preferred, colored
Changes since revision 1.18.4.3: +41 -1
lines
Implement upcalls and cpu_preempt().
Revision 1.18.4.3: download - view: text, markup, annotated - select for diffs
Fri Jan 4 19:12:31 2002 UTC (23 years, 1 month ago) by eeh
Branches: nathanw_sa
Diff to: previous 1.18.4.2: preferred, colored; branchpoint 1.18: preferred, colored
Changes since revision 1.18.4.2: +9 -9
lines
Cleanup.
Revision 1.21: download - view: text, markup, annotated - select for diffs
Thu Jan 3 06:43:24 2002 UTC (23 years, 1 month ago) by mrg
Branches: MAIN
CVS tags: newlock-base,
newlock,
ifpoll-base
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +25 -14
lines
clean up
Revision 1.20: download - view: text, markup, annotated - select for diffs
Thu Jan 3 02:29:40 2002 UTC (23 years, 1 month ago) by mrg
Branches: MAIN
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +205 -2
lines
move sparc specific ioctl handling (fb & openprom) into arch/sparc64.
Revision 1.19: download - view: text, markup, annotated - select for diffs
Sat Dec 8 00:35:25 2001 UTC (23 years, 2 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +2 -4
lines
Make the coredump routine exec-format/emulation specific. Split
out traditional NetBSD coredump routines into core_netbsd.c and
netbsd32_core.c (for COMPAT_NETBSD32).
Revision 1.18.4.2: download - view: text, markup, annotated - select for diffs
Sat Nov 17 12:24:20 2001 UTC (23 years, 3 months ago) by martin
Branches: nathanw_sa
Diff to: previous 1.18.4.1: preferred, colored; branchpoint 1.18: preferred, colored
Changes since revision 1.18.4.1: +805 -0
lines
Sparc64 *context routines, from Klaus Klein.
Revision 1.17.4.1: download - view: text, markup, annotated - select for diffs
Mon Oct 1 12:42:38 2001 UTC (23 years, 4 months ago) by fvdl
Branches: thorpej-devvp
Diff to: previous 1.17: preferred, colored; next MAIN 1.18: preferred, colored
Changes since revision 1.17: +2 -2
lines
Catch up with -current.
Revision 1.18.4.1
Fri Sep 21 17:12:22 2001 UTC (23 years, 5 months ago) by martin
Branches: nathanw_sa
FILE REMOVED
Changes since revision 1.18: +0 -632
lines
file netbsd32_machdep.c was added on branch nathanw_sa on 2001-11-17 12:24:20 +0000
Revision 1.18: download - view: text, markup, annotated - select for diffs
Fri Sep 21 17:12:22 2001 UTC (23 years, 5 months ago) by thorpej
Branches: MAIN
CVS tags: thorpej-mips-cache-base,
thorpej-mips-cache,
thorpej-devvp-base3,
thorpej-devvp-base2
Branch point for: nathanw_sa
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -2
lines
More sunos32 fallout.
Revision 1.17: download - view: text, markup, annotated - select for diffs
Sat Jun 30 00:00:41 2001 UTC (23 years, 7 months ago) by eeh
Branches: MAIN
CVS tags: thorpej-devvp-base,
pre-chs-ubcperf,
post-chs-ubcperf
Branch point for: thorpej-devvp,
kqueue
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +4 -2
lines
Handle proper saving of the fpstate.
Revision 1.12.2.1: download - view: text, markup, annotated - select for diffs
Thu Jun 21 19:36:23 2001 UTC (23 years, 8 months ago) by nathanw
Diff to: previous 1.12: preferred, colored; next MAIN 1.13: preferred, colored
Changes since revision 1.12: +41 -4
lines
Catch up to -current.
Revision 1.16: download - view: text, markup, annotated - select for diffs
Thu Jun 7 17:54:35 2001 UTC (23 years, 8 months ago) by mrg
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +33 -2
lines
move ev_out32() here.
Revision 1.15: download - view: text, markup, annotated - select for diffs
Wed Jun 6 21:39:50 2001 UTC (23 years, 8 months ago) by mrg
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +8 -2
lines
set the coredump32 hook. make LKM friendly.
Revision 1.5.4.4: download - view: text, markup, annotated - select for diffs
Wed May 9 20:41:31 2001 UTC (23 years, 9 months ago) by he
Branches: netbsd-1-5
CVS tags: netbsd-1-5-PATCH003,
netbsd-1-5-PATCH002,
netbsd-1-5-PATCH001
Diff to: previous 1.5.4.3: preferred, colored; branchpoint 1.5: preferred, colored; next MAIN 1.6: preferred, colored
Changes since revision 1.5.4.3: +2 -2
lines
Pull up revision 1.13 (requested by kleink):
Restore PSR ICC bits correctly from sigcontext.
Revision 1.14: download - view: text, markup, annotated - select for diffs
Wed May 9 20:21:51 2001 UTC (23 years, 9 months ago) by kleink
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +3 -3
lines
Sync with native emul: rename sc_tstate to sc_psr.
Revision 1.13: download - view: text, markup, annotated - select for diffs
Wed May 9 20:13:38 2001 UTC (23 years, 9 months ago) by kleink
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +2 -2
lines
Make restoring the PSR ICC bits really work in __sigreturn14().
Revision 1.3.2.3: download - view: text, markup, annotated - select for diffs
Mon Mar 12 13:29:34 2001 UTC (23 years, 11 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.3.2.2: preferred, colored; branchpoint 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3.2.2: +4 -4
lines
Sync with HEAD.
Revision 1.12: download - view: text, markup, annotated - select for diffs
Mon Feb 12 16:07:38 2001 UTC (24 years ago) by mrg
Branches: MAIN
CVS tags: thorpej_scsipi_nbase,
thorpej_scsipi_beforemerge,
thorpej_scsipi_base
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +4 -4
lines
type cleanups.
Revision 1.3.2.2: download - view: text, markup, annotated - select for diffs
Fri Jan 5 17:35:09 2001 UTC (24 years, 1 month ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.3.2.1: preferred, colored; branchpoint 1.3: preferred, colored
Changes since revision 1.3.2.1: +11 -12
lines
Sync with HEAD
Revision 1.11: download - view: text, markup, annotated - select for diffs
Fri Dec 22 22:58:56 2000 UTC (24 years, 1 month ago) by jdolecek
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +11 -12
lines
split off thread specific stuff from struct sigacts to struct sigctx, leaving
only signal handler array sharable between threads
move other random signal stuff from struct proc to struct sigctx
This addresses kern/10981 by Matthew Orgass.
Revision 1.3.2.1: download - view: text, markup, annotated - select for diffs
Mon Nov 20 20:26:56 2000 UTC (24 years, 3 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +200 -28
lines
Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
Revision 1.5.4.3: download - view: text, markup, annotated - select for diffs
Wed Oct 18 16:31:32 2000 UTC (24 years, 4 months ago) by tv
Branches: netbsd-1-5
CVS tags: netbsd-1-5-RELEASE,
netbsd-1-5-BETA2,
netbsd-1-5-BETA
Diff to: previous 1.5.4.2: preferred, colored; branchpoint 1.5: preferred, colored
Changes since revision 1.5.4.2: +3 -3
lines
Pullup by patch [eeh]:
Move KERNBASE from 0xf1000000 to 0x01000000.
Revision 1.10: download - view: text, markup, annotated - select for diffs
Thu Sep 28 19:56:14 2000 UTC (24 years, 4 months ago) by eeh
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +3 -3
lines
Separate user and kernel address spaces and move the kernel down to
0x0000000001000000 -- 0x00000000f0000000, below the PROM where the
PROM thinks we should be.
Revision 1.5.4.2: download - view: text, markup, annotated - select for diffs
Mon Aug 7 01:03:41 2000 UTC (24 years, 6 months ago) by mrg
Branches: netbsd-1-5
CVS tags: netbsd-1-5-ALPHA2
Diff to: previous 1.5.4.1: preferred, colored; branchpoint 1.5: preferred, colored
Changes since revision 1.5.4.1: +6 -6
lines
pull up 1.9 (approved by thorpej):
>Cleanup trapframe and TSTATE handling.
Revision 1.9: download - view: text, markup, annotated - select for diffs
Tue Aug 1 00:34:13 2000 UTC (24 years, 6 months ago) by eeh
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +6 -6
lines
Cleanup trapframe and TSTATE handling.
Revision 1.5.4.1: download - view: text, markup, annotated - select for diffs
Tue Jul 18 16:23:30 2000 UTC (24 years, 7 months ago) by mrg
Branches: netbsd-1-5
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +1 -4
lines
pullup the contents of -current arch/sparc64. this gives us significant
ultrasparc PCI support (ultra5, ultra10, AXi, and E250 tested so far),
plus many other small fixes. netbooting is now supported.
Revision 1.8: download - view: text, markup, annotated - select for diffs
Sun Jul 9 13:35:54 2000 UTC (24 years, 7 months ago) by mrg
Branches: MAIN
CVS tags: mrg-merge-1-5-top
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +1 -4
lines
remove unused variable.
Revision 1.7: download - view: text, markup, annotated - select for diffs
Thu Jun 29 07:37:58 2000 UTC (24 years, 7 months ago) by mrg
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +1 -3
lines
remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h>
Revision 1.6: download - view: text, markup, annotated - select for diffs
Mon Jun 26 14:21:01 2000 UTC (24 years, 7 months ago) by mrg
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +1 -2
lines
remove/move more mach vm header files:
<vm/pglist.h> -> <uvm/uvm_pglist.h>
<vm/vm_inherit.h> -> <uvm/uvm_inherit.h>
<vm/vm_kern.h> -> into <uvm/uvm_extern.h>
<vm/vm_object.h> -> nothing
<vm/vm_pager.h> -> into <uvm/uvm_pager.h>
also includes a bunch of <vm/vm_page.h> include removals (due to redudancy
with <vm/vm.h>), and a scattering of other similar headers.
Revision 1.5: download - view: text, markup, annotated - select for diffs
Thu Dec 30 16:42:10 1999 UTC (25 years, 1 month ago) by eeh
Branches: MAIN
CVS tags: netbsd-1-5-base,
minoura-xpg4dl-base,
minoura-xpg4dl,
chs-ubc2-newbase
Branch point for: netbsd-1-5
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +194 -16
lines
Update COMPAT_NETBSD32 stuff.
Revision 1.2.8.1: download - view: text, markup, annotated - select for diffs
Mon Dec 27 18:34:01 1999 UTC (25 years, 1 month ago) by wrstuden
Branches: wrstuden-devbsize
Diff to: previous 1.2: preferred, colored; next MAIN 1.3: preferred, colored
Changes since revision 1.2: +105 -12
lines
Pull up to last week's -current.
Revision 1.3.4.1: download - view: text, markup, annotated - select for diffs
Mon Nov 15 00:39:33 1999 UTC (25 years, 3 months ago) by fvdl
Branches: fvdl-softdep
Diff to: previous 1.3: preferred, colored; next MAIN 1.4: preferred, colored
Changes since revision 1.3: +6 -6
lines
Sync with -current
Revision 1.4: download - view: text, markup, annotated - select for diffs
Sat Nov 6 20:23:02 1999 UTC (25 years, 3 months ago) by eeh
Branches: MAIN
CVS tags: wrstuden-devbsize-base,
wrstuden-devbsize-19991221,
fvdl-softdep-base
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +6 -6
lines
Explicitly use 32-bit and 64-bit types.
Revision 1.3: download - view: text, markup, annotated - select for diffs
Mon Oct 11 01:57:46 1999 UTC (25 years, 4 months ago) by eeh
Branches: MAIN
CVS tags: comdex-fall-1999-base,
comdex-fall-1999
Branch point for: thorpej_scsipi,
fvdl-softdep
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +103 -10
lines
Update to post 1.4.
Revision 1.2: download - view: text, markup, annotated - select for diffs
Thu Mar 25 17:49:44 1999 UTC (25 years, 10 months ago) by mrg
Branches: MAIN
CVS tags: netbsd-1-4-base,
netbsd-1-4-RELEASE,
netbsd-1-4-PATCH003,
netbsd-1-4-PATCH002,
netbsd-1-4-PATCH001,
netbsd-1-4,
kame_14_19990705,
kame_14_19990628,
kame_141_19991130,
kame,
chs-ubc2-base,
chs-ubc2
Branch point for: wrstuden-devbsize
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +62 -13
lines
clean and up make compile
Revision 1.1: download - view: text, markup, annotated - select for diffs
Thu Mar 25 16:26:20 1999 UTC (25 years, 10 months ago) by mrg
Branches: MAIN
move sparc32 MD bits here.
CVSweb <webmaster@jp.NetBSD.org>