310 Commits (7298dcc016f586f97e14287587741ddcc9534340)

Author SHA1 Message Date
bunnei 63248f4edd
Update svc.cpp 6 years ago
bunnei 6eaf7ab55f svc: GetSystemTick should return cntpct_el0, not core ticks. 6 years ago
Fernando Sahmkow 46bb609981 Kernel: Optimize condition variable threads management. 6 years ago
Fernando Sahmkow 2ab41ceff4 Kernel: Correct SignalProcessWideKey 6 years ago
Fernando Sahmkow 2d16507f9f Kernel: Correct behavior of Condition Variables to be more similar to real hardware. 6 years ago
Fernando Sahmkow 7d16b2d2dd Kernel: Correct Cancel Synchronization. 6 years ago
bunnei b0ab803ce8 kernel: events: Remove ResetType::Automatic. 6 years ago
Fernando Sahmkow 3073615dbc Kernel: Address Feedback. 6 years ago
Fernando Sahmkow 0b72b34d89 KernelSVC: Assert that condition variable address is aligned to 4 bytes. 6 years ago
Fernando Sahmkow 27d571c084 Kernel: Correct redundant yields to only advance time forward. 6 years ago
Fernando Sahmkow 44e09e5f21 Kernel: Correct Results in Condition Variables and Mutexes 6 years ago
Fernando Sahmkow 103f3a2fe5 Scheduler: Add protections for Yield bombing 6 years ago
Fernando Sahmkow 82218c925a Kernel: Style and Corrections 7 years ago
Fernando Sahmkow fcc6b34fff Correct PrepareReschedule 7 years ago
Fernando Sahmkow 9031502974 Correct Supervisor Calls to work with the new scheduler, 7 years ago
Fernando Sahmkow 5e457bf258 Kernel: Downgrade WaitForAddress and SignalToAddress messages to Trace. 7 years ago
Michael Scire 072a9796f5 Restore memory perms on svcUnmapMemory/UnloadNro 7 years ago
Michael Scire b901cd584e clang-format fixes 7 years ago
Michael Scire 1689784c19 address review commentary 7 years ago
Michael Scire 13a8fde3ad Implement MapPhysicalMemory/UnmapPhysicalMemory 7 years ago
Lioncash 56c7912159 kernel/process: Allocate the process' TLS region during initialization 7 years ago
Lioncash 2a9e388290 kernel/vm_manager: Rename 'new map' to 'stack' 7 years ago
Lioncash 3f87664d8f kernel/svc: Implement TotalMemoryUsedWithoutMmHeap/TotalMemoryAvailableWithoutMmHeap 7 years ago
Lioncash c1a8f684df kernel/svc: Amend naming for TotalMemoryUsage in svcGetInfo() 7 years ago
Lioncash 81b1102090 kernel/svc: Remove duplicate enum entry in svcGetInfo() 7 years ago
Zach Hilman 186db894b9 svc: Save report on call to svcBreak 7 years ago
Lioncash d5cce86431 kernel/svc: Mark GetThreadList() and UnmapProcessCodeMemory() as internally linked 7 years ago
Lioncash a47aaa7f1b core/kernel/object: Rename ResetType enum members 7 years ago
Lioncash 19632d2421 kernel/svc: Make svcCreateThread/svcStartThread/svcSleepThread/svcExitThread calls show up in the debug log 7 years ago
Lioncash d672c6e759 kernel/svc: Reorganize svcSetThreadCoreMask() 7 years ago
Lioncash 69a2003a8e kernel/thread: Update thread processor ID flags 7 years ago
Lioncash f8be3f55da kernel/svc: Name supervisor call 0x36 7 years ago
Lioncash c268ffd831 kernel/thread: Unify wait synchronization types 7 years ago
Lioncash 433b59c112 kernel/svc: Migrate svcCancelSynchronization behavior to a thread function 7 years ago
Lioncash 3283aa1e20 svc: Specify handle value in thread's name 7 years ago
Lioncash 09caf8a756 kernel/thread: Remove unused guest_handle member variable 7 years ago
Lioncash 4d293bb5cb kernel/svc: Implement svcUnmapProcessCodeMemory 7 years ago
Lioncash 76a2465655 kernel/svc: Implement svcMapProcessCodeMemory 7 years ago
Lioncash b117ca5fce kernel/svc: Deglobalize the supervisor call handlers 7 years ago
Lioncash c39c8e6982 kernel/svc: Properly sanitize mutex address in WaitProcessWideKeyAtomic 7 years ago
Lioncash 28719ee3b4 kernel/svc: Implement svcGetThreadList 7 years ago
Lioncash cb2bce8006 kernel/svc: Implement svcGetProcessList 7 years ago
Lioncash 781ab8407b general: Use deducation guides for std::lock_guard and std::unique_lock 7 years ago
Lioncash c6147a439d kernel/shared_memory: Sanitize supplied size when unmapping 7 years ago
Lioncash 3a846aa80f kernel/process: Report total physical memory used to svcGetInfo 7 years ago
Lioncash 99a163478b kernel/vm_manager: Rename HeapAllocate to SetHeapSize 7 years ago
Lioncash 52980df1aa kernel/vm_manager: Remove unnecessary heap_used data member 7 years ago
Lioncash 586cab6172 kernel/vm_manager: Tidy up heap allocation code 7 years ago
Fernando Sahmkow 9c7319a4d4 Fix small bug that kept a thread as a condvar thread after being signalled. 7 years ago
Fernando Sahmkow acbdfdae64 Add CondVar Thread State. 7 years ago