10.0.0: Difference between revisions
Another 9.x -> 10.x kernel diff |
→Kernel: slab heapz |
||
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. |