#include <linux/sched.h>#include <linux/kernel.h>#include <linux/mm.h>Include dependency graph for fpu_system.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | SETUP_DATA_AREA(arg) FPU_info = (struct info *) &arg |
| #define | LDT_DESCRIPTOR(s) (((struct desc_struct *)current->mm->segments)[(s) >> 3]) |
| #define | SEG_D_SIZE(x) ((x).b & (3 << 21)) |
| #define | SEG_G_BIT(x) ((x).b & (1 << 23)) |
| #define | SEG_GRANULARITY(x) (((x).b & (1 << 23)) ? 4096 : 1) |
| #define | SEG_286_MODE(x) ((x).b & ( 0xff000000 | 0xf0000 | (1 << 23))) |
| #define | SEG_BASE_ADDR(s) |
| #define | SEG_LIMIT(s) (((s).b & 0xff0000) | ((s).a & 0xffff)) |
| #define | SEG_EXECUTE_ONLY(s) (((s).b & ((1 << 11) | (1 << 9))) == (1 << 11)) |
| #define | SEG_WRITE_PERM(s) (((s).b & ((1 << 11) | (1 << 9))) == (1 << 9)) |
| #define | SEG_EXPAND_DOWN(s) |
| #define | I387 (current->tss.i387) |
| #define | FPU_info (I387.soft.info) |
| #define | FPU_CS (*(unsigned short *) &(FPU_info->___cs)) |
| #define | FPU_SS (*(unsigned short *) &(FPU_info->___ss)) |
| #define | FPU_DS (*(unsigned short *) &(FPU_info->___ds)) |
| #define | FPU_EAX (FPU_info->___eax) |
| #define | FPU_EFLAGS (FPU_info->___eflags) |
| #define | FPU_EIP (FPU_info->___eip) |
| #define | FPU_ORIG_EIP (FPU_info->___orig_eip) |
| #define | FPU_lookahead (I387.soft.lookahead) |
| #define | no_ip_update (*(u_char *)&(I387.soft.no_update)) |
| #define | FPU_rm (*(u_char *)&(I387.soft.rm)) |
| #define | access_limit (*(u_char *)&(I387.soft.alimit)) |
| #define | partial_status (I387.soft.swd) |
| #define | control_word (I387.soft.cwd) |
| #define | fpu_tag_word (I387.soft.twd) |
| #define | registers (I387.soft.st_space) |
| #define | top (I387.soft.ftop) |
| #define | instruction_address (*(struct address *)&I387.soft.fip) |
| #define | operand_address (*(struct address *)&I387.soft.foo) |
| #define | FPU_verify_area(x, y, z) |
| #define | FPU_code_verify_area(z) FPU_verify_area(VERIFY_READ,(void *)FPU_EIP,z) |
| #define | FPU_get_user(x, y) get_user((x),(y)) |
| #define | FPU_put_user(x, y) put_user((x),(y)) |
|
|
Definition at line 56 of file fpu_system.h. Referenced by FPU_load_store(), and pm_address(). |
|
|
|
Definition at line 81 of file fpu_system.h. Referenced by FPU_get_address(), FPU_get_address_16(), math_emulate(), sib(), and valid_prefix(). |
|
|
Definition at line 39 of file fpu_system.h. Referenced by FPU_printall(), math_emulate(), and Un_impl(). |
|
|
Definition at line 41 of file fpu_system.h. Referenced by FPU_get_address(), FPU_get_address_16(), and math_emulate(). |
|
|
Definition at line 42 of file fpu_system.h. Referenced by fstsw_ax(). |
|
|
Definition at line 43 of file fpu_system.h. Referenced by math_emulate(). |
|
|
Definition at line 44 of file fpu_system.h. Referenced by math_abort(), and math_emulate(). |
|
|
Definition at line 84 of file fpu_system.h. Referenced by fldenv(), FPU_get_address(), FPU_get_address_16(), FPU_load_bcd(), FPU_load_double(), FPU_load_int16(), FPU_load_int32(), FPU_load_single(), FPU_load_store(), FPU_printall(), math_emulate(), sib(), Un_impl(), and valid_prefix(). |
|
|
Definition at line 37 of file fpu_system.h. Referenced by FPU_exception(), FPU_get_address(), FPU_get_address_16(), FPU_illegal(), FPU_load_store(), math_emulate(), pm_address(), and vm86_segment(). |
|
|
Definition at line 47 of file fpu_system.h. Referenced by math_emulate(). |
|
|
Definition at line 45 of file fpu_system.h. Referenced by FPU_printall(), math_abort(), math_emulate(), and Un_impl(). |
|
|
Definition at line 85 of file fpu_system.h. Referenced by FPU_load_store(), FPU_store_bcd(), FPU_store_double(), FPU_store_extended(), FPU_store_int16(), FPU_store_int32(), FPU_store_single(), and fstenv(). |
|
|
Definition at line 52 of file fpu_system.h. Referenced by fadd__(), fadd_i(), faddp_(), fcom_st(), fcompp(), fcompst(), fconst(), fdiv__(), fdiv_i(), fdivp_(), fdivr_(), fdivri(), fdivrp(), ffree_(), ffreep(), finit_(), fld_i_(), fmul__(), fmul_i(), fmulp_(), fp_nop(), FPU_etc(), FPU_triga(), FPU_trigb(), fst_i_(), fstp_i(), fstsw_(), fsub__(), fsub_i(), fsubp_(), fsubr_(), fsubri(), fsubrp(), fucom_(), fucomp(), fucompp(), fxch_i(), and math_emulate(). |
|
|
Definition at line 40 of file fpu_system.h. |
|
|
Definition at line 60 of file fpu_system.h. Referenced by finit(), FPU_copy_to_reg0(), FPU_empty_i(), FPU_gettag(), FPU_gettag0(), FPU_gettagi(), FPU_pop(), FPU_settag(), FPU_settag0(), FPU_settagi(), FPU_stackoverflow(), fstenv(), and fxch_i(). |
|
|
Value: if ( verify_area(x,y,z) ) \ math_abort(FPU_info,SIGSEGV) Definition at line 67 of file fpu_system.h. Referenced by fldenv(), FPU_load_bcd(), FPU_load_double(), FPU_load_extended(), FPU_load_int16(), FPU_load_int32(), FPU_load_int64(), FPU_load_single(), FPU_load_store(), FPU_store_bcd(), FPU_store_double(), FPU_store_extended(), FPU_store_int16(), FPU_store_int32(), FPU_store_int64(), FPU_store_single(), frstor(), fsave(), fstenv(), restore_i387_soft(), and save_i387_soft(). |
|
|
Definition at line 36 of file fpu_system.h. Referenced by fstenv(). |
|
|
Definition at line 64 of file fpu_system.h. Referenced by finit(), fldenv(), fstenv(), and math_emulate(). |
|
|
Definition at line 23 of file fpu_system.h. Referenced by math_emulate(), and pm_address(). |
|
|
Definition at line 51 of file fpu_system.h. Referenced by fclex(), finit(), fstsw_ax(), and math_emulate(). |
|
|
Definition at line 65 of file fpu_system.h. Referenced by finit(), fldenv(), fstenv(), and math_emulate(). |
|
|
Definition at line 58 of file fpu_system.h. Referenced by arith_underflow(), denormal_operand(), do_fprem(), fclex(), finit(), fldenv(), FPU_exception(), FPU_load_store(), FPU_printall(), fstenv(), math_emulate(), set_precision_flag(), set_precision_flag_down(), set_precision_flag_up(), and trig_arg(). |
|
|
Definition at line 61 of file fpu_system.h. Referenced by handle_exception(). |
|
|
Definition at line 27 of file fpu_system.h. |
|
|
Value: Definition at line 28 of file fpu_system.h. Referenced by math_emulate(), and pm_address(). |
|
|
Definition at line 24 of file fpu_system.h. Referenced by math_emulate(). |
|
|
Definition at line 31 of file fpu_system.h. Referenced by pm_address(). |
|
|
Value: (((s).b & ((1 << 11) | (1 << 10))) \ == (1 << 10)) Definition at line 33 of file fpu_system.h. Referenced by pm_address(). |
|
|
Definition at line 25 of file fpu_system.h. Referenced by pm_address(). |
|
|
Definition at line 26 of file fpu_system.h. Referenced by math_emulate(), and pm_address(). |
|
|
Definition at line 30 of file fpu_system.h. Referenced by math_emulate(), and pm_address(). |
|
|
Definition at line 32 of file fpu_system.h. Referenced by pm_address(). |
|
|
Definition at line 21 of file fpu_system.h. Referenced by math_emulate(). |
|
|
Definition at line 62 of file fpu_system.h. Referenced by acornfb_init(), bdelete(), binsert(), cursor_report(), do_con_trol(), fdecstp(), fincstp(), finit(), fldenv(), FPU_copy_to_reg0(), FPU_empty_i(), FPU_gettag0(), FPU_gettagi(), FPU_load_store(), FPU_pop(), FPU_settag0(), FPU_settagi(), FPU_stack_overflow(), FPU_stackoverflow(), frstor(), fsave(), fxch_i(), gotoxay(), gotoxy(), inherit_prom_mappings(), lf(), reset_terminal(), ri(), smt_fill_state(), strnlen_user(), and vc_resize(). |