bunnei
119315af08
core: hle: kernel: k_page_table: Manually open/close pages for IPC methods.
4 years ago
bunnei
661fe06d9d
core: hle: kernel: k_page_table: Implement IPC memory methods.
4 years ago
bunnei
ba21ba0c5c
core: hle: kernel: k_memory_manager: Refresh.
4 years ago
bunnei
32d7faafa8
core: hle: kernel: Integrate system KSystemResource.
4 years ago
bunnei
b7b47f3099
core: hle: kernel: k_dynamic_page_manager: Refresh.
4 years ago
bunnei
6f941121e6
core: hle: kernel: Add KSystemResource.
4 years ago
bunnei
6636b81573
core: hle: kernel: k_handle_table: Refresh.
4 years ago
bunnei
1f21fa866d
core: hle: kernel: k_memory_layout: Refresh.
4 years ago
bunnei
84d130f143
core: hle: kernel: k_memory_region_type: Refresh.
4 years ago
bunnei
d928ba8e40
core: hle: kernel: slab_helpers: Add KAutoObjectWithSlabHeap.
4 years ago
bunnei
3aab7d4473
core: hle: kernel: k_dynamic_resource_manager: Add KBlockInfoManager, KBlockInfoSlabHeap.
4 years ago
bunnei
6b6c02f541
core: hle: kernel: k_page_bitmap: Refresh.
4 years ago
bunnei
50bfacca88
core: hle: kernel: k_memory_block: Refresh.
4 years ago
bunnei
0cb9bc12fc
core: hle: kernel: k_page_heap: Refresh.
4 years ago
bunnei
6257461684
core: hle: kernel: k_page_group: Add KPageBufferSlabHeap.
4 years ago
bunnei
d353c45f7d
core: hle: kernel: k_system_control: Add SecureAppletMemorySize.
4 years ago
bunnei
f76b4417e6
core: hle: kernel: k_page_buffer: Add KPageBufferSlabHeap.
4 years ago
bunnei
0897f4f96c
core: hle: kernel: Add KPageTableManager.
4 years ago
bunnei
6d4f411c08
core: hle: kernel: Add KPageTableSlabHeap.
4 years ago
bunnei
37b17252d1
core: hle: kernel: Add KEventInfo.
4 years ago
bunnei
ddd3f48736
core: hle: kernel: Add KDebug.
4 years ago
Liam
633411c20f
kernel: fix single core for service threads
4 years ago
Liam
2228383322
kernel: fix port tracking
4 years ago
Liam
7aa91c8d9c
k_server_session: add SendReplyHLE
4 years ago
Liam
7837185f0a
service_thread: convert to map for session management
4 years ago
Liam
983f2b7074
kernel: invert session request handling flow
4 years ago
Liam
eec3184bb0
k_thread: fix single core
4 years ago
Liam
d867ae5ab6
k_server_session: fix crashes
4 years ago
Morph
8b4d5aeb4f
concepts: Use the std::contiguous_iterator concept
This also covers std::span, which does not have a const iterator.
Also renames IsSTLContainer to IsContiguousContainer to explicitly convey its semantics.
4 years ago
Liam
1a378a7769
kernel: refactor dummy thread wakeups
4 years ago
Liam
2d90a927c9
core: barrier service thread shutdown
4 years ago
Morph
e6ab1f673b
general: Enforce C4800 everywhere except in video_core
4 years ago
Lioncash
93a7058d8e
k_session_request: Add missing override specifier
4 years ago
Lioncash
969387a79a
k_session_request: Turn C-style array into std::array
Makes for stronger typing and allows tooling bounds checks provided by
the standard library for debugging purposes.
4 years ago
Lioncash
3968faec06
k_session_request: Simplify constructor initialization
4 years ago
Liam
fca195b4fb
kernel: remove most SessionRequestManager handling from KServerSession
4 years ago
Liam
3efb8eb2dc
kernel: add KSessionRequest
4 years ago
bunnei
97879faea4
core: hle: kernel: Migrate ProcessState to enum class.
4 years ago
bunnei
829e82e264
core: hle: kernel: Use result macros for new/changed code.
4 years ago
bunnei
1b787adbd0
core: hle: kernel: Fix InitializePreemption order.
4 years ago
bunnei
abcc009dff
core: hle: kernel: k_process: Improve management of page table & cleanup.
4 years ago
bunnei
79bcb38321
core: hle: kernel: k_interrupt_manager: HandleInterrupt should not depend on current process.
4 years ago
bunnei
8d4e026d05
core: hle: kernel: Remove junk.
4 years ago
bunnei
ff26190d42
core: hle: kernel: k_page_table: Impl. LockForUn/MapDeviceAddressSpace, cleanup.
4 years ago
bunnei
1baedfa12c
core: hle: kernel: Integration application memory block slab manager.
4 years ago
bunnei
ed591934fb
core: hle: kernel: k_page_table: Update, and integrate with new KMemoryBlockManager/SlabManager.
4 years ago
bunnei
58eb6953d1
core: hle: kernel: k_memory_block: Update.
4 years ago
bunnei
2bb41cffca
core: hle: kernel: k_memory_block_manager: Update.
4 years ago
bunnei
57a77e9ff4
core: hle: kernel: k_thread: Implement thread termination DPC.
4 years ago
bunnei
d02ccfb15d
core: hle: kernel: Add KDynamicResourceManager.
4 years ago