diff options
| author | skrll <skrll@NetBSD.org> | 2023-05-07 12:41:45 +0000 |
|---|---|---|
| committer | skrll <skrll@NetBSD.org> | 2023-05-07 12:41:45 +0000 |
| commit | 0cdd33139a1c60797bd5002b4944b2faa9e2f9c6 (patch) | |
| tree | 6358f451321d60c76649dcd34633a6c1799fdb77 /tests/lib | |
| parent | 67090cda0ba82dccb26f986c355d2b5926cf73c4 (diff) | |
RISC-V support that works on QEMU with a single hart.
Thanks for Simon Burge for plic(4).
Diffstat (limited to 'tests/lib')
| -rw-r--r-- | tests/lib/csu/arch/riscv/h_initfini_align.S | 15 | ||||
| -rw-r--r-- | tests/lib/libc/gen/t_siginfo.c | 5 |
2 files changed, 18 insertions, 2 deletions
diff --git a/tests/lib/csu/arch/riscv/h_initfini_align.S b/tests/lib/csu/arch/riscv/h_initfini_align.S new file mode 100644 index 00000000000..b90214dcdc2 --- /dev/null +++ b/tests/lib/csu/arch/riscv/h_initfini_align.S @@ -0,0 +1,15 @@ +/* $NetBSD: h_initfini_align.S,v 1.1 2023/05/07 12:41:49 skrll Exp $ */ + +#include <machine/asm.h> + +RCSID("$NetBSD: h_initfini_align.S,v 1.1 2023/05/07 12:41:49 skrll Exp $") + +/* + * LINTSTUB: bool check_stack_alignment(void); + */ + +ENTRY_NP(check_stack_alignment) + andi a0, a0, 15 + seqz a0, a0 + ret +END(check_stack_alignment) diff --git a/tests/lib/libc/gen/t_siginfo.c b/tests/lib/libc/gen/t_siginfo.c index f20243009f9..0d4e2227694 100644 --- a/tests/lib/libc/gen/t_siginfo.c +++ b/tests/lib/libc/gen/t_siginfo.c @@ -1,4 +1,4 @@ -/* $NetBSD: t_siginfo.c,v 1.47 2022/05/07 13:14:16 rin Exp $ */ +/* $NetBSD: t_siginfo.c,v 1.48 2023/05/07 12:41:49 skrll Exp $ */ /*- * Copyright (c) 2010 The NetBSD Foundation, Inc. @@ -477,7 +477,8 @@ ATF_TC_BODY(sigbus_adraln, tc) /* m68k (except sun2) never issue SIGBUS (PR lib/49653), * same for armv8 or newer */ #if (defined(__m68k__) && !defined(__mc68010__)) || \ - defined(__aarch64__) + defined(__aarch64__) || \ + defined(__riscv__) atf_tc_skip("No SIGBUS signal for unaligned accesses"); #endif |
