feature: gpu assert implementation

- allocate assert buffer when kernel has assert
- track assert kernels in cmdlists and cmdqueues
- check and print assert at sync calls: cmdqueue synchronize(), fence
synchronize(), event hostSynchronize(), synchronous imm cmdlists
append()

Related-To: NEO-5753

Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
This commit is contained in:
Mateusz Hoppe
2023-03-13 14:14:35 +00:00
committed by Compute-Runtime-Automation
parent f57ff2913c
commit 0204761add
27 changed files with 665 additions and 13 deletions

View File

@@ -36,7 +36,7 @@ class AssertHandler {
}
bool checkAssert() const;
void printAssertAndAbort();
MOCKABLE_VIRTUAL void printAssertAndAbort();
protected:
static constexpr size_t assertBufferSize = MemoryConstants::pageSize64k;