Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
i387.c File Reference
#include <linux/module.h>
#include <linux/regset.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <asm/sigcontext.h>
#include <asm/processor.h>
#include <asm/math_emu.h>
#include <asm/uaccess.h>
#include <asm/ptrace.h>
#include <asm/i387.h>
#include <asm/fpu-internal.h>
#include <asm/user.h>

Go to the source code of this file.

Functions

bool irq_fpu_usable (void)
 
 EXPORT_SYMBOL (irq_fpu_usable)
 
void __kernel_fpu_begin (void)
 
 EXPORT_SYMBOL (__kernel_fpu_begin)
 
void __kernel_fpu_end (void)
 
 EXPORT_SYMBOL (__kernel_fpu_end)
 
void unlazy_fpu (struct task_struct *tsk)
 
 EXPORT_SYMBOL (unlazy_fpu)
 
 EXPORT_SYMBOL_GPL (xstate_size)
 
void __cpuinit fpu_init (void)
 
void fpu_finit (struct fpu *fpu)
 
 EXPORT_SYMBOL_GPL (fpu_finit)
 
int init_fpu (struct task_struct *tsk)
 
 EXPORT_SYMBOL_GPL (init_fpu)
 
int fpregs_active (struct task_struct *target, const struct user_regset *regset)
 
int xfpregs_active (struct task_struct *target, const struct user_regset *regset)
 
int xfpregs_get (struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf)
 
int xfpregs_set (struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf)
 
int xstateregs_get (struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, void *kbuf, void __user *ubuf)
 
int xstateregs_set (struct task_struct *target, const struct user_regset *regset, unsigned int pos, unsigned int count, const void *kbuf, const void __user *ubuf)
 

Variables

unsigned int mxcsr_feature_mask __read_mostly = 0xffffffffu
 
unsigned int xstate_size
 

Function Documentation

void __kernel_fpu_begin ( void  )

Definition at line 76 of file i387.c.

void __kernel_fpu_end ( void  )

Definition at line 91 of file i387.c.

EXPORT_SYMBOL ( irq_fpu_usable  )
EXPORT_SYMBOL ( __kernel_fpu_begin  )
EXPORT_SYMBOL ( __kernel_fpu_end  )
EXPORT_SYMBOL ( unlazy_fpu  )
EXPORT_SYMBOL_GPL ( xstate_size  )
EXPORT_SYMBOL_GPL ( fpu_finit  )
EXPORT_SYMBOL_GPL ( init_fpu  )
int fpregs_active ( struct task_struct target,
const struct user_regset regset 
)

Definition at line 242 of file i387.c.

void fpu_finit ( struct fpu fpu)

Definition at line 186 of file i387.c.

void __cpuinit fpu_init ( void  )

Definition at line 160 of file i387.c.

int init_fpu ( struct task_struct tsk)

Definition at line 212 of file i387.c.

bool irq_fpu_usable ( void  )

Definition at line 68 of file i387.c.

void unlazy_fpu ( struct task_struct tsk)

Definition at line 100 of file i387.c.

int xfpregs_active ( struct task_struct target,
const struct user_regset regset 
)

Definition at line 247 of file i387.c.

int xfpregs_get ( struct task_struct target,
const struct user_regset regset,
unsigned int  pos,
unsigned int  count,
void kbuf,
void __user ubuf 
)

Definition at line 252 of file i387.c.

int xfpregs_set ( struct task_struct target,
const struct user_regset regset,
unsigned int  pos,
unsigned int  count,
const void kbuf,
const void __user ubuf 
)

Definition at line 271 of file i387.c.

int xstateregs_get ( struct task_struct target,
const struct user_regset regset,
unsigned int  pos,
unsigned int  count,
void kbuf,
void __user ubuf 
)

Definition at line 304 of file i387.c.

int xstateregs_set ( struct task_struct target,
const struct user_regset regset,
unsigned int  pos,
unsigned int  count,
const void kbuf,
const void __user ubuf 
)

Definition at line 333 of file i387.c.

Variable Documentation

unsigned int mxcsr_feature_mask __read_mostly = 0xffffffffu

Definition at line 112 of file i387.c.

unsigned int xstate_size

Definition at line 113 of file i387.c.