Changeset 89682 in vbox for trunk/include
- Timestamp:
- Jun 14, 2021 2:29:35 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 145130
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/dbgf.h
r89622 r89682 3087 3087 * @{ */ 3088 3088 3089 /** 3090 * Callback which provides progress information about a currently running 3091 * lengthy operation. 3092 * 3093 * @return VBox status code. 3094 * @retval VERR_DBGF_CANCELLED to cancel the operation. 3095 * @param pvUser The opaque user data associated with this interface. 3096 * @param uPercentage Completion percentage. 3097 */ 3098 typedef DECLCALLBACKTYPE(int, FNDBGFPROGRESS,(void *pvUser, unsigned uPercentage)); 3099 /** Pointer to FNDBGFPROGRESS() */ 3100 typedef FNDBGFPROGRESS *PFNDBGFPROGRESS; 3101 3089 3102 /** @name Flags to pass to DBGFR3SampleReportCreate(). 3090 3103 * @{ */ 3091 3104 /** The report creates the call stack in reverse order (bottom to top). */ 3092 #define DBGF_SAMPLE_REPORT_F_ UPSIDE_DOWNRT_BIT(0)3105 #define DBGF_SAMPLE_REPORT_F_STACK_REVERSE RT_BIT(0) 3093 3106 /** Mask containing the valid flags. */ 3094 #define DBGF_ AMPLE_REPORT_F_VALID_MASKUINT32_C(0x00000001)3107 #define DBGF_SAMPLE_REPORT_F_VALID_MASK UINT32_C(0x00000001) 3095 3108 /** @} */ 3096 3109 … … 3098 3111 VMMR3DECL(uint32_t) DBGFR3SampleReportRetain(DBGFSAMPLEREPORT hSample); 3099 3112 VMMR3DECL(uint32_t) DBGFR3SampleReportRelease(DBGFSAMPLEREPORT hSample); 3100 VMMR3DECL(int) DBGFR3SampleReportStart(DBGFSAMPLEREPORT hSample );3113 VMMR3DECL(int) DBGFR3SampleReportStart(DBGFSAMPLEREPORT hSample, uint64_t cSampleUs, PFNDBGFPROGRESS pfnProgress, void *pvUser); 3101 3114 VMMR3DECL(int) DBGFR3SampleReportStop(DBGFSAMPLEREPORT hSample); 3102 3115 VMMR3DECL(int) DBGFR3SampleReportDumpToFile(DBGFSAMPLEREPORT hSample, const char *pszFilename);
Note:
See TracChangeset
for help on using the changeset viewer.