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]] === | ||