Create base class for debugger in core

Resolves: NEO-4176

Change-Id: Iba48676fe145538c8213d21d514be38c702525c9
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
This commit is contained in:
Maciej Plewka
2020-02-10 15:57:49 +01:00
committed by sys_ocldev
parent 46d0ae785b
commit df59101dae
44 changed files with 188 additions and 123 deletions

View File

@@ -185,9 +185,9 @@ bool Platform::initialize() {
auto hwInfo = executionEnvironment.getHardwareInfo();
const bool sourceLevelDebuggerActive = executionEnvironment.sourceLevelDebugger && executionEnvironment.sourceLevelDebugger->isDebuggerActive();
if (clDevices[0]->getPreemptionMode() == PreemptionMode::MidThread || sourceLevelDebuggerActive) {
auto sipType = SipKernel::getSipKernelType(hwInfo->platform.eRenderCoreFamily, clDevices[0]->isSourceLevelDebuggerActive());
const bool debuggerActive = executionEnvironment.debugger && executionEnvironment.debugger->isDebuggerActive();
if (clDevices[0]->getPreemptionMode() == PreemptionMode::MidThread || debuggerActive) {
auto sipType = SipKernel::getSipKernelType(hwInfo->platform.eRenderCoreFamily, clDevices[0]->isDebuggerActive());
initSipKernel(sipType, *clDevices[0]);
}