riscv: Allow building with kcov coverage
authorTobias Klauser <tklauser@distanz.ch>
Fri, 26 Jun 2020 12:40:56 +0000 (14:40 +0200)
committerPalmer Dabbelt <palmerdabbelt@google.com>
Thu, 30 Jul 2020 18:37:35 +0000 (11:37 -0700)
commit20d38f7c45a44e4b762b586a7bcacbc93ddb3153
tree0f6256feaa2a3e5b1d417c86b33097bb54c35919
parented48b297fe211400531a129c592165958d661def
riscv: Allow building with kcov coverage

Add ARCH_HAS_KCOV and HAVE_GCC_PLUGINS to the riscv Kconfig.
Also disable instrumentation of some early boot code and vdso.

Boot-tested on QEMU's riscv64 virt machine.

Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Acked-by: Dmitry Vyukov <dvyukov@google.com>
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
arch/riscv/Kconfig
arch/riscv/boot/Makefile
arch/riscv/kernel/vdso/Makefile
arch/riscv/mm/Makefile