Christophe Leroy <christophe.leroy@xxxxxx> writes:
The purpose of this serie is to implement hardware assistance for TLB table walk
on the 8xx.
First part is to make L1 entries and L2 entries independant.
For that, we need to alter ioremap functions in order to handle GUARD attribute
at the PGD/PMD level.
Last part is to try and reuse PTE fragment implemented on PPC64 in order to
not waste 16k Pages for page tables as only 4k are used. For the time being,
it doesn't work, but I include it in the serie anyway in order to get feedback.
Tested successfully on 8xx up to the one before the last.
Didn't have time to do compilation test on other configs, I send it anyway
before leaving for one week vacation in order to get feedback.
I replied to a few patches, here's some other build errors:
arch/powerpc/mm/ioremap.c:135:15: error: '_PAGE_GUARDED' undeclared (first use in this function):
pseries_defconfig/powerpc
arch/powerpc/include/asm/book3s/32/pgtable.h:53:19: error: 'PKMAP_BASE' undeclared (first use in this function):
pmac32_defconfig/powerpc-5.3
include/linux/mm.h:533:41: error: 'PKMAP_BASE' undeclared (first use in this function):
pmac32_defconfig/powerpc
ERROR: "ioremap_bot" [net/netfilter/nf_conntrack.ko] undefined!:
linkstation_defconfig/powerpc
ERROR: "ioremap_bot" [fs/xfs/xfs.ko] undefined!:
linkstation_defconfig/powerpc
arch/powerpc/include/asm/nohash/32/pgtable.h:80:20: error: 'PKMAP_BASE' undeclared (first use in this function):
corenet32_smp_defconfig/powerpc-5.3
arch/powerpc/include/asm/nohash/32/pgalloc.h:64:43: error: '_PMD_GUARDED' undeclared (first use in this function):
ppc40x_defconfig/powerpc-5.3
ERROR: "ioremap_bot" [net/packet/af_packet.ko] undefined!:
storcenter_defconfig/powerpc
ERROR: "ioremap_bot" [drivers/usb/core/usbcore.ko] undefined!:
ppc44x_defconfig/powerpc