Statistics
| Branch: | Revision:

root / target-alpha / STATUS @ 615e2dba

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