i386 specific TODO
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4454 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
		
							parent
							
								
									05ce71f15f
								
							
						
					
					
						commit
						044ef8eaa9
					
				
							
								
								
									
										29
									
								
								target-i386/TODO
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								target-i386/TODO
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,29 @@
 | 
				
			|||||||
 | 
					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,
 | 
				
			||||||
 | 
					  remove most of the added CPU state.
 | 
				
			||||||
 | 
					- arpl eflags computation is invalid
 | 
				
			||||||
 | 
					- x86_64: fxsave/fxrestore intel/amd differences
 | 
				
			||||||
 | 
					- x86_64: lcall/ljmp intel/amd differences ?
 | 
				
			||||||
 | 
					- x86_64: cmpxchgl intel/amd differences ?
 | 
				
			||||||
 | 
					- x86_64: cmovl bug intel/amd differences ?
 | 
				
			||||||
 | 
					- x86: monitor invalid 
 | 
				
			||||||
 | 
					- better code fetch (different exception handling + CS.limit support)
 | 
				
			||||||
 | 
					- user/kernel PUSHL/POPL in helper.c
 | 
				
			||||||
 | 
					- add missing cpuid tests
 | 
				
			||||||
 | 
					- return UD exception if LOCK prefix incorrectly used
 | 
				
			||||||
 | 
					- test ldt limit < 7 ?
 | 
				
			||||||
 | 
					- fix some 16 bit sp push/pop overflow (pusha/popa, lcall lret)
 | 
				
			||||||
 | 
					- full support of segment limit/rights 
 | 
				
			||||||
 | 
					- full x87 exception support
 | 
				
			||||||
 | 
					- improve x87 bit exactness (use bochs code ?)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Optimizations/Features:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- finish TCG port
 | 
				
			||||||
 | 
					- 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.
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user