У меня мало сомнений относительно инструкции IRETQ, реализованной в UNIX.
Вызывается ли инструкция IRETQ только для обработки исключений, а не для системного вызова?
IRETQ возвращается к процессу, который вызвал исключение / прерывание, или он определен планировщиком, который продолжает возвращаться к?