pkey_free on ia64
allocate or free a protection key
sys_pkey_free(int pkey)
| number | 1356 (0x54c) |
|---|---|
| abi | common |
| family | pkeys see the whole family on ia64 |
| entry point | sys_pkey_free |
| since | Linux 5.1 |
| man page | pkey_free(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1356, the syscall number |
out0 | int pkey |
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 331
- x86 382
- arm64 290
- arm 396
- riscv64 290
- ia32 382
- x32 1073742155
- loongarch64 290
- ppc64 385
- ppc 385
- s390x 386
- mips64 5325
- mipsn32 6329
- mipso32 4365
- alpha 526
- arc 290
- csky 290
- hexagon 290
- m68k 383
- metag 290, removed in 4.17
- microblaze 397
- nds32 290, removed in 5.18
- nios2 290
- openrisc 290
- parisc 353
- score 290, removed in 4.17
- sh 386
- sparc 364
- sparc64 364
- tilegx 290, removed in 4.17
- tilepro 290, removed in 4.17
- xtensa 350
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/pkey_free?kernel=all