# HG changeset patch # User stefank # Date 1572258228 -3600 # Node ID 38f4701d6587cfab5b2d84cb2c2eb44775d93a27 # Parent 3aba4a42d8adae803cf00acbfa089bfe50415b3f 8232648: ZGC: Move ATTRIBUTE_ALIGNED to the front of declarations Reviewed-by: pliden, eosterlund diff -r 3aba4a42d8ad -r 38f4701d6587 src/hotspot/share/gc/z/zGlobals.hpp --- a/src/hotspot/share/gc/z/zGlobals.hpp Mon Oct 28 11:23:28 2019 +0100 +++ b/src/hotspot/share/gc/z/zGlobals.hpp Mon Oct 28 11:23:48 2019 +0100 @@ -130,6 +130,7 @@ // Cache line size const size_t ZCacheLineSize = ZPlatformCacheLineSize; +#define ZCACHE_ALIGNED ATTRIBUTE_ALIGNED(ZCacheLineSize) // Mark stack space extern uintptr_t ZMarkStackSpaceStart; diff -r 3aba4a42d8ad -r 38f4701d6587 src/hotspot/share/gc/z/zMarkStack.hpp --- a/src/hotspot/share/gc/z/zMarkStack.hpp Mon Oct 28 11:23:28 2019 +0100 +++ b/src/hotspot/share/gc/z/zMarkStack.hpp Mon Oct 28 11:23:48 2019 +0100 @@ -73,8 +73,8 @@ class ZMarkStripe { private: - ZMarkStackList _published ATTRIBUTE_ALIGNED(ZCacheLineSize); - ZMarkStackList _overflowed ATTRIBUTE_ALIGNED(ZCacheLineSize); + ZCACHE_ALIGNED ZMarkStackList _published; + ZCACHE_ALIGNED ZMarkStackList _overflowed; public: ZMarkStripe(); diff -r 3aba4a42d8ad -r 38f4701d6587 src/hotspot/share/gc/z/zMarkStackAllocator.hpp --- a/src/hotspot/share/gc/z/zMarkStackAllocator.hpp Mon Oct 28 11:23:28 2019 +0100 +++ b/src/hotspot/share/gc/z/zMarkStackAllocator.hpp Mon Oct 28 11:23:48 2019 +0100 @@ -50,8 +50,8 @@ class ZMarkStackAllocator { private: - ZMarkStackMagazineList _freelist ATTRIBUTE_ALIGNED(ZCacheLineSize); - ZMarkStackSpace _space ATTRIBUTE_ALIGNED(ZCacheLineSize); + ZCACHE_ALIGNED ZMarkStackMagazineList _freelist; + ZCACHE_ALIGNED ZMarkStackSpace _space; void prime_freelist(); ZMarkStackMagazine* create_magazine_from_space(uintptr_t addr, size_t size); diff -r 3aba4a42d8ad -r 38f4701d6587 src/hotspot/share/gc/z/zMarkTerminate.hpp --- a/src/hotspot/share/gc/z/zMarkTerminate.hpp Mon Oct 28 11:23:28 2019 +0100 +++ b/src/hotspot/share/gc/z/zMarkTerminate.hpp Mon Oct 28 11:23:48 2019 +0100 @@ -30,9 +30,9 @@ class ZMarkTerminate { private: - uint _nworkers; - volatile uint _nworking_stage0 ATTRIBUTE_ALIGNED(ZCacheLineSize); - volatile uint _nworking_stage1; + uint _nworkers; + ZCACHE_ALIGNED volatile uint _nworking_stage0; + volatile uint _nworking_stage1; bool enter_stage(volatile uint* nworking_stage); void exit_stage(volatile uint* nworking_stage); diff -r 3aba4a42d8ad -r 38f4701d6587 src/hotspot/share/gc/z/zNMethodTableIteration.hpp --- a/src/hotspot/share/gc/z/zNMethodTableIteration.hpp Mon Oct 28 11:23:28 2019 +0100 +++ b/src/hotspot/share/gc/z/zNMethodTableIteration.hpp Mon Oct 28 11:23:48 2019 +0100 @@ -31,9 +31,9 @@ class ZNMethodTableIteration { private: - ZNMethodTableEntry* _table; - size_t _size; - volatile size_t _claimed ATTRIBUTE_ALIGNED(ZCacheLineSize); + ZNMethodTableEntry* _table; + size_t _size; + ZCACHE_ALIGNED volatile size_t _claimed; public: ZNMethodTableIteration();