Home
last modified time | relevance | path

Searched refs:addr_modes (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/arch/x86/math-emu/
Dget_address.c208 struct address *addr, fpu_addr_modes addr_modes) in FPU_get_address() argument
217 if (!addr_modes.default_mode && (FPU_modrm & FPU_WRITE_BIT) in FPU_get_address()
218 && (addr_modes.override.segment == PREFIX_CS_)) { in FPU_get_address()
274 switch (addr_modes.default_mode) { in FPU_get_address()
278 address += vm86_segment(addr_modes.override.segment, addr); in FPU_get_address()
282 address = pm_address(FPU_modrm, addr_modes.override.segment, in FPU_get_address()
293 struct address *addr, fpu_addr_modes addr_modes) in FPU_get_address_16() argument
301 if (!addr_modes.default_mode && (FPU_modrm & FPU_WRITE_BIT) in FPU_get_address_16()
302 && (addr_modes.override.segment == PREFIX_CS_)) { in FPU_get_address_16()
353 if (addr_modes.override.segment == PREFIX_DEFAULT) in FPU_get_address_16()
[all …]
Dload_store.c61 int FPU_load_store(u_char type, fpu_addr_modes addr_modes, in FPU_load_store() argument
71 if (addr_modes.default_mode & PROTECTED) { in FPU_load_store()
72 if (addr_modes.default_mode == SEG32) { in FPU_load_store()
75 } else if (addr_modes.default_mode == PM16) { in FPU_load_store()
198 fldenv(addr_modes, (u_char __user *) data_address); in FPU_load_store()
203 frstor(addr_modes, (u_char __user *) data_address); in FPU_load_store()
240 fstenv(addr_modes, (u_char __user *) data_address); in FPU_load_store()
243 fsave(addr_modes, (u_char __user *) data_address); in FPU_load_store()
Dfpu_proto.h79 fpu_addr_modes addr_modes);
82 fpu_addr_modes addr_modes);
84 extern int FPU_load_store(u_char type, fpu_addr_modes addr_modes,
133 extern u_char __user *fldenv(fpu_addr_modes addr_modes, u_char __user *s);
134 extern void frstor(fpu_addr_modes addr_modes, u_char __user *data_address);
135 extern u_char __user *fstenv(fpu_addr_modes addr_modes, u_char __user *d);
136 extern void fsave(fpu_addr_modes addr_modes, u_char __user *data_address);
Dfpu_entry.c138 fpu_addr_modes addr_modes; in math_emulate() local
170 addr_modes.default_mode = VM86; in math_emulate()
174 addr_modes.default_mode = 0; in math_emulate()
191 addr_modes.default_mode = SEG32; in math_emulate()
194 addr_modes.default_mode = PM16; in math_emulate()
208 &addr_modes.override)) { in math_emulate()
225 if (addr_modes.default_mode) { in math_emulate()
289 if ((addr_modes.default_mode & SIXTEEN) in math_emulate()
290 ^ (addr_modes.override.address_size == ADDR_SIZE_PREFIX)) in math_emulate()
293 &data_sel_off, addr_modes); in math_emulate()
[all …]
Dreg_ld_str.c1026 u_char __user *fldenv(fpu_addr_modes addr_modes, u_char __user *s) in fldenv() argument
1032 if ((addr_modes.default_mode == VM86) || in fldenv()
1033 ((addr_modes.default_mode == PM16) in fldenv()
1034 ^ (addr_modes.override.operand_size == OP_SIZE_PREFIX))) { in fldenv()
1050 if (addr_modes.default_mode == VM86) { in fldenv()
1119 void frstor(fpu_addr_modes addr_modes, u_char __user *data_address) in frstor() argument
1122 u_char __user *s = fldenv(addr_modes, data_address); in frstor()
1142 u_char __user *fstenv(fpu_addr_modes addr_modes, u_char __user *d) in fstenv() argument
1144 if ((addr_modes.default_mode == VM86) || in fstenv()
1145 ((addr_modes.default_mode == PM16) in fstenv()
[all …]