missing: add __NR_getrandom for a few more archs
Mips has getrandom() too, but there's just too many variants for me too care. Either someone who cares does it, or they get compile-time warnings with old kernel headers.
This commit is contained in:
parent
1e648011b2
commit
568981d2ac
|
@ -133,7 +133,7 @@ int uname_architecture(void);
|
|||
# else
|
||||
# define native_architecture() ARCHITECTURE_MIPS_LE
|
||||
# define LIB_ARCH_TUPLE "mipsel-linux-gnu"
|
||||
#endif
|
||||
# endif
|
||||
#elif defined(__alpha__)
|
||||
# define native_architecture() ARCHITECTURE_ALPHA
|
||||
# define LIB_ARCH_TUPLE "alpha-linux-gnu"
|
||||
|
@ -185,7 +185,7 @@ int uname_architecture(void);
|
|||
# define native_architecture() ARCHITECTURE_CRIS
|
||||
# error "Missing LIB_ARCH_TUPLE for CRIS"
|
||||
#else
|
||||
#error "Please register your architecture here!"
|
||||
# error "Please register your architecture here!"
|
||||
#endif
|
||||
|
||||
const char *architecture_to_string(int a) _const_;
|
||||
|
|
|
@ -149,6 +149,16 @@ static inline int memfd_create(const char *name, unsigned int flags) {
|
|||
#ifndef __NR_getrandom
|
||||
# if defined __x86_64__
|
||||
# define __NR_getrandom 318
|
||||
# elif defined(__i386__)
|
||||
# define __NR_getrandom 355
|
||||
# elif defined(__arm__) || defined(__aarch64__)
|
||||
# define __NR_getrandom 384
|
||||
# elif defined(__ia64__)
|
||||
# define __NR_getrandom 1339
|
||||
# elif defined(__m68k__)
|
||||
# define __NR_getrandom 352
|
||||
# elif defined(__s390x__)
|
||||
# define __NR_getrandom 349
|
||||
# else
|
||||
# warning "__NR_getrandom unknown for your architecture"
|
||||
# define __NR_getrandom 0xffffffff
|
||||
|
|
Loading…
Reference in a new issue