/* * brexit.c * * Author: Intel A80486DX2-66 * License: Creative Commons Zero 1.0 Universal */ #include __attribute__((noreturn)) void Brexit(void); __attribute__((noreturn)) void Brexit(void) { asm volatile ( "movl $0x7F, %%ebx\n\t" "movl $1, %%eax\n\t" "int $0x80" : : : "eax", "ebx" ); for (;;); // https://stackoverflow.com/a/15964365 } int main(void) { Brexit(); }