Expand description
Types du handler asynchrone des signaux non-faute (ADR-066).
Contrairement à synchronous_handler (restreint aux 4 fautes, ADR-020) qui
installe un handler inerte (le noyau force l’action par défaut sur les
fautes), ce sous-module décrit les attributs d’un rt_sigaction réellement
installé : le noyau détourne le thread vers le handler C à la délivrance
d’un signal gérable (SIGINT/SIGTERM/SIGCHLD/SIGWINCH/SIGUSR1-2/
temps-réel…). C’est la fondation dual-face : la libc C-ABI y bâtit
sigaction/signal, le PAL Rust y bâtit ses handlers.
Les fonctions qui consomment ces types (install/restore) vivent en
couche 0 dans air-sys-syscall::signal::async_handler — même partage
types/wrappers que synchronous_handler.
Structs§
- Previous
Disposition - Disposition précédente d’un signal, capturée par
installet rendue àrestore(ADR-066). Représentation opaque : contient l’ancienstruct sigactionkernel (borne 32 octets — x86_64 = 32, aarch64 = 24 paddé à 32), même buffer quesynchronous_handler::PreviousHandlermais type distinct pour garder étanches les deux faces (faute vs non-faute). - SigAction
Flags - Drapeaux
sa_flagsd’unrt_sigaction(identiques x86_64/aarch64,asm-generic).