On 14 January 2016 at 13:27, Chunyan Zhang zhang.chunyan@linaro.org wrote:
On Thu, Jan 14, 2016 at 9:20 PM, Mike Leach Mike.Leach@arm.com wrote:
If I have understood this correctly then there is a significant issue
here - for the ARM STM hardware in the recommended configuration (i.e. on something like Juno) the masters are hardware allocated to sources -that is cores + S/NS security state. Therefore there is no concept of software applications being able to poll available masters - there is only one master and the number is fixed for a source core+S/NS state. If the application is later scheduled on a different core, then the hardware master number will change - and the high level decoder is likely to lose track of the application.
Right, right, if we only consider ARM STM. But this documentation is describing Intel STM as well :)
I guess it's worth explicitly separating the application visible model from the hardware model, saying that we may do things like simplify the view the application has of the system in order to handle hardware requirements like this?