Home
last modified time | relevance | path

Searched hist:"2 c911a14b74fa9cf815a936f310e4fa85bee77ce" (Results 1 – 2 of 2) sorted by relevance

/openbmc/linux/arch/powerpc/platforms/cell/
H A Dspu_base.cdiff 2c911a14b74fa9cf815a936f310e4fa85bee77ce Thu Jun 12 23:17:35 CDT 2008 Luke Browning <lukebrowning@us.ibm.com> powerpc/spufs: synchronize interaction between spu exception handling and time slicing

Time slicing can occur at the same time as spu exception handling
resulting in the wakeup of the wrong thread.

This change uses the the spu's register_lock to enforce synchronization
between bind/unbind and spu exception handling so that they are
mutually exclusive.

Signed-off-by: Luke Browning <lukebrowning@us.ibm.com>
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
/openbmc/linux/arch/powerpc/platforms/cell/spufs/
H A Dsched.cdiff 2c911a14b74fa9cf815a936f310e4fa85bee77ce Thu Jun 12 23:17:35 CDT 2008 Luke Browning <lukebrowning@us.ibm.com> powerpc/spufs: synchronize interaction between spu exception handling and time slicing

Time slicing can occur at the same time as spu exception handling
resulting in the wakeup of the wrong thread.

This change uses the the spu's register_lock to enforce synchronization
between bind/unbind and spu exception handling so that they are
mutually exclusive.

Signed-off-by: Luke Browning <lukebrowning@us.ibm.com>
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>