Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Fpu Class Reference

#include <fpu.h>

Inheritance diagram for Fpu:

Fpu_alloc List of all members.

Static Public Member Functions

static Context * owner ()
static void set_owner (Context *owner)
static bool is_owner (Context *owner)
static void init () FIASCO_INIT
static unsigned const state_size ()
 Return size of FPU context structure, depending on i387 or SSE.
static unsigned const state_align ()
 Return recommended FPU context alignment, depending on i387 or SSE.
static void init_state (Fpu_state *)
static void restore_state (Fpu_state *)
static void save_state (Fpu_state *)
static void disable ()
static void enable ()

Static Private Attributes

static Context * _owner

Classes

struct  fpu_regs
struct  sse_regs

Member Function Documentation

void Fpu::disable (   )  [inline, static]
 

void Fpu::enable (   )  [inline, static]
 

void Fpu::init (   )  [static]
 

void Fpu::init_state (  Fpu_state *   )  [inline, static]
 

bool Fpu::is_owner (  Context *  owner  )  [inline, static]
 

Context * Fpu::owner (   )  [inline, static]
 

void Fpu::restore_state (  Fpu_state *   )  [inline, static]
 

void Fpu::save_state (  Fpu_state *   )  [inline, static]
 

void Fpu::set_owner (  Context *  owner  )  [inline, static]
 

unsigned const Fpu::state_align (   )  [inline, static]
 

Return recommended FPU context alignment, depending on i387 or SSE.

Returns:
recommended FPU context alignment

unsigned const Fpu::state_size (   )  [inline, static]
 

Return size of FPU context structure, depending on i387 or SSE.

Returns:
size of FPU context structure


Member Data Documentation

Context * Fpu::_owner [static, private]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 26 14:20:14 2005 for Fiasco by  doxygen 1.4.2