aboutsummaryrefslogtreecommitdiff
path: root/src/core/arm/dynarmic/arm_dynarmic_64.cpp
AgeCommit message (Collapse)Author
2023-12-25core: track separate heap allocation for linuxLiam
2023-12-22kernel: instantiate memory separately for each guest processLiam
2023-12-04core: refactor emulated cpu core activationLiam
2023-08-02Merge pull request #10839 from lat9nq/pgc-plusliamwhite
general: Reimplement per-game configurations
2023-07-21core: remove remaining uses of dynamic_castLiam
2023-07-21settings,general: Rename non-confirming enumslat9nq
2023-06-12core: decouple ARM interface from DynarmicLiam
2023-03-23memory: rename global memory references to application memoryLiam
2023-03-22kernel: use KTypedAddress for addressesLiam
2023-01-05externals: update dynarmic, xbyakLiam
2022-12-02core: add option to break on unmapped accessLiam
2022-11-17Dynarmic: Remove inaccurate NaN from Auto CPU settings.Fernando Sahmkow
2022-10-27arm_interface: curb infinite recursion in stacktrace generationLiam
2022-10-11k_server_session: preliminary support for userspace server sessionsLiam
2022-08-09arm_dynarmic: Fix nullptr fastmem arenasMerry
Unable to enable fastmem of exclusive access without a valid fastmem arena.
2022-08-07core/arm: fix build errorLiam
2022-08-07Merge pull request #8637 from liamwhite/bad-interruptsbunnei
kernel: unlayer CPU interrupt handling
2022-08-07Merge pull request #8240 from liamwhite/count-cyclesMorph
core/arm: re-enable cycle counting
2022-07-25kernel: unlayer CPU interrupt handlingLiam
2022-07-17Merge pull request #8569 from merryhime/watchpointsmerry
dynarmic: Abort watchpoints ASAP
2022-07-15core/arm: skip watchpoint checks when reading instructionsLiam
2022-07-15dynarmic: Abort watchpoints ASAPMerry
2022-07-07Merge pull request #8501 from liamwhite/backtrace-againMai
core/arm: better support for backtrace generation
2022-06-25core/arm: better support for backtrace generationLiam
2022-06-21core/arm: increase minimum_run_cyclesLiam
2022-06-21core/arm: re-enable cycle countingmerry
2022-06-21dynarmic: Stop ReadCode callbacks to unmapped addressesLiam
2022-06-16core/debugger: memory breakpoint supportLiam
2022-06-01core/debugger: Improved stepping mechanism and misc fixesLiam
2022-06-01core/debugger: Implement new GDB stub debuggerLiam
2022-04-24Remove unused PrepareReschedule functionMerry
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-04-20core/arm: separate backtrace collectionLiam
2022-04-16Merge pull request #8188 from merryhime/jit-race-page-table-changedbunnei
dynarmic: Fix race when switching page tables
2022-04-13dynarmic: Fix single core modemerry
Regression introduced in a5d040df3d. Closes #8201.
2022-04-10dynarmic: Fix race when switching page tablesmerry
2022-04-07Merge pull request #8148 from merryhime/interruptsFernando S
dynarmic: Better interrupts
2022-04-05dynarmic: Print stack trace on unrecognised instruction or other exceptionmerry
2022-04-04Merge pull request #8089 from merryhime/paranoiabunnei
configuration: Add Paranoid CPU accuracy level
2022-04-03arm_dynarmic: Use HaltReason for svc calls and reschedulesmerry
2022-04-03dynarmic: Better interruptsmerry
2022-03-27arm_dynarmic_64: Invalidate on all coresmerry
2022-03-26configuration: Add Paranoid CPU accuracy levelmerry
Disables most optimizations for the paranoid.
2022-03-22Revert "dynarmic: Reduce size of code caches"bunnei
2022-03-13dynarmic: Reduce size of code cachesMerry
2022-02-27dynarmic: Inline exclusive memory accessesmerry
Inlines implementation of exclusive instructions into JITted code, improving performance of applications relying heavily on these instructions. We also fastmem these instructions for additional speed, with support for appropriate recompilation on fastmem failure. An unsafe optimization to disable the intercore global_monitor is also provided, should one wish to rely solely on cmpxchg semantics for safety. See also: merryhime/dynarmic#664
2021-11-21arm: dynarmic: Cleanup icache op handlingjam1garner
2021-11-21arm: dynarmic: Implement icache op handling for 'ic iallu' instructionjam1garner
2021-11-21arm: dynarmic: Implement icache op handling for 'ic ivau' instructionjam1garner
2021-11-03core: Remove unused includesameerj