Michael Scire
|
a3cbed96d0
|
kern: update for new exception flag semantics
|
2022-10-12 09:15:51 -07:00 |
|
Michael Scire
|
22a4a85fb2
|
kern: implement Svc(Un)MapInsecureMemory
|
2022-10-12 09:15:50 -07:00 |
|
Michael Scire
|
cfe81a7eb3
|
kern: update for new device map semantics
|
2022-10-12 09:15:49 -07:00 |
|
Michael Scire
|
d408819335
|
os: update os namespace for 15.0.0, loader/ro: update to use csrng, spl: bump max sessions
|
2022-10-12 09:15:47 -07:00 |
|
Michael Scire
|
f38d589516
|
kern: implement new thread context/fpu semantics
|
2022-03-23 09:16:06 -07:00 |
|
Michael Scire
|
a3b74aece9
|
kern: add InfoType_IsSvcPermitted
|
2022-03-23 09:16:04 -07:00 |
|
Michael Scire
|
aab409bf1a
|
kern: update version (note: actual 14-kernel diff/impl todo)
|
2022-03-23 09:15:58 -07:00 |
|
Michael Scire
|
7a689dc29e
|
libs: add ongoing work to facilitate hactool rewrite
|
2022-03-23 09:15:48 -07:00 |
|
Michael Scire
|
bb16bb0d8d
|
ams: update for awareness of architecture revision
|
2021-11-03 23:59:53 -07:00 |
|
Michael Scire
|
a0f0dc3ba1
|
crypto: implement md5, which now used by sprof
|
2021-10-26 01:11:19 -07:00 |
|
Michael Scire
|
dfba6af22c
|
kern: implement 13.1.0 kernel changes
|
2021-10-26 01:11:18 -07:00 |
|
Michael Scire
|
194e58a3e3
|
kern/test: add wip qemu-virt board support to mesosphere
|
2021-10-26 01:11:16 -07:00 |
|
Michael Scire
|
8f761e928c
|
kern: optimize timespan -> tick codegen, improve .text layout
|
2021-10-26 01:11:14 -07:00 |
|
Michael Scire
|
960c5c19f9
|
ams: improve offsetof style consistency
|
2021-10-26 01:11:10 -07:00 |
|
Michael Scire
|
5872a51c18
|
svc: use m_ for member variables
|
2021-10-15 23:54:35 -07:00 |
|
Michael Scire
|
390ce66da1
|
svc: refactor/rename MemoryInfo fields
|
2021-10-07 23:06:28 -07:00 |
|
Michael Scire
|
782e449543
|
strat: remove map namespace, svc: add address space defs
|
2021-10-07 23:06:27 -07:00 |
|
Michael Scire
|
612b9e2f01
|
strat: prefer os::NativeHandle to Handle/svc::Handle where sensible
|
2021-10-07 23:06:26 -07:00 |
|
Michael Scire
|
5a71876ca8
|
strat: use svc:: over ::svc
|
2021-10-07 23:06:26 -07:00 |
|
Michael Scire
|
002422d5dc
|
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
|
2021-10-07 23:06:25 -07:00 |
|
Michael Scire
|
33ae401bc8
|
svc: bump supported version
|
2021-09-19 10:35:39 -07:00 |
|
Michael Scire
|
ecb607bade
|
kern/svc: implement IoPool/Region svc support
|
2021-09-19 10:35:39 -07:00 |
|
Michael Scire
|
b579a6d75e
|
svc/kern/dd: remove MapDeviceAddressSpace()
|
2021-09-19 10:35:39 -07:00 |
|
Michael Scire
|
22bb619873
|
kern: add new KMemoryState
|
2021-09-19 10:35:37 -07:00 |
|
Michael Scire
|
b4c67d9c3b
|
kern: update GetInfo logic for tick count InfoTypes
|
2021-09-19 10:35:35 -07:00 |
|
Michael Scire
|
33d58424c7
|
kern: add hardware single step extension
|
2021-09-19 10:35:28 -07:00 |
|
Michael Scire
|
7bb3153938
|
osdbg: implement thread info api
|
2021-09-19 10:35:27 -07:00 |
|
Michael Scire
|
2542f282e0
|
sm: reimplement using tipc instead of cmif (probably broken, untested)
|
2021-04-11 03:59:24 -07:00 |
|
Michael Scire
|
8301b868fd
|
tipc: fix compilation issues with core serialization routines
|
2021-04-11 03:59:21 -07:00 |
|
Michael Scire
|
7145b887bd
|
tipc: tentative core serialization logic (missing imports, won't compile)
|
2021-04-11 03:59:21 -07:00 |
|
Michael Scire
|
f863ad0a32
|
kern: mesosphere now implements kernel/sdk 12.3
|
2021-04-11 03:59:20 -07:00 |
|
Michael Scire
|
afaccc9576
|
svc: sanitize booleans in autogenerated abi stubs
|
2021-04-11 03:59:07 -07:00 |
|
Michael Scire
|
f09107ff50
|
kern: add extension InfoType for retrieving current process handle.
|
2021-04-11 03:59:01 -07:00 |
|
Michael Scire
|
b3eef9315b
|
kern: further codegen tweaks
|
2021-01-13 10:41:27 -08:00 |
|
Michael Scire
|
ca5e69f16d
|
kern: greatly improve codegen for atomics, scheduler
|
2021-01-13 10:41:26 -08:00 |
|
Michael Scire
|
be8388d6ea
|
svc: we support kernel version 15.4
|
2020-12-28 17:34:07 -08:00 |
|
Michael Scire
|
eb621c6aae
|
kern: implement memory debug
|
2020-12-11 03:49:02 -08:00 |
|
Michael Scire
|
7519d17941
|
kern: add kernel object debug
|
2020-12-11 03:49:01 -08:00 |
|
Michael Scire
|
4c0b780017
|
kern: implement port debug
|
2020-12-11 03:49:01 -08:00 |
|
Michael Scire
|
f3882fa0f7
|
kern: add handle table/process/suspend/resume debug
|
2020-12-11 03:49:01 -08:00 |
|
Michael Scire
|
9784530bcf
|
kern: implement thread call stack debug
|
2020-12-11 03:49:00 -08:00 |
|
Michael Scire
|
a7b7dd1257
|
kern: add debug thread dump
|
2020-12-11 03:49:00 -08:00 |
|
Michael Scire
|
ccd1f3b982
|
kern: add support for InfoType_FreeThreadCount
|
2020-12-11 03:48:56 -08:00 |
|
Michael Scire
|
9586142e90
|
kern: tweak optimization settings for hot paths
|
2020-12-02 06:53:22 -08:00 |
|
Michael Scire
|
b9504f356f
|
microkernel: hot paths are pretty fucking hot
|
2020-12-02 06:53:20 -08:00 |
|
Michael Scire
|
7779d7d06d
|
kern: stubs for Svc39, 3A, 46, 47
|
2020-12-02 06:53:16 -08:00 |
|
Michael Scire
|
a57c7f7a48
|
kern: cleanup KThread, optimize/normalize KThreadQueue/KWaitObject
|
2020-12-02 06:53:14 -08:00 |
|
Michael Scire
|
0063ede635
|
kern: SvcGetResourceLimitPeakValue
|
2020-12-02 06:53:10 -08:00 |
|
Michael Scire
|
c89927177e
|
kern: expose mesosphere meta over GetInfo instead of GetSystemInfo
|
2020-09-07 10:51:48 -07:00 |
|
Michael Scire
|
8836a5385c
|
kern/pm: support for 5.x under mesosphere
|
2020-09-07 10:51:47 -07:00 |
|