linux_dsm_epyc7002/arch/powerpc/platforms/cell
Mark Nutter 6df10a82f8 [PATCH] spufs: enable SPE problem state MMIO access.
This patch is layered on top of CONFIG_SPARSEMEM
and is patterned after direct mapping of LS.

This patch allows mmap() of the following regions:
"mfc", which represents the area from [0x3000 - 0x3fff];
"cntl", which represents the area from [0x4000 - 0x4fff];
"signal1" which begins at offset 0x14000; "signal2" which
begins at offset 0x1c000.

The signal1 & signal2 files may be mmap()'d by regular user
processes.  The cntl and mfc file, on the other hand, may
only be accessed if the owning process has CAP_SYS_RAWIO,
because they have the potential to confuse the kernel
with regard to parallel access to the same files with
regular file operations: the kernel always holds a spinlock
when accessing registers in these areas to serialize them,
which can not be guaranteed with user mmaps,

Signed-off-by: Arnd Bergmann <arnd.bergmann@de.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2006-03-27 14:48:28 +11:00
..
spufs [PATCH] spufs: enable SPE problem state MMIO access. 2006-03-27 14:48:28 +11:00
interrupt.c [PATCH] powerpc: work around a cell interrupt HW bug 2006-03-27 14:48:20 +11:00
interrupt.h [PATCH] powerpc: cell interrupt controller updates 2006-03-27 14:48:18 +11:00
iommu.c [PATCH] powerpc: fix cell iommu setup 2006-03-27 14:48:14 +11:00
iommu.h [PATCH] powerpc: move arch/ppc64/kernel/bpa* to arch/powerpc/platforms/cell 2005-11-01 21:03:07 +11:00
Kconfig [PATCH] spufs: enable SPE problem state MMIO access. 2006-03-27 14:48:28 +11:00
Makefile [PATCH] spufs: allow SPU code to do syscalls 2006-03-27 14:48:24 +11:00
pervasive.c [PATCH] powerpc: cell namespace cleanup 2006-01-12 20:39:14 +11:00
pervasive.h [PATCH] cell: enable pause(0) in cpu_idle 2006-01-09 15:44:32 +11:00
setup.c [PATCH] remove set_page_count() outside mm/ 2006-03-22 07:54:02 -08:00
smp.c [PATCH] powerpc: task_thread_info() 2006-01-12 09:08:57 -08:00
spider-pic.c [PATCH] powerpc: cell interrupt controller updates 2006-03-27 14:48:18 +11:00
spu_base.c [PATCH] spufs: enable SPE problem state MMIO access. 2006-03-27 14:48:28 +11:00
spu_callbacks.c [PATCH] spufs: allow SPU code to do syscalls 2006-03-27 14:48:24 +11:00
spu_priv1.c [PATCH] spufs: abstract priv1 register access. 2006-01-09 15:44:49 +11:00
spu_syscalls.c [PATCH] spufs: fix module refcount race 2006-01-09 14:53:11 +11:00