• Home
  • Raw
  • Download

Lines Matching +full:non +full:- +full:linear

1 /* SPDX-License-Identifier: GPL-2.0 */
5 * Generic x86 (32-bit and 64-bit) instruction decoder and emulator.
9 * From: xen-unstable 10676:af9809f51f81a3c43f276f00c81a52ef558afda4
58 * location, that this location is the given linear faulting address (cr2), and
61 * automatically deduces which operand of a string-move operation is accessing
72 * some out-of-band mechanism, unknown to the emulator. The memop signals
76 * cmpxchg8b_emulated need support 8-byte accesses.
77 * 4. The emulator cannot handle 64-bit mode emulation on an x86/32 system.
92 * read_gpr: read a general purpose register (rax - r15)
98 * write_gpr: write a general purpose register (rax - r15)
105 * read_std: Read bytes of standard (non-emulated/special) memory.
107 * @addr: [IN ] Linear address from which to read.
108 * @val: [OUT] Value read from memory, zero-extended to 'u_long'.
118 * read_phys: Read bytes of standard (non-emulated/special) memory.
128 * write_std: Write bytes of standard (non-emulated/special) memory.
130 * @addr: [IN ] Linear address to which to write.
131 * @val: [OUT] Value write to memory, zero-extended to 'u_long'.
139 * fetch: Read bytes of standard (non-emulated/special) memory.
141 * @addr: [IN ] Linear address from which to read.
142 * @val: [OUT] Value read from memory, zero-extended to 'u_long'.
151 * @addr: [IN ] Linear address from which to read.
152 * @val: [OUT] Value read from memory, zero-extended to 'u_long'.
161 * @addr: [IN ] Linear address to which to write.
162 * @val: [IN ] Value to write to memory (low-order bytes used as
174 * @addr: [IN ] Linear address to access.
242 /* Type, address-of, and value of an instruction's operand. */
286 X86EMUL_MODE_PROT16, /* 16-bit protected mode. */
287 X86EMUL_MODE_PROT32, /* 32-bit protected mode. */
288 X86EMUL_MODE_PROT64, /* 64-bit (long) mode. */
292 #define X86EMUL_GUEST_MASK (1 << 5) /* VCPU is in guest-mode */
297 * fastop functions are declared as taking a never-defined fastop parameter,
428 X86_ICTP_NONE = 0, /* Allow zero-init to not match anything */
497 #define EMULATION_FAILED -1