riscv: align stack in clone [BZ #28702]
commitd2e594d71509faf36cf851a69370db34a4f5fa65
authorAurelien Jarno <aurelien@aurel32.net>
Tue, 14 Dec 2021 21:44:35 +0000 (14 22:44 +0100)
committerAurelien Jarno <aurelien@aurel32.net>
Fri, 17 Dec 2021 19:29:32 +0000 (17 20:29 +0100)
tree38899de60ef55a647615dac7419876b4acf8f68a
parent94058f6cde8b887178885954740ac6c866d25eab
riscv: align stack in clone [BZ #28702]

The RISC-V ABI [1] mandates that "the stack pointer shall be aligned to
a 128-bit boundary upon procedure entry". This as not the case in clone.

This fixes the misc/tst-misalign-clone-internal and
misc/tst-misalign-clone tests.

Fixes bug 28702.

[1] https://github.com/riscv-non-isa/riscv-elf-psabi-doc
sysdeps/unix/sysv/linux/riscv/clone.S