rocprofiler-sdk/experimental/registration.h Source File#
|
ROCprofiler-SDK developer API 1.3.5
ROCm Profiling API and tools
|
registration.h
97 * This is an experimental extension of ::rocprofiler_tool_configure_result_t that adds support for
133 * @param [in] runtime_version String descriptor of the rocprofiler version and other relevant info.
158rocprofiler_iterate_runtime_registration_info(rocprofiler_runtime_registration_info_cb_t callback,
rocprofiler_tool_configure_attach_result_t * rocprofiler_configure_attach(uint32_t version, const char *runtime_version, uint32_t priority, rocprofiler_client_id_t *client_id)
(experimental) This is the special function that tools define to enable rocprofiler attachment suppor...
int(* rocprofiler_runtime_registration_info_cb_t)(rocprofiler_runtime_registration_info_t *info, void *data)
Callback function for iterating over the libraries which have registered with rocprofiler-register.
Definition registration.h:89
rocprofiler_status_t rocprofiler_iterate_runtime_registration_info(rocprofiler_runtime_registration_info_cb_t callback, void *data) ROCPROFILER_ATTRIBUTE(nonnull(1))
Iterates over all the (valid) libraries which registered their API tables with rocprofiler-register....
void(* rocprofiler_tool_detach_t)(void *tool_data)
Prototype for the detach function where a tool can temporarily suspend operations.
Definition registration.h:73
int(* rocprofiler_tool_attach_t)(rocprofiler_client_detach_t detach_func, rocprofiler_context_id_t *context_ids, uint64_t context_ids_length, void *tool_data)
Prototype for the start of the attach function that will be called after the configuration.
Definition registration.h:62
void(* rocprofiler_client_detach_t)(rocprofiler_client_id_t)
(experimental)
Definition registration.h:53
Struct containing the information about the libraries which have registered with rocprofiler-register...
Definition registration.h:41
(EXPERIMENTAL) Extended data structure containing initialization, finalization, attach/detach,...
Definition registration.h:106
(experimental) A client refers to an individual or entity engaged in the configuration of ROCprofiler...
Definition registration.h:48
Generated by