Soon after "syscall" instruction is executed in the user mode, does the processor ensure that it raises an exception with the appropriate exception code (sys) set in Cause register *irrespective* of other high priority exception (for example, an interrupt) that may have occurred at that time. Looking into the source code of scall32-o32.S file, I infer the above. Can somebody please confirm the behavior?