From e34879080d8935792ef3942efa5f25b4c3169b5a Mon Sep 17 00:00:00 2001 From: Gabriel Krisman Bertazi Date: Sat, 23 Jul 2016 18:38:24 -0300 Subject: Implement catch syscall group Implement support to add catchpoints for a group of related syscalls using the syntax: (gdb) catch syscall group: or (gdb) catch syscall g: Several groups are predefined in the xml files for all architectures supported by GDB over Linux. They are based on the groups defined by strace. gdb/ * xml-syscall.c (get_syscalls_by_group): New. (get_syscall_group_names): New. (struct syscall_group_desc): New structure to store group data. (struct syscalls_info): Include field to store the group list. (sysinfo_free_syscall_group_desc): New. (free_syscalls_info): Free group list. (syscall_group_create_syscall_group_desc): New. (syscall_group_add_syscall): New. (syscall_create_syscall_desc): Add syscall to its groups. (syscall_start_syscall): Load group attribute. (syscall_group_get_group_by_name): New. (xml_list_syscalls_by_group): New. (xml_list_of_groups): New. * xml-syscall.h (get_syscalls_by_group): Export function to retrieve a list of syscalls filtered by the group name. (get_syscall_group_names): Export function to retrieve the list of syscall groups. * break-catch-syscall.c (catch_syscall_split_args): Verify if argument is a syscall group and expand it to a list of syscalls when creating catchpoints. (catch_syscall_completer): Add word completion for system call groups. * configure.ac: Include dependency for xsltproc when building in maintainer-mode. * break-catch-syscall.c (_initialize_breakpoint): Update catch syscall command documentation. * NEWS: Include section about catching groups of syscalls. * configure: Regenerate. * data-directory/Makefile.in: Generate syscall xml when building in maintainer mode. * syscalls/gdb-syscalls.dtd: Include group attribute to the syscall element. * syscalls/apply-defaults.xsl: New. * syscalls/linux-defaults.xml.in: New. * syscalls/aarch64-linux.xml: Rename to aarch64-linux.xml.in. * syscalls/amd64-linux.xml: Rename to amd64-linux.xml.in. * syscalls/arm-linux.xml: Rename to arm-linux.xml.in. * syscalls/bfin-linux.xml: Rename to bfin-linux.xml.in. * syscalls/i386-linux.xml: Rename to i386-linux.xml.in. * syscalls/mips-n32-linux.xml: Rename to mips-n32-linux.xml.in. * syscalls/mips-n64-linux.xml: Rename to mips-n64-linux.xml.in. * syscalls/mips-o32-linux.xml: Rename to mips-o32-linux.xml.in. * syscalls/ppc-linux.xml: Rename to ppc-linux.xml.in. * syscalls/ppc64-linux.xml: Rename to ppc64-linux.xml.in. * syscalls/s390-linux.xml: Rename to s390-linux.xml.in. * syscalls/s390x-linux.xml: Rename to s390x-linux.xml.in. * syscalls/sparc-linux.xml: Rename to sparc-linux.xml.in. * syscalls/sparc64-linux.xml: Rename to sparc64-linux.xml.in. * syscalls/aarch64-linux.xml: Regenerate. * syscalls/amd64-linux.xml: Regenerate. * syscalls/arm-linux.xml: Regenerate. * syscalls/i386-linux.xml: Regenerate. * syscalls/mips-n32-linux.xml: Regenerate. * syscalls/mips-n64-linux.xml: Regenerate. * syscalls/mips-o32-linux.xml: Regenerate. * syscalls/ppc-linux.xml: Regenerate. * syscalls/ppc64-linux.xml: Regenerate. * syscalls/s390-linux.xml: Regenerate. * syscalls/s390x-linux.xml: Regenerate. * syscalls/sparc-linux.xml: Regenerate. * syscalls/sparc64-linux.xml: Regenerate. gdb/testsuite/ * gdb.base/catch-syscall.exp (do_syscall_tests): Add call to test_catch_syscall_group. (test_catch_syscall_group): New. gdb/doc/ * gdb.texinfo (Set Catchpoints): Add 'group' argument to catch syscall. --- gdb/syscalls/aarch64-linux.xml | 318 +++++++++++++------------- gdb/syscalls/aarch64-linux.xml.in | 271 ++++++++++++++++++++++ gdb/syscalls/amd64-linux.xml | 367 +++++++++++++++--------------- gdb/syscalls/amd64-linux.xml.in | 314 ++++++++++++++++++++++++++ gdb/syscalls/apply-defaults.xsl | 43 ++++ gdb/syscalls/arm-linux.xml | 449 ++++++++++++++++++------------------- gdb/syscalls/arm-linux.xml.in | 398 ++++++++++++++++++++++++++++++++ gdb/syscalls/bfin-linux.xml | 326 --------------------------- gdb/syscalls/bfin-linux.xml.in | 326 +++++++++++++++++++++++++++ gdb/syscalls/gdb-syscalls.dtd | 3 +- gdb/syscalls/i386-linux.xml | 357 +++++++++++++++-------------- gdb/syscalls/i386-linux.xml.in | 340 ++++++++++++++++++++++++++++ gdb/syscalls/linux-defaults.xml.in | 243 ++++++++++++++++++++ gdb/syscalls/mips-n32-linux.xml | 381 ++++++++++++++++--------------- gdb/syscalls/mips-n32-linux.xml.in | 319 ++++++++++++++++++++++++++ gdb/syscalls/mips-n64-linux.xml | 371 +++++++++++++++--------------- gdb/syscalls/mips-n64-linux.xml.in | 312 ++++++++++++++++++++++++++ gdb/syscalls/mips-o32-linux.xml | 405 +++++++++++++++++---------------- gdb/syscalls/mips-o32-linux.xml.in | 347 ++++++++++++++++++++++++++++ gdb/syscalls/ppc-linux.xml | 325 +++++++++++++-------------- gdb/syscalls/ppc-linux.xml.in | 310 +++++++++++++++++++++++++ gdb/syscalls/ppc64-linux.xml | 295 ++++++++++++------------ gdb/syscalls/ppc64-linux.xml.in | 295 ++++++++++++++++++++++++ gdb/syscalls/s390-linux.xml | 409 +++++++++++++++++---------------- gdb/syscalls/s390-linux.xml.in | 367 ++++++++++++++++++++++++++++++ gdb/syscalls/s390x-linux.xml | 383 ++++++++++++++++--------------- gdb/syscalls/s390x-linux.xml.in | 334 +++++++++++++++++++++++++++ gdb/syscalls/sparc-linux.xml | 403 +++++++++++++++++---------------- gdb/syscalls/sparc-linux.xml.in | 344 ++++++++++++++++++++++++++++ gdb/syscalls/sparc64-linux.xml | 389 ++++++++++++++++---------------- gdb/syscalls/sparc64-linux.xml.in | 326 +++++++++++++++++++++++++++ 31 files changed, 7298 insertions(+), 2772 deletions(-) create mode 100644 gdb/syscalls/aarch64-linux.xml.in create mode 100644 gdb/syscalls/amd64-linux.xml.in create mode 100644 gdb/syscalls/apply-defaults.xsl create mode 100644 gdb/syscalls/arm-linux.xml.in delete mode 100644 gdb/syscalls/bfin-linux.xml create mode 100644 gdb/syscalls/bfin-linux.xml.in create mode 100644 gdb/syscalls/i386-linux.xml.in create mode 100644 gdb/syscalls/linux-defaults.xml.in create mode 100644 gdb/syscalls/mips-n32-linux.xml.in create mode 100644 gdb/syscalls/mips-n64-linux.xml.in create mode 100644 gdb/syscalls/mips-o32-linux.xml.in create mode 100644 gdb/syscalls/ppc-linux.xml.in create mode 100644 gdb/syscalls/ppc64-linux.xml.in create mode 100644 gdb/syscalls/s390-linux.xml.in create mode 100644 gdb/syscalls/s390x-linux.xml.in create mode 100644 gdb/syscalls/sparc-linux.xml.in create mode 100644 gdb/syscalls/sparc64-linux.xml.in (limited to 'gdb/syscalls') diff --git a/gdb/syscalls/aarch64-linux.xml b/gdb/syscalls/aarch64-linux.xml index e1fa0da..aa83a0b 100644 --- a/gdb/syscalls/aarch64-linux.xml +++ b/gdb/syscalls/aarch64-linux.xml @@ -1,112 +1,110 @@ + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - + + + - + @@ -138,17 +136,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -195,75 +193,75 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + - - - + + + diff --git a/gdb/syscalls/aarch64-linux.xml.in b/gdb/syscalls/aarch64-linux.xml.in new file mode 100644 index 0000000..e1fa0da --- /dev/null +++ b/gdb/syscalls/aarch64-linux.xml.in @@ -0,0 +1,271 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/amd64-linux.xml b/gdb/syscalls/amd64-linux.xml index 074b5870e..9778258 100644 --- a/gdb/syscalls/amd64-linux.xml +++ b/gdb/syscalls/amd64-linux.xml @@ -1,114 +1,111 @@ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -141,18 +138,18 @@ - - - - - - - - + + + + + + + + - - + + @@ -163,26 +160,26 @@ - - - - + + + + - + - + - + - + - - - - + + + + @@ -193,7 +190,7 @@ - + @@ -201,20 +198,20 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -227,15 +224,15 @@ - + - - + + - - + + @@ -245,15 +242,15 @@ - - - - - + + + + + - - - + + + @@ -261,54 +258,54 @@ - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/amd64-linux.xml.in b/gdb/syscalls/amd64-linux.xml.in new file mode 100644 index 0000000..074b5870e --- /dev/null +++ b/gdb/syscalls/amd64-linux.xml.in @@ -0,0 +1,314 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/apply-defaults.xsl b/gdb/syscalls/apply-defaults.xsl new file mode 100644 index 0000000..5ab2b67 --- /dev/null +++ b/gdb/syscalls/apply-defaults.xsl @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + , + + + + + + diff --git a/gdb/syscalls/arm-linux.xml b/gdb/syscalls/arm-linux.xml index c0a456b..0777c64 100644 --- a/gdb/syscalls/arm-linux.xml +++ b/gdb/syscalls/arm-linux.xml @@ -1,95 +1,92 @@ + - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - + + + + + + - - + + - - - + + + - + - - - - - - + + + + + + - + - + - - + + - - + + - + - + - - - + + + - - + + @@ -98,78 +95,78 @@ - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - + - - - + + + - - + + - - - - + + + + - - + + - + - + - - - - - - - + + + + + + + - + - - - - + + + + @@ -179,40 +176,40 @@ - + - + - - - - - - - - - - - + + + + + + + + + + + - - - + + + - - - - - - - + + + + + + + @@ -221,37 +218,37 @@ - + - + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -260,12 +257,12 @@ - + - - - - + + + + @@ -276,10 +273,10 @@ - - - - + + + + @@ -290,106 +287,106 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - - - + + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - + diff --git a/gdb/syscalls/arm-linux.xml.in b/gdb/syscalls/arm-linux.xml.in new file mode 100644 index 0000000..c0a456b --- /dev/null +++ b/gdb/syscalls/arm-linux.xml.in @@ -0,0 +1,398 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/bfin-linux.xml b/gdb/syscalls/bfin-linux.xml deleted file mode 100644 index 448c696..0000000 --- a/gdb/syscalls/bfin-linux.xml +++ /dev/null @@ -1,326 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gdb/syscalls/bfin-linux.xml.in b/gdb/syscalls/bfin-linux.xml.in new file mode 100644 index 0000000..448c696 --- /dev/null +++ b/gdb/syscalls/bfin-linux.xml.in @@ -0,0 +1,326 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/gdb-syscalls.dtd b/gdb/syscalls/gdb-syscalls.dtd index 3deda12..de47d4d 100644 --- a/gdb/syscalls/gdb-syscalls.dtd +++ b/gdb/syscalls/gdb-syscalls.dtd @@ -11,4 +11,5 @@ + number CDATA #REQUIRED + groups CDATA #IMPLIED> diff --git a/gdb/syscalls/i386-linux.xml b/gdb/syscalls/i386-linux.xml index aab03ec..51330c4 100644 --- a/gdb/syscalls/i386-linux.xml +++ b/gdb/syscalls/i386-linux.xml @@ -1,93 +1,90 @@ + - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - + + + + + + - - + + - - - + + + - + - - - - - - + + + + + + - + - + - - + + - - + + - + - + - - - + + + - - + + @@ -96,78 +93,78 @@ - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - + - - - + + + - - + + - - - - + + + + - - + + - + - + - - - - - - - + + + + + + + - + - - - - + + + + @@ -177,42 +174,42 @@ - + - + - - - - - - - - - - - + + + + + + + + + + + - - + + - + - - - - - - - + + + + + + + @@ -221,38 +218,38 @@ - + - + - - - + + + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -263,13 +260,13 @@ - - + + - - - - + + + + @@ -280,15 +277,15 @@ - - - - - + + + + + - - - + + + @@ -296,45 +293,45 @@ - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + diff --git a/gdb/syscalls/i386-linux.xml.in b/gdb/syscalls/i386-linux.xml.in new file mode 100644 index 0000000..aab03ec --- /dev/null +++ b/gdb/syscalls/i386-linux.xml.in @@ -0,0 +1,340 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/linux-defaults.xml.in b/gdb/syscalls/linux-defaults.xml.in new file mode 100644 index 0000000..1c4e187 --- /dev/null +++ b/gdb/syscalls/linux-defaults.xml.in @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/mips-n32-linux.xml b/gdb/syscalls/mips-n32-linux.xml index 7318ae1..d2864aa 100644 --- a/gdb/syscalls/mips-n32-linux.xml +++ b/gdb/syscalls/mips-n32-linux.xml @@ -1,112 +1,109 @@ + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -139,17 +136,17 @@ - - - - - - - + + + + + + + - - + + @@ -160,24 +157,24 @@ - - - - + + + + - + - + - + - - - - + + + + @@ -186,27 +183,27 @@ - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -219,21 +216,21 @@ - + - - - - - - + + + + + + - - - - - + + + + + @@ -243,11 +240,11 @@ - - - - - + + + + + @@ -255,65 +252,65 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/mips-n32-linux.xml.in b/gdb/syscalls/mips-n32-linux.xml.in new file mode 100644 index 0000000..7318ae1 --- /dev/null +++ b/gdb/syscalls/mips-n32-linux.xml.in @@ -0,0 +1,319 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/mips-n64-linux.xml b/gdb/syscalls/mips-n64-linux.xml index b45f4b9..315b7ad 100644 --- a/gdb/syscalls/mips-n64-linux.xml +++ b/gdb/syscalls/mips-n64-linux.xml @@ -1,112 +1,109 @@ + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -139,17 +136,17 @@ - - - - - - - + + + + + + + - - + + @@ -160,24 +157,24 @@ - - - - + + + + - + - + - + - - - - + + + + @@ -186,26 +183,26 @@ - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -217,17 +214,17 @@ - + - - - - - + + + + + - - + + @@ -237,11 +234,11 @@ - - - - - + + + + + @@ -249,64 +246,64 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/mips-n64-linux.xml.in b/gdb/syscalls/mips-n64-linux.xml.in new file mode 100644 index 0000000..b45f4b9 --- /dev/null +++ b/gdb/syscalls/mips-n64-linux.xml.in @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/mips-o32-linux.xml b/gdb/syscalls/mips-o32-linux.xml index 94fa3f7..90ba598 100644 --- a/gdb/syscalls/mips-o32-linux.xml +++ b/gdb/syscalls/mips-o32-linux.xml @@ -1,90 +1,87 @@ + - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - + + + + + - - + + - - + + - + - - - - - - + + + + + + - + - + - - + + - - + + - + - + - - - + + + - - + + @@ -93,78 +90,78 @@ - - - - + + + + - - - - - - - + + + + + + + - - + + - + - - - + + + - - + + - - - - + + + + - - + + - + - + - - - - - - - + + + + + + + - + - - - - + + + + @@ -174,76 +171,76 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -252,17 +249,17 @@ - + - - - - + + + + - - - + + + @@ -272,11 +269,11 @@ - - - - - + + + + + @@ -284,64 +281,64 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/mips-o32-linux.xml.in b/gdb/syscalls/mips-o32-linux.xml.in new file mode 100644 index 0000000..94fa3f7 --- /dev/null +++ b/gdb/syscalls/mips-o32-linux.xml.in @@ -0,0 +1,347 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/ppc-linux.xml b/gdb/syscalls/ppc-linux.xml index 71e7cd6..32f8523 100644 --- a/gdb/syscalls/ppc-linux.xml +++ b/gdb/syscalls/ppc-linux.xml @@ -1,93 +1,90 @@ + - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - + + + + + + - - + + - - - + + + - + - - - - - - + + + + + + - + - + - - + + - - + + - + - + - - - + + + - - + + @@ -96,78 +93,78 @@ - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - + - - - + + + - - + + - - - - + + + + - - + + - + - + - - - - - - - + + + + + + + - + - - - - + + + + @@ -177,82 +174,82 @@ - + - + - - - - - - - - - - - + + + + + + + + + + + - - + + - + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - + + - - - - + + + + @@ -263,16 +260,16 @@ - - - - - + + + + + - - - + + + @@ -283,28 +280,28 @@ - + - - - + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/ppc-linux.xml.in b/gdb/syscalls/ppc-linux.xml.in new file mode 100644 index 0000000..71e7cd6 --- /dev/null +++ b/gdb/syscalls/ppc-linux.xml.in @@ -0,0 +1,310 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/ppc64-linux.xml b/gdb/syscalls/ppc64-linux.xml index 6906e7e..784a79b 100644 --- a/gdb/syscalls/ppc64-linux.xml +++ b/gdb/syscalls/ppc64-linux.xml @@ -1,93 +1,90 @@ + - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - + + + + + + - - + + - - - + + + - + - - - - - - + + + + + + - + - + - - + + - - + + - + - + - - - + + + - - + + @@ -96,78 +93,78 @@ - - - - - - + + + + + + - - - - - - - + + + + + + + - - + + - + - - - + + + - - + + - - - - + + + + - - + + - + - + - - - - - - - + + + + + + + - + - - - - + + + + @@ -177,57 +174,57 @@ - + - + - - - - - - - - - - - + + + + + + + + + + + - - + + - + - + - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -238,13 +235,13 @@ - - + + - - - - + + + + @@ -255,15 +252,15 @@ - - - - + + + + - - - + + + @@ -274,22 +271,22 @@ - + - - - + + + - - - - - - - - - - + + + + + + + + + + diff --git a/gdb/syscalls/ppc64-linux.xml.in b/gdb/syscalls/ppc64-linux.xml.in new file mode 100644 index 0000000..6906e7e --- /dev/null +++ b/gdb/syscalls/ppc64-linux.xml.in @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/s390-linux.xml b/gdb/syscalls/s390-linux.xml index 56e9287..cbab4e1 100644 --- a/gdb/syscalls/s390-linux.xml +++ b/gdb/syscalls/s390-linux.xml @@ -1,79 +1,76 @@ + - - - - - - - - - - + + + + + + - - - - - + + + + + - - - - + + + + - - + + - - - + + + - - - - - - + + + + + + - + - + - - - - + + + + - + - + - + - - + + @@ -82,72 +79,72 @@ - - - - + + + + - - - - - - - + + + + + + + - - + + - + - - - + + + - - + + - - - - + + + + - - + + - + - + - - - - - - - + + + + + + + - + - - - - + + + + @@ -157,41 +154,41 @@ - + - + - - - - - - - - - - - + + + + + + + + + + + - - + + - + - - - - - - - + + + + + + + @@ -200,52 +197,52 @@ - + - + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - + - - - - + + + + - + @@ -255,13 +252,13 @@ - - - - - - - + + + + + + + @@ -272,68 +269,68 @@ - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + @@ -346,22 +343,22 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/s390-linux.xml.in b/gdb/syscalls/s390-linux.xml.in new file mode 100644 index 0000000..56e9287 --- /dev/null +++ b/gdb/syscalls/s390-linux.xml.in @@ -0,0 +1,367 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/s390x-linux.xml b/gdb/syscalls/s390x-linux.xml index 91a8927..57b837e 100644 --- a/gdb/syscalls/s390x-linux.xml +++ b/gdb/syscalls/s390x-linux.xml @@ -1,134 +1,131 @@ + - - - - - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - - - - - + + + + + + - - - - - - + + + + + + - + - + - - - + + + - - - - + + + + - - - - - - + + + + + + - - - + + + - - - + + + - - + + - - - - + + + + - - + + - + - + - - - - - - + + + + + + - + - - - - + + + + @@ -138,30 +135,30 @@ - + - + - - - - - - - - - - + + + + + + + + + + - - + + - + - + @@ -170,50 +167,50 @@ - + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + - - - - + + + + - + @@ -223,12 +220,12 @@ - - - - - - + + + + + + @@ -239,68 +236,68 @@ - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + - - + + - + @@ -313,22 +310,22 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/s390x-linux.xml.in b/gdb/syscalls/s390x-linux.xml.in new file mode 100644 index 0000000..91a8927 --- /dev/null +++ b/gdb/syscalls/s390x-linux.xml.in @@ -0,0 +1,334 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/sparc-linux.xml b/gdb/syscalls/sparc-linux.xml index 70115ab..79ba7f0 100644 --- a/gdb/syscalls/sparc-linux.xml +++ b/gdb/syscalls/sparc-linux.xml @@ -1,238 +1,235 @@ + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + - - - - - - + + + + + + - + - - - - - - + + + + + + - + - + - + - + - - - - + + + + - - - + + + - - - - + + + + - + - - - + + + - - + + - - + + - + - - + + - + - - - + + + - - - - - - - + + + + + + + - - + + - - - - + + + + - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - + + + + + + + + + + - + - + - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - - + + + - - - - + + + + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - - - + + + - + @@ -242,17 +239,17 @@ - + - + - - - - - - - + + + + + + + @@ -262,12 +259,12 @@ - + - + - + @@ -291,54 +288,54 @@ - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - + + + + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/sparc-linux.xml.in b/gdb/syscalls/sparc-linux.xml.in new file mode 100644 index 0000000..70115ab --- /dev/null +++ b/gdb/syscalls/sparc-linux.xml.in @@ -0,0 +1,344 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/sparc64-linux.xml b/gdb/syscalls/sparc64-linux.xml index 7dd62b4..7fd4d76 100644 --- a/gdb/syscalls/sparc64-linux.xml +++ b/gdb/syscalls/sparc64-linux.xml @@ -1,221 +1,218 @@ + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - + - - - - + + + + - - - - - - + + + + + + - + - + - + - + - - - + + + - - - + + + - - - - - - - - + + + + + + + + - + - + - - - - + + + + - - - + + + - - - - - - - + + + + + + + - - + + - - - - + + + + - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - + + + + + + + + + - + - + - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - - + + + - - - - + + + + - - - - - - - - - + + + + + + + + + - - - - - + + + + + - - - + + + - + @@ -225,16 +222,16 @@ - - + + - - - - - - - + + + + + + + @@ -244,12 +241,12 @@ - + - + - + @@ -273,54 +270,54 @@ - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - + + + + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/gdb/syscalls/sparc64-linux.xml.in b/gdb/syscalls/sparc64-linux.xml.in new file mode 100644 index 0000000..7dd62b4 --- /dev/null +++ b/gdb/syscalls/sparc64-linux.xml.in @@ -0,0 +1,326 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.1