TSEC: Difference between revisions
new stuff |
No edit summary |
||
Line 283: | Line 283: | ||
| 0x04 | | 0x04 | ||
|- | |- | ||
| FALCON_CRYPTTRFSTAT | | [[#FALCON_CRYPTTRFSTAT|FALCON_CRYPTTRFSTAT]] | ||
| 0x54501124 | | 0x54501124 | ||
| 0x04 | | 0x04 | ||
Line 1,271: | Line 1,271: | ||
| 24-26 | | 24-26 | ||
| FALCON_DMATRFSTAT_NUM_LOADS_PENDING | | FALCON_DMATRFSTAT_NUM_LOADS_PENDING | ||
|} | |||
=== FALCON_CRYPTTRFSTAT === | |||
{| class="wikitable" border="1" | |||
! Bits | |||
! Description | |||
|- | |||
| 1 | |||
| FALCON_CRYPTTRFSTAT_HALT | |||
|- | |||
| 5 | |||
| FALCON_CRYPTTRFSTAT_ENABLED | |||
|- | |||
| 16-18 | |||
| FALCON_CRYPTTRFSTAT_NUM_STORES_PENDING | |||
|- | |||
| 24-26 | |||
| FALCON_CRYPTTRFSTAT_NUM_LOADS_PENDING | |||
|} | |} | ||
Line 1,442: | Line 1,460: | ||
0x0000: none (fuc5 opcode 0x00) | 0x0000: none (fuc5 opcode 0x00) | ||
0x0010: cmov (fuc5 opcode 0x84) | 0x0010: cmov (fuc5 opcode 0x84) | ||
0x0020: | 0x0020: cxsin (fuc5 opcode 0x88) or xdst (with cxset) | ||
0x0030: | 0x0030: cxsout (fuc5 opcode 0x8C) or xdld (with cxset) | ||
0x0040: crng (fuc5 opcode 0x90) | 0x0040: crng (fuc5 opcode 0x90) | ||
0x0050: cs0begin (fuc5 opcode 0x94) | 0x0050: cs0begin (fuc5 opcode 0x94) | ||
Line 1,449: | Line 1,467: | ||
0x0070: cs1begin (fuc5 opcode 0x9C) | 0x0070: cs1begin (fuc5 opcode 0x9C) | ||
0x0080: cs1exec (fuc5 opcode 0xA0) | 0x0080: cs1exec (fuc5 opcode 0xA0) | ||
0x0090: (fuc5 opcode 0xA4) | 0x0090: invalid (fuc5 opcode 0xA4) | ||
0x00A0: cchmod (fuc5 opcode 0xA8) | 0x00A0: cchmod (fuc5 opcode 0xA8) | ||
0x00B0: cxor (fuc5 opcode 0xAC) | 0x00B0: cxor (fuc5 opcode 0xAC) | ||
Line 1,462: | Line 1,480: | ||
0x0140: cenc (fuc5 opcode 0xD0) | 0x0140: cenc (fuc5 opcode 0xD0) | ||
0x0150: cdec (fuc5 opcode 0xD4) | 0x0150: cdec (fuc5 opcode 0xD4) | ||
0x0160: (fuc5 opcode 0xD8) | 0x0160: csigunk (fuc5 opcode 0xD8) | ||
0x0170: csigenc (fuc5 opcode 0xDC) | 0x0170: csigenc (fuc5 opcode 0xDC) | ||
0x0180: csigclr (fuc5 opcode 0xE0) | 0x0180: csigclr (fuc5 opcode 0xE0) | ||
Line 1,487: | Line 1,505: | ||
|- | |- | ||
| 16 | | 16 | ||
| | | TSEC_SCP_IRQSTAT_INSN_ERROR | ||
|- | |- | ||
| 20 | | 20 | ||
Line 1,516: | Line 1,534: | ||
|- | |- | ||
| 16 | | 16 | ||
| | | TSEC_SCP_IRQMASK_INSN_ERROR | ||
|- | |- | ||
| 20 | | 20 | ||
Line 1,548: | Line 1,566: | ||
|- | |- | ||
| 16 | | 16 | ||
| | | Invalid cauth signature (during csigenc, csigclr or csigunk) | ||
|- | |- | ||
| 24 | | 24 | ||
| | | Forbidden instruction | ||
|} | |} | ||
Contains information on crypto errors. | Contains information on crypto errors generated by the [[#TSEC_SCP_IRQSTAT|TSEC_SCP_IRQSTAT_INSN_ERROR]] IRQ. | ||
=== TSEC_TFBIF_MCCIF_FIFOCTRL === | === TSEC_TFBIF_MCCIF_FIFOCTRL === |