Symbol: CoreEntry
src/system/kernel/scheduler/low_latency.cpp
102
CoreEntry* other;
src/system/kernel/scheduler/low_latency.cpp
163
CoreEntry* other = gCoreLoadHeap.PeekMinimum();
src/system/kernel/scheduler/low_latency.cpp
172
CoreEntry* core = CoreEntry::GetCore(cpu->cpu_num);
src/system/kernel/scheduler/low_latency.cpp
40
CoreEntry* core = threadData->Core();
src/system/kernel/scheduler/low_latency.cpp
46
static CoreEntry*
src/system/kernel/scheduler/low_latency.cpp
62
CoreEntry* core = NULL;
src/system/kernel/scheduler/low_latency.cpp
88
static CoreEntry*
src/system/kernel/scheduler/low_latency.cpp
93
CoreEntry* core = threadData->Core();
src/system/kernel/scheduler/power_saving.cpp
129
static CoreEntry*
src/system/kernel/scheduler/power_saving.cpp
139
CoreEntry* core = threadData->Core();
src/system/kernel/scheduler/power_saving.cpp
146
CoreEntry* smallTaskCore = choose_small_task_core();
src/system/kernel/scheduler/power_saving.cpp
159
CoreEntry* other;
src/system/kernel/scheduler/power_saving.cpp
181
CoreEntry* smallTaskCore = choose_small_task_core();
src/system/kernel/scheduler/power_saving.cpp
194
CoreEntry* smallTaskCore = atomic_pointer_get(&sSmallTaskCore);
src/system/kernel/scheduler/power_saving.cpp
199
if (smallTaskCore == CoreEntry::GetCore(cpu->cpu_num))
src/system/kernel/scheduler/power_saving.cpp
22
static CoreEntry* sSmallTaskCore;
src/system/kernel/scheduler/power_saving.cpp
248
CoreEntry* other = gCoreLoadHeap.PeekMinimum();
src/system/kernel/scheduler/power_saving.cpp
254
CoreEntry* core = CoreEntry::GetCore(smp_get_current_cpu());
src/system/kernel/scheduler/power_saving.cpp
50
static CoreEntry*
src/system/kernel/scheduler/power_saving.cpp
56
CoreEntry* core = gCoreLoadHeap.PeekMaximum();
src/system/kernel/scheduler/power_saving.cpp
60
CoreEntry* smallTaskCore
src/system/kernel/scheduler/power_saving.cpp
61
= atomic_pointer_test_and_set(&sSmallTaskCore, core, (CoreEntry*)NULL);
src/system/kernel/scheduler/power_saving.cpp
68
static CoreEntry*
src/system/kernel/scheduler/power_saving.cpp
84
static CoreEntry*
src/system/kernel/scheduler/power_saving.cpp
89
CoreEntry* core = NULL;
src/system/kernel/scheduler/scheduler.cpp
106
CoreEntry* targetCore = NULL;
src/system/kernel/scheduler/scheduler.cpp
327
CoreEntry* core = CoreEntry::GetCore(thisCPU);
src/system/kernel/scheduler/scheduler.cpp
521
thread->scheduler_data->Init(CoreEntry::GetCore(cpuID));
src/system/kernel/scheduler/scheduler.cpp
585
CoreEntry* core = cpu->Core();
src/system/kernel/scheduler/scheduler.cpp
701
gCoreEntries = new(std::nothrow) CoreEntry[coreCount];
src/system/kernel/scheduler/scheduler.cpp
704
ArrayDeleter<CoreEntry> coreEntriesDeleter(gCoreEntries);
src/system/kernel/scheduler/scheduler.cpp
717
CoreEntry* core = &gCoreEntries[sCPUToCore[i]];
src/system/kernel/scheduler/scheduler.cpp
840
CoreEntry* core = threadData->Core();
src/system/kernel/scheduler/scheduler_common.h
35
class CoreEntry;
src/system/kernel/scheduler/scheduler_cpu.cpp
156
CoreEntry::PeekThread() const
src/system/kernel/scheduler/scheduler_cpu.cpp
21
CoreEntry* gCoreEntries;
src/system/kernel/scheduler/scheduler_cpu.cpp
363
CoreEntry::GetCore(smp_get_current_cpu())->ChangeLoad(0);
src/system/kernel/scheduler/scheduler_cpu.cpp
403
CoreEntry::CoreEntry()
src/system/kernel/scheduler/scheduler_cpu.cpp
41
static void DumpCoreRunQueue(CoreEntry* core);
src/system/kernel/scheduler/scheduler_cpu.cpp
42
static void DumpCoreLoadHeapEntry(CoreEntry* core);
src/system/kernel/scheduler/scheduler_cpu.cpp
423
CoreEntry::Init(int32 id, PackageEntry* package)
src/system/kernel/scheduler/scheduler_cpu.cpp
431
CoreEntry::PushFront(ThreadData* thread, int32 priority)
src/system/kernel/scheduler/scheduler_cpu.cpp
441
CoreEntry::PushBack(ThreadData* thread, int32 priority)
src/system/kernel/scheduler/scheduler_cpu.cpp
451
CoreEntry::Remove(ThreadData* thread)
src/system/kernel/scheduler/scheduler_cpu.cpp
466
CoreEntry::AddCPU(CPUEntry* cpu)
src/system/kernel/scheduler/scheduler_cpu.cpp
47
CoreEntry* fCore;
src/system/kernel/scheduler/scheduler_cpu.cpp
488
CoreEntry::RemoveCPU(CPUEntry* cpu, ThreadProcessing& threadPostProcessing)
src/system/kernel/scheduler/scheduler_cpu.cpp
497
thread_map(CoreEntry::_UnassignThread, this);
src/system/kernel/scheduler/scheduler_cpu.cpp
535
CoreEntry::_UpdateLoad(bool forceUpdate)
src/system/kernel/scheduler/scheduler_cpu.cpp
606
CoreEntry::_UnassignThread(Thread* thread, void* data)
src/system/kernel/scheduler/scheduler_cpu.cpp
608
CoreEntry* core = static_cast<CoreEntry*>(data);
src/system/kernel/scheduler/scheduler_cpu.cpp
618
MinMaxHeap<CoreEntry, int32>(coreCount)
src/system/kernel/scheduler/scheduler_cpu.cpp
626
CoreEntry* entry = PeekMinimum();
src/system/kernel/scheduler/scheduler_cpu.cpp
665
PackageEntry::AddIdleCore(CoreEntry* core)
src/system/kernel/scheduler/scheduler_cpu.cpp
677
PackageEntry::RemoveIdleCore(CoreEntry* core)
src/system/kernel/scheduler/scheduler_cpu.cpp
702
DebugDumper::DumpCoreRunQueue(CoreEntry* core)
src/system/kernel/scheduler/scheduler_cpu.cpp
709
DebugDumper::DumpCoreLoadHeapEntry(CoreEntry* entry)
src/system/kernel/scheduler/scheduler_cpu.cpp
728
DoublyLinkedList<CoreEntry>::ReverseIterator iterator
src/system/kernel/scheduler/scheduler_cpu.cpp
732
CoreEntry* coreEntry = iterator.Next();
src/system/kernel/scheduler/scheduler_cpu.cpp
93
CPUEntry::Init(int32 id, CoreEntry* core)
src/system/kernel/scheduler/scheduler_cpu.h
124
class CoreEntry : public MinMaxHeapLinkImpl<CoreEntry, int32>,
src/system/kernel/scheduler/scheduler_cpu.h
125
public DoublyLinkedListLinkImpl<CoreEntry> {
src/system/kernel/scheduler/scheduler_cpu.h
127
CoreEntry();
src/system/kernel/scheduler/scheduler_cpu.h
176
static inline CoreEntry* GetCore(int32 cpu);
src/system/kernel/scheduler/scheduler_cpu.h
210
class CoreLoadHeap : public MinMaxHeap<CoreEntry, int32> {
src/system/kernel/scheduler/scheduler_cpu.h
233
inline void CoreGoesIdle(CoreEntry* core);
src/system/kernel/scheduler/scheduler_cpu.h
234
inline void CoreWakesUp(CoreEntry* core);
src/system/kernel/scheduler/scheduler_cpu.h
236
inline CoreEntry* GetIdleCore(int32 index = 0) const;
src/system/kernel/scheduler/scheduler_cpu.h
238
void AddIdleCore(CoreEntry* core);
src/system/kernel/scheduler/scheduler_cpu.h
239
void RemoveIdleCore(CoreEntry* core);
src/system/kernel/scheduler/scheduler_cpu.h
247
DoublyLinkedList<CoreEntry> fIdleCores;
src/system/kernel/scheduler/scheduler_cpu.h
258
extern CoreEntry* gCoreEntries;
src/system/kernel/scheduler/scheduler_cpu.h
327
CoreEntry::LockCPUHeap()
src/system/kernel/scheduler/scheduler_cpu.h
335
CoreEntry::UnlockCPUHeap()
src/system/kernel/scheduler/scheduler_cpu.h
34
class CoreEntry;
src/system/kernel/scheduler/scheduler_cpu.h
343
CoreEntry::CPUHeap()
src/system/kernel/scheduler/scheduler_cpu.h
351
CoreEntry::ThreadCount() const
src/system/kernel/scheduler/scheduler_cpu.h
359
CoreEntry::LockRunQueue()
src/system/kernel/scheduler/scheduler_cpu.h
367
CoreEntry::UnlockRunQueue()
src/system/kernel/scheduler/scheduler_cpu.h
375
CoreEntry::IncreaseActiveTime(bigtime_t activeTime)
src/system/kernel/scheduler/scheduler_cpu.h
384
CoreEntry::GetActiveTime() const
src/system/kernel/scheduler/scheduler_cpu.h
399
CoreEntry::GetLoad() const
src/system/kernel/scheduler/scheduler_cpu.h
409
CoreEntry::AddLoad(int32 load, uint32 epoch, bool updateLoad)
src/system/kernel/scheduler/scheduler_cpu.h
428
CoreEntry::RemoveLoad(int32 load, bool force)
src/system/kernel/scheduler/scheduler_cpu.h
448
CoreEntry::ChangeLoad(int32 delta)
src/system/kernel/scheduler/scheduler_cpu.h
471
PackageEntry::CoreGoesIdle(CoreEntry* core)
src/system/kernel/scheduler/scheduler_cpu.h
492
PackageEntry::CoreWakesUp(CoreEntry* core)
src/system/kernel/scheduler/scheduler_cpu.h
50
void Init(int32 id, CoreEntry* core);
src/system/kernel/scheduler/scheduler_cpu.h
513
CoreEntry::CPUGoesIdle(CPUEntry* /* cpu */)
src/system/kernel/scheduler/scheduler_cpu.h
525
CoreEntry::CPUWakesUp(CPUEntry* /* cpu */)
src/system/kernel/scheduler/scheduler_cpu.h
53
inline CoreEntry* Core() const { return fCore; }
src/system/kernel/scheduler/scheduler_cpu.h
536
/* static */ inline CoreEntry*
src/system/kernel/scheduler/scheduler_cpu.h
537
CoreEntry::GetCore(int32 cpu)
src/system/kernel/scheduler/scheduler_cpu.h
544
inline CoreEntry*
src/system/kernel/scheduler/scheduler_cpu.h
548
CoreEntry* element = fIdleCores.Last();
src/system/kernel/scheduler/scheduler_cpu.h
99
CoreEntry* fCore;
src/system/kernel/scheduler/scheduler_locking.h
36
inline bool Lock(CoreEntry* core)
src/system/kernel/scheduler/scheduler_locking.h
42
inline void Unlock(CoreEntry* core)
src/system/kernel/scheduler/scheduler_locking.h
52
inline bool Lock(CoreEntry* core)
src/system/kernel/scheduler/scheduler_locking.h
58
inline void Unlock(CoreEntry* core)
src/system/kernel/scheduler/scheduler_modes.h
26
Scheduler::CoreEntry* (*choose_core)(
src/system/kernel/scheduler/scheduler_modes.h
28
Scheduler::CoreEntry* (*rebalance)(
src/system/kernel/scheduler/scheduler_thread.cpp
126
ThreadData::Init(CoreEntry* core)
src/system/kernel/scheduler/scheduler_thread.cpp
162
ThreadData::ChooseCoreAndCPU(CoreEntry*& targetCore, CPUEntry*& targetCPU)
src/system/kernel/scheduler/scheduler_thread.cpp
45
inline CoreEntry*
src/system/kernel/scheduler/scheduler_thread.cpp
56
ThreadData::_ChooseCPU(CoreEntry* core, bool& rescheduleNeeded) const
src/system/kernel/scheduler/scheduler_thread.h
132
CoreEntry* fCore;
src/system/kernel/scheduler/scheduler_thread.h
180
inline CoreEntry*
src/system/kernel/scheduler/scheduler_thread.h
28
inline CoreEntry* _ChooseCore() const;
src/system/kernel/scheduler/scheduler_thread.h
29
inline CPUEntry* _ChooseCPU(CoreEntry* core,
src/system/kernel/scheduler/scheduler_thread.h
36
void Init(CoreEntry* core);
src/system/kernel/scheduler/scheduler_thread.h
48
inline CoreEntry* Rebalance() const;
src/system/kernel/scheduler/scheduler_thread.h
58
bool ChooseCoreAndCPU(CoreEntry*& targetCore,
src/system/kernel/scheduler/scheduler_thread.h
88
inline CoreEntry* Core() const { return fCore; }