14a15
> * Copyright (c) 2010,2015 Advanced Micro Devices, Inc.
88c89
< typedef uint32_t FlagsType;
---
> typedef uint64_t FlagsType;
100c101
< ARCH_BITS = 0x000000FF,
---
> ARCH_BITS = 0x00000000000000FF,
102c103
< INST_FETCH = 0x00000100,
---
> INST_FETCH = 0x0000000000000100,
104c105
< PHYSICAL = 0x00000200,
---
> PHYSICAL = 0x0000000000000200,
112c113
< UNCACHEABLE = 0x00000400,
---
> UNCACHEABLE = 0x0000000000000400,
122c123
< STRICT_ORDER = 0x00000800,
---
> STRICT_ORDER = 0x0000000000000800,
124c125
< MMAPPED_IPR = 0x00002000,
---
> MMAPPED_IPR = 0x0000000000001000,
126c127
< CLEAR_LL = 0x00004000,
---
> CLEAR_LL = 0x0000000000002000,
128c129
< PRIVILEGED = 0x00008000,
---
> PRIVILEGED = 0x0000000000004000,
134c135
< CACHE_BLOCK_ZERO = 0x00010000,
---
> CACHE_BLOCK_ZERO = 0x0000000000008000,
137c138
< NO_ACCESS = 0x00080000,
---
> NO_ACCESS = 0x0000000000100000,
145c146
< LOCKED_RMW = 0x00100000,
---
> LOCKED_RMW = 0x0000000000200000,
147c148
< LLSC = 0x00200000,
---
> LLSC = 0x0000000000400000,
149,150c150,151
< MEM_SWAP = 0x00400000,
< MEM_SWAP_COND = 0x00800000,
---
> MEM_SWAP = 0x0000000000800000,
> MEM_SWAP_COND = 0x0000000001000000,
153c154
< PREFETCH = 0x01000000,
---
> PREFETCH = 0x0000000002000000,
155c156
< PF_EXCLUSIVE = 0x02000000,
---
> PF_EXCLUSIVE = 0x0000000004000000,
157c158,162
< EVICT_NEXT = 0x04000000,
---
> EVICT_NEXT = 0x0000000008000000,
> /** The request should be marked with ACQUIRE. */
> ACQUIRE = 0x0000000001000000,
> /** The request should be marked with RELEASE. */
> RELEASE = 0x0000000002000000,
163c168
< GENERIC_IPR = 0x08000000,
---
> GENERIC_IPR = 0x0000000004000000,
166c171
< SECURE = 0x10000000,
---
> SECURE = 0x0000000008000000,
168c173
< PT_WALK = 0x20000000,
---
> PT_WALK = 0x0000000010000000,
657a663,667
> bool isAcquire() const { return _flags.isSet(ACQUIRE); }
> bool isRelease() const { return _flags.isSet(RELEASE); }
> bool isAcquireRelease() const {
> return _flags.isSet(RELEASE | ACQUIRE);
> }
663a674,675
> void setAcquire() { _flags.set(ACQUIRE); }
> void setRelease() { _flags.set(RELEASE); }