request_key on ia64
request a key from the kernel's key management facility
sys_request_key(const char *_type, const char *_description, const char *_callout_info, key_serial_t destringid)
| number | 1272 (0x4f8) |
|---|---|
| abi | common |
| kconfig | CONFIG_KEYS |
| family | keys see the whole family on ia64 |
| entry point | sys_request_key |
| since | Linux 5.0 or earlier (5.0 is the first release scanned for ia64) |
| man page | request_key(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r15 | 1272, the syscall number |
out0 | const char *_type |
out1 | const char *_description |
out2 | const char *_callout_info |
out3 | key_serial_t destringid |
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 249
- x86 287
- arm64 218
- arm 310
- riscv64 218
- ia32 287
- x32 1073742073
- loongarch64 218
- ppc64 270
- ppc 270
- s390x 279
- mips64 5240
- mipsn32 6244
- mipso32 4281
- alpha 440
- arc 218
- blackfin 287, removed in 4.17
- cris 287, removed in 4.17
- csky 218
- frv 287, removed in 4.17
- hexagon 218
- m32r 287, removed in 4.17
- m68k 280
- metag 218, removed in 4.17
- microblaze 287
- mn10300 287, removed in 4.17
- nds32 218, removed in 5.18
- nios2 218
- openrisc 218
- parisc 265
- score 218, removed in 4.17
- sh 286
- sparc 282
- sparc64 282
- tilegx 218, removed in 4.17
- tilepro 218, removed in 4.17
- xtensa 257
Get this as JSON: https://api.syscall.sh/v2/syscalls/ia64/request_key?kernel=all