On 2017-09-26 4:23 PM, Christoph Biedl wrote:
The last statement gdb shows is 0x00010748 in __sync_fetch_and_add_8 () which is about 35 instructions into this function 10744: 08 04 02 57 copy r4,r23 ! 10748: e4 00 81 60 be,l b0(sr2,r0),sr0,r31 1074c: 34 14 00 04 ldi 2,r20
The be,l instruction is a light-weight syscall to do a kernel compare and swap operation.
Dave -- John David Anglin dave.anglin@bell.net