PGMRC.cpp revision ceec4276710e550e3d28840e12501f4da1e8ad7b
2450c389e57b32faa488750561558741a7968487vboxsync * PGM - Page Monitor, Guest Context.
2450c389e57b32faa488750561558741a7968487vboxsync * Copyright (C) 2006-2010 Oracle Corporation
2450c389e57b32faa488750561558741a7968487vboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
2450c389e57b32faa488750561558741a7968487vboxsync * available from http://www.virtualbox.org. This file is free software;
2450c389e57b32faa488750561558741a7968487vboxsync * you can redistribute it and/or modify it under the terms of the GNU
2450c389e57b32faa488750561558741a7968487vboxsync * General Public License (GPL) as published by the Free Software
2450c389e57b32faa488750561558741a7968487vboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
2450c389e57b32faa488750561558741a7968487vboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
2450c389e57b32faa488750561558741a7968487vboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
2450c389e57b32faa488750561558741a7968487vboxsync/*******************************************************************************
2450c389e57b32faa488750561558741a7968487vboxsync* Header Files *
2450c389e57b32faa488750561558741a7968487vboxsync*******************************************************************************/
dfd08267d2958ae1cd559dd7dc2f36bf5461648dvboxsync/*******************************************************************************
dfd08267d2958ae1cd559dd7dc2f36bf5461648dvboxsync* Internal Functions *
dfd08267d2958ae1cd559dd7dc2f36bf5461648dvboxsync*******************************************************************************/
2450c389e57b32faa488750561558741a7968487vboxsync * Shadow - 32-bit mode
2450c389e57b32faa488750561558741a7968487vboxsync/* Guest - real mode */
2450c389e57b32faa488750561558741a7968487vboxsync#define PGM_BTH_NAME(name) PGM_BTH_NAME_32BIT_REAL(name)
2450c389e57b32faa488750561558741a7968487vboxsync/* Guest - protected mode */
2450c389e57b32faa488750561558741a7968487vboxsync#define PGM_BTH_NAME(name) PGM_BTH_NAME_32BIT_PROT(name)
2450c389e57b32faa488750561558741a7968487vboxsync/* Guest - 32-bit mode */
dfd08267d2958ae1cd559dd7dc2f36bf5461648dvboxsync#define PGM_BTH_NAME(name) PGM_BTH_NAME_32BIT_32BIT(name)
2450c389e57b32faa488750561558741a7968487vboxsync#endif /* !RT_ARCH_AMD64 */
2450c389e57b32faa488750561558741a7968487vboxsync * Shadow - PAE mode
2450c389e57b32faa488750561558741a7968487vboxsync#define PGM_BTH_NAME(name) PGM_BTH_NAME_PAE_REAL(name)
2450c389e57b32faa488750561558741a7968487vboxsync/* Guest - real mode */
2450c389e57b32faa488750561558741a7968487vboxsync#define PGM_BTH_NAME(name) PGM_BTH_NAME_PAE_REAL(name)
2450c389e57b32faa488750561558741a7968487vboxsync/* Guest - protected mode */
2450c389e57b32faa488750561558741a7968487vboxsync#define PGM_BTH_NAME(name) PGM_BTH_NAME_PAE_PROT(name)
2450c389e57b32faa488750561558741a7968487vboxsync/* Guest - 32-bit mode */
2450c389e57b32faa488750561558741a7968487vboxsync#define PGM_BTH_NAME(name) PGM_BTH_NAME_PAE_32BIT(name)
2450c389e57b32faa488750561558741a7968487vboxsync/* Guest - PAE mode */
2450c389e57b32faa488750561558741a7968487vboxsync#define PGM_BTH_NAME(name) PGM_BTH_NAME_PAE_PAE(name)
2450c389e57b32faa488750561558741a7968487vboxsync * Shadow - AMD64 mode
2450c389e57b32faa488750561558741a7968487vboxsync/* Guest - AMD64 mode */