Michael Scire
63d83fe69d
kern: add InfoType_TransferMemoryHint
2024-10-15 21:51:34 -07:00
Michael Scire
60e3c8a4cc
kern/os: support CreateProcessFlag_EnableAliasRegionExtraSize
2024-03-29 02:55:02 -07:00
Michael Scire
7451d0c8ab
kern: add InfoType_IoRegionHint
2023-02-23 09:00:32 -07:00
Michael Scire
a3b74aece9
kern: add InfoType_IsSvcPermitted
2022-03-23 09:16:04 -07:00
SciresM
00203fd7c3
Integrate new result macros. ( #1780 )
...
* result: try out some experimental shenanigans
* result: sketch out some more shenanigans
* result: see what it looks like to convert kernel to use result conds instead of guards
* make rest of kernel use experimental new macro-ing
2022-03-23 09:15:40 -07:00
Michael Scire
1c7ae0d066
kern/dmnt2: allow retrieval of process info via extension
...
This also fixes ctrl-c break in gdbstub, and fixes crash on unknown monitor cmd.
2021-11-03 23:59:54 -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
2913096bc4
kern: kill the interrupt task manager thread
2021-09-19 10:35:36 -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
f09107ff50
kern: add extension InfoType for retrieving current process handle.
2021-04-11 03:59:01 -07:00
Michael Scire
832f0f441d
kern: fix support for virtual core IDs
2021-02-15 19:51:57 -08:00
Michael Scire
ccd1f3b982
kern: add support for InfoType_FreeThreadCount
2020-12-11 03:48:56 -08:00
Michael Scire
e4774a2685
kern: implement 64-virtual-core interface
2020-12-02 06:53:15 -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
Michael Scire
349346ef34
kern: Add 4.x InitialProcessIdRange to SvcGetInfo
2020-08-01 15:31:42 -07:00
Michael Scire
4822da6fea
kern: finish SvcGetInfo
2020-08-01 15:31:30 -07:00
Michael Scire
b2af44006f
kern: Implement SecureMemory (system resource)
2020-08-01 15:31:30 -07:00
Michael Scire
c0c9fe5fd3
kern: SvcMapProcessCodeMemory, SvcUnmapProcessCodeMemory
2020-08-01 15:31:29 -07:00
Michael Scire
b26547b38c
kern: KDevicePageTable::Finalize, InfoType_RandomEntropy
2020-08-01 15:31:24 -07:00
Michael Scire
f8476cc761
kern: finish SvcGetSystemInfo
2020-08-01 15:31:23 -07:00
Michael Scire
5bfe2eba66
kern: add ResourceLimit to svcGetInfo
2020-08-01 15:31:22 -07:00
Michael Scire
dbc6d39d85
kern: fix/add InfoType_(Total/Used)(NonSystem/)MemorySize
2020-08-01 15:31:10 -07:00
Michael Scire
3c386e8ab3
kern: implement SvcMapMemory
2020-08-01 15:31:02 -07:00
Michael Scire
191e233745
kern: implement SvcUnmapMemory, more of SvcGetInfo
2020-08-01 15:31:00 -07:00
Michael Scire
b5f8d04924
kern: implement CallSecureMonitor, some of GetInfo/GetSystemInfo
2020-03-18 00:15:02 -07:00
Michael Scire
ab29107424
kern: newlines at end of svc files
2020-03-02 19:50:53 -08:00
Michael Scire
02ffc465bd
kern: add svc stubs, turn on svc table build
2020-03-02 19:50:52 -08:00