Home
last modified time | relevance | path

Searched hist:"6591 be4a73feb955a107c70c7e5b621a97a2eb4b" (Results 1 – 1 of 1) sorted by relevance

/linux/tools/include/nolibc/
H A Dsys.hdiff 6591be4a73feb955a107c70c7e5b621a97a2eb4b Fri Jul 07 16:56:59 CEST 2023 Zhangjin Wu <falcon@tinylab.org> tools/nolibc: __sysret: support syscalls who return a pointer

No official reference states the errno range, here aligns with musl and
glibc and uses [-MAX_ERRNO, -1] instead of all negative ones.

- musl: src/internal/syscall_ret.c
- glibc: sysdeps/unix/sysv/linux/sysdep.h

The MAX_ERRNO used by musl and glibc is 4095, just like the one nolibc
defined in tools/include/nolibc/errno.h.

Suggested-by: Willy Tarreau <w@1wt.eu>
Link: https://lore.kernel.org/lkml/ZKKdD%2Fp4UkEavru6@1wt.eu/
Suggested-by: David Laight <David.Laight@ACULAB.COM>
Link: https://lore.kernel.org/linux-riscv/94dd5170929f454fbc0a10a2eb3b108d@AcuMS.aculab.com/
Signed-off-by: Zhangjin Wu <falcon@tinylab.org>
Signed-off-by: Willy Tarreau <w@1wt.eu>