diff options
author | Keir Fraser <keir@xen.org> | 2011-11-25 13:31:58 +0000 |
---|---|---|
committer | Keir Fraser <keir@xen.org> | 2011-11-25 13:31:58 +0000 |
commit | 5e0f79980e4ace10de74923f604ba523ede0ef90 (patch) | |
tree | 7bff8f2967eeb1e1ebc2264d54306309a7a924a4 /xen/include/asm-x86/x86_64 | |
parent | f73d1538994a1042069648a069e6688f0e290dbc (diff) | |
download | xen-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.h | 6 |
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) |