VirtualBox

Changeset 101275 in vbox for trunk/src/VBox/VMM/include


Ignore:
Timestamp:
Sep 26, 2023 11:44:36 PM (17 months ago)
Author:
vboxsync
Message:

VMM/IEM: Started on bugref:10371 ...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/IEMN8veRecompiler.h

    r101248 r101275  
    260260
    261261
     262/**
     263 * Native recompiler worker for a threaded function.
     264 *
     265 * @returns New code buffer offset, UINT32_MAX in case of failure.
     266 * @param   pReNative   The native recompiler state.
     267 * @param   off         The current code buffer offset.
     268 * @param   pCallEntry  The threaded call entry.
     269 *
     270 * @note    This is not allowed to throw anything atm.
     271 */
     272typedef DECLCALLBACKTYPE(uint32_t, FNIEMNATIVERECOMPFUNC,(PIEMRECOMPILERSTATE pReNative, uint32_t off,
     273                                                          PCIEMTHRDEDCALLENTRY pCallEntry));
     274/** Pointer to a native recompiler worker for a threaded function. */
     275typedef FNIEMNATIVERECOMPFUNC *PFNIEMNATIVERECOMPFUNC;
     276
     277/** Defines a native recompiler worker for a threaded function. */
     278#define IEM_DECL_IEMNATIVERECOMPFUNC_DEF(a_Name) \
     279    DECLCALLBACK(uint32_t) a_Name(PIEMRECOMPILERSTATE pReNative, uint32_t off, PCIEMTHRDEDCALLENTRY pCallEntry)
     280/** Prototypes a native recompiler function for a threaded function. */
     281#define IEM_DECL_IEMNATIVERECOMPFUNC_PROTO(a_Name) FNIEMNATIVERECOMPFUNC a_Name
     282
    262283
    263284DECLHIDDEN(uint32_t)        iemNativeMakeLabel(PIEMRECOMPILERSTATE pReNative, IEMNATIVELABELTYPE enmType,
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette