diff options
Diffstat (limited to 'src/include/port/atomics/arch-arm.h')
-rw-r--r-- | src/include/port/atomics/arch-arm.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/include/port/atomics/arch-arm.h b/src/include/port/atomics/arch-arm.h new file mode 100644 index 00000000000..ec7665f09fa --- /dev/null +++ b/src/include/port/atomics/arch-arm.h @@ -0,0 +1,25 @@ +/*------------------------------------------------------------------------- + * + * arch-arm.h + * Atomic operations considerations specific to ARM + * + * Portions Copyright (c) 2013-2014, PostgreSQL Global Development Group + * + * NOTES: + * + * src/include/port/atomics/arch-arm.h + * + *------------------------------------------------------------------------- + */ + +/* intentionally no include guards, should only be included by atomics.h */ +#ifndef INSIDE_ATOMICS_H +#error "should be included via atomics.h" +#endif + +/* + * 64 bit atomics on arm are implemented using kernel fallbacks and might be + * slow, so disable entirely for now. + * XXX: We might want to change that at some point for AARCH64 + */ +#define PG_DISABLE_64_BIT_ATOMICS |