2.0.0: Difference between revisions

XenonNSMB (talk | contribs)
Add navbox
No edit summary
Line 37: Line 37:
** 0100000000000800(SSL trusted certs), 0100000000000807(Hotspot List), 010000000000081E(Dummy file), 010000000000081F(Icosa system config), 0100000000000820(Copper system config), 0100000000000821(Hoag system config),
** 0100000000000800(SSL trusted certs), 0100000000000807(Hotspot List), 010000000000081E(Dummy file), 010000000000081F(Icosa system config), 0100000000000820(Copper system config), 0100000000000821(Hoag system config),
* The System Application "flog" (01008BB00013C000) was added.
* The System Application "flog" (01008BB00013C000) was added.
==Kernel==
* KPoolManager was completely rewritten.
* KHandleTable default size was improved from 40 to 1024.
* The code to create a bigger handle table in allocated pool memory has been removed.
* KHandleTable spinlock was given core-suspension logic.
* KHandleTable compresses 64-bit pointers into 32-bit offsets.
* KAddressSpace was renamed to KDeviceAddressSpace.
* KSharedMemory now doesn't incref for each map.
** Instead it maintains a list of every map (each 0x20-byte entry).
** Probably to do better cleanup.
* KInterruptEvent changed:
** Creation doesn't use KIrqSingleton directly anymore.
** Instead it allocates a 0x20-byte entry, and then uses KIrqSingleton.
** Probaly to do better cleanup.
* Size-checks >= 0x180000000 was added to a bunch of syscalls.
* Restriction on debug SVCs were loosened to support [[creport]].
* svcReadWriteRegister was extended with more registers.
* Added blacklist on [[NPDM]] kernel descriptor memory mappings.
* Process exception dispatching was implemented/improved.
{{NavboxVersions}}
{{NavboxVersions}}