~vcs-imports/qemu/git

« back to all changes in this revision

Viewing changes to target-alpha/STATUS

  • Committer: j_mayer
  • Date: 2007-09-29 12:18:20 UTC
  • Revision ID: git-v1:f93732914e0b06539170e84f046f01ebe99980f3
make cpu_abort dump cpu state in logfile, which is useful for debugging.


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3260 c046a42c-6fe2-441c-8c8c-71466251a162

Show diffs side-by-side

added added

removed removed

Lines of Context:
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_helper.c     : helpers that can be called only from TCG
9
 
helper.h        : TCG helpers prototypes
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
14
 
limitation that the VAX floating-point load and stores are not tested.
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
21
 
this is to be prooved...
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.