Symbol: SchedulerListener
headers/private/kernel/kscheduler.h
18
struct SchedulerListener;
headers/private/kernel/kscheduler.h
84
void scheduler_add_listener(struct SchedulerListener* listener);
headers/private/kernel/kscheduler.h
85
void scheduler_remove_listener(struct SchedulerListener* listener);
headers/private/kernel/listeners.h
23
struct SchedulerListener : DoublyLinkedListLinkImpl<SchedulerListener> {
headers/private/kernel/listeners.h
24
virtual ~SchedulerListener();
headers/private/kernel/listeners.h
35
typedef DoublyLinkedList<SchedulerListener> SchedulerListenerList;
headers/private/kernel/listeners.h
42
NotifySchedulerListeners(void (SchedulerListener::*hook)(Parameter1),
headers/private/kernel/listeners.h
47
while (SchedulerListener* listener = it.Next())
headers/private/kernel/listeners.h
56
void (SchedulerListener::*hook)(Parameter1, Parameter2),
headers/private/kernel/listeners.h
61
while (SchedulerListener* listener = it.Next())
src/system/kernel/debug/system_profiler.cpp
58
private SchedulerListener, private WaitObjectListener {
src/system/kernel/scheduler/scheduler.cpp
127
NotifySchedulerListeners(&SchedulerListener::ThreadEnqueuedInRunQueue,
src/system/kernel/scheduler/scheduler.cpp
212
NotifySchedulerListeners(&SchedulerListener::ThreadRemovedFromRunQueue,
src/system/kernel/scheduler/scheduler.cpp
449
NotifySchedulerListeners(&SchedulerListener::ThreadScheduled,
src/system/kernel/scheduler/scheduler.cpp
787
SchedulerListener::~SchedulerListener()
src/system/kernel/scheduler/scheduler.cpp
798
scheduler_add_listener(struct SchedulerListener* listener)
src/system/kernel/scheduler/scheduler.cpp
808
scheduler_remove_listener(struct SchedulerListener* listener)