Commit graph

2362 commits

Author SHA1 Message Date
liamwhite
0116c74ba7 Merge pull request #12358 from liamwhite/optimized-alloc
common: use memory holepunching when clearing memory
2023-12-16 11:47:03 -05:00
Liam
1075c88dca common: use memory holepunching when clearing memory 2023-12-14 23:44:33 -05:00
Narr the Reg
6de39c8398 service: hid: Allow to create multiple instances of shared memory 2023-12-13 23:24:28 -06:00
liamwhite
12b8cd2ffb Merge pull request #12317 from liamwhite/sc-fix
kernel: fix single core
2023-12-10 18:16:58 -05:00
liamwhite
7d3fe08d79 Merge pull request #12321 from liamwhite/ro2
ro: add separate ro service
2023-12-10 18:16:50 -05:00
liamwhite
4907a83298 Merge pull request #12296 from liamwhite/client-session
kernel: implement remaining IPC syscalls
2023-12-09 19:03:56 -05:00
Liam
662bc7c6a1 service: populate pid and handle table from client 2023-12-09 13:45:25 -05:00
Liam
f85425fe86 kernel: fix single core 2023-12-08 20:31:18 -05:00
Liam
f486fe3971 kernel: implement light IPC 2023-12-07 09:13:43 -05:00
Liam
dcc9df5dd2 kernel: implement remaining IPC syscalls 2023-12-06 17:33:00 -05:00
Liam
3d5c6a73cb core: refactor emulated cpu core activation 2023-12-04 10:37:16 -05:00
Liam
82c5e2472e general: fix mac compile 2023-11-26 19:50:10 -05:00
GPUCode
1e5a1d1702 Address more review comments 2023-11-25 00:47:43 -05:00
GPUCode
3930e3d7fd core: Define HAS_NCE macro 2023-11-25 00:47:36 -05:00
GPUCode
3814ca9d84 Address some review comments 2023-11-25 00:47:35 -05:00
Liam
19619b1b14 arm: Implement native code execution backend 2023-11-25 00:46:47 -05:00
Liam
3a5992f2ef kernel: Manually specify aslr region start 2023-11-25 00:46:15 -05:00
GPUCode
2590906d14 core: Respect memory permissions in Map 2023-11-25 00:46:15 -05:00
Liam
b8b198ec48 fix apple clang build again 2023-11-14 11:53:02 -05:00
Liam
53bf815d4b k_capabilities: ignore map region when KTrace is disabled 2023-11-11 10:45:43 -05:00
Liam
f43c66f811 k_page_table: fix shutdown 2023-11-10 12:01:35 -05:00
Liam
dcb79112e0 k_page_table: use more precise icache invalidates 2023-11-10 12:01:35 -05:00
Liam
713f292a25 kernel: add KPageTableBase
Co-authored-by: Kelebek1 <eeeedddccc@hotmail.co.uk>
2023-11-10 12:01:35 -05:00
Liam
ae885084e2 kernel: fix extraneous ref 2023-10-21 22:16:41 -04:00
Liam
f0c6de7dd2 kernel: signal thread on termination completed 2023-10-21 20:03:41 -04:00
Liam
c00faac482 kernel: add missing TLR clear 2023-10-21 20:03:41 -04:00
Liam
62e106dbe8 kernel: update KProcess 2023-10-21 20:03:41 -04:00
Fernando S
979b5b7b5b Merge pull request #11748 from liamwhite/kern_1700
kernel: update for 17.0.0
2023-10-20 17:08:00 +02:00
Liam
d96b03a1c0 kernel: fix incorrect calculation of used non system memory value 2023-10-20 09:12:10 -04:00
Liam
92a65b4947 kernel: fix format string error 2023-10-20 02:41:32 -04:00
Liam
5be32a6147 kernel: make check fully constexpr for broken msvc constant folding 2023-10-20 02:34:15 -04:00
Liam
84ce50cc1b k_page_table: add MapFirstGroup 2023-10-20 02:34:15 -04:00
Liam
010fc2f562 kernel: update KMemoryRegionType values 2023-10-20 02:34:15 -04:00
Liam
d73dbceba6 k_page_table: implement PermissionLocked 2023-10-20 02:34:15 -04:00
Liam
3e0887f205 k_page_table: add new CheckMemoryState helper 2023-10-20 02:34:15 -04:00
Liam
144ae38fb3 kernel: split Io memory state, add PermissionLocked attribute 2023-10-20 02:34:15 -04:00
Liam
c9dab6d0c1 kernel: reshuffle ini1 size, add slab clear note 2023-10-20 02:34:15 -04:00
liamwhite
ee42690234 Merge pull request #11766 from liamwhite/open-sesame
k_page_table: add missing page group open when locking memory
2023-10-13 09:29:05 -04:00
Liam
060b9482da k_page_table: add missing page group open when locking memory 2023-10-12 15:00:26 -04:00
Liam
66472af2d0 kernel: mark TLS accessors as noinline for non-MSVC LTO 2023-10-12 09:16:22 -04:00
Liam
97d79bf8a6 kernel: implement transfer memory 2023-10-04 22:32:27 -04:00
Liam
445d504f94 ci: fix new codespell errors 2023-10-02 18:03:05 -04:00
Liam
b938c81e08 k_page_table: skip page table clearing on finalization 2023-10-01 23:38:56 -04:00
Kelebek1
f9f340064f Reduce core timing mutex contention 2023-09-19 23:10:03 +01:00
Liam
efef3d8487 core: improve debug workflow 2023-09-14 16:44:15 -04:00
Danila Malyutin
7f0de0f204 msvc: set warning level to /W4 globally
And fix a bunch of warnings
2023-09-03 18:42:10 +04:00
liamwhite
aa16fd2422 kernel: offset code entry point for 39-bit address space type (#11326) 2023-08-25 23:59:32 +02:00
Liam
50ce2f0b7b kernel: remove relative task registration 2023-08-14 18:12:06 -04:00
Liam
5f2c56cd15 core: remove ResultVal type 2023-08-08 11:09:37 -04:00
liamwhite
28b236b988 Merge pull request #10839 from lat9nq/pgc-plus
general: Reimplement per-game configurations
2023-08-02 14:25:52 -04:00