| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-06-27 | Kernel/svcBreak: Implement CacheInvalidation for Singlecore and correct ↵ | Fernando Sahmkow | |
| svcBreak. | |||
| 2020-06-27 | HLE_IPC: Correct HLE Event behavior on timeout. | Fernando Sahmkow | |
| 2020-06-27 | SingleCore: Use Cycle Timing instead of Host Timing. | Fernando Sahmkow | |
| 2020-06-27 | General: Move ARM_Interface into Threads. | Fernando Sahmkow | |
| 2020-06-27 | SVC/ARM: Correct svcSendSyncRequest and cache ticks on arm interface. | Fernando Sahmkow | |
| 2020-06-27 | ARM: Addapt to new Exclusive Monitor Interface. | Fernando Sahmkow | |
| 2020-06-27 | General: Fix microprofile on dynarmic/svc, fix wait tree showing which ↵ | Fernando Sahmkow | |
| threads were running. | |||
| 2020-06-27 | Kernel: Rewind on SVC change. | Fernando Sahmkow | |
| 2020-06-27 | Kernel: Preempt Single core on redudant yields. | Fernando Sahmkow | |
| 2020-06-27 | Kernel: Fixes, corrections and asserts to scheduler and different svcs. | Fernando Sahmkow | |
| 2020-06-27 | ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct SetThreadActivity. | Fernando Sahmkow | |
| 2020-06-27 | SVC: Correct svcWaitForAddress and svcSignalToAddress. | Fernando Sahmkow | |
| 2020-06-27 | Kernel: Corrections to Scheduling. | Fernando Sahmkow | |
| 2020-06-27 | Core: Correct HLE Event Callbacks and other issues. | 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 | SVC: Correct SendSyncRequest. | 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-04-29 | kernel: Don't fail silently | David Marcec | |
| 2020-04-29 | kernel: Bad GetInfo ids should not be marked as stubs | David Marcec | |
| As we currently match hardware and don't return a successful result, these should be marked as errors instead of warnings and as stubs. | |||
| 2020-04-24 | Merge pull request #3780 from lioncash/process | bunnei | |
| svc: Re-add MapProcessCodeMemory/UnmapProcessCodeMemory | |||
| 2020-04-23 | svc: Re-add MapProcessCodeMemory/UnmapProcessCodeMemory | Lioncash | |
| These were lost in the re-implementation of the virtual memory manager. | |||
| 2020-04-23 | svc: Remove unused variable | Lioncash | |
| Since the VMM refactor, this is no longer used or needed. | |||
| 2020-04-17 | core: hle: Address various feedback & code cleanup. | bunnei | |
| - Should be no functional changes. | |||
| 2020-04-17 | kernel: svc: Updates for new VMM. | bunnei | |
| - Includes removing some SVC impls. that are untested. | |||
| 2020-04-17 | core: memory: Move to Core::Memory namespace. | bunnei | |
| - helpful to disambiguate Kernel::Memory namespace. | |||
| 2020-04-17 | core: kernel: Add svc_types header to include SVC-specific types. | bunnei | |
| 2020-04-17 | core: kernel: Move SVC to its own namesapce. | bunnei | |
| 2020-03-02 | core: hle: Implement separate A32/A64 SVC interfaces. | bunnei | |
| 2020-02-13 | Core: Address Feedback | Fernando Sahmkow | |
| 2020-02-11 | Kernel: Refactor synchronization to better match RE | Fernando Sahmkow | |
| 2020-02-11 | Kernel: Change WaitObject to Synchronization object. In order to better ↵ | Fernando Sahmkow | |
| reflect RE. | |||
| 2020-02-05 | kernel: transfer_memory: Properly reserve and reset memory region. | bunnei | |
| 2020-01-26 | Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager. | Fernando Sahmkow | |
| This commit instends on better naming the new purpose of this classes. | |||
| 2019-12-11 | kernel/svc: Correct function signature of SignalProcessWideKey | Lioncash | |
| This function doesn't actually return a result code, so we can amend the signature of it to match. | |||
| 2019-12-07 | kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNew | Lioncash | |
| These are fairly trivial to implement, we can just do nothing. This also provides a spot for us to potentially dump out any relevant info in the future (e.g. for debugging purposes with homebrew, etc). While we're at it, we can also correct the names of both of these supervisor calls. | |||
| 2019-11-28 | kernel: Implement a more accurate IPC dispatch. | bunnei | |
| 2019-11-26 | core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory class | Lioncash | |
| The Write functions are used slightly less than the Read functions, which make these a bit nicer to move over. The only adjustments we really need to make here are to Dynarmic's exclusive monitor instance. We need to keep a reference to the currently active memory instance to perform exclusive read/write operations. | |||
| 2019-11-26 | core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class | Lioncash | |
| With all of the trivial parts of the memory interface moved over, we can get right into moving over the bits that are used. Note that this does require the use of GetInstance from the global system instance to be used within hle_ipc.cpp and the gdbstub. This is fine for the time being, as they both already rely on the global system instance in other functions. These will be removed in a change directed at both of these respectively. For now, it's sufficient, as it still accomplishes the goal of de-globalizing the memory code. | |||
| 2019-11-26 | core/memory: Migrate over ReadCString() to the Memory class | Lioncash | |
| This only had one usage spot, so this is fairly straightforward to convert over. | |||
| 2019-11-26 | core: Prepare various classes for memory read/write migration | Lioncash | |
| Amends a few interfaces to be able to handle the migration over to the new Memory class by passing the class by reference as a function parameter where necessary. Notably, within the filesystem services, this eliminates two ReadBlock() calls by using the helper functions of HLERequestContext to do that for us. | |||
