Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | roundingData |
union | tagFPREG |
struct | tagFPA11 |
Macros | |
#define | GET_FPA11() ((FPA11 *)(¤t_thread_info()->fpstate)) |
#define | GET_USERREG() ((struct pt_regs *)(THREAD_START_SP + (unsigned long)current_thread_info()) - 1) |
#define | typeNone 0x00 |
#define | typeSingle 0x01 |
#define | typeDouble 0x02 |
#define | typeExtended 0x03 |
Functions | |
union tagFPREG | __attribute__ ((packed, aligned(4))) FPREG |
int8 | SetRoundingMode (const unsigned int) |
int8 | SetRoundingPrecision (const unsigned int) |
void | nwfpe_init_fpa (union fp_state *fp) |
unsigned int | EmulateAll (unsigned int opcode) |
unsigned int | EmulateCPDT (const unsigned int opcode) |
unsigned int | EmulateCPDO (const unsigned int opcode) |
unsigned int | EmulateCPRT (const unsigned int opcode) |
unsigned int | PerformLDF (const unsigned int opcode) |
unsigned int | PerformSTF (const unsigned int opcode) |
unsigned int | PerformLFM (const unsigned int opcode) |
unsigned int | PerformSFM (const unsigned int opcode) |
unsigned int | SingleCPDO (struct roundingData *roundData, const unsigned int opcode, FPREG *rFd) |
unsigned int | DoubleCPDO (struct roundingData *roundData, const unsigned int opcode, FPREG *rFd) |
unsigned int | ExtendedCPDO (struct roundingData *roundData, const unsigned int opcode, FPREG *rFd) |
Variables | |
float32 | fSingle |
float64 | fDouble |
u32 | padding [3] |
FPREG | fpreg [8] |
FPSR | fpsr |
FPCR | fpcr |
unsigned char | fType [8] |
int | initflag |
#define GET_FPA11 | ( | ) | ((FPA11 *)(¤t_thread_info()->fpstate)) |
#define GET_USERREG | ( | ) | ((struct pt_regs *)(THREAD_START_SP + (unsigned long)current_thread_info()) - 1) |
|
read |
Scatter-gather list for preada/pwritea calls.
< Client physical address of the buffer segment.
< Page table entry describing the caching and location override characteristics of the buffer segment. Some drivers ignore this element and will require that the NOCACHE flag be set on their requests.
< Length of the buffer segment.
Definition at line 1740 of file hypervisor.h.
unsigned int DoubleCPDO | ( | struct roundingData * | roundData, |
const unsigned int | opcode, | ||
FPREG * | rFd | ||
) |
Definition at line 111 of file double_cpdo.c.
Definition at line 30 of file fpa11_cpdo.c.
Definition at line 390 of file fpa11_cpdt.c.
Definition at line 35 of file fpa11_cprt.c.
unsigned int ExtendedCPDO | ( | struct roundingData * | roundData, |
const unsigned int | opcode, | ||
FPREG * | rFd | ||
) |
Definition at line 90 of file extended_cpdo.c.
Definition at line 224 of file fpa11_cpdt.c.
Definition at line 318 of file fpa11_cpdt.c.
Definition at line 354 of file fpa11_cpdt.c.
Definition at line 267 of file fpa11_cpdt.c.
unsigned int SingleCPDO | ( | struct roundingData * | roundData, |
const unsigned int | opcode, | ||
FPREG * | rFd | ||
) |
Definition at line 88 of file single_cpdo.c.