- Timestamp:
- Mar 3, 2023 8:25:48 PM (19 months ago)
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 2 edited
-
Config.kmk (modified) (3 diffs)
-
include/IEMInternal.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/Config.kmk
r98437 r98835 46 46 VMM_COMMON_DEFS += VBOX_WITH_NESTED_HWVIRT_SVM 47 47 endif 48 49 # IEM config: 50 ifndef IEM_WITHOUT_3DNOW 51 VMM_COMMON_DEFS += IEM_WITH_3DNOW 52 else 53 VMM_COMMON_DEFS += IEM_WITHOUT_3DNOW 54 endif 55 ifndef IEM_WITHOUT_THREE_0F_38 56 VMM_COMMON_DEFS += IEM_WITH_THREE_0F_38 57 else 58 VMM_COMMON_DEFS += IEM_WITHOUT_THREE_0F_38 59 endif 60 ifndef IEM_WITHOUT_THREE_0F_3A 61 VMM_COMMON_DEFS += IEM_WITH_THREE_0F_3A 62 else 63 VMM_COMMON_DEFS += IEM_WITHOUT_THREE_0F_3A 64 endif 65 ifndef IEM_WITHOUT_VEX 66 VMM_COMMON_DEFS += IEM_WITH_VEX 67 else 68 VMM_COMMON_DEFS += IEM_WITHOUT_VEX 69 endif 48 70 ifdef VBOX_WITH_IEM_TLB ## @todo VMX code doesn't compile with TLBs enabled. 49 71 VMM_COMMON_DEFS += IEM_WITH_CODE_TLB IEM_WITH_DATA_TLB … … 62 84 VMM_COMMON_DEFS += IEM_WITHOUT_ASSEMBLY 63 85 endif 86 64 87 # part of global DEFS 65 88 ifdef VBOX_WITH_MULTI_CORE … … 96 119 endif 97 120 121 98 122 # VMM_COMMON_DEFS += VBOX_WITH_NS_ACCOUNTING_STATS 99 123 -
trunk/src/VBox/VMM/include/IEMInternal.h
r98827 r98835 140 140 /** @def IEM_WITH_3DNOW 141 141 * Includes the 3DNow decoding. */ 142 #define IEM_WITH_3DNOW 142 #if (!defined(IEM_WITH_3DNOW) && !defined(IEM_WITHOUT_3DNOW)) || defined(DOXYGEN_RUNNING) /* For doxygen, set in Config.kmk. */ 143 # define IEM_WITH_3DNOW 144 #endif 143 145 144 146 /** @def IEM_WITH_THREE_0F_38 145 147 * Includes the three byte opcode map for instrs starting with 0x0f 0x38. */ 146 #define IEM_WITH_THREE_0F_38 148 #if (!defined(IEM_WITH_THREE_0F_38) && !defined(IEM_WITHOUT_THREE_0F_38)) || defined(DOXYGEN_RUNNING) /* For doxygen, set in Config.kmk. */ 149 # define IEM_WITH_THREE_0F_38 150 #endif 147 151 148 152 /** @def IEM_WITH_THREE_0F_3A 149 153 * Includes the three byte opcode map for instrs starting with 0x0f 0x38. */ 150 #define IEM_WITH_THREE_0F_3A 154 #if (!defined(IEM_WITH_THREE_0F_3A) && !defined(IEM_WITHOUT_THREE_0F_3A)) || defined(DOXYGEN_RUNNING) /* For doxygen, set in Config.kmk. */ 155 # define IEM_WITH_THREE_0F_3A 156 #endif 151 157 152 158 /** @def IEM_WITH_VEX 153 159 * Includes the VEX decoding. */ 154 #define IEM_WITH_VEX 160 #if (!defined(IEM_WITH_VEX) && !defined(IEM_WITHOUT_VEX)) || defined(DOXYGEN_RUNNING) /* For doxygen, set in Config.kmk. */ 161 # define IEM_WITH_VEX 162 #endif 155 163 156 164 /** @def IEM_CFG_TARGET_CPU
Note:
See TracChangeset
for help on using the changeset viewer.

