Skip to content

Commit 6594119

Browse files
Add debugSession interfaces
Related-To: NEO-4516 Signed-off-by: Mateusz Hoppe <[email protected]>
1 parent ef5174f commit 6594119

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

level_zero/tools/source/debug/debug_session.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,13 @@ struct DebugSession : _zet_debug_session_handle_t {
2727
virtual ze_result_t initialize() = 0;
2828

2929
virtual ze_result_t readEvent(uint64_t timeout, zet_debug_event_t *event) = 0;
30+
virtual ze_result_t interrupt(ze_device_thread_t thread) = 0;
31+
virtual ze_result_t resume(ze_device_thread_t thread) = 0;
32+
virtual ze_result_t readMemory(ze_device_thread_t thread, const zet_debug_memory_space_desc_t *desc, size_t size, void *buffer) = 0;
33+
virtual ze_result_t writeMemory(ze_device_thread_t thread, const zet_debug_memory_space_desc_t *desc, size_t size, const void *buffer) = 0;
34+
virtual ze_result_t acknowledgeEvent(const zet_debug_event_t *event) = 0;
35+
virtual ze_result_t readRegisters(ze_device_thread_t thread, zet_debug_regset_type_t type, uint32_t start, uint32_t count, void *pRegisterValues) = 0;
36+
virtual ze_result_t writeRegisters(ze_device_thread_t thread, zet_debug_regset_type_t type, uint32_t start, uint32_t count, void *pRegisterValues) = 0;
3037

3138
Device *getConnectedDevice() { return connectedDevice; }
3239
virtual void startAsyncThread() = 0;

level_zero/tools/test/unit_tests/sources/debug/mock_debug_session.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,27 @@ struct DebugSessionMock : public L0::DebugSession {
3535
ze_result_t readEvent(uint64_t timeout, zet_debug_event_t *event) override {
3636
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
3737
}
38+
ze_result_t interrupt(ze_device_thread_t thread) override {
39+
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
40+
}
41+
ze_result_t resume(ze_device_thread_t thread) override {
42+
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
43+
}
44+
ze_result_t readMemory(ze_device_thread_t thread, const zet_debug_memory_space_desc_t *desc, size_t size, void *buffer) override {
45+
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
46+
}
47+
ze_result_t writeMemory(ze_device_thread_t thread, const zet_debug_memory_space_desc_t *desc, size_t size, const void *buffer) override {
48+
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
49+
}
50+
ze_result_t acknowledgeEvent(const zet_debug_event_t *event) override {
51+
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
52+
}
53+
ze_result_t readRegisters(ze_device_thread_t thread, zet_debug_regset_type_t type, uint32_t start, uint32_t count, void *pRegisterValues) override {
54+
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
55+
}
56+
ze_result_t writeRegisters(ze_device_thread_t thread, zet_debug_regset_type_t type, uint32_t start, uint32_t count, void *pRegisterValues) override {
57+
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
58+
}
3859

3960
void startAsyncThread() override {
4061
asyncThreadStarted = true;

0 commit comments

Comments
 (0)