Demystifying the Secure Enclave Processor
LytVKz
LytVKz
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
SEP Initialization – First Stage<br />
• AP comes out of reset. AP BootROM releases SEP from<br />
reset.<br />
• SEP initialization happens in three stages.<br />
▫ Purpose of first stage is to bootstrap SEP into second stage.<br />
• SEP BootROM starts mapped at physical address (PA)<br />
0x0.<br />
▫ Basic exception vector at 0x0 that spins <strong>the</strong> processor upon<br />
any exception.<br />
▫ Real exception vector at 0x4000 that is used later.<br />
▫ Reset handler for both at 0x4xxx.<br />
• Reset handler sets up address translation to use page<br />
tables in BootROM.