syscall.sh / x64 / clone3
clone3
create a child process
sys_clone3(struct clone_args *uargs, size_t size)
| number | 435 (0x1b3) |
|---|---|
| abi | common |
| entry point | sys_clone3 |
| since | Linux 5.3 |
| man page | clone3(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
rax | 435, the syscall number |
rdi | struct clone_args *uargs |
rsi | size_t size |
rax | the return value |
Then run syscall to enter the kernel.
Same syscall on other architectures
- x86 435
- arm64 435
- arm 435
- riscv64 435
- x32 1073742259
- loongarch64 435
- ppc64 435
- ppc 435
- s390x 435
- mips64 5435
- mipsn32 6435
- mipso32 4435
- alpha 545
- arc 435
- csky 435
- hexagon 435
- m68k 435
- microblaze 435
- nios2 435
- openrisc 435
- parisc 435
- sparc 435
- sparc64 435
- xtensa 435
Get this as JSON: https://api.syscall.sh/v2/syscalls/x64/clone3