]> git.proxmox.com Git - qemu.git/blobdiff - target-i386/TODO
guest agent: add --enable-guest-agent config option
[qemu.git] / target-i386 / TODO
index 15a3b366026ba737f2a0fca6a1ed98cbce03bd56..c8ada075d0b57451e2ac3adcbd70ad5dd1d0f627 100644 (file)
@@ -1,15 +1,8 @@
 Correctness issues:
 
-- rework eflags optimization (will be a consequence of TCG port)
-- SVM: rework the implementation: simplify code, move most intercept
-  tests as dynamic, correct segment access, verify exception safety,
-  cpu save/restore, SMM save/restore. 
-- x86_64: fxsave/fxrestore intel/amd differences
+- some eflags manipulation incorrectly reset the bit 0x2.
+- SVM: test, cpu save/restore, SMM save/restore. 
 - x86_64: lcall/ljmp intel/amd differences ?
-- x86_64: cmpxchgl intel/amd differences ?
-- x86_64: cmovl intel/amd differences ?
-- cmpxchg16b + cmpxchg8b cpuid test
-- x86: monitor invalid 
 - better code fetch (different exception handling + CS.limit support)
 - user/kernel PUSHL/POPL in helper.c
 - add missing cpuid tests
@@ -26,14 +19,14 @@ Correctness issues:
 
 Optimizations/Features:
 
-- finish TCG port
 - add SVM nested paging support
 - add VMX support
 - add AVX support
 - add SSE5 support
+- fxsave/fxrstor AMD extensions
+- improve monitor/mwait support
 - faster EFLAGS update: consider SZAP, C, O can be updated separately
   with a bit field in CC_OP and more state variables.
 - evaluate x87 stack pointer statically
 - find a way to avoid translating several time the same TB if CR0.TS
   is set or not.
-- move kqemu support outside target-i386.