From nobody@FreeBSD.org  Sat Sep 14 12:30:57 2013
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTP id 4B91B634
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 14 Sep 2013 12:30:57 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from oldred.freebsd.org (oldred.freebsd.org [8.8.178.121])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mx1.freebsd.org (Postfix) with ESMTPS id 3A01B2455
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 14 Sep 2013 12:30:57 +0000 (UTC)
Received: from oldred.freebsd.org ([127.0.1.6])
	by oldred.freebsd.org (8.14.5/8.14.7) with ESMTP id r8ECUvx0060240
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 14 Sep 2013 12:30:57 GMT
	(envelope-from nobody@oldred.freebsd.org)
Received: (from nobody@localhost)
	by oldred.freebsd.org (8.14.5/8.14.5/Submit) id r8ECUuEu060231;
	Sat, 14 Sep 2013 12:30:57 GMT
	(envelope-from nobody)
Message-Id: <201309141230.r8ECUuEu060231@oldred.freebsd.org>
Date: Sat, 14 Sep 2013 12:30:57 GMT
From: Florian Heigl <florian.heigl@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Xen Disk and Net drivers should go to GENERIC
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         182089
>Category:       kern
>Synopsis:       Xen Disk and Net drivers should go to GENERIC
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:
>Keywords:
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Sep 14 12:40:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Florian Heigl
>Release:        9.x 10.x
>Organization:
>Environment:
FreeBSD freebsd1 9.1-STABLE FreeBSD 9.1-STABLE #0: Sun Jul  7 23:12:23 EEST 2013     root@freebsd:/usr/obj/usr/src/sys/XENHVM  amd64

>Description:
For some time, FreeBSD has now come with the XENHVM kernconf.

The disk and net drivers are not included in GENERIC though. This means a potential user needs to configure a VM using emulated drivers, use those slow drivers to check out sources, go through his first kernel build, and then install this kernel, then hope it works. Then switch to using PV drivers on the host, test and see if it works, and then, in the worst case, switch back to apply any fixes.

He'll also need to go through parts of the procedure should he want to use a FreeBSD ISO to do some stuff from the rescue shell.

If those drivers were included, this would make things a lot easier for typical folk, so i.e. a linux user could setup a FreeBSD VM using his available tools (gpt partition, make ufs filesystem, chroot, extract dists, edit config => bootable vm)

Right now they cannot do that, which isn't "helped" by the almost(*i know!) complete inexistance of ready FreeBSD diskimages. 
>How-To-Repeat:
Eating own dogfood :)
>Fix:
Add the most basic drivers (disk, net) to GENERIC.

>Release-Note:
>Audit-Trail:
>Unformatted:
