From owner-freebsd-virtualization@freebsd.org Tue Aug 18 06:29:54 2020 Return-Path: Delivered-To: freebsd-virtualization@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A0EBD3B069C for ; Tue, 18 Aug 2020 06:29:54 +0000 (UTC) (envelope-from aleksandr.fedorov@itglobal.com) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 4BW1H63jZsz4n8h for ; Tue, 18 Aug 2020 06:29:54 +0000 (UTC) (envelope-from aleksandr.fedorov@itglobal.com) Received: by mailman.nyi.freebsd.org (Postfix) id 7F5C33B0235; Tue, 18 Aug 2020 06:29:54 +0000 (UTC) Delivered-To: virtualization@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 7F22E3B069B for ; Tue, 18 Aug 2020 06:29:54 +0000 (UTC) (envelope-from aleksandr.fedorov@itglobal.com) Received: from relay02.itglobal.com (relay02.itglobal.com [46.243.181.6]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4BW1H54Bgtz4nSV for ; Tue, 18 Aug 2020 06:29:53 +0000 (UTC) (envelope-from aleksandr.fedorov@itglobal.com) X-Virus-Scanned: by SpamTitan at itglobal.com DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=itglobal.com; s=relay; t=1597732187; bh=IuXX7OIQfcGv+Ld1mL4DmDV5P2rEmGYTzCs6bbdcHrg=; h=From:To:Subject:Date:References:In-Reply-To; b=Eoxy9R40T3IwRuSf4D1jSXqbyByziRqQrrIwmSwuGenSQwPBRQ1JAiWnt21sFtqOB mJBzn53NxQGLzvDI+EdOg4LqT+vWJyhC2BvVq12ANSfTEBe+RdPRpPkIzM98Ptl6/I +2ReYKfbgs3ieHNmmJ2b085o/kqYdn//sS3OUIaxxGNuVjvXu1z9UX7WXVIu/FXqh4 fI2euoGpHuhDIy6ir1Rei9Lzi2EV6bQBM8iUbJ7sRaBrKjhYLejueVwNGImiTgz6uB W+UbMj8DwAcWwwwpN7JLTySZWnX34PKUFmPZsaLZKqRVAmRSp7OE2MRJX76H4N+SaD OCOIplDVoJ7fw== From: "Fedorov, Aleksandr" To: "moridin@mm.st" , "virtualization@freebsd.org" Subject: RE: bhyve/e1000: sigbus if using renamed interface Thread-Topic: bhyve/e1000: sigbus if using renamed interface Thread-Index: AQHWcVjKOPFNAv4H7E25qQIEPluE0ak9bNMw Date: Tue, 18 Aug 2020 06:29:47 +0000 Message-ID: <89001bc656eb463cb40566a63f3bea82@itglobal.com> References: <862bb8c6-5c6a-8ced-d9c3-0302336a9816@mm.st> In-Reply-To: <862bb8c6-5c6a-8ced-d9c3-0302336a9816@mm.st> Accept-Language: ru-RU, en-US Content-Language: ru-RU X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.78.78.31] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1597732194; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=4oo3tymnASQSc+UuSoTFa/z4vHRf0J3qj/mO/L1feaY=; b=TAy7ix0dGNW2A3t3EREupjdoBspeo2WdsKY6XbcdHRd63pVnvCEUZDKyYR0NH5Wq2gwLCx ejQvSUF2TxX1RXa0zV2b1MNWMcWfO5t7oytOIl8l9EHsy9aRrBNffG169X5whZbFY1w6Bf ZFrerQtEpVqkfMNTb2IwbNKx/E548gq11lkAG9yjyK7E7fJFIX63cJ+9lvYVQwwWdAJiGO H5Dv7q9sv7yibLyA2XYwKQlt5MZxG5vmMC8zH/Fgoa2FexEeKBQXQrsNodoACrT3ACamoJ ziMAUbKrjv7j4a226zwl6St4fwx9pDKk9Ou74rewvUlehAKpbab7vKKdq32leg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1597732194; a=rsa-sha256; cv=none; b=JouA3MlF/UTNKrzkJS+PfHV7BaQ3fnPAHs5znxIJxOAsjpVgxxiZeQ1ol0XRbqxUcuBprw fxW+g3ruoR10TejRIJ1wfDL9dVXMe4OVeIahCQEWBztk6taqeUqrQ3SB0Q4ybK2iNAqBkc hk53v5W6WzcpkxeYiy5psMwP3TpWdArhYIkq52IV/ROuzJ+84rk+MJ2NnMC72d3oS6w/dW m8SztvkZOg0ybNXyvShuhgnQGcHThmM2mdx2rxCv+Pgtr5caBBc65UTGUrJWrj/OB6eTHl yFWhcHWeBxHhOkuM88R+NtDb86eGwgyl/1RSlrieRqoFvPQj3hIuHEPK6rGoZw== ARC-Authentication-Results: i=1; relay02.itglobal.com; x-trusted-ip=pass X-Rspamd-Queue-Id: 4BW1H54Bgtz4nSV X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=itglobal.com header.s=relay header.b=Eoxy9R40; dmarc=pass (policy=none) header.from=itglobal.com; spf=pass (mx1.freebsd.org: domain of aleksandr.fedorov@itglobal.com designates 46.243.181.6 as permitted sender) smtp.mailfrom=aleksandr.fedorov@itglobal.com X-Spamd-Result: default: False [-3.43 / 15.00]; ARC_NA(0.00)[]; DMARC_POLICY_ALLOW(-0.50)[itglobal.com,none]; R_DKIM_ALLOW(-0.20)[itglobal.com:s=relay]; HAS_XOIP(0.00)[]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+mx]; NEURAL_HAM_LONG(-0.99)[-0.994]; MIME_GOOD(-0.10)[text/plain]; ARC_SIGNED(0.00)[i=1]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[itglobal.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[46.243.181.6:from]; NEURAL_HAM_SHORT(-0.44)[-0.438]; TO_DN_EQ_ADDR_ALL(0.00)[]; FREEMAIL_TO(0.00)[mm.st,freebsd.org]; RCVD_COUNT_ZERO(0.00)[0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:209974, ipnet:46.243.181.0/24, country:RU]; MID_RHS_MATCH_FROM(0.00)[] X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.33 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, 18 Aug 2020 06:29:54 -0000 What is the FreeBSD version? The main problem is that bhyve supports various network backends: tap, netm= ap / vale, netgraph. And the tap backend is selected using the "tap" prefix. So, it is currently= not possible to use the renamed tap interface. Maybe we should thinking about introducing an additional parameter: bhyve ... -s2,e1000,tap,dev=3Dvm1 -----Original Message----- From: owner-freebsd-virtualization@freebsd.org On Behalf Of moridin@mm.st Sent: Thursday, August 13, 2020 12:52 PM To: virtualization@freebsd.org Subject: bhyve/e1000: sigbus if using renamed interface Steps to reproduce: # ifconfig create tap1 name vm1 # bhyve -s0,hostbridge -s1,lpc -s2,e1000,vm1 -lbootrom,/usr/local/share/uef= i-firmware/BHYVE_UEFI.fd test zsh: bus error (core dumped) Getting this in 2 different places in code, though the reason must be the s= ame? Program terminated with signal SIGBUS, Bus error. #0 cond_signal_common (cond=3D0x800e47088) at /usr/src/lib/libthr/thread/thr_cond.c:444 444 if (pshared || cvp->__has_user_waiters =3D=3D 0) [Current thread is 1 (LWP 101895)] (gdb) bt #0 cond_signal_common (cond=3D0x800e47088) at /usr/src/lib/libthr/thread/thr_cond.c:444 #1 _thr_cond_signal (cond=3D0x800e47088) at /usr/src/lib/libthr/thread/thr_cond.c:551 #2 0x0000000000237dff in e82545_tx_thread (param=3D0x800e47000) at /usr/src/usr.sbin/bhyve/pci_e82545.c:1493 #3 0x000000080062207b in thread_start (curthread=3D0x800e12500) at /usr/src/lib/libthr/thread/thr_create.c:292 #4 0x0000000000000000 in ?? () Program terminated with signal SIGBUS, Bus error. #0 _mutex_owned (curthread=3D0x800e12500, mp=3D0x5a5a5a5a5a5a5a5a) at /usr/src/lib/libthr/thread/thr_mutex.c:1169 1169 if (PMUTEX_OWNER_ID(mp) !=3D TID(curthread)) [Current thread is 1 (LWP 101809)] (gdb) bt #0 _mutex_owned (curthread=3D0x800e12500, mp=3D0x5a5a5a5a5a5a5a5a) at /usr/src/lib/libthr/thread/thr_mutex.c:1169 #1 0x000000080062d848 in cond_wait_common (cond=3D, mutex= =3D0x800e47018, abstime=3D0x0, cancel=3D1) at /usr/src/lib/libthr/thread/thr_cond.c:372 #2 0x000000080062dc61 in __thr_cond_wait (cond=3D0x800e12500, mutex=3D0x5a5a5a5a5a5a5a5a) at /usr/src/lib/libthr/thread/thr_cond.c:395 #3 0x0000000000237e39 in e82545_tx_thread (param=3D0x800e47000) at /usr/src/usr.sbin/bhyve/pci_e82545.c:1494 #4 0x000000080062207b in thread_start (curthread=3D0x800e12500) at /usr/src/lib/libthr/thread/thr_create.c:292 #5 0x0000000000000000 in ?? () _______________________________________________ freebsd-virtualization@freebsd.org mailing list https://lists.freebsd.org/m= ailman/listinfo/freebsd-virtualization To unsubscribe, send any mail to "freebsd-virtualization-unsubscribe@freebs= d.org"