From nobody Thu Oct 27 14:42:52 2022 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4MypLn4mzrz4gCgY for ; Thu, 27 Oct 2022 14:42:57 +0000 (UTC) (envelope-from void@f-m.fm) Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (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 4MypLm6ZVgz3WVJ for ; Thu, 27 Oct 2022 14:42:56 +0000 (UTC) (envelope-from void@f-m.fm) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 288C23200077 for ; Thu, 27 Oct 2022 10:42:55 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Thu, 27 Oct 2022 10:42:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=f-m.fm; h=cc :content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm3; t=1666881774; x=1666968174; bh=WMDDwE1Zje SG6kvq0XPMpAk6XvnNQwAkKWnbDEyNHL8=; b=g6JjVQCbZwW961NeW08rWSa1hc H3slTWxgkE4QKkoON9hnRtx41hW2ZkfEgGja4fUVko4msvlRWs1srA4rn+gylZbV i9ajimi7NDfUdvFUmDNJd6iAerDxlMZxquBchQnhkGurcDQiUzpr1+qe+44PwlHE 5Rcp7Oy1v2wXXTmvyP+J8jxgDwQgGlkee7Iwu5Unr6Np6IF+EdiLktEyJxYKPW+e bupittXYbq3GPdz4UAYI3Yxj8lYGe21xJl6/X/yHREh0E6nC/03x3oyPoi3L1B0+ qgFTc41lzFZg7XJLneulBSNXcXM8u0uNvaElguSmPdDIGoORC+AypqR9t0YQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1666881774; x=1666968174; bh=WMDDwE1ZjeSG6kvq0XPMpAk6XvnN QwAkKWnbDEyNHL8=; b=IcFOIFUW83svLRT3SWBBhW/XgOR39d2o935zZAUxCYyp j8Z4JZQQv92ui605li4eYM8z/mIxojhQifCDzfKDCXAN9UFJAJJL0nSC66dPfDHN GbNVF+78yLNjkY5kMRYtD2BhNCitL2Sb9nbIR2ikCamtGGdicoaniskJgyhUUFCO boFsS+qVY+sK5yBbawnW9XxDZUxlu+/9xtz0kgxMCe0WbWOVUCJaFZl172lQTfBi lattwqVmq00cwjC6JOtAFDwShxt4GMNI5SYxxt/rnBA+X0lrfB6N39mFwgzBTfQP KmKlo9NVNGFI8maPJBzEYUzIEfCptiAdiou3k/8Z3Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvgedrtdeggdejkecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfhfgggtuggjsehttdertd dttddvnecuhfhrohhmpehvohhiugcuoehvohhiugesfhdqmhdrfhhmqeenucggtffrrght thgvrhhnpeekleduvdelhfeileefgffghfffkedtheellefgudfgvdegkeejjedutdehhe fgueenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehv ohhiugesfhdqmhdrfhhm X-ME-Proxy: Feedback-ID: i2541463c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Thu, 27 Oct 2022 10:42:54 -0400 (EDT) Date: Thu, 27 Oct 2022 15:42:52 +0100 From: void To: freebsd-current@freebsd.org Subject: Re: ns8250: UART FCR is broken Message-ID: Mail-Followup-To: freebsd-current@freebsd.org References: List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: 4MypLm6ZVgz3WVJ X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=f-m.fm header.s=fm3 header.b=g6JjVQCb; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=IcFOIFUW; dmarc=pass (policy=none) header.from=f-m.fm; spf=pass (mx1.freebsd.org: domain of void@f-m.fm designates 64.147.123.25 as permitted sender) smtp.mailfrom=void@f-m.fm X-Spamd-Result: default: False [-4.74 / 15.00]; DWL_DNSWL_LOW(-1.00)[messagingengine.com:dkim]; NEURAL_HAM_LONG(-1.00)[-0.997]; NEURAL_HAM_MEDIUM(-0.90)[-0.901]; NEURAL_HAM_SHORT(-0.74)[-0.741]; DMARC_POLICY_ALLOW(-0.50)[f-m.fm,none]; R_DKIM_ALLOW(-0.20)[f-m.fm:s=fm3,messagingengine.com:s=fm3]; R_SPF_ALLOW(-0.20)[+ip4:64.147.123.25]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[64.147.123.25:from]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:29838, ipnet:64.147.123.0/24, country:US]; RCVD_COUNT_THREE(0.00)[4]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[f-m.fm]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; DKIM_TRACE(0.00)[f-m.fm:+,messagingengine.com:+]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[f-m.fm]; RWL_MAILSPIKE_POSSIBLE(0.00)[64.147.123.25:from] X-ThisMailContainsUnwantedMimeParts: N On Wed, Oct 26, 2022 at 02:15:29PM -0700, Colin Percival wrote: >Indeed, looking at usr.sbin/bhyve/uart_emul.c it looks like FCR_XMT_RST is >not emulated. This is different from Firecracker, which doesn't emulate >either anything from the FCR and where I was seeing the receive side not >being flushed, but I'm glad my warning was able to flag a bug. :-) > >If "void" is comfortable with kernel hacking, it would be great to confirm >that the warning is indeed coming from the transmit side not being flushed; >a printf("drain = %d\n", drain); would be sufficient. > >And yes, only emitting this warning once per device (or once per boot?) >would probably be good. I'm happy to do some kernel hacking with this vm. Tell me what I need to do. Thanks, --