140 Commits (33830aa65ac58a03a91de9ac4fc8d91fe28f6d4e)

Author SHA1 Message Date
Lioncash 33830aa65a svc: Add missing sanitizing checks for MapSharedMemory/UnmapSharedMemory 7 years ago
Lioncash 5484742fda core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs 7 years ago
Lioncash 90f8474fc1 svc: Clarify enum values for AddressSpaceBaseAddr and AddressSpaceSize in svcGetInfo() 7 years ago
David Marcec 92fae7e1ab Stop all threads on svcBreak 7 years ago
Lioncash 1c7a7ed79b svc: Implement svcGetProcessInfo 7 years ago
Lioncash 4ccf30dfaa svc: Fix typos in sanitizing checks for MapMemory/UnmapMemory 7 years ago
Lioncash 72e9cb523e svc: Add missing address range sanitizing checks to MapMemory/UnmapMemory 7 years ago
Lioncash 5c0408596f kernel/thread: Use a regular pointer for the owner/current process 7 years ago
David Marcec 09b6dda8f0 Use a better name than "dont_kill_application" 7 years ago
David Marcec a4412c8e22 Fixed incorrect types for svcBreak 7 years ago
David Marcec f5631e78d1 Added bitfield instead of manually checking if the bit is set 7 years ago
David Marcec af3ba94b2a Actual kill execution when the bit isn't set, not the other way around 7 years ago
David Marcec c50f66a8eb svcBreak, Signalling to the debugger should not kill execution 7 years ago
Lioncash baed7e1fba kernel/thread: Make all instance variables private 7 years ago
Lioncash 541c550753 kernel/svc: Implement svcGetThreadContext() 7 years ago
Lioncash cf9d6c6f52 kernel/process: Make data member variables private 7 years ago
Lioncash 83377113bf memory: Dehardcode the use of fixed memory range constants 7 years ago
Lioncash 6c6f95d071 svc: Report correct memory-related values within some of the cases in svcGetInfo() 7 years ago
tech4me d42424ace0 svc: Updated svc names 7 years ago
Lioncash 48b2eda492 svc: Move most process termination code to its own function within Process 7 years ago
Lioncash b6867602ca kernel/svc: Handle error cases for svcArbitrateLock() and svcArbitrateUnlock() 7 years ago
Valentin Vanelslande 54ddb37b3c Port # #4192 from Citra: "svc: change unknown to thread in CreateThread" 7 years ago
fearlessTobi 63c2e32e20 Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash 4f8756edd0 kernel/svc: Sanitize creation of shared memory via svcCreateSharedMemory() 7 years ago
Lioncash accd1f17e4 kernel/svc: Sanitize addresses, permissions, and sizes within svcMapSharedMemory() and svcUnmapSharedMemory() 7 years ago
Lioncash 496c67fd73 kernel/svc: Sanitize addresses and sizes within svcMapMemory() and svcUnmapMemory() 7 years ago
Lioncash 7bd2faad9a kernel/svc: Sanitize heap sizes within svcSetHeapSize() 7 years ago
Lioncash fbe462099b svc: Return ERR_INVALID_PROCESSOR_ID in CreateThread() if an invalid processor ID is given 7 years ago
Lioncash 3c5c292592 kernel/errors: Correct error codes for invalid thread priority and invalid processor ID 7 years ago
Lioncash 9b3bc0b282 svc: Do nothing if svcOutputDebugString() is given a length of zero 7 years ago
Lioncash 04d723baf9 svc: Correct parameter type for OutputDebugString() 7 years ago
Lioncash 1242c1ec0a service: Migrate global named port map to the KernelCore class 7 years ago
Lioncash 4a587b81b2 core/core: Replace includes with forward declarations where applicable 7 years ago
Lioncash 0cbcd6ec9a kernel: Eliminate kernel global state 7 years ago
Lioncash e81354ae38 svc: Return process title ID if queried in GetInfo() 7 years ago
Lioncash 25d71454d1 kernel/svc: Log svcBreak parameters 7 years ago
Subv a9877c8f65 Kernel/SVC: Don't reschedule the current core when creating a new thread. 7 years ago
Subv 5224cc49c4 Kernel/Mutex: Don't duplicate threads in the mutex waiter list. 7 years ago
Lioncash c4e0c3d76c kernel/vm_manager: Use const where applicable 8 years ago
Lioncash 369f6e58aa kernel: Remove unused object_address_table.cpp/.h 8 years ago
Lioncash a2304fad16 kernel: Remove unnecessary includes 8 years ago
Lioncash c73410bf2c svc: Resolve sign comparison warnings in WaitSynchronization() 8 years ago
Lioncash 8e8e906432 svc: Log parameters in SetMemoryAttribute() 8 years ago
Subv 7841447cf0 Kernel/SVC: Perform atomic accesses in SignalProcessWideKey as per the real kernel. 8 years ago
Lioncash dbfe82773d thread: Convert ThreadStatus into an enum class 8 years ago
Lioncash b879fb84a2 svc: Correct always true assertion case in SetThreadCoreMask 8 years ago
James Rowe 0d46f0df12 Update clang format 8 years ago
James Rowe 638956aa81 Rename logging macro back to LOG_* 8 years ago
Michael Scire 067ac434ba Kernel/Arbiters: Fix casts, cleanup comments/magic numbers 8 years ago
Michael Scire 5f8aa02584 Add additional missing format. 8 years ago