yuzu/src/core/hle/kernel
Lioncash 90a981a03a kernel/process: Make the handle table per-process
In the kernel, there isn't a singular handle table that everything gets
tossed into or used, rather, each process gets its own handle table that
it uses. This currently isn't an issue for us, since we only execute one
process at the moment, but we may as well get this out of the way so
it's not a headache later on.
2018-10-20 16:38:32 -04:00
..
address_arbiter.cpp core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs 2018-10-15 14:15:56 -04:00
address_arbiter.h kernel: Remove unnecessary includes 2018-07-31 10:15:17 -04:00
client_port.cpp Added forward define for ServerPort 2018-10-06 17:47:33 +10:00
client_port.h Added forward define for ServerPort 2018-10-06 17:47:33 +10:00
client_session.cpp kernel: Eliminate kernel global state 2018-08-28 22:31:51 -04:00
client_session.h kernel: Eliminate kernel global state 2018-08-28 22:31:51 -04:00
errors.h svc: Add missing address range sanitizing checks to MapMemory/UnmapMemory 2018-10-10 20:30:49 -04:00
event.cpp kernel: Eliminate kernel global state 2018-08-28 22:31:51 -04:00
event.h kernel: Eliminate kernel global state 2018-08-28 22:31:51 -04:00
handle_table.cpp Port #4182 from Citra: "Prefix all size_t with std::" 2018-09-15 15:21:06 +02:00
handle_table.h Port #4182 from Citra: "Prefix all size_t with std::" 2018-09-15 15:21:06 +02:00
hle_ipc.cpp kernel/process: Make the handle table per-process 2018-10-20 16:38:32 -04:00
hle_ipc.h kernel/process: Make the handle table per-process 2018-10-20 16:38:32 -04:00
kernel.cpp kernel/process: Make the handle table per-process 2018-10-20 16:38:32 -04:00
kernel.h kernel/process: Make the handle table per-process 2018-10-20 16:38:32 -04:00
mutex.cpp kernel/mutex: Amend behavior of TransferMutexOwnership() 2018-10-06 01:13:02 -04:00
mutex.h kernel: Eliminate kernel global state 2018-08-28 22:31:51 -04:00
object.cpp kernel/process: Make CodeSet a regular non-inherited object 2018-10-12 12:07:32 -04:00
object.h kernel/process: Make CodeSet a regular non-inherited object 2018-10-12 12:07:32 -04:00
process.cpp core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs 2018-10-15 14:15:56 -04:00
process.h kernel/process: Make the handle table per-process 2018-10-20 16:38:32 -04:00
resource_limit.cpp kernel: Eliminate kernel global state 2018-08-28 22:31:51 -04:00
resource_limit.h kernel: Eliminate kernel global state 2018-08-28 22:31:51 -04:00
scheduler.cpp kernel/thread: Use a regular pointer for the owner/current process 2018-10-10 02:04:55 -04:00
scheduler.h kernel/scheduler: Take ARM_Interface instance by reference in the constructor 2018-09-25 16:00:17 -04:00
server_port.cpp kernel: Eliminate kernel global state 2018-08-28 22:31:51 -04:00
server_port.h Ported #4296 from citra 2018-10-06 16:49:01 +10:00
server_session.cpp kernel/process: Make the handle table per-process 2018-10-20 16:38:32 -04:00
server_session.h kernel: Eliminate kernel global state 2018-08-28 22:31:51 -04:00
session.cpp Format: Run the new clang format on everything 2018-01-20 16:45:11 -07:00
session.h kernel: Move object class to its own source files 2018-08-01 23:34:42 -04:00
shared_memory.cpp kernel/process: Make data member variables private 2018-09-30 02:30:01 -04:00
shared_memory.h Port #4182 from Citra: "Prefix all size_t with std::" 2018-09-15 15:21:06 +02:00
svc_wrap.h svc: Implement svcGetProcessInfo 2018-10-13 17:00:43 -04:00
svc.cpp kernel/process: Make the handle table per-process 2018-10-20 16:38:32 -04:00
svc.h svc: Clarify enum values for AddressSpaceBaseAddr and AddressSpaceSize in svcGetInfo() 2018-10-14 20:11:16 -04:00
thread.cpp kernel/process: Make the handle table per-process 2018-10-20 16:38:32 -04:00
thread.h kernel/thread: Use a regular pointer for the owner/current process 2018-10-10 02:04:55 -04:00
timer.cpp kernel: Eliminate kernel global state 2018-08-28 22:31:51 -04:00
timer.h kernel: Eliminate kernel global state 2018-08-28 22:31:51 -04:00
vm_manager.cpp svc: Add missing sanitizing checks for MapSharedMemory/UnmapSharedMemory 2018-10-18 02:01:21 -04:00
vm_manager.h svc: Add missing sanitizing checks for MapSharedMemory/UnmapSharedMemory 2018-10-18 02:01:21 -04:00
wait_object.cpp kernel/thread: Make all instance variables private 2018-10-04 00:14:15 -04:00
wait_object.h kernel/object: Remove unnecessary std::move from DynamicObjectCast() 2018-09-28 02:17:57 -04:00