come faccio a fare l'equivalente di un interrupt software x86:Come si imposta un breakpoint software su un processore ARM?
asm("int $3")
su un processore ARM (in particolare un Cortex A8) per generare un evento che interrompere l'esecuzione in gdb?
L'utilizzo dell'istruzione BKPT genera un SIGBUS che sembra rovinare il contatore del programma. – engie
usa l'istruzione swi, credo che svc sia un altro nome per quella istruzione a seconda del sapore del braccio. –
L'istruzione SWI dipende dal SO/debugger. Il debugger Angel definisce il codice 0x18 come ReportException e il sottocodice 0x20020 come punto di interruzione. Non è portatile. http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0058d/BACBEFAA.html –