mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-06 02:18:05 +08:00
fix(debugger): Add page fault address to L0 PF event
Related-to: GSD-9110 Signed-off-by: Brandon Yates <brandon.yates@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
6b04cd4a1e
commit
a0cb7b0a14
@@ -549,6 +549,7 @@ struct DebugApiPageFaultEventFixture : public DebugApiLinuxPrelimFixture {
|
||||
pf.ci.engine_class = 0;
|
||||
pf.ci.engine_instance = 0;
|
||||
pf.bitmask_size = static_cast<uint32_t>(bitmaskSize * 3);
|
||||
pf.page_fault_address = pfAddress;
|
||||
|
||||
memcpy(data, &pf, sizeof(prelim_drm_i915_debug_event_page_fault));
|
||||
memcpy(ptrOffset(data, offsetof(prelim_drm_i915_debug_event_page_fault, bitmask)), bitmaskBefore.get(), bitmaskSize);
|
||||
@@ -563,6 +564,7 @@ struct DebugApiPageFaultEventFixture : public DebugApiLinuxPrelimFixture {
|
||||
uint64_t ctxHandle = 2;
|
||||
uint64_t vmHandle = 7;
|
||||
uint64_t lrcHandle = 8;
|
||||
uint64_t pfAddress = 0x12345;
|
||||
};
|
||||
|
||||
struct DebugApiLinuxMultiDeviceFixture : public MultipleDevicesWithCustomHwInfo {
|
||||
|
||||
@@ -5896,6 +5896,7 @@ TEST_F(DebugApiLinuxPageFaultEventTest, GivenNoPageFaultingThreadWhenHandlingPag
|
||||
ASSERT_EQ(1u, sessionMock->apiEvents.size());
|
||||
auto event = sessionMock->apiEvents.front();
|
||||
ASSERT_EQ(event.type, ZET_DEBUG_EVENT_TYPE_PAGE_FAULT);
|
||||
ASSERT_EQ(event.info.page_fault.address, pfAddress);
|
||||
}
|
||||
|
||||
TEST_F(DebugApiLinuxPageFaultEventTest, GivenPageFaultEventWIthInvalidClientHandleThenNoThreadsReportedStopped) {
|
||||
|
||||
Reference in New Issue
Block a user