12.1.0: Difference between revisions

Line 51: Line 51:


The remaining changes fixed IPC cmd [[Switch_System_Flaws|vulns]].
The remaining changes fixed IPC cmd [[Switch_System_Flaws|vulns]].
===[[Internet_Browser|Web-applets]]===
The [[11.0.0|CFI]] code was updated.
The add/sub instruction was replaced with eor. Hence, the additional code at func entry/exit is now identical. The code now does:
* The low 40-bits of x30 are extracted, then multiplied with x18.
* <code>crc32x w17, w16, x17</code> (which uses the above value - x16 was set to sp after the above bitfield-extract)
* x17 is multiplied with x18 again.
* <code>crc32x w17, wzr, x17</code>
* Then lastly the eor instruction is used with x30, with x17 shifted to bit40.


==See Also==
==See Also==