10.0.0: Difference between revisions
Another 9.x -> 10.x kernel diff |
|||
| (One intermediate revision by one other user not shown) | |||
| Line 71: | Line 71: | ||
** The initial arguments now store an entrypoint invocation function pointer in addition to the entrypoint. | ** The initial arguments now store an entrypoint invocation function pointer in addition to the entrypoint. | ||
** Core 1/2/3 now panic if cpuactlr/cpuectlr hold a value different than the one in init argument. Previously, they they did if (real value != expected value) { real value = expected value }. | ** Core 1/2/3 now panic if cpuactlr/cpuectlr hold a value different than the one in init argument. Previously, they they did if (real value != expected value) { real value = expected value }. | ||
* The reserved memory size for slab heap aslr gaps was reduced by 64 KB from 2 MB to 0x1F0000. | |||
* Physical ASLR for certain backing regions (Kernel .text/.rodata/.rwdata/.bss + the Slab Heap region) was implemented. | * Physical ASLR for certain backing regions (Kernel .text/.rodata/.rwdata/.bss + the Slab Heap region) was implemented. | ||
** Physical randomization of the kernel image is done by KernelLdr. | ** Physical randomization of the kernel image is done by KernelLdr. | ||
| Line 139: | Line 140: | ||
* [[Error_Upload_services|eupld]] now has access to srepo:u. | * [[Error_Upload_services|eupld]] now has access to srepo:u. | ||
* [[Glue_services|glue]] no longer has access to bpc, and access to time:al was added. | * [[Glue_services|glue]] no longer has access to bpc, and access to time:al was added. | ||
** Prior to this sysupdate, no retail system-titles used time:al. | |||
* [[GRC_services|grc]] now has access to time:su. | * [[GRC_services|grc]] now has access to time:su. | ||
* [[creport]] no longer has access to ns:dev, and access to pgl was added. | * [[creport]] no longer has access to ns:dev, and access to pgl was added. | ||