Changes in / [9ee3f54:c90db2d]


Ignore:
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/concurrency/kernel/startup.cfa

    r9ee3f54 rc90db2d  
    3434#include "kernel_private.hfa"
    3535#include "startup.hfa"          // STARTUP_PRIORITY_XXX
     36#include "limits.hfa"
    3637#include "math.hfa"
    3738
     
    514515        this.rdq.its = 0;
    515516        this.rdq.itr = 0;
    516         this.rdq.id  = -1u;
    517         this.rdq.target = -1u;
    518         this.rdq.last = -1u;
    519         this.rdq.cutoff = 0ull;
     517        this.rdq.id  = MAX;
     518        this.rdq.target = MAX;
     519        this.rdq.last = MAX;
     520        this.rdq.cpu = 0;
     521        // this.rdq.cutoff = 0ull;
    520522        do_terminate = false;
    521523        preemption_alarm = 0p;
     
    685687        uint_fast32_t last_size;
    686688        [this->unique_id, last_size] = ready_mutate_register();
     689
     690                this->rdq.cpu = __kernel_getcpu();
    687691
    688692                this->cltr->procs.total += 1u;
  • tests/device/cpu.cfa

    r9ee3f54 rc90db2d  
    1515
    1616
     17#include <device/cpu.hfa>
     18#include <limits.hfa>
    1719#include <fstream.hfa>
    18 #include <device/cpu.hfa>
    1920#include <stdlib.hfa>
    2021
     
    118119
    119120        unsigned found_level = 0;
    120         unsigned found = -1u;
     121        unsigned found = MAX;
    121122        for(i; idxs) {
    122123                unsigned idx = idxs - 1 - i;
     
    136137        }
    137138
    138         /* paranoid */ verify(found != -1u);
     139        /* paranoid */ verify(found != MAX);
    139140        return found;
    140141}
Note: See TracChangeset for help on using the changeset viewer.