Lines Matching +full:max +full:- +full:virtual +full:- +full:functions
2 * defines common to all virtual CPUs
22 #include "exec/page-protection.h"
23 #include "exec/cpu-common.h"
40 /* Target-endianness CPU memory access functions. These fit into the
71 * If non-zero, the guest virtual address space is a contiguous subset
72 * of the host virtual address space, i.e. '-R reserved_va' is in effect
73 * either from the command-line or by default. The value is the last
76 * If zero, the host and guest virtual address spaces are intermingled.
83 * When not using -R reserved_va, we cannot really limit the guest
84 * to less address space than the host. For 32-bit guests, this
86 * that it cannot even represent. For 64-bit guests... the address
141 # include "exec/page-vary.h"
152 # define TARGET_PAGE_SIZE (-(int)TARGET_PAGE_MASK)
156 # define TARGET_PAGE_MASK ((target_long)-1 << TARGET_PAGE_BITS)
212 * @max: last byte of search range
216 * If there is a range [x, x+@len) within [@min, @max] such that
217 * x % @align == 0, then return x. Otherwise return -1.
221 target_ulong page_find_range_empty(target_ulong min, target_ulong max,
226 * @address: guest virtual address
228 * Return TARGET_PAGE_DATA_SIZE bytes of out-of-band data to associate
241 /* Flags for use in ENV->INTERRUPT_PENDING.
243 The numbers assigned here are non-sequential in order to preserve
252 /* Exit the current TB. This is typically used when some system-level device
265 /* Several target-specific external hardware interrupts. Each target/cpu.h
273 /* Several target-specific internal interrupts. These differ from the
274 preceding target-specific interrupts in that they are intended to
277 single-stepping within the debugger. */
284 /* The set of all bits that should be masked when single-stepping. */
300 #define TLB_INVALID_MASK (1 << (TARGET_PAGE_BITS_MIN - 1))
301 #define TLB_MMIO (1 << (TARGET_PAGE_BITS_MIN - 2))
311 * Flags stored in the low bits of the TLB virtual address.
320 * to tcg/tcg-op-ldst.c, check_max_alignment().
323 #define TLB_INVALID_MASK (1 << (TARGET_PAGE_BITS_MIN - 1))
326 #define TLB_NOTDIRTY (1 << (TARGET_PAGE_BITS_MIN - 2))
328 #define TLB_MMIO (1 << (TARGET_PAGE_BITS_MIN - 3))
330 #define TLB_DISCARD_WRITE (1 << (TARGET_PAGE_BITS_MIN - 4))
332 #define TLB_FORCE_SLOW (1 << (TARGET_PAGE_BITS_MIN - 5))
362 * @addr: virtual address to test (must be page aligned)
373 * @addr: virtual address to test (need not be page aligned)