From nobody Tue Sep 22 15:41:43 2026 X-Original-To: dev-commits-src-main@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 4hq48S1p3dz6sNlp for ; Tue, 22 Sep 2026 15:41:44 +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 "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hq48S0tH0z4vP2 for ; Tue, 22 Sep 2026 15:41:44 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1790091704; 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=BGC8zwPRLprl9ZyFKMshC+OHpxtmd3SvG5MwCk6tlTQ=; b=AvYKsA9VJjtFw0ks5lQJqXehwfnLp5djg39MPztcYD9IoqMIiiJctkEywBVtgLHSW2hh8/ ic70T4zjcWJHWCIhKBcsJmRU8k2HBL8uYx4OFhMfCoh5wmn6J7HJ8pLBiZ7CVYqxlnQNli qcQWtXNMeS9SV8ZY54eZCb8GUvb5OQYkpm4Z9JKFMakDuwP4A7ecViq18L4edhx/YP8KUU j4jLUyMIjgydGriX+Czc8eb4PqsqAiG2SofyfbJ/slYm+uCQXZ1MIM7I17Q6wLY8nJGpdc xFncjdFmwiDRnBhe7qN5l3meN7VFP/hIhDmXRRSGyHWJ/Wq7phQgP9lnaltnQQ== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1790091704; b=yTenzNIZv7jQI0yS2FTmLNu4SbUuaqhgG3BFi+/KFfZfHkzr6dRIxv+iGGqLxArBjvF0jl 6lwnZmMfnPqoCWaXz8r60KLQst0eKBLfbeeI/2wQEf1Wl9jilrsnj71Ke/MeuO/RLHzAUv U0WI1Ce2YA7ptnyB5G7yLvxjqNXNEnVpk9zkGxWXYuG86zN3D9vVFhEAK5i0esHOtVFXUZ fRvFv7QH0dEy0mz2fxhvVsa7EPmIm/TMXlhJqPT43K3WktRbd4SmUsogb1WTUggOw9u1P/ zuzwJE9iMIzaaO0d1Pd0vCiKMGnGTKvc0OUOZDWQdgm01xxkikmD34xLzZDlSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1790091704; 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=BGC8zwPRLprl9ZyFKMshC+OHpxtmd3SvG5MwCk6tlTQ=; b=yybBzO3b28wuOeWLsqxSaJ1AKEHK7xavKizQQxNt1emyndpLw08quODp4yjqbmurL//hQy mCxv/LNMFyGYxjZC3CnPKyfujg9iuue4EIlH4gCQJw/I2v75WcZ8AUw8h2l870QTTNPy3e 8NuPpPJ/O2BycUjcEXhGdiJFJroG5RjTfmAN+UvbMUDpMcxjh/bMWf6fZLjEtxDKI6Dm1S LtJs22XofbIIHZ3QGcSlX+zShHwXJjvqxELaCdVBGDHBwTHPtM2UWw4HY2QEKy2iyUyrg0 c31oRDrGbPpPDzv1s8c4on9XKy9+LfTwldlPzo5LdyGYsds4WntciKmopwwmQw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hq48R73GPz1CXG for ; Tue, 22 Sep 2026 15:41:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 33fea by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 22 Sep 2026 15:41:43 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Konstantin Belousov Subject: git: 9aa031eb9277 - main - x86: add definitions for the CORE_CAP and MEMORY_CTL MSRs List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kib X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9aa031eb927720e26c8c11ce697f1c691ca0ef75 Auto-Submitted: auto-generated Date: Tue, 22 Sep 2026 15:41:43 +0000 Message-Id: <6ab2a1b7.33fea.40140d3a@gitrepo.freebsd.org> The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=9aa031eb927720e26c8c11ce697f1c691ca0ef75 commit 9aa031eb927720e26c8c11ce697f1c691ca0ef75 Author: Konstantin Belousov AuthorDate: 2026-09-18 14:33:54 +0000 Commit: Konstantin Belousov CommitDate: 2026-09-22 15:40:40 +0000 x86: add definitions for the CORE_CAP and MEMORY_CTL MSRs Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D59815 --- sys/x86/include/specialreg.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sys/x86/include/specialreg.h b/sys/x86/include/specialreg.h index f201725920bd..7906946862c4 100644 --- a/sys/x86/include/specialreg.h +++ b/sys/x86/include/specialreg.h @@ -575,10 +575,16 @@ #define IA32_ARCH_CAP_TSX_CTRL 0x00000080 #define IA32_ARCH_CAP_TAA_NO 0x00000100 +/* MSR IA32_CORE_CAP bits (platform) */ +#define IA32_CORE_CAP_SPLITLOCK 0x00000020 + /* MSR IA32_TSX_CTRL bits */ #define IA32_TSX_CTRL_RTM_DISABLE 0x00000001 #define IA32_TSX_CTRL_TSX_CPUID_CLEAR 0x00000002 +/* MSR MEMORY_CTL platform bits */ +#define MSR_MEMORY_CTL_SPLITLOCK 0x20000000 + /* * CPUID manufacturers identifiers */ @@ -607,6 +613,7 @@ #define MSR_APICBASE 0x01b #define MSR_EBL_CR_POWERON 0x02a #define MSR_TEST_CTL 0x033 +#define MSR_MEMORY_CTL 0x033 /* Platform, same index as TEST */ #define MSR_IA32_FEATURE_CONTROL 0x03a #define MSR_IA32_SPEC_CTRL 0x048 #define MSR_IA32_PRED_CMD 0x049 @@ -618,6 +625,7 @@ #define MSR_PERFCTR0 0x0c1 #define MSR_PERFCTR1 0x0c2 #define MSR_PLATFORM_INFO 0x0ce +#define MSR_IA32_CORE_CAP 0x0cf #define MSR_MPERF 0x0e7 #define MSR_APERF 0x0e8 #define MSR_IA32_EXT_CONFIG 0x0ee /* Undocumented. Core Solo/Duo only */