| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-11-03 | kernel: readable_event: Signal only once. | bunnei | |
| 2019-11-03 | kernel: events: Remove ResetType::Automatic. | bunnei | |
| - This does not actually seem to exist in the real kernel - games reset these automatically. # Conflicts: # src/core/hle/service/am/applets/applets.cpp # src/core/hle/service/filesystem/fsp_srv.cpp | |||
| 2019-11-03 | kernel: readable_event: Initialize members. | bunnei | |
| 2019-10-27 | scheduler: Mark parameter of AskForReselectionOrMarkRedundant() as const | Lioncash | |
| This is only compared against, so it can be made const. | |||
| 2019-10-27 | scheduler: Silence sign conversion warnings | Lioncash | |
| 2019-10-27 | scheduler: Initialize class members directly where applicable | Lioncash | |
| Reduces the overall amount of code. | |||
| 2019-10-27 | scheduler: Amend documentation comments | Lioncash | |
| Adjusts the formatting of a few of the comments an ensures they get recognized as proper Doxygen comments. | |||
| 2019-10-15 | Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Address Feedback 2 | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Clang Format | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Reverse global accessor removal. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Address Feedback. | Fernando Sahmkow | |
| 2019-10-15 | Kernel Scheduler: Make sure the global scheduler shutdowns correctly. | Fernando Sahmkow | |
| 2019-10-15 | Kernel_Thread: Eliminate most global accessors. | Fernando Sahmkow | |
| 2019-10-15 | KernelSVC: Assert that condition variable address is aligned to 4 bytes. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Correct Paused scheduling | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Corrections to Wait Objects clearing in which a thread could still ↵ | Fernando Sahmkow | |
| be signalled after a timeout or a cancel. | |||
| 2019-10-15 | Kernel: Correct redundant yields to only advance time forward. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqual | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Correct Results in Condition Variables and Mutexes | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Clang Format | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Remove global system accessor from WaitObject | Fernando Sahmkow | |
| 2019-10-15 | Scheduler: Implement Yield Count and Core migration on Thread Preemption. | Fernando Sahmkow | |
| 2019-10-15 | Scheduler: Corrections to YieldAndBalanceLoad and Yield bombing protection. | Fernando Sahmkow | |
| 2019-10-15 | Kernel: Initial implementation of thread preemption. | Fernando Sahmkow | |
| 2019-10-15 | Scheduler: Add protections for Yield bombing | Fernando Sahmkow | |
| In case of redundant yields, the scheduler will now idle the core for it's timeslice, in order to avoid continuously yielding the same thing over and over. | |||
| 2019-10-15 | Kernel: Style and Corrections | Fernando Sahmkow | |
| 2019-10-15 | Correct PrepareReschedule | Fernando Sahmkow | |
| 2019-10-15 | Comment and reorganize the scheduler | Fernando Sahmkow | |
| 2019-10-15 | Add PrepareReschedule where required. | Fernando Sahmkow | |
| 2019-10-15 | Correct compiling errors and addapt to the new interface. | Fernando Sahmkow | |
| 2019-10-15 | Correct Supervisor Calls to work with the new scheduler, | Fernando Sahmkow | |
| 2019-10-15 | Add interfacing to the Global Scheduler | Fernando Sahmkow | |
| 2019-10-15 | Addapt thread class to the new Scheduler | Fernando Sahmkow | |
| 2019-10-15 | Implement a new Core Scheduler | Fernando Sahmkow | |
| 2019-10-06 | core: Remove Core::CurrentProcess() | Lioncash | |
| This only encourages the use of the global system instance (which will be phased out long-term). Instead, we use the direct system function call directly to remove the appealing but discouraged short-hand. | |||
| 2019-09-04 | kernel/vm_manager: Correct doxygen comment parameter tags for ↵ | Lioncash | |
| MapPhysicalMemory/UnmapPhysicalMemory Corrects the parameter names within the doxygen comments so that they resolve properly. | |||
| 2019-09-04 | kernel/vm_manager: Move variables closer to usage spots in ↵ | Lioncash | |
| MapPhysicalMemory/UnmapPhysicalMemory Narrows the scope of variables down to where they're only necessary. | |||
| 2019-08-29 | kernel/vm_manager: Correct behavior in failure case of UnmapPhysicalMemory() | Lioncash | |
| If an unmapping operation fails, we shouldn't be decrementing the amount of memory mapped and returning that the operation was successful. We should actually be returning the error code in this case. | |||
| 2019-08-29 | kernel/vm_manager: Reserve memory ahead of time for slow path in ↵ | Lioncash | |
| MergeAdjacentVMA Avoids potentially expensive (depending on the size of the memory block) allocations by reserving the necessary memory before performing both insertions. This avoids scenarios where the second insert may cause a reallocation to occur. | |||
| 2019-08-29 | kernel/vm_manager: std::move shared_ptr instance in MergeAdjacentVMA | Lioncash | |
| Avoids an unnecessary atomic reference count increment and decrement. | |||
| 2019-08-29 | kernel/vm_manager: Deduplicate iterator creation in MergeAdjacentVMA | Lioncash | |
| Avoids needing to read the same long sequence of code in both code paths. Also makes it slightly nicer to read and debug, as the locals will be able to be shown in the debugger. | |||
| 2019-08-29 | kernel/vm_manager: Simplify some std::vector constructor calls | Lioncash | |
| Same behavior, one less magic constant to read. | |||
| 2019-08-29 | kernel/vm_manager: Simplify some assertion messages | Lioncash | |
| Assertions already log out the function name, so there's no need to manually include the function name in the assertion strings. | |||
| 2019-07-19 | Kernel: Address Feedback | Fernando Sahmkow | |
| 2019-07-19 | VM_Manager: Align allocated memory to 256bytes | Fernando Sahmkow | |
| This commit ensures that all backing memory allocated for the Guest CPU is aligned to 256 bytes. This due to how gpu memory works and the heavy constraints it has in the alignment of physical memory. | |||
| 2019-07-18 | Merge pull request #2687 from lioncash/tls-process | bunnei | |
| kernel/process: Allocate the process' TLS region during initialization | |||
| 2019-07-17 | Kernel: Downgrade WaitForAddress and SignalToAddress messages to Trace. | Fernando Sahmkow | |
| This messages were originally set as warnning since few games used these svcs and it was needed for debugging. This is no longer the case. | |||
| 2019-07-14 | Merge pull request #2690 from SciresM/physmem_fixes | Fernando Sahmkow | |
| Implement MapPhysicalMemory/UnmapPhysicalMemory | |||
| 2019-07-11 | Remove unicorn mappings/unmappings | Michael Scire | |
