Michael Ellerman
c0337288ab
powerpc: Ensure the else case of feature sections will fit
...
When we create an alternative feature section, the else case must be the
same size or smaller than the body. This is because when we patch the
else case in we just overwrite the body, so there must be room.
Up to now we just did this by inspection, but it's quite easy to enforce
it in the assembler, so we should.
The only change is to add the ifgt block, but that effects the alignment
of the tabs and so the whole macro is modified.
Also add a test, but #if 0 it because we don't want to break the build.
Anyone who's modifying the feature macros should enable the test.
Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2011-01-21 14:08:33 +11:00
..
alloc.c
[POWERPC] Limit range of __init_ref_ok somewhat
2007-10-03 11:48:44 +10:00
checksum_32.S
powerpc: Rename files to have consistent _32/_64 suffixes
2005-10-10 21:52:43 +10:00
checksum_64.S
powerpc: Optimise 64bit csum_partial_copy_generic and add csum_and_copy_from_user
2010-09-02 14:07:30 +10:00
checksum_wrappers_64.c
powerpc: Add 64bit csum_and_copy_to_user
2010-09-02 14:07:30 +10:00
code-patching.c
PAGE_ALIGN(): correctly handle 64-bit values on 32-bit architectures
2008-07-24 10:47:21 -07:00
copy_32.S
powerpc: Fix incorrect .stabs entry for copy_32.S
2010-09-02 14:07:34 +10:00
copypage_64.S
powerpc: Pair loads and stores in copy_4k_page
2010-02-17 14:03:16 +11:00
copyuser_64.S
powerpc: Improve 64bit copy_tofrom_user
2010-02-17 14:03:16 +11:00
crtsavres.S
powerpc: Fix module building for gcc 4.5 and 64 bit
2010-07-08 18:11:38 +10:00
devres.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
div64.S
powerpc: Fix a corner case in __div64_32
2005-10-20 09:37:02 +10:00
feature-fixups-test.S
powerpc: Ensure the else case of feature sections will fit
2011-01-21 14:08:33 +11:00
feature-fixups.c
powerpc: Fix feature-fixup tests for gcc 4.5
2010-07-08 18:11:41 +10:00
hweight_64.S
powerpc: Hardcode popcnt instructions for old assemblers
2010-12-09 15:35:30 +11:00
ldstfp.S
powerpc: mtmsrd not defined
2010-09-02 14:07:34 +10:00
locks.c
powerpc: Abstract indexing of lppaca structs
2010-09-02 14:07:31 +10:00
Makefile
powerpc: Add support for popcnt instructions
2010-11-29 15:48:17 +11:00
mem_64.S
[POWERPC] Use mtocrf instruction in asm when CONFIG_POWER4_ONLY=y
2007-04-13 03:55:13 +10:00
memcpy_64.S
powerpc: Fix 64bit memcpy() regression
2009-02-26 14:02:53 +11:00
rheap.c
powerpc: Fix corruption error in rh_alloc_fixed()
2008-12-17 10:06:14 -06:00
sstep.c
powerpc: mtmsrd not defined
2010-09-02 14:07:34 +10:00
string.S
powerpc: Fix string library functions
2010-05-21 17:31:08 +10:00
usercopy_64.c
powerpc: Rename files to have consistent _32/_64 suffixes
2005-10-10 21:52:43 +10:00