root / target-alpha / STATUS @ a1cf28f4
History | View | Annotate | Download (1.6 kB)
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 |
7 |
or the Qemu core, including the exception handler. |
8 |
op.c : Alpha dedicated micro-operations used by the code translator |
9 |
op_helper.c : helpers that can be called only from micro-operations |
10 |
op_helper.h : micro-operations helpers prototypes |
11 |
op_helper_mem.h : micro-operations templates |
12 |
for load and stores accesses helpers |
13 |
op_mem.h : micro-operations templates for load and stores accesses |
14 |
op_template.h : micro-operation templates for register moves |
15 |
translate.c : Alpha instructions to micro-operations translator |
16 |
|
17 |
Code translator status: |
18 |
The Alpha CPU instruction emulation should be quite complete with the |
19 |
limitation that the VAX floating-point load and stores are not implemented. |
20 |
The 4 MMU modes are implemented. |
21 |
|
22 |
Linux user mode emulation status: |
23 |
a few programs start to run. Most crash at a certain point, dereferencing a |
24 |
NULL pointer. It seems that the UNIQUE register is not initialized properly. |
25 |
It may appear that old executables, not relying on TLS support, run but |
26 |
this is to be prooved... |
27 |
|
28 |
Full system emulation status: |
29 |
* Alpha PALCode emulation is in a very early stage and is not sufficient |
30 |
to run any real OS. The alpha-softmmu target is not enabled for now. |
31 |
* no hardware platform description is implemented |
32 |
* there might be problems in the Alpha PALCode dedicated instructions |
33 |
that would prevent to use a native PALCode image. |