From nobody Fri Dec 06 14:51:38 2024 X-Original-To: dev-commits-src-all@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 4Y4Z2y5SsXz5gNgw; Fri, 06 Dec 2024 14:51:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Y4Z2y1tkCz4Fg9; Fri, 6 Dec 2024 14:51:38 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1733496698; 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; bh=j5s8t9w4Jh7Lu9bssIsJXGFeTmnkylKyxFg/UV48LlU=; b=TtI0Ea+9h4mqpRGxoWPEhz7W3MInuzu4mBCeQwF/l8w28pcNixzLpiUK+nyzP09n1G9R7T bqlYzZ0hqFXgdetppYDzsR3qxY+V+/hvTmcmftdYDvzHdW1bMlXYYweKBaohnTprtCMaqc TkgE9P/cGsDWuMCswvzklSjDcp57GhiZu/NjBHYPNA/LGL4PVNVaq5JNPE7HaBiaNOWdCh ucYE/bFaLFWgPuE/wQZnaN6VwVwmDxaDZszDF0WVwav1cOXtYSnMSBfSkHQyUeOt92aveT HvC2V1yQKSLj/S8AvX+CO8PtxaOfdDCS6KrXHsjjxMxiEWegQaaAVy4nf2YjLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1733496698; 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; bh=j5s8t9w4Jh7Lu9bssIsJXGFeTmnkylKyxFg/UV48LlU=; b=UsLpLIIDWSGrF9RZeD+wk1yD6pT/TxYoEAyi0EHm/tjU+0HfAT7g6i0zwhveZBvfU34yYq wFW11vT2uiH/s9RXyX6tQxaJrBegym2wV/R5w1f4cRxFN3r2RTCx+W7SRGbhSKw2Y27Kb0 Doyvm7GDcMDYsOxWjfeAbL81r2edFTz5mTjQupM695149/a5O+1EBR8a9BQ7lqG19M+HNu FJfj11dtM51f5i4W9nmilbpNW53Mow9gmvxKV6YvcOznPVkxetAZnAkRJAhFSk+dCH2V3y UFu1S6h+nZJN/WTbc0ugZffs93VCXcKXi9T92JoI2h6sjYdZS2F20rGs+5vPeA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1733496698; a=rsa-sha256; cv=none; b=X73KBg9rAkudajsgJUOxtjbVga9z4TIRx+Hd2JvTBDhnVwIa0CvfZiTuUJ1qhdqLy+87xZ cHKuPe6rDRTqXFnIJD2L6+bBEJypMOI1E+BrE8zRq3MkwCko5vrcY5I7adQ77lpVi5Xbou bfiEx6zGMyFYOJHLsEDAM8trbjU0qXTP/3zxXmBBouqdfd+tqUKSH3drUDbZJC5NlrN3P9 xE6nG/Ox9Lyw7mb6pSNSEVFiTyrkulKqGPP2zv2aAIHQWRtJJe1rzYm7eOybwBXBjTpRPq +Q3LZlnVGMGF9kWxJM2H9tYnTMkcKJyFifbxa/w/nrw4+qY+fWSmYY92Zd2VtQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (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 mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Y4Z2y1VtjzhkW; Fri, 6 Dec 2024 14:51:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 4B6Epc5J028347; Fri, 6 Dec 2024 14:51:38 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 4B6EpcNq028344; Fri, 6 Dec 2024 14:51:38 GMT (envelope-from git) Date: Fri, 6 Dec 2024 14:51:38 GMT Message-Id: <202412061451.4B6EpcNq028344@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Mark Johnston Subject: git: b8fa7c986e91 - stable/14 - dtrace: Address KMSAN warnings in dtrace_disx86 List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: b8fa7c986e91b2beefa9e4d6c15ddc43740814ad Auto-Submitted: auto-generated The branch stable/14 has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=b8fa7c986e91b2beefa9e4d6c15ddc43740814ad commit b8fa7c986e91b2beefa9e4d6c15ddc43740814ad Author: Mark Johnston AuthorDate: 2024-11-22 13:50:26 +0000 Commit: Mark Johnston CommitDate: 2024-12-06 14:51:09 +0000 dtrace: Address KMSAN warnings in dtrace_disx86 wbit was not being initialized in a couple of cases. Reported by: asomers MFC after: 2 weeks (cherry picked from commit 418d8f0dc269b314bba51de63869b20da1d9a76e) --- sys/cddl/dev/dtrace/x86/dis_tables.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys/cddl/dev/dtrace/x86/dis_tables.c b/sys/cddl/dev/dtrace/x86/dis_tables.c index 1afadc94afc2..44c96437055b 100644 --- a/sys/cddl/dev/dtrace/x86/dis_tables.c +++ b/sys/cddl/dev/dtrace/x86/dis_tables.c @@ -3720,8 +3720,8 @@ dtrace_disx86(dis86_t *x, uint_t cpu_mode) x->d86_len = 0; x->d86_rmindex = -1; x->d86_error = 0; -#ifdef DIS_TEXT x->d86_numopnds = 0; +#ifdef DIS_TEXT x->d86_seg_prefix = NULL; x->d86_mnem[0] = 0; for (i = 0; i < 4; ++i) { @@ -4860,6 +4860,7 @@ mm_shift: dtrace_rex_adjust(rex_prefix, mode, NULL, &r_m); dtrace_get_operand(x, mode, r_m, LONG_OPND, vbit); dtrace_get_operand(x, REG_ONLY, reg, SEG_OPND, 1 - vbit); + wbit = SEG_OPND; break; /* @@ -5787,6 +5788,7 @@ xmmprm: #endif dtrace_rex_adjust(rex_prefix, mode, ®, &r_m); dtrace_get_operand(x, mode, r_m, BYTE_OPND, 0); + wbit = LONG_OPND; } break; @@ -6442,7 +6444,7 @@ done: else x->d86_memsize = dp->it_size; - } else if (wbit == 0) { + } else if (wbit == BYTE_OPND) { x->d86_memsize = 1; } else if (wbit == LONG_OPND) {