Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added missing constants from elf.h #2897

Merged
merged 1 commit into from Sep 6, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions libc-test/semver/linux-gnu.txt
Expand Up @@ -55,6 +55,7 @@ DEBUGFS_MAGIC
DEVPTS_SUPER_MAGIC
ECRYPTFS_SUPER_MAGIC
EFS_SUPER_MAGIC
ELFOSABI_ARM_AEABI
EMPTY
EXT2_SUPER_MAGIC
EXT3_SUPER_MAGIC
Expand Down
139 changes: 139 additions & 0 deletions libc-test/semver/linux.txt
Expand Up @@ -364,13 +364,51 @@ EFD_NONBLOCK
EFD_SEMAPHORE
EHWPOISON
EISNAM
EI_ABIVERSION
EI_CLASS
EI_DATA
EI_MAG0
EI_MAG1
EI_MAG2
EI_MAG3
EI_NIDENT
EI_OSABI
EI_PAD
EI_VERSION
EKEYEXPIRED
EKEYREJECTED
EKEYREVOKED
EL2HLT
EL2NSYNC
EL3HLT
EL3RST
ELFCLASS32
ELFCLASS64
ELFCLASSNONE
ELFCLASSNUM
ELFDATA2LSB
ELFDATA2MSB
ELFDATANONE
ELFDATANUM
ELFMAG0
ELFMAG1
ELFMAG2
ELFMAG3
ELFOSABI_AIX
ELFOSABI_ARM
ELFOSABI_FREEBSD
ELFOSABI_GNU
ELFOSABI_HPUX
ELFOSABI_IRIX
ELFOSABI_LINUX
ELFOSABI_MODESTO
ELFOSABI_NETBSD
ELFOSABI_NONE
ELFOSABI_OPENBSD
ELFOSABI_SOLARIS
ELFOSABI_STANDALONE
ELFOSABI_SYSV
ELFOSABI_TRU64
ELIBACC
ELIBBAD
ELIBEXEC
Expand All @@ -379,6 +417,84 @@ ELIBSCN
ELNRNG
EMEDIUMTYPE
EMULTIHOP
EM_386
EM_68HC05
EM_68HC08
EM_68HC11
EM_68HC12
EM_68HC16
EM_68K
EM_860
EM_88K
EM_960
EM_AARCH64
EM_ALPHA
EM_ARC
EM_ARC_A5
EM_ARM
EM_AVR
EM_COLDFIRE
EM_CRIS
EM_D10V
EM_D30V
EM_FAKE_ALPHA
EM_FIREPATH
EM_FR20
EM_FR30
EM_FX66
EM_H8_300
EM_H8_300H
EM_H8_500
EM_H8S
EM_HUANY
EM_IA_64
EM_JAVELIN
EM_M32
EM_M32R
EM_ME16
EM_MIPS
EM_MIPS_RS3_LE
EM_MIPS_X
EM_MMA
EM_MMIX
EM_MN10200
EM_MN10300
EM_NCPU
EM_NDR1
EM_NONE
EM_OPENRISC
EM_PARISC
EM_PCP
EM_PDSP
EM_PJ
EM_PPC
EM_PPC64
EM_PRISM
EM_RCE
EM_RH32
EM_S370
EM_S390
EM_SH
EM_SPARC
EM_SPARC32PLUS
EM_SPARCV9
EM_ST100
EM_ST19
EM_ST7
EM_ST9PLUS
EM_STARCORE
EM_SVX
EM_TILEGX
EM_TILEPRO
EM_TINYJ
EM_TRICORE
EM_V800
EM_V850
EM_VAX
EM_VPP500
EM_X86_64
EM_XTENSA
EM_ZSP
ENAVAIL
ENOANO
ENOATTR
Expand Down Expand Up @@ -516,11 +632,24 @@ ETH_P_X25
ETH_ZLEN
ETOOMANYREFS
ETIME
ET_CORE
ET_DYN
ET_EXEC
ET_HIOS
ET_HIPROC
ET_LOOS
ET_LOPROC
ET_NONE
ET_NUM
ET_REL
EUCLEAN
EUNATCH
EUSERS
EV_CNT
EV_CURRENT
EV_MAX
EV_NONE
EV_NUM
EXFULL
EXTA
EXTB
Expand Down Expand Up @@ -1521,13 +1650,16 @@ PF_IUCV
PF_KEY
PF_LLC
PF_LOCAL
PF_MASKOS
PF_MASKPROC
PF_NETBEUI
PF_NETLINK
PF_NETROM
PF_NFC
PF_PACKET
PF_PHONET
PF_PPPOX
PF_R
PF_RDS
PF_ROSE
PF_ROUTE
Expand All @@ -1536,7 +1668,9 @@ PF_SECURITY
PF_SNA
PF_TIPC
PF_VSOCK
PF_W
PF_WANPIPE
PF_X
PF_X25
PIPE_BUF
PM_STR
Expand Down Expand Up @@ -1710,6 +1844,7 @@ PTRACE_SINGLESTEP
PTRACE_SYSCALL
PTRACE_TRACEME
PT_HIOS
PT_HISUNW
PT_LOPROC
PT_HIPROC
PT_DYNAMIC
Expand All @@ -1719,11 +1854,14 @@ PT_GNU_STACK
PT_INTERP
PT_LOAD
PT_LOOS
PT_LOSUNW
PT_NOTE
PT_NULL
PT_NUM
PT_PHDR
PT_SHLIB
PT_SUNWBSS
PT_SUNWSTACK
PT_TLS
P_ALL
P_PGID
Expand Down Expand Up @@ -2001,6 +2139,7 @@ SECCOMP_RET_TRACE
SECCOMP_RET_TRAP
SEEK_DATA
SEEK_HOLE
SELFMAG
SEM_FAILED
SFD_CLOEXEC
SFD_NONBLOCK
Expand Down
2 changes: 2 additions & 0 deletions src/unix/linux_like/linux/gnu/mod.rs
Expand Up @@ -954,6 +954,8 @@ pub const NT_LWPSTATUS: ::c_int = 16;
pub const NT_LWPSINFO: ::c_int = 17;
pub const NT_PRFPXREG: ::c_int = 20;

pub const ELFOSABI_ARM_AEABI: u8 = 64;

// linux/keyctl.h
pub const KEYCTL_DH_COMPUTE: u32 = 23;
pub const KEYCTL_PKEY_QUERY: u32 = 24;
Expand Down