mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Merge pull request #18636 from unknownbrackets/debug-log-usec
Debugger: Add usec for breakpoint logging
This commit is contained in:
commit
5c1767c849
1 changed files with 15 additions and 0 deletions
|
@ -23,6 +23,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "Common/StringUtils.h"
|
#include "Common/StringUtils.h"
|
||||||
|
#include "Core/CoreTiming.h"
|
||||||
#include "Core/Debugger/Breakpoints.h"
|
#include "Core/Debugger/Breakpoints.h"
|
||||||
#include "Core/Debugger/SymbolMap.h"
|
#include "Core/Debugger/SymbolMap.h"
|
||||||
#include "Core/Debugger/DebugInterface.h"
|
#include "Core/Debugger/DebugInterface.h"
|
||||||
|
@ -46,6 +47,8 @@ enum ReferenceIndexType {
|
||||||
REF_INDEX_HLE = 0x10000,
|
REF_INDEX_HLE = 0x10000,
|
||||||
REF_INDEX_THREAD = REF_INDEX_HLE | 0,
|
REF_INDEX_THREAD = REF_INDEX_HLE | 0,
|
||||||
REF_INDEX_MODULE = REF_INDEX_HLE | 1,
|
REF_INDEX_MODULE = REF_INDEX_HLE | 1,
|
||||||
|
REF_INDEX_USEC = REF_INDEX_HLE | 2,
|
||||||
|
REF_INDEX_TICKS = REF_INDEX_HLE | 3,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -123,6 +126,14 @@ public:
|
||||||
referenceIndex = REF_INDEX_MODULE;
|
referenceIndex = REF_INDEX_MODULE;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
if (strcasecmp(str, "usec") == 0) {
|
||||||
|
referenceIndex = REF_INDEX_USEC;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (strcasecmp(str, "ticks") == 0) {
|
||||||
|
referenceIndex = REF_INDEX_TICKS;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -146,6 +157,10 @@ public:
|
||||||
return __KernelGetCurThread();
|
return __KernelGetCurThread();
|
||||||
if (referenceIndex == REF_INDEX_MODULE)
|
if (referenceIndex == REF_INDEX_MODULE)
|
||||||
return __KernelGetCurThreadModuleId();
|
return __KernelGetCurThreadModuleId();
|
||||||
|
if (referenceIndex == REF_INDEX_USEC)
|
||||||
|
return CoreTiming::GetGlobalTimeUs();
|
||||||
|
if (referenceIndex == REF_INDEX_USEC)
|
||||||
|
return CoreTiming::GetTicks();
|
||||||
if ((referenceIndex & ~(REF_INDEX_FPU | REF_INDEX_FPU_INT)) < 32)
|
if ((referenceIndex & ~(REF_INDEX_FPU | REF_INDEX_FPU_INT)) < 32)
|
||||||
return cpu->GetRegValue(1, referenceIndex & ~(REF_INDEX_FPU | REF_INDEX_FPU_INT));
|
return cpu->GetRegValue(1, referenceIndex & ~(REF_INDEX_FPU | REF_INDEX_FPU_INT));
|
||||||
if ((referenceIndex & ~(REF_INDEX_VFPU | REF_INDEX_VFPU_INT)) < 128)
|
if ((referenceIndex & ~(REF_INDEX_VFPU | REF_INDEX_VFPU_INT)) < 128)
|
||||||
|
|
Loading…
Add table
Reference in a new issue