Debugger L0 Win: Attention event handling from UMD

Related-To: NEO-7261

Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com>
This commit is contained in:
Jitendra Sharma
2022-08-23 11:17:12 +00:00
committed by Compute-Runtime-Automation
parent 22fb71a268
commit 3212a71760
16 changed files with 423 additions and 109 deletions

View File

@@ -91,7 +91,8 @@ struct WddmEuDebugInterfaceMock : public WddmMock {
void *dst = reinterpret_cast<void *>(pEscapeInfo->KmEuDbgL0EscapeInfo.ReadGfxMemoryParams.MemoryBufferPtr);
size_t size = pEscapeInfo->KmEuDbgL0EscapeInfo.ReadGfxMemoryParams.MemoryBufferSize;
if (srcReadBuffer) {
memcpy(dst, srcReadBuffer, size);
auto offsetInMemory = pEscapeInfo->KmEuDbgL0EscapeInfo.ReadGfxMemoryParams.GpuVirtualAddr - srcReadBufferBaseAddress;
memcpy(dst, reinterpret_cast<char *>(srcReadBuffer) + offsetInMemory, size);
} else {
memset(dst, 0xaa, size);
}
@@ -177,6 +178,7 @@ struct WddmEuDebugInterfaceMock : public WddmMock {
uint8_t testBuffer[bufferSize] = {0};
uint64_t mockGpuVa = 0x12345678;
void *srcReadBuffer = nullptr;
uint64_t srcReadBufferBaseAddress = 0;
};
} // namespace NEO