Hi everyone,
Wherever I go on internet, the thing I read is that when SMC instruction is executed an exception is generated, it takes you to the highest exception level (EL3) where secure monitor is running.
In ARM v8 vector table, given on ARMv8-A architecture reference manual page 1800, there are four types of exceptions:
As there is no exception with name SMC, I want to ask under which exception type does SMC fall? If I have a baremetal program running on Cortex-A72, what do I need to do if want to write a SMC handler?
Any answers will be highly appreciated,
Thanks
Read more about exceptions in ARM Cortex-A Series Programmer’s Guide for ARMv8-A, Chapter 10. Exception handling