kernel-ark/arch/ppc
Roland Dreier 8b150478ae [PATCH] ppc: make phys_mem_access_prot() work with pfns instead of addresses
Change the phys_mem_access_prot() function to take a pfn instead of an
address.  This allows mmap64() to work on /dev/mem for addresses above 4G
on 32-bit architectures.  We start with a pfn in mmap_mem(), so there's no
need to convert to an address; in fact, it's actively bad, since the
conversion can overflow when the address is above 4G.

Similarly fix the ppc32 page_is_ram() function to avoid a conversion to an
address by directly comparing to max_pfn.  Working with max_pfn instead of
high_memory fixes page_is_ram() to give the right answer for highmem pages.

Signed-off-by: Roland Dreier <rolandd@cisco.com>
Cc: Anton Blanchard <anton@samba.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2005-10-29 14:25:49 +10:00
..
4xx_io
8xx_io [PATCH] ppc32 8xx: use io accessor macros instead of direct memory reference 2005-10-29 13:55:27 +10:00
8260_io
amiga
boot
configs
kernel [PATCH] ppc: make phys_mem_access_prot() work with pfns instead of addresses 2005-10-29 14:25:49 +10:00
lib
math-emu [PATCH] powerpc: Fix handling of fpscr on 64-bit 2005-10-27 20:48:50 +10:00
mm [PATCH] ppc: make phys_mem_access_prot() work with pfns instead of addresses 2005-10-29 14:25:49 +10:00
platforms [PATCH] ppc32: Cleanup AMCC PPC44x eval board U-Boot support 2005-10-29 13:55:39 +10:00
syslib [PATCH] ppc32: Cleanup AMCC PPC44x eval board U-Boot support 2005-10-29 13:55:39 +10:00
xmon [PATCH] ppc32: update xmon help text 2005-10-29 14:12:39 +10:00
Kconfig
Kconfig.debug
Makefile [PATCH] ppc: prevent GCC 4 from generating AltiVec instructions in kernel 2005-10-29 13:55:19 +10:00