Michael Scire
|
e4b30f4022
|
kern: build without unwind tables for lto
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
f6f43300e0
|
kern: SvcReadDebugProcessMemory, SvcWriteDebugProcessMemory
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
1ffe08672d
|
kern: fix EL0 TLB conflict handler
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
f866f37cdc
|
kern: panic on failure-to-open auto object in debug config
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
008bfc27f3
|
kern: automatic PC alignment on ERET is implementation defined
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
7352d87b20
|
kern: switch memset to optimized impl
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
9ddb4194b3
|
kern: use optimized memcmp/memcpy implementations
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
3f17a34b67
|
SvcQueryDebugProcessMemory
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
5de853b662
|
kern: fix ARM vs THUMB mode selection on 32-bit entry
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
36a3909a24
|
kern: fix whoops in light ipc
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
8922bbd108
|
kern: SendSyncRequestLight, ReplyAndReceiveLight
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
b6cb561c47
|
kern: fix slab heap atomics
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
2db6760461
|
kern: fix bug in server handle cleanup
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
bb7f320f7f
|
kern: fix nonsensical copy/pasted comments in QueryMemory
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
94a170c437
|
kern: QueryMemory64From32, QueryProcessMemory64From32
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
7cf0432569
|
kern: add KCodeMemory code left out of previous commit
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
39b22cee8c
|
kern: implement KCodeMemory (and SVCs)
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
3fb3beeaff
|
kern: SvcGetSystemTick
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
4bb9ef061a
|
kern: implement SvcGetThreadContext3
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
f70ee67753
|
kern: correct behavior when setting activity/core mask for pinned thread
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
787964f7e7
|
kern: implement thread pinning/SvcSynchronizePreemptionState
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
b1f38be3ae
|
kern: fix building under release config
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
9dc3e025fc
|
kern: Map L1/L2 blocks when possible
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
4ac94e9179
|
kern: improve KLightLock accuracy
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
1448068b69
|
kern: fix assertion in KThread::(Try)Suspend
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
0af44d2875
|
kern: fix bug in page table mapping calculations
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
a4d376cc0f
|
kern: fix hardware timer task corruption on core migration
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
840ab0785c
|
kern: SvcMapPhysicalMemoryUnsafe, SvcUnmapPhysicalMemoryUnsafe
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
583899ede3
|
kern: General system stability improvements to enhance the user's experience.
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
2ad9927a88
|
kern: Fix bug in thread core migration
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
893b046111
|
kern: update interrupt manager
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
3a01fd1ebc
|
svc: add BreakReason flags
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
1b9acc4a6a
|
kern: SvcUnmapPhysicalMemory, cleanup thread pinning
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
cbecda2a27
|
kern: SvcQueryProcessMemory64, notification SvcBreaks
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
5ecc80a5f6
|
kern: implement SvcMapPhysicalMemory
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
695b82b945
|
kern: finish SvcGetInfo
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
fd9b986938
|
kern: Implement SecureMemory (system resource)
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
9231646f33
|
kern: implement SvcSleepSystem
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
418de7b0dc
|
kern: SvcInvalidateProcessDataCache
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
46935fea80
|
kern: fix resource leak bugs
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
11d5353827
|
kern: SvcMapProcessCodeMemory, SvcUnmapProcessCodeMemory
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
240e6227e9
|
kern: Fix bug when reducing heap size
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
1d4d637818
|
kern SvcGetCurrentProcessorNumber, SvcSetProcessActivity, half of SvcSetThreadActivity
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
23eed522d3
|
kern: SvcGetThreadCoreMask, SvcSetThreadCoreMask
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
c622539b95
|
kern: SvcSetMemoryPermission
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
d87a9f011c
|
kern: implement transfer memory (and SVCs)
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
28aab09b5d
|
kern: implement process exit
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
3917ecad46
|
kern: add SvcFlushProcessDataCache, SvcStoreProcessDataCache
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
ab96255a5d
|
kern: implement SvcSetMemoryAttribute
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
185baa7c4d
|
boot2: work around pcv<->fs<->settings race condition
|
2020-07-31 14:50:52 -07:00 |
|