CPUMInternal.h revision 90f2027a781d66b7498ed1e5684e087e4d9d3b1b
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster * CPUM - Internal header file.
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster * Copyright (C) 2006-2007 Sun Microsystems, Inc.
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster * This file is part of VirtualBox Open Source Edition (OSE), as
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster * available from http://www.virtualbox.org. This file is free software;
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster * you can redistribute it and/or modify it under the terms of the GNU
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster * General Public License (GPL) as published by the Free Software
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster * Foundation, in version 2 as it comes in the "COPYING" file of the
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster * Clara, CA 95054 USA or visit http://www.sun.com if you need
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster * additional information or have any questions.
0a99555401a033704f1f171baab6db11fb5528f2Allan Foster/** @defgroup grp_cpum_int Internals
505445259010027ce6eb685ea93b8a09aa67fd5dMark de Reeper * @ingroup grp_cpum
f781d802a8636144751a19912978388cb49b5360Rich Riley/** Flags and types for CPUM fault handlers
f781d802a8636144751a19912978388cb49b5360Rich Riley/** Type: Load DS */
5deb404a3d276c42ef3e4adef5e584211ab1e8ddjeff.schenk/** Type: Load ES */
5deb404a3d276c42ef3e4adef5e584211ab1e8ddjeff.schenk/** Type: Load FS */
typedef struct CPUMHOSTCTX
# ifdef VBOX_WITH_HYBRID_32BIT_KERNEL
} CPUMHOSTCTX;
typedef struct CPUM
} CPUFeatures;
} CR4;
bool fRawEntered;
} CPUM;
typedef struct CPUMCPU
#ifdef VBOX_WITH_CRASHDUMP_MAGIC
#ifdef IN_RING0