Bug 848328
Summary: | kvm emulates instructions with rip-relative addressing incorrectly | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 6 | Reporter: | Avi Kivity <avi> |
Component: | kernel | Assignee: | Andrew Jones <drjones> |
Status: | CLOSED NOTABUG | QA Contact: | Virtualization Bugs <virt-bugs> |
Severity: | low | Docs Contact: | |
Priority: | unspecified | ||
Version: | 6.4 | CC: | areis, gleb, knoel, mkenneth, rhod, virt-maint |
Target Milestone: | rc | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | 848325 | Environment: | |
Last Closed: | 2013-04-18 07:18:08 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 848325 | ||
Bug Blocks: |
Description
Avi Kivity
2012-08-15 09:34:56 UTC
afaict, rhel6 doesn't need this patch. rhel6's arch/x86/kvm/emulate.c is missing 69f55cb11e8d78, which was the patch that moved the 'effective address += rip' up above the immediate fetching. Thus, we shouldn't have to move it back down again (which is what cb16c348760ad does). Setting needinfo on Gleb to ack that analysis. If acked we can close as NOTABUG. Yes, it looks like you are correct. Good thing we have a unit test for this case now. You can run emulator.flat to be absolutely sure. (In reply to comment #4) > Yes, it looks like you are correct. Good thing we have a unit test for this > case now. You can run emulator.flat to be absolutely sure. Thanks for the pointer. I ran it and the rip_relative test passed. |