root / TODO @ 4021dab0
History | View | Annotate | Download (1.1 kB)
1 | 4690764b | bellard | - optimize FPU operations (evaluate x87 stack pointer statically) and |
---|---|---|---|
2 | 4690764b | bellard | fix cr0.TS emulation |
3 | 411bffc4 | bellard | - fix CCOP optimisation |
4 | df0f11a0 | bellard | - fix all remaining thread lock issues (must put TBs in a specific invalid |
5 | df0f11a0 | bellard | state, find a solution for tb_flush()). |
6 | 4690764b | bellard | - cpu loop optimisation (optimise ret case as the cpu state does not change) |
7 | 4690764b | bellard | - fix arm fpu rounding (at least for float->integer conversions) |
8 | df0f11a0 | bellard | - add IPC syscalls |
9 | df0f11a0 | bellard | |
10 | df0f11a0 | bellard | lower priority: |
11 | df0f11a0 | bellard | -------------- |
12 | 4690764b | bellard | - sysenter/sysexit emulation |
13 | 4690764b | bellard | - SMP support |
14 | 4690764b | bellard | - finish segment ops (call far, ret far, load_seg suppressed) |
15 | 411bffc4 | bellard | - use -msoft-float on ARM |
16 | 411bffc4 | bellard | - use kernel traps for unaligned accesses on ARM ? |
17 | df0f11a0 | bellard | - handle rare page fault cases (in particular if page fault in heplers or |
18 | df0f11a0 | bellard | in syscall emulation code). |
19 | 3c51961e | bellard | - fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID) |
20 | b03c60f3 | bellard | - more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit |
21 | b03c60f3 | bellard | issues, fix 16 bit uid issues) |
22 | df0f11a0 | bellard | - use page_unprotect_range in every suitable syscall to handle all |
23 | df0f11a0 | bellard | cases of self modifying code. |
24 | df0f11a0 | bellard | - use gcc as a backend to generate better code (easy to do by using |
25 | df0f11a0 | bellard | op-i386.c operations as local inline functions). |
26 | df0f11a0 | bellard | - add SSE2/MMX operations |