VirtualBox

Changeset 107110 in vbox for trunk/src/VBox/VMM/VMMR3


Ignore:
Timestamp:
Nov 22, 2024 10:01:03 AM (2 months ago)
Author:
vboxsync
Message:

VMM/DBGFR3Bp: Some cleanups, bugref:3409

File:
1 edited

Legend:

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

    r107029 r107110  
    20072007                uint8_t abInstr[DBGF_BP_INSN_MAX];
    20082008                RTGCPTR const GCPtrInstr = CPUMGetGuestFlatPC(pVCpu);
    2009                 int rc = PGMPhysSimpleReadGCPtr(pVCpu, &abInstr[0], GCPtrInstr, sizeof(abInstr));
    2010                 AssertRC(rc);
    2011                 if (RT_SUCCESS(rc))
     2009                rcStrict = PGMPhysSimpleReadGCPtr(pVCpu, &abInstr[0], GCPtrInstr, sizeof(abInstr));
     2010                if (rcStrict == VINF_SUCCESS)
    20122011                {
    20132012#ifdef VBOX_VMM_TARGET_ARMV8
    20142013                    AssertFailed();
    2015                     rc = VERR_NOT_IMPLEMENTED;
     2014                    rcStrict = VERR_NOT_IMPLEMENTED;
    20162015#else
    20172016                    /* Replace the int3 with the original instruction byte. */
     
    20252024                                                                      DBGF_BP_F_HIT_EXEC_AFTER);
    20262025                        if (rcStrict2 == VINF_SUCCESS)
    2027                             return VBOXSTRICTRC_VAL(rcStrict);
     2026                            return rcStrict;
    20282027                        if (rcStrict2 != VINF_DBGF_BP_HALT)
    20292028                            return VERR_DBGF_BP_OWNER_CALLBACK_WRONG_STATUS;
    20302029                    }
    20312030                    else
    2032                         return VBOXSTRICTRC_VAL(rcStrict);
     2031                        return rcStrict;
    20332032                }
    20342033            }
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