From owner-soc-status@FreeBSD.ORG Mon Jun 24 16:21:20 2013 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id A7C1DB70; Mon, 24 Jun 2013 16:21:20 +0000 (UTC) (envelope-from gbtju85@gmail.com) Received: from mail-bk0-x22a.google.com (mail-bk0-x22a.google.com [IPv6:2a00:1450:4008:c01::22a]) by mx1.freebsd.org (Postfix) with ESMTP id 156DE1088; Mon, 24 Jun 2013 16:21:19 +0000 (UTC) Received: by mail-bk0-f42.google.com with SMTP id jk13so4366612bkc.29 for ; Mon, 24 Jun 2013 09:21:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=38Ui8UP9akNswlEqyqg074iqRGnRi6IFf9I3aK/84r4=; b=ZqpX6ZvE8csmj4phfb/yNNWuusGmjjeEaWgnKERUrKv6jZtEP/P+BZ5E423oOxaRGP skGwn+JslSxnMMZDoqtYraRm+xSVTt++j30/KYC71aum5nGczWf76znIWPfagsFKVtsA Zn0RJ7Pv7aTuo8E48SebvF3drvKhmpq9EXGQInZVl6XZ8WA89u7QbZFrGKddVbDocLWm KFJv1o0zcf2qDLF1kb+TzcE9EaLbDJESCEHzFRpD/UyWSm855K4ffTGhF/DMx7MVuW+h VvjQ7UEbgMIzV5eRLngbifpScuVZu0186ccQiVzpSPjqn1B8GZ81sLv1GPZBoTkQc/mb FeFA== MIME-Version: 1.0 X-Received: by 10.204.170.66 with SMTP id c2mr3785070bkz.101.1372090879178; Mon, 24 Jun 2013 09:21:19 -0700 (PDT) Received: by 10.205.18.69 with HTTP; Mon, 24 Jun 2013 09:21:19 -0700 (PDT) Date: Tue, 25 Jun 2013 00:21:19 +0800 Message-ID: Subject: Weekly Status Reports - XEN HVM Guest Support From: Bei Guan To: soc-status Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: "Justin T. Gibbs" X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jun 2013 16:21:20 -0000 Hi, My project is to optimize the I/O performance of FreeBSD as a Xen HVM DomU. The main work includes writing a Xen PVUSB frontend driver and a Xen SCSI frontend driver for Xen HVM FreeBSD. In the past week, my work focused on building the environment for developing the USB fronted driver. At first, I tried to write a simple Xen frontend driver template by referring to the existing FreeBSD XEN PV driver, such as network and block frontend driver. However, when I finished the skeleton of the simple driver, it cannot probe the PVUSB device when FreeBSD boots into the desktop. I found there was no PVUSB device added by Xenbus and no vusb backend device presented in the Xenstore. After much hard work, I found it's because my version of Dom0 kernel doesn't support the PVUSB backend driver. Then, I installed the SUSE linux as Xen host OS and the PVUSB driver seemed to work. Next, I'll try to continue the frontend driver template work. For more information, please follow my project wiki page https://wiki.freebsd.org/SummerOfCode2013/XENHVMGuest -- Best Regards, Bei Guan