From b5c215111de665ef8d18b38405ac55e17996e30e Mon Sep 17 00:00:00 2001 From: LDj3SNuD <35856442+LDj3SNuD@users.noreply.github.com> Date: Thu, 17 Dec 2020 20:32:09 +0100 Subject: PPTC Follow-up. (#1712) * Added support for offline invalidation, via PPTC, of low cq translations replaced by high cq translations; both on a single run and between runs. Added invalidation of .cache files in the event of reuse on a different user operating system. Added .info and .cache files invalidation in case of a failed stream decompression. Nits. * InternalVersion = 1712; * Nits. * Address comment. * Get rid of BinaryFormatter. Nits. * Move Ptc.LoadTranslations(). Nits. * Nits. * Fixed corner cases (in case backup copies have to be used). Added save logs. * Not core fixes. * Complement to the previous commit. Added load logs. Removed BinaryFormatter leftovers. * Add LoadTranslations log. * Nits. * Removed the search and management of LowCq overlapping functions. * Final increment of .info and .cache flags. * Nit. * GetIndirectFunctionAddress(): Validate that writing actually takes place in dynamic table memory range (and not elsewhere). * Fix Ptc.UpdateInfo() due to rebase. * Nit for retrigger Checks. * Nit for retrigger Checks. --- ARMeilleure/State/ExecutionMode.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'ARMeilleure/State') diff --git a/ARMeilleure/State/ExecutionMode.cs b/ARMeilleure/State/ExecutionMode.cs index eaed9d27..f43c5569 100644 --- a/ARMeilleure/State/ExecutionMode.cs +++ b/ARMeilleure/State/ExecutionMode.cs @@ -2,8 +2,8 @@ namespace ARMeilleure.State { enum ExecutionMode { - Aarch32Arm, - Aarch32Thumb, - Aarch64 + Aarch32Arm = 0, + Aarch32Thumb = 1, + Aarch64 = 2 } } \ No newline at end of file -- cgit v1.2.3