Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

selftests: vDSO: don't include generated headers for chacha test

It's not correct to use $(top_srcdir) for generated header files, for
builds that are done out of tree via O=, and $(objtree) isn't valid in
the selftests context. Instead, just obviate the need for these
generated header files by defining empty stubs in tools/include, which
is the same thing that's done for rwlock.h.

Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>

+1 -1
tools/include/generated/asm-offsets.h
tools/include/generated/asm/cpucap-defs.h
tools/include/generated/asm/sysreg-defs.h
+1 -1
tools/testing/selftests/vDSO/Makefile
··· 39 39 40 40 $(OUTPUT)/vdso_test_chacha: $(top_srcdir)/tools/arch/$(SRCARCH)/vdso/vgetrandom-chacha.S 41 41 $(OUTPUT)/vdso_test_chacha: CFLAGS += -idirafter $(top_srcdir)/tools/include \ 42 + -idirafter $(top_srcdir)/tools/include/generated \ 42 43 -idirafter $(top_srcdir)/arch/$(SRCARCH)/include \ 43 - -idirafter $(top_srcdir)/arch/$(SRCARCH)/include/generated \ 44 44 -idirafter $(top_srcdir)/include \ 45 45 -D__ASSEMBLY__ -Wa,--noexecstack