j_mayer | 615e2db | 2007-10-21 09:46:04 +0000 | [diff] [blame] | 1 | (to be completed) |
| 2 | |
| 3 | Alpha emulation structure: |
| 4 | cpu.h : CPU definitions globally exported |
| 5 | exec.h : CPU definitions used only for translated code execution |
| 6 | helper.c : helpers that can be called either by the translated code |
Stefan Weil | 6576b74 | 2012-04-07 09:23:37 +0200 | [diff] [blame] | 7 | or the QEMU core, including the exception handler. |
aurel32 | d1412eb | 2008-10-01 07:07:59 +0000 | [diff] [blame] | 8 | op_helper.c : helpers that can be called only from TCG |
| 9 | helper.h : TCG helpers prototypes |
j_mayer | 615e2db | 2007-10-21 09:46:04 +0000 | [diff] [blame] | 10 | translate.c : Alpha instructions to micro-operations translator |
| 11 | |
| 12 | Code translator status: |
| 13 | The Alpha CPU instruction emulation should be quite complete with the |
aurel32 | d1412eb | 2008-10-01 07:07:59 +0000 | [diff] [blame] | 14 | limitation that the VAX floating-point load and stores are not tested. |
j_mayer | 615e2db | 2007-10-21 09:46:04 +0000 | [diff] [blame] | 15 | The 4 MMU modes are implemented. |
| 16 | |
| 17 | Linux user mode emulation status: |
| 18 | a few programs start to run. Most crash at a certain point, dereferencing a |
| 19 | NULL pointer. It seems that the UNIQUE register is not initialized properly. |
| 20 | It may appear that old executables, not relying on TLS support, run but |
Dong Xu Wang | 4abf79a | 2011-11-22 18:06:21 +0800 | [diff] [blame] | 21 | this is to be proved... |
j_mayer | 615e2db | 2007-10-21 09:46:04 +0000 | [diff] [blame] | 22 | |
| 23 | Full system emulation status: |
| 24 | * Alpha PALCode emulation is in a very early stage and is not sufficient |
| 25 | to run any real OS. The alpha-softmmu target is not enabled for now. |
| 26 | * no hardware platform description is implemented |
| 27 | * there might be problems in the Alpha PALCode dedicated instructions |
| 28 | that would prevent to use a native PALCode image. |