10.0.0-27: Difference between revisions
No edit summary |
|||
Line 11: | Line 11: | ||
=== [[FIRM|NATIVE_FIRM]] === | === [[FIRM|NATIVE_FIRM]] === | ||
Minus configmem init, exactly 4 functions were updated in the ARM11-kernel. See [[3DS_System_Flaws|here]] for details on that. | Minus configmem init, exactly 4 functions were updated in the ARM11-kernel(at least one was for fixing a security issue). See [[3DS_System_Flaws|here]] for details on that. | ||
=== Process9 === | |||
One of the changes was that main() was updated. Two functions(including launch_firm()) which were previously called directly are now called via a wrapper function with a funcptr parameter. As a result, the main() prologue/epilog changed. This is for temporarily relocating the stack elsewhere(same stack for both func-calls), just for calling the funcptr(all registers except for r0..r3 are saved/restored before/after calling the funcptr). | |||
==== New3DS-only ==== | ==== New3DS-only ==== | ||
No actual code/data was changed in the arm9loader. | |||
==See Also== | ==See Also== |