| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-06-27 | Mutex: Revert workaround due to poor exclusive memory. | Fernando Sahmkow | |
| 2020-06-27 | ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes. | Fernando Sahmkow | |
| 2020-06-27 | SVC: WaitSynchronization add Termination Pending Result. | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Remove arm_interface lock and a few corrections. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct SetThreadActivity. | Fernando Sahmkow | |
| 2020-06-27 | SCC: Small corrections to CancelSynchronization | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Correct locking for hle threads. | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Fix HLE Threads on guard | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Protect on closed threads. | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Correct assert. | Fernando Sahmkow | |
| 2020-06-27 | Core: Correct rebase. | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Release old thread fiber before trying to switch to the next ↵ | Fernando Sahmkow | |
| thread fiber. | |||
| 2020-06-27 | Mutex: Correct Result writting to clear exclusivity. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct svcWaitForAddress and svcSignalToAddress. | Fernando Sahmkow | |
| 2020-06-27 | Scheduler: Correct Select Threads Step 2. | Fernando Sahmkow | |
| 2020-06-27 | Kernel: Corrections to Scheduling. | Fernando Sahmkow | |
| 2020-06-27 | Kernel: Correct Signal on Thread Death and Setup Sync Objects on Thread for ↵ | Fernando Sahmkow | |
| Debugging | |||
| 2020-06-27 | Core: Correct HLE Event Callbacks and other issues. | Fernando Sahmkow | |
| 2020-06-27 | Process: Protect TLS region and Modules. | Fernando Sahmkow | |
| 2020-06-27 | General: Add Asserts | Fernando Sahmkow | |
| 2020-06-27 | General: Add better safety for JIT use. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct races on physical core switching. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Add locks to the memory management. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct WaitSynchronization, WaitProcessWideKey, SignalProcessWideKey. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Cleanup old methods. | Fernando Sahmkow | |
| 2020-06-27 | CPU_Manager: Reconfigre guest threads for dynamrmic downsides | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct SendSyncRequest. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct ArbitrateUnlock | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct SignalEvent, ClearEvent, ResetSignal, WaitSynchronization, ↵ | Fernando Sahmkow | |
| CancelSynchronization, ArbitrateLock | |||
| 2020-06-27 | SVC: Remove global HLE Lock. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct GetThreadPriority, SetThreadPriority, GetThreadCoreMask, ↵ | Fernando Sahmkow | |
| SetThreadCoreMask, GetCurrentProcessorNumber | |||
| 2020-06-27 | SVC: Correct CreateThread, StartThread, ExitThread, SleepThread. | Fernando Sahmkow | |
| 2020-06-27 | General: Recover Prometheus project from harddrive failure | Fernando Sahmkow | |
| This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host Timing, Reworks the Kernel's Scheduler, Introduce Idle State and Suspended State, Recreates the bootmanager, Initializes Multicore system. | |||
| 2020-06-26 | Merge pull request #4152 from ogniK5377/ipc-err | bunnei | |
| Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSG | |||
| 2020-06-25 | memory_manager: Remove useless assertion | David Marcec | |
| num_pages is an std::size_t. It will always be >= 0 | |||
| 2020-06-24 | Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSG | David Marcec | |
| Previously if applications would send faulty buffers(example homebrew) it would lead to us returning uninitalized data. Switching from ASSERT_MSG to ASSERT_OR_EXECUTE_MSG allows us to have a fail safe to prevent crashes but also continue execution without introducing undefined behavior | |||
| 2020-06-18 | memory_manager: Explicitly specifcy std::min<size_t> | MerryMage | |
| 2020-06-14 | Merge pull request #4069 from ogniK5377/total-phys-mem | bunnei | |
| kernel: Account for system resource size for memory usage | |||
| 2020-06-12 | Merge pull request #4010 from ogniK5377/reserve-always-break | bunnei | |
| kernel: ResourceLimit::Reserve remove useless while loop | |||
| 2020-06-10 | kernel: Account for system resource size for memory usage | David Marcec | |
| GetTotalPhysicalMemoryAvailableWithoutSystemResource & GetTotalPhysicalMemoryUsedWithoutSystemResource seem to subtract the resource size from the usage. | |||
| 2020-06-04 | Downgrade "handle not signaled" error to trace | David Marcec | |
| clogs logs quite a bit | |||
| 2020-05-29 | kernel: ResourceLimit::Reserve remove useless while loop | David Marcec | |
| Timeout is a u64, it will always be >= 0 | |||
| 2020-05-07 | Merge pull request #3879 from lioncash/global2 | bunnei | |
| hle_ipc: Eliminate core memory globals | |||
| 2020-05-05 | Merge pull request #3881 from lioncash/mem-warning | bunnei | |
| kernel/memory: Resolve several compiler warnings | |||
| 2020-05-03 | kernel/memory: Remove #pragma once within cpp file | Lioncash | |
| This isn't necessary in a cpp file and will cause warnings on clang. | |||
| 2020-05-03 | kernel/memory: Remove unused includes | Lioncash | |
| Prevents header churn and needing to recompile these files if these headers are ever changed in the future. | |||
| 2020-05-03 | kernel/memory: Remove unused variables in memory_block_manager | Lioncash | |
| Prevents unused variable warnings. | |||
| 2020-05-03 | kernel/memory: Make use of std::array consistently in address_space_info | Lioncash | |
| This allows tuning standard library implementations to enable or disable range checks at runtime, which is nicer for debugging. | |||
| 2020-05-03 | kernel/memory: Resolve -Wshadow warnings | Lioncash | |
| Prevents variable name clashing. | |||
| 2020-05-03 | kernel/memory: Amend potential encoding warnings | Lioncash | |
| While èis generally representable in some language encodings, in some it isn't and will result in compilation warnings occurring. To remain friendly with other language's codepages on Windows, we normalize it to an ASCII e. | |||
