kernel-ark/include/asm-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
..
8xx_immap.h
amigahw.h
amigaints.h
amigappc.h
amigayle.h
amipcmcia.h
ans-lcd.h
bitops.h
bootinfo.h
bootx.h
bseip.h
btext.h
cache.h ppc32: use L1_CACHE_SHIFT/L1_CACHE_BYTES 2005-10-17 11:50:32 +10:00
cacheflush.h
commproc.h
cpm2.h
current.h
delay.h
dma-mapping.h [PATCH] gfp flags annotations - part 1 2005-10-08 15:00:57 -07:00
floppy.h
futex.h [PATCH] Remove unused var from asm/futex.h 2005-09-21 16:16:29 -07:00
gg2.h
gt64260_defs.h
gt64260.h
harrier.h
hawk_defs.h
hawk.h
highmem.h
hydra.h
ibm4xx.h
ibm44x.h
ibm403.h
ibm405.h
ibm_ocp_pci.h
ibm_ocp.h
ide.h
immap_85xx.h
immap_cpm2.h
io.h Merge from Linus' tree 2005-10-12 14:43:32 +10:00
ipcbuf.h
ipic.h
kexec.h
kgdb.h
m48t35.h
m8260_pci.h
machdep.h [PATCH] ppc: make phys_mem_access_prot() work with pfns instead of addresses 2005-10-29 14:25:49 +10:00
md.h
mk48t59.h
mmu_context.h [PATCH] powerpc: merged asm/cputable.h 2005-09-28 15:42:53 +10:00
mmu.h
mpc8xx.h [PATCH] ppc32: Add ppc_sys descriptions for PowerQUICC I devices 2005-09-17 11:50:01 -07:00
mpc10x.h
mpc52xx_psc.h
mpc52xx.h
mpc83xx.h
mpc85xx.h
mpc8260_pci9.h
mpc8260.h
mv64x60_defs.h
mv64x60.h [PATCH] mv64x60 iomem annotations 2005-09-29 08:46:27 -07:00
nvram.h
ocp_ids.h
ocp.h
open_pic.h powerpc/ppc/ppc64: Various compile fixes. 2005-10-20 21:10:09 +10:00
page.h powerpc: Merge lmb.c and make MM initialization use it. 2005-10-06 12:23:33 +10:00
pc_serial.h
pci-bridge.h powerpc: Fix compilation for 32-bit configs 2005-10-10 22:58:10 +10:00
pci.h [PATCH] ppc: make phys_mem_access_prot() work with pfns instead of addresses 2005-10-29 14:25:49 +10:00
pgalloc.h
pgtable.h [PATCH] ppc: make phys_mem_access_prot() work with pfns instead of addresses 2005-10-29 14:25:49 +10:00
pnp.h
ppc4xx_dma.h
ppc4xx_pic.h
ppc_sys.h [PATCH] ppc32: Add ppc_sys descriptions for PowerQUICC I devices 2005-09-17 11:50:01 -07:00
ppcboot.h
prep_nvram.h
prom.h
ptrace.h [PATCH] powerpc: Merge thread_info.h 2005-10-21 22:47:23 +10:00
raven.h
reg_booke.h
residual.h
rheap.h
rtc.h
serial.h
sigcontext.h
signal.h
smp.h powerpc: 32-bit CHRP SMP fixes 2005-10-27 22:42:04 +10:00
spinlock.h [PATCH] powerpc: Fix building of power3 config on ppc32 2005-09-25 22:38:45 +10:00
stat.h
suspend.h
system.h [PATCH] powerpc: Fix handling of fpscr on 64-bit 2005-10-27 20:48:50 +10:00
time.h
tlb.h
tlbflush.h [PATCH] ppc32 8xx: flush_tlb_range() declaration uses wrong pointer type 2005-09-14 14:34:17 -07:00
todc.h
traps.h
uaccess.h
ucontext.h
xparameters.h
zorro.h