VirtualBox

Changeset 81389 in vbox for trunk/include/VBox/vmm


Ignore:
Timestamp:
Oct 20, 2019 11:21:26 PM (5 years ago)
Author:
vboxsync
Message:

PDM: Introducing a asynchronous ring-3 task concept to alliviate the places where we use single item PDM queues to trigger ring-3 work from ring-0 (and formerly raw-mode). Untested code, not enabled yet. bugref:9218

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

Legend:

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

    r81162 r81389  
    13111311        struct PDM s;
    13121312#endif
    1313         uint8_t     padding[1920];      /* multiple of 64 */
     1313        uint8_t     padding[6784];      /* multiple of 64 */
    13141314    } pdm;
    13151315
     
    14321432
    14331433    /** Padding for aligning the structure size on a page boundrary. */
    1434     uint8_t         abAlignment2[2776 + 256 - sizeof(PVMCPUR3) * VMM_MAX_CPU_COUNT];
     1434    uint8_t         abAlignment2[2008 + 256 - sizeof(PVMCPUR3) * VMM_MAX_CPU_COUNT];
    14351435
    14361436    /* ---- end small stuff ---- */
  • trunk/include/VBox/vmm/vm.mac

    r81162 r81389  
    126126    .selm                   resb 768
    127127    .mm                     resb 192
    128     .pdm                    resb 1920
     128    .pdm                    resb 6784
    129129    .iom                    resb 1152
    130130    .em                     resb 256
     
    138138    .cfgm                   resb 8
    139139
    140     .abAlignment2           resb 2776 + 256 - RTR0PTR_CB * VMM_MAX_CPU_COUNT
     140    .abAlignment2           resb 2008 + 256 - RTR0PTR_CB * VMM_MAX_CPU_COUNT
    141141
    142142    alignb RTR0PTR_CB * VMM_MAX_CPU_COUNT ; ASSUMES VMM_MAX_CPU_COUNT is a power of two.
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