318 Commits (bb3d5c700b4e6afa74f957ca543fc2f75e3185c0)

Author SHA1 Message Date
Lioncash 28ac8d63ef kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNew 6 years ago
bunnei 4a4516868c kernel: Implement a more accurate IPC dispatch. 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 8d306269d0 core/memory: Migrate over ReadCString() to the Memory class 6 years ago
Lioncash e04aeb9531 core: Prepare various classes for memory read/write migration 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
bunnei bde851fca2 Update svc.cpp 6 years ago
bunnei 5d381af66b svc: GetSystemTick should return cntpct_el0, not core ticks. 6 years ago
Fernando Sahmkow eb03767206 Kernel: Optimize condition variable threads management. 6 years ago
Fernando Sahmkow eef3236ecd Kernel: Correct SignalProcessWideKey 6 years ago
Fernando Sahmkow b021fa33b9 Kernel: Correct behavior of Condition Variables to be more similar to real hardware. 6 years ago
Fernando Sahmkow 323a0e17e7 Kernel: Correct Cancel Synchronization. 6 years ago
bunnei eeef564c02 kernel: events: Remove ResetType::Automatic. 6 years ago
Fernando Sahmkow a88238d68d Kernel: Address Feedback. 6 years ago
Fernando Sahmkow 59b89b1dd5 KernelSVC: Assert that condition variable address is aligned to 4 bytes. 6 years ago
Fernando Sahmkow 248795db6e Kernel: Correct redundant yields to only advance time forward. 6 years ago
Fernando Sahmkow 598203b5cf Kernel: Correct Results in Condition Variables and Mutexes 6 years ago
Fernando Sahmkow acdce3b4df Scheduler: Add protections for Yield bombing 6 years ago
Fernando Sahmkow 5130168171 Kernel: Style and Corrections 7 years ago
Fernando Sahmkow 87334f0f16 Correct PrepareReschedule 7 years ago
Fernando Sahmkow bddf90701b Correct Supervisor Calls to work with the new scheduler, 7 years ago
Fernando Sahmkow 27caf7f25f Kernel: Downgrade WaitForAddress and SignalToAddress messages to Trace. 7 years ago
Michael Scire 902cad78ee Restore memory perms on svcUnmapMemory/UnloadNro 7 years ago
Michael Scire 1a0bbd14e7 clang-format fixes 7 years ago
Michael Scire e0659e3793 address review commentary 7 years ago
Michael Scire 6a33b060b7 Implement MapPhysicalMemory/UnmapPhysicalMemory 7 years ago
Lioncash 5e5e939ef2 kernel/process: Allocate the process' TLS region during initialization 7 years ago
Lioncash fa5791150c kernel/vm_manager: Rename 'new map' to 'stack' 7 years ago
Lioncash 3a22c12704 kernel/svc: Implement TotalMemoryUsedWithoutMmHeap/TotalMemoryAvailableWithoutMmHeap 7 years ago
Lioncash a331973720 kernel/svc: Amend naming for TotalMemoryUsage in svcGetInfo() 7 years ago
Lioncash 9f62c69fca kernel/svc: Remove duplicate enum entry in svcGetInfo() 7 years ago
Zach Hilman 7c698b4f31 svc: Save report on call to svcBreak 7 years ago
Lioncash 41ddec92eb kernel/svc: Mark GetThreadList() and UnmapProcessCodeMemory() as internally linked 7 years ago
Lioncash 45d71eed4f core/kernel/object: Rename ResetType enum members 7 years ago
Lioncash 762b6e4006 kernel/svc: Make svcCreateThread/svcStartThread/svcSleepThread/svcExitThread calls show up in the debug log 7 years ago
Lioncash 6112c4da0a kernel/svc: Reorganize svcSetThreadCoreMask() 7 years ago
Lioncash 9f8d31a803 kernel/thread: Update thread processor ID flags 7 years ago
Lioncash 154995bbe6 kernel/svc: Name supervisor call 0x36 7 years ago
Lioncash b12ed4aba9 kernel/thread: Unify wait synchronization types 7 years ago
Lioncash 4be897daa0 kernel/svc: Migrate svcCancelSynchronization behavior to a thread function 7 years ago
Lioncash 4902eb4d01 svc: Specify handle value in thread's name 7 years ago
Lioncash 6baebc3d41 kernel/thread: Remove unused guest_handle member variable 7 years ago
Lioncash 97ccd45bb4 kernel/svc: Implement svcUnmapProcessCodeMemory 7 years ago
Lioncash 0b1ffc40a7 kernel/svc: Implement svcMapProcessCodeMemory 7 years ago
Lioncash 43e9b334af kernel/svc: Deglobalize the supervisor call handlers 7 years ago
Lioncash e521d9b2f8 kernel/svc: Properly sanitize mutex address in WaitProcessWideKeyAtomic 7 years ago
Lioncash 8d0cd9fc51 kernel/svc: Implement svcGetThreadList 7 years ago
Lioncash 118596f1f9 kernel/svc: Implement svcGetProcessList 7 years ago