Instead of using `cps` instruction, use an exception return instruction to switch from `hyp` mode to `svc` mode. Otherwise it causes unpredicted behaviour on ARM. Fix #3284
Instead of using `cps` instruction, use an exception return instruction to switch from `hyp` mode to `svc` mode. Otherwise it causes unpredicted behaviour on ARM. Fix #3284