VirtualBox

Changeset 104894 in vbox for trunk/src/VBox/Devices/Trace


Ignore:
Timestamp:
Jun 12, 2024 1:53:43 PM (8 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
163496
Message:

Devices/Trace: Add support for tracing the ITPMCONNECTOR interface and start with a decoder plugin for dissecting TPM command/respons buffers, bugref:10701

Location:
trunk/src/VBox/Devices/Trace
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Trace/DrvIfsTrace.cpp

    r98103 r104894  
    6161        PDMIBASE_RETURN_INTERFACE(pszIID, PDMISERIALPORT, &pThis->ISerialPort);
    6262
     63    if (pThis->pITpmConBelow)
     64        PDMIBASE_RETURN_INTERFACE(pszIID, PDMITPMCONNECTOR, &pThis->ITpmConnector);
     65    if (pThis->pITpmPortAbove)
     66        PDMIBASE_RETURN_INTERFACE(pszIID, PDMITPMPORT, &pThis->ITpmPort);
     67
    6368    return NULL;
    6469}
     
    116121
    117122    drvIfsTrace_SerialIfInit(pThis);
     123    drvIfsTrace_TpmIfInit(pThis);
    118124
    119125    /*
     
    133139     */
    134140    pThis->pISerialPortAbove = PDMIBASE_QUERY_INTERFACE(pDrvIns->pUpBase, PDMISERIALPORT);
     141    pThis->pITpmPortAbove    = PDMIBASE_QUERY_INTERFACE(pDrvIns->pUpBase, PDMITPMPORT);
    135142
    136143    /*
     
    142149
    143150    pThis->pISerialConBelow = PDMIBASE_QUERY_INTERFACE(pIBaseBelow, PDMISERIALCONNECTOR);
     151    pThis->pITpmConBelow    = PDMIBASE_QUERY_INTERFACE(pIBaseBelow, PDMITPMCONNECTOR);
    144152
    145153    return VINF_SUCCESS;
  • trunk/src/VBox/Devices/Trace/DrvIfsTraceInternal.h

    r98103 r104894  
    3434#include <VBox/vmm/pdmdrv.h>
    3535#include <VBox/vmm/pdmserialifs.h>
     36#include <VBox/vmm/pdmtpmifs.h>
    3637
    3738#include <iprt/types.h>
     
    4849    PDMISERIALPORT       ISerialPort;
    4950    PDMISERIALCONNECTOR  ISerialConnector;
     51    PDMITPMPORT          ITpmPort;
     52    PDMITPMCONNECTOR     ITpmConnector;
    5053    /** @}  */
    5154
     
    5356     * @{ */
    5457    PPDMISERIALCONNECTOR pISerialConBelow;
     58    PPDMITPMCONNECTOR    pITpmConBelow;
    5559    /** @} */
    5660
     
    5862     * @{ */
    5963    PPDMISERIALPORT      pISerialPortAbove;
     64    PPDMITPMPORT         pITpmPortAbove;
    6065    /** @} */
    6166
     
    7378
    7479DECLHIDDEN(void) drvIfsTrace_SerialIfInit(PDRVIFTRACE pThis);
     80DECLHIDDEN(void) drvIfsTrace_TpmIfInit(PDRVIFTRACE pThis);
    7581
    7682#endif /* !VBOX_INCLUDED_SRC_Trace_DrvIfsTraceInternal_h */
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