From owner-freebsd-virtualization@FreeBSD.ORG Tue May 14 09:19:09 2013 Return-Path: Delivered-To: freebsd-virtualization@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 6FDE5FEE; Tue, 14 May 2013 09:19:09 +0000 (UTC) (envelope-from dunlapg@gmail.com) Received: from mail-we0-x232.google.com (mail-we0-x232.google.com [IPv6:2a00:1450:400c:c03::232]) by mx1.freebsd.org (Postfix) with ESMTP id D6962D03; Tue, 14 May 2013 09:19:08 +0000 (UTC) Received: by mail-we0-f178.google.com with SMTP id q57so266982wes.9 for ; Tue, 14 May 2013 02:19:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=tvA+a/y7AhZgN60KScna64nMWLDIGCMctnpR9xGfaLU=; b=y3Tr2w+l0YysqT7VlWOF3K3ltePyVA0rHJwhEnCrTtbrI31slFLmkXadPRuNHgkdcy s+hd26e8mqxkVDSP4JGJcKNaUfN+QJT0aESBQ61/Ai+gaYRLfLlJEks5l8uIbPyopT7p 4r3xxv6mzUqe0A7kngPaUWs1LZ2FP92tamlwYATaLSY4of/Xmz8yUA2t+LR77AS0WHA/ ucM038UwmC0zSMK1g3QQCj/OZuwBILesQalAXB5HW9U4tc1wOABISrNGW2ltnNOis2C3 Wmb3R15lYhfXbeksgsHlfzB4OyQVBlo4UBzftdqAFUNPeyBeKXlRiPuAIjUSL4QbZSJr UruQ== MIME-Version: 1.0 X-Received: by 10.180.212.3 with SMTP id ng3mr4523119wic.22.1368523147955; Tue, 14 May 2013 02:19:07 -0700 (PDT) Sender: dunlapg@gmail.com Received: by 10.194.87.169 with HTTP; Tue, 14 May 2013 02:19:07 -0700 (PDT) In-Reply-To: <519131D8.9010307@citrix.com> References: <519131D8.9010307@citrix.com> Date: Tue, 14 May 2013 10:19:07 +0100 X-Google-Sender-Auth: ykJoY7i9i9rrxP1TTCmKnyRdfXU Message-ID: Subject: Re: [Xen-devel] FreeBSD PVHVM call for testing From: George Dunlap To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= , Dario Faggioli Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: "freebsd-xen@freebsd.org" , xen-devel , "freebsd-virtualization@freebsd.org" , "xen-users@lists.xen.org" X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 May 2013 09:19:09 -0000 On Mon, May 13, 2013 at 7:32 PM, Roger Pau Monn=E9 w= rote: > Hello, > > Recently Justin T Gibbs, Will Andrews and myself have been working on > improving the Xen support in FreeBSD. The main goal of this was to bring > full PVHVM support to FreeBSD, right now FreeBSD is only using PV > interfaces for disk and network interfaces when running as a HVM guest. > The main benefits of this changes are that Xen virtual interrupts (event > channels) are now delivered to the guest using a vector callback > injection, that is a per-cpu mechanism that allows each vCPU to have > different interrupts assigned, so for example network and disk > interrupts are delivered to different vCPUs in order to improve > performance. With this changes FreeBSD also uses PV timers when running > as an HVM guest, which should provide better time keeping and reduce the > virtualization overhead, since emulated timers are no longer used. PV > IPIs can also be used inside a HVM guest, but this will be implemented > later. > > Right now the code is in a state where it can be tested by users, so we > would like to encourage FreeBSD and Xen users to test it and provide > feedback. Is this something we should try to put on the Xen.org blog? -George