[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC v2 PATCH 07/13] tcg/ppc: Add support for fence
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [RFC v2 PATCH 07/13] tcg/ppc: Add support for fence |
Date: |
Tue, 31 May 2016 13:41:14 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.1.0 |
On 05/31/2016 11:39 AM, Pranith Kumar wrote:
+#define HWSYNC XO31(598)
+#define LWSYNC (HWSYNC | (1u << 21))
...
+ case INDEX_op_mb:
+ /* ??? Do we want SEQ_CST or ACQ_REL memory model. */
+ tcg_out32(s, HWSYNC);
+ break;
With the flags argument, this needs to be
#define EIEIO XO31(854)
a0 = args[0];
if (a0 == TCG_MB_WRITE) {
tcg_out32(s, EIEIO);
} else if (a1 == TCG_MB_READ) {
tcg_out32(s, LWSYNC);
} else {
tcg_out32(s, HWSYNC);
}
r~
- [Qemu-devel] [RFC v2 PATCH 00/13] tcg: Add fence gen support, Pranith Kumar, 2016/05/31
- [Qemu-devel] [RFC v2 PATCH 05/13] tcg/ia64: Add support for fence, Pranith Kumar, 2016/05/31
- [Qemu-devel] [RFC v2 PATCH 06/13] tcg/mips: Add support for fence, Pranith Kumar, 2016/05/31
- [Qemu-devel] [RFC v2 PATCH 07/13] tcg/ppc: Add support for fence, Pranith Kumar, 2016/05/31
- Re: [Qemu-devel] [RFC v2 PATCH 07/13] tcg/ppc: Add support for fence,
Richard Henderson <=
- [Qemu-devel] [RFC v2 PATCH 04/13] tcg/arm: Add support for fence, Pranith Kumar, 2016/05/31
- [Qemu-devel] [RFC v2 PATCH 01/13] Introduce TCGOpcode for memory barrier, Pranith Kumar, 2016/05/31
- [Qemu-devel] [RFC v2 PATCH 08/13] tcg/s390: Add support for fence, Pranith Kumar, 2016/05/31
- [Qemu-devel] [RFC v2 PATCH 10/13] tcg/tci: Add support for fence, Pranith Kumar, 2016/05/31
- [Qemu-devel] [RFC v2 PATCH 13/13] tcg: Generate fences only for SMP MTTCG guests, Pranith Kumar, 2016/05/31
- [Qemu-devel] [RFC v2 PATCH 02/13] tcg/i386: Add support for fence, Pranith Kumar, 2016/05/31
- [Qemu-devel] [RFC v2 PATCH 09/13] tcg/sparc: Add support for fence, Pranith Kumar, 2016/05/31