741 Commits (5c166806eeb6451877bc769908ca8d524b3cb42d)

Author SHA1 Message Date
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 1be8e24189 arm_interface: Ensure ThreadContext is zero'd out. 6 years ago
Lioncash 02e095313a CMakeLists: Specify -Wextra on linux builds 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 8eb175481c System: Address Feedback 6 years ago
Fernando Sahmkow 0a5e0d4777 Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. 6 years ago
Fernando Sahmkow fb17429a0b ArmInterface: Delegate Exclusive monitor factory to exclusive monitor interfasce. 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 102801e196 core: Remove CurrentArmInterface() global accessor 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
Zach Hilman 227430a157 loader: Move NSO module tracking to AppLoader 7 years ago
Zach Hilman a102ace3c5 arm_interface: Expand backtrace generation 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
Dimitri A 1d2ecb6f89 gdbstub: Fix some bugs in IsMemoryBreak() and ServeBreak. Add workaround to let watchpoints break into GDB. (#4651) 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
Lioncash 3c36de7f43 arm_interface: Make include path relative for arm_interface.h 7 years ago
Lioncash 9dcdcdbc01 arm_interface: Make LogBacktrace() a const member function 7 years ago
Lioncash fc4f95104d arm_interface: Mark variables as const where applicable in LogBacktrace() 7 years ago
Lioncash 15b2878b20 arm_interface: Remove unnecessary semicolon 7 years ago
David Marcec 294399740c Moved log backtrace to arm_interface.cpp. Added printing of error code to fatal 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