XilSKey_ZynqMp_EfusePs_ReadPpk1Hash - 2021.1 English

Xilinx Standalone Library Documentation OS and Libraries Document Collection (UG643)

Document ID
Release Date
2021.1 English

This function is used to read the PPK1 hash from eFUSE or cache.

Note: It is highly recommended to read from eFuse cache. Because reading from efuse may reduce the life of the efuse. And Cache reload is required for obtaining updated values for ReadOption 0.


u32 XilSKey_ZynqMp_EfusePs_ReadPpk1Hash(u32 *Ppk1Hash, u8 ReadOption);


The following table lists the XilSKey_ZynqMp_EfusePs_ReadPpk1Hash function arguments.

Table 1. XilSKey_ZynqMp_EfusePs_ReadPpk1Hash Arguments
Type Name Description
u32 * Ppk1Hash Pointer to an array which holds the readback PPK1 hash.
u8 ReadOption Indicates whether or not to read from the actual eFUSE array or from the eFUSE cache.
  • 0(XSK_EFUSEPS_READ_FROM_CACHE) Reads from eFUSE cache
  • 1(XSK_EFUSEPS_READ_FROM_EFUSE) Reads from eFUSE array


  • XST_SUCCESS on successful read
  • ErrorCode on failure