Searched refs:CPUEntry (Results 1 - 8 of 8) sorted by relevance

/haiku/src/system/kernel/scheduler/
H A Dscheduler_locking.h19 inline bool Lock(CPUEntry* cpu)
25 inline void Unlock(CPUEntry* cpu)
31 typedef AutoLocker<CPUEntry, CPURunQueueLocking> CPURunQueueLocker;
70 CPUEntry::GetCPU(smp_get_current_cpu())->EnterScheduler();
76 CPUEntry::GetCPU(smp_get_current_cpu())->ExitScheduler();
99 CPUEntry::GetCPU(smp_get_current_cpu())->EnterScheduler();
105 CPUEntry::GetCPU(smp_get_current_cpu())->ExitScheduler();
131 CPUEntry::GetCPU(i)->LockScheduler();
138 CPUEntry::GetCPU(i)->UnlockScheduler();
H A Dscheduler_cpu.h32 class CPUEntry;
45 class CPUEntry : public HeapLinkImpl<CPUEntry, int32> { class in namespace:Scheduler
47 CPUEntry();
88 static inline CPUEntry* GetCPU(int32 cpu);
115 class CPUPriorityHeap : public Heap<CPUEntry, int32> {
165 inline void CPUGoesIdle(CPUEntry* cpu);
166 inline void CPUWakesUp(CPUEntry* cpu);
168 void AddCPU(CPUEntry* cpu);
169 void RemoveCPU(CPUEntry* cp
[all...]
H A Dscheduler_cpu.cpp19 CPUEntry* gCPUEntries;
40 static void DumpCPURunQueue(CPUEntry* cpu);
80 CPUEntry::CPUEntry() function in class:CPUEntry
93 CPUEntry::Init(int32 id, CoreEntry* core)
101 CPUEntry::Start()
109 CPUEntry::Stop()
130 CPUEntry::PushFront(ThreadData* thread, int32 priority)
138 CPUEntry::PushBack(ThreadData* thread, int32 priority)
146 CPUEntry
[all...]
H A Dscheduler_common.h34 class CPUEntry;
H A Dscheduler_thread.h29 inline CPUEntry* _ChooseCPU(CoreEntry* core,
58 CPUEntry*& targetCPU);
391 CPUEntry* cpu = CPUEntry::GetCPU(fThread->cpu->cpu_num);
433 CPUEntry* cpu = CPUEntry::GetCPU(fThread->previous_cpu->cpu_num);
463 CPUEntry* cpu = CPUEntry::GetCPU(fThread->previous_cpu->cpu_num);
H A Dscheduler_thread.cpp55 inline CPUEntry*
63 CPUEntry* previousCPU
64 = CPUEntry::GetCPU(fThread->previous_cpu->cpu_num);
76 CPUEntry* cpu = core->CPUHeap()->PeekRoot();
153 ThreadData::ChooseCoreAndCPU(CoreEntry*& targetCore, CPUEntry*& targetCPU)
H A Dscheduler.cpp105 CPUEntry* targetCPU = NULL;
197 CPUEntry* cpu = &gCPUEntries[thread->cpu->cpu_num];
326 CPUEntry* cpu = CPUEntry::GetCPU(thisCPU);
561 CPUEntry* cpu = &gCPUEntries[cpuID];
669 gCPUEntries = new(std::nothrow) CPUEntry[cpuCount];
672 ArrayDeleter<CPUEntry> cpuEntriesDeleter(gCPUEntries);
/haiku/src/add-ons/kernel/power/cpufreq/intel_pstates/
H A Dintel_pstates.cpp40 struct CPUEntry { struct
41 CPUEntry();
50 static CPUEntry* sCPUEntries;
53 CPUEntry::CPUEntry() function in class:CPUEntry
74 measure_pstate(CPUEntry* entry)
99 CPUEntry* entry = &sCPUEntries[smp_get_current_cpu()];
114 CPUEntry* entry = &sCPUEntries[smp_get_current_cpu()];
136 CPUEntry* entry = &sCPUEntries[smp_get_current_cpu()];
266 sCPUEntries = new(std::nothrow) CPUEntry[cpuCoun
[all...]

Completed in 63 milliseconds