| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-01-01 | Update copyright dates with scripts/update-copyrights | Paul Eggert | 1 | -1/+1 | |
| 2024-10-30 | powerpc64: Obviate the need for ROP protection in clone/clone3 | Sachin Monga | 1 | -16/+19 | |
| Save lr in a non-volatile register before scv in clone/clone3. For clone, the non-volatile register was unused and already saved/restored. Remove the dead code from clone. Signed-off-by: Sachin Monga <smonga@linux.ibm.com> Reviewed-by: Peter Bergner <bergner@linux.ibm.com> | |||||
| 2024-05-21 | Remove the clone3 symbol from libc.a [BZ #31770] | H.J. Lu | 1 | -1/+0 | |
| clone3 isn't exported from glibc and is hidden in libc.so. Fix BZ #31770 by removing clone3 alias. Signed-off-by: H.J. Lu <hjl.tools@gmail.com> Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> | |||||
| 2024-01-01 | Update copyright dates with scripts/update-copyrights | Paul Eggert | 1 | -1/+1 | |
| 2023-02-09 | powerpc64: Add the clone3 wrapper | Adhemerval Zanella Netto | 1 | -0/+157 | |
| It follows the internal signature: extern int clone3 (struct clone_args *__cl_args, size_t __size, int (*__func) (void *__arg), void *__arg); The powerpc64 ABI requires an initial stackframe so the child can store/restore the TOC. It is create prior calling clone3 by adjusting the stack size (since kernel will compute the stack as stack plus size). Checked on powerpc64-linux-gnu (power8, kernel 6.0) and powerpc64le-linux-gnu (power9, kernel 4.18). Reviewed-by: Paul E. Murphy <murphyp@linux.ibm.com> | |||||
