VirtualBox

Changeset 84756 in vbox


Ignore:
Timestamp:
Jun 10, 2020 12:45:09 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
138554
Message:

VMM/DBGFTracer: Missing file, bugref:9210

Location:
trunk/src/VBox/VMM
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/src/VBox/VMM/VMMR3/DBGFR3Tracer.cpp

    r84552 r84756  
    722722        {
    723723            int rc = SUPSemEventWaitNoResume(pSession, pShared->hSupSemEvtFlush, RT_INDEFINITE_WAIT);
    724             AssertRC(rc);
     724            Assert(RT_SUCCESS(rc) || rc == VERR_INTERRUPTED);
    725725
    726726            if (RT_UNLIKELY(ASMAtomicReadBool(&pThis->fShutdown)))
  • TabularUnified trunk/src/VBox/VMM/include/DBGFInternal.h

    r84496 r84756  
    8787    /** I/O port read event. */
    8888    DBGFTRACEREVT_IOPORT_READ,
     89    /** I/O port read string event. */
     90    DBGFTRACEREVT_IOPORT_READ_STR,
    8991    /** I/O port write event. */
    9092    DBGFTRACEREVT_IOPORT_WRITE,
     93    /** I/O port write string event. */
     94    DBGFTRACEREVT_IOPORT_WRITE_STR,
    9195    /** IRQ event. */
    9296    DBGFTRACEREVT_IRQ,
     
    252256
    253257AssertCompileSize(DBGFTRACEREVTIOPORT, DBGF_TRACER_EVT_PAYLOAD_SZ);
     258
     259
     260/**
     261 * I/O port string event.
     262 */
     263typedef struct DBGFTRACEREVTIOPORTSTR
     264{
     265    /** Unique region handle for the event source. */
     266    uint64_t                                hIoPorts;
     267    /** Item size in bytes. */
     268    uint32_t                                cbItem;
     269    /** Number of transfers requested - for writes this gives the amount of valid data following. */
     270    uint32_t                                cTransfersReq;
     271    /** Number of transfers done - for reads this gives the amount of valid data following. */
     272    uint32_t                                cTransfersRet;
     273    /** Offset into the I/O port region. */
     274    RTIOPORT                                offPort;
     275    /** Data being transfered. */
     276    uint8_t                                 abData[10];
     277} DBGFTRACEREVTIOPORTSTR;
     278/** Pointer to a MMIO event. */
     279typedef DBGFTRACEREVTIOPORTSTR *PDBGFTRACEREVTIOPORTSTR;
     280/** Pointer to a const MMIO event. */
     281typedef const DBGFTRACEREVTIOPORTSTR *PCDBGFTRACEREVTIOPORTSTR;
     282
     283AssertCompileSize(DBGFTRACEREVTIOPORTSTR, DBGF_TRACER_EVT_PAYLOAD_SZ);
    254284
    255285
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