Michael Scire
|
f3b13eac06
|
kern: SvcGetLastThreadInfo, SvcGetDebugFutureThreadInfo
|
2020-07-30 16:31:58 -07:00 |
|
Michael Scire
|
4e422b860b
|
kern: SvcFlushDataCache, SvcFlushEntireDataCache
|
2020-07-30 14:51:45 -07:00 |
|
Michael Scire
|
6daf1da3b5
|
kern: build without unwind tables for lto
|
2020-07-30 14:50:50 -07:00 |
|
Michael Scire
|
8651987ef1
|
kern: SvcReadDebugProcessMemory, SvcWriteDebugProcessMemory
|
2020-07-30 03:37:40 -07:00 |
|
Michael Scire
|
180348b715
|
kern: fix EL0 TLB conflict handler
|
2020-07-30 02:11:11 -07:00 |
|
Michael Scire
|
20466c49b9
|
kern: panic on failure-to-open auto object in debug config
|
2020-07-29 18:02:05 -07:00 |
|
Michael Scire
|
774a314962
|
kern: automatic PC alignment on ERET is implementation defined
|
2020-07-29 17:48:51 -07:00 |
|
Michael Scire
|
8177011a56
|
kern: switch memset to optimized impl
|
2020-07-29 17:45:23 -07:00 |
|
Michael Scire
|
e12829fa17
|
kern: use optimized memcmp/memcpy implementations
|
2020-07-29 16:47:20 -07:00 |
|
Michael Scire
|
e9607cec04
|
SvcQueryDebugProcessMemory
|
2020-07-29 16:21:54 -07:00 |
|
Michael Scire
|
c80234ddf0
|
kern: fix ARM vs THUMB mode selection on 32-bit entry
|
2020-07-29 15:29:01 -07:00 |
|
Michael Scire
|
6ac16d0dc1
|
kern: fix whoops in light ipc
|
2020-07-29 03:59:24 -07:00 |
|
Michael Scire
|
0bdd7084df
|
kern: SendSyncRequestLight, ReplyAndReceiveLight
|
2020-07-29 03:57:40 -07:00 |
|
Michael Scire
|
b80332e8a2
|
kern: fix slab heap atomics
|
2020-07-29 02:29:46 -07:00 |
|
Michael Scire
|
90c6a940ae
|
kern: fix bug in server handle cleanup
|
2020-07-29 00:21:35 -07:00 |
|
Michael Scire
|
b4bf0a17a2
|
kern: fix nonsensical copy/pasted comments in QueryMemory
|
2020-07-28 18:15:16 -07:00 |
|
Michael Scire
|
47006b40e4
|
kern: QueryMemory64From32, QueryProcessMemory64From32
|
2020-07-28 18:10:43 -07:00 |
|
Michael Scire
|
361ab2165a
|
kern: add KCodeMemory code left out of previous commit
|
2020-07-28 18:10:23 -07:00 |
|
Michael Scire
|
029634831f
|
kern: implement KCodeMemory (and SVCs)
|
2020-07-28 15:09:07 -07:00 |
|
Michael Scire
|
9adc6643e8
|
kern: SvcGetSystemTick
|
2020-07-28 04:10:20 -07:00 |
|
Michael Scire
|
cffc85ec2d
|
kern: implement SvcGetThreadContext3
|
2020-07-28 03:56:47 -07:00 |
|
Michael Scire
|
3b58aa547d
|
kern: correct behavior when setting activity/core mask for pinned thread
|
2020-07-28 03:20:24 -07:00 |
|
Michael Scire
|
98b4176ee7
|
kern: implement thread pinning/SvcSynchronizePreemptionState
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
f4da540bed
|
kern: fix building under release config
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
411602de92
|
kern: Map L1/L2 blocks when possible
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
ae5c9d4643
|
kern: improve KLightLock accuracy
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
87ea03b044
|
kern: fix assertion in KThread::(Try)Suspend
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
70597aff45
|
kern: fix bug in page table mapping calculations
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
548018d271
|
kern: fix hardware timer task corruption on core migration
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
3c8de561f9
|
kern: SvcMapPhysicalMemoryUnsafe, SvcUnmapPhysicalMemoryUnsafe
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
40e43a654f
|
kern: General system stability improvements to enhance the user's experience.
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
9988dfccb5
|
kern: Fix bug in thread core migration
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
e8da501321
|
kern: update interrupt manager
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
0706e67db5
|
svc: add BreakReason flags
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
6f72ac6dd0
|
kern: SvcUnmapPhysicalMemory, cleanup thread pinning
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
5018d5604b
|
kern: SvcQueryProcessMemory64, notification SvcBreaks
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
4356126bf1
|
kern: implement SvcMapPhysicalMemory
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
2629556e3a
|
kern: finish SvcGetInfo
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
e2ef5bab7f
|
kern: Implement SecureMemory (system resource)
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
718494be33
|
kern: implement SvcSleepSystem
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
2f2313fb61
|
kern: SvcInvalidateProcessDataCache
|
2020-07-27 20:28:18 -07:00 |
|
Michael Scire
|
d45895e29f
|
kern: fix resource leak bugs
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
caad9c1b68
|
kern: SvcMapProcessCodeMemory, SvcUnmapProcessCodeMemory
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
35c9ec95fa
|
kern: Fix bug when reducing heap size
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
422bb46318
|
kern SvcGetCurrentProcessorNumber, SvcSetProcessActivity, half of SvcSetThreadActivity
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
abb0eb5f85
|
kern: SvcGetThreadCoreMask, SvcSetThreadCoreMask
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
a0e0e4bd6e
|
kern: SvcSetMemoryPermission
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
1f0f063267
|
kern: implement transfer memory (and SVCs)
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
c552a26cb5
|
kern: implement process exit
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
a758702888
|
kern: add SvcFlushProcessDataCache, SvcStoreProcessDataCache
|
2020-07-27 20:28:17 -07:00 |
|