From owner-freebsd-testing@FreeBSD.ORG Thu Jun 11 10:40:25 2015 Return-Path: Delivered-To: freebsd-testing@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 37730621; Thu, 11 Jun 2015 10:40:25 +0000 (UTC) (envelope-from hps@selasky.org) Received: from mail.turbocat.net (heidi.turbocat.net [88.198.202.214]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E8DE51C86; Thu, 11 Jun 2015 10:40:24 +0000 (UTC) (envelope-from hps@selasky.org) Received: from laptop015.home.selasky.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id CA2FA1FE023; Thu, 11 Jun 2015 12:40:12 +0200 (CEST) Message-ID: <557965BD.5070608@selasky.org> Date: Thu, 11 Jun 2015 12:41:01 +0200 From: Hans Petter Selasky User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: "K. Macy" , Garrett Cooper CC: "freebsd-testing@freebsd.org" , arch@freebsd.org, John-Mark Gurney , Adrian Chadd Subject: Re: compiling parts of kernel in userland References: <20150610224654.GM86224@funkthat.com> <5E0E3EAE-F184-478F-B2A0-D3FAB71ADB20@gmail.com> In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-testing@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Testing on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Jun 2015 10:40:25 -0000 On 06/11/15 08:56, K. Macy wrote: > On Jun 10, 2015 11:53 PM, "Garrett Cooper" wrote: >> >> (Adding -testing because this pertains to testing) >> >> On Jun 10, 2015, at 23:48, K. Macy wrote: >> >>> I started work on something I called libukern which allows you to run >>> essentially all non platform code in user adding a PCI passthrough > driver >>> so one can run unmodified drivers in user. Libuinet is great as far as > it >>> goes, but it's just the network stack. If you want something other than >>> just networking you'll have to do something else. >> >> If I had enough time and interest I’d look at investing my efforts in > porting RUMP from NetBSD to FreeBSD and going about it that route, but I’m > busy with other efforts so I can’t dedicate my time here yet. It seems like > RUMP is the direction we should be going in… > > I looked at that first before starting a predecessor to uinet. You'll just > have to trust me: no, it's not. > FYI: We already have libcuse and cuse.ko in base for character devices in userspace. --HPS