qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 04/30] add a header file for atomic operations


From: Paolo Bonzini
Subject: Re: [Qemu-devel] [PATCH 04/30] add a header file for atomic operations
Date: Mon, 01 Jul 2013 12:21:36 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130514 Thunderbird/17.0.6

Il 28/06/2013 22:41, Anthony Liguori ha scritto:
> Tiny copy/paste error here: s/qemu memory/memory/g".
> 
> One thing I've been thinking about reviewing this code, what should we
> be doing in virtio.c?
> 
> We have barriers but we're relying on st[u][wlb]_phys having atomic
> semantics.  I think it's okay in practice but if we're taking a more
> diligent approach here should we introduce atomic variants that work on
> guest phys addresses?

I think it's part of the semantics of stu?[wlb]_phys that they (a) are
not CSE'd by the compiler (b) are atomic for aligned addresses.  I
cannot find the commit exactly, but I think mst added specific code for
that.

Paolo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]