VirtualBox

Changeset 86701 in vbox for trunk/include


Ignore:
Timestamp:
Oct 25, 2020 6:20:09 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
141085
Message:

VMM/DBGF: Start implementing support for int3 breakpoints, bugref:9837

Location:
trunk/include/VBox
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/err.h

    r86699 r86701  
    341341/** Internal processing error \#5 in the DBGF breakpoint manager code. */
    342342#define VERR_DBGF_BP_IPE_5                  (-1230)
     343/** Internal processing error \#6 in the DBGF breakpoint manager code. */
     344#define VERR_DBGF_BP_IPE_6                  (-1231)
     345/** Number of tries to add an int3 breakpoint table to the lookup tables reached. */
     346#define VERR_DBGF_BP_INT3_ADD_TRIES_REACHED (-1232)
    343347/** @} */
    344348
  • trunk/include/VBox/vmm/dbgf.h

    r86699 r86701  
    5151 */
    5252VMMRZ_INT_DECL(int) DBGFRZTrap01Handler(PVM pVM, PVMCPU pVCpu, PCPUMCTXCORE pRegFrame, RTGCUINTREG uDr6, bool fAltStepping);
    53 VMMRZ_INT_DECL(int) DBGFRZTrap03Handler(PVM pVM, PVMCPU pVCpu, PCPUMCTXCORE pRegFrame);
     53VMMRZ_INT_DECL(int) DBGFRZTrap03Handler(PVMCC pVM, PVMCPUCC pVCpu, PCPUMCTXCORE pRegFrame);
    5454/** @} */
    5555#endif
  • trunk/include/VBox/vmm/vm.h

    r86118 r86701  
    13921392            /** The number of enabled hardware I/O breakpoints. */
    13931393            uint8_t                     cEnabledHwIoBreakpoints;
     1394#ifndef VBOX_WITH_LOTS_OF_DBGF_BPS
    13941395            /** The number of enabled INT3 breakpoints. */
    13951396            uint8_t                     cEnabledInt3Breakpoints;
    13961397            uint8_t                     abPadding[1]; /**< Unused padding space up for grabs. */
     1398#else
     1399            uint16_t                    u16Pad; /**< Unused padding space up for grabs. */
     1400            /** The number of enabled INT3 breakpoints. */
     1401            volatile uint32_t           cEnabledInt3Breakpoints;
     1402#endif
    13971403        } const     ro;
    13981404#endif
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