syscall.sh / openrisc / add_key
add_key
add a key to the kernel's key management facility
sys_add_key(const char *_type, const char *_description, const void *_payload, size_t plen, key_serial_t destringid)
| number | 217 (0xd9) |
|---|---|
| abi | common |
| entry point | sys_add_key |
| since | Linux 3.7 |
| man page | add_key(2) |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
r11 | 217, the syscall number |
r3 | const char *_type |
r4 | const char *_description |
r5 | const void *_payload |
r6 | size_t plen |
r7 | key_serial_t destringid |
r11 | the return value |
Then run l.sys 1 to enter the kernel.
Same syscall on other architectures
- x64 248
- x86 286
- arm64 217
- arm 309
- riscv64 217
- x32 1073742072
- loongarch64 217
- ppc64 269
- ppc 269
- s390x 278
- mips64 5239
- mipsn32 6243
- mipso32 4280
- alpha 439
- arc 217
- csky 217
- hexagon 217
- m68k 279
- microblaze 286
- nios2 217
- parisc 264
- sh 285
- sparc 281
- sparc64 281
- xtensa 256
Get this as JSON: https://api.syscall.sh/v2/syscalls/openrisc/add_key