TOPSPTI API参考¶
目录
- 1. Attribute
- 1.1. Activity
- 1.2. Callback
- 1.3. Result Codes
- 1.4. Version
- 1.5. Prof
- 1.6. Misc
- 1.6.1. enum Topspti_ActivityFlag
- 1.6.2. enum Topspti_ActivityMemoryKind
- 1.6.3. enum Topspti_ActivityMemcpyKind
- 1.6.3.1. enumerator TOPSPTI_ACTIVITY_MEMCPY_KIND_UNKNOWN
- 1.6.3.2. enumerator TOPSPTI_ACTIVITY_MEMCPY_KIND_HTOD
- 1.6.3.3. enumerator TOPSPTI_ACTIVITY_MEMCPY_KIND_DTOH
- 1.6.3.4. enumerator TOPSPTI_ACTIVITY_MEMCPY_KIND_DTOD
- 1.6.3.5. enumerator TOPSPTI_ACTIVITY_MEMCPY_KIND_HTOH
- 1.6.3.6. enumerator TOPSPTI_ACTIVITY_MEMCPY_KIND_PTOP
- 1.6.3.7. enumerator TOPSPTI_ACTIVITY_MEMCPY_KIND_FORCE_INT
- 1.6.4. enum Topspti_ActivityKind
- 1.6.4.1. enumerator TOPSPTI_ACTIVITY_KIND_INVALID
- 1.6.4.2. enumerator TOPSPTI_ACTIVITY_KIND_MEMCPY
- 1.6.4.3. enumerator TOPSPTI_ACTIVITY_KIND_MEMSET
- 1.6.4.4. enumerator TOPSPTI_ACTIVITY_KIND_KERNEL
- 1.6.4.5. enumerator TOPSPTI_ACTIVITY_KIND_DRIVER
- 1.6.4.6. enumerator TOPSPTI_ACTIVITY_KIND_RUNTIME
- 1.6.4.7. enumerator TOPSPTI_ACTIVITY_KIND_COUNT
- 1.6.4.8. enumerator TOPSPTI_ACTIVITY_KIND_FORCE_INT
- 1.6.5. enum Topspti_ActivityThreadIdType
- 1.6.6. typedef void
- 1.6.7. typedef void
- 1.6.8. TopsptiResult topsptiActivityEnable
- 1.6.9. TopsptiResult topsptiActivityDisable
- 1.6.10. TopsptiResult topsptiActivityGetNextRecord
- 1.6.11. TopsptiResult topsptiActivityRegisterCallbacks
- 1.6.12. TopsptiResult topsptiActivityFlushAll
- 1.6.13. TopsptiResult topsptiFinalize
- 1.6.14. TopsptiResult topsptiActivityFlushPeriod
- 1.6.15. TopsptiResult topsptiSetThreadIdType
- 1.6.16. TopsptiResult topsptiGetThreadIdType
- 1.6.17. TopsptiResult topsptiGetTimestamp
- 1.6.18. TopsptiResult topsptiGetLastError
- 1.6.19. TopsptiResult topsptiActivityGetNumDroppedRecords
- 1.6.20. struct Topspti_Activity_st
- 1.6.21. struct Topspti_ActivityAPI_st
- 1.6.22. struct Topspti_ActivityMemset_st
- 1.6.22.1. Topspti_ActivityKind kind
- 1.6.22.2. uint32_t value
- 1.6.22.3. uint64_t bytes
- 1.6.22.4. uint64_t start
- 1.6.22.5. uint64_t end
- 1.6.22.6. uint32_t deviceId
- 1.6.22.7. uint32_t contextId
- 1.6.22.8. uint32_t streamId
- 1.6.22.9. uint32_t correlationId
- 1.6.22.10. uint16_t flags
- 1.6.22.11. uint16_t memoryKind
- 1.6.22.12. uint32_t pad
- 1.6.22.13. void *reserved0
- 1.6.23. struct Topspti_ActivityMemcpy_st
- 1.6.23.1. Topspti_ActivityKind kind
- 1.6.23.2. uint8_t copyKind
- 1.6.23.3. uint8_t srcKind
- 1.6.23.4. uint8_t dstKind
- 1.6.23.5. uint8_t flags
- 1.6.23.6. uint64_t bytes
- 1.6.23.7. uint64_t start
- 1.6.23.8. uint64_t end
- 1.6.23.9. uint32_t deviceId
- 1.6.23.10. uint32_t contextId
- 1.6.23.11. uint32_t streamId
- 1.6.23.12. uint32_t correlationId
- 1.6.23.13. uint32_t reservedId
- 1.6.23.14. uint32_t pad
- 1.6.23.15. void *reserved0
- 1.6.24. struct Topspti_ActivityKernel_st
- 1.6.24.1. Topspti_ActivityKind kind
- 1.6.24.2. uint32_t reservedSpace0
- 1.6.24.3. uint64_t start
- 1.6.24.4. uint64_t end
- 1.6.24.5. uint64_t completed
- 1.6.24.6. uint32_t deviceId
- 1.6.24.7. uint32_t contextId
- 1.6.24.8. uint32_t streamId
- 1.6.24.9. uint32_t correlationId
- 1.6.24.10. int32_t gridX
- 1.6.24.11. int32_t gridY
- 1.6.24.12. int32_t gridZ
- 1.6.24.13. int32_t blockX
- 1.6.24.14. int32_t blockY
- 1.6.24.15. int32_t blockZ
- 1.6.24.16. int64_t gridId
- 1.6.24.17. const char *name
- 1.6.24.18. void *reserved0
- 1.6.25. enum Topspti_ApiCallbackSite
- 1.6.26. enum Topspti_CallbackDomain
- 1.6.27. typedef uint32_t Topspti_CallbackId
- 1.6.28. typedef void
- 1.6.29. typedef struct Topspti_Subscriber_st *Topspti_SubscriberHandle
- 1.6.30. TopsptiResult topsptiSupportedDomains
- 1.6.31. TopsptiResult topsptiSubscribe
- 1.6.32. TopsptiResult topsptiUnsubscribe
- 1.6.33. TopsptiResult topsptiGetCallbackState
- 1.6.34. TopsptiResult topsptiEnableCallback
- 1.6.35. TopsptiResult topsptiEnableDomain
- 1.6.36. TopsptiResult topsptiEnableAllDomains
- 1.6.37. TopsptiResult topsptiGetCallbackName
- 1.6.38. struct Topspti_CallbackData
- 1.6.38.1. Topspti_ApiCallbackSite callbackSite
- 1.6.38.2. const char *functionName
- 1.6.38.3. const void *functionParams
- 1.6.38.4. void *functionReturnValue
- 1.6.38.5. const char *symbolName
- 1.6.38.6. void *context
- 1.6.38.7. uint32_t contextUid
- 1.6.38.8. uint64_t *correlationData
- 1.6.38.9. uint32_t correlationId
- 1.6.39. enum TopsptiResult
- 1.6.39.1. enumerator TOPSPTI_SUCCESS
- 1.6.39.2. enumerator TOPSPTI_ERROR_INVALID_PARAMETER
- 1.6.39.3. enumerator TOPSPTI_ERROR_INVALID_OPERATION
- 1.6.39.4. enumerator TOPSPTI_ERROR_MAX_LIMIT_REACHED
- 1.6.39.5. enumerator TOPSPTI_ERROR_NOT_COMPATIBLE
- 1.6.39.6. enumerator TOPSPTI_ERROR_NOT_INITIALIZED
- 1.6.39.7. enumerator TOPSPTI_ERROR_INVALID_KIND
- 1.6.39.8. enumerator TOPSPTI_ERROR_NOT_SUPPORTED
- 1.6.39.9. enumerator TOPSPTI_ERROR_MULTIPLE_SUBSCRIBERS_NOT_SUPPORTED
- 1.6.39.10. enumerator TOPSPTI_ERROR_UNKNOWN
- 1.6.39.11. enumerator TOPSPTI_ERROR_FORCE_INT
- 1.6.40. TopsptiResult topsptiGetVersion
- 1.6.41. TOPSPTI_API_VERSION
- 1.6.42. const char *TopsptiGetResultString
- 1.6.43. const char *TopsptiGetProductName
- 1.6.44. TopsptiResult TopsptiGetVersion
- 1.6.45. TopsptiResult TopsptiGetVersion
- 1.6.46. class topspti::prof::TopsProfiler
- 1.6.46.1. bool Init
- 1.6.46.2. TopsptiResult Start
- 1.6.46.3. TopsptiResult Stop
- 1.6.46.4. TopsptiResult WaitOnProfile
- 1.6.46.5. TopsptiResult Suspend
- 1.6.46.6. TopsptiResult Resume
- 1.6.46.7. TopsptiResult Cancel
- 1.6.46.8. TopsptiResult EventEnum
- 1.6.46.9. TopsptiResult ActivityEnum
- 1.6.46.10. TopsptiResult MetricEnum
- 1.6.46.11. TopsptiResult ActivityGetIdFromName
- 1.6.46.12. TopsptiResult EventGetIdFromName
- 1.6.46.13. TopsptiResult ActivityEnable
- 1.6.46.14. TopsptiResult ActivityDisable
- 1.6.46.15. TopsptiResult ActivityEnable
- 1.6.46.16. TopsptiResult ActivityDisable
- 1.6.46.17. TopsptiResult traceDomainEnable
- 1.6.46.18. TopsptiResult traceDomainDisable
- 1.6.46.19. TopsptiResult EventEnable
- 1.6.46.20. TopsptiResult EventDisable
- 1.6.46.21. TopsptiResult EventEnable
- 1.6.46.22. TopsptiResult EventDisable
- 1.6.46.23. TopsptiResult MetricsSet
- 1.6.46.24. TopsptiResult MetricEnable
- 1.6.46.25. TopsptiResult MetricDisable
- 1.6.46.26. TopsptiResult MetricEnable
- 1.6.46.27. TopsptiResult MetricDisable
- 1.6.46.28. TopsptiResult Config
- 1.6.46.29. TopsptiResult Process
- 1.6.46.30. TopsptiResult Query
- 1.6.46.31. TopsptiResult Query
- 1.6.46.32. TopsptiResult Query
- 1.6.46.33. TopsptiResult Query
- 1.6.47. class TopsptiProfileConfig