Changeset 224 for trunk/hal/x86_64/core/hal_types.h
- Timestamp:
- Jul 18, 2017, 10:29:58 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/hal/x86_64/core/hal_types.h
r145 r224 196 196 197 197 /* virtual */ 198 #define HAL_VA_LOCAL_CLUSTER 0xffffe00000000000ULL 198 199 #define HAL_VA_BASE 0xffff800000000000ULL 199 200 #define PTR_MASK 0x0000000FFFFFFFFFULL … … 201 202 #define PTR_SHIFT 36 202 203 #define GET_CXY(xp) ((cxy_t)(((xp) & CXY_MASK) >> PTR_SHIFT)) 203 #define GET_PTR(xp) ((void*)( (xp) & PTR_MASK))204 #define GET_PTR(xp) ((void*)(HAL_VA_LOCAL_CLUSTER | ((xp) & PTR_MASK))) 204 205 #define XPTR(cxy,ptr) ((uint64_t)HAL_VA_BASE | \ 205 206 ((uint64_t)(cxy) << PTR_SHIFT) | \
Note: See TracChangeset
for help on using the changeset viewer.