class MsdIntelContext
Defined at line 27 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
Base context, not tied to a connection.
Public Methods
void SetEngineState (EngineCommandStreamerId id, std::unique_ptr<MsdIntelBuffer> context_buffer, std::unique_ptr<Ringbuffer> ringbuffer)
Defined at line 52 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.cc
void MsdIntelContext (std::shared_ptr<AddressSpace> address_space)
Defined at line 53 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
void MsdIntelContext (std::shared_ptr<AddressSpace> address_space, std::weak_ptr<MsdIntelConnection> connection)
Defined at line 58 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
void SetTargetCommandStreamer (EngineCommandStreamerId id)
Defined at line 62 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
bool Map (std::shared_ptr<AddressSpace> address_space, EngineCommandStreamerId id)
Defined at line 64 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.cc
std::set<EngineCommandStreamerId> GetTargetCommandStreamers ()
Defined at line 67 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
void SetIndirectContextBatch (std::shared_ptr<IndirectContextBatch> batch)
The HW context state refers to the indirect context batch, so keep a reference to the batch
and its underlying GPU mapping.
Defined at line 79 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
std::weak_ptr<MsdIntelConnection> connection ()
Defined at line 83 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
bool killed ()
Defined at line 85 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
size_t GetQueueSize (EngineCommandStreamerId id)
Defined at line 89 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
bool Unmap (EngineCommandStreamerId id)
Defined at line 91 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.cc
MsdIntelBuffer * get_context_buffer (EngineCommandStreamerId id)
Defined at line 102 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
void * GetCachedContextBufferCpuAddr (EngineCommandStreamerId id)
Defined at line 107 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
void Kill ()
Defined at line 315 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.cc
bool GetGpuAddress (EngineCommandStreamerId id, gpu_addr_t * addr_out)
Gets the gpu address of the context buffer if mapped.
Defined at line 111 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.cc
Ringbuffer * get_ringbuffer (EngineCommandStreamerId id)
Defined at line 121 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
bool GetRingbufferGpuAddress (EngineCommandStreamerId id, gpu_addr_t * addr_out)
Defined at line 124 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.cc
bool IsInitializedForEngine (EngineCommandStreamerId id)
Defined at line 126 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
std::queue<std::unique_ptr<MappedBatch>> & pending_batch_queue (EngineCommandStreamerId id)
Defined at line 130 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
std::shared_ptr<AddressSpace> exec_address_space ()
Defined at line 136 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.h
magma::Status SubmitCommandBuffer (std::unique_ptr<CommandBuffer> cmd_buf)
Defined at line 152 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.cc
magma::Status SubmitBatch (std::unique_ptr<MappedBatch> batch)
Defined at line 166 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.cc
std::vector<std::shared_ptr<magma::PlatformSemaphore>> GetWaitSemaphores (EngineCommandStreamerId id)
Defined at line 36 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.cc
void UpdateWaitSet (EngineCommandStreamerId id)
Used by the connection for stalling on buffer release.
Defined at line 217 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.cc
void Shutdown ()
Defined at line 138 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_context.cc
Records
Friends
class TestContext