syscall.sh / arc / arc_usr_cmpxchg

arc_usr_cmpxchg

sys_arc_usr_cmpxchg(int *uaddr, int expected, int new)
number248 (0xf8)
abiarc
entry pointsys_arc_usr_cmpxchg
sinceLinux 4.9
sourceelixir.bootlin.com

Registers

registervalue
r8248, the syscall number
r0int *uaddr
r1int expected
r2int new
r0the return value

Then run trap0 to enter the kernel.

Get this as JSON: https://api.syscall.sh/v2/syscalls/arc/arc_usr_cmpxchg