Searched refs:CoreEntry (Results 1 - 10 of 10) sorted by relevance
/haiku/src/system/kernel/scheduler/ |
H A D | scheduler_cpu.h | 34 class CoreEntry; 50 void Init(int32 id, CoreEntry* core); 53 inline CoreEntry* Core() const { return fCore; } 99 CoreEntry* fCore; 124 class CoreEntry : public MinMaxHeapLinkImpl<CoreEntry, int32>, class in namespace:Scheduler 125 public DoublyLinkedListLinkImpl<CoreEntry> { 127 CoreEntry(); 176 static inline CoreEntry* GetCore(int32 cpu); 210 class CoreLoadHeap : public MinMaxHeap<CoreEntry, int3 [all...] |
H A D | scheduler_locking.h | 36 inline bool Lock(CoreEntry* core) 42 inline void Unlock(CoreEntry* core) 48 typedef AutoLocker<CoreEntry, CoreRunQueueLocking> CoreRunQueueLocker; 52 inline bool Lock(CoreEntry* core) 58 inline void Unlock(CoreEntry* core) 64 typedef AutoLocker<CoreEntry, CoreCPUHeapLocking> CoreCPUHeapLocker;
|
H A D | scheduler_modes.h | 26 Scheduler::CoreEntry* (*choose_core)( 28 Scheduler::CoreEntry* (*rebalance)(
|
H A D | power_saving.cpp | 22 static CoreEntry* sSmallTaskCore; 50 static CoreEntry* 56 CoreEntry* core = gCoreLoadHeap.PeekMaximum(); 60 CoreEntry* smallTaskCore 61 = atomic_pointer_test_and_set(&sSmallTaskCore, core, (CoreEntry*)NULL); 68 static CoreEntry* 84 static CoreEntry* 89 CoreEntry* core = NULL; 132 static CoreEntry* 144 CoreEntry* cor [all...] |
H A D | low_latency.cpp | 40 CoreEntry* core = threadData->Core(); 46 static CoreEntry* 64 CoreEntry* core = NULL; 90 static CoreEntry* 95 CoreEntry* core = threadData->Core(); 106 CoreEntry* other; 167 CoreEntry* other = gCoreLoadHeap.PeekMinimum(); 176 CoreEntry* core = CoreEntry::GetCore(cpu->cpu_num);
|
H A D | scheduler_cpu.cpp | 21 CoreEntry* gCoreEntries; 41 static void DumpCoreRunQueue(CoreEntry* core); 42 static void DumpCoreLoadHeapEntry(CoreEntry* core); 47 CoreEntry* fCore; 93 CPUEntry::Init(int32 id, CoreEntry* core) 156 CoreEntry::PeekThread() const 363 CoreEntry::GetCore(smp_get_current_cpu())->ChangeLoad(0); 403 CoreEntry::CoreEntry() function in class:CoreEntry 423 CoreEntry [all...] |
H A D | scheduler_common.h | 35 class CoreEntry;
|
H A D | scheduler_thread.h | 28 inline CoreEntry* _ChooseCore() const; 29 inline CPUEntry* _ChooseCPU(CoreEntry* core, 36 void Init(CoreEntry* core); 48 inline CoreEntry* Rebalance() const; 58 bool ChooseCoreAndCPU(CoreEntry*& targetCore, 88 inline CoreEntry* Core() const { return fCore; } 132 CoreEntry* fCore; 180 inline CoreEntry*
|
H A D | scheduler_thread.cpp | 45 inline CoreEntry* 56 ThreadData::_ChooseCPU(CoreEntry* core, bool& rescheduleNeeded) const 127 ThreadData::Init(CoreEntry* core) 163 ThreadData::ChooseCoreAndCPU(CoreEntry*& targetCore, CPUEntry*& targetCPU)
|
H A D | scheduler.cpp | 106 CoreEntry* targetCore = NULL; 327 CoreEntry* core = CoreEntry::GetCore(thisCPU); 510 thread->scheduler_data->Init(CoreEntry::GetCore(cpuID)); 574 CoreEntry* core = cpu->Core(); 690 gCoreEntries = new(std::nothrow) CoreEntry[coreCount]; 693 ArrayDeleter<CoreEntry> coreEntriesDeleter(gCoreEntries); 706 CoreEntry* core = &gCoreEntries[sCPUToCore[i]]; 829 CoreEntry* core = threadData->Core();
|
Completed in 119 milliseconds