Changeset 42777 in vbox for trunk/src/VBox/VMM/include
- Timestamp:
- Aug 11, 2012 8:23:48 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/IEMInternal.h
r42704 r42777 32 32 * @{ 33 33 */ 34 35 /** @def IEM_VERIFICATION_MODE_FULL 36 * Shorthand for: 37 * defined(IEM_VERIFICATION_MODE) && !defined(IEM_VERIFICATION_MODE_MINIMAL) 38 */ 39 #if defined(IEM_VERIFICATION_MODE) && !defined(IEM_VERIFICATION_MODE_MINIMAL) && !defined(IEM_VERIFICATION_MODE_FULL) 40 # define IEM_VERIFICATION_MODE_FULL 41 #endif 34 42 35 43 … … 121 129 122 130 123 #ifdef IEM_VERIFICATION_MODE 131 #ifdef IEM_VERIFICATION_MODE_FULL 124 132 125 133 /** … … 184 192 typedef IEMVERIFYEVTREC *PIEMVERIFYEVTREC; 185 193 186 #endif /* IEM_VERIFICATION_MODE */194 #endif /* IEM_VERIFICATION_MODE_FULL */ 187 195 188 196 … … 247 255 /** Number of times rcPassUp has been used. */ 248 256 uint32_t cRetPassUpStatus; 249 #ifdef IEM_VERIFICATION_MODE 257 #ifdef IEM_VERIFICATION_MODE_FULL 250 258 /** The Number of I/O port reads that has been performed. */ 251 259 uint32_t cIOReads; … … 369 377 } aBounceBuffers[3]; 370 378 371 #ifdef IEM_VERIFICATION_MODE 379 #ifdef IEM_VERIFICATION_MODE_FULL 372 380 /** The event verification records for what IEM did (LIFO). */ 373 381 R3PTRTYPE(PIEMVERIFYEVTREC) pIemEvtRecHead; … … 464 472 * should therefore cause the compiler to eliminate the verification branch 465 473 * of an if statement. */ 466 #ifdef IEM_VERIFICATION_MODE 474 #ifdef IEM_VERIFICATION_MODE_FULL 467 475 # define IEM_VERIFICATION_ENABLED(a_pIemCpu) (!(a_pIemCpu)->fNoRem) 476 #elif defined(IEM_VERIFICATION_MODE_MINIMAL) 477 # define IEM_VERIFICATION_ENABLED(a_pIemCpu) (true) 468 478 #else 469 479 # define IEM_VERIFICATION_ENABLED(a_pIemCpu) (false) 470 480 #endif 471 481 482 /** @def IEM_VERIFICATION_MODE 483 * Indicates that one of the verfication modes are enabled. 484 */ 485 #if (defined(IEM_VERIFICATION_MODE_FULL) || defined(IEM_VERIFICATION_MODE_MINIMAL)) && !defined(IEM_VERIFICATION_MODE) 486 # define IEM_VERIFICATION_MODE 487 #endif 488 472 489 /** 473 490 * Indicates to the verifier that the given flag set is undefined. … … 477 494 * This is a NOOP if the verifier isn't compiled in. 478 495 */ 479 #ifdef IEM_VERIFICATION_MODE 496 #ifdef IEM_VERIFICATION_MODE_FULL 480 497 # define IEMOP_VERIFICATION_UNDEFINED_EFLAGS(a_fEfl) do { pIemCpu->fUndefinedEFlags |= (a_fEfl); } while (0) 481 498 #else
Note:
See TracChangeset
for help on using the changeset viewer.