mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-04 07:14:10 +08:00
Revert "Move DebuggerL0 to shared"
This reverts commit 7eba4db2e7.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
8627340ee0
commit
c45ddab1c3
@@ -6,9 +6,9 @@
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
#include "shared/source/debugger/debugger_l0.h"
|
||||
#include "shared/source/os_interface/os_thread.h"
|
||||
|
||||
#include "level_zero/core/source/debugger/debugger_l0.h"
|
||||
#include "level_zero/tools/source/debug/eu_thread.h"
|
||||
#include <level_zero/ze_api.h>
|
||||
#include <level_zero/zet_api.h>
|
||||
@@ -104,7 +104,7 @@ struct DebugSession : _zet_debug_session_handle_t {
|
||||
|
||||
virtual bool isBindlessSystemRoutine();
|
||||
virtual bool readModuleDebugArea() = 0;
|
||||
virtual ze_result_t readSbaBuffer(EuThread::ThreadId threadId, NEO::SbaTrackedAddresses &sbaBuffer) = 0;
|
||||
virtual ze_result_t readSbaBuffer(EuThread::ThreadId threadId, SbaTrackedAddresses &sbaBuffer) = 0;
|
||||
|
||||
void fillDevicesFromThread(ze_device_thread_t thread, std::vector<uint8_t> &devices);
|
||||
|
||||
@@ -112,7 +112,7 @@ struct DebugSession : _zet_debug_session_handle_t {
|
||||
|
||||
size_t getPerThreadScratchOffset(size_t ptss, EuThread::ThreadId threadId);
|
||||
|
||||
NEO::DebugAreaHeader debugArea;
|
||||
DebugAreaHeader debugArea;
|
||||
|
||||
Device *connectedDevice = nullptr;
|
||||
std::map<uint64_t, std::unique_ptr<EuThread>> allThreads;
|
||||
|
||||
@@ -817,7 +817,7 @@ ze_result_t DebugSessionImp::readSbaRegisters(ze_device_thread_t thread, uint32_
|
||||
|
||||
ze_result_t ret = ZE_RESULT_SUCCESS;
|
||||
|
||||
NEO::SbaTrackedAddresses sbaBuffer;
|
||||
SbaTrackedAddresses sbaBuffer;
|
||||
ret = readSbaBuffer(convertToThreadId(thread), sbaBuffer);
|
||||
if (ret != ZE_RESULT_SUCCESS) {
|
||||
return ret;
|
||||
|
||||
@@ -608,7 +608,7 @@ bool DebugSessionLinux::readModuleDebugArea() {
|
||||
memset(this->debugArea.magic, 0, sizeof(this->debugArea.magic));
|
||||
auto retVal = readGpuMemory(vm, reinterpret_cast<char *>(&this->debugArea), sizeof(this->debugArea), gpuVa);
|
||||
|
||||
if (retVal != ZE_RESULT_SUCCESS || strncmp(this->debugArea.magic, "dbgarea", sizeof(NEO::DebugAreaHeader::magic)) != 0) {
|
||||
if (retVal != ZE_RESULT_SUCCESS || strncmp(this->debugArea.magic, "dbgarea", sizeof(DebugAreaHeader::magic)) != 0) {
|
||||
PRINT_DEBUGGER_ERROR_LOG("Reading Module Debug Area failed, error = %d\n", retVal);
|
||||
return false;
|
||||
}
|
||||
@@ -1444,7 +1444,7 @@ bool DebugSessionLinux::readSystemRoutineIdent(EuThread *thread, uint64_t vmHand
|
||||
return true;
|
||||
}
|
||||
|
||||
ze_result_t DebugSessionLinux::readSbaBuffer(EuThread::ThreadId threadId, NEO::SbaTrackedAddresses &sbaBuffer) {
|
||||
ze_result_t DebugSessionLinux::readSbaBuffer(EuThread::ThreadId threadId, SbaTrackedAddresses &sbaBuffer) {
|
||||
auto vmHandle = allThreads[threadId]->getMemoryHandle();
|
||||
|
||||
if (vmHandle == invalidHandle) {
|
||||
|
||||
@@ -219,7 +219,7 @@ struct DebugSessionLinux : DebugSessionImp {
|
||||
uint64_t extractVaFromUuidString(std::string &uuid);
|
||||
|
||||
bool readModuleDebugArea() override;
|
||||
ze_result_t readSbaBuffer(EuThread::ThreadId, NEO::SbaTrackedAddresses &sbaBuffer) override;
|
||||
ze_result_t readSbaBuffer(EuThread::ThreadId, SbaTrackedAddresses &sbaBuffer) override;
|
||||
void readStateSaveAreaHeader() override;
|
||||
|
||||
void applyResumeWa(std::vector<ze_device_thread_t> threads, uint8_t *bitmask, size_t bitmaskSize);
|
||||
|
||||
@@ -280,7 +280,7 @@ bool DebugSessionWindows::readModuleDebugArea() {
|
||||
return false;
|
||||
}
|
||||
|
||||
ze_result_t DebugSessionWindows::readSbaBuffer(EuThread::ThreadId, NEO::SbaTrackedAddresses &sbaBuffer) {
|
||||
ze_result_t DebugSessionWindows::readSbaBuffer(EuThread::ThreadId, SbaTrackedAddresses &sbaBuffer) {
|
||||
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
|
||||
}
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ struct DebugSessionWindows : DebugSessionImp {
|
||||
ze_result_t readGpuMemory(uint64_t memoryHandle, char *output, size_t size, uint64_t gpuVa) override;
|
||||
ze_result_t writeGpuMemory(uint64_t memoryHandle, const char *input, size_t size, uint64_t gpuVa) override;
|
||||
|
||||
ze_result_t readSbaBuffer(EuThread::ThreadId, NEO::SbaTrackedAddresses &sbaBuffer) override;
|
||||
ze_result_t readSbaBuffer(EuThread::ThreadId, SbaTrackedAddresses &sbaBuffer) override;
|
||||
|
||||
MOCKABLE_VIRTUAL ze_result_t readAndHandleEvent(uint64_t timeoutMs);
|
||||
ze_result_t handleModuleCreateEvent(DBGUMD_READ_EVENT_MODULE_CREATE_EVENT_PARAMS &moduleCreateParams);
|
||||
|
||||
@@ -103,7 +103,7 @@ struct MockDebugSession : public L0::DebugSessionImp {
|
||||
return DebugSessionImp::writeRegistersImp(thread, type, start, count, pRegisterValues);
|
||||
}
|
||||
|
||||
ze_result_t readSbaBuffer(EuThread::ThreadId threadId, NEO::SbaTrackedAddresses &sbaBuffer) override {
|
||||
ze_result_t readSbaBuffer(EuThread::ThreadId threadId, SbaTrackedAddresses &sbaBuffer) override {
|
||||
sbaBuffer = sba;
|
||||
return readSbaBufferResult;
|
||||
}
|
||||
@@ -246,7 +246,7 @@ struct MockDebugSession : public L0::DebugSessionImp {
|
||||
std::vector<uint32_t> resumedDevices;
|
||||
std::vector<std::vector<ze_device_thread_t>> resumedThreads;
|
||||
|
||||
NEO::SbaTrackedAddresses sba;
|
||||
SbaTrackedAddresses sba;
|
||||
uint64_t readMemoryBuffer[64];
|
||||
uint64_t regs[16];
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ struct DebugSessionMock : public L0::DebugSession {
|
||||
ze_result_t writeRegisters(ze_device_thread_t thread, uint32_t type, uint32_t start, uint32_t count, void *pRegisterValues) override {
|
||||
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
|
||||
}
|
||||
ze_result_t readSbaBuffer(EuThread::ThreadId threadId, NEO::SbaTrackedAddresses &sbaBuffer) override {
|
||||
ze_result_t readSbaBuffer(EuThread::ThreadId threadId, SbaTrackedAddresses &sbaBuffer) override {
|
||||
return ZE_RESULT_ERROR_UNSUPPORTED_FEATURE;
|
||||
}
|
||||
void startAsyncThread() override {
|
||||
|
||||
Reference in New Issue
Block a user