citra/src/core/hle/kernel
Lioncash 56c6f767ae kernel/vm_manager: Reserve memory ahead of time for slow path in MergeAdjacentVMA
Avoids potentially expensive (depending on the size of the memory block)
allocations by reserving the necessary memory before performing both
insertions. This avoids scenarios where the second insert may cause a
reallocation to occur.
2019-08-29 19:29:43 -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 VM_Manager: Align allocated memory to 256bytes 2019-07-19 10:06:08 -04:00
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
object.h core/kernel/object: Rename ResetType enum members 2019-05-18 15:52:51 -04:00
physical_memory.h Kernel: Address Feedback 2019-07-19 11:28:57 -04:00
process_capability.cpp
process_capability.h
process.cpp VM_Manager: Align allocated memory to 256bytes 2019-07-19 10:06:08 -04:00
process.h Merge pull request #2687 from lioncash/tls-process 2019-07-18 13:53:04 -04:00
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: Address Feedback 2019-07-19 11:28:57 -04:00
shared_memory.h VM_Manager: Align allocated memory to 256bytes 2019-07-19 10:06:08 -04:00
svc_wrap.h Implement MapPhysicalMemory/UnmapPhysicalMemory 2019-07-07 11:45:53 -07:00
svc.cpp Merge pull request #2687 from lioncash/tls-process 2019-07-18 13:53:04 -04:00
svc.h kernel/svc: Deglobalize the supervisor call handlers 2019-04-07 20:30:05 -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 VM_Manager: Align allocated memory to 256bytes 2019-07-19 10:06:08 -04:00
transfer_memory.h VM_Manager: Align allocated memory to 256bytes 2019-07-19 10:06:08 -04:00
vm_manager.cpp kernel/vm_manager: Reserve memory ahead of time for slow path in MergeAdjacentVMA 2019-08-29 19:29:43 -04:00
vm_manager.h VM_Manager: Align allocated memory to 256bytes 2019-07-19 10:06:08 -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
writable_event.h kernel: Make handle type declarations constexpr 2019-04-11 16:34:53 -04:00