[LTP] [PATCH v2] syscalls/getrandom05: add test variants

Li Wang liwan@redhat.com
Mon Dec 9 08:09:49 CET 2024


On Fri, Dec 6, 2024 at 9:36 PM Jan Stancek <jstancek@redhat.com> wrote:

> And skip EFAULT for glibc as it can segfault in VDSO:
>   #0  __arch_chacha20_blocks_nostack () at
> arch/x86/entry/vdso/vgetrandom-chacha.S:146
>   146             movups          state0,0x00(output)
>
>   (gdb) bt
>   #0  __arch_chacha20_blocks_nostack () at
> arch/x86/entry/vdso/vgetrandom-chacha.S:146
>   #1  0x00007fcd3ce6417a in __cvdso_getrandom_data
> (rng_info=0x7fcd3ce5f280, buffer=0xffffffffffffffff, len=64, flags=1,
> opaque_state=0x7fcd3ce5df00,
>       opaque_len=<optimized out>) at
> arch/x86/entry/vdso/../../../../lib/vdso/getrandom.c:237
>   #2  __cvdso_getrandom (buffer=<optimized out>, len=64, flags=1,
> opaque_state=0x7fcd3ce5df00, opaque_len=<optimized out>)
>       at arch/x86/entry/vdso/../../../../lib/vdso/getrandom.c:259
>   #3  __vdso_getrandom (buffer=0xffffffffffffffff, len=64, flags=1,
> opaque_state=0x7fcd3ce5df00, opaque_len=<optimized out>)
>       at arch/x86/entry/vdso/vgetrandom.c:11
>   #4  0x00007fcd3cc7faf3 in getrandom_vdso (buffer=0xffffffffffffffff,
> length=64, flags=0, cancel=<optimized out>)
>       at ../sysdeps/unix/sysv/linux/getrandom.c:204
>   #5  0x0000000000401ff7 in verify_getrandom (i=0) at getrandom05.c:40
>
> Signed-off-by: Jan Stancek <jstancek@redhat.com>
>

This one looks better.

Reviewed-by: Li Wang <liwang@redhat.com>

Li Wang


More information about the ltp mailing list