citra/src/core/hle/kernel
Steveice10 9cb14044ec
kernel: Improvements to process cleanup. (#6680)
* kernel: Properly clean up process threads on exit.

* kernel: Track process-owned memory and free on destruction.

* apt: Implement DoApplicationJump via home menu when available.

* kernel: Move TLS allocation management to owning process.
2023-07-16 17:54:29 -07:00
..
ipc_debugger hle: Eliminate need to specify command headers for IPC. (#6678) 2023-07-14 17:32:59 -07:00
address_arbiter.cpp code: Remove outdated comment style (#6640) 2023-06-25 15:22:41 +05:30
address_arbiter.h code: Remove outdated comment style (#6640) 2023-06-25 15:22:41 +05:30
client_port.cpp core: backport some ResultCode updates (#6645) 2023-07-03 02:23:53 +02:00
client_port.h Code review actions (plus hopefully fix the linux CI) 2020-03-31 17:54:28 +01:00
client_session.cpp clang-format fixes 2020-02-13 17:39:15 +08:00
client_session.h Code review actions (plus hopefully fix the linux CI) 2020-03-31 17:54:28 +01:00
config_mem.cpp code: Remove outdated comment style (#6640) 2023-06-25 15:22:41 +05:30
config_mem.h code: Remove outdated comment style (#6640) 2023-06-25 15:22:41 +05:30
errors.h Kernel: reimplement memory management on physical FCRAM (#4392) 2018-11-06 15:00:47 -05:00
event.cpp Various miscelaneous changes (#6496) 2023-05-03 17:24:10 +02:00
event.h Chore: Enable warnings as errors on MSVC (#6456) 2023-05-01 22:38:58 +03:00
handle_table.cpp core: backport some ResultCode updates (#6645) 2023-07-03 02:23:53 +02:00
handle_table.h clang-format fixes 2020-02-13 17:39:15 +08:00
hle_ipc.cpp kernel/thread: Change owner_process to std::weak_ptr (#5325) 2020-11-15 12:59:45 +01:00
hle_ipc.h hle: Eliminate need to specify command headers for IPC. (#6678) 2023-07-14 17:32:59 -07:00
ipc.cpp code: Cleanup and warning fixes from the Vulkan PR (#6163) 2022-11-04 23:32:57 +01:00
ipc.h Changed u8* to MemoryRef 2020-02-13 17:42:00 +08:00
kernel.cpp kernel/thread: Change owner_process to std::weak_ptr (#5325) 2020-11-15 12:59:45 +01:00
kernel.h kernel: Improvements to process cleanup. (#6680) 2023-07-16 17:54:29 -07:00
memory.cpp code: Remove outdated comment style (#6640) 2023-06-25 15:22:41 +05:30
memory.h Add 3GX plugin loader (#6172) 2022-12-11 10:08:58 +02:00
mutex.cpp Various miscelaneous changes (#6496) 2023-05-03 17:24:10 +02:00
mutex.h clang format fixes etc. 2020-03-31 18:27:33 +01:00
object.cpp Use load_construct_data for kernel objects 2020-02-13 17:38:25 +08:00
object.h Code review actions (plus hopefully fix the linux CI) 2020-03-31 17:54:28 +01:00
process.cpp kernel: Improvements to process cleanup. (#6680) 2023-07-16 17:54:29 -07:00
process.h kernel: Improvements to process cleanup. (#6680) 2023-07-16 17:54:29 -07:00
resource_limit.cpp kernel: Adjusted resource limits for more accuracy to the running 3DS model (#6393) 2023-04-04 19:03:08 +02:00
resource_limit.h Code review actions (plus hopefully fix the linux CI) 2020-03-31 17:54:28 +01:00
semaphore.cpp core: backport some ResultCode updates (#6645) 2023-07-03 02:23:53 +02:00
semaphore.h Code review actions (plus hopefully fix the linux CI) 2020-03-31 17:54:28 +01:00
server_port.cpp core: backport some ResultCode updates (#6645) 2023-07-03 02:23:53 +02:00
server_port.h Code review actions (plus hopefully fix the linux CI) 2020-03-31 17:54:28 +01:00
server_session.cpp core: backport some ResultCode updates (#6645) 2023-07-03 02:23:53 +02:00
server_session.h Code review actions (plus hopefully fix the linux CI) 2020-03-31 17:54:28 +01:00
session.cpp Code review actions (plus hopefully fix the linux CI) 2020-03-31 17:54:28 +01:00
session.h Added client/server objects 2020-02-13 17:38:16 +08:00
shared_memory.cpp kernel: Improvements to process cleanup. (#6680) 2023-07-16 17:54:29 -07:00
shared_memory.h kernel: Improvements to process cleanup. (#6680) 2023-07-16 17:54:29 -07:00
shared_page.cpp hle: Stub some service calls used by the home menu. (#6675) 2023-07-07 22:05:38 -07:00
shared_page.h hle: Stub some service calls used by the home menu. (#6675) 2023-07-07 22:05:38 -07:00
svc.cpp kernel: Improvements to process cleanup. (#6680) 2023-07-16 17:54:29 -07:00
svc.h Refactor out the wakeup_callback function pointer 2020-02-13 17:42:05 +08:00
svc_wrapper.h Add a couple of useful SVC logs 2020-04-11 19:47:06 +01:00
thread.cpp kernel: Improvements to process cleanup. (#6680) 2023-07-16 17:54:29 -07:00
thread.h kernel: Improvements to process cleanup. (#6680) 2023-07-16 17:54:29 -07:00
timer.cpp Various miscelaneous changes (#6496) 2023-05-03 17:24:10 +02:00
timer.h Code review actions (plus hopefully fix the linux CI) 2020-03-31 17:54:28 +01:00
vm_manager.cpp kernel: Improvements to process cleanup. (#6680) 2023-07-16 17:54:29 -07:00
vm_manager.h kernel: Improvements to process cleanup. (#6680) 2023-07-16 17:54:29 -07:00
wait_object.cpp Code review actions (plus hopefully fix the linux CI) 2020-03-31 17:54:28 +01:00
wait_object.h Code review actions (plus hopefully fix the linux CI) 2020-03-31 17:54:28 +01:00