ROCr-runtime: Allow core dumps for gfx115x (#1827)
Core dumps are not supporetd for gfx110x, but should be possible for gfx115x. The current code disables core dumps completly for all gfx11xx agents, relax this to allow gfx115x.
Αυτή η υποβολή περιλαμβάνεται σε:
@@ -1326,7 +1326,8 @@ bool AqlQueue::ExceptionHandler(hsa_signal_value_t error_code, void* arg) {
|
||||
// Fallback if KFD does not support GPU core dump. In this case, the core
|
||||
// dump is generated by hsa-runtime.
|
||||
if (!core::Runtime::runtime_singleton_->KfdVersion().supports_core_dump &&
|
||||
queue->agent_->supported_isas()[0]->GetMajorVersion() != 11) {
|
||||
!(queue->agent_->supported_isas()[0]->GetMajorVersion() == 11
|
||||
&& queue->agent_->supported_isas()[0]->GetMinorVersion() < 5)) {
|
||||
|
||||
if (pcs::PcsRuntime::instance()->SessionsActive())
|
||||
fprintf(stderr, "GPU core dump skipped because PC Sampling active\n");
|
||||
|
||||
@@ -2239,7 +2239,8 @@ bool Runtime::VMFaultHandler(hsa_signal_value_t val, void* arg) {
|
||||
// Fallback if KFD does not support GPU core dump. In this case, the core dump is
|
||||
// generated by hsa-runtime.
|
||||
if (faulty_agent &&
|
||||
faulty_agent->supported_isas()[0]->GetMajorVersion() != 11 &&
|
||||
!(faulty_agent->supported_isas()[0]->GetMajorVersion() == 11
|
||||
&& faulty_agent->supported_isas()[0]->GetMinorVersion() < 5) &&
|
||||
!runtime_singleton_->KfdVersion().supports_core_dump) {
|
||||
|
||||
if (pcs::PcsRuntime::instance()->SessionsActive())
|
||||
|
||||
Αναφορά σε νέο ζήτημα
Block a user