pipe on score
create pipe
sys_pipe(int *fildes)
| number | 1040 (0x410) |
|---|---|
| abi | common |
| entry point | sys_pipe |
| since | Linux 3.7 or earlier (3.7 is the first release scanned for score) |
| man page | pipe(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r27 | 1040, the syscall number |
r4 | int *fildes |
r4 | the return value |
Then run syscall to enter the kernel.
r7 is the error flag and r4 then holds the positive error number.
This architecture was removed from the Linux kernel in Linux 4.17. The newest release with a syscall table here is Linux 4.16. The other removed architectures live on the historical architectures page.
Same syscall on other architectures
- x64 22
- x86 42
- arm 42
- ia32 42
- x32 1073741846
- ppc64 42
- ppc 42
- s390x 42
- mips64 5021
- mipsn32 6021
- mipso32 4042
- alpha 42
- blackfin 42, removed in 4.17
- cris 42, removed in 4.17
- frv 42, removed in 4.17
- ia64 1058, removed in 6.7
- m32r 42, removed in 4.17
- m68k 42
- microblaze 42
- mn10300 42, removed in 4.17
- parisc 42
- sh 42
- sparc 42
- sparc64 42
- xtensa 37
Get this as JSON: https://api.syscall.sh/v2/syscalls/score/pipe?kernel=all