stubs: also log return address

This commit is contained in:
Stefanos Kornilios Mitsis Poiitidis 2023-10-15 16:09:38 +03:00
parent d70c1f3f95
commit fb4f7b79c0
1 changed files with 4 additions and 4 deletions

View File

@ -19,12 +19,12 @@
#define MAX_STUBS 128 #define MAX_STUBS 128
u64 UnresolvedStub() { u64 UnresolvedStub() {
LOG_ERROR("Unresolved Stub: called, returning zero\n"); LOG_ERROR("Unresolved Stub: called, returning zero to {}\n", __builtin_return_address(0));
return 0; return 0;
} }
static u64 UnknownStub() { static u64 UnknownStub() {
LOG_ERROR("Stub: Unknown (nid: Unknown) called, returning zero\n"); LOG_ERROR("Stub: Unknown (nid: Unknown) called, returning zero to {}\n", __builtin_return_address(0));
return 0; return 0;
} }
@ -36,9 +36,9 @@ template <int stub_index>
static u64 CommonStub() { static u64 CommonStub() {
auto entry = stub_nids[stub_index]; auto entry = stub_nids[stub_index];
if (entry) { if (entry) {
LOG_ERROR("Stub: {} (nid: {}) called, returning zero\n", entry->name, entry->nid); LOG_ERROR("Stub: {} (nid: {}) called, returning zero to {}\n", entry->name, entry->nid, __builtin_return_address(0));
} else { } else {
LOG_ERROR("Stub: Unknown (nid: {}) called, returning zero\n", stub_nids_unknown[stub_index]); LOG_ERROR("Stub: Unknown (nid: {}) called, returning zero to {}\n", stub_nids_unknown[stub_index], __builtin_return_address(0));
} }
return 0; return 0;
} }