Changeset 56627 in vbox
- Timestamp:
- Jun 24, 2015 7:41:37 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pgm.h
r56411 r56627 527 527 #ifdef IN_RING3 528 528 # define PGM_PHYS_RW_IS_SUCCESS(a_rcStrict) \ 529 ( (a_rcStrict) == VINF_SUCCESS ) 529 ( (a_rcStrict) == VINF_SUCCESS \ 530 || (a_rcStrict) == VINF_EM_DBG_STOP \ 531 || (a_rcStrict) == VINF_EM_DBG_BREAKPOINT \ 532 ) 530 533 #elif defined(IN_RING0) 531 534 # define PGM_PHYS_RW_IS_SUCCESS(a_rcStrict) \ … … 535 538 || (a_rcStrict) == VINF_EM_RESET \ 536 539 || (a_rcStrict) == VINF_EM_HALT \ 540 || (a_rcStrict) == VINF_EM_DBG_STOP \ 541 || (a_rcStrict) == VINF_EM_DBG_BREAKPOINT \ 537 542 ) 538 543 #elif defined(IN_RC) … … 545 550 || (a_rcStrict) == VINF_SELM_SYNC_GDT \ 546 551 || (a_rcStrict) == VINF_EM_RAW_EMULATE_INSTR_GDT_FAULT \ 552 || (a_rcStrict) == VINF_EM_DBG_STOP \ 553 || (a_rcStrict) == VINF_EM_DBG_BREAKPOINT \ 547 554 ) 548 555 #endif -
trunk/src/VBox/VMM/VMMAll/PGMAllPhys.cpp
r56412 r56627 1246 1246 } 1247 1247 else 1248 { 1248 # ifdef VBOX_WITH_2ND_IEM_STEP 1249 *ppv = pVM->pgm.s.CTXALLSUFF(pvZeroPg); 1250 # else 1251 { 1252 /* This kind of screws up the TLB entry if accessed from a different section afterwards. */ 1249 1253 static uint8_t s_abPlayItSafe[0x1000*2]; /* I don't dare return the zero page at the moment. */ 1250 1254 *ppv = (uint8_t *)((uintptr_t)&s_abPlayItSafe[0x1000] & ~(uintptr_t)0xfff); 1251 1255 } 1256 # endif 1252 1257 *ppMap = NULL; 1253 1258 return VINF_SUCCESS; … … 2428 2433 * @retval VINF_SELM_SYNC_GDT in RC only - read completed. 2429 2434 * 2430 * @retval VINF_EM_DBG_STOP in RC and R0 .2431 * @retval VINF_EM_DBG_BREAKPOINT in RC and R0 .2435 * @retval VINF_EM_DBG_STOP in RC and R0 - read completed. 2436 * @retval VINF_EM_DBG_BREAKPOINT in RC and R0 - read completed. 2432 2437 * @retval VINF_EM_RAW_EMULATE_INSTR in RC and R0 only. 2433 2438 * … … 3048 3053 * @retval VINF_SELM_SYNC_GDT in RC only - write completed. 3049 3054 * 3050 * @retval VINF_EM_DBG_STOP in RC and R0 .3051 * @retval VINF_EM_DBG_BREAKPOINT in RC and R0 .3055 * @retval VINF_EM_DBG_STOP in RC and R0 - write completed. 3056 * @retval VINF_EM_DBG_BREAKPOINT in RC and R0 - write completed. 3052 3057 * @retval VINF_EM_RAW_EMULATE_INSTR in RC and R0 only. 3053 3058 *
Note:
See TracChangeset
for help on using the changeset viewer.