Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • S strace-redox
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • redox-osredox-os
  • strace-redox
  • Merge requests
  • !2

Update for `redox_syscall` 0.3, and removed system calls

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Ian Douglas Scott requested to merge ids1024/strace-redox:syscall into master Jan 19, 2023
  • Overview 0
  • Commits 1
  • Pipelines 0
  • Changes 5

If we want to avoid libc, perhaps https://gitlab.redox-os.org/redox-os/relibc/-/tree/master/src/platform/redox/redox-exec could be published on crates.io, or integrated into redox_syscall. But just calling into libc and letting relibc handle it is generally fine.

Things like fork() are problematic from a safety standpoint if one isn't careful (generally you don't want to do anything like allocation between fork and exec), and the way this is handled could use some auditing.

But in any case, this make strace work again.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: syscall