From: Eugene Syromyatnikov Date: Sun, 14 Jan 2018 07:45:05 +0000 (+0100) Subject: xlat: update NT_* constants X-Git-Tag: v4.21~151 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4e5033c8d2d1c3dc6629fdab4b4143f95bdbf8f1;p=strace xlat: update NT_* constants 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. --- diff --git a/NEWS b/NEWS index 298d6ba4..b2f83e5b 100644 --- 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. diff --git a/xlat/nt_descriptor_types.in b/xlat/nt_descriptor_types.in index 5e47d661..6ebc42c3 100644 --- a/xlat/nt_descriptor_types.in +++ b/xlat/nt_descriptor_types.in @@ -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