I am confused about how system calls work in Full System mode (x86). For
example, in src/arch/x86/isa/decoder/two_byte_opcodes.isa for FS mode only
sysenter() is called (included code below). However, I don't see this
function defined anywhere else. Is this something passed straight to the
kernel? How about when the system call returns? Any guidance would this
would be greatly appreciated.

            0x4: decode FullSystemInt {
                0: SyscallInst::sysenter('xc->syscall(&fault)',
                                         IsSyscall, IsNonSpeculative,
                                         IsSerializeAfter);
                default: sysenter();
            }

Thanks.
- Jon
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to