Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | kernel: instantiate memory separately for each guest process | Liam | 2023-12-23 | 1 | -1/+1 |
| | |||||
* | core: refactor emulated cpu core activation | Liam | 2023-12-04 | 1 | -49/+28 |
| | |||||
* | core: remove remaining uses of dynamic_cast | Liam | 2023-07-22 | 1 | -3/+3 |
| | |||||
* | core: decouple ARM interface from Dynarmic | Liam | 2023-06-13 | 1 | -11/+7 |
| | |||||
* | kernel: use KTypedAddress for addresses | Liam | 2023-03-22 | 1 | -3/+3 |
| | |||||
* | kernel: unlayer CPU interrupt handling | Liam | 2022-07-25 | 1 | -3/+3 |
| | |||||
* | core/arm: better support for backtrace generation | Liam | 2022-06-25 | 1 | -1/+1 |
| | |||||
* | core/debugger: memory breakpoint support | Liam | 2022-06-16 | 1 | -0/+6 |
| | |||||
* | core/debugger: Improved stepping mechanism and misc fixes | Liam | 2022-06-01 | 1 | -4/+5 |
| | |||||
* | core/debugger: Implement new GDB stub debugger | Liam | 2022-06-01 | 1 | -1/+3 |
| | |||||
* | Remove unused PrepareReschedule function | Merry | 2022-04-24 | 1 | -1/+0 |
| | |||||
* | general: Convert source file copyright comments over to SPDX | Morph | 2022-04-23 | 1 | -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 collection | Liam | 2022-04-21 | 1 | -0/+8 |
| | |||||
* | dynarmic: Fix race when switching page tables | merry | 2022-04-10 | 1 | -1/+5 |
| | |||||
* | arm_dynarmic: Use HaltReason for svc calls and reschedules | merry | 2022-04-03 | 1 | -3/+0 |
| | |||||
* | dynarmic: Better interrupts | merry | 2022-04-03 | 1 | -0/+1 |
| | |||||
* | externals: Update dynarmic. | Markus Wick | 2021-05-29 | 1 | -1/+1 |
| | | | | The new version supports fastmem on a64. | ||||
* | core/arm_interface: Call SVC after end of dynarmic block. | Markus Wick | 2021-05-27 | 1 | -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 Wick | 2021-05-26 | 1 | -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 shadowing | Lioncash | 2021-05-04 | 1 | -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 instance | MerryMage | 2021-03-24 | 1 | -2/+3 |
| | |||||
* | core: arm: Implement InvalidateCacheRange for CPU cache invalidation. | bunnei | 2020-11-29 | 1 | -0/+1 |
| | |||||
* | hle: kernel: multicore: Replace n-JITs impl. with 4 JITs. | bunnei | 2020-11-29 | 1 | -0/+1 |
| | |||||
* | core: Remove usage of unicorn | Lioncash | 2020-11-04 | 1 | -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" | bunnei | 2020-10-21 | 1 | -4/+4 |
| | |||||
* | core: Fix clang build | Lioncash | 2020-10-18 | 1 | -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 Sahmkow | 2020-06-28 | 1 | -1/+1 |
| | |||||
* | ARM: Update Dynarmic and Setup A32 according to latest interface. | Fernando Sahmkow | 2020-06-27 | 1 | -25/+0 |
| | |||||
* | SingleCore: Use Cycle Timing instead of Host Timing. | Fernando Sahmkow | 2020-06-27 | 1 | -1/+1 |
| | |||||
* | General: Move ARM_Interface into Threads. | Fernando Sahmkow | 2020-06-27 | 1 | -0/+1 |
| | |||||
* | Core: Refactor ARM Interface. | Fernando Sahmkow | 2020-06-27 | 1 | -1/+1 |
| | |||||
* | ARM: Addapt to new Exclusive Monitor Interface. | Fernando Sahmkow | 2020-06-27 | 1 | -5/+5 |
| | |||||
* | ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes. | Fernando Sahmkow | 2020-06-27 | 1 | -1/+5 |
| | |||||
* | General: Recover Prometheus project from harddrive failure | Fernando Sahmkow | 2020-06-27 | 1 | -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. | bunnei | 2020-04-17 | 1 | -2/+2 |
| | | | | - helpful to disambiguate Kernel::Memory namespace. | ||||
* | core: Implement separate A32/A64 ARM interfaces. | bunnei | 2020-03-03 | 1 | -0/+98 |