XIPCHAIN_ENTRY (Compact 2013)
3/28/2014
This structure defines an execute-in-place (XIP) region that can be used by the kernel.
Syntax
typedef struct _XIPCHAIN_ENTRY {
LPVOID pvAddr;
DWORD dwLength;
DWORD dwMaxLength;
USHORT usOrder;
USHORT usFlags;
DWORD dwVersion;
CHAR szName[XIP_NAMELEN];
DWORD dwAlgoFlags;
DWORD dwKeyLen;
BYTE byPublicKey[596];
} XIPCHAIN_ENTRY, *PXIPCHAIN_ENTRY;
Members
- pvAddr
Address of the XIP region.
- dwLength
Specifies the size of the XIP region.
- dwMaxLength
Specifies the maximum size of the XIP region.
- usOrder
Order of the entries to be used when ROMChain_t is filled in by the OEM.
usFlags
Flag or status of the XIP region. The following are possible values. Either one or both can be specified.- ROMXIP_OK_TO_LOAD loads the XIP region.
- ROMXIP_IS_SIGNED indicates that the XIP regions are signed.
- dwVersion
Specifies the version number of the region.
- szName
Name of the XIP region, which is typically the .bin file name without the .bin suffix. Maximum length is XIP_NAMELEN characters.
- dwAlgoFlags
Specifies the algorithm for signature verification.
- dwKeyLen
Specifies the length of the byPublicKey key.
- byPublicKey
Public key data that verifies the XIP region.
Remarks
The pvAddr value plus (ROM_CHAIN_OFFSET + 4) is assigned to the pTOC member of ROMHDR, which is then sent to the kernel.
Requirements
Header |
romldr.h |