mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-24 21:18:24 +08:00
Enable GPU debugging in TGL
Change-Id: Ic61afef84cf361c2ffd298edcdae0f8ca6e800db
This commit is contained in:
committed by
sys_ocldev
parent
b7c0a1077b
commit
d1b29496fa
@@ -22,4 +22,13 @@ struct L3CNTLRegisterOffset<TGLLPFamily> {
|
||||
static const uint32_t registerOffset = 0xB134;
|
||||
static const uint32_t registerOffsetCCS = 0xB234;
|
||||
};
|
||||
|
||||
template <>
|
||||
struct DebugModeRegisterOffset<TGLLPFamily> {
|
||||
enum {
|
||||
registerOffset = 0x20d8,
|
||||
debugEnabledValue = (1 << 5) | (1 << 21)
|
||||
};
|
||||
};
|
||||
|
||||
} // namespace NEO
|
||||
|
||||
@@ -88,15 +88,10 @@ void PreambleHelper<GfxFamily>::programPreemption(LinearStream *pCommandStream,
|
||||
|
||||
template <typename GfxFamily>
|
||||
void PreambleHelper<GfxFamily>::programKernelDebugging(LinearStream *pCommandStream) {
|
||||
auto pCmd = reinterpret_cast<MI_LOAD_REGISTER_IMM *>(pCommandStream->getSpace(sizeof(MI_LOAD_REGISTER_IMM)));
|
||||
*pCmd = GfxFamily::cmdInitLoadRegisterImm;
|
||||
pCmd->setRegisterOffset(DebugModeRegisterOffset<GfxFamily>::registerOffset);
|
||||
pCmd->setDataDword(DebugModeRegisterOffset<GfxFamily>::debugEnabledValue);
|
||||
|
||||
auto pCmd2 = reinterpret_cast<MI_LOAD_REGISTER_IMM *>(pCommandStream->getSpace(sizeof(MI_LOAD_REGISTER_IMM)));
|
||||
*pCmd2 = GfxFamily::cmdInitLoadRegisterImm;
|
||||
pCmd2->setRegisterOffset(TdDebugControlRegisterOffset::registerOffset);
|
||||
pCmd2->setDataDword(TdDebugControlRegisterOffset::debugEnabledValue);
|
||||
LriHelper<GfxFamily>::program(pCommandStream, DebugModeRegisterOffset<GfxFamily>::registerOffset,
|
||||
DebugModeRegisterOffset<GfxFamily>::debugEnabledValue);
|
||||
LriHelper<GfxFamily>::program(pCommandStream, TdDebugControlRegisterOffset::registerOffset,
|
||||
TdDebugControlRegisterOffset::debugEnabledValue);
|
||||
}
|
||||
|
||||
template <typename GfxFamily>
|
||||
|
||||
Reference in New Issue
Block a user