From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751925AbdJBQgD (ORCPT ); Mon, 2 Oct 2017 12:36:03 -0400 Received: from mail-bl2nam02on0051.outbound.protection.outlook.com ([104.47.38.51]:9248 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751255AbdJBQgA (ORCPT ); Mon, 2 Oct 2017 12:36:00 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Thomas.Lendacky@amd.com; Subject: Re: [PATCH] x86/CPU/AMD, mm: Extend with mem_encrypt=sme option To: Borislav Petkov Cc: Brijesh Singh , Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , Paolo Bonzini , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , kvm@vger.kernel.org, x86@kernel.org, linux-kernel@vger.kernel.org References: <20170928090242.ber7gynwaldinafa@pd.tnic> <20170929230652.37821-1-brijesh.singh@amd.com> <20170930115604.w4g3oplmyo5oyjeq@pd.tnic> <26bdd83f-f4a0-dbfc-e6f9-fc3780ce0080@amd.com> <20170930214124.74w44yel3gijwlxj@pd.tnic> <6f50eb4c-f2bb-f125-196f-c1456dd6c601@amd.com> <20171001171617.uzwfzps7sxowfram@pd.tnic> <20171002135151.6y7awrqoc6foa6wf@pd.tnic> From: Tom Lendacky Message-ID: <9374e410-4357-840d-7b1d-40bd27cd78a6@amd.com> Date: Mon, 2 Oct 2017 11:35:47 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: <20171002135151.6y7awrqoc6foa6wf@pd.tnic> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: BN6PR18CA0018.namprd18.prod.outlook.com (10.175.188.28) To MWHPR12MB1152.namprd12.prod.outlook.com (10.169.204.16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5051d02f-5333-445d-3d05-08d509b3a7e9 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081)(201702281549075);SRVR:MWHPR12MB1152; X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1152;3:aWVnibAmrHD2Ywi1JoNzP9zevExAwYKTTWiuV9OazvUVnwJi37fQE+hiwZDDRO2zjvpeHXD99A9YQozvz1ZCkAI5z5X3H8NXahA2OCsR9MtwRb3YCDLs1qRwDFfCzsJ0E2VDe3D1a9e/doOG+CfAYHl2BvBR+JT1nEfM6kB1OlYmIcY4bqU4i4kdyE8HZbhM9nIz1h5hMZiInMnUtovx4sBq1Zofa//thf9ozr3Uk+unYtbOGN8wVpBHgWGq06Nx;25:zd5acxjYaQ9MU5N5/LRVUSNGdCz1LuV4azxw4ASpFGkskbT8inF+q2Y2caKO3jch3J8lGYtNP1pbP2MEtoPtTjXNsyQ06Q2oxfMiq5Z729GcJkmGMBMxeVkEZ5QCSL3JQ0ZZCl7QKkOa93EW+cD8oPStVRJEwmClDzOA0qiv2qIETg7b6+K3pn7gAR1xC+M1Jzbw9UDMB8UyRdiF0/QR1SEiolIAL5MOZ0NnFdPAkqxpU9xeHXe1ns3F0ye0u2zg1J5/zYdp77qT1Vwv+SA+gaAz5PA37MZDEHKXOIAoc/CM5NVy/JMyAsKNgGKeVJofKaOYteJmJFehjJbhcy+dcg==;31:Xjbehv8CzCPMpSL9kHwKsejn+3u0t1omnZ3zW6lEVZ6H/PN6bk5peLf4E3Tpm7tFYtSyVZ91D4GAhknYhscq8OZ5EcqH6mQLu4jaOv2uqiLZ1XBUawn0kgGBKG+bI+ZHePL+CQkq3Kixhu+6rzLlmO6ywI6SEPZVY6m7Om9aLX7OIWgUiCaf0y9pLUkFRP2nNlOzP5FNTw3QYs2JHe+bRbUzQJ8ZTnZyG9PdXyL9bOg= X-MS-TrafficTypeDiagnostic: MWHPR12MB1152: X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1152;20:3nLvoZMYNixq+rqWFPzm27nAkS61oKpFxqH0r40ApqnnahksQSXrUONaD9cgOSu+SQ/Hd01IHqhivKSeX4dZYRTzEd0PiIo9y8RfTVe1oKXqQEf5CNfzgxLp3zoMFaIHCtdYImUOQ2YKiGrENZmgRDICBm/mSFBy4hugiTineR9tzCqR8iAS8OhbntT6mdEiiqVtVjftViGHeU3vGnJE+Ag6+GBWi83OVauClG6CyLPiqAIcWC9jkmDxKhhSqLva/42mseKVjadbwO824rzZ/YzsW7RyeNl8u7QCimsmX6qDL/jeOJ8WRX5x+hhFqGijN0fvrmzAumTQ3rVKLHAN/AKgsT59Goixj0RhfV68j/hAm8+KSZxBCRmoyIa5b0I9uwOUhfn+y+fc6Rezg4nYXLguottGD5ytpQfD83DsfcjiJMdRee0nrvIKVs3IlaxXUSqs8PiEFWWlL5FYL7uYTcsKFFcKTKa+kIi2OFVayJnPFlydMKJOaAW4nQMJSBuY;4:N0LStafh2IrbiwjcF0q4LU11ZMd5MpGzxbAd0b/VY/SvVR9gFOfVi6XAkGtmNGVj67WHm9IumkqhzWI6gVUQ6PmW9j5OofsMkt+kacCNHjm73TFnLb75wyiHzOn8sJ7MTzq8JyZwh3Dwc1NNYay/uMqd6xzzrSuGMq3UdWl9SKjzrGshcCjfytjeG/F7qJ+PSKo9BigoGRFC7wNlgB9ixDwwvs3O80P9vJ9MA4YH+MyGQOaXxthNY+wZcXvbz+Va X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123564025)(20161123560025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:MWHPR12MB1152;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:MWHPR12MB1152; X-Forefront-PRVS: 0448A97BF2 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(6049001)(376002)(346002)(39860400002)(24454002)(377454003)(199003)(189002)(31696002)(106356001)(2906002)(66066001)(33646002)(65806001)(65956001)(86362001)(47776003)(36756003)(31686004)(229853002)(6916009)(6666003)(2950100002)(90366009)(77096006)(6486002)(105586002)(5660300001)(65826007)(189998001)(68736007)(76176999)(54356999)(50986999)(6246003)(93886005)(3260700006)(25786009)(101416001)(53936002)(72206003)(478600001)(50466002)(4326008)(23676002)(305945005)(81156014)(81166006)(8676002)(97736004)(7736002)(16526017)(16576012)(316002)(64126003)(8936002)(58126008)(54906003)(83506001)(230700001)(6116002)(3846002)(53546010);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR12MB1152;H:[10.236.64.148];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUyOzIzOjBVK3dkTkU5UVd2Q0N4QlJJZWZQL3Znand4?= =?utf-8?B?NkNjbWkvdEp4V2pWRER2OE83cE94ZUVKZ1A4UGxFRnFmazBCdU16MHdXRHVm?= =?utf-8?B?clQwUkdSYWorZkFWYVhWOXJFNm9HaksxamFhUld5K3ZCWndWcnM1K1o5dkVm?= =?utf-8?B?RlFtbDVUZmJhWHNHZmtYTmJuSHpER0Z3QTlrYThqUDNOeUNKdzZoWHd4eU43?= =?utf-8?B?NWRFS0RVU1ozM29KQ01YSnZ3T1U3WU1wVlBJb2NzODRhakhERmtxNVhOTmhO?= =?utf-8?B?MHVxRU91NFVxSzgyYitmQm9wZ1Vib0IwOVBHR3JiYzhGbFZXa1ZscEZ4bHlV?= =?utf-8?B?YnA5RGMzV2YyMnBuWVJDSUJ6ZUlSMkpHYWlUVXNud1p1cmltVVdybWNrWml4?= =?utf-8?B?RFRyZVNza2VEeEk3Y29QdEVJUG54aG9IZThGUEtMaDd3dXRKZkZBaWc2YzlQ?= =?utf-8?B?K25TdVE1Unh1K2pjQnh5ejRmL0tWY0ExWUpvWWd3NnRqSjZML3EvN3lnWWN4?= =?utf-8?B?QXMxY3lwTXRmd2RaMXJkK0N2UGJsNStCc2dUMk1Wc3V4NXkxbEIyZTVVRmlV?= =?utf-8?B?WnlHYkZ3aHFyQmJIYW9SNm5wN1VLUTdkaDZxQzEwY0VQajhiTUFlTENZY3NR?= =?utf-8?B?eTNIdmkxSjRZVmxiUWZQd1NNTXJaQ01mM3JENVJ1RGtjdm15cTdyT1RvemJN?= =?utf-8?B?UDMrTXZhOC8wYklkZXRtL0dJQmh1WllsZjh4YVhWTUdod0ZiZnd4VTRwUjBP?= =?utf-8?B?cktYSzE4dlp4TzBrbVUya0xITm1CZUNyYVdxT0RteTB3c1gvS09TWFMxMHBk?= =?utf-8?B?REUyaGRJOGFlR2tEN0laTXlQMC96RDBUd2IvMlFDZTVCdGtpcUp2bm1mR3lh?= =?utf-8?B?aEM4ZUI2bFYzb1BUbGJJejJGajhCcEQzSGppTnJIRFZiY1ZHamxzR0h1eTQ2?= =?utf-8?B?d05vdzJaNThMVUlITC93MEVBSWQzaEZrZ0dMOGpScTIrdEloNGt2aFNMQUdI?= =?utf-8?B?Uy83alV0VjlCUG5BL2hKV0xPWjRDbjRZZUFSaUxPeHRieWlkN25hcGdEM1R6?= =?utf-8?B?SGdGY3Ywd1RUZVJndTlSaGpuWkFyR21nbXRrSzVPVCtRZEs4Y2tEYUhwSENw?= =?utf-8?B?UnpFZUxCTmE2dmY0RXJFMStIRW5kZEp1ZWRCL2d3NkdWRFZuczJTeW1rbk1y?= =?utf-8?B?di8zN1pXZnlobDI3SmhDYTZJaThXT0hEaEFqUkxvRjRSY0ptdWg5QmZMdXJM?= =?utf-8?B?YVd5YnpKbk02RlBGWmFIcmhMOW9scVdabnBVbG83L09RT2hSUTEvR3JoeE43?= =?utf-8?B?czcrREpxYjc5OER1dzJOek1BY2JvbnNyWjlhdk1MZUV2RFlYSHRXeklPbll6?= =?utf-8?B?L0JkZTRJWkNualdFUkxaUW5NTWNQSUF6dUdyQnFlNUF2eWZHUUlKRXc5NGg3?= =?utf-8?B?K2JNT2w2RnRZd1orR2NKT2FTK3FFUHVBL3RmVlV1U3habG5JdGJkWjFaajNj?= =?utf-8?B?STMveEhmUk1nSDNoLy9aWm5PcXJ3dGNzNnZXekE5MDJncm82OVJmbC90VWFB?= =?utf-8?B?bE9sb0xHVlFCc2JodHlvL045eXgzL0NuNDJyOEV0R3h5VG11RG5IWFZreE44?= =?utf-8?B?SktlcVQ1RDNoejZrancvTTBqRkx1ejJVNDN1SGk2c0VWMGJ2cWtsR2FlN0Fn?= =?utf-8?B?b0pOV0pTUUlxS2JnV2IvdXN5OUhGS1J1ejVaK1pQajhsUERzNmJOLzFrK016?= =?utf-8?B?Qkx0Y3VQN2QxWFhjOTF2YzNqRVVRTFMweW9ieUlUSUdVOEdNYWl5Vit2aXk0?= =?utf-8?B?YnBJRndtRUFQMzRrM0ZuQ2hQTmllMDVhUGNaaTZrc3NrMk8xN09IN0FIbVRB?= =?utf-8?B?OCtVUG9EU2tyNUFxTVhZY2krOFpRNXorSy9zK2kxOCtBZGM4azNZUTlOTk82?= =?utf-8?B?a2hiTitRSDNhVUZlL05qRXBaYmQzZXV5Z05TaWJ2bSs3a3JsdTlLYzJ5RTYw?= =?utf-8?Q?TVh0Yq?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1152;6:kbxxJ36ozwzoYeSKbstkdj2gOPANxOIm3n2zqBHr0ABjxzx83Y36zfEoEriUOgGAns7qZZ42EpEnH5o+U5kOJUmtREob/wEdp+1pYKTK9VO6jhYhZbF5SiOPlpSHDiAa+BN6f72NQUOJwGRn2pE40iIfuVlbfJHihyH2uhZa9//nV2B6oPGv4c4OARbrw7scy8obHYi8oqxiKIFVbq/I9fWH+lGMm2voPCytBciOzpbJ/WwzaXRjexxv49YUYWqL1Z44Sp7cZyIBF2z9LDs0bHG2NCWZV1MZeIpjQuPDg0HcUDyPKjpciwf3bWlpERyZbcfArmJNSZD9vhjvcZMyJg==;5:ESO83nnmDEmNwyKGuRdiR3u6AFWTxOE35NGIRJJ5pBZYPgbCu9srHEznvd6KtXJphJHEHC73DcGJMukbdFjp19Nnq76qHQgl5OlTLIPCBCrlRybxnwsy+WkQ7r9tW4TZRNLHaDMZhR561x/x4mLdEQ==;24:ga0NjamP37XZy4R1waDv9LM4DHKMXeazmx2tsvo4h3wudoAmHq90E/d7g7yIn+DB94g9kDTU4AXo17BvhWAdA7PynmykbZpB/G+Py8yRwHQ=;7:DpEU2hkP87UWEpsrNC+u6cCaCvR660djwM0qnYHlbX7sg5Yh/BoJr1Ppd6MUy1feJO9J7TrhHyYlvXXizcKyc3Y2axnuI9/ZsSOk4PSgmtsHC0rSJjo6DNW+uc7lCor9AWAIJg1SEkCllldN2h+8woKUtBRduxJNsHNMF2yAwlWdXp+QGgT5kuS1sd6zmvd5HNudzABB9M+6pwTM30h/xvb9sRWnA4/DD8jSTTAog+E= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;MWHPR12MB1152;20:8I2LN7NIkHEdlZbuUEw6ANy7QqVoMgnVMo5mejk4gDbV7pmlE3krQ9HUz+42HI4MVTJil1ZLMzKMRD1CYCFHdZUDQjxTIrLSz/MMEGDVlvNJST2eLdevSE80yDdlnbzOpGjRhQmbolgGilViUGOP7cTgXh4NzbuHLtGenqxe6tguTwGpgtEQ0VO3wDTX6PemWHeubYOehconFlaRLESzvW6iG5DLTDwF1PmoPwEL93kLigASaFgsraxnFa6o4Mo8 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2017 16:35:54.9607 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1152 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10/2/2017 8:51 AM, Borislav Petkov wrote: > On Mon, Oct 02, 2017 at 08:44:21AM -0500, Tom Lendacky wrote: >> I think we're talking about the same thing. You want sev_enabled to >> indicate whether you can launch an SEV guest. We would still need an >> sev_active variable to distinguish between SME and SEV during kernel >> execution when the sme_me_mask is non-zero. Currently, the SEV feature >> bit acts as "sev_enabled" and the sev_enabled variable acts as >> "sev_active" in this scenario. > > See my last email about sev_host_enabled. Does that sound better? Hmmm... strange, I haven't received that email or that part of the thread for that matter - including Brijesh's reply. I'll talk with Brijesh and let him run with it. Thanks, Tom >