citra/src/core/hle/kernel
Weiyi Wang f565ea80f0 HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThread
This reduces the boilerplate that services have to write out the current thread explicitly. Using current thread instead of client thread is also semantically incorrect, and will be a problem when we implement multicore (at which time there will be multiple current threads)
2019-04-02 13:23:39 -04:00
..
address_arbiter.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
address_arbiter.h cleanup includes 2019-03-26 10:50:41 -04:00
client_port.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
client_port.h cleanup includes 2019-03-26 10:50:41 -04:00
client_session.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
client_session.h Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -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: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
event.h Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
handle_table.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
handle_table.h cleanup includes 2019-03-26 10:50:41 -04:00
hle_ipc.cpp HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThread 2019-04-02 13:23:39 -04:00
hle_ipc.h HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThread 2019-04-02 13:23:39 -04:00
ipc.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
ipc.h Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
kernel.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
kernel.h cleanup includes 2019-03-26 10:50:41 -04:00
memory.cpp Kernel: replace usage of Core::System::GetInstance()::Timing() 2019-02-14 14:04:46 -05:00
memory.h Memory: move GetPhysicalPointer and IsValidPhysicalAddress into class 2018-12-05 20:21:14 -05:00
mutex.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
mutex.h cleanup includes 2019-03-26 10:50:41 -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: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
process.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
process.h Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
resource_limit.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
resource_limit.h cleanup includes 2019-03-26 10:50:41 -04:00
semaphore.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
semaphore.h Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
server_port.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
server_port.h Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
server_session.cpp HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThread 2019-04-02 13:23:39 -04:00
server_session.h Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
session.cpp Update the entire application to use the new clang format style 2018-03-09 10:54:43 -07:00
session.h cleanup includes 2019-03-26 10:50:41 -04:00
shared_memory.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
shared_memory.h Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
shared_page.cpp Kernel: replace usage of Core::System::GetInstance()::Timing() 2019-02-14 14:04:46 -05:00
shared_page.h Kernel: replace usage of Core::System::GetInstance()::Timing() 2019-02-14 14:04:46 -05:00
svc.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04: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: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
thread.h cleanup includes 2019-03-26 10:50:41 -04:00
timer.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
timer.h Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
vm_manager.cpp Memory: move memory setup into MemorySystem 2018-12-10 22:01:09 -05:00
vm_manager.h Memory: move memory setup into MemorySystem 2018-12-10 22:01:09 -05:00
wait_object.cpp Kernel: replace boost::intrusive_ptr with std::shared_ptr 2019-03-24 14:32:11 -04:00
wait_object.h cleanup includes 2019-03-26 10:50:41 -04:00