From owner-freebsd-virtualization@freebsd.org Sat Nov 12 00:58:41 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 3BDBCC3B067 for ; Sat, 12 Nov 2016 00:58:41 +0000 (UTC) (envelope-from alex.deiter@gmail.com) Received: from mail-lf0-x244.google.com (mail-lf0-x244.google.com [IPv6:2a00:1450:4010:c07::244]) (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 B36A129; Sat, 12 Nov 2016 00:58:40 +0000 (UTC) (envelope-from alex.deiter@gmail.com) Received: by mail-lf0-x244.google.com with SMTP id o20so2338002lfg.3; Fri, 11 Nov 2016 16:58:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=K7S8SK5+hpahV9gZKzAhxxlvmE1hadOLDOWvkOnABY4=; b=hUxcKm/GGek0jH1MQWNXxUJK0WsNFIC9HK/X91ov++6YkWoc1e6uAsWp6c4HaCQ3QN qFRvuN1EJPbdUWadL6Xh2CX/SmYMgjlj5QsxN0DJi+rqXjtNCmeFIU3PVr50hmlq0op6 AyqbYgDcUxS9k9ARkdS5iN5RHvczq/FT7Hrphmh1a9pwrDeONczm9ExRLaW2X3lV4Vw0 TZHVQEl8TSst9h8VbaLZ3tgKPvCHdrnClSejKQYB9z8W1nDhDTkeF0CFrGa8KMM8s0UT 0X9IJgB45OdMG4Gpmhw2Y1s1SSEbD3lsO2rME1ncxCohhyI4DzxU8VJZA0ZQDHu9+u5H S4tQ== 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=K7S8SK5+hpahV9gZKzAhxxlvmE1hadOLDOWvkOnABY4=; b=ZERYZNfFZjnXNa0X1emBtQ00BSvaNXlxwvzHq/lrSMOeCHuqBaaJhlpaSryx5tYVLw 3NL+Divb8NmT6ZtxTY8iQXZJVSlkP1TmvODu2hB1CqTN4vm+cnAFII/3RHmmqOgnInzF Pnu+0CDl3oynh3rxJ2+hAiLxfw8jjqMQeCMpgLrgubYvkjosrOMz02WqApQ43Te3OBut GlF4xFsrqyYOysHlvEVg1gTci29tJRmofBXBTf+9nHEnMa14l4g+FeuAZQ8nmOfZ7t2W PGntFaMjLOtqBanAHKF4AMMuM9/wgyF4tKVptLVYntdjXQcc70GsK7QheaZRpcwgkeMx 1WYg== X-Gm-Message-State: ABUngvdXFDKoL90MAS7r2ZUGYOgZ8FJlksWwfZq6MHIxGDL/9x4AEPa+7gFXXLsJ9cRndg== X-Received: by 10.25.24.98 with SMTP id o95mr3217491lfi.4.1478912318151; Fri, 11 Nov 2016 16:58:38 -0800 (PST) Received: from tiamat.deiter.local ([109.167.157.231]) by smtp.gmail.com with ESMTPSA id x142sm1007285lfa.32.2016.11.11.16.58.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Nov 2016 16:58:36 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.1 \(3251\)) Subject: Re: [Bug 214432] bhyve VM exiting: reason VMX / exit_reason 2 From: Alex Deiter In-Reply-To: <797f78046e400db482df45e13073b229@ptree32.com.au> Date: Sat, 12 Nov 2016 03:58:34 +0300 Cc: freebsd-virtualization@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <77A6BB15-2D3A-4DEF-AE29-2F1C66BD3D51@gmail.com> References: <530F83B0-DC83-423C-9B3F-EB930FC27F3C@gmail.com> <797f78046e400db482df45e13073b229@ptree32.com.au> To: grehan@freebsd.org X-Mailer: Apple Mail (2.3251) X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.23 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: Sat, 12 Nov 2016 00:58:41 -0000 Hello Peter, Thank you very much for your detailed explanation! -- Alex Deiter alex.deiter@gmail.com > On 12 Nov 2016, at 03:28, grehan@freebsd.org wrote: >=20 > Hi Alex, >=20 >> I'm trying to start a SmartOS joyent_20161110T013148Z guest VM in >> bhyve on FreeBSD/amd64 12.0-CURRENT(r308465). > ... >> # cat grub.cfg >> multiboot /platform/i86pc/kernel/amd64/unix >> /platform/i86pc/kernel/amd64/unix -B smartos=3Dtrue,console=3Dttyb >> module /platform/i86pc/amd64/boot_archive >> /platform/i86pc/amd64/boot_archive type=3Drootfs name=3Dramdisk >> boot >=20 > The SmartOS kernel issues BIOS calls while running. You will need to = boot it with a UEFI/CSM image that provides a BIOS interface - = grub-bhyve only does image placement, so a BIOS call from a guest will = eventually result in a triple-fault (exit code 2, from the Intel SDM = Vol3 Appendix C. Yes, a bit cryptic, and should at least be a text = message). >=20 > Instructions for booting SmartOS are at: > = https://lists.freebsd.org/pipermail/freebsd-virtualization/2015-October/00= 3833.html >=20 > though, I'd add another line to that >=20 > -s 0,hostbridge \ >=20 > .. which allows recent SmartOS versions to use MSI interrupts for = virtio devices. >=20 > later, >=20 > Peter.