summaryrefslogtreecommitdiffstats
path: root/src/core/arm/dynarmic/arm_dynarmic_64.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove unused PrepareReschedule functionMerry2022-04-241-1/+0
|
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
| | | | | 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.
* core/arm: separate backtrace collectionLiam2022-04-211-0/+8
|
* dynarmic: Fix race when switching page tablesmerry2022-04-101-1/+5
|
* arm_dynarmic: Use HaltReason for svc calls and reschedulesmerry2022-04-031-3/+0
|
* dynarmic: Better interruptsmerry2022-04-031-0/+1
|
* externals: Update dynarmic.Markus Wick2021-05-291-1/+1
| | | | The new version supports fastmem on a64.
* core/arm_interface: Call SVC after end of dynarmic block.Markus Wick2021-05-271-1/+6
| | | | | | So we can modify all of dynarmic states within SVC without ExceptionalExit. Especially as the ExceptionalExit hack is dropped on upstream dynarmic.
* core/arm: Drop ChangeProcessorID.Markus Wick2021-05-261-1/+0
| | | | | | This code was used to switch the CPU ID on thread switches. However since "hle: kernel: multicore: Replace n-JITs impl. with 4 JITs.", the CPU ID is not a constant. This has been dead code since this rewrite, and dropped in dynarmic as well. So there is no need to keep it.
* service: Resolve cases of member field shadowingLioncash2021-05-041-2/+2
| | | | | Now all that remains is for kernel code to be 'shadow-free' and then -Wshadow can be turned into an error.
* arm_dynarmic: Always have a 'valid' jit instanceMerryMage2021-03-241-2/+3
|
* core: arm: Implement InvalidateCacheRange for CPU cache invalidation.bunnei2020-11-291-0/+1
|
* hle: kernel: multicore: Replace n-JITs impl. with 4 JITs.bunnei2020-11-291-0/+1
|
* core: Remove usage of unicornLioncash2020-11-041-2/+0
| | | | | | | | Unicorn long-since lost most of its use, due to dynarmic gaining support for handling most instructions. At this point any further issues encountered should be used to make dynarmic better. This also allows us to remove our dependency on Python.
* Revert "core: Fix clang build"bunnei2020-10-211-4/+4
|
* core: Fix clang buildLioncash2020-10-181-4/+4
| | | | | | | Recent changes to the build system that made more warnings be flagged as errors caused building via clang to break. Fixes #4795
* Core/Common: Address Feedback.Fernando Sahmkow2020-06-281-1/+1
|
* ARM: Update Dynarmic and Setup A32 according to latest interface.Fernando Sahmkow2020-06-271-25/+0
|
* SingleCore: Use Cycle Timing instead of Host Timing.Fernando Sahmkow2020-06-271-1/+1
|
* General: Move ARM_Interface into Threads.Fernando Sahmkow2020-06-271-0/+1
|
* Core: Refactor ARM Interface.Fernando Sahmkow2020-06-271-1/+1
|
* ARM: Addapt to new Exclusive Monitor Interface.Fernando Sahmkow2020-06-271-5/+5
|
* ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes.Fernando Sahmkow2020-06-271-1/+5
|
* General: Recover Prometheus project from harddrive failure Fernando Sahmkow2020-06-271-1/+3
| | | | | | | This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host Timing, Reworks the Kernel's Scheduler, Introduce Idle State and Suspended State, Recreates the bootmanager, Initializes Multicore system.
* core: memory: Move to Core::Memory namespace.bunnei2020-04-171-2/+2
| | | | - helpful to disambiguate Kernel::Memory namespace.
* core: Implement separate A32/A64 ARM interfaces.bunnei2020-03-031-0/+98