84 Commits (c1f4f013fe06ffcddd9c909b54c2a1e87faf933e)

Author SHA1 Message Date
bunnei 026a8dd832 hle: kernel: AddressArbiter: Remove unused code. 5 years ago
bunnei deb3536936 Revert "core: Fix clang build" 5 years ago
Lioncash 18636013c9 core: Fix clang build 5 years ago
Lioncash 792c1666f7 address_arbiter: Resolve sign conversion warning 5 years ago
Lioncash 3fe863c8f2 kernel: Remove unused variables 6 years ago
Fernando Sahmkow fc47857c3b ARM: Addapt to new Exclusive Monitor Interface. 6 years ago
Fernando Sahmkow 24bc1f020a Kernel: Fixes, corrections and asserts to scheduler and different svcs. 6 years ago
Fernando Sahmkow 5eac520ae3 ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes. 6 years ago
Fernando Sahmkow 7270076127 SVC: Correct svcWaitForAddress and svcSignalToAddress. 6 years ago
Lioncash 5c0742bb94 address_arbiter: Collapse loops in InsertThread() and RemoveThread() 6 years ago
Lioncash 3105b7864c address_arbiter: Simplify GetThreadsWaitingOnAddress() 6 years ago
Fernando Sahmkow 0a5e0d4777 Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. 6 years ago
Fernando Sahmkow 48dcf4c2d8 Kernel: Correct behavior of Address Arbiter threads. (#3165) 6 years ago
Lioncash 7953f7b0d8 kernel: Remove unnecessary includes 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 811191a9c9 core/memory: Migrate over address checking functions to the new Memory class 6 years ago
bunnei 5cb0f276fe kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 6 years ago
Fernando Sahmkow a24c331b84 Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqual 6 years ago
Fernando Sahmkow 5130168171 Kernel: Style and Corrections 7 years ago
Fernando Sahmkow 87334f0f16 Correct PrepareReschedule 7 years ago
Fernando Sahmkow 891babbe20 Add PrepareReschedule where required. 7 years ago
Fernando Sahmkow 3d0e8caef2 Small fixes to address_arbiter to better match the IDB. 7 years ago
Lioncash 0321c000ee kernel/svc: Move address arbiter signaling behind a unified API function 7 years ago
Lioncash 7a518ea8fd kernel/svc: Move address arbiter waiting behind a unified API function 7 years ago
Lioncash b46942d789 kernel/address_arbiter: Pass in system instance to constructor 7 years ago
Lioncash b9a3259cab kernel/address_arbiter: Minor tidying up 7 years ago
Lioncash bfe7112496 kernel/address_arbiter: Convert the address arbiter into a class 7 years ago
Lioncash 93f38bfcd1 address_arbiter: Use nested namespaces where applicable 7 years ago
Lioncash f94bf1a29f core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs 7 years ago
Lioncash e57c8ae2b3 kernel/thread: Make all instance variables private 7 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash 84f855a61d core/core: Replace includes with forward declarations where applicable 7 years ago
Lioncash 65c0fe0d39 address_arbiter: Return by value from GetThreadsWaitingOnAddress() 7 years ago
Lioncash 38c2af9330 kernel: Move object class to its own source files 8 years ago
Lioncash 3d2d454c36 kernel: Remove unnecessary includes 8 years ago
Lioncash 059d0017f1 thread: Convert ThreadStatus into an enum class 8 years ago
Lioncash 76a9fc2f85 address_arbiter: Correct assignment within an assertion statement in WakeThreads() 8 years ago
Michael Scire 045893374f Kernel/Arbiter: Fix bug in WaitIfLessThan 8 years ago
Michael Scire a3509a9e74 Kernel/Arbiters: Fix casts, cleanup comments/magic numbers 8 years ago
Michael Scire 96617f16ed Run clang-format on PR. 8 years ago
Michael Scire 9d83964c1b Kernel/Arbiters: HLE is atomic, adjust code to reflect that. 8 years ago
Michael Scire 3aa03cca5a Kernel/Arbiters: Clear WaitAddress in SignalToAddress 8 years ago
Michael Scire d12af72c8f Kernel/Arbiters: Mostly implement SignalToAddress 8 years ago
Michael Scire 3119b64d86 Kernel/Arbiters: Implement WaitForAddress 8 years ago
Michael Scire 6e9b11ffa0 Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs. 8 years ago
bunnei 0b8907958f kernel: Remove unused address_arbiter code. 8 years ago
Yuri Kunde Schlesner 467545ed48 Kernel: Centralize error definitions in errors.h 9 years ago
bunnei 5d22844f3e core: Remove HLE module, consolidate code & various cleanups. 9 years ago
Subv 5bc10a74f6 Threading: Reworked the way our scheduler works. 9 years ago