access_process_vm device memory infrastructure
authorRik van Riel <riel@redhat.com>
Thu, 24 Jul 2008 04:27:05 +0000 (21:27 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 24 Jul 2008 17:47:15 +0000 (10:47 -0700)
commit28b2ee20c7cba812b6f2ccf6d722cf86d00a84dc
treee8f1efd05c38c1cb26ca3ee051a454eb685fd122
parent0d71d10a4252a3938e6b70189bc776171c02e076
access_process_vm device memory infrastructure

In order to be able to debug things like the X server and programs using
the PPC Cell SPUs, the debugger needs to be able to access device memory
through ptrace and /proc/pid/mem.

This patch:

Add the generic_access_phys access function and put the hooks in place
to allow access_process_vm to access device or PPC Cell SPU memory.

[riel@redhat.com: Add documentation for the vm_ops->access function]
Signed-off-by: Rik van Riel <riel@redhat.com>
Signed-off-by: Benjamin Herrensmidt <benh@kernel.crashing.org>
Cc: Dave Airlie <airlied@linux.ie>
Cc: Hugh Dickins <hugh@veritas.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Arnd Bergmann <arnd@arndb.de>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Documentation/filesystems/Locking
arch/Kconfig
arch/x86/Kconfig
arch/x86/mm/ioremap.c
include/asm-x86/io_32.h
include/asm-x86/io_64.h
include/linux/mm.h
mm/memory.c