VirtualBox

Changeset 75586 in vbox


Ignore:
Timestamp:
Nov 19, 2018 6:05:39 PM (6 years ago)
Author:
vboxsync
Message:

VMMDev,PGM: New I/O port for ACKing IRQs and retreiving pending events. This is handled in ring-0/raw-mode and saves a bit of time compared to the ring-3 trip we've been doing for VMMDevReq_AcknowledgeEvents thus far. Requires the start of the VMMDev memory being mapped into R00/RC, the former requires some hacks on linux+windows as RTR0MemObjMapKernelEx is missing some functionality here. bugref:9172

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/testcase/tstDeviceStructSizeRC.cpp

    r74919 r75586  
    12481248#endif /* VBOX_WITH_USB */
    12491249
    1250     /* VMMDev/VBoxDev.cpp */
    1251 
    12521250    /* Parallel/DevParallel.cpp */
    12531251    GEN_CHECK_SIZE(PARALLELPORT);
     
    16351633    GEN_CHECK_OFF(VMMDEV, mouseYAbs);
    16361634    GEN_CHECK_OFF(VMMDEV, fHostCursorRequested);
    1637     GEN_CHECK_OFF(VMMDEV, pDevIns);
     1635    GEN_CHECK_OFF(VMMDEV, pDevInsR3);
     1636    GEN_CHECK_OFF(VMMDEV, pDevInsR0);
     1637    GEN_CHECK_OFF(VMMDEV, pDevInsRC);
    16381638    GEN_CHECK_OFF(VMMDEV, IBase);
    16391639    GEN_CHECK_OFF(VMMDEV, IPort);
     
    16551655    GEN_CHECK_OFF(VMMDEV, GCPhysVMMDevRAM);
    16561656    GEN_CHECK_OFF(VMMDEV, pVMMDevRAMR3);
     1657    GEN_CHECK_OFF(VMMDEV, pVMMDevRAMR0);
     1658    GEN_CHECK_OFF(VMMDEV, pVMMDevRAMRC);
    16571659    GEN_CHECK_OFF(VMMDEV, pVMMDevHeapR3);
    16581660    GEN_CHECK_OFF(VMMDEV, GCPhysVMMDevHeap);
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