summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/configs/mpc85xx_cds_defconfig
diff options
context:
space:
mode:
authorAndre Detsch <adetsch@br.ibm.com>2007-12-20 08:39:59 +0100
committerPaul Mackerras <paulus@samba.org>2007-12-21 09:46:21 +0100
commit18789fb1c3311dd8c25acb6eb5ccab05771843f2 (patch)
treef3b39752fe624f37de34966908be8829840ce850 /arch/powerpc/configs/mpc85xx_cds_defconfig
parent[POWERPC] spufs: Use separate timer for /proc/spu_loadavg calculation (diff)
downloadlinux-18789fb1c3311dd8c25acb6eb5ccab05771843f2.tar.xz
linux-18789fb1c3311dd8c25acb6eb5ccab05771843f2.zip
[POWERPC] spufs: DMA Restart after SIGSEGV
This fixes the behavior of spufs when a spu tries a DMA operation based on a wrong / unavailable address. Instead of just generating a SIGBUS signal, spufs now generates a SIGSEGV signal and restarts the problematic DMA operation after the execution of the application's signal handler. This allows applications to employ user-level paging systems. Although the restart_dma function is called before the application's signal handler, the operation is not actually performed at this time, since the spu context is already stopped. The operation only takes place when spu_run is restarted (which happens automatically). Signed-off-by: Andre Detsch <adetsch@br.ibm.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Jeremy Kerr <jk@ozlabs.org> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/configs/mpc85xx_cds_defconfig')
0 files changed, 0 insertions, 0 deletions