class CpuSearchSet
Defined at line 24 of file ../../zircon/kernel/include/kernel/cpu_search_set.h
CpuSearchSet is a cache/cluster-aware search list that minimizes cache
crossings and maximizes remote CPU access distribution when searching for a
target CPU to place a task.
Public Methods
void CpuSearchSet ()
Defined at line 26 of file ../../zircon/kernel/include/kernel/cpu_search_set.h
void CpuSearchSet (const CpuSearchSet & )
Defined at line 28 of file ../../zircon/kernel/include/kernel/cpu_search_set.h
CpuSearchSet & operator= (const CpuSearchSet & )
Defined at line 29 of file ../../zircon/kernel/include/kernel/cpu_search_set.h
ktl::span<remove_reference_t<iter_reference_t<std::__wrap_iter<const CpuSearchSet::Entry *>>>> const_iterator ()
Returns an iterator over the CPU search list. Forward iteration produces
entries in order of decreasing preference (i.e. earlier entries are more
optimal).
Defined at line 40 of file ../../zircon/kernel/include/kernel/cpu_search_set.h
size_t cpu_count ()
Defined at line 48 of file ../../zircon/kernel/include/kernel/cpu_search_set.h
size_t cluster ()
Defined at line 50 of file ../../zircon/kernel/include/kernel/cpu_search_set.h
void SetPerfScale (cpu_num_t cpu, int64_t perf_scale)
Sets the relative performance scale for the given CPU.
Defined at line 56 of file ../../zircon/kernel/include/kernel/cpu_search_set.h
void Dump ()
Dumps the CPU search list for this set to the debug log.
Defined at line 242 of file ../../zircon/kernel/kernel/cpu_search_set.cc
void DumpClusters ()
Dumps the CPU clusters to the debug log.
Defined at line 166 of file ../../zircon/kernel/kernel/cpu_search_set.cc
Records
Friends
class CpuSearchSetTestAccess
class percpu