arm-trusted-firmware/docs/resources/diagrams/plantuml
Sandrine Bailleux 446354122c docs(threat-model): add a threat model for TF-A with Arm CCA
Arm Confidential Compute Architecture (Arm CCA) support, underpinned by
Arm Realm Management Extension (RME) support, brings in a few important
software and hardware architectural changes in TF-A, which warrants a
new security analysis of the code base. Results of this analysis are
captured in a new threat model document, provided in this patch.

The main changes introduced in TF-A to support Arm CCA / RME are:

 - Presence of a new threat agent: realm world clients.

 - Availability of Arm CCA Hardware Enforced Security (HES) to support
   measured boot and trusted boot.

 - Configuration of the Granule Protection Tables (GPT) for
   inter-world memory protection.

This is only an initial version of the threat model and we expect to
enrich it in the future.

Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
Co-authored-by: Manish Pandey <manish.pandey2@arm.com>
Change-Id: Iab84dc724df694511508f90dc76b6d469c4cccd5
2023-11-14 09:21:31 +01:00
..
bl2-loading-sp.puml doc: secure partition manager design 2020-07-21 17:36:42 +02:00
el3_spm_dfd.puml docs(spm): add threat model for el3 spmc 2022-10-27 11:40:02 +01:00
fconf_bl1_load_config.puml chore(fconf): rename last occurences of set_fw_config_info() 2023-06-06 14:38:34 +02:00
fconf_bl2_populate.puml doc: Update BL1 and BL2 boot flow 2020-06-26 07:26:09 +00:00
fip-secure-partitions.puml docs: Update the FIP generation process using SP images 2020-12-09 11:31:51 +00:00
io_arm_class_diagram.puml doc: Complete the storage abstraction layer doc 2019-07-18 09:22:29 +01:00
io_dev_init_and_check.puml doc: Fix syntax erros in I/O storage layer plantuml diagrams 2019-10-28 14:19:27 +01:00
io_dev_registration.puml doc: Fix syntax erros in I/O storage layer plantuml diagrams 2019-10-28 14:19:27 +01:00
io_framework_usage_overview.puml doc: Fix syntax erros in I/O storage layer plantuml diagrams 2019-10-28 14:19:27 +01:00
rss_attestation_flow.puml docs: add Runtime Security Subsystem (RSS) documentation 2023-02-13 10:44:23 +01:00
rss_measured_boot_flow.puml docs: add Runtime Security Subsystem (RSS) documentation 2023-02-13 10:44:23 +01:00
sdei_explicit_dispatch.puml doc: Reorganise images and update links 2019-05-22 11:28:17 +01:00
sdei_general.puml doc: Reorganise images and update links 2019-05-22 11:28:17 +01:00
spm_dfd.puml docs(spmc): threat model document 2021-08-19 10:37:59 +02:00
tfa_arm_cca_dfd.puml docs(threat-model): add a threat model for TF-A with Arm CCA 2023-11-14 09:21:31 +01:00
tfa_dfd.puml docs(threat-model): cover threats inherent to receiving data over UART 2023-11-13 10:28:24 +01:00
tfa_rss_dfd.puml docs(threat-model): cover threats inherent to receiving data over UART 2023-11-13 10:28:24 +01:00