]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
This file contains elementary context related functions used to
authormarcel <marcel@FreeBSD.org>
Thu, 15 May 2003 08:08:32 +0000 (08:08 +0000)
committermarcel <marcel@FreeBSD.org>
Thu, 15 May 2003 08:08:32 +0000 (08:08 +0000)
commit08a1cc9dd4b16cea02e361a9e0840772df52ca4d
tree47a8fe666c5a0a2b1e5220114c91de0d6d1c1b93
parent606bf22520352a067014aa945164b40a958e4f53
This file contains elementary context related functions used to
save and restore "sets" of registers in various places.
The restorectx and swapctx functions are used by cpu_switch()
and deal with the special registers, as well as the preserved
registers.
The *callee_saved* functions are used to save and restore the
preserved registers (integer and floating-point). They are
useful for signal delivery and ptrace support.
The save_high_fp and restore_high_fp functions are used to
"load" and "unload" to and from the CPU as part of lazy context
switching.
The ia32 specific context functions have been kept with the ia32
code.

Approved by: re@ (blanket)
sys/ia64/ia64/context.S [new file with mode: 0644]
sys/ia64/ia64/context.s [new file with mode: 0644]