|
MentOS
0.8.0
The Mentoring Operating System
|
Floating Point Unit (FPU). More...
Go to the source code of this file.
Classes | |
| struct | env87 |
| Environment information of floating point unit. More... | |
| struct | fpacc87 |
| Contents of each floating point accumulator. More... | |
| struct | save87 |
| Floating point context. More... | |
| struct | envxmm |
| Stores the XMM environment. More... | |
| struct | xmmacc |
| Contents of each SSE extended accumulator. More... | |
| struct | savexmm |
| Stores the XMM context. More... | |
| union | savefpu |
| Stores FPU registers details. More... | |
Typedefs | |
| typedef struct env87 | env87 |
| Environment information of floating point unit. | |
| typedef struct fpacc87 | fpacc87 |
| Contents of each floating point accumulator. | |
| typedef struct save87 | save87 |
| Floating point context. | |
| typedef struct envxmm | envxmm |
| Stores the XMM environment. | |
| typedef struct xmmacc | xmmacc |
| Contents of each SSE extended accumulator. | |
| typedef struct savexmm | _syscall0 = _syscall0( (__aligned__(16)) )= _syscall1( (__aligned__(16)) )= _syscall2( (__aligned__(16)) )= _syscall3( (__aligned__(16)) )= savexmm |
| Stores the XMM context. | |
| typedef union savefpu | savefpu |
| Stores FPU registers details. | |
Functions | |
| void | switch_fpu (void) |
| Called during a context switch to save the FPU registers status of the currently running thread. | |
| void | unswitch_fpu (void) |
| Called during a context switch to load the FPU registers status of the currently running thread inside the FPU. | |
| int | fpu_install (void) |
| Enable the FPU context handling. More... | |
Floating Point Unit (FPU).