Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1790797pxu; Thu, 17 Dec 2020 20:12:37 -0800 (PST) X-Google-Smtp-Source: ABdhPJzONnnLFKItCUfpNVZcPjQw8BNEq3+feP3OY+8+5Y21xnIe8qbFVRdocuI2W7plmntYbYaE X-Received: by 2002:a17:906:27d1:: with SMTP id k17mr2161543ejc.325.1608264757596; Thu, 17 Dec 2020 20:12:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1608264757; cv=none; d=google.com; s=arc-20160816; b=agdN7xfY7h9SNfA/WRUGWYXISHCU3gaa7F4KDt0wCpZVaGAW2dYZTnsgDtNfgE9HzJ kQ+UTQwcr5n6/h0Qnpw+HBG+ZSXlyFI0jnt07ui1XtIBBpPzP0sX2gkAsTJoDmLY1KNo Tvl1LuY1RkX00NdWQbU6+sgJn6TDEH0apdGXrfOl5CZkk9fmGG/2utDQsKgo4xj9ijcX HyUuctlXeezGobiFqeUJRmCobV4/CvYmXgVIo7S1FMqEBBsnQbR9QLWwG68wKENTbcRb MxnWYg8AwmMh0JNhIXYthAh+ktIqhLrq+vbWvpf4MB/LCJZ8wTXYgONxeEjatX6i2nZ5 KRQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=EScppw611gs6B1ifwdPrc0NFldqB79oc/MJ6NmxiiAY=; b=hWoN6hPAHbAw9NUySUs2dYm9p+4pTD9NLgkTu3/K8Ek6Ce1f7fTvbLSPygdD6EV+oX 7SQD/+u5qgICLxQ6rzO6ot2vRnn0lbCB8CRBg3LtP8uGg/vHdRlkaYqDLAJiURwxx9AT 0lkdzzkYP4sDSht/v2psW5q1Op8AaR4Xvr2e3AxduMEdB+MLC51KCWchrgWH3ToOUpZK xbKpghq6KW7zQmHFfnai57ieq6Cq+PARUyDSmQV1t/sUXdWpStXv4jT4hYyPrHz+ALh9 kziSmwtWYSW6igrImPFLRYDkjj0ZscMGqOZZ+b8jC0Kp2dcug9z1rTwHnVlI5X1w6UyU h6fw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id cq19si885900edb.81.2020.12.17.20.12.15; Thu, 17 Dec 2020 20:12:37 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731586AbgLREKy (ORCPT + 99 others); Thu, 17 Dec 2020 23:10:54 -0500 Received: from mga04.intel.com ([192.55.52.120]:1629 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726798AbgLREKy (ORCPT ); Thu, 17 Dec 2020 23:10:54 -0500 IronPort-SDR: vlHx6bbjJjI+grb7aJxu/u1uz2PzT+WnFFSp0BezImIwRft+pCRxk1H3qu3y8PHJzP0A9drZfm RexXxJL6Zh3A== X-IronPort-AV: E=McAfee;i="6000,8403,9838"; a="172810701" X-IronPort-AV: E=Sophos;i="5.78,429,1599548400"; d="scan'208";a="172810701" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Dec 2020 20:10:13 -0800 IronPort-SDR: A8u2UZH5a9Ii6dfZcq04bAX2OwOham5rhmAyowRSRBJduIiiyn3HqDkqgXP4Y95DSUsg50PLbn q5u/5uck4oEw== X-IronPort-AV: E=Sophos;i="5.78,429,1599548400"; d="scan'208";a="338679461" Received: from iweiny-desk2.sc.intel.com (HELO localhost) ([10.3.52.147]) by orsmga003-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Dec 2020 20:10:12 -0800 Date: Thu, 17 Dec 2020 20:10:12 -0800 From: Ira Weiny To: Dave Hansen Cc: Thomas Gleixner , Ingo Molnar , Borislav Petkov , Andy Lutomirski , Peter Zijlstra , Dave Hansen , Fenghua Yu , x86@kernel.org, linux-kernel@vger.kernel.org, Andrew Morton , linux-doc@vger.kernel.org, linux-nvdimm@lists.01.org, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, Dan Williams , Greg KH Subject: Re: [NEEDS-REVIEW] [PATCH V3 04/10] x86/pks: Preserve the PKRS MSR on context switch Message-ID: <20201218041012.GC2506510@iweiny-DESK2.sc.intel.com> References: <20201106232908.364581-1-ira.weiny@intel.com> <20201106232908.364581-5-ira.weiny@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.11.1 (2018-12-01) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Dec 17, 2020 at 12:41:50PM -0800, Dave Hansen wrote: > On 11/6/20 3:29 PM, ira.weiny@intel.com wrote: > > void disable_TSC(void) > > @@ -644,6 +668,8 @@ void __switch_to_xtra(struct task_struct *prev_p, struct task_struct *next_p) > > > > if ((tifp ^ tifn) & _TIF_SLD) > > switch_to_sld(tifn); > > + > > + pks_sched_in(); > > } > > Does the selftest for this ever actually schedule()? At this point I'm not sure. This code has been in since the beginning. So its seen a lot of soak time. > > I see it talking about context switching, but I don't immediately see > how it would. We were trying to force parent and child to run on the same CPU. I suspect something is wrong in the timing of that test. Ira