summaryrefslogtreecommitdiff
path: root/src/arch/x86/syscallreturn.hh
AgeCommit message (Collapse)Author
2007-08-29X86: Make x86 syscall return just stuff the return value in eax.Gabe Black
--HG-- extra : convert_revision : 800d8a2398d5750c03c642264577c9c772684266
2007-07-29X86: return -return_value.value() on failure.Gabe Black
--HG-- extra : convert_revision : d8e1486ff075b2917be62a0008f83fd6c9e4c09a
2007-07-19x86 fixesGabe Black
Make the emulation environment consider the rex prefix. Implement and hook in forms of j, jmp, cmp, syscall, movzx Added a format for an instruction to carry a call to the SE mode syscalls system Made memory instructions which refer to the rip do so directly Made the operand size overridable in the microassembly Made the "ext" field of register operations 16 bits to hold a sparse encoding of flags to set or conditions to predicate on Added an explicit "rax" operand for the syscall format Implemented syscall returns. --HG-- extra : convert_revision : ae84bd8c6a1d400906e17e8b8c4185f2ebd4c5f2
2007-03-05Filled in a stub header file for setting the result of a syscall.Gabe Black
--HG-- extra : convert_revision : f0a2cdf7d669834b90444fc390b0aceede474737
2007-03-03Add build hooks for x86.Gabe Black
--HG-- extra : convert_revision : 438eb74f14e6ea60bab5012110f3946c9213786e