cpu-all.h (4329d049d5b8d4af71c6b399d64a6d1b98856318) | cpu-all.h (6d03226b42247b68ab2f0b3663e0f624335a4055) |
---|---|
1/* 2 * defines common to all virtual CPUs 3 * 4 * Copyright (c) 2003 Fabrice Bellard 5 * 6 * This library is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU Lesser General Public 8 * License as published by the Free Software Foundation; either --- 287 unchanged lines hidden (view full) --- 296#ifdef CONFIG_USER_ONLY 297 298/* 299 * Allow some level of source compatibility with softmmu. We do not 300 * support any of the more exotic features, so only invalid pages may 301 * be signaled by probe_access_flags(). 302 */ 303#define TLB_INVALID_MASK (1 << (TARGET_PAGE_BITS_MIN - 1)) | 1/* 2 * defines common to all virtual CPUs 3 * 4 * Copyright (c) 2003 Fabrice Bellard 5 * 6 * This library is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU Lesser General Public 8 * License as published by the Free Software Foundation; either --- 287 unchanged lines hidden (view full) --- 296#ifdef CONFIG_USER_ONLY 297 298/* 299 * Allow some level of source compatibility with softmmu. We do not 300 * support any of the more exotic features, so only invalid pages may 301 * be signaled by probe_access_flags(). 302 */ 303#define TLB_INVALID_MASK (1 << (TARGET_PAGE_BITS_MIN - 1)) |
304#define TLB_MMIO 0 | 304#define TLB_MMIO (1 << (TARGET_PAGE_BITS_MIN - 2)) |
305#define TLB_WATCHPOINT 0 306 307#else 308 309/* 310 * Flags stored in the low bits of the TLB virtual address. 311 * These are defined so that fast path ram access is all zeros. 312 * The flags all must be between TARGET_PAGE_BITS and --- 147 unchanged lines hidden --- | 305#define TLB_WATCHPOINT 0 306 307#else 308 309/* 310 * Flags stored in the low bits of the TLB virtual address. 311 * These are defined so that fast path ram access is all zeros. 312 * The flags all must be between TARGET_PAGE_BITS and --- 147 unchanged lines hidden --- |