From owner-freebsd-virtualization@FreeBSD.ORG Wed Oct 31 17:33:45 2012 Return-Path: Delivered-To: freebsd-virtualization@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 69A11AC3; Wed, 31 Oct 2012 17:33:45 +0000 (UTC) (envelope-from seanbru@yahoo-inc.com) Received: from mrout2-b.corp.bf1.yahoo.com (mrout2-b.corp.bf1.yahoo.com [98.139.253.105]) by mx1.freebsd.org (Postfix) with ESMTP id 1B7AA8FC08; Wed, 31 Oct 2012 17:33:44 +0000 (UTC) Received: from [127.0.0.1] (proxy7.corp.yahoo.com [216.145.48.98]) by mrout2-b.corp.bf1.yahoo.com (8.14.4/8.14.4/y.out) with ESMTP id q9VHXCUM007795; Wed, 31 Oct 2012 10:33:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yahoo-inc.com; s=cobra; t=1351704793; bh=qXTP5eszMZbH3qvPMoT5Sw3mpExi9gQEUHpIrck+FfE=; h=Subject:From:To:Cc:In-Reply-To:References:Content-Type:Date: Message-ID:Mime-Version:Content-Transfer-Encoding; b=NGDFn7qCpxU1+zoL6u8NVUJhG8NDPzTXhL6EcvnHrwqEXD/gxQQvaC8TMaTFOk5a1 D3X9U9lRgrWApWr7ORR6jxHCSXnE9+ch5N9sXAJg8gblGoaWCdTu/T1WhJge6D+56P 3xhcLmIQq5RKAT2wpKNcyQ6zpr4KQfmB1FDOUGY4= Subject: Re: dev/virtio stuff From: Sean Bruno To: Bryan Venteicher In-Reply-To: <1357075626.557.1351576292413.JavaMail.root@daemoninthecloset.org> References: <1357075626.557.1351576292413.JavaMail.root@daemoninthecloset.org> Content-Type: text/plain; charset="UTF-8" Date: Wed, 31 Oct 2012 10:33:11 -0700 Message-ID: <1351704791.4156.5.camel@powernoodle.corp.yahoo.com> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit X-Milter-Version: master.31+4-gbc07cd5+ X-CLX-ID: 704792001 Cc: "freebsd-virtualization@freebsd.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: Wed, 31 Oct 2012 17:33:45 -0000 See below. On Mon, 2012-10-29 at 22:51 -0700, Bryan Venteicher wrote: > Hi, > > ----- Original Message ----- > > From: "Sean Bruno" > > To: freebsd-virtualization@freebsd.org > > Sent: Monday, October 29, 2012 4:49:42 PM > > Subject: dev/virtio stuff > > > > So ... I see we have virtio nowish. I've started my hackery to make > > some man(4) pages for this, but have some questions. Doing some raw > > QEMU things, I can't quite see how to get the virtio blk and net > > devices working. > > > > There are already virtio(4) man pages, but it looks like they didn't > get MFC to 9. Want me to shovel them back? > > > I've loaded the virtio drivers as modules. Is this not going to work in > > this case? I don't see the virtio versions of disk devices in /dev > > so I'm not sure what the problem here is. > > > > http://people.freebsd.org/~sbruno/virtio.txt > > >> FreeBSD 7.5-YAHOO-20121028 #0 ybsd_9@324991: Sun Oct 28 22:08:46 UTC 2012 > >> kernel@yahoo-inc.com:/sys/amd64/compile/YAHOO amd64 > > I assume this is 9-STABLE'ish? > Yah, its pretty close to stable/9 +- 1 or to commits. > >> virtio_pci0: port 0xc200-0xc23f irq 11 at device 4.0 on pci0 > >> vtblk0: on virtio_pci0 > >> virtio_pci0: host features: 0x41000014 > >> virtio_pci0: negotiated features: 0x14 > >> vtblk0: 4096MB (8388608 512 byte sectors) > > The VirtIO block gets probed and attached correctly, and right after the > last printf, hands off to disk_create(9) to create the GEOM plumbing and > device. VirtIO block devices get created as vtbdX, not as ad, ada, or da. > > Can you see if g_disk_create() gets called (with flag==EV_CANCEL)? > What does a verbose boot show? > > Bryan Grabbed a verbose dmesg for you here: http://people.freebsd.org/~sbruno/viritio_dmesg.txt Sean