[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/1] cmpxchg and lock cmpxchg should not touch accumulator
From: |
Wei Li |
Subject: |
[PATCH v2 0/1] cmpxchg and lock cmpxchg should not touch accumulator |
Date: |
Tue, 22 Mar 2022 12:20:07 +0800 |
Bug: https://gitlab.com/qemu-project/qemu/-/issues/508
This series fix a bug reported on issues 508.
The problem is cmpxchg and lock cmpxchg would touch accumulator when
they should not do that.
Changes from v1
* cmpxchg uses the lock cmpxchg path whenever mod != 3 to reduce code
duplication.
* lock cmpxchg uses movcond to replace branch.
* Combine the two patches into one patch because cmpxchg uses the lock
cmpxchg path.
v1 link:
https://lists.gnu.org/archive/html/qemu-devel/2022-03/msg05023.html
Wei Li (1):
fix cmpxchg and lock cmpxchg instruction
target/i386/tcg/translate.c | 44 +++++++++++++++++++------------------
1 file changed, 23 insertions(+), 21 deletions(-)
--
2.30.2
- [PATCH v2 0/1] cmpxchg and lock cmpxchg should not touch accumulator,
Wei Li <=