8781039ce8
that we can flush the register stack prior to entering the kernel. This avoids having dirty registers and saves us from having to manually write them to the backing store from within the kernel. In that respect, flushing the RSE is both functionally required as well as performance optimal. On average we had 18 dirty registers when getcontext(2) was called from libthr. Since libthr does not switch back to a context created by getcontext(2), not having dealt with the dirty registers was harmless. |
||
---|---|---|
.. | ||
brk.S | ||
cerror.S | ||
exect.S | ||
fork.S | ||
getcontext.S | ||
Makefile.inc | ||
Ovfork.S | ||
pipe.S | ||
ptrace.S | ||
sbrk.S | ||
setlogin.S | ||
sigreturn.S | ||
swapcontext.S |