VirtualBox

Changeset 100739 in vbox for trunk/src/VBox/VMM/VMMAll


Ignore:
Timestamp:
Jul 30, 2023 6:22:25 PM (19 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
158609
Message:

VMM/IEM: Preparations for splitting up IEMAllInstInterpretOnly.cpp into several files. bugref:10369

Location:
trunk/src/VBox/VMM/VMMAll
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstInterpretOnly.cpp

    r100733 r100739  
    2626 */
    2727
    28 
    29 /*********************************************************************************************************************************
    30 *   Header Files                                                                                                                 *
    31 *********************************************************************************************************************************/
    32 #ifndef LOG_GROUP /* defined when included by tstIEMCheckMc.cpp */
    33 # define LOG_GROUP LOG_GROUP_IEM
    34 #endif
    35 #define VMCPU_INCL_CPUM_GST_CTX
    36 #include <VBox/vmm/iem.h>
    37 #include <VBox/vmm/cpum.h>
    38 #include <VBox/vmm/apic.h>
    39 #include <VBox/vmm/pdm.h>
    40 #include <VBox/vmm/pgm.h>
    41 #include <VBox/vmm/iom.h>
    42 #include <VBox/vmm/em.h>
    43 #include <VBox/vmm/hm.h>
    44 #include <VBox/vmm/nem.h>
    45 #include <VBox/vmm/gim.h>
    46 #ifdef VBOX_WITH_NESTED_HWVIRT_SVM
    47 # include <VBox/vmm/em.h>
    48 # include <VBox/vmm/hm_svm.h>
    49 #endif
    50 #ifdef VBOX_WITH_NESTED_HWVIRT_VMX
    51 # include <VBox/vmm/hmvmxinline.h>
    52 #endif
    53 #include <VBox/vmm/tm.h>
    54 #include <VBox/vmm/dbgf.h>
    55 #include <VBox/vmm/dbgftrace.h>
    56 #ifndef TST_IEM_CHECK_MC
    57 # include "IEMInternal.h"
    58 #endif
    59 #include <VBox/vmm/vmcc.h>
    60 #include <VBox/log.h>
    61 #include <VBox/err.h>
    62 #include <VBox/param.h>
    63 #include <VBox/dis.h>
    64 #include <iprt/asm-math.h>
    65 #include <iprt/assert.h>
    66 #include <iprt/string.h>
    67 #include <iprt/x86.h>
    68 
    69 #ifndef TST_IEM_CHECK_MC
    70 # include "IEMInline.h"
    71 # include "IEMOpHlp.h"
    72 # include "IEMMc.h"
    73 #endif
    74 
    75 
    76 /*********************************************************************************************************************************
    77 *   Defined Constants And Macros                                                                                                 *
    78 *********************************************************************************************************************************/
    79 #define g_apfnOneByteMap    g_apfnIemInterpretOnlyOneByteMap
    80 
    81 
    82 
    83 /*
    84  * Include common bits.
    85  */
    86 #include "IEMAllInstCommonBodyMacros.h"
    87 #include "IEMAllInstCommon.cpp.h"
    88 
     28#include "IEMAllIntprTables.h"
    8929
    9030/*
  • trunk/src/VBox/VMM/VMMAll/IEMAllIntprTables.h

    r100733 r100739  
    11/* $Id$ */
    22/** @file
    3  * IEM - Instruction Decoding and Emulation.
     3 * IEM - Instruction Decoding and Emulation, Interpreter Tables Common Header.
    44 */
    55
     
    8787#include "IEMAllInstCommon.cpp.h"
    8888
    89 
    90 /*
    91  * Include the tables.
    92  */
    93 #ifdef IEM_WITH_3DNOW
    94 # include "IEMAllInst3DNow.cpp.h"
    95 #endif
    96 
    97 #ifdef IEM_WITH_THREE_0F_38
    98 # include "IEMAllInstThree0f38.cpp.h"
    99 #endif
    100 
    101 #ifdef IEM_WITH_THREE_0F_3A
    102 # include "IEMAllInstThree0f3a.cpp.h"
    103 #endif
    104 
    105 #include "IEMAllInstTwoByte0f.cpp.h"
    106 
    107 #ifdef IEM_WITH_VEX
    108 # include "IEMAllInstVexMap1.cpp.h"
    109 # include "IEMAllInstVexMap2.cpp.h"
    110 # include "IEMAllInstVexMap3.cpp.h"
    111 #endif
    112 
    113 #include "IEMAllInstOneByte.cpp.h"
    114 
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette