summaryrefslogtreecommitdiffstats
path: root/src/core/arm/arm_interface.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* arm: Implement native code execution backendLiam2023-11-251-0/+3
* Fixes and workarounds to make UBSan happier on macOScomex2023-07-151-1/+1
* core: decouple ARM interface from DynarmicLiam2023-06-131-15/+22
* kernel: use KTypedAddress for addressesLiam2023-03-221-4/+4
* kernel/svc: switch to generated wrappersLiam2023-02-071-0/+1
* Merge pull request #8637 from liamwhite/bad-interruptsbunnei2022-08-081-6/+5
|\
| * kernel: unlayer CPU interrupt handlingLiam2022-07-251-6/+5
* | chore: make yuzu REUSE compliantAndrea Pappacoda2022-07-271-3/+2
|/
* dynarmic: Abort watchpoints ASAPMerry2022-07-151-1/+1
* dynarmic: Stop ReadCode callbacks to unmapped addressesLiam2022-06-221-0/+1
* core/debugger: memory breakpoint supportLiam2022-06-161-1/+12
* core/debugger: Improved stepping mechanism and misc fixesLiam2022-06-011-2/+12
* core/debugger: Implement new GDB stub debuggerLiam2022-06-011-3/+2
* Remove unused PrepareReschedule functionMerry2022-04-241-3/+0
* core/arm: separate backtrace collectionLiam2022-04-211-7/+11
* dynarmic: Better interruptsmerry2022-04-031-0/+3
* general: Replace NonCopyable struct with equivalentsLioncash2022-02-021-1/+5
* core/arm_interface: Call SVC after end of dynarmic block.Markus Wick2021-05-271-3/+0
* core/arm: Drop ChangeProcessorID.Markus Wick2021-05-261-2/+0
* core: arm: arm_interface: Fix shadowing errors.bunnei2021-01-111-3/+4
* core: arm: Implement InvalidateCacheRange for CPU cache invalidation.bunnei2020-11-291-6/+13
* hle: kernel: multicore: Replace n-JITs impl. with 4 JITs.bunnei2020-11-291-0/+3
* Revert "core: Fix clang build"bunnei2020-10-211-4/+4
* core: Fix clang buildLioncash2020-10-181-4/+4
* Core/Common: Address Feedback.Fernando Sahmkow2020-06-281-1/+1
* SVC: Implement 32-bits wrappers and update Dynarmic.Fernando Sahmkow2020-06-271-3/+2
* SingleCore: Use Cycle Timing instead of Host Timing.Fernando Sahmkow2020-06-271-2/+4
* General: Move ARM_Interface into Threads.Fernando Sahmkow2020-06-271-0/+2
* Core: Refactor ARM Interface.Fernando Sahmkow2020-06-271-3/+6
* ARM/WaitTree: Better track the CallStack for each thread.Fernando Sahmkow2020-06-271-0/+3
* Scheduler: Remove arm_interface lock and a few corrections.Fernando Sahmkow2020-06-271-10/+0
* General: Add better safety for JIT use.Fernando Sahmkow2020-06-271-0/+10
* General: Recover Prometheus project from harddrive failure Fernando Sahmkow2020-06-271-1/+4
* arm_interface: Ensure ThreadContext is zero'd out.bunnei2020-04-171-16/+16
* core: Implement separate A32/A64 ARM interfaces.bunnei2020-03-031-13/+19
* core: Prepare various classes for memory read/write migrationLioncash2019-11-271-1/+7
* core/arm: Remove obsolete Unicorn memory mappingLioncash2019-07-111-7/+0
* arm_interface: Expand backtrace generationZach Hilman2019-05-251-0/+11
* core/cpu_core_manager: Create threads separately from initialization.Lioncash2019-04-121-2/+12
* arm_interface: Make LogBacktrace() a const member functionLioncash2018-12-311-1/+1
* Moved log backtrace to arm_interface.cpp. Added printing of error code to fatalDavid Marcec2018-12-291-17/+7
* Moved backtrace to ArmInterfaceDavid Marcec2018-12-191-1/+17
* Moved backtrace to ArmInterfaceDavid Marcec2018-12-031-0/+2
* arm_interface: Add missing fpsr/tpidr members to the ThreadContext structLioncash2018-09-301-2/+8
* arm_interface: Replace kernel vm_manager include with a forward declarationLioncash2018-09-211-1/+4
* arm_interface: Remove ARM11-isms from the CPU interfaceLioncash2018-09-181-22/+31
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-2/+2
* core: Namespace all code in the arm subdirectory under the Core namespaceLioncash2018-08-251-0/+4
* Merge pull request #750 from lioncash/ctxbunnei2018-07-211-3/+0
|\
| * arm_interface: Remove unused tls_address member of ThreadContextLioncash2018-07-211-3/+0
* | CPU: Save and restore the TPIDR_EL0 system register on every context switch.Subv2018-07-211-0/+4
|/
* scheduler: Clear exclusive state when switching contextsMerryMage2018-07-161-0/+2
* Merge pull request #193 from N00byKing/3184_2_robotic_boogaloobunnei2018-03-191-26/+3
|\
| * Implements citra-emu/citra#3184N00byKing2018-02-251-26/+3
* | arm_interface: Support unmapping previously mapped memory.bunnei2018-03-161-1/+5
|/
* clang-formatMerryMage2018-01-161-1/+2
* arm_dynarmic: Implement coreMerryMage2018-01-121-7/+5
* arm: Remove SkyEye/Dyncom code that is ARMv6-only.bunnei2018-01-031-30/+0
* Merge remote-tracking branch 'upstream/master' into nxbunnei2017-10-101-10/+12
|\
| * Moved down_count to CoreTimingHuw Pascoe2017-09-301-9/+0
| * ARM_Interface: Implement PageTableChangedMerryMage2017-09-251-0/+3
* | arm_interface: Set TLS address for dynarmic core.bunnei2017-09-301-0/+7
* | arm: Use 64-bit addressing in a bunch of places.bunnei2017-09-301-14/+14
|/
* ThreadContext: Move from "core" to "arm_interface".bunnei2016-12-221-6/+13
* Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner2016-09-191-2/+1
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-4/+3
* arm: ResetContext shouldn't be part of ARM_Interface.bunnei2016-09-151-9/+0
* ARM: add ClearInstructionCache functionwwylele2016-08-271-0/+3
* Set fpscr for new threadsJannik Vogel2016-05-171-0/+1
* arm_interface: Make GetNumInstructions constLioncash2015-12-061-1/+1
* arm_interface: directly initialize class membersLioncash2015-12-061-7/+2
* arm_interface: Implement interface for retrieving VFP registersLioncash2015-08-071-0/+28
* Common: Remove common.hYuri Kunde Schlesner2015-05-071-1/+0
* arm_interface: Support retrieval/storage to CP15 registersLioncash2015-04-061-0/+15
* arm_interface: Get rid of GetTicks.Lioncash2015-03-161-6/+0
* Scheduler refactor Pt. 1Kevin Hartman2015-02-101-0/+9
* Move ThreadContext to core/core.h and deal with the falloutYuri Kunde Schlesner2015-01-091-3/+5
* CoreTiming: Ported the CoreTiming namespace from PPSSPPSubv2015-01-071-0/+2
* ARM: Add a mechanism for faking CPU time elapsed during HLE.bunnei2014-12-261-0/+6
* License changepurpasmart962014-12-211-1/+1
* Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot2014-11-191-3/+3
* ARM_Interface: Make destructor virtualLioncash2014-11-141-1/+1
* Merge branch 'threading' of https://github.com/bunnei/citrabunnei2014-06-141-0/+3
|\
| * arm: added option to prepare CPU core (while mid-instruction) for thread reschedulebunnei2014-06-021-0/+3
* | Added 'this' reference to num_instructions field so it's properly updated,as before the method was affecting the local method parameter rather than the class fieldDisruption2014-06-011-1/+1
|/
* ARM_Interpreter/ARM_Interface: Fixed member variable naming to be consistent with style guidebunnei2014-05-211-5/+5
* ARM_Interface: added SaveContext and LoadContext functions for HLE thread switchingbunnei2014-05-211-1/+15
* Merge branch 'master' into threadingbunnei2014-05-171-5/+16
|\
| * updated how we call ARM core to make things much fasterbunnei2014-05-171-5/+16
* | added option to set CPSR register to arm_interfacebunnei2014-05-121-0/+6
|/
* removed DISALLOW_COPY_AND_ASSIGN in favor of NonCopyable classbunnei2014-04-281-2/+1
* missed this file with commit 95e5436fbunnei2014-04-111-1/+10
* fixed licensing and updated code style naming for arm_interface/arm_interpreter frontend modulebunnei2014-04-091-9/+11
* fixed project includes to use new directory structurebunnei2014-04-091-2/+2
* got rid of 'src' folders in each sub-projectbunnei2014-04-091-0/+68