PC Sampling: Add start stop and flush APIs
Create PC Sampling APIs for start and stop functions. And create stub for flush function. Change-Id: I7a093b29dc87e34ac06faaae6cac2be50e4663e1
This commit is contained in:
@@ -134,6 +134,24 @@ hsa_status_t hsa_ven_amd_pcs_destroy(hsa_ven_amd_pcs_t handle) {
|
||||
CATCH;
|
||||
}
|
||||
|
||||
hsa_status_t hsa_ven_amd_pcs_start(hsa_ven_amd_pcs_t handle) {
|
||||
TRY;
|
||||
return PcsRuntime::instance()->PcSamplingStart(handle);
|
||||
CATCH;
|
||||
}
|
||||
|
||||
hsa_status_t hsa_ven_amd_pcs_stop(hsa_ven_amd_pcs_t handle) {
|
||||
TRY;
|
||||
return PcsRuntime::instance()->PcSamplingStop(handle);
|
||||
CATCH;
|
||||
}
|
||||
|
||||
hsa_status_t hsa_ven_amd_pcs_flush(hsa_ven_amd_pcs_t handle) {
|
||||
TRY;
|
||||
return PcsRuntime::instance()->PcSamplingFlush(handle);
|
||||
CATCH;
|
||||
}
|
||||
|
||||
void LoadPcSampling(core::PcSamplingExtTableInternal* pcs_api) {
|
||||
pcs_api->hsa_ven_amd_pcs_iterate_configuration_fn = hsa_ven_amd_pcs_iterate_configuration;
|
||||
pcs_api->hsa_ven_amd_pcs_create_fn = hsa_ven_amd_pcs_create;
|
||||
|
||||
Reference in New Issue
Block a user