From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 10510C433E3 for ; Tue, 28 Jul 2020 19:02:43 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D4B6222B43 for ; Tue, 28 Jul 2020 19:02:42 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="m2l8k2fT"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=linux.microsoft.com header.i=@linux.microsoft.com header.b="eyOucZIc" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D4B6222B43 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.microsoft.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=1ZzbRPzEOm/zFxGFSNl+UpnBnbUk4JCin/uX56c7pp8=; b=m2l8k2fTSotmbt0/o+pjyt48J qzVFR22eu+oroDXqlejqkoxGD8ZYkr2JXrwfMGV5ZNz+lWdgKbnhnqGRrd6bdS6zApZNqvdu5e7FC lXv+PNjMlgH6UrzrrH5ybhYiQaF14IRHcSy/U5+H8xqsBDLdadys7RvUF5hwSXQp+ofX2yCumYwPk m5Q3XZmd636T0Pkf17507xdjFVZsbL+k7edCwOAii6a+126F0eo4MPDlAlVo/HcmQorliFn86DKfX F0mq4ZqYScNnoORMmeOeLTkMwSM8FMzy/9bTQnkntWn/8Zm9FZ1Lng/4khHxFBPu51w1LbfxHF2Ka XzYRIvmpA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k0Uql-0002xE-4u; Tue, 28 Jul 2020 19:01:19 +0000 Received: from linux.microsoft.com ([13.77.154.182]) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k0Uqh-0002ve-3g for linux-arm-kernel@lists.infradead.org; Tue, 28 Jul 2020 19:01:16 +0000 Received: from [192.168.254.32] (unknown [47.187.206.220]) by linux.microsoft.com (Postfix) with ESMTPSA id 4BC4420B4908; Tue, 28 Jul 2020 12:01:13 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com 4BC4420B4908 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1595962873; bh=zjLEFTK4Orgld2wOZdcW94az96+FP6KvaYi2k5aZSPI=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=eyOucZIcQn3R6OEntESHtyelkaFVjV2UK/nFkDNLCPLGXdph7ZdzSj8TIdGEPaGtU HNfLQEbH03jQTrCFJfGmYdF0TdR5xD3V/YFVr3NEjScCz38PMbJbBy0OdJ42NGgnrr Ehzo1Gfr/DDSOvCbbINwW1aQjqHKXsQAPhe9ttIA= Subject: Re: [PATCH v1 0/4] [RFC] Implement Trampoline File Descriptor To: Andy Lutomirski References: <20200728131050.24443-1-madvenka@linux.microsoft.com> From: "Madhavan T. Venkataraman" Message-ID: <8b28f4a5-2d9e-0686-40e5-2ea9e37c5933@linux.microsoft.com> Date: Tue, 28 Jul 2020 14:01:12 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200728_150115_370037_238C79FA X-CRM114-Status: GOOD ( 36.23 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Kernel Hardening , Linux API , X86 ML , LKML , Oleg Nesterov , LSM List , Linux FS Devel , linux-integrity , linux-arm-kernel Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SSBhbSB3b3JraW5nIG9uIGEgcmVzcG9uc2UgdG8gdGhpcy4gSSB3aWxsIHNlbmQgaXQgc29vbi4K ClRoYW5rcy4KCk1hZGhhdmFuCgpPbiA3LzI4LzIwIDEyOjMxIFBNLCBBbmR5IEx1dG9taXJza2kg d3JvdGU6Cj4+IE9uIEp1bCAyOCwgMjAyMCwgYXQgNjoxMSBBTSwgbWFkdmVua2FAbGludXgubWlj cm9zb2Z0LmNvbSB3cm90ZToKPj4KPj4g77u/RnJvbTogIk1hZGhhdmFuIFQuIFZlbmthdGFyYW1h biIgPG1hZHZlbmthQGxpbnV4Lm1pY3Jvc29mdC5jb20+Cj4+Cj4+IFRoZSBrZXJuZWwgY3JlYXRl cyB0aGUgdHJhbXBvbGluZSBtYXBwaW5nIHdpdGhvdXQgYW55IHBlcm1pc3Npb25zLiBXaGVuCj4+ IHRoZSB0cmFtcG9saW5lIGlzIGV4ZWN1dGVkIGJ5IHVzZXIgY29kZSwgYSBwYWdlIGZhdWx0IGhh cHBlbnMgYW5kIHRoZQo+PiBrZXJuZWwgZ2V0cyBjb250cm9sLiBUaGUga2VybmVsIHJlY29nbml6 ZXMgdGhhdCB0aGlzIGlzIGEgdHJhbXBvbGluZQo+PiBpbnZvY2F0aW9uLiBJdCBzZXRzIHVwIHRo ZSB1c2VyIHJlZ2lzdGVycyBiYXNlZCBvbiB0aGUgc3BlY2lmaWVkCj4+IHJlZ2lzdGVyIGNvbnRl eHQsIGFuZC9vciBwdXNoZXMgdmFsdWVzIG9uIHRoZSB1c2VyIHN0YWNrIGJhc2VkIG9uIHRoZQo+ PiBzcGVjaWZpZWQgc3RhY2sgY29udGV4dCwgYW5kIHNldHMgdGhlIHVzZXIgUEMgdG8gdGhlIHJl cXVlc3RlZCB0YXJnZXQKPj4gUEMuIFdoZW4gdGhlIGtlcm5lbCByZXR1cm5zLCBleGVjdXRpb24g Y29udGludWVzIGF0IHRoZSB0YXJnZXQgUEMuCj4+IFNvLCB0aGUga2VybmVsIGRvZXMgdGhlIHdv cmsgb2YgdGhlIHRyYW1wb2xpbmUgb24gYmVoYWxmIG9mIHRoZQo+PiBhcHBsaWNhdGlvbi4KPiBU aGlzIGlzIHF1aXRlIGNsZXZlciwgYnV0IG5vdyBJ4oCZbSB3b25kZXJpbmcganVzdCBob3cgbXVj aCBrZXJuZWwgaGVscAo+IGlzIHJlYWxseSBuZWVkZWQuIEluIHlvdXIgc2VyaWVzLCB0aGUgdHJh bXBvbGluZSBpcyBhbiBub24tZXhlY3V0YWJsZQo+IHBhZ2UuICBJIGNhbiB0aGluayBvZiBhdCBs ZWFzdCB0d28gYWx0ZXJuYXRpdmUgYXBwcm9hY2hlcywgYW5kIEknZAo+IGxpa2UgdG8ga25vdyB0 aGUgcHJvcyBhbmQgY29ucy4KPgo+IDEuIEVudGlyZWx5IHVzZXJzcGFjZTogYSByZXR1cm4gdHJh bXBvbGluZSB3b3VsZCBiZSBzb21ldGhpbmcgbGlrZToKPgo+IDE6Cj4gcHVzaHEgJXJheAo+IHB1 c2hxICVyYmMKPiBwdXNocSAlcmN4Cj4gLi4uCj4gcHVzaHEgJXIxNQo+IG1vdnEgJXJzcCwgJXJk aSAjIHBvaW50ZXIgdG8gc2F2ZWQgcmVncwo+IGxlYXEgMWIoJXJpcCksICVyc2kgIyBwb2ludGVy IHRvIHRoZSB0cmFtcG9saW5lIGl0c2VsZgo+IGNhbGxxIHRyYW1wb2xpbmVfaGFuZGxlciAjIHNl ZSBiZWxvdwo+Cj4gWW91IHdvdWxkIGZpbGwgYSBwYWdlIHdpdGggYSBidW5jaCBvZiB0aGVzZSwg cG9zc2libHkgY29tcGFjdGVkIHRvIGdldAo+IG1vcmUgcGVyIHBhZ2UsIGFuZCB0aGVuIHlvdSB3 b3VsZCByZW1hcCBhcyBtYW55IGNvcGllcyBhcyBuZWVkZWQuICBUaGUKPiAnY2FsbHEgdHJhbXBv bGluZV9oYW5kbGVyJyBwYXJ0IHdvdWxkIG5lZWQgdG8gYmUgYSBiaXQgY2xldmVyIHRvIG1ha2UK PiBpdCBjb250aW51ZSB0byB3b3JrIGRlc3BpdGUgdGhpcyByZW1hcHBpbmcuICBUaGlzIHdpbGwg YmUgKm11Y2gqCj4gZmFzdGVyIHRoYW4gdHJhbXBmZC4gSG93IG11Y2ggb2YgeW91ciB1c2UgY2Fz ZSB3b3VsZCBpdCBjb3Zlcj8gIEZvcgo+IHRoZSBpbnZlcnNlLCBpdCdzIG5vdCB0b28gaGFyZCB0 byB3cml0ZSBhIGJpdCBvZiBhc20gdG8gc2V0IGFsbAo+IHJlZ2lzdGVycyBhbmQganVtcCBzb21l d2hlcmUuCj4KPiAyLiBVc2UgZXhpc3Rpbmcga2VybmVsIGZ1bmN0aW9uYWxpdHkuICBSYWlzZSBh IHNpZ25hbCwgbW9kaWZ5IHRoZQo+IHN0YXRlLCBhbmQgcmV0dXJuIGZyb20gdGhlIHNpZ25hbC4g IFRoaXMgaXMgdmVyeSBmbGV4aWJsZSBhbmQgbWF5IG5vdAo+IGJlIGFsbCB0aGF0IG11Y2ggc2xv d2VyIHRoYW4gdHJhbXBmZC4KPgo+IDMuIFVzZSBhIHN5c2NhbGwuICBJbnN0ZWFkIG9mIGhhdmlu ZyB0aGUga2VybmVsIGhhbmRsZSBwYWdlIGZhdWx0cywKPiBoYXZlIHRoZSB0cmFtcG9saW5lIGNv ZGUgcHVzaCB0aGUgc3lzY2FsbCBuciByZWdpc3RlciwgbG9hZCBhIHNwZWNpYWwKPiBuZXcgc3lz Y2FsbCBuciBpbnRvIHRoZSBzeXNjYWxsIG5yIHJlZ2lzdGVyLCBhbmQgZG8gYSBzeXNjYWxsLiBP bgo+IHg4Nl82NCwgdGhpcyB3b3VsZCBiZToKPgo+IHB1c2hxICVyYXgKPiBtb3ZxIF9fTlJfbWFn aWNfdHJhbXBvbGluZSwgJXJheAo+IHN5c2NhbGwKPgo+IHdpdGggc29tZSBhZGp1c3RtZW50IGlm IHRoZSBzdGFjayBzbG90IHlvdSdyZSBjbG9iYmVyaW5nIGlzIGltcG9ydGFudC4KPgo+Cj4gQWxz bywgd2lsbCB1c2luZyB0cmFtcGZkIGNhdXNlIGlzc3VlcyB3aXRoIHZhcmlvdXMgdW53aW5kZXJz PyAgSSBjYW4KPiBlYXNpbHkgaW1hZ2luZSB1bndpbmRlcnMgZXhwZWN0aW5nIGNvZGUgdG8gYmUg cmVhZGFibGUsIGFsdGhvdWdoIHRoaXMKPiBpcyBzbG93bHkgZ29pbmcgYXdheSBmb3Igb3RoZXIg cmVhc29ucy4KPgo+IEFsbCB0aGlzIGJlaW5nIHNhaWQsIEkgdGhpbmsgdGhhdCB0aGUga2VybmVs IHNob3VsZCBhYnNvbHV0ZWx5IGFkZCBhCj4gc2Vuc2libGUgaW50ZXJmYWNlIGZvciBKSVRzIHRv IHVzZSB0byBtYXRlcmlhbGl6ZSB0aGVpciBjb2RlLiAgVGhpcwo+IHdvdWxkIGludGVncmF0ZSBz YW5lbHkgd2l0aCBMU01zIGFuZCB3b3VsZG4ndCByZXF1aXJlIGhhY2tzIGxpa2UgdXNpbmcKPiBm aWxlcywgZXRjLiAgQSBjbGV2ZXJseSBkZXNpZ25lZCBKSVQgaW50ZXJmYWNlIGNvdWxkIGZ1bmN0 aW9uIHdpdGhvdXQKPiBzZXJpYWlsaXphdGlvbiBJUElzLCBhbmQgZXZlbiBsYW1lIGFyY2hpdGVj dHVyZXMgbGlrZSB4ODYgY291bGQKPiBwb3RlbnRpYWxseSBhdm9pZCBzaG9vdGRvd24gSVBJcyBp ZiB0aGUgaW50ZXJmYWNlIGNvcGllZCBjb2RlIGluc3RlYWQKPiBvZiBwbGF5aW5nIHZpcnR1YWwg bWVtb3J5IGdhbWVzLiAgQXQgaXRzIHZlcnkgc2ltcGxlc3QsIHRoaXMgY291bGQgYmU6Cj4KPiB2 b2lkICpqaXRfY3JlYXRlX2NvZGUoY29uc3Qgdm9pZCAqc291cmNlLCBzaXplX3QgbGVuKTsKPgo+ IGFuZCB0aGUgcmVzdWx0IHdvdWxkIGJlIGEgbmV3IGFub255bW91cyBtYXBwaW5nIHRoYXQgY29u dGFpbnMgZXhhY3RseQo+IHRoZSBjb2RlIHJlcXVlc3RlZC4gIFRoZXJlIGNvdWxkIGFsc28gYmU6 Cj4KPiBpbnQgaml0dGZkX2NyZWF0ZSguLi4pOwo+Cj4gdGhhdCBkb2VzIHNvbWV0aGluZyBzaW1p bGFyIGJ1dCBjcmVhdGVzIGEgbWVtZmQuICBBIG5pY2VyCj4gaW1wbGVtZW50YXRpb24gZm9yIHNo b3J0IEpJVCBzZXF1ZW5jZXMgd291bGQgYWxsb3cgYXBwZW5kaW5nIG1vcmUgY29kZQo+IHRvIGFu IGV4aXN0aW5nIEpJVCByZWdpb24uICBPbiB4ODYsIGFuIGFwcGVuZGFibGUgSklUIHJlZ2lvbiB3 b3VsZAo+IHN0YXJ0IGZpbGxlZCB3aXRoIDB4Q0MsIGFuZCBJIGJldCB0aGVyZSdzIGEgd2F5IHRv IG1hdGVyaWFsaXplIG5ldwo+IGNvZGUgaW50byBhIHByZXZpb3VzbHkgMHhjYy1maWxsZWQgdmly dHVhbCBwYWdlIHd0aG91dCBhbnkKPiBzeW5jaHJvbml6YXRpb24uICBPbmUgYXBwcm9hY2ggd291 bGQgYmUgdG8gc3RhcnQgd2l0aDoKPgo+IDxzb21lIGNvZGU+Cj4gMHhjYwo+IDB4Y2MKPiAuLi4K PiAweGNjCj4KPiBhbmQgdG8gY3JlYXRlIGEgd2hvbGUgbmV3IHBhZ2UgbGlrZToKPgo+IDxzb21l IGNvZGU+Cj4gPHNvbWUgbW9yZSBjb2RlPgo+IDB4Y2MKPiAuLi4KPiAweGNjCj4KPiBzbyB0aGF0 IHRoZSBvbmx5IGRpZmZlcmVuY2UgaXMgdGhhdCBzb21lIGNvZGUgY2hhbmdlZCB0byBzb21lIG1v cmUKPiBjb2RlLiAgVGhlbiByZXBsYWNlIHRoZSBQVEUgdG8gc3dhcCBmcm9tIHRoZSBvbGQgcGFn ZSB0byB0aGUgbmV3IHBhZ2UsCj4gYW5kIGFycmFuZ2UgdG8gYXZvaWQgZnJlZWluZyB0aGUgb2xk IHBhZ2UgdW50aWwgd2UncmUgc3VyZSBpdCdzIGdvbmUKPiBmcm9tIGFsbCBUTEJzLiAgVGhpcyBt YXkgbm90IHdvcmsgaWYgPHNvbWUgbW9yZSBjb2RlPiBzcGFucyBhIHBhZ2UKPiBib3VuZGFyeS4g IFRoZSAjQlAgZml4dXAgd291bGQgemFwIHRoZSBUTEIgYW5kIHJldHJ5LiAgRXZlbiBqdXN0Cj4g ZGlyZWN0bHkgY29weWluZyBjb2RlIG92ZXIgc29tZSAweGNjIGJ5dGVzIGFsbW9zdCB3b3Jrcywg YnV0IHRoZXJlJ3MgYQo+IG5hc3R5IGNvcm5lciBjYXNlIGludm9sdmluZyBpbnN0cnVjdGlvbnMg dGhhdCBmZXRjaCBJJCBmZXRjaAo+IGJvdW5kYXJpZXMuICBJJ20gbm90IHN1cmUgdG8gd2hhdCBl eHRlbnQgSSQgc25vb3BpbmcgaGVscHMuCj4KPiAtLUFuZHkKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlz dApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==