linux/arch
Stephen Boyd 446f24d119 Kconfig: consolidate CONFIG_DEBUG_STRICT_USER_COPY_CHECKS
The help text for this config is duplicated across the x86, parisc, and
s390 Kconfig.debug files.  Arnd Bergman noted that the help text was
slightly misleading and should be fixed to state that enabling this
option isn't a problem when using pre 4.4 gcc.

To simplify the rewording, consolidate the text into lib/Kconfig.debug
and modify it there to be more explicit about when you should say N to
this config.

Also, make the text a bit more generic by stating that this option
enables compile time checks so we can cover architectures which emit
warnings vs.  ones which emit errors.  The details of how an
architecture decided to implement the checks isn't as important as the
concept of compile time checking of copy_from_user() calls.

While we're doing this, remove all the copy_from_user_overflow() code
that's duplicated many times and place it into lib/ so that any
architecture supporting this option can get the function for free.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Ingo Molnar <mingo@kernel.org>
Acked-by: H. Peter Anvin <hpa@zytor.com>
Cc: Arjan van de Ven <arjan@linux.intel.com>
Acked-by: Helge Deller <deller@gmx.de>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Stephen Rothwell <sfr@canb.auug.org.au>
Cc: Chris Metcalf <cmetcalf@tilera.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2013-04-30 17:04:09 -07:00
..
alpha dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
arc arc, print-fatal-signals: reduce duplicated information 2013-04-30 17:04:02 -07:00
arm dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
arm64 dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
avr32 dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
blackfin dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
c6x dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
cris dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
frv dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
h8300 dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
hexagon dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
ia64 dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
m32r dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
m68k dump_stack: consolidate dump_stack() implementations and unify their behaviors 2013-04-30 17:04:02 -07:00
metag dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
microblaze dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
mips dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
mn10300 dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
openrisc dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
parisc Kconfig: consolidate CONFIG_DEBUG_STRICT_USER_COPY_CHECKS 2013-04-30 17:04:09 -07:00
powerpc dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
s390 Kconfig: consolidate CONFIG_DEBUG_STRICT_USER_COPY_CHECKS 2013-04-30 17:04:09 -07:00
score dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
sh dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
sparc Kconfig: consolidate CONFIG_DEBUG_STRICT_USER_COPY_CHECKS 2013-04-30 17:04:09 -07:00
tile Kconfig: consolidate CONFIG_DEBUG_STRICT_USER_COPY_CHECKS 2013-04-30 17:04:09 -07:00
um dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
unicore32 dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
x86 Kconfig: consolidate CONFIG_DEBUG_STRICT_USER_COPY_CHECKS 2013-04-30 17:04:09 -07:00
xtensa dump_stack: unify debug information printed by show_regs() 2013-04-30 17:04:02 -07:00
.gitignore
Kconfig idle: Remove GENERIC_IDLE_LOOP config switch 2013-04-17 10:39:38 +02:00