xilpdi
Vitis Drivers API Documentation
XilPdi_PrtnHdr Struct Reference

Structure to store the partition header details. More...

Data Fields

u32 EncDataWordLen
 Enc word length of partition. More...
 
u32 UnEncDataWordLen
 Unencrypted word length. More...
 
u32 TotalDataWordLen
 Total word length including the authentication certificate if any. More...
 
u32 NextPrtnOfst
 Addr of the next partition header. More...
 
u64 DstnExecutionAddr
 Execution address. More...
 
u64 DstnLoadAddr
 Load address in DDR/TCM. More...
 
u32 DataWordOfst
 Data word offset. More...
 
u32 PrtnAttrb
 Partition attributes. More...
 
u32 SectionCount
 Section count. More...
 
u32 ChecksumWordOfst
 Address to checksum when enabled. More...
 
u32 PrtnId
 Partition ID. More...
 
u32 AuthCertificateOfst
 Address to the authentication certificate when enabled. More...
 
u32 PrtnIv [3U]
 IV of the partition's SH. More...
 
u32 EncStatus
 Encryption Status/Key Selection. More...
 
u32 KekIv [3U]
 KEK IV for partition decryption. More...
 
u32 EncRevokeID
 Revocation ID of partition for encrypted partition. More...
 
u32 Reserved [9U]
 Reserved. More...
 
u32 Checksum
 checksum of the partition header More...
 
u32 MeasuredBootAddr
 Single Byte Measured Boot Address. More...
 
u32 AuthenticationHdr
 Authentication Header. More...
 
u32 HashBlockSize
 HashBlock Size in words. More...
 
u32 HashBlockOffset
 HashBlock word offset. 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...
 

Detailed Description

Structure to store the partition header details.

It contains all the information of partition header in order.

Field Documentation

u32 XilPdi_PrtnHdr::ActualHBSignSize

Actual HashBlock signature size.

u32 XilPdi_PrtnHdr::ActualPpkSize

Actual PPK size.

u32 XilPdi_PrtnHdr::AuthCertificateOfst

Address to the authentication certificate when enabled.

u32 XilPdi_PrtnHdr::AuthenticationHdr

Authentication Header.

u32 XilPdi_PrtnHdr::Checksum

checksum of the partition header

u32 XilPdi_PrtnHdr::ChecksumWordOfst

Address to checksum when enabled.

u32 XilPdi_PrtnHdr::DataWordOfst

Data word offset.

u64 XilPdi_PrtnHdr::DstnExecutionAddr

Execution address.

u64 XilPdi_PrtnHdr::DstnLoadAddr

Load address in DDR/TCM.

u32 XilPdi_PrtnHdr::EncDataWordLen

Enc word length of partition.

Referenced by XilPdi_ValidatePrtnHdr().

u32 XilPdi_PrtnHdr::EncRevokeID

Revocation ID of partition for encrypted partition.

u32 XilPdi_PrtnHdr::EncStatus

Encryption Status/Key Selection.

u32 XilPdi_PrtnHdr::HashBlockOffset

HashBlock word offset.

u32 XilPdi_PrtnHdr::HashBlockSize

HashBlock Size in words.

u32 XilPdi_PrtnHdr::KekIv

KEK IV for partition decryption.

u32 XilPdi_PrtnHdr::MeasuredBootAddr

Single Byte Measured Boot Address.

u32 XilPdi_PrtnHdr::NextPrtnOfst

Addr of the next partition header.

u32 XilPdi_PrtnHdr::PrtnAttrb

Partition attributes.

u32 XilPdi_PrtnHdr::PrtnId

Partition ID.

u32 XilPdi_PrtnHdr::PrtnIv

IV of the partition's SH.

u32 XilPdi_PrtnHdr::Reserved

Reserved.

u32 XilPdi_PrtnHdr::SectionCount

Section count.

u32 XilPdi_PrtnHdr::TotalDataWordLen

Total word length including the authentication certificate if any.

Referenced by XilPdi_ValidatePrtnHdr().

u32 XilPdi_PrtnHdr::TotalHBSignSize

Total HashBlock signature size.

u32 XilPdi_PrtnHdr::TotalPpkSize

Total PPK size including alignment.

u32 XilPdi_PrtnHdr::UnEncDataWordLen

Unencrypted word length.

Referenced by XilPdi_ValidatePrtnHdr().