set_mempolicy on ia64
set default NUMA memory policy for a thread and its children
sys_set_mempolicy(int mode, const unsigned long *nmask, unsigned long maxnode)
| number | 1261 (0x4ed) |
|---|---|
| abi | common |
| entry point | sys_set_mempolicy |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | set_mempolicy(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1261, the syscall number |
out0 | int mode |
out1 | const unsigned long *nmask |
out2 | unsigned long maxnode |
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 238
- x86 276
- arm64 237
- arm 321
- riscv64 237
- ia32 276
- x32 1073742062
- loongarch64 237
- ppc64 261
- ppc 261
- s390x 270
- mips64 5229
- mipsn32 6233
- mipso32 4270
- arc 237
- csky 237
- frv 276, removed in 4.17
- hexagon 237
- m68k 270
- metag 237, removed in 4.17
- microblaze 276
- mn10300 276, removed in 4.17
- nds32 237, removed in 5.18
- nios2 237
- openrisc 237
- parisc 262
- score 237, removed in 4.17
- sh 276
- sparc 305
- sparc64 305
- tilegx 237, removed in 4.17
- tilepro 237, removed in 4.17
- xtensa 265
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/set_mempolicy?kernel=all