113 Commits (92a812d8152b3070311e11de8280d7f09acc5cf9)

Author SHA1 Message Date
ReinUsesLisp a0cbf4f4e8 arm_dynarmic_32: Fix implicit conversion error in SetTPIDR_EL0 6 years ago
MerryMage 8055a71e00 arm_dynarmic_cp15: Implement CNTPCT 6 years ago
MerryMage 0ac9600204 arm_dynarmic_cp15: Update CP15 6 years ago
MerryMage fc1c12b2c9 arm_dynarmic_32: InterpreterFallback should never happen 6 years ago
Lioncash dca9c90af3 physical_core: Make use of std::make_unique instead of std::make_shared in ctor 6 years ago
MerryMage 0bbafff3db dynarmic: Add option to disable CPU JIT optimizations 6 years ago
bunnei a7b2390b73 dynarmic: Enable strict alignment checks. 6 years ago
bunnei 5b9e69e7fe core: memory: Move to Core::Memory namespace. 6 years ago
bunnei ed940661a8 core: kernel: Move SVC to its own namesapce. 6 years ago
bunnei 048ac77adc core: Implement separate A32/A64 ARM interfaces. 6 years ago
bunnei 9137455d86 core: dynarmic: Add CP15 from Citra. 6 years ago
Fernando Sahmkow 2f55c11a35 ARM_Interface: Cache the JITs instead of deleting/recreating. 6 years ago
Fernando Sahmkow 6fc0790f3a Core: Set all hardware emulation constants in a single file. 6 years ago
Lioncash 11c5ae60e6 core/arm: Remove usage of global GetCurrentThread() 6 years ago
Fernando Sahmkow 0a5e0d4777 Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. 6 years ago
Markus Wick f74d95547e core/memory + arm/dynarmic: Use a global offset within our arm page table. 6 years ago
Lioncash b5f69f4cc9 core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory class 7 years ago
Lioncash cc3d6fdf73 core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 7 years ago
Lioncash e04aeb9531 core: Prepare various classes for memory read/write migration 7 years ago
Lioncash 7b79c025c2 arm_unicorn: Resolve sign conversion warnings 7 years ago
Fernando Sahmkow 97669469d0 Core_Timing: Address Feedback and suppress warnings. 7 years ago
Fernando Sahmkow 93a18da674 Core Timing: Rework Core Timing to run all cores evenly. 7 years ago
bunnei 0b44cab667 Revert "arm_dynarmic: Check if jit is nullptr when preparing reschedule" 7 years ago
Lioncash 6b4fd5ccad core/arm: Remove obsolete Unicorn memory mapping 7 years ago
Zach Hilman 0a624581b2 arm_dynarmic: Check if jit is nullptr when preparing reschedule 7 years ago
Lioncash 567b7de124 core/cpu_core_manager: Create threads separately from initialization. 7 years ago
Lioncash 43e9b334af kernel/svc: Deglobalize the supervisor call handlers 7 years ago
Lioncash c1a788780d arm/arm_dynarmic: Remove unnecessary current_page_table member 7 years ago
Lioncash e1391a8268 core: Add missing override specifiers where applicable 7 years ago
bunnei 5840ce2950 core: Move PageTable struct into Common. 7 years ago
Fernando Sahmkow f28935f37d Corrections, documenting and fixes. 7 years ago
Fernando Sahmkow 435c39e867 Use u128 on Clock Cycles calculation. 7 years ago
Fernando Sahmkow ab1257e4c2 Correct CNTPCT to use Clock Cycles instead of Cpu Cycles. 7 years ago
Lioncash 1c3371c921 core_timing: Convert core timing into a class 7 years ago
Lioncash 1d2de5c4b5 core_timing: Rename CoreTiming namespace to Core::Timing 7 years ago
David Marcec 4b64fcc9d6 Moved backtrace to ArmInterface 7 years ago
MerryMage 2c84e1e63d arm_dynarmic: Set CNTFRQ value 7 years ago
David Marcec 3324bc7da5 Moved backtrace to ArmInterface 8 years ago
Lioncash 16a332fee0 core: Make the exclusive monitor a unique_ptr instead of a shared_ptr 8 years ago
Lioncash d36452327a kernel/thread: Use a regular pointer for the owner/current process 8 years ago
Lioncash e57c8ae2b3 kernel/thread: Make all instance variables private 8 years ago
Lioncash 9d8f4d934b kernel/process: Make data member variables private 8 years ago
Lioncash f4dbd712a0 arm_interface: Add missing fpsr/tpidr members to the ThreadContext struct 8 years ago
Lioncash e48b4fd2d8 memory: Dehardcode the use of a 36-bit address space 8 years ago
Philippe Babin 66d5677cd1 FPCR register was uninitialized at start up 8 years ago
Lioncash b051082129 arm_interface: Replace kernel vm_manager include with a forward declaration 8 years ago
MerryMage ade71037bf arm_dynarmic: Halt when BRK encountered 8 years ago
MerryMage 7b5436d4ef arm_dynarmic: Support BKPT instruction 8 years ago
Lioncash 107f921996 arm_dynarmic: Correct ExclusiveWrite128()'s operation 8 years ago
Lioncash aa531b9abe arm_interface: Remove ARM11-isms from the CPU interface 8 years ago