VirtualBox

Changeset 60560 in vbox for trunk/include/VBox/vmm


Ignore:
Timestamp:
Apr 19, 2016 3:06:42 AM (9 years ago)
Author:
vboxsync
Message:

DBGFStack: Take odd saved BP as a hint of far returns.

File:
1 edited

Legend:

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

    r59074 r60560  
    12441244/** Set if the content of the frame is filled in by DBGFR3StackWalk() and can be used
    12451245 * to construct the next frame. */
    1246 # define DBGFSTACKFRAME_FLAGS_ALL_VALID RT_BIT(0)
     1246# define DBGFSTACKFRAME_FLAGS_ALL_VALID     RT_BIT(0)
    12471247/** This is the last stack frame we can read.
    12481248 * This flag is not set if the walk stop because of max dept or recursion. */
    1249 # define DBGFSTACKFRAME_FLAGS_LAST      RT_BIT(1)
     1249# define DBGFSTACKFRAME_FLAGS_LAST          RT_BIT(1)
    12501250/** This is the last record because we detected a loop. */
    1251 # define DBGFSTACKFRAME_FLAGS_LOOP      RT_BIT(2)
     1251# define DBGFSTACKFRAME_FLAGS_LOOP          RT_BIT(2)
    12521252/** This is the last record because we reached the maximum depth. */
    1253 # define DBGFSTACKFRAME_FLAGS_MAX_DEPTH RT_BIT(3)
     1253# define DBGFSTACKFRAME_FLAGS_MAX_DEPTH     RT_BIT(3)
    12541254/** 16-bit frame. */
    1255 # define DBGFSTACKFRAME_FLAGS_16BIT     RT_BIT(4)
     1255# define DBGFSTACKFRAME_FLAGS_16BIT         RT_BIT(4)
    12561256/** 32-bit frame. */
    1257 # define DBGFSTACKFRAME_FLAGS_32BIT     RT_BIT(5)
     1257# define DBGFSTACKFRAME_FLAGS_32BIT         RT_BIT(5)
    12581258/** 64-bit frame. */
    1259 # define DBGFSTACKFRAME_FLAGS_64BIT     RT_BIT(6)
     1259# define DBGFSTACKFRAME_FLAGS_64BIT         RT_BIT(6)
     1260/** Used Odd/even heuristics for far/near return. */
     1261# define DBGFSTACKFRAME_FLAGS_USED_ODD_EVEN RT_BIT(7)
    12601262/** @} */
    12611263
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