2024-04-02 17:02:20 +08:00
|
|
|
common:
|
|
|
|
harness: console
|
|
|
|
ignore_faults: true
|
|
|
|
ignore_qemu_crash: true
|
|
|
|
tags: kernel
|
|
|
|
tests:
|
2024-05-13 15:55:24 +08:00
|
|
|
arch.common.stack_unwind.riscv_fp:
|
2024-04-02 17:02:20 +08:00
|
|
|
arch_allow: riscv
|
|
|
|
integration_platforms:
|
2024-08-07 20:13:48 +08:00
|
|
|
- qemu_riscv32e
|
2024-04-02 17:02:20 +08:00
|
|
|
- qemu_riscv32
|
|
|
|
- qemu_riscv64
|
2024-05-13 13:12:12 +08:00
|
|
|
extra_configs:
|
|
|
|
- CONFIG_FRAME_POINTER=y
|
2024-04-02 17:02:20 +08:00
|
|
|
harness_config:
|
|
|
|
type: multi_line
|
|
|
|
regex:
|
|
|
|
- "E: call trace:"
|
2024-05-31 21:24:54 +08:00
|
|
|
- "E: 0: ra: \\w+"
|
|
|
|
- "E: 1: ra: \\w+"
|
2024-05-13 15:55:24 +08:00
|
|
|
arch.common.stack_unwind.riscv_sp:
|
|
|
|
arch_allow: riscv
|
|
|
|
integration_platforms:
|
2024-08-07 20:13:48 +08:00
|
|
|
- qemu_riscv32e
|
2024-05-13 15:55:24 +08:00
|
|
|
- qemu_riscv32
|
|
|
|
- qemu_riscv64
|
|
|
|
harness_config:
|
|
|
|
type: multi_line
|
|
|
|
regex:
|
|
|
|
- "E: call trace:"
|
2024-05-31 21:24:54 +08:00
|
|
|
- "E: 0: ra: \\w+"
|
|
|
|
- "E: 1: ra: \\w+"
|
2024-04-02 17:02:20 +08:00
|
|
|
arch.common.stack_unwind.x86:
|
|
|
|
arch_allow: x86
|
|
|
|
extra_configs:
|
|
|
|
- CONFIG_NO_OPTIMIZATIONS=y
|
2024-05-25 12:43:15 +08:00
|
|
|
- CONFIG_OMIT_FRAME_POINTER=n
|
2024-04-02 17:02:20 +08:00
|
|
|
integration_platforms:
|
|
|
|
- qemu_x86
|
|
|
|
- qemu_x86_64
|
|
|
|
harness_config:
|
|
|
|
type: multi_line
|
|
|
|
regex:
|
|
|
|
- "E: call trace:"
|
2024-08-14 17:08:28 +08:00
|
|
|
- "E: 0: \\w+"
|
|
|
|
- "E: 1: \\w+"
|
2024-05-13 15:48:46 +08:00
|
|
|
arch.common.stack_unwind.arm64:
|
2024-04-02 17:02:20 +08:00
|
|
|
arch_allow:
|
|
|
|
- arm64
|
|
|
|
integration_platforms:
|
|
|
|
- qemu_cortex_a53
|
2024-05-13 13:12:12 +08:00
|
|
|
extra_configs:
|
|
|
|
- CONFIG_FRAME_POINTER=y
|
2024-04-02 17:02:20 +08:00
|
|
|
harness_config:
|
|
|
|
type: multi_line
|
|
|
|
regex:
|
|
|
|
- "E: backtrace 0: fp: \\w+ lr: \\w+"
|
|
|
|
- "E: backtrace 1: fp: \\w+ lr: \\w+"
|
2024-05-18 16:49:42 +08:00
|
|
|
arch.common.stack_unwind.symtab:
|
|
|
|
arch_allow:
|
|
|
|
- riscv
|
2024-05-18 17:36:43 +08:00
|
|
|
- arm64
|
2024-05-18 16:49:42 +08:00
|
|
|
integration_platforms:
|
2024-08-07 20:13:48 +08:00
|
|
|
- qemu_riscv32e
|
2024-05-18 16:49:42 +08:00
|
|
|
- qemu_riscv32
|
|
|
|
- qemu_riscv64
|
2024-05-18 17:36:43 +08:00
|
|
|
- qemu_cortex_a53
|
2024-05-13 13:12:12 +08:00
|
|
|
extra_configs:
|
|
|
|
- CONFIG_FRAME_POINTER=y
|
2024-07-06 17:38:29 +08:00
|
|
|
- CONFIG_EXCEPTION_STACK_TRACE_SYMTAB=y
|
2024-05-18 16:49:42 +08:00
|
|
|
harness_config:
|
|
|
|
type: multi_line
|
|
|
|
regex:
|
2024-07-06 17:38:29 +08:00
|
|
|
- "\\[func1\\+0x\\w+\\]"
|
|
|
|
- "\\[func2\\+0x\\w+\\]"
|
|
|
|
- "\\[func1\\+0x\\w+\\]"
|
|
|
|
- "\\[func2\\+0x\\w+\\]"
|
|
|
|
- "\\[func1\\+0x\\w+\\]"
|