From owner-freebsd-virtualization@freebsd.org Fri Jun 24 13:23:02 2016 Return-Path: Delivered-To: freebsd-virtualization@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DF973B72B97 for ; Fri, 24 Jun 2016 13:23:02 +0000 (UTC) (envelope-from tycho.nightingale@pluribusnetworks.com) Received: from mail-qk0-x22b.google.com (mail-qk0-x22b.google.com [IPv6:2607:f8b0:400d:c09::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9F90F1376 for ; Fri, 24 Jun 2016 13:23:02 +0000 (UTC) (envelope-from tycho.nightingale@pluribusnetworks.com) Received: by mail-qk0-x22b.google.com with SMTP id c73so145554014qkg.2 for ; Fri, 24 Jun 2016 06:23:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pluribusnetworks.com; s=google; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=mHxmW8jderDRuCVqCR5in+QIpXrA8Wqh1cJekwzFNbc=; b=HJxPgVUF9n2J4HVOYvhKinuFSGyuuBIAiRj7CztAjoDko4V4LkdDkgeD9nJgLucoAg pnvyBj/h4OMR0VkI65FUGWdwyHszIaEBuJy9k5YfNflTQ7ag8GT5MXVMMe6U++F/XKwW bZtbJJPBGfTYCZZNwZ4PPR3DvFjPwDUlRa4BM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=mHxmW8jderDRuCVqCR5in+QIpXrA8Wqh1cJekwzFNbc=; b=ArbYvq+pbNO29HKM2K5BCcoS9ajg3paSmmg4f+DYMxxc8h1mchl82ShQmTldhiEj+e DCfep7BwkJl6uDfqUhvZ71mmzikmi8zcMfQdSJq8hMvaF2ZeFKLCTdy4EzEpiPkfej6x igEna3O/2Sy4rJCxXMneZu5zTjy/5ujVZlxavpqae/yWmAnIj32FEeNIFNEwL/riE35o MbUzX7j7oaW8YshVOWiVOrXPrIN5yu8M9vLk1wTb4hcm/D36ZNxzj++/LnjrB8pC4Vq2 55mL72tJkzaWJ606+3gNZJhwGzg1sUvLlQsMI6DvRpp3a0V574bj8CMk065I6J4Eho8w a8ZQ== X-Gm-Message-State: ALyK8tJQwJ6KDp2ECkdM1CJKsGPsilGXYgUDvYTNMi+5V0j6ApoE9XKR92FVgx5NgdzXx+4X X-Received: by 10.55.8.2 with SMTP id 2mr4357765qki.200.1466774581879; Fri, 24 Jun 2016 06:23:01 -0700 (PDT) Received: from [10.0.1.4] (209-6-121-211.c3-0.arl-ubr1.sbo-arl.ma.cable.rcn.com. [209.6.121.211]) by smtp.gmail.com with ESMTPSA id w22sm2144764qta.15.2016.06.24.06.23.00 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 24 Jun 2016 06:23:01 -0700 (PDT) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Subject: Re: bhyve / libvmmapi usage From: Tycho Nightingale In-Reply-To: <20160624130941.GA121@dev.san.ru> Date: Fri, 24 Jun 2016 09:22:59 -0400 Cc: freebsd-virtualization@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <41CF00F0-06BC-4D48-B52B-92720DF3E0ED@pluribusnetworks.com> References: <20160624130941.GA121@dev.san.ru> To: Roman Bogorodskiy X-Mailer: Apple Mail (2.1878.6) X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.22 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: Fri, 24 Jun 2016 13:23:03 -0000 Hi, libvmmapi exists to support bhyveload and bhyve. It's as you say an = internal library. While there is obviously nothing to preclude it=92s = use by others, I wouldn=92t consider it=92s interfaces =93public=94 nor = =93stable=94. Furthermore, though there has been some consideration = taken not to recycle the kernel interface ioctls, I=92d also classify = those interfaces as =93private=94 and =93unstable=94. Tycho On Jun 24, 2016, at 9:09 AM, Roman Bogorodskiy = wrote: > Hi, >=20 > A couple of questions on the libvmmapi lib: >=20 > - Is that a "public" library intended for a wide audience or sort of = an > internal lib to be used by bhyve(8) and friends?=20 > - Somewhat continuation of the first question: any expectations on > libvmmapi API/ABI stability? >=20 > Thanks, >=20 > Roman Bogorodskiy