i387.h

来自「xen虚拟机源代码安装包」· C头文件 代码 · 共 47 行

H
47
字号
/* * include/asm-i386/i387.h * * Copyright (C) 1994 Linus Torvalds * * Pentium III FXSR, SSE support * General FPU state handling cleanups *	Gareth Hughes <gareth@valinux.com>, May 2000 */#ifndef __ASM_I386_I387_H#define __ASM_I386_I387_H#include <xen/sched.h>#include <asm/processor.h>extern void init_fpu(void);extern void save_init_fpu(struct vcpu *v);extern void restore_fpu(struct vcpu *v);#define unlazy_fpu(v) do {                      \    if ( (v)->fpu_dirtied )                     \        save_init_fpu(v);                       \} while ( 0 )#define load_mxcsr(val) do {                                    \    unsigned long __mxcsr = ((unsigned long)(val) & 0xffbf);    \    __asm__ __volatile__ ( "ldmxcsr %0" : : "m" (__mxcsr) );    \} while ( 0 )static inline void setup_fpu(struct vcpu *v){    /* Avoid recursion. */    clts();    if ( !v->fpu_dirtied )    {        v->fpu_dirtied = 1;        if ( v->fpu_initialised )            restore_fpu(v);        else            init_fpu();    }}#endif /* __ASM_I386_I387_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?