|
22 | 22 | struct sigcontext; |
23 | 23 |
|
24 | 24 | #define kernel_fpu_available() cpu_has_fpu |
25 | | -extern void kernel_fpu_begin(void); |
26 | | -extern void kernel_fpu_end(void); |
27 | | - |
28 | | -extern void _init_fpu(unsigned int); |
29 | | -extern void _save_fp(struct loongarch_fpu *); |
30 | | -extern void _restore_fp(struct loongarch_fpu *); |
31 | | - |
32 | | -extern void _save_lsx(struct loongarch_fpu *fpu); |
33 | | -extern void _restore_lsx(struct loongarch_fpu *fpu); |
34 | | -extern void _init_lsx_upper(void); |
35 | | -extern void _restore_lsx_upper(struct loongarch_fpu *fpu); |
36 | | - |
37 | | -extern void _save_lasx(struct loongarch_fpu *fpu); |
38 | | -extern void _restore_lasx(struct loongarch_fpu *fpu); |
39 | | -extern void _init_lasx_upper(void); |
40 | | -extern void _restore_lasx_upper(struct loongarch_fpu *fpu); |
| 25 | + |
| 26 | +void kernel_fpu_begin(void); |
| 27 | +void kernel_fpu_end(void); |
| 28 | + |
| 29 | +asmlinkage void _init_fpu(unsigned int); |
| 30 | +asmlinkage void _save_fp(struct loongarch_fpu *); |
| 31 | +asmlinkage void _restore_fp(struct loongarch_fpu *); |
| 32 | +asmlinkage int _save_fp_context(void __user *fpregs, void __user *fcc, void __user *csr); |
| 33 | +asmlinkage int _restore_fp_context(void __user *fpregs, void __user *fcc, void __user *csr); |
| 34 | + |
| 35 | +asmlinkage void _save_lsx(struct loongarch_fpu *fpu); |
| 36 | +asmlinkage void _restore_lsx(struct loongarch_fpu *fpu); |
| 37 | +asmlinkage void _init_lsx_upper(void); |
| 38 | +asmlinkage void _restore_lsx_upper(struct loongarch_fpu *fpu); |
| 39 | +asmlinkage int _save_lsx_context(void __user *fpregs, void __user *fcc, void __user *fcsr); |
| 40 | +asmlinkage int _restore_lsx_context(void __user *fpregs, void __user *fcc, void __user *fcsr); |
| 41 | + |
| 42 | +asmlinkage void _save_lasx(struct loongarch_fpu *fpu); |
| 43 | +asmlinkage void _restore_lasx(struct loongarch_fpu *fpu); |
| 44 | +asmlinkage void _init_lasx_upper(void); |
| 45 | +asmlinkage void _restore_lasx_upper(struct loongarch_fpu *fpu); |
| 46 | +asmlinkage int _save_lasx_context(void __user *fpregs, void __user *fcc, void __user *fcsr); |
| 47 | +asmlinkage int _restore_lasx_context(void __user *fpregs, void __user *fcc, void __user *fcsr); |
41 | 48 |
|
42 | 49 | static inline void enable_lsx(void); |
43 | 50 | static inline void disable_lsx(void); |
|
0 commit comments