1'------------------------------------------------------------------------------- 2' Copyright (c) 2024, Arm Limited and Contributors. All rights reserved. 3' 4' SPDX-License-Identifier: BSD-3-Clause 5' 6'------------------------------------------------------------------------------- 7 8@startuml 9package "Normal World" { 10 package "EL-1" { 11 [arm-ffa-user] as driver 12 [Linux kernel] as kernel 13 } 14 package "EL-0" { 15 [shell] 16 [xtest] 17 } 18} 19package "Secure World" { 20 package "SEL-0" { 21 [Test SP] as sp 22 } 23 package "SEL-1" { 24 [OP-TEE kernel] as optee 25 } 26} 27 28[shell] -> driver: Load driver 29[shell] -> [xtest] : Call xtest -t ffa_spmc 30[xtest] -> driver: Open 31driver -> kernel: Send FF-A message 32kernel -> optee: Forward FF-A message 33optee -> sp: Forward FF-A message 34@enduml 35