template <>

class WireSyncBufferClientImpl

Defined at line 727 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

::fdf::WireUnownedResult< ::fuchsia_hardware_gpu_mali::ArmMali::GetProperties> GetProperties ()

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

Defined at line 731 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

::fdf::WireUnownedResult< ::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 via an argument to `.buffer()`.

Defined at line 740 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

::fdf::WireUnownedResult< ::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 via an argument to `.buffer()`.

Defined at line 752 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

::fdf::WireUnownedResult< ::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 via an argument to `.buffer()`.

Defined at line 762 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