aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/x86_64
diff options
context:
space:
mode:
authorKeir Fraser <keir@xen.org>2011-11-25 13:31:58 +0000
committerKeir Fraser <keir@xen.org>2011-11-25 13:31:58 +0000
commit5e0f79980e4ace10de74923f604ba523ede0ef90 (patch)
tree7bff8f2967eeb1e1ebc2264d54306309a7a924a4 /xen/include/asm-x86/x86_64
parentf73d1538994a1042069648a069e6688f0e290dbc (diff)
downloadxen-5e0f79980e4ace10de74923f604ba523ede0ef90.tar.gz
xen-5e0f79980e4ace10de74923f604ba523ede0ef90.tar.bz2
xen-5e0f79980e4ace10de74923f604ba523ede0ef90.zip
atomic: Define {read,write}_atomic() for reading/writing memory atomically.
Signed-off-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/include/asm-x86/x86_64')
-rw-r--r--xen/include/asm-x86/x86_64/page.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/xen/include/asm-x86/x86_64/page.h b/xen/include/asm-x86/x86_64/page.h
index 82397c4d60..2f46ba2c5a 100644
--- a/xen/include/asm-x86/x86_64/page.h
+++ b/xen/include/asm-x86/x86_64/page.h
@@ -116,9 +116,9 @@ typedef l4_pgentry_t root_pgentry_t;
#endif /* !__ASSEMBLY__ */
-#define pte_read_atomic(ptep) atomic_read64(ptep)
-#define pte_write_atomic(ptep, pte) atomic_write64(ptep, pte)
-#define pte_write(ptep, pte) atomic_write64(ptep, pte)
+#define pte_read_atomic(ptep) read_atomic(ptep)
+#define pte_write_atomic(ptep, pte) write_atomic(ptep, pte)
+#define pte_write(ptep, pte) write_atomic(ptep, pte)
/* Given a virtual address, get an entry offset into a linear page table. */
#define l1_linear_offset(_a) (((_a) & VADDR_MASK) >> L1_PAGETABLE_SHIFT)