xilocp
Vitis Drivers API Documentation
xocp.c File Reference

Overview

This file contains the implementation of the interface functions for DME.

MODIFICATION HISTORY:
Ver   Who  Date     Changes
----- ---- -------- -------------------------------------------------------
1.0   vns  06/26/22 Initial release
1.1   kal  01/05/23 Added PCR Extend and Pcr Logging functions
      am   01/10/23 Modified function argument type to u64 in
                    XOcp_GenerateDmeResponse().
1.2   kpt  06/02/23 Fixed circular buffer issues during HWPCR logging
      kal  06/02/23 Added SW PCR extend and logging functions
      yog  08/07/23 Replaced trng API calls using trngpsx driver
1.3   kpt  11/06/23 Add support to run SHA384 KAT during DME
      kal  12/09/23 Added a check for DataAddr if size > 48 bytes for SWPCR
      am   01/31/24 Moved Key Management operations under PLM_OCP_KEY_MNGMT macro
      kpt  01/22/24 Added support to extend secure state into SWPCR
      kpt  02/21/24 Add support for DME CSR extension
      vss  03/16/24 Fixed review comments of XOcp_DmeXppuConfig
      vss  03/21/24 Clearing memory buffer in XOcp_GetPcr
      vss  04/01/24 Fix for XOcp_GetSwPcrData
      kpt  03/28/24 Fix DME failure
      har  04/12/24 Fix size of buffer passed to XPlmi_MemSet
      har  06/10/24 Support to retain PCR log after In Place PLM update
      kal  06/27/24 Clearing first measurement in XOcp_GetSwPcrLog
      kal  07/24/2024 Code refactoring updates for versal_2ve_2vm
      vss  09/23/24 Modified code as per security best practices
1.4   vss  10/24/24 Modified xppu disabled macro and it's corresponding code as per security best practices
      vss  10/24/24 Added redundancy checks for dynamic reconfiguration as per security best practices
 
Note