Changeset 55118 in vbox for trunk/src/VBox/VMM/include
- Timestamp:
- Apr 7, 2015 3:21:45 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 99415
- Location:
- trunk/src/VBox/VMM/include
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/GIMKvmInternal.h
r55037 r55118 193 193 typedef struct GIMKVM 194 194 { 195 /** @name MSRs. */196 195 /** Wall-clock MSR. */ 197 196 uint64_t u64WallClockMsr; 198 /** @} */ 199 200 /** @name CPUID features. */ 201 /** Basic features. */ 197 198 /** CPUID features: Basic. */ 202 199 uint32_t uBaseFeat; 203 /** @} */ 204 205 /** Whether we need to trap #UD exceptions. */ 200 201 /** Whether GIM needs to trap #UD exceptions. */ 206 202 bool fTrapXcptUD; 203 /** Disassembler opcode of hypercall instruction native for this host CPU. */ 204 uint16_t uOpCodeNative; 207 205 } GIMKVM; 208 206 /** Pointer to per-VM GIM KVM instance data. */ … … 264 262 VMM_INT_DECL(VBOXSTRICTRC) gimKvmWriteMsr(PVMCPU pVCpu, uint32_t idMsr, PCCPUMMSRRANGE pRange, uint64_t uRawValue); 265 263 VMM_INT_DECL(bool) gimKvmShouldTrapXcptUD(PVM pVM); 266 VMM_INT_DECL(int) gimKvmXcptUD(PVMCPU pVCpu, PCPUMCTX pCtx );264 VMM_INT_DECL(int) gimKvmXcptUD(PVMCPU pVCpu, PCPUMCTX pCtx, PDISCPUSTATE pDis); 267 265 268 266 -
trunk/src/VBox/VMM/include/HMInternal.h
r55037 r55118 344 344 bool fTPRPatchingActive; 345 345 /** Whether #UD needs to be intercepted (required by certain GIM providers). */ 346 bool fTrapXcptUD; 347 bool u8Alignment[2]; 346 bool fGIMTrapXcptUD; 347 /** Whether paravirt. hypercalls are enabled. */ 348 bool fHypercallsEnabled; 349 bool u8Alignment[1]; 348 350 349 351 /** Host kernel flags that HM might need to know (SUPKERNELFEATURES_XXX). */
Note:
See TracChangeset
for help on using the changeset viewer.