1 %verify "executed" 2 /* 3 * Breakpoint handler. 4 * 5 * Restart this instruction with the original opcode. By 6 * the time we get here, the breakpoint will have already been 7 * handled. We also assume that all other special "checkBefore" 8 * actions have been handled, so we'll transition directly 9 * to the real handler 10 */ 11 SPILL(rIBASE) 12 movl rPC,OUT_ARG0(%esp) 13 call dvmGetOriginalOpcode 14 UNSPILL(rIBASE) 15 movl rSELF,%ecx 16 movzbl 1(rPC),rINST 17 movl offThread_mainHandlerTable(%ecx),%ecx 18 jmp *(%ecx,%eax,4) 19 20