template <>

class WireWeakAsyncBufferClientImpl

Defined at line 1088 of file fidling/gen/sdk/fidl/fuchsia.hardware.gpu.mali/fuchsia.hardware.gpu.mali/cpp/fidl/fuchsia.hardware.gpu.mali/cpp/driver/wire_messaging.h

Public Methods

::fidl::internal::WireBufferThenable< ::fuchsia_hardware_gpu_mali::ArmMali::GetProperties> GetProperties ()

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_hardware_gpu_mali::ArmMali::EnterProtectedMode> EnterProtectedMode ()

Cause the GPU to enter protected mode. All buses must be idle and the L2

cache cleared before executing this command.

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_hardware_gpu_mali::ArmMali::StartExitProtectedMode> StartExitProtectedMode ()

Start the process of exiting protected mode. All buses must be idle and

the L2 cache cleared before executing this command. The GPU will not be

able to access any memory after this command is complete and will be

reset. The driver must wait for the reset to complete then call

FinishExitProtectedMode().

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_hardware_gpu_mali::ArmMali::FinishExitProtectedMode> FinishExitProtectedMode ()

Allows the GPU to access non-protected memory. Must only be called after

StartExitProtectedMode. The RESET_COMPLETED bit in the GPU_IRQ_RAWSTAT

register must be set while this is called.

Caller provides the backing storage for FIDL message.