Merge remote branch 'qemu-kvm/uq/stable-0.12' into stable-0.12
[qemu/mdroth.git] / TODO
blob1d4c638f271dd9a397f71f80f721e3434b0e5b03
1 General:
2 -------
3 - cycle counter for all archs
4 - cpu_interrupt() win32/SMP fix
5 - merge PIC spurious interrupt patch
6 - warning for OS/2: must not use 128 MB memory (merge bochs cmos patch ?)
7 - config file (at least for windows/Mac OS X)
8 - update doc: PCI infos.
9 - basic VGA optimizations
10 - better code fetch
11 - do not resize vga if invalid size.
12 - TLB code protection support for PPC
13 - disable SMC handling for ARM/SPARC/PPC (not finished)
14 - see undefined flags for BTx insn
15 - keyboard output buffer filling timing emulation
16 - tests for each target CPU
17 - fix all remaining thread lock issues (must put TBs in a specific invalid
18   state, find a solution for tb_flush()).
20 ppc specific:
21 ------------
22 - TLB invalidate not needed if msr_pr changes
23 - enable shift optimizations ?
25 linux-user specific:
26 -------------------
27 - remove threading support as it cannot work at this point
28 - improve IPC syscalls
29 - more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit
30   issues, fix 16 bit uid issues)
31 - use kernel traps for unaligned accesses on ARM ?
34 lower priority:
35 --------------
36 - int15 ah=86: use better timing
37 - use -msoft-float on ARM