Searched refs:CoreEntry (Results 1 - 10 of 10) sorted by path

/haiku/src/system/kernel/scheduler/
H A Dlow_latency.cpp40 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 Dpower_saving.cpp22 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 Dscheduler_common.h35 class CoreEntry;
H A Dscheduler_locking.h36 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 Dscheduler_modes.h26 Scheduler::CoreEntry* (*choose_core)(
28 Scheduler::CoreEntry* (*rebalance)(
H A Dscheduler.cpp106 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 Dscheduler_cpu.cpp21 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 Dscheduler_cpu.h33 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 Dscheduler_thread.cpp45 inline CoreEntry*
56 ThreadData::_ChooseCPU(CoreEntry* core, bool& rescheduleNeeded) const
117 ThreadData::Init(CoreEntry* core)
153 ThreadData::ChooseCoreAndCPU(CoreEntry*& targetCore, CPUEntry*& targetCPU)
H A Dscheduler_thread.h28 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