From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752553AbdBOSHy (ORCPT ); Wed, 15 Feb 2017 13:07:54 -0500 Received: from mail-dm3nam03on0070.outbound.protection.outlook.com ([104.47.41.70]:19680 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752193AbdBOSHv (ORCPT ); Wed, 15 Feb 2017 13:07:51 -0500 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; ettus.com; dkim=none (message not signed) header.d=none;ettus.com; dmarc=bestguesspass action=none header.from=xilinx.com; Subject: Re: [PATCH 1/2] fpga: Add flag to indicate bitstream needs decrypting To: Moritz Fischer , Alan Tull References: <1487118690-21166-1-git-send-email-mdf@kernel.org> CC: Michal Simek , , =?UTF-8?Q?S=c3=b6ren_Brinkmann?= , linux-kernel From: Michal Simek Message-ID: Date: Wed, 15 Feb 2017 19:07:37 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-22886.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(39450400003)(39840400002)(39860400002)(39850400002)(39410400002)(2980300002)(438002)(24454002)(199003)(377454003)(189002)(81156014)(626004)(106466001)(6246003)(4326007)(36756003)(50986999)(4001350100001)(2906002)(50466002)(31696002)(76176999)(54356999)(92566002)(33646002)(86362001)(9786002)(63266004)(93886004)(189998001)(38730400002)(23676002)(36386004)(356003)(31686004)(64126003)(5660300001)(47776003)(65956001)(83506001)(53546003)(8936002)(230700001)(81166006)(65806001)(8676002)(305945005)(2950100002)(77096006)(229853002)(54906002)(65826007)(389900002)(107986001)(5001870100001);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR0201MB0709;H:xsj-pvapsmtpgw02;FPR:;SPF:Pass;PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;SN1NAM02FT050;1:FY0NCoECtFNtjzliA+XVp9Js1PihNfw73DKoow36llzcg4nFbCBhnpWolvvtIxHHZgRQzmmeh7+VNwMCk+exU7XvTKYom45JegiXRs3iwZWR7sTatOF4+dEEG/HZfseOiIxRL7OQrhx93jjzI8qGFDHRN8xdX6aSwH9/H/S9hRDXHXU3+Q8n5sw6DP2RnkXqdbkEORO2/3iz0OOqmdelnhcNPnnVll+lKYpynXHme0cyXGHntTotTIlT2UV7k6qJ7x4M/N//TloxjbPSVi6PgTXTNiz2EZzuFW0bRTYHQ7gTivDyNCl+2Nu3OGJyuv1g08JUG7j4J1Mc4LsDiO6oi7koJDityZz5xdQNyGXxlfZMN7hGPa7yoz4JAqk6r1xrYlejwI3Zo+gdZbUltkYFmjjfuHNzkUxhX1t0r+M6QAz+j1nugN+DPpU65QrVXgCJNIqIAwvneEoPe6uiazYE2iIV8+qyYveDNl1xt1BDLbe6eF++XJdM/ARFpffbmmln6Voch7f7e9PzExiAERr7rzvZQn9Shn1Bu60l5/Jhs6c= X-MS-Office365-Filtering-Correlation-Id: b99010db-23da-4052-865a-08d455cd8cf1 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002);SRVR:BY2PR0201MB0709; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0201MB0709;3:rdPqLn7H90Gyq2EsqMmDBtDdSpNHK25hvX5D6pkCw9xSCHTg1Gd4TzbbCZwOvXsgDt5s4dB00M1JYEORrkHH/+TCLVa+yq0gGk6mChS3WlzwMMVs5xlMupX2fGtFrFZpG6uktb2povNknEFwWkOUQPIw3IGkxBs5sPLRgSmDjTHt5qeOuFSz4PP09WkLj8yucrAKacHwQmYJhB70fxFOA0ShGe24r/F6IBK4Ofjl2GKuoLQVGu2t2ZWjx/HulOBvC/apCD+G+jOJLOxbcbrLcTh/BGlPsrsPDRAWelsI/4bwuzOnbCECou3anPTNw10y9QrUXqG/hdUb5cBc3pgRMpEzncpUqgUqakAWWNaRbC8uEDwGf2yYVEMWX9ROXFH7U6/vplJtlExoOSR//+KMrA==;25:523EH4kJAg5Tv3r8ZsmsTJlUqMtZwtACK8QyDnbcp6XwnFfML8i3fClm3xN+UC92M7YX4lGLPSSd3JWrI25pVKt8Zhds54cPZbLstpTxgU5wkyH0rIEnOIp2cg8IF/LPS/IKLKorRC+zSnS8VLB3D8WbJunoT1PU4c2dSAOdKlLVwU6cBz5Tzzh6lQOUZSDrXblb6wHpfM85Qt0EDZOTKUwJz/IQ+ITbxDArpNd/2WRH2/7Y179vwUHOHxsyNDgn9APdSwVcafeCEFR8hUz+q3D4cpBQFA4pvEZgqkToHydvQKS1//c9sT4JdIWEuJRgmq3so0MTPGHYS9IYcAl75nCjYAsixEdzTKmiWB25xzKuF2TmeA5aFR+YPROXDtsHTYXmaVLpLGdiY5qm12vHYnesoXThwWlKjyWkOs1hr8k34LZZzV1tJrQY+k9PO2rWbLey6ldYRzCKhOmS+BHyow== X-Microsoft-Exchange-Diagnostics: 1;BY2PR0201MB0709;31:sQveTFx8ZIB4p4mLRGQuVfz2Zjc95iPiXX0Q6rTe3iuDTTLNFTr/KwY5cqd8XWALcKxmwhzLzLm9WpxwQEstHDcsZv9hwJHkjtYbfVK10iZyRroI8WNS0nVFbMQaqy9o2Jp/z3Pykajl55snW0XGOxQGnAgPYQ6728OEwGCf4LXAEDKE0Bq/2mdtGe5Cph7IiyeKlsEBkqS4/N4rnRbxcCriR7d4dvm+n6xjfL7eTQcv/SQpCFYqoLmGiZ22q8yR/aAxIHZ8XcHj4ruY3VjRIw==;20:SKxXrpDKn1U8RbA7Y3IIq1wWggSBE34pd1mxoBxUOiJBg/OgLAktHd4kTSTT1ZztTBW0DyTLymhot+nDTFSn/dMkmVUS1xAGHSsPfkyUsVv9nDi40yF/vaKdNWN0SEGMmdbj8KHIg2S1kz1IcaM+Q16IW4kYUBceJZ5ymSQN5up4K4oGaDk8nIJQJrapUCGLXijS3EwhMEG1F6SVNAZmn82Uztc4JiOj/TO/9V+rPTK4T/woTFCt8+COfncSJgG6EnfYo9bfU+M1D1rVR0Yx6V+Lsg4n19zY/2eSCD6719u3UTaf4ipwCIsfncYBE1EYX+3Sb2wD+3842Y1rQgdcbhCwlVkXLL9Ou2jbxgf3uTWcqybcaaA/QTCxC0Yh534tBbpkAKIL945rNcMIBeviA0sB7FsVxGEhE5ZlG7OjY3+OJO7psBROzIpFlk6kWodQPS1wKZ7W+SqWip5ExR++hclj7ZA6xbvXM+JSAt0OTN2ObpIYw5x2bDuG4rgWkKlb X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(13023025)(13024025)(13017025)(13015025)(8121501046)(5005006)(13018025)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123555025)(20161123562025)(20161123558025)(20161123560025)(6072148);SRVR:BY2PR0201MB0709;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0201MB0709; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0201MB0709;4:M+1kUvX5D2w/bPmdpXYjJ4K11F145mb1ofGCadGUCfGJMKOlLmYk2y1UacATb8Kr1KLxpAUJ43Wzytv/iW7qrqQfnPzBJR6QcTEkStYqxBz0ymsbTw3TCRkjyXPEPfmRWdu+4ZXb0QvBkeUcCJjzQGnTb5PO5xRhsCaP5nCL1vobAkJLody2vKhlFztxEzj+kUq1+e499EXT03vdHD2zXmLcfEnwff6eN9vQ8YhAi3cMPy5qq+KCBwcMAwKaNve/S1RVvTFp/wRAsBQP9VUGBB6R4ygsGO+ny1iQuX2GHo2d3szxALWnRT9V25sZltIBJJzivvuUx1FJ3YxgM8yfswn9ucIDFH1J051sa9qGDypGYegq9gb8fgyU1i6apXh+R+huLi4AWavtlfFVsf3zpQJsxVzjwVTHEDiCWIV9s6C5LmMSDZzW2Lzfp9lXiE5cZLuYErZ+XIq/ST4F+ys/oEUgFWWLPVkL1uGe3YPLd+MGmNVQAswez/BEAtW9yNh8/xOrebtMLPtfLV2UBZOj5u9oUjROz5Hf8PDU/fg671AgY+cjVNmgbR09Yv5ZOwn2GDDMxFpNIaOv4ecgoC7w1FEabtqpLekgEFsHhMitLvnFJWBsp9l9Uv8oVAcbltgw9/WgMGOt/eEldFKSSM/rwiabuhend+OhzYhqn8XGQ5NRm2s0ytGMQYiAIaRf/iN1ZPdrPnrC67pO0MRjprFu73NUJ2mx1GILHcS1SwuYgvn5/LTYdcLwipeUjrfadZiouzQZojBFZ1d++8RxsAbsnQ== X-Forefront-PRVS: 021975AE46 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjAyMDFNQjA3MDk7MjM6a1laQ01kdzFFWXc5bk5uM3ZjS3h3Rlp3?= =?utf-8?B?Sk5nc3VYc0RRQkJoTG1WRWZ3VzhZRjQ3TFIzMmNDUTVLb2JaUG1RZzZRQitv?= =?utf-8?B?cVdlQlV4ZXpkdEJITDk2Wk5qbnYrRU1LMGp6eVcra3VTQ0hRdXhQUU5YT1Nu?= =?utf-8?B?THdWejh5Y05jOGt1dXd1SUpXZXRIdFIybHVtMVZlb1lTNGJab0h2cWRVUmVW?= =?utf-8?B?eG9LSFk3WnhmL3ZjaDR0Y1RScFpVWldYRlRrMXNnNW1mb01IUVl2aXRrNGdu?= =?utf-8?B?ZHdpK0JoMWgwanJtWWwxMEFiMlpMeUMyVFZHbSt4akNFcnBKcGFoVExRTEo2?= =?utf-8?B?SVRXd0l4alhuZUl0RWJOVzZDODlFdjBoUmMrdmJ5NnBtK1RjOVo3bEdpWkQy?= =?utf-8?B?bFVSK1M4bGkwckxEc2ZXVWh2SHNmRjNxb2Rxc3grKzdIRC96aUhOcTQrSnBX?= =?utf-8?B?UDI0WkpOaHlLQlpZWTByeU5aQlJ1NHh0UkpBK0VXaUU1Mkh6bjJPR0VrMFYy?= =?utf-8?B?cXA3SnJmcXErVlZueUhFazZRejd3QzZ4N0oxZWZlVFUvZXNvNzJmcE52ZTNj?= =?utf-8?B?ZExtTUY0aUZLZmI1dGQ0WndiL0YyTkNGeThiNitCdkwyaXRqUUtnMWU4Z2tM?= =?utf-8?B?MG9nUDB2Sm5pMVFUcytHYmRZU2N0Vis0ZTVWNEVzUGhMbFR5ZjI1YUx1L0Mv?= =?utf-8?B?SGJPNTdlKytFQXJpRXBVeHVsMHUyQ2NKOGVSMml4dDJDcXF3WXZPazFyLzFr?= =?utf-8?B?aFhtL08yNDh5bklnRzg3T08yb1ZJTk1tSXZMei9ZR2I0OWRJS2lsczFVcDgr?= =?utf-8?B?T2VVVWxuZXFPSEdXMTM5YlZRNkdSR2ZnR3AyUFROT0xPNlhTM2hndjFjNzM5?= =?utf-8?B?d3VicFR4Q1pTazJ2OEFQc2UveFd1VjZ3K2tXa1BhdmR3TldqNGVnaDh3STJW?= =?utf-8?B?N3ZsQXM3Tkl6b0FFL1d0WmZ6dzdjZ09FTXg0aE1EY0VFWHRFM2NzdkF0TFVL?= =?utf-8?B?OEFJelVxVlFZYnpYaWFkRDczN0l6bzNPdTVyWnRxUzRPdnVMdjgxakptSUhz?= =?utf-8?B?a2U4UkVrVzNZcWF1M1gydlhUZW1HSVVZOTIwM1BiMlBVN2Rub2orSHpDd3o1?= =?utf-8?B?YTlOb0NudXVpaHUrSVord1RKZzVFNFhaTnp5bHJTWitYSHlMMGp1eGg2RHNY?= =?utf-8?B?SjY5VENkTFltRW1RQWVwV2ZTNHV1WVBiWVZRWFhvc3R2N212UTcwcmFBOFh4?= =?utf-8?B?MWxsaFJqWkJDSCtsMHJXR3R5NXNVaTBuNXllck9zNnVSdlNLbjVYK0Q4ZEpa?= =?utf-8?B?Qi9nTW92RzJyWWJHNnRqSWR4eW55aXlwa0lTZDFDNW5hZGxhMklhV1lKT0ky?= =?utf-8?B?cERwQXRvVzdIYjhtZ3MxTUpBWWdCb0o5MVY4RG1BOVlwczlFVnNSeWVpamhE?= =?utf-8?B?RXAvcFNYL0xtWnpZK0dFSzVxT3R3Z2thWnNsWlZqNytjUFNYTUI5Y1VOQXhh?= =?utf-8?B?eUk4a0VsNW9CUzFlU1pWS0dyQWVESEx6TTFZOWQwcm1ON1RHc1ZjZUJWdVNN?= =?utf-8?B?Sy9SZGNTSmpDekVmVGlQUldvRXlKZWpiTERxYWtFdXRFYWExZ3NMYVFPMkgz?= =?utf-8?B?N2JGbEI0Ti91SnErU2FGMWpZaGJEbUFaSkU1czFYRDVwV3QvTWRLMXRFTlpt?= =?utf-8?B?amJYajUycURVeHVVR09hTTgvdUZva2Vham1TdmNTQUpDZ1h5K1poSWZVQStG?= =?utf-8?B?cytRdVlnbUJlaXpuazQ3VlA0M2I4TVVVSGI0bjNHVmgxYVBkelhYK3V5dHRR?= =?utf-8?B?ZnMwVVZZVnhCQXBwdlZNbFZXVUxSelJJR3IreE56RU5IcGdIYkt1bzlqLzJn?= =?utf-8?Q?RuZp3Zama1ZoFEQSMMXEMpOwtytE/rxyzW?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR0201MB0709;6:8lKbypX8a9DbjDiL4Wk4UP/ATM+D+1qkQjFNNQMC/nbHCQI9EpG5D2vEJuUWj1py0j+2MLHksCSiPLiSZj263G7Q11XIfGmNsA7NJ/Cn3UU98gum+x0eLXEU7vfusgdGRnhmDoF94DHJQnTkfikipTVblc7N0l1opsLMlmL45ny9Jvji5RI5KM6ZR6r/sU05C/+2RaUvL8APxcEs/mAi5VZenbVxz9vyRsjj+0m605CG4rbmOxQMOHrrmjk+uQ7HGaHvpG0hNytiSk08d4uUiNB9XKcOIXtA1DoUH1Qba3j8dfh/2Cd6EQ9GKUIEQ1ERCw0gwtTzHCBnd2rvh2iYJzshcvSJFDzh6BD8ylb+zfn+B6QC7g2NfNwYvI/T80Xtri80XzconDFEuQipx3tp7gqq3g7xAHAjb5Hcck7nAp4=;5:kJn9luEZavzdl9j1s2JDPOZ8czsGvbBTQMog26KHc2rCWDduiY5aQxssPGgYeioTPFAHbU0SBUi1c5LJRyrfyGlQp4JE6vlTfjTiusO/xLUFCRBRSNHrl4Fo6Ldzj9xPMmDzFvfKT/fFkXGHMqab8A==;24:d5xDugWZd7veIXAmJ4yXcS7UhF4dOambc+BgTa+aneyzTnxLX0o2GsEtbN0xLxFgI/laYxzAFA7nZrSSzAx59XyXs96RVTTVIbtzwXgtxDE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY2PR0201MB0709;7:66maaKq3gmeNHRwqVlb2CMCG/LzShL0hGmQTAdMfqqWe4+Mj/w4v1r+NYo4wXSXcmh/bAllrxQqkiEijGWq8UThtNNoUFnX00VaxIQvclIFDQNXKFHxMI6lwucEOlEzUzggwdcHpLXEb1dmCtJYIl6lVCgZ655UDugLIN2i5x9CYW/cW0Ty4Djuml12eBbtVjLd/gGZTf5NGnq0DxToDb4B22pcgIsaFjGgXX49Mtoce7MtJy2pXcuS0/jryZ4jlE7nPc3qhv37ZsKdSA8gew/RnKh9RhOF2acr1meZQZZ4BjsL19nnQgxB37L0cbgOwxtqjhGTZnLOoG+OBTLmvJnV/Fgu9lQOfvQ/gptYTsb3i3DMxlzN5IHvTH/KsofLGQ0JGdX9k7pxpYP0p2Y9L+12DncD4j5nvRKdqlRFLE0kSqgh58vJbXDXqXwqxgFUwzPaJBlhJDWD2/iRJVZQWaq6FpVEACckI3w3aNQA91U3LBGIdHxMbRID6AwSaVYa7Kn+72iiTtbXNktU9AXnU7Q== X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Feb 2017 18:07:48.5190 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.100];Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0201MB0709 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 15.2.2017 19:02, Moritz Fischer wrote: > On Wed, Feb 15, 2017 at 5:30 PM, Alan Tull wrote: >> On Wed, Feb 15, 2017 at 9:03 AM, Michal Simek wrote: > >>>> #define FPGA_MGR_PARTIAL_RECONFIG BIT(0) >>>> #define FPGA_MGR_EXTERNAL_CONFIG BIT(1) >>>> +#define FPGA_MGR_DECRYPT_BITSTREAM BIT(2) >>>> >>>> /** >>>> * struct fpga_image_info - information specific to a FPGA image >>>> >>> >>> Isn't it better to state that bitstream is encrypted >>> instead of saying that bitstream requires decryption? >> >> Such as FPGA_MGR_ENCRYPTED_BITSTREAM ? > > Yeah, can do. This was basically a 'redo' of my earlier 'capability' based > patchset. There it made more sense to have a 'can decrypt' capability. Just keep in your mind that there are use cases where you also need to pass keys. Thanks, Michal