All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/4] basic KASAN support for Xen PV domains
@ 2020-01-08 15:20 ` Sergey Dyasli
  0 siblings, 0 replies; 53+ messages in thread
From: Sergey Dyasli @ 2020-01-08 15:20 UTC (permalink / raw)
  To: xen-devel, kasan-dev, linux-mm, linux-kernel
  Cc: Andrey Ryabinin, Alexander Potapenko, Dmitry Vyukov,
	Boris Ostrovsky, Juergen Gross, Stefano Stabellini,
	George Dunlap, Ross Lagerwall, Andrew Morton, Sergey Dyasli

This series allows to boot and run Xen PV kernels (Dom0 and DomU) with
CONFIG_KASAN=y. It has been used internally for some time now with good
results for finding memory corruption issues in Dom0 kernel.

Only Outline instrumentation is supported at the moment.

Sergey Dyasli (2):
  kasan: introduce set_pmd_early_shadow()
  x86/xen: add basic KASAN support for PV kernel

Ross Lagerwall (2):
  xen: teach KASAN about grant tables
  xen/netback: Fix grant copy across page boundary with KASAN

 arch/x86/mm/kasan_init_64.c       | 12 +++++++
 arch/x86/xen/Makefile             |  7 ++++
 arch/x86/xen/enlighten_pv.c       |  3 ++
 arch/x86/xen/mmu_pv.c             | 39 ++++++++++++++++++++
 drivers/net/xen-netback/common.h  |  2 +-
 drivers/net/xen-netback/netback.c | 59 +++++++++++++++++++++++++------
 drivers/xen/Makefile              |  2 ++
 drivers/xen/grant-table.c         |  5 ++-
 include/xen/xen-ops.h             |  4 +++
 kernel/Makefile                   |  2 ++
 lib/Kconfig.kasan                 |  3 +-
 mm/kasan/init.c                   | 25 ++++++++-----
 12 files changed, 141 insertions(+), 22 deletions(-)

-- 
2.17.1


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

end of thread, other threads:[~2020-01-16  7:55 UTC | newest]

Thread overview: 53+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-08 15:20 [PATCH v1 0/4] basic KASAN support for Xen PV domains Sergey Dyasli
2020-01-08 15:20 ` [Xen-devel] " Sergey Dyasli
2020-01-08 15:20 ` [PATCH v1 1/4] kasan: introduce set_pmd_early_shadow() Sergey Dyasli
2020-01-08 15:20   ` [Xen-devel] " Sergey Dyasli
2020-01-10 14:41   ` kbuild test robot
2020-01-10 14:41     ` kbuild test robot
2020-01-10 14:41     ` [Xen-devel] " kbuild test robot
2020-01-11  5:21   ` kbuild test robot
2020-01-11  5:21     ` kbuild test robot
2020-01-11  5:21     ` [Xen-devel] " kbuild test robot
2020-01-15 10:54   ` Sergey Dyasli
2020-01-15 10:54     ` [Xen-devel] " Sergey Dyasli
2020-01-15 10:54     ` Sergey Dyasli
2020-01-15 11:09     ` Jürgen Groß
2020-01-15 11:09       ` [Xen-devel] " Jürgen Groß
2020-01-15 16:32       ` Sergey Dyasli
2020-01-15 16:32         ` [Xen-devel] " Sergey Dyasli
2020-01-15 16:32         ` Sergey Dyasli
2020-01-16  7:54         ` Jürgen Groß
2020-01-16  7:54           ` [Xen-devel] " Jürgen Groß
2020-01-08 15:20 ` [PATCH v1 2/4] x86/xen: add basic KASAN support for PV kernel Sergey Dyasli
2020-01-08 15:20   ` [Xen-devel] " Sergey Dyasli
2020-01-09  9:15   ` Jürgen Groß
2020-01-09  9:15     ` [Xen-devel] " Jürgen Groß
2020-01-10 11:07     ` Sergey Dyasli
2020-01-10 11:07       ` [Xen-devel] " Sergey Dyasli
2020-01-10 11:07       ` Sergey Dyasli
2020-01-09 23:27   ` Boris Ostrovsky
2020-01-09 23:27     ` [Xen-devel] " Boris Ostrovsky
2020-01-10 11:46     ` Sergey Dyasli
2020-01-10 11:46       ` [Xen-devel] " Sergey Dyasli
2020-01-10 11:46       ` Sergey Dyasli
2020-01-10 13:05   ` kbuild test robot
2020-01-10 13:05     ` kbuild test robot
2020-01-10 13:05     ` [Xen-devel] " kbuild test robot
2020-01-10 17:19   ` kbuild test robot
2020-01-10 17:19     ` kbuild test robot
2020-01-10 17:19     ` [Xen-devel] " kbuild test robot
2020-01-08 15:20 ` [PATCH v1 3/4] xen: teach KASAN about grant tables Sergey Dyasli
2020-01-08 15:20   ` [Xen-devel] " Sergey Dyasli
2020-01-08 15:21 ` [PATCH v1 4/4] xen/netback: Fix grant copy across page boundary with KASAN Sergey Dyasli
2020-01-08 15:21   ` [Xen-devel] " Sergey Dyasli
2020-01-09 10:33   ` Vlastimil Babka
2020-01-09 10:33     ` [Xen-devel] " Vlastimil Babka
2020-01-15 11:02     ` Sergey Dyasli
2020-01-15 11:02       ` [Xen-devel] " Sergey Dyasli
2020-01-15 11:02       ` Sergey Dyasli
2020-01-09 13:36   ` Paul Durrant
2020-01-09 13:36     ` [Xen-devel] " Paul Durrant
2020-01-09 13:36     ` Paul Durrant
2020-01-10 14:27     ` Sergey Dyasli
2020-01-10 14:27       ` [Xen-devel] " Sergey Dyasli
2020-01-10 14:27       ` Sergey Dyasli

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.