Searched refs:CoreEntry (Results 1 - 10 of 10) sorted by path
/haiku/src/system/kernel/scheduler/ |
H A D | low_latency.cpp | 40 CoreEntry* core = threadData->Core(); 46 static CoreEntry* 58 CoreEntry* core = NULL; 75 static CoreEntry* 80 CoreEntry* core = threadData->Core(); 85 CoreEntry* other = gCoreLoadHeap.PeekMinimum(); 136 CoreEntry* other = gCoreLoadHeap.PeekMinimum(); 145 CoreEntry* core = CoreEntry::GetCore(cpu->cpu_num);
|
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* 85 static CoreEntry* 90 CoreEntry* core = NULL; 117 static CoreEntry* 124 CoreEntry* cor [all...] |
H A D | scheduler_common.h | 35 class CoreEntry;
|
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 | scheduler.cpp | 106 CoreEntry* targetCore = NULL; 327 CoreEntry* core = CoreEntry::GetCore(thisCPU); 498 thread->scheduler_data->Init(CoreEntry::GetCore(cpuID)); 562 CoreEntry* core = cpu->Core(); 674 gCoreEntries = new(std::nothrow) CoreEntry[coreCount]; 677 ArrayDeleter<CoreEntry> coreEntriesDeleter(gCoreEntries); 690 CoreEntry* core = &gCoreEntries[sCPUToCore[i]]; 813 CoreEntry* core = threadData->Core();
|
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 362 CoreEntry::GetCore(smp_get_current_cpu())->ChangeLoad(0); 402 CoreEntry::CoreEntry() function in class:CoreEntry 422 CoreEntry [all...] |
H A D | scheduler_cpu.h | 33 class CoreEntry; 49 void Init(int32 id, CoreEntry* core); 52 inline CoreEntry* Core() const { return fCore; } 98 CoreEntry* fCore; 123 class CoreEntry : public MinMaxHeapLinkImpl<CoreEntry, int32>, class in namespace:Scheduler 124 public DoublyLinkedListLinkImpl<CoreEntry> { 126 CoreEntry(); 173 static inline CoreEntry* GetCore(int32 cpu); 206 class CoreLoadHeap : public MinMaxHeap<CoreEntry, int3 [all...] |
H A D | scheduler_thread.cpp | 45 inline CoreEntry* 56 ThreadData::_ChooseCPU(CoreEntry* core, bool& rescheduleNeeded) const 117 ThreadData::Init(CoreEntry* core) 153 ThreadData::ChooseCoreAndCPU(CoreEntry*& targetCore, CPUEntry*& targetCPU)
|
H A D | scheduler_thread.h | 28 inline CoreEntry* _ChooseCore() const; 29 inline CPUEntry* _ChooseCPU(CoreEntry* core, 36 void Init(CoreEntry* core); 47 inline CoreEntry* Rebalance() const; 57 bool ChooseCoreAndCPU(CoreEntry*& targetCore, 87 inline CoreEntry* Core() const { return fCore; } 131 CoreEntry* fCore; 179 inline CoreEntry*
|
Completed in 123 milliseconds