The file machdep.c contains all of the miscellaneous machine-dependent routines. This mostly involves initializing the system console, allocating memory for kernel structures, handling the machine-dependent part of process signals, dumping kernel core, and handling kernel panics, traps, interrupts, timers, parity errors, different CPUs ( e.g., subtle differences between the Motorola 68020 and 68030), odd memory mappings, and debugging output.