Received: by 2002:ab2:1149:0:b0:1f3:1f8c:d0c6 with SMTP id z9csp1240655lqz; Sun, 31 Mar 2024 22:29:08 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUnr81+j1caLrHNMGNiQPJh62Oo9CoPhn6ojrlVZfGPcfzLgEEvjOfgll4wjk6+mF5U/Wqwhtpy3glSjJzTHLerk8AyVd86jvb3uEzWWA== X-Google-Smtp-Source: AGHT+IGEvQclKuBRyu/x+P9Hoyti6QwihUImmgCyAkXKHS3l7hlT8RT5LexewKrVrg4uuo59uWMy X-Received: by 2002:a05:6a00:1703:b0:6ea:d17f:ae9e with SMTP id h3-20020a056a00170300b006ead17fae9emr11907951pfc.4.1711949348140; Sun, 31 Mar 2024 22:29:08 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711949348; cv=pass; d=google.com; s=arc-20160816; b=qHqKfxc6Chq/U0bdo+UTzchaLWtkwSxaMXSr+rWm5BRFhOaGM3mhW9G4JxcOikqd6N WY0QKtOvFyQZvvPGDsnRCJw6HYEHohezR+CpKbVgwV6q+Ej3lOD+s/x5PEXY7PdXOUtQ nKlGBwQdGim/ct38pEZWp5S2Mk0pCNTVC+PUfJwl7Nof9fNwWJDRmjJxRGQJsHW6zVMp 3dItp+aXcSubg+Pl94jaPHtifYp2vhIk4AOIQU0IN5cgghN47NydRVuhYYXm15WW8HOZ APYywbpqGZQd/X2/690xlKXTcFq0Or1KNbQeXuBlw2Uhy9ac+tgog2lZTSQj71AuAgco KaKg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=NIDbwMnUdPdviqfHvx9b38eFOp/e4WqH7pWz9MWtq3E=; fh=4j/deCWTCk4RRfeyEtgBZSSqoooQHsyNN0THRZ65LNo=; b=VNk1wJAzalxLRqfuxJErLpSsh0MoMYLhSvIOLVky6yX+pWb7M8s/yWX0wjRi6B/BaE V1uUXiFMvjkdrthRlW+Yo15gZGE92fINtB+X1v+NCEsV9GKq/QjACEMg2PQ9dJX8qsJk ASRjkDvL9era01KpNVz9x00/QfbFcDq85L6lR0yQCSbvCGeS8iP4YEl6cl6ocvzuS1WF 4Aqf022555QUwRE+VcDZX1gAHGIx2y7Fu+4hdgWudPW8fQK5Op/I7mMgCYkf540qv3c3 7ISrZiEqqIE/2KMJH2FE1t+hS+vxhCbvDp5TFUzwuknFJJ4ZkZo5bM4GFlM+EssYsCYF H5uw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=VN0sRLnv; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel+bounces-126440-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-126440-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id s198-20020a6377cf000000b005dcd2963f82si9095744pgc.626.2024.03.31.22.29.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 31 Mar 2024 22:29:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-126440-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=VN0sRLnv; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.com); spf=pass (google.com: domain of linux-kernel+bounces-126440-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-126440-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id C42ABB20F6A for ; Mon, 1 Apr 2024 05:29:03 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 436819455; Mon, 1 Apr 2024 05:28:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="VN0sRLnv" Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.18]) (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 A8A2F79DD; Mon, 1 Apr 2024 05:28:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.198.163.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711949330; cv=none; b=oeAkuv7GChnLAmrYUPCoRlbybrty+aFlQ2f053fa8iI3cs0ZH2YxdjDfwQNssBPKUjZLZesFI2NYxEKy1A9HZB/WSvA5s3icpV+46kQ3OUO+Dij9DRrecW/smkYYweTcDBDpij6aHRmtdlBds3Ft+eVx1s0vP88hwD/P2a+h1rQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711949330; c=relaxed/simple; bh=3OO03zo5w4k1NXVF/Hv+BUcj++anSMK3kx0dwOuOTP8=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=Nb+7j9QlbPVD1bHgNli8/sNa2KgRSr0oLOClxZQe12lu8YdrF7hWGfWFDaSRhce6o6hkkX5/Oe7trSHUFU3IGUzIc+H4KkveBkLZmaEsdDlblmPEVnXi1F+phTcNZy5tt8+YUoq2jRrzjPloAzRkwZYVR0OOB+aI53L6tO5+A/4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=VN0sRLnv; arc=none smtp.client-ip=192.198.163.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1711949329; x=1743485329; h=message-id:date:mime-version:subject:to:cc:references: from:in-reply-to:content-transfer-encoding; bh=3OO03zo5w4k1NXVF/Hv+BUcj++anSMK3kx0dwOuOTP8=; b=VN0sRLnvetWbdech3lsiOeB7e5q5SyPC2pkNQ3AasagWpPw9jy6ylBOb uGllb0mwodmzCo64mO/09lAs6KQFmXRQW6oZQ+/2LjZ0Rcydf/RQOcNod b0ECD/EQTzZtfH3iD7dPH4QR3y55v7Nxnzq9dc9KcVFFW/X8kbjcZsOME MbKlloeXnFlk3t0oeQt+6oleaSNgs7saVMMtyQ3dfRuHD5wHL4hF+41By 3CalJ5fqquB+voKHUTYUyCPMOQXv5OzMGMoYHJLM5ul1/CHVg2T85AZzH VZ6aZ+JmLspf+ccJS8MHt7waOMO840WUNXcM7avcXaygkZNrUwJEmXCAw w==; X-CSE-ConnectionGUID: KPiaDdENTsKbYAZLIpG6aQ== X-CSE-MsgGUID: B/kolN2ASkid6nID/h+3WQ== X-IronPort-AV: E=McAfee;i="6600,9927,11030"; a="6899454" X-IronPort-AV: E=Sophos;i="6.07,171,1708416000"; d="scan'208";a="6899454" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2024 22:28:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,171,1708416000"; d="scan'208";a="40770542" Received: from xiaoyaol-hp-g830.ccr.corp.intel.com (HELO [10.124.224.7]) ([10.124.224.7]) by fmviesa002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2024 22:28:44 -0700 Message-ID: <2a17af71-95d3-41de-a962-ff223ffbd2fb@intel.com> Date: Mon, 1 Apr 2024 13:28:39 +0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 2/9] x86/cpu: KVM: Move macro to encode PAT value to common header To: Sean Christopherson , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, Paolo Bonzini , Andy Lutomirski , Peter Zijlstra Cc: linux-kernel@vger.kernel.org, kvm@vger.kernel.org, Shan Kang , Kai Huang , Xin Li References: <20240309012725.1409949-1-seanjc@google.com> <20240309012725.1409949-3-seanjc@google.com> Content-Language: en-US From: Xiaoyao Li In-Reply-To: <20240309012725.1409949-3-seanjc@google.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 3/9/2024 9:27 AM, Sean Christopherson wrote: > Move pat/memtype.c's PAT() macro to msr-index.h as PAT_VALUE(), and use it > in KVM to define the default (Power-On / RESET) PAT value instead of open > coding an inscrutable magic number. > > No functional change intended. > > Signed-off-by: Sean Christopherson Reviewed-by: Xiaoyao Li