delete_module on ia64
unload a kernel module
sys_delete_module(const char *name_user, unsigned int flags)
| number | 1134 (0x46e) |
|---|---|
| abi | common |
| entry point | sys_delete_module |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | delete_module(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1134, the syscall number |
out0 | const char *name_user |
out1 | unsigned int flags |
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 176
- x86 129
- arm64 106
- arm 129
- riscv64 106
- ia32 129
- x32 1073742000
- loongarch64 106
- ppc64 129
- ppc 129
- s390x 129
- mips64 5169
- mipsn32 6169
- mipso32 4129
- alpha 308
- arc 106
- blackfin 129, removed in 4.17
- cris 129, removed in 4.17
- csky 106
- frv 129, removed in 4.17
- hexagon 106
- m32r 129, removed in 4.17
- m68k 129
- metag 106, removed in 4.17
- microblaze 129
- mn10300 129, removed in 4.17
- nds32 106, removed in 5.18
- nios2 106
- openrisc 106
- parisc 129
- score 106, removed in 4.17
- sh 129
- sparc 222
- sparc64 222
- tilegx 106, removed in 4.17
- tilepro 106, removed in 4.17
- xtensa 211
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/delete_module?kernel=all