mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-11 05:26:24 +02:00
PSP kernel: Improve logging when accessing bad kernel object handles.
This commit is contained in:
1 parent
dadffa3eae
commit
df6d0a8ae7
16 files changed
+46
-27
No files matched your search
@@ -138,7 +138,8 @@ struct NativeCallback
|
||||
class PSPCallback : public KernelObject {
|
||||
public:
|
||||
const char *GetName() override { return nc.name; }
|
||||
const char *GetTypeName() override { return "CallBack"; }
|
||||
const char *GetTypeName() override { return GetStaticTypeName(); }
|
||||
static const char *GetStaticTypeName() { return "CallBack"; }
|
||||
|
||||
void GetQuickInfo(char *ptr, int size) override {
|
||||
sprintf(ptr, "thread=%i, argument= %08x",
|
||||
@@ -376,9 +377,9 @@ public:
|
||||
PSPThread() : debug(currentMIPS, context) {}
|
||||
|
||||
const char *GetName() override { return nt.name; }
|
||||
const char *GetTypeName() override { return "Thread"; }
|
||||
void GetQuickInfo(char *ptr, int size) override
|
||||
{
|
||||
const char *GetTypeName() override { return GetStaticTypeName(); }
|
||||
static const char *GetStaticTypeName() { return "Thread"; }
|
||||
void GetQuickInfo(char *ptr, int size) override {
|
||||
sprintf(ptr, "pc= %08x sp= %08x %s %s %s %s %s %s (wt=%i wid=%i wv= %08x )",
|
||||
context.pc, context.r[MIPS_REG_SP],
|
||||
(nt.status & THREADSTATUS_RUNNING) ? "RUN" : "",
|
||||
@@ -3659,7 +3660,8 @@ struct NativeThreadEventHandler {
|
||||
|
||||
struct ThreadEventHandler : public KernelObject {
|
||||
const char *GetName() { return nteh.name; }
|
||||
const char *GetTypeName() { return "ThreadEventHandler"; }
|
||||
const char *GetTypeName() override { return GetStaticTypeName(); }
|
||||
static const char *GetStaticTypeName() { return "ThreadEventHandler"; }
|
||||
static u32 GetMissingErrorCode() { return SCE_KERNEL_ERROR_UNKNOWN_TEID; }
|
||||
static int GetStaticIDType() { return SCE_KERNEL_TMID_ThreadEventHandler; }
|
||||
int GetIDType() const { return SCE_KERNEL_TMID_ThreadEventHandler; }
|
||||
|
||||
Reference in new issue
Block a user