mirror of
https://github.com/Atmosphere-NX/Atmosphere
synced 2024-11-09 22:56:35 +00:00
fatal: monospace start address
This commit is contained in:
parent
98bdb2a7a3
commit
50c65ea7e1
1 changed files with 12 additions and 6 deletions
|
@ -283,13 +283,19 @@ Result ShowFatalTask::ShowFatal() {
|
||||||
FontManager::SetPosition(backtrace_x, backtrace_y);
|
FontManager::SetPosition(backtrace_x, backtrace_y);
|
||||||
if (bt_size == 0) {
|
if (bt_size == 0) {
|
||||||
if (this->ctx->cpu_ctx.is_aarch32) {
|
if (this->ctx->cpu_ctx.is_aarch32) {
|
||||||
FontManager::PrintFormatLine("Start Address: 0x%08X", this->ctx->cpu_ctx.aarch32_ctx.start_address);
|
FontManager::Print("Start Address: ");
|
||||||
|
FontManager::PrintMonospaceU32(this->ctx->cpu_ctx.aarch32_ctx.start_address);
|
||||||
|
FontManager::PrintLine("");
|
||||||
} else {
|
} else {
|
||||||
FontManager::PrintFormatLine("Start Address: 0x%016lX", this->ctx->cpu_ctx.aarch64_ctx.start_address);
|
FontManager::Print("Start Address: ");
|
||||||
|
FontManager::PrintMonospaceU64(this->ctx->cpu_ctx.aarch64_ctx.start_address);
|
||||||
|
FontManager::PrintLine("");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (this->ctx->cpu_ctx.is_aarch32) {
|
if (this->ctx->cpu_ctx.is_aarch32) {
|
||||||
FontManager::PrintFormatLine("Backtrace - Start Address: 0x%08X", this->ctx->cpu_ctx.aarch32_ctx.start_address);
|
FontManager::PrintFormatLine("Backtrace - Start Address: ");
|
||||||
|
FontManager::PrintMonospaceU32(this->ctx->cpu_ctx.aarch32_ctx.start_address);
|
||||||
|
FontManager::PrintLine("");
|
||||||
FontManager::AddSpacingLines(0.5f);
|
FontManager::AddSpacingLines(0.5f);
|
||||||
for (u32 i = 0; i < Aarch32CpuContext::MaxStackTraceDepth / 2; i++) {
|
for (u32 i = 0; i < Aarch32CpuContext::MaxStackTraceDepth / 2; i++) {
|
||||||
u32 bt_cur = 0, bt_next = 0;
|
u32 bt_cur = 0, bt_next = 0;
|
||||||
|
@ -319,9 +325,9 @@ Result ShowFatalTask::ShowFatal() {
|
||||||
FontManager::SetPosition(backtrace_x, FontManager::GetY());
|
FontManager::SetPosition(backtrace_x, FontManager::GetY());
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
FontManager::PrintFormatLine("Backtrace - Start Address: ");
|
||||||
FontManager::PrintFormatLine("Backtrace - Start Address: 0x%016lX", this->ctx->cpu_ctx.aarch64_ctx.start_address);
|
FontManager::PrintMonospaceU64(this->ctx->cpu_ctx.aarch64_ctx.start_address);
|
||||||
FontManager::AddSpacingLines(0.5f);
|
FontManager::PrintLine("");
|
||||||
for (u32 i = 0; i < Aarch64CpuContext::MaxStackTraceDepth / 2; i++) {
|
for (u32 i = 0; i < Aarch64CpuContext::MaxStackTraceDepth / 2; i++) {
|
||||||
u64 bt_cur = 0, bt_next = 0;
|
u64 bt_cur = 0, bt_next = 0;
|
||||||
if (i < this->ctx->cpu_ctx.aarch64_ctx.stack_trace_size) {
|
if (i < this->ctx->cpu_ctx.aarch64_ctx.stack_trace_size) {
|
||||||
|
|
Loading…
Reference in a new issue