syscall.sh / s390x / vmsplice

vmsplice

splice user pages to/from a pipe

sys_vmsplice(int fd, const struct iovec *iov, unsigned long nr_segs, unsigned int flags)
number309 (0x135)
abicommon
entry pointsys_vmsplice
sinceLinux 4.16
man pagevmsplice(2)
sourceelixir.bootlin.com

Registers

registervalue
r1309, the syscall number
r2int fd
r3const struct iovec *iov
r4unsigned long nr_segs
r5unsigned int flags
r2the return value

Then run svc 0 to enter the kernel.

Same syscall on other architectures

Get this as JSON: https://api.syscall.sh/v2/syscalls/s390x/vmsplice