2
1
Fork 0
mirror of https://github.com/yuzu-emu/yuzu.git synced 2024-07-04 23:31:19 +01:00
yuzu/src/core/hle/kernel
Lioncash abdce723eb kernel/process: Decouple TLS handling from threads
Extracts out all of the thread local storage management from thread
instances themselves and makes the owning process handle the management
of the memory. This brings the memory management slightly more in line
with how the kernel handles these allocations.

Furthermore, this also makes the TLS page management a little more
readable compared to the lingering implementation that was carried over
from Citra.
2019-07-03 20:31:40 -04:00
..
address_arbiter.cpp
address_arbiter.h
client_port.cpp kernel/server_session: Return a std::pair from CreateSessionPair() 2019-04-06 01:42:03 -04:00
client_port.h kernel: Make handle type declarations constexpr 2019-04-11 16:34:53 -04:00
client_session.cpp
client_session.h kernel: Make handle type declarations constexpr 2019-04-11 16:34:53 -04:00
code_set.cpp
code_set.h
errors.h
handle_table.cpp
handle_table.h
hle_ipc.cpp Merge pull request #2489 from FearlessTobi/port-4716 2019-05-24 18:23:15 -04:00
hle_ipc.h HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThread 2019-05-18 19:53:39 +02:00
kernel.cpp kernel: Differentiate kernel and user processes when picking ID 2019-06-10 00:28:33 -04:00
kernel.h kernel: Differentiate kernel and user processes when picking ID 2019-06-10 00:28:33 -04:00
mutex.cpp
mutex.h
object.cpp kernel/object: Remove unused handle type entry 2019-04-03 10:24:32 -04:00
object.h core/kernel/object: Rename ResetType enum members 2019-05-18 15:52:51 -04:00
process.cpp kernel/process: Decouple TLS handling from threads 2019-07-03 20:31:40 -04:00
process.h kernel/process: Decouple TLS handling from threads 2019-07-03 20:31:40 -04:00
process_capability.cpp
process_capability.h
readable_event.cpp core/kernel/object: Rename ResetType enum members 2019-05-18 15:52:51 -04:00
readable_event.h kernel: Make handle type declarations constexpr 2019-04-11 16:34:53 -04:00
resource_limit.cpp
resource_limit.h kernel: Make handle type declarations constexpr 2019-04-11 16:34:53 -04:00
scheduler.cpp kernel: Handle page table switching within MakeCurrentProcess() 2019-04-07 01:12:54 -04:00
scheduler.h
server_port.cpp kernel/server_port: Return a std::pair from CreatePortPair() 2019-04-06 01:36:53 -04:00
server_port.h kernel: Make handle type declarations constexpr 2019-04-11 16:34:53 -04:00
server_session.cpp HLE/IPC: HLEContext can memorize the client thread and use it for SleepClientThread 2019-05-18 19:53:39 +02:00
server_session.h kernel: Make handle type declarations constexpr 2019-04-11 16:34:53 -04:00
session.cpp
session.h
shared_memory.cpp kernel/shared_memory: Remove unused core/memory.h include 2019-03-29 18:16:22 -04:00
shared_memory.h kernel: Make handle type declarations constexpr 2019-04-11 16:34:53 -04:00
svc.cpp Merge pull request #2482 from DarkLordZach/prepo 2019-06-21 14:05:18 -04:00
svc.h kernel/svc: Deglobalize the supervisor call handlers 2019-04-07 20:30:05 -04:00
svc_wrap.h kernel/svc: Implement svcMapProcessCodeMemory 2019-04-12 21:55:50 -04:00
thread.cpp kernel/process: Decouple TLS handling from threads 2019-07-03 20:31:40 -04:00
thread.h kernel/process: Decouple TLS handling from threads 2019-07-03 20:31:40 -04:00
transfer_memory.cpp kernel/transfer_memory: Add accessors to data and sizes 2019-04-03 17:49:16 -04:00
transfer_memory.h kernel/transfer_memory: Add accessors to data and sizes 2019-04-03 17:49:16 -04:00
vm_manager.cpp kernel/vm_manager: Add overload of FindFreeRegion() that operates on a boundary 2019-07-03 20:29:49 -04:00
vm_manager.h kernel/vm_manager: Add overload of FindFreeRegion() that operates on a boundary 2019-07-03 20:29:49 -04:00
wait_object.cpp Merge pull request #2416 from lioncash/wait 2019-04-24 22:56:08 -04:00
wait_object.h kernel/wait_object: Make GetHighestPriorityReadyThread() a const member function 2019-04-17 06:44:34 -04:00
writable_event.cpp hle_ipc: Refactor SleepClientThread to avoid ReadableEvent 2018-11-29 09:14:20 -05:00
writable_event.h kernel: Make handle type declarations constexpr 2019-04-11 16:34:53 -04:00