22.0.0: Difference between revisions

No edit summary
Line 207: Line 207:


The anti-downgrade fuses were [[Fuses#Anti-downgrade|updated]].
The anti-downgrade fuses were [[Fuses#Anti-downgrade|updated]].
==== Kernel ====
* Changes in and surrounding page table logic:
** KPageTableBase::LockForMapDeviceAddressSpace now checks for a new KPageTableBase boolean, m_allowed_exec_device_mapping, and decides between KMemoryPermission_None and KMemoryPermission_UserExecute for the permission mask value if the boolean is, respectively, set or not.
*** This prevents mapping any executable memory as device memory.
* ...
==== [[Loader_services|Loader]] ====
A new NSO compression method was introduced.
This appears to be a custom variant of zstd and is used when NSO [[NSO0#Flags|flags]] have bit 7 set. 


=== [[NFC_services|nfc]] ===
=== [[NFC_services|nfc]] ===