class MsdVsiDevice
Defined at line 33 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.h
Public Methods
void ~MsdVsiDevice ()
Defined at line 34 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
void MsdVsiDevice ()
Defined at line 44 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.h
uint32_t device_id ()
Defined at line 48 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.h
uint32_t revision ()
Defined at line 49 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.h
uint32_t customer_id ()
Defined at line 50 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.h
uint32_t chip_date ()
Defined at line 51 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.h
uint32_t product_id ()
Defined at line 52 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.h
uint32_t eco_id ()
Defined at line 53 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.h
bool HasAxiSram ()
Returns whether an AXI SRAM is expected.
Defined at line 56 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.h
bool Has3dPipe ()
Returns whether an 3d pipe is expected.
Defined at line 66 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.h
std::unique_ptr<MsdVsiDevice> Create (void * device_handle, bool start_device_thread)
Creates a device for the given |device_handle| and returns ownership.
If |start_device_thread| is false, then StartDeviceThread should be called
to enable device request processing.
Defined at line 71 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
bool Shutdown ()
Defined at line 36 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
bool IsValidDeviceId ()
Check device id is supported
Defined at line 72 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.h
bool IsIdle ()
Defined at line 823 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
bool StopRingbuffer ()
Defined at line 827 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
magma_status_t MsdQuery (uint64_t id, zx::vmo * result_buffer_out, uint64_t * result_out)
Defined at line 1498 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
magma_status_t MsdGetIcdList (std::vector<msd::MsdIcdInfo> * icd_info_out)
Defined at line 1558 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
void MsdDumpStatus (uint32_t dump_flags)
Defined at line 1556 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
std::unique_ptr<msd::Connection> MsdOpen (msd::msd_client_id_t client_id)
Defined at line 1377 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
std::unique_ptr<MsdVsiConnection> OpenVsiConnection (msd::msd_client_id_t client_id)
Defined at line 1359 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
magma_status_t ChipIdentity (magma_vsi_vip_chip_identity * out_identity)
Defined at line 1387 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
magma_status_t ChipOption (magma_vsi_vip_chip_option * out_option)
Defined at line 1414 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
magma_status_t QuerySram (zx::vmo * out_sram)
Defined at line 1432 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
magma_status_t DataToBuffer (const char * name, void * data, uint64_t size, zx::vmo * result_buffer_out)
Defined at line 1475 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
void Dump (DumpState * dump_state, bool fault_present)
Since the mmu exception register resets on read, we need to pass it on to the dump functions.
Defined at line 84 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device_dump.cc
void DumpToString (std::vector<std::string> * dump_out, bool fault_present)
Defined at line 105 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device_dump.cc
void DumpStatusToLog ()
Defined at line 1318 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
std::vector<MappedBatch *> GetInflightBatches ()
Defined at line 1299 of file ../../src/graphics/drivers/msd-vsi-vip/src/msd_vsi_device.cc
Records
Friends
class MsdVsiDeviceTest_UnmapInvalidSram_Test
class MsdVsiDeviceTest_Shutdown_Test
class MsdVsiDeviceTest_Reset_Test
class MsdVsiDeviceTest_PulseEater_Test
class MsdVsiDeviceTest_RingbufferCanHoldMaxEvents_Test
class MsdVsiDeviceTest_LoadAddressSpace_Test
class MsdVsiDeviceTest_FetchEngineDma_Test
class TestSuspend_SubmitBatchCheckSuspend_Test
class TestIrqQueue_Queue_Test
class TestIrqQueue_EmptyQueue_Test
class TestFaultRecovery_MultipleContexts_Test
class TestFaultRecovery_ManyBatches_Test
class TestEvents_WriteUnorderedEventIds_Test
class TestEvents_WriteSameEvent_Test
class TestEvents_Submit_Test
class TestEvents_AllocAndFree_Test
class TestEvents
class TestExec_ResetAfterSubmit_Test
class TestExec_SwitchMultipleAddressSpaces_Test
class TestExec_SwitchAddressSpace_Test
class TestExec_SubmitEventBeforeContextStateBuffer_Test
class TestExec_SubmitBatchesMultipleContexts_Test
class TestExec_SubmitBatchWithOffset_Test
class TestExec_SubmitContextStateBufferSameContext_Test
class TestExec_SubmitContextStateBufferMultipleContexts_Test
class TestExec_SubmitContextStateBufferMultipleAddressSpaces_Test
class TestExec_ReuseGpuAddress_Test
class TestExec_KillContextOnSubmitFail_Test
class TestExec_BacklogWithInvalidBatch_Test
class TestExec_Backlog_Test
class TestExec
class TestDeviceDump_DumpRingbufferWithWraparound_Test
class TestDeviceDump_DumpEventBatch_Test
class TestDeviceDump_DumpDecodedBuffer_Test
class TestDeviceDump_DumpCommandBufferWithFault_Test
class TestDeviceDump_DumpCommandBufferMultipleResources_Test
class TestDeviceDump_DumpCommandBuffer_Test
class TestDeviceDump_DumpBasic_Test
class TestCommandBuffer
class TestMsdVsiDevice