signalfd on ia64
create a file descriptor for accepting signals
sys_signalfd(int ufd, sigset_t *user_mask, size_t sizemask)
| number | 1307 (0x51b) |
|---|---|
| abi | common |
| kconfig | CONFIG_SIGNALFD |
| entry point | sys_signalfd |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | signalfd(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1307, the syscall number |
out0 | int ufd |
out1 | sigset_t *user_mask |
out2 | size_t sizemask |
r8 | the return value |
Then run break 0x100000 to enter the kernel.
The kernel uses r10 to signal an error.
The pipe call returns file descriptors in r8 and r9.
This architecture was removed from the Linux kernel in Linux 6.7. The newest release with a syscall table here is Linux 6.6. The other removed architectures live on the historical architectures page.
Same syscall on other architectures
- x64 282
- x86 321
- arm 349
- ia32 321
- x32 1073742106
- ppc64 305
- ppc 305
- s390x 316
- mips64 5276
- mipsn32 6280
- mipso32 4317
- alpha 476
- blackfin 348, removed in 4.17
- cris 321, removed in 4.17
- frv 321, removed in 4.17
- m32r 321, removed in 4.17
- m68k 317
- microblaze 321
- mn10300 322, removed in 4.17
- parisc 302
- score 1045, removed in 4.17
- sh 321
- sparc 311
- sparc64 311
- xtensa 304
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/signalfd?kernel=all