ping. > -----Original Message----- > From: Ni, Ray <[email protected]> > Sent: Saturday, September 18, 2021 12:43 AM > To: [email protected] > Subject: [coreboot] Question on loading SELF payload > > Hi, > I am studying how coreboot loads the SELF format payload. > From load_payload_segments() in src/lib/self_boot.c, the SELF payload is not > relocated to a range of free memory. > Which means the SELF payload should pick proper "segment.load_addr" for each > segment, otherwise the payload may corrupt > the critical memory region. > coreboot may not run in background when control is transferred to payload, > but before that, > 1. the coreboot code that does the payload loading > 2. stack > may overlap with segment.load_addr of payload. > > Is my understanding correct? > > > If yes, is there a recommended memory map (where is stack, where is coreboot > ramstage, where is payload)? > > Thanks, > Ray > > _______________________________________________ > coreboot mailing list -- [email protected] > To unsubscribe send an email to [email protected]
_______________________________________________ coreboot mailing list -- [email protected] To unsubscribe send an email to [email protected]

