yuzu/src/core/hle/kernel
Lioncash 33830aa65a svc: Add missing sanitizing checks for MapSharedMemory/UnmapSharedMemory
Now that the changes clarifying the address spaces has been merged, we
can wrap the checks that the kernel performs when mapping shared memory
(and other forms of memory) into its own helper function and then use
those within MapSharedMemory and UnmapSharedMemory to complete the
sanitizing checks that are supposed to be done.
2018-10-18 02:01:21 -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/thread: Make all instance variables private 2018-10-04 00:14:15 -04:00
hle_ipc.h Port #4182 from Citra: "Prefix all size_t with std::" 2018-09-15 15:21:06 +02:00
kernel.cpp kernel/thread: Use a regular pointer for the owner/current process 2018-10-10 02:04:55 -04:00
kernel.h kernel/thread: Use a regular pointer for the owner/current process 2018-10-10 02:04:55 -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 svc: Implement svcGetProcessInfo 2018-10-13 17:00:43 -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/thread: Make all instance variables private 2018-10-04 00:14:15 -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 svc: Add missing sanitizing checks for MapSharedMemory/UnmapSharedMemory 2018-10-18 02:01:21 -04:00
svc.h svc: Clarify enum values for AddressSpaceBaseAddr and AddressSpaceSize in svcGetInfo() 2018-10-14 20:11:16 -04:00
thread.cpp core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs 2018-10-15 14:15:56 -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