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 272 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
void PlatformPortSignaled (uint64_t key)
Defined at line 358 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
void CancelAtomsForConnection (std::shared_ptr<MsdArmConnection> connection)
Defined at line 279 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
void JobCompleted (uint32_t slot, ArmMaliResultCode result_code, uint64_t tail)
Defined at line 323 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
size_t GetAtomListSize ()
Defined at line 390 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 392 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
void HandleTimedOutAtoms ()
Defined at line 446 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
void ReleaseMappingsForConnection (std::shared_ptr<MsdArmConnection> connection)
Defined at line 597 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 619 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
std::vector<std::string> DumpStatus ()
Defined at line 647 of file ../../src/graphics/drivers/msd-arm-mali/src/job_scheduler.cc
Records
Friends
class TestJobScheduler