History log of /netbsd/sys/arch/alpha/alpha/compat_13_machdep.c (Results 1 – 22 of 22)
Revision Date Author Comments
# 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.