- File:
-
- 1 edited
-
libcfa/src/concurrency/kernel/startup.cfa (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/concurrency/kernel/startup.cfa
r919a6b2 r145dcd5 34 34 #include "kernel_private.hfa" 35 35 #include "startup.hfa" // STARTUP_PRIORITY_XXX 36 #include "limits.hfa" 36 37 #include "math.hfa" 37 38 … … 101 102 extern void __wake_proc(processor *); 102 103 extern int cfa_main_returned; // from interpose.cfa 103 extern uint32_t __global_random_seed;104 104 105 105 //----------------------------------------------------------------------------- … … 175 175 this.context = &storage_mainThreadCtx; 176 176 } 177 177 178 178 179 … … 489 490 preferred = ready_queue_new_preferred(); 490 491 last_proc = 0p; 491 random_state = __global_random_seed;492 492 #if defined( __CFA_WITH_VERIFY__ ) 493 493 canary = 0x0D15EA5E0D15EA5Ep; … … 514 514 this.rdq.its = 0; 515 515 this.rdq.itr = 0; 516 this.rdq.id = -1u; 517 this.rdq.target = -1u; 518 this.rdq.last = -1u; 519 this.rdq.cutoff = 0ull; 516 this.rdq.id = MAX; 517 this.rdq.target = MAX; 518 this.rdq.last = MAX; 519 this.rdq.cpu = 0; 520 // this.rdq.cutoff = 0ull; 520 521 do_terminate = false; 521 522 preemption_alarm = 0p; … … 685 686 uint_fast32_t last_size; 686 687 [this->unique_id, last_size] = ready_mutate_register(); 688 689 this->rdq.cpu = __kernel_getcpu(); 687 690 688 691 this->cltr->procs.total += 1u;
Note:
See TracChangeset
for help on using the changeset viewer.