169 Commits (7be91f483dacd3028f29a2dccfc693d031e4b2f3)

Author SHA1 Message Date
Lioncash fa7a76d1e0 kernel/resource_limit: Clean up interface 7 years ago
Lioncash 0067bc137f kernel/shared_memory: Make Map() and Unmap() take the target process by reference rather than as a pointer 7 years ago
Tobias 66be135276 svc: ResetSignal is not stubbed 7 years ago
Zach Hilman efced53d38 am: Deglobalize software keyboard applet 7 years ago
Zach Hilman 87de78ce16 svc: Implement svcCreateTransferMemory 7 years ago
Lioncash 99cdc2b5d1 kernel/errors: Clean up error codes 7 years ago
Zach Hilman deb5d6be60 svc: Use proper random entropy generation algorithm 7 years ago
Zach Hilman 4c0e453e08 svc: Return random seed for svcGetInfo RandomEntropy 7 years ago
David b2a5c2529a svcBreak now dumps information from the debug buffer passed (#1646) 7 years ago
Frederic Laing a1139837f9 Implement SetMemoryPermission 7 years ago
Frederic Laing 2998453673 Stubbed SetMemoryPermission 7 years ago
Lioncash 55233bbdd2 core: Make System references const where applicable 7 years ago
Lioncash 2aa6e317d6 svc: Localize the GetInfo enum class to the function itself 7 years ago
Lioncash 9bb7bc911f svc: Implement svcGetInfo command 0xF0000002 7 years ago
Lioncash fc5b2b9f14 kernel/svc: Amend returned error code for invalid priorities in CreateThread 7 years ago
Lioncash e71849e099 kernel/svc: Move and correct returned error code for invalid thread priorities in SetThreadPriority() 7 years ago
David Marcec 1b21fca8d6 Added assertion failed, reworked logging levels 7 years ago
David Marcec 8363276d6e Added break types to svcBreak 7 years ago
Lioncash e13c95fbe5 kernel/process: Make the handle table per-process 7 years ago
Lioncash 3c47ef0927 svc: Fix vma boundary check in svcQueryMemory 7 years ago
Lioncash c015a42cc2 svc: Check for word alignment of addresses within svcArbitrateLock/svcArbitrateUnlock 7 years ago
Lioncash 7784a1ca44 common: Move Is4KBAligned() to alignment.h 7 years ago
Lioncash 489f59e45f svc: Add missing sanitizing checks for MapSharedMemory/UnmapSharedMemory 7 years ago
Lioncash f94bf1a29f core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs 7 years ago
Lioncash 94a82d0966 svc: Clarify enum values for AddressSpaceBaseAddr and AddressSpaceSize in svcGetInfo() 7 years ago
David Marcec e2901a4e1c Stop all threads on svcBreak 7 years ago
Lioncash ddf344c119 svc: Implement svcGetProcessInfo 7 years ago
Lioncash 271569a25f svc: Fix typos in sanitizing checks for MapMemory/UnmapMemory 7 years ago
Lioncash 4f85c1d36f svc: Add missing address range sanitizing checks to MapMemory/UnmapMemory 7 years ago
Lioncash d36452327a kernel/thread: Use a regular pointer for the owner/current process 7 years ago
David Marcec c1b3e9a3e4 Use a better name than "dont_kill_application" 7 years ago
David Marcec a14b6e06a5 Fixed incorrect types for svcBreak 7 years ago
David Marcec 704742a9c5 Added bitfield instead of manually checking if the bit is set 7 years ago
David Marcec 62a9d0a8f5 Actual kill execution when the bit isn't set, not the other way around 7 years ago
David Marcec 0cede92291 svcBreak, Signalling to the debugger should not kill execution 7 years ago
Lioncash e57c8ae2b3 kernel/thread: Make all instance variables private 7 years ago
Lioncash 5238113b9c kernel/svc: Implement svcGetThreadContext() 7 years ago
Lioncash 9d8f4d934b kernel/process: Make data member variables private 7 years ago
Lioncash 577bde60b5 memory: Dehardcode the use of fixed memory range constants 7 years ago
Lioncash 7b36b7d08d svc: Report correct memory-related values within some of the cases in svcGetInfo() 7 years ago
tech4me 8e24b6c884 svc: Updated svc names 7 years ago
Lioncash 6ac6054b7a svc: Move most process termination code to its own function within Process 7 years ago
Lioncash cba469cd4b kernel/svc: Handle error cases for svcArbitrateLock() and svcArbitrateUnlock() 7 years ago
Valentin Vanelslande d1e28cc0e3 Port # #4192 from Citra: "svc: change unknown to thread in CreateThread" 7 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 7 years ago
Lioncash e05a27a999 kernel/svc: Sanitize creation of shared memory via svcCreateSharedMemory() 7 years ago
Lioncash f85b28f993 kernel/svc: Sanitize addresses, permissions, and sizes within svcMapSharedMemory() and svcUnmapSharedMemory() 7 years ago
Lioncash d241be6c78 kernel/svc: Sanitize addresses and sizes within svcMapMemory() and svcUnmapMemory() 7 years ago
Lioncash 3e8e34221e kernel/svc: Sanitize heap sizes within svcSetHeapSize() 7 years ago
Lioncash 8bdae1d7ff svc: Return ERR_INVALID_PROCESSOR_ID in CreateThread() if an invalid processor ID is given 7 years ago