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
Thank you so much raghu.ncstate. This is exactly what I wanted to know. I also had the same thing in my mind but somehow, I don't know why, my SMC doesn't take me to synchronous exception handler but to simply a crash. I'll see that now. Thanks again for the precise reply :)
Umair