tstVMStructGC.cpp revision 6357f688d3ef2cebb368c3c840731663a595d354
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync/* $Id$ */
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync/** @file
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync * tstVMMStructGC - Generate structure member and size checks from the GC perspective.
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync *
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync * This is built using the VBOXGC template but linked into a host
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync * ring-3 executable, rather hacky.
e64031e20c39650a7bc902a3e1aba613b9415deevboxsync */
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync/*
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync * Copyright (C) 2006-2007 Sun Microsystems, Inc.
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync *
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync * This file is part of VirtualBox Open Source Edition (OSE), as
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync * available from http://www.virtualbox.org. This file is free software;
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync * you can redistribute it and/or modify it under the terms of the GNU
a16eb14ad7a4b5ef91ddc22d3e8e92d930f736fcvboxsync * General Public License (GPL) as published by the Free Software
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync * Foundation, in version 2 as it comes in the "COPYING" file of the
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync *
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync * Clara, CA 95054 USA or visit http://www.sun.com if you need
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync * additional information or have any questions.
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync */
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsync
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsync
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsync/*
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsync * Sanity checks.
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsync */
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsync#ifndef IN_RC
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsync# error Incorrect template!
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#endif
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#if defined(IN_RING3) || defined(IN_RING0)
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync# error Incorrect template!
43747b1f0bc8302a238fb35e55857a5e9aa1933dvboxsync#endif
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync/*******************************************************************************
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync* Header Files *
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync*******************************************************************************/
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include <VBox/cfgm.h>
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include <VBox/cpum.h>
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include <VBox/mm.h>
590bfe12ce22cd3716448fbb9f4dc51664bfe5e2vboxsync#include <VBox/pgm.h>
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include <VBox/selm.h>
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include <VBox/trpm.h>
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include <VBox/vmm.h>
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include <VBox/stam.h>
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include "PDMInternal.h"
ffa39e5fea478b00909918ab8d45fb3ffb02bc14vboxsync#include <VBox/pdm.h>
11923fc977be1686f5428c3e790c04d0701a074cvboxsync#include "CFGMInternal.h"
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync#include "CPUMInternal.h"
590bfe12ce22cd3716448fbb9f4dc51664bfe5e2vboxsync#include "MMInternal.h"
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include "PGMInternal.h"
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include "SELMInternal.h"
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include "TRPMInternal.h"
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include "TMInternal.h"
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include "IOMInternal.h"
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include "REMInternal.h"
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include "HWACCMInternal.h"
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync#include "PATMInternal.h"
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include "VMMInternal.h"
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include "DBGFInternal.h"
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include "STAMInternal.h"
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync#include "CSAMInternal.h"
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync#include "EMInternal.h"
ffa39e5fea478b00909918ab8d45fb3ffb02bc14vboxsync#include "REMInternal.h"
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include <VBox/vm.h>
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync#include <VBox/param.h>
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include <VBox/x86.h>
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync/* we don't use iprt here because we're pretending to be in GC! */
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#include <stdio.h>
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync#define GEN_CHECK_SIZE(s) printf(" CHECK_SIZE(%s, %u);\n", #s, (unsigned)sizeof(s))
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync#define GEN_CHECK_OFF(s, m) printf(" CHECK_OFF(%s, %u, %s);\n", #s, (unsigned)RT_OFFSETOF(s, m), #m)
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsyncint main()
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync{
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(CFGM);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(CPUM); // has .mac
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(CPUMHOSTCTX);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(CPUMCTX);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(CPUMCTXCORE);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(STAMRATIOU32);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(AVLOHCPHYSNODECORE);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(AVLOGCPHYSNODECORE);
38b70b2dcb1783801f7580cba797a0c8af4b5326vboxsync GEN_CHECK_SIZE(AVLROGCPHYSNODECORE);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(AVLOGCPTRNODECORE);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(AVLROGCPTRNODECORE);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(AVLOIOPORTNODECORE);
38b70b2dcb1783801f7580cba797a0c8af4b5326vboxsync GEN_CHECK_SIZE(AVLROIOPORTNODECORE);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(DBGF);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, offVM);
38b70b2dcb1783801f7580cba797a0c8af4b5326vboxsync GEN_CHECK_OFF(DBGF, fAttached);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, fStoppedInHyper);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, PingPong);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, DbgEvent);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, enmVMMCmd);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, VMMCmdData);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, pInfoFirst);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, InfoCritSect);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, SymbolTree);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, pSymbolSpace);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(DBGF, fSymInited);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, cHwBreakpoints);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, cBreakpoints);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, aHwBreakpoints);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, aBreakpoints);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(DBGF, iActiveBp);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_OFF(DBGF, fSingleSteppingRaw);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(DBGFEVENT);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(EM);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(EM, offVM);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(EM, pCtx);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(EM, enmState);
17c6e5e8177d068d1bc6af875d1610718efcfdb4vboxsync GEN_CHECK_OFF(EM, fForceRAW);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(EM, u.achPaddingFatalLongJump);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(EM, StatForcedActions);
b1c3cdef473df2fbc621d5da81acc82dbfb8a11avboxsync GEN_CHECK_OFF(EM, StatTotalClis);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(EM, pStatsR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(EM, pStatsR0);
fa92c704624def98d3c4aca86d65182effb98e04vboxsync GEN_CHECK_OFF(EM, pStatsRC);
fa92c704624def98d3c4aca86d65182effb98e04vboxsync GEN_CHECK_OFF(EM, pCliStatTree);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
17c6e5e8177d068d1bc6af875d1610718efcfdb4vboxsync GEN_CHECK_SIZE(IOM);
17c6e5e8177d068d1bc6af875d1610718efcfdb4vboxsync GEN_CHECK_OFF(IOM, pTreesRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOM, pTreesR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOM, pTreesR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOM, pMMIORangeLastR3);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(IOM, pMMIOStatsLastR3);
17c6e5e8177d068d1bc6af875d1610718efcfdb4vboxsync GEN_CHECK_OFF(IOM, pMMIORangeLastR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOM, pMMIOStatsLastR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOM, pMMIORangeLastRC);
b1c3cdef473df2fbc621d5da81acc82dbfb8a11avboxsync GEN_CHECK_OFF(IOM, pMMIOStatsLastRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOM, pRangeLastReadR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOM, pRangeLastReadRC);
fa92c704624def98d3c4aca86d65182effb98e04vboxsync
fa92c704624def98d3c4aca86d65182effb98e04vboxsync GEN_CHECK_SIZE(IOMMMIORANGE);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMMMIORANGE, GCPhys);
17c6e5e8177d068d1bc6af875d1610718efcfdb4vboxsync GEN_CHECK_OFF(IOMMMIORANGE, cb);
17c6e5e8177d068d1bc6af875d1610718efcfdb4vboxsync GEN_CHECK_OFF(IOMMMIORANGE, pszDesc);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMMMIORANGE, pvUserR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMMMIORANGE, pDevInsR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMMMIORANGE, pfnWriteCallbackR3);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(IOMMMIORANGE, pfnReadCallbackR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMMMIORANGE, pfnFillCallbackR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMMMIORANGE, pvUserR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMMMIORANGE, pDevInsR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMMMIORANGE, pfnWriteCallbackR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMMMIORANGE, pfnReadCallbackR0);
42c1972c22e09797b4b24afbd0ec114ed076c37cvboxsync GEN_CHECK_OFF(IOMMMIORANGE, pfnFillCallbackR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMMMIORANGE, pvUserRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMMMIORANGE, pDevInsRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMMMIORANGE, pfnWriteCallbackRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMMMIORANGE, pfnReadCallbackRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMMMIORANGE, pfnFillCallbackRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
8b43c87d70eb66ea6a484c18d7c23f2bc733e134vboxsync GEN_CHECK_SIZE(IOMMMIOSTATS);
8b43c87d70eb66ea6a484c18d7c23f2bc733e134vboxsync GEN_CHECK_OFF(IOMMMIOSTATS, ReadR3);
8b43c87d70eb66ea6a484c18d7c23f2bc733e134vboxsync
8b43c87d70eb66ea6a484c18d7c23f2bc733e134vboxsync GEN_CHECK_SIZE(IOMIOPORTRANGER0);
8b43c87d70eb66ea6a484c18d7c23f2bc733e134vboxsync GEN_CHECK_OFF(IOMIOPORTRANGER0, Port);
8b43c87d70eb66ea6a484c18d7c23f2bc733e134vboxsync GEN_CHECK_OFF(IOMIOPORTRANGER0, cPorts);
8b43c87d70eb66ea6a484c18d7c23f2bc733e134vboxsync GEN_CHECK_OFF(IOMIOPORTRANGER0, pvUser);
8b43c87d70eb66ea6a484c18d7c23f2bc733e134vboxsync GEN_CHECK_OFF(IOMIOPORTRANGER0, pDevIns);
8b43c87d70eb66ea6a484c18d7c23f2bc733e134vboxsync GEN_CHECK_OFF(IOMIOPORTRANGER0, pszDesc);
8b43c87d70eb66ea6a484c18d7c23f2bc733e134vboxsync
8b43c87d70eb66ea6a484c18d7c23f2bc733e134vboxsync GEN_CHECK_SIZE(IOMIOPORTRANGERC);
8b43c87d70eb66ea6a484c18d7c23f2bc733e134vboxsync GEN_CHECK_OFF(IOMIOPORTRANGERC, Port);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(IOMIOPORTRANGERC, cPorts);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMIOPORTRANGERC, pvUser);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMIOPORTRANGERC, pDevIns);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMIOPORTRANGERC, pszDesc);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(IOMIOPORTSTATS);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_OFF(IOMIOPORTSTATS, InR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(IOMTREES);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMTREES, IOPortTreeR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMTREES, IOPortTreeR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMTREES, IOPortTreeRC);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(IOMTREES, MMIOTree);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMTREES, IOPortStatTree);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(IOMTREES, MMIOStatTree);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_SIZE(MM);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(MM, offVM);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(MM, offHyperNextStatic);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(MM, cbHyperArea);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(MM, fDoneMMR3InitPaging);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(MM, fPGMInitialized);
940dbfa4936f2e3966e9e874c4886709f0c75b44vboxsync GEN_CHECK_OFF(MM, offLookupHyper);
5eca6b757429b1f1d768e16fba65c485af34319dvboxsync GEN_CHECK_OFF(MM, pHyperHeapRC);
5eca6b757429b1f1d768e16fba65c485af34319dvboxsync GEN_CHECK_OFF(MM, pHyperHeapR3);
940dbfa4936f2e3966e9e874c4886709f0c75b44vboxsync GEN_CHECK_OFF(MM, pHyperHeapR0);
940dbfa4936f2e3966e9e874c4886709f0c75b44vboxsync GEN_CHECK_OFF(MM, pLockedMem);
940dbfa4936f2e3966e9e874c4886709f0c75b44vboxsync GEN_CHECK_OFF(MM, pPagePoolR3);
940dbfa4936f2e3966e9e874c4886709f0c75b44vboxsync GEN_CHECK_OFF(MM, pPagePoolR0);
5eca6b757429b1f1d768e16fba65c485af34319dvboxsync GEN_CHECK_OFF(MM, pPagePoolLowR3);
5eca6b757429b1f1d768e16fba65c485af34319dvboxsync GEN_CHECK_OFF(MM, pPagePoolLowR0);
5eca6b757429b1f1d768e16fba65c485af34319dvboxsync GEN_CHECK_OFF(MM, pvDummyPage);
5eca6b757429b1f1d768e16fba65c485af34319dvboxsync GEN_CHECK_OFF(MM, HCPhysDummyPage);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(MM, cbRamBase);
940dbfa4936f2e3966e9e874c4886709f0c75b44vboxsync GEN_CHECK_OFF(MM, cBasePages);
5eca6b757429b1f1d768e16fba65c485af34319dvboxsync GEN_CHECK_OFF(MM, cShadowPages);
5eca6b757429b1f1d768e16fba65c485af34319dvboxsync GEN_CHECK_OFF(MM, cFixedPages);
940dbfa4936f2e3966e9e874c4886709f0c75b44vboxsync GEN_CHECK_SIZE(MMHYPERSTAT);
5eca6b757429b1f1d768e16fba65c485af34319dvboxsync GEN_CHECK_SIZE(MMHYPERCHUNK);
5eca6b757429b1f1d768e16fba65c485af34319dvboxsync GEN_CHECK_SIZE(MMHYPERCHUNKFREE);
5eca6b757429b1f1d768e16fba65c485af34319dvboxsync GEN_CHECK_SIZE(MMHYPERHEAP);
5eca6b757429b1f1d768e16fba65c485af34319dvboxsync GEN_CHECK_OFF(MMHYPERHEAP, u32Magic);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(MMHYPERHEAP, cbHeap);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(MMHYPERHEAP, pbHeapR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(MMHYPERHEAP, pVMR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(MMHYPERHEAP, pbHeapR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(MMHYPERHEAP, pVMR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(MMHYPERHEAP, pbHeapRC);
ada08ea58e7613c10d4c40669fd4fb955324bfdfvboxsync GEN_CHECK_OFF(MMHYPERHEAP, pVMRC);
ada08ea58e7613c10d4c40669fd4fb955324bfdfvboxsync GEN_CHECK_OFF(MMHYPERHEAP, cbFree);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_OFF(MMHYPERHEAP, offFreeHead);
ada08ea58e7613c10d4c40669fd4fb955324bfdfvboxsync GEN_CHECK_OFF(MMHYPERHEAP, offFreeTail);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(MMHYPERHEAP, offPageAligned);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(MMHYPERHEAP, HyperHeapStatTree);
5cd35366dd244ca8c8c583904fc6ff2a0c60fa0fvboxsync GEN_CHECK_SIZE(MMLOOKUPHYPER);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(MMLOOKUPHYPER, offNext);
2a08e12d5dcc1bb5057a9620e87ad361d41a1c1fvboxsync GEN_CHECK_OFF(MMLOOKUPHYPER, off);
2a08e12d5dcc1bb5057a9620e87ad361d41a1c1fvboxsync GEN_CHECK_OFF(MMLOOKUPHYPER, cb);
2a08e12d5dcc1bb5057a9620e87ad361d41a1c1fvboxsync GEN_CHECK_OFF(MMLOOKUPHYPER, enmType);
2a08e12d5dcc1bb5057a9620e87ad361d41a1c1fvboxsync GEN_CHECK_OFF(MMLOOKUPHYPER, u.Locked.pvR3);
2a08e12d5dcc1bb5057a9620e87ad361d41a1c1fvboxsync GEN_CHECK_OFF(MMLOOKUPHYPER, u.Locked.pvR0);
2a08e12d5dcc1bb5057a9620e87ad361d41a1c1fvboxsync GEN_CHECK_OFF(MMLOOKUPHYPER, u.Locked.pLockedMem);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(MMLOOKUPHYPER, u.HCPhys.pvR3);
43d3e60a2bcef646da0887a845e67c3a47759158vboxsync GEN_CHECK_OFF(MMLOOKUPHYPER, u.HCPhys.HCPhys);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(MMLOOKUPHYPER, u.GCPhys.GCPhys);
48d60b042893290a747d3abeda71a3085d9133fdvboxsync GEN_CHECK_OFF(MMLOOKUPHYPER, pszDesc);
48d60b042893290a747d3abeda71a3085d9133fdvboxsync
48d60b042893290a747d3abeda71a3085d9133fdvboxsync GEN_CHECK_SIZE(PDM);
48d60b042893290a747d3abeda71a3085d9133fdvboxsync GEN_CHECK_OFF(PDM, offVM);
42c1972c22e09797b4b24afbd0ec114ed076c37cvboxsync GEN_CHECK_OFF(PDM, pDevs);
48d60b042893290a747d3abeda71a3085d9133fdvboxsync GEN_CHECK_OFF(PDM, pDevInstances);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDM, pUsbDevs);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDM, pUsbInstances);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PDM, pDrvs);
42c1972c22e09797b4b24afbd0ec114ed076c37cvboxsync GEN_CHECK_OFF(PDM, pCritSects);
42c1972c22e09797b4b24afbd0ec114ed076c37cvboxsync GEN_CHECK_OFF(PDM, aPciBuses);
42c1972c22e09797b4b24afbd0ec114ed076c37cvboxsync GEN_CHECK_OFF(PDM, aPciBuses[0].iBus);
42c1972c22e09797b4b24afbd0ec114ed076c37cvboxsync GEN_CHECK_OFF(PDM, aPciBuses[0].pDevInsR3);
42c1972c22e09797b4b24afbd0ec114ed076c37cvboxsync GEN_CHECK_OFF(PDM, aPciBuses[0].pfnSetIrqR3);
42c1972c22e09797b4b24afbd0ec114ed076c37cvboxsync GEN_CHECK_OFF(PDM, aPciBuses[0].pfnRegisterR3);
42c1972c22e09797b4b24afbd0ec114ed076c37cvboxsync GEN_CHECK_OFF(PDM, aPciBuses[0].pfnIORegionRegisterR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDM, aPciBuses[0].pfnSaveExecR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, aPciBuses[0].pfnLoadExecR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, aPciBuses[0].pfnFakePCIBIOSR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, aPciBuses[0].pDevInsR0);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, aPciBuses[0].pfnSetIrqR0);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, aPciBuses[0].pDevInsRC);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, aPciBuses[0].pfnSetIrqRC);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Pic);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Pic.pDevInsR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Pic.pfnSetIrqR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Pic.pfnGetInterruptR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Pic.pDevInsR0);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Pic.pfnSetIrqR0);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Pic.pfnGetInterruptR0);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Pic.pDevInsRC);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Pic.pfnSetIrqRC);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Pic.pfnGetInterruptRC);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Apic);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Apic.pDevInsR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Apic.pfnGetInterruptR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Apic.pfnSetBaseR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Apic.pfnGetBaseR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Apic.pfnSetTPRR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Apic.pfnWriteMSRR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Apic.pfnReadMSRR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Apic.pfnGetTPRR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Apic.pfnBusDeliverR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, Apic.pDevInsR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnGetInterruptR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnSetBaseR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnGetBaseR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnSetTPRR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnGetTPRR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnWriteMSRR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnReadMSRR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnBusDeliverR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pDevInsRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnGetInterruptRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnSetBaseRC);
8b43c87d70eb66ea6a484c18d7c23f2bc733e134vboxsync GEN_CHECK_OFF(PDM, Apic.pfnGetBaseRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnSetTPRRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnGetTPRRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnWriteMSRRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnReadMSRRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, Apic.pfnBusDeliverRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, IoApic);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, IoApic.pDevInsR3);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, IoApic.pfnSetIrqR3);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, IoApic.pDevInsR0);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, IoApic.pfnSetIrqR0);
c3ad1c4d80999dbb6c9c3e6ff44a35f70566c306vboxsync GEN_CHECK_OFF(PDM, IoApic.pDevInsRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, IoApic.pfnSetIrqRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, pDmac);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, pRtc);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, pUsbHubs);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, pDevHlpQueueR3);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, pDevHlpQueueR0);
5cd35366dd244ca8c8c583904fc6ff2a0c60fa0fvboxsync GEN_CHECK_OFF(PDM, pDevHlpQueueRC);
43d3e60a2bcef646da0887a845e67c3a47759158vboxsync GEN_CHECK_OFF(PDM, cQueuedCritSectLeaves);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, apQueuedCritSectsLeaves);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, pQueuesTimer);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, pQueuesForced);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDM, pQueueFlushR0);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PDM, pQueueFlushRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDM, pThreads);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDM, pThreadsTail);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDM, cPollers);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PDM, apfnPollers);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDM, aDrvInsPollers);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDM, pTimerPollers);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDM, CritSect);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDM, StatQueuedCritSectLeaves);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_SIZE(PDMDEVINSINT);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMDEVINSINT, pNextR3);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMDEVINSINT, pPerDeviceNextR3);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMDEVINSINT, pDevR3);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMDEVINSINT, pVMR3);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMDEVINSINT, pVMR0);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PDMDEVINSINT, pVMRC);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PDMDEVINSINT, pLunsR3);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PDMDEVINSINT, pCfgHandle);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PDMDEVINSINT, pPciDeviceR3);
da2ac963e5567d049d02bad0ad7783a0b9181637vboxsync GEN_CHECK_OFF(PDMDEVINSINT, pPciDeviceR0);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PDMDEVINSINT, pPciDeviceRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMDEVINSINT, pPciBusR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMDEVINSINT, pPciBusR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMDEVINSINT, pPciBusRC);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_SIZE(PDMCRITSECTINT);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMCRITSECTINT, Core);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMCRITSECTINT, pNext);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMCRITSECTINT, pvKey);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PDMCRITSECTINT, pVMR3);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMCRITSECTINT, pVMR0);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMCRITSECTINT, pVMRC);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMCRITSECTINT, StatContentionRZLock);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMCRITSECTINT, StatContentionRZUnlock);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMCRITSECTINT, StatContentionR3);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMCRITSECTINT, StatLocked);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_SIZE(PDMQUEUE);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMQUEUE, pNext);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMQUEUE, enmType);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMQUEUE, u);
447f830b91e4e0a6702f578f2c0babfd812a5d74vboxsync GEN_CHECK_OFF(PDMQUEUE, u.Dev.pfnCallback);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PDMQUEUE, u.Dev.pDevIns);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PDMQUEUE, u.Drv.pfnCallback);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PDMQUEUE, u.Drv.pDrvIns);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PDMQUEUE, u.Int.pfnCallback);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PDMQUEUE, u.Ext.pfnCallback);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PDMQUEUE, u.Ext.pvUser);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMQUEUE, pVMR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMQUEUE, pVMR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMQUEUE, pVMRC);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PDMQUEUE, cMilliesInterval);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMQUEUE, pTimer);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMQUEUE, cbItem);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMQUEUE, cItems);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_OFF(PDMQUEUE, pPendingR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMQUEUE, pPendingR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMQUEUE, pPendingRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMQUEUE, iFreeHead);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PDMQUEUE, iFreeTail);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMQUEUE, aFreeItems);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMQUEUE, aFreeItems[1]);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMQUEUE, aFreeItems[0].pItemR3);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_OFF(PDMQUEUE, aFreeItems[0].pItemR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMQUEUE, aFreeItems[1].pItemRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(PDMDEVHLPTASK);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PDMDEVHLPTASK, Core);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDMDEVHLPTASK, pDevInsR3);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDMDEVHLPTASK, enmOp);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDMDEVHLPTASK, u);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDMDEVHLPTASK, u.SetIRQ.iIrq);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PDMDEVHLPTASK, u.SetIRQ.iLevel);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_SIZE(PGM);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, offVM);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, paDynPageMap32BitPTEsGC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, paDynPageMapPaePTEsGC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, enmHostMode);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, enmShadowMode);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, enmGuestMode);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, GCPhysCR3);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, GCPtrCR3Mapping);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, GCPhysGstCR3Monitored);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, pGuestPDR3);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync#ifndef VBOX_WITH_2X_4GB_ADDR_SPACE
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, pGuestPDR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync#endif
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, pGuestPDRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, pGstPaePdptR3);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync#ifndef VBOX_WITH_2X_4GB_ADDR_SPACE
1f67f03c498fb10dfaa104a3698a1e149b7e9eb5vboxsync GEN_CHECK_OFF(PGM, pGstPaePdptR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#endif
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, pGstPaePdptRC);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PGM, apGstPaePDsR3);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync#ifndef VBOX_WITH_2X_4GB_ADDR_SPACE
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PGM, apGstPaePDsR0);
e17f587595bd5d3a7be56a892e3fd3a0ef83d268vboxsync#endif
10eaaac806009b8336cc5d746fe5072f6c9f58c0vboxsync GEN_CHECK_OFF(PGM, apGstPaePDsRC);
ef5b48babdb77b6bcc17a490cbbd0eef5e46e9fcvboxsync GEN_CHECK_OFF(PGM, aGCPhysGstPaePDs);
ef5b48babdb77b6bcc17a490cbbd0eef5e46e9fcvboxsync GEN_CHECK_OFF(PGM, aGCPhysGstPaePDsMonitored);
1f67f03c498fb10dfaa104a3698a1e149b7e9eb5vboxsync GEN_CHECK_OFF(PGM, pShw32BitPdR3);
1f67f03c498fb10dfaa104a3698a1e149b7e9eb5vboxsync#ifndef VBOX_WITH_2X_4GB_ADDR_SPACE
1f67f03c498fb10dfaa104a3698a1e149b7e9eb5vboxsync GEN_CHECK_OFF(PGM, pShw32BitPdR0);
6a2b7cefae549318ba64aee5d6f40d0aae28f1a3vboxsync#endif
6a2b7cefae549318ba64aee5d6f40d0aae28f1a3vboxsync GEN_CHECK_OFF(PGM, pShw32BitPdRC);
6a2b7cefae549318ba64aee5d6f40d0aae28f1a3vboxsync GEN_CHECK_OFF(PGM, HCPhysShw32BitPD);
6a2b7cefae549318ba64aee5d6f40d0aae28f1a3vboxsync GEN_CHECK_OFF(PGM, apShwPaePDsR3);
6a2b7cefae549318ba64aee5d6f40d0aae28f1a3vboxsync#ifndef VBOX_WITH_2X_4GB_ADDR_SPACE
6a2b7cefae549318ba64aee5d6f40d0aae28f1a3vboxsync GEN_CHECK_OFF(PGM, apShwPaePDsR0);
6a2b7cefae549318ba64aee5d6f40d0aae28f1a3vboxsync#endif
6a2b7cefae549318ba64aee5d6f40d0aae28f1a3vboxsync GEN_CHECK_OFF(PGM, apShwPaePDsRC);
6a2b7cefae549318ba64aee5d6f40d0aae28f1a3vboxsync GEN_CHECK_OFF(PGM, aHCPhysPaePDs);
3c292c68aeb0a95090706381edf33b886c81afd1vboxsync GEN_CHECK_OFF(PGM, pShwPaePdptR3);
3c292c68aeb0a95090706381edf33b886c81afd1vboxsync GEN_CHECK_OFF(PGM, pShwPaePdptR0);
3c292c68aeb0a95090706381edf33b886c81afd1vboxsync GEN_CHECK_OFF(PGM, pShwPaePdptRC);
6a2b7cefae549318ba64aee5d6f40d0aae28f1a3vboxsync GEN_CHECK_OFF(PGM, HCPhysShwPaePdpt);
6a2b7cefae549318ba64aee5d6f40d0aae28f1a3vboxsync GEN_CHECK_OFF(PGM, pShwPaePml4R3);
6a2b7cefae549318ba64aee5d6f40d0aae28f1a3vboxsync#ifndef VBOX_WITH_2X_4GB_ADDR_SPACE
1f67f03c498fb10dfaa104a3698a1e149b7e9eb5vboxsync GEN_CHECK_OFF(PGM, pShwPaePml4R0);
8809400ad2407593d3471b82d5caf0c24cbcdf8avboxsync#endif
8809400ad2407593d3471b82d5caf0c24cbcdf8avboxsync GEN_CHECK_OFF(PGM, HCPhysShwPaePml4);
8809400ad2407593d3471b82d5caf0c24cbcdf8avboxsync GEN_CHECK_OFF(PGM, pfnR3ShwRelocate);
8809400ad2407593d3471b82d5caf0c24cbcdf8avboxsync GEN_CHECK_OFF(PGM, pfnR3ShwExit);
6a2b7cefae549318ba64aee5d6f40d0aae28f1a3vboxsync GEN_CHECK_OFF(PGM, pfnR3ShwGetPage);
8809400ad2407593d3471b82d5caf0c24cbcdf8avboxsync GEN_CHECK_OFF(PGM, pfnR3ShwModifyPage);
960d1f2d42faa8d833309114e5adc46a6a658c27vboxsync GEN_CHECK_OFF(PGM, pfnRCShwGetPage);
960d1f2d42faa8d833309114e5adc46a6a658c27vboxsync GEN_CHECK_OFF(PGM, pfnRCShwModifyPage);
960d1f2d42faa8d833309114e5adc46a6a658c27vboxsync GEN_CHECK_OFF(PGM, pfnR3GstRelocate);
960d1f2d42faa8d833309114e5adc46a6a658c27vboxsync GEN_CHECK_OFF(PGM, pfnR3GstExit);
960d1f2d42faa8d833309114e5adc46a6a658c27vboxsync GEN_CHECK_OFF(PGM, pfnR3GstMonitorCR3);
960d1f2d42faa8d833309114e5adc46a6a658c27vboxsync GEN_CHECK_OFF(PGM, pfnR3GstUnmonitorCR3);
960d1f2d42faa8d833309114e5adc46a6a658c27vboxsync GEN_CHECK_OFF(PGM, pfnR3GstMapCR3);
395ac8a20a012656020c61a3975493a65fee0e77vboxsync GEN_CHECK_OFF(PGM, pfnR3GstUnmapCR3);
960d1f2d42faa8d833309114e5adc46a6a658c27vboxsync GEN_CHECK_OFF(PGM, pfnR3GstGetPage);
395ac8a20a012656020c61a3975493a65fee0e77vboxsync GEN_CHECK_OFF(PGM, pfnR3GstModifyPage);
8809400ad2407593d3471b82d5caf0c24cbcdf8avboxsync GEN_CHECK_OFF(PGM, pfnR3GstGetPDE);
8809400ad2407593d3471b82d5caf0c24cbcdf8avboxsync GEN_CHECK_OFF(PGM, pfnRCGstGetPage);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, pfnRCGstModifyPage);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, pfnRCGstGetPDE);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, pfnR3BthRelocate);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PGM, pfnR3BthSyncCR3);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, pfnR3BthInvalidatePage);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, pfnR3BthSyncPage);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, pfnR3BthPrefetchPage);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PGM, pfnR3BthVerifyAccessSyncPage);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PGM, pfnR3BthAssertCR3);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PGM, pfnRCBthTrap0eHandler);
e17f587595bd5d3a7be56a892e3fd3a0ef83d268vboxsync GEN_CHECK_OFF(PGM, pfnRCBthInvalidatePage);
10eaaac806009b8336cc5d746fe5072f6c9f58c0vboxsync GEN_CHECK_OFF(PGM, pfnRCBthSyncPage);
1bc5a31ae6d57c2b4731a23205f3958678b60193vboxsync GEN_CHECK_OFF(PGM, pfnRCBthPrefetchPage);
e0b9d3c357adf9b7d05f55540e86f22943fc4b23vboxsync GEN_CHECK_OFF(PGM, pfnRCBthVerifyAccessSyncPage);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, pfnRCBthAssertCR3);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, pRamRangesR3);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, pRamRangesR0);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, pRamRangesRC);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, pRomRangesR3);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, pRomRangesR0);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, pRomRangesRC);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, cbRamSize);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, pTreesR3);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, pTreesR0);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, pTreesRC);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, pMappingsR3);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, pMappingsRC);
09b36b509b761f9ce006fa9c25cb86d12757b937vboxsync GEN_CHECK_OFF(PGM, pMappingsR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, fMappingsFixed);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, GCPtrMappingFixed);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, cbMappingFixed);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PGM, pInterPD);
c50100d1513854735d4e3593b3b385c007f6d8b6vboxsync GEN_CHECK_OFF(PGM, apInterPTs);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, apInterPaePTs);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, apInterPaePDs);
c50100d1513854735d4e3593b3b385c007f6d8b6vboxsync GEN_CHECK_OFF(PGM, pInterPaePDPT);
c50100d1513854735d4e3593b3b385c007f6d8b6vboxsync GEN_CHECK_OFF(PGM, pInterPaePDPT64);
b0d29fd0a868929a608ff72658aac997cc95319avboxsync GEN_CHECK_OFF(PGM, pInterPaePML4);
c50100d1513854735d4e3593b3b385c007f6d8b6vboxsync GEN_CHECK_OFF(PGM, HCPhysInterPD);
b0d29fd0a868929a608ff72658aac997cc95319avboxsync GEN_CHECK_OFF(PGM, HCPhysInterPaePDPT);
b0d29fd0a868929a608ff72658aac997cc95319avboxsync GEN_CHECK_OFF(PGM, HCPhysInterPaePML4);
b0d29fd0a868929a608ff72658aac997cc95319avboxsync GEN_CHECK_OFF(PGM, pbDynPageMapBaseGC);
c50100d1513854735d4e3593b3b385c007f6d8b6vboxsync GEN_CHECK_OFF(PGM, iDynPageMapLast);
b0d29fd0a868929a608ff72658aac997cc95319avboxsync GEN_CHECK_OFF(PGM, aHCPhysDynPageMapCache);
b0d29fd0a868929a608ff72658aac997cc95319avboxsync GEN_CHECK_OFF(PGM, GCPhysA20Mask);
b0d29fd0a868929a608ff72658aac997cc95319avboxsync GEN_CHECK_OFF(PGM, fA20Enabled);
c50100d1513854735d4e3593b3b385c007f6d8b6vboxsync GEN_CHECK_OFF(PGM, fSyncFlags);
b0d29fd0a868929a608ff72658aac997cc95319avboxsync GEN_CHECK_OFF(PGM, CritSect);
b0d29fd0a868929a608ff72658aac997cc95319avboxsync GEN_CHECK_OFF(PGM, pPoolR3);
b0d29fd0a868929a608ff72658aac997cc95319avboxsync GEN_CHECK_OFF(PGM, pPoolR0);
b0d29fd0a868929a608ff72658aac997cc95319avboxsync GEN_CHECK_OFF(PGM, pPoolRC);
c50100d1513854735d4e3593b3b385c007f6d8b6vboxsync GEN_CHECK_OFF(PGM, fNoMorePhysWrites);
b0d29fd0a868929a608ff72658aac997cc95319avboxsync GEN_CHECK_OFF(PGM, fPhysCacheFlushPending);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, pgmphysreadcache);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, pgmphyswritecache);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, ChunkR3Map);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PGM, ChunkR3Map.pTree);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, ChunkR3Map.Tlb);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, ChunkR3Map.c);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, ChunkR3Map.cMax);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_OFF(PGM, ChunkR3Map.iNow);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, ChunkR3Map.AgeingCountdown);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, PhysTlbHC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, PhysTlbHC.aEntries[0]);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PGM, PhysTlbHC.aEntries[1]);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, PhysTlbHC.aEntries[1].GCPhys);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, PhysTlbHC.aEntries[1].pMap);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, PhysTlbHC.aEntries[1].pPage);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_OFF(PGM, PhysTlbHC.aEntries[1].pv);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, HCPhysZeroPg);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, pvZeroPgR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGM, pvZeroPgR0);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PGM, pvZeroPgGC);
6c83eb6b98d1dd1b1d9795c16801ee2f53d2cc31vboxsync GEN_CHECK_OFF(PGM, cHandyPages);
6565c2fb4f10f47bcb5436630d2dc35e5a4f28e2vboxsync GEN_CHECK_OFF(PGM, aHandyPages);
6565c2fb4f10f47bcb5436630d2dc35e5a4f28e2vboxsync GEN_CHECK_OFF(PGM, aHandyPages[1]);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_OFF(PGM, aHandyPages[1].HCPhysGCPhys);
6565c2fb4f10f47bcb5436630d2dc35e5a4f28e2vboxsync GEN_CHECK_OFF(PGM, aHandyPages[1].idPage);
6565c2fb4f10f47bcb5436630d2dc35e5a4f28e2vboxsync GEN_CHECK_OFF(PGM, aHandyPages[1].idSharedPage);
2da513a7caa29822c9991d7e8615658a194c0cf8vboxsync GEN_CHECK_OFF(PGM, cAllPages);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, cPrivatePages);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, cSharedPages);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, cZeroPages);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, cGuestModeChanges);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync#ifdef VBOX_WITH_STATISTICS
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, pStatTrap0eAttributionR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGM, pStatTrap0eAttributionRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync#endif
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_SIZE(PGMMAPPING);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMMAPPING, pNextR3);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMMAPPING, pNextRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMMAPPING, pNextR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMMAPPING, GCPtr);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMMAPPING, GCPtrLast);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMMAPPING, cb);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMMAPPING, pfnRelocate);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMMAPPING, pvUser);
2da513a7caa29822c9991d7e8615658a194c0cf8vboxsync GEN_CHECK_OFF(PGMMAPPING, pszDesc);
2da513a7caa29822c9991d7e8615658a194c0cf8vboxsync GEN_CHECK_OFF(PGMMAPPING, cPTs);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMMAPPING, aPTs[1].HCPhysPT);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMMAPPING, aPTs[1].pPTR3);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMMAPPING, aPTs[1].pPTR0);
2da513a7caa29822c9991d7e8615658a194c0cf8vboxsync GEN_CHECK_OFF(PGMMAPPING, aPTs[1].pPTRC);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PGMMAPPING, aPTs[1].HCPhysPaePT0);
86b620001857a05e9e7b83b11525094c34637e23vboxsync GEN_CHECK_OFF(PGMMAPPING, aPTs[1].HCPhysPaePT1);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMMAPPING, aPTs[1].paPaePTsR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMMAPPING, aPTs[1].paPaePTsRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMMAPPING, aPTs[1].paPaePTsR0);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_SIZE(PGMPHYSHANDLER);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPHYSHANDLER, Core);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(((PPGMPHYSHANDLER)0)->Core);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPHYSHANDLER, enmType);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPHYSHANDLER, cPages);
86b620001857a05e9e7b83b11525094c34637e23vboxsync GEN_CHECK_OFF(PGMPHYSHANDLER, pfnHandlerR3);
86b620001857a05e9e7b83b11525094c34637e23vboxsync GEN_CHECK_OFF(PGMPHYSHANDLER, pvUserR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPHYSHANDLER, pfnHandlerR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPHYSHANDLER, pvUserR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPHYSHANDLER, pfnHandlerRC);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PGMPHYSHANDLER, pvUserRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPHYSHANDLER, pszDesc);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(PGMPHYS2VIRTHANDLER);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPHYS2VIRTHANDLER, Core);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_OFF(PGMPHYS2VIRTHANDLER, offVirtHandler);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(PGMVIRTHANDLER);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMVIRTHANDLER, Core);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMVIRTHANDLER, enmType);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PGMVIRTHANDLER, cb);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMVIRTHANDLER, pfnHandlerR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMVIRTHANDLER, pfnHandlerRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMVIRTHANDLER, pszDesc);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_OFF(PGMVIRTHANDLER, cPages);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMVIRTHANDLER, aPhysToVirt);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(PGMPAGE);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPAGE, HCPhys);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_SIZE(PGMRAMRANGE);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMRAMRANGE, pNextR3);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMRAMRANGE, pNextR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMRAMRANGE, pNextRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMRAMRANGE, GCPhys);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMRAMRANGE, GCPhysLast);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMRAMRANGE, cb);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMRAMRANGE, fFlags);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMRAMRANGE, pvR3);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMRAMRANGE, pszDesc);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMRAMRANGE, aPages);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMRAMRANGE, aPages[1]);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_SIZE(PGMROMPAGE);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMROMPAGE, Virgin);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMROMPAGE, Shadow);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMROMPAGE, enmProt);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(PGMROMRANGE);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMROMRANGE, pNextR3);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMROMRANGE, pNextR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMROMRANGE, pNextRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMROMRANGE, GCPhys);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PGMROMRANGE, GCPhysLast);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMROMRANGE, cb);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMROMRANGE, fFlags);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMROMRANGE, pvOriginal);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMROMRANGE, pszDesc);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_OFF(PGMROMRANGE, aPages);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMROMRANGE, aPages[1]);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(PGMMMIO2RANGE);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMMMIO2RANGE, pDevInsR3);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PGMMMIO2RANGE, pNextR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMMMIO2RANGE, fMapped);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMMMIO2RANGE, fOverlapping);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMMMIO2RANGE, iRegion);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMMMIO2RANGE, RamRange);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_SIZE(PGMTREES);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMTREES, PhysHandlers);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMTREES, VirtHandlers);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(PGMTREES, PhysToVirtHandlers);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(PGMTREES, HyperVirtHandlers);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_SIZE(PGMPOOLPAGE);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(PGMPOOLPAGE, Core);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(PGMPOOLPAGE, GCPhys);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(PGMPOOLPAGE, pvPageR3);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(PGMPOOLPAGE, enmKind);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPOOLPAGE, bPadding);
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PGMPOOLPAGE, idx);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPOOLPAGE, iNext);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#ifdef PGMPOOL_WITH_USER_TRACKING
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPOOLPAGE, iUserHead);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_OFF(PGMPOOLPAGE, cPresent);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPOOLPAGE, iFirstPresent);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#endif
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#ifdef PGMPOOL_WITH_MONITORING
ce666b71b4eb6477625b0057689a08aaa7c11b64vboxsync GEN_CHECK_OFF(PGMPOOLPAGE, cModifications);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPOOLPAGE, iModifiedNext);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPOOLPAGE, iModifiedPrev);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPOOLPAGE, iMonitoredNext);
dee2201f96a012bfb966c8de4ab006c2c90a0eefvboxsync GEN_CHECK_OFF(PGMPOOLPAGE, iMonitoredPrev);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#endif
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync#ifdef PGMPOOL_WITH_CACHE
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPOOLPAGE, iAgeNext);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOLPAGE, iAgePrev);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync#endif
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOLPAGE, fZeroed);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOLPAGE, fSeenNonGlobal);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOLPAGE, fMonitored);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOLPAGE, fCached);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOLPAGE, fReusedFlushPending);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOLPAGE, fCR3Mix);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_SIZE(PGMPOOL);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, pVMR3);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, pVMR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, pVMRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, cMaxPages);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, cCurPages);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, iFreeHead);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, u16Padding);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync#ifdef PGMPOOL_WITH_USER_TRACKING
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, iUserFreeHead);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, cMaxUsers);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, cPresent);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, paUsersR3);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, paUsersR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, paUsersRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync#endif /* PGMPOOL_WITH_USER_TRACKING */
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync#ifdef PGMPOOL_WITH_GCPHYS_TRACKING
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, iPhysExtFreeHead);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, cMaxPhysExts);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, paPhysExtsR3);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, paPhysExtsR0);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, paPhysExtsRC);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync#endif
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync#ifdef PGMPOOL_WITH_CACHE
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, aiHash);
e74eef731a813e4e06680c587a6759b9974b29c9vboxsync GEN_CHECK_OFF(PGMPOOL, iAgeHead);
11923fc977be1686f5428c3e790c04d0701a074cvboxsync GEN_CHECK_OFF(PGMPOOL, iAgeTail);
11923fc977be1686f5428c3e790c04d0701a074cvboxsync GEN_CHECK_OFF(PGMPOOL, fCacheEnabled);
11923fc977be1686f5428c3e790c04d0701a074cvboxsync#endif
11923fc977be1686f5428c3e790c04d0701a074cvboxsync#ifdef PGMPOOL_WITH_MONITORING
11923fc977be1686f5428c3e790c04d0701a074cvboxsync GEN_CHECK_OFF(PGMPOOL, pfnAccessHandlerRC);
11923fc977be1686f5428c3e790c04d0701a074cvboxsync GEN_CHECK_OFF(PGMPOOL, pfnAccessHandlerR0);
11923fc977be1686f5428c3e790c04d0701a074cvboxsync GEN_CHECK_OFF(PGMPOOL, pfnAccessHandlerR3);
11923fc977be1686f5428c3e790c04d0701a074cvboxsync GEN_CHECK_OFF(PGMPOOL, pszAccessHandler);
11923fc977be1686f5428c3e790c04d0701a074cvboxsync GEN_CHECK_OFF(PGMPOOL, iModifiedHead);
11923fc977be1686f5428c3e790c04d0701a074cvboxsync GEN_CHECK_OFF(PGMPOOL, cModifiedPages);
11923fc977be1686f5428c3e790c04d0701a074cvboxsync#endif
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(PGMPOOL, cUsedPages);
11923fc977be1686f5428c3e790c04d0701a074cvboxsync#ifdef VBOX_WITH_STATISTICS
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(PGMPOOL, cUsedPagesHigh);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(PGMPOOL, StatAlloc);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(PGMPOOL, StatClearAll);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync#endif
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(PGMPOOL, HCPhysTree);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(PGMPOOL, aPages);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(PGMPOOL, aPages[1]);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(PGMPOOL, aPages[PGMPOOL_IDX_FIRST - 1]);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_SIZE(REM);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(REM, pCtx);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(REM, cCanExecuteRaw);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(REM, aGCPtrInvalidatedPages);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(REM, cHandlerNotifications);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(REM, aHandlerNotifications);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(REM, paHCVirtToGCPhys);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(REM, cPhysRegistrations);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(REM, aPhysReg);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(REM, rc);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(REM, StatsInQEMU);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(REM, Env);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_SIZE(SELM);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, offVM);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, aHyperSel[SELM_HYPER_SEL_CS]);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, aHyperSel[SELM_HYPER_SEL_DS]);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, aHyperSel[SELM_HYPER_SEL_CS64]);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, aHyperSel[SELM_HYPER_SEL_TSS]);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, aHyperSel[SELM_HYPER_SEL_TSS_TRAP08]);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, paGdtR3);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, paGdtRC);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, GuestGdtr);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, cbEffGuestGdtLimit);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, pvLdtR3);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, pvLdtRC);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, GCPtrGuestLdt);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, cbLdtLimit);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, offLdtHyper);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, Tss);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, TssTrap08);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, pvMonShwTssRC);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, GCPtrGuestTss);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, cbGuestTss);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, fGuestTss32Bit);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, cbMonitoredGuestTss);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, GCSelTss);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, fGDTRangeRegistered);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(SELM, StatUpdateFromCPUM);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_SIZE(TM);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, offVM);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, pvGIPR3);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync //GEN_CHECK_OFF(TM, pvGIPR0);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, pvGIPRC);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, fTSCTicking);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, fTSCUseRealTSC);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, fTSCTiedToExecution);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, u64TSCOffset);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, u64TSC);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, cTSCTicksPerSecond);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, fVirtualTicking);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, fVirtualWarpDrive);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, fVirtualSyncTicking);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, fVirtualSyncCatchUp);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, u32VirtualWarpDrivePercentage);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, u64VirtualOffset);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, u64Virtual);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, u64VirtualRawPrev);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR3);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR3.pu64Prev);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR3.pfnBad);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR3.pfnRediscover);
5bc12adcd2551b1a206b40f9ad976fed75bea9a0vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR3.c1nsSteps);
af86e71b7cb472cb35c26e2d78c0152fad35e0e7vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR3.cBadPrev);
af86e71b7cb472cb35c26e2d78c0152fad35e0e7vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR3.cExpired);
af86e71b7cb472cb35c26e2d78c0152fad35e0e7vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR3.cUpdateRaces);
af86e71b7cb472cb35c26e2d78c0152fad35e0e7vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR0);
af86e71b7cb472cb35c26e2d78c0152fad35e0e7vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR0.pu64Prev);
af86e71b7cb472cb35c26e2d78c0152fad35e0e7vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR0.pfnBad);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR0.pfnRediscover);
5bc12adcd2551b1a206b40f9ad976fed75bea9a0vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR0.c1nsSteps);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR0.cBadPrev);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR0.cExpired);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataR0.cUpdateRaces);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataRC);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataRC.pu64Prev);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataRC.pfnBad);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataRC.pfnRediscover);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataRC.c1nsSteps);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataRC.cBadPrev);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataRC.cExpired);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, VirtualGetRawDataRC.cUpdateRaces);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, pfnVirtualGetRawR3);
af86e71b7cb472cb35c26e2d78c0152fad35e0e7vboxsync GEN_CHECK_OFF(TM, pfnVirtualGetRawR0);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, pfnVirtualGetRawRC);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, u64VirtualWarpDriveStart);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, u64VirtualSync);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, offVirtualSync);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, offVirtualSyncGivenUp);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, u64VirtualSyncCatchUpPrev);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, u32VirtualSyncCatchUpPercentage);
06dc6eb95cf33b2b83f0d07c602d1ca20a575663vboxsync GEN_CHECK_OFF(TM, u32VirtualSyncScheduleSlack);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, u64VirtualSyncCatchUpStopThreshold);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, u64VirtualSyncCatchUpGiveUpThreshold);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, aVirtualSyncCatchUpPeriods);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, aVirtualSyncCatchUpPeriods[0].u64Start);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, aVirtualSyncCatchUpPeriods[0].u32Percentage);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, aVirtualSyncCatchUpPeriods[1].u64Start);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, aVirtualSyncCatchUpPeriods[1].u32Percentage);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, pTimer);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, u32TimerMillies);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, pFree);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, pCreated);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, paTimerQueuesR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, paTimerQueuesR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, paTimerQueuesRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, StatDoQueues);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TM, StatTimerCallbackSetFF);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(TMTIMER);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, u64Expire);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, enmClock);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, enmType);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, u.Dev.pfnTimer);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, u.Dev.pDevIns);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, u.Drv.pfnTimer);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, u.Drv.pDrvIns);
38b70b2dcb1783801f7580cba797a0c8af4b5326vboxsync GEN_CHECK_OFF(TMTIMER, u.Internal.pfnTimer);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, u.Internal.pvUser);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, u.External.pfnTimer);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, u.External.pvUser);
38b70b2dcb1783801f7580cba797a0c8af4b5326vboxsync GEN_CHECK_OFF(TMTIMER, enmState);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, offScheduleNext);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, offNext);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, offPrev);
38b70b2dcb1783801f7580cba797a0c8af4b5326vboxsync GEN_CHECK_OFF(TMTIMER, pBigNext);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, pBigPrev);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, pszDesc);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, pVMR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, pVMR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMER, pVMRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(TMTIMERQUEUE);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMERQUEUE, offActive);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMERQUEUE, offSchedule);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(TMTIMERQUEUE, enmClock);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(TRPM); // has .mac
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(VM); // has .mac
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_SIZE(VMM);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, offVM);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, cbCoreCode);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, HCPhysCoreCode);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, pvCoreCodeR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, pvCoreCodeR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, pvCoreCodeRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, enmSwitcher);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, aoffSwitchers);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, aoffSwitchers[1]);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, pfnHostToGuestR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, pfnGuestToHostRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, pfnCallTrampolineRC);
38b70b2dcb1783801f7580cba797a0c8af4b5326vboxsync GEN_CHECK_OFF(VMM, pfnCPUMRCResumeGuest);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, pfnCPUMRCResumeGuestV86);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, iLastGZRc);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, pbEMTStackR3);
38b70b2dcb1783801f7580cba797a0c8af4b5326vboxsync GEN_CHECK_OFF(VMM, pbEMTStackRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, pbEMTStackBottomRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, pRCLoggerRC);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, pRCLoggerR3);
38b70b2dcb1783801f7580cba797a0c8af4b5326vboxsync GEN_CHECK_OFF(VMM, pR0LoggerR0);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, pR0LoggerR3);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, cbRCLogger);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, CritSectVMLock);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, pYieldTimer);
d408b82da0773c7e8cd4b3a01cb8a065a2c73a2dvboxsync GEN_CHECK_OFF(VMM, cYieldResumeMillies);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(VMM, cYieldEveryMillies);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(VMM, enmCallHostOperation);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(VMM, rcCallHost);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(VMM, u64CallHostArg);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(VMM, CallHostR0JmpBuf);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(VMM, CallHostR0JmpBuf.SpCheck);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(VMM, CallHostR0JmpBuf.SpResume);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(VMM, StatRunRC);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(VMM, StatRZCallPGMLock);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_SIZE(RTPINGPONG);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_SIZE(RTCRITSECT);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(RTCRITSECT, u32Magic);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(RTCRITSECT, cLockers);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(RTCRITSECT, NativeThreadOwner);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(RTCRITSECT, cNestings);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(RTCRITSECT, fFlags);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(RTCRITSECT, EventSem);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(RTCRITSECT, Strict.ThreadOwner);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(RTCRITSECT, Strict.pszEnterFile);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(RTCRITSECT, Strict.u32EnterLine);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(RTCRITSECT, Strict.uEnterId);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_SIZE(CSAM);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(CSAM, offVM);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(CSAM, pPageTree);
766956791b9a42fc91ba6f8bd8be7f6a6f7ba092vboxsync GEN_CHECK_OFF(CSAM, aDangerousInstr);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, aDangerousInstr[1]);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, aDangerousInstr[CSAM_MAX_DANGR_INSTR - 1]);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, cDangerousInstr);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, iDangerousInstr);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, pPDBitmapGC);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, pPDHCBitmapGC);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, pPDBitmapHC);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, pPDGCBitmapHC);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, savedstate);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, savedstate.pSSM);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, savedstate.cPageRecords);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, savedstate.cPatchPageRecords);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, cDirtyPages);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, pvDirtyBasePage);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, pvDirtyBasePage[1]);
f1f55b6ac890efaabca0ff940f58aa8df1dc84c8vboxsync GEN_CHECK_OFF(CSAM, pvDirtyBasePage[CSAM_MAX_DIRTY_PAGES - 1]);
GEN_CHECK_OFF(CSAM, pvDirtyFaultPage);
GEN_CHECK_OFF(CSAM, pvDirtyFaultPage[1]);
GEN_CHECK_OFF(CSAM, pvDirtyFaultPage[CSAM_MAX_DIRTY_PAGES - 1]);
GEN_CHECK_OFF(CSAM, pvCallInstruction);
GEN_CHECK_OFF(CSAM, iCallInstruction);
GEN_CHECK_OFF(CSAM, fScanningStarted);
GEN_CHECK_OFF(CSAM, fGatesChecked);
GEN_CHECK_OFF(CSAM, StatNrTraps);
GEN_CHECK_OFF(CSAM, StatNrPages);
GEN_CHECK_SIZE(PATM);
GEN_CHECK_OFF(PATM, offVM);
GEN_CHECK_OFF(PATM, pPatchMemGC);
GEN_CHECK_OFF(PATM, pPatchMemHC);
GEN_CHECK_OFF(PATM, cbPatchMem);
GEN_CHECK_OFF(PATM, offPatchMem);
GEN_CHECK_OFF(PATM, fOutOfMemory);
GEN_CHECK_OFF(PATM, deltaReloc);
GEN_CHECK_OFF(PATM, pGCStateGC);
GEN_CHECK_OFF(PATM, pGCStateHC);
GEN_CHECK_OFF(PATM, pGCStackGC);
GEN_CHECK_OFF(PATM, pGCStackHC);
GEN_CHECK_OFF(PATM, pCPUMCtxGC);
GEN_CHECK_OFF(PATM, pStatsGC);
GEN_CHECK_OFF(PATM, pStatsHC);
GEN_CHECK_OFF(PATM, uCurrentPatchIdx);
GEN_CHECK_OFF(PATM, ulCallDepth);
GEN_CHECK_OFF(PATM, cPageRecords);
GEN_CHECK_OFF(PATM, pPatchedInstrGCLowest);
GEN_CHECK_OFF(PATM, pPatchedInstrGCHighest);
GEN_CHECK_OFF(PATM, PatchLookupTreeHC);
GEN_CHECK_OFF(PATM, PatchLookupTreeGC);
GEN_CHECK_OFF(PATM, pfnHelperCallGC);
GEN_CHECK_OFF(PATM, pfnHelperRetGC);
GEN_CHECK_OFF(PATM, pfnHelperJumpGC);
GEN_CHECK_OFF(PATM, pfnHelperIretGC);
GEN_CHECK_OFF(PATM, pGlobalPatchRec);
GEN_CHECK_OFF(PATM, pfnSysEnterGC);
GEN_CHECK_OFF(PATM, pfnSysEnterPatchGC);
GEN_CHECK_OFF(PATM, uSysEnterPatchIdx);
GEN_CHECK_OFF(PATM, pvFaultMonitor);
GEN_CHECK_OFF(PATM, mmio);
GEN_CHECK_OFF(PATM, mmio.GCPhys);
GEN_CHECK_OFF(PATM, mmio.pCachedData);
GEN_CHECK_OFF(PATM, savedstate);
GEN_CHECK_OFF(PATM, savedstate.pSSM);
GEN_CHECK_OFF(PATM, savedstate.cPatches);
GEN_CHECK_OFF(PATM, StatNrOpcodeRead);
GEN_CHECK_OFF(PATM, StatU32FunctionMaxSlotsUsed);
GEN_CHECK_SIZE(PATMGCSTATE);
GEN_CHECK_OFF(PATMGCSTATE, uVMFlags);
GEN_CHECK_OFF(PATMGCSTATE, uPendingAction);
GEN_CHECK_OFF(PATMGCSTATE, uPatchCalls);
GEN_CHECK_OFF(PATMGCSTATE, uScratch);
GEN_CHECK_OFF(PATMGCSTATE, uIretEFlags);
GEN_CHECK_OFF(PATMGCSTATE, uIretCS);
GEN_CHECK_OFF(PATMGCSTATE, uIretEIP);
GEN_CHECK_OFF(PATMGCSTATE, Psp);
GEN_CHECK_OFF(PATMGCSTATE, fPIF);
GEN_CHECK_OFF(PATMGCSTATE, GCPtrInhibitInterrupts);
GEN_CHECK_OFF(PATMGCSTATE, Restore);
GEN_CHECK_OFF(PATMGCSTATE, Restore.uEAX);
GEN_CHECK_OFF(PATMGCSTATE, Restore.uECX);
GEN_CHECK_OFF(PATMGCSTATE, Restore.uEDI);
GEN_CHECK_OFF(PATMGCSTATE, Restore.eFlags);
GEN_CHECK_OFF(PATMGCSTATE, Restore.uFlags);
GEN_CHECK_SIZE(PATMTREES);
GEN_CHECK_OFF(PATMTREES, PatchTree);
GEN_CHECK_OFF(PATMTREES, PatchTreeByPatchAddr);
GEN_CHECK_OFF(PATMTREES, PatchTreeByPage);
GEN_CHECK_SIZE(PATMPATCHREC);
GEN_CHECK_OFF(PATMPATCHREC, Core);
GEN_CHECK_OFF(PATMPATCHREC, CoreOffset);
GEN_CHECK_OFF(PATMPATCHREC, patch);
GEN_CHECK_SIZE(PATCHINFO);
GEN_CHECK_OFF(PATCHINFO, uState);
GEN_CHECK_OFF(PATCHINFO, uOldState);
GEN_CHECK_OFF(PATCHINFO, uOpMode);
GEN_CHECK_OFF(PATCHINFO, pPrivInstrHC);
GEN_CHECK_OFF(PATCHINFO, pPrivInstrGC);
GEN_CHECK_OFF(PATCHINFO, aPrivInstr);
GEN_CHECK_OFF(PATCHINFO, aPrivInstr[1]);
GEN_CHECK_OFF(PATCHINFO, aPrivInstr[MAX_INSTR_SIZE - 1]);
GEN_CHECK_OFF(PATCHINFO, cbPrivInstr);
GEN_CHECK_OFF(PATCHINFO, opcode);
GEN_CHECK_OFF(PATCHINFO, cbPatchJump);
GEN_CHECK_OFF(PATCHINFO, pPatchJumpDestGC);
GEN_CHECK_OFF(PATCHINFO, pPatchBlockOffset);
GEN_CHECK_OFF(PATCHINFO, cbPatchBlockSize);
GEN_CHECK_OFF(PATCHINFO, uCurPatchOffset);
GEN_CHECK_OFF(PATCHINFO, flags);
GEN_CHECK_OFF(PATCHINFO, pInstrGCLowest);
GEN_CHECK_OFF(PATCHINFO, pInstrGCHighest);
GEN_CHECK_OFF(PATCHINFO, FixupTree);
GEN_CHECK_OFF(PATCHINFO, nrFixups);
GEN_CHECK_OFF(PATCHINFO, JumpTree);
GEN_CHECK_OFF(PATCHINFO, nrJumpRecs);
GEN_CHECK_OFF(PATCHINFO, Patch2GuestAddrTree);
GEN_CHECK_OFF(PATCHINFO, Guest2PatchAddrTree);
GEN_CHECK_OFF(PATCHINFO, nrPatch2GuestRecs);
GEN_CHECK_OFF(PATCHINFO, cacheRec);
GEN_CHECK_OFF(PATCHINFO, cacheRec.pPatchLocStartHC);
GEN_CHECK_OFF(PATCHINFO, cacheRec.pPatchLocEndHC);
GEN_CHECK_OFF(PATCHINFO, cacheRec.pGuestLoc);
GEN_CHECK_OFF(PATCHINFO, cacheRec.opsize);
GEN_CHECK_OFF(PATCHINFO, pTempInfo);
GEN_CHECK_OFF(PATCHINFO, cCodeWrites);
GEN_CHECK_OFF(PATCHINFO, cTraps);
GEN_CHECK_OFF(PATCHINFO, cInvalidWrites);
GEN_CHECK_OFF(PATCHINFO, uPatchIdx);
GEN_CHECK_OFF(PATCHINFO, bDirtyOpcode);
GEN_CHECK_SIZE(PATMPATCHPAGE);
GEN_CHECK_OFF(PATMPATCHPAGE, Core);
GEN_CHECK_OFF(PATMPATCHPAGE, pLowestAddrGC);
GEN_CHECK_OFF(PATMPATCHPAGE, pHighestAddrGC);
GEN_CHECK_OFF(PATMPATCHPAGE, cCount);
GEN_CHECK_OFF(PATMPATCHPAGE, cMaxPatches);
GEN_CHECK_OFF(PATMPATCHPAGE, aPatch);
return (0);
}