173 Commits (f271316822c8887b1b6dfeff0803077f5ec2c0a8)

Author SHA1 Message Date
David Marcec f271316822 Reworked svcs slightly, improved error messages in AM and fsp_srv 7 years ago
David Marcec 9662ca918d Improved error messages for SVCs 7 years ago
David Marcec a2cc3b10bb Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 7 years ago
Luke Street 94e8dfc0c7 svc: Return ERR_INVALID_ENUM_VALUE from svcGetInfo 7 years ago
Lioncash 5d46038c5c kernel/resource_limit: Clean up interface 7 years ago
Lioncash 233e495c14 kernel/shared_memory: Make Map() and Unmap() take the target process by reference rather than as a pointer 7 years ago
Tobias 13f79cc5bd
svc: ResetSignal is not stubbed 7 years ago
Zach Hilman e696ed1f4d am: Deglobalize software keyboard applet 7 years ago
Zach Hilman 7901de2b75 svc: Implement svcCreateTransferMemory 7 years ago
Lioncash d21b2164e9 kernel/errors: Clean up error codes 7 years ago
Zach Hilman ab552e4a25 svc: Use proper random entropy generation algorithm 7 years ago
Zach Hilman cb1e63ef09 svc: Return random seed for svcGetInfo RandomEntropy 7 years ago
David 581406af18 svcBreak now dumps information from the debug buffer passed (#1646) 7 years ago
Frederic Laing ba2cdcdc5a Implement SetMemoryPermission 7 years ago
Frederic Laing ab7472345b Stubbed SetMemoryPermission 7 years ago
Lioncash a973a049b7 core: Make System references const where applicable 7 years ago
Lioncash 7de8e36343 svc: Localize the GetInfo enum class to the function itself 7 years ago
Lioncash 6594853eb1 svc: Implement svcGetInfo command 0xF0000002 7 years ago
Lioncash fcf8f53a63 kernel/svc: Amend returned error code for invalid priorities in CreateThread 7 years ago
Lioncash 77328b0f19 kernel/svc: Move and correct returned error code for invalid thread priorities in SetThreadPriority() 7 years ago
David Marcec 38cdb6744d Added assertion failed, reworked logging levels 7 years ago
David Marcec 8042731da9 Added break types to svcBreak 7 years ago
Lioncash 90a981a03a kernel/process: Make the handle table per-process 7 years ago
Lioncash 896c0f61a0 svc: Fix vma boundary check in svcQueryMemory 7 years ago
Lioncash 4b5ae8dbaa svc: Check for word alignment of addresses within svcArbitrateLock/svcArbitrateUnlock 7 years ago
Lioncash d27f4a4928 common: Move Is4KBAligned() to alignment.h 7 years ago
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