On Thu, Jan 2, 2020 at 8:40 AM Zong Li <zong.li@xxxxxxxxxx> wrote: > > This patch enables GCOV code coverage measurement on RISC-V. > Lightly tested on QEMU and Hifive Unleashed board, seems to work as > expected. > > Signed-off-by: Zong Li <zong.li@xxxxxxxxxx> > --- > Documentation/features/debug/gcov-profile-all/arch-support.txt | 2 +- > arch/riscv/Kconfig | 1 + > 2 files changed, 2 insertions(+), 1 deletion(-) > > diff --git a/Documentation/features/debug/gcov-profile-all/arch-support.txt b/Documentation/features/debug/gcov-profile-all/arch-support.txt > index 059d58a549c7..6fb2b0671994 100644 > --- a/Documentation/features/debug/gcov-profile-all/arch-support.txt > +++ b/Documentation/features/debug/gcov-profile-all/arch-support.txt > @@ -23,7 +23,7 @@ > | openrisc: | TODO | > | parisc: | TODO | > | powerpc: | ok | > - | riscv: | TODO | > + | riscv: | ok | > | s390: | ok | > | sh: | ok | > | sparc: | TODO | > diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig > index d8efbaa78d67..a31169b02ec0 100644 > --- a/arch/riscv/Kconfig > +++ b/arch/riscv/Kconfig > @@ -64,6 +64,7 @@ config RISCV > select SPARSEMEM_STATIC if 32BIT > select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT if MMU > select HAVE_ARCH_MMAP_RND_BITS if MMU > + select ARCH_HAS_GCOV_PROFILE_ALL > > config ARCH_MMAP_RND_BITS_MIN > default 18 if 64BIT > -- > 2.24.1 > Looks good to me. Reviewed-by: Anup Patel <anup@xxxxxxxxxxxxxx> May be (not 100% sure) split this into two patches so that Documentation patch can be taken by Jonathan. Regards, Anup