Commit 5069146392ab358b106ed6a7a05440c69924448d
1 parent
59a983b9
update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@669 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
5 additions
and
5 deletions
TODO
| 1 | short term: | 1 | short term: |
| 2 | ---------- | 2 | ---------- |
| 3 | -- XP install bug fix | 3 | +- physical memory cache (reduce qemu-fast address space size to about 32 MB) |
| 4 | +- better code fetch | ||
| 5 | +- XP security bug | ||
| 4 | - handle Self Modifying Code even if modifying current TB (BE OS 5 install) | 6 | - handle Self Modifying Code even if modifying current TB (BE OS 5 install) |
| 5 | -- L4 Pistachio kernel boot fix | 7 | +- cycle counter for all archs |
| 6 | - TLB code protection support for PPC | 8 | - TLB code protection support for PPC |
| 7 | - add sysenter/sysexit and fxsr for L4 pistachio 686 | 9 | - add sysenter/sysexit and fxsr for L4 pistachio 686 |
| 8 | - basic VGA optimizations | 10 | - basic VGA optimizations |
| @@ -10,7 +12,6 @@ short term: | @@ -10,7 +12,6 @@ short term: | ||
| 10 | - see undefined flags for BTx insn | 12 | - see undefined flags for BTx insn |
| 11 | - user/kernel PUSHL/POPL in helper.c | 13 | - user/kernel PUSHL/POPL in helper.c |
| 12 | - keyboard output buffer filling timing emulation | 14 | - keyboard output buffer filling timing emulation |
| 13 | -- verify tb_flush() with a20 and TLBs | ||
| 14 | - return UD exception if LOCK prefix incorrectly used | 15 | - return UD exception if LOCK prefix incorrectly used |
| 15 | - cmos clock update and timers | 16 | - cmos clock update and timers |
| 16 | - test ldt limit < 7 ? | 17 | - test ldt limit < 7 ? |
| @@ -26,8 +27,7 @@ lower priority: | @@ -26,8 +27,7 @@ lower priority: | ||
| 26 | - suppress shift_mem ops | 27 | - suppress shift_mem ops |
| 27 | - fix some 16 bit sp push/pop overflow (pusha/popa, lcall lret) | 28 | - fix some 16 bit sp push/pop overflow (pusha/popa, lcall lret) |
| 28 | - sysenter/sysexit emulation | 29 | - sysenter/sysexit emulation |
| 29 | -- optimize FPU operations (evaluate x87 stack pointer statically) and | ||
| 30 | - fix cr0.TS emulation | 30 | +- optimize FPU operations (evaluate x87 stack pointer statically) |
| 31 | - add IPC syscalls | 31 | - add IPC syscalls |
| 32 | - use -msoft-float on ARM | 32 | - use -msoft-float on ARM |
| 33 | - use kernel traps for unaligned accesses on ARM ? | 33 | - use kernel traps for unaligned accesses on ARM ? |