]> granicus.if.org Git - strace/commitdiff
Fix syscall descriptions for ARM-specific system calls
authorEugene Syromyatnikov <evgsyr@gmail.com>
Tue, 23 Jan 2018 08:37:19 +0000 (09:37 +0100)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 25 Jan 2018 01:55:08 +0000 (01:55 +0000)
Based on an analysis of arm_syscall in arch/arm/kernel/traps.c.

* linux/arm/syscallent.h ([ARM_FIRST_SHUFFLED_SYSCALL+1+2]): Update
argument number, add TM flag.
([ARM_FIRST_SHUFFLED_SYSCALL+1+1], [ARM_FIRST_SHUFFLED_SYSCALL+1+3],
[ARM_FIRST_SHUFFLED_SYSCALL+1+4], [ARM_FIRST_SHUFFLED_SYSCALL+1+5]):
Update argument number.

linux/arm/syscallent.h

index 7c85b1eca51ad23877a72c108dc52c07edd03a2a..c2114783840f275e5557677cb78ed29c13ab03b3 100644 (file)
  * Remapped by shuffle_scno() to be directly after __ARM_NR_cmpxchg.
  */
 [ARM_FIRST_SHUFFLED_SYSCALL+1+0] = { },
-[ARM_FIRST_SHUFFLED_SYSCALL+1+1] = { 5,        0,      SEN(printargs), "breakpoint"            },
-[ARM_FIRST_SHUFFLED_SYSCALL+1+2] = { 5,        0,      SEN(printargs), "cacheflush"            },
-[ARM_FIRST_SHUFFLED_SYSCALL+1+3] = { 5,        0,      SEN(printargs), "usr26"                 },
-[ARM_FIRST_SHUFFLED_SYSCALL+1+4] = { 5,        0,      SEN(printargs), "usr32"                 },
-[ARM_FIRST_SHUFFLED_SYSCALL+1+5] = { 5,        0,      SEN(printargs), "set_tls"               },
+[ARM_FIRST_SHUFFLED_SYSCALL+1+1] = { 0,        0,      SEN(printargs), "breakpoint"            },
+[ARM_FIRST_SHUFFLED_SYSCALL+1+2] = { 3,        TM,     SEN(printargs), "cacheflush"            },
+[ARM_FIRST_SHUFFLED_SYSCALL+1+3] = { 0,        0,      SEN(printargs), "usr26"                 },
+[ARM_FIRST_SHUFFLED_SYSCALL+1+4] = { 0,        0,      SEN(printargs), "usr32"                 },
+[ARM_FIRST_SHUFFLED_SYSCALL+1+5] = { 1,        0,      SEN(printargs), "set_tls"               },
 #define ARM_LAST_SPECIAL_SYSCALL 5