22.0.0: Difference between revisions
m →Loader |
|||
| Line 209: | Line 209: | ||
==== Kernel ==== | ==== Kernel ==== | ||
* Compiler update (Clang 20?) | |||
* KProcess::Run() and CreateThread() SVC now write the current thread handle to [[Thread_Local_Region|TLS+0x110]] | |||
* Changes in and surrounding page table logic: | * 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. | ** 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. | ||