Libraries
Some deployments build common functionality into libraries that may be used by other deployments or external applications. The following library deployments are currently supported:
libts
Userspace applications that depend on trusted services may use libts for handling service discovery and RPC messaging. A major benefit to application developers is that libts entirely decouples client applications from details of where a service provider is deployed and how to communicate with it. All TS test executables and tools that interact with service providers use libts.
To facilitate test and development within a native PC environment, the libts deployment for the linux-pc environment integrates a set of service providers into the library itself. From a client application’s perspective, this looks exactly the same as when running on a target platform with service providers deployed in secure processing environments. For more information, see: Service Locator.
Supported Environments |
|
Used by |
|
libsp
libsp provides a functional interface for using FF-A messaging and memory management facilities. libsp is used in SP deployments. For more information, see: libsp.
Supported Environments |
|
Used by |
|
Copyright (c) 2022, Arm Limited and Contributors. All rights reserved.
SPDX-License-Identifier: BSD-3-Clause