a85ce8ea56
k_process: PageTable -> GetPageTable
2023-07-14 21:43:15 -04:00
4540bcfaf7
k_server_session: translate special header for non-HLE requests
2023-07-08 01:01:49 -04:00
b94e576653
kernel: Synchronize
2023-07-01 16:21:22 -04:00
5da70f7197
Remove memory allocations in some hot paths
2023-06-22 08:05:10 +01:00
e3122c5b46
Merge pull request #10086 from Morph1984/coretiming-ng-1
...
core_timing: Use CNTPCT as the guest CPU tick
2023-06-21 21:12:46 -07:00
e34e1b1c95
k_thread: Use a mutex and cond_var to sync bool
...
std::atomic<bool> is broken on MinGW and causes deadlocks there.
Use a normal cond var in its stead.
2023-06-17 15:25:36 -04:00
2e1e725443
core_timing: Fix SingleCore cycle timer
2023-06-07 21:44:42 -04:00
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
7cdeaa90af
device_memory: Use smaller virtual reservation size for compatibility with 39-bit paging
2023-06-03 00:05:28 -07:00
5e3b3c6643
k_memory_block_manager: remove auditing calls
2023-05-23 09:15:16 -04:00
737e1ca101
Merge pull request #10117 from liamwhite/sync-register
...
kernel: match calls to Register and Unregister
2023-05-03 09:07:19 -07:00
627022bef9
Merge pull request #10124 from liamwhite/pebkac
...
settings: rename extended memory layout to unsafe, move from general to system
2023-05-03 10:52:45 -04:00
2cd9e1ecb6
settings: rename extended memory layout to unsafe, move from general to system
2023-04-30 14:24:22 -04:00
b143ce8134
kernel: remove general boost lists
2023-04-29 22:11:32 -04:00
1b5c87ab6a
kernel: match calls to Register and Unregister
2023-04-29 21:52:26 -04:00
baf4d1c22e
kernel: move more memory to application in 8GB arrangement
2023-04-09 19:50:27 -04:00
abb785f269
kernel: switch extended memory setting to 8GB arrangement
2023-04-08 17:47:26 -04:00
9efd95cda5
kernel: fix unbounded stack usage in atomics
2023-03-28 22:28:27 -04:00
41d99aa89d
memory: rename global memory references to application memory
2023-03-23 20:28:47 -04:00
c41a4baf06
Merge pull request #9964 from liamwhite/typed-address
...
kernel: use KTypedAddress for addresses
2023-03-23 10:00:19 -04:00
fb49ec19c1
kernel: use KTypedAddress for addresses
2023-03-22 09:35:16 -04:00
43d909949e
kernel: fix LOG_TRACE in ipc
2023-03-19 10:02:20 -04:00
c352381ce9
kernel: additional style fixes to KThread, KProcess
2023-03-12 22:10:27 -04:00
9775a73d1a
kernel: fix clang build
2023-03-12 22:10:27 -04:00
088c434d65
kernel: remove unnecessary finalize calls
2023-03-12 22:10:27 -04:00
9863db9db4
kernel: convert KProcess to new style
2023-03-12 22:09:27 -04:00
6bfb4c8f71
kernel: convert KThread to new style
2023-03-12 22:09:09 -04:00
ac6cbb7134
kernel: prefer std::addressof
2023-03-12 22:09:09 -04:00
641783df8f
kernel: convert KResourceLimit
2023-03-12 22:09:09 -04:00
c0b9e93b77
kernel: remove kernel_
2023-03-12 22:09:09 -04:00
9368e17a92
kernel: remove gratitutous attribute usage
2023-03-12 22:09:09 -04:00
91fd4e30f2
kernel/svc: convert to new style
2023-03-12 22:09:08 -04:00
57f1d8ef8d
kernel: convert miscellaneous
2023-03-12 22:06:53 -04:00
d1b53c8d82
kernel: conver KScopedLock, KScopedResourceReservation, KSessionRequest, KSharedMemory, KSpinLock
2023-03-12 22:06:53 -04:00
7322c99e5f
kernel: convert KAbstractSchedulerLock
2023-03-12 22:06:53 -04:00
467adc1acd
kernel: convert KMemoryLayout, KMemoryRegion*, KPageTableSlabHeap, KPriorityQueue
2023-03-12 22:06:53 -04:00
0483dfae1a
kernel: move KMemoryLayout for NX board
2023-03-12 22:06:53 -04:00
8d1f5bfbd2
kernel: remove KLinkedList
2023-03-12 22:06:53 -04:00
fdf90c6d75
kernel: convert KConditionVariable, KLightConditionVariable, KLightLock
2023-03-12 22:06:53 -04:00
097c25b164
kernel: convert KPort, KSession
2023-03-12 22:06:53 -04:00
d24ab14126
kernel: convert GlobalSchedulerContext, KAddressArbiter, KScopedSchedulerLockAndSleep, KThreadQueue to new style
2023-03-12 22:06:53 -04:00
600f325d87
general: fix spelling mistakes
2023-03-12 11:33:01 -04:00
92c89312fc
Merge pull request #9923 from liamwhite/kht
...
kernel: add timer pointer to KThreadQueue
2023-03-10 16:19:41 -05:00
ec4e2d1fab
Merge pull request #9916 from liamwhite/fpu
...
kernel: clone fpu status on CreateThread
2023-03-09 09:19:15 -05:00
f3f57f90fe
Merge pull request #9912 from liamwhite/err
...
hle: rename legacy errors to Results
2023-03-08 09:16:27 -05:00
b5d61f214d
Merge pull request #9904 from liamwhite/ws
...
kernel: fix WaitSynchronization
2023-03-08 09:16:17 -05:00
d72d753b1a
Merge pull request #9921 from liamwhite/override
...
general: fix type inconsistencies
2023-03-07 22:42:40 -05:00
1776448df2
kernel: add timer pointer to KThreadQueue
2023-03-07 20:51:29 -05:00
ba4213d956
general: fix type inconsistencies
2023-03-07 20:05:19 -05:00
d45ac00d48
kernel: avoid signed overflow UB on MSVC
2023-03-07 19:46:48 -05:00