From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751505AbdF1Uap (ORCPT ); Wed, 28 Jun 2017 16:30:45 -0400 Received: from mail-sn1nam02on0072.outbound.protection.outlook.com ([104.47.36.72]:60432 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751795AbdF1Uag (ORCPT ); Wed, 28 Jun 2017 16:30:36 -0400 Authentication-Results: davemloft.net; dkim=none (message not signed) header.d=none;davemloft.net; dmarc=none action=none header.from=amd.com; Subject: Re: [PATCH v2 2/3] crypto: ccp - Introduce the AMD Secure Processor device To: Brijesh Singh , linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org Cc: gary.hook@amd.com, herbert@gondor.apana.org.au, davem@davemloft.net References: <20170623160630.63292-1-brijesh.singh@amd.com> <20170623160630.63292-3-brijesh.singh@amd.com> <047bd869-675c-33de-d454-7773a711266d@amd.com> <7f88d0bd-daa8-5ab0-ae73-80432d2c791d@amd.com> <7336ca67-910f-2444-80d4-3b5398e9c2d7@amd.com> <79ad80ef-1c25-334a-9885-77373f356df2@amd.com> From: Tom Lendacky Message-ID: Date: Wed, 28 Jun 2017 15:30:23 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <79ad80ef-1c25-334a-9885-77373f356df2@amd.com> 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: MWHPR22CA0049.namprd22.prod.outlook.com (10.171.142.11) To BN6PR12MB1137.namprd12.prod.outlook.com (10.168.226.139) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3ba4d68a-c51b-4d2d-646b-08d4be6487c7 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:BN6PR12MB1137; X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;3:h+RECMqw7rTFxUaW5L5RQMdJgDnC01SWuTDrzaWAmDpk1BRAegUBQuubYHrd+QZl4Uz8jsOPMqUWFBT9ie1xG2o01fSw2z2PoDVF/IgKBjMdCuyF74HgLPLsGxyIMcxDE+KMWoRo3CsRzhL8AqrUnjCGQI9GmOI3Oh333kLLUp2lk4WEF7GAs+zldY9cD+LCi1vIdVhkAckVEa0GysCM5jbcZrSTbIbmzcj3YkBDfW2rzdTXnUfkg6aX7nx5GptlihaEkChzeu9t/S+TT20sNG4SnW3t4fQ7wMmGvwJGig9y2U8EwvTzSpbtUSL4xEgDcXjzV7yT8Fpx01izB3qPNKU8gjaoCmhGND8Fqfk1d+NEKWXIcuK7hnbMcXqAnyN1+yula2lEk2X7ONGq7JYmsjZtn0Ft/V4i6mqJjKkA0VEvEiu1nGUMdlZ9d+L02xJs2tzeRhSymH1pPbxSPON9UYLWMYZnwM2WF9cizKo7lLCZiL8MWKczcOG1Sil0LOiEj8oE+sy+4vzFiqpfv2ORX9q/zVek8/m8+C/IJAyQzzr5W7CpOQMeuvr8KH/Fq9TZFqTgYGbZ5dh2kFo+VWCqaNrN1wfdKA+Pk2adMy+qC8jH1U6BO+AwMIW9y2raucqEl3n8OdC7ecH+JzlZkfDAFx03OD5zvtQLbgP+bJfOGRydinMUZ9GLwMgdgTVlUn6O1qh0kurc+qVPE0FC1LVXu8eItHHZ5/n8qN0yzmPBNVFdEjYLKQDuef5X68vprs7xhEsI7A5lWlPOLJOo6I5jvQ== X-MS-TrafficTypeDiagnostic: BN6PR12MB1137: X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;25:uqZgYmM0WjXI09xGR8XepuRofUkhF7purcc/vYmZYp/Ptg8fRhrWFdnES9Hu1lfmUzQqhJHTHLM+IE0hpUDawgZtvg5raUjF56yNJTQthW26F6FUnBnnSRoCMrm/nnzn7wa9tIh3o5ru25Yh4tIAg3jLKHC4baQQffV/if18fxXQMRXo8M9ifIq2XmZxOsIG969hubZ8Jm80lpDzyfy6uDMk2ohOrCS0q6YcSlsZqIODvhwhkJQKUjb6D0C+ohQWUuR2NfFPwRKDvmwFRzb1LipdDoxzSrkGuMtkmqtD4DjWFkZIa8xX+XLcBkcHa1/U4DwlUEJewQi16FngYrDQB1osHtjuleLxbWM8EiX25pzNAS3Ua/cT9zt+F+RyhlRv12oraDIlZYASraR/ZHqwNA4uKzJaTqcRYxIiWYKsjvMMS7tEZ6f0/mR9CxZ879Qnfwj2vYJSXPa/QicR4sIn8s5QfFx0MwUPp2RrIlgKBMZRlgWF1k2Ew5nxns4ZWXsJ5976kfdlTmHoZXNacG4Jt/364mDWktoQbLOvppOcgpBCAFqG+k8r8ZREAGJQdvqBewlf0lq7GSYikjaHgGApAHSebVVmeFT+zufP9bx/5a3xg2MAemURUc5aCNgzMm19cpyWqxzdtadtV0NvP2lJAgNtxFY9tEOMYoz5fAbDLke4QL5vc7PbITgghxBxvA5Fq9dQ+IERhbjkgueN3FTibfIqJLgzm9REcoQ5KpIROf3aurgCrp7VrzwldXluHeSpdOIiS8/fBATehIGrD/xKAAphXLmHsy+tK64v0FGo+iuymRn3TMhO+laVjSVKb7uVBzvQ84Xr5Y1c8UprFstJ0nIrKVP0VdczUv3U5TD2GbN+uBqMhH2Oth7U9tzaupW+JFfbmz0+sOFTrVqvR8bwYScL43qDf7CVRVGBEEW/4NU= X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;31:CELfnjwRELrmhe1HX7YubxGcIVpixejXm5LC20LqBsq8rZXNgBqcIfig8NZ49Tl6nm3Rp52iFaO516smtLen3jQyrx4xILEftyNvZfFApvuDOXO0UVK6axoMh0FkOmuWL7Tu16Acl18NY5PEnIMxXuThHDRmfelqW6wDMzCx92OOfstJ2CnetJVIAnGA8COA0rkNoPGFsigB2+hjlIC/F1z9DI++SEfPC9VlMEvglVass4LNTYEatjq6snGDLt3arPFpXtGP4srk3CXJHTCykDIBIYIgf65QZWY5bV5biuGuJokKhPi7xd4+yyTG8JG5VuONtty5V7fDHmMdUcAAEgoA5novTtno6DYqs01Xmvw5sbofanECfjfWDligitKEwp3LadHIx8y3dXxTRUbig3RzQe1mPfWgboZT9UDKzKRYlQ/hxI/6AxXemNFljOP5pIX5oAdd5WyhSp8OzoHSQ9WTCiRgkWekKkBBkfrk1phBgmtRc6VcF8sOP7jGDXPRv0I6MFchfuyp/BUR/tglsaWOo/XMWXYkOOSTohmy6NltVK3iofkVxg492Xe4QWrTFG24OSAZQWMT2sH5B1yIoeZR5rHtfNLX6HY6cOpp1d9sQoF0/Eo0q48DjGMu0c+9pmk4Hjsl6MOt2upHcCoVtd+YAea5+IY+VRzFudOD12E= X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;20:HojBsVnepG+sFI+3Tq3NzIxN5d/eaZlpI5nz2l/fNe+8nsddIc4ylmy74F+QHqB0JlmgVTEDxKrcEhV4Z5HGwB8slK1JpzOL+9s2BEXwZBF/IRbaJ7FgY2BfFG+R4TLzJAzzqtRkpENDSbiqnOi6FmLa7I+SH0RdkhIMpgaVHwZpeZXMKmfn/fx4X2aW42BJ5LJyOjGMFyhHh22qLqjm2d7a5iVCAsXTAZCSSBTzMeY+0xc/rFB4cKzr4gBsahzDcszRun64AQT2UPMVPEQ4T9WeZg7BOpCgofcJUw8QvKt4flzMVqKtAAQFm+gNUdYncIQ4WHqqq/s+T8vaIvUQdBvDZYVrGSr7UUKAn7jocH0pUwhliMHPl5+Dgq+YGjBaCopMoo4Q/Tkv7vHDJGsC5qesgzvStiO3NKmWN4GP6+XWtOcGb/cDGkCwndRwJOQ2LCO5EHZr7qdgfrx0PB07+vv7AuXlKms0X1Juu+GWv0x6gU/tJAzWE4Hr0FfaNKCs X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(133145235818549)(236129657087228)(17755550239193); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123564025)(20161123558100)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BN6PR12MB1137;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BN6PR12MB1137; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzQ6L0RldXB6ZktrZWhpdUdZSWZTaHBwZ0FNcWVE?= =?utf-8?B?d0M4YjNPVUYyVURNNG9xK09PWDRpL2VXYmxXS0VWM3lwd2wxZE9CZkV1djFp?= =?utf-8?B?VUdKSTU1T24vcGw3aStleTRJaW9NVy9XOW1NK1ZGcXNqekNJVTh6RGg5c2hZ?= =?utf-8?B?eTN2WkhmbWdMb3pBZnFjd0RpWjliNXkrZnQraFlpUzQ1cUhuTVkxWUZPVWFj?= =?utf-8?B?MFRLNkErS0lRd1Q5Q3dRRXM2QS9tOGxJSnJGRkpBOUNiQ2cxMmRmclA4UXh1?= =?utf-8?B?WUtLRWRtcjBabUJicy95TFN1eFNTVlVSeGYrRGt4M2NxYU04TDBiQ1FJN2Ix?= =?utf-8?B?NjJ0NnlaN0VJSHh1cytQbUxJVkZ0YXpvOE01WXhSS25OeE1kOWtia3dyMGI2?= =?utf-8?B?RkdGRE5FTHFwK1hsT284bnc0K3hLQWp3TzdtRkFaVGpSZ0FQdFRFMDlwZzB0?= =?utf-8?B?SUxlV1BUeW8xWFJyZHhjRFNxUzR5UFgrcWY3N1BUUTR3WmpubHNXTklCdW9n?= =?utf-8?B?SHlyYTl3bzIrdGVvcTRwWVo2VE9nR01pMmhEbTdrQ3p0eDRmQzc2RWo1VVhF?= =?utf-8?B?b0VRTDZ2dXRmSkhhWmlMZlViQi9rK2s5M3luNWNIVlRRUS8vbVEvTEtVSXFr?= =?utf-8?B?RXdkZkhjYnpzNUt0cHM1enVNV3IyOGJ6NWdKaUlDb2x3WXozNDBJLzdIY2Zs?= =?utf-8?B?K21DZW41cWRFUGRxWE4wWWxYMlRwNjA1Q3ZDakJNVldXYUxaUS9XalZmUHBh?= =?utf-8?B?RGN2SFhUcmZlcVdGTHZ3eDFOcDFPMlFlN2FqWlY3REw5ZWh4WnZzc2EwNkhI?= =?utf-8?B?SEUzK1ByQTIrVUFQRGRKVjU1cHoyakZUaUkvL0tNS2I5NEVsMjV0azR3NzNo?= =?utf-8?B?K2cxa1FkbFpVLzZhaTh4bHFnQi9mdlYrZ29YakJHWmljN1c5dFJBOXV6MTBa?= =?utf-8?B?N25nSWViRis1MXYxN1I5UDRlV1hXeXZXM3F5T3h0dkJKSGVWeGFyc1UzOWtk?= =?utf-8?B?aTRvWGhwYnU0VUR4Q0E3MWV2NmNKSndQMGc5a2Vvc1VPVXQ5cGFBNGl2dnR3?= =?utf-8?B?OUthUzljKzRwK1d2S3ZEOWxJeGlhSFljaVRZVFBXMEROQy95am9pWUE0Z2x1?= =?utf-8?B?WXZIc2lOMkNuSHJPVjlOT2RjZWxVRzdqT2d5RGZvZ3RhN2lCOEwxRFVBVk5i?= =?utf-8?B?N0ljZkQyWk40UUt0RG9QWDYrZTloZjBnWkQzaG5aZ055bTEwSnpsUkJ3cGYv?= =?utf-8?B?cFpwSjEvRDJWdmdrZHZTelMyVjhjYVQ3ZXZiZzgwUDNUOHRrUTNqUDlHU1Fu?= =?utf-8?B?dlMvMEIraDdET0FWSE9XY21LV3ZGTndtTjFtUUpOSmhOY3ZGY2t1MnNWblJo?= =?utf-8?B?THk3U253THp3NURuV3lGZjlCWGNZbTdSeEpyei9lNTgzQ3Q2c3Myajd5RCt6?= =?utf-8?B?V1NNcnYvSncweWkvOXFONFQ4VzRLeTJhWWkxb2d3aXZFOEY1VTlmcVAwTTBE?= =?utf-8?B?ZURwdmpQanlVeFBUNG5BY0VjNG5BVU50OUNwUEd4bEdlcHR1VlhSWGhjZExj?= =?utf-8?B?cW1Bejk4dXpiZnA2aW93a0MzY3dVSkoramRtQURUQzlnZ3NaTDViS1cweFZj?= =?utf-8?B?eitEdVRUTjBCSkF5ZU9TNEM3dURlbWJodjcvYjI2bVloczJrQzlUczJxMkN6?= =?utf-8?B?ZGZwNWJ5ZU03WkFqR0dkS2twd01xb1l0Q2NURjlSNi9ybit2eGVMWDdTbXNY?= =?utf-8?Q?7NIUe8rIDG2BL+0C+VGpnPTPBcGQVG+pBMJU=3D?= X-Forefront-PRVS: 03524FBD26 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(39400400002)(39850400002)(39410400002)(39860400002)(39840400002)(39450400003)(377454003)(24454002)(189998001)(478600001)(6116002)(6666003)(64126003)(47776003)(110136004)(6246003)(4326008)(93886004)(3846002)(33646002)(305945005)(65806001)(66066001)(65956001)(25786009)(5660300001)(31696002)(4001350100001)(23676002)(65826007)(72206003)(38730400002)(53936002)(2906002)(31686004)(42186005)(53546010)(50986999)(90366009)(54356999)(83506001)(76176999)(230700001)(86362001)(36756003)(77096006)(7736002)(2950100002)(6486002)(50466002)(229853002)(8676002)(81166006);DIR:OUT;SFP:1101;SCL:1;SRVR:BN6PR12MB1137;H:[10.236.64.250];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzIzOjRpT2x4QVZBZlVpb2QrQ0U3dlR2a1Y5VTRw?= =?utf-8?B?UlpLdXFaek8vaXd1V04va0NVeXF6b1Jza2tXRlVWMVJoTzlodzhEK3o3SVFX?= =?utf-8?B?RFM5dHVpbjY3RzJINVUxVDV0T0Z3MDczM1FTTE1qaFIwMiswcERUSTJMRE9z?= =?utf-8?B?d3RYT0tNMTdNQ1RMWEhUUGlmNEk4cWpKWGFCa1lBRE9HUUJqT2tFeTNxKzdl?= =?utf-8?B?a1NLMUhLWUxhbk5JeWkxK3d5ZkRXUUlnNkpmTFJXKzZEaWdyalZBbnlieTZL?= =?utf-8?B?eUVWZU5neHdYT2lEUGJINFdpdmJEcCtLcTV6S09FL2lwRW51WDlqcDhCTldD?= =?utf-8?B?Q0hDUGRMdTdPSEEyTHdFQVhZc001a0JYVmxtaEhjbTR2OERRZ1gxNjd5UUZP?= =?utf-8?B?Y0hncVBEL2xvKzhKcVI1N0Y1UDl3Um9Wd3h5L2Q4Z0tEU3hQbk9wV0FHMzdJ?= =?utf-8?B?VkdBOG93aTZOc2xIZ2FPRFRJK0pYY0VJRDU1a0QweUo5T3hOeHpkQVBvcDFV?= =?utf-8?B?VWQxWVhkU1dRVnRQaGtaUElKeEJndkdoQm11a0ZhaldnYm5ENzkvOWd5b1JI?= =?utf-8?B?alVXRnAveW91L3ZNZUtHUTNiVzVQRkNDcGVsbUdXUmxzTmdOekVoNWFsKzlJ?= =?utf-8?B?RVExVWFxY01jYjVqaWNkODBvbTFIN3prWHp6S0liQnpUU0xyTzN6WjBvWTE4?= =?utf-8?B?ZmM1SHlJbkdLQkVWaUhDN3BVcmpEOFVsVERVMm55dy83dFpOeno3YWZpMDRE?= =?utf-8?B?OXdtOE5QOFRSVmtoMk5iMmptK1hjdlcxV3FUOCtIdjN6VzNKaVZOeUlycmJj?= =?utf-8?B?ZFFGc0EyZWtxOWNKLzhJTnhEZHR1MlNUa3VYaFk1dVFsalc2c2t1RnJXTjZp?= =?utf-8?B?N014V2grampkMktYd25ndUcvU1c4TmlacS9PUTFFUEpBbWpaOHk2bi9aTUJH?= =?utf-8?B?ckMveWJESlpvMldMRkpXQXNCcTIySy9XT0hlNEl0dW1BVXF1ZXRSdVplc2p0?= =?utf-8?B?OERtNDNFWkRPc01LaXVGcnMwMDM3RlVjTFRtdDQxWTlVNVZKV3Awd3hvUGIx?= =?utf-8?B?TFFJNEJsQkRacU1SL0pzSXBvOTk1b2R5NkhlaFgyZ3cvQ0VrRjN4SmVMbTMy?= =?utf-8?B?eVhiYUY4U1NKTW8wZjhyTWZ1TjdPQTRsN0UyMmJNQ3EzdVVJZTlzT0NqZnZi?= =?utf-8?B?MXhYWExRdUd0aFdyY05uek03bnBPZktpajdkL0Y5Nnpydzc1Nzg4OHU0ZC9H?= =?utf-8?B?NEtNTWdDWWc3aTlXdEdHa2lkMlQ2a1BIKzlhSWhRTlNJTFpoOElxcEYyYzF3?= =?utf-8?B?Uys2YXdJeDV1YVBtMStEQVUrZmsyVkEzdlJLTXNjbDBoT0tMSTlnMmhZTkhi?= =?utf-8?B?cDMyYzQ5ODNQZGo2MmI2Ukc5U09oVUE1VWcyVWZ2QituVWNlYzVmbDlmTTBX?= =?utf-8?B?cm5reHR3amZxT0VkM1VTaHlPWEhSUVVMOVZiK3ZQaGFmeEpML2FjKzFqUVhk?= =?utf-8?B?S3BkV3MvSzBDQVFGWEVoWUFQTmNDMGlkWHdpRWtmM1QzU3A3QzI3cEJSUHZI?= =?utf-8?B?RzFBSkRhOGtXWkNUNlI3dlBvSDE4bm1Wd2krOHJRMUVYMmNMV05OaFlOSmxk?= =?utf-8?B?dnJvQ3cwVGloZ0tsY0hJaGF0dlB4eEZXU2Jzd1FtL2RNRFhkN2VJVTU4T2lQ?= =?utf-8?B?Y1J2cUhRbXJ2NmFwR2xrdlFkMGdxd0lpQWdSdGhJSVlJUFNQdjRMcTg2WDB3?= =?utf-8?B?OXhDTXk1N2JtZ1RGb3NIbDRqY1Bnd3RacGsrZFRnVng0S3NVRzlpQzFLUHBI?= =?utf-8?B?all6WVNlRk0rakwwamNweENxcUtXREJuVkRMMXlMbjhBYzJOSlJGRGJBam81?= =?utf-8?Q?J+bP6jXNhNw=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMTM3OzY6OFFjRWYyNXc5MjJuZG0zZUYvQ0plbUt3MGJK?= =?utf-8?B?UVk3VDdQTVE0bjJHRVRxZjM1R0VDMk5HNDFRalZSRGZKa1p5cGM2RTA2VmVC?= =?utf-8?B?L0lrb0tzdDNtSXlJNkZ3TTU2bVRLRDg2NGRhLytvZzBabnFCcEFTZHBnS011?= =?utf-8?B?WHBpUlNoWkR3RXd5OWp5YjhRWnFLalVCV0ptYU5aRjNkdzloVEN5dmxaNkhm?= =?utf-8?B?bnFubDdMRzMwUytHS3V3dHhzWnpWQlA3YXlpU3BENVVPT3BKemRqczV6MXhP?= =?utf-8?B?ZkdtdlNJSzV1YUtqVnZ4M2JKdXZ6NUZCNzA4WTlhQzBsV0hVdjRPekZ3cWFW?= =?utf-8?B?MUVXU0NqZUJHdko0cEg2SjlmOVJkczJFS2FTVzhEa3gyN0VIa3hlU00zYTE3?= =?utf-8?B?dUtnemNHRnlJUFhuK1BxVXYrbFpwMVVMUnZEbkpMbllIdUxMOGFyOW9vZXdF?= =?utf-8?B?eUpvSXBDSm9NaGJzNFdBVWdUV2puY2hRZ2E2UFZ0VTF5WVpSdVJWSnFsWnhK?= =?utf-8?B?NlNFZDZ2aE9ZSHhDRUllbUZyUUJFd2pFMnNyT1NFdDlWYkZ6T3lIRHBSOHpQ?= =?utf-8?B?ZjRqcGI2WTFCbmR1T3cxQXBiRDBxYWhYSHRUZlUyMlFBQXFhVnEyUE1US3RS?= =?utf-8?B?Wjd5b01QQTZZNkFFbUVaVGZ6aE1GK3prN0NWbHNKanZvK0NGUEs5ZStHeS9Y?= =?utf-8?B?bm9mSWIwWjRhdzc3L2lIZUM4a1BBR3c2MGZXTGdJVzhVcUdGSTNMeFRLU28x?= =?utf-8?B?d0V5QStONGxxQ2RmR0FySE84eWtTMllxeFgwMGxGQUJFdHkyT1hLZXZqQjZ4?= =?utf-8?B?YnlXcEpYK1NMWDdpMG1rMzVPcGFZVzJJaEtFS0pYVkJKZWU4YXhaOC84UThC?= =?utf-8?B?ekwwMUxHemlrRWZIYktFL0U0OE5NSVh6RHp0N3dOOHpVRytCYmw4ajM5ci9t?= =?utf-8?B?MnZqYkIxRjgwVmNGalZXK3JsdWlTUVA0bnFuQUVKUFM3eWZjY0VvN0NMV0E4?= =?utf-8?B?ZnVRMkZ5b2dLSS9UQXFsMjRkanZieHZKRGhqQ0JsNkFIS0Y1TjhRdENrZnFu?= =?utf-8?B?ZnRxU0s1eGU4ZnRiWmxRQjUzcFI2bEhTL1Z1RVBYM0pvK1g4SzlQMXJjYUFR?= =?utf-8?B?SmZIR1JMdFdaeFJpeEdWMGYrU0RiVkliem4xVWlhb1V5aS80RUpuTXMvZVl3?= =?utf-8?B?WlJWMGVPSXMrUVVoSHBXVnNSSUJQWjBSbERPMWRUL0g2RzFaL05OTlMxY1BG?= =?utf-8?B?cjYwTUQzSUJBc2JwZ3ZPMnlaUEdXczdNZ0RYc25rMkxDTURLc1VGN1VINHVB?= =?utf-8?B?a1poNHE0TGhiYzgzNko2RlQrbUljTThadGFGT0c1RHpGbmFiNzIwK1RwTHhD?= =?utf-8?Q?kn7136E?= X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;5:EbytMxmQjBlmFtagyjg3MJjCITQWPIc8Yadd8FSEgZiXC2X6ut2GjKRqb49KgSuEBHl230dBCtCU8FsrAsmPDD3QL65WE3wkogrehykD9VfHp/QCSbMiU4jw5srLWm9dnMQ/kafhPPdxwoYcPM2HQWjBu76SWCMLrb3ke0E0kgDEe5UNmb5LyK52ri9oUos7HHntzeZeOMzIciCXi50EJ86gFActuKcVO+g29tgQl4PRZjPvI/JLxUY4yrZ/Quk4N3ecNA4JmvdHQnxmuyghOOT4sxd81ejWVhoAtKYjkjSWGFhteCYOJ73FxwVArdIUCiz9GiUTVSKWlfAFGEPHrKhahhVqBwjDkIvptfPcxKct+BL0gRlV8nWP8TbmQjkJjXLrn3qXYFtP5LhUr3Omj5JCG0bc9575bFaICaVInXTZ6sejvQbKBJXlqOpa1BnsziZvl58HMzGnE8gGESGLDmA+9Q3LeWnjTCZRMb0mUsrvWYV15hz1r2YYaoDkv8u8;24:2E8/1fAErmM9RTH28geZvgcHwj8mjWChlKcJTHkyJCwSRCqeaT9vcNupcbolgWEQPSqQydw42pZMrJFRNn27GwGEz/9UALjXHuKzBaTaDc8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;7:PfF9RbzBfUR3OO2PE3PRk9qbxw4OA0pDqmrwR3JdL0hSwTzjYhocX3o3UCl9Gj9kG1bAmeROkMUDbaffrCk0nUY7nObRNAwsKXq2ciTNVZMc9N37feyzTG+atAIBeoOOjYZ1Tpu+BPhTO7yZty864sJGH4SLbmnuC1VM9Ya7hZVou7j0DN09m4RGYvxWTZmue7xXbB95huuLcp97Jgsa73aT+6Dz2yqT0/5di/LKqjlxwbpeA99QNLwBLHR7WKsZID9NoA8SYxswSs4acbmY+UuX7TOjysvtAhvP7wRxoJcrMCwTsnUVA2ELl6mU+R8Ca5RYHcny6/kDr/R/OgAcK+7XXw+7YEPhyc/hdU/ONmpg4/f7AnBtaGx8TfayfFoEA5L24H3Fw8ND3hMqlSnHvcsomxv340O4I85JcDa9zmmgpc2z8w2H1qlFlt6A8gi5R0gd8+nHvR+2XJlscAAiLcdrXc6vTa2a2ZSJAc1A5V7RZA+jNh0TVyGoIHlaS28OMFE2I96Y7rAxhvLMC+Uo/MlNeTUuNcln2UyD4QmtKIrGrlmHOzfGUy10MxOcCUXlOhqAEyxzP2wiYxad9mhzI7LQmRgfIJn401xK1/OKnxccH1GOm+UwO07pBuCBGBA1dUCuSp7SrC3Ys5NxNPtNOXJz9zEUB09FkIvyGezXoYvKoOHP3GsGmS69ljXvl7denRL8s1SPS/u9xvCz9kl/25Iryuws62LvNs0t8bCwAR73y4rm8dJ5vdFo5a8F+6wHr25fC/aqlKW+Sf6mCAEz2RKd64E2qGuGVWhAwaW44pY= X-Microsoft-Exchange-Diagnostics: 1;BN6PR12MB1137;20:7N6NAsRYNzXEfbQRkl7+q8zk3obZBLOp0nHFfrDZZUPzKKMzGerMRGnSo7Bip1x3jotCEg8c41ja+AcsakOJKT7qcsDWikqKZVw5LR0iVnBdVHZ3HoQhTnW4wqee1AB0S5hO/I8fQsCwbs8GXu1sbrSor553sKjLCMwDh6+vsaDluQm24QoU2DKYwVU396WDiccgVcdNMCNJ1OkWwN9eNz2MQTGY6UIzD+G19RVMCS3JVUkHNymumQQ5dLCKjtju X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2017 20:30:33.8049 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1137 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 6/28/2017 3:26 PM, Brijesh Singh wrote: > > > On 06/28/2017 02:53 PM, Tom Lendacky wrote: >>> >>> In this I am leaving the top level config as-is and adding >>> CONFIG_CRYPTO_DEV_SP_CCP to enable the CCP device support inside the >>> SP device driver. >>> >>> [*] Support for AMD Secure Processor >>> Secure Processor device driver >>> Encryption and hashing offload support >>> -*- Cryptographic Coprocessor device >> >> I think the "Encryption and hashing offload support" should be indented >> under "Cryptographic Coprocessor device" since it is a function of the >> CCP and not the SP. Not sure if we can remove a level of menu somehow, >> something to explore. > > Good point, the updated Kconfig looks like this and let me know it works. I think that looks better. Thanks, Tom > > [*] Support for AMD Secure Processor > Secure Processor device driver > [*] Cryptographic Coprocessor device > Encryption and hashing offload support > > # cat drivers/crypto/ccp/Kconfig > > config CRYPTO_DEV_CCP_DD > tristate "Secure Processor device driver" > default m > help > Provides AMD Secure Processor device driver. > If you choose 'M' here, this module will be called ccp. > > config CRYPTO_DEV_SP_CCP > bool "Cryptographic Coprocessor device" > default y > depends on CRYPTO_DEV_CCP_DD > select HW_RANDOM > select DMA_ENGINE > select DMADEVICES > select CRYPTO_SHA1 > select CRYPTO_SHA256 > help > Provides the support for AMD Cryptographic Coprocessor (CCP) > device > which can be used to offload encryption operations such as > SHA, AES > and more. > > config CRYPTO_DEV_CCP_CRYPTO > tristate "Encryption and hashing offload support" > default m > depends on CRYPTO_DEV_CCP_DD > depends on CRYPTO_DEV_SP_CCP > select CRYPTO_HASH > select CRYPTO_BLKCIPHER > select CRYPTO_AUTHENC > help > Support for using the cryptographic API with the AMD > Cryptographic > Coprocessor. This module supports offload of SHA and AES > algorithms. > If you choose 'M' here, this module will be called ccp_crypto.