diff options
author | Christian Menard <Christian.Menard@tu-dresden.de> | 2013-04-23 00:03:04 -0500 |
---|---|---|
committer | Christian Menard <Christian.Menard@tu-dresden.de> | 2013-04-23 00:03:04 -0500 |
commit | 25a6b1866e7c195c45c3d23f00937aa13bb2a2ff (patch) | |
tree | d3e3c0d841ddb304c6ed5301fcd30ab0a4902caf /src/mem/protocol | |
parent | aa86800e7a142f41a8fe957c367c133dea8d61bf (diff) | |
download | gem5-25a6b1866e7c195c45c3d23f00937aa13bb2a2ff.tar.xz |
x86: increment the stack pointer in lret inst
The 'lret' instruction reloads instruction pointer and code segment from the
stack and then pops them. But the popping part is missing from the current
implementation. This caused incorrect behavior in some code related to the
Fiasco OS. Microops are being added to rectify the behavior of the instruction.
Committed by: Nilay Vaish <nilay@cs.wisc.edu>
Diffstat (limited to 'src/mem/protocol')
0 files changed, 0 insertions, 0 deletions