5.0.0: Difference between revisions
No edit summary |
|||
Line 41: | Line 41: | ||
All firm-sysmodules were updated (might be due to updated (?) rtld). | All firm-sysmodules were updated (might be due to updated (?) rtld). | ||
==Secure Monitor== | ====Secure Monitor==== | ||
The [[Memory_layout|Memory layout]] was changed significantly: | The [[Memory_layout|Memory layout]] was changed significantly: | ||
* .text, .rodata, and .data are now separate sections, instead of being mapped RWX. | * .text, .rodata, and .data are now separate sections, instead of being mapped RWX. | ||
Line 57: | Line 57: | ||
<fill in the rest later> | <fill in the rest later> | ||
==Kernel== | ====Kernel==== | ||
* Kernel Address Space Layout Randomization was added. | * Kernel Address Space Layout Randomization was added. | ||
** Instead of using a hardcoded address for per-CPU region, they now use x18 to point to the per-CPU region. | ** Instead of using a hardcoded address for per-CPU region, they now use x18 to point to the per-CPU region. | ||
* 6 new syscalls | * 6 new syscalls | ||
===[[Internet Browser]]=== | |||
OSS/WebKit was updated. | |||
In the [[NPDM]], besides the RSA region the only changes were the kernel-release-version descriptor + bit2 for the flags at ACID+0xC is now set. | |||
==Keys== | ==Keys== |