Lines Matching +full:ia32 +full:- +full:3 +full:a

1 // SPDX-License-Identifier: GPL-2.0-or-later
18 /* IA32 Manual 3, 2-1 */
23 /* IA32 Manual 3, 3-432*/
29 /* IA32 Manual 3, 3-432*/
46 /* AMD64 Manual 3, Appendix A*/
77 prf->shorted = 0; in skip_prefix()
78 prf->enlarged = 0; in skip_prefix()
79 prf->rexr = 0; in skip_prefix()
80 prf->rex = 0; in skip_prefix()
86 prf->shorted = 1; in skip_prefix()
89 prf->enlarged = 1; in skip_prefix()
91 prf->rexr = 1; in skip_prefix()
93 prf->rex = 1; in skip_prefix()
100 return (p - addr); in skip_prefix()
204 * Note: these are NOT the same as in ptrace-abi.h.
210 arg_BL = 3,
219 arg_BX = 3,
242 rv = (unsigned char *)&regs->ax; in get_reg_w8()
245 rv = (unsigned char *)&regs->bx; in get_reg_w8()
248 rv = (unsigned char *)&regs->cx; in get_reg_w8()
251 rv = (unsigned char *)&regs->dx; in get_reg_w8()
255 rv = (unsigned char *)&regs->r8; in get_reg_w8()
258 rv = (unsigned char *)&regs->r9; in get_reg_w8()
261 rv = (unsigned char *)&regs->r10; in get_reg_w8()
264 rv = (unsigned char *)&regs->r11; in get_reg_w8()
267 rv = (unsigned char *)&regs->r12; in get_reg_w8()
270 rv = (unsigned char *)&regs->r13; in get_reg_w8()
273 rv = (unsigned char *)&regs->r14; in get_reg_w8()
276 rv = (unsigned char *)&regs->r15; in get_reg_w8()
293 rv = (unsigned char *)&regs->si; in get_reg_w8()
296 rv = (unsigned char *)&regs->di; in get_reg_w8()
299 rv = (unsigned char *)&regs->bp; in get_reg_w8()
302 rv = (unsigned char *)&regs->sp; in get_reg_w8()
310 rv = 1 + (unsigned char *)&regs->ax; in get_reg_w8()
313 rv = 1 + (unsigned char *)&regs->bx; in get_reg_w8()
316 rv = 1 + (unsigned char *)&regs->cx; in get_reg_w8()
319 rv = 1 + (unsigned char *)&regs->dx; in get_reg_w8()
338 rv = &regs->ax; in get_reg_w32()
341 rv = &regs->bx; in get_reg_w32()
344 rv = &regs->cx; in get_reg_w32()
347 rv = &regs->dx; in get_reg_w32()
350 rv = &regs->sp; in get_reg_w32()
353 rv = &regs->bp; in get_reg_w32()
356 rv = &regs->si; in get_reg_w32()
359 rv = &regs->di; in get_reg_w32()
363 rv = &regs->r8; in get_reg_w32()
366 rv = &regs->r9; in get_reg_w32()
369 rv = &regs->r10; in get_reg_w32()
372 rv = &regs->r11; in get_reg_w32()
375 rv = &regs->r12; in get_reg_w32()
378 rv = &regs->r13; in get_reg_w32()
381 rv = &regs->r14; in get_reg_w32()
384 rv = &regs->r15; in get_reg_w32()
413 printk(KERN_ERR "mmiotrace: Not a register instruction, opcode " in get_ins_reg_val()
423 reg = ((mod_rm >> 3) & 0x7) | (prf.rexr << 3); in get_ins_reg_val()
474 /* if r/m is 5 we have a 32 disp (IA32 Manual 3, Table 2-2) */ in get_ins_imm_val()
488 case 3: in get_ins_imm_val()
490 printk(KERN_ERR "mmiotrace: not a memory access instruction " in get_ins_imm_val()