blob: 4b015b1128bc9095764d5d93edff5c97858bd568 [file] [log] [blame]
'-------------------------------------------------------------------------------
' Copyright (c) 2024, Arm Limited and Contributors. All rights reserved.
'
' SPDX-License-Identifier: BSD-3-Clause
'
'-------------------------------------------------------------------------------
@startuml
package "Normal World" {
package "EL-1" {
[arm-ffa-user] as driver
[Linux kernel] as kernel
}
package "EL-0" {
[shell]
[xtest]
}
}
package "Secure World" {
package "SEL-0" {
[Test SP] as sp
}
package "SEL-1" {
[OP-TEE kernel] as optee
}
}
[shell] -> driver: Load driver
[shell] -> [xtest] : Call xtest -t ffa_spmc
[xtest] -> driver: Open
driver -> kernel: Send FF-A message
kernel -> optee: Forward FF-A message
optee -> sp: Forward FF-A message
@enduml