selftests/powerpc: Fix load_unaligned_zeropad build failureThis test is userspace code, but uses some kernel headers via symlinks,and mocks other headers, in order to test load_unaligned_zeropad()
selftests/powerpc: Fix load_unaligned_zeropad build failureThis test is userspace code, but uses some kernel headers via symlinks,and mocks other headers, in order to test load_unaligned_zeropad().Currently the test fails to build with: In file included from load_unaligned_zeropad.c:26: word-at-a-time.h:7:10: fatal error: linux/bitops.h: No such file or directory 7 | #include <linux/bitops.h>This is due to the recent changes to the kernel headers.Fix it by symlinking the new wordpart.h, and creating an empty stub forbitops.h which is all that's needed.Reported-by: Sachin Sant <[email protected]>Tested-by: Sachin Sant <[email protected]>Fixes: 66a5c40f60f5 ("kernel.h: removed REPEAT_BYTE from kernel.h")Signed-off-by: Michael Ellerman <[email protected]>Link: https://lore.kernel.org/r/[email protected]Signed-off-by: Kees Cook <[email protected]>
show more ...
powerpc: EX_TABLE macro for exception tablesThis macro is taken from s390, and allows more flexibility inchanging exception table format.mpe: Put it in ppc_asm.h and only define one version usin
powerpc: EX_TABLE macro for exception tablesThis macro is taken from s390, and allows more flexibility inchanging exception table format.mpe: Put it in ppc_asm.h and only define one version usingstringinfy_in_c(). Add some empty definitions and headers to keep theselftests happy.Signed-off-by: Nicholas Piggin <[email protected]>Signed-off-by: Michael Ellerman <[email protected]>