Andrey Ryabinin
b8c73fc249
mm: page_alloc: add kasan hooks on alloc and free paths
...
Add kernel address sanitizer hooks to mark allocated page's addresses as
accessible in corresponding shadow region. Mark freed pages as
inaccessible.
Signed-off-by: Andrey Ryabinin <a.ryabinin@samsung.com>
Cc: Dmitry Vyukov <dvyukov@google.com>
Cc: Konstantin Serebryany <kcc@google.com>
Cc: Dmitry Chernenkov <dmitryc@google.com>
Signed-off-by: Andrey Konovalov <adech.fo@gmail.com>
Cc: Yuri Gribov <tetra2005@gmail.com>
Cc: Konstantin Khlebnikov <koct9i@gmail.com>
Cc: Sasha Levin <sasha.levin@oracle.com>
Cc: Christoph Lameter <cl@linux.com>
Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Cc: Dave Hansen <dave.hansen@intel.com>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Christoph Lameter <cl@linux.com>
Cc: Pekka Enberg <penberg@kernel.org>
Cc: David Rientjes <rientjes@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2015-02-13 21:21:41 -08:00
..
2015-02-13 21:21:41 -08:00
2015-01-20 14:05:38 -07:00
2014-10-29 16:33:15 -07:00
2014-11-13 16:17:06 -08:00
2015-01-20 14:08:31 +01:00
2015-02-11 17:06:03 -08:00
2015-02-13 21:21:41 -08:00
2014-12-13 12:42:48 -08:00
2015-02-11 17:06:04 -08:00
2014-10-09 22:26:00 -04:00
2014-04-07 16:36:15 -07:00
2015-01-20 14:03:04 -07:00
2015-02-12 13:50:21 -08:00
2015-02-12 13:50:21 -08:00
2014-12-10 17:41:08 -08:00
2015-02-12 18:54:08 -08:00
2014-08-06 18:01:22 -07:00
2015-02-12 18:54:08 -08:00
2015-02-11 17:06:02 -08:00
2015-02-11 17:06:04 -08:00
2014-08-06 18:01:19 -07:00
2015-02-12 18:54:10 -08:00
2015-02-10 14:30:31 -08:00
2014-12-08 20:25:23 -05:00
2015-02-12 18:54:12 -08:00
2015-01-08 15:10:52 -08:00
2014-10-09 22:25:50 -04:00
2014-06-06 16:08:18 -07:00
2014-06-06 16:08:17 -07:00
2015-02-10 14:30:31 -08:00
2015-02-12 18:54:10 -08:00
2015-02-12 13:50:21 -08:00
2015-02-13 21:21:40 -08:00
2014-12-13 12:42:46 -08:00
2015-02-12 18:54:10 -08:00
2014-12-10 17:41:05 -08:00
2015-02-12 18:54:11 -08:00
2015-02-12 18:54:11 -08:00
2015-02-13 21:21:38 -08:00
2014-06-06 16:08:17 -07:00
2015-02-12 18:54:08 -08:00
2015-02-11 17:06:06 -08:00
2014-10-13 15:44:12 +02:00
2015-02-12 18:54:11 -08:00
2015-02-11 17:06:07 -08:00
2014-02-21 08:50:17 +01:00
2014-11-13 13:46:09 +11:00
2015-02-11 17:06:02 -08:00
2015-02-12 18:54:08 -08:00
2015-02-10 14:30:31 -08:00
2015-02-10 14:30:31 -08:00
2014-11-13 16:17:06 -08:00
2015-02-12 13:50:21 -08:00
2015-02-11 17:06:04 -08:00
2015-02-13 21:21:41 -08:00
2015-02-11 17:06:02 -08:00
2014-12-13 12:42:48 -08:00
2014-06-14 19:30:48 -05:00
2014-12-10 17:41:05 -08:00
2015-02-11 17:06:07 -08:00
2015-02-12 13:50:21 -08:00
2015-02-11 17:06:06 -08:00
2014-09-02 14:46:05 -04:00
2014-09-02 14:46:02 -04:00
2015-02-13 21:21:37 -08:00
2015-02-12 18:54:08 -08:00
2015-02-11 17:06:05 -08:00
2015-01-20 14:03:04 -07:00
2015-02-11 17:06:00 -08:00
2015-02-12 13:50:21 -08:00
2015-02-13 21:21:36 -08:00
2015-02-12 18:54:10 -08:00
2015-02-12 18:54:10 -08:00
2015-02-12 18:54:10 -08:00
2015-02-13 21:21:38 -08:00
2014-01-21 16:19:47 -08:00
2014-04-07 16:35:54 -07:00
2014-12-10 17:41:09 -08:00
2015-01-20 14:03:05 -07:00
2015-02-12 13:50:21 -08:00
2014-12-10 17:41:09 -08:00
2015-01-20 14:03:04 -07:00
2015-02-13 21:21:35 -08:00
2014-12-13 12:42:48 -08:00
2014-12-13 12:42:49 -08:00
2014-12-02 17:32:07 -08:00
2015-02-12 18:54:28 -08:00
2015-02-11 17:06:07 -08:00
2015-02-12 18:54:10 -08:00
2015-02-12 18:54:12 -08:00
2015-02-12 18:54:12 -08:00
2015-02-12 18:54:12 -08:00
2015-02-12 18:54:12 -08:00