From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2CA8336D503 for ; Mon, 1 Dec 2025 22:54:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.12 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764629663; cv=none; b=WfEfzx7IRTNxDLG97MHwkuEtPneazqYOTzXe6/q0PeAr17n6dWjos3myxSGc424vyHKE99N6n066ba1OFFlpdnCZ5x4/FffEC601e3mJxfinfGVv7oVfm16WLVqDK5XakYEjHYGKSFQoiHSUshyg0Koo9s0fCol2FjkE1BTZUR0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764629663; c=relaxed/simple; bh=L2MHeSBcVmPtskrRBcXoUvEXxxFjipIMvy+PtIW7d/E=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=OIjrckV+ppFSjt4V+b126JOABFoAo12yqZga0oZXnEnbHiiX/Ce8jTedR0vv5kfxPpQoobOkDyldBfCMOM7L1/jYBZsAqi+CNv7+jMduFhmzlGgnJHP9OzCbMkZoa4uiWmfKZvF35LNFYurfU46KZ1523fUQnAo/UibNslgh9Jw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com; spf=pass smtp.mailfrom=linux.intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=dbie0shr; arc=none smtp.client-ip=198.175.65.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="dbie0shr" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1764629662; x=1796165662; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=L2MHeSBcVmPtskrRBcXoUvEXxxFjipIMvy+PtIW7d/E=; b=dbie0shriB6rusnnG8Ojuz8pO6/aeseUizmUIYzoPFrcNQbex2cerF9M jRoZKQkszhqYgoJTXiMkVeD7sTP0fWgigWGJPPSTlOUQsYgDin3CwIAg8 BUB7MGJlE7r6zhCA3KxilR3AZrozSSylfGP2k35Ikiufl2d/imp/MeYCC LDbye8L6RLeUwyMQxuUDM+/OO5/YMdqAafFW+gG+tqsoIeTr1Jg+4YKTp AOzXLlIrX7IadcU9V4Npcjmx1xo3h/ySeWW8yRfNUAYABZU9U8L5/ljVb dlxpxnB3kH6icZ3dLxz2qmBIYYMy08ZB4EpuIoqdaUjwXwpH3FrrlrKbD g==; X-CSE-ConnectionGUID: qBKWxe1sRnul95Yo++gWaA== X-CSE-MsgGUID: klTf4OY0SVyB2+l8eo+IPw== X-IronPort-AV: E=McAfee;i="6800,10657,11630"; a="78050141" X-IronPort-AV: E=Sophos;i="6.20,241,1758610800"; d="scan'208";a="78050141" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Dec 2025 14:54:22 -0800 X-CSE-ConnectionGUID: PrdNV1dET/2GWRy9slqT1w== X-CSE-MsgGUID: U2lg1qFeQ52z6vWRKMbCJQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.20,241,1758610800"; d="scan'208";a="194191211" Received: from smtp.ostc.intel.com ([10.54.29.231]) by orviesa007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Dec 2025 14:54:22 -0800 Received: from ray2.sr71.net (unknown [10.125.111.117]) by smtp.ostc.intel.com (Postfix) with ESMTP id 7F2236362; Mon, 1 Dec 2025 14:54:21 -0800 (PST) From: Dave Hansen To: torvalds@linux-foundation.org Cc: x86@kernel.org, linux-kernel@vger.kernel.org, Dave Hansen Subject: [GIT PULL] x86/misc for 6.19-rc1 Date: Mon, 1 Dec 2025 14:54:20 -0800 Message-Id: <20251201225420.728817-1-dave.hansen@linux.intel.com> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Hi Linus, Please pull some x86/misc changes for 6.19-rc1. The most significant are some changes to ensure that symbols exported for KVM are used only by KVM modules themselves, along with some related cleanups. In true x86/misc fashion, the other patch is completely unrelated and just enhances an existing pr_warn() to make it clear to users how they have tainted their kernel when something is mucking with MSRs. -- The following changes since commit 6146a0f1dfae5d37442a9ddcba012add260bceb0: Linux 6.18-rc4 (2025-11-02 11:28:02 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git tags/x86_misc_for_6.19-rc1 for you to fetch changes up to 6276c67f2bc4aeaf350a7cf889c33c38b3330ea9: x86: Restrict KVM-induced symbol exports to KVM modules where obvious/possible (2025-11-12 15:29:38 -0800) ---------------------------------------------------------------- * Make MSR-induced taint easier for users to track down * Restrict KVM-specific exports to KVM itself ---------------------------------------------------------------- Marc Herbert (1): x86/msr: Add CPU_OUT_OF_SPEC taint name to "unrecognized" pr_warn(msg) Sean Christopherson (4): x86/bugs: Drop unnecessary export of "x86_spec_ctrl_base" x86/mtrr: Drop unnecessary export of "mtrr_state" x86/mm: Drop unnecessary export of "ptdump_walk_pgd_level_debugfs" x86: Restrict KVM-induced symbol exports to KVM modules where obvious/possible arch/x86/entry/entry.S | 7 ++-- arch/x86/entry/entry_64.S | 3 +- arch/x86/entry/entry_64_fred.S | 3 +- arch/x86/events/amd/core.c | 5 +-- arch/x86/events/core.c | 7 ++-- arch/x86/events/intel/lbr.c | 3 +- arch/x86/events/intel/pt.c | 7 ++-- arch/x86/include/asm/kvm_types.h | 5 +++ arch/x86/kernel/apic/apic.c | 3 +- arch/x86/kernel/apic/apic_common.c | 3 +- arch/x86/kernel/cpu/amd.c | 4 +-- arch/x86/kernel/cpu/bugs.c | 18 +++++----- arch/x86/kernel/cpu/bus_lock.c | 3 +- arch/x86/kernel/cpu/common.c | 7 ++-- arch/x86/kernel/cpu/mtrr/generic.c | 1 - arch/x86/kernel/cpu/sgx/main.c | 3 +- arch/x86/kernel/cpu/sgx/virt.c | 5 +-- arch/x86/kernel/e820.c | 3 +- arch/x86/kernel/fpu/core.c | 21 ++++++------ arch/x86/kernel/fpu/xstate.c | 7 ++-- arch/x86/kernel/hw_breakpoint.c | 3 +- arch/x86/kernel/irq.c | 3 +- arch/x86/kernel/kvm.c | 5 +-- arch/x86/kernel/msr.c | 2 +- arch/x86/kernel/nmi.c | 5 ++- arch/x86/kernel/process_64.c | 5 ++- arch/x86/kernel/reboot.c | 5 +-- arch/x86/kernel/tsc.c | 1 + arch/x86/lib/cache-smp.c | 9 ++--- arch/x86/lib/msr.c | 5 +-- arch/x86/mm/dump_pagetables.c | 1 - arch/x86/mm/pat/memtype.c | 3 +- arch/x86/mm/tlb.c | 5 +-- arch/x86/virt/vmx/tdx/tdx.c | 69 +++++++++++++++++++------------------- include/linux/kvm_types.h | 14 ++++++++ 35 files changed, 145 insertions(+), 108 deletions(-)