VirtualBox

Changeset 72207 in vbox for trunk/include


Ignore:
Timestamp:
May 14, 2018 7:16:43 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
122646
Message:

NEM: Inject interrupts from the inner NEM loop, use interrupt windows. bugref:9044

Location:
trunk/include/VBox
Files:
2 edited

Legend:

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

    r71349 r72207  
    28392839/** Get register caller must change the CPU mode. */
    28402840#define VINF_NEM_CHANGE_PGM_MODE                    (6810)
     2841
     2842/** NEM internal processing error \#0. */
     2843#define VINF_NEM_IPE_0                              (6890)
     2844/** NEM internal processing error \#1. */
     2845#define VINF_NEM_IPE_1                              (6891)
     2846/** NEM internal processing error \#2. */
     2847#define VINF_NEM_IPE_2                              (6892)
     2848/** NEM internal processing error \#3. */
     2849#define VINF_NEM_IPE_3                              (6893)
     2850/** NEM internal processing error \#4. */
     2851#define VINF_NEM_IPE_4                              (6894)
     2852/** NEM internal processing error \#5. */
     2853#define VINF_NEM_IPE_5                              (6895)
     2854/** NEM internal processing error \#6. */
     2855#define VINF_NEM_IPE_6                              (6896)
     2856/** NEM internal processing error \#7. */
     2857#define VINF_NEM_IPE_7                              (6897)
     2858/** NEM internal processing error \#8. */
     2859#define VINF_NEM_IPE_8                              (6898)
     2860/** NEM internal processing error \#9. */
     2861#define VINF_NEM_IPE_9                              (6899)
    28412862/** @} */
    28422863
  • trunk/include/VBox/vmm/cpumctx.h

    r72178 r72207  
    882882/** NEM/Win: Event injection (known was interruption) pending state. */
    883883#define CPUMCTX_EXTRN_NEM_WIN_EVENT_INJECT      UINT64_C(0x0001000000000000)
     884/** NEM/Win: Inhibit maskable interrupts (VMCPU_FF_INHIBIT_INTERRUPTS). */
     885#define CPUMCTX_EXTRN_NEM_WIN_INHIBIT_INT       UINT64_C(0x0002000000000000)
     886/** NEM/Win: Inhibit non-maskable interrupts (VMCPU_FF_BLOCK_NMIS). */
     887#define CPUMCTX_EXTRN_NEM_WIN_INHIBIT_NMI       UINT64_C(0x0002000000000000)
    884888/** NEM/Win: Mask. */
    885 #define CPUMCTX_EXTRN_NEM_WIN_MASK              UINT64_C(0x0001000000000000)
     889#define CPUMCTX_EXTRN_NEM_WIN_MASK              UINT64_C(0x0003000000000000)
    886890
    887891/** All CPUM state bits, not including keeper specific ones. */
Note: See TracChangeset for help on using the changeset viewer.

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