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 @@
|
||||
|
@ -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)
|
File diff suppressed because it is too large
Load Diff
@ -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")
|
1198
tools/bin/x86_64-unknown-redox/toolchain/share/info/annotate.info
Normal file
1198
tools/bin/x86_64-unknown-redox/toolchain/share/info/annotate.info
Normal file
File diff suppressed because it is too large
Load Diff
31405
tools/bin/x86_64-unknown-redox/toolchain/share/info/as.info
Normal file
31405
tools/bin/x86_64-unknown-redox/toolchain/share/info/as.info
Normal file
File diff suppressed because it is too large
Load Diff
14862
tools/bin/x86_64-unknown-redox/toolchain/share/info/bfd.info
Normal file
14862
tools/bin/x86_64-unknown-redox/toolchain/share/info/bfd.info
Normal file
File diff suppressed because it is too large
Load Diff
6301
tools/bin/x86_64-unknown-redox/toolchain/share/info/binutils.info
Normal file
6301
tools/bin/x86_64-unknown-redox/toolchain/share/info/binutils.info
Normal file
File diff suppressed because it is too large
Load Diff
5632
tools/bin/x86_64-unknown-redox/toolchain/share/info/cpp.info
Normal file
5632
tools/bin/x86_64-unknown-redox/toolchain/share/info/cpp.info
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
1755
tools/bin/x86_64-unknown-redox/toolchain/share/info/ctf-spec.info
Normal file
1755
tools/bin/x86_64-unknown-redox/toolchain/share/info/ctf-spec.info
Normal file
File diff suppressed because it is too large
Load Diff
26
tools/bin/x86_64-unknown-redox/toolchain/share/info/dir
Normal file
26
tools/bin/x86_64-unknown-redox/toolchain/share/info/dir
Normal file
@ -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.
|
72476
tools/bin/x86_64-unknown-redox/toolchain/share/info/gcc.info
Normal file
72476
tools/bin/x86_64-unknown-redox/toolchain/share/info/gcc.info
Normal file
File diff suppressed because it is too large
Load Diff
4995
tools/bin/x86_64-unknown-redox/toolchain/share/info/gccinstall.info
Normal file
4995
tools/bin/x86_64-unknown-redox/toolchain/share/info/gccinstall.info
Normal file
File diff suppressed because it is too large
Load Diff
58726
tools/bin/x86_64-unknown-redox/toolchain/share/info/gccint.info
Normal file
58726
tools/bin/x86_64-unknown-redox/toolchain/share/info/gccint.info
Normal file
File diff suppressed because it is too large
Load Diff
64783
tools/bin/x86_64-unknown-redox/toolchain/share/info/gdb.info
Normal file
64783
tools/bin/x86_64-unknown-redox/toolchain/share/info/gdb.info
Normal file
File diff suppressed because it is too large
Load Diff
2467
tools/bin/x86_64-unknown-redox/toolchain/share/info/gprof.info
Normal file
2467
tools/bin/x86_64-unknown-redox/toolchain/share/info/gprof.info
Normal file
File diff suppressed because it is too large
Load Diff
9942
tools/bin/x86_64-unknown-redox/toolchain/share/info/ld.info
Normal file
9942
tools/bin/x86_64-unknown-redox/toolchain/share/info/ld.info
Normal file
File diff suppressed because it is too large
Load Diff
1193
tools/bin/x86_64-unknown-redox/toolchain/share/info/ldint.info
Normal file
1193
tools/bin/x86_64-unknown-redox/toolchain/share/info/ldint.info
Normal file
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
|
||||
*****
|
||||
|
||||
|