summaryrefslogtreecommitdiffstats
path: root/src/core/arm/unicorn/arm_unicorn.h
diff options
context:
space:
mode:
authorHedges <hedges@resync.pl>2018-06-06 06:20:47 +0200
committerbunnei <bunneidev@gmail.com>2018-06-06 06:20:47 +0200
commit39fb3e362cf71d0542a5807c97039cd474ef3716 (patch)
treee54ad38fba3c7b2b32e5e408e9e7eb8cb6ffe6b0 /src/core/arm/unicorn/arm_unicorn.h
parentMerge pull request #516 from Subv/f2i_r (diff)
downloadyuzu-39fb3e362cf71d0542a5807c97039cd474ef3716.tar
yuzu-39fb3e362cf71d0542a5807c97039cd474ef3716.tar.gz
yuzu-39fb3e362cf71d0542a5807c97039cd474ef3716.tar.bz2
yuzu-39fb3e362cf71d0542a5807c97039cd474ef3716.tar.lz
yuzu-39fb3e362cf71d0542a5807c97039cd474ef3716.tar.xz
yuzu-39fb3e362cf71d0542a5807c97039cd474ef3716.tar.zst
yuzu-39fb3e362cf71d0542a5807c97039cd474ef3716.zip
Diffstat (limited to 'src/core/arm/unicorn/arm_unicorn.h')
-rw-r--r--src/core/arm/unicorn/arm_unicorn.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/arm/unicorn/arm_unicorn.h b/src/core/arm/unicorn/arm_unicorn.h
index b99b58e4c..a482a2aa3 100644
--- a/src/core/arm/unicorn/arm_unicorn.h
+++ b/src/core/arm/unicorn/arm_unicorn.h
@@ -7,6 +7,7 @@
#include <unicorn/unicorn.h>
#include "common/common_types.h"
#include "core/arm/arm_interface.h"
+#include "core/gdbstub/gdbstub.h"
class ARM_Unicorn final : public ARM_Interface {
public:
@@ -35,7 +36,10 @@ public:
void Step() override;
void ClearInstructionCache() override;
void PageTableChanged() override{};
+ void RecordBreak(GDBStub::BreakpointAddress bkpt);
private:
uc_engine* uc{};
+ GDBStub::BreakpointAddress last_bkpt{};
+ bool last_bkpt_hit;
};