From nobody Mon Sep 28 01:04:52 2026 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 4htNPx0WlLz6tb4s for ; Mon, 28 Sep 2026 01:04:53 +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 4htNPw6fjcz4q7M for ; Mon, 28 Sep 2026 01:04:52 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1790557492; 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=Cym1LayJLNTYPMzHJM/+Z3CmSR6hGeRVy56pSmNV0Os=; b=lVil2EsIh+zu+Fj86QYuVaTSL87dnbbb5Bps1hjalaF5YmpT/grO0Rk45A8KLg4bmIMWjX rb2iJLPaatN5galqcl80c6qnDNeG+ZeBqY7NEUP3IXWQF/bzfIhinw78BX82doSQ9diUR3 S4Cj0R5fghVIWTZADtiGiIQPh1Yz35h5JK49tPaat9COC8T+1rpDyYfPQn/wJA/RpeTBtL smf9nDbxpFXdD/8dP7sDOgJxf0Xl7p7XKflK0Lthhczrxo031p7BCk4le2lipfnr2x4Wkv +ivjeS4T46Nrm0XcHc07bfHbV3diofbKjwdm6rGJPxNH1Kh3rPb3oMYzLAuvfw== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1790557492; b=fofGxzb5OYxttL50gHYgQZ8gBfrhcsF49sM18WJrT+lN+Lu6WbyP6bgbq8NStTjK8N0VP7 anA+eDJ2rXX7+NhKJG3ZWyohhkdewgBgkVJ4BOkCjTOcJuPJ3BmGyA6aAwacBcUn1cLd3B rSCSPgpe4lu9jJAiozzYD6Ukx7O4LLq+/qpYM7eHkKulwYuTYlNvJb38TK+m+gn0hs2RBq VPMdhH2HbkJaPBPOXCFmHpmG0F6OKQG3zh3fWMukfcEIwAk4A0nmsp63Yc2+KQi7l5SO0S b48ygtnZaGLM+kInrHbPZwtBgwk1wTNnhBVblaKBo03svw+hLuuaUcTXHCI/tw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1790557492; 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=Cym1LayJLNTYPMzHJM/+Z3CmSR6hGeRVy56pSmNV0Os=; b=DSa8qVC9IBR8WlGsqbBJC0iuhVffTDHpc8nCvkjCBbU2pzuMblWOOafv2Ay6gassKx6EJf JfKgSZvjb/ZEM/cR3t2bGfFerUPrl7cvhnWGq5R3QyblO2YMeDgoxQNyHv9FicQmqWddU8 9nL/ZF3RJALBA8Bq9J21Is6fyK2DAu+lYIGJJQRtujRG/h/4VG7CDwiggRIEitAsuHEmZj vZHyCDWtEPAz2M6PPAHykZCcPM3PkjfdQOdO0BHLPTnwkF76pMrSkNV1EQCd9IFqP5QG01 QHnahuYdqgLEtkg34z/wmDBFeQbKnZX5wmEKtCHb5L/bXuWq1ehyqGxpDQ5u7A== 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 4htNPw5k3gz15GY for ; Mon, 28 Sep 2026 01:04:52 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3d7f6 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 28 Sep 2026 01:04:52 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Konstantin Belousov Subject: git: d504e582a9db - stable/15 - x86: add definitions for the CORE_CAP and MEMORY_CTL MSRs 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 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/stable/15 X-Git-Reftype: branch X-Git-Commit: d504e582a9dbb057000e76195aa76e7d6686e667 Auto-Submitted: auto-generated Date: Mon, 28 Sep 2026 01:04:52 +0000 Message-Id: <6ab9bd34.3d7f6.3130d511@gitrepo.freebsd.org> The branch stable/15 has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=d504e582a9dbb057000e76195aa76e7d6686e667 commit d504e582a9dbb057000e76195aa76e7d6686e667 Author: Konstantin Belousov AuthorDate: 2026-09-18 14:33:54 +0000 Commit: Konstantin Belousov CommitDate: 2026-09-28 01:03:27 +0000 x86: add definitions for the CORE_CAP and MEMORY_CTL MSRs (cherry picked from commit 9aa031eb927720e26c8c11ce697f1c691ca0ef75) --- 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 dbd0e25639f9..41ca638152d3 100644 --- a/sys/x86/include/specialreg.h +++ b/sys/x86/include/specialreg.h @@ -574,10 +574,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 */ @@ -606,6 +612,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 @@ -617,6 +624,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 */