102 Commits (c9a3baab5d5ba524778492027ef8961da947df2d)

Author SHA1 Message Date
lizzie c9a3baab5d
[heap_tracker] Use ankerl map instead of rb tree (#249) 4 months ago
Liam c366d8e8d9 core: track separate heap allocation for linux 2 years ago
bunnei 048ac77adc core: Implement separate A32/A64 ARM interfaces. 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 6 years ago
Lioncash cc3d6fdf73 core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class 6 years ago
Lioncash e04aeb9531 core: Prepare various classes for memory read/write migration 6 years ago
Lioncash 7b79c025c2 arm_unicorn: Resolve sign conversion warnings 6 years ago
Fernando Sahmkow 97669469d0 Core_Timing: Address Feedback and suppress warnings. 6 years ago
Fernando Sahmkow 93a18da674 Core Timing: Rework Core Timing to run all cores evenly. 6 years ago
bunnei 0b44cab667 Revert "arm_dynarmic: Check if jit is nullptr when preparing reschedule" 6 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
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 7 years ago
Lioncash 16a332fee0 core: Make the exclusive monitor a unique_ptr instead of a shared_ptr 7 years ago
Lioncash d36452327a kernel/thread: Use a regular pointer for the owner/current process 7 years ago
Lioncash e57c8ae2b3 kernel/thread: Make all instance variables private 7 years ago
Lioncash 9d8f4d934b kernel/process: Make data member variables private 7 years ago
Lioncash f4dbd712a0 arm_interface: Add missing fpsr/tpidr members to the ThreadContext struct 7 years ago
Lioncash e48b4fd2d8 memory: Dehardcode the use of a 36-bit address space 7 years ago
Philippe Babin 66d5677cd1 FPCR register was uninitialized at start up 7 years ago
Lioncash b051082129 arm_interface: Replace kernel vm_manager include with a forward declaration 7 years ago
MerryMage ade71037bf arm_dynarmic: Halt when BRK encountered 7 years ago
MerryMage 7b5436d4ef arm_dynarmic: Support BKPT instruction 7 years ago
Lioncash 107f921996 arm_dynarmic: Correct ExclusiveWrite128()'s operation 7 years ago
Lioncash aa531b9abe arm_interface: Remove ARM11-isms from the CPU interface 7 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Markus Wick 71250d28d6 Update microprofile scopes. 7 years ago
Lioncash 84f855a61d core/core: Replace includes with forward declarations where applicable 7 years ago
Lioncash e46ac56321 core: Namespace all code in the arm subdirectory under the Core namespace 7 years ago
MerryMage 84cc4aaa4f dynarmic: Update to 550d662 7 years ago
MerryMage 092d385d53 arm_dynarmic: Remove IsExecuting check from PrepareReschedule 7 years ago
Subv 21fa6cb72c CPU/Timing: Use an approximated amortized amount of ticks when advancing timing. 7 years ago
Lioncash 3d2d454c36 kernel: Remove unnecessary includes 8 years ago
Lioncash f90376d170 arm_dynarmic: Make SetTlsAddress() prototype and definition consistent 8 years ago