summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar MerryMage2018-02-21 20:48:22 +0000
committerGravatar MerryMage2018-02-21 21:39:07 +0000
commite8b9731af3a2ee2234a09300d8af7ea3469d22bd (patch)
tree5877df04829da22c85095e19463d663dfe115cb9
parentmemory: LOG_ERROR when falling off end of page table (diff)
downloadyuzu-e8b9731af3a2ee2234a09300d8af7ea3469d22bd.tar.gz
yuzu-e8b9731af3a2ee2234a09300d8af7ea3469d22bd.tar.xz
yuzu-e8b9731af3a2ee2234a09300d8af7ea3469d22bd.zip
arm_dynarmic: LOG_INFO on unicorn fallback
Diffstat (limited to '')
-rw-r--r--src/core/arm/dynarmic/arm_dynarmic.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/arm/dynarmic/arm_dynarmic.cpp b/src/core/arm/dynarmic/arm_dynarmic.cpp
index 283d20831..ab10b8a34 100644
--- a/src/core/arm/dynarmic/arm_dynarmic.cpp
+++ b/src/core/arm/dynarmic/arm_dynarmic.cpp
@@ -6,6 +6,7 @@
6#include <memory> 6#include <memory>
7#include <dynarmic/A64/a64.h> 7#include <dynarmic/A64/a64.h>
8#include <dynarmic/A64/config.h> 8#include <dynarmic/A64/config.h>
9#include "common/logging/log.h"
9#include "core/arm/dynarmic/arm_dynarmic.h" 10#include "core/arm/dynarmic/arm_dynarmic.h"
10#include "core/core_timing.h" 11#include "core/core_timing.h"
11#include "core/hle/kernel/memory.h" 12#include "core/hle/kernel/memory.h"
@@ -53,6 +54,9 @@ public:
53 } 54 }
54 55
55 void InterpreterFallback(u64 pc, size_t num_instructions) override { 56 void InterpreterFallback(u64 pc, size_t num_instructions) override {
57 LOG_INFO(Core_ARM, "Unicorn fallback @ 0x%" PRIx64 " for %zu instructions (instr = %08x)",
58 pc, num_instructions, MemoryReadCode(pc));
59
56 ARM_Interface::ThreadContext ctx; 60 ARM_Interface::ThreadContext ctx;
57 parent.SaveContext(ctx); 61 parent.SaveContext(ctx);
58 parent.inner_unicorn.LoadContext(ctx); 62 parent.inner_unicorn.LoadContext(ctx);