Re: [Xen-devel] [v3 03/15] Add cmpxchg16b support for x86-64

2015-07-10 Thread Jan Beulich
On 24.06.15 at 07:18, feng...@intel.com wrote: --- a/xen/include/xen/types.h +++ b/xen/include/xen/types.h @@ -47,6 +47,11 @@ typedef __u64 uint64_t; typedef __u64 u_int64_t; typedef __s64 int64_t; +typedef struct { +

Re: [Xen-devel] [v3 03/15] Add cmpxchg16b support for x86-64

2015-07-08 Thread Wu, Feng
-Original Message- From: Jan Beulich [mailto:jbeul...@suse.com] Sent: Wednesday, July 08, 2015 4:44 PM To: Wu, Feng Cc: Andrew Cooper; george.dun...@eu.citrix.com; Tian, Kevin; Zhang, Yang Z; xen-devel@lists.xen.org; k...@xen.org Subject: RE: [Xen-devel] [v3 03/15] Add cmpxchg16b

Re: [Xen-devel] [v3 03/15] Add cmpxchg16b support for x86-64

2015-07-08 Thread Andrew Cooper
On 08/07/2015 09:12, Jan Beulich wrote: +{ +uint128_t prev; + +ASSERT(cpu_has_cx16); Given that if this assertion were to fail, cmpxchg16b would fail with #UD, I would hand-code a asm_fixup section which in turn panics. This avoids a situation where non-debug builds could die

Re: [Xen-devel] [v3 03/15] Add cmpxchg16b support for x86-64

2015-07-08 Thread Wu, Feng
: george.dun...@eu.citrix.com; Zhang, Yang Z; Tian, Kevin; k...@xen.org; jbeul...@suse.com Subject: Re: [Xen-devel] [v3 03/15] Add cmpxchg16b support for x86-64 On 24/06/15 06:18, Feng Wu wrote: This patch adds cmpxchg16b support for x86-64, so software can perform 128-bit atomic write

Re: [Xen-devel] [v3 03/15] Add cmpxchg16b support for x86-64

2015-07-08 Thread Jan Beulich
On 08.07.15 at 10:33, feng...@intel.com wrote: From: Jan Beulich [mailto:jbeul...@suse.com] Sent: Wednesday, July 08, 2015 4:13 PM On 08.07.15 at 09:06, feng...@intel.com wrote: From: xen-devel-boun...@lists.xen.org [mailto:xen-devel-boun...@lists.xen.org] On Behalf Of Andrew Cooper

Re: [Xen-devel] [v3 03/15] Add cmpxchg16b support for x86-64

2015-07-08 Thread Wu, Feng
...@suse.com Subject: Re: [Xen-devel] [v3 03/15] Add cmpxchg16b support for x86-64 On 24/06/15 06:18, Feng Wu wrote: This patch adds cmpxchg16b support for x86-64, so software can perform 128-bit atomic write/read. Signed-off-by: Feng Wu feng...@intel.com --- v3: Newly added

Re: [Xen-devel] [v3 03/15] Add cmpxchg16b support for x86-64

2015-06-24 Thread Andrew Cooper
On 24/06/15 06:18, Feng Wu wrote: This patch adds cmpxchg16b support for x86-64, so software can perform 128-bit atomic write/read. Signed-off-by: Feng Wu feng...@intel.com --- v3: Newly added. xen/include/asm-x86/x86_64/system.h | 28

[Xen-devel] [v3 03/15] Add cmpxchg16b support for x86-64

2015-06-23 Thread Feng Wu
This patch adds cmpxchg16b support for x86-64, so software can perform 128-bit atomic write/read. Signed-off-by: Feng Wu feng...@intel.com --- v3: Newly added. xen/include/asm-x86/x86_64/system.h | 28 xen/include/xen/types.h | 5 + 2 files changed,