Secure Monitor: Difference between revisions
better |
fix |
||
Line 180: | Line 180: | ||
| 0xC3000006 || [[#Panic]] || W1=panic_color, X2,X3,X4,X5,X6,X7=0 || X0=result | | 0xC3000006 || [[#Panic]] || W1=panic_color, X2,X3,X4,X5,X6,X7=0 || X0=result | ||
|- | |- | ||
| 0xC3000007 || [2.0.0+] [[# | | 0xC3000007 || [2.0.0+] [[#ConfigureCarveout]] || X1=carveout_index, X2=region_phys_addr, X3=region_size, X4,X5,X6,X7=0 || X0=result | ||
|- | |- | ||
| 0xC3000008 || [2.0.0+] [[#ReadWriteRegister]] || X1=reg_addr, W2=rw_mask, W3=in_val, X4,X5,X6,X7=0 || X0=result, W1=out_val | | 0xC3000008 || [2.0.0+] [[#ReadWriteRegister]] || X1=reg_addr, W2=rw_mask, W3=in_val, X4,X5,X6,X7=0 || X0=result, W1=out_val | ||
Line 209: | Line 209: | ||
The kernel always calls this with '''panic_color''' set to 0xF00. | The kernel always calls this with '''panic_color''' set to 0xF00. | ||
=== | === ConfigureCarveout === | ||
Configures memory controller carveout regions. | Configures memory controller carveout regions. | ||