[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v3] xen/x86: public: add TSC defines for cpuid leaf 4


  • To: Krister Johansen <kjlx@xxxxxxxxxxxxxxxxxx>
  • From: Jan Beulich <jbeulich@xxxxxxxx>
  • Date: Mon, 30 Jan 2023 09:22:11 +0100
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=OJpCjFzdC0n2mF6Ymmtvo8Q5F6HG/DxAdfWVkx9uERA=; b=ded/l1CG89Wn5bDYXL6vfYp5qzH/gi3P4hxfJIzEhuhuhn1r/UW1DrOtQJMufly4nGWBd2Fxs0Nc82EMdh97VhYQzWTgDoQZzXy7YwDr8dLFbbk4DK9Cha7iLstjvSv/gnu0neGT+w2zYh5CHiIKEiOl8Pao3Ub/y1V/iR9gwns7Zhpa0dJrLjwsUBDxPIs5IuXcUU1BEvbWYcUWP0ftoVUCTdsO50UrkgFTQC8yBX0bP/O4mFT4nkG3iYaWNl84kczLJ5MqgkSerSs3uoQiaN1K74vH+LDi8f5CEclf3DIAY21qp5uRZ+JGXLeYI+8NLhdzwAMYnRBaKSbJ2MN4pw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CI/25ojHHKB8HK6uFQY39DwZ2SA7W+YRT50SxoTzOW9rrotGvQAaC4WrjMRAAqxFej+dztZh20tjEuAxYU1qGeny8uOXN3IXFUTfhVeCgDYe9HhMomevc7shAjlIq8dcF2Q2UHImtxZ7gb8qu5DUxdvSIZIeBS1hAJXZPU+RCBY+ryGDi3gcvQ7YSyFvVpsdCShksinxOFtidrqFmg3auscqgY9/kuYII+2nA57slQKLNNnOQJ0jpMmQ2d3xgVPcwTL5sI+S4dUgUpjdDeMFnUH8nB2U1YFbibfUvcJS3WtkF7J1WKX0OT6xa2xhHR2HQ7BU7CQwsNM7dZ3o6mbxzg==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com;
  • Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>, Juergen Gross <jgross@xxxxxxxx>, Boris Ostrovsky <boris.ostrovsky@xxxxxxxxxx>, David Reaver <me@xxxxxxxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxxx
  • Delivery-date: Mon, 30 Jan 2023 08:22:24 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

On 27.01.2023 19:51, Krister Johansen wrote:
> --- a/xen/include/public/arch-x86/cpuid.h
> +++ b/xen/include/public/arch-x86/cpuid.h
> @@ -72,6 +72,15 @@
>   * Sub-leaf 2: EAX: host tsc frequency in kHz
>   */
>  
> +#define XEN_CPUID_TSC_EMULATED               (1u << 0)
> +#define XEN_CPUID_HOST_TSC_RELIABLE          (1u << 1)
> +#define XEN_CPUID_RDTSCP_INSTR_AVAIL         (1u << 2)
> +
> +#define XEN_CPUID_TSC_MODE_DEFAULT               (0)
> +#define XEN_CPUID_TSC_MODE_ALWAYS_EMULATE        (1u)
> +#define XEN_CPUID_TSC_MODE_NEVER_EMULATE         (2u)
> +#define XEN_CPUID_TSC_MODE_NEVER_EMULATE_TSC_AUX (3u)

While perhaps it doesn't matter much with the mode no longer supported,
I'd prefer if here we used the original name (PVRDTSCP) as well.
Preferably with that adjustment (which once again I'd be happy to do
while committing, albeit I'd like to wait with that until osstest is in
a better mood again)
Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>

Jan



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.