tstVMStruct.h revision b1ac43a82a2e4114bc44feb83007a10c99077085
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync * tstVMMStruct - Statements for generating VM and VMCPU offset and size tests.
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync * This is used by tstVMStructRC.cpp and tstVMStructDTrace.cpp. Tests that
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync * are not yet available in DTrace are blocked by VBOX_FOR_DTRACE_LIB.
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync * Copyright (C) 2006-2015 Oracle Corporation
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync * available from http://www.virtualbox.org. This file is free software;
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync * you can redistribute it and/or modify it under the terms of the GNU
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync * General Public License (GPL) as published by the Free Software
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
4260648b018894247c6a73e244050be76c28f857vboxsync#if HC_ARCH_BITS == 64 || defined(VBOX_WITH_HYBRID_32BIT_KERNEL)
4260648b018894247c6a73e244050be76c28f857vboxsync#if HC_ARCH_BITS == 32 && !defined(VBOX_WITH_HYBRID_32BIT_KERNEL)
4260648b018894247c6a73e244050be76c28f857vboxsync#elif HC_ARCH_BITS == 64 || defined(VBOX_WITH_HYBRID_32BIT_KERNEL)
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync //GEN_CHECK_OFF(DBGF, pInfoFirst);
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync //GEN_CHECK_OFF(DBGF, InfoCritSect);
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync //GEN_CHECK_OFF(DBGF, hAsDbLock);
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync //GEN_CHECK_OFF(DBGF, hRegDbLock);
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync //GEN_CHECK_OFF(DBGF, RegSetSpace);
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync //GEN_CHECK_OFF(DBGF, pCurOS);
880dee6db77afb69b9a9a442bbf6e2981efce3f7vboxsync //GEN_CHECK_OFF(DBGFCPU, pGuestRegSet);
a8eb7fc5c25340796ead9a42000b9c9f1695dc4bvboxsync //GEN_CHECK_OFF(DBGFCPU, pHyperRegSet);
462e60a19d02a99b2b1a5c08dff74bb0808d707cvboxsync GEN_CHECK_OFF_DOT(EMCPU, u.achPaddingFatalLongJump);
#ifndef VBOX_WITH_2X_4GB_ADDR_SPACE
#ifndef VBOX_WITH_2X_4GB_ADDR_SPACE
#ifndef VBOX_WITH_2X_4GB_ADDR_SPACE
#ifndef VBOX_WITH_2X_4GB_ADDR_SPACE
#ifdef VBOX_WITH_STATISTICS
#ifdef VBOX_WITH_STATISTICS
#ifdef VBOX_STRICT
#ifdef PGMPOOL_WITH_USER_TRACKING
#ifdef PGMPOOL_WITH_GCPHYS_TRACKING
#ifdef PGMPOOL_WITH_CACHE
#ifdef PGMPOOL_WITH_MONITORING
#ifdef VBOX_WITH_STATISTICS
#ifdef LOG_ENABLED
#ifndef VBOX_FOR_DTRACE_LIB