The ARM can run is supervisor (aka "secure") or hypervisor (aka "insecure") mode. The Hypervisor mode is more priveleged than supervisor mode (hence it is called insecure). It would seem that you need to be in hypervisor mode to do things like start additional cores.
Tom's electronics pages / tom@mmto.org