99 Commits (08c638f249e0cdde1afa2da31b1176d3b0ab4faf)

Author SHA1 Message Date
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 e4a1ead897 Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. 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. 6 years ago
bunnei dc29919bbe
Revert "arm_dynarmic: Check if jit is nullptr when preparing reschedule" 6 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
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
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
David Marcec 08d5663cb8 Moved backtrace to ArmInterface 7 years ago
MerryMage fd2c42bfcd arm_dynarmic: Set CNTFRQ value 7 years ago
David Marcec 5102c91256 Moved backtrace to ArmInterface 7 years ago
Lioncash aeadbfa790 core: Make the exclusive monitor a unique_ptr instead of a shared_ptr 7 years ago
Lioncash 5c0408596f kernel/thread: Use a regular pointer for the owner/current process 7 years ago
Lioncash baed7e1fba kernel/thread: Make all instance variables private 7 years ago
Lioncash cf9d6c6f52 kernel/process: Make data member variables private 7 years ago
Lioncash 16145e2f21 arm_interface: Add missing fpsr/tpidr members to the ThreadContext struct 7 years ago
Lioncash 7fd598636e memory: Dehardcode the use of a 36-bit address space 7 years ago
Philippe Babin fb6bc2c495 FPCR register was uninitialized at start up 7 years ago
Lioncash 9b8fc2b689 arm_interface: Replace kernel vm_manager include with a forward declaration 7 years ago
MerryMage ef31487624 arm_dynarmic: Halt when BRK encountered 7 years ago
MerryMage 3b4a158230 arm_dynarmic: Support BKPT instruction 7 years ago
Lioncash ead2a4eeb4 arm_dynarmic: Correct ExclusiveWrite128()'s operation 7 years ago
Lioncash b51e7e0288 arm_interface: Remove ARM11-isms from the CPU interface 7 years ago
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Markus Wick 10bc725944 Update microprofile scopes. 7 years ago
Lioncash 4a587b81b2 core/core: Replace includes with forward declarations where applicable 7 years ago
Lioncash 43e0d865fa core: Namespace all code in the arm subdirectory under the Core namespace 7 years ago
MerryMage 94329038b6 dynarmic: Update to 550d662 7 years ago
MerryMage fcc5155601 arm_dynarmic: Remove IsExecuting check from PrepareReschedule 7 years ago
Subv d923766042 CPU/Timing: Use an approximated amortized amount of ticks when advancing timing. 7 years ago
Lioncash a2304fad16 kernel: Remove unnecessary includes 8 years ago
Lioncash f08c0520a4 arm_dynarmic: Make SetTlsAddress() prototype and definition consistent 8 years ago
Lioncash 9d6aa7bff7 arm_dynarmic: Remove unnecessary qualifying of ThreadContext 8 years ago
Lioncash 444a01afa6 arm_dynarmic: Correct initializer list order 8 years ago
Lioncash 7d124ec82b arm_dynarmic: Make MakeJit() a const member function 8 years ago