[SDK] KFD new events API (#321)
* Remove page-migration * Add KFD events API * Address review comments * Move assert checks * Update enum-string utils * Update codeowners * Update KFD header * Add perfetto category
Bu işleme şunda yer alıyor:
işlemeyi yapan:
GitHub
ebeveyn
eb8c9af720
işleme
8a461afe20
@@ -91,9 +91,6 @@ TEST(enum_string, fwd_h)
|
||||
TEST_STR(ROCPROFILER_STATUS_ERROR_BUFFER_BUSY);
|
||||
TEST_STR(ROCPROFILER_STATUS_ERROR_CONFIGURATION_LOCKED);
|
||||
|
||||
TEST_STR(ROCPROFILER_PAGE_MIGRATION_PAGE_FAULT_START);
|
||||
TEST_STR(ROCPROFILER_PAGE_MIGRATION_QUEUE_EVICTION);
|
||||
|
||||
// rocprofiler_buffer_category_t
|
||||
TEST_STR(ROCPROFILER_BUFFER_CATEGORY_TRACING);
|
||||
TEST_STR(ROCPROFILER_BUFFER_CATEGORY_COUNTERS);
|
||||
@@ -116,6 +113,7 @@ TEST(enum_string, fwd_h)
|
||||
TEST_STR(ROCPROFILER_BUFFER_TRACING_MARKER_NAME_API);
|
||||
TEST_STR(ROCPROFILER_BUFFER_TRACING_SCRATCH_MEMORY);
|
||||
TEST_STR(ROCPROFILER_BUFFER_TRACING_ROCDECODE_API);
|
||||
TEST_STR(ROCPROFILER_BUFFER_TRACING_KFD_QUEUE);
|
||||
|
||||
// rocprofiler_code_object_operation_t
|
||||
TEST_STR(ROCPROFILER_CODE_OBJECT_NONE);
|
||||
@@ -152,10 +150,6 @@ TEST(enum_string, fwd_h)
|
||||
TEST_STR(ROCPROFILER_BUFFER_POLICY_DISCARD);
|
||||
TEST_STR(ROCPROFILER_BUFFER_POLICY_LOSSLESS);
|
||||
|
||||
// rocprofiler_page_migration_operation_t
|
||||
TEST_STR(ROCPROFILER_PAGE_MIGRATION_NONE);
|
||||
TEST_STR(ROCPROFILER_PAGE_MIGRATION_DROPPED_EVENT);
|
||||
|
||||
// rocprofiler_scratch_memory_operation_t
|
||||
TEST_STR(ROCPROFILER_SCRATCH_MEMORY_NONE);
|
||||
TEST_STR(ROCPROFILER_SCRATCH_MEMORY_ALLOC);
|
||||
@@ -265,16 +259,18 @@ TEST(enum_string, roctx_api_id)
|
||||
TEST_API_ID_STR(ROCPROFILER_MARKER_NAME_API_ID, roctxNameHipStream);
|
||||
}
|
||||
|
||||
TEST(enum_string, page_migration_triggers)
|
||||
TEST(enum_string, kfd_events)
|
||||
{
|
||||
TEST_STR(ROCPROFILER_PAGE_MIGRATION_TRIGGER_PREFETCH);
|
||||
TEST_STR(ROCPROFILER_PAGE_MIGRATION_TRIGGER_TTM_EVICTION);
|
||||
|
||||
TEST_STR(ROCPROFILER_PAGE_MIGRATION_QUEUE_SUSPEND_TRIGGER_SVM);
|
||||
TEST_STR(ROCPROFILER_PAGE_MIGRATION_QUEUE_SUSPEND_TRIGGER_CRIU_RESTORE);
|
||||
|
||||
TEST_STR(ROCPROFILER_PAGE_MIGRATION_UNMAP_FROM_GPU_TRIGGER_MMU_NOTIFY);
|
||||
TEST_STR(ROCPROFILER_PAGE_MIGRATION_UNMAP_FROM_GPU_TRIGGER_UNMAP_FROM_CPU);
|
||||
TEST_STR(ROCPROFILER_KFD_EVENT_PAGE_MIGRATE_PAGEFAULT_CPU);
|
||||
TEST_STR(ROCPROFILER_KFD_EVENT_PAGE_FAULT_END_PAGE_MIGRATED);
|
||||
TEST_STR(ROCPROFILER_KFD_EVENT_QUEUE_EVICT_SUSPEND);
|
||||
TEST_STR(ROCPROFILER_KFD_EVENT_QUEUE_RESTORE);
|
||||
TEST_STR(ROCPROFILER_KFD_EVENT_UNMAP_FROM_GPU_UNMAP_FROM_CPU);
|
||||
TEST_STR(ROCPROFILER_KFD_EVENT_DROPPED_EVENTS);
|
||||
TEST_STR(ROCPROFILER_KFD_PAGE_MIGRATE_PAGEFAULT_CPU);
|
||||
TEST_STR(ROCPROFILER_KFD_PAGE_MIGRATE_TTM_EVICTION);
|
||||
TEST_STR(ROCPROFILER_KFD_PAGE_FAULT_WRITE_FAULT_UPDATED);
|
||||
TEST_STR(ROCPROFILER_KFD_QUEUE_EVICT_CRIU_RESTORE);
|
||||
}
|
||||
|
||||
TEST(enum_string, rccl_api_id)
|
||||
|
||||
Yeni konuda referans
Bir kullanıcı engelle