freebsd-dev/lib/libpthread/arch
Marcel Moolenaar 47eb01b822 Simplify the contexts created by the kernel and remove the related
flags. We now create asynchronous contexts or syscall contexts only.
Syscall contexts differ from the minimal ABI dictated contexts by
having the scratch registers saved and restored because that's where
we keep the syscall arguments and syscall return values.
Since this change affects KSE, have it use kse_switchin(2) for the
"new" syscall context.
2003-12-07 20:47:33 +00:00
..
alpha Fix a logic error; use beq to check for a register being NULL, not bne. 2003-10-02 20:51:30 +00:00
amd64 Apply a second fix for stack alignment with libkse. This time, enter the 2003-12-05 01:41:43 +00:00
i386 Eliminate two pushl by using call instruction directly, this really 2003-11-29 14:25:43 +00:00
ia64 Simplify the contexts created by the kernel and remove the related 2003-12-07 20:47:33 +00:00
sparc64 Don't forget to initialize the fake tcb when the kcb is allocated. 2003-10-12 16:50:45 +00:00