1common:
2  ignore_faults: true
3tests:
4  kernel.common.stack_protection:
5    extra_args: CONF_FILE=prj.conf
6    platform_exclude:
7      - twr_ke18f
8      - ucans32k1sic
9    filter: CONFIG_ARCH_HAS_STACK_PROTECTION
10    arch_exclude:
11      - posix
12    tags:
13      - kernel
14      - userspace
15  kernel.common.stack_protection_no_userspace:
16    extra_args: CONF_FILE=protection_no_userspace.conf
17    filter: CONFIG_ARCH_HAS_STACK_PROTECTION
18    arch_allow: arm
19    tags:
20      - kernel
21      - memory_protection
22  kernel.common.stack_protection_arm_fpu_sharing:
23    extra_args: CONF_FILE=prj_arm_fpu_sharing.conf
24    platform_exclude:
25      - twr_ke18f
26      - ucans32k1sic
27    arch_allow: arm
28    filter: CONFIG_ARCH_HAS_STACK_PROTECTION and CONFIG_ARMV7_M_ARMV8_M_FP
29    tags:
30      - fpu
31      - kernel
32      - userspace
33    integration_platforms:
34      - mps2/an385
35  kernel.common.stack_protection_armv8m_mpu_stack_guard:
36    extra_args: CONF_FILE=prj_armv8m_mpu_stack_guard.conf
37    filter: CONFIG_ARM_MPU and CONFIG_ARMV8_M_MAINLINE
38    arch_allow: arm
39    tags:
40      - kernel
41      - userspace
42    integration_platforms:
43      - mps2/an385
44  kernel.common.stack_sentinel:
45    extra_args: CONF_FILE=sentinel.conf
46    tags: kernel
47    integration_platforms:
48      - qemu_x86
49