yuzu/src/core/hle/kernel
Lioncash 8d99aae45b k_handle_table: Remove cast to void* in GetObjectForIpc
This was used to get around the KProcess class being incomplete. We can
just move this to the cpp file and eliminate the cast entirely, letting
the compiler do its work.
2022-11-22 13:58:42 -05:00
..
arch/arm64 general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
board/nintendo/nx core: hle: kernel: k_system_control: Add SecureAppletMemorySize. 2022-11-03 21:17:06 -07:00
init Add break for default cases 2022-11-13 16:30:55 -08:00
code_set.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
code_set.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
global_scheduler_context.cpp kernel: refactor dummy thread wakeups 2022-10-24 19:52:01 -04:00
global_scheduler_context.h kernel: refactor dummy thread wakeups 2022-10-24 19:52:01 -04:00
hle_ipc.cpp service_thread: fix deletion 2022-11-06 19:50:51 -05:00
hle_ipc.h service_thread: fix deletion 2022-11-06 19:50:51 -05:00
initial_process.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_address_arbiter.cpp core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
k_address_arbiter.h core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
k_address_space_info.cpp common: Change semantics of UNREACHABLE to unconditionally crash 2022-06-13 20:09:00 -04:00
k_address_space_info.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_affinity_mask.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_auto_object_container.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_auto_object_container.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_auto_object.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_auto_object.h kernel: fix inconsistency in AutoObjectTraits macro definitions 2022-06-13 20:09:00 -04:00
k_class_token.cpp core: hle: kernel: Address review comments. 2022-11-05 12:23:47 -04:00
k_class_token.h core: hle: kernel: Add KSystemResource. 2022-11-03 21:17:07 -07:00
k_client_port.cpp kernel/svc_types: refresh 2022-11-09 19:05:08 -05:00
k_client_port.h kernel: invert session request handling flow 2022-10-31 17:44:06 -04:00
k_client_session.cpp kernel: add KSessionRequest 2022-10-19 16:31:12 -04:00
k_client_session.h k_server_session: preliminary support for userspace server sessions 2022-10-11 18:40:40 -04:00
k_code_memory.cpp core: device_memory: Templatize GetPointer(..). 2022-10-18 19:13:34 -07:00
k_code_memory.h KCodeMemory: Mark virtual methods as override 2022-07-15 10:39:58 +01:00
k_condition_variable.cpp core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
k_condition_variable.h core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
k_debug.h core: hle: kernel: Add KDebug. 2022-11-03 21:17:06 -07:00
k_dynamic_page_manager.h core: hle: kernel: k_dynamic_page_manager: Refresh. 2022-11-03 21:17:07 -07:00
k_dynamic_resource_manager.h core: hle: kernel: k_dynamic_resource_manager: Add KBlockInfoManager, KBlockInfoSlabHeap. 2022-11-03 21:17:06 -07:00
k_dynamic_slab_heap.h core: hle: kernel: Add KDynamicSlabHeap. 2022-10-18 19:13:34 -07:00
k_event_info.h core: hle: kernel: Add KEventInfo. 2022-11-03 21:17:06 -07:00
k_event.cpp service_thread: remove explicit KProcess 2022-11-10 16:14:03 -05:00
k_event.h kernel: remove KWritableEvent 2022-10-12 20:29:29 -04:00
k_handle_table.cpp k_handle_table: Remove cast to void* in GetObjectForIpc 2022-11-22 13:58:42 -05:00
k_handle_table.h k_handle_table: Remove cast to void* in GetObjectForIpc 2022-11-22 13:58:42 -05:00
k_interrupt_manager.cpp core: hle: kernel: k_interrupt_manager: HandleInterrupt should not depend on current process. 2022-10-18 19:13:35 -07:00
k_interrupt_manager.h core: hle: kernel: k_thread: Implement thread termination DPC. 2022-10-18 19:13:34 -07:00
k_light_condition_variable.cpp core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
k_light_condition_variable.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_light_lock.cpp core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
k_light_lock.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_linked_list.h kernel: add KSessionRequest 2022-10-19 16:31:12 -04:00
k_memory_block_manager.cpp core: hle: kernel: Use result macros for new/changed code. 2022-10-18 19:13:35 -07:00
k_memory_block_manager.h core: hle: kernel: Use result macros for new/changed code. 2022-10-18 19:13:35 -07:00
k_memory_block.h kernel/svc_types: refresh 2022-11-09 19:05:08 -05:00
k_memory_layout.board.nintendo_nx.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_memory_layout.cpp core: hle: kernel: k_memory_layout: Refresh. 2022-11-03 21:17:07 -07:00
k_memory_layout.h core: hle: kernel: k_memory_layout: Refresh. 2022-11-03 21:17:07 -07:00
k_memory_manager.cpp core: hle: kernel: k_memory_manager: Refresh. 2022-11-03 21:17:07 -07:00
k_memory_manager.h core: hle: kernel: k_memory_manager: Refresh. 2022-11-03 21:17:07 -07:00
k_memory_region_type.h core: hle: kernel: k_memory_region_type: Refresh. 2022-11-03 21:17:07 -07:00
k_memory_region.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_page_bitmap.h core: hle: kernel: k_page_bitmap: Refresh. 2022-11-03 21:17:06 -07:00
k_page_buffer.cpp core: device_memory: Templatize GetPointer(..). 2022-10-18 19:13:34 -07:00
k_page_buffer.h core: hle: kernel: k_page_buffer: Add KPageBufferSlabHeap. 2022-11-03 21:17:06 -07:00
k_page_group.h core: hle: kernel: k_page_group: Add KPageBufferSlabHeap. 2022-11-03 21:17:06 -07:00
k_page_heap.cpp core: hle: kernel: k_page_heap: Refresh. 2022-11-03 21:17:06 -07:00
k_page_heap.h core: hle: kernel: k_page_heap: Refresh. 2022-11-03 21:17:06 -07:00
k_page_table_manager.h core: hle: kernel: Add KPageTableManager. 2022-11-03 21:17:06 -07:00
k_page_table_slab_heap.h core: hle: kernel: Add KPageTableSlabHeap. 2022-11-03 21:17:06 -07:00
k_page_table.cpp Add break for default cases 2022-11-13 16:30:55 -08:00
k_page_table.h gdbstub: add ams monitor commands 2022-11-10 19:20:57 -05:00
k_port.cpp kernel: invert session request handling flow 2022-10-31 17:44:06 -04:00
k_port.h core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
k_priority_queue.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_process.cpp Add break for default cases 2022-11-13 16:30:55 -08:00
k_process.h core: hle: kernel: Migrate ProcessState to enum class. 2022-10-19 14:03:50 -04:00
k_readable_event.cpp kernel: remove KWritableEvent 2022-10-12 20:29:29 -04:00
k_readable_event.h kernel: remove KWritableEvent 2022-10-12 20:29:29 -04:00
k_resource_limit.cpp kernel/svc_types: refresh 2022-11-09 19:05:08 -05:00
k_resource_limit.h kernel/svc_types: refresh 2022-11-09 19:05:08 -05:00
k_scheduler_lock.h Ensure correctness of atomic store ordering 2022-11-09 08:09:50 -05:00
k_scheduler.cpp Ensure correctness of atomic store ordering 2022-11-09 08:09:50 -05:00
k_scheduler.h kernel: Ensure all uses of disable_count are balanced 2022-07-14 22:47:18 -04:00
k_scoped_lock.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_scoped_resource_reservation.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_scoped_scheduler_lock_and_sleep.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_server_port.cpp kernel: fix port tracking 2022-10-31 17:45:46 -04:00
k_server_port.h kernel: invert session request handling flow 2022-10-31 17:44:06 -04:00
k_server_session.cpp kernel: invert session request handling flow 2022-10-31 17:44:06 -04:00
k_server_session.h k_server_session: add SendReplyHLE 2022-10-31 17:45:45 -04:00
k_session_request.cpp kernel: add KSessionRequest 2022-10-19 16:31:12 -04:00
k_session_request.h k_session_request: Add missing override specifier 2022-10-21 01:56:14 -04:00
k_session.cpp kernel/svc_types: refresh 2022-11-09 19:05:08 -05:00
k_session.h kernel: invert session request handling flow 2022-10-31 17:44:06 -04:00
k_shared_memory_info.h kernel: add KSessionRequest 2022-10-19 16:31:12 -04:00
k_shared_memory.cpp kernel/svc_types: refresh 2022-11-09 19:05:08 -05:00
k_shared_memory.h core: device_memory: Templatize GetPointer(..). 2022-10-18 19:13:34 -07:00
k_slab_heap.h kernel: fix slab heap ABA 2022-10-17 17:53:32 -04:00
k_spin_lock.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_spin_lock.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_synchronization_object.cpp core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
k_synchronization_object.h core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
k_system_control.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_system_resource.cpp core: hle: kernel: Add KSystemResource. 2022-11-03 21:17:07 -07:00
k_system_resource.h core: hle: kernel: Add KSystemResource. 2022-11-03 21:17:07 -07:00
k_thread_local_page.cpp core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
k_thread_local_page.h kernel: add KSessionRequest 2022-10-19 16:31:12 -04:00
k_thread_queue.cpp core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
k_thread_queue.h core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
k_thread.cpp kernel/svc_types: refresh 2022-11-09 19:05:08 -05:00
k_thread.h service_thread: register service threads to the logical owner process 2022-11-04 09:18:57 -04:00
k_trace.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_transfer_memory.cpp kernel/svc_types: refresh 2022-11-09 19:05:08 -05:00
k_transfer_memory.h core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
k_worker_task_manager.cpp common: remove "yuzu:" prefix from thread names 2022-10-03 18:43:56 -04:00
k_worker_task_manager.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
k_worker_task.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
kernel.cpp kernel/svc_types: refresh 2022-11-09 19:05:08 -05:00
kernel.h Merge pull request #9182 from liamwhite/services-are-processes 2022-11-09 15:52:23 -08:00
memory_types.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
physical_core.cpp Initial ARM64 support 2022-11-09 16:58:49 -05:00
physical_core.h kernel: unlayer CPU interrupt handling 2022-07-25 12:14:15 -04:00
physical_memory.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
process_capability.cpp core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
process_capability.h core: Replace all instances of ResultCode with Result 2022-06-26 20:21:37 -05:00
service_thread.cpp service_thread: remove explicit KProcess 2022-11-10 16:14:03 -05:00
service_thread.h kernel: invert session request handling flow 2022-10-31 17:44:06 -04:00
slab_helpers.h core: hle: kernel: slab_helpers: Add KAutoObjectWithSlabHeap. 2022-11-03 21:17:06 -07:00
svc_common.h core: hle: kernel: svc_common: Add WaitInfinite & cleanup. 2022-10-18 19:13:34 -07:00
svc_results.h core: hle: kernel: k_page_table: Implement IPC memory methods. 2022-11-03 21:17:07 -07:00
svc_types.h kernel/svc_types: refresh 2022-11-09 19:05:08 -05:00
svc_wrap.h kernel: implement FlushProcessDataCache 2022-11-12 11:27:04 -05:00
svc.cpp kernel: implement FlushProcessDataCache 2022-11-12 11:27:04 -05:00
svc.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
time_manager.cpp Rework CoreTiming 2022-07-10 06:59:40 +01:00
time_manager.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00