#
1fc46770 |
| 16-Mar-2017 |
chs <chs@NetBSD.org> |
allow pcu_save() and pcu_discard() to be called on other threads, ptrace needs to use it that way.
|
#
59f685e0 |
| 16-May-2014 |
matt <matt@NetBSD.org> |
Cleanup and simplify PCU FP support. Nuke MDLWP_FPUSED.
|
#
b627dca8 |
| 06-Feb-2012 |
matt <matt@NetBSD.org> |
Do a minor cleanup of alpha (this will make applying pullups post branching easier). u_int{8,16,32,64}_t -> uint{*}_t Change all old-style definitions to C89 prototypes. Whitespace cleanup. Constific
Do a minor cleanup of alpha (this will make applying pullups post branching easier). u_int{8,16,32,64}_t -> uint{*}_t Change all old-style definitions to C89 prototypes. Whitespace cleanup. Constification in db_disasm.c
show more ...
|
#
e925c0dc |
| 07-Jun-2011 |
matt <matt@NetBSD.org> |
Switch alpha to use PCU to manage the FPU. Tested by mhitch and review by rmind.
|
#
498ef96f |
| 21-Nov-2009 |
rmind <rmind@NetBSD.org> |
- Use lwp_getpcb() on Alpha. - Replace and clean struct user usage, slightly simplify some code parts. - Include sys/user.h in MD proc.h .
|
#
284c2b9a |
| 24-Apr-2008 |
ad <ad@NetBSD.org> |
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_S
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.
show more ...
|
#
7e2790cf |
| 20-Dec-2007 |
dsl <dsl@NetBSD.org> |
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
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.
show more ...
|
#
53524e44 |
| 04-Mar-2007 |
christos <christos@NetBSD.org> |
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
#
b07ec3fc |
| 09-Feb-2007 |
ad <ad@NetBSD.org> |
Merge newlock2 to head.
|
#
95e1ffb1 |
| 11-Dec-2005 |
christos <christos@NetBSD.org> |
merge ktrace-lwp.
|
#
b00f1372 |
| 14-Sep-2005 |
martin <martin@NetBSD.org> |
Add missing <compat/...> includes
|
#
23bc2503 |
| 17-Jan-2003 |
thorpej <thorpej@NetBSD.org> |
Merge the nathanw_sa branch.
|
#
97d7c635 |
| 12-Jul-2001 |
thorpej <thorpej@NetBSD.org> |
bcopy -> memcpy
|
#
e9e91a0f |
| 22-Dec-2000 |
jdolecek <jdolecek@NetBSD.org> |
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
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.
show more ...
|
#
534e7d44 |
| 22-Nov-2000 |
thorpej <thorpej@NetBSD.org> |
Several changes, which get us generally further along with multiprocessor support: - Implement MP-safe halt. - Make the FPU saving code more like Bill's on the i386 MP branch. XXX This code will no
Several changes, which get us generally further along with multiprocessor support: - Implement MP-safe halt. - Make the FPU saving code more like Bill's on the i386 MP branch. XXX This code will no doubt be revisited again. - Pass the cpu_info and trapframe to IPI handlers, saving some work in the handlers themselves, and also making it possible for the "pause" handler to reference register state for DDB. - Add "machine cpu" to DDB, making it possible to reference other CPUs registers (and thus get e.g. a traceback) from whichever CPU is actually running the debugger. - Garbage-collect "machine halt" and "machine reboot" DDB commands. They don't have a prayer of working properly in multiprocessor kernels, and didn't really work all that well in uniprocessor kernels.
show more ...
|
#
5a7793ed |
| 15-Aug-2000 |
thorpej <thorpej@NetBSD.org> |
Implement MP-safe lazy FP context switching, modeled on the way Bill Sommerfeld implemented it for x86 (and bug fixes fed back to Bill :-)
|
#
299578eb |
| 16-Aug-1999 |
simonb <simonb@NetBSD.org> |
Spell "privilege" correctly (correct spelling from Jonathan Stone).
|
#
6be04b7f |
| 10-Aug-1999 |
thorpej <thorpej@NetBSD.org> |
Move cpu_info and related info into <machine/cpu.h>, and implement the other MP API components discussed on tech-smp.
|
#
76e4555f |
| 23-Feb-1999 |
thorpej <thorpej@NetBSD.org> |
Now that we have the kthread mechanism, massively clean up the way additional processors are spun up on multiprocessor Alpha systems. Now, each processor gets its own idle thread (the primary process
Now that we have the kthread mechanism, massively clean up the way additional processors are spun up on multiprocessor Alpha systems. Now, each processor gets its own idle thread (the primary processor uses proc0). This idle thread is used in switch_exit(), rather than explicitly referencing proc0.
Also, make `curproc', `fpcurproc', and `curpcb' per-cpu values. This required some data structure rearrangement; cpu info is now statically allocated in the BSS, rather than via malloc(), and cpu_softc is gone. (Modeled somewhat after NetBSD/sparc's multiprocessor info structures.)
show more ...
|
#
9b7ad6c7 |
| 19-Nov-1998 |
ross <ross@NetBSD.org> |
#include <machine/alpha.h>
|
#
47ca8613 |
| 20-Sep-1998 |
thorpej <thorpej@NetBSD.org> |
Nuke some unneeded debugging code.
|
#
3ddf8283 |
| 13-Sep-1998 |
thorpej <thorpej@NetBSD.org> |
Make signal delivery work again.
|