From mboxrd@z Thu Jan 1 00:00:00 1970 From: hjl.tools@gmail.com Subject: Re: x86: PIE support and option to extend KASLR randomization Date: Sat, 23 Sep 2017 06:30:12 +0800 Message-ID: <59c5905d.c2a8ca0a.cd7c9.3dc8@mx.google.com> References: <20170816151235.oamkdva6cwpc4cex@gmail.com> <20170817080920.5ljlkktngw2cisfg@gmail.com> <20170825080443.tvvr6wzs362cjcuu@gmail.com> <20170921155919.skpyt7dutod5ul4t@gmail.com> <20170922163225.bfrd5myl6d7deiim@gmail.com> <0c04349a-b9f1-5aae-517b-bd057705ae2e@zytor.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dvWYT-0006nv-8n for xen-devel@lists.xenproject.org; Fri, 22 Sep 2017 22:36:17 +0000 Received: by mail-oi0-f67.google.com with SMTP id r20so228612oie.2 for ; Fri, 22 Sep 2017 15:36:15 -0700 (PDT) In-Reply-To: <0c04349a-b9f1-5aae-517b-bd057705ae2e@zytor.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: "H. Peter Anvin" , Kees Cook Cc: =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= , Peter Zijlstra , Paul Gortmaker , Pavel Machek , Christoph Lameter , Ingo Molnar , Herbert Xu , Joerg Roedel , Matthias Kaehlcke , Borislav Petkov , Len Brown , Arnd Bergmann , Brian Gerst , Andy Lutomirski , Josh Poimboeuf Chris, Boris Ostrovsky , Ingo Molnar , Juergen Gross , "Rafael J . Wysocki" , "David S . Miller" , Thomas Gleixner , Tejun Heo , Paolo Bonzini , Tom Lendacky List-Id: xen-devel@lists.xenproject.org PGNtZXRjYWxmQG1lbGxhbm94LmNvbT4sQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0 aW9uLm9yZz4sIlBhdWwgRSAuIE1jS2VubmV5IiA8cGF1bG1ja0BsaW51eC52bmV0LmlibS5jb20+ LE5pY29sYXMgUGl0cmUgPG5pY29sYXMucGl0cmVAbGluYXJvLm9yZz4sQ2hyaXN0b3BoZXIgTGkg PHNwYXJzZUBjaHJpc2xpLm9yZz4sIlJhZmFlbCBKIC4gV3lzb2NraSIgPHJhZmFlbC5qLnd5c29j a2lAaW50ZWwuY29tPixMdWthcyBXdW5uZXIgPGx1a2FzQHd1bm5lci5kZT4sTWlrYSBXZXN0ZXJi ZXJnIDxtaWthLndlc3RlcmJlcmdAbGludXguaW50ZWwuY29tPixEb3UgTGl5YW5nIDxkb3VseS5m bnN0QGNuLmZ1aml0c3UuY29tPixEYW5pZWwgQm9ya21hbm4gPGRhbmllbEBpb2dlYXJib3gubmV0 PixBbGV4ZWkgU3Rhcm92b2l0b3YgPGFzdEBrZXJuZWwub3JnPixNYXNhaGlybyBZYW1hZGEgPHlh bWFkYS5tYXNhaGlyb0Bzb2Npb25leHQuY29tPixNYXJrdXMgVHJpcHBlbHNkb3JmIDxtYXJrdXNA dHJpcHBlbHNkb3JmLmRlPixTdGV2ZW4gUm9zdGVkdCA8cm9zdGVkdEBnb29kbWlzLm9yZz4sUmlr IHZhbiBSaWVsIDxyaWVsQHJlZGhhdC5jb20+LERhdmlkIEhvd2VsbHMgPGRob3dlbGxzQHJlZGhh dC5jb20+LFdhaW1hbiBMb25nIDxsb25nbWFuQHJlZGhhdC5jb20+LEt5bGUgSHVleSA8bWVAa3ls ZWh1ZXkuY29tPixQZXRlciBGb2xleSA8cGVmb2xleTJAcGVmb2xleS5jb20+LFRpbSBDaGVuIDx0 aW0uYy5jaGVuQGxpbnV4LmludGVsLmNvbT4sQ2F0YWxpbiBNYXJpbmFzIDxjYXRhbGluLm1hcmlu YXNAYXJtLmNvbT4sQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+LE1p Y2hhbCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPixNYXR0aGV3IFdpbGNveCA8bWF3aWxjb3hAbWlj cm9zb2Z0LmNvbT4sUGF1bCBCb2xsZSA8cGVib2xsZUB0aXNjYWxpLm5sPixSb2IgTGFuZGxleSA8 cm9iQGxhbmRsZXkubmV0PixCYW9xdWFuIEhlCjxiaGVAcmVkaGF0LmNvbT4sRGFuaWVsIE1pY2F5 IDxkYW5pZWxtaWNheUBnbWFpbC5jb20+LHRoZSBhcmNoL3g4NiBtYWludGFpbmVycyA8eDg2QGtl cm5lbC5vcmc+LExpbnV4IENyeXB0byBNYWlsaW5nIExpc3QgPGxpbnV4LWNyeXB0b0B2Z2VyLmtl cm5lbC5vcmc+LExLTUwgPGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc+LHhlbi1kZXZlbCA8 eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPixrdm0gbGlzdCA8a3ZtQHZnZXIua2VybmVs Lm9yZz4sTGludXggUE0gbGlzdCA8bGludXgtcG1Admdlci5rZXJuZWwub3JnPixsaW51eC1hcmNo IDxsaW51eC1hcmNoQHZnZXIua2VybmVsLm9yZz4sU3BhcnNlIE1haWxpbmctbGlzdCA8bGludXgt c3BhcnNlQHZnZXIua2VybmVsLm9yZz4sS2VybmVsIEhhcmRlbmluZyA8a2VybmVsLWhhcmRlbmlu Z0BsaXN0cy5vcGVud2FsbC5jb20+LExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3Vu ZGF0aW9uLm9yZz4sUGV0ZXIgWmlqbHN0cmEgPGEucC56aWpsc3RyYUBjaGVsbG8ubmw+LEJvcmlz bGF2IFBldGtvdiA8YnBAYWxpZW44LmRlPgpGcm9tOiAiSC5KLiBMdSIgPGhqbC50b29sc0BnbWFp bC5jb20+Ck1lc3NhZ2UtSUQ6IDxDRkZBM0UzQS0zMTM2LTRGQUYtODBFMS05NkE1MTVBNUM5MDNA Z21haWwuY29tPgoKCgpPbiBTZXB0ZW1iZXIgMjMsIDIwMTcgMzowNjoxNiBBTSBHTVQrMDg6MDAs ICJILiBQZXRlciBBbnZpbiIgPGhwYUB6eXRvci5jb20+IHdyb3RlOgo+T24gMDkvMjIvMTcgMTE6 NTcsIEtlZXMgQ29vayB3cm90ZToKPj4gT24gRnJpLCBTZXAgMjIsIDIwMTcgYXQgMTE6MzggQU0s IEguIFBldGVyIEFudmluIDxocGFAenl0b3IuY29tPgo+d3JvdGU6Cj4+PiBXZSBsb3NlIEVCWCBv biAzMiBiaXRzLCBidXQgd2UgZG9uJ3QgbG9zZSBSQlggb24gNjQgYml0cyAtIHNpbmNlCj54ODYt NjQKPj4+IGhhcyBSSVAtcmVsYXRpdmUgYWRkcmVzc2luZyB0aGVyZSBpcyBubyBuZWVkIGZvciBh IGRlZGljYXRlZCBQSUMKPnJlZ2lzdGVyLgo+PiAKPj4gRldJVywgc2luY2UgZ2NjIDUsIHRoZSBQ SUMgcmVnaXN0ZXIgaXNuJ3QgdG90YWxseSBsb3N0LiBJdCBpcyBub3cKPj4gcmV1c2FibGUsIGFu ZCB0aGF0IHNlZW1zIHRvIGhhdmUgaW1wcm92ZWQgcGVyZm9ybWFuY2U6Cj4+IGh0dHBzOi8vZ2Nj LmdudS5vcmcvZ2NjLTUvY2hhbmdlcy5odG1sCj4KPkl0IHN0aWxsIHRhbGtzIGFib3V0IGEgUElD IHJlZ2lzdGVyIG9uIHg4Ni02NCwgd2hpY2ggY29uZnVzZXMgbWUuCj5QZXJoYXBzIG9sZGVyIGdj YydzIHdvdWxkIGFsbG9jYXRlIGEgUElDIHJlZ2lzdGVyIHVuZGVyIGNlcnRhaW4KPmNpcmN1bXN0 YW5jZXMsIGFuZCB0aGVuIGxvc2UgaXQgZm9yIHRoZSBlbnRpcmUgZnVuY3Rpb24/Cj4KPkZvciBp Mzg2LCB0aGUgUElDIHJlZ2lzdGVyIGlzIHJlcXVpcmVkIGJ5IHRoZSBBQkkgdG8gYmUgJWVieCBh dCB0aGUKPnBvaW50IGFueSBQTFQgZW50cnkgaXMgY2FsbGVkLiAgTm90IGFuIGlzc3VlIHdpdGgg LW1uby1wbHQgd2hpY2ggZ29lcwo+c3RyYWlnaHQgdG8gdGhlIEdPVCwgYWx0aG91Z2ggaW4gbW9z dCBjYXNlcyB0aGVyZSBuZWVkcyB0byBiZSBhIFBJQwo+cmVnaXN0ZXIgdG8gZmluZCB0aGUgR09U IHVubGVzcyBsb2FkLXRpbWUgcmVsb2NhdGlvbiBpcyBwZXJtaXR0ZWQuCj4KPgktaHBhCldlIG5l ZWQgYSBzdGF0aWMgUElFIG9wdGlvbiBzbyB0aGF0IGNvbXBpbGVyIGNhbiBvcHRpbWl6ZSBpdAp3 aXRob3V0IHVzaW5nIGhpZGRlbiB2aXNpYmlsaXR5LgotLSAKU2VudCBmcm9tIG15IEFuZHJvaWQg ZGV2aWNlIHdpdGggSy05IE1haWwuIFBsZWFzZSBleGN1c2UgbXkgYnJldml0eS4KCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1k ZXZlbAo=