VirtualBox

Changeset 90975 in vbox for trunk/include


Ignore:
Timestamp:
Aug 28, 2021 11:35:23 PM (3 years ago)
Author:
vboxsync
Message:

VMM: Ensure proper log flush order by going to ring-0 to wait for the flusher thread to complete. bugref:10086

Location:
trunk/include/VBox/vmm
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/vm.h

    r90973 r90975  
    219219        struct VMMCPU       s;
    220220#endif
    221         uint8_t             padding[1216];       /* multiple of 64 */
     221        uint8_t             padding[1344];       /* multiple of 64 */
    222222    } vmm;
    223223
     
    282282
    283283    /** Align the following members on page boundary. */
    284     uint8_t                 abAlignment2[2872];
     284    uint8_t                 abAlignment2[2744];
    285285
    286286    /** PGM part. */
  • trunk/include/VBox/vmm/vm.mac

    r90973 r90975  
    6969    .tm                     resb 5760
    7070    alignb 64
    71     .vmm                    resb 1216
     71    .vmm                    resb 1344
    7272    alignb 64
    7373    .pdm                    resb 256
  • trunk/include/VBox/vmm/vmm.h

    r90948 r90975  
    299299    /** Used by the log flusher, VMMR0LogFlusher.  */
    300300    VMMR0_DO_VMMR0_LOG_FLUSHER,
     301    /** Used by EMTs to wait for the log flusher to finish, VMMR0LogWaitFlushed.  */
     302    VMMR0_DO_VMMR0_LOG_WAIT_FLUSHED,
    301303
    302304    /** Setup hardware-assisted VM session. */
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