User Manual

Table Of Contents
Chapter 1: Product Introduction
1-14
1.7.5 Q-Code table
Action PHASE POST CODE TYPE DESCRIPTION
SEC Start up Security Phase
0x01 Progress First post code
0x02 Progress Load BSP microcode
0x03 Progress Perform early platform Initialization
0x04 Progress Set cache as ram for PEI phase
0x05 Progress Establish Stack
0x06 Progress CPU Early Initialization
PSP Boot
PSP Boot Loader
phase (Error Post
Codes)
0x00 Error General - Success
0x01 Error Generic Error Code
0x02 Error Generic Memory Error
0x03 Error Buffer Overflow
0x04 Error Invalid Parameter(s)
0x05 Error Invalid Data Length
0x06 Error Data Alignment Error
0x07 Error Null Pointer Error
0x08 Error Unsupported Function
0x09 Error Invalid Service ID
0x0A Error Invalid Address
0x0B Error Out of Resource Error
0x0C Error Timeout
0x0D Error data abort exception
0x0E Error prefetch abort exception
0x0F Error Out of Boundary Condition Reached
0x10 Error Data corruption
0x11 Error Invalid command
0x12 Error The package type provided by BR is incorrect
0x13 Error Failed to retrieve FW header during FW validation
0x14 Error Key size not supported
0x15 Error Agesa0 verification error
0x16 Error SMU FW verification error
0x17 Error OEM SINGING KEY verification error
0x18 Error Generic FW Validation error
0x19 Error RSA operation fail - bootloader
0x1A Error CCP Passthrough operation failed - internal status
0x1B Error AES operation fail
0x1C Error CCP state save failed
0x1D Error CCP state restore failed
0x1E Error SHA256 operation fail - internal status
0x1F Error ZLib Decompression operation fail
0x20 Error HMAC-SHA256 operation fail - internal status
0x21 Error Booted from boot source not recognized by PSP
0x22 Error PSP directory entry not found
0x23 Error PSP failed to set the write enable latch
0x24 Error PSP timed out because spirom took too long
0x25 Error Cannot find BIOS directory
0x26 Error SpiRom is not valid
0x27 Error slave die has different security state from master
0x28 Error SMI interface init failure
0x29 Error SMI interface generic error
0x2A Error invalid die ID executes MCM related function
0x2B Error invalid MCM configuration table read from bootrom
0x2C Error Valid boot mode wasn't detected
0x2D Error NVStorage init failure
0x2E Error NVStorage generic error
0x2F Error MCM 'error' to indicate slave has more data to send
0x30 Error MCM error if data size exceeds 32B
0x31 Error Invalid client id for SVC MCM call
0x32 Error MCM slave status register contains bad bits
0x33 Error MCM call was made in a single die environment
0x34 Error PSP secure mapped to invalid segment (should be 0x400_0000)
0x35 Error No physical x86 cores were found on die
0x36 Error Insufficient space for secure OS (range of free SRAM to SVC stack base)
0x37 Error SYSHUB mapping memory target type is not supported
0x38 Error Attempt to unmap permanently mapped TLB to PSP secure region
(continued on the next page)
AMD EPYC™ 7002 Series processors