Add tools
This commit is contained in:
@@ -0,0 +1,201 @@
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
https://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
https://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
@@ -0,0 +1,23 @@
|
||||
Permission is hereby granted, free of charge, to any
|
||||
person obtaining a copy of this software and associated
|
||||
documentation files (the "Software"), to deal in the
|
||||
Software without restriction, including without
|
||||
limitation the rights to use, copy, modify, merge,
|
||||
publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software
|
||||
is furnished to do so, subject to the following
|
||||
conditions:
|
||||
|
||||
The above copyright notice and this permission notice
|
||||
shall be included in all copies or substantial portions
|
||||
of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
|
||||
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
|
||||
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
|
||||
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
|
||||
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
|
||||
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
DEALINGS IN THE SOFTWARE.
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,127 @@
|
||||
# Cargo
|
||||
|
||||
Cargo downloads your Rust project’s dependencies and compiles your project.
|
||||
|
||||
**To start using Cargo**, learn more at [The Cargo Book].
|
||||
|
||||
**To start developing Cargo itself**, read the [Cargo Contributor Guide].
|
||||
|
||||
[The Cargo Book]: https://doc.rust-lang.org/cargo/
|
||||
[Cargo Contributor Guide]: https://rust-lang.github.io/cargo/contrib/
|
||||
|
||||
## Code Status
|
||||
|
||||
[](https://github.com/rust-lang/cargo/actions/workflows/main.yml)
|
||||
|
||||
Code documentation: <https://doc.rust-lang.org/nightly/nightly-rustc/cargo/>
|
||||
|
||||
## Installing Cargo
|
||||
|
||||
Cargo is distributed by default with Rust, so if you've got `rustc` installed
|
||||
locally you probably also have `cargo` installed locally.
|
||||
|
||||
## Compiling from Source
|
||||
|
||||
### Requirements
|
||||
|
||||
Cargo requires the following tools and packages to build:
|
||||
|
||||
* `cargo` and `rustc`
|
||||
* A C compiler [for your platform](https://github.com/rust-lang/cc-rs#compile-time-requirements)
|
||||
* `git` (to clone this repository)
|
||||
|
||||
**Other requirements:**
|
||||
|
||||
The following are optional based on your platform and needs.
|
||||
|
||||
* `pkg-config` — This is used to help locate system packages, such as `libssl` headers/libraries. This may not be required in all cases, such as using vendored OpenSSL, or on Windows.
|
||||
* OpenSSL — Only needed on Unix-like systems and only if the `vendored-openssl` Cargo feature is not used.
|
||||
|
||||
This requires the development headers, which can be obtained from the `libssl-dev` package on Ubuntu or `openssl-devel` with apk or yum or the `openssl` package from Homebrew on macOS.
|
||||
|
||||
If using the `vendored-openssl` Cargo feature, then a static copy of OpenSSL will be built from source instead of using the system OpenSSL.
|
||||
This may require additional tools such as `perl` and `make`.
|
||||
|
||||
On macOS, common installation directories from Homebrew, MacPorts, or pkgsrc will be checked. Otherwise it will fall back to `pkg-config`.
|
||||
|
||||
On Windows, the system-provided Schannel will be used instead.
|
||||
|
||||
LibreSSL is also supported.
|
||||
|
||||
**Optional system libraries:**
|
||||
|
||||
The build will automatically use vendored versions of the following libraries. However, if they are provided by the system and can be found with `pkg-config`, then the system libraries will be used instead:
|
||||
|
||||
* [`libcurl`](https://curl.se/libcurl/) — Used for network transfers.
|
||||
* [`libgit2`](https://libgit2.org/) — Used for fetching git dependencies.
|
||||
* [`libssh2`](https://www.libssh2.org/) — Used for SSH access to git repositories.
|
||||
* [`libz`](https://zlib.net/) (aka zlib) — Used for data compression.
|
||||
|
||||
It is recommended to use the vendored versions as they are the versions that are tested to work with Cargo.
|
||||
|
||||
### Compiling
|
||||
|
||||
First, you'll want to check out this repository
|
||||
|
||||
```
|
||||
git clone https://github.com/rust-lang/cargo.git
|
||||
cd cargo
|
||||
```
|
||||
|
||||
With `cargo` already installed, you can simply run:
|
||||
|
||||
```
|
||||
cargo build --release
|
||||
```
|
||||
|
||||
## Adding new subcommands to Cargo
|
||||
|
||||
Cargo is designed to be extensible with new subcommands without having to modify
|
||||
Cargo itself. See [the Wiki page][third-party-subcommands] for more details and
|
||||
a list of known community-developed subcommands.
|
||||
|
||||
[third-party-subcommands]: https://github.com/rust-lang/cargo/wiki/Third-party-cargo-subcommands
|
||||
|
||||
|
||||
## Releases
|
||||
|
||||
Cargo releases coincide with Rust releases.
|
||||
High level release notes are available as part of [Rust's release notes][rel].
|
||||
Detailed release notes are available in this repo at [CHANGELOG.md].
|
||||
|
||||
[rel]: https://github.com/rust-lang/rust/blob/master/RELEASES.md
|
||||
[CHANGELOG.md]: CHANGELOG.md
|
||||
|
||||
## Reporting issues
|
||||
|
||||
Found a bug? We'd love to know about it!
|
||||
|
||||
Please report all issues on the GitHub [issue tracker][issues].
|
||||
|
||||
[issues]: https://github.com/rust-lang/cargo/issues
|
||||
|
||||
## Contributing
|
||||
|
||||
See the **[Cargo Contributor Guide]** for a complete introduction
|
||||
to contributing to Cargo.
|
||||
|
||||
## License
|
||||
|
||||
Cargo is primarily distributed under the terms of both the MIT license
|
||||
and the Apache License (Version 2.0).
|
||||
|
||||
See [LICENSE-APACHE](LICENSE-APACHE) and [LICENSE-MIT](LICENSE-MIT) for details.
|
||||
|
||||
### Third party software
|
||||
|
||||
This product includes software developed by the OpenSSL Project
|
||||
for use in the OpenSSL Toolkit (https://www.openssl.org/).
|
||||
|
||||
In binary form, this product includes software that is licensed under the
|
||||
terms of the GNU General Public License, version 2, with a linking exception,
|
||||
which can be obtained from the [upstream repository][1].
|
||||
|
||||
See [LICENSE-THIRD-PARTY](LICENSE-THIRD-PARTY) for details.
|
||||
|
||||
[1]: https://github.com/libgit2/libgit2
|
||||
|
||||
@@ -0,0 +1,391 @@
|
||||
Short version for non-lawyers:
|
||||
|
||||
The Rust Project is dual-licensed under Apache 2.0 and MIT
|
||||
terms.
|
||||
|
||||
|
||||
Longer version:
|
||||
|
||||
Copyrights in the Rust project are retained by their contributors. No
|
||||
copyright assignment is required to contribute to the Rust project.
|
||||
|
||||
Some files include explicit copyright notices and/or license notices.
|
||||
For full authorship information, see the version control history or
|
||||
https://thanks.rust-lang.org
|
||||
|
||||
Except as otherwise noted (below and/or in individual files), Rust is
|
||||
licensed under the Apache License, Version 2.0 <LICENSE-APACHE> or
|
||||
<http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
|
||||
<LICENSE-MIT> or <http://opensource.org/licenses/MIT>, at your option.
|
||||
|
||||
|
||||
The Rust Project includes packages written by third parties.
|
||||
The following third party packages are included, and carry
|
||||
their own copyright notices and license terms:
|
||||
|
||||
* LLVM, located in src/llvm-project, is licensed under the following
|
||||
terms.
|
||||
|
||||
==============================================================================
|
||||
The LLVM Project is under the Apache License v2.0 with LLVM Exceptions:
|
||||
==============================================================================
|
||||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
|
||||
---- LLVM Exceptions to the Apache 2.0 License ----
|
||||
|
||||
As an exception, if, as a result of your compiling your source code, portions
|
||||
of this Software are embedded into an Object form of such source code, you
|
||||
may redistribute such embedded portions in such Object form without complying
|
||||
with the conditions of Sections 4(a), 4(b) and 4(d) of the License.
|
||||
|
||||
In addition, if you combine or link compiled forms of this Software with
|
||||
software that is licensed under the GPLv2 ("Combined Software") and if a
|
||||
court of competent jurisdiction determines that the patent provision (Section
|
||||
3), the indemnity provision (Section 9) or other Section of the License
|
||||
conflicts with the conditions of the GPLv2, you may retroactively and
|
||||
prospectively choose to deem waived or otherwise exclude such Section(s) of
|
||||
the License, but only in their entirety and only with respect to the Combined
|
||||
Software.
|
||||
|
||||
==============================================================================
|
||||
Software from third parties included in the LLVM Project:
|
||||
==============================================================================
|
||||
The LLVM Project contains third party software which is under different license
|
||||
terms. All such code will be identified clearly using at least one of two
|
||||
mechanisms:
|
||||
1) It will be in a separate directory tree with its own `LICENSE.txt` or
|
||||
`LICENSE` file at the top containing the specific license and restrictions
|
||||
which apply to that software, or
|
||||
2) It will contain specific license and restriction terms at the top of every
|
||||
file.
|
||||
|
||||
==============================================================================
|
||||
Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy):
|
||||
==============================================================================
|
||||
University of Illinois/NCSA
|
||||
Open Source License
|
||||
|
||||
Copyright (c) 2003-2019 University of Illinois at Urbana-Champaign.
|
||||
All rights reserved.
|
||||
|
||||
Developed by:
|
||||
|
||||
LLVM Team
|
||||
|
||||
University of Illinois at Urbana-Champaign
|
||||
|
||||
http://llvm.org
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal with
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||
of the Software, and to permit persons to whom the Software is furnished to do
|
||||
so, subject to the following conditions:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice,
|
||||
this list of conditions and the following disclaimers.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimers in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
|
||||
* Neither the names of the LLVM Team, University of Illinois at
|
||||
Urbana-Champaign, nor the names of its contributors may be used to
|
||||
endorse or promote products derived from this Software without specific
|
||||
prior written permission.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
|
||||
SOFTWARE.
|
||||
|
||||
* Portions of the FFI code for interacting with the native ABI
|
||||
is derived from the Clay programming language, which carries
|
||||
the following license.
|
||||
|
||||
Copyright (C) 2008-2010 Tachyon Technologies.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with
|
||||
or without modification, are permitted provided that the
|
||||
following conditions are met:
|
||||
|
||||
1. Redistributions of source code must retain the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer.
|
||||
|
||||
2. Redistributions in binary form must reproduce the
|
||||
above copyright notice, this list of conditions and
|
||||
the following disclaimer in the documentation and/or
|
||||
other materials provided with the distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR
|
||||
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
DEVELOPERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
|
||||
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
||||
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
|
||||
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
|
||||
OF SUCH DAMAGE.
|
||||
|
||||
* Portions of internationalization code use code or data from Unicode, which
|
||||
carry the following license:
|
||||
|
||||
UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
|
||||
|
||||
See Terms of Use <https://www.unicode.org/copyright.html>
|
||||
for definitions of Unicode Inc.’s Data Files and Software.
|
||||
|
||||
NOTICE TO USER: Carefully read the following legal agreement.
|
||||
BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S
|
||||
DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),
|
||||
YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
|
||||
TERMS AND CONDITIONS OF THIS AGREEMENT.
|
||||
IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE
|
||||
THE DATA FILES OR SOFTWARE.
|
||||
|
||||
COPYRIGHT AND PERMISSION NOTICE
|
||||
|
||||
Copyright © 1991-2022 Unicode, Inc. All rights reserved.
|
||||
Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of the Unicode data files and any associated documentation
|
||||
(the "Data Files") or Unicode software and any associated documentation
|
||||
(the "Software") to deal in the Data Files or Software
|
||||
without restriction, including without limitation the rights to use,
|
||||
copy, modify, merge, publish, distribute, and/or sell copies of
|
||||
the Data Files or Software, and to permit persons to whom the Data Files
|
||||
or Software are furnished to do so, provided that either
|
||||
(a) this copyright and permission notice appear with all copies
|
||||
of the Data Files or Software, or
|
||||
(b) this copyright and permission notice appear in associated
|
||||
Documentation.
|
||||
|
||||
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
|
||||
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
|
||||
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT OF THIRD PARTY RIGHTS.
|
||||
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
|
||||
NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
|
||||
DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
|
||||
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
PERFORMANCE OF THE DATA FILES OR SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of a copyright holder
|
||||
shall not be used in advertising or otherwise to promote the sale,
|
||||
use or other dealings in these Data Files or Software without prior
|
||||
written authorization of the copyright holder.
|
||||
@@ -0,0 +1,176 @@
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
@@ -0,0 +1,23 @@
|
||||
Permission is hereby granted, free of charge, to any
|
||||
person obtaining a copy of this software and associated
|
||||
documentation files (the "Software"), to deal in the
|
||||
Software without restriction, including without
|
||||
limitation the rights to use, copy, modify, merge,
|
||||
publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software
|
||||
is furnished to do so, subject to the following
|
||||
conditions:
|
||||
|
||||
The above copyright notice and this permission notice
|
||||
shall be included in all copies or substantial portions
|
||||
of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
|
||||
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
|
||||
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
|
||||
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
|
||||
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
|
||||
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
DEALINGS IN THE SOFTWARE.
|
||||
@@ -0,0 +1,77 @@
|
||||
<div align="center">
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/rust-lang/www.rust-lang.org/master/static/images/rust-social-wide-dark.svg">
|
||||
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/rust-lang/www.rust-lang.org/master/static/images/rust-social-wide-light.svg">
|
||||
<img alt="The Rust Programming Language: A language empowering everyone to build reliable and efficient software"
|
||||
src="https://raw.githubusercontent.com/rust-lang/www.rust-lang.org/master/static/images/rust-social-wide-light.svg"
|
||||
width="50%">
|
||||
</picture>
|
||||
|
||||
[Website][Rust] | [Getting started] | [Learn] | [Documentation] | [Contributing]
|
||||
</div>
|
||||
|
||||
This is the main source code repository for [Rust]. It contains the compiler,
|
||||
standard library, and documentation.
|
||||
|
||||
[Rust]: https://www.rust-lang.org/
|
||||
[Getting Started]: https://www.rust-lang.org/learn/get-started
|
||||
[Learn]: https://www.rust-lang.org/learn
|
||||
[Documentation]: https://www.rust-lang.org/learn#learn-use
|
||||
[Contributing]: CONTRIBUTING.md
|
||||
|
||||
## Why Rust?
|
||||
|
||||
- **Performance:** Fast and memory-efficient, suitable for critical services, embedded devices, and easily integrate with other languages.
|
||||
|
||||
- **Reliability:** Our rich type system and ownership model ensure memory and thread safety, reducing bugs at compile-time.
|
||||
|
||||
- **Productivity:** Comprehensive documentation, a compiler committed to providing great diagnostics, and advanced tooling including package manager and build tool ([Cargo]), auto-formatter ([rustfmt]), linter ([Clippy]) and editor support ([rust-analyzer]).
|
||||
|
||||
[Cargo]: https://github.com/rust-lang/cargo
|
||||
[rustfmt]: https://github.com/rust-lang/rustfmt
|
||||
[Clippy]: https://github.com/rust-lang/rust-clippy
|
||||
[rust-analyzer]: https://github.com/rust-lang/rust-analyzer
|
||||
|
||||
## Quick Start
|
||||
|
||||
Read ["Installation"] from [The Book].
|
||||
|
||||
["Installation"]: https://doc.rust-lang.org/book/ch01-01-installation.html
|
||||
[The Book]: https://doc.rust-lang.org/book/index.html
|
||||
|
||||
## Installing from Source
|
||||
|
||||
If you really want to install from source (though this is not recommended), see
|
||||
[INSTALL.md](INSTALL.md).
|
||||
|
||||
## Getting Help
|
||||
|
||||
See https://www.rust-lang.org/community for a list of chat platforms and forums.
|
||||
|
||||
## Contributing
|
||||
|
||||
See [CONTRIBUTING.md](CONTRIBUTING.md).
|
||||
|
||||
## License
|
||||
|
||||
Rust is primarily distributed under the terms of both the MIT license and the
|
||||
Apache License (Version 2.0), with portions covered by various BSD-like
|
||||
licenses.
|
||||
|
||||
See [LICENSE-APACHE](LICENSE-APACHE), [LICENSE-MIT](LICENSE-MIT), and
|
||||
[COPYRIGHT](COPYRIGHT) for details.
|
||||
|
||||
## Trademark
|
||||
|
||||
[The Rust Foundation][rust-foundation] owns and protects the Rust and Cargo
|
||||
trademarks and logos (the "Rust Trademarks").
|
||||
|
||||
If you want to use these names or brands, please read the
|
||||
[media guide][media-guide].
|
||||
|
||||
Third-party logos may be subject to third-party copyrights and trademarks. See
|
||||
[Licenses][policies-licenses] for details.
|
||||
|
||||
[rust-foundation]: https://foundation.rust-lang.org/
|
||||
[media-guide]: https://foundation.rust-lang.org/policies/logo-policy-and-media-guide/
|
||||
[policies-licenses]: https://www.rust-lang.org/policies/licenses
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
# Copyright (C) 2014-2023 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import gdb
|
||||
|
||||
# Load the xmethods if GDB supports them.
|
||||
def gdb_has_xmethods():
|
||||
try:
|
||||
import gdb.xmethod
|
||||
return True
|
||||
except ImportError:
|
||||
return False
|
||||
|
||||
def register_libstdcxx_printers(obj):
|
||||
# Load the pretty-printers.
|
||||
from .printers import register_libstdcxx_printers
|
||||
register_libstdcxx_printers(obj)
|
||||
|
||||
if gdb_has_xmethods():
|
||||
from .xmethods import register_libstdcxx_xmethods
|
||||
register_libstdcxx_xmethods(obj)
|
||||
+2751
File diff suppressed because it is too large
Load Diff
+808
@@ -0,0 +1,808 @@
|
||||
# Xmethods for libstdc++.
|
||||
|
||||
# Copyright (C) 2014-2023 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import gdb
|
||||
import gdb.xmethod
|
||||
import re
|
||||
|
||||
matcher_name_prefix = 'libstdc++::'
|
||||
|
||||
def get_bool_type():
|
||||
return gdb.lookup_type('bool')
|
||||
|
||||
def get_std_size_type():
|
||||
return gdb.lookup_type('std::size_t')
|
||||
|
||||
class LibStdCxxXMethod(gdb.xmethod.XMethod):
|
||||
def __init__(self, name, worker_class):
|
||||
gdb.xmethod.XMethod.__init__(self, name)
|
||||
self.worker_class = worker_class
|
||||
|
||||
# Xmethods for std::array
|
||||
|
||||
class ArrayWorkerBase(gdb.xmethod.XMethodWorker):
|
||||
def __init__(self, val_type, size):
|
||||
self._val_type = val_type
|
||||
self._size = size
|
||||
|
||||
def null_value(self):
|
||||
nullptr = gdb.parse_and_eval('(void *) 0')
|
||||
return nullptr.cast(self._val_type.pointer()).dereference()
|
||||
|
||||
class ArraySizeWorker(ArrayWorkerBase):
|
||||
def __init__(self, val_type, size):
|
||||
ArrayWorkerBase.__init__(self, val_type, size)
|
||||
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return get_std_size_type()
|
||||
|
||||
def __call__(self, obj):
|
||||
return self._size
|
||||
|
||||
class ArrayEmptyWorker(ArrayWorkerBase):
|
||||
def __init__(self, val_type, size):
|
||||
ArrayWorkerBase.__init__(self, val_type, size)
|
||||
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return get_bool_type()
|
||||
|
||||
def __call__(self, obj):
|
||||
return (int(self._size) == 0)
|
||||
|
||||
class ArrayFrontWorker(ArrayWorkerBase):
|
||||
def __init__(self, val_type, size):
|
||||
ArrayWorkerBase.__init__(self, val_type, size)
|
||||
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj):
|
||||
if int(self._size) > 0:
|
||||
return obj['_M_elems'][0]
|
||||
else:
|
||||
return self.null_value()
|
||||
|
||||
class ArrayBackWorker(ArrayWorkerBase):
|
||||
def __init__(self, val_type, size):
|
||||
ArrayWorkerBase.__init__(self, val_type, size)
|
||||
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj):
|
||||
if int(self._size) > 0:
|
||||
return obj['_M_elems'][self._size - 1]
|
||||
else:
|
||||
return self.null_value()
|
||||
|
||||
class ArrayAtWorker(ArrayWorkerBase):
|
||||
def __init__(self, val_type, size):
|
||||
ArrayWorkerBase.__init__(self, val_type, size)
|
||||
|
||||
def get_arg_types(self):
|
||||
return get_std_size_type()
|
||||
|
||||
def get_result_type(self, obj, index):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj, index):
|
||||
if int(index) >= int(self._size):
|
||||
raise IndexError('Array index "%d" should not be >= %d.' %
|
||||
((int(index), self._size)))
|
||||
return obj['_M_elems'][index]
|
||||
|
||||
class ArraySubscriptWorker(ArrayWorkerBase):
|
||||
def __init__(self, val_type, size):
|
||||
ArrayWorkerBase.__init__(self, val_type, size)
|
||||
|
||||
def get_arg_types(self):
|
||||
return get_std_size_type()
|
||||
|
||||
def get_result_type(self, obj, index):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj, index):
|
||||
if int(self._size) > 0:
|
||||
return obj['_M_elems'][index]
|
||||
else:
|
||||
return self.null_value()
|
||||
|
||||
class ArrayMethodsMatcher(gdb.xmethod.XMethodMatcher):
|
||||
def __init__(self):
|
||||
gdb.xmethod.XMethodMatcher.__init__(self,
|
||||
matcher_name_prefix + 'array')
|
||||
self._method_dict = {
|
||||
'size': LibStdCxxXMethod('size', ArraySizeWorker),
|
||||
'empty': LibStdCxxXMethod('empty', ArrayEmptyWorker),
|
||||
'front': LibStdCxxXMethod('front', ArrayFrontWorker),
|
||||
'back': LibStdCxxXMethod('back', ArrayBackWorker),
|
||||
'at': LibStdCxxXMethod('at', ArrayAtWorker),
|
||||
'operator[]': LibStdCxxXMethod('operator[]', ArraySubscriptWorker),
|
||||
}
|
||||
self.methods = [self._method_dict[m] for m in self._method_dict]
|
||||
|
||||
def match(self, class_type, method_name):
|
||||
if not re.match('^std::(__\d+::)?array<.*>$', class_type.tag):
|
||||
return None
|
||||
method = self._method_dict.get(method_name)
|
||||
if method is None or not method.enabled:
|
||||
return None
|
||||
try:
|
||||
value_type = class_type.template_argument(0)
|
||||
size = class_type.template_argument(1)
|
||||
except:
|
||||
return None
|
||||
return method.worker_class(value_type, size)
|
||||
|
||||
# Xmethods for std::deque
|
||||
|
||||
class DequeWorkerBase(gdb.xmethod.XMethodWorker):
|
||||
def __init__(self, val_type):
|
||||
self._val_type = val_type
|
||||
self._bufsize = 512 // val_type.sizeof or 1
|
||||
|
||||
def size(self, obj):
|
||||
first_node = obj['_M_impl']['_M_start']['_M_node']
|
||||
last_node = obj['_M_impl']['_M_finish']['_M_node']
|
||||
cur = obj['_M_impl']['_M_finish']['_M_cur']
|
||||
first = obj['_M_impl']['_M_finish']['_M_first']
|
||||
return (last_node - first_node) * self._bufsize + (cur - first)
|
||||
|
||||
def index(self, obj, idx):
|
||||
first_node = obj['_M_impl']['_M_start']['_M_node']
|
||||
index_node = first_node + int(idx) // self._bufsize
|
||||
return index_node[0][idx % self._bufsize]
|
||||
|
||||
class DequeEmptyWorker(DequeWorkerBase):
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return get_bool_type()
|
||||
|
||||
def __call__(self, obj):
|
||||
return (obj['_M_impl']['_M_start']['_M_cur'] ==
|
||||
obj['_M_impl']['_M_finish']['_M_cur'])
|
||||
|
||||
class DequeSizeWorker(DequeWorkerBase):
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return get_std_size_type()
|
||||
|
||||
def __call__(self, obj):
|
||||
return self.size(obj)
|
||||
|
||||
class DequeFrontWorker(DequeWorkerBase):
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj):
|
||||
return obj['_M_impl']['_M_start']['_M_cur'][0]
|
||||
|
||||
class DequeBackWorker(DequeWorkerBase):
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj):
|
||||
if (obj['_M_impl']['_M_finish']['_M_cur'] ==
|
||||
obj['_M_impl']['_M_finish']['_M_first']):
|
||||
prev_node = obj['_M_impl']['_M_finish']['_M_node'] - 1
|
||||
return prev_node[0][self._bufsize - 1]
|
||||
else:
|
||||
return obj['_M_impl']['_M_finish']['_M_cur'][-1]
|
||||
|
||||
class DequeSubscriptWorker(DequeWorkerBase):
|
||||
def get_arg_types(self):
|
||||
return get_std_size_type()
|
||||
|
||||
def get_result_type(self, obj, subscript):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj, subscript):
|
||||
return self.index(obj, subscript)
|
||||
|
||||
class DequeAtWorker(DequeWorkerBase):
|
||||
def get_arg_types(self):
|
||||
return get_std_size_type()
|
||||
|
||||
def get_result_type(self, obj, index):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj, index):
|
||||
deque_size = int(self.size(obj))
|
||||
if int(index) >= deque_size:
|
||||
raise IndexError('Deque index "%d" should not be >= %d.' %
|
||||
(int(index), deque_size))
|
||||
else:
|
||||
return self.index(obj, index)
|
||||
|
||||
class DequeMethodsMatcher(gdb.xmethod.XMethodMatcher):
|
||||
def __init__(self):
|
||||
gdb.xmethod.XMethodMatcher.__init__(self,
|
||||
matcher_name_prefix + 'deque')
|
||||
self._method_dict = {
|
||||
'empty': LibStdCxxXMethod('empty', DequeEmptyWorker),
|
||||
'size': LibStdCxxXMethod('size', DequeSizeWorker),
|
||||
'front': LibStdCxxXMethod('front', DequeFrontWorker),
|
||||
'back': LibStdCxxXMethod('back', DequeBackWorker),
|
||||
'operator[]': LibStdCxxXMethod('operator[]', DequeSubscriptWorker),
|
||||
'at': LibStdCxxXMethod('at', DequeAtWorker)
|
||||
}
|
||||
self.methods = [self._method_dict[m] for m in self._method_dict]
|
||||
|
||||
def match(self, class_type, method_name):
|
||||
if not re.match('^std::(__\d+::)?deque<.*>$', class_type.tag):
|
||||
return None
|
||||
method = self._method_dict.get(method_name)
|
||||
if method is None or not method.enabled:
|
||||
return None
|
||||
return method.worker_class(class_type.template_argument(0))
|
||||
|
||||
# Xmethods for std::forward_list
|
||||
|
||||
class ForwardListWorkerBase(gdb.xmethod.XMethodMatcher):
|
||||
def __init__(self, val_type, node_type):
|
||||
self._val_type = val_type
|
||||
self._node_type = node_type
|
||||
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
class ForwardListEmptyWorker(ForwardListWorkerBase):
|
||||
def get_result_type(self, obj):
|
||||
return get_bool_type()
|
||||
|
||||
def __call__(self, obj):
|
||||
return obj['_M_impl']['_M_head']['_M_next'] == 0
|
||||
|
||||
class ForwardListFrontWorker(ForwardListWorkerBase):
|
||||
def get_result_type(self, obj):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj):
|
||||
node = obj['_M_impl']['_M_head']['_M_next'].cast(self._node_type)
|
||||
val_address = node['_M_storage']['_M_storage'].address
|
||||
return val_address.cast(self._val_type.pointer()).dereference()
|
||||
|
||||
class ForwardListMethodsMatcher(gdb.xmethod.XMethodMatcher):
|
||||
def __init__(self):
|
||||
matcher_name = matcher_name_prefix + 'forward_list'
|
||||
gdb.xmethod.XMethodMatcher.__init__(self, matcher_name)
|
||||
self._method_dict = {
|
||||
'empty': LibStdCxxXMethod('empty', ForwardListEmptyWorker),
|
||||
'front': LibStdCxxXMethod('front', ForwardListFrontWorker)
|
||||
}
|
||||
self.methods = [self._method_dict[m] for m in self._method_dict]
|
||||
|
||||
def match(self, class_type, method_name):
|
||||
if not re.match('^std::(__\d+::)?forward_list<.*>$', class_type.tag):
|
||||
return None
|
||||
method = self._method_dict.get(method_name)
|
||||
if method is None or not method.enabled:
|
||||
return None
|
||||
val_type = class_type.template_argument(0)
|
||||
node_type = gdb.lookup_type(str(class_type) + '::_Node').pointer()
|
||||
return method.worker_class(val_type, node_type)
|
||||
|
||||
# Xmethods for std::list
|
||||
|
||||
class ListWorkerBase(gdb.xmethod.XMethodWorker):
|
||||
def __init__(self, val_type, node_type):
|
||||
self._val_type = val_type
|
||||
self._node_type = node_type
|
||||
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_value_from_node(self, node):
|
||||
node = node.dereference()
|
||||
if node.type.fields()[1].name == '_M_data':
|
||||
# C++03 implementation, node contains the value as a member
|
||||
return node['_M_data']
|
||||
# C++11 implementation, node stores value in __aligned_membuf
|
||||
addr = node['_M_storage'].address
|
||||
return addr.cast(self._val_type.pointer()).dereference()
|
||||
|
||||
class ListEmptyWorker(ListWorkerBase):
|
||||
def get_result_type(self, obj):
|
||||
return get_bool_type()
|
||||
|
||||
def __call__(self, obj):
|
||||
base_node = obj['_M_impl']['_M_node']
|
||||
if base_node['_M_next'] == base_node.address:
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
|
||||
class ListSizeWorker(ListWorkerBase):
|
||||
def get_result_type(self, obj):
|
||||
return get_std_size_type()
|
||||
|
||||
def __call__(self, obj):
|
||||
begin_node = obj['_M_impl']['_M_node']['_M_next']
|
||||
end_node = obj['_M_impl']['_M_node'].address
|
||||
size = 0
|
||||
while begin_node != end_node:
|
||||
begin_node = begin_node['_M_next']
|
||||
size += 1
|
||||
return size
|
||||
|
||||
class ListFrontWorker(ListWorkerBase):
|
||||
def get_result_type(self, obj):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj):
|
||||
node = obj['_M_impl']['_M_node']['_M_next'].cast(self._node_type)
|
||||
return self.get_value_from_node(node)
|
||||
|
||||
class ListBackWorker(ListWorkerBase):
|
||||
def get_result_type(self, obj):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj):
|
||||
prev_node = obj['_M_impl']['_M_node']['_M_prev'].cast(self._node_type)
|
||||
return self.get_value_from_node(prev_node)
|
||||
|
||||
class ListMethodsMatcher(gdb.xmethod.XMethodMatcher):
|
||||
def __init__(self):
|
||||
gdb.xmethod.XMethodMatcher.__init__(self,
|
||||
matcher_name_prefix + 'list')
|
||||
self._method_dict = {
|
||||
'empty': LibStdCxxXMethod('empty', ListEmptyWorker),
|
||||
'size': LibStdCxxXMethod('size', ListSizeWorker),
|
||||
'front': LibStdCxxXMethod('front', ListFrontWorker),
|
||||
'back': LibStdCxxXMethod('back', ListBackWorker)
|
||||
}
|
||||
self.methods = [self._method_dict[m] for m in self._method_dict]
|
||||
|
||||
def match(self, class_type, method_name):
|
||||
if not re.match('^std::(__\d+::)?(__cxx11::)?list<.*>$', class_type.tag):
|
||||
return None
|
||||
method = self._method_dict.get(method_name)
|
||||
if method is None or not method.enabled:
|
||||
return None
|
||||
val_type = class_type.template_argument(0)
|
||||
node_type = gdb.lookup_type(str(class_type) + '::_Node').pointer()
|
||||
return method.worker_class(val_type, node_type)
|
||||
|
||||
# Xmethods for std::vector
|
||||
|
||||
class VectorWorkerBase(gdb.xmethod.XMethodWorker):
|
||||
def __init__(self, val_type):
|
||||
self._val_type = val_type
|
||||
|
||||
def size(self, obj):
|
||||
if self._val_type.code == gdb.TYPE_CODE_BOOL:
|
||||
start = obj['_M_impl']['_M_start']['_M_p']
|
||||
finish = obj['_M_impl']['_M_finish']['_M_p']
|
||||
finish_offset = obj['_M_impl']['_M_finish']['_M_offset']
|
||||
bit_size = start.dereference().type.sizeof * 8
|
||||
return (finish - start) * bit_size + finish_offset
|
||||
else:
|
||||
return obj['_M_impl']['_M_finish'] - obj['_M_impl']['_M_start']
|
||||
|
||||
def get(self, obj, index):
|
||||
if self._val_type.code == gdb.TYPE_CODE_BOOL:
|
||||
start = obj['_M_impl']['_M_start']['_M_p']
|
||||
bit_size = start.dereference().type.sizeof * 8
|
||||
valp = start + index // bit_size
|
||||
offset = index % bit_size
|
||||
return (valp.dereference() & (1 << offset)) > 0
|
||||
else:
|
||||
return obj['_M_impl']['_M_start'][index]
|
||||
|
||||
class VectorEmptyWorker(VectorWorkerBase):
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return get_bool_type()
|
||||
|
||||
def __call__(self, obj):
|
||||
return int(self.size(obj)) == 0
|
||||
|
||||
class VectorSizeWorker(VectorWorkerBase):
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return get_std_size_type()
|
||||
|
||||
def __call__(self, obj):
|
||||
return self.size(obj)
|
||||
|
||||
class VectorFrontWorker(VectorWorkerBase):
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj):
|
||||
return self.get(obj, 0)
|
||||
|
||||
class VectorBackWorker(VectorWorkerBase):
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj):
|
||||
return self.get(obj, int(self.size(obj)) - 1)
|
||||
|
||||
class VectorAtWorker(VectorWorkerBase):
|
||||
def get_arg_types(self):
|
||||
return get_std_size_type()
|
||||
|
||||
def get_result_type(self, obj, index):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj, index):
|
||||
size = int(self.size(obj))
|
||||
if int(index) >= size:
|
||||
raise IndexError('Vector index "%d" should not be >= %d.' %
|
||||
((int(index), size)))
|
||||
return self.get(obj, int(index))
|
||||
|
||||
class VectorSubscriptWorker(VectorWorkerBase):
|
||||
def get_arg_types(self):
|
||||
return get_std_size_type()
|
||||
|
||||
def get_result_type(self, obj, subscript):
|
||||
return self._val_type
|
||||
|
||||
def __call__(self, obj, subscript):
|
||||
return self.get(obj, int(subscript))
|
||||
|
||||
class VectorMethodsMatcher(gdb.xmethod.XMethodMatcher):
|
||||
def __init__(self):
|
||||
gdb.xmethod.XMethodMatcher.__init__(self,
|
||||
matcher_name_prefix + 'vector')
|
||||
self._method_dict = {
|
||||
'size': LibStdCxxXMethod('size', VectorSizeWorker),
|
||||
'empty': LibStdCxxXMethod('empty', VectorEmptyWorker),
|
||||
'front': LibStdCxxXMethod('front', VectorFrontWorker),
|
||||
'back': LibStdCxxXMethod('back', VectorBackWorker),
|
||||
'at': LibStdCxxXMethod('at', VectorAtWorker),
|
||||
'operator[]': LibStdCxxXMethod('operator[]',
|
||||
VectorSubscriptWorker),
|
||||
}
|
||||
self.methods = [self._method_dict[m] for m in self._method_dict]
|
||||
|
||||
def match(self, class_type, method_name):
|
||||
if not re.match('^std::(__\d+::)?vector<.*>$', class_type.tag):
|
||||
return None
|
||||
method = self._method_dict.get(method_name)
|
||||
if method is None or not method.enabled:
|
||||
return None
|
||||
return method.worker_class(class_type.template_argument(0))
|
||||
|
||||
# Xmethods for associative containers
|
||||
|
||||
class AssociativeContainerWorkerBase(gdb.xmethod.XMethodWorker):
|
||||
def __init__(self, unordered):
|
||||
self._unordered = unordered
|
||||
|
||||
def node_count(self, obj):
|
||||
if self._unordered:
|
||||
return obj['_M_h']['_M_element_count']
|
||||
else:
|
||||
return obj['_M_t']['_M_impl']['_M_node_count']
|
||||
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
class AssociativeContainerEmptyWorker(AssociativeContainerWorkerBase):
|
||||
def get_result_type(self, obj):
|
||||
return get_bool_type()
|
||||
|
||||
def __call__(self, obj):
|
||||
return int(self.node_count(obj)) == 0
|
||||
|
||||
class AssociativeContainerSizeWorker(AssociativeContainerWorkerBase):
|
||||
def get_result_type(self, obj):
|
||||
return get_std_size_type()
|
||||
|
||||
def __call__(self, obj):
|
||||
return self.node_count(obj)
|
||||
|
||||
class AssociativeContainerMethodsMatcher(gdb.xmethod.XMethodMatcher):
|
||||
def __init__(self, name):
|
||||
gdb.xmethod.XMethodMatcher.__init__(self,
|
||||
matcher_name_prefix + name)
|
||||
self._name = name
|
||||
self._method_dict = {
|
||||
'size': LibStdCxxXMethod('size', AssociativeContainerSizeWorker),
|
||||
'empty': LibStdCxxXMethod('empty',
|
||||
AssociativeContainerEmptyWorker),
|
||||
}
|
||||
self.methods = [self._method_dict[m] for m in self._method_dict]
|
||||
|
||||
def match(self, class_type, method_name):
|
||||
if not re.match('^std::(__\d+::)?%s<.*>$' % self._name, class_type.tag):
|
||||
return None
|
||||
method = self._method_dict.get(method_name)
|
||||
if method is None or not method.enabled:
|
||||
return None
|
||||
unordered = 'unordered' in self._name
|
||||
return method.worker_class(unordered)
|
||||
|
||||
# Xmethods for std::unique_ptr
|
||||
|
||||
class UniquePtrGetWorker(gdb.xmethod.XMethodWorker):
|
||||
"Implements std::unique_ptr<T>::get() and std::unique_ptr<T>::operator->()"
|
||||
|
||||
def __init__(self, elem_type):
|
||||
self._is_array = elem_type.code == gdb.TYPE_CODE_ARRAY
|
||||
if self._is_array:
|
||||
self._elem_type = elem_type.target()
|
||||
else:
|
||||
self._elem_type = elem_type
|
||||
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return self._elem_type.pointer()
|
||||
|
||||
def _supports(self, method_name):
|
||||
"operator-> is not supported for unique_ptr<T[]>"
|
||||
return method_name == 'get' or not self._is_array
|
||||
|
||||
def __call__(self, obj):
|
||||
impl_type = obj.dereference().type.fields()[0].type.tag
|
||||
# Check for new implementations first:
|
||||
if re.match('^std::(__\d+::)?__uniq_ptr_(data|impl)<.*>$', impl_type):
|
||||
tuple_member = obj['_M_t']['_M_t']
|
||||
elif re.match('^std::(__\d+::)?tuple<.*>$', impl_type):
|
||||
tuple_member = obj['_M_t']
|
||||
else:
|
||||
return None
|
||||
tuple_impl_type = tuple_member.type.fields()[0].type # _Tuple_impl
|
||||
tuple_head_type = tuple_impl_type.fields()[1].type # _Head_base
|
||||
head_field = tuple_head_type.fields()[0]
|
||||
if head_field.name == '_M_head_impl':
|
||||
return tuple_member.cast(tuple_head_type)['_M_head_impl']
|
||||
elif head_field.is_base_class:
|
||||
return tuple_member.cast(head_field.type)
|
||||
else:
|
||||
return None
|
||||
|
||||
class UniquePtrDerefWorker(UniquePtrGetWorker):
|
||||
"Implements std::unique_ptr<T>::operator*()"
|
||||
|
||||
def __init__(self, elem_type):
|
||||
UniquePtrGetWorker.__init__(self, elem_type)
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return self._elem_type
|
||||
|
||||
def _supports(self, method_name):
|
||||
"operator* is not supported for unique_ptr<T[]>"
|
||||
return not self._is_array
|
||||
|
||||
def __call__(self, obj):
|
||||
return UniquePtrGetWorker.__call__(self, obj).dereference()
|
||||
|
||||
class UniquePtrSubscriptWorker(UniquePtrGetWorker):
|
||||
"Implements std::unique_ptr<T>::operator[](size_t)"
|
||||
|
||||
def __init__(self, elem_type):
|
||||
UniquePtrGetWorker.__init__(self, elem_type)
|
||||
|
||||
def get_arg_types(self):
|
||||
return get_std_size_type()
|
||||
|
||||
def get_result_type(self, obj, index):
|
||||
return self._elem_type
|
||||
|
||||
def _supports(self, method_name):
|
||||
"operator[] is only supported for unique_ptr<T[]>"
|
||||
return self._is_array
|
||||
|
||||
def __call__(self, obj, index):
|
||||
return UniquePtrGetWorker.__call__(self, obj)[index]
|
||||
|
||||
class UniquePtrMethodsMatcher(gdb.xmethod.XMethodMatcher):
|
||||
def __init__(self):
|
||||
gdb.xmethod.XMethodMatcher.__init__(self,
|
||||
matcher_name_prefix + 'unique_ptr')
|
||||
self._method_dict = {
|
||||
'get': LibStdCxxXMethod('get', UniquePtrGetWorker),
|
||||
'operator->': LibStdCxxXMethod('operator->', UniquePtrGetWorker),
|
||||
'operator*': LibStdCxxXMethod('operator*', UniquePtrDerefWorker),
|
||||
'operator[]': LibStdCxxXMethod('operator[]', UniquePtrSubscriptWorker),
|
||||
}
|
||||
self.methods = [self._method_dict[m] for m in self._method_dict]
|
||||
|
||||
def match(self, class_type, method_name):
|
||||
if not re.match('^std::(__\d+::)?unique_ptr<.*>$', class_type.tag):
|
||||
return None
|
||||
method = self._method_dict.get(method_name)
|
||||
if method is None or not method.enabled:
|
||||
return None
|
||||
worker = method.worker_class(class_type.template_argument(0))
|
||||
if worker._supports(method_name):
|
||||
return worker
|
||||
return None
|
||||
|
||||
# Xmethods for std::shared_ptr
|
||||
|
||||
class SharedPtrGetWorker(gdb.xmethod.XMethodWorker):
|
||||
"Implements std::shared_ptr<T>::get() and std::shared_ptr<T>::operator->()"
|
||||
|
||||
def __init__(self, elem_type):
|
||||
self._is_array = elem_type.code == gdb.TYPE_CODE_ARRAY
|
||||
if self._is_array:
|
||||
self._elem_type = elem_type.target()
|
||||
else:
|
||||
self._elem_type = elem_type
|
||||
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return self._elem_type.pointer()
|
||||
|
||||
def _supports(self, method_name):
|
||||
"operator-> is not supported for shared_ptr<T[]>"
|
||||
return method_name == 'get' or not self._is_array
|
||||
|
||||
def __call__(self, obj):
|
||||
return obj['_M_ptr']
|
||||
|
||||
class SharedPtrDerefWorker(SharedPtrGetWorker):
|
||||
"Implements std::shared_ptr<T>::operator*()"
|
||||
|
||||
def __init__(self, elem_type):
|
||||
SharedPtrGetWorker.__init__(self, elem_type)
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return self._elem_type
|
||||
|
||||
def _supports(self, method_name):
|
||||
"operator* is not supported for shared_ptr<T[]>"
|
||||
return not self._is_array
|
||||
|
||||
def __call__(self, obj):
|
||||
return SharedPtrGetWorker.__call__(self, obj).dereference()
|
||||
|
||||
class SharedPtrSubscriptWorker(SharedPtrGetWorker):
|
||||
"Implements std::shared_ptr<T>::operator[](size_t)"
|
||||
|
||||
def __init__(self, elem_type):
|
||||
SharedPtrGetWorker.__init__(self, elem_type)
|
||||
|
||||
def get_arg_types(self):
|
||||
return get_std_size_type()
|
||||
|
||||
def get_result_type(self, obj, index):
|
||||
return self._elem_type
|
||||
|
||||
def _supports(self, method_name):
|
||||
"operator[] is only supported for shared_ptr<T[]>"
|
||||
return self._is_array
|
||||
|
||||
def __call__(self, obj, index):
|
||||
# Check bounds if _elem_type is an array of known bound
|
||||
m = re.match('.*\[(\d+)]$', str(self._elem_type))
|
||||
if m and index >= int(m.group(1)):
|
||||
raise IndexError('shared_ptr<%s> index "%d" should not be >= %d.' %
|
||||
(self._elem_type, int(index), int(m.group(1))))
|
||||
return SharedPtrGetWorker.__call__(self, obj)[index]
|
||||
|
||||
class SharedPtrUseCountWorker(gdb.xmethod.XMethodWorker):
|
||||
"Implements std::shared_ptr<T>::use_count()"
|
||||
|
||||
def __init__(self, elem_type):
|
||||
pass
|
||||
|
||||
def get_arg_types(self):
|
||||
return None
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return gdb.lookup_type('long')
|
||||
|
||||
def _supports(self, method_name):
|
||||
return True
|
||||
|
||||
def __call__(self, obj):
|
||||
refcounts = obj['_M_refcount']['_M_pi']
|
||||
return refcounts['_M_use_count'] if refcounts else 0
|
||||
|
||||
class SharedPtrUniqueWorker(SharedPtrUseCountWorker):
|
||||
"Implements std::shared_ptr<T>::unique()"
|
||||
|
||||
def __init__(self, elem_type):
|
||||
SharedPtrUseCountWorker.__init__(self, elem_type)
|
||||
|
||||
def get_result_type(self, obj):
|
||||
return gdb.lookup_type('bool')
|
||||
|
||||
def __call__(self, obj):
|
||||
return SharedPtrUseCountWorker.__call__(self, obj) == 1
|
||||
|
||||
class SharedPtrMethodsMatcher(gdb.xmethod.XMethodMatcher):
|
||||
def __init__(self):
|
||||
gdb.xmethod.XMethodMatcher.__init__(self,
|
||||
matcher_name_prefix + 'shared_ptr')
|
||||
self._method_dict = {
|
||||
'get': LibStdCxxXMethod('get', SharedPtrGetWorker),
|
||||
'operator->': LibStdCxxXMethod('operator->', SharedPtrGetWorker),
|
||||
'operator*': LibStdCxxXMethod('operator*', SharedPtrDerefWorker),
|
||||
'operator[]': LibStdCxxXMethod('operator[]', SharedPtrSubscriptWorker),
|
||||
'use_count': LibStdCxxXMethod('use_count', SharedPtrUseCountWorker),
|
||||
'unique': LibStdCxxXMethod('unique', SharedPtrUniqueWorker),
|
||||
}
|
||||
self.methods = [self._method_dict[m] for m in self._method_dict]
|
||||
|
||||
def match(self, class_type, method_name):
|
||||
if not re.match('^std::(__\d+::)?shared_ptr<.*>$', class_type.tag):
|
||||
return None
|
||||
method = self._method_dict.get(method_name)
|
||||
if method is None or not method.enabled:
|
||||
return None
|
||||
worker = method.worker_class(class_type.template_argument(0))
|
||||
if worker._supports(method_name):
|
||||
return worker
|
||||
return None
|
||||
|
||||
def register_libstdcxx_xmethods(locus):
|
||||
gdb.xmethod.register_xmethod_matcher(locus, ArrayMethodsMatcher())
|
||||
gdb.xmethod.register_xmethod_matcher(locus, ForwardListMethodsMatcher())
|
||||
gdb.xmethod.register_xmethod_matcher(locus, DequeMethodsMatcher())
|
||||
gdb.xmethod.register_xmethod_matcher(locus, ListMethodsMatcher())
|
||||
gdb.xmethod.register_xmethod_matcher(locus, VectorMethodsMatcher())
|
||||
gdb.xmethod.register_xmethod_matcher(
|
||||
locus, AssociativeContainerMethodsMatcher('set'))
|
||||
gdb.xmethod.register_xmethod_matcher(
|
||||
locus, AssociativeContainerMethodsMatcher('map'))
|
||||
gdb.xmethod.register_xmethod_matcher(
|
||||
locus, AssociativeContainerMethodsMatcher('multiset'))
|
||||
gdb.xmethod.register_xmethod_matcher(
|
||||
locus, AssociativeContainerMethodsMatcher('multimap'))
|
||||
gdb.xmethod.register_xmethod_matcher(
|
||||
locus, AssociativeContainerMethodsMatcher('unordered_set'))
|
||||
gdb.xmethod.register_xmethod_matcher(
|
||||
locus, AssociativeContainerMethodsMatcher('unordered_map'))
|
||||
gdb.xmethod.register_xmethod_matcher(
|
||||
locus, AssociativeContainerMethodsMatcher('unordered_multiset'))
|
||||
gdb.xmethod.register_xmethod_matcher(
|
||||
locus, AssociativeContainerMethodsMatcher('unordered_multimap'))
|
||||
gdb.xmethod.register_xmethod_matcher(locus, UniquePtrMethodsMatcher())
|
||||
gdb.xmethod.register_xmethod_matcher(locus, SharedPtrMethodsMatcher())
|
||||
@@ -0,0 +1,269 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE syscalls_info SYSTEM "gdb-syscalls.dtd">
|
||||
<!-- Copyright (C) 2015-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. This file is offered as-is,
|
||||
without any warranty. -->
|
||||
<syscalls_info>
|
||||
<syscall name="io_setup" number="0" groups="memory"/>
|
||||
<syscall name="io_destroy" number="1" groups="memory"/>
|
||||
<syscall name="io_submit" number="2"/>
|
||||
<syscall name="io_cancel" number="3"/>
|
||||
<syscall name="io_getevents" number="4"/>
|
||||
<syscall name="setxattr" number="5" groups="file"/>
|
||||
<syscall name="lsetxattr" number="6" groups="file"/>
|
||||
<syscall name="fsetxattr" number="7" groups="descriptor"/>
|
||||
<syscall name="getxattr" number="8" groups="file"/>
|
||||
<syscall name="lgetxattr" number="9" groups="file"/>
|
||||
<syscall name="fgetxattr" number="10" groups="descriptor"/>
|
||||
<syscall name="listxattr" number="11" groups="file"/>
|
||||
<syscall name="llistxattr" number="12" groups="file"/>
|
||||
<syscall name="flistxattr" number="13" groups="descriptor"/>
|
||||
<syscall name="removexattr" number="14" groups="file"/>
|
||||
<syscall name="lremovexattr" number="15" groups="file"/>
|
||||
<syscall name="fremovexattr" number="16" groups="descriptor"/>
|
||||
<syscall name="getcwd" number="17" groups="file"/>
|
||||
<syscall name="lookup_dcookie" number="18"/>
|
||||
<syscall name="eventfd2" number="19" groups="descriptor"/>
|
||||
<syscall name="epoll_create1" number="20" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl" number="21" groups="descriptor"/>
|
||||
<syscall name="epoll_pwait" number="22" groups="descriptor"/>
|
||||
<syscall name="dup" number="23" groups="descriptor"/>
|
||||
<syscall name="dup3" number="24" groups="descriptor"/>
|
||||
<syscall name="fcntl" number="25" groups="descriptor"/>
|
||||
<syscall name="inotify_init1" number="26" groups="descriptor"/>
|
||||
<syscall name="inotify_add_watch" number="27" groups="descriptor,file"/>
|
||||
<syscall name="inotify_rm_watch" number="28" groups="descriptor"/>
|
||||
<syscall name="ioctl" number="29" groups="descriptor"/>
|
||||
<syscall name="ioprio_set" number="30"/>
|
||||
<syscall name="ioprio_get" number="31"/>
|
||||
<syscall name="flock" number="32" groups="descriptor"/>
|
||||
<syscall name="mknodat" number="33" groups="descriptor,file"/>
|
||||
<syscall name="mkdirat" number="34" groups="descriptor,file"/>
|
||||
<syscall name="unlinkat" number="35" groups="descriptor,file"/>
|
||||
<syscall name="symlinkat" number="36" groups="descriptor,file"/>
|
||||
<syscall name="linkat" number="37" groups="descriptor,file"/>
|
||||
<syscall name="renameat" number="38" groups="descriptor,file"/>
|
||||
<syscall name="umount2" number="39" groups="file"/>
|
||||
<syscall name="mount" number="40" groups="file"/>
|
||||
<syscall name="pivot_root" number="41" groups="file"/>
|
||||
<syscall name="nfsservctl" number="42"/>
|
||||
<syscall name="statfs" number="43" groups="file"/>
|
||||
<syscall name="fstatfs" number="44" groups="descriptor"/>
|
||||
<syscall name="truncate" number="45" groups="file"/>
|
||||
<syscall name="ftruncate" number="46" groups="descriptor"/>
|
||||
<syscall name="fallocate" number="47" groups="descriptor"/>
|
||||
<syscall name="faccessat" number="48" groups="descriptor,file"/>
|
||||
<syscall name="chdir" number="49" groups="file"/>
|
||||
<syscall name="fchdir" number="50" groups="descriptor"/>
|
||||
<syscall name="chroot" number="51" groups="file"/>
|
||||
<syscall name="fchmod" number="52" groups="descriptor"/>
|
||||
<syscall name="fchmodat" number="53" groups="descriptor,file"/>
|
||||
<syscall name="fchownat" number="54" groups="descriptor,file"/>
|
||||
<syscall name="fchown" number="55" groups="descriptor"/>
|
||||
<syscall name="openat" number="56" groups="descriptor,file"/>
|
||||
<syscall name="close" number="57" groups="descriptor"/>
|
||||
<syscall name="vhangup" number="58"/>
|
||||
<syscall name="pipe2" number="59" groups="descriptor"/>
|
||||
<syscall name="quotactl" number="60" groups="file"/>
|
||||
<syscall name="getdents64" number="61" groups="descriptor"/>
|
||||
<syscall name="lseek" number="62" groups="descriptor"/>
|
||||
<syscall name="read" number="63" groups="descriptor"/>
|
||||
<syscall name="write" number="64" groups="descriptor"/>
|
||||
<syscall name="readv" number="65" groups="descriptor"/>
|
||||
<syscall name="writev" number="66" groups="descriptor"/>
|
||||
<syscall name="pread64" number="67" groups="descriptor"/>
|
||||
<syscall name="pwrite64" number="68" groups="descriptor"/>
|
||||
<syscall name="preadv" number="69" groups="descriptor"/>
|
||||
<syscall name="pwritev" number="70" groups="descriptor"/>
|
||||
<syscall name="sendfile" number="71" groups="descriptor,network"/>
|
||||
<syscall name="pselect6" number="72" groups="descriptor"/>
|
||||
<syscall name="ppoll" number="73" groups="descriptor"/>
|
||||
<syscall name="signalfd4" number="74" groups="descriptor,signal"/>
|
||||
<syscall name="vmsplice" number="75" groups="descriptor"/>
|
||||
<syscall name="splice" number="76" groups="descriptor"/>
|
||||
<syscall name="tee" number="77" groups="descriptor"/>
|
||||
<syscall name="readlinkat" number="78" groups="descriptor,file"/>
|
||||
<syscall name="newfstatat" number="79" groups="descriptor,file"/>
|
||||
<syscall name="fstat" number="80" groups="descriptor"/>
|
||||
<syscall name="sync" number="81"/>
|
||||
<syscall name="fsync" number="82" groups="descriptor"/>
|
||||
<syscall name="fdatasync" number="83" groups="descriptor"/>
|
||||
<syscall name="sync_file_range" number="84" groups="descriptor"/>
|
||||
<syscall name="timerfd_create" number="85" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime" number="86" groups="descriptor"/>
|
||||
<syscall name="timerfd_gettime" number="87" groups="descriptor"/>
|
||||
<syscall name="utimensat" number="88" groups="descriptor,file"/>
|
||||
<syscall name="acct" number="89" groups="file"/>
|
||||
<syscall name="capget" number="90"/>
|
||||
<syscall name="capset" number="91"/>
|
||||
<syscall name="personality" number="92"/>
|
||||
<syscall name="exit" number="93" groups="process"/>
|
||||
<syscall name="exit_group" number="94" groups="process"/>
|
||||
<syscall name="waitid" number="95" groups="process"/>
|
||||
<syscall name="set_tid_address" number="96"/>
|
||||
<syscall name="unshare" number="97"/>
|
||||
<syscall name="futex" number="98"/>
|
||||
<syscall name="set_robust_list" number="99"/>
|
||||
<syscall name="get_robust_list" number="100"/>
|
||||
<syscall name="nanosleep" number="101"/>
|
||||
<syscall name="getitimer" number="102"/>
|
||||
<syscall name="setitimer" number="103"/>
|
||||
<syscall name="kexec_load" number="104"/>
|
||||
<syscall name="init_module" number="105"/>
|
||||
<syscall name="delete_module" number="106"/>
|
||||
<syscall name="timer_create" number="107"/>
|
||||
<syscall name="timer_gettime" number="108"/>
|
||||
<syscall name="timer_getoverrun" number="109"/>
|
||||
<syscall name="timer_settime" number="110"/>
|
||||
<syscall name="timer_delete" number="111"/>
|
||||
<syscall name="clock_settime" number="112"/>
|
||||
<syscall name="clock_gettime" number="113"/>
|
||||
<syscall name="clock_getres" number="114"/>
|
||||
<syscall name="clock_nanosleep" number="115"/>
|
||||
<syscall name="syslog" number="116"/>
|
||||
<syscall name="ptrace" number="117"/>
|
||||
<syscall name="sched_setparam" number="118"/>
|
||||
<syscall name="sched_setscheduler" number="119"/>
|
||||
<syscall name="sched_getscheduler" number="120"/>
|
||||
<syscall name="sched_getparam" number="121"/>
|
||||
<syscall name="sched_setaffinity" number="122"/>
|
||||
<syscall name="sched_getaffinity" number="123"/>
|
||||
<syscall name="sched_yield" number="124"/>
|
||||
<syscall name="sched_get_priority_max" number="125"/>
|
||||
<syscall name="sched_get_priority_min" number="126"/>
|
||||
<syscall name="sched_rr_get_interval" number="127"/>
|
||||
<syscall name="restart_syscall" number="128"/>
|
||||
<syscall name="kill" number="129" groups="signal,process"/>
|
||||
<syscall name="tkill" number="130" groups="signal,process"/>
|
||||
<syscall name="tgkill" number="131" groups="signal,process"/>
|
||||
<syscall name="sigaltstack" number="132" groups="signal"/>
|
||||
<syscall name="rt_sigsuspend" number="133" groups="signal"/>
|
||||
<syscall name="rt_sigaction" number="134" groups="signal"/>
|
||||
<syscall name="rt_sigprocmask" number="135" groups="signal"/>
|
||||
<syscall name="rt_sigpending" number="136" groups="signal"/>
|
||||
<syscall name="rt_sigtimedwait" number="137" groups="signal"/>
|
||||
<syscall name="rt_sigqueueinfo" number="138" groups="signal,process"/>
|
||||
<syscall name="rt_sigreturn" number="139" groups="signal"/>
|
||||
<syscall name="setpriority" number="140"/>
|
||||
<syscall name="getpriority" number="141"/>
|
||||
<syscall name="reboot" number="142"/>
|
||||
<syscall name="setregid" number="143"/>
|
||||
<syscall name="setgid" number="144"/>
|
||||
<syscall name="setreuid" number="145"/>
|
||||
<syscall name="setuid" number="146"/>
|
||||
<syscall name="setresuid" number="147"/>
|
||||
<syscall name="getresuid" number="148"/>
|
||||
<syscall name="setresgid" number="149"/>
|
||||
<syscall name="getresgid" number="150"/>
|
||||
<syscall name="setfsuid" number="151"/>
|
||||
<syscall name="setfsgid" number="152"/>
|
||||
<syscall name="times" number="153"/>
|
||||
<syscall name="setpgid" number="154"/>
|
||||
<syscall name="getpgid" number="155"/>
|
||||
<syscall name="getsid" number="156"/>
|
||||
<syscall name="setsid" number="157"/>
|
||||
<syscall name="getgroups" number="158"/>
|
||||
<syscall name="setgroups" number="159"/>
|
||||
<syscall name="uname" number="160"/>
|
||||
<syscall name="sethostname" number="161"/>
|
||||
<syscall name="setdomainname" number="162"/>
|
||||
<syscall name="getrlimit" number="163"/>
|
||||
<syscall name="setrlimit" number="164"/>
|
||||
<syscall name="getrusage" number="165"/>
|
||||
<syscall name="umask" number="166"/>
|
||||
<syscall name="prctl" number="167"/>
|
||||
<syscall name="getcpu" number="168"/>
|
||||
<syscall name="gettimeofday" number="169"/>
|
||||
<syscall name="settimeofday" number="170"/>
|
||||
<syscall name="adjtimex" number="171"/>
|
||||
<syscall name="getpid" number="172"/>
|
||||
<syscall name="getppid" number="173"/>
|
||||
<syscall name="getuid" number="174"/>
|
||||
<syscall name="geteuid" number="175"/>
|
||||
<syscall name="getgid" number="176"/>
|
||||
<syscall name="getegid" number="177"/>
|
||||
<syscall name="gettid" number="178"/>
|
||||
<syscall name="sysinfo" number="179"/>
|
||||
<syscall name="mq_open" number="180" groups="descriptor"/>
|
||||
<syscall name="mq_unlink" number="181"/>
|
||||
<syscall name="mq_timedsend" number="182" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive" number="183" groups="descriptor"/>
|
||||
<syscall name="mq_notify" number="184" groups="descriptor"/>
|
||||
<syscall name="mq_getsetattr" number="185" groups="descriptor"/>
|
||||
<syscall name="msgget" number="186" groups="ipc"/>
|
||||
<syscall name="msgctl" number="187" groups="ipc"/>
|
||||
<syscall name="msgrcv" number="188" groups="ipc"/>
|
||||
<syscall name="msgsnd" number="189" groups="ipc"/>
|
||||
<syscall name="semget" number="190" groups="ipc"/>
|
||||
<syscall name="semctl" number="191" groups="ipc"/>
|
||||
<syscall name="semtimedop" number="192" groups="ipc"/>
|
||||
<syscall name="semop" number="193" groups="ipc"/>
|
||||
<syscall name="shmget" number="194" groups="ipc"/>
|
||||
<syscall name="shmctl" number="195" groups="ipc"/>
|
||||
<syscall name="shmat" number="196" groups="ipc,memory"/>
|
||||
<syscall name="shmdt" number="197" groups="ipc,memory"/>
|
||||
<syscall name="socket" number="198" groups="network"/>
|
||||
<syscall name="socketpair" number="199" groups="network"/>
|
||||
<syscall name="bind" number="200" groups="network"/>
|
||||
<syscall name="listen" number="201" groups="network"/>
|
||||
<syscall name="accept" number="202" groups="network"/>
|
||||
<syscall name="connect" number="203" groups="network"/>
|
||||
<syscall name="getsockname" number="204" groups="network"/>
|
||||
<syscall name="getpeername" number="205" groups="network"/>
|
||||
<syscall name="sendto" number="206" groups="network"/>
|
||||
<syscall name="recvfrom" number="207" groups="network"/>
|
||||
<syscall name="setsockopt" number="208" groups="network"/>
|
||||
<syscall name="getsockopt" number="209" groups="network"/>
|
||||
<syscall name="shutdown" number="210" groups="network"/>
|
||||
<syscall name="sendmsg" number="211" groups="network"/>
|
||||
<syscall name="recvmsg" number="212" groups="network"/>
|
||||
<syscall name="readahead" number="213" groups="descriptor"/>
|
||||
<syscall name="brk" number="214" groups="memory"/>
|
||||
<syscall name="munmap" number="215" groups="memory"/>
|
||||
<syscall name="mremap" number="216" groups="memory"/>
|
||||
<syscall name="add_key" number="217"/>
|
||||
<syscall name="request_key" number="218"/>
|
||||
<syscall name="keyctl" number="219"/>
|
||||
<syscall name="clone" number="220" groups="process"/>
|
||||
<syscall name="execve" number="221" groups="file,process"/>
|
||||
<syscall name="mmap" number="222" groups="descriptor,memory"/>
|
||||
<syscall name="fadvise64" number="223" groups="descriptor"/>
|
||||
<syscall name="swapon" number="224" groups="file"/>
|
||||
<syscall name="swapoff" number="225" groups="file"/>
|
||||
<syscall name="mprotect" number="226" groups="memory"/>
|
||||
<syscall name="msync" number="227" groups="memory"/>
|
||||
<syscall name="mlock" number="228" groups="memory"/>
|
||||
<syscall name="munlock" number="229" groups="memory"/>
|
||||
<syscall name="mlockall" number="230" groups="memory"/>
|
||||
<syscall name="munlockall" number="231" groups="memory"/>
|
||||
<syscall name="mincore" number="232" groups="memory"/>
|
||||
<syscall name="madvise" number="233" groups="memory"/>
|
||||
<syscall name="remap_file_pages" number="234" groups="memory"/>
|
||||
<syscall name="mbind" number="235" groups="memory"/>
|
||||
<syscall name="get_mempolicy" number="236" groups="memory"/>
|
||||
<syscall name="set_mempolicy" number="237" groups="memory"/>
|
||||
<syscall name="migrate_pages" number="238" groups="memory"/>
|
||||
<syscall name="move_pages" number="239" groups="memory"/>
|
||||
<syscall name="rt_tgsigqueueinfo" number="240" groups="process,signal"/>
|
||||
<syscall name="perf_event_open" number="241" groups="descriptor"/>
|
||||
<syscall name="accept4" number="242" groups="network"/>
|
||||
<syscall name="recvmmsg" number="243" groups="network"/>
|
||||
<syscall name="arch_specific_syscall" number="244"/>
|
||||
<syscall name="wait4" number="260" groups="process"/>
|
||||
<syscall name="prlimit64" number="261"/>
|
||||
<syscall name="fanotify_init" number="262" groups="descriptor"/>
|
||||
<syscall name="fanotify_mark" number="263" groups="descriptor,file"/>
|
||||
<syscall name="name_to_handle_at" number="264" groups="descriptor,file"/>
|
||||
<syscall name="open_by_handle_at" number="265" groups="descriptor"/>
|
||||
<syscall name="clock_adjtime" number="266"/>
|
||||
<syscall name="syncfs" number="267" groups="descriptor"/>
|
||||
<syscall name="setns" number="268" groups="descriptor"/>
|
||||
<syscall name="sendmmsg" number="269" groups="network"/>
|
||||
<syscall name="process_vm_readv" number="270"/>
|
||||
<syscall name="process_vm_writev" number="271"/>
|
||||
<syscall name="kcmp" number="272"/>
|
||||
<syscall name="syscalls" number="273"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,387 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE syscalls_info SYSTEM "gdb-syscalls.dtd">
|
||||
<!-- Copyright (C) 2009-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
arch/x86/entry/syscalls/syscall_64.tbl
|
||||
|
||||
The file mentioned above belongs to the Linux Kernel. -->
|
||||
<syscalls_info>
|
||||
<syscall name="read" number="0" groups="descriptor"/>
|
||||
<syscall name="write" number="1" groups="descriptor"/>
|
||||
<syscall name="open" number="2" groups="descriptor,file"/>
|
||||
<syscall name="close" number="3" groups="descriptor"/>
|
||||
<syscall name="stat" number="4" groups="file"/>
|
||||
<syscall name="fstat" number="5" groups="descriptor"/>
|
||||
<syscall name="lstat" number="6" groups="file"/>
|
||||
<syscall name="poll" number="7" groups="descriptor"/>
|
||||
<syscall name="lseek" number="8" groups="descriptor"/>
|
||||
<syscall name="mmap" number="9" groups="descriptor,memory"/>
|
||||
<syscall name="mprotect" number="10" groups="memory"/>
|
||||
<syscall name="munmap" number="11" groups="memory"/>
|
||||
<syscall name="brk" number="12" groups="memory"/>
|
||||
<syscall name="rt_sigaction" number="13" groups="signal"/>
|
||||
<syscall name="rt_sigprocmask" number="14" groups="signal"/>
|
||||
<syscall name="rt_sigreturn" number="15" groups="signal"/>
|
||||
<syscall name="ioctl" number="16" groups="descriptor"/>
|
||||
<syscall name="pread64" number="17" groups="descriptor"/>
|
||||
<syscall name="pwrite64" number="18" groups="descriptor"/>
|
||||
<syscall name="readv" number="19" groups="descriptor"/>
|
||||
<syscall name="writev" number="20" groups="descriptor"/>
|
||||
<syscall name="access" number="21" groups="file"/>
|
||||
<syscall name="pipe" number="22" groups="descriptor"/>
|
||||
<syscall name="select" number="23" groups="descriptor"/>
|
||||
<syscall name="sched_yield" number="24"/>
|
||||
<syscall name="mremap" number="25" groups="memory"/>
|
||||
<syscall name="msync" number="26" groups="memory"/>
|
||||
<syscall name="mincore" number="27" groups="memory"/>
|
||||
<syscall name="madvise" number="28" groups="memory"/>
|
||||
<syscall name="shmget" number="29" groups="ipc"/>
|
||||
<syscall name="shmat" number="30" groups="ipc,memory"/>
|
||||
<syscall name="shmctl" number="31" groups="ipc"/>
|
||||
<syscall name="dup" number="32" groups="descriptor"/>
|
||||
<syscall name="dup2" number="33" groups="descriptor"/>
|
||||
<syscall name="pause" number="34" groups="signal"/>
|
||||
<syscall name="nanosleep" number="35"/>
|
||||
<syscall name="getitimer" number="36"/>
|
||||
<syscall name="alarm" number="37"/>
|
||||
<syscall name="setitimer" number="38"/>
|
||||
<syscall name="getpid" number="39"/>
|
||||
<syscall name="sendfile" number="40" groups="descriptor,network"/>
|
||||
<syscall name="socket" number="41" groups="network"/>
|
||||
<syscall name="connect" number="42" groups="network"/>
|
||||
<syscall name="accept" number="43" groups="network"/>
|
||||
<syscall name="sendto" number="44" groups="network"/>
|
||||
<syscall name="recvfrom" number="45" groups="network"/>
|
||||
<syscall name="sendmsg" number="46" groups="network"/>
|
||||
<syscall name="recvmsg" number="47" groups="network"/>
|
||||
<syscall name="shutdown" number="48" groups="network"/>
|
||||
<syscall name="bind" number="49" groups="network"/>
|
||||
<syscall name="listen" number="50" groups="network"/>
|
||||
<syscall name="getsockname" number="51" groups="network"/>
|
||||
<syscall name="getpeername" number="52" groups="network"/>
|
||||
<syscall name="socketpair" number="53" groups="network"/>
|
||||
<syscall name="setsockopt" number="54" groups="network"/>
|
||||
<syscall name="getsockopt" number="55" groups="network"/>
|
||||
<syscall name="clone" number="56" groups="process"/>
|
||||
<syscall name="fork" number="57" groups="process"/>
|
||||
<syscall name="vfork" number="58" groups="process"/>
|
||||
<syscall name="execve" number="59" groups="file,process"/>
|
||||
<syscall name="exit" number="60" groups="process"/>
|
||||
<syscall name="wait4" number="61" groups="process"/>
|
||||
<syscall name="kill" number="62" groups="signal,process"/>
|
||||
<syscall name="uname" number="63"/>
|
||||
<syscall name="semget" number="64" groups="ipc"/>
|
||||
<syscall name="semop" number="65" groups="ipc"/>
|
||||
<syscall name="semctl" number="66" groups="ipc"/>
|
||||
<syscall name="shmdt" number="67" groups="ipc,memory"/>
|
||||
<syscall name="msgget" number="68" groups="ipc"/>
|
||||
<syscall name="msgsnd" number="69" groups="ipc"/>
|
||||
<syscall name="msgrcv" number="70" groups="ipc"/>
|
||||
<syscall name="msgctl" number="71" groups="ipc"/>
|
||||
<syscall name="fcntl" number="72" groups="descriptor"/>
|
||||
<syscall name="flock" number="73" groups="descriptor"/>
|
||||
<syscall name="fsync" number="74" groups="descriptor"/>
|
||||
<syscall name="fdatasync" number="75" groups="descriptor"/>
|
||||
<syscall name="truncate" number="76" groups="file"/>
|
||||
<syscall name="ftruncate" number="77" groups="descriptor"/>
|
||||
<syscall name="getdents" number="78" groups="descriptor"/>
|
||||
<syscall name="getcwd" number="79" groups="file"/>
|
||||
<syscall name="chdir" number="80" groups="file"/>
|
||||
<syscall name="fchdir" number="81" groups="descriptor"/>
|
||||
<syscall name="rename" number="82" groups="file"/>
|
||||
<syscall name="mkdir" number="83" groups="file"/>
|
||||
<syscall name="rmdir" number="84" groups="file"/>
|
||||
<syscall name="creat" number="85" groups="descriptor,file"/>
|
||||
<syscall name="link" number="86" groups="file"/>
|
||||
<syscall name="unlink" number="87" groups="file"/>
|
||||
<syscall name="symlink" number="88" groups="file"/>
|
||||
<syscall name="readlink" number="89" groups="file"/>
|
||||
<syscall name="chmod" number="90" groups="file"/>
|
||||
<syscall name="fchmod" number="91" groups="descriptor"/>
|
||||
<syscall name="chown" number="92" groups="file"/>
|
||||
<syscall name="fchown" number="93" groups="descriptor"/>
|
||||
<syscall name="lchown" number="94" groups="file"/>
|
||||
<syscall name="umask" number="95"/>
|
||||
<syscall name="gettimeofday" number="96"/>
|
||||
<syscall name="getrlimit" number="97"/>
|
||||
<syscall name="getrusage" number="98"/>
|
||||
<syscall name="sysinfo" number="99"/>
|
||||
<syscall name="times" number="100"/>
|
||||
<syscall name="ptrace" number="101"/>
|
||||
<syscall name="getuid" number="102"/>
|
||||
<syscall name="syslog" number="103"/>
|
||||
<syscall name="getgid" number="104"/>
|
||||
<syscall name="setuid" number="105"/>
|
||||
<syscall name="setgid" number="106"/>
|
||||
<syscall name="geteuid" number="107"/>
|
||||
<syscall name="getegid" number="108"/>
|
||||
<syscall name="setpgid" number="109"/>
|
||||
<syscall name="getppid" number="110"/>
|
||||
<syscall name="getpgrp" number="111"/>
|
||||
<syscall name="setsid" number="112"/>
|
||||
<syscall name="setreuid" number="113"/>
|
||||
<syscall name="setregid" number="114"/>
|
||||
<syscall name="getgroups" number="115"/>
|
||||
<syscall name="setgroups" number="116"/>
|
||||
<syscall name="setresuid" number="117"/>
|
||||
<syscall name="getresuid" number="118"/>
|
||||
<syscall name="setresgid" number="119"/>
|
||||
<syscall name="getresgid" number="120"/>
|
||||
<syscall name="getpgid" number="121"/>
|
||||
<syscall name="setfsuid" number="122"/>
|
||||
<syscall name="setfsgid" number="123"/>
|
||||
<syscall name="getsid" number="124"/>
|
||||
<syscall name="capget" number="125"/>
|
||||
<syscall name="capset" number="126"/>
|
||||
<syscall name="rt_sigpending" number="127" groups="signal"/>
|
||||
<syscall name="rt_sigtimedwait" number="128" groups="signal"/>
|
||||
<syscall name="rt_sigqueueinfo" number="129" groups="signal,process"/>
|
||||
<syscall name="rt_sigsuspend" number="130" groups="signal"/>
|
||||
<syscall name="sigaltstack" number="131" groups="signal"/>
|
||||
<syscall name="utime" number="132" groups="file"/>
|
||||
<syscall name="mknod" number="133" groups="file"/>
|
||||
<syscall name="uselib" number="134" groups="file"/>
|
||||
<syscall name="personality" number="135"/>
|
||||
<syscall name="ustat" number="136"/>
|
||||
<syscall name="statfs" number="137" groups="file"/>
|
||||
<syscall name="fstatfs" number="138" groups="descriptor"/>
|
||||
<syscall name="sysfs" number="139"/>
|
||||
<syscall name="getpriority" number="140"/>
|
||||
<syscall name="setpriority" number="141"/>
|
||||
<syscall name="sched_setparam" number="142"/>
|
||||
<syscall name="sched_getparam" number="143"/>
|
||||
<syscall name="sched_setscheduler" number="144"/>
|
||||
<syscall name="sched_getscheduler" number="145"/>
|
||||
<syscall name="sched_get_priority_max" number="146"/>
|
||||
<syscall name="sched_get_priority_min" number="147"/>
|
||||
<syscall name="sched_rr_get_interval" number="148"/>
|
||||
<syscall name="mlock" number="149" groups="memory"/>
|
||||
<syscall name="munlock" number="150" groups="memory"/>
|
||||
<syscall name="mlockall" number="151" groups="memory"/>
|
||||
<syscall name="munlockall" number="152" groups="memory"/>
|
||||
<syscall name="vhangup" number="153"/>
|
||||
<syscall name="modify_ldt" number="154"/>
|
||||
<syscall name="pivot_root" number="155" groups="file"/>
|
||||
<syscall name="_sysctl" number="156"/>
|
||||
<syscall name="prctl" number="157"/>
|
||||
<syscall name="arch_prctl" number="158"/>
|
||||
<syscall name="adjtimex" number="159"/>
|
||||
<syscall name="setrlimit" number="160"/>
|
||||
<syscall name="chroot" number="161" groups="file"/>
|
||||
<syscall name="sync" number="162"/>
|
||||
<syscall name="acct" number="163" groups="file"/>
|
||||
<syscall name="settimeofday" number="164"/>
|
||||
<syscall name="mount" number="165" groups="file"/>
|
||||
<syscall name="umount2" number="166" groups="file"/>
|
||||
<syscall name="swapon" number="167" groups="file"/>
|
||||
<syscall name="swapoff" number="168" groups="file"/>
|
||||
<syscall name="reboot" number="169"/>
|
||||
<syscall name="sethostname" number="170"/>
|
||||
<syscall name="setdomainname" number="171"/>
|
||||
<syscall name="iopl" number="172"/>
|
||||
<syscall name="ioperm" number="173"/>
|
||||
<syscall name="create_module" number="174"/>
|
||||
<syscall name="init_module" number="175"/>
|
||||
<syscall name="delete_module" number="176"/>
|
||||
<syscall name="get_kernel_syms" number="177"/>
|
||||
<syscall name="query_module" number="178"/>
|
||||
<syscall name="quotactl" number="179" groups="file"/>
|
||||
<syscall name="nfsservctl" number="180"/>
|
||||
<syscall name="getpmsg" number="181" groups="network"/>
|
||||
<syscall name="putpmsg" number="182" groups="network"/>
|
||||
<syscall name="afs_syscall" number="183"/>
|
||||
<syscall name="tuxcall" number="184"/>
|
||||
<syscall name="security" number="185"/>
|
||||
<syscall name="gettid" number="186"/>
|
||||
<syscall name="readahead" number="187" groups="descriptor"/>
|
||||
<syscall name="setxattr" number="188" groups="file"/>
|
||||
<syscall name="lsetxattr" number="189" groups="file"/>
|
||||
<syscall name="fsetxattr" number="190" groups="descriptor"/>
|
||||
<syscall name="getxattr" number="191" groups="file"/>
|
||||
<syscall name="lgetxattr" number="192" groups="file"/>
|
||||
<syscall name="fgetxattr" number="193" groups="descriptor"/>
|
||||
<syscall name="listxattr" number="194" groups="file"/>
|
||||
<syscall name="llistxattr" number="195" groups="file"/>
|
||||
<syscall name="flistxattr" number="196" groups="descriptor"/>
|
||||
<syscall name="removexattr" number="197" groups="file"/>
|
||||
<syscall name="lremovexattr" number="198" groups="file"/>
|
||||
<syscall name="fremovexattr" number="199" groups="descriptor"/>
|
||||
<syscall name="tkill" number="200" groups="signal,process"/>
|
||||
<syscall name="time" number="201"/>
|
||||
<syscall name="futex" number="202"/>
|
||||
<syscall name="sched_setaffinity" number="203"/>
|
||||
<syscall name="sched_getaffinity" number="204"/>
|
||||
<syscall name="set_thread_area" number="205"/>
|
||||
<syscall name="io_setup" number="206" groups="memory"/>
|
||||
<syscall name="io_destroy" number="207" groups="memory"/>
|
||||
<syscall name="io_getevents" number="208"/>
|
||||
<syscall name="io_submit" number="209"/>
|
||||
<syscall name="io_cancel" number="210"/>
|
||||
<syscall name="get_thread_area" number="211"/>
|
||||
<syscall name="lookup_dcookie" number="212"/>
|
||||
<syscall name="epoll_create" number="213" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl_old" number="214"/>
|
||||
<syscall name="epoll_wait_old" number="215"/>
|
||||
<syscall name="remap_file_pages" number="216" groups="memory"/>
|
||||
<syscall name="getdents64" number="217" groups="descriptor"/>
|
||||
<syscall name="set_tid_address" number="218"/>
|
||||
<syscall name="restart_syscall" number="219"/>
|
||||
<syscall name="semtimedop" number="220" groups="ipc"/>
|
||||
<syscall name="fadvise64" number="221" groups="descriptor"/>
|
||||
<syscall name="timer_create" number="222"/>
|
||||
<syscall name="timer_settime" number="223"/>
|
||||
<syscall name="timer_gettime" number="224"/>
|
||||
<syscall name="timer_getoverrun" number="225"/>
|
||||
<syscall name="timer_delete" number="226"/>
|
||||
<syscall name="clock_settime" number="227"/>
|
||||
<syscall name="clock_gettime" number="228"/>
|
||||
<syscall name="clock_getres" number="229"/>
|
||||
<syscall name="clock_nanosleep" number="230"/>
|
||||
<syscall name="exit_group" number="231" groups="process"/>
|
||||
<syscall name="epoll_wait" number="232" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl" number="233" groups="descriptor"/>
|
||||
<syscall name="tgkill" number="234" groups="signal,process"/>
|
||||
<syscall name="utimes" number="235" groups="file"/>
|
||||
<syscall name="vserver" number="236"/>
|
||||
<syscall name="mbind" number="237" groups="memory"/>
|
||||
<syscall name="set_mempolicy" number="238" groups="memory"/>
|
||||
<syscall name="get_mempolicy" number="239" groups="memory"/>
|
||||
<syscall name="mq_open" number="240" groups="descriptor"/>
|
||||
<syscall name="mq_unlink" number="241"/>
|
||||
<syscall name="mq_timedsend" number="242" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive" number="243" groups="descriptor"/>
|
||||
<syscall name="mq_notify" number="244" groups="descriptor"/>
|
||||
<syscall name="mq_getsetattr" number="245" groups="descriptor"/>
|
||||
<syscall name="kexec_load" number="246"/>
|
||||
<syscall name="waitid" number="247" groups="process"/>
|
||||
<syscall name="add_key" number="248"/>
|
||||
<syscall name="request_key" number="249"/>
|
||||
<syscall name="keyctl" number="250"/>
|
||||
<syscall name="ioprio_set" number="251"/>
|
||||
<syscall name="ioprio_get" number="252"/>
|
||||
<syscall name="inotify_init" number="253" groups="descriptor"/>
|
||||
<syscall name="inotify_add_watch" number="254" groups="descriptor,file"/>
|
||||
<syscall name="inotify_rm_watch" number="255" groups="descriptor"/>
|
||||
<syscall name="migrate_pages" number="256" groups="memory"/>
|
||||
<syscall name="openat" number="257" groups="descriptor,file"/>
|
||||
<syscall name="mkdirat" number="258" groups="descriptor,file"/>
|
||||
<syscall name="mknodat" number="259" groups="descriptor,file"/>
|
||||
<syscall name="fchownat" number="260" groups="descriptor,file"/>
|
||||
<syscall name="futimesat" number="261" groups="descriptor,file"/>
|
||||
<syscall name="newfstatat" number="262" groups="descriptor,file"/>
|
||||
<syscall name="unlinkat" number="263" groups="descriptor,file"/>
|
||||
<syscall name="renameat" number="264" groups="descriptor,file"/>
|
||||
<syscall name="linkat" number="265" groups="descriptor,file"/>
|
||||
<syscall name="symlinkat" number="266" groups="descriptor,file"/>
|
||||
<syscall name="readlinkat" number="267" groups="descriptor,file"/>
|
||||
<syscall name="fchmodat" number="268" groups="descriptor,file"/>
|
||||
<syscall name="faccessat" number="269" groups="descriptor,file"/>
|
||||
<syscall name="pselect6" number="270" groups="descriptor"/>
|
||||
<syscall name="ppoll" number="271" groups="descriptor"/>
|
||||
<syscall name="unshare" number="272"/>
|
||||
<syscall name="set_robust_list" number="273"/>
|
||||
<syscall name="get_robust_list" number="274"/>
|
||||
<syscall name="splice" number="275" groups="descriptor"/>
|
||||
<syscall name="tee" number="276" groups="descriptor"/>
|
||||
<syscall name="sync_file_range" number="277" groups="descriptor"/>
|
||||
<syscall name="vmsplice" number="278" groups="descriptor"/>
|
||||
<syscall name="move_pages" number="279" groups="memory"/>
|
||||
<syscall name="utimensat" number="280" groups="descriptor,file"/>
|
||||
<syscall name="epoll_pwait" number="281" groups="descriptor"/>
|
||||
<syscall name="signalfd" number="282" groups="descriptor,signal"/>
|
||||
<syscall name="timerfd_create" number="283" groups="descriptor"/>
|
||||
<syscall name="eventfd" number="284" groups="descriptor"/>
|
||||
<syscall name="fallocate" number="285" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime" number="286" groups="descriptor"/>
|
||||
<syscall name="timerfd_gettime" number="287" groups="descriptor"/>
|
||||
<syscall name="accept4" number="288" groups="network"/>
|
||||
<syscall name="signalfd4" number="289" groups="descriptor,signal"/>
|
||||
<syscall name="eventfd2" number="290" groups="descriptor"/>
|
||||
<syscall name="epoll_create1" number="291" groups="descriptor"/>
|
||||
<syscall name="dup3" number="292" groups="descriptor"/>
|
||||
<syscall name="pipe2" number="293" groups="descriptor"/>
|
||||
<syscall name="inotify_init1" number="294" groups="descriptor"/>
|
||||
<syscall name="preadv" number="295" groups="descriptor"/>
|
||||
<syscall name="pwritev" number="296" groups="descriptor"/>
|
||||
<syscall name="rt_tgsigqueueinfo" number="297" groups="process,signal"/>
|
||||
<syscall name="perf_event_open" number="298" groups="descriptor"/>
|
||||
<syscall name="recvmmsg" number="299" groups="network"/>
|
||||
<syscall name="fanotify_init" number="300" groups="descriptor"/>
|
||||
<syscall name="fanotify_mark" number="301" groups="descriptor,file"/>
|
||||
<syscall name="prlimit64" number="302"/>
|
||||
<syscall name="name_to_handle_at" number="303" groups="descriptor,file"/>
|
||||
<syscall name="open_by_handle_at" number="304" groups="descriptor"/>
|
||||
<syscall name="clock_adjtime" number="305"/>
|
||||
<syscall name="syncfs" number="306" groups="descriptor"/>
|
||||
<syscall name="sendmmsg" number="307" groups="network"/>
|
||||
<syscall name="setns" number="308" groups="descriptor"/>
|
||||
<syscall name="getcpu" number="309"/>
|
||||
<syscall name="process_vm_readv" number="310"/>
|
||||
<syscall name="process_vm_writev" number="311"/>
|
||||
<syscall name="kcmp" number="312"/>
|
||||
<syscall name="finit_module" number="313" groups="descriptor"/>
|
||||
<syscall name="sched_setattr" number="314"/>
|
||||
<syscall name="sched_getattr" number="315"/>
|
||||
<syscall name="renameat2" number="316" groups="descriptor,file"/>
|
||||
<syscall name="seccomp" number="317"/>
|
||||
<syscall name="getrandom" number="318"/>
|
||||
<syscall name="memfd_create" number="319" groups="descriptor"/>
|
||||
<syscall name="kexec_file_load" number="320" groups="descriptor"/>
|
||||
<syscall name="bpf" number="321" groups="descriptor"/>
|
||||
<syscall name="execveat" number="322" groups="descriptor,file,process"/>
|
||||
<syscall name="userfaultfd" number="323" groups="descriptor"/>
|
||||
<syscall name="membarrier" number="324"/>
|
||||
<syscall name="mlock2" number="325" groups="memory"/>
|
||||
<syscall name="copy_file_range" number="326" groups="descriptor"/>
|
||||
<syscall name="preadv2" number="327" groups="descriptor"/>
|
||||
<syscall name="pwritev2" number="328" groups="descriptor"/>
|
||||
<syscall name="pkey_mprotect" number="329" groups="memory"/>
|
||||
<syscall name="pkey_alloc" number="330"/>
|
||||
<syscall name="pkey_free" number="331"/>
|
||||
<syscall name="statx" number="332" groups="descriptor,file"/>
|
||||
<syscall name="io_pgetevents" number="333"/>
|
||||
<syscall name="rseq" number="334"/>
|
||||
<syscall name="pidfd_send_signal" number="424" groups="descriptor,signal,process"/>
|
||||
<syscall name="io_uring_setup" number="425" groups="descriptor"/>
|
||||
<syscall name="io_uring_enter" number="426" groups="descriptor,signal"/>
|
||||
<syscall name="io_uring_register" number="427" groups="descriptor,memory"/>
|
||||
<syscall name="open_tree" number="428" groups="descriptor,file"/>
|
||||
<syscall name="move_mount" number="429" groups="descriptor,file"/>
|
||||
<syscall name="fsopen" number="430" groups="descriptor"/>
|
||||
<syscall name="fsconfig" number="431" groups="descriptor,file"/>
|
||||
<syscall name="fsmount" number="432" groups="descriptor"/>
|
||||
<syscall name="fspick" number="433" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_open" number="434" groups="descriptor"/>
|
||||
<syscall name="clone3" number="435" groups="process"/>
|
||||
<syscall name="close_range" number="436"/>
|
||||
<syscall name="openat2" number="437" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_getfd" number="438" groups="descriptor"/>
|
||||
<syscall name="faccessat2" number="439" groups="descriptor,file"/>
|
||||
<syscall name="process_madvise" number="440" groups="descriptor"/>
|
||||
<syscall name="epoll_pwait2" number="441" groups="descriptor"/>
|
||||
<syscall name="mount_setattr" number="442" groups="descriptor,file"/>
|
||||
<syscall name="quotactl_fd" number="443" groups="descriptor"/>
|
||||
<syscall name="landlock_create_ruleset" number="444" groups="descriptor"/>
|
||||
<syscall name="landlock_add_rule" number="445" groups="descriptor"/>
|
||||
<syscall name="landlock_restrict_self" number="446" groups="descriptor"/>
|
||||
<syscall name="memfd_secret" number="447" groups="descriptor"/>
|
||||
<syscall name="process_mrelease" number="448" groups="descriptor"/>
|
||||
<syscall name="futex_waitv" number="449"/>
|
||||
<syscall name="set_mempolicy_home_node" number="450" groups="memory"/>
|
||||
<syscall name="cachestat" number="451" groups="descriptor"/>
|
||||
<syscall name="fchmodat2" number="452" groups="descriptor,file"/>
|
||||
<syscall name="map_shadow_stack" number="453" groups="memory"/>
|
||||
<syscall name="futex_wake" number="454"/>
|
||||
<syscall name="futex_wait" number="455"/>
|
||||
<syscall name="futex_requeue" number="456"/>
|
||||
<syscall name="statmount" number="457"/>
|
||||
<syscall name="listmount" number="458"/>
|
||||
<syscall name="lsm_get_self_attr" number="459"/>
|
||||
<syscall name="lsm_set_self_attr" number="460"/>
|
||||
<syscall name="lsm_list_modules" number="461"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,395 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE syscalls_info SYSTEM "gdb-syscalls.dtd">
|
||||
<!-- Copyright (C) 2009-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. This file is offered as-is,
|
||||
without any warranty. -->
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
linux/arch/arm/include/uapi/asm/unistd.h
|
||||
|
||||
The file mentioned above belongs to the Linux Kernel.
|
||||
Some small hand-edits were made. -->
|
||||
<syscalls_info>
|
||||
<syscall name="restart_syscall" number="0"/>
|
||||
<syscall name="exit" number="1" groups="process"/>
|
||||
<syscall name="fork" number="2" groups="process"/>
|
||||
<syscall name="read" number="3" groups="descriptor"/>
|
||||
<syscall name="write" number="4" groups="descriptor"/>
|
||||
<syscall name="open" number="5" groups="descriptor,file"/>
|
||||
<syscall name="close" number="6" groups="descriptor"/>
|
||||
<syscall name="waitpid" number="7" groups="process"/> <!-- removed -->
|
||||
<syscall name="creat" number="8" groups="descriptor,file"/>
|
||||
<syscall name="link" number="9" groups="file"/>
|
||||
<syscall name="unlink" number="10" groups="file"/>
|
||||
<syscall name="execve" number="11" groups="file,process"/>
|
||||
<syscall name="chdir" number="12" groups="file"/>
|
||||
<syscall name="time" number="13"/>
|
||||
<syscall name="mknod" number="14" groups="file"/>
|
||||
<syscall name="chmod" number="15" groups="file"/>
|
||||
<syscall name="lchown" number="16" groups="file"/>
|
||||
<syscall name="break" number="17" groups="memory"/> <!-- removed -->
|
||||
<syscall name="oldstat" number="18" groups="file"/> <!-- removed -->
|
||||
<syscall name="lseek" number="19" groups="descriptor"/>
|
||||
<syscall name="getpid" number="20"/>
|
||||
<syscall name="mount" number="21" groups="file"/>
|
||||
<syscall name="umount" number="22" groups="file"/>
|
||||
<syscall name="setuid" number="23"/>
|
||||
<syscall name="getuid" number="24"/>
|
||||
<syscall name="stime" number="25"/>
|
||||
<syscall name="ptrace" number="26"/>
|
||||
<syscall name="alarm" number="27"/>
|
||||
<syscall name="oldfstat" number="28" groups="descriptor"/> <!-- removed -->
|
||||
<syscall name="pause" number="29" groups="signal"/>
|
||||
<syscall name="utime" number="30" groups="file"/>
|
||||
<syscall name="stty" number="31"/> <!-- removed -->
|
||||
<syscall name="gtty" number="32"/> <!-- removed -->
|
||||
<syscall name="access" number="33" groups="file"/>
|
||||
<syscall name="nice" number="34"/>
|
||||
<syscall name="ftime" number="35"/> <!-- removed -->
|
||||
<syscall name="sync" number="36"/>
|
||||
<syscall name="kill" number="37" groups="signal,process"/>
|
||||
<syscall name="rename" number="38" groups="file"/>
|
||||
<syscall name="mkdir" number="39" groups="file"/>
|
||||
<syscall name="rmdir" number="40" groups="file"/>
|
||||
<syscall name="dup" number="41" groups="descriptor"/>
|
||||
<syscall name="pipe" number="42" groups="descriptor"/>
|
||||
<syscall name="times" number="43"/>
|
||||
<syscall name="prof" number="44"/> <!-- removed -->
|
||||
<syscall name="brk" number="45" groups="memory"/>
|
||||
<syscall name="setgid" number="46"/>
|
||||
<syscall name="getgid" number="47"/>
|
||||
<syscall name="signal" number="48" groups="signal"/> <!-- removed -->
|
||||
<syscall name="geteuid" number="49"/>
|
||||
<syscall name="getegid" number="50"/>
|
||||
<syscall name="acct" number="51" groups="file"/>
|
||||
<syscall name="umount2" number="52" groups="file"/>
|
||||
<syscall name="lock" number="53"/> <!-- removed -->
|
||||
<syscall name="ioctl" number="54" groups="descriptor"/>
|
||||
<syscall name="fcntl" number="55" groups="descriptor"/>
|
||||
<syscall name="mpx" number="56"/> <!-- removed -->
|
||||
<syscall name="setpgid" number="57"/>
|
||||
<syscall name="ulimit" number="58"/> <!-- removed -->
|
||||
<syscall name="oldolduname" number="59"/> <!-- removed -->
|
||||
<syscall name="umask" number="60"/>
|
||||
<syscall name="chroot" number="61" groups="file"/>
|
||||
<syscall name="ustat" number="62"/>
|
||||
<syscall name="dup2" number="63" groups="descriptor"/>
|
||||
<syscall name="getppid" number="64"/>
|
||||
<syscall name="getpgrp" number="65"/>
|
||||
<syscall name="setsid" number="66"/>
|
||||
<syscall name="sigaction" number="67" groups="signal"/>
|
||||
<syscall name="sgetmask" number="68" groups="signal"/> <!-- removed -->
|
||||
<syscall name="ssetmask" number="69" groups="signal"/> <!-- removed -->
|
||||
<syscall name="setreuid" number="70"/>
|
||||
<syscall name="setregid" number="71"/>
|
||||
<syscall name="sigsuspend" number="72" groups="signal"/>
|
||||
<syscall name="sigpending" number="73" groups="signal"/>
|
||||
<syscall name="sethostname" number="74"/>
|
||||
<syscall name="setrlimit" number="75"/>
|
||||
<syscall name="getrlimit" number="76"/>
|
||||
<syscall name="getrusage" number="77"/>
|
||||
<syscall name="gettimeofday" number="78"/>
|
||||
<syscall name="settimeofday" number="79"/>
|
||||
<syscall name="getgroups" number="80"/>
|
||||
<syscall name="setgroups" number="81"/>
|
||||
<syscall name="select" number="82" groups="descriptor"/>
|
||||
<syscall name="symlink" number="83" groups="file"/>
|
||||
<syscall name="oldlstat" number="84" groups="file"/> <!-- removed -->
|
||||
<syscall name="readlink" number="85" groups="file"/>
|
||||
<syscall name="uselib" number="86" groups="file"/>
|
||||
<syscall name="swapon" number="87" groups="file"/>
|
||||
<syscall name="reboot" number="88"/>
|
||||
<syscall name="readdir" number="89" groups="descriptor"/>
|
||||
<syscall name="mmap" number="90" groups="descriptor,memory"/>
|
||||
<syscall name="munmap" number="91" groups="memory"/>
|
||||
<syscall name="truncate" number="92" groups="file"/>
|
||||
<syscall name="ftruncate" number="93" groups="descriptor"/>
|
||||
<syscall name="fchmod" number="94" groups="descriptor"/>
|
||||
<syscall name="fchown" number="95" groups="descriptor"/>
|
||||
<syscall name="getpriority" number="96"/>
|
||||
<syscall name="setpriority" number="97"/>
|
||||
<syscall name="profil" number="98"/> <!-- removed -->
|
||||
<syscall name="statfs" number="99" groups="file"/>
|
||||
<syscall name="fstatfs" number="100" groups="descriptor"/>
|
||||
<syscall name="ioperm" number="101"/> <!-- removed -->
|
||||
<syscall name="socketcall" number="102" groups="descriptor"/>
|
||||
<syscall name="syslog" number="103"/>
|
||||
<syscall name="setitimer" number="104"/>
|
||||
<syscall name="getitimer" number="105"/>
|
||||
<syscall name="stat" number="106" groups="file"/>
|
||||
<syscall name="lstat" number="107" groups="file"/>
|
||||
<syscall name="fstat" number="108" groups="descriptor"/>
|
||||
<syscall name="olduname" number="109"/> <!-- removed -->
|
||||
<syscall name="iopl" number="110"/> <!-- removed -->
|
||||
<syscall name="vhangup" number="111"/>
|
||||
<syscall name="idle" number="112"/> <!-- removed -->
|
||||
<syscall name="syscall" number="113"/>
|
||||
<syscall name="wait4" number="114" groups="process"/>
|
||||
<syscall name="swapoff" number="115" groups="file"/>
|
||||
<syscall name="sysinfo" number="116"/>
|
||||
<syscall name="ipc" number="117" groups="ipc"/>
|
||||
<syscall name="fsync" number="118" groups="descriptor"/>
|
||||
<syscall name="sigreturn" number="119" groups="signal"/>
|
||||
<syscall name="clone" number="120" groups="process"/>
|
||||
<syscall name="setdomainname" number="121"/>
|
||||
<syscall name="uname" number="122"/>
|
||||
<syscall name="modify_ldt" number="123"/> <!-- removed -->
|
||||
<syscall name="adjtimex" number="124"/>
|
||||
<syscall name="mprotect" number="125" groups="memory"/>
|
||||
<syscall name="sigprocmask" number="126" groups="signal"/>
|
||||
<syscall name="create_module" number="127"/> <!-- removed -->
|
||||
<syscall name="init_module" number="128"/>
|
||||
<syscall name="delete_module" number="129"/>
|
||||
<syscall name="get_kernel_syms" number="130"/> <!-- removed -->
|
||||
<syscall name="quotactl" number="131" groups="file"/>
|
||||
<syscall name="getpgid" number="132"/>
|
||||
<syscall name="fchdir" number="133" groups="descriptor"/>
|
||||
<syscall name="bdflush" number="134"/>
|
||||
<syscall name="sysfs" number="135"/>
|
||||
<syscall name="personality" number="136"/>
|
||||
<syscall name="afs_syscall" number="137"/> <!-- removed -->
|
||||
<syscall name="setfsuid" number="138"/>
|
||||
<syscall name="setfsgid" number="139"/>
|
||||
<syscall name="_llseek" number="140" groups="descriptor"/>
|
||||
<syscall name="getdents" number="141" groups="descriptor"/>
|
||||
<syscall name="_newselect" number="142" groups="descriptor"/>
|
||||
<syscall name="flock" number="143" groups="descriptor"/>
|
||||
<syscall name="msync" number="144" groups="memory"/>
|
||||
<syscall name="readv" number="145" groups="descriptor"/>
|
||||
<syscall name="writev" number="146" groups="descriptor"/>
|
||||
<syscall name="getsid" number="147"/>
|
||||
<syscall name="fdatasync" number="148" groups="descriptor"/>
|
||||
<syscall name="_sysctl" number="149"/>
|
||||
<syscall name="mlock" number="150" groups="memory"/>
|
||||
<syscall name="munlock" number="151" groups="memory"/>
|
||||
<syscall name="mlockall" number="152" groups="memory"/>
|
||||
<syscall name="munlockall" number="153" groups="memory"/>
|
||||
<syscall name="sched_setparam" number="154"/>
|
||||
<syscall name="sched_getparam" number="155"/>
|
||||
<syscall name="sched_setscheduler" number="156"/>
|
||||
<syscall name="sched_getscheduler" number="157"/>
|
||||
<syscall name="sched_yield" number="158"/>
|
||||
<syscall name="sched_get_priority_max" number="159"/>
|
||||
<syscall name="sched_get_priority_min" number="160"/>
|
||||
<syscall name="sched_rr_get_interval" number="161"/>
|
||||
<syscall name="nanosleep" number="162"/>
|
||||
<syscall name="mremap" number="163" groups="memory"/>
|
||||
<syscall name="setresuid" number="164"/>
|
||||
<syscall name="getresuid" number="165"/>
|
||||
<syscall name="vm86" number="166"/> <!-- removed -->
|
||||
<syscall name="query_module" number="167"/> <!-- removed -->
|
||||
<syscall name="poll" number="168" groups="descriptor"/>
|
||||
<syscall name="nfsservctl" number="169"/>
|
||||
<syscall name="setresgid" number="170"/>
|
||||
<syscall name="getresgid" number="171"/>
|
||||
<syscall name="prctl" number="172"/>
|
||||
<syscall name="rt_sigreturn" number="173" groups="signal"/>
|
||||
<syscall name="rt_sigaction" number="174" groups="signal"/>
|
||||
<syscall name="rt_sigprocmask" number="175" groups="signal"/>
|
||||
<syscall name="rt_sigpending" number="176" groups="signal"/>
|
||||
<syscall name="rt_sigtimedwait" number="177" groups="signal"/>
|
||||
<syscall name="rt_sigqueueinfo" number="178" groups="signal,process"/>
|
||||
<syscall name="rt_sigsuspend" number="179" groups="signal"/>
|
||||
<syscall name="pread64" number="180" groups="descriptor"/>
|
||||
<syscall name="pwrite64" number="181" groups="descriptor"/>
|
||||
<syscall name="chown" number="182" groups="file"/>
|
||||
<syscall name="getcwd" number="183" groups="file"/>
|
||||
<syscall name="capget" number="184"/>
|
||||
<syscall name="capset" number="185"/>
|
||||
<syscall name="sigaltstack" number="186" groups="signal"/>
|
||||
<syscall name="sendfile" number="187" groups="descriptor,network"/>
|
||||
<syscall name="vfork" number="190" groups="process"/>
|
||||
<syscall name="ugetrlimit" number="191"/>
|
||||
<syscall name="mmap2" number="192" groups="descriptor,memory"/>
|
||||
<syscall name="truncate64" number="193" groups="file"/>
|
||||
<syscall name="ftruncate64" number="194" groups="descriptor"/>
|
||||
<syscall name="stat64" number="195" groups="file"/>
|
||||
<syscall name="lstat64" number="196" groups="file"/>
|
||||
<syscall name="fstat64" number="197" groups="descriptor"/>
|
||||
<syscall name="lchown32" number="198" groups="file"/>
|
||||
<syscall name="getuid32" number="199"/>
|
||||
<syscall name="getgid32" number="200"/>
|
||||
<syscall name="geteuid32" number="201"/>
|
||||
<syscall name="getegid32" number="202"/>
|
||||
<syscall name="setreuid32" number="203"/>
|
||||
<syscall name="setregid32" number="204"/>
|
||||
<syscall name="getgroups32" number="205"/>
|
||||
<syscall name="setgroups32" number="206"/>
|
||||
<syscall name="fchown32" number="207" groups="descriptor"/>
|
||||
<syscall name="setresuid32" number="208"/>
|
||||
<syscall name="getresuid32" number="209"/>
|
||||
<syscall name="setresgid32" number="210"/>
|
||||
<syscall name="getresgid32" number="211"/>
|
||||
<syscall name="chown32" number="212" groups="file"/>
|
||||
<syscall name="setuid32" number="213"/>
|
||||
<syscall name="setgid32" number="214"/>
|
||||
<syscall name="setfsuid32" number="215"/>
|
||||
<syscall name="setfsgid32" number="216"/>
|
||||
<syscall name="getdents64" number="217" groups="descriptor"/>
|
||||
<syscall name="pivot_root" number="218" groups="file"/>
|
||||
<syscall name="mincore" number="219" groups="memory"/>
|
||||
<syscall name="madvise" number="220" groups="memory"/>
|
||||
<syscall name="fcntl64" number="221" groups="descriptor"/>
|
||||
<syscall name="gettid" number="224"/>
|
||||
<syscall name="readahead" number="225" groups="descriptor"/>
|
||||
<syscall name="setxattr" number="226" groups="file"/>
|
||||
<syscall name="lsetxattr" number="227" groups="file"/>
|
||||
<syscall name="fsetxattr" number="228" groups="descriptor"/>
|
||||
<syscall name="getxattr" number="229" groups="file"/>
|
||||
<syscall name="lgetxattr" number="230" groups="file"/>
|
||||
<syscall name="fgetxattr" number="231" groups="descriptor"/>
|
||||
<syscall name="listxattr" number="232" groups="file"/>
|
||||
<syscall name="llistxattr" number="233" groups="file"/>
|
||||
<syscall name="flistxattr" number="234" groups="descriptor"/>
|
||||
<syscall name="removexattr" number="235" groups="file"/>
|
||||
<syscall name="lremovexattr" number="236" groups="file"/>
|
||||
<syscall name="fremovexattr" number="237" groups="descriptor"/>
|
||||
<syscall name="tkill" number="238" groups="signal,process"/>
|
||||
<syscall name="sendfile64" number="239" groups="descriptor,network"/>
|
||||
<syscall name="futex" number="240"/>
|
||||
<syscall name="sched_setaffinity" number="241"/>
|
||||
<syscall name="sched_getaffinity" number="242"/>
|
||||
<syscall name="io_setup" number="243" groups="memory"/>
|
||||
<syscall name="io_destroy" number="244" groups="memory"/>
|
||||
<syscall name="io_getevents" number="245"/>
|
||||
<syscall name="io_submit" number="246"/>
|
||||
<syscall name="io_cancel" number="247"/>
|
||||
<syscall name="exit_group" number="248" groups="process"/>
|
||||
<syscall name="lookup_dcookie" number="249"/>
|
||||
<syscall name="epoll_create" number="250" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl" number="251" groups="descriptor"/>
|
||||
<syscall name="epoll_wait" number="252" groups="descriptor"/>
|
||||
<syscall name="remap_file_pages" number="253" groups="memory"/>
|
||||
<syscall name="set_tid_address" number="256"/>
|
||||
<syscall name="timer_create" number="257"/>
|
||||
<syscall name="timer_settime" number="258"/>
|
||||
<syscall name="timer_gettime" number="259"/>
|
||||
<syscall name="timer_getoverrun" number="260"/>
|
||||
<syscall name="timer_delete" number="261"/>
|
||||
<syscall name="clock_settime" number="262"/>
|
||||
<syscall name="clock_gettime" number="263"/>
|
||||
<syscall name="clock_getres" number="264"/>
|
||||
<syscall name="clock_nanosleep" number="265"/>
|
||||
<syscall name="statfs64" number="266" groups="file"/>
|
||||
<syscall name="fstatfs64" number="267" groups="descriptor"/>
|
||||
<syscall name="tgkill" number="268" groups="signal,process"/>
|
||||
<syscall name="utimes" number="269" groups="file"/>
|
||||
<syscall name="arm_fadvise64_64" number="270"/>
|
||||
<syscall name="pciconfig_iobase" number="271"/>
|
||||
<syscall name="pciconfig_read" number="272"/>
|
||||
<syscall name="pciconfig_write" number="273"/>
|
||||
<syscall name="mq_open" number="274" groups="descriptor"/>
|
||||
<syscall name="mq_unlink" number="275"/>
|
||||
<syscall name="mq_timedsend" number="276" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive" number="277" groups="descriptor"/>
|
||||
<syscall name="mq_notify" number="278" groups="descriptor"/>
|
||||
<syscall name="mq_getsetattr" number="279" groups="descriptor"/>
|
||||
<syscall name="waitid" number="280" groups="process"/>
|
||||
<syscall name="socket" number="281" groups="network"/>
|
||||
<syscall name="bind" number="282" groups="network"/>
|
||||
<syscall name="connect" number="283" groups="network"/>
|
||||
<syscall name="listen" number="284" groups="network"/>
|
||||
<syscall name="accept" number="285" groups="network"/>
|
||||
<syscall name="getsockname" number="286" groups="network"/>
|
||||
<syscall name="getpeername" number="287" groups="network"/>
|
||||
<syscall name="socketpair" number="288" groups="network"/>
|
||||
<syscall name="send" number="289" groups="network"/>
|
||||
<syscall name="sendto" number="290" groups="network"/>
|
||||
<syscall name="recv" number="291" groups="network"/>
|
||||
<syscall name="recvfrom" number="292" groups="network"/>
|
||||
<syscall name="shutdown" number="293" groups="network"/>
|
||||
<syscall name="setsockopt" number="294" groups="network"/>
|
||||
<syscall name="getsockopt" number="295" groups="network"/>
|
||||
<syscall name="sendmsg" number="296" groups="network"/>
|
||||
<syscall name="recvmsg" number="297" groups="network"/>
|
||||
<syscall name="semop" number="298" groups="ipc"/>
|
||||
<syscall name="semget" number="299" groups="ipc"/>
|
||||
<syscall name="semctl" number="300" groups="ipc"/>
|
||||
<syscall name="msgsnd" number="301" groups="ipc"/>
|
||||
<syscall name="msgrcv" number="302" groups="ipc"/>
|
||||
<syscall name="msgget" number="303" groups="ipc"/>
|
||||
<syscall name="msgctl" number="304" groups="ipc"/>
|
||||
<syscall name="shmat" number="305" groups="ipc,memory"/>
|
||||
<syscall name="shmdt" number="306" groups="ipc,memory"/>
|
||||
<syscall name="shmget" number="307" groups="ipc"/>
|
||||
<syscall name="shmctl" number="308" groups="ipc"/>
|
||||
<syscall name="add_key" number="309"/>
|
||||
<syscall name="request_key" number="310"/>
|
||||
<syscall name="keyctl" number="311"/>
|
||||
<syscall name="semtimedop" number="312" groups="ipc"/>
|
||||
<syscall name="vserver" number="313"/>
|
||||
<syscall name="ioprio_set" number="314"/>
|
||||
<syscall name="ioprio_get" number="315"/>
|
||||
<syscall name="inotify_init" number="316" groups="descriptor"/>
|
||||
<syscall name="inotify_add_watch" number="317" groups="descriptor,file"/>
|
||||
<syscall name="inotify_rm_watch" number="318" groups="descriptor"/>
|
||||
<syscall name="mbind" number="319" groups="memory"/>
|
||||
<syscall name="get_mempolicy" number="320" groups="memory"/>
|
||||
<syscall name="set_mempolicy" number="321" groups="memory"/>
|
||||
<syscall name="openat" number="322" groups="descriptor,file"/>
|
||||
<syscall name="mkdirat" number="323" groups="descriptor,file"/>
|
||||
<syscall name="mknodat" number="324" groups="descriptor,file"/>
|
||||
<syscall name="fchownat" number="325" groups="descriptor,file"/>
|
||||
<syscall name="futimesat" number="326" groups="descriptor,file"/>
|
||||
<syscall name="fstatat64" number="327" groups="descriptor,file"/>
|
||||
<syscall name="unlinkat" number="328" groups="descriptor,file"/>
|
||||
<syscall name="renameat" number="329" groups="descriptor,file"/>
|
||||
<syscall name="linkat" number="330" groups="descriptor,file"/>
|
||||
<syscall name="symlinkat" number="331" groups="descriptor,file"/>
|
||||
<syscall name="readlinkat" number="332" groups="descriptor,file"/>
|
||||
<syscall name="fchmodat" number="333" groups="descriptor,file"/>
|
||||
<syscall name="faccessat" number="334" groups="descriptor,file"/>
|
||||
<syscall name="pselect6" number="335" groups="descriptor"/>
|
||||
<syscall name="ppoll" number="336" groups="descriptor"/>
|
||||
<syscall name="unshare" number="337"/>
|
||||
<syscall name="set_robust_list" number="338"/>
|
||||
<syscall name="get_robust_list" number="339"/>
|
||||
<syscall name="splice" number="340" groups="descriptor"/>
|
||||
<syscall name="arm_sync_file_range" number="341"/>
|
||||
<syscall name="tee" number="342" groups="descriptor"/>
|
||||
<syscall name="vmsplice" number="343" groups="descriptor"/>
|
||||
<syscall name="move_pages" number="344" groups="memory"/>
|
||||
<syscall name="getcpu" number="345"/>
|
||||
<syscall name="epoll_pwait" number="346" groups="descriptor"/>
|
||||
<syscall name="kexec_load" number="347"/>
|
||||
<syscall name="utimensat" number="348" groups="descriptor,file"/>
|
||||
<syscall name="signalfd" number="349" groups="descriptor,signal"/>
|
||||
<syscall name="timerfd_create" number="350" groups="descriptor"/>
|
||||
<syscall name="eventfd" number="351" groups="descriptor"/>
|
||||
<syscall name="fallocate" number="352" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime" number="353" groups="descriptor"/>
|
||||
<syscall name="timerfd_gettime" number="354" groups="descriptor"/>
|
||||
<syscall name="signalfd4" number="355" groups="descriptor,signal"/>
|
||||
<syscall name="eventfd2" number="356" groups="descriptor"/>
|
||||
<syscall name="epoll_create1" number="357" groups="descriptor"/>
|
||||
<syscall name="dup3" number="358" groups="descriptor"/>
|
||||
<syscall name="pipe2" number="359" groups="descriptor"/>
|
||||
<syscall name="inotify_init1" number="360" groups="descriptor"/>
|
||||
<syscall name="preadv" number="361" groups="descriptor"/>
|
||||
<syscall name="pwritev" number="362" groups="descriptor"/>
|
||||
<syscall name="rt_tgsigqueueinfo" number="363" groups="process,signal"/>
|
||||
<syscall name="perf_event_open" number="364" groups="descriptor"/>
|
||||
<syscall name="recvmmsg" number="365" groups="network"/>
|
||||
<syscall name="accept4" number="366" groups="network"/>
|
||||
<syscall name="fanotify_init" number="367" groups="descriptor"/>
|
||||
<syscall name="fanotify_mark" number="368" groups="descriptor,file"/>
|
||||
<syscall name="prlimit64" number="369"/>
|
||||
<syscall name="name_to_handle_at" number="370" groups="descriptor,file"/>
|
||||
<syscall name="open_by_handle_at" number="371" groups="descriptor"/>
|
||||
<syscall name="clock_adjtime" number="372"/>
|
||||
<syscall name="syncfs" number="373" groups="descriptor"/>
|
||||
<syscall name="sendmmsg" number="374" groups="network"/>
|
||||
<syscall name="setns" number="375" groups="descriptor"/>
|
||||
<syscall name="process_vm_readv" number="376"/>
|
||||
<syscall name="process_vm_writev" number="377"/>
|
||||
<syscall name="kcmp" number="378"/>
|
||||
<syscall name="finit_module" number="379" groups="descriptor"/>
|
||||
<syscall name="ARM_breakpoint" number="983041"/>
|
||||
<syscall name="ARM_cacheflush" number="983042"/>
|
||||
<syscall name="ARM_usr26" number="983043"/>
|
||||
<syscall name="ARM_usr32" number="983044"/>
|
||||
<syscall name="ARM_set_tls" number="983045"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,501 @@
|
||||
<?xml version="1.0"?> <!-- THIS FILE IS GENERATED -*- buffer-read-only: t -*- -->
|
||||
<!-- vi:set ro: -->
|
||||
<!-- Copyright (C) 2009-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
|
||||
<!DOCTYPE feature SYSTEM "gdb-syscalls.dtd">
|
||||
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
/usr/src/sys/sys/syscall.h
|
||||
|
||||
The file mentioned above belongs to the FreeBSD Kernel. -->
|
||||
|
||||
<syscalls_info>
|
||||
<syscall name="syscall" number="0"/>
|
||||
<syscall name="exit" number="1"/>
|
||||
<syscall name="fork" number="2"/>
|
||||
<syscall name="read" number="3"/>
|
||||
<syscall name="write" number="4"/>
|
||||
<syscall name="open" number="5"/>
|
||||
<syscall name="close" number="6"/>
|
||||
<syscall name="wait4" number="7"/>
|
||||
<syscall name="link" number="9"/>
|
||||
<syscall name="unlink" number="10"/>
|
||||
<syscall name="execv" number="11"/>
|
||||
<syscall name="chdir" number="12"/>
|
||||
<syscall name="fchdir" number="13"/>
|
||||
<syscall name="freebsd11_mknod" number="14" alias="mknod"/>
|
||||
<syscall name="chmod" number="15"/>
|
||||
<syscall name="chown" number="16"/>
|
||||
<syscall name="break" number="17"/>
|
||||
<syscall name="freebsd4_getfsstat" number="18" alias="getfsstat"/>
|
||||
<syscall name="getpid" number="20"/>
|
||||
<syscall name="mount" number="21"/>
|
||||
<syscall name="unmount" number="22"/>
|
||||
<syscall name="setuid" number="23"/>
|
||||
<syscall name="getuid" number="24"/>
|
||||
<syscall name="geteuid" number="25"/>
|
||||
<syscall name="ptrace" number="26"/>
|
||||
<syscall name="recvmsg" number="27"/>
|
||||
<syscall name="sendmsg" number="28"/>
|
||||
<syscall name="recvfrom" number="29"/>
|
||||
<syscall name="accept" number="30"/>
|
||||
<syscall name="getpeername" number="31"/>
|
||||
<syscall name="getsockname" number="32"/>
|
||||
<syscall name="access" number="33"/>
|
||||
<syscall name="chflags" number="34"/>
|
||||
<syscall name="fchflags" number="35"/>
|
||||
<syscall name="sync" number="36"/>
|
||||
<syscall name="kill" number="37"/>
|
||||
<syscall name="getppid" number="39"/>
|
||||
<syscall name="dup" number="41"/>
|
||||
<syscall name="freebsd10_pipe" number="42" alias="pipe"/>
|
||||
<syscall name="getegid" number="43"/>
|
||||
<syscall name="profil" number="44"/>
|
||||
<syscall name="ktrace" number="45"/>
|
||||
<syscall name="getgid" number="47"/>
|
||||
<syscall name="getlogin" number="49"/>
|
||||
<syscall name="setlogin" number="50"/>
|
||||
<syscall name="acct" number="51"/>
|
||||
<syscall name="sigaltstack" number="53"/>
|
||||
<syscall name="ioctl" number="54"/>
|
||||
<syscall name="reboot" number="55"/>
|
||||
<syscall name="revoke" number="56"/>
|
||||
<syscall name="symlink" number="57"/>
|
||||
<syscall name="readlink" number="58"/>
|
||||
<syscall name="execve" number="59"/>
|
||||
<syscall name="umask" number="60"/>
|
||||
<syscall name="chroot" number="61"/>
|
||||
<syscall name="msync" number="65"/>
|
||||
<syscall name="vfork" number="66"/>
|
||||
<syscall name="vread" number="67"/>
|
||||
<syscall name="vwrite" number="68"/>
|
||||
<syscall name="sbrk" number="69"/>
|
||||
<syscall name="sstk" number="70"/>
|
||||
<syscall name="freebsd11_vadvise" number="72" alias="vadvise"/>
|
||||
<syscall name="munmap" number="73"/>
|
||||
<syscall name="mprotect" number="74"/>
|
||||
<syscall name="madvise" number="75"/>
|
||||
<syscall name="vhangup" number="76"/>
|
||||
<syscall name="vlimit" number="77"/>
|
||||
<syscall name="mincore" number="78"/>
|
||||
<syscall name="getgroups" number="79"/>
|
||||
<syscall name="setgroups" number="80"/>
|
||||
<syscall name="getpgrp" number="81"/>
|
||||
<syscall name="setpgid" number="82"/>
|
||||
<syscall name="setitimer" number="83"/>
|
||||
<syscall name="swapon" number="85"/>
|
||||
<syscall name="getitimer" number="86"/>
|
||||
<syscall name="getdtablesize" number="89"/>
|
||||
<syscall name="dup2" number="90"/>
|
||||
<syscall name="fcntl" number="92"/>
|
||||
<syscall name="select" number="93"/>
|
||||
<syscall name="fsync" number="95"/>
|
||||
<syscall name="setpriority" number="96"/>
|
||||
<syscall name="socket" number="97"/>
|
||||
<syscall name="connect" number="98"/>
|
||||
<syscall name="getpriority" number="100"/>
|
||||
<syscall name="bind" number="104"/>
|
||||
<syscall name="setsockopt" number="105"/>
|
||||
<syscall name="listen" number="106"/>
|
||||
<syscall name="vtimes" number="107"/>
|
||||
<syscall name="vtrace" number="115"/>
|
||||
<syscall name="gettimeofday" number="116"/>
|
||||
<syscall name="getrusage" number="117"/>
|
||||
<syscall name="getsockopt" number="118"/>
|
||||
<syscall name="readv" number="120"/>
|
||||
<syscall name="writev" number="121"/>
|
||||
<syscall name="settimeofday" number="122"/>
|
||||
<syscall name="fchown" number="123"/>
|
||||
<syscall name="fchmod" number="124"/>
|
||||
<syscall name="setreuid" number="126"/>
|
||||
<syscall name="setregid" number="127"/>
|
||||
<syscall name="rename" number="128"/>
|
||||
<syscall name="flock" number="131"/>
|
||||
<syscall name="mkfifo" number="132"/>
|
||||
<syscall name="sendto" number="133"/>
|
||||
<syscall name="shutdown" number="134"/>
|
||||
<syscall name="socketpair" number="135"/>
|
||||
<syscall name="mkdir" number="136"/>
|
||||
<syscall name="rmdir" number="137"/>
|
||||
<syscall name="utimes" number="138"/>
|
||||
<syscall name="sigreturn" number="139"/>
|
||||
<syscall name="adjtime" number="140"/>
|
||||
<syscall name="setsid" number="147"/>
|
||||
<syscall name="quotactl" number="148"/>
|
||||
<syscall name="nlm_syscall" number="154"/>
|
||||
<syscall name="nfssvc" number="155"/>
|
||||
<syscall name="freebsd4_statfs" number="157" alias="statfs"/>
|
||||
<syscall name="freebsd4_fstatfs" number="158" alias="fstatfs"/>
|
||||
<syscall name="lgetfh" number="160"/>
|
||||
<syscall name="getfh" number="161"/>
|
||||
<syscall name="freebsd4_getdomainname" number="162" alias="getdomainname"/>
|
||||
<syscall name="freebsd4_setdomainname" number="163" alias="setdomainname"/>
|
||||
<syscall name="freebsd4_uname" number="164" alias="uname"/>
|
||||
<syscall name="sysarch" number="165"/>
|
||||
<syscall name="rtprio" number="166"/>
|
||||
<syscall name="semsys" number="169"/>
|
||||
<syscall name="msgsys" number="170"/>
|
||||
<syscall name="shmsys" number="171"/>
|
||||
<syscall name="freebsd6_pread" number="173" alias="pread"/>
|
||||
<syscall name="freebsd6_pwrite" number="174" alias="pwrite"/>
|
||||
<syscall name="setfib" number="175"/>
|
||||
<syscall name="ntp_adjtime" number="176"/>
|
||||
<syscall name="setgid" number="181"/>
|
||||
<syscall name="setegid" number="182"/>
|
||||
<syscall name="seteuid" number="183"/>
|
||||
<syscall name="lfs_bmapv" number="184"/>
|
||||
<syscall name="lfs_markv" number="185"/>
|
||||
<syscall name="lfs_segclean" number="186"/>
|
||||
<syscall name="lfs_segwait" number="187"/>
|
||||
<syscall name="freebsd11_stat" number="188" alias="stat"/>
|
||||
<syscall name="freebsd11_fstat" number="189" alias="fstat"/>
|
||||
<syscall name="freebsd11_lstat" number="190" alias="lstat"/>
|
||||
<syscall name="pathconf" number="191"/>
|
||||
<syscall name="fpathconf" number="192"/>
|
||||
<syscall name="getrlimit" number="194"/>
|
||||
<syscall name="setrlimit" number="195"/>
|
||||
<syscall name="freebsd11_getdirentries" number="196" alias="getdirentries"/>
|
||||
<syscall name="freebsd6_mmap" number="197" alias="mmap"/>
|
||||
<syscall name="__syscall" number="198"/>
|
||||
<syscall name="freebsd6_lseek" number="199" alias="lseek"/>
|
||||
<syscall name="freebsd6_truncate" number="200" alias="truncate"/>
|
||||
<syscall name="freebsd6_ftruncate" number="201" alias="ftruncate"/>
|
||||
<syscall name="__sysctl" number="202"/>
|
||||
<syscall name="mlock" number="203"/>
|
||||
<syscall name="munlock" number="204"/>
|
||||
<syscall name="undelete" number="205"/>
|
||||
<syscall name="futimes" number="206"/>
|
||||
<syscall name="getpgid" number="207"/>
|
||||
<syscall name="poll" number="209"/>
|
||||
<syscall name="freebsd7___semctl" number="220" alias="__semctl"/>
|
||||
<syscall name="semget" number="221"/>
|
||||
<syscall name="semop" number="222"/>
|
||||
<syscall name="semconfig" number="223"/>
|
||||
<syscall name="freebsd7_msgctl" number="224" alias="msgctl"/>
|
||||
<syscall name="msgget" number="225"/>
|
||||
<syscall name="msgsnd" number="226"/>
|
||||
<syscall name="msgrcv" number="227"/>
|
||||
<syscall name="shmat" number="228"/>
|
||||
<syscall name="freebsd7_shmctl" number="229" alias="shmctl"/>
|
||||
<syscall name="shmdt" number="230"/>
|
||||
<syscall name="shmget" number="231"/>
|
||||
<syscall name="clock_gettime" number="232"/>
|
||||
<syscall name="clock_settime" number="233"/>
|
||||
<syscall name="clock_getres" number="234"/>
|
||||
<syscall name="ktimer_create" number="235"/>
|
||||
<syscall name="ktimer_delete" number="236"/>
|
||||
<syscall name="ktimer_settime" number="237"/>
|
||||
<syscall name="ktimer_gettime" number="238"/>
|
||||
<syscall name="ktimer_getoverrun" number="239"/>
|
||||
<syscall name="nanosleep" number="240"/>
|
||||
<syscall name="ffclock_getcounter" number="241"/>
|
||||
<syscall name="ffclock_setestimate" number="242"/>
|
||||
<syscall name="ffclock_getestimate" number="243"/>
|
||||
<syscall name="clock_nanosleep" number="244"/>
|
||||
<syscall name="clock_getcpuclockid2" number="247"/>
|
||||
<syscall name="ntp_gettime" number="248"/>
|
||||
<syscall name="minherit" number="250"/>
|
||||
<syscall name="rfork" number="251"/>
|
||||
<syscall name="openbsd_poll" number="252"/>
|
||||
<syscall name="issetugid" number="253"/>
|
||||
<syscall name="lchown" number="254"/>
|
||||
<syscall name="aio_read" number="255"/>
|
||||
<syscall name="aio_write" number="256"/>
|
||||
<syscall name="lio_listio" number="257"/>
|
||||
<syscall name="freebsd11_getdents" number="272" alias="getdents"/>
|
||||
<syscall name="lchmod" number="274"/>
|
||||
<syscall name="netbsd_lchown" number="275"/>
|
||||
<syscall name="lutimes" number="276"/>
|
||||
<syscall name="netbsd_msync" number="277"/>
|
||||
<syscall name="freebsd11_nstat" number="278" alias="nstat"/>
|
||||
<syscall name="freebsd11_nfstat" number="279" alias="nfstat"/>
|
||||
<syscall name="freebsd11_nlstat" number="280" alias="nlstat"/>
|
||||
<syscall name="preadv" number="289"/>
|
||||
<syscall name="pwritev" number="290"/>
|
||||
<syscall name="freebsd4_fhstatfs" number="297" alias="fhstatfs"/>
|
||||
<syscall name="fhopen" number="298"/>
|
||||
<syscall name="freebsd11_fhstat" number="299" alias="fhstat"/>
|
||||
<syscall name="modnext" number="300"/>
|
||||
<syscall name="modstat" number="301"/>
|
||||
<syscall name="modfnext" number="302"/>
|
||||
<syscall name="modfind" number="303"/>
|
||||
<syscall name="kldload" number="304"/>
|
||||
<syscall name="kldunload" number="305"/>
|
||||
<syscall name="kldfind" number="306"/>
|
||||
<syscall name="kldnext" number="307"/>
|
||||
<syscall name="kldstat" number="308"/>
|
||||
<syscall name="kldfirstmod" number="309"/>
|
||||
<syscall name="getsid" number="310"/>
|
||||
<syscall name="setresuid" number="311"/>
|
||||
<syscall name="setresgid" number="312"/>
|
||||
<syscall name="signanosleep" number="313"/>
|
||||
<syscall name="aio_return" number="314"/>
|
||||
<syscall name="aio_suspend" number="315"/>
|
||||
<syscall name="aio_cancel" number="316"/>
|
||||
<syscall name="aio_error" number="317"/>
|
||||
<syscall name="freebsd6_aio_read" number="318" alias="aio_read"/>
|
||||
<syscall name="freebsd6_aio_write" number="319" alias="aio_write"/>
|
||||
<syscall name="freebsd6_lio_listio" number="320" alias="lio_listio"/>
|
||||
<syscall name="yield" number="321"/>
|
||||
<syscall name="thr_sleep" number="322"/>
|
||||
<syscall name="thr_wakeup" number="323"/>
|
||||
<syscall name="mlockall" number="324"/>
|
||||
<syscall name="munlockall" number="325"/>
|
||||
<syscall name="__getcwd" number="326"/>
|
||||
<syscall name="sched_setparam" number="327"/>
|
||||
<syscall name="sched_getparam" number="328"/>
|
||||
<syscall name="sched_setscheduler" number="329"/>
|
||||
<syscall name="sched_getscheduler" number="330"/>
|
||||
<syscall name="sched_yield" number="331"/>
|
||||
<syscall name="sched_get_priority_max" number="332"/>
|
||||
<syscall name="sched_get_priority_min" number="333"/>
|
||||
<syscall name="sched_rr_get_interval" number="334"/>
|
||||
<syscall name="utrace" number="335"/>
|
||||
<syscall name="freebsd4_sendfile" number="336" alias="sendfile"/>
|
||||
<syscall name="kldsym" number="337"/>
|
||||
<syscall name="jail" number="338"/>
|
||||
<syscall name="nnpfs_syscall" number="339"/>
|
||||
<syscall name="sigprocmask" number="340"/>
|
||||
<syscall name="sigsuspend" number="341"/>
|
||||
<syscall name="freebsd4_sigaction" number="342" alias="sigaction"/>
|
||||
<syscall name="sigpending" number="343"/>
|
||||
<syscall name="freebsd4_sigreturn" number="344" alias="sigreturn"/>
|
||||
<syscall name="sigtimedwait" number="345"/>
|
||||
<syscall name="sigwaitinfo" number="346"/>
|
||||
<syscall name="__acl_get_file" number="347"/>
|
||||
<syscall name="__acl_set_file" number="348"/>
|
||||
<syscall name="__acl_get_fd" number="349"/>
|
||||
<syscall name="__acl_set_fd" number="350"/>
|
||||
<syscall name="__acl_delete_file" number="351"/>
|
||||
<syscall name="__acl_delete_fd" number="352"/>
|
||||
<syscall name="__acl_aclcheck_file" number="353"/>
|
||||
<syscall name="__acl_aclcheck_fd" number="354"/>
|
||||
<syscall name="extattrctl" number="355"/>
|
||||
<syscall name="extattr_set_file" number="356"/>
|
||||
<syscall name="extattr_get_file" number="357"/>
|
||||
<syscall name="extattr_delete_file" number="358"/>
|
||||
<syscall name="aio_waitcomplete" number="359"/>
|
||||
<syscall name="getresuid" number="360"/>
|
||||
<syscall name="getresgid" number="361"/>
|
||||
<syscall name="kqueue" number="362"/>
|
||||
<syscall name="freebsd11_kevent" number="363" alias="kevent"/>
|
||||
<syscall name="__cap_get_proc" number="364"/>
|
||||
<syscall name="__cap_set_proc" number="365"/>
|
||||
<syscall name="__cap_get_fd" number="366"/>
|
||||
<syscall name="__cap_get_file" number="367"/>
|
||||
<syscall name="__cap_set_fd" number="368"/>
|
||||
<syscall name="__cap_set_file" number="369"/>
|
||||
<syscall name="extattr_set_fd" number="371"/>
|
||||
<syscall name="extattr_get_fd" number="372"/>
|
||||
<syscall name="extattr_delete_fd" number="373"/>
|
||||
<syscall name="__setugid" number="374"/>
|
||||
<syscall name="nfsclnt" number="375"/>
|
||||
<syscall name="eaccess" number="376"/>
|
||||
<syscall name="afs3_syscall" number="377"/>
|
||||
<syscall name="nmount" number="378"/>
|
||||
<syscall name="kse_exit" number="379"/>
|
||||
<syscall name="kse_wakeup" number="380"/>
|
||||
<syscall name="kse_create" number="381"/>
|
||||
<syscall name="kse_thr_interrupt" number="382"/>
|
||||
<syscall name="kse_release" number="383"/>
|
||||
<syscall name="__mac_get_proc" number="384"/>
|
||||
<syscall name="__mac_set_proc" number="385"/>
|
||||
<syscall name="__mac_get_fd" number="386"/>
|
||||
<syscall name="__mac_get_file" number="387"/>
|
||||
<syscall name="__mac_set_fd" number="388"/>
|
||||
<syscall name="__mac_set_file" number="389"/>
|
||||
<syscall name="kenv" number="390"/>
|
||||
<syscall name="lchflags" number="391"/>
|
||||
<syscall name="uuidgen" number="392"/>
|
||||
<syscall name="sendfile" number="393"/>
|
||||
<syscall name="mac_syscall" number="394"/>
|
||||
<syscall name="freebsd11_getfsstat" number="395" alias="getfsstat"/>
|
||||
<syscall name="freebsd11_statfs" number="396" alias="statfs"/>
|
||||
<syscall name="freebsd11_fstatfs" number="397" alias="fstatfs"/>
|
||||
<syscall name="freebsd11_fhstatfs" number="398" alias="fhstatfs"/>
|
||||
<syscall name="ksem_close" number="400"/>
|
||||
<syscall name="ksem_post" number="401"/>
|
||||
<syscall name="ksem_wait" number="402"/>
|
||||
<syscall name="ksem_trywait" number="403"/>
|
||||
<syscall name="ksem_init" number="404"/>
|
||||
<syscall name="ksem_open" number="405"/>
|
||||
<syscall name="ksem_unlink" number="406"/>
|
||||
<syscall name="ksem_getvalue" number="407"/>
|
||||
<syscall name="ksem_destroy" number="408"/>
|
||||
<syscall name="__mac_get_pid" number="409"/>
|
||||
<syscall name="__mac_get_link" number="410"/>
|
||||
<syscall name="__mac_set_link" number="411"/>
|
||||
<syscall name="extattr_set_link" number="412"/>
|
||||
<syscall name="extattr_get_link" number="413"/>
|
||||
<syscall name="extattr_delete_link" number="414"/>
|
||||
<syscall name="__mac_execve" number="415"/>
|
||||
<syscall name="sigaction" number="416"/>
|
||||
<syscall name="sigreturn" number="417"/>
|
||||
<syscall name="getcontext" number="421"/>
|
||||
<syscall name="setcontext" number="422"/>
|
||||
<syscall name="swapcontext" number="423"/>
|
||||
<syscall name="freebsd13_swapoff" number="424" alias="swapoff"/>
|
||||
<syscall name="__acl_get_link" number="425"/>
|
||||
<syscall name="__acl_set_link" number="426"/>
|
||||
<syscall name="__acl_delete_link" number="427"/>
|
||||
<syscall name="__acl_aclcheck_link" number="428"/>
|
||||
<syscall name="sigwait" number="429"/>
|
||||
<syscall name="thr_create" number="430"/>
|
||||
<syscall name="thr_exit" number="431"/>
|
||||
<syscall name="thr_self" number="432"/>
|
||||
<syscall name="thr_kill" number="433"/>
|
||||
<syscall name="freebsd10__umtx_lock" number="434" alias="_umtx_lock"/>
|
||||
<syscall name="freebsd10__umtx_unlock" number="435" alias="_umtx_unlock"/>
|
||||
<syscall name="jail_attach" number="436"/>
|
||||
<syscall name="extattr_list_fd" number="437"/>
|
||||
<syscall name="extattr_list_file" number="438"/>
|
||||
<syscall name="extattr_list_link" number="439"/>
|
||||
<syscall name="kse_switchin" number="440"/>
|
||||
<syscall name="ksem_timedwait" number="441"/>
|
||||
<syscall name="thr_suspend" number="442"/>
|
||||
<syscall name="thr_wake" number="443"/>
|
||||
<syscall name="kldunloadf" number="444"/>
|
||||
<syscall name="audit" number="445"/>
|
||||
<syscall name="auditon" number="446"/>
|
||||
<syscall name="getauid" number="447"/>
|
||||
<syscall name="setauid" number="448"/>
|
||||
<syscall name="getaudit" number="449"/>
|
||||
<syscall name="setaudit" number="450"/>
|
||||
<syscall name="getaudit_addr" number="451"/>
|
||||
<syscall name="setaudit_addr" number="452"/>
|
||||
<syscall name="auditctl" number="453"/>
|
||||
<syscall name="_umtx_op" number="454"/>
|
||||
<syscall name="thr_new" number="455"/>
|
||||
<syscall name="sigqueue" number="456"/>
|
||||
<syscall name="kmq_open" number="457"/>
|
||||
<syscall name="kmq_setattr" number="458"/>
|
||||
<syscall name="kmq_timedreceive" number="459"/>
|
||||
<syscall name="kmq_timedsend" number="460"/>
|
||||
<syscall name="kmq_notify" number="461"/>
|
||||
<syscall name="kmq_unlink" number="462"/>
|
||||
<syscall name="abort2" number="463"/>
|
||||
<syscall name="thr_set_name" number="464"/>
|
||||
<syscall name="aio_fsync" number="465"/>
|
||||
<syscall name="rtprio_thread" number="466"/>
|
||||
<syscall name="sctp_peeloff" number="471"/>
|
||||
<syscall name="sctp_generic_sendmsg" number="472"/>
|
||||
<syscall name="sctp_generic_sendmsg_iov" number="473"/>
|
||||
<syscall name="sctp_generic_recvmsg" number="474"/>
|
||||
<syscall name="pread" number="475"/>
|
||||
<syscall name="pwrite" number="476"/>
|
||||
<syscall name="mmap" number="477"/>
|
||||
<syscall name="lseek" number="478"/>
|
||||
<syscall name="truncate" number="479"/>
|
||||
<syscall name="ftruncate" number="480"/>
|
||||
<syscall name="thr_kill2" number="481"/>
|
||||
<syscall name="freebsd12_shm_open" number="482" alias="shm_open"/>
|
||||
<syscall name="shm_unlink" number="483"/>
|
||||
<syscall name="cpuset" number="484"/>
|
||||
<syscall name="cpuset_setid" number="485"/>
|
||||
<syscall name="cpuset_getid" number="486"/>
|
||||
<syscall name="cpuset_getaffinity" number="487"/>
|
||||
<syscall name="cpuset_setaffinity" number="488"/>
|
||||
<syscall name="faccessat" number="489"/>
|
||||
<syscall name="fchmodat" number="490"/>
|
||||
<syscall name="fchownat" number="491"/>
|
||||
<syscall name="fexecve" number="492"/>
|
||||
<syscall name="freebsd11_fstatat" number="493" alias="fstatat"/>
|
||||
<syscall name="futimesat" number="494"/>
|
||||
<syscall name="linkat" number="495"/>
|
||||
<syscall name="mkdirat" number="496"/>
|
||||
<syscall name="mkfifoat" number="497"/>
|
||||
<syscall name="freebsd11_mknodat" number="498" alias="mknodat"/>
|
||||
<syscall name="openat" number="499"/>
|
||||
<syscall name="readlinkat" number="500"/>
|
||||
<syscall name="renameat" number="501"/>
|
||||
<syscall name="symlinkat" number="502"/>
|
||||
<syscall name="unlinkat" number="503"/>
|
||||
<syscall name="posix_openpt" number="504"/>
|
||||
<syscall name="gssd_syscall" number="505"/>
|
||||
<syscall name="jail_get" number="506"/>
|
||||
<syscall name="jail_set" number="507"/>
|
||||
<syscall name="jail_remove" number="508"/>
|
||||
<syscall name="freebsd12_closefrom" number="509" alias="closefrom"/>
|
||||
<syscall name="__semctl" number="510"/>
|
||||
<syscall name="msgctl" number="511"/>
|
||||
<syscall name="shmctl" number="512"/>
|
||||
<syscall name="lpathconf" number="513"/>
|
||||
<syscall name="cap_new" number="514"/>
|
||||
<syscall name="__cap_rights_get" number="515"/>
|
||||
<syscall name="cap_enter" number="516"/>
|
||||
<syscall name="cap_getmode" number="517"/>
|
||||
<syscall name="pdfork" number="518"/>
|
||||
<syscall name="pdkill" number="519"/>
|
||||
<syscall name="pdgetpid" number="520"/>
|
||||
<syscall name="pselect" number="522"/>
|
||||
<syscall name="getloginclass" number="523"/>
|
||||
<syscall name="setloginclass" number="524"/>
|
||||
<syscall name="rctl_get_racct" number="525"/>
|
||||
<syscall name="rctl_get_rules" number="526"/>
|
||||
<syscall name="rctl_get_limits" number="527"/>
|
||||
<syscall name="rctl_add_rule" number="528"/>
|
||||
<syscall name="rctl_remove_rule" number="529"/>
|
||||
<syscall name="posix_fallocate" number="530"/>
|
||||
<syscall name="posix_fadvise" number="531"/>
|
||||
<syscall name="wait6" number="532"/>
|
||||
<syscall name="cap_rights_limit" number="533"/>
|
||||
<syscall name="cap_ioctls_limit" number="534"/>
|
||||
<syscall name="cap_ioctls_get" number="535"/>
|
||||
<syscall name="cap_fcntls_limit" number="536"/>
|
||||
<syscall name="cap_fcntls_get" number="537"/>
|
||||
<syscall name="bindat" number="538"/>
|
||||
<syscall name="connectat" number="539"/>
|
||||
<syscall name="chflagsat" number="540"/>
|
||||
<syscall name="accept4" number="541"/>
|
||||
<syscall name="pipe2" number="542"/>
|
||||
<syscall name="aio_mlock" number="543"/>
|
||||
<syscall name="procctl" number="544"/>
|
||||
<syscall name="ppoll" number="545"/>
|
||||
<syscall name="futimens" number="546"/>
|
||||
<syscall name="utimensat" number="547"/>
|
||||
<syscall name="numa_getaffinity" number="548"/>
|
||||
<syscall name="numa_setaffinity" number="549"/>
|
||||
<syscall name="fdatasync" number="550"/>
|
||||
<syscall name="fstat" number="551"/>
|
||||
<syscall name="fstatat" number="552"/>
|
||||
<syscall name="fhstat" number="553"/>
|
||||
<syscall name="getdirentries" number="554"/>
|
||||
<syscall name="statfs" number="555"/>
|
||||
<syscall name="fstatfs" number="556"/>
|
||||
<syscall name="getfsstat" number="557"/>
|
||||
<syscall name="fhstatfs" number="558"/>
|
||||
<syscall name="mknodat" number="559"/>
|
||||
<syscall name="kevent" number="560"/>
|
||||
<syscall name="cpuset_getdomain" number="561"/>
|
||||
<syscall name="cpuset_setdomain" number="562"/>
|
||||
<syscall name="getrandom" number="563"/>
|
||||
<syscall name="getfhat" number="564"/>
|
||||
<syscall name="fhlink" number="565"/>
|
||||
<syscall name="fhlinkat" number="566"/>
|
||||
<syscall name="fhreadlink" number="567"/>
|
||||
<syscall name="funlinkat" number="568"/>
|
||||
<syscall name="copy_file_range" number="569"/>
|
||||
<syscall name="__sysctlbyname" number="570"/>
|
||||
<syscall name="shm_open2" number="571"/>
|
||||
<syscall name="shm_rename" number="572"/>
|
||||
<syscall name="sigfastblock" number="573"/>
|
||||
<syscall name="__realpathat" number="574"/>
|
||||
<syscall name="close_range" number="575"/>
|
||||
<syscall name="rpctls_syscall" number="576"/>
|
||||
<syscall name="__specialfd" number="577"/>
|
||||
<syscall name="aio_writev" number="578"/>
|
||||
<syscall name="aio_readv" number="579"/>
|
||||
<syscall name="fspacectl" number="580"/>
|
||||
<syscall name="sched_getcpu" number="581"/>
|
||||
<syscall name="swapoff" number="582"/>
|
||||
<syscall name="kqueuex" number="583"/>
|
||||
<syscall name="membarrier" number="584"/>
|
||||
<syscall name="timerfd_create" number="585"/>
|
||||
<syscall name="timerfd_gettime" number="586"/>
|
||||
<syscall name="timerfd_settime" number="587"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,16 @@
|
||||
<!-- Copyright (C) 2009-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
|
||||
<!-- The root element of a syscall info is <syscalls-info>. -->
|
||||
|
||||
<!ELEMENT syscalls-info (syscall*)>
|
||||
|
||||
<!ELEMENT syscall EMPTY>
|
||||
<!ATTLIST syscall
|
||||
name CDATA #REQUIRED
|
||||
number CDATA #REQUIRED
|
||||
alias CDATA #IMPLIED
|
||||
groups CDATA #IMPLIED>
|
||||
@@ -0,0 +1,465 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE syscalls_info SYSTEM "gdb-syscalls.dtd">
|
||||
<!-- Copyright (C) 2009-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
arch/x86/entry/syscalls/syscall_32.tbl
|
||||
|
||||
The file mentioned above belongs to the Linux Kernel. -->
|
||||
<syscalls_info>
|
||||
<syscall name="restart_syscall" number="0"/>
|
||||
<syscall name="exit" number="1" groups="process"/>
|
||||
<syscall name="fork" number="2" groups="process"/>
|
||||
<syscall name="read" number="3" groups="descriptor"/>
|
||||
<syscall name="write" number="4" groups="descriptor"/>
|
||||
<syscall name="open" number="5" groups="descriptor,file"/>
|
||||
<syscall name="close" number="6" groups="descriptor"/>
|
||||
<syscall name="waitpid" number="7" groups="process"/>
|
||||
<syscall name="creat" number="8" groups="descriptor,file"/>
|
||||
<syscall name="link" number="9" groups="file"/>
|
||||
<syscall name="unlink" number="10" groups="file"/>
|
||||
<syscall name="execve" number="11" groups="file,process"/>
|
||||
<syscall name="chdir" number="12" groups="file"/>
|
||||
<syscall name="time" number="13"/>
|
||||
<syscall name="mknod" number="14" groups="file"/>
|
||||
<syscall name="chmod" number="15" groups="file"/>
|
||||
<syscall name="lchown" number="16" groups="file"/>
|
||||
<syscall name="break" number="17" groups="memory"/>
|
||||
<syscall name="oldstat" number="18" groups="file"/>
|
||||
<syscall name="lseek" number="19" groups="descriptor"/>
|
||||
<syscall name="getpid" number="20"/>
|
||||
<syscall name="mount" number="21" groups="file"/>
|
||||
<syscall name="umount" number="22" groups="file"/>
|
||||
<syscall name="setuid" number="23"/>
|
||||
<syscall name="getuid" number="24"/>
|
||||
<syscall name="stime" number="25"/>
|
||||
<syscall name="ptrace" number="26"/>
|
||||
<syscall name="alarm" number="27"/>
|
||||
<syscall name="oldfstat" number="28" groups="descriptor"/>
|
||||
<syscall name="pause" number="29" groups="signal"/>
|
||||
<syscall name="utime" number="30" groups="file"/>
|
||||
<syscall name="stty" number="31"/>
|
||||
<syscall name="gtty" number="32"/>
|
||||
<syscall name="access" number="33" groups="file"/>
|
||||
<syscall name="nice" number="34"/>
|
||||
<syscall name="ftime" number="35"/>
|
||||
<syscall name="sync" number="36"/>
|
||||
<syscall name="kill" number="37" groups="signal,process"/>
|
||||
<syscall name="rename" number="38" groups="file"/>
|
||||
<syscall name="mkdir" number="39" groups="file"/>
|
||||
<syscall name="rmdir" number="40" groups="file"/>
|
||||
<syscall name="dup" number="41" groups="descriptor"/>
|
||||
<syscall name="pipe" number="42" groups="descriptor"/>
|
||||
<syscall name="times" number="43"/>
|
||||
<syscall name="prof" number="44"/>
|
||||
<syscall name="brk" number="45" groups="memory"/>
|
||||
<syscall name="setgid" number="46"/>
|
||||
<syscall name="getgid" number="47"/>
|
||||
<syscall name="signal" number="48" groups="signal"/>
|
||||
<syscall name="geteuid" number="49"/>
|
||||
<syscall name="getegid" number="50"/>
|
||||
<syscall name="acct" number="51" groups="file"/>
|
||||
<syscall name="umount2" number="52" groups="file"/>
|
||||
<syscall name="lock" number="53"/>
|
||||
<syscall name="ioctl" number="54" groups="descriptor"/>
|
||||
<syscall name="fcntl" number="55" groups="descriptor"/>
|
||||
<syscall name="mpx" number="56"/>
|
||||
<syscall name="setpgid" number="57"/>
|
||||
<syscall name="ulimit" number="58"/>
|
||||
<syscall name="oldolduname" number="59"/>
|
||||
<syscall name="umask" number="60"/>
|
||||
<syscall name="chroot" number="61" groups="file"/>
|
||||
<syscall name="ustat" number="62"/>
|
||||
<syscall name="dup2" number="63" groups="descriptor"/>
|
||||
<syscall name="getppid" number="64"/>
|
||||
<syscall name="getpgrp" number="65"/>
|
||||
<syscall name="setsid" number="66"/>
|
||||
<syscall name="sigaction" number="67" groups="signal"/>
|
||||
<syscall name="sgetmask" number="68" groups="signal"/>
|
||||
<syscall name="ssetmask" number="69" groups="signal"/>
|
||||
<syscall name="setreuid" number="70"/>
|
||||
<syscall name="setregid" number="71"/>
|
||||
<syscall name="sigsuspend" number="72" groups="signal"/>
|
||||
<syscall name="sigpending" number="73" groups="signal"/>
|
||||
<syscall name="sethostname" number="74"/>
|
||||
<syscall name="setrlimit" number="75"/>
|
||||
<syscall name="getrlimit" number="76"/>
|
||||
<syscall name="getrusage" number="77"/>
|
||||
<syscall name="gettimeofday" number="78"/>
|
||||
<syscall name="settimeofday" number="79"/>
|
||||
<syscall name="getgroups" number="80"/>
|
||||
<syscall name="setgroups" number="81"/>
|
||||
<syscall name="select" number="82" groups="descriptor"/>
|
||||
<syscall name="symlink" number="83" groups="file"/>
|
||||
<syscall name="oldlstat" number="84" groups="file"/>
|
||||
<syscall name="readlink" number="85" groups="file"/>
|
||||
<syscall name="uselib" number="86" groups="file"/>
|
||||
<syscall name="swapon" number="87" groups="file"/>
|
||||
<syscall name="reboot" number="88"/>
|
||||
<syscall name="readdir" number="89" groups="descriptor"/>
|
||||
<syscall name="mmap" number="90" groups="descriptor,memory"/>
|
||||
<syscall name="munmap" number="91" groups="memory"/>
|
||||
<syscall name="truncate" number="92" groups="file"/>
|
||||
<syscall name="ftruncate" number="93" groups="descriptor"/>
|
||||
<syscall name="fchmod" number="94" groups="descriptor"/>
|
||||
<syscall name="fchown" number="95" groups="descriptor"/>
|
||||
<syscall name="getpriority" number="96"/>
|
||||
<syscall name="setpriority" number="97"/>
|
||||
<syscall name="profil" number="98"/>
|
||||
<syscall name="statfs" number="99" groups="file"/>
|
||||
<syscall name="fstatfs" number="100" groups="descriptor"/>
|
||||
<syscall name="ioperm" number="101"/>
|
||||
<syscall name="socketcall" number="102" groups="descriptor"/>
|
||||
<syscall name="syslog" number="103"/>
|
||||
<syscall name="setitimer" number="104"/>
|
||||
<syscall name="getitimer" number="105"/>
|
||||
<syscall name="stat" number="106" groups="file"/>
|
||||
<syscall name="lstat" number="107" groups="file"/>
|
||||
<syscall name="fstat" number="108" groups="descriptor"/>
|
||||
<syscall name="olduname" number="109"/>
|
||||
<syscall name="iopl" number="110"/>
|
||||
<syscall name="vhangup" number="111"/>
|
||||
<syscall name="idle" number="112"/>
|
||||
<syscall name="vm86old" number="113"/>
|
||||
<syscall name="wait4" number="114" groups="process"/>
|
||||
<syscall name="swapoff" number="115" groups="file"/>
|
||||
<syscall name="sysinfo" number="116"/>
|
||||
<syscall name="ipc" number="117" groups="ipc"/>
|
||||
<syscall name="fsync" number="118" groups="descriptor"/>
|
||||
<syscall name="sigreturn" number="119" groups="signal"/>
|
||||
<syscall name="clone" number="120" groups="process"/>
|
||||
<syscall name="setdomainname" number="121"/>
|
||||
<syscall name="uname" number="122"/>
|
||||
<syscall name="modify_ldt" number="123"/>
|
||||
<syscall name="adjtimex" number="124"/>
|
||||
<syscall name="mprotect" number="125" groups="memory"/>
|
||||
<syscall name="sigprocmask" number="126" groups="signal"/>
|
||||
<syscall name="create_module" number="127"/>
|
||||
<syscall name="init_module" number="128"/>
|
||||
<syscall name="delete_module" number="129"/>
|
||||
<syscall name="get_kernel_syms" number="130"/>
|
||||
<syscall name="quotactl" number="131" groups="file"/>
|
||||
<syscall name="getpgid" number="132"/>
|
||||
<syscall name="fchdir" number="133" groups="descriptor"/>
|
||||
<syscall name="bdflush" number="134"/>
|
||||
<syscall name="sysfs" number="135"/>
|
||||
<syscall name="personality" number="136"/>
|
||||
<syscall name="afs_syscall" number="137"/>
|
||||
<syscall name="setfsuid" number="138"/>
|
||||
<syscall name="setfsgid" number="139"/>
|
||||
<syscall name="_llseek" number="140" groups="descriptor"/>
|
||||
<syscall name="getdents" number="141" groups="descriptor"/>
|
||||
<syscall name="_newselect" number="142" groups="descriptor"/>
|
||||
<syscall name="flock" number="143" groups="descriptor"/>
|
||||
<syscall name="msync" number="144" groups="memory"/>
|
||||
<syscall name="readv" number="145" groups="descriptor"/>
|
||||
<syscall name="writev" number="146" groups="descriptor"/>
|
||||
<syscall name="getsid" number="147"/>
|
||||
<syscall name="fdatasync" number="148" groups="descriptor"/>
|
||||
<syscall name="_sysctl" number="149"/>
|
||||
<syscall name="mlock" number="150" groups="memory"/>
|
||||
<syscall name="munlock" number="151" groups="memory"/>
|
||||
<syscall name="mlockall" number="152" groups="memory"/>
|
||||
<syscall name="munlockall" number="153" groups="memory"/>
|
||||
<syscall name="sched_setparam" number="154"/>
|
||||
<syscall name="sched_getparam" number="155"/>
|
||||
<syscall name="sched_setscheduler" number="156"/>
|
||||
<syscall name="sched_getscheduler" number="157"/>
|
||||
<syscall name="sched_yield" number="158"/>
|
||||
<syscall name="sched_get_priority_max" number="159"/>
|
||||
<syscall name="sched_get_priority_min" number="160"/>
|
||||
<syscall name="sched_rr_get_interval" number="161"/>
|
||||
<syscall name="nanosleep" number="162"/>
|
||||
<syscall name="mremap" number="163" groups="memory"/>
|
||||
<syscall name="setresuid" number="164"/>
|
||||
<syscall name="getresuid" number="165"/>
|
||||
<syscall name="vm86" number="166"/>
|
||||
<syscall name="query_module" number="167"/>
|
||||
<syscall name="poll" number="168" groups="descriptor"/>
|
||||
<syscall name="nfsservctl" number="169"/>
|
||||
<syscall name="setresgid" number="170"/>
|
||||
<syscall name="getresgid" number="171"/>
|
||||
<syscall name="prctl" number="172"/>
|
||||
<syscall name="rt_sigreturn" number="173" groups="signal"/>
|
||||
<syscall name="rt_sigaction" number="174" groups="signal"/>
|
||||
<syscall name="rt_sigprocmask" number="175" groups="signal"/>
|
||||
<syscall name="rt_sigpending" number="176" groups="signal"/>
|
||||
<syscall name="rt_sigtimedwait" number="177" groups="signal"/>
|
||||
<syscall name="rt_sigqueueinfo" number="178" groups="signal,process"/>
|
||||
<syscall name="rt_sigsuspend" number="179" groups="signal"/>
|
||||
<syscall name="pread64" number="180" groups="descriptor"/>
|
||||
<syscall name="pwrite64" number="181" groups="descriptor"/>
|
||||
<syscall name="chown" number="182" groups="file"/>
|
||||
<syscall name="getcwd" number="183" groups="file"/>
|
||||
<syscall name="capget" number="184"/>
|
||||
<syscall name="capset" number="185"/>
|
||||
<syscall name="sigaltstack" number="186" groups="signal"/>
|
||||
<syscall name="sendfile" number="187" groups="descriptor,network"/>
|
||||
<syscall name="getpmsg" number="188" groups="network"/>
|
||||
<syscall name="putpmsg" number="189" groups="network"/>
|
||||
<syscall name="vfork" number="190" groups="process"/>
|
||||
<syscall name="ugetrlimit" number="191"/>
|
||||
<syscall name="mmap2" number="192" groups="descriptor,memory"/>
|
||||
<syscall name="truncate64" number="193" groups="file"/>
|
||||
<syscall name="ftruncate64" number="194" groups="descriptor"/>
|
||||
<syscall name="stat64" number="195" groups="file"/>
|
||||
<syscall name="lstat64" number="196" groups="file"/>
|
||||
<syscall name="fstat64" number="197" groups="descriptor"/>
|
||||
<syscall name="lchown32" number="198" groups="file"/>
|
||||
<syscall name="getuid32" number="199"/>
|
||||
<syscall name="getgid32" number="200"/>
|
||||
<syscall name="geteuid32" number="201"/>
|
||||
<syscall name="getegid32" number="202"/>
|
||||
<syscall name="setreuid32" number="203"/>
|
||||
<syscall name="setregid32" number="204"/>
|
||||
<syscall name="getgroups32" number="205"/>
|
||||
<syscall name="setgroups32" number="206"/>
|
||||
<syscall name="fchown32" number="207" groups="descriptor"/>
|
||||
<syscall name="setresuid32" number="208"/>
|
||||
<syscall name="getresuid32" number="209"/>
|
||||
<syscall name="setresgid32" number="210"/>
|
||||
<syscall name="getresgid32" number="211"/>
|
||||
<syscall name="chown32" number="212" groups="file"/>
|
||||
<syscall name="setuid32" number="213"/>
|
||||
<syscall name="setgid32" number="214"/>
|
||||
<syscall name="setfsuid32" number="215"/>
|
||||
<syscall name="setfsgid32" number="216"/>
|
||||
<syscall name="pivot_root" number="217" groups="file"/>
|
||||
<syscall name="mincore" number="218" groups="memory"/>
|
||||
<syscall name="madvise" number="219" groups="memory"/>
|
||||
<syscall name="getdents64" number="220" groups="descriptor"/>
|
||||
<syscall name="fcntl64" number="221" groups="descriptor"/>
|
||||
<syscall name="gettid" number="224"/>
|
||||
<syscall name="readahead" number="225" groups="descriptor"/>
|
||||
<syscall name="setxattr" number="226" groups="file"/>
|
||||
<syscall name="lsetxattr" number="227" groups="file"/>
|
||||
<syscall name="fsetxattr" number="228" groups="descriptor"/>
|
||||
<syscall name="getxattr" number="229" groups="file"/>
|
||||
<syscall name="lgetxattr" number="230" groups="file"/>
|
||||
<syscall name="fgetxattr" number="231" groups="descriptor"/>
|
||||
<syscall name="listxattr" number="232" groups="file"/>
|
||||
<syscall name="llistxattr" number="233" groups="file"/>
|
||||
<syscall name="flistxattr" number="234" groups="descriptor"/>
|
||||
<syscall name="removexattr" number="235" groups="file"/>
|
||||
<syscall name="lremovexattr" number="236" groups="file"/>
|
||||
<syscall name="fremovexattr" number="237" groups="descriptor"/>
|
||||
<syscall name="tkill" number="238" groups="signal,process"/>
|
||||
<syscall name="sendfile64" number="239" groups="descriptor,network"/>
|
||||
<syscall name="futex" number="240"/>
|
||||
<syscall name="sched_setaffinity" number="241"/>
|
||||
<syscall name="sched_getaffinity" number="242"/>
|
||||
<syscall name="set_thread_area" number="243"/>
|
||||
<syscall name="get_thread_area" number="244"/>
|
||||
<syscall name="io_setup" number="245" groups="memory"/>
|
||||
<syscall name="io_destroy" number="246" groups="memory"/>
|
||||
<syscall name="io_getevents" number="247"/>
|
||||
<syscall name="io_submit" number="248"/>
|
||||
<syscall name="io_cancel" number="249"/>
|
||||
<syscall name="fadvise64" number="250" groups="descriptor"/>
|
||||
<syscall name="exit_group" number="252" groups="process"/>
|
||||
<syscall name="lookup_dcookie" number="253"/>
|
||||
<syscall name="epoll_create" number="254" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl" number="255" groups="descriptor"/>
|
||||
<syscall name="epoll_wait" number="256" groups="descriptor"/>
|
||||
<syscall name="remap_file_pages" number="257" groups="memory"/>
|
||||
<syscall name="set_tid_address" number="258"/>
|
||||
<syscall name="timer_create" number="259"/>
|
||||
<syscall name="timer_settime" number="260"/>
|
||||
<syscall name="timer_gettime" number="261"/>
|
||||
<syscall name="timer_getoverrun" number="262"/>
|
||||
<syscall name="timer_delete" number="263"/>
|
||||
<syscall name="clock_settime" number="264"/>
|
||||
<syscall name="clock_gettime" number="265"/>
|
||||
<syscall name="clock_getres" number="266"/>
|
||||
<syscall name="clock_nanosleep" number="267"/>
|
||||
<syscall name="statfs64" number="268" groups="file"/>
|
||||
<syscall name="fstatfs64" number="269" groups="descriptor"/>
|
||||
<syscall name="tgkill" number="270" groups="signal,process"/>
|
||||
<syscall name="utimes" number="271" groups="file"/>
|
||||
<syscall name="fadvise64_64" number="272" groups="descriptor"/>
|
||||
<syscall name="vserver" number="273"/>
|
||||
<syscall name="mbind" number="274" groups="memory"/>
|
||||
<syscall name="get_mempolicy" number="275" groups="memory"/>
|
||||
<syscall name="set_mempolicy" number="276" groups="memory"/>
|
||||
<syscall name="mq_open" number="277" groups="descriptor"/>
|
||||
<syscall name="mq_unlink" number="278"/>
|
||||
<syscall name="mq_timedsend" number="279" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive" number="280" groups="descriptor"/>
|
||||
<syscall name="mq_notify" number="281" groups="descriptor"/>
|
||||
<syscall name="mq_getsetattr" number="282" groups="descriptor"/>
|
||||
<syscall name="kexec_load" number="283"/>
|
||||
<syscall name="waitid" number="284" groups="process"/>
|
||||
<syscall name="add_key" number="286"/>
|
||||
<syscall name="request_key" number="287"/>
|
||||
<syscall name="keyctl" number="288"/>
|
||||
<syscall name="ioprio_set" number="289"/>
|
||||
<syscall name="ioprio_get" number="290"/>
|
||||
<syscall name="inotify_init" number="291" groups="descriptor"/>
|
||||
<syscall name="inotify_add_watch" number="292" groups="descriptor,file"/>
|
||||
<syscall name="inotify_rm_watch" number="293" groups="descriptor"/>
|
||||
<syscall name="migrate_pages" number="294" groups="memory"/>
|
||||
<syscall name="openat" number="295" groups="descriptor,file"/>
|
||||
<syscall name="mkdirat" number="296" groups="descriptor,file"/>
|
||||
<syscall name="mknodat" number="297" groups="descriptor,file"/>
|
||||
<syscall name="fchownat" number="298" groups="descriptor,file"/>
|
||||
<syscall name="futimesat" number="299" groups="descriptor,file"/>
|
||||
<syscall name="fstatat64" number="300" groups="descriptor,file"/>
|
||||
<syscall name="unlinkat" number="301" groups="descriptor,file"/>
|
||||
<syscall name="renameat" number="302" groups="descriptor,file"/>
|
||||
<syscall name="linkat" number="303" groups="descriptor,file"/>
|
||||
<syscall name="symlinkat" number="304" groups="descriptor,file"/>
|
||||
<syscall name="readlinkat" number="305" groups="descriptor,file"/>
|
||||
<syscall name="fchmodat" number="306" groups="descriptor,file"/>
|
||||
<syscall name="faccessat" number="307" groups="descriptor,file"/>
|
||||
<syscall name="pselect6" number="308" groups="descriptor"/>
|
||||
<syscall name="ppoll" number="309" groups="descriptor"/>
|
||||
<syscall name="unshare" number="310"/>
|
||||
<syscall name="set_robust_list" number="311"/>
|
||||
<syscall name="get_robust_list" number="312"/>
|
||||
<syscall name="splice" number="313" groups="descriptor"/>
|
||||
<syscall name="sync_file_range" number="314" groups="descriptor"/>
|
||||
<syscall name="tee" number="315" groups="descriptor"/>
|
||||
<syscall name="vmsplice" number="316" groups="descriptor"/>
|
||||
<syscall name="move_pages" number="317" groups="memory"/>
|
||||
<syscall name="getcpu" number="318"/>
|
||||
<syscall name="epoll_pwait" number="319" groups="descriptor"/>
|
||||
<syscall name="utimensat" number="320" groups="descriptor,file"/>
|
||||
<syscall name="signalfd" number="321" groups="descriptor,signal"/>
|
||||
<syscall name="timerfd_create" number="322" groups="descriptor"/>
|
||||
<syscall name="eventfd" number="323" groups="descriptor"/>
|
||||
<syscall name="fallocate" number="324" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime" number="325" groups="descriptor"/>
|
||||
<syscall name="timerfd_gettime" number="326" groups="descriptor"/>
|
||||
<syscall name="signalfd4" number="327" groups="descriptor,signal"/>
|
||||
<syscall name="eventfd2" number="328" groups="descriptor"/>
|
||||
<syscall name="epoll_create1" number="329" groups="descriptor"/>
|
||||
<syscall name="dup3" number="330" groups="descriptor"/>
|
||||
<syscall name="pipe2" number="331" groups="descriptor"/>
|
||||
<syscall name="inotify_init1" number="332" groups="descriptor"/>
|
||||
<syscall name="preadv" number="333" groups="descriptor"/>
|
||||
<syscall name="pwritev" number="334" groups="descriptor"/>
|
||||
<syscall name="rt_tgsigqueueinfo" number="335" groups="process,signal"/>
|
||||
<syscall name="perf_event_open" number="336" groups="descriptor"/>
|
||||
<syscall name="recvmmsg" number="337" groups="network"/>
|
||||
<syscall name="fanotify_init" number="338" groups="descriptor"/>
|
||||
<syscall name="fanotify_mark" number="339" groups="descriptor,file"/>
|
||||
<syscall name="prlimit64" number="340"/>
|
||||
<syscall name="name_to_handle_at" number="341" groups="descriptor,file"/>
|
||||
<syscall name="open_by_handle_at" number="342" groups="descriptor"/>
|
||||
<syscall name="clock_adjtime" number="343"/>
|
||||
<syscall name="syncfs" number="344" groups="descriptor"/>
|
||||
<syscall name="sendmmsg" number="345" groups="network"/>
|
||||
<syscall name="setns" number="346" groups="descriptor"/>
|
||||
<syscall name="process_vm_readv" number="347"/>
|
||||
<syscall name="process_vm_writev" number="348"/>
|
||||
<syscall name="kcmp" number="349"/>
|
||||
<syscall name="finit_module" number="350" groups="descriptor"/>
|
||||
<syscall name="sched_setattr" number="351"/>
|
||||
<syscall name="sched_getattr" number="352"/>
|
||||
<syscall name="renameat2" number="353" groups="descriptor,file"/>
|
||||
<syscall name="seccomp" number="354"/>
|
||||
<syscall name="getrandom" number="355"/>
|
||||
<syscall name="memfd_create" number="356" groups="descriptor"/>
|
||||
<syscall name="bpf" number="357" groups="descriptor"/>
|
||||
<syscall name="execveat" number="358" groups="descriptor,file,process"/>
|
||||
<syscall name="socket" number="359" groups="network"/>
|
||||
<syscall name="socketpair" number="360" groups="network"/>
|
||||
<syscall name="bind" number="361" groups="network"/>
|
||||
<syscall name="connect" number="362" groups="network"/>
|
||||
<syscall name="listen" number="363" groups="network"/>
|
||||
<syscall name="accept4" number="364" groups="network"/>
|
||||
<syscall name="getsockopt" number="365" groups="network"/>
|
||||
<syscall name="setsockopt" number="366" groups="network"/>
|
||||
<syscall name="getsockname" number="367" groups="network"/>
|
||||
<syscall name="getpeername" number="368" groups="network"/>
|
||||
<syscall name="sendto" number="369" groups="network"/>
|
||||
<syscall name="sendmsg" number="370" groups="network"/>
|
||||
<syscall name="recvfrom" number="371" groups="network"/>
|
||||
<syscall name="recvmsg" number="372" groups="network"/>
|
||||
<syscall name="shutdown" number="373" groups="network"/>
|
||||
<syscall name="userfaultfd" number="374" groups="descriptor"/>
|
||||
<syscall name="membarrier" number="375"/>
|
||||
<syscall name="mlock2" number="376" groups="memory"/>
|
||||
<syscall name="copy_file_range" number="377" groups="descriptor"/>
|
||||
<syscall name="preadv2" number="378" groups="descriptor"/>
|
||||
<syscall name="pwritev2" number="379" groups="descriptor"/>
|
||||
<syscall name="pkey_mprotect" number="380" groups="memory"/>
|
||||
<syscall name="pkey_alloc" number="381"/>
|
||||
<syscall name="pkey_free" number="382"/>
|
||||
<syscall name="statx" number="383" groups="descriptor,file"/>
|
||||
<syscall name="arch_prctl" number="384"/>
|
||||
<syscall name="io_pgetevents" number="385"/>
|
||||
<syscall name="rseq" number="386"/>
|
||||
<syscall name="semget" number="393" groups="ipc"/>
|
||||
<syscall name="semctl" number="394" groups="ipc"/>
|
||||
<syscall name="shmget" number="395" groups="ipc"/>
|
||||
<syscall name="shmctl" number="396" groups="ipc"/>
|
||||
<syscall name="shmat" number="397" groups="ipc,memory"/>
|
||||
<syscall name="shmdt" number="398" groups="ipc,memory"/>
|
||||
<syscall name="msgget" number="399" groups="ipc"/>
|
||||
<syscall name="msgsnd" number="400" groups="ipc"/>
|
||||
<syscall name="msgrcv" number="401" groups="ipc"/>
|
||||
<syscall name="msgctl" number="402" groups="ipc"/>
|
||||
<syscall name="clock_gettime64" number="403"/>
|
||||
<syscall name="clock_settime64" number="404"/>
|
||||
<syscall name="clock_adjtime64" number="405"/>
|
||||
<syscall name="clock_getres_time64" number="406"/>
|
||||
<syscall name="clock_nanosleep_time64" number="407"/>
|
||||
<syscall name="timer_gettime64" number="408"/>
|
||||
<syscall name="timer_settime64" number="409"/>
|
||||
<syscall name="timerfd_gettime64" number="410" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime64" number="411" groups="descriptor"/>
|
||||
<syscall name="utimensat_time64" number="412" groups="descriptor,file"/>
|
||||
<syscall name="pselect6_time64" number="413" groups="descriptor"/>
|
||||
<syscall name="ppoll_time64" number="414" groups="descriptor"/>
|
||||
<syscall name="io_pgetevents_time64" number="416"/>
|
||||
<syscall name="recvmmsg_time64" number="417" groups="network"/>
|
||||
<syscall name="mq_timedsend_time64" number="418" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive_time64" number="419" groups="descriptor"/>
|
||||
<syscall name="semtimedop_time64" number="420" groups="ipc"/>
|
||||
<syscall name="rt_sigtimedwait_time64" number="421" groups="signal"/>
|
||||
<syscall name="futex_time64" number="422"/>
|
||||
<syscall name="sched_rr_get_interval_time64" number="423"/>
|
||||
<syscall name="pidfd_send_signal" number="424" groups="descriptor,signal,process"/>
|
||||
<syscall name="io_uring_setup" number="425" groups="descriptor"/>
|
||||
<syscall name="io_uring_enter" number="426" groups="descriptor,signal"/>
|
||||
<syscall name="io_uring_register" number="427" groups="descriptor,memory"/>
|
||||
<syscall name="open_tree" number="428" groups="descriptor,file"/>
|
||||
<syscall name="move_mount" number="429" groups="descriptor,file"/>
|
||||
<syscall name="fsopen" number="430" groups="descriptor"/>
|
||||
<syscall name="fsconfig" number="431" groups="descriptor,file"/>
|
||||
<syscall name="fsmount" number="432" groups="descriptor"/>
|
||||
<syscall name="fspick" number="433" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_open" number="434" groups="descriptor"/>
|
||||
<syscall name="clone3" number="435" groups="process"/>
|
||||
<syscall name="close_range" number="436"/>
|
||||
<syscall name="openat2" number="437" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_getfd" number="438" groups="descriptor"/>
|
||||
<syscall name="faccessat2" number="439" groups="descriptor,file"/>
|
||||
<syscall name="process_madvise" number="440" groups="descriptor"/>
|
||||
<syscall name="epoll_pwait2" number="441" groups="descriptor"/>
|
||||
<syscall name="mount_setattr" number="442" groups="descriptor,file"/>
|
||||
<syscall name="quotactl_fd" number="443" groups="descriptor"/>
|
||||
<syscall name="landlock_create_ruleset" number="444" groups="descriptor"/>
|
||||
<syscall name="landlock_add_rule" number="445" groups="descriptor"/>
|
||||
<syscall name="landlock_restrict_self" number="446" groups="descriptor"/>
|
||||
<syscall name="memfd_secret" number="447" groups="descriptor"/>
|
||||
<syscall name="process_mrelease" number="448" groups="descriptor"/>
|
||||
<syscall name="futex_waitv" number="449"/>
|
||||
<syscall name="set_mempolicy_home_node" number="450" groups="memory"/>
|
||||
<syscall name="cachestat" number="451" groups="descriptor"/>
|
||||
<syscall name="fchmodat2" number="452" groups="descriptor,file"/>
|
||||
<syscall name="map_shadow_stack" number="453" groups="memory"/>
|
||||
<syscall name="futex_wake" number="454"/>
|
||||
<syscall name="futex_wait" number="455"/>
|
||||
<syscall name="futex_requeue" number="456"/>
|
||||
<syscall name="statmount" number="457"/>
|
||||
<syscall name="listmount" number="458"/>
|
||||
<syscall name="lsm_get_self_attr" number="459"/>
|
||||
<syscall name="lsm_set_self_attr" number="460"/>
|
||||
<syscall name="lsm_list_modules" number="461"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,349 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE syscalls_info SYSTEM "gdb-syscalls.dtd">
|
||||
<!-- Copyright (C) 2009-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
<sys/syscall.h>
|
||||
|
||||
The file mentioned above belongs to the Linux Kernel.
|
||||
|
||||
Note that the system header file /usr/include/asm-generic/unistd.h
|
||||
may be different with the latest upstream Linux kernel uapi header
|
||||
file include/uapi/asm-generic/unistd.h, it is better to copy the
|
||||
upstream header file into the system header file when generating
|
||||
loongarch-linux.xml.in.
|
||||
|
||||
There exist some __NR3264_ prefixed syscall numbers, replace them
|
||||
with digital numbers according to /usr/include/asm-generic/unistd.h
|
||||
and sort them by syscall number manually, maybe we can modify the
|
||||
script to do it automatically in the future.
|
||||
|
||||
<syscall name="fcntl" number="__NR3264_fcntl"/>
|
||||
<syscall name="statfs" number="__NR3264_statfs"/>
|
||||
<syscall name="fstatfs" number="__NR3264_fstatfs"/>
|
||||
<syscall name="truncate" number="__NR3264_truncate"/>
|
||||
<syscall name="ftruncate" number="__NR3264_ftruncate"/>
|
||||
<syscall name="lseek" number="__NR3264_lseek"/>
|
||||
<syscall name="sendfile" number="__NR3264_sendfile"/>
|
||||
<syscall name="mmap" number="__NR3264_mmap"/>
|
||||
<syscall name="fadvise64" number="__NR3264_fadvise64"/>
|
||||
-->
|
||||
<syscalls_info>
|
||||
<syscall name="io_setup" number="0" groups="memory"/>
|
||||
<syscall name="io_destroy" number="1" groups="memory"/>
|
||||
<syscall name="io_submit" number="2"/>
|
||||
<syscall name="io_cancel" number="3"/>
|
||||
<syscall name="io_getevents" number="4"/>
|
||||
<syscall name="setxattr" number="5" groups="file"/>
|
||||
<syscall name="lsetxattr" number="6" groups="file"/>
|
||||
<syscall name="fsetxattr" number="7" groups="descriptor"/>
|
||||
<syscall name="getxattr" number="8" groups="file"/>
|
||||
<syscall name="lgetxattr" number="9" groups="file"/>
|
||||
<syscall name="fgetxattr" number="10" groups="descriptor"/>
|
||||
<syscall name="listxattr" number="11" groups="file"/>
|
||||
<syscall name="llistxattr" number="12" groups="file"/>
|
||||
<syscall name="flistxattr" number="13" groups="descriptor"/>
|
||||
<syscall name="removexattr" number="14" groups="file"/>
|
||||
<syscall name="lremovexattr" number="15" groups="file"/>
|
||||
<syscall name="fremovexattr" number="16" groups="descriptor"/>
|
||||
<syscall name="getcwd" number="17" groups="file"/>
|
||||
<syscall name="lookup_dcookie" number="18"/>
|
||||
<syscall name="eventfd2" number="19" groups="descriptor"/>
|
||||
<syscall name="epoll_create1" number="20" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl" number="21" groups="descriptor"/>
|
||||
<syscall name="epoll_pwait" number="22" groups="descriptor"/>
|
||||
<syscall name="dup" number="23" groups="descriptor"/>
|
||||
<syscall name="dup3" number="24" groups="descriptor"/>
|
||||
<syscall name="fcntl" number="25" groups="descriptor"/>
|
||||
<syscall name="inotify_init1" number="26" groups="descriptor"/>
|
||||
<syscall name="inotify_add_watch" number="27" groups="descriptor,file"/>
|
||||
<syscall name="inotify_rm_watch" number="28" groups="descriptor"/>
|
||||
<syscall name="ioctl" number="29" groups="descriptor"/>
|
||||
<syscall name="ioprio_set" number="30"/>
|
||||
<syscall name="ioprio_get" number="31"/>
|
||||
<syscall name="flock" number="32" groups="descriptor"/>
|
||||
<syscall name="mknodat" number="33" groups="descriptor,file"/>
|
||||
<syscall name="mkdirat" number="34" groups="descriptor,file"/>
|
||||
<syscall name="unlinkat" number="35" groups="descriptor,file"/>
|
||||
<syscall name="symlinkat" number="36" groups="descriptor,file"/>
|
||||
<syscall name="linkat" number="37" groups="descriptor,file"/>
|
||||
<syscall name="umount2" number="39" groups="file"/>
|
||||
<syscall name="mount" number="40" groups="file"/>
|
||||
<syscall name="pivot_root" number="41" groups="file"/>
|
||||
<syscall name="nfsservctl" number="42"/>
|
||||
<syscall name="statfs" number="43" groups="file"/>
|
||||
<syscall name="fstatfs" number="44" groups="descriptor"/>
|
||||
<syscall name="truncate" number="45" groups="file"/>
|
||||
<syscall name="ftruncate" number="46" groups="descriptor"/>
|
||||
<syscall name="fallocate" number="47" groups="descriptor"/>
|
||||
<syscall name="faccessat" number="48" groups="descriptor,file"/>
|
||||
<syscall name="chdir" number="49" groups="file"/>
|
||||
<syscall name="fchdir" number="50" groups="descriptor"/>
|
||||
<syscall name="chroot" number="51" groups="file"/>
|
||||
<syscall name="fchmod" number="52" groups="descriptor"/>
|
||||
<syscall name="fchmodat" number="53" groups="descriptor,file"/>
|
||||
<syscall name="fchownat" number="54" groups="descriptor,file"/>
|
||||
<syscall name="fchown" number="55" groups="descriptor"/>
|
||||
<syscall name="openat" number="56" groups="descriptor,file"/>
|
||||
<syscall name="close" number="57" groups="descriptor"/>
|
||||
<syscall name="vhangup" number="58"/>
|
||||
<syscall name="pipe2" number="59" groups="descriptor"/>
|
||||
<syscall name="quotactl" number="60" groups="file"/>
|
||||
<syscall name="getdents64" number="61" groups="descriptor"/>
|
||||
<syscall name="lseek" number="62" groups="descriptor"/>
|
||||
<syscall name="read" number="63" groups="descriptor"/>
|
||||
<syscall name="write" number="64" groups="descriptor"/>
|
||||
<syscall name="readv" number="65" groups="descriptor"/>
|
||||
<syscall name="writev" number="66" groups="descriptor"/>
|
||||
<syscall name="pread64" number="67" groups="descriptor"/>
|
||||
<syscall name="pwrite64" number="68" groups="descriptor"/>
|
||||
<syscall name="preadv" number="69" groups="descriptor"/>
|
||||
<syscall name="pwritev" number="70" groups="descriptor"/>
|
||||
<syscall name="sendfile" number="71" groups="descriptor,network"/>
|
||||
<syscall name="pselect6" number="72" groups="descriptor"/>
|
||||
<syscall name="ppoll" number="73" groups="descriptor"/>
|
||||
<syscall name="signalfd4" number="74" groups="descriptor,signal"/>
|
||||
<syscall name="vmsplice" number="75" groups="descriptor"/>
|
||||
<syscall name="splice" number="76" groups="descriptor"/>
|
||||
<syscall name="tee" number="77" groups="descriptor"/>
|
||||
<syscall name="readlinkat" number="78" groups="descriptor,file"/>
|
||||
<syscall name="sync" number="81"/>
|
||||
<syscall name="fsync" number="82" groups="descriptor"/>
|
||||
<syscall name="fdatasync" number="83" groups="descriptor"/>
|
||||
<syscall name="sync_file_range" number="84" groups="descriptor"/>
|
||||
<syscall name="timerfd_create" number="85" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime" number="86" groups="descriptor"/>
|
||||
<syscall name="timerfd_gettime" number="87" groups="descriptor"/>
|
||||
<syscall name="utimensat" number="88" groups="descriptor,file"/>
|
||||
<syscall name="acct" number="89" groups="file"/>
|
||||
<syscall name="capget" number="90"/>
|
||||
<syscall name="capset" number="91"/>
|
||||
<syscall name="personality" number="92"/>
|
||||
<syscall name="exit" number="93" groups="process"/>
|
||||
<syscall name="exit_group" number="94" groups="process"/>
|
||||
<syscall name="waitid" number="95" groups="process"/>
|
||||
<syscall name="set_tid_address" number="96"/>
|
||||
<syscall name="unshare" number="97"/>
|
||||
<syscall name="futex" number="98"/>
|
||||
<syscall name="set_robust_list" number="99"/>
|
||||
<syscall name="get_robust_list" number="100"/>
|
||||
<syscall name="nanosleep" number="101"/>
|
||||
<syscall name="getitimer" number="102"/>
|
||||
<syscall name="setitimer" number="103"/>
|
||||
<syscall name="kexec_load" number="104"/>
|
||||
<syscall name="init_module" number="105"/>
|
||||
<syscall name="delete_module" number="106"/>
|
||||
<syscall name="timer_create" number="107"/>
|
||||
<syscall name="timer_gettime" number="108"/>
|
||||
<syscall name="timer_getoverrun" number="109"/>
|
||||
<syscall name="timer_settime" number="110"/>
|
||||
<syscall name="timer_delete" number="111"/>
|
||||
<syscall name="clock_settime" number="112"/>
|
||||
<syscall name="clock_gettime" number="113"/>
|
||||
<syscall name="clock_getres" number="114"/>
|
||||
<syscall name="clock_nanosleep" number="115"/>
|
||||
<syscall name="syslog" number="116"/>
|
||||
<syscall name="ptrace" number="117"/>
|
||||
<syscall name="sched_setparam" number="118"/>
|
||||
<syscall name="sched_setscheduler" number="119"/>
|
||||
<syscall name="sched_getscheduler" number="120"/>
|
||||
<syscall name="sched_getparam" number="121"/>
|
||||
<syscall name="sched_setaffinity" number="122"/>
|
||||
<syscall name="sched_getaffinity" number="123"/>
|
||||
<syscall name="sched_yield" number="124"/>
|
||||
<syscall name="sched_get_priority_max" number="125"/>
|
||||
<syscall name="sched_get_priority_min" number="126"/>
|
||||
<syscall name="sched_rr_get_interval" number="127"/>
|
||||
<syscall name="restart_syscall" number="128"/>
|
||||
<syscall name="kill" number="129" groups="signal,process"/>
|
||||
<syscall name="tkill" number="130" groups="signal,process"/>
|
||||
<syscall name="tgkill" number="131" groups="signal,process"/>
|
||||
<syscall name="sigaltstack" number="132" groups="signal"/>
|
||||
<syscall name="rt_sigsuspend" number="133" groups="signal"/>
|
||||
<syscall name="rt_sigaction" number="134" groups="signal"/>
|
||||
<syscall name="rt_sigprocmask" number="135" groups="signal"/>
|
||||
<syscall name="rt_sigpending" number="136" groups="signal"/>
|
||||
<syscall name="rt_sigtimedwait" number="137" groups="signal"/>
|
||||
<syscall name="rt_sigqueueinfo" number="138" groups="signal,process"/>
|
||||
<syscall name="rt_sigreturn" number="139" groups="signal"/>
|
||||
<syscall name="setpriority" number="140"/>
|
||||
<syscall name="getpriority" number="141"/>
|
||||
<syscall name="reboot" number="142"/>
|
||||
<syscall name="setregid" number="143"/>
|
||||
<syscall name="setgid" number="144"/>
|
||||
<syscall name="setreuid" number="145"/>
|
||||
<syscall name="setuid" number="146"/>
|
||||
<syscall name="setresuid" number="147"/>
|
||||
<syscall name="getresuid" number="148"/>
|
||||
<syscall name="setresgid" number="149"/>
|
||||
<syscall name="getresgid" number="150"/>
|
||||
<syscall name="setfsuid" number="151"/>
|
||||
<syscall name="setfsgid" number="152"/>
|
||||
<syscall name="times" number="153"/>
|
||||
<syscall name="setpgid" number="154"/>
|
||||
<syscall name="getpgid" number="155"/>
|
||||
<syscall name="getsid" number="156"/>
|
||||
<syscall name="setsid" number="157"/>
|
||||
<syscall name="getgroups" number="158"/>
|
||||
<syscall name="setgroups" number="159"/>
|
||||
<syscall name="uname" number="160"/>
|
||||
<syscall name="sethostname" number="161"/>
|
||||
<syscall name="setdomainname" number="162"/>
|
||||
<syscall name="getrusage" number="165"/>
|
||||
<syscall name="umask" number="166"/>
|
||||
<syscall name="prctl" number="167"/>
|
||||
<syscall name="getcpu" number="168"/>
|
||||
<syscall name="gettimeofday" number="169"/>
|
||||
<syscall name="settimeofday" number="170"/>
|
||||
<syscall name="adjtimex" number="171"/>
|
||||
<syscall name="getpid" number="172"/>
|
||||
<syscall name="getppid" number="173"/>
|
||||
<syscall name="getuid" number="174"/>
|
||||
<syscall name="geteuid" number="175"/>
|
||||
<syscall name="getgid" number="176"/>
|
||||
<syscall name="getegid" number="177"/>
|
||||
<syscall name="gettid" number="178"/>
|
||||
<syscall name="sysinfo" number="179"/>
|
||||
<syscall name="mq_open" number="180" groups="descriptor"/>
|
||||
<syscall name="mq_unlink" number="181"/>
|
||||
<syscall name="mq_timedsend" number="182" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive" number="183" groups="descriptor"/>
|
||||
<syscall name="mq_notify" number="184" groups="descriptor"/>
|
||||
<syscall name="mq_getsetattr" number="185" groups="descriptor"/>
|
||||
<syscall name="msgget" number="186" groups="ipc"/>
|
||||
<syscall name="msgctl" number="187" groups="ipc"/>
|
||||
<syscall name="msgrcv" number="188" groups="ipc"/>
|
||||
<syscall name="msgsnd" number="189" groups="ipc"/>
|
||||
<syscall name="semget" number="190" groups="ipc"/>
|
||||
<syscall name="semctl" number="191" groups="ipc"/>
|
||||
<syscall name="semtimedop" number="192" groups="ipc"/>
|
||||
<syscall name="semop" number="193" groups="ipc"/>
|
||||
<syscall name="shmget" number="194" groups="ipc"/>
|
||||
<syscall name="shmctl" number="195" groups="ipc"/>
|
||||
<syscall name="shmat" number="196" groups="ipc,memory"/>
|
||||
<syscall name="shmdt" number="197" groups="ipc,memory"/>
|
||||
<syscall name="socket" number="198" groups="network"/>
|
||||
<syscall name="socketpair" number="199" groups="network"/>
|
||||
<syscall name="bind" number="200" groups="network"/>
|
||||
<syscall name="listen" number="201" groups="network"/>
|
||||
<syscall name="accept" number="202" groups="network"/>
|
||||
<syscall name="connect" number="203" groups="network"/>
|
||||
<syscall name="getsockname" number="204" groups="network"/>
|
||||
<syscall name="getpeername" number="205" groups="network"/>
|
||||
<syscall name="sendto" number="206" groups="network"/>
|
||||
<syscall name="recvfrom" number="207" groups="network"/>
|
||||
<syscall name="setsockopt" number="208" groups="network"/>
|
||||
<syscall name="getsockopt" number="209" groups="network"/>
|
||||
<syscall name="shutdown" number="210" groups="network"/>
|
||||
<syscall name="sendmsg" number="211" groups="network"/>
|
||||
<syscall name="recvmsg" number="212" groups="network"/>
|
||||
<syscall name="readahead" number="213" groups="descriptor"/>
|
||||
<syscall name="brk" number="214" groups="memory"/>
|
||||
<syscall name="munmap" number="215" groups="memory"/>
|
||||
<syscall name="mremap" number="216" groups="memory"/>
|
||||
<syscall name="add_key" number="217"/>
|
||||
<syscall name="request_key" number="218"/>
|
||||
<syscall name="keyctl" number="219"/>
|
||||
<syscall name="clone" number="220" groups="process"/>
|
||||
<syscall name="execve" number="221" groups="file,process"/>
|
||||
<syscall name="mmap" number="222" groups="descriptor,memory"/>
|
||||
<syscall name="fadvise64" number="223" groups="descriptor"/>
|
||||
<syscall name="swapon" number="224" groups="file"/>
|
||||
<syscall name="swapoff" number="225" groups="file"/>
|
||||
<syscall name="mprotect" number="226" groups="memory"/>
|
||||
<syscall name="msync" number="227" groups="memory"/>
|
||||
<syscall name="mlock" number="228" groups="memory"/>
|
||||
<syscall name="munlock" number="229" groups="memory"/>
|
||||
<syscall name="mlockall" number="230" groups="memory"/>
|
||||
<syscall name="munlockall" number="231" groups="memory"/>
|
||||
<syscall name="mincore" number="232" groups="memory"/>
|
||||
<syscall name="madvise" number="233" groups="memory"/>
|
||||
<syscall name="remap_file_pages" number="234" groups="memory"/>
|
||||
<syscall name="mbind" number="235" groups="memory"/>
|
||||
<syscall name="get_mempolicy" number="236" groups="memory"/>
|
||||
<syscall name="set_mempolicy" number="237" groups="memory"/>
|
||||
<syscall name="migrate_pages" number="238" groups="memory"/>
|
||||
<syscall name="move_pages" number="239" groups="memory"/>
|
||||
<syscall name="rt_tgsigqueueinfo" number="240" groups="process,signal"/>
|
||||
<syscall name="perf_event_open" number="241" groups="descriptor"/>
|
||||
<syscall name="accept4" number="242" groups="network"/>
|
||||
<syscall name="recvmmsg" number="243" groups="network"/>
|
||||
<syscall name="arch_specific_syscall" number="244"/>
|
||||
<syscall name="wait4" number="260" groups="process"/>
|
||||
<syscall name="prlimit64" number="261"/>
|
||||
<syscall name="fanotify_init" number="262" groups="descriptor"/>
|
||||
<syscall name="fanotify_mark" number="263" groups="descriptor,file"/>
|
||||
<syscall name="name_to_handle_at" number="264" groups="descriptor,file"/>
|
||||
<syscall name="open_by_handle_at" number="265" groups="descriptor"/>
|
||||
<syscall name="clock_adjtime" number="266"/>
|
||||
<syscall name="syncfs" number="267" groups="descriptor"/>
|
||||
<syscall name="setns" number="268" groups="descriptor"/>
|
||||
<syscall name="sendmmsg" number="269" groups="network"/>
|
||||
<syscall name="process_vm_readv" number="270"/>
|
||||
<syscall name="process_vm_writev" number="271"/>
|
||||
<syscall name="kcmp" number="272"/>
|
||||
<syscall name="finit_module" number="273" groups="descriptor"/>
|
||||
<syscall name="sched_setattr" number="274"/>
|
||||
<syscall name="sched_getattr" number="275"/>
|
||||
<syscall name="renameat2" number="276" groups="descriptor,file"/>
|
||||
<syscall name="seccomp" number="277"/>
|
||||
<syscall name="getrandom" number="278"/>
|
||||
<syscall name="memfd_create" number="279" groups="descriptor"/>
|
||||
<syscall name="bpf" number="280" groups="descriptor"/>
|
||||
<syscall name="execveat" number="281" groups="descriptor,file,process"/>
|
||||
<syscall name="userfaultfd" number="282" groups="descriptor"/>
|
||||
<syscall name="membarrier" number="283"/>
|
||||
<syscall name="mlock2" number="284" groups="memory"/>
|
||||
<syscall name="copy_file_range" number="285" groups="descriptor"/>
|
||||
<syscall name="preadv2" number="286" groups="descriptor"/>
|
||||
<syscall name="pwritev2" number="287" groups="descriptor"/>
|
||||
<syscall name="pkey_mprotect" number="288" groups="memory"/>
|
||||
<syscall name="pkey_alloc" number="289"/>
|
||||
<syscall name="pkey_free" number="290"/>
|
||||
<syscall name="statx" number="291" groups="descriptor,file"/>
|
||||
<syscall name="io_pgetevents" number="292"/>
|
||||
<syscall name="rseq" number="293"/>
|
||||
<syscall name="kexec_file_load" number="294" groups="descriptor"/>
|
||||
<syscall name="pidfd_send_signal" number="424" groups="descriptor,signal,process"/>
|
||||
<syscall name="io_uring_setup" number="425" groups="descriptor"/>
|
||||
<syscall name="io_uring_enter" number="426" groups="descriptor,signal"/>
|
||||
<syscall name="io_uring_register" number="427" groups="descriptor,memory"/>
|
||||
<syscall name="open_tree" number="428" groups="descriptor,file"/>
|
||||
<syscall name="move_mount" number="429" groups="descriptor,file"/>
|
||||
<syscall name="fsopen" number="430" groups="descriptor"/>
|
||||
<syscall name="fsconfig" number="431" groups="descriptor,file"/>
|
||||
<syscall name="fsmount" number="432" groups="descriptor"/>
|
||||
<syscall name="fspick" number="433" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_open" number="434" groups="descriptor"/>
|
||||
<syscall name="clone3" number="435" groups="process"/>
|
||||
<syscall name="close_range" number="436"/>
|
||||
<syscall name="openat2" number="437" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_getfd" number="438" groups="descriptor"/>
|
||||
<syscall name="faccessat2" number="439" groups="descriptor,file"/>
|
||||
<syscall name="process_madvise" number="440" groups="descriptor"/>
|
||||
<syscall name="epoll_pwait2" number="441" groups="descriptor"/>
|
||||
<syscall name="mount_setattr" number="442" groups="descriptor,file"/>
|
||||
<syscall name="quotactl_fd" number="443" groups="descriptor"/>
|
||||
<syscall name="landlock_create_ruleset" number="444" groups="descriptor"/>
|
||||
<syscall name="landlock_add_rule" number="445" groups="descriptor"/>
|
||||
<syscall name="landlock_restrict_self" number="446" groups="descriptor"/>
|
||||
<syscall name="process_mrelease" number="448" groups="descriptor"/>
|
||||
<syscall name="futex_waitv" number="449"/>
|
||||
<syscall name="set_mempolicy_home_node" number="450" groups="memory"/>
|
||||
<syscall name="cachestat" number="451" groups="descriptor"/>
|
||||
<syscall name="fchmodat2" number="452" groups="descriptor,file"/>
|
||||
<syscall name="map_shadow_stack" number="453" groups="memory"/>
|
||||
<syscall name="futex_wake" number="454"/>
|
||||
<syscall name="futex_wait" number="455"/>
|
||||
<syscall name="futex_requeue" number="456"/>
|
||||
<syscall name="statmount" number="457"/>
|
||||
<syscall name="listmount" number="458"/>
|
||||
<syscall name="lsm_get_self_attr" number="459"/>
|
||||
<syscall name="lsm_set_self_attr" number="460"/>
|
||||
<syscall name="lsm_list_modules" number="461"/>
|
||||
<syscall name="syscalls" number="462"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,401 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE syscalls_info SYSTEM "gdb-syscalls.dtd">
|
||||
<!-- Copyright (C) 2011-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
arch/mips/kernel/syscalls/syscall_n32.tbl
|
||||
|
||||
The file mentioned above belongs to the Linux Kernel. -->
|
||||
<syscalls_info>
|
||||
<syscall name="read" number="6000" groups="descriptor"/>
|
||||
<syscall name="write" number="6001" groups="descriptor"/>
|
||||
<syscall name="open" number="6002" groups="descriptor,file"/>
|
||||
<syscall name="close" number="6003" groups="descriptor"/>
|
||||
<syscall name="stat" number="6004" groups="file"/>
|
||||
<syscall name="fstat" number="6005" groups="descriptor"/>
|
||||
<syscall name="lstat" number="6006" groups="file"/>
|
||||
<syscall name="poll" number="6007" groups="descriptor"/>
|
||||
<syscall name="lseek" number="6008" groups="descriptor"/>
|
||||
<syscall name="mmap" number="6009" groups="descriptor,memory"/>
|
||||
<syscall name="mprotect" number="6010" groups="memory"/>
|
||||
<syscall name="munmap" number="6011" groups="memory"/>
|
||||
<syscall name="brk" number="6012" groups="memory"/>
|
||||
<syscall name="rt_sigaction" number="6013" groups="signal"/>
|
||||
<syscall name="rt_sigprocmask" number="6014" groups="signal"/>
|
||||
<syscall name="ioctl" number="6015" groups="descriptor"/>
|
||||
<syscall name="pread64" number="6016" groups="descriptor"/>
|
||||
<syscall name="pwrite64" number="6017" groups="descriptor"/>
|
||||
<syscall name="readv" number="6018" groups="descriptor"/>
|
||||
<syscall name="writev" number="6019" groups="descriptor"/>
|
||||
<syscall name="access" number="6020" groups="file"/>
|
||||
<syscall name="pipe" number="6021" groups="descriptor"/>
|
||||
<syscall name="_newselect" number="6022" groups="descriptor"/>
|
||||
<syscall name="sched_yield" number="6023"/>
|
||||
<syscall name="mremap" number="6024" groups="memory"/>
|
||||
<syscall name="msync" number="6025" groups="memory"/>
|
||||
<syscall name="mincore" number="6026" groups="memory"/>
|
||||
<syscall name="madvise" number="6027" groups="memory"/>
|
||||
<syscall name="shmget" number="6028" groups="ipc"/>
|
||||
<syscall name="shmat" number="6029" groups="ipc,memory"/>
|
||||
<syscall name="shmctl" number="6030" groups="ipc"/>
|
||||
<syscall name="dup" number="6031" groups="descriptor"/>
|
||||
<syscall name="dup2" number="6032" groups="descriptor"/>
|
||||
<syscall name="pause" number="6033" groups="signal"/>
|
||||
<syscall name="nanosleep" number="6034"/>
|
||||
<syscall name="getitimer" number="6035"/>
|
||||
<syscall name="setitimer" number="6036"/>
|
||||
<syscall name="alarm" number="6037"/>
|
||||
<syscall name="getpid" number="6038"/>
|
||||
<syscall name="sendfile" number="6039" groups="descriptor,network"/>
|
||||
<syscall name="socket" number="6040" groups="network"/>
|
||||
<syscall name="connect" number="6041" groups="network"/>
|
||||
<syscall name="accept" number="6042" groups="network"/>
|
||||
<syscall name="sendto" number="6043" groups="network"/>
|
||||
<syscall name="recvfrom" number="6044" groups="network"/>
|
||||
<syscall name="sendmsg" number="6045" groups="network"/>
|
||||
<syscall name="recvmsg" number="6046" groups="network"/>
|
||||
<syscall name="shutdown" number="6047" groups="network"/>
|
||||
<syscall name="bind" number="6048" groups="network"/>
|
||||
<syscall name="listen" number="6049" groups="network"/>
|
||||
<syscall name="getsockname" number="6050" groups="network"/>
|
||||
<syscall name="getpeername" number="6051" groups="network"/>
|
||||
<syscall name="socketpair" number="6052" groups="network"/>
|
||||
<syscall name="setsockopt" number="6053" groups="network"/>
|
||||
<syscall name="getsockopt" number="6054" groups="network"/>
|
||||
<syscall name="clone" number="6055" groups="process"/>
|
||||
<syscall name="fork" number="6056" groups="process"/>
|
||||
<syscall name="execve" number="6057" groups="file,process"/>
|
||||
<syscall name="exit" number="6058" groups="process"/>
|
||||
<syscall name="wait4" number="6059" groups="process"/>
|
||||
<syscall name="kill" number="6060" groups="signal,process"/>
|
||||
<syscall name="uname" number="6061"/>
|
||||
<syscall name="semget" number="6062" groups="ipc"/>
|
||||
<syscall name="semop" number="6063" groups="ipc"/>
|
||||
<syscall name="semctl" number="6064" groups="ipc"/>
|
||||
<syscall name="shmdt" number="6065" groups="ipc,memory"/>
|
||||
<syscall name="msgget" number="6066" groups="ipc"/>
|
||||
<syscall name="msgsnd" number="6067" groups="ipc"/>
|
||||
<syscall name="msgrcv" number="6068" groups="ipc"/>
|
||||
<syscall name="msgctl" number="6069" groups="ipc"/>
|
||||
<syscall name="fcntl" number="6070" groups="descriptor"/>
|
||||
<syscall name="flock" number="6071" groups="descriptor"/>
|
||||
<syscall name="fsync" number="6072" groups="descriptor"/>
|
||||
<syscall name="fdatasync" number="6073" groups="descriptor"/>
|
||||
<syscall name="truncate" number="6074" groups="file"/>
|
||||
<syscall name="ftruncate" number="6075" groups="descriptor"/>
|
||||
<syscall name="getdents" number="6076" groups="descriptor"/>
|
||||
<syscall name="getcwd" number="6077" groups="file"/>
|
||||
<syscall name="chdir" number="6078" groups="file"/>
|
||||
<syscall name="fchdir" number="6079" groups="descriptor"/>
|
||||
<syscall name="rename" number="6080" groups="file"/>
|
||||
<syscall name="mkdir" number="6081" groups="file"/>
|
||||
<syscall name="rmdir" number="6082" groups="file"/>
|
||||
<syscall name="creat" number="6083" groups="descriptor,file"/>
|
||||
<syscall name="link" number="6084" groups="file"/>
|
||||
<syscall name="unlink" number="6085" groups="file"/>
|
||||
<syscall name="symlink" number="6086" groups="file"/>
|
||||
<syscall name="readlink" number="6087" groups="file"/>
|
||||
<syscall name="chmod" number="6088" groups="file"/>
|
||||
<syscall name="fchmod" number="6089" groups="descriptor"/>
|
||||
<syscall name="chown" number="6090" groups="file"/>
|
||||
<syscall name="fchown" number="6091" groups="descriptor"/>
|
||||
<syscall name="lchown" number="6092" groups="file"/>
|
||||
<syscall name="umask" number="6093"/>
|
||||
<syscall name="gettimeofday" number="6094"/>
|
||||
<syscall name="getrlimit" number="6095"/>
|
||||
<syscall name="getrusage" number="6096"/>
|
||||
<syscall name="sysinfo" number="6097"/>
|
||||
<syscall name="times" number="6098"/>
|
||||
<syscall name="ptrace" number="6099"/>
|
||||
<syscall name="getuid" number="6100"/>
|
||||
<syscall name="syslog" number="6101"/>
|
||||
<syscall name="getgid" number="6102"/>
|
||||
<syscall name="setuid" number="6103"/>
|
||||
<syscall name="setgid" number="6104"/>
|
||||
<syscall name="geteuid" number="6105"/>
|
||||
<syscall name="getegid" number="6106"/>
|
||||
<syscall name="setpgid" number="6107"/>
|
||||
<syscall name="getppid" number="6108"/>
|
||||
<syscall name="getpgrp" number="6109"/>
|
||||
<syscall name="setsid" number="6110"/>
|
||||
<syscall name="setreuid" number="6111"/>
|
||||
<syscall name="setregid" number="6112"/>
|
||||
<syscall name="getgroups" number="6113"/>
|
||||
<syscall name="setgroups" number="6114"/>
|
||||
<syscall name="setresuid" number="6115"/>
|
||||
<syscall name="getresuid" number="6116"/>
|
||||
<syscall name="setresgid" number="6117"/>
|
||||
<syscall name="getresgid" number="6118"/>
|
||||
<syscall name="getpgid" number="6119"/>
|
||||
<syscall name="setfsuid" number="6120"/>
|
||||
<syscall name="setfsgid" number="6121"/>
|
||||
<syscall name="getsid" number="6122"/>
|
||||
<syscall name="capget" number="6123"/>
|
||||
<syscall name="capset" number="6124"/>
|
||||
<syscall name="rt_sigpending" number="6125" groups="signal"/>
|
||||
<syscall name="rt_sigtimedwait" number="6126" groups="signal"/>
|
||||
<syscall name="rt_sigqueueinfo" number="6127" groups="signal,process"/>
|
||||
<syscall name="rt_sigsuspend" number="6128" groups="signal"/>
|
||||
<syscall name="sigaltstack" number="6129" groups="signal"/>
|
||||
<syscall name="utime" number="6130" groups="file"/>
|
||||
<syscall name="mknod" number="6131" groups="file"/>
|
||||
<syscall name="personality" number="6132"/>
|
||||
<syscall name="ustat" number="6133"/>
|
||||
<syscall name="statfs" number="6134" groups="file"/>
|
||||
<syscall name="fstatfs" number="6135" groups="descriptor"/>
|
||||
<syscall name="sysfs" number="6136"/>
|
||||
<syscall name="getpriority" number="6137"/>
|
||||
<syscall name="setpriority" number="6138"/>
|
||||
<syscall name="sched_setparam" number="6139"/>
|
||||
<syscall name="sched_getparam" number="6140"/>
|
||||
<syscall name="sched_setscheduler" number="6141"/>
|
||||
<syscall name="sched_getscheduler" number="6142"/>
|
||||
<syscall name="sched_get_priority_max" number="6143"/>
|
||||
<syscall name="sched_get_priority_min" number="6144"/>
|
||||
<syscall name="sched_rr_get_interval" number="6145"/>
|
||||
<syscall name="mlock" number="6146" groups="memory"/>
|
||||
<syscall name="munlock" number="6147" groups="memory"/>
|
||||
<syscall name="mlockall" number="6148" groups="memory"/>
|
||||
<syscall name="munlockall" number="6149" groups="memory"/>
|
||||
<syscall name="vhangup" number="6150"/>
|
||||
<syscall name="pivot_root" number="6151" groups="file"/>
|
||||
<syscall name="_sysctl" number="6152"/>
|
||||
<syscall name="prctl" number="6153"/>
|
||||
<syscall name="adjtimex" number="6154"/>
|
||||
<syscall name="setrlimit" number="6155"/>
|
||||
<syscall name="chroot" number="6156" groups="file"/>
|
||||
<syscall name="sync" number="6157"/>
|
||||
<syscall name="acct" number="6158" groups="file"/>
|
||||
<syscall name="settimeofday" number="6159"/>
|
||||
<syscall name="mount" number="6160" groups="file"/>
|
||||
<syscall name="umount2" number="6161" groups="file"/>
|
||||
<syscall name="swapon" number="6162" groups="file"/>
|
||||
<syscall name="swapoff" number="6163" groups="file"/>
|
||||
<syscall name="reboot" number="6164"/>
|
||||
<syscall name="sethostname" number="6165"/>
|
||||
<syscall name="setdomainname" number="6166"/>
|
||||
<syscall name="create_module" number="6167"/>
|
||||
<syscall name="init_module" number="6168"/>
|
||||
<syscall name="delete_module" number="6169"/>
|
||||
<syscall name="get_kernel_syms" number="6170"/>
|
||||
<syscall name="query_module" number="6171"/>
|
||||
<syscall name="quotactl" number="6172" groups="file"/>
|
||||
<syscall name="nfsservctl" number="6173"/>
|
||||
<syscall name="getpmsg" number="6174" groups="network"/>
|
||||
<syscall name="putpmsg" number="6175" groups="network"/>
|
||||
<syscall name="afs_syscall" number="6176"/>
|
||||
<syscall name="gettid" number="6178"/>
|
||||
<syscall name="readahead" number="6179" groups="descriptor"/>
|
||||
<syscall name="setxattr" number="6180" groups="file"/>
|
||||
<syscall name="lsetxattr" number="6181" groups="file"/>
|
||||
<syscall name="fsetxattr" number="6182" groups="descriptor"/>
|
||||
<syscall name="getxattr" number="6183" groups="file"/>
|
||||
<syscall name="lgetxattr" number="6184" groups="file"/>
|
||||
<syscall name="fgetxattr" number="6185" groups="descriptor"/>
|
||||
<syscall name="listxattr" number="6186" groups="file"/>
|
||||
<syscall name="llistxattr" number="6187" groups="file"/>
|
||||
<syscall name="flistxattr" number="6188" groups="descriptor"/>
|
||||
<syscall name="removexattr" number="6189" groups="file"/>
|
||||
<syscall name="lremovexattr" number="6190" groups="file"/>
|
||||
<syscall name="fremovexattr" number="6191" groups="descriptor"/>
|
||||
<syscall name="tkill" number="6192" groups="signal,process"/>
|
||||
<syscall name="futex" number="6194"/>
|
||||
<syscall name="sched_setaffinity" number="6195"/>
|
||||
<syscall name="sched_getaffinity" number="6196"/>
|
||||
<syscall name="cacheflush" number="6197" groups="memory"/>
|
||||
<syscall name="cachectl" number="6198"/>
|
||||
<syscall name="sysmips" number="6199"/>
|
||||
<syscall name="io_setup" number="6200" groups="memory"/>
|
||||
<syscall name="io_destroy" number="6201" groups="memory"/>
|
||||
<syscall name="io_getevents" number="6202"/>
|
||||
<syscall name="io_submit" number="6203"/>
|
||||
<syscall name="io_cancel" number="6204"/>
|
||||
<syscall name="exit_group" number="6205" groups="process"/>
|
||||
<syscall name="lookup_dcookie" number="6206"/>
|
||||
<syscall name="epoll_create" number="6207" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl" number="6208" groups="descriptor"/>
|
||||
<syscall name="epoll_wait" number="6209" groups="descriptor"/>
|
||||
<syscall name="remap_file_pages" number="6210" groups="memory"/>
|
||||
<syscall name="rt_sigreturn" number="6211" groups="signal"/>
|
||||
<syscall name="fcntl64" number="6212" groups="descriptor"/>
|
||||
<syscall name="set_tid_address" number="6213"/>
|
||||
<syscall name="restart_syscall" number="6214"/>
|
||||
<syscall name="semtimedop" number="6215" groups="ipc"/>
|
||||
<syscall name="fadvise64" number="6216" groups="descriptor"/>
|
||||
<syscall name="statfs64" number="6217" groups="file"/>
|
||||
<syscall name="fstatfs64" number="6218" groups="descriptor"/>
|
||||
<syscall name="sendfile64" number="6219" groups="descriptor,network"/>
|
||||
<syscall name="timer_create" number="6220"/>
|
||||
<syscall name="timer_settime" number="6221"/>
|
||||
<syscall name="timer_gettime" number="6222"/>
|
||||
<syscall name="timer_getoverrun" number="6223"/>
|
||||
<syscall name="timer_delete" number="6224"/>
|
||||
<syscall name="clock_settime" number="6225"/>
|
||||
<syscall name="clock_gettime" number="6226"/>
|
||||
<syscall name="clock_getres" number="6227"/>
|
||||
<syscall name="clock_nanosleep" number="6228"/>
|
||||
<syscall name="tgkill" number="6229" groups="signal,process"/>
|
||||
<syscall name="utimes" number="6230" groups="file"/>
|
||||
<syscall name="mbind" number="6231" groups="memory"/>
|
||||
<syscall name="get_mempolicy" number="6232" groups="memory"/>
|
||||
<syscall name="set_mempolicy" number="6233" groups="memory"/>
|
||||
<syscall name="mq_open" number="6234" groups="descriptor"/>
|
||||
<syscall name="mq_unlink" number="6235"/>
|
||||
<syscall name="mq_timedsend" number="6236" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive" number="6237" groups="descriptor"/>
|
||||
<syscall name="mq_notify" number="6238" groups="descriptor"/>
|
||||
<syscall name="mq_getsetattr" number="6239" groups="descriptor"/>
|
||||
<syscall name="vserver" number="6240"/>
|
||||
<syscall name="waitid" number="6241" groups="process"/>
|
||||
<syscall name="add_key" number="6243"/>
|
||||
<syscall name="request_key" number="6244"/>
|
||||
<syscall name="keyctl" number="6245"/>
|
||||
<syscall name="set_thread_area" number="6246"/>
|
||||
<syscall name="inotify_init" number="6247" groups="descriptor"/>
|
||||
<syscall name="inotify_add_watch" number="6248" groups="descriptor,file"/>
|
||||
<syscall name="inotify_rm_watch" number="6249" groups="descriptor"/>
|
||||
<syscall name="migrate_pages" number="6250" groups="memory"/>
|
||||
<syscall name="openat" number="6251" groups="descriptor,file"/>
|
||||
<syscall name="mkdirat" number="6252" groups="descriptor,file"/>
|
||||
<syscall name="mknodat" number="6253" groups="descriptor,file"/>
|
||||
<syscall name="fchownat" number="6254" groups="descriptor,file"/>
|
||||
<syscall name="futimesat" number="6255" groups="descriptor,file"/>
|
||||
<syscall name="newfstatat" number="6256" groups="descriptor,file"/>
|
||||
<syscall name="unlinkat" number="6257" groups="descriptor,file"/>
|
||||
<syscall name="renameat" number="6258" groups="descriptor,file"/>
|
||||
<syscall name="linkat" number="6259" groups="descriptor,file"/>
|
||||
<syscall name="symlinkat" number="6260" groups="descriptor,file"/>
|
||||
<syscall name="readlinkat" number="6261" groups="descriptor,file"/>
|
||||
<syscall name="fchmodat" number="6262" groups="descriptor,file"/>
|
||||
<syscall name="faccessat" number="6263" groups="descriptor,file"/>
|
||||
<syscall name="pselect6" number="6264" groups="descriptor"/>
|
||||
<syscall name="ppoll" number="6265" groups="descriptor"/>
|
||||
<syscall name="unshare" number="6266"/>
|
||||
<syscall name="splice" number="6267" groups="descriptor"/>
|
||||
<syscall name="sync_file_range" number="6268" groups="descriptor"/>
|
||||
<syscall name="tee" number="6269" groups="descriptor"/>
|
||||
<syscall name="vmsplice" number="6270" groups="descriptor"/>
|
||||
<syscall name="move_pages" number="6271" groups="memory"/>
|
||||
<syscall name="set_robust_list" number="6272"/>
|
||||
<syscall name="get_robust_list" number="6273"/>
|
||||
<syscall name="kexec_load" number="6274"/>
|
||||
<syscall name="getcpu" number="6275"/>
|
||||
<syscall name="epoll_pwait" number="6276" groups="descriptor"/>
|
||||
<syscall name="ioprio_set" number="6277"/>
|
||||
<syscall name="ioprio_get" number="6278"/>
|
||||
<syscall name="utimensat" number="6279" groups="descriptor,file"/>
|
||||
<syscall name="signalfd" number="6280" groups="descriptor,signal"/>
|
||||
<syscall name="timerfd" number="6281" groups="descriptor"/>
|
||||
<syscall name="eventfd" number="6282" groups="descriptor"/>
|
||||
<syscall name="fallocate" number="6283" groups="descriptor"/>
|
||||
<syscall name="timerfd_create" number="6284" groups="descriptor"/>
|
||||
<syscall name="timerfd_gettime" number="6285" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime" number="6286" groups="descriptor"/>
|
||||
<syscall name="signalfd4" number="6287" groups="descriptor,signal"/>
|
||||
<syscall name="eventfd2" number="6288" groups="descriptor"/>
|
||||
<syscall name="epoll_create1" number="6289" groups="descriptor"/>
|
||||
<syscall name="dup3" number="6290" groups="descriptor"/>
|
||||
<syscall name="pipe2" number="6291" groups="descriptor"/>
|
||||
<syscall name="inotify_init1" number="6292" groups="descriptor"/>
|
||||
<syscall name="preadv" number="6293" groups="descriptor"/>
|
||||
<syscall name="pwritev" number="6294" groups="descriptor"/>
|
||||
<syscall name="rt_tgsigqueueinfo" number="6295" groups="process,signal"/>
|
||||
<syscall name="perf_event_open" number="6296" groups="descriptor"/>
|
||||
<syscall name="accept4" number="6297" groups="network"/>
|
||||
<syscall name="recvmmsg" number="6298" groups="network"/>
|
||||
<syscall name="getdents64" number="6299" groups="descriptor"/>
|
||||
<syscall name="fanotify_init" number="6300" groups="descriptor"/>
|
||||
<syscall name="fanotify_mark" number="6301" groups="descriptor,file"/>
|
||||
<syscall name="prlimit64" number="6302"/>
|
||||
<syscall name="name_to_handle_at" number="6303" groups="descriptor,file"/>
|
||||
<syscall name="open_by_handle_at" number="6304" groups="descriptor"/>
|
||||
<syscall name="clock_adjtime" number="6305"/>
|
||||
<syscall name="syncfs" number="6306" groups="descriptor"/>
|
||||
<syscall name="sendmmsg" number="6307" groups="network"/>
|
||||
<syscall name="setns" number="6308" groups="descriptor"/>
|
||||
<syscall name="process_vm_readv" number="6309"/>
|
||||
<syscall name="process_vm_writev" number="6310"/>
|
||||
<syscall name="kcmp" number="6311"/>
|
||||
<syscall name="finit_module" number="6312" groups="descriptor"/>
|
||||
<syscall name="sched_setattr" number="6313"/>
|
||||
<syscall name="sched_getattr" number="6314"/>
|
||||
<syscall name="renameat2" number="6315" groups="descriptor,file"/>
|
||||
<syscall name="seccomp" number="6316"/>
|
||||
<syscall name="getrandom" number="6317"/>
|
||||
<syscall name="memfd_create" number="6318" groups="descriptor"/>
|
||||
<syscall name="bpf" number="6319" groups="descriptor"/>
|
||||
<syscall name="execveat" number="6320" groups="descriptor,file,process"/>
|
||||
<syscall name="userfaultfd" number="6321" groups="descriptor"/>
|
||||
<syscall name="membarrier" number="6322"/>
|
||||
<syscall name="mlock2" number="6323" groups="memory"/>
|
||||
<syscall name="copy_file_range" number="6324" groups="descriptor"/>
|
||||
<syscall name="preadv2" number="6325" groups="descriptor"/>
|
||||
<syscall name="pwritev2" number="6326" groups="descriptor"/>
|
||||
<syscall name="pkey_mprotect" number="6327" groups="memory"/>
|
||||
<syscall name="pkey_alloc" number="6328"/>
|
||||
<syscall name="pkey_free" number="6329"/>
|
||||
<syscall name="statx" number="6330" groups="descriptor,file"/>
|
||||
<syscall name="rseq" number="6331"/>
|
||||
<syscall name="io_pgetevents" number="6332"/>
|
||||
<syscall name="clock_gettime64" number="6403"/>
|
||||
<syscall name="clock_settime64" number="6404"/>
|
||||
<syscall name="clock_adjtime64" number="6405"/>
|
||||
<syscall name="clock_getres_time64" number="6406"/>
|
||||
<syscall name="clock_nanosleep_time64" number="6407"/>
|
||||
<syscall name="timer_gettime64" number="6408"/>
|
||||
<syscall name="timer_settime64" number="6409"/>
|
||||
<syscall name="timerfd_gettime64" number="6410" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime64" number="6411" groups="descriptor"/>
|
||||
<syscall name="utimensat_time64" number="6412" groups="descriptor,file"/>
|
||||
<syscall name="pselect6_time64" number="6413" groups="descriptor"/>
|
||||
<syscall name="ppoll_time64" number="6414" groups="descriptor"/>
|
||||
<syscall name="io_pgetevents_time64" number="6416"/>
|
||||
<syscall name="recvmmsg_time64" number="6417" groups="network"/>
|
||||
<syscall name="mq_timedsend_time64" number="6418" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive_time64" number="6419" groups="descriptor"/>
|
||||
<syscall name="semtimedop_time64" number="6420" groups="ipc"/>
|
||||
<syscall name="rt_sigtimedwait_time64" number="6421" groups="signal"/>
|
||||
<syscall name="futex_time64" number="6422"/>
|
||||
<syscall name="sched_rr_get_interval_time64" number="6423"/>
|
||||
<syscall name="pidfd_send_signal" number="6424" groups="descriptor,signal,process"/>
|
||||
<syscall name="io_uring_setup" number="6425" groups="descriptor"/>
|
||||
<syscall name="io_uring_enter" number="6426" groups="descriptor,signal"/>
|
||||
<syscall name="io_uring_register" number="6427" groups="descriptor,memory"/>
|
||||
<syscall name="open_tree" number="6428" groups="descriptor,file"/>
|
||||
<syscall name="move_mount" number="6429" groups="descriptor,file"/>
|
||||
<syscall name="fsopen" number="6430" groups="descriptor"/>
|
||||
<syscall name="fsconfig" number="6431" groups="descriptor,file"/>
|
||||
<syscall name="fsmount" number="6432" groups="descriptor"/>
|
||||
<syscall name="fspick" number="6433" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_open" number="6434" groups="descriptor"/>
|
||||
<syscall name="clone3" number="6435" groups="process"/>
|
||||
<syscall name="close_range" number="6436"/>
|
||||
<syscall name="openat2" number="6437" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_getfd" number="6438" groups="descriptor"/>
|
||||
<syscall name="faccessat2" number="6439" groups="descriptor,file"/>
|
||||
<syscall name="process_madvise" number="6440" groups="descriptor"/>
|
||||
<syscall name="epoll_pwait2" number="6441" groups="descriptor"/>
|
||||
<syscall name="mount_setattr" number="6442" groups="descriptor,file"/>
|
||||
<syscall name="quotactl_fd" number="6443" groups="descriptor"/>
|
||||
<syscall name="landlock_create_ruleset" number="6444" groups="descriptor"/>
|
||||
<syscall name="landlock_add_rule" number="6445" groups="descriptor"/>
|
||||
<syscall name="landlock_restrict_self" number="6446" groups="descriptor"/>
|
||||
<syscall name="process_mrelease" number="6448" groups="descriptor"/>
|
||||
<syscall name="futex_waitv" number="6449"/>
|
||||
<syscall name="set_mempolicy_home_node" number="6450" groups="memory"/>
|
||||
<syscall name="cachestat" number="6451" groups="descriptor"/>
|
||||
<syscall name="fchmodat2" number="6452" groups="descriptor,file"/>
|
||||
<syscall name="map_shadow_stack" number="6453" groups="memory"/>
|
||||
<syscall name="futex_wake" number="6454"/>
|
||||
<syscall name="futex_wait" number="6455"/>
|
||||
<syscall name="futex_requeue" number="6456"/>
|
||||
<syscall name="statmount" number="6457"/>
|
||||
<syscall name="listmount" number="6458"/>
|
||||
<syscall name="lsm_get_self_attr" number="6459"/>
|
||||
<syscall name="lsm_set_self_attr" number="6460"/>
|
||||
<syscall name="lsm_list_modules" number="6461"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,376 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE syscalls_info SYSTEM "gdb-syscalls.dtd">
|
||||
<!-- Copyright (C) 2011-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
arch/mips/kernel/syscalls/syscall_n64.tbl
|
||||
|
||||
The file mentioned above belongs to the Linux Kernel. -->
|
||||
<syscalls_info>
|
||||
<syscall name="read" number="5000" groups="descriptor"/>
|
||||
<syscall name="write" number="5001" groups="descriptor"/>
|
||||
<syscall name="open" number="5002" groups="descriptor,file"/>
|
||||
<syscall name="close" number="5003" groups="descriptor"/>
|
||||
<syscall name="stat" number="5004" groups="file"/>
|
||||
<syscall name="fstat" number="5005" groups="descriptor"/>
|
||||
<syscall name="lstat" number="5006" groups="file"/>
|
||||
<syscall name="poll" number="5007" groups="descriptor"/>
|
||||
<syscall name="lseek" number="5008" groups="descriptor"/>
|
||||
<syscall name="mmap" number="5009" groups="descriptor,memory"/>
|
||||
<syscall name="mprotect" number="5010" groups="memory"/>
|
||||
<syscall name="munmap" number="5011" groups="memory"/>
|
||||
<syscall name="brk" number="5012" groups="memory"/>
|
||||
<syscall name="rt_sigaction" number="5013" groups="signal"/>
|
||||
<syscall name="rt_sigprocmask" number="5014" groups="signal"/>
|
||||
<syscall name="ioctl" number="5015" groups="descriptor"/>
|
||||
<syscall name="pread64" number="5016" groups="descriptor"/>
|
||||
<syscall name="pwrite64" number="5017" groups="descriptor"/>
|
||||
<syscall name="readv" number="5018" groups="descriptor"/>
|
||||
<syscall name="writev" number="5019" groups="descriptor"/>
|
||||
<syscall name="access" number="5020" groups="file"/>
|
||||
<syscall name="pipe" number="5021" groups="descriptor"/>
|
||||
<syscall name="_newselect" number="5022" groups="descriptor"/>
|
||||
<syscall name="sched_yield" number="5023"/>
|
||||
<syscall name="mremap" number="5024" groups="memory"/>
|
||||
<syscall name="msync" number="5025" groups="memory"/>
|
||||
<syscall name="mincore" number="5026" groups="memory"/>
|
||||
<syscall name="madvise" number="5027" groups="memory"/>
|
||||
<syscall name="shmget" number="5028" groups="ipc"/>
|
||||
<syscall name="shmat" number="5029" groups="ipc,memory"/>
|
||||
<syscall name="shmctl" number="5030" groups="ipc"/>
|
||||
<syscall name="dup" number="5031" groups="descriptor"/>
|
||||
<syscall name="dup2" number="5032" groups="descriptor"/>
|
||||
<syscall name="pause" number="5033" groups="signal"/>
|
||||
<syscall name="nanosleep" number="5034"/>
|
||||
<syscall name="getitimer" number="5035"/>
|
||||
<syscall name="setitimer" number="5036"/>
|
||||
<syscall name="alarm" number="5037"/>
|
||||
<syscall name="getpid" number="5038"/>
|
||||
<syscall name="sendfile" number="5039" groups="descriptor,network"/>
|
||||
<syscall name="socket" number="5040" groups="network"/>
|
||||
<syscall name="connect" number="5041" groups="network"/>
|
||||
<syscall name="accept" number="5042" groups="network"/>
|
||||
<syscall name="sendto" number="5043" groups="network"/>
|
||||
<syscall name="recvfrom" number="5044" groups="network"/>
|
||||
<syscall name="sendmsg" number="5045" groups="network"/>
|
||||
<syscall name="recvmsg" number="5046" groups="network"/>
|
||||
<syscall name="shutdown" number="5047" groups="network"/>
|
||||
<syscall name="bind" number="5048" groups="network"/>
|
||||
<syscall name="listen" number="5049" groups="network"/>
|
||||
<syscall name="getsockname" number="5050" groups="network"/>
|
||||
<syscall name="getpeername" number="5051" groups="network"/>
|
||||
<syscall name="socketpair" number="5052" groups="network"/>
|
||||
<syscall name="setsockopt" number="5053" groups="network"/>
|
||||
<syscall name="getsockopt" number="5054" groups="network"/>
|
||||
<syscall name="clone" number="5055" groups="process"/>
|
||||
<syscall name="fork" number="5056" groups="process"/>
|
||||
<syscall name="execve" number="5057" groups="file,process"/>
|
||||
<syscall name="exit" number="5058" groups="process"/>
|
||||
<syscall name="wait4" number="5059" groups="process"/>
|
||||
<syscall name="kill" number="5060" groups="signal,process"/>
|
||||
<syscall name="uname" number="5061"/>
|
||||
<syscall name="semget" number="5062" groups="ipc"/>
|
||||
<syscall name="semop" number="5063" groups="ipc"/>
|
||||
<syscall name="semctl" number="5064" groups="ipc"/>
|
||||
<syscall name="shmdt" number="5065" groups="ipc,memory"/>
|
||||
<syscall name="msgget" number="5066" groups="ipc"/>
|
||||
<syscall name="msgsnd" number="5067" groups="ipc"/>
|
||||
<syscall name="msgrcv" number="5068" groups="ipc"/>
|
||||
<syscall name="msgctl" number="5069" groups="ipc"/>
|
||||
<syscall name="fcntl" number="5070" groups="descriptor"/>
|
||||
<syscall name="flock" number="5071" groups="descriptor"/>
|
||||
<syscall name="fsync" number="5072" groups="descriptor"/>
|
||||
<syscall name="fdatasync" number="5073" groups="descriptor"/>
|
||||
<syscall name="truncate" number="5074" groups="file"/>
|
||||
<syscall name="ftruncate" number="5075" groups="descriptor"/>
|
||||
<syscall name="getdents" number="5076" groups="descriptor"/>
|
||||
<syscall name="getcwd" number="5077" groups="file"/>
|
||||
<syscall name="chdir" number="5078" groups="file"/>
|
||||
<syscall name="fchdir" number="5079" groups="descriptor"/>
|
||||
<syscall name="rename" number="5080" groups="file"/>
|
||||
<syscall name="mkdir" number="5081" groups="file"/>
|
||||
<syscall name="rmdir" number="5082" groups="file"/>
|
||||
<syscall name="creat" number="5083" groups="descriptor,file"/>
|
||||
<syscall name="link" number="5084" groups="file"/>
|
||||
<syscall name="unlink" number="5085" groups="file"/>
|
||||
<syscall name="symlink" number="5086" groups="file"/>
|
||||
<syscall name="readlink" number="5087" groups="file"/>
|
||||
<syscall name="chmod" number="5088" groups="file"/>
|
||||
<syscall name="fchmod" number="5089" groups="descriptor"/>
|
||||
<syscall name="chown" number="5090" groups="file"/>
|
||||
<syscall name="fchown" number="5091" groups="descriptor"/>
|
||||
<syscall name="lchown" number="5092" groups="file"/>
|
||||
<syscall name="umask" number="5093"/>
|
||||
<syscall name="gettimeofday" number="5094"/>
|
||||
<syscall name="getrlimit" number="5095"/>
|
||||
<syscall name="getrusage" number="5096"/>
|
||||
<syscall name="sysinfo" number="5097"/>
|
||||
<syscall name="times" number="5098"/>
|
||||
<syscall name="ptrace" number="5099"/>
|
||||
<syscall name="getuid" number="5100"/>
|
||||
<syscall name="syslog" number="5101"/>
|
||||
<syscall name="getgid" number="5102"/>
|
||||
<syscall name="setuid" number="5103"/>
|
||||
<syscall name="setgid" number="5104"/>
|
||||
<syscall name="geteuid" number="5105"/>
|
||||
<syscall name="getegid" number="5106"/>
|
||||
<syscall name="setpgid" number="5107"/>
|
||||
<syscall name="getppid" number="5108"/>
|
||||
<syscall name="getpgrp" number="5109"/>
|
||||
<syscall name="setsid" number="5110"/>
|
||||
<syscall name="setreuid" number="5111"/>
|
||||
<syscall name="setregid" number="5112"/>
|
||||
<syscall name="getgroups" number="5113"/>
|
||||
<syscall name="setgroups" number="5114"/>
|
||||
<syscall name="setresuid" number="5115"/>
|
||||
<syscall name="getresuid" number="5116"/>
|
||||
<syscall name="setresgid" number="5117"/>
|
||||
<syscall name="getresgid" number="5118"/>
|
||||
<syscall name="getpgid" number="5119"/>
|
||||
<syscall name="setfsuid" number="5120"/>
|
||||
<syscall name="setfsgid" number="5121"/>
|
||||
<syscall name="getsid" number="5122"/>
|
||||
<syscall name="capget" number="5123"/>
|
||||
<syscall name="capset" number="5124"/>
|
||||
<syscall name="rt_sigpending" number="5125" groups="signal"/>
|
||||
<syscall name="rt_sigtimedwait" number="5126" groups="signal"/>
|
||||
<syscall name="rt_sigqueueinfo" number="5127" groups="signal,process"/>
|
||||
<syscall name="rt_sigsuspend" number="5128" groups="signal"/>
|
||||
<syscall name="sigaltstack" number="5129" groups="signal"/>
|
||||
<syscall name="utime" number="5130" groups="file"/>
|
||||
<syscall name="mknod" number="5131" groups="file"/>
|
||||
<syscall name="personality" number="5132"/>
|
||||
<syscall name="ustat" number="5133"/>
|
||||
<syscall name="statfs" number="5134" groups="file"/>
|
||||
<syscall name="fstatfs" number="5135" groups="descriptor"/>
|
||||
<syscall name="sysfs" number="5136"/>
|
||||
<syscall name="getpriority" number="5137"/>
|
||||
<syscall name="setpriority" number="5138"/>
|
||||
<syscall name="sched_setparam" number="5139"/>
|
||||
<syscall name="sched_getparam" number="5140"/>
|
||||
<syscall name="sched_setscheduler" number="5141"/>
|
||||
<syscall name="sched_getscheduler" number="5142"/>
|
||||
<syscall name="sched_get_priority_max" number="5143"/>
|
||||
<syscall name="sched_get_priority_min" number="5144"/>
|
||||
<syscall name="sched_rr_get_interval" number="5145"/>
|
||||
<syscall name="mlock" number="5146" groups="memory"/>
|
||||
<syscall name="munlock" number="5147" groups="memory"/>
|
||||
<syscall name="mlockall" number="5148" groups="memory"/>
|
||||
<syscall name="munlockall" number="5149" groups="memory"/>
|
||||
<syscall name="vhangup" number="5150"/>
|
||||
<syscall name="pivot_root" number="5151" groups="file"/>
|
||||
<syscall name="_sysctl" number="5152"/>
|
||||
<syscall name="prctl" number="5153"/>
|
||||
<syscall name="adjtimex" number="5154"/>
|
||||
<syscall name="setrlimit" number="5155"/>
|
||||
<syscall name="chroot" number="5156" groups="file"/>
|
||||
<syscall name="sync" number="5157"/>
|
||||
<syscall name="acct" number="5158" groups="file"/>
|
||||
<syscall name="settimeofday" number="5159"/>
|
||||
<syscall name="mount" number="5160" groups="file"/>
|
||||
<syscall name="umount2" number="5161" groups="file"/>
|
||||
<syscall name="swapon" number="5162" groups="file"/>
|
||||
<syscall name="swapoff" number="5163" groups="file"/>
|
||||
<syscall name="reboot" number="5164"/>
|
||||
<syscall name="sethostname" number="5165"/>
|
||||
<syscall name="setdomainname" number="5166"/>
|
||||
<syscall name="create_module" number="5167"/>
|
||||
<syscall name="init_module" number="5168"/>
|
||||
<syscall name="delete_module" number="5169"/>
|
||||
<syscall name="get_kernel_syms" number="5170"/>
|
||||
<syscall name="query_module" number="5171"/>
|
||||
<syscall name="quotactl" number="5172" groups="file"/>
|
||||
<syscall name="nfsservctl" number="5173"/>
|
||||
<syscall name="getpmsg" number="5174" groups="network"/>
|
||||
<syscall name="putpmsg" number="5175" groups="network"/>
|
||||
<syscall name="afs_syscall" number="5176"/>
|
||||
<syscall name="gettid" number="5178"/>
|
||||
<syscall name="readahead" number="5179" groups="descriptor"/>
|
||||
<syscall name="setxattr" number="5180" groups="file"/>
|
||||
<syscall name="lsetxattr" number="5181" groups="file"/>
|
||||
<syscall name="fsetxattr" number="5182" groups="descriptor"/>
|
||||
<syscall name="getxattr" number="5183" groups="file"/>
|
||||
<syscall name="lgetxattr" number="5184" groups="file"/>
|
||||
<syscall name="fgetxattr" number="5185" groups="descriptor"/>
|
||||
<syscall name="listxattr" number="5186" groups="file"/>
|
||||
<syscall name="llistxattr" number="5187" groups="file"/>
|
||||
<syscall name="flistxattr" number="5188" groups="descriptor"/>
|
||||
<syscall name="removexattr" number="5189" groups="file"/>
|
||||
<syscall name="lremovexattr" number="5190" groups="file"/>
|
||||
<syscall name="fremovexattr" number="5191" groups="descriptor"/>
|
||||
<syscall name="tkill" number="5192" groups="signal,process"/>
|
||||
<syscall name="futex" number="5194"/>
|
||||
<syscall name="sched_setaffinity" number="5195"/>
|
||||
<syscall name="sched_getaffinity" number="5196"/>
|
||||
<syscall name="cacheflush" number="5197" groups="memory"/>
|
||||
<syscall name="cachectl" number="5198"/>
|
||||
<syscall name="sysmips" number="5199"/>
|
||||
<syscall name="io_setup" number="5200" groups="memory"/>
|
||||
<syscall name="io_destroy" number="5201" groups="memory"/>
|
||||
<syscall name="io_getevents" number="5202"/>
|
||||
<syscall name="io_submit" number="5203"/>
|
||||
<syscall name="io_cancel" number="5204"/>
|
||||
<syscall name="exit_group" number="5205" groups="process"/>
|
||||
<syscall name="lookup_dcookie" number="5206"/>
|
||||
<syscall name="epoll_create" number="5207" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl" number="5208" groups="descriptor"/>
|
||||
<syscall name="epoll_wait" number="5209" groups="descriptor"/>
|
||||
<syscall name="remap_file_pages" number="5210" groups="memory"/>
|
||||
<syscall name="rt_sigreturn" number="5211" groups="signal"/>
|
||||
<syscall name="set_tid_address" number="5212"/>
|
||||
<syscall name="restart_syscall" number="5213"/>
|
||||
<syscall name="semtimedop" number="5214" groups="ipc"/>
|
||||
<syscall name="fadvise64" number="5215" groups="descriptor"/>
|
||||
<syscall name="timer_create" number="5216"/>
|
||||
<syscall name="timer_settime" number="5217"/>
|
||||
<syscall name="timer_gettime" number="5218"/>
|
||||
<syscall name="timer_getoverrun" number="5219"/>
|
||||
<syscall name="timer_delete" number="5220"/>
|
||||
<syscall name="clock_settime" number="5221"/>
|
||||
<syscall name="clock_gettime" number="5222"/>
|
||||
<syscall name="clock_getres" number="5223"/>
|
||||
<syscall name="clock_nanosleep" number="5224"/>
|
||||
<syscall name="tgkill" number="5225" groups="signal,process"/>
|
||||
<syscall name="utimes" number="5226" groups="file"/>
|
||||
<syscall name="mbind" number="5227" groups="memory"/>
|
||||
<syscall name="get_mempolicy" number="5228" groups="memory"/>
|
||||
<syscall name="set_mempolicy" number="5229" groups="memory"/>
|
||||
<syscall name="mq_open" number="5230" groups="descriptor"/>
|
||||
<syscall name="mq_unlink" number="5231"/>
|
||||
<syscall name="mq_timedsend" number="5232" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive" number="5233" groups="descriptor"/>
|
||||
<syscall name="mq_notify" number="5234" groups="descriptor"/>
|
||||
<syscall name="mq_getsetattr" number="5235" groups="descriptor"/>
|
||||
<syscall name="vserver" number="5236"/>
|
||||
<syscall name="waitid" number="5237" groups="process"/>
|
||||
<syscall name="add_key" number="5239"/>
|
||||
<syscall name="request_key" number="5240"/>
|
||||
<syscall name="keyctl" number="5241"/>
|
||||
<syscall name="set_thread_area" number="5242"/>
|
||||
<syscall name="inotify_init" number="5243" groups="descriptor"/>
|
||||
<syscall name="inotify_add_watch" number="5244" groups="descriptor,file"/>
|
||||
<syscall name="inotify_rm_watch" number="5245" groups="descriptor"/>
|
||||
<syscall name="migrate_pages" number="5246" groups="memory"/>
|
||||
<syscall name="openat" number="5247" groups="descriptor,file"/>
|
||||
<syscall name="mkdirat" number="5248" groups="descriptor,file"/>
|
||||
<syscall name="mknodat" number="5249" groups="descriptor,file"/>
|
||||
<syscall name="fchownat" number="5250" groups="descriptor,file"/>
|
||||
<syscall name="futimesat" number="5251" groups="descriptor,file"/>
|
||||
<syscall name="newfstatat" number="5252" groups="descriptor,file"/>
|
||||
<syscall name="unlinkat" number="5253" groups="descriptor,file"/>
|
||||
<syscall name="renameat" number="5254" groups="descriptor,file"/>
|
||||
<syscall name="linkat" number="5255" groups="descriptor,file"/>
|
||||
<syscall name="symlinkat" number="5256" groups="descriptor,file"/>
|
||||
<syscall name="readlinkat" number="5257" groups="descriptor,file"/>
|
||||
<syscall name="fchmodat" number="5258" groups="descriptor,file"/>
|
||||
<syscall name="faccessat" number="5259" groups="descriptor,file"/>
|
||||
<syscall name="pselect6" number="5260" groups="descriptor"/>
|
||||
<syscall name="ppoll" number="5261" groups="descriptor"/>
|
||||
<syscall name="unshare" number="5262"/>
|
||||
<syscall name="splice" number="5263" groups="descriptor"/>
|
||||
<syscall name="sync_file_range" number="5264" groups="descriptor"/>
|
||||
<syscall name="tee" number="5265" groups="descriptor"/>
|
||||
<syscall name="vmsplice" number="5266" groups="descriptor"/>
|
||||
<syscall name="move_pages" number="5267" groups="memory"/>
|
||||
<syscall name="set_robust_list" number="5268"/>
|
||||
<syscall name="get_robust_list" number="5269"/>
|
||||
<syscall name="kexec_load" number="5270"/>
|
||||
<syscall name="getcpu" number="5271"/>
|
||||
<syscall name="epoll_pwait" number="5272" groups="descriptor"/>
|
||||
<syscall name="ioprio_set" number="5273"/>
|
||||
<syscall name="ioprio_get" number="5274"/>
|
||||
<syscall name="utimensat" number="5275" groups="descriptor,file"/>
|
||||
<syscall name="signalfd" number="5276" groups="descriptor,signal"/>
|
||||
<syscall name="timerfd" number="5277" groups="descriptor"/>
|
||||
<syscall name="eventfd" number="5278" groups="descriptor"/>
|
||||
<syscall name="fallocate" number="5279" groups="descriptor"/>
|
||||
<syscall name="timerfd_create" number="5280" groups="descriptor"/>
|
||||
<syscall name="timerfd_gettime" number="5281" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime" number="5282" groups="descriptor"/>
|
||||
<syscall name="signalfd4" number="5283" groups="descriptor,signal"/>
|
||||
<syscall name="eventfd2" number="5284" groups="descriptor"/>
|
||||
<syscall name="epoll_create1" number="5285" groups="descriptor"/>
|
||||
<syscall name="dup3" number="5286" groups="descriptor"/>
|
||||
<syscall name="pipe2" number="5287" groups="descriptor"/>
|
||||
<syscall name="inotify_init1" number="5288" groups="descriptor"/>
|
||||
<syscall name="preadv" number="5289" groups="descriptor"/>
|
||||
<syscall name="pwritev" number="5290" groups="descriptor"/>
|
||||
<syscall name="rt_tgsigqueueinfo" number="5291" groups="process,signal"/>
|
||||
<syscall name="perf_event_open" number="5292" groups="descriptor"/>
|
||||
<syscall name="accept4" number="5293" groups="network"/>
|
||||
<syscall name="recvmmsg" number="5294" groups="network"/>
|
||||
<syscall name="fanotify_init" number="5295" groups="descriptor"/>
|
||||
<syscall name="fanotify_mark" number="5296" groups="descriptor,file"/>
|
||||
<syscall name="prlimit64" number="5297"/>
|
||||
<syscall name="name_to_handle_at" number="5298" groups="descriptor,file"/>
|
||||
<syscall name="open_by_handle_at" number="5299" groups="descriptor"/>
|
||||
<syscall name="clock_adjtime" number="5300"/>
|
||||
<syscall name="syncfs" number="5301" groups="descriptor"/>
|
||||
<syscall name="sendmmsg" number="5302" groups="network"/>
|
||||
<syscall name="setns" number="5303" groups="descriptor"/>
|
||||
<syscall name="process_vm_readv" number="5304"/>
|
||||
<syscall name="process_vm_writev" number="5305"/>
|
||||
<syscall name="kcmp" number="5306"/>
|
||||
<syscall name="finit_module" number="5307" groups="descriptor"/>
|
||||
<syscall name="getdents64" number="5308" groups="descriptor"/>
|
||||
<syscall name="sched_setattr" number="5309"/>
|
||||
<syscall name="sched_getattr" number="5310"/>
|
||||
<syscall name="renameat2" number="5311" groups="descriptor,file"/>
|
||||
<syscall name="seccomp" number="5312"/>
|
||||
<syscall name="getrandom" number="5313"/>
|
||||
<syscall name="memfd_create" number="5314" groups="descriptor"/>
|
||||
<syscall name="bpf" number="5315" groups="descriptor"/>
|
||||
<syscall name="execveat" number="5316" groups="descriptor,file,process"/>
|
||||
<syscall name="userfaultfd" number="5317" groups="descriptor"/>
|
||||
<syscall name="membarrier" number="5318"/>
|
||||
<syscall name="mlock2" number="5319" groups="memory"/>
|
||||
<syscall name="copy_file_range" number="5320" groups="descriptor"/>
|
||||
<syscall name="preadv2" number="5321" groups="descriptor"/>
|
||||
<syscall name="pwritev2" number="5322" groups="descriptor"/>
|
||||
<syscall name="pkey_mprotect" number="5323" groups="memory"/>
|
||||
<syscall name="pkey_alloc" number="5324"/>
|
||||
<syscall name="pkey_free" number="5325"/>
|
||||
<syscall name="statx" number="5326" groups="descriptor,file"/>
|
||||
<syscall name="rseq" number="5327"/>
|
||||
<syscall name="io_pgetevents" number="5328"/>
|
||||
<syscall name="pidfd_send_signal" number="5424" groups="descriptor,signal,process"/>
|
||||
<syscall name="io_uring_setup" number="5425" groups="descriptor"/>
|
||||
<syscall name="io_uring_enter" number="5426" groups="descriptor,signal"/>
|
||||
<syscall name="io_uring_register" number="5427" groups="descriptor,memory"/>
|
||||
<syscall name="open_tree" number="5428" groups="descriptor,file"/>
|
||||
<syscall name="move_mount" number="5429" groups="descriptor,file"/>
|
||||
<syscall name="fsopen" number="5430" groups="descriptor"/>
|
||||
<syscall name="fsconfig" number="5431" groups="descriptor,file"/>
|
||||
<syscall name="fsmount" number="5432" groups="descriptor"/>
|
||||
<syscall name="fspick" number="5433" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_open" number="5434" groups="descriptor"/>
|
||||
<syscall name="clone3" number="5435" groups="process"/>
|
||||
<syscall name="close_range" number="5436"/>
|
||||
<syscall name="openat2" number="5437" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_getfd" number="5438" groups="descriptor"/>
|
||||
<syscall name="faccessat2" number="5439" groups="descriptor,file"/>
|
||||
<syscall name="process_madvise" number="5440" groups="descriptor"/>
|
||||
<syscall name="epoll_pwait2" number="5441" groups="descriptor"/>
|
||||
<syscall name="mount_setattr" number="5442" groups="descriptor,file"/>
|
||||
<syscall name="quotactl_fd" number="5443" groups="descriptor"/>
|
||||
<syscall name="landlock_create_ruleset" number="5444" groups="descriptor"/>
|
||||
<syscall name="landlock_add_rule" number="5445" groups="descriptor"/>
|
||||
<syscall name="landlock_restrict_self" number="5446" groups="descriptor"/>
|
||||
<syscall name="process_mrelease" number="5448" groups="descriptor"/>
|
||||
<syscall name="futex_waitv" number="5449"/>
|
||||
<syscall name="cachestat" number="5451" groups="descriptor"/>
|
||||
<syscall name="fchmodat2" number="5452" groups="descriptor,file"/>
|
||||
<syscall name="map_shadow_stack" number="5453" groups="memory"/>
|
||||
<syscall name="futex_wake" number="5454"/>
|
||||
<syscall name="futex_wait" number="5455"/>
|
||||
<syscall name="futex_requeue" number="5456"/>
|
||||
<syscall name="statmount" number="5457"/>
|
||||
<syscall name="listmount" number="5458"/>
|
||||
<syscall name="lsm_get_self_attr" number="5459"/>
|
||||
<syscall name="lsm_set_self_attr" number="5460"/>
|
||||
<syscall name="lsm_list_modules" number="5461"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,441 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE syscalls_info SYSTEM "gdb-syscalls.dtd">
|
||||
<!-- Copyright (C) 2011-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
arch/mips/kernel/syscalls/syscall_o32.tbl
|
||||
|
||||
The file mentioned above belongs to the Linux Kernel. -->
|
||||
<syscalls_info>
|
||||
<syscall name="syscall" number="4000"/>
|
||||
<syscall name="exit" number="4001" groups="process"/>
|
||||
<syscall name="fork" number="4002" groups="process"/>
|
||||
<syscall name="read" number="4003" groups="descriptor"/>
|
||||
<syscall name="write" number="4004" groups="descriptor"/>
|
||||
<syscall name="open" number="4005" groups="descriptor,file"/>
|
||||
<syscall name="close" number="4006" groups="descriptor"/>
|
||||
<syscall name="waitpid" number="4007" groups="process"/>
|
||||
<syscall name="creat" number="4008" groups="descriptor,file"/>
|
||||
<syscall name="link" number="4009" groups="file"/>
|
||||
<syscall name="unlink" number="4010" groups="file"/>
|
||||
<syscall name="execve" number="4011" groups="file,process"/>
|
||||
<syscall name="chdir" number="4012" groups="file"/>
|
||||
<syscall name="time" number="4013"/>
|
||||
<syscall name="mknod" number="4014" groups="file"/>
|
||||
<syscall name="chmod" number="4015" groups="file"/>
|
||||
<syscall name="lchown" number="4016" groups="file"/>
|
||||
<syscall name="break" number="4017" groups="memory"/>
|
||||
<syscall name="lseek" number="4019" groups="descriptor"/>
|
||||
<syscall name="getpid" number="4020"/>
|
||||
<syscall name="mount" number="4021" groups="file"/>
|
||||
<syscall name="umount" number="4022" groups="file"/>
|
||||
<syscall name="setuid" number="4023"/>
|
||||
<syscall name="getuid" number="4024"/>
|
||||
<syscall name="stime" number="4025"/>
|
||||
<syscall name="ptrace" number="4026"/>
|
||||
<syscall name="alarm" number="4027"/>
|
||||
<syscall name="pause" number="4029" groups="signal"/>
|
||||
<syscall name="utime" number="4030" groups="file"/>
|
||||
<syscall name="stty" number="4031"/>
|
||||
<syscall name="gtty" number="4032"/>
|
||||
<syscall name="access" number="4033" groups="file"/>
|
||||
<syscall name="nice" number="4034"/>
|
||||
<syscall name="ftime" number="4035"/>
|
||||
<syscall name="sync" number="4036"/>
|
||||
<syscall name="kill" number="4037" groups="signal,process"/>
|
||||
<syscall name="rename" number="4038" groups="file"/>
|
||||
<syscall name="mkdir" number="4039" groups="file"/>
|
||||
<syscall name="rmdir" number="4040" groups="file"/>
|
||||
<syscall name="dup" number="4041" groups="descriptor"/>
|
||||
<syscall name="pipe" number="4042" groups="descriptor"/>
|
||||
<syscall name="times" number="4043"/>
|
||||
<syscall name="prof" number="4044"/>
|
||||
<syscall name="brk" number="4045" groups="memory"/>
|
||||
<syscall name="setgid" number="4046"/>
|
||||
<syscall name="getgid" number="4047"/>
|
||||
<syscall name="signal" number="4048" groups="signal"/>
|
||||
<syscall name="geteuid" number="4049"/>
|
||||
<syscall name="getegid" number="4050"/>
|
||||
<syscall name="acct" number="4051" groups="file"/>
|
||||
<syscall name="umount2" number="4052" groups="file"/>
|
||||
<syscall name="lock" number="4053"/>
|
||||
<syscall name="ioctl" number="4054" groups="descriptor"/>
|
||||
<syscall name="fcntl" number="4055" groups="descriptor"/>
|
||||
<syscall name="mpx" number="4056"/>
|
||||
<syscall name="setpgid" number="4057"/>
|
||||
<syscall name="ulimit" number="4058"/>
|
||||
<syscall name="umask" number="4060"/>
|
||||
<syscall name="chroot" number="4061" groups="file"/>
|
||||
<syscall name="ustat" number="4062"/>
|
||||
<syscall name="dup2" number="4063" groups="descriptor"/>
|
||||
<syscall name="getppid" number="4064"/>
|
||||
<syscall name="getpgrp" number="4065"/>
|
||||
<syscall name="setsid" number="4066"/>
|
||||
<syscall name="sigaction" number="4067" groups="signal"/>
|
||||
<syscall name="sgetmask" number="4068" groups="signal"/>
|
||||
<syscall name="ssetmask" number="4069" groups="signal"/>
|
||||
<syscall name="setreuid" number="4070"/>
|
||||
<syscall name="setregid" number="4071"/>
|
||||
<syscall name="sigsuspend" number="4072" groups="signal"/>
|
||||
<syscall name="sigpending" number="4073" groups="signal"/>
|
||||
<syscall name="sethostname" number="4074"/>
|
||||
<syscall name="setrlimit" number="4075"/>
|
||||
<syscall name="getrlimit" number="4076"/>
|
||||
<syscall name="getrusage" number="4077"/>
|
||||
<syscall name="gettimeofday" number="4078"/>
|
||||
<syscall name="settimeofday" number="4079"/>
|
||||
<syscall name="getgroups" number="4080"/>
|
||||
<syscall name="setgroups" number="4081"/>
|
||||
<syscall name="symlink" number="4083" groups="file"/>
|
||||
<syscall name="readlink" number="4085" groups="file"/>
|
||||
<syscall name="uselib" number="4086" groups="file"/>
|
||||
<syscall name="swapon" number="4087" groups="file"/>
|
||||
<syscall name="reboot" number="4088"/>
|
||||
<syscall name="readdir" number="4089" groups="descriptor"/>
|
||||
<syscall name="mmap" number="4090" groups="descriptor,memory"/>
|
||||
<syscall name="munmap" number="4091" groups="memory"/>
|
||||
<syscall name="truncate" number="4092" groups="file"/>
|
||||
<syscall name="ftruncate" number="4093" groups="descriptor"/>
|
||||
<syscall name="fchmod" number="4094" groups="descriptor"/>
|
||||
<syscall name="fchown" number="4095" groups="descriptor"/>
|
||||
<syscall name="getpriority" number="4096"/>
|
||||
<syscall name="setpriority" number="4097"/>
|
||||
<syscall name="profil" number="4098"/>
|
||||
<syscall name="statfs" number="4099" groups="file"/>
|
||||
<syscall name="fstatfs" number="4100" groups="descriptor"/>
|
||||
<syscall name="ioperm" number="4101"/>
|
||||
<syscall name="socketcall" number="4102" groups="descriptor"/>
|
||||
<syscall name="syslog" number="4103"/>
|
||||
<syscall name="setitimer" number="4104"/>
|
||||
<syscall name="getitimer" number="4105"/>
|
||||
<syscall name="stat" number="4106" groups="file"/>
|
||||
<syscall name="lstat" number="4107" groups="file"/>
|
||||
<syscall name="fstat" number="4108" groups="descriptor"/>
|
||||
<syscall name="iopl" number="4110"/>
|
||||
<syscall name="vhangup" number="4111"/>
|
||||
<syscall name="idle" number="4112"/>
|
||||
<syscall name="vm86" number="4113"/>
|
||||
<syscall name="wait4" number="4114" groups="process"/>
|
||||
<syscall name="swapoff" number="4115" groups="file"/>
|
||||
<syscall name="sysinfo" number="4116"/>
|
||||
<syscall name="ipc" number="4117" groups="ipc"/>
|
||||
<syscall name="fsync" number="4118" groups="descriptor"/>
|
||||
<syscall name="sigreturn" number="4119" groups="signal"/>
|
||||
<syscall name="clone" number="4120" groups="process"/>
|
||||
<syscall name="setdomainname" number="4121"/>
|
||||
<syscall name="uname" number="4122"/>
|
||||
<syscall name="modify_ldt" number="4123"/>
|
||||
<syscall name="adjtimex" number="4124"/>
|
||||
<syscall name="mprotect" number="4125" groups="memory"/>
|
||||
<syscall name="sigprocmask" number="4126" groups="signal"/>
|
||||
<syscall name="create_module" number="4127"/>
|
||||
<syscall name="init_module" number="4128"/>
|
||||
<syscall name="delete_module" number="4129"/>
|
||||
<syscall name="get_kernel_syms" number="4130"/>
|
||||
<syscall name="quotactl" number="4131" groups="file"/>
|
||||
<syscall name="getpgid" number="4132"/>
|
||||
<syscall name="fchdir" number="4133" groups="descriptor"/>
|
||||
<syscall name="bdflush" number="4134"/>
|
||||
<syscall name="sysfs" number="4135"/>
|
||||
<syscall name="personality" number="4136"/>
|
||||
<syscall name="afs_syscall" number="4137"/>
|
||||
<syscall name="setfsuid" number="4138"/>
|
||||
<syscall name="setfsgid" number="4139"/>
|
||||
<syscall name="_llseek" number="4140" groups="descriptor"/>
|
||||
<syscall name="getdents" number="4141" groups="descriptor"/>
|
||||
<syscall name="_newselect" number="4142" groups="descriptor"/>
|
||||
<syscall name="flock" number="4143" groups="descriptor"/>
|
||||
<syscall name="msync" number="4144" groups="memory"/>
|
||||
<syscall name="readv" number="4145" groups="descriptor"/>
|
||||
<syscall name="writev" number="4146" groups="descriptor"/>
|
||||
<syscall name="cacheflush" number="4147" groups="memory"/>
|
||||
<syscall name="cachectl" number="4148"/>
|
||||
<syscall name="sysmips" number="4149"/>
|
||||
<syscall name="getsid" number="4151"/>
|
||||
<syscall name="fdatasync" number="4152" groups="descriptor"/>
|
||||
<syscall name="_sysctl" number="4153"/>
|
||||
<syscall name="mlock" number="4154" groups="memory"/>
|
||||
<syscall name="munlock" number="4155" groups="memory"/>
|
||||
<syscall name="mlockall" number="4156" groups="memory"/>
|
||||
<syscall name="munlockall" number="4157" groups="memory"/>
|
||||
<syscall name="sched_setparam" number="4158"/>
|
||||
<syscall name="sched_getparam" number="4159"/>
|
||||
<syscall name="sched_setscheduler" number="4160"/>
|
||||
<syscall name="sched_getscheduler" number="4161"/>
|
||||
<syscall name="sched_yield" number="4162"/>
|
||||
<syscall name="sched_get_priority_max" number="4163"/>
|
||||
<syscall name="sched_get_priority_min" number="4164"/>
|
||||
<syscall name="sched_rr_get_interval" number="4165"/>
|
||||
<syscall name="nanosleep" number="4166"/>
|
||||
<syscall name="mremap" number="4167" groups="memory"/>
|
||||
<syscall name="accept" number="4168" groups="network"/>
|
||||
<syscall name="bind" number="4169" groups="network"/>
|
||||
<syscall name="connect" number="4170" groups="network"/>
|
||||
<syscall name="getpeername" number="4171" groups="network"/>
|
||||
<syscall name="getsockname" number="4172" groups="network"/>
|
||||
<syscall name="getsockopt" number="4173" groups="network"/>
|
||||
<syscall name="listen" number="4174" groups="network"/>
|
||||
<syscall name="recv" number="4175" groups="network"/>
|
||||
<syscall name="recvfrom" number="4176" groups="network"/>
|
||||
<syscall name="recvmsg" number="4177" groups="network"/>
|
||||
<syscall name="send" number="4178" groups="network"/>
|
||||
<syscall name="sendmsg" number="4179" groups="network"/>
|
||||
<syscall name="sendto" number="4180" groups="network"/>
|
||||
<syscall name="setsockopt" number="4181" groups="network"/>
|
||||
<syscall name="shutdown" number="4182" groups="network"/>
|
||||
<syscall name="socket" number="4183" groups="network"/>
|
||||
<syscall name="socketpair" number="4184" groups="network"/>
|
||||
<syscall name="setresuid" number="4185"/>
|
||||
<syscall name="getresuid" number="4186"/>
|
||||
<syscall name="query_module" number="4187"/>
|
||||
<syscall name="poll" number="4188" groups="descriptor"/>
|
||||
<syscall name="nfsservctl" number="4189"/>
|
||||
<syscall name="setresgid" number="4190"/>
|
||||
<syscall name="getresgid" number="4191"/>
|
||||
<syscall name="prctl" number="4192"/>
|
||||
<syscall name="rt_sigreturn" number="4193" groups="signal"/>
|
||||
<syscall name="rt_sigaction" number="4194" groups="signal"/>
|
||||
<syscall name="rt_sigprocmask" number="4195" groups="signal"/>
|
||||
<syscall name="rt_sigpending" number="4196" groups="signal"/>
|
||||
<syscall name="rt_sigtimedwait" number="4197" groups="signal"/>
|
||||
<syscall name="rt_sigqueueinfo" number="4198" groups="signal,process"/>
|
||||
<syscall name="rt_sigsuspend" number="4199" groups="signal"/>
|
||||
<syscall name="pread64" number="4200" groups="descriptor"/>
|
||||
<syscall name="pwrite64" number="4201" groups="descriptor"/>
|
||||
<syscall name="chown" number="4202" groups="file"/>
|
||||
<syscall name="getcwd" number="4203" groups="file"/>
|
||||
<syscall name="capget" number="4204"/>
|
||||
<syscall name="capset" number="4205"/>
|
||||
<syscall name="sigaltstack" number="4206" groups="signal"/>
|
||||
<syscall name="sendfile" number="4207" groups="descriptor,network"/>
|
||||
<syscall name="getpmsg" number="4208" groups="network"/>
|
||||
<syscall name="putpmsg" number="4209" groups="network"/>
|
||||
<syscall name="mmap2" number="4210" groups="descriptor,memory"/>
|
||||
<syscall name="truncate64" number="4211" groups="file"/>
|
||||
<syscall name="ftruncate64" number="4212" groups="descriptor"/>
|
||||
<syscall name="stat64" number="4213" groups="file"/>
|
||||
<syscall name="lstat64" number="4214" groups="file"/>
|
||||
<syscall name="fstat64" number="4215" groups="descriptor"/>
|
||||
<syscall name="pivot_root" number="4216" groups="file"/>
|
||||
<syscall name="mincore" number="4217" groups="memory"/>
|
||||
<syscall name="madvise" number="4218" groups="memory"/>
|
||||
<syscall name="getdents64" number="4219" groups="descriptor"/>
|
||||
<syscall name="fcntl64" number="4220" groups="descriptor"/>
|
||||
<syscall name="gettid" number="4222"/>
|
||||
<syscall name="readahead" number="4223" groups="descriptor"/>
|
||||
<syscall name="setxattr" number="4224" groups="file"/>
|
||||
<syscall name="lsetxattr" number="4225" groups="file"/>
|
||||
<syscall name="fsetxattr" number="4226" groups="descriptor"/>
|
||||
<syscall name="getxattr" number="4227" groups="file"/>
|
||||
<syscall name="lgetxattr" number="4228" groups="file"/>
|
||||
<syscall name="fgetxattr" number="4229" groups="descriptor"/>
|
||||
<syscall name="listxattr" number="4230" groups="file"/>
|
||||
<syscall name="llistxattr" number="4231" groups="file"/>
|
||||
<syscall name="flistxattr" number="4232" groups="descriptor"/>
|
||||
<syscall name="removexattr" number="4233" groups="file"/>
|
||||
<syscall name="lremovexattr" number="4234" groups="file"/>
|
||||
<syscall name="fremovexattr" number="4235" groups="descriptor"/>
|
||||
<syscall name="tkill" number="4236" groups="signal,process"/>
|
||||
<syscall name="sendfile64" number="4237" groups="descriptor,network"/>
|
||||
<syscall name="futex" number="4238"/>
|
||||
<syscall name="sched_setaffinity" number="4239"/>
|
||||
<syscall name="sched_getaffinity" number="4240"/>
|
||||
<syscall name="io_setup" number="4241" groups="memory"/>
|
||||
<syscall name="io_destroy" number="4242" groups="memory"/>
|
||||
<syscall name="io_getevents" number="4243"/>
|
||||
<syscall name="io_submit" number="4244"/>
|
||||
<syscall name="io_cancel" number="4245"/>
|
||||
<syscall name="exit_group" number="4246" groups="process"/>
|
||||
<syscall name="lookup_dcookie" number="4247"/>
|
||||
<syscall name="epoll_create" number="4248" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl" number="4249" groups="descriptor"/>
|
||||
<syscall name="epoll_wait" number="4250" groups="descriptor"/>
|
||||
<syscall name="remap_file_pages" number="4251" groups="memory"/>
|
||||
<syscall name="set_tid_address" number="4252"/>
|
||||
<syscall name="restart_syscall" number="4253"/>
|
||||
<syscall name="fadvise64" number="4254" groups="descriptor"/>
|
||||
<syscall name="statfs64" number="4255" groups="file"/>
|
||||
<syscall name="fstatfs64" number="4256" groups="descriptor"/>
|
||||
<syscall name="timer_create" number="4257"/>
|
||||
<syscall name="timer_settime" number="4258"/>
|
||||
<syscall name="timer_gettime" number="4259"/>
|
||||
<syscall name="timer_getoverrun" number="4260"/>
|
||||
<syscall name="timer_delete" number="4261"/>
|
||||
<syscall name="clock_settime" number="4262"/>
|
||||
<syscall name="clock_gettime" number="4263"/>
|
||||
<syscall name="clock_getres" number="4264"/>
|
||||
<syscall name="clock_nanosleep" number="4265"/>
|
||||
<syscall name="tgkill" number="4266" groups="signal,process"/>
|
||||
<syscall name="utimes" number="4267" groups="file"/>
|
||||
<syscall name="mbind" number="4268" groups="memory"/>
|
||||
<syscall name="get_mempolicy" number="4269" groups="memory"/>
|
||||
<syscall name="set_mempolicy" number="4270" groups="memory"/>
|
||||
<syscall name="mq_open" number="4271" groups="descriptor"/>
|
||||
<syscall name="mq_unlink" number="4272"/>
|
||||
<syscall name="mq_timedsend" number="4273" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive" number="4274" groups="descriptor"/>
|
||||
<syscall name="mq_notify" number="4275" groups="descriptor"/>
|
||||
<syscall name="mq_getsetattr" number="4276" groups="descriptor"/>
|
||||
<syscall name="vserver" number="4277"/>
|
||||
<syscall name="waitid" number="4278" groups="process"/>
|
||||
<syscall name="add_key" number="4280"/>
|
||||
<syscall name="request_key" number="4281"/>
|
||||
<syscall name="keyctl" number="4282"/>
|
||||
<syscall name="set_thread_area" number="4283"/>
|
||||
<syscall name="inotify_init" number="4284" groups="descriptor"/>
|
||||
<syscall name="inotify_add_watch" number="4285" groups="descriptor,file"/>
|
||||
<syscall name="inotify_rm_watch" number="4286" groups="descriptor"/>
|
||||
<syscall name="migrate_pages" number="4287" groups="memory"/>
|
||||
<syscall name="openat" number="4288" groups="descriptor,file"/>
|
||||
<syscall name="mkdirat" number="4289" groups="descriptor,file"/>
|
||||
<syscall name="mknodat" number="4290" groups="descriptor,file"/>
|
||||
<syscall name="fchownat" number="4291" groups="descriptor,file"/>
|
||||
<syscall name="futimesat" number="4292" groups="descriptor,file"/>
|
||||
<syscall name="fstatat64" number="4293" groups="descriptor,file"/>
|
||||
<syscall name="unlinkat" number="4294" groups="descriptor,file"/>
|
||||
<syscall name="renameat" number="4295" groups="descriptor,file"/>
|
||||
<syscall name="linkat" number="4296" groups="descriptor,file"/>
|
||||
<syscall name="symlinkat" number="4297" groups="descriptor,file"/>
|
||||
<syscall name="readlinkat" number="4298" groups="descriptor,file"/>
|
||||
<syscall name="fchmodat" number="4299" groups="descriptor,file"/>
|
||||
<syscall name="faccessat" number="4300" groups="descriptor,file"/>
|
||||
<syscall name="pselect6" number="4301" groups="descriptor"/>
|
||||
<syscall name="ppoll" number="4302" groups="descriptor"/>
|
||||
<syscall name="unshare" number="4303"/>
|
||||
<syscall name="splice" number="4304" groups="descriptor"/>
|
||||
<syscall name="sync_file_range" number="4305" groups="descriptor"/>
|
||||
<syscall name="tee" number="4306" groups="descriptor"/>
|
||||
<syscall name="vmsplice" number="4307" groups="descriptor"/>
|
||||
<syscall name="move_pages" number="4308" groups="memory"/>
|
||||
<syscall name="set_robust_list" number="4309"/>
|
||||
<syscall name="get_robust_list" number="4310"/>
|
||||
<syscall name="kexec_load" number="4311"/>
|
||||
<syscall name="getcpu" number="4312"/>
|
||||
<syscall name="epoll_pwait" number="4313" groups="descriptor"/>
|
||||
<syscall name="ioprio_set" number="4314"/>
|
||||
<syscall name="ioprio_get" number="4315"/>
|
||||
<syscall name="utimensat" number="4316" groups="descriptor,file"/>
|
||||
<syscall name="signalfd" number="4317" groups="descriptor,signal"/>
|
||||
<syscall name="timerfd" number="4318" groups="descriptor"/>
|
||||
<syscall name="eventfd" number="4319" groups="descriptor"/>
|
||||
<syscall name="fallocate" number="4320" groups="descriptor"/>
|
||||
<syscall name="timerfd_create" number="4321" groups="descriptor"/>
|
||||
<syscall name="timerfd_gettime" number="4322" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime" number="4323" groups="descriptor"/>
|
||||
<syscall name="signalfd4" number="4324" groups="descriptor,signal"/>
|
||||
<syscall name="eventfd2" number="4325" groups="descriptor"/>
|
||||
<syscall name="epoll_create1" number="4326" groups="descriptor"/>
|
||||
<syscall name="dup3" number="4327" groups="descriptor"/>
|
||||
<syscall name="pipe2" number="4328" groups="descriptor"/>
|
||||
<syscall name="inotify_init1" number="4329" groups="descriptor"/>
|
||||
<syscall name="preadv" number="4330" groups="descriptor"/>
|
||||
<syscall name="pwritev" number="4331" groups="descriptor"/>
|
||||
<syscall name="rt_tgsigqueueinfo" number="4332" groups="process,signal"/>
|
||||
<syscall name="perf_event_open" number="4333" groups="descriptor"/>
|
||||
<syscall name="accept4" number="4334" groups="network"/>
|
||||
<syscall name="recvmmsg" number="4335" groups="network"/>
|
||||
<syscall name="fanotify_init" number="4336" groups="descriptor"/>
|
||||
<syscall name="fanotify_mark" number="4337" groups="descriptor,file"/>
|
||||
<syscall name="prlimit64" number="4338"/>
|
||||
<syscall name="name_to_handle_at" number="4339" groups="descriptor,file"/>
|
||||
<syscall name="open_by_handle_at" number="4340" groups="descriptor"/>
|
||||
<syscall name="clock_adjtime" number="4341"/>
|
||||
<syscall name="syncfs" number="4342" groups="descriptor"/>
|
||||
<syscall name="sendmmsg" number="4343" groups="network"/>
|
||||
<syscall name="setns" number="4344" groups="descriptor"/>
|
||||
<syscall name="process_vm_readv" number="4345"/>
|
||||
<syscall name="process_vm_writev" number="4346"/>
|
||||
<syscall name="kcmp" number="4347"/>
|
||||
<syscall name="finit_module" number="4348" groups="descriptor"/>
|
||||
<syscall name="sched_setattr" number="4349"/>
|
||||
<syscall name="sched_getattr" number="4350"/>
|
||||
<syscall name="renameat2" number="4351" groups="descriptor,file"/>
|
||||
<syscall name="seccomp" number="4352"/>
|
||||
<syscall name="getrandom" number="4353"/>
|
||||
<syscall name="memfd_create" number="4354" groups="descriptor"/>
|
||||
<syscall name="bpf" number="4355" groups="descriptor"/>
|
||||
<syscall name="execveat" number="4356" groups="descriptor,file,process"/>
|
||||
<syscall name="userfaultfd" number="4357" groups="descriptor"/>
|
||||
<syscall name="membarrier" number="4358"/>
|
||||
<syscall name="mlock2" number="4359" groups="memory"/>
|
||||
<syscall name="copy_file_range" number="4360" groups="descriptor"/>
|
||||
<syscall name="preadv2" number="4361" groups="descriptor"/>
|
||||
<syscall name="pwritev2" number="4362" groups="descriptor"/>
|
||||
<syscall name="pkey_mprotect" number="4363" groups="memory"/>
|
||||
<syscall name="pkey_alloc" number="4364"/>
|
||||
<syscall name="pkey_free" number="4365"/>
|
||||
<syscall name="statx" number="4366" groups="descriptor,file"/>
|
||||
<syscall name="rseq" number="4367"/>
|
||||
<syscall name="io_pgetevents" number="4368"/>
|
||||
<syscall name="semget" number="4393" groups="ipc"/>
|
||||
<syscall name="semctl" number="4394" groups="ipc"/>
|
||||
<syscall name="shmget" number="4395" groups="ipc"/>
|
||||
<syscall name="shmctl" number="4396" groups="ipc"/>
|
||||
<syscall name="shmat" number="4397" groups="ipc,memory"/>
|
||||
<syscall name="shmdt" number="4398" groups="ipc,memory"/>
|
||||
<syscall name="msgget" number="4399" groups="ipc"/>
|
||||
<syscall name="msgsnd" number="4400" groups="ipc"/>
|
||||
<syscall name="msgrcv" number="4401" groups="ipc"/>
|
||||
<syscall name="msgctl" number="4402" groups="ipc"/>
|
||||
<syscall name="clock_gettime64" number="4403"/>
|
||||
<syscall name="clock_settime64" number="4404"/>
|
||||
<syscall name="clock_adjtime64" number="4405"/>
|
||||
<syscall name="clock_getres_time64" number="4406"/>
|
||||
<syscall name="clock_nanosleep_time64" number="4407"/>
|
||||
<syscall name="timer_gettime64" number="4408"/>
|
||||
<syscall name="timer_settime64" number="4409"/>
|
||||
<syscall name="timerfd_gettime64" number="4410" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime64" number="4411" groups="descriptor"/>
|
||||
<syscall name="utimensat_time64" number="4412" groups="descriptor,file"/>
|
||||
<syscall name="pselect6_time64" number="4413" groups="descriptor"/>
|
||||
<syscall name="ppoll_time64" number="4414" groups="descriptor"/>
|
||||
<syscall name="io_pgetevents_time64" number="4416"/>
|
||||
<syscall name="recvmmsg_time64" number="4417" groups="network"/>
|
||||
<syscall name="mq_timedsend_time64" number="4418" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive_time64" number="4419" groups="descriptor"/>
|
||||
<syscall name="semtimedop_time64" number="4420" groups="ipc"/>
|
||||
<syscall name="rt_sigtimedwait_time64" number="4421" groups="signal"/>
|
||||
<syscall name="futex_time64" number="4422"/>
|
||||
<syscall name="sched_rr_get_interval_time64" number="4423"/>
|
||||
<syscall name="pidfd_send_signal" number="4424" groups="descriptor,signal,process"/>
|
||||
<syscall name="io_uring_setup" number="4425" groups="descriptor"/>
|
||||
<syscall name="io_uring_enter" number="4426" groups="descriptor,signal"/>
|
||||
<syscall name="io_uring_register" number="4427" groups="descriptor,memory"/>
|
||||
<syscall name="open_tree" number="4428" groups="descriptor,file"/>
|
||||
<syscall name="move_mount" number="4429" groups="descriptor,file"/>
|
||||
<syscall name="fsopen" number="4430" groups="descriptor"/>
|
||||
<syscall name="fsconfig" number="4431" groups="descriptor,file"/>
|
||||
<syscall name="fsmount" number="4432" groups="descriptor"/>
|
||||
<syscall name="fspick" number="4433" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_open" number="4434" groups="descriptor"/>
|
||||
<syscall name="clone3" number="4435" groups="process"/>
|
||||
<syscall name="close_range" number="4436"/>
|
||||
<syscall name="openat2" number="4437" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_getfd" number="4438" groups="descriptor"/>
|
||||
<syscall name="faccessat2" number="4439" groups="descriptor,file"/>
|
||||
<syscall name="process_madvise" number="4440" groups="descriptor"/>
|
||||
<syscall name="epoll_pwait2" number="4441" groups="descriptor"/>
|
||||
<syscall name="mount_setattr" number="4442" groups="descriptor,file"/>
|
||||
<syscall name="quotactl_fd" number="4443" groups="descriptor"/>
|
||||
<syscall name="landlock_create_ruleset" number="4444" groups="descriptor"/>
|
||||
<syscall name="landlock_add_rule" number="4445" groups="descriptor"/>
|
||||
<syscall name="landlock_restrict_self" number="4446" groups="descriptor"/>
|
||||
<syscall name="process_mrelease" number="4448" groups="descriptor"/>
|
||||
<syscall name="futex_waitv" number="4449"/>
|
||||
<syscall name="set_mempolicy_home_node" number="4450" groups="memory"/>
|
||||
<syscall name="cachestat" number="4451" groups="descriptor"/>
|
||||
<syscall name="fchmodat2" number="4452" groups="descriptor,file"/>
|
||||
<syscall name="map_shadow_stack" number="4453" groups="memory"/>
|
||||
<syscall name="futex_wake" number="4454"/>
|
||||
<syscall name="futex_wait" number="4455"/>
|
||||
<syscall name="futex_requeue" number="4456"/>
|
||||
<syscall name="statmount" number="4457"/>
|
||||
<syscall name="listmount" number="4458"/>
|
||||
<syscall name="lsm_get_self_attr" number="4459"/>
|
||||
<syscall name="lsm_set_self_attr" number="4460"/>
|
||||
<syscall name="lsm_list_modules" number="4461"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,486 @@
|
||||
<?xml version="1.0"?> <!-- THIS FILE IS GENERATED -*- buffer-read-only: t -*- -->
|
||||
<!-- vi:set ro: -->
|
||||
<!-- Copyright (C) 2020-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
|
||||
<!DOCTYPE feature SYSTEM "gdb-syscalls.dtd">
|
||||
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
/usr/src/sys/sys/syscall.h
|
||||
|
||||
The file mentioned above belongs to the NetBSD Kernel. -->
|
||||
|
||||
<syscalls_info>
|
||||
<syscall name="exit" number="1"/>
|
||||
<syscall name="fork" number="2"/>
|
||||
<syscall name="read" number="3"/>
|
||||
<syscall name="write" number="4"/>
|
||||
<syscall name="open" number="5"/>
|
||||
<syscall name="close" number="6"/>
|
||||
<syscall name="compat_50_wait4" number="7"/>
|
||||
<syscall name="compat_43_ocreat" number="8"/>
|
||||
<syscall name="link" number="9"/>
|
||||
<syscall name="unlink" number="10"/>
|
||||
<syscall name="execv" number="11"/>
|
||||
<syscall name="chdir" number="12"/>
|
||||
<syscall name="fchdir" number="13"/>
|
||||
<syscall name="compat_50_mknod" number="14"/>
|
||||
<syscall name="chmod" number="15"/>
|
||||
<syscall name="chown" number="16"/>
|
||||
<syscall name="break" number="17"/>
|
||||
<syscall name="compat_20_getfsstat" number="18"/>
|
||||
<syscall name="compat_43_olseek" number="19"/>
|
||||
<syscall name="getpid" number="20"/>
|
||||
<syscall name="compat_40_mount" number="21"/>
|
||||
<syscall name="unmount" number="22"/>
|
||||
<syscall name="setuid" number="23"/>
|
||||
<syscall name="getuid" number="24"/>
|
||||
<syscall name="geteuid" number="25"/>
|
||||
<syscall name="ptrace" number="26"/>
|
||||
<syscall name="recvmsg" number="27"/>
|
||||
<syscall name="sendmsg" number="28"/>
|
||||
<syscall name="recvfrom" number="29"/>
|
||||
<syscall name="accept" number="30"/>
|
||||
<syscall name="getpeername" number="31"/>
|
||||
<syscall name="getsockname" number="32"/>
|
||||
<syscall name="access" number="33"/>
|
||||
<syscall name="chflags" number="34"/>
|
||||
<syscall name="fchflags" number="35"/>
|
||||
<syscall name="sync" number="36"/>
|
||||
<syscall name="kill" number="37"/>
|
||||
<syscall name="compat_43_stat43" number="38"/>
|
||||
<syscall name="getppid" number="39"/>
|
||||
<syscall name="compat_43_lstat43" number="40"/>
|
||||
<syscall name="dup" number="41"/>
|
||||
<syscall name="pipe" number="42"/>
|
||||
<syscall name="getegid" number="43"/>
|
||||
<syscall name="profil" number="44"/>
|
||||
<syscall name="ktrace" number="45"/>
|
||||
<syscall name="compat_13_sigaction13" number="46"/>
|
||||
<syscall name="getgid" number="47"/>
|
||||
<syscall name="compat_13_sigprocmask13" number="48"/>
|
||||
<syscall name="__getlogin" number="49"/>
|
||||
<syscall name="__setlogin" number="50"/>
|
||||
<syscall name="acct" number="51"/>
|
||||
<syscall name="compat_13_sigpending13" number="52"/>
|
||||
<syscall name="compat_13_sigaltstack13" number="53"/>
|
||||
<syscall name="ioctl" number="54"/>
|
||||
<syscall name="compat_12_oreboot" number="55"/>
|
||||
<syscall name="revoke" number="56"/>
|
||||
<syscall name="symlink" number="57"/>
|
||||
<syscall name="readlink" number="58"/>
|
||||
<syscall name="execve" number="59"/>
|
||||
<syscall name="umask" number="60"/>
|
||||
<syscall name="chroot" number="61"/>
|
||||
<syscall name="compat_43_fstat43" number="62"/>
|
||||
<syscall name="compat_43_ogetkerninfo" number="63"/>
|
||||
<syscall name="compat_43_ogetpagesize" number="64"/>
|
||||
<syscall name="compat_12_msync" number="65"/>
|
||||
<syscall name="vfork" number="66"/>
|
||||
<syscall name="vread" number="67"/>
|
||||
<syscall name="vwrite" number="68"/>
|
||||
<syscall name="sbrk" number="69"/>
|
||||
<syscall name="sstk" number="70"/>
|
||||
<syscall name="compat_43_ommap" number="71"/>
|
||||
<syscall name="vadvise" number="72"/>
|
||||
<syscall name="munmap" number="73"/>
|
||||
<syscall name="mprotect" number="74"/>
|
||||
<syscall name="madvise" number="75"/>
|
||||
<syscall name="vhangup" number="76"/>
|
||||
<syscall name="vlimit" number="77"/>
|
||||
<syscall name="mincore" number="78"/>
|
||||
<syscall name="getgroups" number="79"/>
|
||||
<syscall name="setgroups" number="80"/>
|
||||
<syscall name="getpgrp" number="81"/>
|
||||
<syscall name="setpgid" number="82"/>
|
||||
<syscall name="compat_50_setitimer" number="83"/>
|
||||
<syscall name="compat_43_owait" number="84"/>
|
||||
<syscall name="compat_12_oswapon" number="85"/>
|
||||
<syscall name="compat_50_getitimer" number="86"/>
|
||||
<syscall name="compat_43_ogethostname" number="87"/>
|
||||
<syscall name="compat_43_osethostname" number="88"/>
|
||||
<syscall name="compat_43_ogetdtablesize" number="89"/>
|
||||
<syscall name="dup2" number="90"/>
|
||||
<syscall name="getrandom" number="91"/>
|
||||
<syscall name="fcntl" number="92"/>
|
||||
<syscall name="compat_50_select" number="93"/>
|
||||
<syscall name="fsync" number="95"/>
|
||||
<syscall name="setpriority" number="96"/>
|
||||
<syscall name="compat_30_socket" number="97"/>
|
||||
<syscall name="connect" number="98"/>
|
||||
<syscall name="compat_43_oaccept" number="99"/>
|
||||
<syscall name="getpriority" number="100"/>
|
||||
<syscall name="compat_43_osend" number="101"/>
|
||||
<syscall name="compat_43_orecv" number="102"/>
|
||||
<syscall name="compat_13_sigreturn13" number="103"/>
|
||||
<syscall name="bind" number="104"/>
|
||||
<syscall name="setsockopt" number="105"/>
|
||||
<syscall name="listen" number="106"/>
|
||||
<syscall name="vtimes" number="107"/>
|
||||
<syscall name="compat_43_osigvec" number="108"/>
|
||||
<syscall name="compat_43_osigblock" number="109"/>
|
||||
<syscall name="compat_43_osigsetmask" number="110"/>
|
||||
<syscall name="compat_13_sigsuspend13" number="111"/>
|
||||
<syscall name="compat_43_osigstack" number="112"/>
|
||||
<syscall name="compat_43_orecvmsg" number="113"/>
|
||||
<syscall name="compat_43_osendmsg" number="114"/>
|
||||
<syscall name="vtrace" number="115"/>
|
||||
<syscall name="compat_50_gettimeofday" number="116"/>
|
||||
<syscall name="compat_50_getrusage" number="117"/>
|
||||
<syscall name="getsockopt" number="118"/>
|
||||
<syscall name="resuba" number="119"/>
|
||||
<syscall name="readv" number="120"/>
|
||||
<syscall name="writev" number="121"/>
|
||||
<syscall name="compat_50_settimeofday" number="122"/>
|
||||
<syscall name="fchown" number="123"/>
|
||||
<syscall name="fchmod" number="124"/>
|
||||
<syscall name="compat_43_orecvfrom" number="125"/>
|
||||
<syscall name="setreuid" number="126"/>
|
||||
<syscall name="setregid" number="127"/>
|
||||
<syscall name="rename" number="128"/>
|
||||
<syscall name="compat_43_otruncate" number="129"/>
|
||||
<syscall name="compat_43_oftruncate" number="130"/>
|
||||
<syscall name="flock" number="131"/>
|
||||
<syscall name="mkfifo" number="132"/>
|
||||
<syscall name="sendto" number="133"/>
|
||||
<syscall name="shutdown" number="134"/>
|
||||
<syscall name="socketpair" number="135"/>
|
||||
<syscall name="mkdir" number="136"/>
|
||||
<syscall name="rmdir" number="137"/>
|
||||
<syscall name="compat_50_utimes" number="138"/>
|
||||
<syscall name="compat_50_adjtime" number="140"/>
|
||||
<syscall name="compat_43_ogetpeername" number="141"/>
|
||||
<syscall name="compat_43_ogethostid" number="142"/>
|
||||
<syscall name="compat_43_osethostid" number="143"/>
|
||||
<syscall name="compat_43_ogetrlimit" number="144"/>
|
||||
<syscall name="compat_43_osetrlimit" number="145"/>
|
||||
<syscall name="compat_43_okillpg" number="146"/>
|
||||
<syscall name="setsid" number="147"/>
|
||||
<syscall name="compat_50_quotactl" number="148"/>
|
||||
<syscall name="compat_43_oquota" number="149"/>
|
||||
<syscall name="compat_43_ogetsockname" number="150"/>
|
||||
<syscall name="nfssvc" number="155"/>
|
||||
<syscall name="compat_43_ogetdirentries" number="156"/>
|
||||
<syscall name="compat_20_statfs" number="157"/>
|
||||
<syscall name="compat_20_fstatfs" number="158"/>
|
||||
<syscall name="compat_30_getfh" number="161"/>
|
||||
<syscall name="compat_09_ogetdomainname" number="162"/>
|
||||
<syscall name="compat_09_osetdomainname" number="163"/>
|
||||
<syscall name="compat_09_ouname" number="164"/>
|
||||
<syscall name="sysarch" number="165"/>
|
||||
<syscall name="__futex" number="166"/>
|
||||
<syscall name="__futex_set_robust_list" number="167"/>
|
||||
<syscall name="__futex_get_robust_list" number="168"/>
|
||||
<syscall name="compat_10_osemsys" number="169"/>
|
||||
<syscall name="compat_10_omsgsys" number="170"/>
|
||||
<syscall name="compat_10_oshmsys" number="171"/>
|
||||
<syscall name="pread" number="173"/>
|
||||
<syscall name="pwrite" number="174"/>
|
||||
<syscall name="compat_30_ntp_gettime" number="175"/>
|
||||
<syscall name="ntp_adjtime" number="176"/>
|
||||
<syscall name="timerfd_create" number="177"/>
|
||||
<syscall name="timerfd_settime" number="178"/>
|
||||
<syscall name="timerfd_gettime" number="179"/>
|
||||
<syscall name="setgid" number="181"/>
|
||||
<syscall name="setegid" number="182"/>
|
||||
<syscall name="seteuid" number="183"/>
|
||||
<syscall name="lfs_bmapv" number="184"/>
|
||||
<syscall name="lfs_markv" number="185"/>
|
||||
<syscall name="lfs_segclean" number="186"/>
|
||||
<syscall name="compat_50_lfs_segwait" number="187"/>
|
||||
<syscall name="compat_12_stat12" number="188"/>
|
||||
<syscall name="compat_12_fstat12" number="189"/>
|
||||
<syscall name="compat_12_lstat12" number="190"/>
|
||||
<syscall name="pathconf" number="191"/>
|
||||
<syscall name="fpathconf" number="192"/>
|
||||
<syscall name="getsockopt2" number="193"/>
|
||||
<syscall name="getrlimit" number="194"/>
|
||||
<syscall name="setrlimit" number="195"/>
|
||||
<syscall name="compat_12_getdirentries" number="196"/>
|
||||
<syscall name="mmap" number="197"/>
|
||||
<syscall name="lseek" number="199"/>
|
||||
<syscall name="truncate" number="200"/>
|
||||
<syscall name="ftruncate" number="201"/>
|
||||
<syscall name="__sysctl" number="202"/>
|
||||
<syscall name="mlock" number="203"/>
|
||||
<syscall name="munlock" number="204"/>
|
||||
<syscall name="undelete" number="205"/>
|
||||
<syscall name="compat_50_futimes" number="206"/>
|
||||
<syscall name="getpgid" number="207"/>
|
||||
<syscall name="reboot" number="208"/>
|
||||
<syscall name="poll" number="209"/>
|
||||
<syscall name="afssys" number="210"/>
|
||||
<syscall name="compat_14___semctl" number="220"/>
|
||||
<syscall name="semget" number="221"/>
|
||||
<syscall name="semop" number="222"/>
|
||||
<syscall name="semconfig" number="223"/>
|
||||
<syscall name="compat_14_msgctl" number="224"/>
|
||||
<syscall name="msgget" number="225"/>
|
||||
<syscall name="msgsnd" number="226"/>
|
||||
<syscall name="msgrcv" number="227"/>
|
||||
<syscall name="shmat" number="228"/>
|
||||
<syscall name="compat_14_shmctl" number="229"/>
|
||||
<syscall name="shmdt" number="230"/>
|
||||
<syscall name="shmget" number="231"/>
|
||||
<syscall name="compat_50_clock_gettime" number="232"/>
|
||||
<syscall name="compat_50_clock_settime" number="233"/>
|
||||
<syscall name="compat_50_clock_getres" number="234"/>
|
||||
<syscall name="timer_create" number="235"/>
|
||||
<syscall name="timer_delete" number="236"/>
|
||||
<syscall name="compat_50_timer_settime" number="237"/>
|
||||
<syscall name="compat_50_timer_gettime" number="238"/>
|
||||
<syscall name="timer_getoverrun" number="239"/>
|
||||
<syscall name="compat_50_nanosleep" number="240"/>
|
||||
<syscall name="fdatasync" number="241"/>
|
||||
<syscall name="mlockall" number="242"/>
|
||||
<syscall name="munlockall" number="243"/>
|
||||
<syscall name="compat_50___sigtimedwait" number="244"/>
|
||||
<syscall name="sigqueueinfo" number="245"/>
|
||||
<syscall name="modctl" number="246"/>
|
||||
<syscall name="_ksem_init" number="247"/>
|
||||
<syscall name="_ksem_open" number="248"/>
|
||||
<syscall name="_ksem_unlink" number="249"/>
|
||||
<syscall name="_ksem_close" number="250"/>
|
||||
<syscall name="_ksem_post" number="251"/>
|
||||
<syscall name="_ksem_wait" number="252"/>
|
||||
<syscall name="_ksem_trywait" number="253"/>
|
||||
<syscall name="_ksem_getvalue" number="254"/>
|
||||
<syscall name="_ksem_destroy" number="255"/>
|
||||
<syscall name="_ksem_timedwait" number="256"/>
|
||||
<syscall name="mq_open" number="257"/>
|
||||
<syscall name="mq_close" number="258"/>
|
||||
<syscall name="mq_unlink" number="259"/>
|
||||
<syscall name="mq_getattr" number="260"/>
|
||||
<syscall name="mq_setattr" number="261"/>
|
||||
<syscall name="mq_notify" number="262"/>
|
||||
<syscall name="mq_send" number="263"/>
|
||||
<syscall name="mq_receive" number="264"/>
|
||||
<syscall name="compat_50_mq_timedsend" number="265"/>
|
||||
<syscall name="compat_50_mq_timedreceive" number="266"/>
|
||||
<syscall name="eventfd" number="267"/>
|
||||
<syscall name="__posix_rename" number="270"/>
|
||||
<syscall name="swapctl" number="271"/>
|
||||
<syscall name="compat_30_getdents" number="272"/>
|
||||
<syscall name="minherit" number="273"/>
|
||||
<syscall name="lchmod" number="274"/>
|
||||
<syscall name="lchown" number="275"/>
|
||||
<syscall name="compat_50_lutimes" number="276"/>
|
||||
<syscall name="__msync13" number="277"/>
|
||||
<syscall name="compat_30___stat13" number="278"/>
|
||||
<syscall name="compat_30___fstat13" number="279"/>
|
||||
<syscall name="compat_30___lstat13" number="280"/>
|
||||
<syscall name="__sigaltstack14" number="281"/>
|
||||
<syscall name="__vfork14" number="282"/>
|
||||
<syscall name="__posix_chown" number="283"/>
|
||||
<syscall name="__posix_fchown" number="284"/>
|
||||
<syscall name="__posix_lchown" number="285"/>
|
||||
<syscall name="getsid" number="286"/>
|
||||
<syscall name="__clone" number="287"/>
|
||||
<syscall name="fktrace" number="288"/>
|
||||
<syscall name="preadv" number="289"/>
|
||||
<syscall name="pwritev" number="290"/>
|
||||
<syscall name="compat_16___sigaction14" number="291"/>
|
||||
<syscall name="__sigpending14" number="292"/>
|
||||
<syscall name="__sigprocmask14" number="293"/>
|
||||
<syscall name="__sigsuspend14" number="294"/>
|
||||
<syscall name="compat_16___sigreturn14" number="295"/>
|
||||
<syscall name="__getcwd" number="296"/>
|
||||
<syscall name="fchroot" number="297"/>
|
||||
<syscall name="compat_30_fhopen" number="298"/>
|
||||
<syscall name="compat_30_fhstat" number="299"/>
|
||||
<syscall name="compat_20_fhstatfs" number="300"/>
|
||||
<syscall name="compat_50_____semctl13" number="301"/>
|
||||
<syscall name="compat_50___msgctl13" number="302"/>
|
||||
<syscall name="compat_50___shmctl13" number="303"/>
|
||||
<syscall name="lchflags" number="304"/>
|
||||
<syscall name="issetugid" number="305"/>
|
||||
<syscall name="utrace" number="306"/>
|
||||
<syscall name="getcontext" number="307"/>
|
||||
<syscall name="setcontext" number="308"/>
|
||||
<syscall name="_lwp_create" number="309"/>
|
||||
<syscall name="_lwp_exit" number="310"/>
|
||||
<syscall name="_lwp_self" number="311"/>
|
||||
<syscall name="_lwp_wait" number="312"/>
|
||||
<syscall name="_lwp_suspend" number="313"/>
|
||||
<syscall name="_lwp_continue" number="314"/>
|
||||
<syscall name="_lwp_wakeup" number="315"/>
|
||||
<syscall name="_lwp_getprivate" number="316"/>
|
||||
<syscall name="_lwp_setprivate" number="317"/>
|
||||
<syscall name="_lwp_kill" number="318"/>
|
||||
<syscall name="_lwp_detach" number="319"/>
|
||||
<syscall name="compat_50__lwp_park" number="320"/>
|
||||
<syscall name="_lwp_unpark" number="321"/>
|
||||
<syscall name="_lwp_unpark_all" number="322"/>
|
||||
<syscall name="_lwp_setname" number="323"/>
|
||||
<syscall name="_lwp_getname" number="324"/>
|
||||
<syscall name="_lwp_ctl" number="325"/>
|
||||
<syscall name="compat_60_sa_register" number="330"/>
|
||||
<syscall name="compat_60_sa_stacks" number="331"/>
|
||||
<syscall name="compat_60_sa_enable" number="332"/>
|
||||
<syscall name="compat_60_sa_setconcurrency" number="333"/>
|
||||
<syscall name="compat_60_sa_yield" number="334"/>
|
||||
<syscall name="compat_60_sa_preempt" number="335"/>
|
||||
<syscall name="sys_sa_unblockyield" number="336"/>
|
||||
<syscall name="__sigaction_sigtramp" number="340"/>
|
||||
<syscall name="sys_pmc_get_info" number="341"/>
|
||||
<syscall name="sys_pmc_control" number="342"/>
|
||||
<syscall name="rasctl" number="343"/>
|
||||
<syscall name="kqueue" number="344"/>
|
||||
<syscall name="compat_50_kevent" number="345"/>
|
||||
<syscall name="_sched_setparam" number="346"/>
|
||||
<syscall name="_sched_getparam" number="347"/>
|
||||
<syscall name="_sched_setaffinity" number="348"/>
|
||||
<syscall name="_sched_getaffinity" number="349"/>
|
||||
<syscall name="sched_yield" number="350"/>
|
||||
<syscall name="_sched_protect" number="351"/>
|
||||
<syscall name="fsync_range" number="354"/>
|
||||
<syscall name="uuidgen" number="355"/>
|
||||
<syscall name="compat_90_getvfsstat" number="356"/>
|
||||
<syscall name="compat_90_statvfs1" number="357"/>
|
||||
<syscall name="compat_90_fstatvfs1" number="358"/>
|
||||
<syscall name="compat_30_fhstatvfs1" number="359"/>
|
||||
<syscall name="extattrctl" number="360"/>
|
||||
<syscall name="extattr_set_file" number="361"/>
|
||||
<syscall name="extattr_get_file" number="362"/>
|
||||
<syscall name="extattr_delete_file" number="363"/>
|
||||
<syscall name="extattr_set_fd" number="364"/>
|
||||
<syscall name="extattr_get_fd" number="365"/>
|
||||
<syscall name="extattr_delete_fd" number="366"/>
|
||||
<syscall name="extattr_set_link" number="367"/>
|
||||
<syscall name="extattr_get_link" number="368"/>
|
||||
<syscall name="extattr_delete_link" number="369"/>
|
||||
<syscall name="extattr_list_fd" number="370"/>
|
||||
<syscall name="extattr_list_file" number="371"/>
|
||||
<syscall name="extattr_list_link" number="372"/>
|
||||
<syscall name="compat_50_pselect" number="373"/>
|
||||
<syscall name="compat_50_pollts" number="374"/>
|
||||
<syscall name="setxattr" number="375"/>
|
||||
<syscall name="lsetxattr" number="376"/>
|
||||
<syscall name="fsetxattr" number="377"/>
|
||||
<syscall name="getxattr" number="378"/>
|
||||
<syscall name="lgetxattr" number="379"/>
|
||||
<syscall name="fgetxattr" number="380"/>
|
||||
<syscall name="listxattr" number="381"/>
|
||||
<syscall name="llistxattr" number="382"/>
|
||||
<syscall name="flistxattr" number="383"/>
|
||||
<syscall name="removexattr" number="384"/>
|
||||
<syscall name="lremovexattr" number="385"/>
|
||||
<syscall name="fremovexattr" number="386"/>
|
||||
<syscall name="compat_50___stat30" number="387"/>
|
||||
<syscall name="compat_50___fstat30" number="388"/>
|
||||
<syscall name="compat_50___lstat30" number="389"/>
|
||||
<syscall name="__getdents30" number="390"/>
|
||||
<syscall name="compat_30___fhstat30" number="392"/>
|
||||
<syscall name="compat_50___ntp_gettime30" number="393"/>
|
||||
<syscall name="__socket30" number="394"/>
|
||||
<syscall name="__getfh30" number="395"/>
|
||||
<syscall name="__fhopen40" number="396"/>
|
||||
<syscall name="compat_90_fhstatvfs1" number="397"/>
|
||||
<syscall name="compat_50___fhstat40" number="398"/>
|
||||
<syscall name="aio_cancel" number="399"/>
|
||||
<syscall name="aio_error" number="400"/>
|
||||
<syscall name="aio_fsync" number="401"/>
|
||||
<syscall name="aio_read" number="402"/>
|
||||
<syscall name="aio_return" number="403"/>
|
||||
<syscall name="compat_50_aio_suspend" number="404"/>
|
||||
<syscall name="aio_write" number="405"/>
|
||||
<syscall name="lio_listio" number="406"/>
|
||||
<syscall name="__mount50" number="410"/>
|
||||
<syscall name="mremap" number="411"/>
|
||||
<syscall name="pset_create" number="412"/>
|
||||
<syscall name="pset_destroy" number="413"/>
|
||||
<syscall name="pset_assign" number="414"/>
|
||||
<syscall name="_pset_bind" number="415"/>
|
||||
<syscall name="__posix_fadvise50" number="416"/>
|
||||
<syscall name="__select50" number="417"/>
|
||||
<syscall name="__gettimeofday50" number="418"/>
|
||||
<syscall name="__settimeofday50" number="419"/>
|
||||
<syscall name="__utimes50" number="420"/>
|
||||
<syscall name="__adjtime50" number="421"/>
|
||||
<syscall name="__lfs_segwait50" number="422"/>
|
||||
<syscall name="__futimes50" number="423"/>
|
||||
<syscall name="__lutimes50" number="424"/>
|
||||
<syscall name="__setitimer50" number="425"/>
|
||||
<syscall name="__getitimer50" number="426"/>
|
||||
<syscall name="__clock_gettime50" number="427"/>
|
||||
<syscall name="__clock_settime50" number="428"/>
|
||||
<syscall name="__clock_getres50" number="429"/>
|
||||
<syscall name="__nanosleep50" number="430"/>
|
||||
<syscall name="____sigtimedwait50" number="431"/>
|
||||
<syscall name="__mq_timedsend50" number="432"/>
|
||||
<syscall name="__mq_timedreceive50" number="433"/>
|
||||
<syscall name="compat_60__lwp_park" number="434"/>
|
||||
<syscall name="compat_100___kevent50" number="435"/>
|
||||
<syscall name="__pselect50" number="436"/>
|
||||
<syscall name="__pollts50" number="437"/>
|
||||
<syscall name="__aio_suspend50" number="438"/>
|
||||
<syscall name="__stat50" number="439"/>
|
||||
<syscall name="__fstat50" number="440"/>
|
||||
<syscall name="__lstat50" number="441"/>
|
||||
<syscall name="____semctl50" number="442"/>
|
||||
<syscall name="__shmctl50" number="443"/>
|
||||
<syscall name="__msgctl50" number="444"/>
|
||||
<syscall name="__getrusage50" number="445"/>
|
||||
<syscall name="__timer_settime50" number="446"/>
|
||||
<syscall name="__timer_gettime50" number="447"/>
|
||||
<syscall name="__ntp_gettime50" number="448"/>
|
||||
<syscall name="__wait450" number="449"/>
|
||||
<syscall name="__mknod50" number="450"/>
|
||||
<syscall name="__fhstat50" number="451"/>
|
||||
<syscall name="pipe2" number="453"/>
|
||||
<syscall name="dup3" number="454"/>
|
||||
<syscall name="kqueue1" number="455"/>
|
||||
<syscall name="paccept" number="456"/>
|
||||
<syscall name="linkat" number="457"/>
|
||||
<syscall name="renameat" number="458"/>
|
||||
<syscall name="mkfifoat" number="459"/>
|
||||
<syscall name="mknodat" number="460"/>
|
||||
<syscall name="mkdirat" number="461"/>
|
||||
<syscall name="faccessat" number="462"/>
|
||||
<syscall name="fchmodat" number="463"/>
|
||||
<syscall name="fchownat" number="464"/>
|
||||
<syscall name="fexecve" number="465"/>
|
||||
<syscall name="fstatat" number="466"/>
|
||||
<syscall name="utimensat" number="467"/>
|
||||
<syscall name="openat" number="468"/>
|
||||
<syscall name="readlinkat" number="469"/>
|
||||
<syscall name="symlinkat" number="470"/>
|
||||
<syscall name="unlinkat" number="471"/>
|
||||
<syscall name="futimens" number="472"/>
|
||||
<syscall name="__quotactl" number="473"/>
|
||||
<syscall name="posix_spawn" number="474"/>
|
||||
<syscall name="recvmmsg" number="475"/>
|
||||
<syscall name="sendmmsg" number="476"/>
|
||||
<syscall name="clock_nanosleep" number="477"/>
|
||||
<syscall name="___lwp_park60" number="478"/>
|
||||
<syscall name="posix_fallocate" number="479"/>
|
||||
<syscall name="fdiscard" number="480"/>
|
||||
<syscall name="wait6" number="481"/>
|
||||
<syscall name="clock_getcpuclockid2" number="482"/>
|
||||
<syscall name="__getvfsstat90" number="483"/>
|
||||
<syscall name="__statvfs190" number="484"/>
|
||||
<syscall name="__fstatvfs190" number="485"/>
|
||||
<syscall name="__fhstatvfs190" number="486"/>
|
||||
<syscall name="__acl_get_link" number="487"/>
|
||||
<syscall name="__acl_set_link" number="488"/>
|
||||
<syscall name="__acl_delete_link" number="489"/>
|
||||
<syscall name="__acl_aclcheck_link" number="490"/>
|
||||
<syscall name="__acl_get_file" number="491"/>
|
||||
<syscall name="__acl_set_file" number="492"/>
|
||||
<syscall name="__acl_get_fd" number="493"/>
|
||||
<syscall name="__acl_set_fd" number="494"/>
|
||||
<syscall name="__acl_delete_file" number="495"/>
|
||||
<syscall name="__acl_delete_fd" number="496"/>
|
||||
<syscall name="__acl_aclcheck_file" number="497"/>
|
||||
<syscall name="__acl_aclcheck_fd" number="498"/>
|
||||
<syscall name="lpathconf" number="499"/>
|
||||
<syscall name="memfd_create" number="500"/>
|
||||
<syscall name="__kevent100" number="501"/>
|
||||
<syscall name="epoll_create1" number="502"/>
|
||||
<syscall name="epoll_ctl" number="503"/>
|
||||
<syscall name="epoll_pwait2" number="504"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,456 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE syscalls_info SYSTEM "gdb-syscalls.dtd">
|
||||
<!-- Copyright (C) 2009-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
arch/powerpc/kernel/syscalls/syscall.tbl
|
||||
|
||||
The file mentioned above belongs to the Linux Kernel. -->
|
||||
<syscalls_info>
|
||||
<syscall name="restart_syscall" number="0"/>
|
||||
<syscall name="exit" number="1" groups="process"/>
|
||||
<syscall name="fork" number="2" groups="process"/>
|
||||
<syscall name="read" number="3" groups="descriptor"/>
|
||||
<syscall name="write" number="4" groups="descriptor"/>
|
||||
<syscall name="open" number="5" groups="descriptor,file"/>
|
||||
<syscall name="close" number="6" groups="descriptor"/>
|
||||
<syscall name="waitpid" number="7" groups="process"/>
|
||||
<syscall name="creat" number="8" groups="descriptor,file"/>
|
||||
<syscall name="link" number="9" groups="file"/>
|
||||
<syscall name="unlink" number="10" groups="file"/>
|
||||
<syscall name="execve" number="11" groups="file,process"/>
|
||||
<syscall name="chdir" number="12" groups="file"/>
|
||||
<syscall name="time" number="13"/>
|
||||
<syscall name="mknod" number="14" groups="file"/>
|
||||
<syscall name="chmod" number="15" groups="file"/>
|
||||
<syscall name="lchown" number="16" groups="file"/>
|
||||
<syscall name="break" number="17" groups="memory"/>
|
||||
<syscall name="oldstat" number="18" groups="file"/>
|
||||
<syscall name="lseek" number="19" groups="descriptor"/>
|
||||
<syscall name="getpid" number="20"/>
|
||||
<syscall name="mount" number="21" groups="file"/>
|
||||
<syscall name="umount" number="22" groups="file"/>
|
||||
<syscall name="setuid" number="23"/>
|
||||
<syscall name="getuid" number="24"/>
|
||||
<syscall name="stime" number="25"/>
|
||||
<syscall name="ptrace" number="26"/>
|
||||
<syscall name="alarm" number="27"/>
|
||||
<syscall name="oldfstat" number="28" groups="descriptor"/>
|
||||
<syscall name="pause" number="29" groups="signal"/>
|
||||
<syscall name="utime" number="30" groups="file"/>
|
||||
<syscall name="stty" number="31"/>
|
||||
<syscall name="gtty" number="32"/>
|
||||
<syscall name="access" number="33" groups="file"/>
|
||||
<syscall name="nice" number="34"/>
|
||||
<syscall name="ftime" number="35"/>
|
||||
<syscall name="sync" number="36"/>
|
||||
<syscall name="kill" number="37" groups="signal,process"/>
|
||||
<syscall name="rename" number="38" groups="file"/>
|
||||
<syscall name="mkdir" number="39" groups="file"/>
|
||||
<syscall name="rmdir" number="40" groups="file"/>
|
||||
<syscall name="dup" number="41" groups="descriptor"/>
|
||||
<syscall name="pipe" number="42" groups="descriptor"/>
|
||||
<syscall name="times" number="43"/>
|
||||
<syscall name="prof" number="44"/>
|
||||
<syscall name="brk" number="45" groups="memory"/>
|
||||
<syscall name="setgid" number="46"/>
|
||||
<syscall name="getgid" number="47"/>
|
||||
<syscall name="signal" number="48" groups="signal"/>
|
||||
<syscall name="geteuid" number="49"/>
|
||||
<syscall name="getegid" number="50"/>
|
||||
<syscall name="acct" number="51" groups="file"/>
|
||||
<syscall name="umount2" number="52" groups="file"/>
|
||||
<syscall name="lock" number="53"/>
|
||||
<syscall name="ioctl" number="54" groups="descriptor"/>
|
||||
<syscall name="fcntl" number="55" groups="descriptor"/>
|
||||
<syscall name="mpx" number="56"/>
|
||||
<syscall name="setpgid" number="57"/>
|
||||
<syscall name="ulimit" number="58"/>
|
||||
<syscall name="oldolduname" number="59"/>
|
||||
<syscall name="umask" number="60"/>
|
||||
<syscall name="chroot" number="61" groups="file"/>
|
||||
<syscall name="ustat" number="62"/>
|
||||
<syscall name="dup2" number="63" groups="descriptor"/>
|
||||
<syscall name="getppid" number="64"/>
|
||||
<syscall name="getpgrp" number="65"/>
|
||||
<syscall name="setsid" number="66"/>
|
||||
<syscall name="sigaction" number="67" groups="signal"/>
|
||||
<syscall name="sgetmask" number="68" groups="signal"/>
|
||||
<syscall name="ssetmask" number="69" groups="signal"/>
|
||||
<syscall name="setreuid" number="70"/>
|
||||
<syscall name="setregid" number="71"/>
|
||||
<syscall name="sigsuspend" number="72" groups="signal"/>
|
||||
<syscall name="sigpending" number="73" groups="signal"/>
|
||||
<syscall name="sethostname" number="74"/>
|
||||
<syscall name="setrlimit" number="75"/>
|
||||
<syscall name="getrlimit" number="76"/>
|
||||
<syscall name="getrusage" number="77"/>
|
||||
<syscall name="gettimeofday" number="78"/>
|
||||
<syscall name="settimeofday" number="79"/>
|
||||
<syscall name="getgroups" number="80"/>
|
||||
<syscall name="setgroups" number="81"/>
|
||||
<syscall name="select" number="82" groups="descriptor"/>
|
||||
<syscall name="symlink" number="83" groups="file"/>
|
||||
<syscall name="oldlstat" number="84" groups="file"/>
|
||||
<syscall name="readlink" number="85" groups="file"/>
|
||||
<syscall name="uselib" number="86" groups="file"/>
|
||||
<syscall name="swapon" number="87" groups="file"/>
|
||||
<syscall name="reboot" number="88"/>
|
||||
<syscall name="readdir" number="89" groups="descriptor"/>
|
||||
<syscall name="mmap" number="90" groups="descriptor,memory"/>
|
||||
<syscall name="munmap" number="91" groups="memory"/>
|
||||
<syscall name="truncate" number="92" groups="file"/>
|
||||
<syscall name="ftruncate" number="93" groups="descriptor"/>
|
||||
<syscall name="fchmod" number="94" groups="descriptor"/>
|
||||
<syscall name="fchown" number="95" groups="descriptor"/>
|
||||
<syscall name="getpriority" number="96"/>
|
||||
<syscall name="setpriority" number="97"/>
|
||||
<syscall name="profil" number="98"/>
|
||||
<syscall name="statfs" number="99" groups="file"/>
|
||||
<syscall name="fstatfs" number="100" groups="descriptor"/>
|
||||
<syscall name="ioperm" number="101"/>
|
||||
<syscall name="socketcall" number="102" groups="descriptor"/>
|
||||
<syscall name="syslog" number="103"/>
|
||||
<syscall name="setitimer" number="104"/>
|
||||
<syscall name="getitimer" number="105"/>
|
||||
<syscall name="stat" number="106" groups="file"/>
|
||||
<syscall name="lstat" number="107" groups="file"/>
|
||||
<syscall name="fstat" number="108" groups="descriptor"/>
|
||||
<syscall name="olduname" number="109"/>
|
||||
<syscall name="iopl" number="110"/>
|
||||
<syscall name="vhangup" number="111"/>
|
||||
<syscall name="idle" number="112"/>
|
||||
<syscall name="vm86" number="113"/>
|
||||
<syscall name="wait4" number="114" groups="process"/>
|
||||
<syscall name="swapoff" number="115" groups="file"/>
|
||||
<syscall name="sysinfo" number="116"/>
|
||||
<syscall name="ipc" number="117" groups="ipc"/>
|
||||
<syscall name="fsync" number="118" groups="descriptor"/>
|
||||
<syscall name="sigreturn" number="119" groups="signal"/>
|
||||
<syscall name="clone" number="120" groups="process"/>
|
||||
<syscall name="setdomainname" number="121"/>
|
||||
<syscall name="uname" number="122"/>
|
||||
<syscall name="modify_ldt" number="123"/>
|
||||
<syscall name="adjtimex" number="124"/>
|
||||
<syscall name="mprotect" number="125" groups="memory"/>
|
||||
<syscall name="sigprocmask" number="126" groups="signal"/>
|
||||
<syscall name="create_module" number="127"/>
|
||||
<syscall name="init_module" number="128"/>
|
||||
<syscall name="delete_module" number="129"/>
|
||||
<syscall name="get_kernel_syms" number="130"/>
|
||||
<syscall name="quotactl" number="131" groups="file"/>
|
||||
<syscall name="getpgid" number="132"/>
|
||||
<syscall name="fchdir" number="133" groups="descriptor"/>
|
||||
<syscall name="bdflush" number="134"/>
|
||||
<syscall name="sysfs" number="135"/>
|
||||
<syscall name="personality" number="136"/>
|
||||
<syscall name="afs_syscall" number="137"/>
|
||||
<syscall name="setfsuid" number="138"/>
|
||||
<syscall name="setfsgid" number="139"/>
|
||||
<syscall name="_llseek" number="140" groups="descriptor"/>
|
||||
<syscall name="getdents" number="141" groups="descriptor"/>
|
||||
<syscall name="_newselect" number="142" groups="descriptor"/>
|
||||
<syscall name="flock" number="143" groups="descriptor"/>
|
||||
<syscall name="msync" number="144" groups="memory"/>
|
||||
<syscall name="readv" number="145" groups="descriptor"/>
|
||||
<syscall name="writev" number="146" groups="descriptor"/>
|
||||
<syscall name="getsid" number="147"/>
|
||||
<syscall name="fdatasync" number="148" groups="descriptor"/>
|
||||
<syscall name="_sysctl" number="149"/>
|
||||
<syscall name="mlock" number="150" groups="memory"/>
|
||||
<syscall name="munlock" number="151" groups="memory"/>
|
||||
<syscall name="mlockall" number="152" groups="memory"/>
|
||||
<syscall name="munlockall" number="153" groups="memory"/>
|
||||
<syscall name="sched_setparam" number="154"/>
|
||||
<syscall name="sched_getparam" number="155"/>
|
||||
<syscall name="sched_setscheduler" number="156"/>
|
||||
<syscall name="sched_getscheduler" number="157"/>
|
||||
<syscall name="sched_yield" number="158"/>
|
||||
<syscall name="sched_get_priority_max" number="159"/>
|
||||
<syscall name="sched_get_priority_min" number="160"/>
|
||||
<syscall name="sched_rr_get_interval" number="161"/>
|
||||
<syscall name="nanosleep" number="162"/>
|
||||
<syscall name="mremap" number="163" groups="memory"/>
|
||||
<syscall name="setresuid" number="164"/>
|
||||
<syscall name="getresuid" number="165"/>
|
||||
<syscall name="query_module" number="166"/>
|
||||
<syscall name="poll" number="167" groups="descriptor"/>
|
||||
<syscall name="nfsservctl" number="168"/>
|
||||
<syscall name="setresgid" number="169"/>
|
||||
<syscall name="getresgid" number="170"/>
|
||||
<syscall name="prctl" number="171"/>
|
||||
<syscall name="rt_sigreturn" number="172" groups="signal"/>
|
||||
<syscall name="rt_sigaction" number="173" groups="signal"/>
|
||||
<syscall name="rt_sigprocmask" number="174" groups="signal"/>
|
||||
<syscall name="rt_sigpending" number="175" groups="signal"/>
|
||||
<syscall name="rt_sigtimedwait" number="176" groups="signal"/>
|
||||
<syscall name="rt_sigqueueinfo" number="177" groups="signal,process"/>
|
||||
<syscall name="rt_sigsuspend" number="178" groups="signal"/>
|
||||
<syscall name="pread64" number="179" groups="descriptor"/>
|
||||
<syscall name="pwrite64" number="180" groups="descriptor"/>
|
||||
<syscall name="chown" number="181" groups="file"/>
|
||||
<syscall name="getcwd" number="182" groups="file"/>
|
||||
<syscall name="capget" number="183"/>
|
||||
<syscall name="capset" number="184"/>
|
||||
<syscall name="sigaltstack" number="185" groups="signal"/>
|
||||
<syscall name="sendfile" number="186" groups="descriptor,network"/>
|
||||
<syscall name="getpmsg" number="187" groups="network"/>
|
||||
<syscall name="putpmsg" number="188" groups="network"/>
|
||||
<syscall name="vfork" number="189" groups="process"/>
|
||||
<syscall name="ugetrlimit" number="190"/>
|
||||
<syscall name="readahead" number="191" groups="descriptor"/>
|
||||
<syscall name="mmap2" number="192" groups="descriptor,memory"/>
|
||||
<syscall name="truncate64" number="193" groups="file"/>
|
||||
<syscall name="ftruncate64" number="194" groups="descriptor"/>
|
||||
<syscall name="stat64" number="195" groups="file"/>
|
||||
<syscall name="lstat64" number="196" groups="file"/>
|
||||
<syscall name="fstat64" number="197" groups="descriptor"/>
|
||||
<syscall name="pciconfig_read" number="198"/>
|
||||
<syscall name="pciconfig_write" number="199"/>
|
||||
<syscall name="pciconfig_iobase" number="200"/>
|
||||
<syscall name="multiplexer" number="201"/>
|
||||
<syscall name="getdents64" number="202" groups="descriptor"/>
|
||||
<syscall name="pivot_root" number="203" groups="file"/>
|
||||
<syscall name="fcntl64" number="204" groups="descriptor"/>
|
||||
<syscall name="madvise" number="205" groups="memory"/>
|
||||
<syscall name="mincore" number="206" groups="memory"/>
|
||||
<syscall name="gettid" number="207"/>
|
||||
<syscall name="tkill" number="208" groups="signal,process"/>
|
||||
<syscall name="setxattr" number="209" groups="file"/>
|
||||
<syscall name="lsetxattr" number="210" groups="file"/>
|
||||
<syscall name="fsetxattr" number="211" groups="descriptor"/>
|
||||
<syscall name="getxattr" number="212" groups="file"/>
|
||||
<syscall name="lgetxattr" number="213" groups="file"/>
|
||||
<syscall name="fgetxattr" number="214" groups="descriptor"/>
|
||||
<syscall name="listxattr" number="215" groups="file"/>
|
||||
<syscall name="llistxattr" number="216" groups="file"/>
|
||||
<syscall name="flistxattr" number="217" groups="descriptor"/>
|
||||
<syscall name="removexattr" number="218" groups="file"/>
|
||||
<syscall name="lremovexattr" number="219" groups="file"/>
|
||||
<syscall name="fremovexattr" number="220" groups="descriptor"/>
|
||||
<syscall name="futex" number="221"/>
|
||||
<syscall name="sched_setaffinity" number="222"/>
|
||||
<syscall name="sched_getaffinity" number="223"/>
|
||||
<syscall name="tuxcall" number="225"/>
|
||||
<syscall name="sendfile64" number="226" groups="descriptor,network"/>
|
||||
<syscall name="io_setup" number="227" groups="memory"/>
|
||||
<syscall name="io_destroy" number="228" groups="memory"/>
|
||||
<syscall name="io_getevents" number="229"/>
|
||||
<syscall name="io_submit" number="230"/>
|
||||
<syscall name="io_cancel" number="231"/>
|
||||
<syscall name="set_tid_address" number="232"/>
|
||||
<syscall name="fadvise64" number="233" groups="descriptor"/>
|
||||
<syscall name="exit_group" number="234" groups="process"/>
|
||||
<syscall name="lookup_dcookie" number="235"/>
|
||||
<syscall name="epoll_create" number="236" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl" number="237" groups="descriptor"/>
|
||||
<syscall name="epoll_wait" number="238" groups="descriptor"/>
|
||||
<syscall name="remap_file_pages" number="239" groups="memory"/>
|
||||
<syscall name="timer_create" number="240"/>
|
||||
<syscall name="timer_settime" number="241"/>
|
||||
<syscall name="timer_gettime" number="242"/>
|
||||
<syscall name="timer_getoverrun" number="243"/>
|
||||
<syscall name="timer_delete" number="244"/>
|
||||
<syscall name="clock_settime" number="245"/>
|
||||
<syscall name="clock_gettime" number="246"/>
|
||||
<syscall name="clock_getres" number="247"/>
|
||||
<syscall name="clock_nanosleep" number="248"/>
|
||||
<syscall name="swapcontext" number="249"/>
|
||||
<syscall name="tgkill" number="250" groups="signal,process"/>
|
||||
<syscall name="utimes" number="251" groups="file"/>
|
||||
<syscall name="statfs64" number="252" groups="file"/>
|
||||
<syscall name="fstatfs64" number="253" groups="descriptor"/>
|
||||
<syscall name="fadvise64_64" number="254" groups="descriptor"/>
|
||||
<syscall name="rtas" number="255"/>
|
||||
<syscall name="sys_debug_setcontext" number="256"/>
|
||||
<syscall name="migrate_pages" number="258" groups="memory"/>
|
||||
<syscall name="mbind" number="259" groups="memory"/>
|
||||
<syscall name="get_mempolicy" number="260" groups="memory"/>
|
||||
<syscall name="set_mempolicy" number="261" groups="memory"/>
|
||||
<syscall name="mq_open" number="262" groups="descriptor"/>
|
||||
<syscall name="mq_unlink" number="263"/>
|
||||
<syscall name="mq_timedsend" number="264" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive" number="265" groups="descriptor"/>
|
||||
<syscall name="mq_notify" number="266" groups="descriptor"/>
|
||||
<syscall name="mq_getsetattr" number="267" groups="descriptor"/>
|
||||
<syscall name="kexec_load" number="268"/>
|
||||
<syscall name="add_key" number="269"/>
|
||||
<syscall name="request_key" number="270"/>
|
||||
<syscall name="keyctl" number="271"/>
|
||||
<syscall name="waitid" number="272" groups="process"/>
|
||||
<syscall name="ioprio_set" number="273"/>
|
||||
<syscall name="ioprio_get" number="274"/>
|
||||
<syscall name="inotify_init" number="275" groups="descriptor"/>
|
||||
<syscall name="inotify_add_watch" number="276" groups="descriptor,file"/>
|
||||
<syscall name="inotify_rm_watch" number="277" groups="descriptor"/>
|
||||
<syscall name="spu_run" number="278"/>
|
||||
<syscall name="spu_create" number="279"/>
|
||||
<syscall name="pselect6" number="280" groups="descriptor"/>
|
||||
<syscall name="ppoll" number="281" groups="descriptor"/>
|
||||
<syscall name="unshare" number="282"/>
|
||||
<syscall name="splice" number="283" groups="descriptor"/>
|
||||
<syscall name="tee" number="284" groups="descriptor"/>
|
||||
<syscall name="vmsplice" number="285" groups="descriptor"/>
|
||||
<syscall name="openat" number="286" groups="descriptor,file"/>
|
||||
<syscall name="mkdirat" number="287" groups="descriptor,file"/>
|
||||
<syscall name="mknodat" number="288" groups="descriptor,file"/>
|
||||
<syscall name="fchownat" number="289" groups="descriptor,file"/>
|
||||
<syscall name="futimesat" number="290" groups="descriptor,file"/>
|
||||
<syscall name="fstatat64" number="291" groups="descriptor,file"/>
|
||||
<syscall name="unlinkat" number="292" groups="descriptor,file"/>
|
||||
<syscall name="renameat" number="293" groups="descriptor,file"/>
|
||||
<syscall name="linkat" number="294" groups="descriptor,file"/>
|
||||
<syscall name="symlinkat" number="295" groups="descriptor,file"/>
|
||||
<syscall name="readlinkat" number="296" groups="descriptor,file"/>
|
||||
<syscall name="fchmodat" number="297" groups="descriptor,file"/>
|
||||
<syscall name="faccessat" number="298" groups="descriptor,file"/>
|
||||
<syscall name="get_robust_list" number="299"/>
|
||||
<syscall name="set_robust_list" number="300"/>
|
||||
<syscall name="move_pages" number="301" groups="memory"/>
|
||||
<syscall name="getcpu" number="302"/>
|
||||
<syscall name="epoll_pwait" number="303" groups="descriptor"/>
|
||||
<syscall name="utimensat" number="304" groups="descriptor,file"/>
|
||||
<syscall name="signalfd" number="305" groups="descriptor,signal"/>
|
||||
<syscall name="timerfd_create" number="306" groups="descriptor"/>
|
||||
<syscall name="eventfd" number="307" groups="descriptor"/>
|
||||
<syscall name="sync_file_range2" number="308" groups="descriptor"/>
|
||||
<syscall name="fallocate" number="309" groups="descriptor"/>
|
||||
<syscall name="subpage_prot" number="310"/>
|
||||
<syscall name="timerfd_settime" number="311" groups="descriptor"/>
|
||||
<syscall name="timerfd_gettime" number="312" groups="descriptor"/>
|
||||
<syscall name="signalfd4" number="313" groups="descriptor,signal"/>
|
||||
<syscall name="eventfd2" number="314" groups="descriptor"/>
|
||||
<syscall name="epoll_create1" number="315" groups="descriptor"/>
|
||||
<syscall name="dup3" number="316" groups="descriptor"/>
|
||||
<syscall name="pipe2" number="317" groups="descriptor"/>
|
||||
<syscall name="inotify_init1" number="318" groups="descriptor"/>
|
||||
<syscall name="perf_event_open" number="319" groups="descriptor"/>
|
||||
<syscall name="preadv" number="320" groups="descriptor"/>
|
||||
<syscall name="pwritev" number="321" groups="descriptor"/>
|
||||
<syscall name="rt_tgsigqueueinfo" number="322" groups="process,signal"/>
|
||||
<syscall name="fanotify_init" number="323" groups="descriptor"/>
|
||||
<syscall name="fanotify_mark" number="324" groups="descriptor,file"/>
|
||||
<syscall name="prlimit64" number="325"/>
|
||||
<syscall name="socket" number="326" groups="network"/>
|
||||
<syscall name="bind" number="327" groups="network"/>
|
||||
<syscall name="connect" number="328" groups="network"/>
|
||||
<syscall name="listen" number="329" groups="network"/>
|
||||
<syscall name="accept" number="330" groups="network"/>
|
||||
<syscall name="getsockname" number="331" groups="network"/>
|
||||
<syscall name="getpeername" number="332" groups="network"/>
|
||||
<syscall name="socketpair" number="333" groups="network"/>
|
||||
<syscall name="send" number="334" groups="network"/>
|
||||
<syscall name="sendto" number="335" groups="network"/>
|
||||
<syscall name="recv" number="336" groups="network"/>
|
||||
<syscall name="recvfrom" number="337" groups="network"/>
|
||||
<syscall name="shutdown" number="338" groups="network"/>
|
||||
<syscall name="setsockopt" number="339" groups="network"/>
|
||||
<syscall name="getsockopt" number="340" groups="network"/>
|
||||
<syscall name="sendmsg" number="341" groups="network"/>
|
||||
<syscall name="recvmsg" number="342" groups="network"/>
|
||||
<syscall name="recvmmsg" number="343" groups="network"/>
|
||||
<syscall name="accept4" number="344" groups="network"/>
|
||||
<syscall name="name_to_handle_at" number="345" groups="descriptor,file"/>
|
||||
<syscall name="open_by_handle_at" number="346" groups="descriptor"/>
|
||||
<syscall name="clock_adjtime" number="347"/>
|
||||
<syscall name="syncfs" number="348" groups="descriptor"/>
|
||||
<syscall name="sendmmsg" number="349" groups="network"/>
|
||||
<syscall name="setns" number="350" groups="descriptor"/>
|
||||
<syscall name="process_vm_readv" number="351"/>
|
||||
<syscall name="process_vm_writev" number="352"/>
|
||||
<syscall name="finit_module" number="353" groups="descriptor"/>
|
||||
<syscall name="kcmp" number="354"/>
|
||||
<syscall name="sched_setattr" number="355"/>
|
||||
<syscall name="sched_getattr" number="356"/>
|
||||
<syscall name="renameat2" number="357" groups="descriptor,file"/>
|
||||
<syscall name="seccomp" number="358"/>
|
||||
<syscall name="getrandom" number="359"/>
|
||||
<syscall name="memfd_create" number="360" groups="descriptor"/>
|
||||
<syscall name="bpf" number="361" groups="descriptor"/>
|
||||
<syscall name="execveat" number="362" groups="descriptor,file,process"/>
|
||||
<syscall name="switch_endian" number="363"/>
|
||||
<syscall name="userfaultfd" number="364" groups="descriptor"/>
|
||||
<syscall name="membarrier" number="365"/>
|
||||
<syscall name="mlock2" number="378" groups="memory"/>
|
||||
<syscall name="copy_file_range" number="379" groups="descriptor"/>
|
||||
<syscall name="preadv2" number="380" groups="descriptor"/>
|
||||
<syscall name="pwritev2" number="381" groups="descriptor"/>
|
||||
<syscall name="kexec_file_load" number="382" groups="descriptor"/>
|
||||
<syscall name="statx" number="383" groups="descriptor,file"/>
|
||||
<syscall name="pkey_alloc" number="384"/>
|
||||
<syscall name="pkey_free" number="385"/>
|
||||
<syscall name="pkey_mprotect" number="386" groups="memory"/>
|
||||
<syscall name="rseq" number="387"/>
|
||||
<syscall name="io_pgetevents" number="388"/>
|
||||
<syscall name="semget" number="393" groups="ipc"/>
|
||||
<syscall name="semctl" number="394" groups="ipc"/>
|
||||
<syscall name="shmget" number="395" groups="ipc"/>
|
||||
<syscall name="shmctl" number="396" groups="ipc"/>
|
||||
<syscall name="shmat" number="397" groups="ipc,memory"/>
|
||||
<syscall name="shmdt" number="398" groups="ipc,memory"/>
|
||||
<syscall name="msgget" number="399" groups="ipc"/>
|
||||
<syscall name="msgsnd" number="400" groups="ipc"/>
|
||||
<syscall name="msgrcv" number="401" groups="ipc"/>
|
||||
<syscall name="msgctl" number="402" groups="ipc"/>
|
||||
<syscall name="clock_gettime64" number="403"/>
|
||||
<syscall name="clock_settime64" number="404"/>
|
||||
<syscall name="clock_adjtime64" number="405"/>
|
||||
<syscall name="clock_getres_time64" number="406"/>
|
||||
<syscall name="clock_nanosleep_time64" number="407"/>
|
||||
<syscall name="timer_gettime64" number="408"/>
|
||||
<syscall name="timer_settime64" number="409"/>
|
||||
<syscall name="timerfd_gettime64" number="410" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime64" number="411" groups="descriptor"/>
|
||||
<syscall name="utimensat_time64" number="412" groups="descriptor,file"/>
|
||||
<syscall name="pselect6_time64" number="413" groups="descriptor"/>
|
||||
<syscall name="ppoll_time64" number="414" groups="descriptor"/>
|
||||
<syscall name="io_pgetevents_time64" number="416"/>
|
||||
<syscall name="recvmmsg_time64" number="417" groups="network"/>
|
||||
<syscall name="mq_timedsend_time64" number="418" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive_time64" number="419" groups="descriptor"/>
|
||||
<syscall name="semtimedop_time64" number="420" groups="ipc"/>
|
||||
<syscall name="rt_sigtimedwait_time64" number="421" groups="signal"/>
|
||||
<syscall name="futex_time64" number="422"/>
|
||||
<syscall name="sched_rr_get_interval_time64" number="423"/>
|
||||
<syscall name="pidfd_send_signal" number="424" groups="descriptor,signal,process"/>
|
||||
<syscall name="io_uring_setup" number="425" groups="descriptor"/>
|
||||
<syscall name="io_uring_enter" number="426" groups="descriptor,signal"/>
|
||||
<syscall name="io_uring_register" number="427" groups="descriptor,memory"/>
|
||||
<syscall name="open_tree" number="428" groups="descriptor,file"/>
|
||||
<syscall name="move_mount" number="429" groups="descriptor,file"/>
|
||||
<syscall name="fsopen" number="430" groups="descriptor"/>
|
||||
<syscall name="fsconfig" number="431" groups="descriptor,file"/>
|
||||
<syscall name="fsmount" number="432" groups="descriptor"/>
|
||||
<syscall name="fspick" number="433" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_open" number="434" groups="descriptor"/>
|
||||
<syscall name="clone3" number="435" groups="process"/>
|
||||
<syscall name="close_range" number="436"/>
|
||||
<syscall name="openat2" number="437" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_getfd" number="438" groups="descriptor"/>
|
||||
<syscall name="faccessat2" number="439" groups="descriptor,file"/>
|
||||
<syscall name="process_madvise" number="440" groups="descriptor"/>
|
||||
<syscall name="epoll_pwait2" number="441" groups="descriptor"/>
|
||||
<syscall name="mount_setattr" number="442" groups="descriptor,file"/>
|
||||
<syscall name="quotactl_fd" number="443" groups="descriptor"/>
|
||||
<syscall name="landlock_create_ruleset" number="444" groups="descriptor"/>
|
||||
<syscall name="landlock_add_rule" number="445" groups="descriptor"/>
|
||||
<syscall name="landlock_restrict_self" number="446" groups="descriptor"/>
|
||||
<syscall name="process_mrelease" number="448" groups="descriptor"/>
|
||||
<syscall name="futex_waitv" number="449"/>
|
||||
<syscall name="set_mempolicy_home_node" number="450" groups="memory"/>
|
||||
<syscall name="cachestat" number="451" groups="descriptor"/>
|
||||
<syscall name="fchmodat2" number="452" groups="descriptor,file"/>
|
||||
<syscall name="map_shadow_stack" number="453" groups="memory"/>
|
||||
<syscall name="futex_wake" number="454"/>
|
||||
<syscall name="futex_wait" number="455"/>
|
||||
<syscall name="futex_requeue" number="456"/>
|
||||
<syscall name="statmount" number="457"/>
|
||||
<syscall name="listmount" number="458"/>
|
||||
<syscall name="lsm_get_self_attr" number="459"/>
|
||||
<syscall name="lsm_set_self_attr" number="460"/>
|
||||
<syscall name="lsm_list_modules" number="461"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,428 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE syscalls_info SYSTEM "gdb-syscalls.dtd">
|
||||
<!-- Copyright (C) 2009-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
arch/powerpc/kernel/syscalls/syscall.tbl
|
||||
|
||||
The file mentioned above belongs to the Linux Kernel. -->
|
||||
<syscalls_info>
|
||||
<syscall name="restart_syscall" number="0"/>
|
||||
<syscall name="exit" number="1" groups="process"/>
|
||||
<syscall name="fork" number="2" groups="process"/>
|
||||
<syscall name="read" number="3" groups="descriptor"/>
|
||||
<syscall name="write" number="4" groups="descriptor"/>
|
||||
<syscall name="open" number="5" groups="descriptor,file"/>
|
||||
<syscall name="close" number="6" groups="descriptor"/>
|
||||
<syscall name="waitpid" number="7" groups="process"/>
|
||||
<syscall name="creat" number="8" groups="descriptor,file"/>
|
||||
<syscall name="link" number="9" groups="file"/>
|
||||
<syscall name="unlink" number="10" groups="file"/>
|
||||
<syscall name="execve" number="11" groups="file,process"/>
|
||||
<syscall name="chdir" number="12" groups="file"/>
|
||||
<syscall name="time" number="13"/>
|
||||
<syscall name="mknod" number="14" groups="file"/>
|
||||
<syscall name="chmod" number="15" groups="file"/>
|
||||
<syscall name="lchown" number="16" groups="file"/>
|
||||
<syscall name="break" number="17" groups="memory"/>
|
||||
<syscall name="oldstat" number="18" groups="file"/>
|
||||
<syscall name="lseek" number="19" groups="descriptor"/>
|
||||
<syscall name="getpid" number="20"/>
|
||||
<syscall name="mount" number="21" groups="file"/>
|
||||
<syscall name="umount" number="22" groups="file"/>
|
||||
<syscall name="setuid" number="23"/>
|
||||
<syscall name="getuid" number="24"/>
|
||||
<syscall name="stime" number="25"/>
|
||||
<syscall name="ptrace" number="26"/>
|
||||
<syscall name="alarm" number="27"/>
|
||||
<syscall name="oldfstat" number="28" groups="descriptor"/>
|
||||
<syscall name="pause" number="29" groups="signal"/>
|
||||
<syscall name="utime" number="30" groups="file"/>
|
||||
<syscall name="stty" number="31"/>
|
||||
<syscall name="gtty" number="32"/>
|
||||
<syscall name="access" number="33" groups="file"/>
|
||||
<syscall name="nice" number="34"/>
|
||||
<syscall name="ftime" number="35"/>
|
||||
<syscall name="sync" number="36"/>
|
||||
<syscall name="kill" number="37" groups="signal,process"/>
|
||||
<syscall name="rename" number="38" groups="file"/>
|
||||
<syscall name="mkdir" number="39" groups="file"/>
|
||||
<syscall name="rmdir" number="40" groups="file"/>
|
||||
<syscall name="dup" number="41" groups="descriptor"/>
|
||||
<syscall name="pipe" number="42" groups="descriptor"/>
|
||||
<syscall name="times" number="43"/>
|
||||
<syscall name="prof" number="44"/>
|
||||
<syscall name="brk" number="45" groups="memory"/>
|
||||
<syscall name="setgid" number="46"/>
|
||||
<syscall name="getgid" number="47"/>
|
||||
<syscall name="signal" number="48" groups="signal"/>
|
||||
<syscall name="geteuid" number="49"/>
|
||||
<syscall name="getegid" number="50"/>
|
||||
<syscall name="acct" number="51" groups="file"/>
|
||||
<syscall name="umount2" number="52" groups="file"/>
|
||||
<syscall name="lock" number="53"/>
|
||||
<syscall name="ioctl" number="54" groups="descriptor"/>
|
||||
<syscall name="fcntl" number="55" groups="descriptor"/>
|
||||
<syscall name="mpx" number="56"/>
|
||||
<syscall name="setpgid" number="57"/>
|
||||
<syscall name="ulimit" number="58"/>
|
||||
<syscall name="oldolduname" number="59"/>
|
||||
<syscall name="umask" number="60"/>
|
||||
<syscall name="chroot" number="61" groups="file"/>
|
||||
<syscall name="ustat" number="62"/>
|
||||
<syscall name="dup2" number="63" groups="descriptor"/>
|
||||
<syscall name="getppid" number="64"/>
|
||||
<syscall name="getpgrp" number="65"/>
|
||||
<syscall name="setsid" number="66"/>
|
||||
<syscall name="sigaction" number="67" groups="signal"/>
|
||||
<syscall name="sgetmask" number="68" groups="signal"/>
|
||||
<syscall name="ssetmask" number="69" groups="signal"/>
|
||||
<syscall name="setreuid" number="70"/>
|
||||
<syscall name="setregid" number="71"/>
|
||||
<syscall name="sigsuspend" number="72" groups="signal"/>
|
||||
<syscall name="sigpending" number="73" groups="signal"/>
|
||||
<syscall name="sethostname" number="74"/>
|
||||
<syscall name="setrlimit" number="75"/>
|
||||
<syscall name="getrlimit" number="76"/>
|
||||
<syscall name="getrusage" number="77"/>
|
||||
<syscall name="gettimeofday" number="78"/>
|
||||
<syscall name="settimeofday" number="79"/>
|
||||
<syscall name="getgroups" number="80"/>
|
||||
<syscall name="setgroups" number="81"/>
|
||||
<syscall name="select" number="82" groups="descriptor"/>
|
||||
<syscall name="symlink" number="83" groups="file"/>
|
||||
<syscall name="oldlstat" number="84" groups="file"/>
|
||||
<syscall name="readlink" number="85" groups="file"/>
|
||||
<syscall name="uselib" number="86" groups="file"/>
|
||||
<syscall name="swapon" number="87" groups="file"/>
|
||||
<syscall name="reboot" number="88"/>
|
||||
<syscall name="readdir" number="89" groups="descriptor"/>
|
||||
<syscall name="mmap" number="90" groups="descriptor,memory"/>
|
||||
<syscall name="munmap" number="91" groups="memory"/>
|
||||
<syscall name="truncate" number="92" groups="file"/>
|
||||
<syscall name="ftruncate" number="93" groups="descriptor"/>
|
||||
<syscall name="fchmod" number="94" groups="descriptor"/>
|
||||
<syscall name="fchown" number="95" groups="descriptor"/>
|
||||
<syscall name="getpriority" number="96"/>
|
||||
<syscall name="setpriority" number="97"/>
|
||||
<syscall name="profil" number="98"/>
|
||||
<syscall name="statfs" number="99" groups="file"/>
|
||||
<syscall name="fstatfs" number="100" groups="descriptor"/>
|
||||
<syscall name="ioperm" number="101"/>
|
||||
<syscall name="socketcall" number="102" groups="descriptor"/>
|
||||
<syscall name="syslog" number="103"/>
|
||||
<syscall name="setitimer" number="104"/>
|
||||
<syscall name="getitimer" number="105"/>
|
||||
<syscall name="stat" number="106" groups="file"/>
|
||||
<syscall name="lstat" number="107" groups="file"/>
|
||||
<syscall name="fstat" number="108" groups="descriptor"/>
|
||||
<syscall name="olduname" number="109"/>
|
||||
<syscall name="iopl" number="110"/>
|
||||
<syscall name="vhangup" number="111"/>
|
||||
<syscall name="idle" number="112"/>
|
||||
<syscall name="vm86" number="113"/>
|
||||
<syscall name="wait4" number="114" groups="process"/>
|
||||
<syscall name="swapoff" number="115" groups="file"/>
|
||||
<syscall name="sysinfo" number="116"/>
|
||||
<syscall name="ipc" number="117" groups="ipc"/>
|
||||
<syscall name="fsync" number="118" groups="descriptor"/>
|
||||
<syscall name="sigreturn" number="119" groups="signal"/>
|
||||
<syscall name="clone" number="120" groups="process"/>
|
||||
<syscall name="setdomainname" number="121"/>
|
||||
<syscall name="uname" number="122"/>
|
||||
<syscall name="modify_ldt" number="123"/>
|
||||
<syscall name="adjtimex" number="124"/>
|
||||
<syscall name="mprotect" number="125" groups="memory"/>
|
||||
<syscall name="sigprocmask" number="126" groups="signal"/>
|
||||
<syscall name="create_module" number="127"/>
|
||||
<syscall name="init_module" number="128"/>
|
||||
<syscall name="delete_module" number="129"/>
|
||||
<syscall name="get_kernel_syms" number="130"/>
|
||||
<syscall name="quotactl" number="131" groups="file"/>
|
||||
<syscall name="getpgid" number="132"/>
|
||||
<syscall name="fchdir" number="133" groups="descriptor"/>
|
||||
<syscall name="bdflush" number="134"/>
|
||||
<syscall name="sysfs" number="135"/>
|
||||
<syscall name="personality" number="136"/>
|
||||
<syscall name="afs_syscall" number="137"/>
|
||||
<syscall name="setfsuid" number="138"/>
|
||||
<syscall name="setfsgid" number="139"/>
|
||||
<syscall name="_llseek" number="140" groups="descriptor"/>
|
||||
<syscall name="getdents" number="141" groups="descriptor"/>
|
||||
<syscall name="_newselect" number="142" groups="descriptor"/>
|
||||
<syscall name="flock" number="143" groups="descriptor"/>
|
||||
<syscall name="msync" number="144" groups="memory"/>
|
||||
<syscall name="readv" number="145" groups="descriptor"/>
|
||||
<syscall name="writev" number="146" groups="descriptor"/>
|
||||
<syscall name="getsid" number="147"/>
|
||||
<syscall name="fdatasync" number="148" groups="descriptor"/>
|
||||
<syscall name="_sysctl" number="149"/>
|
||||
<syscall name="mlock" number="150" groups="memory"/>
|
||||
<syscall name="munlock" number="151" groups="memory"/>
|
||||
<syscall name="mlockall" number="152" groups="memory"/>
|
||||
<syscall name="munlockall" number="153" groups="memory"/>
|
||||
<syscall name="sched_setparam" number="154"/>
|
||||
<syscall name="sched_getparam" number="155"/>
|
||||
<syscall name="sched_setscheduler" number="156"/>
|
||||
<syscall name="sched_getscheduler" number="157"/>
|
||||
<syscall name="sched_yield" number="158"/>
|
||||
<syscall name="sched_get_priority_max" number="159"/>
|
||||
<syscall name="sched_get_priority_min" number="160"/>
|
||||
<syscall name="sched_rr_get_interval" number="161"/>
|
||||
<syscall name="nanosleep" number="162"/>
|
||||
<syscall name="mremap" number="163" groups="memory"/>
|
||||
<syscall name="setresuid" number="164"/>
|
||||
<syscall name="getresuid" number="165"/>
|
||||
<syscall name="query_module" number="166"/>
|
||||
<syscall name="poll" number="167" groups="descriptor"/>
|
||||
<syscall name="nfsservctl" number="168"/>
|
||||
<syscall name="setresgid" number="169"/>
|
||||
<syscall name="getresgid" number="170"/>
|
||||
<syscall name="prctl" number="171"/>
|
||||
<syscall name="rt_sigreturn" number="172" groups="signal"/>
|
||||
<syscall name="rt_sigaction" number="173" groups="signal"/>
|
||||
<syscall name="rt_sigprocmask" number="174" groups="signal"/>
|
||||
<syscall name="rt_sigpending" number="175" groups="signal"/>
|
||||
<syscall name="rt_sigtimedwait" number="176" groups="signal"/>
|
||||
<syscall name="rt_sigqueueinfo" number="177" groups="signal,process"/>
|
||||
<syscall name="rt_sigsuspend" number="178" groups="signal"/>
|
||||
<syscall name="pread64" number="179" groups="descriptor"/>
|
||||
<syscall name="pwrite64" number="180" groups="descriptor"/>
|
||||
<syscall name="chown" number="181" groups="file"/>
|
||||
<syscall name="getcwd" number="182" groups="file"/>
|
||||
<syscall name="capget" number="183"/>
|
||||
<syscall name="capset" number="184"/>
|
||||
<syscall name="sigaltstack" number="185" groups="signal"/>
|
||||
<syscall name="sendfile" number="186" groups="descriptor,network"/>
|
||||
<syscall name="getpmsg" number="187" groups="network"/>
|
||||
<syscall name="putpmsg" number="188" groups="network"/>
|
||||
<syscall name="vfork" number="189" groups="process"/>
|
||||
<syscall name="ugetrlimit" number="190"/>
|
||||
<syscall name="readahead" number="191" groups="descriptor"/>
|
||||
<syscall name="pciconfig_read" number="198"/>
|
||||
<syscall name="pciconfig_write" number="199"/>
|
||||
<syscall name="pciconfig_iobase" number="200"/>
|
||||
<syscall name="multiplexer" number="201"/>
|
||||
<syscall name="getdents64" number="202" groups="descriptor"/>
|
||||
<syscall name="pivot_root" number="203" groups="file"/>
|
||||
<syscall name="madvise" number="205" groups="memory"/>
|
||||
<syscall name="mincore" number="206" groups="memory"/>
|
||||
<syscall name="gettid" number="207"/>
|
||||
<syscall name="tkill" number="208" groups="signal,process"/>
|
||||
<syscall name="setxattr" number="209" groups="file"/>
|
||||
<syscall name="lsetxattr" number="210" groups="file"/>
|
||||
<syscall name="fsetxattr" number="211" groups="descriptor"/>
|
||||
<syscall name="getxattr" number="212" groups="file"/>
|
||||
<syscall name="lgetxattr" number="213" groups="file"/>
|
||||
<syscall name="fgetxattr" number="214" groups="descriptor"/>
|
||||
<syscall name="listxattr" number="215" groups="file"/>
|
||||
<syscall name="llistxattr" number="216" groups="file"/>
|
||||
<syscall name="flistxattr" number="217" groups="descriptor"/>
|
||||
<syscall name="removexattr" number="218" groups="file"/>
|
||||
<syscall name="lremovexattr" number="219" groups="file"/>
|
||||
<syscall name="fremovexattr" number="220" groups="descriptor"/>
|
||||
<syscall name="futex" number="221"/>
|
||||
<syscall name="sched_setaffinity" number="222"/>
|
||||
<syscall name="sched_getaffinity" number="223"/>
|
||||
<syscall name="tuxcall" number="225"/>
|
||||
<syscall name="io_setup" number="227" groups="memory"/>
|
||||
<syscall name="io_destroy" number="228" groups="memory"/>
|
||||
<syscall name="io_getevents" number="229"/>
|
||||
<syscall name="io_submit" number="230"/>
|
||||
<syscall name="io_cancel" number="231"/>
|
||||
<syscall name="set_tid_address" number="232"/>
|
||||
<syscall name="fadvise64" number="233" groups="descriptor"/>
|
||||
<syscall name="exit_group" number="234" groups="process"/>
|
||||
<syscall name="lookup_dcookie" number="235"/>
|
||||
<syscall name="epoll_create" number="236" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl" number="237" groups="descriptor"/>
|
||||
<syscall name="epoll_wait" number="238" groups="descriptor"/>
|
||||
<syscall name="remap_file_pages" number="239" groups="memory"/>
|
||||
<syscall name="timer_create" number="240"/>
|
||||
<syscall name="timer_settime" number="241"/>
|
||||
<syscall name="timer_gettime" number="242"/>
|
||||
<syscall name="timer_getoverrun" number="243"/>
|
||||
<syscall name="timer_delete" number="244"/>
|
||||
<syscall name="clock_settime" number="245"/>
|
||||
<syscall name="clock_gettime" number="246"/>
|
||||
<syscall name="clock_getres" number="247"/>
|
||||
<syscall name="clock_nanosleep" number="248"/>
|
||||
<syscall name="swapcontext" number="249"/>
|
||||
<syscall name="tgkill" number="250" groups="signal,process"/>
|
||||
<syscall name="utimes" number="251" groups="file"/>
|
||||
<syscall name="statfs64" number="252" groups="file"/>
|
||||
<syscall name="fstatfs64" number="253" groups="descriptor"/>
|
||||
<syscall name="rtas" number="255"/>
|
||||
<syscall name="sys_debug_setcontext" number="256"/>
|
||||
<syscall name="migrate_pages" number="258" groups="memory"/>
|
||||
<syscall name="mbind" number="259" groups="memory"/>
|
||||
<syscall name="get_mempolicy" number="260" groups="memory"/>
|
||||
<syscall name="set_mempolicy" number="261" groups="memory"/>
|
||||
<syscall name="mq_open" number="262" groups="descriptor"/>
|
||||
<syscall name="mq_unlink" number="263"/>
|
||||
<syscall name="mq_timedsend" number="264" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive" number="265" groups="descriptor"/>
|
||||
<syscall name="mq_notify" number="266" groups="descriptor"/>
|
||||
<syscall name="mq_getsetattr" number="267" groups="descriptor"/>
|
||||
<syscall name="kexec_load" number="268"/>
|
||||
<syscall name="add_key" number="269"/>
|
||||
<syscall name="request_key" number="270"/>
|
||||
<syscall name="keyctl" number="271"/>
|
||||
<syscall name="waitid" number="272" groups="process"/>
|
||||
<syscall name="ioprio_set" number="273"/>
|
||||
<syscall name="ioprio_get" number="274"/>
|
||||
<syscall name="inotify_init" number="275" groups="descriptor"/>
|
||||
<syscall name="inotify_add_watch" number="276" groups="descriptor,file"/>
|
||||
<syscall name="inotify_rm_watch" number="277" groups="descriptor"/>
|
||||
<syscall name="spu_run" number="278"/>
|
||||
<syscall name="spu_create" number="279"/>
|
||||
<syscall name="pselect6" number="280" groups="descriptor"/>
|
||||
<syscall name="ppoll" number="281" groups="descriptor"/>
|
||||
<syscall name="unshare" number="282"/>
|
||||
<syscall name="splice" number="283" groups="descriptor"/>
|
||||
<syscall name="tee" number="284" groups="descriptor"/>
|
||||
<syscall name="vmsplice" number="285" groups="descriptor"/>
|
||||
<syscall name="openat" number="286" groups="descriptor,file"/>
|
||||
<syscall name="mkdirat" number="287" groups="descriptor,file"/>
|
||||
<syscall name="mknodat" number="288" groups="descriptor,file"/>
|
||||
<syscall name="fchownat" number="289" groups="descriptor,file"/>
|
||||
<syscall name="futimesat" number="290" groups="descriptor,file"/>
|
||||
<syscall name="newfstatat" number="291" groups="descriptor,file"/>
|
||||
<syscall name="unlinkat" number="292" groups="descriptor,file"/>
|
||||
<syscall name="renameat" number="293" groups="descriptor,file"/>
|
||||
<syscall name="linkat" number="294" groups="descriptor,file"/>
|
||||
<syscall name="symlinkat" number="295" groups="descriptor,file"/>
|
||||
<syscall name="readlinkat" number="296" groups="descriptor,file"/>
|
||||
<syscall name="fchmodat" number="297" groups="descriptor,file"/>
|
||||
<syscall name="faccessat" number="298" groups="descriptor,file"/>
|
||||
<syscall name="get_robust_list" number="299"/>
|
||||
<syscall name="set_robust_list" number="300"/>
|
||||
<syscall name="move_pages" number="301" groups="memory"/>
|
||||
<syscall name="getcpu" number="302"/>
|
||||
<syscall name="epoll_pwait" number="303" groups="descriptor"/>
|
||||
<syscall name="utimensat" number="304" groups="descriptor,file"/>
|
||||
<syscall name="signalfd" number="305" groups="descriptor,signal"/>
|
||||
<syscall name="timerfd_create" number="306" groups="descriptor"/>
|
||||
<syscall name="eventfd" number="307" groups="descriptor"/>
|
||||
<syscall name="sync_file_range2" number="308" groups="descriptor"/>
|
||||
<syscall name="fallocate" number="309" groups="descriptor"/>
|
||||
<syscall name="subpage_prot" number="310"/>
|
||||
<syscall name="timerfd_settime" number="311" groups="descriptor"/>
|
||||
<syscall name="timerfd_gettime" number="312" groups="descriptor"/>
|
||||
<syscall name="signalfd4" number="313" groups="descriptor,signal"/>
|
||||
<syscall name="eventfd2" number="314" groups="descriptor"/>
|
||||
<syscall name="epoll_create1" number="315" groups="descriptor"/>
|
||||
<syscall name="dup3" number="316" groups="descriptor"/>
|
||||
<syscall name="pipe2" number="317" groups="descriptor"/>
|
||||
<syscall name="inotify_init1" number="318" groups="descriptor"/>
|
||||
<syscall name="perf_event_open" number="319" groups="descriptor"/>
|
||||
<syscall name="preadv" number="320" groups="descriptor"/>
|
||||
<syscall name="pwritev" number="321" groups="descriptor"/>
|
||||
<syscall name="rt_tgsigqueueinfo" number="322" groups="process,signal"/>
|
||||
<syscall name="fanotify_init" number="323" groups="descriptor"/>
|
||||
<syscall name="fanotify_mark" number="324" groups="descriptor,file"/>
|
||||
<syscall name="prlimit64" number="325"/>
|
||||
<syscall name="socket" number="326" groups="network"/>
|
||||
<syscall name="bind" number="327" groups="network"/>
|
||||
<syscall name="connect" number="328" groups="network"/>
|
||||
<syscall name="listen" number="329" groups="network"/>
|
||||
<syscall name="accept" number="330" groups="network"/>
|
||||
<syscall name="getsockname" number="331" groups="network"/>
|
||||
<syscall name="getpeername" number="332" groups="network"/>
|
||||
<syscall name="socketpair" number="333" groups="network"/>
|
||||
<syscall name="send" number="334" groups="network"/>
|
||||
<syscall name="sendto" number="335" groups="network"/>
|
||||
<syscall name="recv" number="336" groups="network"/>
|
||||
<syscall name="recvfrom" number="337" groups="network"/>
|
||||
<syscall name="shutdown" number="338" groups="network"/>
|
||||
<syscall name="setsockopt" number="339" groups="network"/>
|
||||
<syscall name="getsockopt" number="340" groups="network"/>
|
||||
<syscall name="sendmsg" number="341" groups="network"/>
|
||||
<syscall name="recvmsg" number="342" groups="network"/>
|
||||
<syscall name="recvmmsg" number="343" groups="network"/>
|
||||
<syscall name="accept4" number="344" groups="network"/>
|
||||
<syscall name="name_to_handle_at" number="345" groups="descriptor,file"/>
|
||||
<syscall name="open_by_handle_at" number="346" groups="descriptor"/>
|
||||
<syscall name="clock_adjtime" number="347"/>
|
||||
<syscall name="syncfs" number="348" groups="descriptor"/>
|
||||
<syscall name="sendmmsg" number="349" groups="network"/>
|
||||
<syscall name="setns" number="350" groups="descriptor"/>
|
||||
<syscall name="process_vm_readv" number="351"/>
|
||||
<syscall name="process_vm_writev" number="352"/>
|
||||
<syscall name="finit_module" number="353" groups="descriptor"/>
|
||||
<syscall name="kcmp" number="354"/>
|
||||
<syscall name="sched_setattr" number="355"/>
|
||||
<syscall name="sched_getattr" number="356"/>
|
||||
<syscall name="renameat2" number="357" groups="descriptor,file"/>
|
||||
<syscall name="seccomp" number="358"/>
|
||||
<syscall name="getrandom" number="359"/>
|
||||
<syscall name="memfd_create" number="360" groups="descriptor"/>
|
||||
<syscall name="bpf" number="361" groups="descriptor"/>
|
||||
<syscall name="execveat" number="362" groups="descriptor,file,process"/>
|
||||
<syscall name="switch_endian" number="363"/>
|
||||
<syscall name="userfaultfd" number="364" groups="descriptor"/>
|
||||
<syscall name="membarrier" number="365"/>
|
||||
<syscall name="mlock2" number="378" groups="memory"/>
|
||||
<syscall name="copy_file_range" number="379" groups="descriptor"/>
|
||||
<syscall name="preadv2" number="380" groups="descriptor"/>
|
||||
<syscall name="pwritev2" number="381" groups="descriptor"/>
|
||||
<syscall name="kexec_file_load" number="382" groups="descriptor"/>
|
||||
<syscall name="statx" number="383" groups="descriptor,file"/>
|
||||
<syscall name="pkey_alloc" number="384"/>
|
||||
<syscall name="pkey_free" number="385"/>
|
||||
<syscall name="pkey_mprotect" number="386" groups="memory"/>
|
||||
<syscall name="rseq" number="387"/>
|
||||
<syscall name="io_pgetevents" number="388"/>
|
||||
<syscall name="semtimedop" number="392" groups="ipc"/>
|
||||
<syscall name="semget" number="393" groups="ipc"/>
|
||||
<syscall name="semctl" number="394" groups="ipc"/>
|
||||
<syscall name="shmget" number="395" groups="ipc"/>
|
||||
<syscall name="shmctl" number="396" groups="ipc"/>
|
||||
<syscall name="shmat" number="397" groups="ipc,memory"/>
|
||||
<syscall name="shmdt" number="398" groups="ipc,memory"/>
|
||||
<syscall name="msgget" number="399" groups="ipc"/>
|
||||
<syscall name="msgsnd" number="400" groups="ipc"/>
|
||||
<syscall name="msgrcv" number="401" groups="ipc"/>
|
||||
<syscall name="msgctl" number="402" groups="ipc"/>
|
||||
<syscall name="pidfd_send_signal" number="424" groups="descriptor,signal,process"/>
|
||||
<syscall name="io_uring_setup" number="425" groups="descriptor"/>
|
||||
<syscall name="io_uring_enter" number="426" groups="descriptor,signal"/>
|
||||
<syscall name="io_uring_register" number="427" groups="descriptor,memory"/>
|
||||
<syscall name="open_tree" number="428" groups="descriptor,file"/>
|
||||
<syscall name="move_mount" number="429" groups="descriptor,file"/>
|
||||
<syscall name="fsopen" number="430" groups="descriptor"/>
|
||||
<syscall name="fsconfig" number="431" groups="descriptor,file"/>
|
||||
<syscall name="fsmount" number="432" groups="descriptor"/>
|
||||
<syscall name="fspick" number="433" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_open" number="434" groups="descriptor"/>
|
||||
<syscall name="clone3" number="435" groups="process"/>
|
||||
<syscall name="close_range" number="436"/>
|
||||
<syscall name="openat2" number="437" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_getfd" number="438" groups="descriptor"/>
|
||||
<syscall name="faccessat2" number="439" groups="descriptor,file"/>
|
||||
<syscall name="process_madvise" number="440" groups="descriptor"/>
|
||||
<syscall name="epoll_pwait2" number="441" groups="descriptor"/>
|
||||
<syscall name="mount_setattr" number="442" groups="descriptor,file"/>
|
||||
<syscall name="quotactl_fd" number="443" groups="descriptor"/>
|
||||
<syscall name="landlock_create_ruleset" number="444" groups="descriptor"/>
|
||||
<syscall name="landlock_add_rule" number="445" groups="descriptor"/>
|
||||
<syscall name="landlock_restrict_self" number="446" groups="descriptor"/>
|
||||
<syscall name="process_mrelease" number="448" groups="descriptor"/>
|
||||
<syscall name="futex_waitv" number="449"/>
|
||||
<syscall name="set_mempolicy_home_node" number="450" groups="memory"/>
|
||||
<syscall name="cachestat" number="451" groups="descriptor"/>
|
||||
<syscall name="fchmodat2" number="452" groups="descriptor,file"/>
|
||||
<syscall name="map_shadow_stack" number="453" groups="memory"/>
|
||||
<syscall name="futex_wake" number="454"/>
|
||||
<syscall name="futex_wait" number="455"/>
|
||||
<syscall name="futex_requeue" number="456"/>
|
||||
<syscall name="statmount" number="457"/>
|
||||
<syscall name="listmount" number="458"/>
|
||||
<syscall name="lsm_get_self_attr" number="459"/>
|
||||
<syscall name="lsm_set_self_attr" number="460"/>
|
||||
<syscall name="lsm_list_modules" number="461"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,446 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE syscalls_info SYSTEM "gdb-syscalls.dtd">
|
||||
<!-- Copyright (C) 2009-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
arch/s390/kernel/syscalls/syscall.tbl
|
||||
|
||||
The file mentioned above belongs to the Linux Kernel. -->
|
||||
<syscalls_info>
|
||||
<syscall name="exit" number="1" groups="process"/>
|
||||
<syscall name="fork" number="2" groups="process"/>
|
||||
<syscall name="read" number="3" groups="descriptor"/>
|
||||
<syscall name="write" number="4" groups="descriptor"/>
|
||||
<syscall name="open" number="5" groups="descriptor,file"/>
|
||||
<syscall name="close" number="6" groups="descriptor"/>
|
||||
<syscall name="restart_syscall" number="7"/>
|
||||
<syscall name="creat" number="8" groups="descriptor,file"/>
|
||||
<syscall name="link" number="9" groups="file"/>
|
||||
<syscall name="unlink" number="10" groups="file"/>
|
||||
<syscall name="execve" number="11" groups="file,process"/>
|
||||
<syscall name="chdir" number="12" groups="file"/>
|
||||
<syscall name="time" number="13"/>
|
||||
<syscall name="mknod" number="14" groups="file"/>
|
||||
<syscall name="chmod" number="15" groups="file"/>
|
||||
<syscall name="lchown" number="16" groups="file"/>
|
||||
<syscall name="lseek" number="19" groups="descriptor"/>
|
||||
<syscall name="getpid" number="20"/>
|
||||
<syscall name="mount" number="21" groups="file"/>
|
||||
<syscall name="umount" number="22" groups="file"/>
|
||||
<syscall name="setuid" number="23"/>
|
||||
<syscall name="getuid" number="24"/>
|
||||
<syscall name="stime" number="25"/>
|
||||
<syscall name="ptrace" number="26"/>
|
||||
<syscall name="alarm" number="27"/>
|
||||
<syscall name="pause" number="29" groups="signal"/>
|
||||
<syscall name="utime" number="30" groups="file"/>
|
||||
<syscall name="access" number="33" groups="file"/>
|
||||
<syscall name="nice" number="34"/>
|
||||
<syscall name="sync" number="36"/>
|
||||
<syscall name="kill" number="37" groups="signal,process"/>
|
||||
<syscall name="rename" number="38" groups="file"/>
|
||||
<syscall name="mkdir" number="39" groups="file"/>
|
||||
<syscall name="rmdir" number="40" groups="file"/>
|
||||
<syscall name="dup" number="41" groups="descriptor"/>
|
||||
<syscall name="pipe" number="42" groups="descriptor"/>
|
||||
<syscall name="times" number="43"/>
|
||||
<syscall name="brk" number="45" groups="memory"/>
|
||||
<syscall name="setgid" number="46"/>
|
||||
<syscall name="getgid" number="47"/>
|
||||
<syscall name="signal" number="48" groups="signal"/>
|
||||
<syscall name="geteuid" number="49"/>
|
||||
<syscall name="getegid" number="50"/>
|
||||
<syscall name="acct" number="51" groups="file"/>
|
||||
<syscall name="umount2" number="52" groups="file"/>
|
||||
<syscall name="ioctl" number="54" groups="descriptor"/>
|
||||
<syscall name="fcntl" number="55" groups="descriptor"/>
|
||||
<syscall name="setpgid" number="57"/>
|
||||
<syscall name="umask" number="60"/>
|
||||
<syscall name="chroot" number="61" groups="file"/>
|
||||
<syscall name="ustat" number="62"/>
|
||||
<syscall name="dup2" number="63" groups="descriptor"/>
|
||||
<syscall name="getppid" number="64"/>
|
||||
<syscall name="getpgrp" number="65"/>
|
||||
<syscall name="setsid" number="66"/>
|
||||
<syscall name="sigaction" number="67" groups="signal"/>
|
||||
<syscall name="setreuid" number="70"/>
|
||||
<syscall name="setregid" number="71"/>
|
||||
<syscall name="sigsuspend" number="72" groups="signal"/>
|
||||
<syscall name="sigpending" number="73" groups="signal"/>
|
||||
<syscall name="sethostname" number="74"/>
|
||||
<syscall name="setrlimit" number="75"/>
|
||||
<syscall name="getrlimit" number="76"/>
|
||||
<syscall name="getrusage" number="77"/>
|
||||
<syscall name="gettimeofday" number="78"/>
|
||||
<syscall name="settimeofday" number="79"/>
|
||||
<syscall name="getgroups" number="80"/>
|
||||
<syscall name="setgroups" number="81"/>
|
||||
<syscall name="symlink" number="83" groups="file"/>
|
||||
<syscall name="readlink" number="85" groups="file"/>
|
||||
<syscall name="uselib" number="86" groups="file"/>
|
||||
<syscall name="swapon" number="87" groups="file"/>
|
||||
<syscall name="reboot" number="88"/>
|
||||
<syscall name="readdir" number="89" groups="descriptor"/>
|
||||
<syscall name="mmap" number="90" groups="descriptor,memory"/>
|
||||
<syscall name="munmap" number="91" groups="memory"/>
|
||||
<syscall name="truncate" number="92" groups="file"/>
|
||||
<syscall name="ftruncate" number="93" groups="descriptor"/>
|
||||
<syscall name="fchmod" number="94" groups="descriptor"/>
|
||||
<syscall name="fchown" number="95" groups="descriptor"/>
|
||||
<syscall name="getpriority" number="96"/>
|
||||
<syscall name="setpriority" number="97"/>
|
||||
<syscall name="statfs" number="99" groups="file"/>
|
||||
<syscall name="fstatfs" number="100" groups="descriptor"/>
|
||||
<syscall name="ioperm" number="101"/>
|
||||
<syscall name="socketcall" number="102" groups="descriptor"/>
|
||||
<syscall name="syslog" number="103"/>
|
||||
<syscall name="setitimer" number="104"/>
|
||||
<syscall name="getitimer" number="105"/>
|
||||
<syscall name="stat" number="106" groups="file"/>
|
||||
<syscall name="lstat" number="107" groups="file"/>
|
||||
<syscall name="fstat" number="108" groups="descriptor"/>
|
||||
<syscall name="lookup_dcookie" number="110"/>
|
||||
<syscall name="vhangup" number="111"/>
|
||||
<syscall name="idle" number="112"/>
|
||||
<syscall name="wait4" number="114" groups="process"/>
|
||||
<syscall name="swapoff" number="115" groups="file"/>
|
||||
<syscall name="sysinfo" number="116"/>
|
||||
<syscall name="ipc" number="117" groups="ipc"/>
|
||||
<syscall name="fsync" number="118" groups="descriptor"/>
|
||||
<syscall name="sigreturn" number="119" groups="signal"/>
|
||||
<syscall name="clone" number="120" groups="process"/>
|
||||
<syscall name="setdomainname" number="121"/>
|
||||
<syscall name="uname" number="122"/>
|
||||
<syscall name="adjtimex" number="124"/>
|
||||
<syscall name="mprotect" number="125" groups="memory"/>
|
||||
<syscall name="sigprocmask" number="126" groups="signal"/>
|
||||
<syscall name="create_module" number="127"/>
|
||||
<syscall name="init_module" number="128"/>
|
||||
<syscall name="delete_module" number="129"/>
|
||||
<syscall name="get_kernel_syms" number="130"/>
|
||||
<syscall name="quotactl" number="131" groups="file"/>
|
||||
<syscall name="getpgid" number="132"/>
|
||||
<syscall name="fchdir" number="133" groups="descriptor"/>
|
||||
<syscall name="bdflush" number="134"/>
|
||||
<syscall name="sysfs" number="135"/>
|
||||
<syscall name="personality" number="136"/>
|
||||
<syscall name="afs_syscall" number="137"/>
|
||||
<syscall name="setfsuid" number="138"/>
|
||||
<syscall name="setfsgid" number="139"/>
|
||||
<syscall name="_llseek" number="140" groups="descriptor"/>
|
||||
<syscall name="getdents" number="141" groups="descriptor"/>
|
||||
<syscall name="_newselect" number="142" groups="descriptor"/>
|
||||
<syscall name="flock" number="143" groups="descriptor"/>
|
||||
<syscall name="msync" number="144" groups="memory"/>
|
||||
<syscall name="readv" number="145" groups="descriptor"/>
|
||||
<syscall name="writev" number="146" groups="descriptor"/>
|
||||
<syscall name="getsid" number="147"/>
|
||||
<syscall name="fdatasync" number="148" groups="descriptor"/>
|
||||
<syscall name="_sysctl" number="149"/>
|
||||
<syscall name="mlock" number="150" groups="memory"/>
|
||||
<syscall name="munlock" number="151" groups="memory"/>
|
||||
<syscall name="mlockall" number="152" groups="memory"/>
|
||||
<syscall name="munlockall" number="153" groups="memory"/>
|
||||
<syscall name="sched_setparam" number="154"/>
|
||||
<syscall name="sched_getparam" number="155"/>
|
||||
<syscall name="sched_setscheduler" number="156"/>
|
||||
<syscall name="sched_getscheduler" number="157"/>
|
||||
<syscall name="sched_yield" number="158"/>
|
||||
<syscall name="sched_get_priority_max" number="159"/>
|
||||
<syscall name="sched_get_priority_min" number="160"/>
|
||||
<syscall name="sched_rr_get_interval" number="161"/>
|
||||
<syscall name="nanosleep" number="162"/>
|
||||
<syscall name="mremap" number="163" groups="memory"/>
|
||||
<syscall name="setresuid" number="164"/>
|
||||
<syscall name="getresuid" number="165"/>
|
||||
<syscall name="query_module" number="167"/>
|
||||
<syscall name="poll" number="168" groups="descriptor"/>
|
||||
<syscall name="nfsservctl" number="169"/>
|
||||
<syscall name="setresgid" number="170"/>
|
||||
<syscall name="getresgid" number="171"/>
|
||||
<syscall name="prctl" number="172"/>
|
||||
<syscall name="rt_sigreturn" number="173" groups="signal"/>
|
||||
<syscall name="rt_sigaction" number="174" groups="signal"/>
|
||||
<syscall name="rt_sigprocmask" number="175" groups="signal"/>
|
||||
<syscall name="rt_sigpending" number="176" groups="signal"/>
|
||||
<syscall name="rt_sigtimedwait" number="177" groups="signal"/>
|
||||
<syscall name="rt_sigqueueinfo" number="178" groups="signal,process"/>
|
||||
<syscall name="rt_sigsuspend" number="179" groups="signal"/>
|
||||
<syscall name="pread64" number="180" groups="descriptor"/>
|
||||
<syscall name="pwrite64" number="181" groups="descriptor"/>
|
||||
<syscall name="chown" number="182" groups="file"/>
|
||||
<syscall name="getcwd" number="183" groups="file"/>
|
||||
<syscall name="capget" number="184"/>
|
||||
<syscall name="capset" number="185"/>
|
||||
<syscall name="sigaltstack" number="186" groups="signal"/>
|
||||
<syscall name="sendfile" number="187" groups="descriptor,network"/>
|
||||
<syscall name="getpmsg" number="188" groups="network"/>
|
||||
<syscall name="putpmsg" number="189" groups="network"/>
|
||||
<syscall name="vfork" number="190" groups="process"/>
|
||||
<syscall name="ugetrlimit" number="191"/>
|
||||
<syscall name="mmap2" number="192" groups="descriptor,memory"/>
|
||||
<syscall name="truncate64" number="193" groups="file"/>
|
||||
<syscall name="ftruncate64" number="194" groups="descriptor"/>
|
||||
<syscall name="stat64" number="195" groups="file"/>
|
||||
<syscall name="lstat64" number="196" groups="file"/>
|
||||
<syscall name="fstat64" number="197" groups="descriptor"/>
|
||||
<syscall name="lchown32" number="198" groups="file"/>
|
||||
<syscall name="getuid32" number="199"/>
|
||||
<syscall name="getgid32" number="200"/>
|
||||
<syscall name="geteuid32" number="201"/>
|
||||
<syscall name="getegid32" number="202"/>
|
||||
<syscall name="setreuid32" number="203"/>
|
||||
<syscall name="setregid32" number="204"/>
|
||||
<syscall name="getgroups32" number="205"/>
|
||||
<syscall name="setgroups32" number="206"/>
|
||||
<syscall name="fchown32" number="207" groups="descriptor"/>
|
||||
<syscall name="setresuid32" number="208"/>
|
||||
<syscall name="getresuid32" number="209"/>
|
||||
<syscall name="setresgid32" number="210"/>
|
||||
<syscall name="getresgid32" number="211"/>
|
||||
<syscall name="chown32" number="212" groups="file"/>
|
||||
<syscall name="setuid32" number="213"/>
|
||||
<syscall name="setgid32" number="214"/>
|
||||
<syscall name="setfsuid32" number="215"/>
|
||||
<syscall name="setfsgid32" number="216"/>
|
||||
<syscall name="pivot_root" number="217" groups="file"/>
|
||||
<syscall name="mincore" number="218" groups="memory"/>
|
||||
<syscall name="madvise" number="219" groups="memory"/>
|
||||
<syscall name="getdents64" number="220" groups="descriptor"/>
|
||||
<syscall name="fcntl64" number="221" groups="descriptor"/>
|
||||
<syscall name="readahead" number="222" groups="descriptor"/>
|
||||
<syscall name="sendfile64" number="223" groups="descriptor,network"/>
|
||||
<syscall name="setxattr" number="224" groups="file"/>
|
||||
<syscall name="lsetxattr" number="225" groups="file"/>
|
||||
<syscall name="fsetxattr" number="226" groups="descriptor"/>
|
||||
<syscall name="getxattr" number="227" groups="file"/>
|
||||
<syscall name="lgetxattr" number="228" groups="file"/>
|
||||
<syscall name="fgetxattr" number="229" groups="descriptor"/>
|
||||
<syscall name="listxattr" number="230" groups="file"/>
|
||||
<syscall name="llistxattr" number="231" groups="file"/>
|
||||
<syscall name="flistxattr" number="232" groups="descriptor"/>
|
||||
<syscall name="removexattr" number="233" groups="file"/>
|
||||
<syscall name="lremovexattr" number="234" groups="file"/>
|
||||
<syscall name="fremovexattr" number="235" groups="descriptor"/>
|
||||
<syscall name="gettid" number="236"/>
|
||||
<syscall name="tkill" number="237" groups="signal,process"/>
|
||||
<syscall name="futex" number="238"/>
|
||||
<syscall name="sched_setaffinity" number="239"/>
|
||||
<syscall name="sched_getaffinity" number="240"/>
|
||||
<syscall name="tgkill" number="241" groups="signal,process"/>
|
||||
<syscall name="io_setup" number="243" groups="memory"/>
|
||||
<syscall name="io_destroy" number="244" groups="memory"/>
|
||||
<syscall name="io_getevents" number="245"/>
|
||||
<syscall name="io_submit" number="246"/>
|
||||
<syscall name="io_cancel" number="247"/>
|
||||
<syscall name="exit_group" number="248" groups="process"/>
|
||||
<syscall name="epoll_create" number="249" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl" number="250" groups="descriptor"/>
|
||||
<syscall name="epoll_wait" number="251" groups="descriptor"/>
|
||||
<syscall name="set_tid_address" number="252"/>
|
||||
<syscall name="fadvise64" number="253" groups="descriptor"/>
|
||||
<syscall name="timer_create" number="254"/>
|
||||
<syscall name="timer_settime" number="255"/>
|
||||
<syscall name="timer_gettime" number="256"/>
|
||||
<syscall name="timer_getoverrun" number="257"/>
|
||||
<syscall name="timer_delete" number="258"/>
|
||||
<syscall name="clock_settime" number="259"/>
|
||||
<syscall name="clock_gettime" number="260"/>
|
||||
<syscall name="clock_getres" number="261"/>
|
||||
<syscall name="clock_nanosleep" number="262"/>
|
||||
<syscall name="fadvise64_64" number="264" groups="descriptor"/>
|
||||
<syscall name="statfs64" number="265" groups="file"/>
|
||||
<syscall name="fstatfs64" number="266" groups="descriptor"/>
|
||||
<syscall name="remap_file_pages" number="267" groups="memory"/>
|
||||
<syscall name="mbind" number="268" groups="memory"/>
|
||||
<syscall name="get_mempolicy" number="269" groups="memory"/>
|
||||
<syscall name="set_mempolicy" number="270" groups="memory"/>
|
||||
<syscall name="mq_open" number="271" groups="descriptor"/>
|
||||
<syscall name="mq_unlink" number="272"/>
|
||||
<syscall name="mq_timedsend" number="273" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive" number="274" groups="descriptor"/>
|
||||
<syscall name="mq_notify" number="275" groups="descriptor"/>
|
||||
<syscall name="mq_getsetattr" number="276" groups="descriptor"/>
|
||||
<syscall name="kexec_load" number="277"/>
|
||||
<syscall name="add_key" number="278"/>
|
||||
<syscall name="request_key" number="279"/>
|
||||
<syscall name="keyctl" number="280"/>
|
||||
<syscall name="waitid" number="281" groups="process"/>
|
||||
<syscall name="ioprio_set" number="282"/>
|
||||
<syscall name="ioprio_get" number="283"/>
|
||||
<syscall name="inotify_init" number="284" groups="descriptor"/>
|
||||
<syscall name="inotify_add_watch" number="285" groups="descriptor,file"/>
|
||||
<syscall name="inotify_rm_watch" number="286" groups="descriptor"/>
|
||||
<syscall name="migrate_pages" number="287" groups="memory"/>
|
||||
<syscall name="openat" number="288" groups="descriptor,file"/>
|
||||
<syscall name="mkdirat" number="289" groups="descriptor,file"/>
|
||||
<syscall name="mknodat" number="290" groups="descriptor,file"/>
|
||||
<syscall name="fchownat" number="291" groups="descriptor,file"/>
|
||||
<syscall name="futimesat" number="292" groups="descriptor,file"/>
|
||||
<syscall name="fstatat64" number="293" groups="descriptor,file"/>
|
||||
<syscall name="unlinkat" number="294" groups="descriptor,file"/>
|
||||
<syscall name="renameat" number="295" groups="descriptor,file"/>
|
||||
<syscall name="linkat" number="296" groups="descriptor,file"/>
|
||||
<syscall name="symlinkat" number="297" groups="descriptor,file"/>
|
||||
<syscall name="readlinkat" number="298" groups="descriptor,file"/>
|
||||
<syscall name="fchmodat" number="299" groups="descriptor,file"/>
|
||||
<syscall name="faccessat" number="300" groups="descriptor,file"/>
|
||||
<syscall name="pselect6" number="301" groups="descriptor"/>
|
||||
<syscall name="ppoll" number="302" groups="descriptor"/>
|
||||
<syscall name="unshare" number="303"/>
|
||||
<syscall name="set_robust_list" number="304"/>
|
||||
<syscall name="get_robust_list" number="305"/>
|
||||
<syscall name="splice" number="306" groups="descriptor"/>
|
||||
<syscall name="sync_file_range" number="307" groups="descriptor"/>
|
||||
<syscall name="tee" number="308" groups="descriptor"/>
|
||||
<syscall name="vmsplice" number="309" groups="descriptor"/>
|
||||
<syscall name="move_pages" number="310" groups="memory"/>
|
||||
<syscall name="getcpu" number="311"/>
|
||||
<syscall name="epoll_pwait" number="312" groups="descriptor"/>
|
||||
<syscall name="utimes" number="313" groups="file"/>
|
||||
<syscall name="fallocate" number="314" groups="descriptor"/>
|
||||
<syscall name="utimensat" number="315" groups="descriptor,file"/>
|
||||
<syscall name="signalfd" number="316" groups="descriptor,signal"/>
|
||||
<syscall name="timerfd" number="317" groups="descriptor"/>
|
||||
<syscall name="eventfd" number="318" groups="descriptor"/>
|
||||
<syscall name="timerfd_create" number="319" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime" number="320" groups="descriptor"/>
|
||||
<syscall name="timerfd_gettime" number="321" groups="descriptor"/>
|
||||
<syscall name="signalfd4" number="322" groups="descriptor,signal"/>
|
||||
<syscall name="eventfd2" number="323" groups="descriptor"/>
|
||||
<syscall name="inotify_init1" number="324" groups="descriptor"/>
|
||||
<syscall name="pipe2" number="325" groups="descriptor"/>
|
||||
<syscall name="dup3" number="326" groups="descriptor"/>
|
||||
<syscall name="epoll_create1" number="327" groups="descriptor"/>
|
||||
<syscall name="preadv" number="328" groups="descriptor"/>
|
||||
<syscall name="pwritev" number="329" groups="descriptor"/>
|
||||
<syscall name="rt_tgsigqueueinfo" number="330" groups="process,signal"/>
|
||||
<syscall name="perf_event_open" number="331" groups="descriptor"/>
|
||||
<syscall name="fanotify_init" number="332" groups="descriptor"/>
|
||||
<syscall name="fanotify_mark" number="333" groups="descriptor,file"/>
|
||||
<syscall name="prlimit64" number="334"/>
|
||||
<syscall name="name_to_handle_at" number="335" groups="descriptor,file"/>
|
||||
<syscall name="open_by_handle_at" number="336" groups="descriptor"/>
|
||||
<syscall name="clock_adjtime" number="337"/>
|
||||
<syscall name="syncfs" number="338" groups="descriptor"/>
|
||||
<syscall name="setns" number="339" groups="descriptor"/>
|
||||
<syscall name="process_vm_readv" number="340"/>
|
||||
<syscall name="process_vm_writev" number="341"/>
|
||||
<syscall name="s390_runtime_instr" number="342"/>
|
||||
<syscall name="kcmp" number="343"/>
|
||||
<syscall name="finit_module" number="344" groups="descriptor"/>
|
||||
<syscall name="sched_setattr" number="345"/>
|
||||
<syscall name="sched_getattr" number="346"/>
|
||||
<syscall name="renameat2" number="347" groups="descriptor,file"/>
|
||||
<syscall name="seccomp" number="348"/>
|
||||
<syscall name="getrandom" number="349"/>
|
||||
<syscall name="memfd_create" number="350" groups="descriptor"/>
|
||||
<syscall name="bpf" number="351" groups="descriptor"/>
|
||||
<syscall name="s390_pci_mmio_write" number="352"/>
|
||||
<syscall name="s390_pci_mmio_read" number="353"/>
|
||||
<syscall name="execveat" number="354" groups="descriptor,file,process"/>
|
||||
<syscall name="userfaultfd" number="355" groups="descriptor"/>
|
||||
<syscall name="membarrier" number="356"/>
|
||||
<syscall name="recvmmsg" number="357" groups="network"/>
|
||||
<syscall name="sendmmsg" number="358" groups="network"/>
|
||||
<syscall name="socket" number="359" groups="network"/>
|
||||
<syscall name="socketpair" number="360" groups="network"/>
|
||||
<syscall name="bind" number="361" groups="network"/>
|
||||
<syscall name="connect" number="362" groups="network"/>
|
||||
<syscall name="listen" number="363" groups="network"/>
|
||||
<syscall name="accept4" number="364" groups="network"/>
|
||||
<syscall name="getsockopt" number="365" groups="network"/>
|
||||
<syscall name="setsockopt" number="366" groups="network"/>
|
||||
<syscall name="getsockname" number="367" groups="network"/>
|
||||
<syscall name="getpeername" number="368" groups="network"/>
|
||||
<syscall name="sendto" number="369" groups="network"/>
|
||||
<syscall name="sendmsg" number="370" groups="network"/>
|
||||
<syscall name="recvfrom" number="371" groups="network"/>
|
||||
<syscall name="recvmsg" number="372" groups="network"/>
|
||||
<syscall name="shutdown" number="373" groups="network"/>
|
||||
<syscall name="mlock2" number="374" groups="memory"/>
|
||||
<syscall name="copy_file_range" number="375" groups="descriptor"/>
|
||||
<syscall name="preadv2" number="376" groups="descriptor"/>
|
||||
<syscall name="pwritev2" number="377" groups="descriptor"/>
|
||||
<syscall name="s390_guarded_storage" number="378"/>
|
||||
<syscall name="statx" number="379" groups="descriptor,file"/>
|
||||
<syscall name="s390_sthyi" number="380"/>
|
||||
<syscall name="kexec_file_load" number="381" groups="descriptor"/>
|
||||
<syscall name="io_pgetevents" number="382"/>
|
||||
<syscall name="rseq" number="383"/>
|
||||
<syscall name="pkey_mprotect" number="384" groups="memory"/>
|
||||
<syscall name="pkey_alloc" number="385"/>
|
||||
<syscall name="pkey_free" number="386"/>
|
||||
<syscall name="semget" number="393" groups="ipc"/>
|
||||
<syscall name="semctl" number="394" groups="ipc"/>
|
||||
<syscall name="shmget" number="395" groups="ipc"/>
|
||||
<syscall name="shmctl" number="396" groups="ipc"/>
|
||||
<syscall name="shmat" number="397" groups="ipc,memory"/>
|
||||
<syscall name="shmdt" number="398" groups="ipc,memory"/>
|
||||
<syscall name="msgget" number="399" groups="ipc"/>
|
||||
<syscall name="msgsnd" number="400" groups="ipc"/>
|
||||
<syscall name="msgrcv" number="401" groups="ipc"/>
|
||||
<syscall name="msgctl" number="402" groups="ipc"/>
|
||||
<syscall name="clock_gettime64" number="403"/>
|
||||
<syscall name="clock_settime64" number="404"/>
|
||||
<syscall name="clock_adjtime64" number="405"/>
|
||||
<syscall name="clock_getres_time64" number="406"/>
|
||||
<syscall name="clock_nanosleep_time64" number="407"/>
|
||||
<syscall name="timer_gettime64" number="408"/>
|
||||
<syscall name="timer_settime64" number="409"/>
|
||||
<syscall name="timerfd_gettime64" number="410" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime64" number="411" groups="descriptor"/>
|
||||
<syscall name="utimensat_time64" number="412" groups="descriptor,file"/>
|
||||
<syscall name="pselect6_time64" number="413" groups="descriptor"/>
|
||||
<syscall name="ppoll_time64" number="414" groups="descriptor"/>
|
||||
<syscall name="io_pgetevents_time64" number="416"/>
|
||||
<syscall name="recvmmsg_time64" number="417" groups="network"/>
|
||||
<syscall name="mq_timedsend_time64" number="418" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive_time64" number="419" groups="descriptor"/>
|
||||
<syscall name="semtimedop_time64" number="420" groups="ipc"/>
|
||||
<syscall name="rt_sigtimedwait_time64" number="421" groups="signal"/>
|
||||
<syscall name="futex_time64" number="422"/>
|
||||
<syscall name="sched_rr_get_interval_time64" number="423"/>
|
||||
<syscall name="pidfd_send_signal" number="424" groups="descriptor,signal,process"/>
|
||||
<syscall name="io_uring_setup" number="425" groups="descriptor"/>
|
||||
<syscall name="io_uring_enter" number="426" groups="descriptor,signal"/>
|
||||
<syscall name="io_uring_register" number="427" groups="descriptor,memory"/>
|
||||
<syscall name="open_tree" number="428" groups="descriptor,file"/>
|
||||
<syscall name="move_mount" number="429" groups="descriptor,file"/>
|
||||
<syscall name="fsopen" number="430" groups="descriptor"/>
|
||||
<syscall name="fsconfig" number="431" groups="descriptor,file"/>
|
||||
<syscall name="fsmount" number="432" groups="descriptor"/>
|
||||
<syscall name="fspick" number="433" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_open" number="434" groups="descriptor"/>
|
||||
<syscall name="clone3" number="435" groups="process"/>
|
||||
<syscall name="close_range" number="436"/>
|
||||
<syscall name="openat2" number="437" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_getfd" number="438" groups="descriptor"/>
|
||||
<syscall name="faccessat2" number="439" groups="descriptor,file"/>
|
||||
<syscall name="process_madvise" number="440" groups="descriptor"/>
|
||||
<syscall name="epoll_pwait2" number="441" groups="descriptor"/>
|
||||
<syscall name="mount_setattr" number="442" groups="descriptor,file"/>
|
||||
<syscall name="quotactl_fd" number="443" groups="descriptor"/>
|
||||
<syscall name="landlock_create_ruleset" number="444" groups="descriptor"/>
|
||||
<syscall name="landlock_add_rule" number="445" groups="descriptor"/>
|
||||
<syscall name="landlock_restrict_self" number="446" groups="descriptor"/>
|
||||
<syscall name="memfd_secret" number="447" groups="descriptor"/>
|
||||
<syscall name="process_mrelease" number="448" groups="descriptor"/>
|
||||
<syscall name="futex_waitv" number="449"/>
|
||||
<syscall name="set_mempolicy_home_node" number="450" groups="memory"/>
|
||||
<syscall name="cachestat" number="451" groups="descriptor"/>
|
||||
<syscall name="fchmodat2" number="452" groups="descriptor,file"/>
|
||||
<syscall name="map_shadow_stack" number="453" groups="memory"/>
|
||||
<syscall name="futex_wake" number="454"/>
|
||||
<syscall name="futex_wait" number="455"/>
|
||||
<syscall name="futex_requeue" number="456"/>
|
||||
<syscall name="statmount" number="457"/>
|
||||
<syscall name="listmount" number="458"/>
|
||||
<syscall name="lsm_get_self_attr" number="459"/>
|
||||
<syscall name="lsm_set_self_attr" number="460"/>
|
||||
<syscall name="lsm_list_modules" number="461"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,394 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE syscalls_info SYSTEM "gdb-syscalls.dtd">
|
||||
<!-- Copyright (C) 2009-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
arch/s390/kernel/syscalls/syscall.tbl
|
||||
|
||||
The file mentioned above belongs to the Linux Kernel. -->
|
||||
<syscalls_info>
|
||||
<syscall name="exit" number="1" groups="process"/>
|
||||
<syscall name="fork" number="2" groups="process"/>
|
||||
<syscall name="read" number="3" groups="descriptor"/>
|
||||
<syscall name="write" number="4" groups="descriptor"/>
|
||||
<syscall name="open" number="5" groups="descriptor,file"/>
|
||||
<syscall name="close" number="6" groups="descriptor"/>
|
||||
<syscall name="restart_syscall" number="7"/>
|
||||
<syscall name="creat" number="8" groups="descriptor,file"/>
|
||||
<syscall name="link" number="9" groups="file"/>
|
||||
<syscall name="unlink" number="10" groups="file"/>
|
||||
<syscall name="execve" number="11" groups="file,process"/>
|
||||
<syscall name="chdir" number="12" groups="file"/>
|
||||
<syscall name="mknod" number="14" groups="file"/>
|
||||
<syscall name="chmod" number="15" groups="file"/>
|
||||
<syscall name="lseek" number="19" groups="descriptor"/>
|
||||
<syscall name="getpid" number="20"/>
|
||||
<syscall name="mount" number="21" groups="file"/>
|
||||
<syscall name="umount" number="22" groups="file"/>
|
||||
<syscall name="ptrace" number="26"/>
|
||||
<syscall name="alarm" number="27"/>
|
||||
<syscall name="pause" number="29" groups="signal"/>
|
||||
<syscall name="utime" number="30" groups="file"/>
|
||||
<syscall name="access" number="33" groups="file"/>
|
||||
<syscall name="nice" number="34"/>
|
||||
<syscall name="sync" number="36"/>
|
||||
<syscall name="kill" number="37" groups="signal,process"/>
|
||||
<syscall name="rename" number="38" groups="file"/>
|
||||
<syscall name="mkdir" number="39" groups="file"/>
|
||||
<syscall name="rmdir" number="40" groups="file"/>
|
||||
<syscall name="dup" number="41" groups="descriptor"/>
|
||||
<syscall name="pipe" number="42" groups="descriptor"/>
|
||||
<syscall name="times" number="43"/>
|
||||
<syscall name="brk" number="45" groups="memory"/>
|
||||
<syscall name="signal" number="48" groups="signal"/>
|
||||
<syscall name="acct" number="51" groups="file"/>
|
||||
<syscall name="umount2" number="52" groups="file"/>
|
||||
<syscall name="ioctl" number="54" groups="descriptor"/>
|
||||
<syscall name="fcntl" number="55" groups="descriptor"/>
|
||||
<syscall name="setpgid" number="57"/>
|
||||
<syscall name="umask" number="60"/>
|
||||
<syscall name="chroot" number="61" groups="file"/>
|
||||
<syscall name="ustat" number="62"/>
|
||||
<syscall name="dup2" number="63" groups="descriptor"/>
|
||||
<syscall name="getppid" number="64"/>
|
||||
<syscall name="getpgrp" number="65"/>
|
||||
<syscall name="setsid" number="66"/>
|
||||
<syscall name="sigaction" number="67" groups="signal"/>
|
||||
<syscall name="sigsuspend" number="72" groups="signal"/>
|
||||
<syscall name="sigpending" number="73" groups="signal"/>
|
||||
<syscall name="sethostname" number="74"/>
|
||||
<syscall name="setrlimit" number="75"/>
|
||||
<syscall name="getrusage" number="77"/>
|
||||
<syscall name="gettimeofday" number="78"/>
|
||||
<syscall name="settimeofday" number="79"/>
|
||||
<syscall name="symlink" number="83" groups="file"/>
|
||||
<syscall name="readlink" number="85" groups="file"/>
|
||||
<syscall name="uselib" number="86" groups="file"/>
|
||||
<syscall name="swapon" number="87" groups="file"/>
|
||||
<syscall name="reboot" number="88"/>
|
||||
<syscall name="readdir" number="89" groups="descriptor"/>
|
||||
<syscall name="mmap" number="90" groups="descriptor,memory"/>
|
||||
<syscall name="munmap" number="91" groups="memory"/>
|
||||
<syscall name="truncate" number="92" groups="file"/>
|
||||
<syscall name="ftruncate" number="93" groups="descriptor"/>
|
||||
<syscall name="fchmod" number="94" groups="descriptor"/>
|
||||
<syscall name="getpriority" number="96"/>
|
||||
<syscall name="setpriority" number="97"/>
|
||||
<syscall name="statfs" number="99" groups="file"/>
|
||||
<syscall name="fstatfs" number="100" groups="descriptor"/>
|
||||
<syscall name="socketcall" number="102" groups="descriptor"/>
|
||||
<syscall name="syslog" number="103"/>
|
||||
<syscall name="setitimer" number="104"/>
|
||||
<syscall name="getitimer" number="105"/>
|
||||
<syscall name="stat" number="106" groups="file"/>
|
||||
<syscall name="lstat" number="107" groups="file"/>
|
||||
<syscall name="fstat" number="108" groups="descriptor"/>
|
||||
<syscall name="lookup_dcookie" number="110"/>
|
||||
<syscall name="vhangup" number="111"/>
|
||||
<syscall name="idle" number="112"/>
|
||||
<syscall name="wait4" number="114" groups="process"/>
|
||||
<syscall name="swapoff" number="115" groups="file"/>
|
||||
<syscall name="sysinfo" number="116"/>
|
||||
<syscall name="ipc" number="117" groups="ipc"/>
|
||||
<syscall name="fsync" number="118" groups="descriptor"/>
|
||||
<syscall name="sigreturn" number="119" groups="signal"/>
|
||||
<syscall name="clone" number="120" groups="process"/>
|
||||
<syscall name="setdomainname" number="121"/>
|
||||
<syscall name="uname" number="122"/>
|
||||
<syscall name="adjtimex" number="124"/>
|
||||
<syscall name="mprotect" number="125" groups="memory"/>
|
||||
<syscall name="sigprocmask" number="126" groups="signal"/>
|
||||
<syscall name="create_module" number="127"/>
|
||||
<syscall name="init_module" number="128"/>
|
||||
<syscall name="delete_module" number="129"/>
|
||||
<syscall name="get_kernel_syms" number="130"/>
|
||||
<syscall name="quotactl" number="131" groups="file"/>
|
||||
<syscall name="getpgid" number="132"/>
|
||||
<syscall name="fchdir" number="133" groups="descriptor"/>
|
||||
<syscall name="bdflush" number="134"/>
|
||||
<syscall name="sysfs" number="135"/>
|
||||
<syscall name="personality" number="136"/>
|
||||
<syscall name="afs_syscall" number="137"/>
|
||||
<syscall name="getdents" number="141" groups="descriptor"/>
|
||||
<syscall name="select" number="142" groups="descriptor"/>
|
||||
<syscall name="flock" number="143" groups="descriptor"/>
|
||||
<syscall name="msync" number="144" groups="memory"/>
|
||||
<syscall name="readv" number="145" groups="descriptor"/>
|
||||
<syscall name="writev" number="146" groups="descriptor"/>
|
||||
<syscall name="getsid" number="147"/>
|
||||
<syscall name="fdatasync" number="148" groups="descriptor"/>
|
||||
<syscall name="_sysctl" number="149"/>
|
||||
<syscall name="mlock" number="150" groups="memory"/>
|
||||
<syscall name="munlock" number="151" groups="memory"/>
|
||||
<syscall name="mlockall" number="152" groups="memory"/>
|
||||
<syscall name="munlockall" number="153" groups="memory"/>
|
||||
<syscall name="sched_setparam" number="154"/>
|
||||
<syscall name="sched_getparam" number="155"/>
|
||||
<syscall name="sched_setscheduler" number="156"/>
|
||||
<syscall name="sched_getscheduler" number="157"/>
|
||||
<syscall name="sched_yield" number="158"/>
|
||||
<syscall name="sched_get_priority_max" number="159"/>
|
||||
<syscall name="sched_get_priority_min" number="160"/>
|
||||
<syscall name="sched_rr_get_interval" number="161"/>
|
||||
<syscall name="nanosleep" number="162"/>
|
||||
<syscall name="mremap" number="163" groups="memory"/>
|
||||
<syscall name="query_module" number="167"/>
|
||||
<syscall name="poll" number="168" groups="descriptor"/>
|
||||
<syscall name="nfsservctl" number="169"/>
|
||||
<syscall name="prctl" number="172"/>
|
||||
<syscall name="rt_sigreturn" number="173" groups="signal"/>
|
||||
<syscall name="rt_sigaction" number="174" groups="signal"/>
|
||||
<syscall name="rt_sigprocmask" number="175" groups="signal"/>
|
||||
<syscall name="rt_sigpending" number="176" groups="signal"/>
|
||||
<syscall name="rt_sigtimedwait" number="177" groups="signal"/>
|
||||
<syscall name="rt_sigqueueinfo" number="178" groups="signal,process"/>
|
||||
<syscall name="rt_sigsuspend" number="179" groups="signal"/>
|
||||
<syscall name="pread64" number="180" groups="descriptor"/>
|
||||
<syscall name="pwrite64" number="181" groups="descriptor"/>
|
||||
<syscall name="getcwd" number="183" groups="file"/>
|
||||
<syscall name="capget" number="184"/>
|
||||
<syscall name="capset" number="185"/>
|
||||
<syscall name="sigaltstack" number="186" groups="signal"/>
|
||||
<syscall name="sendfile" number="187" groups="descriptor,network"/>
|
||||
<syscall name="getpmsg" number="188" groups="network"/>
|
||||
<syscall name="putpmsg" number="189" groups="network"/>
|
||||
<syscall name="vfork" number="190" groups="process"/>
|
||||
<syscall name="getrlimit" number="191"/>
|
||||
<syscall name="lchown" number="198" groups="file"/>
|
||||
<syscall name="getuid" number="199"/>
|
||||
<syscall name="getgid" number="200"/>
|
||||
<syscall name="geteuid" number="201"/>
|
||||
<syscall name="getegid" number="202"/>
|
||||
<syscall name="setreuid" number="203"/>
|
||||
<syscall name="setregid" number="204"/>
|
||||
<syscall name="getgroups" number="205"/>
|
||||
<syscall name="setgroups" number="206"/>
|
||||
<syscall name="fchown" number="207" groups="descriptor"/>
|
||||
<syscall name="setresuid" number="208"/>
|
||||
<syscall name="getresuid" number="209"/>
|
||||
<syscall name="setresgid" number="210"/>
|
||||
<syscall name="getresgid" number="211"/>
|
||||
<syscall name="chown" number="212" groups="file"/>
|
||||
<syscall name="setuid" number="213"/>
|
||||
<syscall name="setgid" number="214"/>
|
||||
<syscall name="setfsuid" number="215"/>
|
||||
<syscall name="setfsgid" number="216"/>
|
||||
<syscall name="pivot_root" number="217" groups="file"/>
|
||||
<syscall name="mincore" number="218" groups="memory"/>
|
||||
<syscall name="madvise" number="219" groups="memory"/>
|
||||
<syscall name="getdents64" number="220" groups="descriptor"/>
|
||||
<syscall name="readahead" number="222" groups="descriptor"/>
|
||||
<syscall name="setxattr" number="224" groups="file"/>
|
||||
<syscall name="lsetxattr" number="225" groups="file"/>
|
||||
<syscall name="fsetxattr" number="226" groups="descriptor"/>
|
||||
<syscall name="getxattr" number="227" groups="file"/>
|
||||
<syscall name="lgetxattr" number="228" groups="file"/>
|
||||
<syscall name="fgetxattr" number="229" groups="descriptor"/>
|
||||
<syscall name="listxattr" number="230" groups="file"/>
|
||||
<syscall name="llistxattr" number="231" groups="file"/>
|
||||
<syscall name="flistxattr" number="232" groups="descriptor"/>
|
||||
<syscall name="removexattr" number="233" groups="file"/>
|
||||
<syscall name="lremovexattr" number="234" groups="file"/>
|
||||
<syscall name="fremovexattr" number="235" groups="descriptor"/>
|
||||
<syscall name="gettid" number="236"/>
|
||||
<syscall name="tkill" number="237" groups="signal,process"/>
|
||||
<syscall name="futex" number="238"/>
|
||||
<syscall name="sched_setaffinity" number="239"/>
|
||||
<syscall name="sched_getaffinity" number="240"/>
|
||||
<syscall name="tgkill" number="241" groups="signal,process"/>
|
||||
<syscall name="io_setup" number="243" groups="memory"/>
|
||||
<syscall name="io_destroy" number="244" groups="memory"/>
|
||||
<syscall name="io_getevents" number="245"/>
|
||||
<syscall name="io_submit" number="246"/>
|
||||
<syscall name="io_cancel" number="247"/>
|
||||
<syscall name="exit_group" number="248" groups="process"/>
|
||||
<syscall name="epoll_create" number="249" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl" number="250" groups="descriptor"/>
|
||||
<syscall name="epoll_wait" number="251" groups="descriptor"/>
|
||||
<syscall name="set_tid_address" number="252"/>
|
||||
<syscall name="fadvise64" number="253" groups="descriptor"/>
|
||||
<syscall name="timer_create" number="254"/>
|
||||
<syscall name="timer_settime" number="255"/>
|
||||
<syscall name="timer_gettime" number="256"/>
|
||||
<syscall name="timer_getoverrun" number="257"/>
|
||||
<syscall name="timer_delete" number="258"/>
|
||||
<syscall name="clock_settime" number="259"/>
|
||||
<syscall name="clock_gettime" number="260"/>
|
||||
<syscall name="clock_getres" number="261"/>
|
||||
<syscall name="clock_nanosleep" number="262"/>
|
||||
<syscall name="statfs64" number="265" groups="file"/>
|
||||
<syscall name="fstatfs64" number="266" groups="descriptor"/>
|
||||
<syscall name="remap_file_pages" number="267" groups="memory"/>
|
||||
<syscall name="mbind" number="268" groups="memory"/>
|
||||
<syscall name="get_mempolicy" number="269" groups="memory"/>
|
||||
<syscall name="set_mempolicy" number="270" groups="memory"/>
|
||||
<syscall name="mq_open" number="271" groups="descriptor"/>
|
||||
<syscall name="mq_unlink" number="272"/>
|
||||
<syscall name="mq_timedsend" number="273" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive" number="274" groups="descriptor"/>
|
||||
<syscall name="mq_notify" number="275" groups="descriptor"/>
|
||||
<syscall name="mq_getsetattr" number="276" groups="descriptor"/>
|
||||
<syscall name="kexec_load" number="277"/>
|
||||
<syscall name="add_key" number="278"/>
|
||||
<syscall name="request_key" number="279"/>
|
||||
<syscall name="keyctl" number="280"/>
|
||||
<syscall name="waitid" number="281" groups="process"/>
|
||||
<syscall name="ioprio_set" number="282"/>
|
||||
<syscall name="ioprio_get" number="283"/>
|
||||
<syscall name="inotify_init" number="284" groups="descriptor"/>
|
||||
<syscall name="inotify_add_watch" number="285" groups="descriptor,file"/>
|
||||
<syscall name="inotify_rm_watch" number="286" groups="descriptor"/>
|
||||
<syscall name="migrate_pages" number="287" groups="memory"/>
|
||||
<syscall name="openat" number="288" groups="descriptor,file"/>
|
||||
<syscall name="mkdirat" number="289" groups="descriptor,file"/>
|
||||
<syscall name="mknodat" number="290" groups="descriptor,file"/>
|
||||
<syscall name="fchownat" number="291" groups="descriptor,file"/>
|
||||
<syscall name="futimesat" number="292" groups="descriptor,file"/>
|
||||
<syscall name="newfstatat" number="293" groups="descriptor,file"/>
|
||||
<syscall name="unlinkat" number="294" groups="descriptor,file"/>
|
||||
<syscall name="renameat" number="295" groups="descriptor,file"/>
|
||||
<syscall name="linkat" number="296" groups="descriptor,file"/>
|
||||
<syscall name="symlinkat" number="297" groups="descriptor,file"/>
|
||||
<syscall name="readlinkat" number="298" groups="descriptor,file"/>
|
||||
<syscall name="fchmodat" number="299" groups="descriptor,file"/>
|
||||
<syscall name="faccessat" number="300" groups="descriptor,file"/>
|
||||
<syscall name="pselect6" number="301" groups="descriptor"/>
|
||||
<syscall name="ppoll" number="302" groups="descriptor"/>
|
||||
<syscall name="unshare" number="303"/>
|
||||
<syscall name="set_robust_list" number="304"/>
|
||||
<syscall name="get_robust_list" number="305"/>
|
||||
<syscall name="splice" number="306" groups="descriptor"/>
|
||||
<syscall name="sync_file_range" number="307" groups="descriptor"/>
|
||||
<syscall name="tee" number="308" groups="descriptor"/>
|
||||
<syscall name="vmsplice" number="309" groups="descriptor"/>
|
||||
<syscall name="move_pages" number="310" groups="memory"/>
|
||||
<syscall name="getcpu" number="311"/>
|
||||
<syscall name="epoll_pwait" number="312" groups="descriptor"/>
|
||||
<syscall name="utimes" number="313" groups="file"/>
|
||||
<syscall name="fallocate" number="314" groups="descriptor"/>
|
||||
<syscall name="utimensat" number="315" groups="descriptor,file"/>
|
||||
<syscall name="signalfd" number="316" groups="descriptor,signal"/>
|
||||
<syscall name="timerfd" number="317" groups="descriptor"/>
|
||||
<syscall name="eventfd" number="318" groups="descriptor"/>
|
||||
<syscall name="timerfd_create" number="319" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime" number="320" groups="descriptor"/>
|
||||
<syscall name="timerfd_gettime" number="321" groups="descriptor"/>
|
||||
<syscall name="signalfd4" number="322" groups="descriptor,signal"/>
|
||||
<syscall name="eventfd2" number="323" groups="descriptor"/>
|
||||
<syscall name="inotify_init1" number="324" groups="descriptor"/>
|
||||
<syscall name="pipe2" number="325" groups="descriptor"/>
|
||||
<syscall name="dup3" number="326" groups="descriptor"/>
|
||||
<syscall name="epoll_create1" number="327" groups="descriptor"/>
|
||||
<syscall name="preadv" number="328" groups="descriptor"/>
|
||||
<syscall name="pwritev" number="329" groups="descriptor"/>
|
||||
<syscall name="rt_tgsigqueueinfo" number="330" groups="process,signal"/>
|
||||
<syscall name="perf_event_open" number="331" groups="descriptor"/>
|
||||
<syscall name="fanotify_init" number="332" groups="descriptor"/>
|
||||
<syscall name="fanotify_mark" number="333" groups="descriptor,file"/>
|
||||
<syscall name="prlimit64" number="334"/>
|
||||
<syscall name="name_to_handle_at" number="335" groups="descriptor,file"/>
|
||||
<syscall name="open_by_handle_at" number="336" groups="descriptor"/>
|
||||
<syscall name="clock_adjtime" number="337"/>
|
||||
<syscall name="syncfs" number="338" groups="descriptor"/>
|
||||
<syscall name="setns" number="339" groups="descriptor"/>
|
||||
<syscall name="process_vm_readv" number="340"/>
|
||||
<syscall name="process_vm_writev" number="341"/>
|
||||
<syscall name="s390_runtime_instr" number="342"/>
|
||||
<syscall name="kcmp" number="343"/>
|
||||
<syscall name="finit_module" number="344" groups="descriptor"/>
|
||||
<syscall name="sched_setattr" number="345"/>
|
||||
<syscall name="sched_getattr" number="346"/>
|
||||
<syscall name="renameat2" number="347" groups="descriptor,file"/>
|
||||
<syscall name="seccomp" number="348"/>
|
||||
<syscall name="getrandom" number="349"/>
|
||||
<syscall name="memfd_create" number="350" groups="descriptor"/>
|
||||
<syscall name="bpf" number="351" groups="descriptor"/>
|
||||
<syscall name="s390_pci_mmio_write" number="352"/>
|
||||
<syscall name="s390_pci_mmio_read" number="353"/>
|
||||
<syscall name="execveat" number="354" groups="descriptor,file,process"/>
|
||||
<syscall name="userfaultfd" number="355" groups="descriptor"/>
|
||||
<syscall name="membarrier" number="356"/>
|
||||
<syscall name="recvmmsg" number="357" groups="network"/>
|
||||
<syscall name="sendmmsg" number="358" groups="network"/>
|
||||
<syscall name="socket" number="359" groups="network"/>
|
||||
<syscall name="socketpair" number="360" groups="network"/>
|
||||
<syscall name="bind" number="361" groups="network"/>
|
||||
<syscall name="connect" number="362" groups="network"/>
|
||||
<syscall name="listen" number="363" groups="network"/>
|
||||
<syscall name="accept4" number="364" groups="network"/>
|
||||
<syscall name="getsockopt" number="365" groups="network"/>
|
||||
<syscall name="setsockopt" number="366" groups="network"/>
|
||||
<syscall name="getsockname" number="367" groups="network"/>
|
||||
<syscall name="getpeername" number="368" groups="network"/>
|
||||
<syscall name="sendto" number="369" groups="network"/>
|
||||
<syscall name="sendmsg" number="370" groups="network"/>
|
||||
<syscall name="recvfrom" number="371" groups="network"/>
|
||||
<syscall name="recvmsg" number="372" groups="network"/>
|
||||
<syscall name="shutdown" number="373" groups="network"/>
|
||||
<syscall name="mlock2" number="374" groups="memory"/>
|
||||
<syscall name="copy_file_range" number="375" groups="descriptor"/>
|
||||
<syscall name="preadv2" number="376" groups="descriptor"/>
|
||||
<syscall name="pwritev2" number="377" groups="descriptor"/>
|
||||
<syscall name="s390_guarded_storage" number="378"/>
|
||||
<syscall name="statx" number="379" groups="descriptor,file"/>
|
||||
<syscall name="s390_sthyi" number="380"/>
|
||||
<syscall name="kexec_file_load" number="381" groups="descriptor"/>
|
||||
<syscall name="io_pgetevents" number="382"/>
|
||||
<syscall name="rseq" number="383"/>
|
||||
<syscall name="pkey_mprotect" number="384" groups="memory"/>
|
||||
<syscall name="pkey_alloc" number="385"/>
|
||||
<syscall name="pkey_free" number="386"/>
|
||||
<syscall name="semtimedop" number="392" groups="ipc"/>
|
||||
<syscall name="semget" number="393" groups="ipc"/>
|
||||
<syscall name="semctl" number="394" groups="ipc"/>
|
||||
<syscall name="shmget" number="395" groups="ipc"/>
|
||||
<syscall name="shmctl" number="396" groups="ipc"/>
|
||||
<syscall name="shmat" number="397" groups="ipc,memory"/>
|
||||
<syscall name="shmdt" number="398" groups="ipc,memory"/>
|
||||
<syscall name="msgget" number="399" groups="ipc"/>
|
||||
<syscall name="msgsnd" number="400" groups="ipc"/>
|
||||
<syscall name="msgrcv" number="401" groups="ipc"/>
|
||||
<syscall name="msgctl" number="402" groups="ipc"/>
|
||||
<syscall name="pidfd_send_signal" number="424" groups="descriptor,signal,process"/>
|
||||
<syscall name="io_uring_setup" number="425" groups="descriptor"/>
|
||||
<syscall name="io_uring_enter" number="426" groups="descriptor,signal"/>
|
||||
<syscall name="io_uring_register" number="427" groups="descriptor,memory"/>
|
||||
<syscall name="open_tree" number="428" groups="descriptor,file"/>
|
||||
<syscall name="move_mount" number="429" groups="descriptor,file"/>
|
||||
<syscall name="fsopen" number="430" groups="descriptor"/>
|
||||
<syscall name="fsconfig" number="431" groups="descriptor,file"/>
|
||||
<syscall name="fsmount" number="432" groups="descriptor"/>
|
||||
<syscall name="fspick" number="433" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_open" number="434" groups="descriptor"/>
|
||||
<syscall name="clone3" number="435" groups="process"/>
|
||||
<syscall name="close_range" number="436"/>
|
||||
<syscall name="openat2" number="437" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_getfd" number="438" groups="descriptor"/>
|
||||
<syscall name="faccessat2" number="439" groups="descriptor,file"/>
|
||||
<syscall name="process_madvise" number="440" groups="descriptor"/>
|
||||
<syscall name="epoll_pwait2" number="441" groups="descriptor"/>
|
||||
<syscall name="mount_setattr" number="442" groups="descriptor,file"/>
|
||||
<syscall name="quotactl_fd" number="443" groups="descriptor"/>
|
||||
<syscall name="landlock_create_ruleset" number="444" groups="descriptor"/>
|
||||
<syscall name="landlock_add_rule" number="445" groups="descriptor"/>
|
||||
<syscall name="landlock_restrict_self" number="446" groups="descriptor"/>
|
||||
<syscall name="memfd_secret" number="447" groups="descriptor"/>
|
||||
<syscall name="process_mrelease" number="448" groups="descriptor"/>
|
||||
<syscall name="futex_waitv" number="449"/>
|
||||
<syscall name="set_mempolicy_home_node" number="450" groups="memory"/>
|
||||
<syscall name="cachestat" number="451" groups="descriptor"/>
|
||||
<syscall name="fchmodat2" number="452" groups="descriptor,file"/>
|
||||
<syscall name="map_shadow_stack" number="453" groups="memory"/>
|
||||
<syscall name="futex_wake" number="454"/>
|
||||
<syscall name="futex_wait" number="455"/>
|
||||
<syscall name="futex_requeue" number="456"/>
|
||||
<syscall name="statmount" number="457"/>
|
||||
<syscall name="listmount" number="458"/>
|
||||
<syscall name="lsm_get_self_attr" number="459"/>
|
||||
<syscall name="lsm_set_self_attr" number="460"/>
|
||||
<syscall name="lsm_list_modules" number="461"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,444 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE syscalls_info SYSTEM "gdb-syscalls.dtd">
|
||||
<!-- Copyright (C) 2010-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
arch/sparc/kernel/syscalls/syscall.tbl
|
||||
|
||||
The file mentioned above belongs to the Linux Kernel. -->
|
||||
<syscalls_info>
|
||||
<syscall name="restart_syscall" number="0"/>
|
||||
<syscall name="exit" number="1" groups="process"/>
|
||||
<syscall name="fork" number="2" groups="process"/>
|
||||
<syscall name="read" number="3" groups="descriptor"/>
|
||||
<syscall name="write" number="4" groups="descriptor"/>
|
||||
<syscall name="open" number="5" groups="descriptor,file"/>
|
||||
<syscall name="close" number="6" groups="descriptor"/>
|
||||
<syscall name="wait4" number="7" groups="process"/>
|
||||
<syscall name="creat" number="8" groups="descriptor,file"/>
|
||||
<syscall name="link" number="9" groups="file"/>
|
||||
<syscall name="unlink" number="10" groups="file"/>
|
||||
<syscall name="execv" number="11" groups="file,process"/>
|
||||
<syscall name="chdir" number="12" groups="file"/>
|
||||
<syscall name="chown" number="13" groups="file"/>
|
||||
<syscall name="mknod" number="14" groups="file"/>
|
||||
<syscall name="chmod" number="15" groups="file"/>
|
||||
<syscall name="lchown" number="16" groups="file"/>
|
||||
<syscall name="brk" number="17" groups="memory"/>
|
||||
<syscall name="perfctr" number="18"/>
|
||||
<syscall name="lseek" number="19" groups="descriptor"/>
|
||||
<syscall name="getpid" number="20"/>
|
||||
<syscall name="capget" number="21"/>
|
||||
<syscall name="capset" number="22"/>
|
||||
<syscall name="setuid" number="23"/>
|
||||
<syscall name="getuid" number="24"/>
|
||||
<syscall name="vmsplice" number="25" groups="descriptor"/>
|
||||
<syscall name="ptrace" number="26"/>
|
||||
<syscall name="alarm" number="27"/>
|
||||
<syscall name="sigaltstack" number="28" groups="signal"/>
|
||||
<syscall name="pause" number="29" groups="signal"/>
|
||||
<syscall name="utime" number="30" groups="file"/>
|
||||
<syscall name="lchown32" number="31" groups="file"/>
|
||||
<syscall name="fchown32" number="32" groups="descriptor"/>
|
||||
<syscall name="access" number="33" groups="file"/>
|
||||
<syscall name="nice" number="34"/>
|
||||
<syscall name="chown32" number="35" groups="file"/>
|
||||
<syscall name="sync" number="36"/>
|
||||
<syscall name="kill" number="37" groups="signal,process"/>
|
||||
<syscall name="stat" number="38" groups="file"/>
|
||||
<syscall name="sendfile" number="39" groups="descriptor,network"/>
|
||||
<syscall name="lstat" number="40" groups="file"/>
|
||||
<syscall name="dup" number="41" groups="descriptor"/>
|
||||
<syscall name="pipe" number="42" groups="descriptor"/>
|
||||
<syscall name="times" number="43"/>
|
||||
<syscall name="getuid32" number="44"/>
|
||||
<syscall name="umount2" number="45" groups="file"/>
|
||||
<syscall name="setgid" number="46"/>
|
||||
<syscall name="getgid" number="47"/>
|
||||
<syscall name="signal" number="48" groups="signal"/>
|
||||
<syscall name="geteuid" number="49"/>
|
||||
<syscall name="getegid" number="50"/>
|
||||
<syscall name="acct" number="51" groups="file"/>
|
||||
<syscall name="getgid32" number="53"/>
|
||||
<syscall name="ioctl" number="54" groups="descriptor"/>
|
||||
<syscall name="reboot" number="55"/>
|
||||
<syscall name="mmap2" number="56" groups="descriptor,memory"/>
|
||||
<syscall name="symlink" number="57" groups="file"/>
|
||||
<syscall name="readlink" number="58" groups="file"/>
|
||||
<syscall name="execve" number="59" groups="file,process"/>
|
||||
<syscall name="umask" number="60"/>
|
||||
<syscall name="chroot" number="61" groups="file"/>
|
||||
<syscall name="fstat" number="62" groups="descriptor"/>
|
||||
<syscall name="fstat64" number="63" groups="descriptor"/>
|
||||
<syscall name="getpagesize" number="64"/>
|
||||
<syscall name="msync" number="65" groups="memory"/>
|
||||
<syscall name="vfork" number="66" groups="process"/>
|
||||
<syscall name="pread64" number="67" groups="descriptor"/>
|
||||
<syscall name="pwrite64" number="68" groups="descriptor"/>
|
||||
<syscall name="geteuid32" number="69"/>
|
||||
<syscall name="getegid32" number="70"/>
|
||||
<syscall name="mmap" number="71" groups="descriptor,memory"/>
|
||||
<syscall name="setreuid32" number="72"/>
|
||||
<syscall name="munmap" number="73" groups="memory"/>
|
||||
<syscall name="mprotect" number="74" groups="memory"/>
|
||||
<syscall name="madvise" number="75" groups="memory"/>
|
||||
<syscall name="vhangup" number="76"/>
|
||||
<syscall name="truncate64" number="77" groups="file"/>
|
||||
<syscall name="mincore" number="78" groups="memory"/>
|
||||
<syscall name="getgroups" number="79"/>
|
||||
<syscall name="setgroups" number="80"/>
|
||||
<syscall name="getpgrp" number="81"/>
|
||||
<syscall name="setgroups32" number="82"/>
|
||||
<syscall name="setitimer" number="83"/>
|
||||
<syscall name="ftruncate64" number="84" groups="descriptor"/>
|
||||
<syscall name="swapon" number="85" groups="file"/>
|
||||
<syscall name="getitimer" number="86"/>
|
||||
<syscall name="setuid32" number="87"/>
|
||||
<syscall name="sethostname" number="88"/>
|
||||
<syscall name="setgid32" number="89"/>
|
||||
<syscall name="dup2" number="90" groups="descriptor"/>
|
||||
<syscall name="setfsuid32" number="91"/>
|
||||
<syscall name="fcntl" number="92" groups="descriptor"/>
|
||||
<syscall name="select" number="93" groups="descriptor"/>
|
||||
<syscall name="setfsgid32" number="94"/>
|
||||
<syscall name="fsync" number="95" groups="descriptor"/>
|
||||
<syscall name="setpriority" number="96"/>
|
||||
<syscall name="socket" number="97" groups="network"/>
|
||||
<syscall name="connect" number="98" groups="network"/>
|
||||
<syscall name="accept" number="99" groups="network"/>
|
||||
<syscall name="getpriority" number="100"/>
|
||||
<syscall name="rt_sigreturn" number="101" groups="signal"/>
|
||||
<syscall name="rt_sigaction" number="102" groups="signal"/>
|
||||
<syscall name="rt_sigprocmask" number="103" groups="signal"/>
|
||||
<syscall name="rt_sigpending" number="104" groups="signal"/>
|
||||
<syscall name="rt_sigtimedwait" number="105" groups="signal"/>
|
||||
<syscall name="rt_sigqueueinfo" number="106" groups="signal,process"/>
|
||||
<syscall name="rt_sigsuspend" number="107" groups="signal"/>
|
||||
<syscall name="setresuid32" number="108"/>
|
||||
<syscall name="getresuid32" number="109"/>
|
||||
<syscall name="setresgid32" number="110"/>
|
||||
<syscall name="getresgid32" number="111"/>
|
||||
<syscall name="setregid32" number="112"/>
|
||||
<syscall name="recvmsg" number="113" groups="network"/>
|
||||
<syscall name="sendmsg" number="114" groups="network"/>
|
||||
<syscall name="getgroups32" number="115"/>
|
||||
<syscall name="gettimeofday" number="116"/>
|
||||
<syscall name="getrusage" number="117"/>
|
||||
<syscall name="getsockopt" number="118" groups="network"/>
|
||||
<syscall name="getcwd" number="119" groups="file"/>
|
||||
<syscall name="readv" number="120" groups="descriptor"/>
|
||||
<syscall name="writev" number="121" groups="descriptor"/>
|
||||
<syscall name="settimeofday" number="122"/>
|
||||
<syscall name="fchown" number="123" groups="descriptor"/>
|
||||
<syscall name="fchmod" number="124" groups="descriptor"/>
|
||||
<syscall name="recvfrom" number="125" groups="network"/>
|
||||
<syscall name="setreuid" number="126"/>
|
||||
<syscall name="setregid" number="127"/>
|
||||
<syscall name="rename" number="128" groups="file"/>
|
||||
<syscall name="truncate" number="129" groups="file"/>
|
||||
<syscall name="ftruncate" number="130" groups="descriptor"/>
|
||||
<syscall name="flock" number="131" groups="descriptor"/>
|
||||
<syscall name="lstat64" number="132" groups="file"/>
|
||||
<syscall name="sendto" number="133" groups="network"/>
|
||||
<syscall name="shutdown" number="134" groups="network"/>
|
||||
<syscall name="socketpair" number="135" groups="network"/>
|
||||
<syscall name="mkdir" number="136" groups="file"/>
|
||||
<syscall name="rmdir" number="137" groups="file"/>
|
||||
<syscall name="utimes" number="138" groups="file"/>
|
||||
<syscall name="stat64" number="139" groups="file"/>
|
||||
<syscall name="sendfile64" number="140" groups="descriptor,network"/>
|
||||
<syscall name="getpeername" number="141" groups="network"/>
|
||||
<syscall name="futex" number="142"/>
|
||||
<syscall name="gettid" number="143"/>
|
||||
<syscall name="getrlimit" number="144"/>
|
||||
<syscall name="setrlimit" number="145"/>
|
||||
<syscall name="pivot_root" number="146" groups="file"/>
|
||||
<syscall name="prctl" number="147"/>
|
||||
<syscall name="pciconfig_read" number="148"/>
|
||||
<syscall name="pciconfig_write" number="149"/>
|
||||
<syscall name="getsockname" number="150" groups="network"/>
|
||||
<syscall name="inotify_init" number="151" groups="descriptor"/>
|
||||
<syscall name="inotify_add_watch" number="152" groups="descriptor,file"/>
|
||||
<syscall name="poll" number="153" groups="descriptor"/>
|
||||
<syscall name="getdents64" number="154" groups="descriptor"/>
|
||||
<syscall name="fcntl64" number="155" groups="descriptor"/>
|
||||
<syscall name="inotify_rm_watch" number="156" groups="descriptor"/>
|
||||
<syscall name="statfs" number="157" groups="file"/>
|
||||
<syscall name="fstatfs" number="158" groups="descriptor"/>
|
||||
<syscall name="umount" number="159" groups="file"/>
|
||||
<syscall name="sched_set_affinity" number="160"/>
|
||||
<syscall name="sched_get_affinity" number="161"/>
|
||||
<syscall name="getdomainname" number="162"/>
|
||||
<syscall name="setdomainname" number="163"/>
|
||||
<syscall name="quotactl" number="165" groups="file"/>
|
||||
<syscall name="set_tid_address" number="166"/>
|
||||
<syscall name="mount" number="167" groups="file"/>
|
||||
<syscall name="ustat" number="168"/>
|
||||
<syscall name="setxattr" number="169" groups="file"/>
|
||||
<syscall name="lsetxattr" number="170" groups="file"/>
|
||||
<syscall name="fsetxattr" number="171" groups="descriptor"/>
|
||||
<syscall name="getxattr" number="172" groups="file"/>
|
||||
<syscall name="lgetxattr" number="173" groups="file"/>
|
||||
<syscall name="getdents" number="174" groups="descriptor"/>
|
||||
<syscall name="setsid" number="175"/>
|
||||
<syscall name="fchdir" number="176" groups="descriptor"/>
|
||||
<syscall name="fgetxattr" number="177" groups="descriptor"/>
|
||||
<syscall name="listxattr" number="178" groups="file"/>
|
||||
<syscall name="llistxattr" number="179" groups="file"/>
|
||||
<syscall name="flistxattr" number="180" groups="descriptor"/>
|
||||
<syscall name="removexattr" number="181" groups="file"/>
|
||||
<syscall name="lremovexattr" number="182" groups="file"/>
|
||||
<syscall name="sigpending" number="183" groups="signal"/>
|
||||
<syscall name="query_module" number="184"/>
|
||||
<syscall name="setpgid" number="185"/>
|
||||
<syscall name="fremovexattr" number="186" groups="descriptor"/>
|
||||
<syscall name="tkill" number="187" groups="signal,process"/>
|
||||
<syscall name="exit_group" number="188" groups="process"/>
|
||||
<syscall name="uname" number="189"/>
|
||||
<syscall name="init_module" number="190"/>
|
||||
<syscall name="personality" number="191"/>
|
||||
<syscall name="remap_file_pages" number="192" groups="memory"/>
|
||||
<syscall name="epoll_create" number="193" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl" number="194" groups="descriptor"/>
|
||||
<syscall name="epoll_wait" number="195" groups="descriptor"/>
|
||||
<syscall name="ioprio_set" number="196"/>
|
||||
<syscall name="getppid" number="197"/>
|
||||
<syscall name="sigaction" number="198" groups="signal"/>
|
||||
<syscall name="sgetmask" number="199" groups="signal"/>
|
||||
<syscall name="ssetmask" number="200" groups="signal"/>
|
||||
<syscall name="sigsuspend" number="201" groups="signal"/>
|
||||
<syscall name="oldlstat" number="202" groups="file"/>
|
||||
<syscall name="uselib" number="203" groups="file"/>
|
||||
<syscall name="readdir" number="204" groups="descriptor"/>
|
||||
<syscall name="readahead" number="205" groups="descriptor"/>
|
||||
<syscall name="socketcall" number="206" groups="descriptor"/>
|
||||
<syscall name="syslog" number="207"/>
|
||||
<syscall name="lookup_dcookie" number="208"/>
|
||||
<syscall name="fadvise64" number="209" groups="descriptor"/>
|
||||
<syscall name="fadvise64_64" number="210" groups="descriptor"/>
|
||||
<syscall name="tgkill" number="211" groups="signal,process"/>
|
||||
<syscall name="waitpid" number="212" groups="process"/>
|
||||
<syscall name="swapoff" number="213" groups="file"/>
|
||||
<syscall name="sysinfo" number="214"/>
|
||||
<syscall name="ipc" number="215" groups="ipc"/>
|
||||
<syscall name="sigreturn" number="216" groups="signal"/>
|
||||
<syscall name="clone" number="217" groups="process"/>
|
||||
<syscall name="ioprio_get" number="218"/>
|
||||
<syscall name="adjtimex" number="219"/>
|
||||
<syscall name="sigprocmask" number="220" groups="signal"/>
|
||||
<syscall name="create_module" number="221"/>
|
||||
<syscall name="delete_module" number="222"/>
|
||||
<syscall name="get_kernel_syms" number="223"/>
|
||||
<syscall name="getpgid" number="224"/>
|
||||
<syscall name="bdflush" number="225"/>
|
||||
<syscall name="sysfs" number="226"/>
|
||||
<syscall name="afs_syscall" number="227"/>
|
||||
<syscall name="setfsuid" number="228"/>
|
||||
<syscall name="setfsgid" number="229"/>
|
||||
<syscall name="_newselect" number="230" groups="descriptor"/>
|
||||
<syscall name="time" number="231"/>
|
||||
<syscall name="splice" number="232" groups="descriptor"/>
|
||||
<syscall name="stime" number="233"/>
|
||||
<syscall name="statfs64" number="234" groups="file"/>
|
||||
<syscall name="fstatfs64" number="235" groups="descriptor"/>
|
||||
<syscall name="_llseek" number="236" groups="descriptor"/>
|
||||
<syscall name="mlock" number="237" groups="memory"/>
|
||||
<syscall name="munlock" number="238" groups="memory"/>
|
||||
<syscall name="mlockall" number="239" groups="memory"/>
|
||||
<syscall name="munlockall" number="240" groups="memory"/>
|
||||
<syscall name="sched_setparam" number="241"/>
|
||||
<syscall name="sched_getparam" number="242"/>
|
||||
<syscall name="sched_setscheduler" number="243"/>
|
||||
<syscall name="sched_getscheduler" number="244"/>
|
||||
<syscall name="sched_yield" number="245"/>
|
||||
<syscall name="sched_get_priority_max" number="246"/>
|
||||
<syscall name="sched_get_priority_min" number="247"/>
|
||||
<syscall name="sched_rr_get_interval" number="248"/>
|
||||
<syscall name="nanosleep" number="249"/>
|
||||
<syscall name="mremap" number="250" groups="memory"/>
|
||||
<syscall name="_sysctl" number="251"/>
|
||||
<syscall name="getsid" number="252"/>
|
||||
<syscall name="fdatasync" number="253" groups="descriptor"/>
|
||||
<syscall name="nfsservctl" number="254"/>
|
||||
<syscall name="sync_file_range" number="255" groups="descriptor"/>
|
||||
<syscall name="clock_settime" number="256"/>
|
||||
<syscall name="clock_gettime" number="257"/>
|
||||
<syscall name="clock_getres" number="258"/>
|
||||
<syscall name="clock_nanosleep" number="259"/>
|
||||
<syscall name="sched_getaffinity" number="260"/>
|
||||
<syscall name="sched_setaffinity" number="261"/>
|
||||
<syscall name="timer_settime" number="262"/>
|
||||
<syscall name="timer_gettime" number="263"/>
|
||||
<syscall name="timer_getoverrun" number="264"/>
|
||||
<syscall name="timer_delete" number="265"/>
|
||||
<syscall name="timer_create" number="266"/>
|
||||
<syscall name="vserver" number="267"/>
|
||||
<syscall name="io_setup" number="268" groups="memory"/>
|
||||
<syscall name="io_destroy" number="269" groups="memory"/>
|
||||
<syscall name="io_submit" number="270"/>
|
||||
<syscall name="io_cancel" number="271"/>
|
||||
<syscall name="io_getevents" number="272"/>
|
||||
<syscall name="mq_open" number="273" groups="descriptor"/>
|
||||
<syscall name="mq_unlink" number="274"/>
|
||||
<syscall name="mq_timedsend" number="275" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive" number="276" groups="descriptor"/>
|
||||
<syscall name="mq_notify" number="277" groups="descriptor"/>
|
||||
<syscall name="mq_getsetattr" number="278" groups="descriptor"/>
|
||||
<syscall name="waitid" number="279" groups="process"/>
|
||||
<syscall name="tee" number="280" groups="descriptor"/>
|
||||
<syscall name="add_key" number="281"/>
|
||||
<syscall name="request_key" number="282"/>
|
||||
<syscall name="keyctl" number="283"/>
|
||||
<syscall name="openat" number="284" groups="descriptor,file"/>
|
||||
<syscall name="mkdirat" number="285" groups="descriptor,file"/>
|
||||
<syscall name="mknodat" number="286" groups="descriptor,file"/>
|
||||
<syscall name="fchownat" number="287" groups="descriptor,file"/>
|
||||
<syscall name="futimesat" number="288" groups="descriptor,file"/>
|
||||
<syscall name="fstatat64" number="289" groups="descriptor,file"/>
|
||||
<syscall name="unlinkat" number="290" groups="descriptor,file"/>
|
||||
<syscall name="renameat" number="291" groups="descriptor,file"/>
|
||||
<syscall name="linkat" number="292" groups="descriptor,file"/>
|
||||
<syscall name="symlinkat" number="293" groups="descriptor,file"/>
|
||||
<syscall name="readlinkat" number="294" groups="descriptor,file"/>
|
||||
<syscall name="fchmodat" number="295" groups="descriptor,file"/>
|
||||
<syscall name="faccessat" number="296" groups="descriptor,file"/>
|
||||
<syscall name="pselect6" number="297" groups="descriptor"/>
|
||||
<syscall name="ppoll" number="298" groups="descriptor"/>
|
||||
<syscall name="unshare" number="299"/>
|
||||
<syscall name="set_robust_list" number="300"/>
|
||||
<syscall name="get_robust_list" number="301"/>
|
||||
<syscall name="migrate_pages" number="302" groups="memory"/>
|
||||
<syscall name="mbind" number="303" groups="memory"/>
|
||||
<syscall name="get_mempolicy" number="304" groups="memory"/>
|
||||
<syscall name="set_mempolicy" number="305" groups="memory"/>
|
||||
<syscall name="kexec_load" number="306"/>
|
||||
<syscall name="move_pages" number="307" groups="memory"/>
|
||||
<syscall name="getcpu" number="308"/>
|
||||
<syscall name="epoll_pwait" number="309" groups="descriptor"/>
|
||||
<syscall name="utimensat" number="310" groups="descriptor,file"/>
|
||||
<syscall name="signalfd" number="311" groups="descriptor,signal"/>
|
||||
<syscall name="timerfd_create" number="312" groups="descriptor"/>
|
||||
<syscall name="eventfd" number="313" groups="descriptor"/>
|
||||
<syscall name="fallocate" number="314" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime" number="315" groups="descriptor"/>
|
||||
<syscall name="timerfd_gettime" number="316" groups="descriptor"/>
|
||||
<syscall name="signalfd4" number="317" groups="descriptor,signal"/>
|
||||
<syscall name="eventfd2" number="318" groups="descriptor"/>
|
||||
<syscall name="epoll_create1" number="319" groups="descriptor"/>
|
||||
<syscall name="dup3" number="320" groups="descriptor"/>
|
||||
<syscall name="pipe2" number="321" groups="descriptor"/>
|
||||
<syscall name="inotify_init1" number="322" groups="descriptor"/>
|
||||
<syscall name="accept4" number="323" groups="network"/>
|
||||
<syscall name="preadv" number="324" groups="descriptor"/>
|
||||
<syscall name="pwritev" number="325" groups="descriptor"/>
|
||||
<syscall name="rt_tgsigqueueinfo" number="326" groups="process,signal"/>
|
||||
<syscall name="perf_event_open" number="327" groups="descriptor"/>
|
||||
<syscall name="recvmmsg" number="328" groups="network"/>
|
||||
<syscall name="fanotify_init" number="329" groups="descriptor"/>
|
||||
<syscall name="fanotify_mark" number="330" groups="descriptor,file"/>
|
||||
<syscall name="prlimit64" number="331"/>
|
||||
<syscall name="name_to_handle_at" number="332" groups="descriptor,file"/>
|
||||
<syscall name="open_by_handle_at" number="333" groups="descriptor"/>
|
||||
<syscall name="clock_adjtime" number="334"/>
|
||||
<syscall name="syncfs" number="335" groups="descriptor"/>
|
||||
<syscall name="sendmmsg" number="336" groups="network"/>
|
||||
<syscall name="setns" number="337" groups="descriptor"/>
|
||||
<syscall name="process_vm_readv" number="338"/>
|
||||
<syscall name="process_vm_writev" number="339"/>
|
||||
<syscall name="kern_features" number="340"/>
|
||||
<syscall name="kcmp" number="341"/>
|
||||
<syscall name="finit_module" number="342" groups="descriptor"/>
|
||||
<syscall name="sched_setattr" number="343"/>
|
||||
<syscall name="sched_getattr" number="344"/>
|
||||
<syscall name="renameat2" number="345" groups="descriptor,file"/>
|
||||
<syscall name="seccomp" number="346"/>
|
||||
<syscall name="getrandom" number="347"/>
|
||||
<syscall name="memfd_create" number="348" groups="descriptor"/>
|
||||
<syscall name="bpf" number="349" groups="descriptor"/>
|
||||
<syscall name="execveat" number="350" groups="descriptor,file,process"/>
|
||||
<syscall name="membarrier" number="351"/>
|
||||
<syscall name="userfaultfd" number="352" groups="descriptor"/>
|
||||
<syscall name="bind" number="353" groups="network"/>
|
||||
<syscall name="listen" number="354" groups="network"/>
|
||||
<syscall name="setsockopt" number="355" groups="network"/>
|
||||
<syscall name="mlock2" number="356" groups="memory"/>
|
||||
<syscall name="copy_file_range" number="357" groups="descriptor"/>
|
||||
<syscall name="preadv2" number="358" groups="descriptor"/>
|
||||
<syscall name="pwritev2" number="359" groups="descriptor"/>
|
||||
<syscall name="statx" number="360" groups="descriptor,file"/>
|
||||
<syscall name="io_pgetevents" number="361"/>
|
||||
<syscall name="pkey_mprotect" number="362" groups="memory"/>
|
||||
<syscall name="pkey_alloc" number="363"/>
|
||||
<syscall name="pkey_free" number="364"/>
|
||||
<syscall name="rseq" number="365"/>
|
||||
<syscall name="semget" number="393" groups="ipc"/>
|
||||
<syscall name="semctl" number="394" groups="ipc"/>
|
||||
<syscall name="shmget" number="395" groups="ipc"/>
|
||||
<syscall name="shmctl" number="396" groups="ipc"/>
|
||||
<syscall name="shmat" number="397" groups="ipc,memory"/>
|
||||
<syscall name="shmdt" number="398" groups="ipc,memory"/>
|
||||
<syscall name="msgget" number="399" groups="ipc"/>
|
||||
<syscall name="msgsnd" number="400" groups="ipc"/>
|
||||
<syscall name="msgrcv" number="401" groups="ipc"/>
|
||||
<syscall name="msgctl" number="402" groups="ipc"/>
|
||||
<syscall name="clock_gettime64" number="403"/>
|
||||
<syscall name="clock_settime64" number="404"/>
|
||||
<syscall name="clock_adjtime64" number="405"/>
|
||||
<syscall name="clock_getres_time64" number="406"/>
|
||||
<syscall name="clock_nanosleep_time64" number="407"/>
|
||||
<syscall name="timer_gettime64" number="408"/>
|
||||
<syscall name="timer_settime64" number="409"/>
|
||||
<syscall name="timerfd_gettime64" number="410" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime64" number="411" groups="descriptor"/>
|
||||
<syscall name="utimensat_time64" number="412" groups="descriptor,file"/>
|
||||
<syscall name="pselect6_time64" number="413" groups="descriptor"/>
|
||||
<syscall name="ppoll_time64" number="414" groups="descriptor"/>
|
||||
<syscall name="io_pgetevents_time64" number="416"/>
|
||||
<syscall name="recvmmsg_time64" number="417" groups="network"/>
|
||||
<syscall name="mq_timedsend_time64" number="418" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive_time64" number="419" groups="descriptor"/>
|
||||
<syscall name="semtimedop_time64" number="420" groups="ipc"/>
|
||||
<syscall name="rt_sigtimedwait_time64" number="421" groups="signal"/>
|
||||
<syscall name="futex_time64" number="422"/>
|
||||
<syscall name="sched_rr_get_interval_time64" number="423"/>
|
||||
<syscall name="pidfd_send_signal" number="424" groups="descriptor,signal,process"/>
|
||||
<syscall name="io_uring_setup" number="425" groups="descriptor"/>
|
||||
<syscall name="io_uring_enter" number="426" groups="descriptor,signal"/>
|
||||
<syscall name="io_uring_register" number="427" groups="descriptor,memory"/>
|
||||
<syscall name="open_tree" number="428" groups="descriptor,file"/>
|
||||
<syscall name="move_mount" number="429" groups="descriptor,file"/>
|
||||
<syscall name="fsopen" number="430" groups="descriptor"/>
|
||||
<syscall name="fsconfig" number="431" groups="descriptor,file"/>
|
||||
<syscall name="fsmount" number="432" groups="descriptor"/>
|
||||
<syscall name="fspick" number="433" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_open" number="434" groups="descriptor"/>
|
||||
<syscall name="close_range" number="436"/>
|
||||
<syscall name="openat2" number="437" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_getfd" number="438" groups="descriptor"/>
|
||||
<syscall name="faccessat2" number="439" groups="descriptor,file"/>
|
||||
<syscall name="process_madvise" number="440" groups="descriptor"/>
|
||||
<syscall name="epoll_pwait2" number="441" groups="descriptor"/>
|
||||
<syscall name="mount_setattr" number="442" groups="descriptor,file"/>
|
||||
<syscall name="quotactl_fd" number="443" groups="descriptor"/>
|
||||
<syscall name="landlock_create_ruleset" number="444" groups="descriptor"/>
|
||||
<syscall name="landlock_add_rule" number="445" groups="descriptor"/>
|
||||
<syscall name="landlock_restrict_self" number="446" groups="descriptor"/>
|
||||
<syscall name="process_mrelease" number="448" groups="descriptor"/>
|
||||
<syscall name="futex_waitv" number="449"/>
|
||||
<syscall name="set_mempolicy_home_node" number="450" groups="memory"/>
|
||||
<syscall name="cachestat" number="451" groups="descriptor"/>
|
||||
<syscall name="fchmodat2" number="452" groups="descriptor,file"/>
|
||||
<syscall name="map_shadow_stack" number="453" groups="memory"/>
|
||||
<syscall name="futex_wake" number="454"/>
|
||||
<syscall name="futex_wait" number="455"/>
|
||||
<syscall name="futex_requeue" number="456"/>
|
||||
<syscall name="statmount" number="457"/>
|
||||
<syscall name="listmount" number="458"/>
|
||||
<syscall name="lsm_get_self_attr" number="459"/>
|
||||
<syscall name="lsm_set_self_attr" number="460"/>
|
||||
<syscall name="lsm_list_modules" number="461"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,407 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE syscalls_info SYSTEM "gdb-syscalls.dtd">
|
||||
<!-- Copyright (C) 2010-2024 Free Software Foundation, Inc.
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. -->
|
||||
<!-- This file was generated using the following file:
|
||||
|
||||
arch/sparc/kernel/syscalls/syscall.tbl
|
||||
|
||||
The file mentioned above belongs to the Linux Kernel. -->
|
||||
<syscalls_info>
|
||||
<syscall name="restart_syscall" number="0"/>
|
||||
<syscall name="exit" number="1" groups="process"/>
|
||||
<syscall name="fork" number="2" groups="process"/>
|
||||
<syscall name="read" number="3" groups="descriptor"/>
|
||||
<syscall name="write" number="4" groups="descriptor"/>
|
||||
<syscall name="open" number="5" groups="descriptor,file"/>
|
||||
<syscall name="close" number="6" groups="descriptor"/>
|
||||
<syscall name="wait4" number="7" groups="process"/>
|
||||
<syscall name="creat" number="8" groups="descriptor,file"/>
|
||||
<syscall name="link" number="9" groups="file"/>
|
||||
<syscall name="unlink" number="10" groups="file"/>
|
||||
<syscall name="execv" number="11" groups="file,process"/>
|
||||
<syscall name="chdir" number="12" groups="file"/>
|
||||
<syscall name="chown" number="13" groups="file"/>
|
||||
<syscall name="mknod" number="14" groups="file"/>
|
||||
<syscall name="chmod" number="15" groups="file"/>
|
||||
<syscall name="lchown" number="16" groups="file"/>
|
||||
<syscall name="brk" number="17" groups="memory"/>
|
||||
<syscall name="perfctr" number="18"/>
|
||||
<syscall name="lseek" number="19" groups="descriptor"/>
|
||||
<syscall name="getpid" number="20"/>
|
||||
<syscall name="capget" number="21"/>
|
||||
<syscall name="capset" number="22"/>
|
||||
<syscall name="setuid" number="23"/>
|
||||
<syscall name="getuid" number="24"/>
|
||||
<syscall name="vmsplice" number="25" groups="descriptor"/>
|
||||
<syscall name="ptrace" number="26"/>
|
||||
<syscall name="alarm" number="27"/>
|
||||
<syscall name="sigaltstack" number="28" groups="signal"/>
|
||||
<syscall name="pause" number="29" groups="signal"/>
|
||||
<syscall name="utime" number="30" groups="file"/>
|
||||
<syscall name="access" number="33" groups="file"/>
|
||||
<syscall name="nice" number="34"/>
|
||||
<syscall name="sync" number="36"/>
|
||||
<syscall name="kill" number="37" groups="signal,process"/>
|
||||
<syscall name="stat" number="38" groups="file"/>
|
||||
<syscall name="sendfile" number="39" groups="descriptor,network"/>
|
||||
<syscall name="lstat" number="40" groups="file"/>
|
||||
<syscall name="dup" number="41" groups="descriptor"/>
|
||||
<syscall name="pipe" number="42" groups="descriptor"/>
|
||||
<syscall name="times" number="43"/>
|
||||
<syscall name="umount2" number="45" groups="file"/>
|
||||
<syscall name="setgid" number="46"/>
|
||||
<syscall name="getgid" number="47"/>
|
||||
<syscall name="signal" number="48" groups="signal"/>
|
||||
<syscall name="geteuid" number="49"/>
|
||||
<syscall name="getegid" number="50"/>
|
||||
<syscall name="acct" number="51" groups="file"/>
|
||||
<syscall name="memory_ordering" number="52"/>
|
||||
<syscall name="ioctl" number="54" groups="descriptor"/>
|
||||
<syscall name="reboot" number="55"/>
|
||||
<syscall name="symlink" number="57" groups="file"/>
|
||||
<syscall name="readlink" number="58" groups="file"/>
|
||||
<syscall name="execve" number="59" groups="file,process"/>
|
||||
<syscall name="umask" number="60"/>
|
||||
<syscall name="chroot" number="61" groups="file"/>
|
||||
<syscall name="fstat" number="62" groups="descriptor"/>
|
||||
<syscall name="fstat64" number="63" groups="descriptor"/>
|
||||
<syscall name="getpagesize" number="64"/>
|
||||
<syscall name="msync" number="65" groups="memory"/>
|
||||
<syscall name="vfork" number="66" groups="process"/>
|
||||
<syscall name="pread64" number="67" groups="descriptor"/>
|
||||
<syscall name="pwrite64" number="68" groups="descriptor"/>
|
||||
<syscall name="mmap" number="71" groups="descriptor,memory"/>
|
||||
<syscall name="munmap" number="73" groups="memory"/>
|
||||
<syscall name="mprotect" number="74" groups="memory"/>
|
||||
<syscall name="madvise" number="75" groups="memory"/>
|
||||
<syscall name="vhangup" number="76"/>
|
||||
<syscall name="mincore" number="78" groups="memory"/>
|
||||
<syscall name="getgroups" number="79"/>
|
||||
<syscall name="setgroups" number="80"/>
|
||||
<syscall name="getpgrp" number="81"/>
|
||||
<syscall name="setitimer" number="83"/>
|
||||
<syscall name="swapon" number="85" groups="file"/>
|
||||
<syscall name="getitimer" number="86"/>
|
||||
<syscall name="sethostname" number="88"/>
|
||||
<syscall name="dup2" number="90" groups="descriptor"/>
|
||||
<syscall name="fcntl" number="92" groups="descriptor"/>
|
||||
<syscall name="select" number="93" groups="descriptor"/>
|
||||
<syscall name="fsync" number="95" groups="descriptor"/>
|
||||
<syscall name="setpriority" number="96"/>
|
||||
<syscall name="socket" number="97" groups="network"/>
|
||||
<syscall name="connect" number="98" groups="network"/>
|
||||
<syscall name="accept" number="99" groups="network"/>
|
||||
<syscall name="getpriority" number="100"/>
|
||||
<syscall name="rt_sigreturn" number="101" groups="signal"/>
|
||||
<syscall name="rt_sigaction" number="102" groups="signal"/>
|
||||
<syscall name="rt_sigprocmask" number="103" groups="signal"/>
|
||||
<syscall name="rt_sigpending" number="104" groups="signal"/>
|
||||
<syscall name="rt_sigtimedwait" number="105" groups="signal"/>
|
||||
<syscall name="rt_sigqueueinfo" number="106" groups="signal,process"/>
|
||||
<syscall name="rt_sigsuspend" number="107" groups="signal"/>
|
||||
<syscall name="setresuid" number="108"/>
|
||||
<syscall name="getresuid" number="109"/>
|
||||
<syscall name="setresgid" number="110"/>
|
||||
<syscall name="getresgid" number="111"/>
|
||||
<syscall name="recvmsg" number="113" groups="network"/>
|
||||
<syscall name="sendmsg" number="114" groups="network"/>
|
||||
<syscall name="gettimeofday" number="116"/>
|
||||
<syscall name="getrusage" number="117"/>
|
||||
<syscall name="getsockopt" number="118" groups="network"/>
|
||||
<syscall name="getcwd" number="119" groups="file"/>
|
||||
<syscall name="readv" number="120" groups="descriptor"/>
|
||||
<syscall name="writev" number="121" groups="descriptor"/>
|
||||
<syscall name="settimeofday" number="122"/>
|
||||
<syscall name="fchown" number="123" groups="descriptor"/>
|
||||
<syscall name="fchmod" number="124" groups="descriptor"/>
|
||||
<syscall name="recvfrom" number="125" groups="network"/>
|
||||
<syscall name="setreuid" number="126"/>
|
||||
<syscall name="setregid" number="127"/>
|
||||
<syscall name="rename" number="128" groups="file"/>
|
||||
<syscall name="truncate" number="129" groups="file"/>
|
||||
<syscall name="ftruncate" number="130" groups="descriptor"/>
|
||||
<syscall name="flock" number="131" groups="descriptor"/>
|
||||
<syscall name="lstat64" number="132" groups="file"/>
|
||||
<syscall name="sendto" number="133" groups="network"/>
|
||||
<syscall name="shutdown" number="134" groups="network"/>
|
||||
<syscall name="socketpair" number="135" groups="network"/>
|
||||
<syscall name="mkdir" number="136" groups="file"/>
|
||||
<syscall name="rmdir" number="137" groups="file"/>
|
||||
<syscall name="utimes" number="138" groups="file"/>
|
||||
<syscall name="stat64" number="139" groups="file"/>
|
||||
<syscall name="sendfile64" number="140" groups="descriptor,network"/>
|
||||
<syscall name="getpeername" number="141" groups="network"/>
|
||||
<syscall name="futex" number="142"/>
|
||||
<syscall name="gettid" number="143"/>
|
||||
<syscall name="getrlimit" number="144"/>
|
||||
<syscall name="setrlimit" number="145"/>
|
||||
<syscall name="pivot_root" number="146" groups="file"/>
|
||||
<syscall name="prctl" number="147"/>
|
||||
<syscall name="pciconfig_read" number="148"/>
|
||||
<syscall name="pciconfig_write" number="149"/>
|
||||
<syscall name="getsockname" number="150" groups="network"/>
|
||||
<syscall name="inotify_init" number="151" groups="descriptor"/>
|
||||
<syscall name="inotify_add_watch" number="152" groups="descriptor,file"/>
|
||||
<syscall name="poll" number="153" groups="descriptor"/>
|
||||
<syscall name="getdents64" number="154" groups="descriptor"/>
|
||||
<syscall name="inotify_rm_watch" number="156" groups="descriptor"/>
|
||||
<syscall name="statfs" number="157" groups="file"/>
|
||||
<syscall name="fstatfs" number="158" groups="descriptor"/>
|
||||
<syscall name="umount" number="159" groups="file"/>
|
||||
<syscall name="sched_set_affinity" number="160"/>
|
||||
<syscall name="sched_get_affinity" number="161"/>
|
||||
<syscall name="getdomainname" number="162"/>
|
||||
<syscall name="setdomainname" number="163"/>
|
||||
<syscall name="utrap_install" number="164"/>
|
||||
<syscall name="quotactl" number="165" groups="file"/>
|
||||
<syscall name="set_tid_address" number="166"/>
|
||||
<syscall name="mount" number="167" groups="file"/>
|
||||
<syscall name="ustat" number="168"/>
|
||||
<syscall name="setxattr" number="169" groups="file"/>
|
||||
<syscall name="lsetxattr" number="170" groups="file"/>
|
||||
<syscall name="fsetxattr" number="171" groups="descriptor"/>
|
||||
<syscall name="getxattr" number="172" groups="file"/>
|
||||
<syscall name="lgetxattr" number="173" groups="file"/>
|
||||
<syscall name="getdents" number="174" groups="descriptor"/>
|
||||
<syscall name="setsid" number="175"/>
|
||||
<syscall name="fchdir" number="176" groups="descriptor"/>
|
||||
<syscall name="fgetxattr" number="177" groups="descriptor"/>
|
||||
<syscall name="listxattr" number="178" groups="file"/>
|
||||
<syscall name="llistxattr" number="179" groups="file"/>
|
||||
<syscall name="flistxattr" number="180" groups="descriptor"/>
|
||||
<syscall name="removexattr" number="181" groups="file"/>
|
||||
<syscall name="lremovexattr" number="182" groups="file"/>
|
||||
<syscall name="sigpending" number="183" groups="signal"/>
|
||||
<syscall name="query_module" number="184"/>
|
||||
<syscall name="setpgid" number="185"/>
|
||||
<syscall name="fremovexattr" number="186" groups="descriptor"/>
|
||||
<syscall name="tkill" number="187" groups="signal,process"/>
|
||||
<syscall name="exit_group" number="188" groups="process"/>
|
||||
<syscall name="uname" number="189"/>
|
||||
<syscall name="init_module" number="190"/>
|
||||
<syscall name="personality" number="191"/>
|
||||
<syscall name="remap_file_pages" number="192" groups="memory"/>
|
||||
<syscall name="epoll_create" number="193" groups="descriptor"/>
|
||||
<syscall name="epoll_ctl" number="194" groups="descriptor"/>
|
||||
<syscall name="epoll_wait" number="195" groups="descriptor"/>
|
||||
<syscall name="ioprio_set" number="196"/>
|
||||
<syscall name="getppid" number="197"/>
|
||||
<syscall name="sigaction" number="198" groups="signal"/>
|
||||
<syscall name="sgetmask" number="199" groups="signal"/>
|
||||
<syscall name="ssetmask" number="200" groups="signal"/>
|
||||
<syscall name="sigsuspend" number="201" groups="signal"/>
|
||||
<syscall name="oldlstat" number="202" groups="file"/>
|
||||
<syscall name="uselib" number="203" groups="file"/>
|
||||
<syscall name="readdir" number="204" groups="descriptor"/>
|
||||
<syscall name="readahead" number="205" groups="descriptor"/>
|
||||
<syscall name="socketcall" number="206" groups="descriptor"/>
|
||||
<syscall name="syslog" number="207"/>
|
||||
<syscall name="lookup_dcookie" number="208"/>
|
||||
<syscall name="fadvise64" number="209" groups="descriptor"/>
|
||||
<syscall name="fadvise64_64" number="210" groups="descriptor"/>
|
||||
<syscall name="tgkill" number="211" groups="signal,process"/>
|
||||
<syscall name="waitpid" number="212" groups="process"/>
|
||||
<syscall name="swapoff" number="213" groups="file"/>
|
||||
<syscall name="sysinfo" number="214"/>
|
||||
<syscall name="ipc" number="215" groups="ipc"/>
|
||||
<syscall name="sigreturn" number="216" groups="signal"/>
|
||||
<syscall name="clone" number="217" groups="process"/>
|
||||
<syscall name="ioprio_get" number="218"/>
|
||||
<syscall name="adjtimex" number="219"/>
|
||||
<syscall name="sigprocmask" number="220" groups="signal"/>
|
||||
<syscall name="create_module" number="221"/>
|
||||
<syscall name="delete_module" number="222"/>
|
||||
<syscall name="get_kernel_syms" number="223"/>
|
||||
<syscall name="getpgid" number="224"/>
|
||||
<syscall name="bdflush" number="225"/>
|
||||
<syscall name="sysfs" number="226"/>
|
||||
<syscall name="afs_syscall" number="227"/>
|
||||
<syscall name="setfsuid" number="228"/>
|
||||
<syscall name="setfsgid" number="229"/>
|
||||
<syscall name="_newselect" number="230" groups="descriptor"/>
|
||||
<syscall name="splice" number="232" groups="descriptor"/>
|
||||
<syscall name="stime" number="233"/>
|
||||
<syscall name="statfs64" number="234" groups="file"/>
|
||||
<syscall name="fstatfs64" number="235" groups="descriptor"/>
|
||||
<syscall name="_llseek" number="236" groups="descriptor"/>
|
||||
<syscall name="mlock" number="237" groups="memory"/>
|
||||
<syscall name="munlock" number="238" groups="memory"/>
|
||||
<syscall name="mlockall" number="239" groups="memory"/>
|
||||
<syscall name="munlockall" number="240" groups="memory"/>
|
||||
<syscall name="sched_setparam" number="241"/>
|
||||
<syscall name="sched_getparam" number="242"/>
|
||||
<syscall name="sched_setscheduler" number="243"/>
|
||||
<syscall name="sched_getscheduler" number="244"/>
|
||||
<syscall name="sched_yield" number="245"/>
|
||||
<syscall name="sched_get_priority_max" number="246"/>
|
||||
<syscall name="sched_get_priority_min" number="247"/>
|
||||
<syscall name="sched_rr_get_interval" number="248"/>
|
||||
<syscall name="nanosleep" number="249"/>
|
||||
<syscall name="mremap" number="250" groups="memory"/>
|
||||
<syscall name="_sysctl" number="251"/>
|
||||
<syscall name="getsid" number="252"/>
|
||||
<syscall name="fdatasync" number="253" groups="descriptor"/>
|
||||
<syscall name="nfsservctl" number="254"/>
|
||||
<syscall name="sync_file_range" number="255" groups="descriptor"/>
|
||||
<syscall name="clock_settime" number="256"/>
|
||||
<syscall name="clock_gettime" number="257"/>
|
||||
<syscall name="clock_getres" number="258"/>
|
||||
<syscall name="clock_nanosleep" number="259"/>
|
||||
<syscall name="sched_getaffinity" number="260"/>
|
||||
<syscall name="sched_setaffinity" number="261"/>
|
||||
<syscall name="timer_settime" number="262"/>
|
||||
<syscall name="timer_gettime" number="263"/>
|
||||
<syscall name="timer_getoverrun" number="264"/>
|
||||
<syscall name="timer_delete" number="265"/>
|
||||
<syscall name="timer_create" number="266"/>
|
||||
<syscall name="vserver" number="267"/>
|
||||
<syscall name="io_setup" number="268" groups="memory"/>
|
||||
<syscall name="io_destroy" number="269" groups="memory"/>
|
||||
<syscall name="io_submit" number="270"/>
|
||||
<syscall name="io_cancel" number="271"/>
|
||||
<syscall name="io_getevents" number="272"/>
|
||||
<syscall name="mq_open" number="273" groups="descriptor"/>
|
||||
<syscall name="mq_unlink" number="274"/>
|
||||
<syscall name="mq_timedsend" number="275" groups="descriptor"/>
|
||||
<syscall name="mq_timedreceive" number="276" groups="descriptor"/>
|
||||
<syscall name="mq_notify" number="277" groups="descriptor"/>
|
||||
<syscall name="mq_getsetattr" number="278" groups="descriptor"/>
|
||||
<syscall name="waitid" number="279" groups="process"/>
|
||||
<syscall name="tee" number="280" groups="descriptor"/>
|
||||
<syscall name="add_key" number="281"/>
|
||||
<syscall name="request_key" number="282"/>
|
||||
<syscall name="keyctl" number="283"/>
|
||||
<syscall name="openat" number="284" groups="descriptor,file"/>
|
||||
<syscall name="mkdirat" number="285" groups="descriptor,file"/>
|
||||
<syscall name="mknodat" number="286" groups="descriptor,file"/>
|
||||
<syscall name="fchownat" number="287" groups="descriptor,file"/>
|
||||
<syscall name="futimesat" number="288" groups="descriptor,file"/>
|
||||
<syscall name="fstatat64" number="289" groups="descriptor,file"/>
|
||||
<syscall name="unlinkat" number="290" groups="descriptor,file"/>
|
||||
<syscall name="renameat" number="291" groups="descriptor,file"/>
|
||||
<syscall name="linkat" number="292" groups="descriptor,file"/>
|
||||
<syscall name="symlinkat" number="293" groups="descriptor,file"/>
|
||||
<syscall name="readlinkat" number="294" groups="descriptor,file"/>
|
||||
<syscall name="fchmodat" number="295" groups="descriptor,file"/>
|
||||
<syscall name="faccessat" number="296" groups="descriptor,file"/>
|
||||
<syscall name="pselect6" number="297" groups="descriptor"/>
|
||||
<syscall name="ppoll" number="298" groups="descriptor"/>
|
||||
<syscall name="unshare" number="299"/>
|
||||
<syscall name="set_robust_list" number="300"/>
|
||||
<syscall name="get_robust_list" number="301"/>
|
||||
<syscall name="migrate_pages" number="302" groups="memory"/>
|
||||
<syscall name="mbind" number="303" groups="memory"/>
|
||||
<syscall name="get_mempolicy" number="304" groups="memory"/>
|
||||
<syscall name="set_mempolicy" number="305" groups="memory"/>
|
||||
<syscall name="kexec_load" number="306"/>
|
||||
<syscall name="move_pages" number="307" groups="memory"/>
|
||||
<syscall name="getcpu" number="308"/>
|
||||
<syscall name="epoll_pwait" number="309" groups="descriptor"/>
|
||||
<syscall name="utimensat" number="310" groups="descriptor,file"/>
|
||||
<syscall name="signalfd" number="311" groups="descriptor,signal"/>
|
||||
<syscall name="timerfd_create" number="312" groups="descriptor"/>
|
||||
<syscall name="eventfd" number="313" groups="descriptor"/>
|
||||
<syscall name="fallocate" number="314" groups="descriptor"/>
|
||||
<syscall name="timerfd_settime" number="315" groups="descriptor"/>
|
||||
<syscall name="timerfd_gettime" number="316" groups="descriptor"/>
|
||||
<syscall name="signalfd4" number="317" groups="descriptor,signal"/>
|
||||
<syscall name="eventfd2" number="318" groups="descriptor"/>
|
||||
<syscall name="epoll_create1" number="319" groups="descriptor"/>
|
||||
<syscall name="dup3" number="320" groups="descriptor"/>
|
||||
<syscall name="pipe2" number="321" groups="descriptor"/>
|
||||
<syscall name="inotify_init1" number="322" groups="descriptor"/>
|
||||
<syscall name="accept4" number="323" groups="network"/>
|
||||
<syscall name="preadv" number="324" groups="descriptor"/>
|
||||
<syscall name="pwritev" number="325" groups="descriptor"/>
|
||||
<syscall name="rt_tgsigqueueinfo" number="326" groups="process,signal"/>
|
||||
<syscall name="perf_event_open" number="327" groups="descriptor"/>
|
||||
<syscall name="recvmmsg" number="328" groups="network"/>
|
||||
<syscall name="fanotify_init" number="329" groups="descriptor"/>
|
||||
<syscall name="fanotify_mark" number="330" groups="descriptor,file"/>
|
||||
<syscall name="prlimit64" number="331"/>
|
||||
<syscall name="name_to_handle_at" number="332" groups="descriptor,file"/>
|
||||
<syscall name="open_by_handle_at" number="333" groups="descriptor"/>
|
||||
<syscall name="clock_adjtime" number="334"/>
|
||||
<syscall name="syncfs" number="335" groups="descriptor"/>
|
||||
<syscall name="sendmmsg" number="336" groups="network"/>
|
||||
<syscall name="setns" number="337" groups="descriptor"/>
|
||||
<syscall name="process_vm_readv" number="338"/>
|
||||
<syscall name="process_vm_writev" number="339"/>
|
||||
<syscall name="kern_features" number="340"/>
|
||||
<syscall name="kcmp" number="341"/>
|
||||
<syscall name="finit_module" number="342" groups="descriptor"/>
|
||||
<syscall name="sched_setattr" number="343"/>
|
||||
<syscall name="sched_getattr" number="344"/>
|
||||
<syscall name="renameat2" number="345" groups="descriptor,file"/>
|
||||
<syscall name="seccomp" number="346"/>
|
||||
<syscall name="getrandom" number="347"/>
|
||||
<syscall name="memfd_create" number="348" groups="descriptor"/>
|
||||
<syscall name="bpf" number="349" groups="descriptor"/>
|
||||
<syscall name="execveat" number="350" groups="descriptor,file,process"/>
|
||||
<syscall name="membarrier" number="351"/>
|
||||
<syscall name="userfaultfd" number="352" groups="descriptor"/>
|
||||
<syscall name="bind" number="353" groups="network"/>
|
||||
<syscall name="listen" number="354" groups="network"/>
|
||||
<syscall name="setsockopt" number="355" groups="network"/>
|
||||
<syscall name="mlock2" number="356" groups="memory"/>
|
||||
<syscall name="copy_file_range" number="357" groups="descriptor"/>
|
||||
<syscall name="preadv2" number="358" groups="descriptor"/>
|
||||
<syscall name="pwritev2" number="359" groups="descriptor"/>
|
||||
<syscall name="statx" number="360" groups="descriptor,file"/>
|
||||
<syscall name="io_pgetevents" number="361"/>
|
||||
<syscall name="pkey_mprotect" number="362" groups="memory"/>
|
||||
<syscall name="pkey_alloc" number="363"/>
|
||||
<syscall name="pkey_free" number="364"/>
|
||||
<syscall name="rseq" number="365"/>
|
||||
<syscall name="semtimedop" number="392" groups="ipc"/>
|
||||
<syscall name="semget" number="393" groups="ipc"/>
|
||||
<syscall name="semctl" number="394" groups="ipc"/>
|
||||
<syscall name="shmget" number="395" groups="ipc"/>
|
||||
<syscall name="shmctl" number="396" groups="ipc"/>
|
||||
<syscall name="shmat" number="397" groups="ipc,memory"/>
|
||||
<syscall name="shmdt" number="398" groups="ipc,memory"/>
|
||||
<syscall name="msgget" number="399" groups="ipc"/>
|
||||
<syscall name="msgsnd" number="400" groups="ipc"/>
|
||||
<syscall name="msgrcv" number="401" groups="ipc"/>
|
||||
<syscall name="msgctl" number="402" groups="ipc"/>
|
||||
<syscall name="pidfd_send_signal" number="424" groups="descriptor,signal,process"/>
|
||||
<syscall name="io_uring_setup" number="425" groups="descriptor"/>
|
||||
<syscall name="io_uring_enter" number="426" groups="descriptor,signal"/>
|
||||
<syscall name="io_uring_register" number="427" groups="descriptor,memory"/>
|
||||
<syscall name="open_tree" number="428" groups="descriptor,file"/>
|
||||
<syscall name="move_mount" number="429" groups="descriptor,file"/>
|
||||
<syscall name="fsopen" number="430" groups="descriptor"/>
|
||||
<syscall name="fsconfig" number="431" groups="descriptor,file"/>
|
||||
<syscall name="fsmount" number="432" groups="descriptor"/>
|
||||
<syscall name="fspick" number="433" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_open" number="434" groups="descriptor"/>
|
||||
<syscall name="close_range" number="436"/>
|
||||
<syscall name="openat2" number="437" groups="descriptor,file"/>
|
||||
<syscall name="pidfd_getfd" number="438" groups="descriptor"/>
|
||||
<syscall name="faccessat2" number="439" groups="descriptor,file"/>
|
||||
<syscall name="process_madvise" number="440" groups="descriptor"/>
|
||||
<syscall name="epoll_pwait2" number="441" groups="descriptor"/>
|
||||
<syscall name="mount_setattr" number="442" groups="descriptor,file"/>
|
||||
<syscall name="quotactl_fd" number="443" groups="descriptor"/>
|
||||
<syscall name="landlock_create_ruleset" number="444" groups="descriptor"/>
|
||||
<syscall name="landlock_add_rule" number="445" groups="descriptor"/>
|
||||
<syscall name="landlock_restrict_self" number="446" groups="descriptor"/>
|
||||
<syscall name="process_mrelease" number="448" groups="descriptor"/>
|
||||
<syscall name="futex_waitv" number="449"/>
|
||||
<syscall name="set_mempolicy_home_node" number="450" groups="memory"/>
|
||||
<syscall name="cachestat" number="451" groups="descriptor"/>
|
||||
<syscall name="fchmodat2" number="452" groups="descriptor,file"/>
|
||||
<syscall name="map_shadow_stack" number="453" groups="memory"/>
|
||||
<syscall name="futex_wake" number="454"/>
|
||||
<syscall name="futex_wait" number="455"/>
|
||||
<syscall name="futex_requeue" number="456"/>
|
||||
<syscall name="statmount" number="457"/>
|
||||
<syscall name="listmount" number="458"/>
|
||||
<syscall name="lsm_get_self_attr" number="459"/>
|
||||
<syscall name="lsm_set_self_attr" number="460"/>
|
||||
<syscall name="lsm_list_modules" number="461"/>
|
||||
</syscalls_info>
|
||||
@@ -0,0 +1,91 @@
|
||||
# Copyright (C) 2011-2024 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
"""Configure GDB using the ELinOS environment."""
|
||||
|
||||
import glob
|
||||
import os
|
||||
|
||||
import gdb
|
||||
|
||||
|
||||
def warn(msg):
|
||||
print("warning: %s" % msg)
|
||||
|
||||
|
||||
def get_elinos_environment():
|
||||
"""Return the ELinOS environment.
|
||||
|
||||
If the ELinOS environment is properly set up, return a dictionary
|
||||
which contains:
|
||||
* The path to the ELinOS project at key 'project';
|
||||
* The path to the ELinOS CDK at key 'cdk';
|
||||
* The ELinOS target name at key 'target' (Eg. 'i486-linux');
|
||||
* A list of Xenomai install prefixes (which could be empty, if
|
||||
the ELinOS project does not include Xenomai) at key 'xenomai'.
|
||||
|
||||
If one of these cannot be found, print a warning; the corresponding
|
||||
value in the returned dictionary will be None.
|
||||
"""
|
||||
result = {}
|
||||
for key in ("project", "cdk", "target"):
|
||||
var = "ELINOS_" + key.upper()
|
||||
if var in os.environ:
|
||||
result[key] = os.environ[var]
|
||||
else:
|
||||
warn("%s not set" % var)
|
||||
result[key] = None
|
||||
|
||||
if result["project"] is not None:
|
||||
result["xenomai"] = glob.glob(result["project"] + "/xenomai-[0-9.]*")
|
||||
else:
|
||||
result["xenomai"] = []
|
||||
|
||||
return result
|
||||
|
||||
|
||||
def elinos_init():
|
||||
"""Initialize debugger environment for ELinOS.
|
||||
|
||||
Let the debugger know where to find the ELinOS libraries on host. This
|
||||
assumes that an ELinOS environment is properly set up. If some environment
|
||||
variables are missing, warn about which library may be missing.
|
||||
"""
|
||||
elinos_env = get_elinos_environment()
|
||||
|
||||
solib_dirs = []
|
||||
|
||||
# System libraries
|
||||
if None in (elinos_env[key] for key in ("cdk", "target")):
|
||||
warn("ELinOS system libraries will not be loaded")
|
||||
else:
|
||||
solib_prefix = "%s/%s" % (elinos_env["cdk"], elinos_env["target"])
|
||||
solib_dirs += ["%s/%s" % (solib_prefix, "lib")]
|
||||
gdb.execute("set solib-absolute-prefix %s" % solib_prefix)
|
||||
|
||||
# Xenomai libraries. Those are optional, so have a lighter warning
|
||||
# if they cannot be located.
|
||||
if elinos_env["project"] is None:
|
||||
warn("Xenomai libraries may not be loaded")
|
||||
else:
|
||||
for dir in elinos_env["xenomai"]:
|
||||
solib_dirs += ["%s/%s" % (dir, "xenomai-build/usr/realtime/lib")]
|
||||
|
||||
if len(solib_dirs) != 0:
|
||||
gdb.execute("set solib-search-path %s" % ":".join(solib_dirs))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
elinos_init()
|
||||
@@ -0,0 +1,25 @@
|
||||
# Copyright (C) 2011-2024 Free Software Foundation, Inc.
|
||||
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
"""Configure GDB using the WRS/Linux environment."""
|
||||
|
||||
import os
|
||||
|
||||
if "ENV_PREFIX" in os.environ:
|
||||
gdb.execute("set sysroot %s" % os.environ["ENV_PREFIX"])
|
||||
|
||||
else:
|
||||
print("warning: ENV_PREFIX environment variable missing.")
|
||||
print("The debugger will probably be unable to find the correct system libraries")
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,26 @@
|
||||
This is the file .../info/dir, which contains the
|
||||
topmost node of the Info hierarchy, called (dir)Top.
|
||||
The first time you invoke Info you start off looking at this node.
|
||||
|
||||
File: dir, Node: Top This is the top of the INFO tree
|
||||
|
||||
This (the Directory node) gives a menu of major topics.
|
||||
Typing "q" exits, "H" lists all Info commands, "d" returns here,
|
||||
"h" gives a primer for first-timers,
|
||||
"mEmacs<Return>" visits the Emacs manual, etc.
|
||||
|
||||
In Emacs, you can click mouse button 2 on a menu item or cross reference
|
||||
to select it.
|
||||
|
||||
* Menu:
|
||||
|
||||
Software development
|
||||
* g++: (gcc). The GNU C++ compiler.
|
||||
* gcc: (gcc). The GNU Compiler Collection.
|
||||
* gccint: (gccint). Internals of the GNU Compiler Collection.
|
||||
* gcov-dump: (gcc) Gcov-dump. 'gcov-dump'--an offline gcda and gcno profile
|
||||
dump tool.
|
||||
* gcov-tool: (gcc) Gcov-tool. 'gcov-tool'--an offline gcda profile
|
||||
processing program.
|
||||
* gcov: (gcc) Gcov. 'gcov'--a test coverage program.
|
||||
* lto-dump: (gcc) lto-dump. 'lto-dump'--Tool for dumping LTO object files.
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,915 @@
|
||||
This is sframe-spec.info, produced by makeinfo version 6.8 from
|
||||
sframe-spec.texi.
|
||||
|
||||
Copyright (C) 2021-2024 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU General Public License, Version 3 or any
|
||||
later version published by the Free Software Foundation. A copy of the
|
||||
license is included in the section entitled "GNU General Public
|
||||
License".
|
||||
|
||||
INFO-DIR-SECTION Software development
|
||||
START-INFO-DIR-ENTRY
|
||||
* SFrame: (sframe-spec). The Simple Frame format.
|
||||
END-INFO-DIR-ENTRY
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: Top, Next: Introduction, Up: (dir)
|
||||
|
||||
The SFrame format
|
||||
*****************
|
||||
|
||||
This manual describes version 2 of the SFrame file format. SFrame
|
||||
stands for Simple Frame. The SFrame format keeps track of the minimal
|
||||
necessary information needed for generating stack traces:
|
||||
|
||||
- Canonical Frame Address (CFA).
|
||||
- Frame Pointer (FP).
|
||||
- Return Address (RA).
|
||||
|
||||
The reason for existence of the SFrame format is to provide a simple,
|
||||
fast and low-overhead mechanism to generate stack traces.
|
||||
|
||||
* Menu:
|
||||
|
||||
* Introduction::
|
||||
* SFrame Section::
|
||||
* ABI/arch-specific Definition::
|
||||
|
||||
Appendices
|
||||
* Generating Stack Traces using SFrame::
|
||||
|
||||
* Index::
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: Introduction, Next: SFrame Section, Prev: Top, Up: Top
|
||||
|
||||
1 Introduction
|
||||
**************
|
||||
|
||||
* Menu:
|
||||
|
||||
* Overview::
|
||||
* Changes from Version 1 to Version 2::
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: Overview, Next: Changes from Version 1 to Version 2, Up: Introduction
|
||||
|
||||
1.1 Overview
|
||||
============
|
||||
|
||||
The SFrame stack trace information is provided in a loaded section,
|
||||
known as the '.sframe' section. When available, the '.sframe' section
|
||||
appears in a new segment of its own, PT_GNU_SFRAME.
|
||||
|
||||
The SFrame format is currently supported only for select ABIs,
|
||||
namely, AMD64 and AAPCS64.
|
||||
|
||||
A portion of the SFrame format follows an unaligned on-disk
|
||||
representation. Some data structures, however, (namely the SFrame
|
||||
header and the SFrame function descriptor entry) have elements at their
|
||||
natural boundaries. All data structures are packed, unless otherwise
|
||||
stated.
|
||||
|
||||
The contents of the SFrame section are stored in the target
|
||||
endianness, i.e., in the endianness of the system on which the section
|
||||
is targeted to be used. An SFrame section reader may use the magic
|
||||
number in the SFrame header to identify the endianness of the SFrame
|
||||
section.
|
||||
|
||||
Addresses in this specification are expressed in bytes.
|
||||
|
||||
The rest of this specification describes the current version of the
|
||||
format, 'SFRAME_VERSION_2', in detail. Additional sections outline the
|
||||
major changes made to each previously published version of the SFrame
|
||||
stack trace format.
|
||||
|
||||
The associated API to decode, probe and encode the SFrame section,
|
||||
provided via 'libsframe', is not accompanied here at this time. This
|
||||
will be added later.
|
||||
|
||||
This document is intended to be in sync with the C code in
|
||||
'sframe.h'. Please report discrepancies between the two, if any.
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: Changes from Version 1 to Version 2, Prev: Overview, Up: Introduction
|
||||
|
||||
1.2 Changes from Version 1 to Version 2
|
||||
=======================================
|
||||
|
||||
The following is a list of the changes made to the SFrame stack trace
|
||||
format since Version 1 was published.
|
||||
|
||||
* Add an unsigned 8-bit integral field to the SFrame function
|
||||
descriptor entry to encode the size of the repetitive code blocks.
|
||||
Such code blocks, e.g, pltN entries, use an SFrame function
|
||||
descriptor entry of type SFRAME_FDE_TYPE_PCMASK.
|
||||
* Add an unsigned 16-bit integral field to the SFrame function
|
||||
descriptor entry to serve as padding. This helps ensure natural
|
||||
alignment for the members of the data structure.
|
||||
* The above two imply that each SFrame function descriptor entry has
|
||||
a fixed size of 20 bytes instead of its size of 17 bytes in SFrame
|
||||
format version 1.
|
||||
|
||||
SFrame version 1 is now obsolete and should not be used.
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: SFrame Section, Next: ABI/arch-specific Definition, Prev: Introduction, Up: Top
|
||||
|
||||
2 SFrame Section
|
||||
****************
|
||||
|
||||
The SFrame section consists of an SFrame header, starting with a
|
||||
preamble, and two other sub-sections, namely the SFrame function
|
||||
descriptor entry (SFrame FDE) sub-section, and the SFrame frame row
|
||||
entry (SFrame FRE) sub-section.
|
||||
|
||||
* Menu:
|
||||
|
||||
* SFrame Preamble::
|
||||
* SFrame Header::
|
||||
* SFrame Function Descriptor Entries::
|
||||
* SFrame Frame Row Entries::
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: SFrame Preamble, Next: SFrame Header, Up: SFrame Section
|
||||
|
||||
2.1 SFrame Preamble
|
||||
===================
|
||||
|
||||
The preamble is a 32-bit packed structure; the only part of the SFrame
|
||||
section whose format cannot vary between versions.
|
||||
|
||||
typedef struct sframe_preamble
|
||||
{
|
||||
uint16_t sfp_magic;
|
||||
uint8_t sfp_version;
|
||||
uint8_t sfp_flags;
|
||||
} ATTRIBUTE_PACKED sframe_preamble;
|
||||
|
||||
Every element of the SFrame preamble is naturally aligned.
|
||||
|
||||
All values are stored in the endianness of the target system for
|
||||
which the SFrame section is intended. Further details:
|
||||
|
||||
Offset Type Name Description
|
||||
-------------------------------------------------------------------------------------
|
||||
0x00 'uint16_t' 'sfp_magic' The magic number for SFrame section: 0xdee2.
|
||||
Defined as a macro 'SFRAME_MAGIC'.
|
||||
|
||||
0x02 'uint8_t' 'sfp_version' The version number of this SFrame section.
|
||||
*Note SFrame Version::, for the set of valid
|
||||
values. Current version is
|
||||
'SFRAME_VERSION_2'.
|
||||
|
||||
0x03 'uint8_t' 'sfp_flags' Flags (section-wide) for this SFrame
|
||||
section. *Note SFrame Flags::, for the set
|
||||
of valid values.
|
||||
|
||||
* Menu:
|
||||
|
||||
* SFrame Magic Number and Endianness::
|
||||
* SFrame Version::
|
||||
* SFrame Flags::
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: SFrame Magic Number and Endianness, Next: SFrame Version, Up: SFrame Preamble
|
||||
|
||||
2.1.1 SFrame Magic Number and Endianness
|
||||
----------------------------------------
|
||||
|
||||
SFrame sections are stored in the target endianness of the system that
|
||||
consumes them. A consumer library reading or writing SFrame sections
|
||||
should detect foreign-endianness by inspecting the SFrame magic number
|
||||
in the 'sfp_magic' field in the SFrame header. It may then provide
|
||||
means to endian-flip the SFrame section as necessary.
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: SFrame Version, Next: SFrame Flags, Prev: SFrame Magic Number and Endianness, Up: SFrame Preamble
|
||||
|
||||
2.1.2 SFrame Version
|
||||
--------------------
|
||||
|
||||
The version of the SFrame format can be determined by inspecting
|
||||
'sfp_version'. The following versions are currently valid:
|
||||
|
||||
Version Name Number Description
|
||||
------------------------------------------------------------------
|
||||
'SFRAME_VERSION_1' 1 First version, obsolete.
|
||||
'SFRAME_VERSION_2' 2 Current version, under development.
|
||||
|
||||
This document describes 'SFRAME_VERSION_2'.
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: SFrame Flags, Prev: SFrame Version, Up: SFrame Preamble
|
||||
|
||||
2.1.3 SFrame Flags
|
||||
------------------
|
||||
|
||||
The preamble contains bitflags in its 'sfp_flags' field that describe
|
||||
various section-wide properties.
|
||||
|
||||
The following flags are currently defined.
|
||||
|
||||
Flag Versions Value Meaning
|
||||
----------------------------------------------------------------------------
|
||||
'SFRAME_F_FDE_SORTED' All 0x1 Function Descriptor Entries
|
||||
are sorted on PC.
|
||||
'SFRAME_F_FRAME_POINTER' All 0x2 All functions in the object
|
||||
file preserve frame
|
||||
pointer.
|
||||
|
||||
The purpose of SFRAME_F_FRAME_POINTER flag is to facilitate stack
|
||||
tracers to reliably fallback on the frame pointer based stack tracing
|
||||
method, if SFrame information is not present for some function in the
|
||||
SFrame section.
|
||||
|
||||
Further flags may be added in future.
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: SFrame Header, Next: SFrame Function Descriptor Entries, Prev: SFrame Preamble, Up: SFrame Section
|
||||
|
||||
2.2 SFrame Header
|
||||
=================
|
||||
|
||||
The SFrame header is the first part of an SFrame section. It begins
|
||||
with the SFrame preamble. All parts of it other than the preamble
|
||||
(*note SFrame Preamble::) can vary between SFrame file versions. It
|
||||
contains things that apply to the section as a whole, and offsets to the
|
||||
various other sub-sections defined in the format. As with the rest of
|
||||
the SFrame section, all values are stored in the endianness of the
|
||||
target system.
|
||||
|
||||
The two sub-sections tile the SFrame section: each section runs from
|
||||
the offset given until the start of the next section. An explicit
|
||||
length is given for the last sub-section, the SFrame Frame Row Entry
|
||||
(SFrame FRE) sub-section.
|
||||
|
||||
typedef struct sframe_header
|
||||
{
|
||||
sframe_preamble sfh_preamble;
|
||||
uint8_t sfh_abi_arch;
|
||||
int8_t sfh_cfa_fixed_fp_offset;
|
||||
int8_t sfh_cfa_fixed_ra_offset;
|
||||
uint8_t sfh_auxhdr_len;
|
||||
uint32_t sfh_num_fdes;
|
||||
uint32_t sfh_num_fres;
|
||||
uint32_t sfh_fre_len;
|
||||
uint32_t sfh_fdeoff;
|
||||
uint32_t sfh_freoff;
|
||||
} ATTRIBUTE_PACKED sframe_header;
|
||||
|
||||
Every element of the SFrame header is naturally aligned.
|
||||
|
||||
The sub-section offsets, namely 'sfh_fdeoff' and 'sfh_freoff', in the
|
||||
SFrame header are relative to the _end_ of the SFrame header; they are
|
||||
each an offset in bytes into the SFrame section where the SFrame FDE
|
||||
sub-section and the SFrame FRE sub-section respectively start.
|
||||
|
||||
The SFrame section contains 'sfh_num_fdes' number of fixed-length
|
||||
array elements in the SFrame FDE sub-section. Each array element is of
|
||||
type SFrame function descriptor entry; each providing a high-level
|
||||
function description for the purpose of stack tracing. More details in
|
||||
a subsequent section. *Note SFrame Function Descriptor Entries::.
|
||||
|
||||
Next, the SFrame FRE sub-section, starting at offset 'sfh_fre_off',
|
||||
describes the stack trace information for each function, using a total
|
||||
of 'sfh_num_fres' number of variable-length array elements. Each array
|
||||
element is of type SFrame frame row entry. *Note SFrame Frame Row
|
||||
Entries::.
|
||||
|
||||
SFrame header allows specifying explicitly the fixed offsets from
|
||||
CFA, if any, from which FP or RA may be recovered. For example, in
|
||||
AMD64, the stack offset of the return address is 'CFA - 8'. Since these
|
||||
offsets are expected to be in close vicinity to the CFA in most ABIs,
|
||||
'sfh_cfa_fixed_fp_offset' and 'sfh_cfa_fixed_ra_offset' are limited to
|
||||
signed 8-bit integers.
|
||||
|
||||
The SFrame format has made some provisions for supporting more
|
||||
ABIs/architectures in the future. One of them is the concept of the
|
||||
auxiliary SFrame header. Bytes in the auxiliary SFrame header may be
|
||||
used to convey further ABI-specific information. The 'sframe_header'
|
||||
structure provides an unsigned 8-bit integral field to denote the size
|
||||
(in bytes) of an auxiliary SFrame header. The auxiliary SFrame header
|
||||
follows right after the 'sframe_header' structure. As for the
|
||||
calculation of the sub-section offsets, namely 'sfh_fdeoff' and
|
||||
'sfh_freoff', the _end_ of SFrame header must be the end of the
|
||||
auxiliary SFrame header, if the latter is present.
|
||||
|
||||
Putting it all together:
|
||||
|
||||
Offset Type Name Description
|
||||
-------------------------------------------------------------------------------------
|
||||
0x00 'sframe_ 'sfh_preamble' The SFrame preamble.
|
||||
preamble' *Note SFrame Preamble::.
|
||||
|
||||
0x04 'uint8_t' 'sfh_abi_arch' The ABI/arch identifier.
|
||||
*Note SFrame ABI/arch Identifier::.
|
||||
|
||||
0x05 'int8_t' 'sfh_cfa_fixed_fp_offset' The CFA fixed FP offset, if any.
|
||||
|
||||
0x06 'int8_t' 'sfh_cfa_fixed_ra_offset' The CFA fixed RA offset, if any.
|
||||
|
||||
0x07 'uint8_t' 'sfh_auxhdr_len' Size in bytes of the auxiliary
|
||||
header that follows the
|
||||
'sframe_header' structure.
|
||||
|
||||
0x08 'uint32_t' 'sfh_num_fdes' The number of SFrame FDEs in the
|
||||
section.
|
||||
|
||||
0x0c 'uint32_t' 'sfh_num_fres' The number of SFrame FREs in the
|
||||
section.
|
||||
|
||||
0x10 'uint32_t' 'sfh_fre_len' The length in bytes of the
|
||||
SFrame FRE sub-section.
|
||||
|
||||
0x14 'uint32_t' 'sfh_fdeoff' The offset in bytes to the
|
||||
SFrame FDE sub-section.
|
||||
|
||||
0x18 'uint32_t' 'sfh_freoff' The offset in bytes to the
|
||||
SFrame FRE sub-section.
|
||||
|
||||
|
||||
* Menu:
|
||||
|
||||
* SFrame ABI/arch Identifier::
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: SFrame ABI/arch Identifier, Up: SFrame Header
|
||||
|
||||
2.2.1 SFrame ABI/arch Identifier
|
||||
--------------------------------
|
||||
|
||||
SFrame header identifies the ABI/arch of the target system for which the
|
||||
executable and hence, the stack trace information contained in the
|
||||
SFrame section, is intended. There are currently three identifiable
|
||||
ABI/arch values in the format.
|
||||
|
||||
ABI/arch Identifier Value Description
|
||||
|
||||
---------------------------------------------------------------------
|
||||
'SFRAME_ABI_AARCH64_ENDIAN_BIG' 1 AARCH64 big-endian
|
||||
|
||||
'SFRAME_ABI_AARCH64_ENDIAN_LITTLE' 2 AARCH64 little-endian
|
||||
|
||||
'SFRAME_ABI_AMD64_ENDIAN_LITTLE' 3 AMD64 little-endian
|
||||
|
||||
|
||||
The presence of an explicit identification of ABI/arch in SFrame may
|
||||
allow stack trace generators to make certain ABI/arch-specific
|
||||
decisions.
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: SFrame Function Descriptor Entries, Next: SFrame Frame Row Entries, Prev: SFrame Header, Up: SFrame Section
|
||||
|
||||
2.3 SFrame FDE
|
||||
==============
|
||||
|
||||
The SFrame function descriptor entry sub-section is an array of the
|
||||
fixed-length SFrame function descriptor entries (SFrame FDEs). Each
|
||||
SFrame FDE is a packed structure which contains information to describe
|
||||
a function's stack trace information at a high-level.
|
||||
|
||||
The array of SFrame FDEs is sorted on the 'sfde_func_start_address'
|
||||
if the SFrame section header flag 'sfp_flags' has 'SFRAME_F_FDE_SORTED'
|
||||
set. Typically (as is the case with GNU ld) a linked object or
|
||||
executable will have the 'SFRAME_F_FDE_SORTED' set. This makes the job
|
||||
of a stack tracer easier as it may then employ binary search schemes to
|
||||
look for the pertinent SFrame FDE.
|
||||
|
||||
typedef struct sframe_func_desc_entry
|
||||
{
|
||||
int32_t sfde_func_start_address;
|
||||
uint32_t sfde_func_size;
|
||||
uint32_t sfde_func_start_fre_off;
|
||||
uint32_t sfde_func_num_fres;
|
||||
uint8_t sfde_func_info;
|
||||
uint8_t sfde_func_rep_size;
|
||||
uint16_t sfde_func_padding2;
|
||||
} ATTRIBUTE_PACKED sframe_func_desc_entry;
|
||||
|
||||
Every element of the SFrame function descriptor entry is naturally
|
||||
aligned.
|
||||
|
||||
'sfde_func_start_fre_off' is the offset to the first SFrame FRE for
|
||||
the function. This offset is relative to the _end of the SFrame FDE_
|
||||
sub-section (unlike the sub-section offsets in the SFrame header, which
|
||||
are relative to the _end_ of the SFrame header).
|
||||
|
||||
'sfde_func_info' is the SFrame FDE "info word", containing
|
||||
information on the FRE type and the FDE type for the function *Note The
|
||||
SFrame FDE Info Word::.
|
||||
|
||||
Apart from the 'sfde_func_padding2', the SFrame FDE has some
|
||||
currently unused bits in the SFrame FDE info word, *Note The SFrame FDE
|
||||
Info Word::, that may be used for the purpose of extending the SFrame
|
||||
file format specification for future ABIs.
|
||||
|
||||
Following table describes each component of the SFrame FDE structure:
|
||||
|
||||
Offset Type Name Description
|
||||
----------------------------------------------------------------------------------------------
|
||||
0x00 'int32_t' 'sfde_func_start_address' Signed 32-bit integral field denoting the
|
||||
virtual memory address of the described
|
||||
function.
|
||||
|
||||
0x04 'uint32_t' 'sfde_func_size' Unsigned 32-bit integral field specifying
|
||||
the size of the function in bytes.
|
||||
|
||||
0x08 'uint32_t' 'sfde_func_start_fre_off' Unsigned 32-bit integral field specifying
|
||||
the offset in bytes of the function's
|
||||
first SFrame FRE in the SFrame section.
|
||||
|
||||
0x0c 'uint32_t' 'sfde_func_num_fres' Unsigned 32-bit integral field specifying
|
||||
the total number of SFrame FREs used for
|
||||
the function.
|
||||
|
||||
0x10 'uint8_t' 'sfde_func_info' Unsigned 8-bit integral field specifying
|
||||
the SFrame FDE info word.
|
||||
*Note The SFrame FDE Info Word::.
|
||||
|
||||
0x11 'uint8_t' 'sfde_func_rep_size' Unsigned 8-bit integral field specifying
|
||||
the size of the repetitive code block for
|
||||
which an SFrame FDE of type
|
||||
SFRAME_FDE_TYPE_PCMASK is used. For
|
||||
example, in AMD64, the size of a pltN
|
||||
entry is 16 bytes.
|
||||
|
||||
0x12 'uint16_t' 'sfde_func_padding2' Padding of 2 bytes. Currently unused
|
||||
bytes.
|
||||
|
||||
|
||||
* Menu:
|
||||
|
||||
* The SFrame FDE Info Word::
|
||||
* The SFrame FDE Types::
|
||||
* The SFrame FRE Types::
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: The SFrame FDE Info Word, Next: The SFrame FDE Types, Up: SFrame Function Descriptor Entries
|
||||
|
||||
2.3.1 The SFrame FDE Info Word
|
||||
------------------------------
|
||||
|
||||
The info word is a bitfield split into three parts. From MSB to LSB:
|
||||
|
||||
Bit offset Name Description
|
||||
----------------------------------------------------------------------------------------
|
||||
7-6 'unused' Unused bits.
|
||||
|
||||
5 'pauth_key' (For AARCH64) Specify which key is used for signing the
|
||||
return addresses in the SFrame FDE. Two possible values:
|
||||
SFRAME_AARCH64_PAUTH_KEY_A (0), or
|
||||
SFRAME_AARCH64_PAUTH_KEY_B (1).
|
||||
Ununsed in AMD64.
|
||||
|
||||
4 'fdetype' Specify the SFrame FDE type. Two possible values:
|
||||
SFRAME_FDE_TYPE_PCMASK (1), or
|
||||
SFRAME_FDE_TYPE_PCINC (0).
|
||||
*Note The SFrame FDE Types::.
|
||||
|
||||
0-3 'fretype' Choice of three SFrame FRE types.
|
||||
*Note The SFrame FRE Types::.
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: The SFrame FDE Types, Next: The SFrame FRE Types, Prev: The SFrame FDE Info Word, Up: SFrame Function Descriptor Entries
|
||||
|
||||
2.3.2 The SFrame FDE Types
|
||||
--------------------------
|
||||
|
||||
The SFrame format defines two types of FDE entries. The choice of which
|
||||
SFrame FDE type to use is made based on the instruction patterns in the
|
||||
relevant program stub.
|
||||
|
||||
An SFrame FDE of type 'SFRAME_FDE_TYPE_PCINC' is an indication that
|
||||
the PCs in the FREs should be treated as increments in bytes. This is
|
||||
used fo the the bulk of the executable code of a program, which contains
|
||||
instructions with no specific pattern.
|
||||
|
||||
In contrast, an SFrame FDE of type 'SFRAME_FDE_TYPE_PCMASK' is an
|
||||
indication that the PCs in the FREs should be treated as masks. This
|
||||
type is useful for the cases where a small pattern of instructions in a
|
||||
program stub is used repeatedly for a specific functionality. Typical
|
||||
usecases are pltN entries and trampolines.
|
||||
|
||||
Name of SFrame FDE Value Description
|
||||
type
|
||||
---------------------------------------------------------------------------
|
||||
SFRAME_FDE_TYPE_PCINC 0 Stacktracers perform a
|
||||
(PC >= FRE_START_ADDR) to look up a
|
||||
matching FRE.
|
||||
|
||||
SFRAME_FDE_TYPE_PCMASK 1 Stacktracers perform a
|
||||
(PC % REP_BLOCK_SIZE
|
||||
>= FRE_START_ADDR) to look up a
|
||||
matching FRE. REP_BLOCK_SIZE is the
|
||||
size in bytes of the repeating block of
|
||||
program instructions and is encoded via
|
||||
'sfde_func_rep_size' in the SFrame FDE.
|
||||
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: The SFrame FRE Types, Prev: The SFrame FDE Types, Up: SFrame Function Descriptor Entries
|
||||
|
||||
2.3.3 The SFrame FRE Types
|
||||
--------------------------
|
||||
|
||||
A real world application can have functions of size big and small.
|
||||
SFrame format defines three types of SFrame FRE entries to effeciently
|
||||
encode the stack trace information for such a variety of function sizes.
|
||||
These representations vary in the number of bits needed to encode the
|
||||
start address offset in the SFrame FRE.
|
||||
|
||||
The following constants are defined and used to identify the SFrame
|
||||
FRE types:
|
||||
|
||||
Name Value Description
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
'SFRAME_FRE_TYPE_ADDR1' 0 The start address offset (in bytes) of the
|
||||
SFrame FRE is an unsigned 8-bit value.
|
||||
|
||||
'SFRAME_FRE_TYPE_ADDR2' 1 The start address offset (in bytes) of the
|
||||
SFrame FRE is an unsigned 16-bit value.
|
||||
|
||||
'SFRAME_FRE_TYPE_ADDR4' 2 The start address offset (in bytes) of the
|
||||
SFrame FRE is an unsigned 32-bit value.
|
||||
|
||||
A single function must use the same type of SFrame FRE throughout.
|
||||
The identifier to reflect the chosen SFrame FRE type is stored in the
|
||||
'fretype' bits in the SFrame FDE info word, *Note The SFrame FDE Info
|
||||
Word::.
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: SFrame Frame Row Entries, Prev: SFrame Function Descriptor Entries, Up: SFrame Section
|
||||
|
||||
2.4 SFrame FRE
|
||||
==============
|
||||
|
||||
The SFrame frame row entry sub-section contains the core of the stack
|
||||
trace information. An SFrame frame row entry (FRE) is a self-sufficient
|
||||
record containing SFrame stack trace information for a range of
|
||||
contiguous (instruction) addresses, starting at the specified offset
|
||||
from the start of the function.
|
||||
|
||||
Each SFrame FRE encodes the stack offsets to recover the CFA, FP and
|
||||
RA (where applicable) for the respective instruction addresses. To
|
||||
encode this information, each SFrame FRE is followed by S*N bytes,
|
||||
where:
|
||||
|
||||
- 'S' is the size of a stack offset for the FRE, and
|
||||
- 'N' is the number of stack offsets in the FRE
|
||||
|
||||
The entities 'S', 'N' are encoded in the SFrame FRE info word, via
|
||||
the 'fre_offset_size' and the 'fre_offset_count' respectively. More
|
||||
information about the precise encoding and range of values for 'S' and
|
||||
'N' is provided later in the *Note The SFrame FRE Info Word::.
|
||||
|
||||
It is important to underline here that although the canonical
|
||||
interpretation of these bytes is as stack offsets (to recover CFA, FP
|
||||
and RA), these bytes _may_ be used by future ABIs/architectures to
|
||||
convey other information on a per SFrame FRE basis.
|
||||
|
||||
In summary, SFrame file format, by design, supports a variable number
|
||||
of stack offsets at the tail end of each SFrame FRE. To keep the SFrame
|
||||
file format specification flexible yet extensible, the interpretation of
|
||||
the stack offsets is ABI/arch-specific. The precise interpretation of
|
||||
the FRE stack offsets in the currently supported ABIs/architectures is
|
||||
covered in the ABI/arch-specific definition of the SFrame file format,
|
||||
*Note ABI/arch-specific Definition::.
|
||||
|
||||
Next, the definitions of the three SFrame FRE types are as follows:
|
||||
|
||||
typedef struct sframe_frame_row_entry_addr1
|
||||
{
|
||||
uint8_t sfre_start_address;
|
||||
sframe_fre_info sfre_info;
|
||||
} ATTRIBUTE_PACKED sframe_frame_row_entry_addr1;
|
||||
|
||||
typedef struct sframe_frame_row_entry_addr2
|
||||
{
|
||||
uint16_t sfre_start_address;
|
||||
sframe_fre_info sfre_info;
|
||||
} ATTRIBUTE_PACKED sframe_frame_row_entry_addr2;
|
||||
|
||||
typedef struct sframe_frame_row_entry_addr4
|
||||
{
|
||||
uint32_t sfre_start_address;
|
||||
sframe_fre_info sfre_info;
|
||||
} ATTRIBUTE_PACKED sframe_frame_row_entry_addr4;
|
||||
|
||||
For ensuring compactness, SFrame frame row entries are stored
|
||||
unaligned on disk. Appropriate mechanisms need to be employed, as
|
||||
necessary, by the serializing and deserializing entities, if unaligned
|
||||
accesses need to be avoided.
|
||||
|
||||
'sfre_start_address' is an unsigned 8-bit/16-bit/32-bit integral
|
||||
field identifies the start address of the range of program counters, for
|
||||
which the SFrame FRE applies. The value encoded in the
|
||||
'sfre_start_address' field is the offset in bytes of the start address
|
||||
of the SFrame FRE, from the start address of the function.
|
||||
|
||||
Further SFrame FRE types may be added in future.
|
||||
|
||||
* Menu:
|
||||
|
||||
* The SFrame FRE Info Word::
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: The SFrame FRE Info Word, Up: SFrame Frame Row Entries
|
||||
|
||||
2.4.1 The SFrame FRE Info Word
|
||||
------------------------------
|
||||
|
||||
The SFrame FRE info word is a bitfield split into four parts. From MSB
|
||||
to LSB:
|
||||
|
||||
Bit offset Name Description
|
||||
-------------------------------------------------------------------------------------
|
||||
7 'fre_mangled_ra_p' Indicate whether the return address is
|
||||
mangled with any authorization bits (signed
|
||||
RA).
|
||||
|
||||
5-6 'fre_offset_size' Size of stack offsets in bytes. Valid values
|
||||
are:
|
||||
SFRAME_FRE_OFFSET_1B,
|
||||
SFRAME_FRE_OFFSET_2B, and
|
||||
SFRAME_FRE_OFFSET_4B.
|
||||
|
||||
1-4 'fre_offset_count' A max value of 15 is allowed. Typically, a
|
||||
value of upto 3 is sufficient for most ABIs
|
||||
to track all three of CFA, FP and RA.
|
||||
|
||||
0 'fre_cfa_base_reg_id' Distinguish between SP or FP based CFA
|
||||
recovery.
|
||||
|
||||
|
||||
Name Value Description
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
'SFRAME_FRE_OFFSET_1B' 0 All stack offsets following the fixed-length
|
||||
FRE structure are 1 byte long.
|
||||
|
||||
'SFRAME_FRE_OFFSET_2B' 1 All stack offsets following the fixed-length
|
||||
FRE structure are 2 bytes long.
|
||||
|
||||
'SFRAME_FRE_OFFSET_4B' 2 All stack offsets following the fixed-length
|
||||
FRE structure are 4 bytes long.
|
||||
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: ABI/arch-specific Definition, Next: Generating Stack Traces using SFrame, Prev: SFrame Section, Up: Top
|
||||
|
||||
3 ABI/arch-specific Definition
|
||||
******************************
|
||||
|
||||
This section covers the ABI/arch-specific definition of the SFrame file
|
||||
format.
|
||||
|
||||
Currently, the only part of the SFrame file format definition that is
|
||||
ABI/arch-specific is the interpretation of the variable number of bytes
|
||||
at the tail end of each SFrame FRE. Currently, these bytes are only used
|
||||
for representing stack offsets (for all the currently supported ABIs).
|
||||
It is recommended to peruse this section along with *Note SFrame Frame
|
||||
Row Entries:: for clarity of context.
|
||||
|
||||
Future ABIs must specify the algorithm for identifying the
|
||||
appropriate SFrame FRE stack offsets in this chapter. This should
|
||||
inevitably include the blueprint for interpreting the variable number of
|
||||
bytes at the tail end of the SFrame FRE for the specific ABI/arch. Any
|
||||
further provisions, e.g., using the auxiliary SFrame header, etc., if
|
||||
used, must also be outlined here.
|
||||
|
||||
* Menu:
|
||||
|
||||
* AMD64::
|
||||
* AArch64::
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: AMD64, Next: AArch64, Up: ABI/arch-specific Definition
|
||||
|
||||
3.1 AMD64
|
||||
=========
|
||||
|
||||
Irrespective of the ABI, the first stack offset is always used to locate
|
||||
the CFA, by interpreting it as: CFA = 'BASE_REG' + offset1. The
|
||||
identification of the 'BASE_REG' is done by using the
|
||||
'fre_cfa_base_reg_id' field in the SFrame FRE info word.
|
||||
|
||||
In AMD64, the return address (RA) is always saved on stack when a
|
||||
function call is executed. Further, AMD64 ABI mandates that the RA be
|
||||
saved at a 'fixed offset' from the CFA when entering a new function.
|
||||
This means that the RA does not need to be tracked per SFrame FRE. The
|
||||
fixed offset is encoded in the SFrame file format in the field
|
||||
'sfh_cfa_fixed_ra_offset' in the SFrame header. *Note SFrame Header::.
|
||||
|
||||
Hence, the second stack offset (in the SFrame FRE), when present,
|
||||
will be used to locate the FP, by interpreting it as: FP = CFA +
|
||||
offset2.
|
||||
|
||||
Hence, in summary:
|
||||
|
||||
Offset ID Interpretation in AMD64
|
||||
-----------------------------------------------
|
||||
1 CFA = 'BASE_REG' + offset1
|
||||
2 FP = CFA + offset2
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: AArch64, Prev: AMD64, Up: ABI/arch-specific Definition
|
||||
|
||||
3.2 AArch64
|
||||
===========
|
||||
|
||||
Irrespective of the ABI, the first stack offset is always used to locate
|
||||
the CFA, by interpreting it as: CFA = 'BASE_REG' + offset1. The
|
||||
identification of the 'BASE_REG' is done by using the
|
||||
'fre_cfa_base_reg_id' field in the SFrame FRE info word.
|
||||
|
||||
In AARCH64, the AAPCS64 standard specifies that the Frame Record
|
||||
saves both FP and LR (a.k.a the RA). However, the standard does not
|
||||
mandate the precise location in the function where the frame record is
|
||||
created, if at all. Hence the need to track RA in the SFrame stack
|
||||
trace format. As RA is being tracked in this ABI, the second stack
|
||||
offset is always used to locate the RA, by interpreting it as: RA = CFA
|
||||
+ offset2. The third stack offset will be used to locate the FP, by
|
||||
interpreting it as: FP = CFA + offset3.
|
||||
|
||||
Given the nature of things, the number of stack offsets seen on
|
||||
AARCH64 per SFrame FRE is either 1 or 3.
|
||||
|
||||
Hence, in summary:
|
||||
|
||||
Offset ID Interpretation in AArch64
|
||||
---------------------------------------------
|
||||
1 CFA = 'BASE_REG' + offset1
|
||||
2 RA = CFA + offset2
|
||||
3 FP = CFA + offset3
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: Generating Stack Traces using SFrame, Next: Index, Prev: ABI/arch-specific Definition, Up: Top
|
||||
|
||||
Appendix A Generating Stack Traces using SFrame
|
||||
***********************************************
|
||||
|
||||
Using some C-like pseudocode, this section highlights how SFrame
|
||||
provides a simple, fast and low-overhead mechanism to generate stack
|
||||
traces. Needless to say that for generating accurate and useful stack
|
||||
traces, several other aspects will need attention: finding and decoding
|
||||
bits of SFrame section(s) in the program binary, symbolization of
|
||||
addresses, to name a few.
|
||||
|
||||
In the current context, a 'frame' is the abstract construct that
|
||||
encapsulates the following information:
|
||||
- program counter (PC),
|
||||
- stack pointer (SP), and
|
||||
- frame pointer (FP)
|
||||
|
||||
With that said, establishing the first 'frame' should be trivial:
|
||||
|
||||
// frame 0
|
||||
frame->pc = current_IP;
|
||||
frame->sp = get_reg_value (REG_SP);
|
||||
frame->fp = get_reg_value (REG_FP);
|
||||
|
||||
where 'REG_SP' and 'REG_FP' are are ABI-designated stack pointer and
|
||||
frame pointer registers respectively.
|
||||
|
||||
Next, given frame N, generating stack trace needs us to get frame
|
||||
N+1. This can be done as follows:
|
||||
|
||||
// Get the PC, SP, and FP for frame N.
|
||||
pc = frame->pc;
|
||||
sp = frame->sp;
|
||||
fp = frame->fp;
|
||||
// Populate frame N+1.
|
||||
int err = get_next_frame (&next_frame, pc, sp, fp);
|
||||
|
||||
where given the values of the program counter, stack pointer and
|
||||
frame pointer from frame N, 'get_next_frame' populates the provided
|
||||
'next_frame' object and returns the error code, if any. In the
|
||||
following pseudocode for 'get_next_frame', the 'sframe_*' functions
|
||||
fetch information from the SFrame section.
|
||||
|
||||
fre = sframe_find_fre (pc);
|
||||
if (fre)
|
||||
// Whether the base register for CFA tracking is REG_FP.
|
||||
base_reg_val = sframe_fre_base_reg_fp_p (fre) ? fp : sp;
|
||||
// Get the CFA stack offset from the FRE.
|
||||
cfa_offset = sframe_fre_get_cfa_offset (fre);
|
||||
// Get the fixed RA offset or FRE stack offset as applicable.
|
||||
ra_offset = sframe_fre_get_ra_offset (fre);
|
||||
// Get the fixed FP offset or FRE stack offset as applicable.
|
||||
fp_offset = sframe_fre_get_fp_offset (fre);
|
||||
|
||||
cfa = base_reg_val + cfa_offset;
|
||||
next_frame->sp = cfa;
|
||||
|
||||
ra_stack_loc = cfa + ra_offset;
|
||||
// Get the address stored in the stack location.
|
||||
next_frame->pc = read_value (ra_stack_loc);
|
||||
|
||||
if (fp_offset is VALID)
|
||||
fp_stack_loc = cfa + fp_offset;
|
||||
// Get the value stored in the stack location.
|
||||
next_frame->fp = read_value (fp_stack_loc);
|
||||
else
|
||||
// Continue to use the value of fp as it has not
|
||||
// been clobbered by the current frame yet.
|
||||
next_frame->fp = fp;
|
||||
else
|
||||
ret = ERR_NO_SFRAME_FRE;
|
||||
|
||||
|
||||
File: sframe-spec.info, Node: Index, Prev: Generating Stack Traces using SFrame, Up: Top
|
||||
|
||||
Index
|
||||
*****
|
||||
|
||||
| ||||