TianoCore EDK2 master
Loading...
Searching...
No Matches
ArmFfaSvc.h File Reference

Go to the source code of this file.

Macros

#define ARM_SVC_ID_FFA_VERSION_AARCH32   0x84000063
 
#define ARM_SVC_ID_FFA_MSG_SEND_DIRECT_REQ_AARCH32   0x8400006F
 
#define ARM_SVC_ID_FFA_MSG_SEND_DIRECT_RESP_AARCH32   0x84000070
 
#define ARM_SVC_ID_FFA_MSG_SEND_DIRECT_REQ_AARCH64   0xC400006F
 
#define ARM_SVC_ID_FFA_MSG_SEND_DIRECT_RESP_AARCH64   0xC4000070
 
#define SPM_MAJOR_VERSION_FFA   1
 
#define SPM_MINOR_VERSION_FFA   0
 
#define ARM_FFA_SPM_RET_SUCCESS   0
 
#define ARM_FFA_SPM_RET_NOT_SUPPORTED   -1
 
#define ARM_FFA_SPM_RET_INVALID_PARAMETERS   -2
 
#define ARM_FFA_SPM_RET_NO_MEMORY   -3
 
#define ARM_FFA_SPM_RET_BUSY   -4
 
#define ARM_FFA_SPM_RET_INTERRUPTED   -5
 
#define ARM_FFA_SPM_RET_DENIED   -6
 
#define ARM_FFA_SPM_RET_RETRY   -7
 
#define ARM_FFA_SPM_RET_ABORTED   -8
 
#define ARM_FFA_DESTINATION_ENDPOINT_ID   3
 

Detailed Description

Header file for FF-A ABI's that will be used for communication between S-EL0 and the Secure Partition Manager(SPM)

Copyright (c) 2020, ARM Limited. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Revision Reference:
  • FF-A Version 1.0

Definition in file ArmFfaSvc.h.

Macro Definition Documentation

◆ ARM_FFA_DESTINATION_ENDPOINT_ID

#define ARM_FFA_DESTINATION_ENDPOINT_ID   3

Definition at line 54 of file ArmFfaSvc.h.

◆ ARM_FFA_SPM_RET_ABORTED

#define ARM_FFA_SPM_RET_ABORTED   -8

Definition at line 46 of file ArmFfaSvc.h.

◆ ARM_FFA_SPM_RET_BUSY

#define ARM_FFA_SPM_RET_BUSY   -4

Definition at line 42 of file ArmFfaSvc.h.

◆ ARM_FFA_SPM_RET_DENIED

#define ARM_FFA_SPM_RET_DENIED   -6

Definition at line 44 of file ArmFfaSvc.h.

◆ ARM_FFA_SPM_RET_INTERRUPTED

#define ARM_FFA_SPM_RET_INTERRUPTED   -5

Definition at line 43 of file ArmFfaSvc.h.

◆ ARM_FFA_SPM_RET_INVALID_PARAMETERS

#define ARM_FFA_SPM_RET_INVALID_PARAMETERS   -2

Definition at line 40 of file ArmFfaSvc.h.

◆ ARM_FFA_SPM_RET_NO_MEMORY

#define ARM_FFA_SPM_RET_NO_MEMORY   -3

Definition at line 41 of file ArmFfaSvc.h.

◆ ARM_FFA_SPM_RET_NOT_SUPPORTED

#define ARM_FFA_SPM_RET_NOT_SUPPORTED   -1

Definition at line 39 of file ArmFfaSvc.h.

◆ ARM_FFA_SPM_RET_RETRY

#define ARM_FFA_SPM_RET_RETRY   -7

Definition at line 45 of file ArmFfaSvc.h.

◆ ARM_FFA_SPM_RET_SUCCESS

#define ARM_FFA_SPM_RET_SUCCESS   0

Definition at line 38 of file ArmFfaSvc.h.

◆ ARM_SVC_ID_FFA_MSG_SEND_DIRECT_REQ_AARCH32

#define ARM_SVC_ID_FFA_MSG_SEND_DIRECT_REQ_AARCH32   0x8400006F

Definition at line 20 of file ArmFfaSvc.h.

◆ ARM_SVC_ID_FFA_MSG_SEND_DIRECT_REQ_AARCH64

#define ARM_SVC_ID_FFA_MSG_SEND_DIRECT_REQ_AARCH64   0xC400006F

Definition at line 22 of file ArmFfaSvc.h.

◆ ARM_SVC_ID_FFA_MSG_SEND_DIRECT_RESP_AARCH32

#define ARM_SVC_ID_FFA_MSG_SEND_DIRECT_RESP_AARCH32   0x84000070

Definition at line 21 of file ArmFfaSvc.h.

◆ ARM_SVC_ID_FFA_MSG_SEND_DIRECT_RESP_AARCH64

#define ARM_SVC_ID_FFA_MSG_SEND_DIRECT_RESP_AARCH64   0xC4000070

Definition at line 23 of file ArmFfaSvc.h.

◆ ARM_SVC_ID_FFA_VERSION_AARCH32

#define ARM_SVC_ID_FFA_VERSION_AARCH32   0x84000063

Definition at line 19 of file ArmFfaSvc.h.

◆ SPM_MAJOR_VERSION_FFA

#define SPM_MAJOR_VERSION_FFA   1

Definition at line 35 of file ArmFfaSvc.h.

◆ SPM_MINOR_VERSION_FFA

#define SPM_MINOR_VERSION_FFA   0

Definition at line 36 of file ArmFfaSvc.h.