Andy Lutomirski
a6c19dfe39
arm64,ia64,ppc,s390,sh,tile,um,x86,mm: remove default gate area
The core mm code will provide a default gate area based on
FIXADDR_USER_START and FIXADDR_USER_END if
!defined(__HAVE_ARCH_GATE_AREA) && defined(AT_SYSINFO_EHDR).
This default is only useful for ia64. arm64, ppc, s390, sh, tile, 64-bit
UML, and x86_32 have their own code just to disable it. arm, 32-bit UML,
and x86_64 have gate areas, but they have their own implementations.
This gets rid of the default and moves the code into ia64.
This should save some code on architectures without a gate area: it's now
possible to inline the gate_area functions in the default case.
Signed-off-by: Andy Lutomirski <luto@amacapital.net>
Acked-by: Nathan Lynch <nathan_lynch@mentor.com>
Acked-by: H. Peter Anvin <hpa@linux.intel.com>
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> [in principle]
Acked-by: Richard Weinberger <richard@nod.at> [for um]
Acked-by: Will Deacon <will.deacon@arm.com> [for arm64]
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: Tony Luck <tony.luck@intel.com>
Cc: Fenghua Yu <fenghua.yu@intel.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Chris Metcalf <cmetcalf@tilera.com>
Cc: Jeff Dike <jdike@addtoit.com>
Cc: Richard Weinberger <richard@nod.at>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Nathan Lynch <Nathan_Lynch@mentor.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2014-08-08 15:57:27 -07:00
..
2014-06-10 10:28:45 -07:00
2014-07-31 13:45:32 -04:00
2014-08-06 18:01:23 -07:00
2014-06-12 23:06:23 -07:00
2014-07-25 15:16:27 -07:00
2014-08-08 15:57:26 -07:00
2014-07-23 10:22:35 +09:00
2014-05-16 00:55:30 +02:00
2014-06-12 12:42:32 -07:00
2014-08-05 17:46:42 -07:00
2014-05-29 00:05:59 -07:00
2014-08-05 17:38:45 -07:00
2014-06-04 23:13:41 -07:00
2014-05-06 17:54:53 -04:00
2014-08-06 20:07:24 -07:00
2014-07-22 19:53:14 -07:00
2014-08-06 09:38:14 -07:00
2014-06-11 08:35:34 -07:00
2014-07-22 12:46:11 +05:30
2014-08-06 20:07:24 -07:00
2013-09-10 13:03:41 -07:00
2014-08-05 18:29:21 +01:00
2014-08-06 09:38:14 -07:00
2014-07-18 13:45:24 -04:00
2014-07-16 15:10:41 +02:00
2014-08-06 09:38:14 -07:00
2014-07-23 01:10:45 +02:00
2014-07-30 10:42:55 -07:00
2014-07-30 15:39:46 -04:00
2014-07-09 16:02:41 +02:00
2014-07-07 21:34:43 -07:00
2012-10-08 13:50:20 +10:30
2013-09-24 10:35:17 +01:00
2013-12-02 11:24:18 +00:00
2013-03-12 13:59:14 -07:00
2012-12-02 00:05:12 +00:00
2014-06-21 11:37:35 +01:00
2014-04-18 11:40:30 +02:00
2012-03-16 10:38:24 -04:00
2010-12-06 15:58:43 -05:00
2014-04-03 16:20:49 -07:00
2014-06-24 16:22:24 -06:00
2014-08-06 18:01:27 -07:00
2014-06-12 10:30:18 -07:00
2014-06-17 22:12:35 -07:00
2014-06-24 16:22:24 -06:00
2014-06-04 16:54:02 -07:00
2014-01-23 16:36:56 -08:00
2014-07-24 21:53:47 +10:00
2011-01-13 08:03:17 -08:00
2014-07-15 11:05:10 -04:00
2014-07-02 16:15:55 -07:00
2013-12-04 17:19:44 +01:00
2014-07-23 15:01:52 -07:00
2014-08-06 18:01:16 -07:00
2014-01-21 20:18:26 -08:00
2014-06-12 19:18:49 -07:00
2014-07-03 11:32:43 +01:00
2014-05-28 13:37:21 -07:00
2008-06-04 14:56:12 +01:00
2013-12-29 15:25:48 +01:00
2013-12-02 20:43:14 +01:00
2014-06-25 13:26:47 -07:00
2011-09-23 12:05:29 +05:30
2014-06-06 16:08:18 -07:00
2014-07-21 13:43:19 +02:00
2014-06-09 18:10:34 -07:00
2014-06-12 14:27:40 -07:00
2014-06-25 16:04:00 -07:00
2014-08-01 22:35:55 +08:00
2013-05-12 14:16:21 +02:00
2013-10-03 16:14:12 -07:00
2013-08-18 17:39:55 -07:00
2010-08-04 11:00:45 +02:00
2014-05-24 22:33:41 +09:00
2014-08-05 15:59:35 -07:00
2012-10-22 16:50:13 -07:00
2014-07-08 13:36:52 -07:00
2014-08-06 18:01:16 -07:00
2014-01-21 16:19:41 -08:00
2014-06-05 15:57:04 -07:00
2014-07-04 18:55:13 +01:00
2007-02-09 17:39:36 -05:00
2014-07-23 16:04:47 +02:00
2013-01-17 12:19:09 -08:00
2011-11-29 12:46:19 -05:00
2014-07-18 21:24:00 +01:00
2014-06-22 16:34:11 -06:00
2013-11-09 00:16:24 -05:00
2008-01-28 23:21:18 +01:00
2012-10-13 10:46:48 +01:00
2014-01-15 15:39:33 -08:00
2014-06-03 02:42:44 +01:00
2014-01-16 10:23:02 +10:30
2013-04-29 18:28:40 -07:00
2013-09-26 15:06:58 -07:00
2012-10-13 10:46:48 +01:00
2014-04-01 23:19:14 -04:00
2014-07-08 13:41:08 -07:00
2014-08-02 15:03:58 -07:00
2014-07-08 15:28:16 -07:00
2014-01-21 23:17:20 -08:00
2009-12-17 10:58:17 -05:00
2013-09-12 10:12:47 -07:00
2014-08-06 18:01:23 -07:00
2014-08-06 18:01:12 -07:00
2014-07-16 14:28:41 -04:00
2014-07-23 15:03:00 -04:00
2006-09-30 01:47:55 +02:00
2014-08-06 18:01:15 -07:00
2014-08-06 18:01:24 -07:00
2013-04-30 10:09:06 +02:00
2014-07-29 11:24:47 +02:00
2014-08-06 18:01:22 -07:00
2014-07-23 10:17:54 -07:00
2014-08-06 18:01:19 -07:00
2014-08-06 18:01:19 -07:00
2014-07-15 04:49:40 -04:00
2014-05-03 19:24:26 -04:00
2014-06-06 16:08:13 -07:00
2014-07-21 12:14:04 +02:00
2014-07-08 16:12:53 -07:00
2013-06-05 12:00:27 -07:00
2014-07-25 11:47:46 -07:00
2013-12-11 14:47:40 -05:00
2014-07-09 09:15:01 -07:00
2005-04-16 15:20:36 -07:00
2014-05-14 16:40:04 -07:00
2014-07-04 12:35:59 +02:00
2014-06-12 13:46:37 +02:00
2014-07-23 12:02:30 +02:00
2012-03-20 12:47:48 +01:00
2014-07-08 09:40:06 +02:00
2014-07-23 16:04:47 +02:00
2012-12-09 00:20:28 -05:00
2013-03-15 12:23:09 -07:00
2014-07-07 21:14:21 -07:00
2014-06-16 16:26:54 +02:00
2014-07-17 13:30:00 +00:00
2014-06-21 23:03:36 +02:00
2014-08-02 15:03:58 -07:00
2012-05-31 17:49:32 -07:00
2007-07-31 15:39:40 -07:00
2014-04-01 11:22:57 -07:00
2014-08-08 15:57:24 -07:00
2012-10-13 10:46:48 +01:00
2014-07-10 11:38:23 -07:00
2014-07-22 21:46:08 +01:00
2014-07-22 21:55:45 +01:00
2014-08-06 18:01:24 -07:00
2014-06-06 16:08:17 -07:00
2014-06-12 19:18:49 -07:00
2014-07-28 14:16:30 -04:00
2014-07-23 10:17:54 -07:00
2014-06-12 19:42:15 -07:00
2014-07-23 10:30:34 -04:00
2013-01-06 01:11:25 -08:00
2014-08-06 18:01:24 -07:00
2013-12-20 12:25:45 -08:00
2013-03-22 22:17:36 -06:00
2012-03-16 10:38:24 -04:00
2014-03-18 19:19:41 -04:00
2014-06-06 16:08:07 -07:00
2014-08-06 18:01:15 -07:00
2014-08-08 15:57:18 -07:00
2014-08-06 18:01:21 -07:00
2013-12-20 12:20:26 -08:00
2014-07-11 18:27:56 -07:00
2014-06-04 16:54:06 -07:00
2014-08-08 15:57:23 -07:00
2014-08-08 15:57:27 -07:00
2014-08-06 18:01:18 -07:00
2014-08-06 18:01:22 -07:00
2014-08-06 18:01:20 -07:00
2014-04-09 13:44:35 -07:00
2014-04-06 09:38:07 -07:00
2012-09-28 14:31:03 +09:30
2014-07-17 22:07:37 +02:00
2009-04-01 07:38:54 -04:00
2014-01-27 21:02:39 -08:00
2014-07-03 16:55:07 -06:00
2014-07-17 12:32:47 +02:00
2014-07-24 01:15:04 -07:00
2014-07-31 21:34:20 -07:00
2014-06-06 19:22:49 -04:00
2014-06-12 10:30:18 -07:00
2014-07-22 15:05:06 -07:00
2012-12-11 17:22:27 -08:00
2014-08-06 18:01:21 -07:00
2014-06-13 10:43:34 -04:00
2014-07-23 12:02:30 +02:00
2014-07-29 21:26:45 -06:00
2014-03-07 16:02:46 +01:00
2014-07-02 00:24:14 -07:00
2014-06-04 08:50:34 -07:00
2014-07-09 14:58:37 +01:00
2014-06-10 14:35:22 -07:00
2014-06-10 14:35:22 -07:00
2014-07-29 12:38:07 +02:00
2014-08-06 18:01:21 -07:00
2013-03-29 17:54:33 -07:00
2014-07-16 13:28:05 +02:00
2013-10-30 12:02:58 +08:00
2014-08-08 15:57:18 -07:00
2012-01-10 16:30:42 -08:00
2014-08-06 18:01:17 -07:00
2014-08-06 18:01:20 -07:00
2014-01-23 16:36:55 -08:00
2012-10-13 10:46:48 +01:00
2014-07-10 16:49:15 -06:00
2014-07-23 01:00:45 +02:00
2014-08-04 17:32:24 -07:00
2014-07-09 14:58:37 +01:00
2014-08-04 10:09:27 -07:00
2014-06-28 08:10:14 -04:00
2014-06-17 19:12:39 -04:00
2014-06-06 07:56:22 +02:00
2014-06-05 15:38:57 -07:00
2014-07-30 20:00:21 -07:00
2013-07-03 16:08:03 -07:00
2014-07-08 15:31:26 -07:00
2011-08-25 15:34:19 +02:00
2014-07-23 01:00:36 +02:00
2014-07-18 23:40:23 +02:00
2013-08-19 21:22:34 -07:00
2014-01-23 14:48:35 +01:00
2014-08-06 18:01:24 -07:00
2014-06-04 16:54:21 -07:00
2014-07-07 16:57:18 -07:00
2014-03-21 14:21:13 -04:00
2014-07-03 17:27:23 -07:00
2010-02-08 18:19:41 -06:00
2014-03-19 22:24:08 -04:00
2010-02-10 17:47:17 -08:00
2014-06-25 11:22:03 -07:00
2014-08-06 18:01:24 -07:00
2014-07-09 09:14:17 -07:00
2014-07-25 19:01:53 +01:00
2014-07-08 13:41:08 -07:00
2014-01-16 12:00:56 -08:00
2014-08-02 19:49:38 -07:00
2014-06-10 09:46:00 -04:00
2014-08-08 15:57:24 -07:00
2014-06-04 16:54:12 -07:00
2014-06-19 21:17:37 -07:00
2006-07-13 13:21:35 -07:00
2007-05-02 11:56:33 +01:00
2013-04-29 18:28:22 -07:00
2014-06-21 22:05:30 +02:00
2014-07-10 12:37:33 -07:00
2014-07-16 14:56:55 +02:00
2014-07-16 14:57:13 +02:00
2014-08-08 15:57:26 -07:00
2014-08-08 15:57:26 -07:00
2014-07-18 12:13:40 -07:00
2012-10-13 10:46:48 +01:00
2014-07-30 01:31:46 +10:00
2010-10-22 10:20:06 -07:00
2014-08-05 17:46:42 -07:00
2014-07-08 12:50:59 -07:00
2014-07-17 18:23:35 -07:00
2014-07-17 18:21:21 -07:00
2014-07-23 01:10:45 +02:00
2014-07-02 16:01:51 +02:00
2014-08-08 15:57:26 -07:00
2013-09-10 18:56:32 -04:00
2014-06-06 16:08:12 -07:00
2014-08-05 16:35:54 -07:00
2014-06-06 16:08:18 -07:00
2014-06-27 11:47:58 -07:00
2014-06-12 00:21:11 -04:00
2014-02-17 15:01:37 -08:00
2008-05-26 16:15:32 +02:00
2011-06-14 22:48:51 -04:00
2006-12-07 02:14:08 +01:00
2014-07-31 14:13:29 -07:00
2013-10-09 12:40:45 +02:00
2013-04-30 17:04:03 -07:00
2014-05-23 11:23:27 +09:00
2009-04-10 15:48:52 +02:00
2014-06-16 23:29:39 +02:00
2014-08-08 15:57:17 -07:00
2005-04-16 15:20:36 -07:00
2014-08-06 08:16:24 -07:00
2014-08-08 15:57:24 -07:00
2014-05-27 14:29:56 -07:00
2012-09-13 16:47:34 +02:00
2014-06-27 15:53:35 -07:00
2014-08-04 16:23:30 -07:00
2014-07-23 10:17:53 -07:00
2014-07-23 10:17:54 -07:00
2014-07-30 09:26:25 +02:00
2014-07-23 15:01:55 -07:00
2012-08-21 16:28:31 +02:00
2014-07-18 11:49:57 +02:00
2012-10-09 16:22:32 +09:00
2014-07-29 23:10:56 +02:00
2014-07-01 07:13:39 -04:00
2014-07-10 16:05:19 -07:00
2014-07-11 17:54:28 -07:00
2014-06-28 09:43:58 -07:00
2014-06-12 19:18:49 -07:00
2014-06-30 22:47:18 -07:00
2014-08-08 15:57:22 -07:00
2005-04-16 15:20:36 -07:00
2011-06-15 20:04:00 -07:00
2014-07-09 14:58:37 +01:00
2014-08-05 15:28:48 +10:00
2014-08-06 18:01:19 -07:00
2014-06-04 16:53:57 -07:00
2006-04-26 12:56:16 +01:00
2014-07-16 15:10:41 +02:00
2012-10-13 10:46:48 +01:00
2014-05-22 11:35:51 -04:00
2014-07-16 15:10:39 +02:00
2014-08-06 18:01:23 -07:00
2014-08-08 15:57:26 -07:00
2014-08-06 18:01:23 -07:00