Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp635626ybm; Fri, 29 May 2020 08:33:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxnjxsfXPaiube8LVi4B3412vvdYvMVMx70yNiVH4cKzbpfIRsDcOVAxfGRYVgnZbNZD9if X-Received: by 2002:a05:6402:30b4:: with SMTP id df20mr8872768edb.158.1590766392563; Fri, 29 May 2020 08:33:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590766392; cv=none; d=google.com; s=arc-20160816; b=Lm+N+vc3VevmLk16ofCHgGZBKyA0rhhz3yB2PLYDOaEQS3xvF+c+mwcf95+Tkq4AUB eie2z3cQosjmPxrRO+AXfAsjolK0TWEJzvAQ/sbfI/6nPtxc3OSyeRn94O+Mtc14ER59 nyk8bcUDGPOeGhGbcORY11cmcQ6TLOdiqyvlsu4Clyn4Lq6fkvD1dQqdBZKfj3s7lqzL 9cGh59SpPveusN2X0zsPGvndBoNH6iMlIdAscZUj5GWCPfaRLkMpERxYQWD9eniYb/jX +JvYngp6gVcviNNGwNKX9K9A8uZsb/3HmunyI3cjH7p9HZKlXoiW6AF53mxwmcUdbMfu nGSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:mail-followup-to :message-id:subject:cc:to:from:date:dkim-signature; bh=KTlx0BPDzCowm6XcDLxS3PzthwM8oHExawfWSnkgOd4=; b=Y4YvyqaNIjYbxlw7kWsRO91FWo/0WoXb2OSJIT6XNiX9Q0tviagJp2xNYOXj/BP/ZN pvblFVMUdpheTgjra+JzTYFoWw5Zna47GCD/W4v59QKg5iqErc1wbTMmKJXnvLVmzoFW U8iDG3Cbcqsgfo56uwbw816i5ozR7eFkRcqAxvmrI9cG8ai1BJmYXkRmAwpkf1+h7abC kvM6TYkuFp5ou0VI8H74JPoeNgGcV+nT/xFqzEMcOhFs4wwXMALSGbw8sInJkiFB+gxD 6ePu2YaPs9atVXWactvre+t6XjdmhiJH3sXUuaTCOUpHPQPg8jBSo4f1l/GvdErMTcr3 Yh2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=AJOyudkS; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x6si5436789edq.147.2020.05.29.08.32.49; Fri, 29 May 2020 08:33:12 -0700 (PDT) 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; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=AJOyudkS; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727087AbgE2P2C (ORCPT + 99 others); Fri, 29 May 2020 11:28:02 -0400 Received: from new2-smtp.messagingengine.com ([66.111.4.224]:33843 "EHLO new2-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725901AbgE2P2C (ORCPT ); Fri, 29 May 2020 11:28:02 -0400 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailnew.nyi.internal (Postfix) with ESMTP id 199F75816ED; Fri, 29 May 2020 11:28:01 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Fri, 29 May 2020 11:28:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=KTlx0B PDzCowm6XcDLxS3PzthwM8oHExawfWSnkgOd4=; b=AJOyudkSFe+wwpxmh3g3/a 6CJGrvVGU8yirj2SgGIuqqbHrI48RRFHDSl+tqzryo3Pyu/pE2CIPs39VyBZyU5R bL6kZJN0PL27EBwTStNuaIgY3zmrUHWd/y1UNWNkiuhRBfGHhsEKhgbXYlgHc5c7 MiZNfdxk7cqEwbMeMl2OV1y9SleQ6npEZDY1Y1re+bTB6IuxdifQ647KTohBzz+B 4iFeAuvOuKqe+ryN9xr2re2HS9PsL6QjRmcW0Y8ctPV5E0apIFUOZMnyq4cc+MK2 HVv99taaBPwKh/lMVQ9qqNEbPcse+m2QdTLZ9YqLA4GvTz6Co9p+mSq0jJOvRI3w == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedruddvkedgieehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfffhvffukfhfgggtuggjfgesghdtreertdervdenucfhrhhomhephghojhht vghkucfrohhrtgiihihkuceofihojhhusehinhhvihhsihgslhgvthhhihhnghhslhgrsg drtghomheqnecuggftrfgrthhtvghrnhepueeuuedvvdeukefgheffhfetkeelhfekhfej jeeigeejveevueeiueefleetkeelnecuffhomhgrihhnpehgihhthhhusgdrtghomhenuc fkphepledurddugeehrdduieelrdeiheenucevlhhushhtvghrufhiiigvpedtnecurfgr rhgrmhepmhgrihhlfhhrohhmpeifohhjuhesihhnvhhishhisghlvghthhhinhhgshhlrg gsrdgtohhm X-ME-Proxy: Received: from mail-itl.localdomain (91-145-169-65.internetia.net.pl [91.145.169.65]) by mail.messagingengine.com (Postfix) with ESMTPA id 3366C306215A; Fri, 29 May 2020 11:27:59 -0400 (EDT) Received: by mail-itl.localdomain (Postfix, from userid 1000) id 4F9905D351; Fri, 29 May 2020 17:27:56 +0200 (CEST) Date: Fri, 29 May 2020 17:27:56 +0200 From: Wojtek Porczyk To: Andy Lutomirski Cc: Don Porter , Thomas Gleixner , Jarkko Sakkinen , Andi Kleen , Sasha Levin , linux-kernel@vger.kernel.org, bp@alien8.de, luto@kernel.org, hpa@zytor.com, dave.hansen@intel.com, tony.luck@intel.com, ravi.v.shankar@intel.com, chang.seok.bae@intel.com Subject: Re: [PATCH v12 00/18] Enable FSGSBASE instructions Message-ID: <20200529152756.GA7452@invisiblethingslab.com> Mail-Followup-To: Andy Lutomirski , Don Porter , Thomas Gleixner , Jarkko Sakkinen , Andi Kleen , Sasha Levin , linux-kernel@vger.kernel.org, bp@alien8.de, luto@kernel.org, hpa@zytor.com, dave.hansen@intel.com, tony.luck@intel.com, ravi.v.shankar@intel.com, chang.seok.bae@intel.com References: <7A3EBAB0-B3B3-4CB7-AA6A-FDF29D03E30D@amacapital.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="5mCyUwZo2JvN/JJP" Content-Disposition: inline In-Reply-To: <7A3EBAB0-B3B3-4CB7-AA6A-FDF29D03E30D@amacapital.net> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --5mCyUwZo2JvN/JJP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 28, 2020 at 11:38:01AM -0700, Andy Lutomirski wrote: > One useful test for the actual kernel patches would be to run your SGX > workload on a loaded core. That is, do something like taskset -c > 0 graphene_thing and, simultaneously, write a trivial infinite loop progr= am > and run that under taskset -c 0 as well. For good measure, you could have > perf top or perf record running at the same time. Look for kernel errors, > but also look for any evidence of your workload malfunctioning. We currently run as part of CI several workloads[1], among them LTP tests[2= ], and sometimes it's not pretty, because we encounter stability problems in Graphene+SGX even without the patchset. We'll pick some stable subset and will let know. Right now we'll have to retool CI for custom kernels, which will take some back and forth with uni's admins. [1] https://github.com/oscarlab/graphene/tree/master/Examples [2] https://github.com/oscarlab/graphene/tree/master/LibOS/shim/test/ltp --=20 pozdrawiam / best regards Wojtek Porczyk Graphene / Invisible Things Lab =20 I do not fear computers, I fear lack of them. -- Isaac Asimov --5mCyUwZo2JvN/JJP Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEaO0VFfpr0tEF6hYkv2vZMhA6I1EFAl7RKfsACgkQv2vZMhA6 I1FwkBAAj6TLkpFQtU7aEJEyWCxLeXiB+5+9Tt/q9/AO25+Za/CPrYmAGLPxGre8 O/MQfe1XfeniHbzPDUKKBxv4/dDfyan+Xmzbm/g9G/S8xeDeGi4p9VpHEj2OOnHg lpM0MNPO2b5XejdhOXIppq+dvx/Kp8cVscLp8KOxO2/zcqRW0PjMjmTcQS9aaG4o r6nuAd6oFctztYdEUqExVrg8G3zgYOGyVxtRydlpunGtbahDuZH2+cqS314nB86b 8y3gGyeUhTGiMTpj765yKk8bRMisv8MtUFfzCJHjzPVufuL40xRwGVL32J6Oy22e xq9PKdcS92wBKH6IMuyqOVg6BU6wyV03douNfGuHQNqs1jVjc/k+33fwbklc/AIW xDxh9cypR2WagVWnE5+j1cHq7n132sD3D/bV0l3t/FUTP/fKjSuke+Uz7czfIi4L O6QmVlzotC7tatZUt17INpO3ycv7EjYmh0p/yObVu88ovPNGu6IPzo3p72y2sCTj dWJWKqn0jFGi6maSrsdZag8Fl1YkaLjO4EH4YpGQNckhYZwhZTqg0+w+LF6lKfQ6 cC3DppUiDM/HwKa560cBWMuKfzZ2leGAcoXIl2SkBd1iyM06Yq45CVvjxyQ9wgUp cuTLgQ/TsosJT3ToGw5cscMt3oKE5fSnucrJRVRRCfy/kiH49y8= =fSib -----END PGP SIGNATURE----- --5mCyUwZo2JvN/JJP--