Liam
e2b5f2392e
kernel: instantiate memory separately for each guest process
2023-12-22 21:52:49 -05:00
Narr the Reg
6de39c8398
service: hid: Allow to create multiple instances of shared memory
2023-12-13 23:24:28 -06:00
Liam
f486fe3971
kernel: implement light IPC
2023-12-07 09:13:43 -05:00
Liam
3d5c6a73cb
core: refactor emulated cpu core activation
2023-12-04 10:37:16 -05:00
Liam
ae885084e2
kernel: fix extraneous ref
2023-10-21 22:16:41 -04:00
Liam
62e106dbe8
kernel: update KProcess
2023-10-21 20:03:41 -04:00
Liam
5be32a6147
kernel: make check fully constexpr for broken msvc constant folding
2023-10-20 02:34:15 -04:00
Liam
010fc2f562
kernel: update KMemoryRegionType values
2023-10-20 02:34:15 -04:00
Liam
66472af2d0
kernel: mark TLS accessors as noinline for non-MSVC LTO
2023-10-12 09:16:22 -04:00
Liam
50ce2f0b7b
kernel: remove relative task registration
2023-08-14 18:12:06 -04:00
lat9nq
30e4e8c2f4
general: Silence -Wshadow{,-uncaptured-local} warnings
...
These occur in the latest commits in LLVM Clang.
2023-07-18 19:31:35 -04:00
Liam
7afcc29ac8
kernel: match calls to Register and Unregister
2023-04-29 21:52:26 -04:00
Liam
6eaef51cf2
memory: rename global memory references to application memory
2023-03-23 20:28:47 -04:00
Liam
156516e399
kernel: use KTypedAddress for addresses
2023-03-22 09:35:16 -04:00
Liam
6828f66b42
kernel: fix clang build
2023-03-12 22:10:27 -04:00
Liam
46d09ae364
kernel: convert KThread to new style
2023-03-12 22:09:09 -04:00
Liam
842f5a4ced
kernel: remove KLinkedList
2023-03-12 22:06:53 -04:00
Liam
3c93638acf
kernel: convert KPort, KSession
2023-03-12 22:06:53 -04:00
Liam
f4e795193b
kernel: refactor priority inheritance to represent locks as C++ objects
2023-03-01 10:42:45 -05:00
Liam
1c3a93e7c4
service: refactor server architecture
...
Converts services to have their own processes
2023-02-21 12:19:25 -05:00
liamwhite
0af0887f01
Merge pull request #9771 from ameerj/host-thread-id
...
kernel: Refactor thread_local variable usage
2023-02-19 13:12:43 -05:00
Liam
edda4ad9ae
kernel: add KObjectName
2023-02-17 09:16:05 -05:00
Liam
c68577384a
general: rename CurrentProcess to ApplicationProcess
2023-02-13 19:03:12 -05:00
bunnei
86a1aa0fcc
core: kernel: k_process: Use application system resource.
2023-02-10 21:03:39 -08:00
ameerj
8467bf5224
kernel: Refactor thread_local variable usage
...
On MSVC at least, there seems to be a non-trivial overhead to calling GetHostThreadId().
This slightly reworks the host_thread_id variable to reduce some of the complexity around its usage, along with some small refactors around current_thread and dummy thread
2023-02-10 20:43:06 -05:00
Liam
31945a6e8b
kernel: fix incorrect locking order in suspension
2023-01-23 17:14:41 -05:00
Liam
71ec5c9519
kernel: workaround static shared memory initialization
2022-12-23 13:40:30 -05:00
Liam
8df44232e8
kernel: remove TimeManager
2022-12-18 20:21:24 -05:00
Liam
08d81c9726
general: improve handling of system startup failure
2022-12-06 16:13:42 -05:00
Lioncash
8b8320be4a
kernel/kernel: Ensure shutdown threads are always initialized
2022-12-05 15:19:36 -05:00
Liam
affd5c32f9
kernel/svc_types: refresh
2022-11-09 19:05:08 -05:00
bunnei
829acd963c
Merge pull request #9182 from liamwhite/services-are-processes
...
kernel: assign KProcess to service threads
2022-11-09 15:52:23 -08:00
Liam
0fc08006e5
service_thread: fix deletion
2022-11-06 19:50:51 -05:00
liamwhite
c14f27ee5f
Merge pull request #9173 from bunnei/kern-update-15
...
Kernel: Various updates for FW 15.0.x
2022-11-05 13:25:29 -04:00
Liam
c835c254a3
service_thread: register service threads to the logical owner process
2022-11-04 09:18:57 -04:00
Liam
ae2bfd082b
kernel: avoid racy behavior in global suspension
2022-11-04 09:18:57 -04:00
bunnei
e81fcf5795
core: hle: kernel: Integrate system KSystemResource.
2022-11-03 21:17:07 -07:00
bunnei
a6e1e61bd6
core: hle: kernel: k_memory_layout: Refresh.
2022-11-03 21:17:07 -07:00
Liam
2a4a371112
kernel: fix single core for service threads
2022-10-31 17:45:46 -04:00
Liam
8f65df7619
kernel: fix port tracking
2022-10-31 17:45:46 -04:00
Liam
2e56a382a9
kernel: invert session request handling flow
2022-10-31 17:44:06 -04:00
Liam
ee969900ae
core: barrier service thread shutdown
2022-10-23 05:45:45 -04:00
bunnei
3785e8d1c7
core: hle: kernel: Fix InitializePreemption order.
2022-10-18 19:13:35 -07:00
bunnei
55ed04af34
core: hle: kernel: k_process: Improve management of page table & cleanup.
2022-10-18 19:13:35 -07:00
bunnei
c164affbcb
core: hle: kernel: Remove junk.
2022-10-18 19:13:35 -07:00
bunnei
0eeef46015
core: hle: kernel: Integration application memory block slab manager.
2022-10-18 19:13:34 -07:00
Liam
47fc168030
common: remove "yuzu:" prefix from thread names
2022-10-03 18:43:56 -04:00
Liam
3edb108f4b
kernel: unlayer CPU interrupt handling
2022-07-25 12:14:15 -04:00
Morph
b8cff68056
Merge pull request #8549 from liamwhite/kscheduler-sc
...
kernel: use KScheduler from Mesosphere
2022-07-25 12:00:31 -04:00
Kelebek1
be1f5f1d9f
Project Andio
2022-07-22 01:11:32 +01:00