OP-TEE documentation
latest
  • Getting started
  • Architecture
    • Core
    • Crypto
    • Device Tree
    • File structure
    • GlobalPlatform API
    • Libraries
    • Porting guidelines
    • Secure boot
    • Secure storage
    • Trusted Applications
    • Virtualization
    • SPMC
    • Arm Security Extensions
    • Platform documentation
  • Build and run
  • Debugging techniques
  • Frequently Asked Questions
OP-TEE documentation
  • Docs »
  • Architecture
  • Edit on GitHub

ArchitectureΒΆ

  • Core
    • Interrupt handling
    • Notifications
    • Memory objects
    • MMU
    • Pager
    • Stacks
    • Shared Memory
    • SMC
    • Thread handling
  • Crypto
    • Overview
    • [1] The TEE Cryptographic Operations API
    • [2] The crypto services
    • [3] crypto_*()
    • Public/private key format
    • [4] LibTomCrypt
    • Add a new software based crypto implementation
    • [5] Support for crypto IC
  • Device Tree
    • Secure and Non-Secure Device Trees
    • Generic boot and DTBs
    • Early boot external device tree
    • Early boot device tree overlay
    • Embedded Secure Device Tree
  • File structure
    • Top level directories
    • core/
    • core/arch/arm/
    • lib/
    • ta/
  • GlobalPlatform API
    • Introduction
    • TEE Client API
    • TEE Internal Core API
    • Extensions
  • Libraries
    • libutee
    • libmpa
  • Porting guidelines
    • Add a new platform
    • Hardware Unique Key
    • Secure Clock
    • Root and Chain of Trust
    • Hardware Crypto IP
    • Power Management / PSCI
    • Memory firewalls / TZASC
    • Trusted Application private/public keypair
    • Platform ports
  • Secure boot
    • Armv8-A - Using the authentication framework in TF-A
    • Armv7-A systems
  • Secure storage
    • Background
    • REE FS Secure Storage
    • Key Manager
    • Hash Tree
    • Atomic Operation
    • RPMB Secure Storage
    • Important caveats
    • References
  • Trusted Applications
    • Pseudo Trusted Applications
    • User Mode Trusted Applications
    • TA locations
    • Loading and preparing TA for execution
    • TA Properties
  • Virtualization
    • Configuration
    • Requirements for hypervisor
    • Limitations
  • SPMC
    • SPMC Responsibilities
    • Secure Partitions
    • SPMC Program Flow
    • Configuration
  • Arm Security Extensions
    • Branch Target Identification
  • Platform documentation
    • NXP
Next Previous

© Copyright 2019 - 2021 TrustedFirmware.org Revision a4c5aac4.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
stable
3.17.0
3.16.0
3.15.0
3.14.0
3.13.0
3.12.0
3.10.0
3.9.0
3.8.0
3.7.0
aosp-3.6.2
aosp-3.6.1
Downloads
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.