1common:
2  timeout: 300
3tests:
4  kernel.multiprocessing.smp:
5    tags:
6      - kernel
7      - smp
8    ignore_faults: true
9    filter: (CONFIG_MP_MAX_NUM_CPUS > 1)
10  kernel.multiprocessing.smp.minimallibc:
11    tags:
12      - kernel
13      - smp
14      - libc
15    ignore_faults: true
16    filter: (CONFIG_MP_MAX_NUM_CPUS > 1) and CONFIG_MINIMAL_LIBC_SUPPORTED
17    extra_configs:
18      - CONFIG_MINIMAL_LIBC=y
19  kernel.multiprocessing.smp.affinity:
20    tags:
21      - kernel
22      - smp
23    ignore_faults: true
24    filter: (CONFIG_MP_MAX_NUM_CPUS > 1)
25    extra_configs:
26      - CONFIG_SCHED_CPU_MASK=y
27
28  kernel.multiprocessing.smp.affinity.custom_rom_offset:
29    tags:
30      - kernel
31      - smp
32    ignore_faults: true
33    filter: (CONFIG_MP_MAX_NUM_CPUS > 1)
34    platform_exclude:
35      - qemu_riscv64/qemu_virt_riscv64/smp # qemu_riscv64 doesn't support custom ROM offset
36      - qemu_riscv32/qemu_virt_riscv32/smp # qemu_riscv32 doesn't support custom ROM offset
37    extra_configs:
38      - CONFIG_SCHED_CPU_MASK=y
39      - CONFIG_ROM_START_OFFSET=0x80
40