This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ARM Trusted Firmware, number of cpu cores..

Hi all,

I have two questions about ARM Trusted Firmware. I suppose that I already have answer for one of them..

  1. Does Trusted Operating System (at Secure EL1) use or can use, more than one cpu core, or it always executes on one core?
  2. Does bl31, runtime firmware, use all cpus cores, or just one? (primary)

"During warm boot, BL3-1 is executed by all CPUs"

From - porting-guide.md doc

Thanks,

  • Hi,

    The TF can support a Trusted OS that runs on more than one CPU.  Different trusted OSs may have different strategies around which CPU they run on.  It is worth noting that the Trusted Payload that ships with the generic TF is not a trusted OS, it is just a test payload to show how the connection works.  The idea is that platform vendors integrate a trusted OS of their choice.

    The runtime firmware will run on all cores.

    BR,

    P