I have a question about FVP (Fixed Virtual Platform) and its memory initialization behavior. Specifically, I noticed that unused memory in FVP is not set to 0, but instead contains non-zero values like 0xcfdfdfdfdfdfdfcf.
0
For example, when reading a non-used memory area in FVP, the values appear as non-zero by default. This behavior can lead to issues, such as:
.bss
Given that FVP operates in a virtualized memory environment, I’m wondering why it doesn’t simply initialize all memory to zero. Is there a specific design rationale or technical limitation for this behavior?
Thanks you very much, I successfully clear the memory of the OS's bss section.