154 Commits (2bf8ae7730a830a6079602cfa3413dbc30d2f3c5)

Author SHA1 Message Date
Lioncash 55233bbdd2 core: Make System references const where applicable 8 years ago
Lioncash 2aa6e317d6 svc: Localize the GetInfo enum class to the function itself 8 years ago
Lioncash 9bb7bc911f svc: Implement svcGetInfo command 0xF0000002 8 years ago
Lioncash fc5b2b9f14 kernel/svc: Amend returned error code for invalid priorities in CreateThread 8 years ago
Lioncash e71849e099 kernel/svc: Move and correct returned error code for invalid thread priorities in SetThreadPriority() 8 years ago
David Marcec 1b21fca8d6 Added assertion failed, reworked logging levels 8 years ago
David Marcec 8363276d6e Added break types to svcBreak 8 years ago
Lioncash e13c95fbe5 kernel/process: Make the handle table per-process 8 years ago
Lioncash 3c47ef0927 svc: Fix vma boundary check in svcQueryMemory 8 years ago
Lioncash c015a42cc2 svc: Check for word alignment of addresses within svcArbitrateLock/svcArbitrateUnlock 8 years ago
Lioncash 7784a1ca44 common: Move Is4KBAligned() to alignment.h 8 years ago
Lioncash 489f59e45f svc: Add missing sanitizing checks for MapSharedMemory/UnmapSharedMemory 8 years ago
Lioncash f94bf1a29f core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs 8 years ago
Lioncash 94a82d0966 svc: Clarify enum values for AddressSpaceBaseAddr and AddressSpaceSize in svcGetInfo() 8 years ago
David Marcec e2901a4e1c Stop all threads on svcBreak 8 years ago
Lioncash ddf344c119 svc: Implement svcGetProcessInfo 8 years ago
Lioncash 271569a25f svc: Fix typos in sanitizing checks for MapMemory/UnmapMemory 8 years ago
Lioncash 4f85c1d36f svc: Add missing address range sanitizing checks to MapMemory/UnmapMemory 8 years ago
Lioncash d36452327a kernel/thread: Use a regular pointer for the owner/current process 8 years ago
David Marcec c1b3e9a3e4 Use a better name than "dont_kill_application" 8 years ago
David Marcec a14b6e06a5 Fixed incorrect types for svcBreak 8 years ago
David Marcec 704742a9c5 Added bitfield instead of manually checking if the bit is set 8 years ago
David Marcec 62a9d0a8f5 Actual kill execution when the bit isn't set, not the other way around 8 years ago
David Marcec 0cede92291 svcBreak, Signalling to the debugger should not kill execution 8 years ago
Lioncash e57c8ae2b3 kernel/thread: Make all instance variables private 8 years ago
Lioncash 5238113b9c kernel/svc: Implement svcGetThreadContext() 8 years ago
Lioncash 9d8f4d934b kernel/process: Make data member variables private 8 years ago
Lioncash 577bde60b5 memory: Dehardcode the use of fixed memory range constants 8 years ago
Lioncash 7b36b7d08d svc: Report correct memory-related values within some of the cases in svcGetInfo() 8 years ago
tech4me 8e24b6c884 svc: Updated svc names 8 years ago
Lioncash 6ac6054b7a svc: Move most process termination code to its own function within Process 8 years ago
Lioncash cba469cd4b kernel/svc: Handle error cases for svcArbitrateLock() and svcArbitrateUnlock() 8 years ago
Valentin Vanelslande d1e28cc0e3 Port # #4192 from Citra: "svc: change unknown to thread in CreateThread" 8 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 8 years ago
Lioncash e05a27a999 kernel/svc: Sanitize creation of shared memory via svcCreateSharedMemory() 8 years ago
Lioncash f85b28f993 kernel/svc: Sanitize addresses, permissions, and sizes within svcMapSharedMemory() and svcUnmapSharedMemory() 8 years ago
Lioncash d241be6c78 kernel/svc: Sanitize addresses and sizes within svcMapMemory() and svcUnmapMemory() 8 years ago
Lioncash 3e8e34221e kernel/svc: Sanitize heap sizes within svcSetHeapSize() 8 years ago
Lioncash 8bdae1d7ff svc: Return ERR_INVALID_PROCESSOR_ID in CreateThread() if an invalid processor ID is given 8 years ago
Lioncash d5ec89c1fb kernel/errors: Correct error codes for invalid thread priority and invalid processor ID 8 years ago
Lioncash 4b9e65a70c svc: Do nothing if svcOutputDebugString() is given a length of zero 8 years ago
Lioncash 00b69a9527 svc: Correct parameter type for OutputDebugString() 8 years ago
Lioncash cd22f4d32e service: Migrate global named port map to the KernelCore class 8 years ago
Lioncash 84f855a61d core/core: Replace includes with forward declarations where applicable 8 years ago
Lioncash 4913549d6b kernel: Eliminate kernel global state 8 years ago
Lioncash d99d679e9e svc: Return process title ID if queried in GetInfo() 8 years ago
Lioncash 9f6aa5cda8 kernel/svc: Log svcBreak parameters 8 years ago
Subv a063b51094 Kernel/SVC: Don't reschedule the current core when creating a new thread. 8 years ago
Subv 8f493f43e7 Kernel/Mutex: Don't duplicate threads in the mutex waiter list. 8 years ago
Lioncash ec7319a5de kernel/vm_manager: Use const where applicable 8 years ago