Ignore:
Timestamp:
Apr 15, 2021, 5:02:04 PM (8 months ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
arm-eh, jacob/cs343-translation, master, new-ast-unique-expr
Children:
6abcb4d
Parents:
57b3675
Message:

Major clean-up before attempting to add new scheduler

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/concurrency/kernel.hfa

    r57b3675 r9cc3a18  
    140140// Cluster Tools
    141141
    142 // Intrusives lanes which are used by the relaxed ready queue
     142// Intrusives lanes which are used by the ready queue
    143143struct __attribute__((aligned(128))) __intrusive_lane_t;
    144144void  ?{}(__intrusive_lane_t & this);
    145145void ^?{}(__intrusive_lane_t & this);
     146
     147// Aligned timestamps which are used by the relaxed ready queue
     148struct __attribute__((aligned(128))) __timestamp_t;
     149void  ?{}(__timestamp_t & this);
     150void ^?{}(__timestamp_t & this);
    146151
    147152//TODO adjust cache size to ARCHITECTURE
     
    155160                // Arary of lanes
    156161                __intrusive_lane_t * volatile data;
     162
     163                // Array of times
     164                __timestamp_t * volatile tscs;
    157165
    158166                // Number of lanes (empty or not)
Note: See TracChangeset for help on using the changeset viewer.