830 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
bunnei bdb2835028 process: LoadModule should clear JIT instruction cache. 8 years ago
bunnei 59b8f91cb2 Kernel/Memory: Added a function to first a suitable guest address at which to allocate a region of a given size. 8 years ago
Lioncash dd17fc6213 kernel/errors: Remove now-unused, unnecessary, error codes 8 years ago
Lioncash 815d526a6a kernel/shared_memory: Return ERR_INVALID_MEMORY_PERMISSIONS instead of ERR_INVALID_COMBINATION 8 years ago
Lioncash 2438be15a9 kernel/server_port: Simplify emptiness check within ShouldWait() 8 years ago
Lioncash 1bec1b6e99 kernel/server_port: Change error case return value in Accept() to ERR_NOT_FOUND 8 years ago
Lioncash 1206987215 kernel/error: Remove leftover 3DS error codes 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
Lioncash ad85a2da06 kernel/error: Add error code for invalid pointers 8 years ago
Lioncash 7748fd0e43 kernel/error: Add error code for closed sessions 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 d1c7aa8c6c kernel/process: Make CodeSet a regular non-inherited object 8 years ago
Lioncash b4690a33c0 thread: Remove unnecessary memset from ResetThreadContext() 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 14b75d23f3 Changed all casts in svc_wrap.h to be static_cast instead 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
David Marcec b32503dfcc Added forward define for ServerPort 8 years ago
David Marcec 188da5880b Ported #4296 from citra 8 years ago
Lioncash 809edc848f kernel/mutex: Amend behavior of TransferMutexOwnership() 8 years ago
balika011 6069aae43b thread: Make the scheduler pointer a regular pointer 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 7942c5ca0d kernel/process: Add a data member to determine if a process is 64-bit or not. 8 years ago
Lioncash 9d8f4d934b kernel/process: Make data member variables private 8 years ago
Lioncash 611973db12 kernel/object: Remove unnecessary std::move from DynamicObjectCast() 8 years ago
Lioncash 4ebca28342 kernel/scheduler: Take ARM_Interface instance by reference in the constructor 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
Lioncash e48b4fd2d8 memory: Dehardcode the use of a 36-bit address space 8 years ago
Lioncash 149d3e546a process/vm_manager: Amend API to allow reading parameters from NPDM metadata 8 years ago