changeset 63611864864f in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=63611864864f
description:
X86: Implement sysenter as a system call interface.
diffstat:
1 file changed, 4 insertions(+)
src/arch/x86/isa/decoder/two_byte_opcodes.isa | 4 ++++
diffs (15 lines):
diff -r 9c6391381323 -r 63611864864f
src/arch/x86/isa/decoder/two_byte_opcodes.isa
--- a/src/arch/x86/isa/decoder/two_byte_opcodes.isa Fri Feb 27 09:25:33
2009 -0800
+++ b/src/arch/x86/isa/decoder/two_byte_opcodes.isa Fri Feb 27 09:25:43
2009 -0800
@@ -420,7 +420,11 @@
0x1: Inst::RDTSC();
0x2: Inst::RDMSR();
0x3: rdpmc();
+#if FULL_SYSTEM
0x4: sysenter();
+#else
+ 0x4: SyscallInst::sysenter('xc->syscall(Rax)', IsSyscall);
+#endif
0x5: sysexit();
0x6: Inst::UD2();
0x7: getsec();
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev