From 340e94c8e7da5173f89ea543d86002c762298a8c Mon Sep 17 00:00:00 2001 From: Eugene Syromyatnikov Date: Tue, 28 Jan 2020 21:29:38 +0100 Subject: [PATCH 76/76] xlat: provide values to ptrace_cmds Use the output of maint/gen_xlat_defs.sh and perform some re-ordering. * xlat/ptrace_cmds.in: Provide values to constants. (PTRACE_GETREGS, PTRACE_SETREGS, PTRACE_GETFPREGS, PTRACE_SETFPREGS, PTRACE_GETFPXREGS, PTRACE_SETFPXREGS, PTRACE_GETHBPREGS, PTRACE_SETHBPREGS, PTRACE_GETREGS64, PTRACE_SETREGS64, PTRACE_SYSEMU, PTRACE_SYSEMU_SINGLESTEP): Move to arch-specific section. (PTRACE_SET_SYSCALL): Move to arm section. (PTRACE_GETVRREGS, PTRACE_SETVRREGS): Move to powerpc section. (PPC_PTRACE_POKEUSR_3264, PPC_PTRACE_PEEKUSR_3264, PPC_PTRACE_POKEDATA_3264, PPC_PTRACE_POKETEXT_3264, PPC_PTRACE_PEEKDATA_3264, PPC_PTRACE_PEEKTEXT_3264): Add constants. References: https://bugzilla.redhat.com/show_bug.cgi?id=1758201 --- xlat/ptrace_cmds.in | 437 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 396 insertions(+), 41 deletions(-) Index: strace-5.1/xlat/ptrace_cmds.in =================================================================== --- strace-5.1.orig/xlat/ptrace_cmds.in 2018-12-13 23:07:26.000000000 +0100 +++ strace-5.1/xlat/ptrace_cmds.in 2020-01-29 12:41:29.506584730 +0100 @@ -1,108 +1,463 @@ -PTRACE_TRACEME -PTRACE_PEEKTEXT -PTRACE_PEEKDATA -PTRACE_PEEKUSER -PTRACE_POKETEXT -PTRACE_POKEDATA -PTRACE_POKEUSER -PTRACE_CONT -PTRACE_KILL -PTRACE_SINGLESTEP -PTRACE_ATTACH -PTRACE_DETACH -PTRACE_SYSCALL +/* Generated by maint/gen_xlat_defs.sh -f '#x' -p 'PTRACE_' -c 'linux/ptrace.h' -a 'asm/ptrace*.h' */ +PTRACE_TRACEME 0 +PTRACE_PEEKTEXT 0x1 +PTRACE_PEEKDATA 0x2 +PTRACE_PEEKUSER 0x3 /* PTRACE_PEEKUSR in kernel headers */ +PTRACE_POKETEXT 0x4 +PTRACE_POKEDATA 0x5 +PTRACE_POKEUSER 0x6 /* PTRACE_POKEUSR in kernel headers*/ +PTRACE_CONT 0x7 +PTRACE_KILL 0x8 +PTRACE_SINGLESTEP 0x9 +PTRACE_ATTACH 0x10 +PTRACE_DETACH 0x11 +PTRACE_SYSCALL 0x18 + +PTRACE_SETOPTIONS 0x4200 +PTRACE_GETEVENTMSG 0x4201 +PTRACE_GETSIGINFO 0x4202 +PTRACE_SETSIGINFO 0x4203 +PTRACE_GETREGSET 0x4204 +PTRACE_SETREGSET 0x4205 +PTRACE_SEIZE 0x4206 +PTRACE_INTERRUPT 0x4207 +PTRACE_LISTEN 0x4208 +PTRACE_PEEKSIGINFO 0x4209 +PTRACE_GETSIGMASK 0x420a +PTRACE_SETSIGMASK 0x420b +PTRACE_SECCOMP_GET_FILTER 0x420c +PTRACE_SECCOMP_GET_METADATA 0x420d +PTRACE_GET_SYSCALL_INFO 0x420e + +/* arch-specific */ +#if defined __arm__ || defined __m68k__ || defined __mips__ || defined __powerpc__ || defined __sh__ || defined __sparc__ || defined __x86_64__ || defined __i386__ || defined __xtensa__ +PTRACE_GETREGS 0xc +#elif defined __hppa__ || defined __ia64__ +PTRACE_GETREGS 0x12 +#else PTRACE_GETREGS +#endif + +#if defined __arm__ || defined __m68k__ || defined __mips__ || defined __powerpc__ || defined __sh__ || defined __sparc__ || defined __x86_64__ || defined __i386__ || defined __xtensa__ +PTRACE_SETREGS 0xd +#elif defined __hppa__ || defined __ia64__ +PTRACE_SETREGS 0x13 +#else PTRACE_SETREGS +#endif + +#if defined __arm__ || defined __hppa__ || defined __m68k__ || defined __mips__ || defined __powerpc__ || defined __sh__ || defined __sparc__ || defined __x86_64__ || defined __i386__ +PTRACE_GETFPREGS 0xe +#else PTRACE_GETFPREGS +#endif + +#if defined __arm__ || defined __hppa__ || defined __m68k__ || defined __mips__ || defined __powerpc__ || defined __sh__ || defined __sparc__ || defined __x86_64__ || defined __i386__ +PTRACE_SETFPREGS 0xf +#else PTRACE_SETFPREGS +#endif + +#if defined __mips__ || defined __x86_64__ || defined __i386__ +PTRACE_GETFPXREGS 0x12 +#else PTRACE_GETFPXREGS +#endif + +#if defined __mips__ || defined __x86_64__ || defined __i386__ +PTRACE_SETFPXREGS 0x13 +#else PTRACE_SETFPXREGS -PTRACE_GETVRREGS -PTRACE_SETVRREGS -PTRACE_SETOPTIONS -PTRACE_GETEVENTMSG -PTRACE_GETSIGINFO -PTRACE_SETSIGINFO -PTRACE_GETREGSET -PTRACE_SETREGSET -PTRACE_SET_SYSCALL -PTRACE_SEIZE -PTRACE_INTERRUPT -PTRACE_LISTEN -PTRACE_PEEKSIGINFO -PTRACE_GETSIGMASK -PTRACE_SETSIGMASK -PTRACE_SECCOMP_GET_FILTER -PTRACE_SECCOMP_GET_METADATA -PTRACE_GET_SYSCALL_INFO -/* arch-specific */ +#endif + +#if defined __xtensa__ +PTRACE_GETHBPREGS 0x14 +#elif defined __arm__ +PTRACE_GETHBPREGS 0x1d +#else +PTRACE_GETHBPREGS +#endif + +#if defined __xtensa__ +PTRACE_SETHBPREGS 0x15 +#elif defined __arm__ +PTRACE_SETHBPREGS 0x1e +#else +PTRACE_SETHBPREGS +#endif + +#if defined __arm__ || defined __ia64__ || defined __mips__ || defined __s390__ || defined __x86_64__ || defined __i386__ +PTRACE_OLDSETOPTIONS 0x15 +#else +PTRACE_OLDSETOPTIONS +#endif + +#if defined __powerpc__ || defined __sparc__ +PTRACE_GETREGS64 0x16 +#else +PTRACE_GETREGS64 +#endif +#if defined __powerpc__ || defined __sparc__ +PTRACE_SETREGS64 0x17 +#else +PTRACE_SETREGS64 +#endif + +#if defined __arm__ || defined __unicore32__ +PTRACE_GET_THREAD_AREA 0x16 +#elif defined __arc__ || defined __m68k__ || defined __mips__ || defined __x86_64__ || defined __i386__ +PTRACE_GET_THREAD_AREA 0x19 +#else PTRACE_GET_THREAD_AREA +#endif + +#if defined __mips__ || defined __x86_64__ || defined __i386__ +PTRACE_SET_THREAD_AREA 0x1a +#else PTRACE_SET_THREAD_AREA -PTRACE_OLDSETOPTIONS +#endif + +#if defined __arm__ || defined __c6x__ || defined __sh__ +PTRACE_GETFDPIC 0x1f +#else PTRACE_GETFDPIC +#endif + +#if defined __powerpc__ +PTRACE_SYSEMU 0x1d +#elif defined __arm64__ || defined __aarch64__ || defined __x86_64__ || defined __i386__ +PTRACE_SYSEMU 0x1f +#else +PTRACE_SYSEMU +#endif + +#if defined __powerpc__ +PTRACE_SYSEMU_SINGLESTEP 0x1e +#elif defined __arm64__ || defined __aarch64__ || defined __x86_64__ || defined __i386__ +PTRACE_SYSEMU_SINGLESTEP 0x20 +#else +PTRACE_SYSEMU_SINGLESTEP +#endif + +#if defined __hppa__ || defined __ia64__ || defined __s390__ +PTRACE_SINGLEBLOCK 0xc +#elif defined __m68k__ || defined __x86_64__ || defined __i386__ +PTRACE_SINGLEBLOCK 0x21 +#elif defined __powerpc__ +PTRACE_SINGLEBLOCK 0x100 +#else PTRACE_SINGLEBLOCK +#endif + /* arm */ +#if defined __arm__ +PTRACE_GETWMMXREGS 0x12 +#else PTRACE_GETWMMXREGS +#endif +#if defined __arm__ +PTRACE_SETWMMXREGS 0x13 +#else PTRACE_SETWMMXREGS +#endif +#if defined __arm__ +PTRACE_SET_SYSCALL 0x17 +#else +PTRACE_SET_SYSCALL +#endif +#if defined __arm__ +PTRACE_GETCRUNCHREGS 0x19 +#else PTRACE_GETCRUNCHREGS +#endif +#if defined __arm__ +PTRACE_SETCRUNCHREGS 0x1a +#else PTRACE_SETCRUNCHREGS +#endif +#if defined __arm__ +PTRACE_GETVFPREGS 0x1b +#else PTRACE_GETVFPREGS +#endif +#if defined __arm__ +PTRACE_SETVFPREGS 0x1c +#else PTRACE_SETVFPREGS -PTRACE_GETHBPREGS -PTRACE_SETHBPREGS +#endif + /* ia64 */ +#if defined __ia64__ +PTRACE_OLD_GETSIGINFO 0xd +#else PTRACE_OLD_GETSIGINFO +#endif +#if defined __ia64__ +PTRACE_OLD_SETSIGINFO 0xe +#else PTRACE_OLD_SETSIGINFO +#endif + /* mips */ +#if defined __mips__ +PTRACE_PEEKTEXT_3264 0xc0 +#else PTRACE_PEEKTEXT_3264 +#endif +#if defined __mips__ +PTRACE_PEEKDATA_3264 0xc1 +#else PTRACE_PEEKDATA_3264 +#endif +#if defined __mips__ +PTRACE_POKETEXT_3264 0xc2 +#else PTRACE_POKETEXT_3264 +#endif +#if defined __mips__ +PTRACE_POKEDATA_3264 0xc3 +#else PTRACE_POKEDATA_3264 +#endif +#if defined __mips__ +PTRACE_GET_THREAD_AREA_3264 0xc4 +#else PTRACE_GET_THREAD_AREA_3264 +#endif +#if defined __mips__ +PTRACE_GET_WATCH_REGS 0xd0 +#else PTRACE_GET_WATCH_REGS +#endif +#if defined __mips__ +PTRACE_SET_WATCH_REGS 0xd1 +#else PTRACE_SET_WATCH_REGS +#endif + /* powerpc */ +#if defined __powerpc__ +PTRACE_GETVRREGS 0x12 +#else +PTRACE_GETVRREGS +#endif +#if defined __powerpc__ +PTRACE_SETVRREGS 0x13 +#else +PTRACE_SETVRREGS +#endif +#if defined __powerpc__ +PTRACE_GETEVRREGS 0x14 +#else PTRACE_GETEVRREGS +#endif +#if defined __powerpc__ +PTRACE_SETEVRREGS 0x15 +#else PTRACE_SETEVRREGS +#endif +#if defined __powerpc__ +PTRACE_GETVSRREGS 0x1b +#else PTRACE_GETVSRREGS +#endif +#if defined __powerpc__ +PTRACE_SETVSRREGS 0x1c +#else PTRACE_SETVSRREGS +#endif +#if defined __powerpc__ +PTRACE_GET_DEBUGREG 0x19 +#else PTRACE_GET_DEBUGREG +#endif +#if defined __powerpc__ +PTRACE_SET_DEBUGREG 0x1a +#else PTRACE_SET_DEBUGREG -PPC_PTRACE_GETHWDBGINFO +#endif +#if defined __powerpc__ +PPC_PTRACE_DELHWDEBUG 0x87 +#else + +#endif +#if defined __powerpc__ +PPC_PTRACE_SETHWDEBUG 0x88 +#else PPC_PTRACE_SETHWDEBUG -PPC_PTRACE_DELHWDEBUG +#endif +#if defined __powerpc__ +PPC_PTRACE_GETHWDBGINFO 0x89 +#else +PPC_PTRACE_GETHWDBGINFO +#endif +#if defined __powerpc__ +PPC_PTRACE_POKEUSR_3264 0x90 +#else +PPC_PTRACE_POKEUSR_3264 +#endif +#if defined __powerpc__ +PPC_PTRACE_PEEKUSR_3264 0x91 +#else +PPC_PTRACE_PEEKUSR_3264 +#endif +#if defined __powerpc__ +PPC_PTRACE_POKEDATA_3264 0x92 +#else +PPC_PTRACE_POKEDATA_3264 +#endif +#if defined __powerpc__ +PPC_PTRACE_POKETEXT_3264 0x93 +#else +PPC_PTRACE_POKETEXT_3264 +#endif +#if defined __powerpc__ +PPC_PTRACE_PEEKDATA_3264 0x94 +#else +PPC_PTRACE_PEEKDATA_3264 +#endif +#if defined __powerpc__ +PPC_PTRACE_PEEKTEXT_3264 0x95 +#else +PPC_PTRACE_PEEKTEXT_3264 +#endif + /* s390 */ +#if defined __s390__ +PTRACE_PEEKUSR_AREA 0x5000 +#else PTRACE_PEEKUSR_AREA +#endif +#if defined __s390__ +PTRACE_POKEUSR_AREA 0x5001 +#else PTRACE_POKEUSR_AREA +#endif +#if defined __s390__ +PTRACE_PEEKTEXT_AREA 0x5002 +#else PTRACE_PEEKTEXT_AREA +#endif +#if defined __s390__ +PTRACE_PEEKDATA_AREA 0x5003 +#else PTRACE_PEEKDATA_AREA +#endif +#if defined __s390__ +PTRACE_POKETEXT_AREA 0x5004 +#else PTRACE_POKETEXT_AREA +#endif +#if defined __s390__ +PTRACE_POKEDATA_AREA 0x5005 +#else PTRACE_POKEDATA_AREA +#endif +#if defined __s390__ +PTRACE_GET_LAST_BREAK 0x5006 +#else PTRACE_GET_LAST_BREAK +#endif +#if defined __s390__ +PTRACE_PEEK_SYSTEM_CALL 0x5007 +#else PTRACE_PEEK_SYSTEM_CALL +#endif +#if defined __s390__ +PTRACE_POKE_SYSTEM_CALL 0x5008 +#else PTRACE_POKE_SYSTEM_CALL +#endif +#if defined __s390__ +PTRACE_ENABLE_TE 0x5009 +#else PTRACE_ENABLE_TE +#endif +#if defined __s390__ +PTRACE_DISABLE_TE 0x5010 +#else PTRACE_DISABLE_TE +#endif +#if defined __s390__ +PTRACE_TE_ABORT_RAND 0x5011 +#else PTRACE_TE_ABORT_RAND +#endif + /* sh */ +#if defined __sh__ +PTRACE_GETDSPREGS 0x37 +#else PTRACE_GETDSPREGS +#endif +#if defined __sh__ +PTRACE_SETDSPREGS 0x38 +#else PTRACE_SETDSPREGS +#endif + /* sparc */ +#if defined __sparc__ +PTRACE_SPARC_DETACH 0xb +#else PTRACE_SPARC_DETACH +#endif +#if defined __sparc__ +PTRACE_READDATA 0x10 +#else PTRACE_READDATA +#endif +#if defined __sparc__ +PTRACE_WRITEDATA 0x11 +#else PTRACE_WRITEDATA +#endif +#if defined __sparc__ +PTRACE_READTEXT 0x12 +#else PTRACE_READTEXT +#endif +#if defined __sparc__ +PTRACE_WRITETEXT 0x13 +#else PTRACE_WRITETEXT +#endif +#if defined __sparc__ +PTRACE_GETFPAREGS 0x14 +#else PTRACE_GETFPAREGS +#endif +#if defined __sparc__ +PTRACE_SETFPAREGS 0x15 +#else PTRACE_SETFPAREGS -PTRACE_GETREGS64 -PTRACE_SETREGS64 +#endif +#if defined __sparc__ +PTRACE_GETFPREGS64 0x19 +#else PTRACE_GETFPREGS64 +#endif +#if defined __sparc__ +PTRACE_SETFPREGS64 0x1a +#else PTRACE_SETFPREGS64 +#endif + /* x86 */ +#if defined __x86_64__ || defined __i386__ +PTRACE_ARCH_PRCTL 0x1e +#else PTRACE_ARCH_PRCTL -PTRACE_SYSEMU -PTRACE_SYSEMU_SINGLESTEP +#endif + /* xtensa */ +#if defined __xtensa__ +PTRACE_GETXTREGS 0x12 +#else PTRACE_GETXTREGS +#endif +#if defined __xtensa__ +PTRACE_SETXTREGS 0x13 +#else PTRACE_SETXTREGS +#endif Index: strace-5.1/xlat/ptrace_cmds.h =================================================================== --- strace-5.1.orig/xlat/ptrace_cmds.h 2019-05-22 15:08:31.000000000 +0200 +++ strace-5.1/xlat/ptrace_cmds.h 2020-01-29 12:41:37.579506778 +0100 @@ -3,316 +3,1653 @@ #include "gcc_compat.h" #include "static_assert.h" - -#ifndef XLAT_MACROS_ONLY - -# ifndef IN_MPERS - -const struct xlat ptrace_cmds[] = { #if defined(PTRACE_TRACEME) || (defined(HAVE_DECL_PTRACE_TRACEME) && HAVE_DECL_PTRACE_TRACEME) - XLAT(PTRACE_TRACEME), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_TRACEME) == (0), "PTRACE_TRACEME != 0"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_TRACEME 0 #endif #if defined(PTRACE_PEEKTEXT) || (defined(HAVE_DECL_PTRACE_PEEKTEXT) && HAVE_DECL_PTRACE_PEEKTEXT) - XLAT(PTRACE_PEEKTEXT), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_PEEKTEXT) == (0x1), "PTRACE_PEEKTEXT != 0x1"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_PEEKTEXT 0x1 #endif #if defined(PTRACE_PEEKDATA) || (defined(HAVE_DECL_PTRACE_PEEKDATA) && HAVE_DECL_PTRACE_PEEKDATA) - XLAT(PTRACE_PEEKDATA), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_PEEKDATA) == (0x2), "PTRACE_PEEKDATA != 0x2"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_PEEKDATA 0x2 #endif #if defined(PTRACE_PEEKUSER) || (defined(HAVE_DECL_PTRACE_PEEKUSER) && HAVE_DECL_PTRACE_PEEKUSER) - XLAT(PTRACE_PEEKUSER), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_PEEKUSER) == (0x3), "PTRACE_PEEKUSER != 0x3"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_PEEKUSER 0x3 #endif #if defined(PTRACE_POKETEXT) || (defined(HAVE_DECL_PTRACE_POKETEXT) && HAVE_DECL_PTRACE_POKETEXT) - XLAT(PTRACE_POKETEXT), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_POKETEXT) == (0x4), "PTRACE_POKETEXT != 0x4"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_POKETEXT 0x4 #endif #if defined(PTRACE_POKEDATA) || (defined(HAVE_DECL_PTRACE_POKEDATA) && HAVE_DECL_PTRACE_POKEDATA) - XLAT(PTRACE_POKEDATA), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_POKEDATA) == (0x5), "PTRACE_POKEDATA != 0x5"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_POKEDATA 0x5 #endif #if defined(PTRACE_POKEUSER) || (defined(HAVE_DECL_PTRACE_POKEUSER) && HAVE_DECL_PTRACE_POKEUSER) - XLAT(PTRACE_POKEUSER), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_POKEUSER) == (0x6), "PTRACE_POKEUSER != 0x6"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_POKEUSER 0x6 #endif #if defined(PTRACE_CONT) || (defined(HAVE_DECL_PTRACE_CONT) && HAVE_DECL_PTRACE_CONT) - XLAT(PTRACE_CONT), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_CONT) == (0x7), "PTRACE_CONT != 0x7"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_CONT 0x7 #endif #if defined(PTRACE_KILL) || (defined(HAVE_DECL_PTRACE_KILL) && HAVE_DECL_PTRACE_KILL) - XLAT(PTRACE_KILL), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_KILL) == (0x8), "PTRACE_KILL != 0x8"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_KILL 0x8 #endif #if defined(PTRACE_SINGLESTEP) || (defined(HAVE_DECL_PTRACE_SINGLESTEP) && HAVE_DECL_PTRACE_SINGLESTEP) - XLAT(PTRACE_SINGLESTEP), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SINGLESTEP) == (0x9), "PTRACE_SINGLESTEP != 0x9"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SINGLESTEP 0x9 #endif #if defined(PTRACE_ATTACH) || (defined(HAVE_DECL_PTRACE_ATTACH) && HAVE_DECL_PTRACE_ATTACH) - XLAT(PTRACE_ATTACH), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_ATTACH) == (0x10), "PTRACE_ATTACH != 0x10"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_ATTACH 0x10 #endif #if defined(PTRACE_DETACH) || (defined(HAVE_DECL_PTRACE_DETACH) && HAVE_DECL_PTRACE_DETACH) - XLAT(PTRACE_DETACH), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_DETACH) == (0x11), "PTRACE_DETACH != 0x11"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_DETACH 0x11 #endif #if defined(PTRACE_SYSCALL) || (defined(HAVE_DECL_PTRACE_SYSCALL) && HAVE_DECL_PTRACE_SYSCALL) - XLAT(PTRACE_SYSCALL), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SYSCALL) == (0x18), "PTRACE_SYSCALL != 0x18"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SYSCALL 0x18 +#endif +#if defined(PTRACE_SETOPTIONS) || (defined(HAVE_DECL_PTRACE_SETOPTIONS) && HAVE_DECL_PTRACE_SETOPTIONS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETOPTIONS) == (0x4200), "PTRACE_SETOPTIONS != 0x4200"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETOPTIONS 0x4200 +#endif +#if defined(PTRACE_GETEVENTMSG) || (defined(HAVE_DECL_PTRACE_GETEVENTMSG) && HAVE_DECL_PTRACE_GETEVENTMSG) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETEVENTMSG) == (0x4201), "PTRACE_GETEVENTMSG != 0x4201"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETEVENTMSG 0x4201 +#endif +#if defined(PTRACE_GETSIGINFO) || (defined(HAVE_DECL_PTRACE_GETSIGINFO) && HAVE_DECL_PTRACE_GETSIGINFO) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETSIGINFO) == (0x4202), "PTRACE_GETSIGINFO != 0x4202"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETSIGINFO 0x4202 +#endif +#if defined(PTRACE_SETSIGINFO) || (defined(HAVE_DECL_PTRACE_SETSIGINFO) && HAVE_DECL_PTRACE_SETSIGINFO) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETSIGINFO) == (0x4203), "PTRACE_SETSIGINFO != 0x4203"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETSIGINFO 0x4203 +#endif +#if defined(PTRACE_GETREGSET) || (defined(HAVE_DECL_PTRACE_GETREGSET) && HAVE_DECL_PTRACE_GETREGSET) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETREGSET) == (0x4204), "PTRACE_GETREGSET != 0x4204"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETREGSET 0x4204 +#endif +#if defined(PTRACE_SETREGSET) || (defined(HAVE_DECL_PTRACE_SETREGSET) && HAVE_DECL_PTRACE_SETREGSET) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETREGSET) == (0x4205), "PTRACE_SETREGSET != 0x4205"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETREGSET 0x4205 +#endif +#if defined(PTRACE_SEIZE) || (defined(HAVE_DECL_PTRACE_SEIZE) && HAVE_DECL_PTRACE_SEIZE) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SEIZE) == (0x4206), "PTRACE_SEIZE != 0x4206"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SEIZE 0x4206 +#endif +#if defined(PTRACE_INTERRUPT) || (defined(HAVE_DECL_PTRACE_INTERRUPT) && HAVE_DECL_PTRACE_INTERRUPT) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_INTERRUPT) == (0x4207), "PTRACE_INTERRUPT != 0x4207"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_INTERRUPT 0x4207 +#endif +#if defined(PTRACE_LISTEN) || (defined(HAVE_DECL_PTRACE_LISTEN) && HAVE_DECL_PTRACE_LISTEN) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_LISTEN) == (0x4208), "PTRACE_LISTEN != 0x4208"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_LISTEN 0x4208 +#endif +#if defined(PTRACE_PEEKSIGINFO) || (defined(HAVE_DECL_PTRACE_PEEKSIGINFO) && HAVE_DECL_PTRACE_PEEKSIGINFO) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_PEEKSIGINFO) == (0x4209), "PTRACE_PEEKSIGINFO != 0x4209"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_PEEKSIGINFO 0x4209 +#endif +#if defined(PTRACE_GETSIGMASK) || (defined(HAVE_DECL_PTRACE_GETSIGMASK) && HAVE_DECL_PTRACE_GETSIGMASK) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETSIGMASK) == (0x420a), "PTRACE_GETSIGMASK != 0x420a"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETSIGMASK 0x420a +#endif +#if defined(PTRACE_SETSIGMASK) || (defined(HAVE_DECL_PTRACE_SETSIGMASK) && HAVE_DECL_PTRACE_SETSIGMASK) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETSIGMASK) == (0x420b), "PTRACE_SETSIGMASK != 0x420b"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETSIGMASK 0x420b +#endif +#if defined(PTRACE_SECCOMP_GET_FILTER) || (defined(HAVE_DECL_PTRACE_SECCOMP_GET_FILTER) && HAVE_DECL_PTRACE_SECCOMP_GET_FILTER) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SECCOMP_GET_FILTER) == (0x420c), "PTRACE_SECCOMP_GET_FILTER != 0x420c"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SECCOMP_GET_FILTER 0x420c +#endif +#if defined(PTRACE_SECCOMP_GET_METADATA) || (defined(HAVE_DECL_PTRACE_SECCOMP_GET_METADATA) && HAVE_DECL_PTRACE_SECCOMP_GET_METADATA) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SECCOMP_GET_METADATA) == (0x420d), "PTRACE_SECCOMP_GET_METADATA != 0x420d"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SECCOMP_GET_METADATA 0x420d #endif +#if defined(PTRACE_GET_SYSCALL_INFO) || (defined(HAVE_DECL_PTRACE_GET_SYSCALL_INFO) && HAVE_DECL_PTRACE_GET_SYSCALL_INFO) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GET_SYSCALL_INFO) == (0x420e), "PTRACE_GET_SYSCALL_INFO != 0x420e"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GET_SYSCALL_INFO 0x420e +#endif +#if defined __arm__ || defined __m68k__ || defined __mips__ || defined __powerpc__ || defined __sh__ || defined __sparc__ || defined __x86_64__ || defined __i386__ || defined __xtensa__ #if defined(PTRACE_GETREGS) || (defined(HAVE_DECL_PTRACE_GETREGS) && HAVE_DECL_PTRACE_GETREGS) - XLAT(PTRACE_GETREGS), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETREGS) == (0xc), "PTRACE_GETREGS != 0xc"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETREGS 0xc #endif +#elif defined __hppa__ || defined __ia64__ +#if defined(PTRACE_GETREGS) || (defined(HAVE_DECL_PTRACE_GETREGS) && HAVE_DECL_PTRACE_GETREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETREGS) == (0x12), "PTRACE_GETREGS != 0x12"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETREGS 0x12 +#endif +#else +#endif +#if defined __arm__ || defined __m68k__ || defined __mips__ || defined __powerpc__ || defined __sh__ || defined __sparc__ || defined __x86_64__ || defined __i386__ || defined __xtensa__ #if defined(PTRACE_SETREGS) || (defined(HAVE_DECL_PTRACE_SETREGS) && HAVE_DECL_PTRACE_SETREGS) - XLAT(PTRACE_SETREGS), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETREGS) == (0xd), "PTRACE_SETREGS != 0xd"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETREGS 0xd #endif +#elif defined __hppa__ || defined __ia64__ +#if defined(PTRACE_SETREGS) || (defined(HAVE_DECL_PTRACE_SETREGS) && HAVE_DECL_PTRACE_SETREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETREGS) == (0x13), "PTRACE_SETREGS != 0x13"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETREGS 0x13 +#endif +#else +#endif +#if defined __arm__ || defined __hppa__ || defined __m68k__ || defined __mips__ || defined __powerpc__ || defined __sh__ || defined __sparc__ || defined __x86_64__ || defined __i386__ #if defined(PTRACE_GETFPREGS) || (defined(HAVE_DECL_PTRACE_GETFPREGS) && HAVE_DECL_PTRACE_GETFPREGS) - XLAT(PTRACE_GETFPREGS), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETFPREGS) == (0xe), "PTRACE_GETFPREGS != 0xe"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETFPREGS 0xe #endif +#else +#endif +#if defined __arm__ || defined __hppa__ || defined __m68k__ || defined __mips__ || defined __powerpc__ || defined __sh__ || defined __sparc__ || defined __x86_64__ || defined __i386__ #if defined(PTRACE_SETFPREGS) || (defined(HAVE_DECL_PTRACE_SETFPREGS) && HAVE_DECL_PTRACE_SETFPREGS) - XLAT(PTRACE_SETFPREGS), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETFPREGS) == (0xf), "PTRACE_SETFPREGS != 0xf"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETFPREGS 0xf +#endif +#else #endif +#if defined __mips__ || defined __x86_64__ || defined __i386__ #if defined(PTRACE_GETFPXREGS) || (defined(HAVE_DECL_PTRACE_GETFPXREGS) && HAVE_DECL_PTRACE_GETFPXREGS) - XLAT(PTRACE_GETFPXREGS), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETFPXREGS) == (0x12), "PTRACE_GETFPXREGS != 0x12"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETFPXREGS 0x12 +#endif +#else #endif +#if defined __mips__ || defined __x86_64__ || defined __i386__ #if defined(PTRACE_SETFPXREGS) || (defined(HAVE_DECL_PTRACE_SETFPXREGS) && HAVE_DECL_PTRACE_SETFPXREGS) - XLAT(PTRACE_SETFPXREGS), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETFPXREGS) == (0x13), "PTRACE_SETFPXREGS != 0x13"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETFPXREGS 0x13 +#endif +#else +#endif +#if defined __xtensa__ +#if defined(PTRACE_GETHBPREGS) || (defined(HAVE_DECL_PTRACE_GETHBPREGS) && HAVE_DECL_PTRACE_GETHBPREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETHBPREGS) == (0x14), "PTRACE_GETHBPREGS != 0x14"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETHBPREGS 0x14 +#endif +#elif defined __arm__ +#if defined(PTRACE_GETHBPREGS) || (defined(HAVE_DECL_PTRACE_GETHBPREGS) && HAVE_DECL_PTRACE_GETHBPREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETHBPREGS) == (0x1d), "PTRACE_GETHBPREGS != 0x1d"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETHBPREGS 0x1d +#endif +#else +#endif +#if defined __xtensa__ +#if defined(PTRACE_SETHBPREGS) || (defined(HAVE_DECL_PTRACE_SETHBPREGS) && HAVE_DECL_PTRACE_SETHBPREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETHBPREGS) == (0x15), "PTRACE_SETHBPREGS != 0x15"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETHBPREGS 0x15 +#endif +#elif defined __arm__ +#if defined(PTRACE_SETHBPREGS) || (defined(HAVE_DECL_PTRACE_SETHBPREGS) && HAVE_DECL_PTRACE_SETHBPREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETHBPREGS) == (0x1e), "PTRACE_SETHBPREGS != 0x1e"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETHBPREGS 0x1e +#endif +#else +#endif +#if defined __arm__ || defined __ia64__ || defined __mips__ || defined __s390__ || defined __x86_64__ || defined __i386__ +#if defined(PTRACE_OLDSETOPTIONS) || (defined(HAVE_DECL_PTRACE_OLDSETOPTIONS) && HAVE_DECL_PTRACE_OLDSETOPTIONS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_OLDSETOPTIONS) == (0x15), "PTRACE_OLDSETOPTIONS != 0x15"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_OLDSETOPTIONS 0x15 +#endif +#else +#endif +#if defined __powerpc__ || defined __sparc__ +#if defined(PTRACE_GETREGS64) || (defined(HAVE_DECL_PTRACE_GETREGS64) && HAVE_DECL_PTRACE_GETREGS64) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETREGS64) == (0x16), "PTRACE_GETREGS64 != 0x16"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETREGS64 0x16 +#endif +#else +#endif +#if defined __powerpc__ || defined __sparc__ +#if defined(PTRACE_SETREGS64) || (defined(HAVE_DECL_PTRACE_SETREGS64) && HAVE_DECL_PTRACE_SETREGS64) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETREGS64) == (0x17), "PTRACE_SETREGS64 != 0x17"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETREGS64 0x17 +#endif +#else +#endif +#if defined __arm__ || defined __unicore32__ +#if defined(PTRACE_GET_THREAD_AREA) || (defined(HAVE_DECL_PTRACE_GET_THREAD_AREA) && HAVE_DECL_PTRACE_GET_THREAD_AREA) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GET_THREAD_AREA) == (0x16), "PTRACE_GET_THREAD_AREA != 0x16"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GET_THREAD_AREA 0x16 +#endif +#elif defined __arc__ || defined __m68k__ || defined __mips__ || defined __x86_64__ || defined __i386__ +#if defined(PTRACE_GET_THREAD_AREA) || (defined(HAVE_DECL_PTRACE_GET_THREAD_AREA) && HAVE_DECL_PTRACE_GET_THREAD_AREA) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GET_THREAD_AREA) == (0x19), "PTRACE_GET_THREAD_AREA != 0x19"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GET_THREAD_AREA 0x19 +#endif +#else +#endif +#if defined __mips__ || defined __x86_64__ || defined __i386__ +#if defined(PTRACE_SET_THREAD_AREA) || (defined(HAVE_DECL_PTRACE_SET_THREAD_AREA) && HAVE_DECL_PTRACE_SET_THREAD_AREA) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SET_THREAD_AREA) == (0x1a), "PTRACE_SET_THREAD_AREA != 0x1a"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SET_THREAD_AREA 0x1a +#endif +#else +#endif +#if defined __arm__ || defined __c6x__ || defined __sh__ +#if defined(PTRACE_GETFDPIC) || (defined(HAVE_DECL_PTRACE_GETFDPIC) && HAVE_DECL_PTRACE_GETFDPIC) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETFDPIC) == (0x1f), "PTRACE_GETFDPIC != 0x1f"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETFDPIC 0x1f +#endif +#else +#endif +#if defined __powerpc__ +#if defined(PTRACE_SYSEMU) || (defined(HAVE_DECL_PTRACE_SYSEMU) && HAVE_DECL_PTRACE_SYSEMU) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SYSEMU) == (0x1d), "PTRACE_SYSEMU != 0x1d"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SYSEMU 0x1d +#endif +#elif defined __arm64__ || defined __aarch64__ || defined __x86_64__ || defined __i386__ +#if defined(PTRACE_SYSEMU) || (defined(HAVE_DECL_PTRACE_SYSEMU) && HAVE_DECL_PTRACE_SYSEMU) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SYSEMU) == (0x1f), "PTRACE_SYSEMU != 0x1f"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SYSEMU 0x1f +#endif +#else +#endif +#if defined __powerpc__ +#if defined(PTRACE_SYSEMU_SINGLESTEP) || (defined(HAVE_DECL_PTRACE_SYSEMU_SINGLESTEP) && HAVE_DECL_PTRACE_SYSEMU_SINGLESTEP) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SYSEMU_SINGLESTEP) == (0x1e), "PTRACE_SYSEMU_SINGLESTEP != 0x1e"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SYSEMU_SINGLESTEP 0x1e +#endif +#elif defined __arm64__ || defined __aarch64__ || defined __x86_64__ || defined __i386__ +#if defined(PTRACE_SYSEMU_SINGLESTEP) || (defined(HAVE_DECL_PTRACE_SYSEMU_SINGLESTEP) && HAVE_DECL_PTRACE_SYSEMU_SINGLESTEP) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SYSEMU_SINGLESTEP) == (0x20), "PTRACE_SYSEMU_SINGLESTEP != 0x20"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SYSEMU_SINGLESTEP 0x20 +#endif +#else +#endif +#if defined __hppa__ || defined __ia64__ || defined __s390__ +#if defined(PTRACE_SINGLEBLOCK) || (defined(HAVE_DECL_PTRACE_SINGLEBLOCK) && HAVE_DECL_PTRACE_SINGLEBLOCK) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SINGLEBLOCK) == (0xc), "PTRACE_SINGLEBLOCK != 0xc"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SINGLEBLOCK 0xc +#endif +#elif defined __m68k__ || defined __x86_64__ || defined __i386__ +#if defined(PTRACE_SINGLEBLOCK) || (defined(HAVE_DECL_PTRACE_SINGLEBLOCK) && HAVE_DECL_PTRACE_SINGLEBLOCK) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SINGLEBLOCK) == (0x21), "PTRACE_SINGLEBLOCK != 0x21"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SINGLEBLOCK 0x21 +#endif +#elif defined __powerpc__ +#if defined(PTRACE_SINGLEBLOCK) || (defined(HAVE_DECL_PTRACE_SINGLEBLOCK) && HAVE_DECL_PTRACE_SINGLEBLOCK) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SINGLEBLOCK) == (0x100), "PTRACE_SINGLEBLOCK != 0x100"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SINGLEBLOCK 0x100 +#endif +#else +#endif +#if defined __arm__ +#if defined(PTRACE_GETWMMXREGS) || (defined(HAVE_DECL_PTRACE_GETWMMXREGS) && HAVE_DECL_PTRACE_GETWMMXREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETWMMXREGS) == (0x12), "PTRACE_GETWMMXREGS != 0x12"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETWMMXREGS 0x12 +#endif +#else +#endif +#if defined __arm__ +#if defined(PTRACE_SETWMMXREGS) || (defined(HAVE_DECL_PTRACE_SETWMMXREGS) && HAVE_DECL_PTRACE_SETWMMXREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETWMMXREGS) == (0x13), "PTRACE_SETWMMXREGS != 0x13"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETWMMXREGS 0x13 +#endif +#else +#endif +#if defined __arm__ +#if defined(PTRACE_SET_SYSCALL) || (defined(HAVE_DECL_PTRACE_SET_SYSCALL) && HAVE_DECL_PTRACE_SET_SYSCALL) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SET_SYSCALL) == (0x17), "PTRACE_SET_SYSCALL != 0x17"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SET_SYSCALL 0x17 #endif +#else +#endif +#if defined __arm__ +#if defined(PTRACE_GETCRUNCHREGS) || (defined(HAVE_DECL_PTRACE_GETCRUNCHREGS) && HAVE_DECL_PTRACE_GETCRUNCHREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETCRUNCHREGS) == (0x19), "PTRACE_GETCRUNCHREGS != 0x19"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETCRUNCHREGS 0x19 +#endif +#else +#endif +#if defined __arm__ +#if defined(PTRACE_SETCRUNCHREGS) || (defined(HAVE_DECL_PTRACE_SETCRUNCHREGS) && HAVE_DECL_PTRACE_SETCRUNCHREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETCRUNCHREGS) == (0x1a), "PTRACE_SETCRUNCHREGS != 0x1a"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETCRUNCHREGS 0x1a +#endif +#else +#endif +#if defined __arm__ +#if defined(PTRACE_GETVFPREGS) || (defined(HAVE_DECL_PTRACE_GETVFPREGS) && HAVE_DECL_PTRACE_GETVFPREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETVFPREGS) == (0x1b), "PTRACE_GETVFPREGS != 0x1b"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETVFPREGS 0x1b +#endif +#else +#endif +#if defined __arm__ +#if defined(PTRACE_SETVFPREGS) || (defined(HAVE_DECL_PTRACE_SETVFPREGS) && HAVE_DECL_PTRACE_SETVFPREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETVFPREGS) == (0x1c), "PTRACE_SETVFPREGS != 0x1c"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETVFPREGS 0x1c +#endif +#else +#endif +#if defined __ia64__ +#if defined(PTRACE_OLD_GETSIGINFO) || (defined(HAVE_DECL_PTRACE_OLD_GETSIGINFO) && HAVE_DECL_PTRACE_OLD_GETSIGINFO) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_OLD_GETSIGINFO) == (0xd), "PTRACE_OLD_GETSIGINFO != 0xd"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_OLD_GETSIGINFO 0xd +#endif +#else +#endif +#if defined __ia64__ +#if defined(PTRACE_OLD_SETSIGINFO) || (defined(HAVE_DECL_PTRACE_OLD_SETSIGINFO) && HAVE_DECL_PTRACE_OLD_SETSIGINFO) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_OLD_SETSIGINFO) == (0xe), "PTRACE_OLD_SETSIGINFO != 0xe"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_OLD_SETSIGINFO 0xe +#endif +#else +#endif +#if defined __mips__ +#if defined(PTRACE_PEEKTEXT_3264) || (defined(HAVE_DECL_PTRACE_PEEKTEXT_3264) && HAVE_DECL_PTRACE_PEEKTEXT_3264) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_PEEKTEXT_3264) == (0xc0), "PTRACE_PEEKTEXT_3264 != 0xc0"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_PEEKTEXT_3264 0xc0 +#endif +#else +#endif +#if defined __mips__ +#if defined(PTRACE_PEEKDATA_3264) || (defined(HAVE_DECL_PTRACE_PEEKDATA_3264) && HAVE_DECL_PTRACE_PEEKDATA_3264) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_PEEKDATA_3264) == (0xc1), "PTRACE_PEEKDATA_3264 != 0xc1"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_PEEKDATA_3264 0xc1 +#endif +#else +#endif +#if defined __mips__ +#if defined(PTRACE_POKETEXT_3264) || (defined(HAVE_DECL_PTRACE_POKETEXT_3264) && HAVE_DECL_PTRACE_POKETEXT_3264) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_POKETEXT_3264) == (0xc2), "PTRACE_POKETEXT_3264 != 0xc2"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_POKETEXT_3264 0xc2 +#endif +#else +#endif +#if defined __mips__ +#if defined(PTRACE_POKEDATA_3264) || (defined(HAVE_DECL_PTRACE_POKEDATA_3264) && HAVE_DECL_PTRACE_POKEDATA_3264) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_POKEDATA_3264) == (0xc3), "PTRACE_POKEDATA_3264 != 0xc3"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_POKEDATA_3264 0xc3 +#endif +#else +#endif +#if defined __mips__ +#if defined(PTRACE_GET_THREAD_AREA_3264) || (defined(HAVE_DECL_PTRACE_GET_THREAD_AREA_3264) && HAVE_DECL_PTRACE_GET_THREAD_AREA_3264) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GET_THREAD_AREA_3264) == (0xc4), "PTRACE_GET_THREAD_AREA_3264 != 0xc4"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GET_THREAD_AREA_3264 0xc4 +#endif +#else +#endif +#if defined __mips__ +#if defined(PTRACE_GET_WATCH_REGS) || (defined(HAVE_DECL_PTRACE_GET_WATCH_REGS) && HAVE_DECL_PTRACE_GET_WATCH_REGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GET_WATCH_REGS) == (0xd0), "PTRACE_GET_WATCH_REGS != 0xd0"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GET_WATCH_REGS 0xd0 +#endif +#else +#endif +#if defined __mips__ +#if defined(PTRACE_SET_WATCH_REGS) || (defined(HAVE_DECL_PTRACE_SET_WATCH_REGS) && HAVE_DECL_PTRACE_SET_WATCH_REGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SET_WATCH_REGS) == (0xd1), "PTRACE_SET_WATCH_REGS != 0xd1"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SET_WATCH_REGS 0xd1 +#endif +#else +#endif +#if defined __powerpc__ #if defined(PTRACE_GETVRREGS) || (defined(HAVE_DECL_PTRACE_GETVRREGS) && HAVE_DECL_PTRACE_GETVRREGS) - XLAT(PTRACE_GETVRREGS), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETVRREGS) == (0x12), "PTRACE_GETVRREGS != 0x12"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETVRREGS 0x12 #endif +#else +#endif +#if defined __powerpc__ #if defined(PTRACE_SETVRREGS) || (defined(HAVE_DECL_PTRACE_SETVRREGS) && HAVE_DECL_PTRACE_SETVRREGS) - XLAT(PTRACE_SETVRREGS), +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETVRREGS) == (0x13), "PTRACE_SETVRREGS != 0x13"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETVRREGS 0x13 #endif -#if defined(PTRACE_SETOPTIONS) || (defined(HAVE_DECL_PTRACE_SETOPTIONS) && HAVE_DECL_PTRACE_SETOPTIONS) - XLAT(PTRACE_SETOPTIONS), +#else #endif -#if defined(PTRACE_GETEVENTMSG) || (defined(HAVE_DECL_PTRACE_GETEVENTMSG) && HAVE_DECL_PTRACE_GETEVENTMSG) - XLAT(PTRACE_GETEVENTMSG), +#if defined __powerpc__ +#if defined(PTRACE_GETEVRREGS) || (defined(HAVE_DECL_PTRACE_GETEVRREGS) && HAVE_DECL_PTRACE_GETEVRREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETEVRREGS) == (0x14), "PTRACE_GETEVRREGS != 0x14"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETEVRREGS 0x14 #endif -#if defined(PTRACE_GETSIGINFO) || (defined(HAVE_DECL_PTRACE_GETSIGINFO) && HAVE_DECL_PTRACE_GETSIGINFO) - XLAT(PTRACE_GETSIGINFO), +#else #endif -#if defined(PTRACE_SETSIGINFO) || (defined(HAVE_DECL_PTRACE_SETSIGINFO) && HAVE_DECL_PTRACE_SETSIGINFO) - XLAT(PTRACE_SETSIGINFO), +#if defined __powerpc__ +#if defined(PTRACE_SETEVRREGS) || (defined(HAVE_DECL_PTRACE_SETEVRREGS) && HAVE_DECL_PTRACE_SETEVRREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETEVRREGS) == (0x15), "PTRACE_SETEVRREGS != 0x15"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETEVRREGS 0x15 #endif -#if defined(PTRACE_GETREGSET) || (defined(HAVE_DECL_PTRACE_GETREGSET) && HAVE_DECL_PTRACE_GETREGSET) - XLAT(PTRACE_GETREGSET), +#else #endif -#if defined(PTRACE_SETREGSET) || (defined(HAVE_DECL_PTRACE_SETREGSET) && HAVE_DECL_PTRACE_SETREGSET) - XLAT(PTRACE_SETREGSET), +#if defined __powerpc__ +#if defined(PTRACE_GETVSRREGS) || (defined(HAVE_DECL_PTRACE_GETVSRREGS) && HAVE_DECL_PTRACE_GETVSRREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETVSRREGS) == (0x1b), "PTRACE_GETVSRREGS != 0x1b"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETVSRREGS 0x1b #endif -#if defined(PTRACE_SET_SYSCALL) || (defined(HAVE_DECL_PTRACE_SET_SYSCALL) && HAVE_DECL_PTRACE_SET_SYSCALL) - XLAT(PTRACE_SET_SYSCALL), +#else #endif -#if defined(PTRACE_SEIZE) || (defined(HAVE_DECL_PTRACE_SEIZE) && HAVE_DECL_PTRACE_SEIZE) - XLAT(PTRACE_SEIZE), +#if defined __powerpc__ +#if defined(PTRACE_SETVSRREGS) || (defined(HAVE_DECL_PTRACE_SETVSRREGS) && HAVE_DECL_PTRACE_SETVSRREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETVSRREGS) == (0x1c), "PTRACE_SETVSRREGS != 0x1c"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETVSRREGS 0x1c #endif -#if defined(PTRACE_INTERRUPT) || (defined(HAVE_DECL_PTRACE_INTERRUPT) && HAVE_DECL_PTRACE_INTERRUPT) - XLAT(PTRACE_INTERRUPT), +#else #endif -#if defined(PTRACE_LISTEN) || (defined(HAVE_DECL_PTRACE_LISTEN) && HAVE_DECL_PTRACE_LISTEN) - XLAT(PTRACE_LISTEN), +#if defined __powerpc__ +#if defined(PTRACE_GET_DEBUGREG) || (defined(HAVE_DECL_PTRACE_GET_DEBUGREG) && HAVE_DECL_PTRACE_GET_DEBUGREG) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GET_DEBUGREG) == (0x19), "PTRACE_GET_DEBUGREG != 0x19"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GET_DEBUGREG 0x19 #endif -#if defined(PTRACE_PEEKSIGINFO) || (defined(HAVE_DECL_PTRACE_PEEKSIGINFO) && HAVE_DECL_PTRACE_PEEKSIGINFO) - XLAT(PTRACE_PEEKSIGINFO), +#else #endif -#if defined(PTRACE_GETSIGMASK) || (defined(HAVE_DECL_PTRACE_GETSIGMASK) && HAVE_DECL_PTRACE_GETSIGMASK) - XLAT(PTRACE_GETSIGMASK), +#if defined __powerpc__ +#if defined(PTRACE_SET_DEBUGREG) || (defined(HAVE_DECL_PTRACE_SET_DEBUGREG) && HAVE_DECL_PTRACE_SET_DEBUGREG) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SET_DEBUGREG) == (0x1a), "PTRACE_SET_DEBUGREG != 0x1a"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SET_DEBUGREG 0x1a #endif -#if defined(PTRACE_SETSIGMASK) || (defined(HAVE_DECL_PTRACE_SETSIGMASK) && HAVE_DECL_PTRACE_SETSIGMASK) - XLAT(PTRACE_SETSIGMASK), +#else #endif -#if defined(PTRACE_SECCOMP_GET_FILTER) || (defined(HAVE_DECL_PTRACE_SECCOMP_GET_FILTER) && HAVE_DECL_PTRACE_SECCOMP_GET_FILTER) - XLAT(PTRACE_SECCOMP_GET_FILTER), +#if defined __powerpc__ +#if defined(PPC_PTRACE_DELHWDEBUG) || (defined(HAVE_DECL_PPC_PTRACE_DELHWDEBUG) && HAVE_DECL_PPC_PTRACE_DELHWDEBUG) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PPC_PTRACE_DELHWDEBUG) == (0x87), "PPC_PTRACE_DELHWDEBUG != 0x87"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PPC_PTRACE_DELHWDEBUG 0x87 #endif -#if defined(PTRACE_SECCOMP_GET_METADATA) || (defined(HAVE_DECL_PTRACE_SECCOMP_GET_METADATA) && HAVE_DECL_PTRACE_SECCOMP_GET_METADATA) - XLAT(PTRACE_SECCOMP_GET_METADATA), +#else #endif -#if defined(PTRACE_GET_SYSCALL_INFO) || (defined(HAVE_DECL_PTRACE_GET_SYSCALL_INFO) && HAVE_DECL_PTRACE_GET_SYSCALL_INFO) - XLAT(PTRACE_GET_SYSCALL_INFO), +#if defined __powerpc__ +#if defined(PPC_PTRACE_SETHWDEBUG) || (defined(HAVE_DECL_PPC_PTRACE_SETHWDEBUG) && HAVE_DECL_PPC_PTRACE_SETHWDEBUG) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PPC_PTRACE_SETHWDEBUG) == (0x88), "PPC_PTRACE_SETHWDEBUG != 0x88"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PPC_PTRACE_SETHWDEBUG 0x88 +#endif +#else +#endif +#if defined __powerpc__ +#if defined(PPC_PTRACE_GETHWDBGINFO) || (defined(HAVE_DECL_PPC_PTRACE_GETHWDBGINFO) && HAVE_DECL_PPC_PTRACE_GETHWDBGINFO) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PPC_PTRACE_GETHWDBGINFO) == (0x89), "PPC_PTRACE_GETHWDBGINFO != 0x89"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PPC_PTRACE_GETHWDBGINFO 0x89 +#endif +#else +#endif +#if defined __powerpc__ +#if defined(PPC_PTRACE_POKEUSR_3264) || (defined(HAVE_DECL_PPC_PTRACE_POKEUSR_3264) && HAVE_DECL_PPC_PTRACE_POKEUSR_3264) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PPC_PTRACE_POKEUSR_3264) == (0x90), "PPC_PTRACE_POKEUSR_3264 != 0x90"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PPC_PTRACE_POKEUSR_3264 0x90 +#endif +#else +#endif +#if defined __powerpc__ +#if defined(PPC_PTRACE_PEEKUSR_3264) || (defined(HAVE_DECL_PPC_PTRACE_PEEKUSR_3264) && HAVE_DECL_PPC_PTRACE_PEEKUSR_3264) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PPC_PTRACE_PEEKUSR_3264) == (0x91), "PPC_PTRACE_PEEKUSR_3264 != 0x91"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PPC_PTRACE_PEEKUSR_3264 0x91 +#endif +#else +#endif +#if defined __powerpc__ +#if defined(PPC_PTRACE_POKEDATA_3264) || (defined(HAVE_DECL_PPC_PTRACE_POKEDATA_3264) && HAVE_DECL_PPC_PTRACE_POKEDATA_3264) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PPC_PTRACE_POKEDATA_3264) == (0x92), "PPC_PTRACE_POKEDATA_3264 != 0x92"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PPC_PTRACE_POKEDATA_3264 0x92 +#endif +#else +#endif +#if defined __powerpc__ +#if defined(PPC_PTRACE_POKETEXT_3264) || (defined(HAVE_DECL_PPC_PTRACE_POKETEXT_3264) && HAVE_DECL_PPC_PTRACE_POKETEXT_3264) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PPC_PTRACE_POKETEXT_3264) == (0x93), "PPC_PTRACE_POKETEXT_3264 != 0x93"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PPC_PTRACE_POKETEXT_3264 0x93 +#endif +#else +#endif +#if defined __powerpc__ +#if defined(PPC_PTRACE_PEEKDATA_3264) || (defined(HAVE_DECL_PPC_PTRACE_PEEKDATA_3264) && HAVE_DECL_PPC_PTRACE_PEEKDATA_3264) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PPC_PTRACE_PEEKDATA_3264) == (0x94), "PPC_PTRACE_PEEKDATA_3264 != 0x94"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PPC_PTRACE_PEEKDATA_3264 0x94 +#endif +#else +#endif +#if defined __powerpc__ +#if defined(PPC_PTRACE_PEEKTEXT_3264) || (defined(HAVE_DECL_PPC_PTRACE_PEEKTEXT_3264) && HAVE_DECL_PPC_PTRACE_PEEKTEXT_3264) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PPC_PTRACE_PEEKTEXT_3264) == (0x95), "PPC_PTRACE_PEEKTEXT_3264 != 0x95"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PPC_PTRACE_PEEKTEXT_3264 0x95 +#endif +#else +#endif +#if defined __s390__ +#if defined(PTRACE_PEEKUSR_AREA) || (defined(HAVE_DECL_PTRACE_PEEKUSR_AREA) && HAVE_DECL_PTRACE_PEEKUSR_AREA) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_PEEKUSR_AREA) == (0x5000), "PTRACE_PEEKUSR_AREA != 0x5000"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_PEEKUSR_AREA 0x5000 +#endif +#else +#endif +#if defined __s390__ +#if defined(PTRACE_POKEUSR_AREA) || (defined(HAVE_DECL_PTRACE_POKEUSR_AREA) && HAVE_DECL_PTRACE_POKEUSR_AREA) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_POKEUSR_AREA) == (0x5001), "PTRACE_POKEUSR_AREA != 0x5001"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_POKEUSR_AREA 0x5001 +#endif +#else +#endif +#if defined __s390__ +#if defined(PTRACE_PEEKTEXT_AREA) || (defined(HAVE_DECL_PTRACE_PEEKTEXT_AREA) && HAVE_DECL_PTRACE_PEEKTEXT_AREA) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_PEEKTEXT_AREA) == (0x5002), "PTRACE_PEEKTEXT_AREA != 0x5002"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_PEEKTEXT_AREA 0x5002 +#endif +#else +#endif +#if defined __s390__ +#if defined(PTRACE_PEEKDATA_AREA) || (defined(HAVE_DECL_PTRACE_PEEKDATA_AREA) && HAVE_DECL_PTRACE_PEEKDATA_AREA) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_PEEKDATA_AREA) == (0x5003), "PTRACE_PEEKDATA_AREA != 0x5003"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_PEEKDATA_AREA 0x5003 +#endif +#else +#endif +#if defined __s390__ +#if defined(PTRACE_POKETEXT_AREA) || (defined(HAVE_DECL_PTRACE_POKETEXT_AREA) && HAVE_DECL_PTRACE_POKETEXT_AREA) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_POKETEXT_AREA) == (0x5004), "PTRACE_POKETEXT_AREA != 0x5004"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_POKETEXT_AREA 0x5004 +#endif +#else +#endif +#if defined __s390__ +#if defined(PTRACE_POKEDATA_AREA) || (defined(HAVE_DECL_PTRACE_POKEDATA_AREA) && HAVE_DECL_PTRACE_POKEDATA_AREA) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_POKEDATA_AREA) == (0x5005), "PTRACE_POKEDATA_AREA != 0x5005"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_POKEDATA_AREA 0x5005 +#endif +#else +#endif +#if defined __s390__ +#if defined(PTRACE_GET_LAST_BREAK) || (defined(HAVE_DECL_PTRACE_GET_LAST_BREAK) && HAVE_DECL_PTRACE_GET_LAST_BREAK) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GET_LAST_BREAK) == (0x5006), "PTRACE_GET_LAST_BREAK != 0x5006"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GET_LAST_BREAK 0x5006 +#endif +#else +#endif +#if defined __s390__ +#if defined(PTRACE_PEEK_SYSTEM_CALL) || (defined(HAVE_DECL_PTRACE_PEEK_SYSTEM_CALL) && HAVE_DECL_PTRACE_PEEK_SYSTEM_CALL) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_PEEK_SYSTEM_CALL) == (0x5007), "PTRACE_PEEK_SYSTEM_CALL != 0x5007"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_PEEK_SYSTEM_CALL 0x5007 +#endif +#else +#endif +#if defined __s390__ +#if defined(PTRACE_POKE_SYSTEM_CALL) || (defined(HAVE_DECL_PTRACE_POKE_SYSTEM_CALL) && HAVE_DECL_PTRACE_POKE_SYSTEM_CALL) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_POKE_SYSTEM_CALL) == (0x5008), "PTRACE_POKE_SYSTEM_CALL != 0x5008"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_POKE_SYSTEM_CALL 0x5008 +#endif +#else +#endif +#if defined __s390__ +#if defined(PTRACE_ENABLE_TE) || (defined(HAVE_DECL_PTRACE_ENABLE_TE) && HAVE_DECL_PTRACE_ENABLE_TE) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_ENABLE_TE) == (0x5009), "PTRACE_ENABLE_TE != 0x5009"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_ENABLE_TE 0x5009 +#endif +#else +#endif +#if defined __s390__ +#if defined(PTRACE_DISABLE_TE) || (defined(HAVE_DECL_PTRACE_DISABLE_TE) && HAVE_DECL_PTRACE_DISABLE_TE) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_DISABLE_TE) == (0x5010), "PTRACE_DISABLE_TE != 0x5010"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_DISABLE_TE 0x5010 +#endif +#else +#endif +#if defined __s390__ +#if defined(PTRACE_TE_ABORT_RAND) || (defined(HAVE_DECL_PTRACE_TE_ABORT_RAND) && HAVE_DECL_PTRACE_TE_ABORT_RAND) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_TE_ABORT_RAND) == (0x5011), "PTRACE_TE_ABORT_RAND != 0x5011"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_TE_ABORT_RAND 0x5011 #endif +#else +#endif +#if defined __sh__ +#if defined(PTRACE_GETDSPREGS) || (defined(HAVE_DECL_PTRACE_GETDSPREGS) && HAVE_DECL_PTRACE_GETDSPREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETDSPREGS) == (0x37), "PTRACE_GETDSPREGS != 0x37"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETDSPREGS 0x37 +#endif +#else +#endif +#if defined __sh__ +#if defined(PTRACE_SETDSPREGS) || (defined(HAVE_DECL_PTRACE_SETDSPREGS) && HAVE_DECL_PTRACE_SETDSPREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETDSPREGS) == (0x38), "PTRACE_SETDSPREGS != 0x38"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETDSPREGS 0x38 +#endif +#else +#endif +#if defined __sparc__ +#if defined(PTRACE_SPARC_DETACH) || (defined(HAVE_DECL_PTRACE_SPARC_DETACH) && HAVE_DECL_PTRACE_SPARC_DETACH) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SPARC_DETACH) == (0xb), "PTRACE_SPARC_DETACH != 0xb"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SPARC_DETACH 0xb +#endif +#else +#endif +#if defined __sparc__ +#if defined(PTRACE_READDATA) || (defined(HAVE_DECL_PTRACE_READDATA) && HAVE_DECL_PTRACE_READDATA) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_READDATA) == (0x10), "PTRACE_READDATA != 0x10"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_READDATA 0x10 +#endif +#else +#endif +#if defined __sparc__ +#if defined(PTRACE_WRITEDATA) || (defined(HAVE_DECL_PTRACE_WRITEDATA) && HAVE_DECL_PTRACE_WRITEDATA) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_WRITEDATA) == (0x11), "PTRACE_WRITEDATA != 0x11"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_WRITEDATA 0x11 +#endif +#else +#endif +#if defined __sparc__ +#if defined(PTRACE_READTEXT) || (defined(HAVE_DECL_PTRACE_READTEXT) && HAVE_DECL_PTRACE_READTEXT) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_READTEXT) == (0x12), "PTRACE_READTEXT != 0x12"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_READTEXT 0x12 +#endif +#else +#endif +#if defined __sparc__ +#if defined(PTRACE_WRITETEXT) || (defined(HAVE_DECL_PTRACE_WRITETEXT) && HAVE_DECL_PTRACE_WRITETEXT) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_WRITETEXT) == (0x13), "PTRACE_WRITETEXT != 0x13"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_WRITETEXT 0x13 +#endif +#else +#endif +#if defined __sparc__ +#if defined(PTRACE_GETFPAREGS) || (defined(HAVE_DECL_PTRACE_GETFPAREGS) && HAVE_DECL_PTRACE_GETFPAREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETFPAREGS) == (0x14), "PTRACE_GETFPAREGS != 0x14"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETFPAREGS 0x14 +#endif +#else +#endif +#if defined __sparc__ +#if defined(PTRACE_SETFPAREGS) || (defined(HAVE_DECL_PTRACE_SETFPAREGS) && HAVE_DECL_PTRACE_SETFPAREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETFPAREGS) == (0x15), "PTRACE_SETFPAREGS != 0x15"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETFPAREGS 0x15 +#endif +#else +#endif +#if defined __sparc__ +#if defined(PTRACE_GETFPREGS64) || (defined(HAVE_DECL_PTRACE_GETFPREGS64) && HAVE_DECL_PTRACE_GETFPREGS64) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETFPREGS64) == (0x19), "PTRACE_GETFPREGS64 != 0x19"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETFPREGS64 0x19 +#endif +#else +#endif +#if defined __sparc__ +#if defined(PTRACE_SETFPREGS64) || (defined(HAVE_DECL_PTRACE_SETFPREGS64) && HAVE_DECL_PTRACE_SETFPREGS64) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETFPREGS64) == (0x1a), "PTRACE_SETFPREGS64 != 0x1a"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETFPREGS64 0x1a +#endif +#else +#endif +#if defined __x86_64__ || defined __i386__ +#if defined(PTRACE_ARCH_PRCTL) || (defined(HAVE_DECL_PTRACE_ARCH_PRCTL) && HAVE_DECL_PTRACE_ARCH_PRCTL) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_ARCH_PRCTL) == (0x1e), "PTRACE_ARCH_PRCTL != 0x1e"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_ARCH_PRCTL 0x1e +#endif +#else +#endif +#if defined __xtensa__ +#if defined(PTRACE_GETXTREGS) || (defined(HAVE_DECL_PTRACE_GETXTREGS) && HAVE_DECL_PTRACE_GETXTREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_GETXTREGS) == (0x12), "PTRACE_GETXTREGS != 0x12"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_GETXTREGS 0x12 +#endif +#else +#endif +#if defined __xtensa__ +#if defined(PTRACE_SETXTREGS) || (defined(HAVE_DECL_PTRACE_SETXTREGS) && HAVE_DECL_PTRACE_SETXTREGS) +DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE +static_assert((PTRACE_SETXTREGS) == (0x13), "PTRACE_SETXTREGS != 0x13"); +DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE +#else +# define PTRACE_SETXTREGS 0x13 +#endif +#else +#endif + +#ifndef XLAT_MACROS_ONLY +# ifndef IN_MPERS + +const struct xlat ptrace_cmds[] = { + + XLAT(PTRACE_TRACEME), + XLAT(PTRACE_PEEKTEXT), + XLAT(PTRACE_PEEKDATA), + XLAT(PTRACE_PEEKUSER), + XLAT(PTRACE_POKETEXT), + XLAT(PTRACE_POKEDATA), + XLAT(PTRACE_POKEUSER), + XLAT(PTRACE_CONT), + XLAT(PTRACE_KILL), + XLAT(PTRACE_SINGLESTEP), + XLAT(PTRACE_ATTACH), + XLAT(PTRACE_DETACH), + XLAT(PTRACE_SYSCALL), + + XLAT(PTRACE_SETOPTIONS), + XLAT(PTRACE_GETEVENTMSG), + XLAT(PTRACE_GETSIGINFO), + XLAT(PTRACE_SETSIGINFO), + XLAT(PTRACE_GETREGSET), + XLAT(PTRACE_SETREGSET), + XLAT(PTRACE_SEIZE), + XLAT(PTRACE_INTERRUPT), + XLAT(PTRACE_LISTEN), + XLAT(PTRACE_PEEKSIGINFO), + XLAT(PTRACE_GETSIGMASK), + XLAT(PTRACE_SETSIGMASK), + XLAT(PTRACE_SECCOMP_GET_FILTER), + XLAT(PTRACE_SECCOMP_GET_METADATA), + XLAT(PTRACE_GET_SYSCALL_INFO), + + +#if defined __arm__ || defined __m68k__ || defined __mips__ || defined __powerpc__ || defined __sh__ || defined __sparc__ || defined __x86_64__ || defined __i386__ || defined __xtensa__ + XLAT(PTRACE_GETREGS), +#elif defined __hppa__ || defined __ia64__ + XLAT(PTRACE_GETREGS), +#else +#if defined(PTRACE_GETREGS) || (defined(HAVE_DECL_PTRACE_GETREGS) && HAVE_DECL_PTRACE_GETREGS) + XLAT(PTRACE_GETREGS), +#endif +#endif + +#if defined __arm__ || defined __m68k__ || defined __mips__ || defined __powerpc__ || defined __sh__ || defined __sparc__ || defined __x86_64__ || defined __i386__ || defined __xtensa__ + XLAT(PTRACE_SETREGS), +#elif defined __hppa__ || defined __ia64__ + XLAT(PTRACE_SETREGS), +#else +#if defined(PTRACE_SETREGS) || (defined(HAVE_DECL_PTRACE_SETREGS) && HAVE_DECL_PTRACE_SETREGS) + XLAT(PTRACE_SETREGS), +#endif +#endif + +#if defined __arm__ || defined __hppa__ || defined __m68k__ || defined __mips__ || defined __powerpc__ || defined __sh__ || defined __sparc__ || defined __x86_64__ || defined __i386__ + XLAT(PTRACE_GETFPREGS), +#else +#if defined(PTRACE_GETFPREGS) || (defined(HAVE_DECL_PTRACE_GETFPREGS) && HAVE_DECL_PTRACE_GETFPREGS) + XLAT(PTRACE_GETFPREGS), +#endif +#endif + +#if defined __arm__ || defined __hppa__ || defined __m68k__ || defined __mips__ || defined __powerpc__ || defined __sh__ || defined __sparc__ || defined __x86_64__ || defined __i386__ + XLAT(PTRACE_SETFPREGS), +#else +#if defined(PTRACE_SETFPREGS) || (defined(HAVE_DECL_PTRACE_SETFPREGS) && HAVE_DECL_PTRACE_SETFPREGS) + XLAT(PTRACE_SETFPREGS), +#endif +#endif + +#if defined __mips__ || defined __x86_64__ || defined __i386__ + XLAT(PTRACE_GETFPXREGS), +#else +#if defined(PTRACE_GETFPXREGS) || (defined(HAVE_DECL_PTRACE_GETFPXREGS) && HAVE_DECL_PTRACE_GETFPXREGS) + XLAT(PTRACE_GETFPXREGS), +#endif +#endif + +#if defined __mips__ || defined __x86_64__ || defined __i386__ + XLAT(PTRACE_SETFPXREGS), +#else +#if defined(PTRACE_SETFPXREGS) || (defined(HAVE_DECL_PTRACE_SETFPXREGS) && HAVE_DECL_PTRACE_SETFPXREGS) + XLAT(PTRACE_SETFPXREGS), +#endif +#endif + +#if defined __xtensa__ + XLAT(PTRACE_GETHBPREGS), +#elif defined __arm__ + XLAT(PTRACE_GETHBPREGS), +#else +#if defined(PTRACE_GETHBPREGS) || (defined(HAVE_DECL_PTRACE_GETHBPREGS) && HAVE_DECL_PTRACE_GETHBPREGS) + XLAT(PTRACE_GETHBPREGS), +#endif +#endif + +#if defined __xtensa__ + XLAT(PTRACE_SETHBPREGS), +#elif defined __arm__ + XLAT(PTRACE_SETHBPREGS), +#else +#if defined(PTRACE_SETHBPREGS) || (defined(HAVE_DECL_PTRACE_SETHBPREGS) && HAVE_DECL_PTRACE_SETHBPREGS) + XLAT(PTRACE_SETHBPREGS), +#endif +#endif + +#if defined __arm__ || defined __ia64__ || defined __mips__ || defined __s390__ || defined __x86_64__ || defined __i386__ + XLAT(PTRACE_OLDSETOPTIONS), +#else +#if defined(PTRACE_OLDSETOPTIONS) || (defined(HAVE_DECL_PTRACE_OLDSETOPTIONS) && HAVE_DECL_PTRACE_OLDSETOPTIONS) + XLAT(PTRACE_OLDSETOPTIONS), +#endif +#endif + +#if defined __powerpc__ || defined __sparc__ + XLAT(PTRACE_GETREGS64), +#else +#if defined(PTRACE_GETREGS64) || (defined(HAVE_DECL_PTRACE_GETREGS64) && HAVE_DECL_PTRACE_GETREGS64) + XLAT(PTRACE_GETREGS64), +#endif +#endif +#if defined __powerpc__ || defined __sparc__ + XLAT(PTRACE_SETREGS64), +#else +#if defined(PTRACE_SETREGS64) || (defined(HAVE_DECL_PTRACE_SETREGS64) && HAVE_DECL_PTRACE_SETREGS64) + XLAT(PTRACE_SETREGS64), +#endif +#endif + +#if defined __arm__ || defined __unicore32__ + XLAT(PTRACE_GET_THREAD_AREA), +#elif defined __arc__ || defined __m68k__ || defined __mips__ || defined __x86_64__ || defined __i386__ + XLAT(PTRACE_GET_THREAD_AREA), +#else #if defined(PTRACE_GET_THREAD_AREA) || (defined(HAVE_DECL_PTRACE_GET_THREAD_AREA) && HAVE_DECL_PTRACE_GET_THREAD_AREA) XLAT(PTRACE_GET_THREAD_AREA), #endif +#endif + +#if defined __mips__ || defined __x86_64__ || defined __i386__ + XLAT(PTRACE_SET_THREAD_AREA), +#else #if defined(PTRACE_SET_THREAD_AREA) || (defined(HAVE_DECL_PTRACE_SET_THREAD_AREA) && HAVE_DECL_PTRACE_SET_THREAD_AREA) XLAT(PTRACE_SET_THREAD_AREA), #endif -#if defined(PTRACE_OLDSETOPTIONS) || (defined(HAVE_DECL_PTRACE_OLDSETOPTIONS) && HAVE_DECL_PTRACE_OLDSETOPTIONS) - XLAT(PTRACE_OLDSETOPTIONS), #endif + +#if defined __arm__ || defined __c6x__ || defined __sh__ + XLAT(PTRACE_GETFDPIC), +#else #if defined(PTRACE_GETFDPIC) || (defined(HAVE_DECL_PTRACE_GETFDPIC) && HAVE_DECL_PTRACE_GETFDPIC) XLAT(PTRACE_GETFDPIC), #endif +#endif + +#if defined __powerpc__ + XLAT(PTRACE_SYSEMU), +#elif defined __arm64__ || defined __aarch64__ || defined __x86_64__ || defined __i386__ + XLAT(PTRACE_SYSEMU), +#else +#if defined(PTRACE_SYSEMU) || (defined(HAVE_DECL_PTRACE_SYSEMU) && HAVE_DECL_PTRACE_SYSEMU) + XLAT(PTRACE_SYSEMU), +#endif +#endif + +#if defined __powerpc__ + XLAT(PTRACE_SYSEMU_SINGLESTEP), +#elif defined __arm64__ || defined __aarch64__ || defined __x86_64__ || defined __i386__ + XLAT(PTRACE_SYSEMU_SINGLESTEP), +#else +#if defined(PTRACE_SYSEMU_SINGLESTEP) || (defined(HAVE_DECL_PTRACE_SYSEMU_SINGLESTEP) && HAVE_DECL_PTRACE_SYSEMU_SINGLESTEP) + XLAT(PTRACE_SYSEMU_SINGLESTEP), +#endif +#endif + +#if defined __hppa__ || defined __ia64__ || defined __s390__ + XLAT(PTRACE_SINGLEBLOCK), +#elif defined __m68k__ || defined __x86_64__ || defined __i386__ + XLAT(PTRACE_SINGLEBLOCK), +#elif defined __powerpc__ + XLAT(PTRACE_SINGLEBLOCK), +#else #if defined(PTRACE_SINGLEBLOCK) || (defined(HAVE_DECL_PTRACE_SINGLEBLOCK) && HAVE_DECL_PTRACE_SINGLEBLOCK) XLAT(PTRACE_SINGLEBLOCK), #endif +#endif + +#if defined __arm__ + XLAT(PTRACE_GETWMMXREGS), +#else #if defined(PTRACE_GETWMMXREGS) || (defined(HAVE_DECL_PTRACE_GETWMMXREGS) && HAVE_DECL_PTRACE_GETWMMXREGS) XLAT(PTRACE_GETWMMXREGS), #endif +#endif +#if defined __arm__ + XLAT(PTRACE_SETWMMXREGS), +#else #if defined(PTRACE_SETWMMXREGS) || (defined(HAVE_DECL_PTRACE_SETWMMXREGS) && HAVE_DECL_PTRACE_SETWMMXREGS) XLAT(PTRACE_SETWMMXREGS), #endif +#endif +#if defined __arm__ + XLAT(PTRACE_SET_SYSCALL), +#else +#if defined(PTRACE_SET_SYSCALL) || (defined(HAVE_DECL_PTRACE_SET_SYSCALL) && HAVE_DECL_PTRACE_SET_SYSCALL) + XLAT(PTRACE_SET_SYSCALL), +#endif +#endif +#if defined __arm__ + XLAT(PTRACE_GETCRUNCHREGS), +#else #if defined(PTRACE_GETCRUNCHREGS) || (defined(HAVE_DECL_PTRACE_GETCRUNCHREGS) && HAVE_DECL_PTRACE_GETCRUNCHREGS) XLAT(PTRACE_GETCRUNCHREGS), #endif +#endif +#if defined __arm__ + XLAT(PTRACE_SETCRUNCHREGS), +#else #if defined(PTRACE_SETCRUNCHREGS) || (defined(HAVE_DECL_PTRACE_SETCRUNCHREGS) && HAVE_DECL_PTRACE_SETCRUNCHREGS) XLAT(PTRACE_SETCRUNCHREGS), #endif +#endif +#if defined __arm__ + XLAT(PTRACE_GETVFPREGS), +#else #if defined(PTRACE_GETVFPREGS) || (defined(HAVE_DECL_PTRACE_GETVFPREGS) && HAVE_DECL_PTRACE_GETVFPREGS) XLAT(PTRACE_GETVFPREGS), #endif +#endif +#if defined __arm__ + XLAT(PTRACE_SETVFPREGS), +#else #if defined(PTRACE_SETVFPREGS) || (defined(HAVE_DECL_PTRACE_SETVFPREGS) && HAVE_DECL_PTRACE_SETVFPREGS) XLAT(PTRACE_SETVFPREGS), #endif -#if defined(PTRACE_GETHBPREGS) || (defined(HAVE_DECL_PTRACE_GETHBPREGS) && HAVE_DECL_PTRACE_GETHBPREGS) - XLAT(PTRACE_GETHBPREGS), -#endif -#if defined(PTRACE_SETHBPREGS) || (defined(HAVE_DECL_PTRACE_SETHBPREGS) && HAVE_DECL_PTRACE_SETHBPREGS) - XLAT(PTRACE_SETHBPREGS), #endif + +#if defined __ia64__ + XLAT(PTRACE_OLD_GETSIGINFO), +#else #if defined(PTRACE_OLD_GETSIGINFO) || (defined(HAVE_DECL_PTRACE_OLD_GETSIGINFO) && HAVE_DECL_PTRACE_OLD_GETSIGINFO) XLAT(PTRACE_OLD_GETSIGINFO), #endif +#endif +#if defined __ia64__ + XLAT(PTRACE_OLD_SETSIGINFO), +#else #if defined(PTRACE_OLD_SETSIGINFO) || (defined(HAVE_DECL_PTRACE_OLD_SETSIGINFO) && HAVE_DECL_PTRACE_OLD_SETSIGINFO) XLAT(PTRACE_OLD_SETSIGINFO), #endif +#endif + +#if defined __mips__ + XLAT(PTRACE_PEEKTEXT_3264), +#else #if defined(PTRACE_PEEKTEXT_3264) || (defined(HAVE_DECL_PTRACE_PEEKTEXT_3264) && HAVE_DECL_PTRACE_PEEKTEXT_3264) XLAT(PTRACE_PEEKTEXT_3264), #endif +#endif +#if defined __mips__ + XLAT(PTRACE_PEEKDATA_3264), +#else #if defined(PTRACE_PEEKDATA_3264) || (defined(HAVE_DECL_PTRACE_PEEKDATA_3264) && HAVE_DECL_PTRACE_PEEKDATA_3264) XLAT(PTRACE_PEEKDATA_3264), #endif +#endif +#if defined __mips__ + XLAT(PTRACE_POKETEXT_3264), +#else #if defined(PTRACE_POKETEXT_3264) || (defined(HAVE_DECL_PTRACE_POKETEXT_3264) && HAVE_DECL_PTRACE_POKETEXT_3264) XLAT(PTRACE_POKETEXT_3264), #endif +#endif +#if defined __mips__ + XLAT(PTRACE_POKEDATA_3264), +#else #if defined(PTRACE_POKEDATA_3264) || (defined(HAVE_DECL_PTRACE_POKEDATA_3264) && HAVE_DECL_PTRACE_POKEDATA_3264) XLAT(PTRACE_POKEDATA_3264), #endif +#endif +#if defined __mips__ + XLAT(PTRACE_GET_THREAD_AREA_3264), +#else #if defined(PTRACE_GET_THREAD_AREA_3264) || (defined(HAVE_DECL_PTRACE_GET_THREAD_AREA_3264) && HAVE_DECL_PTRACE_GET_THREAD_AREA_3264) XLAT(PTRACE_GET_THREAD_AREA_3264), #endif +#endif +#if defined __mips__ + XLAT(PTRACE_GET_WATCH_REGS), +#else #if defined(PTRACE_GET_WATCH_REGS) || (defined(HAVE_DECL_PTRACE_GET_WATCH_REGS) && HAVE_DECL_PTRACE_GET_WATCH_REGS) XLAT(PTRACE_GET_WATCH_REGS), #endif +#endif +#if defined __mips__ + XLAT(PTRACE_SET_WATCH_REGS), +#else #if defined(PTRACE_SET_WATCH_REGS) || (defined(HAVE_DECL_PTRACE_SET_WATCH_REGS) && HAVE_DECL_PTRACE_SET_WATCH_REGS) XLAT(PTRACE_SET_WATCH_REGS), #endif +#endif + +#if defined __powerpc__ + XLAT(PTRACE_GETVRREGS), +#else +#if defined(PTRACE_GETVRREGS) || (defined(HAVE_DECL_PTRACE_GETVRREGS) && HAVE_DECL_PTRACE_GETVRREGS) + XLAT(PTRACE_GETVRREGS), +#endif +#endif +#if defined __powerpc__ + XLAT(PTRACE_SETVRREGS), +#else +#if defined(PTRACE_SETVRREGS) || (defined(HAVE_DECL_PTRACE_SETVRREGS) && HAVE_DECL_PTRACE_SETVRREGS) + XLAT(PTRACE_SETVRREGS), +#endif +#endif +#if defined __powerpc__ + XLAT(PTRACE_GETEVRREGS), +#else #if defined(PTRACE_GETEVRREGS) || (defined(HAVE_DECL_PTRACE_GETEVRREGS) && HAVE_DECL_PTRACE_GETEVRREGS) XLAT(PTRACE_GETEVRREGS), #endif +#endif +#if defined __powerpc__ + XLAT(PTRACE_SETEVRREGS), +#else #if defined(PTRACE_SETEVRREGS) || (defined(HAVE_DECL_PTRACE_SETEVRREGS) && HAVE_DECL_PTRACE_SETEVRREGS) XLAT(PTRACE_SETEVRREGS), #endif +#endif +#if defined __powerpc__ + XLAT(PTRACE_GETVSRREGS), +#else #if defined(PTRACE_GETVSRREGS) || (defined(HAVE_DECL_PTRACE_GETVSRREGS) && HAVE_DECL_PTRACE_GETVSRREGS) XLAT(PTRACE_GETVSRREGS), #endif +#endif +#if defined __powerpc__ + XLAT(PTRACE_SETVSRREGS), +#else #if defined(PTRACE_SETVSRREGS) || (defined(HAVE_DECL_PTRACE_SETVSRREGS) && HAVE_DECL_PTRACE_SETVSRREGS) XLAT(PTRACE_SETVSRREGS), #endif +#endif +#if defined __powerpc__ + XLAT(PTRACE_GET_DEBUGREG), +#else #if defined(PTRACE_GET_DEBUGREG) || (defined(HAVE_DECL_PTRACE_GET_DEBUGREG) && HAVE_DECL_PTRACE_GET_DEBUGREG) XLAT(PTRACE_GET_DEBUGREG), #endif +#endif +#if defined __powerpc__ + XLAT(PTRACE_SET_DEBUGREG), +#else #if defined(PTRACE_SET_DEBUGREG) || (defined(HAVE_DECL_PTRACE_SET_DEBUGREG) && HAVE_DECL_PTRACE_SET_DEBUGREG) XLAT(PTRACE_SET_DEBUGREG), #endif -#if defined(PPC_PTRACE_GETHWDBGINFO) || (defined(HAVE_DECL_PPC_PTRACE_GETHWDBGINFO) && HAVE_DECL_PPC_PTRACE_GETHWDBGINFO) - XLAT(PPC_PTRACE_GETHWDBGINFO), #endif +#if defined __powerpc__ + XLAT(PPC_PTRACE_DELHWDEBUG), +#else + +#endif +#if defined __powerpc__ + XLAT(PPC_PTRACE_SETHWDEBUG), +#else #if defined(PPC_PTRACE_SETHWDEBUG) || (defined(HAVE_DECL_PPC_PTRACE_SETHWDEBUG) && HAVE_DECL_PPC_PTRACE_SETHWDEBUG) XLAT(PPC_PTRACE_SETHWDEBUG), #endif -#if defined(PPC_PTRACE_DELHWDEBUG) || (defined(HAVE_DECL_PPC_PTRACE_DELHWDEBUG) && HAVE_DECL_PPC_PTRACE_DELHWDEBUG) - XLAT(PPC_PTRACE_DELHWDEBUG), +#endif +#if defined __powerpc__ + XLAT(PPC_PTRACE_GETHWDBGINFO), +#else +#if defined(PPC_PTRACE_GETHWDBGINFO) || (defined(HAVE_DECL_PPC_PTRACE_GETHWDBGINFO) && HAVE_DECL_PPC_PTRACE_GETHWDBGINFO) + XLAT(PPC_PTRACE_GETHWDBGINFO), +#endif +#endif +#if defined __powerpc__ + XLAT(PPC_PTRACE_POKEUSR_3264), +#else +#if defined(PPC_PTRACE_POKEUSR_3264) || (defined(HAVE_DECL_PPC_PTRACE_POKEUSR_3264) && HAVE_DECL_PPC_PTRACE_POKEUSR_3264) + XLAT(PPC_PTRACE_POKEUSR_3264), +#endif +#endif +#if defined __powerpc__ + XLAT(PPC_PTRACE_PEEKUSR_3264), +#else +#if defined(PPC_PTRACE_PEEKUSR_3264) || (defined(HAVE_DECL_PPC_PTRACE_PEEKUSR_3264) && HAVE_DECL_PPC_PTRACE_PEEKUSR_3264) + XLAT(PPC_PTRACE_PEEKUSR_3264), +#endif +#endif +#if defined __powerpc__ + XLAT(PPC_PTRACE_POKEDATA_3264), +#else +#if defined(PPC_PTRACE_POKEDATA_3264) || (defined(HAVE_DECL_PPC_PTRACE_POKEDATA_3264) && HAVE_DECL_PPC_PTRACE_POKEDATA_3264) + XLAT(PPC_PTRACE_POKEDATA_3264), +#endif +#endif +#if defined __powerpc__ + XLAT(PPC_PTRACE_POKETEXT_3264), +#else +#if defined(PPC_PTRACE_POKETEXT_3264) || (defined(HAVE_DECL_PPC_PTRACE_POKETEXT_3264) && HAVE_DECL_PPC_PTRACE_POKETEXT_3264) + XLAT(PPC_PTRACE_POKETEXT_3264), +#endif +#endif +#if defined __powerpc__ + XLAT(PPC_PTRACE_PEEKDATA_3264), +#else +#if defined(PPC_PTRACE_PEEKDATA_3264) || (defined(HAVE_DECL_PPC_PTRACE_PEEKDATA_3264) && HAVE_DECL_PPC_PTRACE_PEEKDATA_3264) + XLAT(PPC_PTRACE_PEEKDATA_3264), +#endif +#endif +#if defined __powerpc__ + XLAT(PPC_PTRACE_PEEKTEXT_3264), +#else +#if defined(PPC_PTRACE_PEEKTEXT_3264) || (defined(HAVE_DECL_PPC_PTRACE_PEEKTEXT_3264) && HAVE_DECL_PPC_PTRACE_PEEKTEXT_3264) + XLAT(PPC_PTRACE_PEEKTEXT_3264), +#endif #endif + +#if defined __s390__ + XLAT(PTRACE_PEEKUSR_AREA), +#else #if defined(PTRACE_PEEKUSR_AREA) || (defined(HAVE_DECL_PTRACE_PEEKUSR_AREA) && HAVE_DECL_PTRACE_PEEKUSR_AREA) XLAT(PTRACE_PEEKUSR_AREA), #endif +#endif +#if defined __s390__ + XLAT(PTRACE_POKEUSR_AREA), +#else #if defined(PTRACE_POKEUSR_AREA) || (defined(HAVE_DECL_PTRACE_POKEUSR_AREA) && HAVE_DECL_PTRACE_POKEUSR_AREA) XLAT(PTRACE_POKEUSR_AREA), #endif +#endif +#if defined __s390__ + XLAT(PTRACE_PEEKTEXT_AREA), +#else #if defined(PTRACE_PEEKTEXT_AREA) || (defined(HAVE_DECL_PTRACE_PEEKTEXT_AREA) && HAVE_DECL_PTRACE_PEEKTEXT_AREA) XLAT(PTRACE_PEEKTEXT_AREA), #endif +#endif +#if defined __s390__ + XLAT(PTRACE_PEEKDATA_AREA), +#else #if defined(PTRACE_PEEKDATA_AREA) || (defined(HAVE_DECL_PTRACE_PEEKDATA_AREA) && HAVE_DECL_PTRACE_PEEKDATA_AREA) XLAT(PTRACE_PEEKDATA_AREA), #endif +#endif +#if defined __s390__ + XLAT(PTRACE_POKETEXT_AREA), +#else #if defined(PTRACE_POKETEXT_AREA) || (defined(HAVE_DECL_PTRACE_POKETEXT_AREA) && HAVE_DECL_PTRACE_POKETEXT_AREA) XLAT(PTRACE_POKETEXT_AREA), #endif +#endif +#if defined __s390__ + XLAT(PTRACE_POKEDATA_AREA), +#else #if defined(PTRACE_POKEDATA_AREA) || (defined(HAVE_DECL_PTRACE_POKEDATA_AREA) && HAVE_DECL_PTRACE_POKEDATA_AREA) XLAT(PTRACE_POKEDATA_AREA), #endif +#endif +#if defined __s390__ + XLAT(PTRACE_GET_LAST_BREAK), +#else #if defined(PTRACE_GET_LAST_BREAK) || (defined(HAVE_DECL_PTRACE_GET_LAST_BREAK) && HAVE_DECL_PTRACE_GET_LAST_BREAK) XLAT(PTRACE_GET_LAST_BREAK), #endif +#endif +#if defined __s390__ + XLAT(PTRACE_PEEK_SYSTEM_CALL), +#else #if defined(PTRACE_PEEK_SYSTEM_CALL) || (defined(HAVE_DECL_PTRACE_PEEK_SYSTEM_CALL) && HAVE_DECL_PTRACE_PEEK_SYSTEM_CALL) XLAT(PTRACE_PEEK_SYSTEM_CALL), #endif +#endif +#if defined __s390__ + XLAT(PTRACE_POKE_SYSTEM_CALL), +#else #if defined(PTRACE_POKE_SYSTEM_CALL) || (defined(HAVE_DECL_PTRACE_POKE_SYSTEM_CALL) && HAVE_DECL_PTRACE_POKE_SYSTEM_CALL) XLAT(PTRACE_POKE_SYSTEM_CALL), #endif +#endif +#if defined __s390__ + XLAT(PTRACE_ENABLE_TE), +#else #if defined(PTRACE_ENABLE_TE) || (defined(HAVE_DECL_PTRACE_ENABLE_TE) && HAVE_DECL_PTRACE_ENABLE_TE) XLAT(PTRACE_ENABLE_TE), #endif +#endif +#if defined __s390__ + XLAT(PTRACE_DISABLE_TE), +#else #if defined(PTRACE_DISABLE_TE) || (defined(HAVE_DECL_PTRACE_DISABLE_TE) && HAVE_DECL_PTRACE_DISABLE_TE) XLAT(PTRACE_DISABLE_TE), #endif +#endif +#if defined __s390__ + XLAT(PTRACE_TE_ABORT_RAND), +#else #if defined(PTRACE_TE_ABORT_RAND) || (defined(HAVE_DECL_PTRACE_TE_ABORT_RAND) && HAVE_DECL_PTRACE_TE_ABORT_RAND) XLAT(PTRACE_TE_ABORT_RAND), #endif +#endif + +#if defined __sh__ + XLAT(PTRACE_GETDSPREGS), +#else #if defined(PTRACE_GETDSPREGS) || (defined(HAVE_DECL_PTRACE_GETDSPREGS) && HAVE_DECL_PTRACE_GETDSPREGS) XLAT(PTRACE_GETDSPREGS), #endif +#endif +#if defined __sh__ + XLAT(PTRACE_SETDSPREGS), +#else #if defined(PTRACE_SETDSPREGS) || (defined(HAVE_DECL_PTRACE_SETDSPREGS) && HAVE_DECL_PTRACE_SETDSPREGS) XLAT(PTRACE_SETDSPREGS), #endif +#endif + +#if defined __sparc__ + XLAT(PTRACE_SPARC_DETACH), +#else #if defined(PTRACE_SPARC_DETACH) || (defined(HAVE_DECL_PTRACE_SPARC_DETACH) && HAVE_DECL_PTRACE_SPARC_DETACH) XLAT(PTRACE_SPARC_DETACH), #endif +#endif +#if defined __sparc__ + XLAT(PTRACE_READDATA), +#else #if defined(PTRACE_READDATA) || (defined(HAVE_DECL_PTRACE_READDATA) && HAVE_DECL_PTRACE_READDATA) XLAT(PTRACE_READDATA), #endif +#endif +#if defined __sparc__ + XLAT(PTRACE_WRITEDATA), +#else #if defined(PTRACE_WRITEDATA) || (defined(HAVE_DECL_PTRACE_WRITEDATA) && HAVE_DECL_PTRACE_WRITEDATA) XLAT(PTRACE_WRITEDATA), #endif +#endif +#if defined __sparc__ + XLAT(PTRACE_READTEXT), +#else #if defined(PTRACE_READTEXT) || (defined(HAVE_DECL_PTRACE_READTEXT) && HAVE_DECL_PTRACE_READTEXT) XLAT(PTRACE_READTEXT), #endif +#endif +#if defined __sparc__ + XLAT(PTRACE_WRITETEXT), +#else #if defined(PTRACE_WRITETEXT) || (defined(HAVE_DECL_PTRACE_WRITETEXT) && HAVE_DECL_PTRACE_WRITETEXT) XLAT(PTRACE_WRITETEXT), #endif +#endif +#if defined __sparc__ + XLAT(PTRACE_GETFPAREGS), +#else #if defined(PTRACE_GETFPAREGS) || (defined(HAVE_DECL_PTRACE_GETFPAREGS) && HAVE_DECL_PTRACE_GETFPAREGS) XLAT(PTRACE_GETFPAREGS), #endif +#endif +#if defined __sparc__ + XLAT(PTRACE_SETFPAREGS), +#else #if defined(PTRACE_SETFPAREGS) || (defined(HAVE_DECL_PTRACE_SETFPAREGS) && HAVE_DECL_PTRACE_SETFPAREGS) XLAT(PTRACE_SETFPAREGS), #endif -#if defined(PTRACE_GETREGS64) || (defined(HAVE_DECL_PTRACE_GETREGS64) && HAVE_DECL_PTRACE_GETREGS64) - XLAT(PTRACE_GETREGS64), -#endif -#if defined(PTRACE_SETREGS64) || (defined(HAVE_DECL_PTRACE_SETREGS64) && HAVE_DECL_PTRACE_SETREGS64) - XLAT(PTRACE_SETREGS64), #endif +#if defined __sparc__ + XLAT(PTRACE_GETFPREGS64), +#else #if defined(PTRACE_GETFPREGS64) || (defined(HAVE_DECL_PTRACE_GETFPREGS64) && HAVE_DECL_PTRACE_GETFPREGS64) XLAT(PTRACE_GETFPREGS64), #endif +#endif +#if defined __sparc__ + XLAT(PTRACE_SETFPREGS64), +#else #if defined(PTRACE_SETFPREGS64) || (defined(HAVE_DECL_PTRACE_SETFPREGS64) && HAVE_DECL_PTRACE_SETFPREGS64) XLAT(PTRACE_SETFPREGS64), #endif +#endif + +#if defined __x86_64__ || defined __i386__ + XLAT(PTRACE_ARCH_PRCTL), +#else #if defined(PTRACE_ARCH_PRCTL) || (defined(HAVE_DECL_PTRACE_ARCH_PRCTL) && HAVE_DECL_PTRACE_ARCH_PRCTL) XLAT(PTRACE_ARCH_PRCTL), #endif -#if defined(PTRACE_SYSEMU) || (defined(HAVE_DECL_PTRACE_SYSEMU) && HAVE_DECL_PTRACE_SYSEMU) - XLAT(PTRACE_SYSEMU), -#endif -#if defined(PTRACE_SYSEMU_SINGLESTEP) || (defined(HAVE_DECL_PTRACE_SYSEMU_SINGLESTEP) && HAVE_DECL_PTRACE_SYSEMU_SINGLESTEP) - XLAT(PTRACE_SYSEMU_SINGLESTEP), #endif + +#if defined __xtensa__ + XLAT(PTRACE_GETXTREGS), +#else #if defined(PTRACE_GETXTREGS) || (defined(HAVE_DECL_PTRACE_GETXTREGS) && HAVE_DECL_PTRACE_GETXTREGS) XLAT(PTRACE_GETXTREGS), #endif +#endif +#if defined __xtensa__ + XLAT(PTRACE_SETXTREGS), +#else #if defined(PTRACE_SETXTREGS) || (defined(HAVE_DECL_PTRACE_SETXTREGS) && HAVE_DECL_PTRACE_SETXTREGS) XLAT(PTRACE_SETXTREGS), #endif +#endif XLAT_END };