Messages in this thread | | | Date | Tue, 13 Jul 2010 20:25:27 +0200 | From | Peter Palfrader <> | Subject | Re: [patch 134/149] x86, paravirt: Add a global synchronization point for pvclock |
| |
On Tue, 13 Jul 2010, Avi Kivity wrote:
> Well, current upstream uses "m": > >> case 8: \ >> asm volatile(lock "cmpxchgq %1,%2" \ >> : "=a"(__ret) \ >> : "r"(__new), "m"(*__xg(ptr)), "0"(__old) \ >> : "memory"); \ >> break; \ > > and works; I also failed to reproduce with 2.6.32.16. So I expect some > toolchain involvement. > > Peter, what gcc are you using?
gcc (Debian 4.3.2-1.1) 4.3.2
-- | .''`. ** Debian GNU/Linux ** Peter Palfrader | : :' : The universal http://www.palfrader.org/ | `. `' Operating System | `- http://www.debian.org/
| |