syscall.sh / m68k / atomic_cmpxchg_32
atomic_cmpxchg_32
sys_atomic_cmpxchg_32(unsigned long newval, int oldval, int d3, int d4, int d5, unsigned long *mem)
| number | 335 (0x14f) |
|---|---|
| abi | common |
| entry point | sys_atomic_cmpxchg_32 |
| since | Linux 5.0 |
| source | elixir.bootlin.com |
Registers
| register | value |
|---|---|
d0 | 335, the syscall number |
d1 | unsigned long newval |
d2 | int oldval |
d3 | int d3 |
d4 | int d4 |
d5 | int d5 |
a0 | unsigned long *mem |
d0 | the return value |
Then run trap #0 to enter the kernel.
Get this as JSON: https://api.syscall.sh/v2/syscalls/m68k/atomic_cmpxchg_32