Fix GPU debugging on gen11+

Format of debug mode register changed for gen11+ projects. Without this
change, the SIP is never invoked.

Change-Id: Ie8314acbee1ead527deeea45cb5689b4a39df24c
This commit is contained in:
Barreyra, Bruno R
2019-10-01 13:28:37 +02:00
committed by sys_ocldev
parent 0efcda4ae7
commit d7c56eb7d6
4 changed files with 16 additions and 7 deletions

View File

@@ -9,6 +9,7 @@
#include "core/unit_tests/helpers/debug_manager_state_restore.h"
#include "core/utilities/stackvec.h"
#include "runtime/command_stream/preemption.h"
#include "runtime/gen11/reg_configs.h"
#include "runtime/helpers/flat_batch_buffer_helper_hw.h"
#include "test.h"
#include "unit_tests/helpers/hw_parse.h"
@@ -120,9 +121,8 @@ HWTEST_F(PreambleTest, whenKernelDebuggingCommandsAreProgrammedThenCorrectComman
auto it = cmdList.begin();
MI_LOAD_REGISTER_IMM *pCmd = reinterpret_cast<MI_LOAD_REGISTER_IMM *>(*it);
EXPECT_EQ(DebugModeRegisterOffset::registerOffset, pCmd->getRegisterOffset());
EXPECT_EQ(DebugModeRegisterOffset::debugEnabledValue, pCmd->getDataDword());
EXPECT_EQ(DebugModeRegisterOffset::registerOffset<FamilyType>, pCmd->getRegisterOffset());
EXPECT_EQ(DebugModeRegisterOffset::debugEnabledValue<FamilyType>, pCmd->getDataDword());
it++;
pCmd = reinterpret_cast<MI_LOAD_REGISTER_IMM *>(*it);