Changes

Jump to navigation Jump to search
464 bytes added ,  20:52, 10 May 2016
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.
  −
A number of memory management functions were updated.
      
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====

Navigation menu