ATF原生篇(十五):Components-扩展安全分区管理器(Secure Partition Manager)上

本文档详细介绍了安全分区管理器(SPM)在ARM开发中的三种实现,重点是S-EL2 SPMC,它基于FF-A规范,支持虚拟化和管理多个安全分区。内容涵盖术语解释、传统平台支持、构建选项、引导过程,以及安全加载流程。TF-A作为引导加载器,与Hafnium安全固件配合,适用于实现FEAT_SEL2架构扩展的平台。
摘要由CSDN通过智能技术生成

1、目录

Contents

Secure Partition Manager

Acronyms

Foreword

Terminology

Support for legacy platforms

Sample reference stack

TF-A build options

FVP model invocation

Boot process

Loading Hafnium and secure partitions in the secure world

Booting through TF-A

SP manifests

Secure Partition packages

Describing secure partitions

SPMC manifest

SPMC boot

Loading of SPs

Secure boot

Hafnium in the secure world

General considerations

Build platform for the secure world

Secure partitions scheduling

Platform topology

Parsing SP partition manifests

Passing boot data to the SP

SP Boot order

Boot phases

Primary core boot-up

Secondary cores boot-up

Notifications

Mandatory interfaces

FFA_VERSION

FFA_FEATURES

FFA_RXTX_MAP/FFA_RXTX_UNMAP

FFA_PARTITION_INFO_GET

FFA_ID_GET

FFA_MSG_SEND_DIRECT_REQ/FFA_MSG_SEND_DIRECT_RESP

FFA_NOTIFICATION_BITMAP_CREATE/FFA_NOTIFICATION_BITMAP_DESTROY

FFA_NOTIFICATION_BIND/FFA_NOTIFICATION_UNBIND

FFA_NOTIFICATION_SET/FFA_NOTIFICATION_GET

FFA_NOTIFICATION_INFO_GET

FFA_SPM_ID_GET

FFA_SECONDARY_EP_REGISTER

FFA_RX_ACQUIRE/FFA_RX_RELEASE

FFA_MSG_SEND2

SPMC-SPMD direct requests/responses

PE MMU configuration

Schedule modes and SP Call chains

Partition runtime models

Interrupt management

GIC ownership

Non-secure interrupt handling

Secure interrupt handling

Secure interrupt signaling mechanisms

Secure interrupt completion mechanisms

Actions for a secure interrupt triggered while execution is in normal world

Actions for a secure interrupt triggered while execution is in secure world

Power management

Arm architecture extensions for security hardening

SMMUv3 support in Hafnium

SMMUv3 features

SMMUv3 Programming Interfaces

Peripheral device manifest

SMMUv3 driver limitations

S-EL0 Partition support

References

4.14.1. FF-A manifest binding to device tree
4.14.1.1. Partition Properties
4.14.1.2. Memory Regions
4.14.1.3. Device Regions

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TrustZone_Hcoco

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值