TSEC: Difference between revisions

Line 1,830: Line 1,830:


=== ACL ===
=== ACL ===
When loading into $cX using xdst instruction, ACL($cX) is set to at least 3 (probably 0x1F?).
Spilling a $cX to DMEM using xdld instruction is allowed if (ACL($cX) & 2).
{| class="wikitable" border="1"
{| class="wikitable" border="1"
!  Bit
!  Bit
Line 1,841: Line 1,838:
| 1 || Valid data
| 1 || Valid data
|}
|}
==== Initial values ====
On SCP boot, the ACL is 0x1F for all $cX.
Loading into $cX using xdst instruction sets ACL($cX) to 0x1F.
Spilling a $cX to DMEM using xdld instruction is allowed if (ACL($cX) & 2).


=== csigauth ===
=== csigauth ===