From mboxrd@z Thu Jan 1 00:00:00 1970 From: Avi Kivity Subject: Re: Real Mode Improvement on Intel Hosts - GSoC Project Date: Thu, 24 Apr 2008 18:47:28 +0300 Message-ID: <4810AB90.40509@qumranet.com> References: <52d4a3890804240758q289a4809i1d607a93dc15ed24@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cc: kvm-devel@lists.sourceforge.net, Guillaume Thouvenin , Rik van Riel To: Mohammed Gamal Return-path: In-Reply-To: <52d4a3890804240758q289a4809i1d607a93dc15ed24@mail.gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: kvm-devel-bounces@lists.sourceforge.net Errors-To: kvm-devel-bounces@lists.sourceforge.net List-Id: kvm.vger.kernel.org Mohammed Gamal wrote: > Hi, > My Project proposal "Improving and Stabilizing Real-Mode Support for > Intel Hosts" has been accepted into Google Summer of Code under the > Linux Foundation. You may have a look at the proposal abstract here: > http://code.google.com/soc/2008/linux/appinfo.html?csaid=1CC1C8B4CCC1120E > . > > Excellent! It's an area where kvm has been lagging for a long time. > Any pointers on where to start, what would you like to see done, and > any other comments and suggestions would greatly be appreciated. > It boils down to: - removing the current hacks (fix_rmode_dataseg etc) - identifying when the vcpu state does not allow using VT (when a segment limit != 65535, or when ss.rpl != cpl in protected mode) - can be done by intercepting vmentry failures - or by looking at the state directly when entering real mode or protected mode - trapping to the emulator in this case - extending the emulator to support any opcodes which we will encounter when doing this Guillaume Thouvenin (copied) has been working on this lately. -- error compiling committee.c: too many arguments to function ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone