/[qemu]/qemu/TODO
ViewVC logotype

Diff of /qemu/TODO

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.18 by bellard, Tue Apr 29 21:28:39 2003 UTC revision 1.19 by bellard, Wed May 28 00:27:57 2003 UTC
# Line 1  Line 1 
1  - fix gcc 2.96 compile bug  
2  - fix thread locks  - fix iret/lret/fpush not before mem load restarting
3  - optimize translated cache chaining (DLL PLT-like system)  - fix all remaining thread lock issues (must put TBs in a specific invalid
4      state, find a solution for tb_flush()).
5    - handle fp87 state in signals
6    - add gcc 2.96 test configure (some gcc3 flags are needed)
7    - optimize FPU operations (evaluate x87 stack pointer statically)
8    - add IPC syscalls
9    - submit a patch to fix DOSEMU coopthreads
10    
11    lower priority:
12    --------------
13    - handle rare page fault cases (in particular if page fault in heplers or
14      in syscall emulation code).
15  - fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)  - fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)
 - fix x86 stack allocation  
 - fix iret/lret restarting  
16  - more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit  - more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit
17    issues, fix 16 bit uid issues)    issues, fix 16 bit uid issues)
18  - finish signal handing (fp87 state, more siginfo conversions)  - use page_unprotect_range in every suitable syscall to handle all
19  - fix FPU exceptions (in particular: gen_op_fpush not before mem load)    cases of self modifying code.
20  - handle self-modifying code (track mmap and mark all pages containing  - use gcc as a backend to generate better code (easy to do by using
21    translated code as readonly. use a custom signal handler to flush    op-i386.c operations as local inline functions).
22    parts of the translation cache if write access to a readonly page  - add SSE2/MMX operations
   containing translated code).  
 - use gcc to compile to static code  

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26