2 dnl # Check for objtool support.
4 AC_DEFUN([ZFS_AC_KERNEL_SRC_OBJTOOL], [
6 dnl # 4.6 API for compile-time stack validation
7 ZFS_LINUX_TEST_SRC([objtool], [
11 #if !defined(FRAME_BEGIN)
16 dnl # 4.6 API added STACK_FRAME_NON_STANDARD macro
17 ZFS_LINUX_TEST_SRC([stack_frame_non_standard], [
18 #include <linux/frame.h>
20 #if !defined(STACK_FRAME_NON_STANDARD)
26 AC_DEFUN([ZFS_AC_KERNEL_OBJTOOL], [
28 [whether compile-time stack validation (objtool) is available])
29 ZFS_LINUX_TEST_RESULT([objtool], [
31 AC_DEFINE(HAVE_KERNEL_OBJTOOL, 1,
32 [kernel does stack verification])
34 AC_MSG_CHECKING([whether STACK_FRAME_NON_STANDARD is defined])
35 ZFS_LINUX_TEST_RESULT([stack_frame_non_standard], [
37 AC_DEFINE(HAVE_STACK_FRAME_NON_STANDARD, 1,
38 [STACK_FRAME_NON_STANDARD is defined])