]> xenbits.xensource.com Git - unikraft/unikraft.git/commit
lib/posix-process/signal: Add signal descriptors and primitives
authorMichalis Pappas <michalis@unikraft.io>
Sun, 7 Jan 2024 15:50:12 +0000 (16:50 +0100)
committerUnikraft Bot <monkey@unikraft.io>
Wed, 26 Mar 2025 08:05:34 +0000 (08:05 +0000)
commit2437ed7135fe094ea2e131db7f0a4fbf6fc3b1d9
treeb59b974f5bbbda9af21373816bc0958d16c9e9fe
parent3f9088edd01b80376903e123db32035053f91d7f
lib/posix-process/signal: Add signal descriptors and primitives

Introduce signal descriptors into `struct posix_process` and
`struct posix_thread`. Introduce primitives for various signal
operations such as initialization, allocation, and queueing.

Initialize signal descriptors upon creating a new process or
a thread.

Checkpatch-Ignore: LONG_LINE
Checkpatch-Ignore: MACRO_ARG_REUSE
Checkpatch-Ignore: SPACING
Signed-off-by: Michalis Pappas <michalis@unikraft.io>
Reviewed-by: Ioan-Teodor Teugea <ioan_teodor.teugea@stud.acs.upb.ro>
Reviewed-by: Sergiu Moga <sergiu@unikraft.io>
Reviewed-by: Andrei Tatar <andrei@unikraft.io>
Approved-by: Andrei Tatar <andrei@unikraft.io>
GitHub-Closes: #1248
lib/posix-process/Config.uk
lib/posix-process/Makefile.uk
lib/posix-process/process.c
lib/posix-process/process.h
lib/posix-process/signal/process.h [new file with mode: 0644]
lib/posix-process/signal/signal.c [new file with mode: 0644]
lib/posix-process/signal/signal.h [new file with mode: 0644]