public inbox for linux-arm-kernel@lists.infradead.org 
 help / color / mirror / Atom feed
* [PATCH 0/5 v12] KASan for Arm
@ 2020-07-06 12:24 Linus Walleij
  2020-07-06 12:24 ` [PATCH 1/5 v12] ARM: Disable KASan instrumentation for some code Linus Walleij
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: Linus Walleij @ 2020-07-06 12:24 UTC (permalink / raw)
  To: Florian Fainelli, Abbott Liu, Russell King, Ard Biesheuvel,
	Andrey Ryabinin, Mike Rapoport
  Cc: Linus Walleij, Arnd Bergmann, linux-arm-kernel

This is the v12 version of the KASan patches for ARM.

The main changes from the v11 version is:

- Folded in a host of cleanups and fixes to the shadow memory
  initalization code from Ard and made a change myself
  on top of that.

Abbott Liu (1):
  ARM: Define the virtual space of KASan's shadow region

Andrey Ryabinin (3):
  ARM: Disable KASan instrumentation for some code
  ARM: Replace string mem* functions for KASan
  ARM: Enable KASan for ARM

Linus Walleij (1):
  ARM: Initialize the mapping of KASan shadow memory

 Documentation/arm/memory.rst                  |   5 +
 Documentation/dev-tools/kasan.rst             |   4 +-
 .../features/debug/KASAN/arch-support.txt     |   2 +-
 arch/arm/Kconfig                              |  10 +
 arch/arm/boot/compressed/Makefile             |   1 +
 arch/arm/boot/compressed/string.c             |  19 ++
 arch/arm/include/asm/kasan.h                  |  32 +++
 arch/arm/include/asm/kasan_def.h              |  81 ++++++
 arch/arm/include/asm/memory.h                 |   5 +
 arch/arm/include/asm/pgalloc.h                |   8 +-
 arch/arm/include/asm/string.h                 |  21 ++
 arch/arm/include/asm/thread_info.h            |   8 +
 arch/arm/include/asm/uaccess-asm.h            |   2 +-
 arch/arm/kernel/entry-armv.S                  |   3 +-
 arch/arm/kernel/entry-common.S                |   9 +-
 arch/arm/kernel/head-common.S                 |   7 +-
 arch/arm/kernel/setup.c                       |   2 +
 arch/arm/kernel/unwind.c                      |   6 +-
 arch/arm/lib/memcpy.S                         |   3 +
 arch/arm/lib/memmove.S                        |   5 +-
 arch/arm/lib/memset.S                         |   3 +
 arch/arm/mm/Makefile                          |   5 +
 arch/arm/mm/kasan_init.c                      | 264 ++++++++++++++++++
 arch/arm/mm/mmu.c                             |  18 ++
 arch/arm/mm/pgd.c                             |  16 +-
 arch/arm/vdso/Makefile                        |   2 +
 26 files changed, 527 insertions(+), 14 deletions(-)
 create mode 100644 arch/arm/include/asm/kasan.h
 create mode 100644 arch/arm/include/asm/kasan_def.h
 create mode 100644 arch/arm/mm/kasan_init.c

-- 
2.25.4


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists•infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2020-07-09 17:42 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-07-06 12:24 [PATCH 0/5 v12] KASan for Arm Linus Walleij
2020-07-06 12:24 ` [PATCH 1/5 v12] ARM: Disable KASan instrumentation for some code Linus Walleij
2020-07-06 12:24 ` [PATCH 2/5 v12] ARM: Replace string mem* functions for KASan Linus Walleij
2020-07-06 12:24 ` [PATCH 3/5 v12] ARM: Define the virtual space of KASan's shadow region Linus Walleij
2020-07-06 12:24 ` [PATCH 4/5 v12] ARM: Initialize the mapping of KASan shadow memory Linus Walleij
2020-07-09 17:39   ` Mike Rapoport
2020-07-06 12:24 ` [PATCH 5/5 v12] ARM: Enable KASan for ARM Linus Walleij

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox