Is it legal to execute SVC from EL1 in ARMv8?
I have two cores in the same A53, and both are configured the same way with respect to system registers and MMU. When executing SVC #1 from EL1(S), one of the cores correctly generates syndrome 0x56000001 in ESR_EL1 (EC 0b01010101: "SVC instruction execution in AArch64 state"), but the other core generates syndrome 0x02000000 (EC 0b000000: "reason unknown").
Hi user56000001,
"Is it legal to execute SVC from EL1 in ARMv8?"
Yes, it is legal.
Thank you for the response. And is there any likely explanation for the difference in behavior that I'm seeing between the cores? (i.e. Expected and correct exception syndrome on one core, but different generic syndrome on the other?)
Is there any documentation you can point me at to substantiate the statement? If so, I'll consider the question answered.