VirtualBox

Changeset 101844 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Nov 6, 2023 2:05:35 AM (15 months ago)
Author:
vboxsync
Message:

VMM/IEM: Native translation of IEM_MC_CALL_CIMPL_1_THREADED and IEM_MC_FETCH_GREG_U16, enabling recompilation of 16-bit indirect calls and ltr/lldt reg16 instructions. This also includes basic argument and variable handling. bugref:10371

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/err.h

    r101704 r101844  
    25492549/** Recompiler: Label internal processing error \#6. */
    25502550#define VERR_IEM_LABEL_IPE_6                        (-5338)
    2551 /** Recompiler: Label internal processing error \#7. */
    2552 #define VERR_IEM_LABEL_IPE_7                        (-5339)
    2553 
    2554 /** Recompiler: Out of host register. */
    2555 #define VERR_IEM_REG_OUT_OF_REGISTERS               (-5340)
     2551
    25562552/** Recompiler: No temporary host register available. */
    2557 #define VERR_IEM_REG_ALLOCATOR_NO_FREE_TMP          (-5341)
     2553#define VERR_IEM_REG_ALLOCATOR_NO_FREE_TMP          (-5340)
     2554/** Recompiler: No host register available for variables. */
     2555#define VERR_IEM_REG_ALLOCATOR_NO_FREE_VAR          (-5341)
    25582556/** Recompiler: Register allocator internal processing error \#1. */
    2559 #define VERR_IEM_REG_IPE_1                          (-5342)
     2557#define VERR_IEM_REG_IPE_1                          (-5343)
    25602558/** Recompiler: Register allocator internal processing error \#2. */
    2561 #define VERR_IEM_REG_IPE_2                          (-5343)
     2559#define VERR_IEM_REG_IPE_2                          (-5344)
    25622560/** Recompiler: Register allocator internal processing error \#3. */
    2563 #define VERR_IEM_REG_IPE_3                          (-5344)
     2561#define VERR_IEM_REG_IPE_3                          (-5345)
    25642562/** Recompiler: Register allocator internal processing error \#4. */
    2565 #define VERR_IEM_REG_IPE_4                          (-5345)
     2563#define VERR_IEM_REG_IPE_4                          (-5346)
    25662564/** Recompiler: Register allocator internal processing error \#5. */
    2567 #define VERR_IEM_REG_IPE_5                          (-5346)
     2565#define VERR_IEM_REG_IPE_5                          (-5347)
    25682566/** Recompiler: Register allocator internal processing error \#6. */
    2569 #define VERR_IEM_REG_IPE_6                          (-5347)
     2567#define VERR_IEM_REG_IPE_6                          (-5348)
    25702568/** Recompiler: Register allocator internal processing error \#7. */
    2571 #define VERR_IEM_REG_IPE_7                          (-5348)
     2569#define VERR_IEM_REG_IPE_7                          (-5349)
    25722570/** Recompiler: Register allocator internal processing error \#8. */
    2573 #define VERR_IEM_REG_IPE_8                          (-5349)
     2571#define VERR_IEM_REG_IPE_8                          (-5350)
     2572/** Recompiler: Register allocator internal processing error \#9. */
     2573#define VERR_IEM_REG_IPE_9                          (-5351)
     2574/** Recompiler: Register allocator internal processing error \#10. */
     2575#define VERR_IEM_REG_IPE_10                         (-5352)
     2576/** Recompiler: Register allocator internal processing error \#11. */
     2577#define VERR_IEM_REG_IPE_11                         (-5353)
     2578
     2579/** Recompiler: Out of variables. */
     2580#define VERR_IEM_VAR_EXHAUSTED                      (-5360)
     2581/** Recompiler: Duplicate argument variable number. */
     2582#define VERR_IEM_VAR_DUP_ARG_NO                     (-5361)
     2583/** Recompiler: Out of stack slots. */
     2584#define VERR_IEM_VAR_OUT_OF_STACK_SLOTS             (-5362)
     2585/** Recompiler: Variable management internal processing error \#1. */
     2586#define VERR_IEM_VAR_IPE_1                          (-5363)
     2587/** Recompiler: Variable management internal processing error \#2. */
     2588#define VERR_IEM_VAR_IPE_2                          (-5364)
     2589/** Recompiler: Variable management internal processing error \#3. */
     2590#define VERR_IEM_VAR_IPE_3                          (-5365)
     2591/** Recompiler: Variable management internal processing error \#4. */
     2592#define VERR_IEM_VAR_IPE_4                          (-5366)
     2593/** Recompiler: Variable management internal processing error \#5. */
     2594#define VERR_IEM_VAR_IPE_5                          (-5367)
    25742595
    25752596/** Recompiler: Unimplemented case. */
    2576 #define VERR_IEM_EMIT_CASE_NOT_IMPLEMENTED_1        (-5360)
     2597#define VERR_IEM_EMIT_CASE_NOT_IMPLEMENTED_1        (-5370)
    25772598
    25782599/** Restart the current instruction. For testing only. */
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