]>
Commit | Line | Data |
---|---|---|
615e2dba JM |
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 | |
6576b74b | 7 | or the QEMU core, including the exception handler. |
d1412eb2 AJ |
8 | op_helper.c : helpers that can be called only from TCG |
9 | helper.h : TCG helpers prototypes | |
615e2dba JM |
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 | |
d1412eb2 | 14 | limitation that the VAX floating-point load and stores are not tested. |
615e2dba JM |
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 | |
4abf79a4 | 21 | this is to be proved... |
615e2dba JM |
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. |