af062818b47340eef15700d2f0211576ba3506eevboxsync; TRPM - Internal header file.
af062818b47340eef15700d2f0211576ba3506eevboxsync; Copyright (C) 2006-2012 Oracle Corporation
af062818b47340eef15700d2f0211576ba3506eevboxsync; This file is part of VirtualBox Open Source Edition (OSE), as
af062818b47340eef15700d2f0211576ba3506eevboxsync; available from http://www.virtualbox.org. This file is free software;
af062818b47340eef15700d2f0211576ba3506eevboxsync; you can redistribute it and/or modify it under the terms of the GNU
af062818b47340eef15700d2f0211576ba3506eevboxsync; General Public License (GPL) as published by the Free Software
af062818b47340eef15700d2f0211576ba3506eevboxsync; Foundation, in version 2 as it comes in the "COPYING" file of the
af062818b47340eef15700d2f0211576ba3506eevboxsync; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
af062818b47340eef15700d2f0211576ba3506eevboxsync; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync%define TRPM_TRAP_IN_OP_MASK 0xffff
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync%define TRPM_TRAP_IN_MOV_GS 1
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync%define TRPM_TRAP_IN_MOV_FS 2
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync%define TRPM_TRAP_IN_MOV_ES 3
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync%define TRPM_TRAP_IN_MOV_DS 4
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync%define TRPM_TRAP_IN_IRET 5
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync%define TRPM_TRAP_IN_V86 RT_BIT(30)
af062818b47340eef15700d2f0211576ba3506eevboxsync .offVM resd 1
af062818b47340eef15700d2f0211576ba3506eevboxsync .offTRPMCPU resd 1
af062818b47340eef15700d2f0211576ba3506eevboxsync .fSafeToDropGuestIDTMonitoring resb 1
af062818b47340eef15700d2f0211576ba3506eevboxsync .abPadding1 resb 7
af062818b47340eef15700d2f0211576ba3506eevboxsync .aIdt resd 512
af062818b47340eef15700d2f0211576ba3506eevboxsync .au32IdtPatched resd 8
af062818b47340eef15700d2f0211576ba3506eevboxsync .aTmpTrapHandlers RTRCPTR_RES 256
af062818b47340eef15700d2f0211576ba3506eevboxsync .pvMonShwIdtRC RTRCPTR_RES 1
af062818b47340eef15700d2f0211576ba3506eevboxsync .GuestIdtr resb 10
af062818b47340eef15700d2f0211576ba3506eevboxsync .au8Padding resb 2
af062818b47340eef15700d2f0211576ba3506eevboxsync .aGuestTrapHandler RTRCPTR_RES 256
af062818b47340eef15700d2f0211576ba3506eevboxsync .StatRCWriteGuestIDTFault resb STAMCOUNTER_size
af062818b47340eef15700d2f0211576ba3506eevboxsync .StatRCWriteGuestIDTHandled resb STAMCOUNTER_size
af062818b47340eef15700d2f0211576ba3506eevboxsync .StatSyncIDT resb STAMPROFILE_size
af062818b47340eef15700d2f0211576ba3506eevboxsync .aStatGCTraps resb STAMPROFILEADV_size * 0x14
af062818b47340eef15700d2f0211576ba3506eevboxsync .StatForwardProfR3 resb STAMPROFILEADV_size
af062818b47340eef15700d2f0211576ba3506eevboxsync .StatForwardProfRZ resb STAMPROFILEADV_size
af062818b47340eef15700d2f0211576ba3506eevboxsync .StatForwardFailNoHandler resb STAMCOUNTER_size
af062818b47340eef15700d2f0211576ba3506eevboxsync .StatForwardFailPatchAddr resb STAMCOUNTER_size
af062818b47340eef15700d2f0211576ba3506eevboxsync .StatForwardFailR3 resb STAMCOUNTER_size
af062818b47340eef15700d2f0211576ba3506eevboxsync .StatForwardFailRZ resb STAMCOUNTER_size