aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2024-11-28 13:53:04 +0100
committerTom de Vries <tdevries@suse.de>2024-11-28 13:53:04 +0100
commit19f3450f7429c01e7edf56f5bf417e2e45b496aa (patch)
treebef126cf260fb57a1e9373a0f2f60327068320c3
parentcbb4051c332659a86bbf0568932b08e75295bf9d (diff)
downloadbinutils-19f3450f7429c01e7edf56f5bf417e2e45b496aa.zip
binutils-19f3450f7429c01e7edf56f5bf417e2e45b496aa.tar.gz
binutils-19f3450f7429c01e7edf56f5bf417e2e45b496aa.tar.bz2
[gdb/syscalls] Add syscalls {set,get,list,remove}xattrat
In commit 58776901074 ("[gdb/syscalls] Update to linux v6.11") I updated to linux v6.11, but a recent submission for loongarch [1] used a current trunk version, so it makes sense to do this as well elsewhere. Using linux current trunk with update-linux-from-src.sh gets us 4 more syscalls: - setxattrat - getxattrat - listxattrat - removexattrat Tested on x86_64-linux. [1] https://sourceware.org/pipermail/gdb-patches/2024-November/213613.html
-rw-r--r--gdb/syscalls/amd64-linux.xml4
-rw-r--r--gdb/syscalls/amd64-linux.xml.in4
-rw-r--r--gdb/syscalls/arm-linux.xml4
-rw-r--r--gdb/syscalls/arm-linux.xml.in4
-rw-r--r--gdb/syscalls/i386-linux.xml4
-rw-r--r--gdb/syscalls/i386-linux.xml.in4
-rw-r--r--gdb/syscalls/mips-n32-linux.xml4
-rw-r--r--gdb/syscalls/mips-n32-linux.xml.in4
-rw-r--r--gdb/syscalls/mips-n64-linux.xml4
-rw-r--r--gdb/syscalls/mips-n64-linux.xml.in4
-rw-r--r--gdb/syscalls/mips-o32-linux.xml4
-rw-r--r--gdb/syscalls/mips-o32-linux.xml.in4
-rw-r--r--gdb/syscalls/ppc-linux.xml4
-rw-r--r--gdb/syscalls/ppc-linux.xml.in4
-rw-r--r--gdb/syscalls/ppc64-linux.xml4
-rw-r--r--gdb/syscalls/ppc64-linux.xml.in4
-rw-r--r--gdb/syscalls/s390-linux.xml4
-rw-r--r--gdb/syscalls/s390-linux.xml.in4
-rw-r--r--gdb/syscalls/s390x-linux.xml4
-rw-r--r--gdb/syscalls/s390x-linux.xml.in4
-rw-r--r--gdb/syscalls/sparc-linux.xml4
-rw-r--r--gdb/syscalls/sparc-linux.xml.in4
-rw-r--r--gdb/syscalls/sparc64-linux.xml4
-rw-r--r--gdb/syscalls/sparc64-linux.xml.in4
24 files changed, 96 insertions, 0 deletions
diff --git a/gdb/syscalls/amd64-linux.xml b/gdb/syscalls/amd64-linux.xml
index 8b37b56..a0e3183 100644
--- a/gdb/syscalls/amd64-linux.xml
+++ b/gdb/syscalls/amd64-linux.xml
@@ -386,4 +386,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462" groups="memory"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/amd64-linux.xml.in b/gdb/syscalls/amd64-linux.xml.in
index 0ae0feb..709f32c 100644
--- a/gdb/syscalls/amd64-linux.xml.in
+++ b/gdb/syscalls/amd64-linux.xml.in
@@ -390,4 +390,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/arm-linux.xml b/gdb/syscalls/arm-linux.xml
index bbf1f79..1cd40b7 100644
--- a/gdb/syscalls/arm-linux.xml
+++ b/gdb/syscalls/arm-linux.xml
@@ -466,6 +466,10 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462" groups="memory"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
<syscall name="ARM_breakpoint" number="983041"/>
<syscall name="ARM_cacheflush" number="983042"/>
<syscall name="ARM_usr26" number="983043"/>
diff --git a/gdb/syscalls/arm-linux.xml.in b/gdb/syscalls/arm-linux.xml.in
index 42cb516..c814ff0 100644
--- a/gdb/syscalls/arm-linux.xml.in
+++ b/gdb/syscalls/arm-linux.xml.in
@@ -470,6 +470,10 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
<syscall name="ARM_breakpoint" number="983041"/>
<syscall name="ARM_cacheflush" number="983042"/>
<syscall name="ARM_usr26" number="983043"/>
diff --git a/gdb/syscalls/i386-linux.xml b/gdb/syscalls/i386-linux.xml
index 2e36435..4df3a77 100644
--- a/gdb/syscalls/i386-linux.xml
+++ b/gdb/syscalls/i386-linux.xml
@@ -463,4 +463,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462" groups="memory"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/i386-linux.xml.in b/gdb/syscalls/i386-linux.xml.in
index c274361..e8ba053 100644
--- a/gdb/syscalls/i386-linux.xml.in
+++ b/gdb/syscalls/i386-linux.xml.in
@@ -467,4 +467,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/mips-n32-linux.xml b/gdb/syscalls/mips-n32-linux.xml
index 011b6e1..3c6e8dd 100644
--- a/gdb/syscalls/mips-n32-linux.xml
+++ b/gdb/syscalls/mips-n32-linux.xml
@@ -399,4 +399,8 @@
<syscall name="lsm_set_self_attr" number="6460"/>
<syscall name="lsm_list_modules" number="6461"/>
<syscall name="mseal" number="6462" groups="memory"/>
+ <syscall name="setxattrat" number="6463"/>
+ <syscall name="getxattrat" number="6464"/>
+ <syscall name="listxattrat" number="6465"/>
+ <syscall name="removexattrat" number="6466"/>
</syscalls_info>
diff --git a/gdb/syscalls/mips-n32-linux.xml.in b/gdb/syscalls/mips-n32-linux.xml.in
index 0a403b5..cc15761 100644
--- a/gdb/syscalls/mips-n32-linux.xml.in
+++ b/gdb/syscalls/mips-n32-linux.xml.in
@@ -403,4 +403,8 @@
<syscall name="lsm_set_self_attr" number="6460"/>
<syscall name="lsm_list_modules" number="6461"/>
<syscall name="mseal" number="6462"/>
+ <syscall name="setxattrat" number="6463"/>
+ <syscall name="getxattrat" number="6464"/>
+ <syscall name="listxattrat" number="6465"/>
+ <syscall name="removexattrat" number="6466"/>
</syscalls_info>
diff --git a/gdb/syscalls/mips-n64-linux.xml b/gdb/syscalls/mips-n64-linux.xml
index e367e61..5ef2d69 100644
--- a/gdb/syscalls/mips-n64-linux.xml
+++ b/gdb/syscalls/mips-n64-linux.xml
@@ -374,4 +374,8 @@
<syscall name="lsm_set_self_attr" number="5460"/>
<syscall name="lsm_list_modules" number="5461"/>
<syscall name="mseal" number="5462" groups="memory"/>
+ <syscall name="setxattrat" number="5463"/>
+ <syscall name="getxattrat" number="5464"/>
+ <syscall name="listxattrat" number="5465"/>
+ <syscall name="removexattrat" number="5466"/>
</syscalls_info>
diff --git a/gdb/syscalls/mips-n64-linux.xml.in b/gdb/syscalls/mips-n64-linux.xml.in
index f6923f7..7e237d9 100644
--- a/gdb/syscalls/mips-n64-linux.xml.in
+++ b/gdb/syscalls/mips-n64-linux.xml.in
@@ -378,4 +378,8 @@
<syscall name="lsm_set_self_attr" number="5460"/>
<syscall name="lsm_list_modules" number="5461"/>
<syscall name="mseal" number="5462"/>
+ <syscall name="setxattrat" number="5463"/>
+ <syscall name="getxattrat" number="5464"/>
+ <syscall name="listxattrat" number="5465"/>
+ <syscall name="removexattrat" number="5466"/>
</syscalls_info>
diff --git a/gdb/syscalls/mips-o32-linux.xml b/gdb/syscalls/mips-o32-linux.xml
index 8ec778b..71e5d1f 100644
--- a/gdb/syscalls/mips-o32-linux.xml
+++ b/gdb/syscalls/mips-o32-linux.xml
@@ -439,4 +439,8 @@
<syscall name="lsm_set_self_attr" number="4460"/>
<syscall name="lsm_list_modules" number="4461"/>
<syscall name="mseal" number="4462" groups="memory"/>
+ <syscall name="setxattrat" number="4463"/>
+ <syscall name="getxattrat" number="4464"/>
+ <syscall name="listxattrat" number="4465"/>
+ <syscall name="removexattrat" number="4466"/>
</syscalls_info>
diff --git a/gdb/syscalls/mips-o32-linux.xml.in b/gdb/syscalls/mips-o32-linux.xml.in
index 6fb4a77..8dd3a8c 100644
--- a/gdb/syscalls/mips-o32-linux.xml.in
+++ b/gdb/syscalls/mips-o32-linux.xml.in
@@ -443,4 +443,8 @@
<syscall name="lsm_set_self_attr" number="4460"/>
<syscall name="lsm_list_modules" number="4461"/>
<syscall name="mseal" number="4462"/>
+ <syscall name="setxattrat" number="4463"/>
+ <syscall name="getxattrat" number="4464"/>
+ <syscall name="listxattrat" number="4465"/>
+ <syscall name="removexattrat" number="4466"/>
</syscalls_info>
diff --git a/gdb/syscalls/ppc-linux.xml b/gdb/syscalls/ppc-linux.xml
index f39ba3c..812abaa 100644
--- a/gdb/syscalls/ppc-linux.xml
+++ b/gdb/syscalls/ppc-linux.xml
@@ -454,4 +454,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462" groups="memory"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/ppc-linux.xml.in b/gdb/syscalls/ppc-linux.xml.in
index b1e7a00..1e4c1b0 100644
--- a/gdb/syscalls/ppc-linux.xml.in
+++ b/gdb/syscalls/ppc-linux.xml.in
@@ -458,4 +458,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/ppc64-linux.xml b/gdb/syscalls/ppc64-linux.xml
index 97e8437..0e4b333 100644
--- a/gdb/syscalls/ppc64-linux.xml
+++ b/gdb/syscalls/ppc64-linux.xml
@@ -426,4 +426,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462" groups="memory"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/ppc64-linux.xml.in b/gdb/syscalls/ppc64-linux.xml.in
index 0805634..7151e69 100644
--- a/gdb/syscalls/ppc64-linux.xml.in
+++ b/gdb/syscalls/ppc64-linux.xml.in
@@ -430,4 +430,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/s390-linux.xml b/gdb/syscalls/s390-linux.xml
index 1842ed0..bc6b4c3 100644
--- a/gdb/syscalls/s390-linux.xml
+++ b/gdb/syscalls/s390-linux.xml
@@ -444,4 +444,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462" groups="memory"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/s390-linux.xml.in b/gdb/syscalls/s390-linux.xml.in
index 5578cef..45d0c5b 100644
--- a/gdb/syscalls/s390-linux.xml.in
+++ b/gdb/syscalls/s390-linux.xml.in
@@ -448,4 +448,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/s390x-linux.xml b/gdb/syscalls/s390x-linux.xml
index 1d843a5..03e70bf 100644
--- a/gdb/syscalls/s390x-linux.xml
+++ b/gdb/syscalls/s390x-linux.xml
@@ -392,4 +392,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462" groups="memory"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/s390x-linux.xml.in b/gdb/syscalls/s390x-linux.xml.in
index c3ac27e..bdd12ff 100644
--- a/gdb/syscalls/s390x-linux.xml.in
+++ b/gdb/syscalls/s390x-linux.xml.in
@@ -396,4 +396,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/sparc-linux.xml b/gdb/syscalls/sparc-linux.xml
index 40c0284..b33e8c8 100644
--- a/gdb/syscalls/sparc-linux.xml
+++ b/gdb/syscalls/sparc-linux.xml
@@ -442,4 +442,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462" groups="memory"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/sparc-linux.xml.in b/gdb/syscalls/sparc-linux.xml.in
index 38bd35a..a86f1b0 100644
--- a/gdb/syscalls/sparc-linux.xml.in
+++ b/gdb/syscalls/sparc-linux.xml.in
@@ -446,4 +446,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/sparc64-linux.xml b/gdb/syscalls/sparc64-linux.xml
index 272ca0e..f96035f 100644
--- a/gdb/syscalls/sparc64-linux.xml
+++ b/gdb/syscalls/sparc64-linux.xml
@@ -405,4 +405,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462" groups="memory"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>
diff --git a/gdb/syscalls/sparc64-linux.xml.in b/gdb/syscalls/sparc64-linux.xml.in
index 6c62d30..88947dc 100644
--- a/gdb/syscalls/sparc64-linux.xml.in
+++ b/gdb/syscalls/sparc64-linux.xml.in
@@ -409,4 +409,8 @@
<syscall name="lsm_set_self_attr" number="460"/>
<syscall name="lsm_list_modules" number="461"/>
<syscall name="mseal" number="462"/>
+ <syscall name="setxattrat" number="463"/>
+ <syscall name="getxattrat" number="464"/>
+ <syscall name="listxattrat" number="465"/>
+ <syscall name="removexattrat" number="466"/>
</syscalls_info>