VirtualBox

Changeset 89912 in vbox for trunk/include


Ignore:
Timestamp:
Jun 25, 2021 11:24:49 AM (4 years ago)
Author:
vboxsync
Message:

VMM/DBGF: Basic infrastructure to support adding and deleting port I/O breakpoints, next is interfacing them with IOM, bugref:9837

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

Legend:

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

    r89682 r89912  
    7878
    7979/**
    80  * Request buffer for DBGFR0BpInitReqHandler / VMMR0_DO_DBGF_BP_INIT.
    81  * @see DBGFR0BpInitReqHandler.
     80 * Request buffer for DBGFR0BpInitReqHandler / VMMR0_DO_DBGF_BP_INIT and
     81 * DBGFR0BpPortIoInitReqHandler / VMMR0_DO_DBGF_BP_PORTIO_INIT.
     82 * @see DBGFR0BpInitReqHandler, DBGFR0BpPortIoInitReqHandler.
    8283 */
    8384typedef struct DBGFBPINITREQ
     
    9293
    9394VMMR0_INT_DECL(int) DBGFR0BpInitReqHandler(PGVM pGVM, PDBGFBPINITREQ pReq);
     95VMMR0_INT_DECL(int) DBGFR0BpPortIoInitReqHandler(PGVM pGVM, PDBGFBPINITREQ pReq);
    9496
    9597/**
     
    10191021VMMR3DECL(int) DBGFR3BpSetPortIoEx(PUVM pUVM, DBGFBPOWNER hOwner, void *pvUser,
    10201022                                   RTIOPORT uPort, RTIOPORT cPorts, uint32_t fAccess,
    1021                                    uint64_t iHitTrigger, uint64_t iHitDisable, PDBGFBP phBp);
     1023                                   uint32_t fFlags, uint64_t iHitTrigger, uint64_t iHitDisable, PDBGFBP phBp);
    10221024VMMR3DECL(int) DBGFR3BpSetMmio(PUVM pUVM, RTGCPHYS GCPhys, uint32_t cb, uint32_t fAccess,
    10231025                               uint64_t iHitTrigger, uint64_t iHitDisable, PDBGFBP phBp);
  • trunk/include/VBox/vmm/vmm.h

    r87792 r89912  
    436436    /** Call DBGFR0BpOwnerInitReqHandler(). */
    437437    VMMR0_DO_DBGF_BP_OWNER_INIT,
     438    /** Call DBGFR0BpPortIoInitReqHandler(). */
     439    VMMR0_DO_DBGF_BP_PORTIO_INIT,
    438440
    439441    /** Grow a timer queue. */
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