Hi @diego_charles
In the image you shared there is a note

I would need a couple of clarifications.
Can you explain the first sentence better? I mean "The RAM space occupied by ROM cannot be used as part of the boot image"
To make me understand, could you give me an example of a boot image that uses the part of the RAM used by the ROM?
Instead, the last sentence “The above OCRAM1 region must be reserved if the user application needs to call the HAB API/FlexSPI NOR API for image authentication” means that if I use the ROM API I have to reserve the area between 0x20240000 and 0x2024C000, right?
Now I would like to draw attention to one thing that is likely to cause confusion.
You say:
Yes, the SRC_GPR registers persist after reset, you are right. This article from a Chinese colleague shows implementation of SRC_GPR10 register. Pi Ziheng Embedded: Revealing the dual-program alternate boot design of serial NOR Flash on i.MXRT11... (please translate it to English). The GPR10 is also used by Boot ROM, so you need to be careful if you want to use SRC_GPR registers.
You're referring to GPR10 because in the document you linked, it says so:

what's confusing is 0-based or 1-based indexing.
What is certain is the addresses of the registers

here are shown 1-based (GPR1 is at 0x40C04014, and GPR10 is at 0x40C04038)

There is already a lot of confusion here: in the title they are 1-based, but in the note they are 0-based. In the offset calculation they are 1-based but with a starting offset made specifically to make things right.
By programming (eg, in the SDK examples), GPRs are a 0-based array (so GPR[0] is at 0x40C04014, and GPR[9] is at 0x40C04038)

These also appear to be 0-based, by the way, the description of GPR9 matches the description of GPR10 in the link.
I think a review of the documentation may be helpful in avoiding problems and misunderstandings.
best regards
Max