690 Commits (f67cfebada84072b9c433c4cffd51a35c868261c)

Author SHA1 Message Date
bunnei 354130cd84 core: arm: arm_interface: Fix shadowing errors. 6 years ago
ReinUsesLisp b4451c5e81 core: Silence unhandled enum in switch warnings 5 years ago
MerryMage 57c9da1b39 dynarmic: Add Unsafe_InaccurateNaN optimization 6 years ago
ReinUsesLisp b3587102d1 core/memory: Read and write page table atomically 6 years ago
bunnei 9e29e36a78 hle: kernel: Rewrite scheduler implementation based on Mesopshere. 6 years ago
bunnei c10a37e5b6 hle: kernel: physical_core: Clear exclusive state after each run. 6 years ago
bunnei 63fd1bb503 core: arm: Implement InvalidateCacheRange for CPU cache invalidation. 6 years ago
bunnei 7b642c7781 hle: kernel: multicore: Replace n-JITs impl. with 4 JITs. 6 years ago
Lioncash 5bc4eabe36 core: Eliminate remaining usages of the global system instance 6 years ago
Lioncash 0aad914527 cpu_interrupt_handler: Mark move contructor/assignment as deleted 6 years ago
Lioncash fc6db97a09 core: Remove usage of unicorn 6 years ago
Lioncash 5553bd3ba2 General: Resolve a few missing initializer warnings 6 years ago
bunnei 3d592972dc
Revert "core: Fix clang build" 6 years ago
Lioncash be1954e04c core: Fix clang build 6 years ago
Lioncash ff45c39578 General: Make use of std::nullopt where applicable 6 years ago
Lioncash 1ee9ceb5af arm_dynarmic_cp15: Initialize member variables 6 years ago
ReinUsesLisp 56ac22f737 cpu_interrupt_handler: Misc style changes 6 years ago
ReinUsesLisp ea7bda25ba cpu_interrupt_handler: Make is_interrupted an atomic 6 years ago
MerryMage 836ec9176a dynarmic: Add unsafe optimizations 6 years ago
MerryMage 505aa3a4c1 configure_cpu: Show/Hide debugging options 6 years ago
MerryMage 0193202964 configuration: Add settings to enable/disable specific CPU optimizations 6 years ago
MerryMage e7c77b90c4 cpu_interrupt_handler: Remove #pragma once from .cpp file 6 years ago
Fernando Sahmkow 2f8947583f Core/Common: Address Feedback. 6 years ago
Fernando Sahmkow 4105f38022 SVC: Implement 32-bits wrappers and update Dynarmic. 6 years ago
Fernando Sahmkow b8df61c642 ARM: Update Dynarmic and Setup A32 according to latest interface. 6 years ago
Fernando Sahmkow ec11918323 ArmDynarmic32: Setup CNTPCT correctly 6 years ago
Fernando Sahmkow 0a8013d71e ARMDynarmicInterface: Correct GCC Build Errors. 6 years ago
Fernando Sahmkow 467d43570e Clang Format. 6 years ago
Fernando Sahmkow 3714f2e471 ARMInterface/Externals: Update dynarmic and fit to latest version. 6 years ago
Fernando Sahmkow dda6147b0d ARMInterface: Correct rebase errors. 6 years ago
Fernando Sahmkow 7b44187fd2 Dynarmic Interface: don't clear cache if JIT has not been created. 6 years ago
Fernando Sahmkow 48fa3b7a0f General: Cleanup legacy code. 6 years ago
Fernando Sahmkow f5e32935ca SingleCore: Use Cycle Timing instead of Host Timing. 6 years ago
Fernando Sahmkow 1567824d2d General: Move ARM_Interface into Threads. 6 years ago
Fernando Sahmkow 1b82ccec22 Core: Refactor ARM Interface. 6 years ago
Fernando Sahmkow 534466754f X64 Clock: Reduce accuracy to be less or equal to guest accuracy. 6 years ago
Fernando Sahmkow 7b18174eef ARM/WaitTree: Better track the CallStack for each thread. 6 years ago
Fernando Sahmkow 87c49aa7be SVC/ARM: Correct svcSendSyncRequest and cache ticks on arm interface. 6 years ago
Fernando Sahmkow 25565dffd5 ARM: Addapt to new Exclusive Monitor Interface. 6 years ago
Fernando Sahmkow 7020d498c5 General: Fix microprofile on dynarmic/svc, fix wait tree showing which threads were running. 6 years ago
Fernando Sahmkow cd1c38be8d ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes. 6 years ago
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