]> granicus.if.org Git - strace/commitdiff
Wire up pkey_* and rseq syscalls on remaining architectures
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 15 Apr 2019 00:39:53 +0000 (00:39 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 15 Apr 2019 00:39:53 +0000 (00:39 +0000)
* linux/alpha/syscallent.h [524..527]: Wire up pkey_mprotect,
pkey_alloc, pkey_free, and rseq syscalls introduced on this architecture
by linux commit v5.1-rc1~160^2~3^2~3.
* linux/hppa/syscallent.h [351..354]: Likewise.
* linux/ia64/syscallent.h [1024 + 330..333]: Likewise.
* linux/m68k/syscallent.h [381..384]: Likewise.
* linux/sh/syscallent.h [384..387]: Likewise.
* linux/sparc/syscallent.h [362..365]: Likewise.
* linux/sparc64/syscallent.h: Likewise.
* linux/s390/syscallent.h [384..386]: Wire up pkey_mprotect,
pkey_alloc, and pkey_free syscalls introduced on this architecture
by linux commit v5.1-rc1~160^2~3^2~3.
* linux/s390x/syscallent.h: Likewise.
* linux/xtensa/syscallent.h [352]: Wire up rseq syscall introduced
on this architecture by linux commit v5.1-rc1~160^2~3^2~3.
* NEWS: Mention this.

NEWS
linux/alpha/syscallent.h
linux/hppa/syscallent.h
linux/ia64/syscallent.h
linux/m68k/syscallent.h
linux/s390/syscallent.h
linux/s390x/syscallent.h
linux/sh/syscallent.h
linux/sparc/syscallent.h
linux/sparc64/syscallent.h
linux/xtensa/syscallent.h

diff --git a/NEWS b/NEWS
index 0ea37198e364b4de70f6e9d139e484b150562da5..79d77b64d58e453cd4f336ecd0421afeb3fb2cde 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -12,6 +12,10 @@ Noteworthy changes in release ?.? (????-??-??)
     on ia64.
   * Wired up seccomp syscall on m68k.
   * Wired up statx syscall on sh.
+  * Wired up pkey_mprotect, pkey_alloc, and pkey_free syscalls on alpha, hppa,
+    ia64, m68k, s390, s390x, sh, sparc, and sparc64.
+  * Wired up rseq syscall on alpha, hppa, ia64, m68k, sh, sparc, sparc64,
+    and xtensa.
   * Wired up direct ipc syscalls on m68k, mips o32, powerpc, powerpc64,
     s390, s390x, sh, sparc, sparc64, and x86.
 
index 513633d1fe7e4a55f2a6a4d333fdb06b5f9fe748..f00b869bd1e65388735e52b9e3f86723d9a28818 100644 (file)
 [521] = { 6,   TD,             SEN(pwritev2),                  "pwritev2"              },
 [522] = { 5,   TD|TF|TSTA,     SEN(statx),                     "statx"                 },
 [523] = { 6,   0,              SEN(io_pgetevents),             "io_pgetevents"         },
+[524] = { 4,   TM|SI,          SEN(pkey_mprotect),             "pkey_mprotect"         },
+[525] = { 2,   0,              SEN(pkey_alloc),                "pkey_alloc"            },
+[526] = { 1,   0,              SEN(pkey_free),                 "pkey_free"             },
+[527] = { 4,   0,              SEN(rseq),                      "rseq"                  },
index acf348302ddde987ed63b011a2b8f577d13fe9e7..af1712088d9d0215a89e209d6aebcddc91d0f326 100644 (file)
 [348] = { 6,   TD,             SEN(pwritev2),                  "pwritev2"              },
 [349] = { 5,   TD|TF|TSTA,     SEN(statx),                     "statx"                 },
 [350] = { 6,   0,              SEN(io_pgetevents),             "io_pgetevents"         },
+[351] = { 4,   TM|SI,          SEN(pkey_mprotect),             "pkey_mprotect"         },
+[352] = { 2,   0,              SEN(pkey_alloc),                "pkey_alloc"            },
+[353] = { 1,   0,              SEN(pkey_free),                 "pkey_free"             },
+[354] = { 4,   0,              SEN(rseq),                      "rseq"                  },
index f588e7a15a57fbdb57e17f9a03e1cf6bedd553ee..fa63824e43809d68f4cdfce53144f62e9f22f241 100644 (file)
 [1024 + 327] = { 6,    0,              SEN(io_pgetevents),             "io_pgetevents"         },
 [1024 + 328] = { 5,    TD,             SEN(perf_event_open),           "perf_event_open"       },
 [1024 + 329] = { 3,    0,              SEN(seccomp),                   "seccomp"               },
+[1024 + 330] = { 4,    TM|SI,          SEN(pkey_mprotect),             "pkey_mprotect"         },
+[1024 + 331] = { 2,    0,              SEN(pkey_alloc),                "pkey_alloc"            },
+[1024 + 332] = { 1,    0,              SEN(pkey_free),                 "pkey_free"             },
+[1024 + 333] = { 4,    0,              SEN(rseq),                      "rseq"                  },
index 63df71decd51ea33305d173594e55ed7fa21e294..bf27442fad5c33b74a4f1826fff3e83abbff89dd 100644 (file)
 [378] = { 6,   TD,             SEN(pwritev2),                  "pwritev2"              },
 [379] = { 5,   TD|TF|TSTA,     SEN(statx),                     "statx"                 },
 [380] = { 3,   0,              SEN(seccomp),                   "seccomp"               },
+[381] = { 4,   TM|SI,          SEN(pkey_mprotect),             "pkey_mprotect"         },
+[382] = { 2,   0,              SEN(pkey_alloc),                "pkey_alloc"            },
+[383] = { 1,   0,              SEN(pkey_free),                 "pkey_free"             },
+[384] = { 4,   0,              SEN(rseq),                      "rseq"                  },
 /* room for arch specific calls */
 [393] = { 3,   TI,             SEN(semget),                    "semget"                },
 [394] = { 4,   TI,             SEN(semctl),                    "semctl"                },
index 1aaed93c95c00edf77e086161af0591ed676037d..5baf00cb844a01cce954a9698208c4baf2b99fa0 100644 (file)
 [381] = { 5,   TD,             SEN(kexec_file_load),           "kexec_file_load"       },
 [382] = { 6,   0,              SEN(io_pgetevents),             "io_pgetevents"         },
 [383] = { 4,   0,              SEN(rseq),                      "rseq"                  },
+[384] = { 4,   TM|SI,          SEN(pkey_mprotect),             "pkey_mprotect"         },
+[385] = { 2,   0,              SEN(pkey_alloc),                "pkey_alloc"            },
+[386] = { 1,   0,              SEN(pkey_free),                 "pkey_free"             },
 /* room for arch specific calls */
 [393] = { 3,   TI,             SEN(semget),                    "semget"                },
 [394] = { 4,   TI,             SEN(semctl),                    "semctl"                },
index 0d89360fe33397b3d3023dc098c08d1c4196a328..379c0e294b9e31efd061d008641538ca624ac0da 100644 (file)
 [381] = { 5,   TD,             SEN(kexec_file_load),           "kexec_file_load"       },
 [382] = { 6,   0,              SEN(io_pgetevents),             "io_pgetevents"         },
 [383] = { 4,   0,              SEN(rseq),                      "rseq"                  },
+[384] = { 4,   TM|SI,          SEN(pkey_mprotect),             "pkey_mprotect"         },
+[385] = { 2,   0,              SEN(pkey_alloc),                "pkey_alloc"            },
+[386] = { 1,   0,              SEN(pkey_free),                 "pkey_free"             },
 /* room for arch specific calls */
 [392] = { 4,   TI,             SEN(semtimedop),                "semtimedop"            },
 [393] = { 3,   TI,             SEN(semget),                    "semget"                },
index 268ff5dffbb20bbe2e197c0f7462fa977b93a7de..f7104d12494f0dc0a0eabbbb6de45949e6fc9d49 100644 (file)
 [381] = { 6,   TD,             SEN(preadv2),                   "preadv2"               },
 [382] = { 6,   TD,             SEN(pwritev2),                  "pwritev2"              },
 [383] = { 5,   TD|TF|TSTA,     SEN(statx),                     "statx"                 },
+[384] = { 4,   TM|SI,          SEN(pkey_mprotect),             "pkey_mprotect"         },
+[385] = { 2,   0,              SEN(pkey_alloc),                "pkey_alloc"            },
+[386] = { 1,   0,              SEN(pkey_free),                 "pkey_free"             },
+[387] = { 4,   0,              SEN(rseq),                      "rseq"                  },
 /* room for arch specific calls */
 [393] = { 3,   TI,             SEN(semget),                    "semget"                },
 [394] = { 4,   TI,             SEN(semctl),                    "semctl"                },
index 6e6ccd1c37ab68db9d895a3e9a93bc0323ac7420..4debb45bee85fcbcd2c40dda05c537d4a7fbcc79 100644 (file)
 [359] = { 6,   TD,             SEN(pwritev2),                  "pwritev2"              },
 [360] = { 5,   TD|TF|TSTA,     SEN(statx),                     "statx"                 },
 [361] = { 6,   0,              SEN(io_pgetevents),             "io_pgetevents"         },
+[362] = { 4,   TM|SI,          SEN(pkey_mprotect),             "pkey_mprotect"         },
+[363] = { 2,   0,              SEN(pkey_alloc),                "pkey_alloc"            },
+[364] = { 1,   0,              SEN(pkey_free),                 "pkey_free"             },
+[365] = { 4,   0,              SEN(rseq),                      "rseq"                  },
 /* room for arch specific calls */
 [393] = { 3,   TI,             SEN(semget),                    "semget"                },
 [394] = { 4,   TI,             SEN(semctl),                    "semctl"                },
index 85e753aa117fde96ba4893b0df41be3cf865ae24..e079d388fb515b35468a06411df2cd59c53f676d 100644 (file)
 [359] = { 6,   TD,             SEN(pwritev2),                  "pwritev2"              },
 [360] = { 5,   TD|TF|TSTA,     SEN(statx),                     "statx"                 },
 [361] = { 6,   0,              SEN(io_pgetevents),             "io_pgetevents"         },
+[362] = { 4,   TM|SI,          SEN(pkey_mprotect),             "pkey_mprotect"         },
+[363] = { 2,   0,              SEN(pkey_alloc),                "pkey_alloc"            },
+[364] = { 1,   0,              SEN(pkey_free),                 "pkey_free"             },
+[365] = { 4,   0,              SEN(rseq),                      "rseq"                  },
 /* room for arch specific calls */
 [392] = { 4,   TI,             SEN(semtimedop),                "semtimedop"            },
 [393] = { 3,   TI,             SEN(semget),                    "semget"                },
index 190071e1d2f6470acc95fb6ec47608af6d01c0e5..4ed9575387a91b0fa90106b34e0d050014274824 100644 (file)
 [349] = { 2,   0,              SEN(pkey_alloc),                "pkey_alloc"            },
 [350] = { 1,   0,              SEN(pkey_free),                 "pkey_free"             },
 [351] = { 5,   TD|TF|TSTA,     SEN(statx),                     "statx"                 },
+[352] = { 4,   0,              SEN(rseq),                      "rseq"                  },