SWDEV-404889 - Enable debugger interface in PAL

Add GPU_DEBUG_ENABLE to control ttpm behavior. If enabled,
then HW will collect more debug info at some perf cost

Change-Id: Icee0686b903a7b1bd483710b9d611877cd43c6aa
Ta zmiana jest zawarta w:
German authored and German Andryeyev committed 2024-01-02 11:51:42 -05:00
1 rodzic dc8f66b86f
złożenie 7d661bc7df
5 plików zmienionych
+28 -26

Żadne pliki nie pasują do Twojego wyszukiwania

-6
Wyświetl plik
@@ -156,9 +156,7 @@ VirtualGPU::Queue* VirtualGPU::Queue::Create(VirtualGPU& gpu, Pal::QueueType que
return nullptr;
}
addrQ = reinterpret_cast<address>(&info[1]);
#ifdef PAL_DEBUGGER
qCreateInfo.aqlPacketList = info->AqlPacketList();
#endif
result = palDev->CreateQueue(qCreateInfo, addrQ, &queue->iQueue_);
if (result == Pal::Result::Success) {
const_cast<Device&>(gpu.dev()).QueuePool().insert({queue->iQueue_, info});
@@ -203,9 +201,7 @@ VirtualGPU::Queue* VirtualGPU::Queue::Create(VirtualGPU& gpu, Pal::QueueType que
queue->aql_mgmt_ = &info->aql_packet_mgmt_;
// Exclusive compute path
addrQ = reinterpret_cast<address>(&queue[1]);
#ifdef PAL_DEBUGGER
qCreateInfo.aqlPacketList = info->AqlPacketList();
#endif
result = palDev->CreateQueue(qCreateInfo, addrQ, &queue->iQueue_);
}
if (result != Pal::Result::Success) {
@@ -2668,9 +2664,7 @@ bool VirtualGPU::submitKernelInternal(const amd::NDRangeContainer& sizes,
dispatchParam.wavesPerSh = 0;
dispatchParam.useAtc = dev().settings().svmFineGrainSystem_ ? true : false;
dispatchParam.kernargSegmentSize = hsaKernel.argsBufferSize();
#ifdef PAL_DEBUGGER
dispatchParam.aqlPacketIndex = aql_index;
#endif
// Run AQL dispatch in HW
eventBegin(MainEngine);
iCmd()->CmdDispatchAql(dispatchParam);