Как работает инструкция syscall в User Mode Linux?
User Mode Linux запускается как обычный процесс в операционной системе (Linux) хоста.
При этом программы, которые запускаются внутри User Mode Linux выполняют системные вызовы обычным образом (syscall/sysenter/int 0x80).
Но при этом такой системный вызов должен выполниться (по логике вещей) на основном ядре, а не внутри UML.
Каким именно образом UML перехватывает системные вызовы программ внутри себя?