diff options
author | grehan <grehan@FreeBSD.org> | 2004-03-02 06:13:09 +0000 |
---|---|---|
committer | grehan <grehan@FreeBSD.org> | 2004-03-02 06:13:09 +0000 |
commit | 256bcf5eae954179d7c22063a86568030b2ff248 (patch) | |
tree | 7d6d4f0cac4e59eee3a84e4e5e1f8c5080719548 /lib/libc | |
parent | 3119ae0df56b10d7996834ccd981e037a55cc92a (diff) | |
download | FreeBSD-src-256bcf5eae954179d7c22063a86568030b2ff248.zip FreeBSD-src-256bcf5eae954179d7c22063a86568030b2ff248.tar.gz |
Kernel changes for libthr (and probably libpthread).
include/ucontext.h
- remove trapframe and switch over to 'generic' description of machine
state. Include version field to help with future modifications.
Include floating point and altivec state, and hopefully align
correctly
powerpc/copyinout.c
- fill out casuptr() sync primitive, required by kern_umtx.c
powerpc/machdep.c
- shifted proc0/thread0/pcpu setup to before cninit, since
syscons -> make_dev -> devlock requires a valid curthread
- implemented get_mcontext/set_mcontext
- recast sendsig/sigreturn to use get/set_mcontext and new
ucontext struct. floating point now saved
- TODO: save/restore altivec state
powerpc/vm_machdep.c
- implemented cpu_thread_setup/cpu_set_upcall/cpu_set_upcall_kse
- eliminated trailing whitespace
Submitted by: Suleiman Souhlal <refugee@segfaulted.com>, ucontext by grehan
Diffstat (limited to 'lib/libc')
0 files changed, 0 insertions, 0 deletions