]> granicus.if.org Git - strace/commitdiff
xlat: update NT_* constants
authorEugene Syromyatnikov <evgsyr@gmail.com>
Sun, 14 Jan 2018 07:45:05 +0000 (08:45 +0100)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 14 Jan 2018 23:08:10 +0000 (23:08 +0000)
Update NT_* descriptor types with the values borrowed from
kernel's include/uapi/linux/elf.h and glibc's elf.h.

* xlat/nt_descriptor_types.in (NT_PRSTATUS, NT_FPREGSET, NT_PRPSINFO,
NT_PRXREG, NT_TASKSTRUCT, NT_PLATFORM, NT_AUXV, NT_GWINDOWS, NT_ASRS,
NT_PSTATUS, NT_PSINFO, NT_PRCRED, NT_UTSNAME, NT_LWPSTATUS,
NT_LWPSINFO, NT_PRFPXREG, NT_PRXFPREG, NT_PPC_VMX, NT_PPC_SPE,
NT_PPC_VSX, NT_386_TLS, NT_386_IOPERM, NT_X86_XSTATE): Add fallback
definitions.
(NT_SIGINFO, NT_FILE, NT_PPC_*, NT_S390_*, NT_ARM_*, NT_METAG_*,
NT_ARC_V2): New constants.
* NEWS: Mention this.

NEWS
xlat/nt_descriptor_types.in

diff --git a/NEWS b/NEWS
index 298d6ba4d8e776ac414e71f576100bdec12b7c02..b2f83e5bde7cf0f33dbda8063c7adfd4de6ce500 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -10,7 +10,7 @@ Noteworthy changes in release ?.?? (????-??-??)
   * Enhanced decoding of getsockopt and setsockopt syscalls for SOL_NETLINK
     level.
   * Enhanced decoding of BPF_MAP_CREATE command of bpf syscall.
-  * Updated lists of MSG_* and SHM_* constants.
+  * Updated lists of MSG_*, NT_*, and SHM_* constants.
   * Added manual page for the strace-log-merge command.
   * Updated lists of ioctl commands from Linux 4.15.
 
index 5e47d661867673c9c7f9fa0bf9afc9214a2532e9..6ebc42c3270758196557a4672d4a021d878ab570 100644 (file)
@@ -1,23 +1,62 @@
-NT_PRSTATUS
-NT_FPREGSET
-NT_PRPSINFO
-NT_PRXREG
-NT_TASKSTRUCT
-NT_PLATFORM
-NT_AUXV
-NT_GWINDOWS
-NT_ASRS
-NT_PSTATUS
-NT_PSINFO
-NT_PRCRED
-NT_UTSNAME
-NT_LWPSTATUS
-NT_LWPSINFO
-NT_PRFPXREG
-NT_PRXFPREG
-NT_PPC_VMX
-NT_PPC_SPE
-NT_PPC_VSX
-NT_386_TLS
-NT_386_IOPERM
-NT_X86_XSTATE
+NT_PRSTATUS    1
+NT_FPREGSET    2
+NT_PRPSINFO    3
+NT_PRXREG      4
+NT_TASKSTRUCT  4
+NT_PLATFORM    5
+NT_AUXV                6
+NT_GWINDOWS    7
+NT_ASRS                8
+NT_PSTATUS     10
+NT_PSINFO      13
+NT_PRCRED      14
+NT_UTSNAME     15
+NT_LWPSTATUS   16
+NT_LWPSINFO    17
+NT_PRFPXREG    20
+NT_SIGINFO      0x53494749
+NT_FILE         0x46494c45
+NT_PRXFPREG     0x46e62b7f
+NT_PPC_VMX     0x100
+NT_PPC_SPE     0x101
+NT_PPC_VSX     0x102
+NT_PPC_TAR     0x103
+NT_PPC_PPR     0x104
+NT_PPC_DSCR    0x105
+NT_PPC_EBB     0x106
+NT_PPC_PMU     0x107
+NT_PPC_TM_CGPR 0x108
+NT_PPC_TM_CFPR 0x109
+NT_PPC_TM_CVMX 0x10a
+NT_PPC_TM_CVSX 0x10b
+NT_PPC_TM_SPR  0x10c
+NT_PPC_TM_CTAR 0x10d
+NT_PPC_TM_CPPR 0x10e
+NT_PPC_TM_CDSCR        0x10f
+NT_386_TLS     0x200
+NT_386_IOPERM  0x201
+NT_X86_XSTATE  0x202
+NT_S390_HIGH_GPRS      0x300
+NT_S390_TIMER  0x301
+NT_S390_TODCMP 0x302
+NT_S390_TODPREG        0x303
+NT_S390_CTRS   0x304
+NT_S390_PREFIX 0x305
+NT_S390_LAST_BREAK     0x306
+NT_S390_SYSTEM_CALL    0x307
+NT_S390_TDB    0x308
+NT_S390_VXRS_LOW       0x309
+NT_S390_VXRS_HIGH      0x30a
+NT_S390_GS_CB  0x30b
+NT_S390_GS_BC  0x30c
+NT_S390_RI_CB  0x30d
+NT_ARM_VFP     0x400
+NT_ARM_TLS     0x401
+NT_ARM_HW_BREAK        0x402
+NT_ARM_HW_WATCH        0x403
+NT_ARM_SYSTEM_CALL     0x404
+NT_ARM_SVE     0x405
+NT_METAG_CBUF  0x500
+NT_METAG_RPIPE 0x501
+NT_METAG_TLS   0x502
+NT_ARC_V2      0x600