(to be completed) Alpha emulation structure: cpu.h : CPU definitions globally exported exec.h : CPU definitions used only for translated code execution helper.c : helpers that can be called either by the translated code or the QEMU core, including the exception handler. op_helper.c : helpers that can be called only from TCG helper.h : TCG helpers prototypes translate.c : Alpha instructions to micro-operations translator Code translator status: The Alpha CPU instruction emulation should be quite complete with the limitation that the VAX floating-point load and stores are not tested. The 4 MMU modes are implemented. Linux user mode emulation status: a few programs start to run. Most crash at a certain point, dereferencing a NULL pointer. It seems that the UNIQUE register is not initialized properly. It may appear that old executables, not relying on TLS support, run but this is to be proved... Full system emulation status: * Alpha PALCode emulation is in a very early stage and is not sufficient to run any real OS. The alpha-softmmu target is not enabled for now. * no hardware platform description is implemented * there might be problems in the Alpha PALCode dedicated instructions that would prevent to use a native PALCode image.