134 Commits (ddf344c11998230fb40e2972008c93c4dba44abd)

Author SHA1 Message Date
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
Lioncash d5ec89c1fb kernel/errors: Correct error codes for invalid thread priority and invalid processor ID 7 years ago
Lioncash 4b9e65a70c svc: Do nothing if svcOutputDebugString() is given a length of zero 7 years ago
Lioncash 00b69a9527 svc: Correct parameter type for OutputDebugString() 7 years ago
Lioncash cd22f4d32e service: Migrate global named port map to the KernelCore class 7 years ago
Lioncash 84f855a61d core/core: Replace includes with forward declarations where applicable 7 years ago
Lioncash 4913549d6b kernel: Eliminate kernel global state 7 years ago
Lioncash d99d679e9e svc: Return process title ID if queried in GetInfo() 7 years ago
Lioncash 9f6aa5cda8 kernel/svc: Log svcBreak parameters 7 years ago
Subv a063b51094 Kernel/SVC: Don't reschedule the current core when creating a new thread. 7 years ago
Subv 8f493f43e7 Kernel/Mutex: Don't duplicate threads in the mutex waiter list. 7 years ago
Lioncash ec7319a5de kernel/vm_manager: Use const where applicable 8 years ago
Lioncash ea4e7b7fc5 kernel: Remove unused object_address_table.cpp/.h 8 years ago
Lioncash 3d2d454c36 kernel: Remove unnecessary includes 8 years ago
Lioncash 46a1bbceea svc: Resolve sign comparison warnings in WaitSynchronization() 8 years ago
Lioncash 5bd30caa5c svc: Log parameters in SetMemoryAttribute() 8 years ago
Subv e9639ffafa Kernel/SVC: Perform atomic accesses in SignalProcessWideKey as per the real kernel. 8 years ago
Lioncash 059d0017f1 thread: Convert ThreadStatus into an enum class 8 years ago
Lioncash 9ee475f731 svc: Correct always true assertion case in SetThreadCoreMask 8 years ago
James Rowe d74d2a77cb Update clang format 8 years ago
James Rowe e159c550d8 Rename logging macro back to LOG_* 8 years ago
Michael Scire a3509a9e74 Kernel/Arbiters: Fix casts, cleanup comments/magic numbers 8 years ago
Michael Scire 28fe461cd3 Add additional missing format. 8 years ago
Michael Scire 2a0ea82fec Kernel/Arbiters: Initialize arb_wait_address in thread struct. 8 years ago
Michael Scire d12af72c8f Kernel/Arbiters: Mostly implement SignalToAddress 8 years ago
Michael Scire 6e9b11ffa0 Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs. 8 years ago
Subv cb4ff57322 Build: Fixed some MSVC warnings in various parts of the code. 8 years ago