class JobScheduler
Defined at line 19 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.h
Public Methods
void JobScheduler (Owner * owner, uint32_t job_slots)
Defined at line 34 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
void ~JobScheduler ()
Defined at line 39 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.h
void EnqueueAtom (std::shared_ptr<MsdArmAtom> atom)
Defined at line 41 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
uint32_t job_slots ()
Defined at line 49 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.h
void TimeoutTriggered ()
Defined at line 56 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.h
bool CheckForDeviceThreadDelay ()
Defined at line 57 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.h
void set_clock_callback (const ClockCallback & clock_callback)
Used to fake out time for tests.
Defined at line 64 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.h
bool HasRunnableWork ()
Defined at line 70 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.h
void TryToSchedule ()
Defined at line 277 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
void PlatformPortSignaled (uint64_t key)
Defined at line 363 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
void CancelAtomsForConnection (std::shared_ptr<MsdArmConnection> connection)
Defined at line 284 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
void JobCompleted (uint32_tslot,ArmMaliResultCoderesult_code,uint64_ttail)
Defined at line 328 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
size_t GetAtomListSize ()
Defined at line 395 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
Clock::time_point GetCurrentTimeoutPoint ()
Gets the time point when the earliest currently executing or waiting atom should time out, or
max if there's no timeout pending.
Defined at line 397 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
void HandleTimedOutAtoms ()
Defined at line 451 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
void ReleaseMappingsForConnection (std::shared_ptr<MsdArmConnection> connection)
Defined at line 602 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
void SetSchedulingEnabled (bool enabled)
Sets whether the scheduler will attempt to schedule work on the GPU. When scheduling is
re-enabled, this method will attempt to schedule work on the GPU.
Defined at line 624 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
std::vector<std::string> DumpStatus ()
Defined at line 652 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
Records
Friends
class TestJobScheduler