Changes

420 bytes added ,  20:16, 14 December 2018
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: xdst (with cxset) or cxsin (fuc5 opcode 0x88)
+
  0x0020: cxsin (fuc5 opcode 0x88) or xdst (with cxset)
  0x0030: xdld (with cxset) or cxsout (fuc5 opcode 0x8C)
+
  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_BAD_INSN
+
| TSEC_SCP_IRQSTAT_INSN_ERROR
 
|-
 
|-
 
| 20
 
| 20
Line 1,516: Line 1,534:  
|-
 
|-
 
| 16
 
| 16
| TSEC_SCP_IRQMASK_BAD_INSN
+
| TSEC_SCP_IRQMASK_INSN_ERROR
 
|-
 
|-
 
| 20
 
| 20
Line 1,548: Line 1,566:  
|-
 
|-
 
| 16
 
| 16
| Bad signature for cauth
+
| Invalid cauth signature (during csigenc, csigclr or csigunk)
 
|-
 
|-
 
| 24
 
| 24
| Wrong permission
+
| 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 ===