Skip to content

Conversation

Mivik
Copy link
Collaborator

@Mivik Mivik commented Mar 27, 2025

Status

Depends on arceos#23.

Description

This PR adds basic signal support. Currently 32 POSIX standard signals are handled.

  • A generic trap handler (ANY_TRAP) is registered to handle signals
  • SignalManager is added to TaskExt
  • Signal trampoline is mapped to every uspace
  • Four related tests are added
  • fork on x86_64 is implemented to support the tests

Implemented syscalls: rt_sigprocmaskrt_sigactionrt_sigreturnrt_sigpendingkill

@Mivik Mivik closed this Apr 19, 2025
@Mivik Mivik deleted the signal branch May 9, 2025 15:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant