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