Merge tag 'linux-kselftest-kunit-5.10-rc1' of git://git.kernel.org/pub/scm/linux...
[sfrench/cifs-2.6.git] / include / asm-generic / vmlinux.lds.h
index e1843976754acc45ae742dde181baf792af88de6..cd14444bf600516a24894669b4f4473fd4021dd0 100644 (file)
        THERMAL_TABLE(governor)                                         \
        EARLYCON_TABLE()                                                \
        LSM_TABLE()                                                     \
-       EARLY_LSM_TABLE()
+       EARLY_LSM_TABLE()                                               \
+       KUNIT_TABLE()
 
 #define INIT_TEXT                                                      \
        *(.init.text .init.text.*)                                      \
                KEEP(*(.con_initcall.init))                             \
                __con_initcall_end = .;
 
+/* Alignment must be consistent with (kunit_suite *) in include/kunit/test.h */
+#define KUNIT_TABLE()                                                  \
+               . = ALIGN(8);                                           \
+               __kunit_suites_start = .;                               \
+               KEEP(*(.kunit_test_suites))                             \
+               __kunit_suites_end = .;
+
 #ifdef CONFIG_BLK_DEV_INITRD
 #define INIT_RAM_FS                                                    \
        . = ALIGN(4);                                                   \