Statistics
| Branch: | Revision:

root / target-alpha / STATUS @ b5f1aa64

History | View | Annotate | Download (1.3 kB)

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