init_module on ia64
load a kernel module
sys_init_module(void *umod, unsigned long len, const char *uargs)
| number | 1133 (0x46d) |
|---|---|
| abi | common |
| entry point | sys_init_module |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | init_module(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1133, the syscall number |
out0 | void *umod |
out1 | unsigned long len |
out2 | const char *uargs |
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 175
- x86 128
- arm64 105
- arm 128
- riscv64 105
- ia32 128
- x32 1073741999
- loongarch64 105
- ppc64 128
- ppc 128
- s390x 128
- mips64 5168
- mipsn32 6168
- mipso32 4128
- alpha 307
- arc 105
- blackfin 128, removed in 4.17
- cris 128, removed in 4.17
- csky 105
- frv 128, removed in 4.17
- hexagon 105
- m32r 128, removed in 4.17
- m68k 128
- metag 105, removed in 4.17
- microblaze 128
- mn10300 128, removed in 4.17
- nds32 105, removed in 5.18
- nios2 105
- openrisc 105
- parisc 128
- score 105, removed in 4.17
- sh 128
- sparc 190
- sparc64 190
- tilegx 105, removed in 4.17
- tilepro 105, removed in 4.17
- xtensa 210
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/init_module?kernel=all