xilocp
Vitis Drivers API Documentation
XilOcp API IDs

Macros

#define XOcp_DCacheFlushRange(SrcAddr, Len)   Xil_DCacheFlushRange((INTPTR)SrcAddr, Len)
 Cache Invalidate function. More...
 
#define XOCP_API(ApiId)   ((u32)ApiId)
 Macro to typecast XOCP API ID. More...
 
#define XOCP_API_ID_MASK   0xFFU
 Mask for API ID in Secure IPI command. More...
 
#define XOCP_EXTENDED_HASH_SIZE_IN_BYTES   (48U)
 Extended hash buffer size in bytes. More...
 
#define XOCP_EXTENDED_HASH_SIZE_IN_BITS   (384U)
 Extended hash buffer size in bits. More...
 
#define XOCP_DME_NONCE_SIZE_IN_BITS   (256U)
 Nonce buffer size in bits. More...
 
#define XOCP_ADDR_HIGH_SHIFT   (32U)
 Shift to get higher address. More...
 

XOcp API ids

enum  XOcp_ApiId {
  XOCP_API_FEATURES = 0U, XOCP_API_EXTEND_HWPCR, XOCP_API_GET_HWPCR, XOCP_API_GET_HWPCRLOG,
  XOCP_API_GENDMERESP, XOCP_API_DEVAKINPUT, XOCP_API_GETCERTUSERCFG, XOCP_API_GETX509CERT,
  XOCP_API_ATTESTWITHDEVAK, XOCP_API_SET_SWPCRCONFIG, XOCP_API_EXTEND_SWPCR, XOCP_API_GET_SWPCR,
  XOCP_API_GET_SWPCRLOG, XOCP_API_GET_SWPCRDATA, XOCP_API_GEN_SHARED_SECRET, XOCP_API_ATTEST_WITH_KEYWRAP_DEVAK,
  XOCP_API_MAX
}
 

Macro Definition Documentation

#define XOCP_ADDR_HIGH_SHIFT   (32U)

Shift to get higher address.

Referenced by XOcp_ClientAttestWithKeyWrapDevAk(), and XOcp_GenSharedSecretWithDevAk().

#define XOCP_API (   ApiId)    ((u32)ApiId)

Macro to typecast XOCP API ID.

#define XOCP_API_ID_MASK   0xFFU

Mask for API ID in Secure IPI command.

#define XOcp_DCacheFlushRange (   SrcAddr,
  Len 
)    Xil_DCacheFlushRange((INTPTR)SrcAddr, Len)

Cache Invalidate function.

#define XOCP_DME_NONCE_SIZE_IN_BITS   (256U)

Nonce buffer size in bits.

#define XOCP_EXTENDED_HASH_SIZE_IN_BITS   (384U)

Extended hash buffer size in bits.

#define XOCP_EXTENDED_HASH_SIZE_IN_BYTES   (48U)

Extended hash buffer size in bytes.

Referenced by XOcp_ExtendSwPcr().

Enumeration Type Documentation

enum XOcp_ApiId
Enumerator
XOCP_API_FEATURES 

0U

XOCP_API_EXTEND_HWPCR 

1U

XOCP_API_GET_HWPCR 

2U

XOCP_API_GET_HWPCRLOG 

3U

XOCP_API_GENDMERESP 

4U

XOCP_API_DEVAKINPUT 

5U

XOCP_API_GETCERTUSERCFG 

6U

XOCP_API_GETX509CERT 

7U

XOCP_API_ATTESTWITHDEVAK 

8U

XOCP_API_SET_SWPCRCONFIG 

9U

XOCP_API_EXTEND_SWPCR 

10U

XOCP_API_GET_SWPCR 

11U

XOCP_API_GET_SWPCRLOG 

12U

XOCP_API_GET_SWPCRDATA 

13U

XOCP_API_GEN_SHARED_SECRET 

14U

XOCP_API_ATTEST_WITH_KEYWRAP_DEVAK 

15U

XOCP_API_MAX 

16U