Implement PauseOnEnqueue for L0

Allow pausing execution before and after enqueuing kernel
using the PauseOnEnqueue and PauseOnGpuMode debug flags.

Related-To: NEO-6570
Signed-off-by: Naklicki, Mateusz <mateusz.naklicki@intel.com>
This commit is contained in:
Naklicki, Mateusz
2022-07-21 14:51:09 +00:00
committed by Compute-Runtime-Automation
parent a820e73dd7
commit 54042a191e
15 changed files with 620 additions and 24 deletions

View File

@@ -150,6 +150,8 @@ class Device : public ReferenceTrackedObject<Device> {
MOCKABLE_VIRTUAL bool verifyAdapterLuid();
void getAdapterMask(uint32_t &nodeMask);
std::atomic<uint32_t> debugExecutionCounter = 0;
protected:
Device() = delete;
Device(ExecutionEnvironment *executionEnvironment, const uint32_t rootDeviceIndex);