Changeset 97466 in vbox for trunk/src/VBox/VMM/include
- Timestamp:
- Nov 8, 2022 10:32:34 PM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 154476
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/IEMInternal.h
r97464 r97466 65 65 #if defined(DOXYGEN_RUNNING) || defined(RT_OS_WINDOWS) || 1 66 66 # define IEM_WITH_SETJMP 67 #endif 68 69 /** @def IEM_DO_LONGJMP 70 * 71 * Wrapper around longjmp / throw. 72 * 73 * @param a_pVCpu The CPU handle. 74 * @param a_rc The status code jump back with / throw. 75 */ 76 #if defined(IEM_WITH_SETJMP) || defined(DOXYGEN_RUNNING) 77 # define IEM_DO_LONGJMP(a_pVCpu, a_rc) longjmp(*(a_pVCpu)->iem.s.CTX_SUFF(pJmpBuf), (a_rc)) 67 78 #endif 68 79 … … 866 877 { \ 867 878 int rcCtxImport = CPUMImportGuestStateOnDemand(a_pVCpu, a_fExtrnImport); \ 868 AssertRCStmt(rcCtxImport, longjmp(*pVCpu->iem.s.CTX_SUFF(pJmpBuf), rcCtxImport)); \879 AssertRCStmt(rcCtxImport, IEM_DO_LONGJMP(pVCpu, rcCtxImport)); \ 869 880 } \ 870 881 } while (0)
Note:
See TracChangeset
for help on using the changeset viewer.