xilpdi
Vitis Drivers API Documentation
XilPdi_BootHdr Struct Reference

Structure to store the boot header table details. More...

Data Fields

u32 WidthDetection
 Width Detection 0xAA995566. More...
 
u32 ImgIden
 Image Identification. More...
 
u32 EncStatus
 Encryption Status. More...
 
u32 DpiSrcOfst
 Source Offset of PMC FW in DPI. More...
 
u32 DpiStartOfst
 PMC FW start offset in RAM. More...
 
u32 DataPrtnLen
 Data Partition Length. More...
 
u32 TotalDataPrtnLen
 Total Data Partition length. More...
 
u32 PlmLen
 PLM Length. More...
 
u32 TotalPlmLen
 Total PLM length. More...
 
u32 ImgAttrb
 Image Attributes. More...
 
u32 Kek [8U]
 Encrypted Key. More...
 
u32 KekIv [3U]
 Key Iv. More...
 
u32 SecureHdrIv [3U]
 Secure Header IV. More...
 
u32 PufShutterVal
 PUF Shutter Value. More...
 
u32 RomRsvd [20U]
 ROM Reserved. More...
 
XilPdi_BootHdrFwRsvd BootHdrFwRsvd
 FW reserved fields. More...
 
u32 DataPrtnOfst
 Data Partition Offset. More...
 
u32 PufRingOscConfig
 PUF ring oscillator configuration. More...
 
u32 EncRevokeId
 Encryption RevokeID. More...
 
u32 UserData [129U]
 User Data. More...
 
u32 AuthenticationHdr
 Authentication Header. More...
 
u32 HashBlockSize
 HashBlock Size in words. More...
 
u32 TotalPpkSize
 Total PPK size including alignment. More...
 
u32 ActualPpkSize
 Actual PPK size. More...
 
u32 TotalHBSignSize
 Total HashBlock signature size. More...
 
u32 ActualHBSignSize
 Actual HashBlock signature size. More...
 
u32 DpSecureHdrIv [3U]
 Data partition secure header IV. More...
 

Detailed Description

Structure to store the boot header table details.

It contains all the information of boot header table in order.

Field Documentation

u32 XilPdi_BootHdr::ActualHBSignSize

Actual HashBlock signature size.

u32 XilPdi_BootHdr::ActualPpkSize

Actual PPK size.

u32 XilPdi_BootHdr::AuthenticationHdr

Authentication Header.

XilPdi_BootHdrFwRsvd XilPdi_BootHdr::BootHdrFwRsvd

FW reserved fields.

u32 XilPdi_BootHdr::DataPrtnLen

Data Partition Length.

u32 XilPdi_BootHdr::DataPrtnOfst

Data Partition Offset.

u32 XilPdi_BootHdr::DpiSrcOfst

Source Offset of PMC FW in DPI.

u32 XilPdi_BootHdr::DpiStartOfst

PMC FW start offset in RAM.

u32 XilPdi_BootHdr::DpSecureHdrIv[3U]

Data partition secure header IV.

u32 XilPdi_BootHdr::EncRevokeId

Encryption RevokeID.

u32 XilPdi_BootHdr::EncStatus

Encryption Status.

u32 XilPdi_BootHdr::HashBlockSize

HashBlock Size in words.

u32 XilPdi_BootHdr::ImgAttrb

Image Attributes.

u32 XilPdi_BootHdr::ImgIden

Image Identification.

u32 XilPdi_BootHdr::Kek

Encrypted Key.

u32 XilPdi_BootHdr::KekIv

Key Iv.

u32 XilPdi_BootHdr::PlmLen

PLM Length.

u32 XilPdi_BootHdr::PufRingOscConfig

PUF ring oscillator configuration.

u32 XilPdi_BootHdr::PufShutterVal

PUF Shutter Value.

u32 XilPdi_BootHdr::RomRsvd

ROM Reserved.

u32 XilPdi_BootHdr::SecureHdrIv

Secure Header IV.

u32 XilPdi_BootHdr::TotalDataPrtnLen

Total Data Partition length.

u32 XilPdi_BootHdr::TotalHBSignSize

Total HashBlock signature size.

u32 XilPdi_BootHdr::TotalPlmLen

Total PLM length.

u32 XilPdi_BootHdr::TotalPpkSize

Total PPK size including alignment.

u32 XilPdi_BootHdr::UserData[129U]

User Data.

u32 XilPdi_BootHdr::WidthDetection

Width Detection 0xAA995566.