From: Jeremy Kerr <jeremy@au1.ibm.com>In order to fit with the "don't-run-spus-outside-of-spu_run" model, thispatch starts the isolated-mode loader in spu_run, rather thanspu_create. If spu_run is passed an isolated-mode context that isn't inisolated mode state, it will run the loader.

This fixes potential races with the isolated SPE app doing astop-and-signal before the PPE has called spu_run: bugzilla #29111.Also (in conjunction with a mambo patch), this addresses #28565, as wealways set the runcntrl register when entering spu_run.

It is up to libspe to ensure that isolated-mode apps are cleaned upafter running to completion - ie, put the app through the "ISOLATE EXIT"state (see Ch11 of the CBEA).