syscall.sh / sparc / splice

splice

splice data to/from a pipe

sys_splice(int fd_in, loff_t *off_in, int fd_out, loff_t *off_out, size_t len, unsigned int flags)
number232 (0xe8)
abicommon
entry pointsys_splice
sinceLinux 5.0
man pagesplice(2)
sourceelixir.bootlin.com

Registers

registervalue
g1232, the syscall number
o0int fd_in
o1loff_t *off_in
o2int fd_out
o3loff_t *off_out
o4size_t len
o5unsigned int flags
o0the return value

Then run t 0x10 to enter the kernel.

Same syscall on other architectures

Get this as JSON: https://api.syscall.sh/v2/syscalls/sparc/splice