xilsecure
Vitis Drivers API Documentation
XSecure_PartitionHeader Struct Reference

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

Data Fields

u32 EncryptedDataWordLength
 Encrypted word length of partition. More...
 
u32 UnEncryptedDataWordLength
 unencrypted word length More...
 
u32 TotalDataWordLength
 Total word length including the authentication certificate if any. More...
 
u32 NextPartitionOffset
 Address of the next partition header. More...
 
u64 DestinationExecutionAddress
 Execution address. More...
 
u64 DestinationLoadAddress
 Load address in DDR/TCM. More...
 
u32 DataWordOffset
 Data word offset. More...
 
u32 PartitionAttributes
 partition attributes More...
 
u32 SectionCount
 section count More...
 
u32 ChecksumWordOffset
 address to checksum when enabled More...
 
u32 ImageHeaderOffset
 address to image header More...
 
u32 AuthCertificateOffset
 address to the authentication certificate when enabled More...
 
u32 Iv
 8 bits are to be added to and remaining are reserved More...
 
u32 Checksum
 checksum of the partition header More...
 

Detailed Description

Structure to store the partition header details.

It contains all the information of partition header in order.

Field Documentation

u32 XSecure_PartitionHeader::AuthCertificateOffset

address to the authentication certificate when enabled

u32 XSecure_PartitionHeader::Checksum

checksum of the partition header

u32 XSecure_PartitionHeader::ChecksumWordOffset

address to checksum when enabled

u32 XSecure_PartitionHeader::DataWordOffset

Data word offset.

u64 XSecure_PartitionHeader::DestinationExecutionAddress

Execution address.

u64 XSecure_PartitionHeader::DestinationLoadAddress

Load address in DDR/TCM.

u32 XSecure_PartitionHeader::EncryptedDataWordLength

Encrypted word length of partition.

u32 XSecure_PartitionHeader::ImageHeaderOffset

address to image header

u32 XSecure_PartitionHeader::Iv

8 bits are to be added to and remaining are reserved

u32 XSecure_PartitionHeader::NextPartitionOffset

Address of the next partition header.

Referenced by XSecure_AuthenticationHeaders().

u32 XSecure_PartitionHeader::PartitionAttributes

partition attributes

u32 XSecure_PartitionHeader::SectionCount

section count

u32 XSecure_PartitionHeader::TotalDataWordLength

Total word length including the authentication certificate if any.

u32 XSecure_PartitionHeader::UnEncryptedDataWordLength

unencrypted word length