758 Commits (3a9816aafd2a0f6734f43dd43dd14a1cabfe4a9e)

Author SHA1 Message Date
Fernando Sahmkow 725bac1404 Scheduler: Remove arm_interface lock and a few corrections. 6 years ago
Fernando Sahmkow a33fbaddec Core: Correct rebase. 6 years ago
Fernando Sahmkow 04e0f8776c General: Add better safety for JIT use. 6 years ago
Fernando Sahmkow e31425df38 General: Recover Prometheus project from harddrive failure 6 years ago
Morph f2df941e8d arm_dynarmic_64: Log the instruction when an exception is raised 6 years ago
Morph e0af4cdf98 arm_dynarmic_32: Log under Core_ARM instead of HW_GPU 6 years ago
ReinUsesLisp 778043a44c arm_dynarmic_32: Fix implicit conversion error in SetTPIDR_EL0 6 years ago
MerryMage 52bcfac116 arm_dynarmic_cp15: Implement CNTPCT 6 years ago
MerryMage 109df7705f arm_dynarmic_cp15: Update CP15 6 years ago
MerryMage 32a127faaa arm_dynarmic_32: InterpreterFallback should never happen 6 years ago
Lioncash cc84b48ce5 physical_core: Make use of std::make_unique instead of std::make_shared in ctor 6 years ago
MerryMage a3a12deecc dynarmic: Add option to disable CPU JIT optimizations 6 years ago
bunnei 74c27fd1b5 core: arm_unicorn: Fix interpret fallback by temporarily mapping instruction page. 6 years ago
bunnei f1b607829e dynarmic: Enable strict alignment checks. 6 years ago
bunnei 4caff51710 core: memory: Move to Core::Memory namespace. 6 years ago
bunnei 82d457af37 core: kernel: Move SVC to its own namesapce. 6 years ago
bunnei 0f4f90cd04 arm_interface: Ensure ThreadContext is zero'd out. 6 years ago
Lioncash 1c340c6efa CMakeLists: Specify -Wextra on linux builds 6 years ago
bunnei c083ea7d78 core: Implement separate A32/A64 ARM interfaces. 6 years ago
bunnei 64facb403e core: dynarmic: Add CP15 from Citra. 6 years ago
Fernando Sahmkow f3d4d4eaa8 ARM_Interface: Cache the JITs instead of deleting/recreating. 6 years ago
Fernando Sahmkow 1e6f8aba04 Core: Set all hardware emulation constants in a single file. 6 years ago
Lioncash 472319e573 core/arm: Remove usage of global GetCurrentThread() 6 years ago
Fernando Sahmkow 2d1984c20c System: Address Feedback 6 years ago
Fernando Sahmkow e4a1ead897 Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. 6 years ago
Fernando Sahmkow 450341b397 ArmInterface: Delegate Exclusive monitor factory to exclusive monitor interfasce. 6 years ago
Markus Wick 0986caa8d8 core/memory + arm/dynarmic: Use a global offset within our arm page table. 6 years ago
Lioncash e4c381b885 core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory class 6 years ago
Lioncash b05bfc6036 core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 6 years ago
Lioncash 536fc7f0ea core: Prepare various classes for memory read/write migration 6 years ago
Lioncash 19a0abc19b arm_unicorn: Resolve sign conversion warnings 6 years ago
Fernando Sahmkow e0650a2034 Core_Timing: Address Feedback and suppress warnings. 6 years ago
Fernando Sahmkow 555866f8dc Core Timing: Rework Core Timing to run all cores evenly. 7 years ago
bunnei dc29919bbe
Revert "arm_dynarmic: Check if jit is nullptr when preparing reschedule" 6 years ago
Lioncash 093e5440e2 core: Remove CurrentArmInterface() global accessor 7 years ago
Lioncash 70624e1c1d core/arm: Remove obsolete Unicorn memory mapping 7 years ago
Zach Hilman 425cdf946c arm_dynarmic: Check if jit is nullptr when preparing reschedule 7 years ago
Zach Hilman b77fde7c5c loader: Move NSO module tracking to AppLoader 7 years ago
Zach Hilman 5574be21cc arm_interface: Expand backtrace generation 7 years ago
Lioncash f2331a804a core/cpu_core_manager: Create threads separately from initialization. 7 years ago
Lioncash b117ca5fce kernel/svc: Deglobalize the supervisor call handlers 7 years ago
Lioncash a6a82bb004 arm/arm_dynarmic: Remove unnecessary current_page_table member 7 years ago
Lioncash 5b0a9f8ba8 core: Add missing override specifiers where applicable 7 years ago
bunnei 93da8e0abf core: Move PageTable struct into Common. 7 years ago
Dimitri A 0e7ad1c367 gdbstub: Fix some bugs in IsMemoryBreak() and ServeBreak. Add workaround to let watchpoints break into GDB. (#4651) 7 years ago
Fernando Sahmkow a8d4927e29 Corrections, documenting and fixes. 7 years ago
Fernando Sahmkow ecccfe0337 Use u128 on Clock Cycles calculation. 7 years ago
Fernando Sahmkow 5b7ec71fb7 Correct CNTPCT to use Clock Cycles instead of Cpu Cycles. 7 years ago
Lioncash bd983414f6 core_timing: Convert core timing into a class 7 years ago
Lioncash 48d9d66dc5 core_timing: Rename CoreTiming namespace to Core::Timing 7 years ago