882 Commits (ff610103b58b3e0dd39fafb539a1cc0bc0fae577)

Author SHA1 Message Date
Lioncash 71b48cb00f kernel/mutex: Replace ResultCode construction for invalid addresses with the named variant 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 50a5d09d32 kernel/errors: Amend error code for ERR_NOT_FOUND 7 years ago
Lioncash 2ea45fe75b kernel/thread: Include thread-related enums within the kernel namespace 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 3f17fe7133 core: Migrate current_process pointer to the kernel 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 f708207ae6 kernel/error: Amend error code for ERR_MAX_CONNECTIONS_REACHED 7 years ago
Lioncash bfb0c87b7b kernel/error: Amend error code for ERR_PORT_NAME_TOO_LONG 7 years ago
Lioncash 81ca46dd17 kernel/error: Add error code for the handle table being full 7 years ago
Lioncash b8be5524bc kernel/error: Add error code for invalid memory permissions 7 years ago
Lioncash 2fd45093f2 kernel/error: Correct kernel error code for invalid combination 7 years ago
Lioncash e81354ae38 svc: Return process title ID if queried in GetInfo() 7 years ago
Lioncash 43e0d865fa core: Namespace all code in the arm subdirectory under the Core namespace 7 years ago
Lioncash aac5792a2b kernel/server_session: Add IsSession() member function 8 years ago
Lioncash 25d71454d1 kernel/svc: Log svcBreak parameters 8 years ago
B3n30 eab35c8235 Core::CoreTiming: add UnscheduleEventThreadsafe 8 years ago
Lioncash 3476f5b4d3 kernel/object: Tighten object against data races 8 years ago
Subv a9877c8f65 Kernel/SVC: Don't reschedule the current core when creating a new thread. 8 years ago
Subv 84b542c386 Kernel/Threads: Lock the HLE mutex when executing the wakeup callback. 8 years ago
Subv 0135b328ed Kernel/Thread: Always use the threadsafe option when scheduling wakeups. 8 years ago
Subv 5224cc49c4 Kernel/Mutex: Don't duplicate threads in the mutex waiter list. 8 years ago
Lioncash e850ff63bc scheduler: Make HaveReadyThreads() a const member function 8 years ago
bunnei ca4bf671ce server_session: Provide more useful information and don't crash on bad IPC request. 8 years ago
Lioncash ff5024ee2a hle_ipc: Make WriteToOutgoingCommandBuffer()'s reference parameter const 8 years ago
Lioncash da2f00ab7d client_port: Make all data members private 8 years ago
Lioncash 2feb1a8ba6 kernel/event: Make data members private 8 years ago
Lioncash 7a77d0a71e address_arbiter: Return by value from GetThreadsWaitingOnAddress() 8 years ago
Lioncash e93fa7f2cc kernel/thread: Fix potential crashes introduced in 26de4bb521 8 years ago
Lioncash e649db8c6b kernel/process: Use std::array where applicable 8 years ago
Lioncash 2beda7c2b3 kernel/process: Use accessors instead of class members for referencing segment array 8 years ago
Lioncash 26de4bb521 core/memory: Get rid of 3DS leftovers 8 years ago
Lioncash d94a173877 kernel/vm_manager: Convert loop into std::any_of() 8 years ago
Lioncash c4e0c3d76c kernel/vm_manager: Use const where applicable 8 years ago
Lioncash ce5ad45278 kernel/vm_manager: Use the VAddr type alias in CarveVMA() 8 years ago
Lioncash 6058c84b79 kernel/thread: Make GetFreeThreadLocalSlot()'s loop indices size_t 8 years ago
Lioncash fac0e42b2f kernel/thread: Make GetFreeThreadLocalSlot() reference parameter a const reference 8 years ago
Lioncash 9a50a4f2cc kernel/thread: Make GetFreeThreadLocalSlot() internally linked 8 years ago
Lioncash bf45092c61 kernel: Move object class to its own source files 8 years ago