DF-5721 / probe_int3.c
/* DF-5721 probe 1: user-mode int3 must be a plain SIGTRAP, never DDB. */ #include <stdio.h> #include <unistd.h> int main(void) { printf("int3: about to execute 0xcc in user mode\n"); fflush(stdout); __asm__ __volatile__("int3"); /* not reached if SIGTRAP kills us (shell prints 'Trace/BPT trap') */ printf("int3: NO SIGNAL (unexpected)\n"); fflush(stdout); return 1; } |