11.0.0-33: Difference between revisions
Line 31: | Line 31: | ||
====ARM11-kernel==== | ====ARM11-kernel==== | ||
The same lone function updated with v10.4 was updated with this version again. | The same lone function updated with v10.4 was updated with this version again. | ||
3 new functions used for validation with memory management were added(kernelpanic() on failure). 57 functions were updated, at least 48 of these are the actual functions used for handling SVCs. | 3 new functions used for validation with memory management were added(kernelpanic() on failure). 57 functions were updated, at least 48 of these are the actual functions used for handling SVCs. | ||
Line 41: | Line 39: | ||
The svcGetSystemTick + XOR/rotation code mentioned above seems to be a new security feature for the kernel heaps(see above). However, it's unknown how much the svcGetSystemTick() output really varies if anything(?) for each hard-boot during initialization of the heaps. | The svcGetSystemTick + XOR/rotation code mentioned above seems to be a new security feature for the kernel heaps(see above). However, it's unknown how much the svcGetSystemTick() output really varies if anything(?) for each hard-boot during initialization of the heaps. | ||
6 memory management functions were updated to use the above new functions and for the above heap security implementation. One function had a validation func-call added where previously there wasn't any validation done in the beginning of the function for previous versions. | |||
Another function(L_fff13b68 previously at L_fff13b68) was updated for offsets it uses, nothing else. | |||
The function handling the arm11kernel exheader descriptors was updated, if anything changed besides the kernel-version value it seems minor. | |||
====Process9==== | ====Process9==== |