citra/src/core/hle/kernel
Subv 1856aa7b32 Kernel/SVC: Partially implemented svcExitProcess.
Terminating processes with ready threads is not currently implemented and will assert. It is currently unknown how the 3DS kernel stops ready threads or threads running in another core.
2017-12-15 15:47:33 -05:00
..
address_arbiter.cpp HLE/AddressArbiter: Remove threads that were awoken by timeout from the arbiter's waitlist when using WaitIfLessThanWithTimeout and DecrementAndWaitIfLessThanWithTimeout. 2017-12-06 09:06:45 -05:00
address_arbiter.h Kernel/Arbiters: When doing ArbitrateAddress(Signal), always pick the highest priority thread, using the first one that was put to sleep if more than one thread with the same highest priority exists. 2017-11-08 18:47:08 -05:00
client_port.cpp Kernel: Add a dedicated SetHleHandler method to ServerPort/ServerSession 2017-06-06 02:56:32 -07:00
client_port.h Kernel: Move HandleTable to a separate file 2017-05-29 17:34:39 -07:00
client_session.cpp Kernel/Sessions: Wake up any threads waiting on a ServerSession when its client is closed 2017-11-06 23:07:08 -05:00
client_session.h Kernel/SVC: Pass the current thread as a parameter to ClientSession::SendSyncRequest. 2017-06-29 12:30:34 -05:00
errors.h Kernel/IPC: Added a function to translate the IPC command buffer from one process to another. 2017-11-06 10:46:12 -05:00
event.cpp Merge pull request #2397 from Subv/pulse 2017-01-10 10:45:00 -05:00
event.h Kernel: Move WaitObject to a separate file 2017-05-29 16:16:46 -07:00
handle_table.cpp Kernel: Move HandleTable to a separate file 2017-05-29 17:34:39 -07:00
handle_table.h Kernel: Move HandleTable to a separate file 2017-05-29 17:34:39 -07:00
hle_ipc.cpp common/core: Silence initialization order warnings 2017-12-10 19:50:45 -05:00
hle_ipc.h HLE/FS: Implemented FSFile::OpenSubFile. 2017-12-12 13:34:02 -05:00
ipc.cpp Kernel/IPC: Handle the StaticBuffer descriptor in LLE command requests. 2017-11-06 13:30:31 -05:00
ipc.h Kernel/IPC: Added a function to translate the IPC command buffer from one process to another. 2017-11-06 10:46:12 -05:00
kernel.cpp Kernel: Move HandleTable to a separate file 2017-05-29 17:34:39 -07:00
kernel.h Merge pull request #2839 from Subv/global_kernel_lock 2017-08-23 18:17:44 -06:00
memory.cpp Kernel/Memory: Changed GetPhysicalPointer so that it doesn't go through the current process' page table to obtain a pointer. 2017-09-15 14:26:13 -05:00
memory.h Kernel/Memory: Changed GetPhysicalPointer so that it doesn't go through the current process' page table to obtain a pointer. 2017-09-15 14:26:13 -05:00
mutex.cpp remove trailing spaces 2017-11-06 13:57:06 +02:00
mutex.h Kernel/SVC: Don't let svcReleaseMutex release a mutex owned by another thread. 2017-11-04 10:05:18 -05:00
process.cpp Kernel/SVC: Partially implemented svcExitProcess. 2017-12-15 15:47:33 -05:00
process.h Kernel/SVC: Partially implemented svcExitProcess. 2017-12-15 15:47:33 -05:00
resource_limit.cpp Fixed type conversion ambiguity 2017-09-30 09:34:35 +01:00
resource_limit.h Fixed type conversion ambiguity 2017-09-30 09:34:35 +01:00
semaphore.cpp Kernel: Centralize error definitions in errors.h 2017-05-24 21:06:00 -07:00
semaphore.h Kernel: Move HandleTable to a separate file 2017-05-29 17:34:39 -07:00
server_port.cpp Kernel: Implement AcceptSession SVC 2017-06-23 11:26:37 -07:00
server_port.h Kernel: Implement AcceptSession SVC 2017-06-23 11:26:37 -07:00
server_session.cpp Kernel/IPC: Use 39 microseconds for the SendSyncRequest delay approximation. 2017-12-10 13:00:05 -05:00
server_session.h Debugging: Implement GetName for Kernel::ServerSession. 2017-11-06 10:47:06 -05:00
session.cpp Manually tweak source formatting and then re-run clang-format 2016-09-18 21:14:25 -07:00
session.h Kernel: Use a Session object to keep track of the status of a Client/Server session pair. 2017-05-15 11:22:15 -05:00
shared_memory.cpp Kernel/SharedMemory: Don't take over and unmap the source memory block when creating a shared memory, just reference it. 2017-10-02 15:16:16 -05:00
shared_memory.h Fixed type conversion ambiguity 2017-09-30 09:34:35 +01:00
svc.cpp Kernel/SVC: Partially implemented svcExitProcess. 2017-12-15 15:47:33 -05:00
svc.h HLE: Move SVC handlers to the Kernel namespace 2017-12-09 20:32:58 -08:00
thread.cpp HLE/FS: Implemented FS::GetProgramLaunchInfo. 2017-12-09 18:46:34 -05:00
thread.h Merge pull request #2968 from Subv/hle_thread_pause 2017-11-29 10:45:48 -05:00
timer.cpp CoreTiming: Reworked CoreTiming (#3119) 2017-11-25 14:56:57 +01:00
timer.h Kernel: Move WaitObject to a separate file 2017-05-29 16:16:46 -07:00
vm_manager.cpp Kernel/Memory: Give each Process its own page table. 2017-09-10 15:13:41 -05:00
vm_manager.h Kernel/Memory: Give each Process its own page table. 2017-09-10 15:13:41 -05:00
wait_object.cpp Kernel/Threads: Add a new thread status that will allow using a Kernel::Event to put a guest thread to sleep inside an HLE handler until said event is signaled. 2017-09-30 11:16:49 -05:00
wait_object.h Kernel: Move WaitObject to a separate file 2017-05-29 16:16:46 -07:00