class MsdIntelConnection
Defined at line 20 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_connection.h
Public Members
static const size_t kMaxUint64PerChannelSend
Public Methods
void ~MsdIntelConnection ()
Defined at line 32 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_connection.h
std::shared_ptr<PerProcessGtt> per_process_gtt ()
Defined at line 34 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_connection.h
msd::msd_client_id_t client_id ()
Defined at line 36 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_connection.h
void SubmitBatch (std::unique_ptr<MappedBatch> batch)
Defined at line 38 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_connection.h
std::unique_ptr<MsdIntelConnection> Create (Owner * owner, msd::msd_client_id_t client_id)
Defined at line 224 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_connection.cc
std::shared_ptr<MsdIntelContext> CreateContext (std::shared_ptr<MsdIntelConnection> connection)
static
Defined at line 15 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_connection.cc
void DestroyContext (std::shared_ptr<MsdIntelContext> context)
Defined at line 24 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_connection.cc
magma::Status MapBufferGpu (std::shared_ptr<MsdIntelBuffer> buffer, uint64_t gpu_addr, uint64_t page_offset, uint64_t page_count)
Maps |page_count| pages of the given |buffer| at |page_offset| to |gpu_addr| into the
GPU address space belonging to this connection.
Defined at line 34 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_connection.cc
void SetNotificationCallback (msd::NotificationHandler * handler)
Defined at line 45 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_connection.h
void SendNotification (std::vector<uint64_t> & buffer_ids)
Called by the device thread when command buffers complete.
Defined at line 48 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_connection.h
void SendContextKilled ()
Defined at line 52 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_connection.h
template <typename Callback>
std::optional<zx_status_t> CallWithDispatcher (Callback callback)
`Callback` should be of type zx_status_t(async_dispatcher_t*). It's called while holding the
notifications_ lock.
Defined at line 60 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_connection.h
void ReleaseBuffer (magma::PlatformBuffer * buffer)
Defined at line 83 of file ../../src/graphics/drivers/msd-intel-gen/src/msd_intel_connection.cc
Records
Friends
class TestMsdIntelConnection