Changeset 12c1eef for libcfa/src/concurrency/kernel.hfa
- Timestamp:
- Jan 19, 2022, 2:36:56 PM (4 years ago)
- Branches:
- ADT, ast-experimental, enum, master, pthread-emulation, qualifiedEnum
- Children:
- 97c215f
- Parents:
- 5235d49 (diff), 6a33e40 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - File:
-
- 1 edited
-
libcfa/src/concurrency/kernel.hfa (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/concurrency/kernel.hfa
r5235d49 r12c1eef 67 67 unsigned target; 68 68 unsigned last; 69 unsigned cnt; 70 unsigned long long int cutoff; 69 signed cpu; 71 70 } rdq; 72 71 … … 152 151 volatile unsigned long long tv; 153 152 volatile unsigned long long ma; 153 }; 154 155 struct __attribute__((aligned(16))) __cache_id_t { 156 volatile unsigned id; 154 157 }; 155 158 … … 164 167 static inline void ^?{}(__timestamp_t & this) {} 165 168 169 struct __attribute__((aligned(128))) __ready_queue_caches_t; 170 void ?{}(__ready_queue_caches_t & this); 171 void ^?{}(__ready_queue_caches_t & this); 172 166 173 //TODO adjust cache size to ARCHITECTURE 167 // Structure holding the re laxed ready queue174 // Structure holding the ready queue 168 175 struct __ready_queue_t { 169 176 // Data tracking the actual lanes … … 177 184 // Array of times 178 185 __timestamp_t * volatile tscs; 186 187 __cache_id_t * volatile caches; 179 188 180 189 // Array of stats
Note:
See TracChangeset
for help on using the changeset viewer.