1 1.1 dsl /* $NetBSD: fpu.h,v 1.1 2014/02/11 20:17:16 dsl Exp $ */ 2 1.1 dsl 3 1.1 dsl #ifndef _AMD64_FPU_H_ 4 1.1 dsl #define _AMD64_FPU_H_ 5 1.1 dsl 6 1.1 dsl #include <x86/cpu_extended_state.h> 7 1.1 dsl 8 1.1 dsl #ifdef _KERNEL 9 1.1 dsl /* 10 1.1 dsl * XXX 11 1.1 dsl */ 12 1.1 dsl struct trapframe; 13 1.1 dsl struct cpu_info; 14 1.1 dsl 15 1.1 dsl void fpuinit(struct cpu_info *); 16 1.1 dsl void fpudrop(void); 17 1.1 dsl void fpusave(struct lwp *); 18 1.1 dsl void fpudiscard(struct lwp *); 19 1.1 dsl void fputrap(struct trapframe *); 20 1.1 dsl void fpusave_lwp(struct lwp *, bool); 21 1.1 dsl void fpusave_cpu(bool); 22 1.1 dsl 23 1.1 dsl #endif 24 1.1 dsl 25 1.1 dsl #endif /* _AMD64_FPU_H_ */ 26