From owner-freebsd-virtualization@FreeBSD.ORG Tue Oct 30 05:52:30 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 22FE61C2; Tue, 30 Oct 2012 05:52:30 +0000 (UTC) (envelope-from bryanv@daemoninthecloset.org) Received: from torment.daemoninthecloset.org (torment.daemoninthecloset.org [94.242.209.234]) by mx1.freebsd.org (Postfix) with ESMTP id D0B6F8FC18; Tue, 30 Oct 2012 05:52:28 +0000 (UTC) Received: from sage.daemoninthecloset.org (unknown [70.114.196.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "sage.daemoninthecloset.org", Issuer "daemoninthecloset.org" (verified OK)) by torment.daemoninthecloset.org (Postfix) with ESMTPS id E916C42C0860; Tue, 30 Oct 2012 06:53:37 +0100 (CET) X-Virus-Scanned: amavisd-new at daemoninthecloset.org Received: from sage.daemoninthecloset.org (sage.daemoninthecloset.org [127.0.1.1]) by sage.daemoninthecloset.org (Postfix) with ESMTP id A354D6E4C2; Tue, 30 Oct 2012 00:51:32 -0500 (CDT) Date: Tue, 30 Oct 2012 00:51:32 -0500 (CDT) From: Bryan Venteicher To: sbruno@freebsd.org Message-ID: <1357075626.557.1351576292413.JavaMail.root@daemoninthecloset.org> In-Reply-To: <1351547382.3063.21.camel@powernoodle.corp.yahoo.com> Subject: Re: dev/virtio stuff MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [192.168.10.20] X-Mailer: Zimbra 7.2.0_GA_2669 (ZimbraWebClient - GC20 ([unknown])/7.2.0_GA_2669) 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: Tue, 30 Oct 2012 05:52:30 -0000 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. > 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? >> 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 > > Sean > > _______________________________________________ > freebsd-virtualization@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization > To unsubscribe, send any mail to > "freebsd-virtualization-unsubscribe@freebsd.org" >