citra/src/core/hle/kernel
Weiyi Wang 0b8d2ecabe IPC: store mapped buffer info in session context
So that it doesn't have to scan over the request buffer again on reply. This also allow us to store additional info like memory mapping
2018-11-16 00:16:13 -05:00
..
address_arbiter.cpp Kernel: pass ref down to Object and wrap ID counter into kernel state 2018-10-18 21:41:36 -04:00
address_arbiter.h Kernel: pass Kernel reference into AddressArbiter 2018-10-18 21:41:00 -04:00
client_port.cpp Kernel: pass ref down to Object and wrap ID counter into kernel state 2018-10-18 21:41:36 -04:00
client_port.h Kernel: pass ref to session pair 2018-10-18 21:41:36 -04:00
client_session.cpp Kernel: pass ref down to Object and wrap ID counter into kernel state 2018-10-18 21:41:36 -04:00
client_session.h Kernel: pass ref to session pair 2018-10-18 21:41:36 -04:00
config_mem.cpp Kernel: make config_mem and MapSharedPages members of KernelSystem 2018-11-01 12:56:40 -04:00
config_mem.h Kernel: make config_mem and MapSharedPages members of KernelSystem 2018-11-01 12:56:40 -04:00
errors.h Kernel: reimplement memory management on physical FCRAM (#4392) 2018-11-06 15:00:47 -05:00
event.cpp Kernel: pass ref down to Object and wrap ID counter into kernel state 2018-10-18 21:41:36 -04:00
event.h Kernel: pass Kernel ref in Event 2018-10-18 21:41:36 -04:00
handle_table.cpp Kernel/Thread: move thread queue, current thread, and scheduling related function into the manager 2018-10-26 16:07:11 -04:00
handle_table.h kernel: make handle table per-process 2018-10-22 21:32:34 -04:00
hle_ipc.cpp kernel: make handle table per-process 2018-10-22 21:32:34 -04:00
hle_ipc.h Kernel/Thread: move thread queue, current thread, and scheduling related function into the manager 2018-10-26 16:07:11 -04:00
ipc.cpp IPC: store mapped buffer info in session context 2018-11-16 00:16:13 -05:00
ipc.h IPC: store mapped buffer info in session context 2018-11-16 00:16:13 -05:00
kernel.cpp Service, Kernel: move named port list to kernel 2018-11-01 12:56:40 -04:00
kernel.h Kernel: reimplement memory management on physical FCRAM (#4392) 2018-11-06 15:00:47 -05:00
memory.cpp Kernel: reimplement memory management on physical FCRAM (#4392) 2018-11-06 15:00:47 -05:00
memory.h Kernel: reimplement memory management on physical FCRAM (#4392) 2018-11-06 15:00:47 -05:00
mutex.cpp Kernel/Thread: move thread queue, current thread, and scheduling related function into the manager 2018-10-26 16:07:11 -04:00
mutex.h Kernel: pass ref in Mutex 2018-10-18 21:41:36 -04:00
object.cpp Kernel: pass ref down to Object and wrap ID counter into kernel state 2018-10-18 21:41:36 -04:00
object.h Kernel: pass ref down to Object and wrap ID counter into kernel state 2018-10-18 21:41:36 -04:00
process.cpp Process: check source/target overlap for Map/Unmap 2018-11-11 12:39:05 -05:00
process.h Kernel/Process: implement prvileged Map/Unmap 2018-11-11 12:39:05 -05:00
resource_limit.cpp Kernel: pass ref down to Object and wrap ID counter into kernel state 2018-10-18 21:41:36 -04:00
resource_limit.h Kernel: wrap resource limit state into kernel state; pass ref to resource limit 2018-10-18 21:41:36 -04:00
semaphore.cpp Kernel: pass ref down to Object and wrap ID counter into kernel state 2018-10-18 21:41:36 -04:00
semaphore.h Kernel: pass ref to sempahore 2018-10-18 21:41:36 -04:00
server_port.cpp Kernel: pass ref down to Object and wrap ID counter into kernel state 2018-10-18 21:41:36 -04:00
server_port.h Kernel: pass ref to port 2018-10-18 21:41:36 -04:00
server_session.cpp Kernel: pass ref down to Object and wrap ID counter into kernel state 2018-10-18 21:41:36 -04:00
server_session.h IPC: store mapped buffer info in session context 2018-11-16 00:16:13 -05:00
session.cpp Update the entire application to use the new clang format style 2018-03-09 10:54:43 -07:00
session.h kernel: Move object class to its own source files 2018-08-23 17:31:59 +02:00
shared_memory.cpp Kernel, APT: SharedFont/SharedMemoryOnSharedDevice should always use old linear heap VAddr 2018-11-08 00:19:19 -05:00
shared_memory.h Kernel: reimplement memory management on physical FCRAM (#4392) 2018-11-06 15:00:47 -05:00
shared_page.cpp CoreTiming: wrap into class 2018-11-04 10:26:38 -05:00
shared_page.h CoreTiming: wrap into class 2018-11-04 10:26:38 -05:00
svc.cpp IPC: store mapped buffer info in session context 2018-11-16 00:16:13 -05:00
svc.h SVC: hide details in pimpl 2018-11-12 13:59:34 -05:00
svc_wrapper.h SVC: use context and generic templates 2018-11-12 13:59:34 -05:00
thread.cpp Kernel: correct MemoryState for TLS 2018-11-09 00:14:13 -05:00
thread.h CoreTiming: wrap into class 2018-11-04 10:26:38 -05:00
timer.cpp CoreTiming: wrap into class 2018-11-04 10:26:38 -05:00
timer.h CoreTiming: wrap into class 2018-11-04 10:26:38 -05:00
vm_manager.cpp Kernel: reimplement memory management on physical FCRAM (#4392) 2018-11-06 15:00:47 -05:00
vm_manager.h Kernel: reimplement memory management on physical FCRAM (#4392) 2018-11-06 15:00:47 -05:00
wait_object.cpp HLE: move SharedPage into Kernel 2018-11-01 12:56:40 -04:00
wait_object.h Kernel: pass ref down to Object and wrap ID counter into kernel state 2018-10-18 21:41:36 -04:00