Liam
db7b2bc8f1
kernel: restrict nce to applications
2023-12-22 21:52:49 -05:00
Liam
35501ba41c
k_server_session: process for guest servers
2023-12-22 21:52:49 -05:00
liamwhite
875568bb3e
Merge pull request #12296 from liamwhite/client-session
...
kernel: implement remaining IPC syscalls
2023-12-09 19:03:56 -05:00
Liam
9268f265a1
kernel: implement light IPC
2023-12-07 09:13:43 -05:00
Liam
40bb176c39
kernel: implement remaining IPC syscalls
2023-12-06 17:33:00 -05:00
Liam
45c87c7e6e
core: refactor emulated cpu core activation
2023-12-04 10:37:16 -05:00
Liam
2a255b2d61
kernel: add KPageTableBase
...
Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
2023-11-10 12:01:35 -05:00
Liam
8c59543ee3
kernel: update KProcess
2023-10-21 20:03:41 -04:00
Liam
687158fe00
kernel: fix format string error
2023-10-20 02:41:32 -04:00
Liam
0441853d0f
k_page_table: implement PermissionLocked
2023-10-20 02:34:15 -04:00
Liam
e797a917a9
kernel: implement transfer memory
2023-10-04 22:32:27 -04:00
Liam
3ef9673360
core: improve debug workflow
2023-09-14 16:44:15 -04:00
Liam
0bd9a4456c
kernel: remove relative task registration
2023-08-14 18:12:06 -04:00
Liam
9f3f615e05
core: reduce TOCTTOU memory access
2023-07-22 11:19:29 -04:00
Liam
474db2d8da
kernel: reduce page table region checking
2023-07-14 22:33:10 -04:00
Liam
a85ce8ea56
k_process: PageTable -> GetPageTable
2023-07-14 21:43:15 -04:00
Morph
b94e576653
kernel: Synchronize
2023-07-01 16:21:22 -04:00
Kelebek1
5da70f7197
Remove memory allocations in some hot paths
2023-06-22 08:05:10 +01:00
Morph
2e1e725443
core_timing: Fix SingleCore cycle timer
2023-06-07 21:44:42 -04:00
Morph
8e56a84566
core_timing: Use CNTPCT as the guest CPU tick
...
Previously, we were mixing the raw CPU frequency and CNTFRQ.
The raw CPU frequency (1020 MHz) should've never been used as CNTPCT (whose frequency is CNTFRQ) is the only counter available.
2023-06-07 21:44:42 -04:00
Liam
41d99aa89d
memory: rename global memory references to application memory
2023-03-23 20:28:47 -04:00
liamwhite
c41a4baf06
Merge pull request #9964 from liamwhite/typed-address
...
kernel: use KTypedAddress for addresses
2023-03-23 10:00:19 -04:00
Liam
fb49ec19c1
kernel: use KTypedAddress for addresses
2023-03-22 09:35:16 -04:00
Liam
43d909949e
kernel: fix LOG_TRACE in ipc
2023-03-19 10:02:20 -04:00
Liam
9863db9db4
kernel: convert KProcess to new style
2023-03-12 22:09:27 -04:00
Liam
6bfb4c8f71
kernel: convert KThread to new style
2023-03-12 22:09:09 -04:00
Liam
ac6cbb7134
kernel: prefer std::addressof
2023-03-12 22:09:09 -04:00
Liam
91fd4e30f2
kernel/svc: convert to new style
2023-03-12 22:09:08 -04:00
Liam
097c25b164
kernel: convert KPort, KSession
2023-03-12 22:06:53 -04:00
Liam
600f325d87
general: fix spelling mistakes
2023-03-12 11:33:01 -04:00
liamwhite
ec4e2d1fab
Merge pull request #9916 from liamwhite/fpu
...
kernel: clone fpu status on CreateThread
2023-03-09 09:19:15 -05:00
Liam
484641003c
kernel: clone fpu status on CreateThread
2023-03-07 19:18:06 -05:00
Liam
644ee0043e
kernel: fix WaitSynchronization
2023-03-05 10:29:10 -05:00
liamwhite
97f7a560f3
Merge pull request #9832 from liamwhite/hle-mp
...
service: HLE multiprocess
2023-03-01 10:38:20 -05:00
Merry
c9678bda24
svc: Fix type consistency (exposed on macOS)
2023-02-21 21:39:17 +00:00
Liam
a936972614
service: refactor server architecture
...
Converts services to have their own processes
2023-02-21 12:19:25 -05:00
Liam
1773a1039f
kernel: add KObjectName
2023-02-17 09:16:05 -05:00
liamwhite
6d77de96da
Merge pull request #9796 from liamwhite/current
...
general: rename CurrentProcess to ApplicationProcess
2023-02-15 17:42:45 -05:00
arades79
683019878f
remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency
...
Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-14 12:35:39 -05:00
arades79
45e13b03f3
add static lifetime to constexpr values to force compile time evaluation where possible
...
Signed-off-by: arades79 <scravers@protonmail.com>
2023-02-14 12:33:11 -05:00
Liam
4363ca304a
kernel: use GetCurrentProcess
2023-02-13 11:05:14 -05:00
Colin Kinloch
868ab0d3b4
kernel/svc: Fix undefined info_id
2023-02-11 18:00:34 +00:00
Liam
2415d37ea2
kernel/svc: switch to generated wrappers
2023-02-06 23:57:44 -05:00
Liam
92eb091ddb
kernel/svc: Split implementations into separate files
2023-02-04 22:37:43 -05:00