// buggy program - faults with a read from location zero #include void umain(int argc, char **argv) { cprintf("I read %08x from location 0!\n", *(unsigned*)0); }