From minios-devel-bounces@lists.xenproject.org Wed May 02 08:50:03 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 May 2018 08:50:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fDnSa-0003GD-In; Wed, 02 May 2018 08:50:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=7ia4=hv=arm.com=shijie.huang@srs-us1.protection.inumbo.net>)
 id 1fDnSY-0003G8-NA
 for minios-devel@lists.xenproject.org; Wed, 02 May 2018 08:49:58 +0000
X-Inumbo-ID: 98cca4e1-4de5-11e8-9728-bc764e045a96
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe08::60b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 98cca4e1-4de5-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 10:48:35 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=aJ8fnqGYl/2DTs1kq62xWLqqJCUSwsAAJeVMtRklQvc=;
 b=YjRgDwXtaFzv3m26b5xKq/QiQ5J8YhqxXuFKAQbsI5WuWvi6zAWgrcr4/k/4qDPMCGmU8IlSjf2kvAq7VpG+VV7NzZxlV7GT6sEbiValrbf784W310p0G1NFGmOQd53gIJG8eyJk+Jt5p9iLCYt1vv+ievUZbQ42dOBQRZvvQOE=
Received: from VI1PR08CA0195.eurprd08.prod.outlook.com (2603:10a6:800:d2::25)
 by VI1PR08MB0992.eurprd08.prod.outlook.com (2a01:111:e400:c548::26)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.715.18; Wed, 2
 May 2018 08:49:48 +0000
Received: from VE1EUR03FT003.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::203) by VI1PR08CA0195.outlook.office365.com
 (2603:10a6:800:d2::25) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.715.24 via Frontend
 Transport; Wed, 2 May 2018 08:49:48 +0000
Authentication-Results: spf=pass (sender IP is 217.140.96.140)
 smtp.mailfrom=arm.com; gmail.com; dkim=none (message not signed)
 header.d=none; gmail.com; dmarc=bestguesspass action=none header.from=arm.com; 
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 217.140.96.140 as permitted sender) receiver=protection.outlook.com;
 client-ip=217.140.96.140; helo=nebula.arm.com;
Received: from nebula.arm.com (217.140.96.140) by
 VE1EUR03FT003.mail.protection.outlook.com (10.152.18.108) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id
 15.20.715.13 via Frontend Transport; Wed, 2 May 2018 08:49:46 +0000
Received: from ubuntu.shanghai.arm.com (10.1.2.79) by mail.arm.com
 (10.1.105.66) with Microsoft SMTP Server id 14.3.294.0; Wed, 2 May 2018
 09:49:20 +0100
Date: Wed, 2 May 2018 08:49:16 +0000
From: Huang Shijie <shijie.huang@arm.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180502084914.GA12667@ubuntu.shanghai.arm.com>
References: <1523860343-16382-1-git-send-email-shijie.huang@arm.com>
 <1523860343-16382-15-git-send-email-shijie.huang@arm.com>
 <10d8ee18-d319-9c5b-a8e4-e7bdd51015fb@arm.com>
 <20180423084522.GA30544@ubuntu.shanghai.arm.com>
 <41170f9d-f3be-df07-6b3e-972763fc537d@arm.com>
 <20180424091657.GB11102@ubuntu.shanghai.arm.com>
 <e78fcaa9-6687-f48b-6a6b-9ad9c1a12b82@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e78fcaa9-6687-f48b-6a6b-9ad9c1a12b82@arm.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:217.140.96.140; IPV:CAL; SCL:-1; CTRY:GB;
 EFV:NLI; SFV:NSPM;
 SFS:(10009020)(376002)(396003)(346002)(39380400002)(39860400002)(2980300002)(438002)(189003)(199004)(33656002)(126002)(11346002)(1076002)(486006)(5660300001)(86362001)(446003)(53546011)(23726003)(46406003)(305945005)(426003)(26826003)(77096007)(72206003)(50466002)(186003)(8676002)(8936002)(476003)(93886005)(356003)(246002)(26005)(106466001)(55016002)(39060400002)(58126008)(54906003)(6246003)(6862004)(336012)(6666003)(7696005)(8666007)(6636002)(47776003)(16586007)(2906002)(76176011)(4326008)(104016004)(97756001)(478600001)(316002)(229853002)(59450400001)(106002)(18370500001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB0992; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:fw-tnat.cambridge.arm.com; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT003;
 1:YF52POycHdB3q6NHqhN0lRfY69VDgjrw2TJbExWZcrslSn2Dvui/1ft2INkeSiISMa6zS+8B20znOtlmjipyKUZUVgW1gT2XXCDKe88uqdwn3mbNOmibFjzyjbOcMrwX
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4608076)(2017052603328)(7153060);
 SRVR:VI1PR08MB0992; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0992;
 3:AQWXodXuBASJylxX4Me+3myGmKGDaWRHkP4iMGA+FQWQybnrn2Gj6C44WBU71njQeoMraiWNVebEvDYkLHADrLR/5lL8iUE4OQzDERO55cGo4s0Gftc5ed1RlRymAZ3BMFT5XJ1Z1n0sIlpaFek5co5rBh27AdlzjMmJ9W+CSUpMeAMVVv/FgWbZ48f1rQr8cZRkm6GFubpHfiIjovjYxIBkaxG2qS3X0oW/vlDITdSqm6V8oYj8Q0J/adu5Lnm3vsdGSwMmbJNpnmr9FoPK4g7ZEjOMI71m/am9UmbZNG6wo16ds+FotJ0sVdnhFNHetWk1FVS2Ml8su0Ea1jtMW0Egk7m5tdPDl6u9Eu8seeY=;
 25:iIfnXg448JYjtbjbAQ7qsEvajm8VJbNzv+fbOcLT5JaXcqeclXvL7azWTvQNByQgomltDtE9Ode41B9D3EZFHHXnj7jYuwIQBA2RwqHneMezP3XD2guoqBkAPlmn+aUSBxBo7vBVShDFz4TggBHwfCvEQWZt5WvuovlYb+1hw1KTLBZfJlkBTzPsygkTq3vk6aal2zpcf5WKY0VA4zF6/bo4DTXvIwXKmCSFcszfVAYbkILM53CPW2FoGSPgoPqtXn/cGSR8qKCHGwT6x1x5MDtXi5RBf9cHkpsI52+OzmIjz74KqrrfO4WK3ouUBNvYtlHS1OpiL9NigZ11kTKRhA==
X-MS-TrafficTypeDiagnostic: VI1PR08MB0992:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0992;
 31:axLgZCKK9zd8qQta3ALIwaR8jfYDDv9rcob6oapsvNd9v5LWRm2ssPsXQkuJz7LnXYyXSY2j99X6Yajt2YtgUaWwV4zmg07DCjP/DFy7bNxWVDeNCqMi9vNfOKTkPZ+jhzQSijlJPl0f9uMSnlyBDgLoGMjqKV4ATgxrtd4P/7Zp2pGHfkjzJo/eSDKxEaBRuLnT4c/MqKnIKJnKt+QOWLzivqBV2dZb/v3p44tHIhQ=;
 20:lMY4QCl6OjwIzAHcm/nSIDUd8/DHEAp//nSSGEpho7HBe7eguFzl9lZ+AG4OBx8pruACIQNNsepaDOW67C35c3SKDFr51rzmAh1DvLTYfAX4Kne9gslME7JQeQoGKQVobbwaYuXdBVG9CJGuXj3aNluF2bZRCE9L7DKwxtZFqQQ0198aoZCW1Sklglrp15KRAMM+hazXet631xEEFQGrmewYcgtAgdFGee2gVACrKzerFA87SCLz1hj/hTniTetq/Z8Gh//DyEhH/o6qyoujYdfowyPegb2Bcl/zqCFOSbiQGVcR9zs6VKCYW+L25HTrfia2uQAvdRY4HI4rnT4pLqzDDB79CTZhddDqN5Jet3k=;
 4:xVUUTPWSK8Rz3sCx7th17e1X6gwg7SU7GrlkIW4vCXRdCJLXC0hi5eXuzFLX7vCA9tzuVJOgnVmMor70uhCGZAqnSO8ZmcxS+pwTeAJbbiZWEuSlNWS/YLBOjgQDahvR8OA1Bak9kUxVtomt6RHnRBeA5CxwlIDsdId3pYdAiNUfkxC5DZ+VHzC+ll3PQ25n9RhkSpOLP+Fgm16nLEQm+Ta9PL+7pFc0InhfCE/aYOXzi0xnW7QdaOIX+rin5+Bamzhx0tA0MJn6yDUVX0JG9A==
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR08MB09921AADF6C8C4CA1C7BE79884800@VI1PR08MB0992.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(3002001)(10201501046)(3231254)(944501410)(52105095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011);
 SRVR:VI1PR08MB0992; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB0992; 
X-Forefront-PRVS: 06607E485E
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB0992;
 23:6e98kY5eOk75sCAZrgBtpWtA2sLbBJuzUbkUlEy9+?=
 =?us-ascii?Q?MAsWDfD5cDSwmNElpCT+TWRfSWkiQV6kS5pAAu5i/IIqq+Cbo0Pe2+b70oy3?=
 =?us-ascii?Q?X4RC70l8cowxIkkHU2T/iM07l0Y71lF/Tm6JaOfaaRE0GH9+EYOZ6zT5z+Re?=
 =?us-ascii?Q?OlTIxy//wT6badE6NbzKB5alKi0aOn4/6/j7+5mUCXFT02WGj8CycfpsYgfZ?=
 =?us-ascii?Q?nMjmhrX/V+L0X25OLH0BTSig3+Nz9WjL2/ZzgSSK+LABcnVGXKDBQGyZCaKI?=
 =?us-ascii?Q?qyDLEiZAERRPXGzbqQ+YrIzyDF/KMumIWRfCFKbVmMjtM+O2a55MBYVcCVln?=
 =?us-ascii?Q?XDIM7kZ454UmUcvVdV3TQPkoYgOCOleFvK7UrXxjTEalph511H6DY0TRNeIB?=
 =?us-ascii?Q?EHqnzPmIQ3FzVvwXoAUkDDoPV1yOFxMpPzr+iGGBAF4iWc7uA5j60PK/m1rh?=
 =?us-ascii?Q?BQ3GENjspoPyGHordm6tPxjYWtI/g9vo7Tnynq43hfXffz+bXfehyvsn3w8T?=
 =?us-ascii?Q?H5Is1atrVNuUsv44lw7ydS3npM95cKicIuYuRLCkhaRtKaoEFhUl2zSXIPYr?=
 =?us-ascii?Q?VxGF7FgcXJka9VyUB9a9VELMAjbmifSYefMfBEarcC0YC0PtKErZx09nA2AW?=
 =?us-ascii?Q?dfbWNeKgrMKr/W8uhMQU3svrJDtRNA+wndbLSSpjx96BW5MIhcaejtLi//i2?=
 =?us-ascii?Q?s7zYaRmE0yQwQJVB8GzE3+v2XJQwTCcTmgLeCooD0W3PF5hPgas6zlShC0D5?=
 =?us-ascii?Q?U8C+Kqjk3C/sOT2Q1b/6e9EOgR/5FcnK+xkupJ9iNCLVlTm6zSfjpI2aMgV7?=
 =?us-ascii?Q?xqh0SpwVzxb9Dbaz22B6e6QCDhRNsHOBUsX45VFGPNVJoXjGntAYCx6c85i+?=
 =?us-ascii?Q?cu49pnSR2Ds+9yAJ5YMpKrtjr6HH5xZGELtgU7XEPYReo9v1y0boCmoQcvd5?=
 =?us-ascii?Q?KIFTAfoDi9lQkHhyj99UcMdtWNBiLi9/U/wi+QsNZgMhzPNjtHbzM2Xa4BC1?=
 =?us-ascii?Q?+oAp8b3z6Pk8X2Ac63iHVad9IqEvfyHMHSUabelfNuP2g+av8qJw0DQhAeK2?=
 =?us-ascii?Q?9c+w1HTImA7/4WpJw4izDnjjs2WUd6KYQKBMLgOKIQYG3E6CX7HZXLNCcied?=
 =?us-ascii?Q?3wgGOwPruqgQm09vmYG+1vlxHwv3KipprSAsi9usMa3CtZ933EqQ0fckEzov?=
 =?us-ascii?Q?KGR0HImuH4D3uROjfAHgJ1r4nh83uqgnxaLQs/ZFulcMK/e+a//zDisuME59?=
 =?us-ascii?Q?qI3IRN/RELEKVEupTtvYbMeylpTxUlHgdOQaop68dHHlVUqnxGfwX/8HVOak?=
 =?us-ascii?Q?ZCOpKlTCpOz906HSn7tjZk=3D?=
X-Microsoft-Antispam-Message-Info: GpALhU8sFDgbfFvrU+Ue+TyWWswREWkzVY/CQgEvp1CPONkzOQq7YL+MixSPwJQbQqlII2r/Ao6nb1tEJkV4SmudWUeIhcUXrNS1UN8hEdu5cfFTgpP2CiOnJ+YosfpAUTmLvAjgzN2QfL2x9ue1vUPWut+xqHDR1LAC94xrhmU4ZeEyiQq2jZa+fIZAzfFIfiNg1Ozz0ywf8Soc1bjx1i665sduI+xLPDS6IYLLHQUTbNL8bIyrH+8Gmx7R92758QLmbh/KW+BRUyuc0AZCRO4Nx7uoCE9kwwCJ8IrbyxQ9KSbt2gPsLdCs2KpmcpFF3PSpC/PdyV9kgQ4iXvKuER/JVfXgQSvQ83D2yy4SOTNhSQU/LZuML9EBrnkQiSrUesWgm4C5L5JxStGSzowiBtmRvrZKKpjoaM8GVBUQA4U=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0992;
 6:nM9olRoGZ5HiEnP1eMTOcokIqscNiEvJ5TNHiocqZ/2lCGDvMmbE0EdCPUELHZuxQg7S+TQ78+r/QqVTp5KYlluuOY9YaU5zyyLWpnWDQT37oyfT4Qoen3xkeyHdDpTzyoYOlyFw9olIY2AHzyyLfEIBVz6XrkY6hGdPdgS77YfSxA3XegTwOQACd1cJi4NCjgwhFjosXBkWfGVWYzTiuiqIMbgPRBXHZipiUkR6Ri/ftxkEscoqusiZqaqLULectbDb7Q+OV+Prrij9NM39uDN2OXvSlebKOGMKU9AfP0dWuysoifnhu12JiAfEG5517pcTznflc8hRWSBFGFWaDzVDjapIeRmDKJjVaAi+OXOjzLkNIBIoiwNgb+OVs3cHenoQKaTDz3Kcva6ljUjcEGaZFfGgLq3LWU3VGuFB5FIAI4vyrLYKMbIkcv/0Z4usEHLoNcIwoVsaiiOgrRvqODoJGkKJ1Tq0IfW4WtsABNSfm7I3RukXiJlOdnTERIWe;
 5:Q1bLlTBOFZJ+Fo1mnbdq7KzadSMZEgYwYVaGnpbFQ45cvMBMPjvAGjheeUiRs9vGemEK8hes6Cba33fBGAlvD9Vj/V9B1iR/opkbeFhi4nV/ewjyU/jQDUfABqjkBiOJFeptL0D3MLHGL8CM/h/Ujbmk0gnFM2eBN+Y/dk5gsVc=;
 24:FIT/bYjc7ZcnBgFUoOX4xpmIvwyEcvfmx6o8r3zqeEEMWwPETW+IP02NPVcXIoG0GIbbSLcz5BJLSWkSEU1IIVWJKRf8uSA3O2LNdXvGh2M=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0992;
 7:fn4KbQHqVkNbzFdqjYsACikoejcCJpEUHlGaowPaMoIvWQsztZlcQYfJPWGIqJoBTwUdxj1nTFXPG4s/f1rAx85COefvVwiqH8MeHp/Ne51Sj3fXz/UONGRhRZSBPxX39LpP7W6yWAAM8v/0AFc2Fj7Z12L9OJOBLf92shg76EdPboi3YT5e/IOh1NcLZAAvUtjJbqv7qQ7ShqJ8zoet1DLDjqJmXPWDrt/M+GV1Z3aJmRf6ZqXZKecPwIhJwMHn
X-MS-Office365-Filtering-Correlation-Id: 3ceb7385-7005-405a-327a-08d5b009a92c
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2018 08:49:46.0356 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3ceb7385-7005-405a-327a-08d5b009a92c
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[217.140.96.140];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB0992
Subject: Re: [Minios-devel] [PATCH v3 14/43] arm64: time.c: fix the wrong
 format for printk
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wei.liu2@citrix.com, wei.chen@arm.com,
 steve.capper@arm.com, vlad.babchuk@gmail.com,
 minios-devel@lists.xenproject.org, kaly.xin@arm.com,
 samuel.thibault@ens-lyon.org, baozich@gmail.com, nd@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMTA6MzM6MDdBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgpIaSBKdWxpZW4sCj4gCj4gT24gMjQvMDQvMTggMTA6MTYsIEh1YW5nIFNoaWppZSB3cm90
ZToKPiA+T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMTI6MDM6NDhQTSArMDEwMCwgSnVsaWVuIEdy
YWxsIHdyb3RlOgo+ID4+Pj4+ICAjaW5jbHVkZSA8bWluaS1vcy90eXBlcy5oPgo+ID4+Pj4+ICAj
aW5jbHVkZSA8bWluaS1vcy90aW1lLmg+Cj4gPj4+Pj4gICNpbmNsdWRlIDxtaW5pLW9zL2xpYi5o
Pgo+ID4+Pj4+KyNpbmNsdWRlIDxpbnR0eXBlcy5oPgo+ID4+Pj4KPiA+Pj4+V2hlcmUgZG9lcyB0
aGUgaW5jbHVkZSAiaW50dHlwZXMuaCIgY29tZSBmcm9tPwo+ID4+PlRoZSBQUklYNjQgaXMgZGVm
aW5lZCBpbiB0aGF0IGZpbGUuCj4gPj4KPiA+PlRoaXMgZG9lcyBub3QgYW5zd2VyIG15IHF1ZXN0
aW9uLiBUaGF0IGluY2x1ZGUgZG9lcyBub3QgYmVsb25ncyB0byB0aGUKPiA+Pm1pbmktb3MgcmVw
by4gU28gd2hlcmUgZG9lcyAiaW50dHlwZXMuaCIgd2lsbCBjb21lIGZyb20/IEkgYXNzdW1lIHRo
YXQgaXQKPiA+SSB1c2VkIHRoZSBjc2NvcGUoaW4gdmltKSB0byBsb2NhdGUgdGhlIFBSSVg2NCwg
YW5kIGl0IGp1bXBlZCB0byB0aGUgaW50dHlwZXMuaC4KPiA+Cj4gPj53aWxsIGNvbWUgZnJvbSB0
aGUgY3Jvc3MtY29tcGlsZXIgYnV0IEkgcmVtZW1iZXIgTWluaU9TIGlzIGJlZW4gcXVpdGUgbWVz
c3kKPiA+PndpdGggc3RhbmRhcmQgaW5jbHVkZS4KPiA+Pgo+ID4+Pk1heWJlIFdlIGNhbiB1c2Ug
dGhlIFBSSXBhZGRyIHdoaWNoIGlzIGRlZmluZWQgaW4gImFyY2hfbW0uaCIuCj4gPj4KPiA+Pk5v
LiBQUklwYWRkciBpcyByZWxhdGVkIHRvIGEgcGh5c2ljYWwgYWRkcmVzcy4gVGhhdCB0eXBlIG1h
eSBjaGFuZ2UgaW4gdGhlCj4gPj5mdXR1cmUuCj4gPm9rYXksIEkgd2lsbCBhZGQgYSBkZWZpbmUg
Zm9yIFBSSVg2NCBpbiB0aGUgbWluaW9zIGhlYWRlci4KPiAKPiBQbGVhc2UgcmVhZCBteSBxdWVz
dGlvbi4gSSBkaWRuJ3QgYXNrIHRvIGFkZCBQUkl4NjQgYnV0IHdhbnRlZCB0byBjb25maXJtCj4g
d2hldGhlciBpdCBpcyBjb21pbmcgZnJvbSB0aGUgY3Jvc3MtY29tcGlsZXIgb3IgYW55dGhpbmcg
ZWxzZS4uLgpJIGZvdW5kIFBSSVg2NCBieSB0aGUgQ1NDT1BFK1ZJTS4gSXQgaXMgbm90IGZyb20g
dGhlIGNyb3NzLWNvbXBpbGVyLgpUaGUgY29tcGlsZXIganVzdCB0ZWxscyB1cyB0aGUgY29tcGls
aW5nIGVycm9yLgoKVGhlIGludHR5cGVzLmggaGFzIG1hbnkgc2ltaWxpYXIgbWFjcm9zIGZvciBw
cmludCwgc3VjaCBhcyBQUklYOC4KCklmIHlvdSB0aGluayBpdCBpcyBub3Qgb2theSB0byB1c2Ug
UFJJWDY0LCBwbGVhc2UgdGVsbCBtZSB3aGljaCBvbmUgd2Ugc2hvdWxkIHVzZS4KClRoYW5rcwpI
dWFuZyBTaGlqaWUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 02 08:54:57 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 May 2018 08:54:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fDnXM-0003qb-RE; Wed, 02 May 2018 08:54:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=7ia4=hv=arm.com=shijie.huang@srs-us1.protection.inumbo.net>)
 id 1fDnXL-0003qW-OV
 for minios-devel@lists.xenproject.org; Wed, 02 May 2018 08:54:55 +0000
X-Inumbo-ID: 4a6629a5-4de6-11e8-9728-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::60d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4a6629a5-4de6-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 10:53:32 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=yi5aOSAUmmENTaMFr7TVRf5VXrozw4cKSLXqL6ax0Oo=;
 b=barkfKR4pp3Adzjr+vGKqjn+RjzLu081d+znT8caXfMs8WnuqmzEQ8uCYLA48/Ek6ui/z5rV2qfQigC/d1rA6nUwzcGFuZWS8L6IInUwxS1JQ0ZUDOo6uhr3OhYrjOraHZsBRgH1LS6BEIF0v6h8bHL5Hzk9ErRkNqRAjH6BSEY=
Received: from HE1PR0802CA0023.eurprd08.prod.outlook.com (2603:10a6:3:bd::33)
 by DB5PR0801MB1591.eurprd08.prod.outlook.com (2603:10a6:0:3b::15)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.715.23; Wed, 2
 May 2018 08:54:46 +0000
Received: from DB5EUR03FT013.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::205) by HE1PR0802CA0023.outlook.office365.com
 (2603:10a6:3:bd::33) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.715.18 via Frontend
 Transport; Wed, 2 May 2018 08:54:46 +0000
Authentication-Results: spf=pass (sender IP is 217.140.96.140)
 smtp.mailfrom=arm.com; gmail.com; dkim=none (message not signed)
 header.d=none; gmail.com; dmarc=bestguesspass action=none header.from=arm.com; 
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 217.140.96.140 as permitted sender) receiver=protection.outlook.com;
 client-ip=217.140.96.140; helo=nebula.arm.com;
Received: from nebula.arm.com (217.140.96.140) by
 DB5EUR03FT013.mail.protection.outlook.com (10.152.20.105) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id
 15.20.715.13 via Frontend Transport; Wed, 2 May 2018 08:54:45 +0000
Received: from ubuntu.shanghai.arm.com (10.1.2.79) by mail.arm.com
 (10.1.106.66) with Microsoft SMTP Server id 14.3.294.0; Wed, 2 May 2018
 09:54:26 +0100
Date: Wed, 2 May 2018 08:54:23 +0000
From: Huang Shijie <shijie.huang@arm.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180502085421.GA12723@ubuntu.shanghai.arm.com>
References: <1523860343-16382-1-git-send-email-shijie.huang@arm.com>
 <1523860343-16382-22-git-send-email-shijie.huang@arm.com>
 <1ba37809-7bef-7b51-bbb3-4e021a86e4a7@arm.com>
 <eace896c-9bd3-9fc0-1e80-b268de6cea1a@arm.com>
 <20180427093952.GA4222@ubuntu.shanghai.arm.com>
 <33ea3a34-0ed8-696d-14a7-fc08eaeb5fa5@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <33ea3a34-0ed8-696d-14a7-fc08eaeb5fa5@arm.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:217.140.96.140; IPV:CAL; SCL:-1; CTRY:GB;
 EFV:NLI; SFV:NSPM;
 SFS:(10009020)(39860400002)(346002)(376002)(39380400002)(396003)(2980300002)(438002)(199004)(189003)(356003)(6246003)(47776003)(5660300001)(426003)(76176011)(11346002)(6862004)(446003)(39060400002)(7696005)(126002)(476003)(486006)(50466002)(4326008)(58126008)(16586007)(316002)(46406003)(106466001)(93886005)(104016004)(6636002)(26005)(77096007)(229853002)(106002)(8666007)(55016002)(54906003)(6666003)(33656002)(336012)(1076002)(23726003)(478600001)(8936002)(246002)(97756001)(2906002)(8676002)(26826003)(72206003)(305945005)(86362001)(186003)(53546011)(18370500001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR0801MB1591; H:nebula.arm.com; FPR:;
 SPF:Pass; LANG:en; PTR:fw-tnat.cambridge.arm.com; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT013;
 1:K+/VQU+1siJk+UXmNOLZsVE0ZJthNlp+0XRVcPk4pO60S+HwGjCyFyFM7MmSspUemMaCvaMM0ilHvKofvp3XVxmnwfDLuDwOcPa9YC5GHjojml4AlQaMsnbx6ADZxMYR
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060);
 SRVR:DB5PR0801MB1591; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR0801MB1591;
 3:ww1kOGMLvveBzOrB1OJczbtdxkKhEB1Inr9+9N+SscrtpRB15NCTHkXNMl+/3/leYK1gKrzpzm8LuvzoceTOu/JRq6Egac8lzqfkeF6D9S0fir4yq+nKbWW7lviKicusFwLGwC+45xMzNIIubzzPDhx3y01aUg242Dkz4U3LlqH4KMtoqaPrm7+CyCjppQC5yWDf7IDuB1I7dbUhFcKOpyAQB1vc+0ovkpRW3uKon+NEkpg9hYddMArdDulXGDk8IfFrlAiAsOM4jaWOgCHCFz1vpdCRy+qvP1shSidvUSC1SAEd180oAfqQwouAWkOwY+08GYsTiVxlbXWlyCurcfeqBH6+zzdXlp6U5Zb+gAg=;
 25:dGjwD0EDHavoqlTk1hADNZAj6z9pYz4o9ygrjjDSg7r2/Pz8+LeJILLIZ5fi1XYaaAe2US3eMDDERpE655BekdLfJhachCgNLppU73wSqul1I2bk0utXrHF869QxBJ+rte4dDLWJ954yJ5BSmkpe66YznF9PXCXv21PCwHS8TRpFQT6eAyk+zciMIIhDCOv70CKnfjlidfgHRbtIQcCER2rp1tnxQ8QH0n3hIiXYge6vxqcByLo29Gw2eQ4g6zRXyt9s8WedA6fMtb+tipm63N6VvQKUmOuimB1ogdipz91XCrcIyJCNRbNxUg9NEfXxUpjj4MK+zV8A7vrBPHnt1w==
X-MS-TrafficTypeDiagnostic: DB5PR0801MB1591:
X-Microsoft-Exchange-Diagnostics: 1; DB5PR0801MB1591;
 31:OU0oHtf+1HHfFWDheQjkpdiJi23f0eFu1pFhAU5dM80YSWDBcshyVT2fE/53Af53JwV4kGFAqeFH+AeNlHmhi91fOtDsQnniYbr7CWcmAD9S/D6SAT2IZc6eZTELvmqWWXbhD4tkVwCndH0k/8tVji9TjCNQVBE/lV7891QWkvx4LA9B0z2mXV3WMlcGqejcV041Ui265n0K1h6oWUrHk8IqkIbMiVFfiZwDK47NXrY=;
 20:x3eiclyS7b6PeOmJQeUMVpyuNwOFhi+77jp0h+QkvPs2mlv4Pia+uP8MI8Dxj/5wFs5UWzJBGRv3TEPjG7NrtFusAwgA18aQ3cnR4uJ1DJYTmLYcizaSFyCWLVx6wYE40xQrNP2lITnXmTHqCBDjiOVxrddkTO74t/1RDouUUXkA+THiyFIoMJN/ANYTrfWPI7QoQSZpx3RInP6uEYHGpfjwmkW8tW+CgTgY0oB4L+hecbRWvtsybhQhRmUYxuBOgwYAyWR+G8a6b4vzePC/tikmYIDF0DKoYO4fjRVMjlL/Zs05B2zU24EAkHuWgdJ6NMPrvSkoCcvVTm9fAfFZ5R5kOFPwfyXzuxZKYEBZX5Y=;
 4:PEzpp2okCsWfKjU870Rhh0YWXxpv46l/Sou7FoVboOY78NYpRX1sMdBAyRA4AUz2lqdpTpc7bcz355Wjy+YuV5pbFlrHByqW5sVtehJkTpW8eTOSTKx/qBomSsFTipKtFiE7dP2bI2eQTdiliM2FpeENZDhY9SyKAuNpw3R8/5oQzssSwD7MoaAEO5Xobxr1oTLsrirFD19RtjkXE+Bta5kHzXC1AkafyDRCEKP+H1G7fPTEPnPPsmYjFAnS9Pc5QpZkBQTT1sjiRUVWoCyY7g==
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB5PR0801MB1591AB90BF34A87050151FCF84800@DB5PR0801MB1591.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(3231254)(944501410)(52105095)(10201501046)(3002001)(6055026)(6041310)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:DB5PR0801MB1591; BCL:0; PCL:0; RULEID:; SRVR:DB5PR0801MB1591; 
X-Forefront-PRVS: 06607E485E
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR0801MB1591;
 23:nvP1tV2YY4Io0Jhutsc0BqJGxsQcmJczZ+VFFDD?=
 =?us-ascii?Q?BzTI260ZsJDGj3ZRvLFHPS2Kbs+fCXwz3A9AraUWaKDVlzWUN+aiSRunYuXr?=
 =?us-ascii?Q?Hpk4rXUKAYWnfChrUUwyp+TkMbNiUeXKU2/btO+BuOcbxdassLv3LQt2ycFg?=
 =?us-ascii?Q?dMjXAGQUI8Fc75TiKV5Q4vS8oWlWpivpGmoXFdljhFZ8xvwRj0ENRRT5fbQi?=
 =?us-ascii?Q?IBmuiUGtuHi13lhzCvoy7BDlUj7wz1mmZimccErkvD5rEuzWSB7K4z9PVi0f?=
 =?us-ascii?Q?8A0TeI3BguR5LpQYlF8ruR5MaX0x5MJnGJ7PLqBT49ATTIxDAElOuUD/S7AT?=
 =?us-ascii?Q?r+FoCAYp47ZeXg3px14ALh33K+h27/p+oE8W1YVfz+kp9fokTuCq4OqeTV/l?=
 =?us-ascii?Q?6zQPvRUv2a0Vyazgq587cKXCZCAGvIy8McoY0ShYHP+BVej/GhQ0XyTDIiWR?=
 =?us-ascii?Q?zgmqzGsBGOQLDoeHTLLovv1h8tjJ7KDeqDA1UvpZeMVqOpNFMmBDNz0ejzRA?=
 =?us-ascii?Q?pn3ZNNMuaxE9Gkp0LqsL9gw5LuwAQpTq6F3ruUZ4+0zC5MoBqWsDTYtVwIN2?=
 =?us-ascii?Q?37YFURTMNpHg0sVdBOxMuoucauAaicWcZQV5vShT1PYzYjJQ1+WMb3VFyACO?=
 =?us-ascii?Q?i8Xvf4opb+CJC9k+zOTqM4SPGig7f3UDhm3mHSlwD8t6txw3EJnVS6IYqiGw?=
 =?us-ascii?Q?13bjY4hFjxlHABEgxbiKxEpUsUmWGodGTxgvyhvkQMYI/4XlmVh00hdLPo3g?=
 =?us-ascii?Q?frM6Pil3FnvMg6FiXtVXuqpgM94Z+BtoDCMlW/oFzH4iQCHg3gVvVLN/T+gr?=
 =?us-ascii?Q?Cbjk8T02qIJTugEMaRjXrEJHmLfBxSqdUt7N1kk+53//qsyj7SWJaf8FE7IR?=
 =?us-ascii?Q?pm8Gowhgo9vwVRrNYbaY19dtyeIP6HqgupWgRd5YWsh7a+AYxXGyr6L0GHUy?=
 =?us-ascii?Q?BUr0/0JrSm+hsVDfQ7VPqCD8QSV1cDq2CKCD9GnaS4mDk45RsX21+aUHZuwj?=
 =?us-ascii?Q?suNsWWWPSBImBg9MKHbadAqzL7W1WfYs9jMCi79YHqsG8PgPPdj144rH+vTf?=
 =?us-ascii?Q?D6rWvx5YoDZPsfgzDgBZiWraS5GYFQeGMOGcdr3qBKCWbHtkHVtJxkc1CY9M?=
 =?us-ascii?Q?FLYH0xrhHO0l+pGW3+WpRQGB6jBP5p9VwI41MWUpMAYMB2TkErZXxKPWrYue?=
 =?us-ascii?Q?eZ6Cmng7C2rYvqCkW54nWMvSoSSOXE2bVQ5yEPy7PjwjSZ0AUi/+YW+HPCnM?=
 =?us-ascii?Q?KA1Ii8eFhvYOghyhnd/mCtxQOHabmjVQvMK+o7Kf4O3TTVHvw8Pd5dAepzN7?=
 =?us-ascii?Q?wRQ=3D=3D?=
X-Microsoft-Antispam-Message-Info: FPYrse4Pqjme5buu8ExU/8kxxlHszU8smHwe0ODQ8PhFLlTgvVM2Nbx3z2xVWBb9/k2gcziuphOgJwqHldHCvLQGdceND/nGCwboiz2BBzFUbQ9S0zJyA0/WXd5kIZqC9a7kr6sQ9JVLASctry5vBtgpZqzc0rpvCwBB59ODfMHfLqs9wnC7eV4azTQ0EMLlwqo0I8ihQdr0qnzBOtVPQ+RO42rynSpXrQmphWn1hyDAjQGYGRBRhZ7Um2PhYzTh843Lmehm7GxaZNbRfu5Y1OEIGbCw68pEFLu1bom+19HroTqOyrGYLDx1MhatpUMBmIgZcCoKXz6lvASyjFD+1TKs54xIyxeLCrhI/nJQvqz/pCITkQqnUmiCAvAodERgZ2VdBEU/ris9MSbVpOPuUpKh/9qMceUO7Cv7RZnOdxY=
X-Microsoft-Exchange-Diagnostics: 1; DB5PR0801MB1591;
 6:gP++Fe8XRsedAsOcd+b1WMNFndLPA3DSKagZJihQsY3VYxcQB9Zi2IMfiQMLNe3FXYj1bn+oX69IGFlOHeMuMTbDmBC4THdxH4D8NcWqGYYdYlYb1H91bVvywFlFYMWyocVtT0ftnLipMzmEzBv37POYBxOxEcplnrXI77Huj5Ru1KqVyAyxeBY6P7F2y9A4joqyiPmU9zDinZRtCT+Dpn86U8O74h4PJlotxYFdcO0dL+ECVsFCIc65ziMZOImihUiygad7tW+p99j91NZZacGi8C8WDQ6q/BZlhyfUO+opL/YUSLDuKlHWutli/2GNf5ma5ffRc4jluyutRO0vsSGPfjcEkao9jdLaM0heCDd+5/5dRUZs0gDEYu3qiuYlDmoCziFY+ecD1BsRpTUbOpRrE9UwOtwT3Tt3mO8aNkpSJqFl03Hc0BBCIlYJaODEAuIK5r5YiBmbPMKhu5P2+x/4CM6IDmF+iWRQd5JEdMLOmH2rMFjSS5W9AFXgbulr;
 5:gE75+j6Sq1oVMpl1Cqby/lunR/JKKuUIEU2Gl3oJwzL3twFPty7vW28i3vj3GT3YtD+13obXjcea26/ItBpzQUxg6hn81+SgwNgI+Xo7xIUaNlCYoN/liLqkWr/YpUiPXeshrD1KRBp3UvMHmM8WxY+73GcsOMZXwLixZI0p5a0=;
 24:9+4jB22SoU5WB3tbU5wWDGv3tw595IKomAxlWjvrYk2pBKXA3KBYLHgytrlRWwG9/Nq8LxogDV5j0R24LJl28ymbnEm873syxpWoWKh2CIk=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB5PR0801MB1591;
 7:hbDZ9fOSwz5jeQmBQ9+kRcqKOF3Hr9N6WEzzm2+CaQIMpN3tBNGwMCMzO5rKDWv2HT9GaPAh/fg2VgTd0JVvhvUBY+rkRxclagUjaWdNBUKtP+noGWdBli6nwhHsQ6ugysDQ17polfPhrqTOXEBphtXUHS9kRg1QTOk/ly5IJh+3HLkOUHZWM85LSluD7Yv/8haaA8i1kuPoyi9id6UGWPH/m+L8d3/VMOsiKlpTwSnQsQWdWoEMkvOJ/lcwyxgN
X-MS-Office365-Filtering-Correlation-Id: c9e7b425-4263-448e-5a3f-08d5b00a5a9b
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2018 08:54:45.6741 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: c9e7b425-4263-448e-5a3f-08d5b00a5a9b
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[217.140.96.140];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR0801MB1591
Subject: Re: [Minios-devel] [PATCH v3 21/43] arm64: define the
 CALLEE_SAVED_REGISTERS
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wei.liu2@citrix.com, wei.chen@arm.com,
 steve.capper@arm.com, vlad.babchuk@gmail.com,
 minios-devel@lists.xenproject.org, kaly.xin@arm.com,
 samuel.thibault@ens-lyon.org, baozich@gmail.com, nd@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMTA6MzM6NThBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IAo+IAo+IE9uIDI3LzA0LzE4IDEwOjM5LCBIdWFuZyBTaGlqaWUgd3JvdGU6Cj4gPk9u
IFdlZCwgQXByIDI1LCAyMDE4IGF0IDEwOjIzOjQzUE0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90
ZToKPiA+Pgo+ID4+Cj4gPj5PbiAyNS8wNC8yMDE4IDE4OjMzLCBKdWxpZW4gR3JhbGwgd3JvdGU6
Cj4gPj4+SGksCj4gPj4KPiA+PkhpLAo+ID4+Cj4gPj4+Cj4gPj4+T24gMTYvMDQvMTggMDc6MzIs
IEh1YW5nIFNoaWppZSB3cm90ZToKPiA+Pj4+SW4gdGhlIGFybTY0LCB0aGUgY2FsbGVlLXNhdmVk
IHJlZ2lzdGVycyBhcmUgeDE5IH4geDI5Lgo+ID4+Pgo+ID4+PnMvSW4gdGhlL09uLy4KPiA+Pj4K
PiA+Pj5JIHRoaW5rIGl0IHdvdWxkIGJlIGdvb2QgdG8gbWVudGlvbiB3aGVyZSB0aGF0IGNvbnZl
bnRpb24gY29tZXMgZnJvbSBhcwo+ID4+PnRoaXMgaXMgbm90IHZlcnkgb2J2aW91cyBmb3Igbm9u
LWFybSBleHBlcnQgOikuIFRoaXMgY29udmVudGlvbiBpcyBmcm9tCj4gPj4+QUFQQ1M2NCBbMV0u
Cj4gPm9rYXksIEkgd2lsbCBhZGQgdGhpcyBpbiB0aGUgbmV4dCB2ZXJzaW9uLgo+ID4+Cj4gPj5B
bHNvLCB5b3Ugd2FudCB0byBleHBsYWluIHdoeSB4MTkteDI5LiBBdCBmaXJzdCB0aGlzIGlzIG5v
dCBvYnZpb3VzIGJlY2F1c2UKPiA+PnRoZSB0YWJsZSBjYWxsIHgyOSAiZnAiIGFuZCB4MTkteDI4
ICJjYWxsZWUtc2F2ZWQgcmVnaXN0ZXJzIi4gSXQgdG9vayBtZSBhCj4gPj5iaXQgdG8gZmluZCBp
biB0aGUgc3BlYyB0aGUgbGluZSBzYXlpbmcgIkEgc3Vicm91dGluZSBpbnZvY2F0aW9uIG11c3QK
PiA+PnByZXNlcnZlIHRoZSBjb250ZW50cyBvZiB0aGUgcmVnaXN0ZXJzIHIxOS1yMjkgYW5kIFNQ
LiIKPiA+Cj4gPm9rYXksIEkgYWRkIG1vcmUgaW5mb3JtYXRpb24gZm9yIHgxOSB+IHgyOD8KPiAK
PiBJIHRoaW5rIGEgcG9pbnRlciB0byB0aGUgZG9jIHNob3VsZCBiZSBlbm91Z2ggaGVyZS4KTm8g
cHJvYmxlbS4KClRoYW5rcwpIdWFuZyBTaGlqaWUKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 02 08:56:30 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 May 2018 08:56:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fDnYs-0003s4-11; Wed, 02 May 2018 08:56:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=7ia4=hv=arm.com=shijie.huang@srs-us1.protection.inumbo.net>)
 id 1fDnYq-0003rz-Pb
 for minios-devel@lists.xenproject.org; Wed, 02 May 2018 08:56:28 +0000
X-Inumbo-ID: 817426c5-4de6-11e8-9728-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::619])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 817426c5-4de6-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 10:55:05 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=En3Wsnzj21QY7PMpKvdN7o+zYZpxpZX5g0z5o9RA0QY=;
 b=Mf+5a+iZIwXYGycSvBVOzVnougVz3ZWvAhPORT4ntyuFxPJrjkXU9+1BCHMN+D+iM92/aBS2JH8tt7rj4GnyS9nbSSCgVImg5MVKWix0RDlm/o+AdZhS2Hd60MnKatUaWi0LgdSavxSrKiiOaQo4ga56tW6y1ZjqNMuxc2+DHb4=
Received: from VI1PR08CA0141.eurprd08.prod.outlook.com (2603:10a6:800:d5::19)
 by AM4PR0801MB1585.eurprd08.prod.outlook.com (2603:10a6:200:3e::13)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.715.18; Wed, 2 May
 2018 08:56:19 +0000
Received: from DB5EUR03FT021.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::202) by VI1PR08CA0141.outlook.office365.com
 (2603:10a6:800:d5::19) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.715.18 via Frontend
 Transport; Wed, 2 May 2018 08:56:18 +0000
Authentication-Results: spf=pass (sender IP is 217.140.96.140)
 smtp.mailfrom=arm.com; gmail.com; dkim=none (message not signed)
 header.d=none; gmail.com; dmarc=bestguesspass action=none header.from=arm.com; 
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 217.140.96.140 as permitted sender) receiver=protection.outlook.com;
 client-ip=217.140.96.140; helo=nebula.arm.com;
Received: from nebula.arm.com (217.140.96.140) by
 DB5EUR03FT021.mail.protection.outlook.com (10.152.20.238) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id
 15.20.715.13 via Frontend Transport; Wed, 2 May 2018 08:56:18 +0000
Received: from ubuntu.shanghai.arm.com (10.1.2.79) by mail.arm.com
 (10.1.106.66) with Microsoft SMTP Server id 14.3.294.0; Wed, 2 May 2018
 09:56:09 +0100
Date: Wed, 2 May 2018 08:56:06 +0000
From: Huang Shijie <shijie.huang@arm.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180502085605.GB12723@ubuntu.shanghai.arm.com>
References: <1523860343-16382-1-git-send-email-shijie.huang@arm.com>
 <1523860343-16382-23-git-send-email-shijie.huang@arm.com>
 <58b1b6e0-9aab-0fa2-25d6-8405a7bcab22@arm.com>
 <20180428062658.GB5590@ubuntu.shanghai.arm.com>
 <989ddb29-d87f-f3c4-5a45-ea12ac48efec@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <989ddb29-d87f-f3c4-5a45-ea12ac48efec@arm.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:217.140.96.140; IPV:CAL; SCL:-1; CTRY:GB;
 EFV:NLI; SFV:NSPM;
 SFS:(10009020)(39860400002)(39380400002)(376002)(346002)(396003)(2980300002)(438002)(199004)(189003)(486006)(16586007)(76176011)(106002)(426003)(11346002)(126002)(54906003)(316002)(446003)(7696005)(476003)(58126008)(26005)(93886005)(6636002)(59450400001)(46406003)(6666003)(53546011)(39060400002)(6246003)(6862004)(186003)(106466001)(77096007)(55016002)(8666007)(33656002)(50466002)(97756001)(336012)(47776003)(8936002)(86362001)(4326008)(2906002)(229853002)(5660300001)(72206003)(478600001)(26826003)(1076002)(23726003)(356003)(246002)(8676002)(305945005)(104016004)(18370500001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0801MB1585; H:nebula.arm.com; FPR:;
 SPF:Pass; LANG:en; PTR:fw-tnat.cambridge.arm.com; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT021;
 1:MX4d1UXiJ5+PxzMtRDo/cY6TiYP7G5gtF7LI2etQuPBCjnlU+/QjNk1NkmIiivoLmtHqft3Tq7he5C+IrN9qNYB6birjxeMcafk8mAX0XC5phmmcH5gVg7/JQrKoBvjH
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060);
 SRVR:AM4PR0801MB1585; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0801MB1585;
 3:v6hZJ85msj3WPEwTHpZ7HtO7r+O0Je6gBEwbK/8dizoeVCE5WbLw5w9z+areQsu5yeJ87674UNZjJuNa6HOwIhR5HkVV5T6/PgWValRwu9DmLDD29XZV8yhDGZccJw+ecxSEMLiTRO1X6RABeAeCRM9Q0zt3MYtmR+EZHlcjYPMKhfs0BP5dw8mnjIeAUqCLwPMBdGh5KC4f0sPl+gZJlZajSBdd7fB8Bj9HxdZ+fQIn38820/jbuPpPG5BNfNvaJysk9glarwSabD08d8diki/T1iAcaHcUT2yaXFffLP/hBPQ3JkRG6qJSTHKWZGcTt768dWGBTiTcOjbk26NTCnlh38jwCIGdb94kppy/Rn8=;
 25:zrrTMHIrr0fezHl6Zf0pek2GNOqdHnVEfYBxeaUjCLKgiiIuSgEWDBUn8epwE0W9VeT2ss0oxgKXl8p+VUmlnujJEpHPya/EfKX0OakHQgYuZNRGaSyepHSwOFH2r6QG9ugZHvFGHb2YRSqSbWIQWhjByfNbrAR0x+zp/xsdqLTqbqqrrDr6oe3mSj8WgftENG07SRK/NmzVsrV4WRhIkzvgtxeYNqeJsN0gBVpm3c23IUF2ShJmUDqYsW6AFY5lANe3V9bPtryohv7GZHnvZAqASIRpcyaI/dismqOz9hBnw9WkilUEhlXCvh2BGAJvotzt8CEvF/AZJL0w4+VUfg==
X-MS-TrafficTypeDiagnostic: AM4PR0801MB1585:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0801MB1585;
 31:yToOgeNja6tNZ8V02TKeOFCd7WD6bRU4ZIC4lJF8UHlLk9AsQL0aoIFG9K9a0smvL1C3zmAeCyWJalrBk993/c6Rn7huPSsrgb0YFoz26ISylwR5dufvtZFzJApFAVP3Q2J8Etl4Oo1fQGeVSB9TjOxigyTq5wqlaKgYccgtAHWgx0dKx0h5gE65jr67N2jBikI2/wBUCN813Wt8N+lLGNLARz0V8gHLuuuC9ynb5/c=;
 20:gZaGudnfkoFbMnVVCiVywDAeIJHh4zwfLPffgInkA5ED45pCN4YedLPimPCH76rChc5MIvIiY9u/0/XszaNKwZX9sK9qqFEbhliQ6tEW9FLNgOWzoD/duL0JY5I4gCVIAUI/XFJNc4tyOzeJ9ENgTxvHyQYBZ9EdVPp+nqc2Tk663U7T8e3BKWdVPM1z62+QVbUZZuae0F2m086B32y0qEL6pVvaOk4c1Mva7zez1IfKIOrzsGIDbP0qWzRayEQIEeCAdaGrcMFVH9UmpnLNNDTROr2jqdbeKXCJTtbA3+TzeUONXLIHUQAovzhGtvlpxoPa5fjlglhZd82VGNXSgNEjySIddJY31JVBT7vPveI=;
 4:8C2RVPmD3yqeQHsJ/8S7fmmFFwhxpYYNps5S7b4eNYQQ/RVl4ikFLuCT7Pnvi7Dy98CXe5WV1ypCHjEvVL1HfHeYi2Ybc2WJn3cLCNZIzGRiJfEESVzCKIeP0jdEa9hT8LMXqbXHufOH7RzqLWzIFLxlcPh7FcBnAsUO6thNg5CSixjpSNlxUAT/n+jMHp4UJTgcg5fY2f6tDKhduQrLbG05KYHlVAWLC+NQ4FdleMcXG3qj8fgi16zCQ5FvZn9fUW6dyjmIECHqBNc9IxEzvvIeZbS/fq+ag5wIy/jOHJlrdOVK/0gJZfEzLbX5TY1D
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM4PR0801MB1585DB95092420637B4161E084800@AM4PR0801MB1585.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(3231254)(944501410)(52105095)(3002001)(10201501046)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(20161123562045)(6072148)(201708071742011);
 SRVR:AM4PR0801MB1585; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0801MB1585; 
X-Forefront-PRVS: 06607E485E
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR0801MB1585;
 23:zdKnF2LvisB6BLLRUwaBd2AdX+31LxWY7GmMtCH?=
 =?us-ascii?Q?7yi6AkOFkLJmfwUsMoF+VExkxm3d+l0/rsWENqizc7oGPDXNfU+oStOyjodG?=
 =?us-ascii?Q?0ATDBH3S7hgo34VKxvWYNFX1xiXeymjQqYwDnhX/J8AGgPiTblIDI2sMI509?=
 =?us-ascii?Q?hVU6F6AGanRFNUzudRh0mkXwGR/owGXSeE2FLbyErhDWg/D62FzUn5xr5/gI?=
 =?us-ascii?Q?ilNK1qFSdcNYj6K6VzG6Vd3gYCq4XmPkklB6IsJuLP3VTRRGrlZPyx+wYokn?=
 =?us-ascii?Q?1ZKw1TsrCPrhOCtrx3vRqyhCZDrNOQlFCqiWZMmUZi9ibywbSmkdQeUgydqY?=
 =?us-ascii?Q?8oEV2DC5bu9SZZ9oyNe+1cYJjCo8h3Vn23zuOFyv9ytaIY0SyQIn33vUL7oo?=
 =?us-ascii?Q?wEEYHayW9kd+9zYT05sCaq2tPbAu72J6y4Xa/KO/U6KCcZjRpFTmeeqR0EYx?=
 =?us-ascii?Q?S8PqeVtfN97AkajBnTdl/9lsVnhqm21Vn6PLZeafqhUDJDD10XHXFkctcfa+?=
 =?us-ascii?Q?EWiAS8WxgdRt+hIgvbZWJC4Ina/mz2WWdBGElVf0jcAwcJacb8kw8fo8FkHG?=
 =?us-ascii?Q?Cj/Fcq65+at1MzytKItTvVvUZ3GzYJ7qtwreAr85UQqhLCfXearhTFTmPhWw?=
 =?us-ascii?Q?xFC6pcQM2GSsgX7VwFF3V4Isk7KzN7HmseuM1Z6HL8BoYn4kyp1toYc6vX2I?=
 =?us-ascii?Q?ej7L1sJBdgxDEnkuvCekqufznJM9saQMD2Cz8A0dJCzpvq7gwhxn3KixV32O?=
 =?us-ascii?Q?+LeAmy0bCUySKNYVkVG1WcnNfV9X1aUoton3RlfT4BHaKVq+SC4seBSjm+8M?=
 =?us-ascii?Q?0kL720TqURyDaek4J1x4dvgz/pX64hYlB3l9XYCWw5nfByW4WrhBNHdpRIq3?=
 =?us-ascii?Q?aSFMikBJTIR08elMoe1y7U2VfUippqsLKVxP1z/xk552hwFv83nrQ6xwMOLG?=
 =?us-ascii?Q?t+ixHUNN1S5sz/I5nfj9xuEh8tHqwceMVrKTIlSF5mKygQ7P6lEiQylTUfN8?=
 =?us-ascii?Q?x3gKcti+QGHZhkGz8xrWqsott2D96IGEZuWPbu6FSZpBzHX2qVbrrxciY3yk?=
 =?us-ascii?Q?HWSfTn2c8DzGdc52vd4aADfls42HP94VlAA/p44cKKmKKfHjCPNGZz706BAe?=
 =?us-ascii?Q?j3TDtu/VzHA3Lq2SzmdRwqHRlmLzXFlLQSE2EcmwDlaxhNP5bH0h2PhRtoQy?=
 =?us-ascii?Q?uADGXuVJx67I1CoJeCJRQPmd29C8SrEyslhHuvyeB3ayfqQGDu9rl95Oq8YY?=
 =?us-ascii?Q?nLdmPMOkQhhPm8jkrt0hEepMK5xzn5xiRWw8eV+IWA+0IzE6U8j3NATMM4/T?=
 =?us-ascii?Q?dfpYHrriqjnpGLtz+3dF/ytE=3D?=
X-Microsoft-Antispam-Message-Info: EaEvWHr+JLG+je0RA+dcD+SZrk+YfMkiF2YRuthaLuZht6xjbmyqRnEpmbt56k++qHSdv9MAQFOssU3pkepFfv/8MEWQJx35UJ0gZ5w/Jfv7l7+K3PQWGfw5TgfgNsXiqLLF4qKjghkiqAcFNWfS+7zrQUNCLPlEXmBnV9H3BMOxA1XFSs+nqiG6qbHIwK5z2KR7fUmBwgl6HN7wekpJ5S8S4R3uWQxv7ndQHCrgedNlQ3wWr8x1Pc6RrlJQdP5ncTBZdZs9JOeCSc/0YyqHJcnkQp38wxcCnXjD7JnfHJbY56sBgK0ZNKLsherdjaoD128fU64/UJ2TRgzCIgIaMpeFUDNghVJq5H7o/5rryQ0MqsIVmDtu9dY7jZb1mg584aCEK3M0V6Njx+smWWFCs0vxlB0ugkuvMHRRB5vcYlo=
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0801MB1585;
 6:2O/LwsFpmSrMtaew/R3QasRAx+Dq5OipYupEmTKbnI+N6awksEd0Mciwy/E/BwTPhW0lY0cRHl4VL+tUGl1+ZhrGtpNfteIUhmpQ5jYtG2+rKMyabfiNE8cziUF6LA6uk14/50AMqJb3/dU9SSUXIePNGD2i7CDf33FcN6UYOTsCRp+/ysw0tQXo0whpvAeKeoJoW/euWjq4mNFThNhkucIMaF3Xg3y4M8MnHOFBpDlIBO2ViAzD1corz+nwNW+cEPAi+744I+rflmGARjXlEOU1w4O66H6ZOMs4eapJvGWQ6uFGPToiD3pegtECQrnch15O9AdM0FR/lSp09DZzA/anZPdpMcG3inVQ2n4GTWFmnxPJfXwZnzqi+0qFj7XStd6X6FQsfb+lWMsNG1Rvppa5kd9T8q5FHiDArMgLsAFcUEkNfrO9+FekXtu5SnaQD+YPd0f3wBWI0rRTmSHHMk6Vq1qltZvta4JCqm46cO8PnIazMPEyCrR6LrhfJwzs;
 5:xNsElXNXwNPlHR2L+XAs2pXg81JTML7YN9StETCEV72fK9eRfF8GB8wuQnkTY+7XmBDE5SN2uMp39wtQST+uGllj3ZRLKRiTg/wE4c+OotQB+jnvpSOvXrspcTUmZF95HfOZ1xSgVFg0qsr+5+HpuDL1UTPMOr6cBpc3BAoadno=;
 24:w2f1KuxHbgFNTq9jSCmH8M0aveskpeBDPrTSAt1/u+JPrj6y+qTKsB/v3p+C47eVCA2xtw5ybbDLVsvANlwaaplsYqdfMCZSPKPBWJvwnys=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0801MB1585;
 7:PN5Awxd24kY6AA4IfT73/mh6sbJdlOAsUdWzpdFJdujRvttHxqYd0m/RtHy320BPMtiD/TlHlipl5WMzv1orKxnwH43d2ZoO825y7xdmgs4wbApZS3CqMaKIKlEkqZZcXO0eRZcHJM/53htGrIW7rvPy6fpOF6TB98zekkkJctvTHGqjfOucvAUy8nVN9sI1/8gP4F8GyyH3kplCCeh/FgW/WgNwaCYt/CKAMQfkDKss74S3nzq0NoctTRJuNT/M
X-MS-Office365-Filtering-Correlation-Id: e94b89e6-0c4b-4eab-be07-08d5b00a91f4
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2018 08:56:18.5346 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e94b89e6-0c4b-4eab-be07-08d5b00a91f4
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[217.140.96.140];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0801MB1585
Subject: Re: [Minios-devel] [PATCH v3 22/43] arm64: implement the
 __arch_switch_threads
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wei.liu2@citrix.com, wei.chen@arm.com,
 steve.capper@arm.com, vlad.babchuk@gmail.com,
 minios-devel@lists.xenproject.org, kaly.xin@arm.com,
 samuel.thibault@ens-lyon.org, baozich@gmail.com, nd@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMTA6MzQ6MjdBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IAo+IAo+IE9uIDI4LzA0LzE4IDA3OjI2LCBIdWFuZyBTaGlqaWUgd3JvdGU6Cj4gPk9u
IFRodSwgQXByIDI2LCAyMDE4IGF0IDAxOjI5OjI0UE0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90
ZToKPiA+PkhpIFNoaWppZSwKPiA+Pgo+ID4+T24gMTYvMDQvMTggMDc6MzIsIEh1YW5nIFNoaWpp
ZSB3cm90ZToKPiA+Pj5UaGUgX19hcmNoX3N3aXRjaF90aHJlYWRzIGlzIHVzZWQgZm9yIHN3aXRj
aGluZyB0aGUgdGhyZWFkcy4KPiA+Pj5UaGlzIHBhdGNoIGltcGxlbWVudHMgaXQuCj4gPj4+Cj4g
Pj4+U2lnbmVkLW9mZi1ieTogSHVhbmcgU2hpamllIDxzaGlqaWUuaHVhbmdAYXJtLmNvbT4KPiA+
Pj4tLS0KPiA+Pj4gIGFyY2gvYXJtL2FybTY0L2FybTY0LlMgfCAzOCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+ID4+PiAgaW5jbHVkZS9hcm0vYXJtNjQvb3MuaCB8ICA0
ICsrKysKPiA+Pj4gIDIgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKQo+ID4+Pgo+ID4+
PmRpZmYgLS1naXQgYS9hcmNoL2FybS9hcm02NC9hcm02NC5TIGIvYXJjaC9hcm0vYXJtNjQvYXJt
NjQuUwo+ID4+PmluZGV4IGZhMzQwNmYuLjVmNTVmOTkgMTAwNjQ0Cj4gPj4+LS0tIGEvYXJjaC9h
cm0vYXJtNjQvYXJtNjQuUwo+ID4+PisrKyBiL2FyY2gvYXJtL2FybTY0L2FybTY0LlMKPiA+Pj5A
QCAtMSw1ICsxLDYgQEAKPiA+Pj4gICNpbmNsdWRlICJhc20uaCIKPiA+Pj4gICNpbmNsdWRlIDxh
cmNoX2xpbWl0cy5oPgo+ID4+PisjaW5jbHVkZSA8YXJtNjQvb3MuaD4KPiA+Pj4gICNpbmNsdWRl
IDxhcm02NC9wYWdldGFibGUuaD4KPiA+Pj4gICNpbmNsdWRlIDxhcm02NC90cmFwcy5oPgo+ID4+
PiAgI2luY2x1ZGUgPHhlbi94ZW4uaD4KPiA+Pj5AQCAtNDM0LDMgKzQzNSw0MCBAQCBFTlRSWSh2
ZWN0b3JfdGFibGUpCj4gPj4+ICAgICAgdmVjdG9yX2VudHJ5IGVsMF9maXFfaW52YWxpZCAgICAg
ICAgICAvKiBGSVEgMzItYml0IEVMMCAgICAgICAgICovCj4gPj4+ICAgICAgdmVjdG9yX2VudHJ5
IGVsMF9lcnJvcl9pbnZhbGlkICAgICAgICAvKiBFcnJvciAzMi1iaXQgRUwwICAgICAgICovCj4g
Pj4+ICBFTkQodmVjdG9yX3RhYmxlKQo+ID4+PisKPiA+Pj4rLyoKPiA+Pj4rICogPT4geDAgPSAm
cHJldi0+c3AKPiA+Pj4rICogICAgeDEgPSAmbmV4dC0+c3AKPiA+Pj4rICogPD0gc3dpdGNoIHRv
IHRoZSBuZXh0IHRocmVhZAo+ID4+Cj4gPj5Tb21lIGRvY3VtZW50YXRpb24gYWJvdXQgdGhlIGxh
eW91dCBvZiB0aGUgc3RydWN0dXJlIGluIG1lbW9yeSB3b3VsZCBiZQo+ID4+dXNlZnVsLgo+ID5v
a2F5Lgo+ID4+Cj4gPj4+KyAqLwo+ID4+PitFTlRSWShfX2FyY2hfc3dpdGNoX3RocmVhZHMpCj4g
Pj4+KyAgICAvKiBTdG9yZSB0aGUgY2FsbGVlLXNhdmVkIHJlZ2lzdGVycyB0byBwcmV2J3Mgc3Ry
dWN0IHRocmVhZCAqLwo+ID4+Cj4gPj5BRkFJQ1QsIHlvdSBkb24ndCBzdG9yZSB0aGUgY2FsbGVl
LXNhdmVkIHJlZ2lzdGVycyBpbiBzdHJ1Y3QgdGhyZWFkIGJ1dCBvbgo+ID4+dGhlIHN0YWNrLiBB
bSBJIHJpZ2h0Pwo+ID5ZZXMuCj4gPkkgc3RvcmUgdGhlbSBpbiB0aGUgc3RhY2suCj4gCj4gUGxl
YXNlIHVwZGF0ZSB0aGUgY29tbWVudCBhY2NvcmRpbmdseSB0aGVuLgpva2F5LiBObyBwcm9ibGVt
LgoKVGhhbmtzCkh1YW5nIFNoaWppZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 02 09:21:00 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 May 2018 09:21:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fDnwZ-0006FH-FP; Wed, 02 May 2018 09:20:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=7ia4=hv=arm.com=shijie.huang@srs-us1.protection.inumbo.net>)
 id 1fDnwX-0006FC-LO
 for minios-devel@lists.xenproject.org; Wed, 02 May 2018 09:20:57 +0000
X-Inumbo-ID: ed320b59-4de9-11e8-9728-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::619])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ed320b59-4de9-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 11:19:34 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=Z9GUoqQuM6J510U12w3Um4EuaOotHTNjBXX8cfMKh48=;
 b=AH74zv9TdHU7KgiOXTwvbYLgdrg9Pl2wORa+VZ4GROa3yXKwUCKlQyxO0vrre3qzxA+se3PScCQRj/tX2eEVBIRzHBGF2URXezafYmnRgztjkO5FNUTHenAk0z9SptWQjqzB17m7SYeL4hNhN6PzucBy+OuhNsAqf68dG7MqsHk=
Received: from VI1PR0802CA0005.eurprd08.prod.outlook.com
 (2603:10a6:800:aa::15) by DB6PR0802MB2422.eurprd08.prod.outlook.com
 (2603:10a6:4:9f::23) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.715.23; Wed, 2
 May 2018 09:20:48 +0000
Received: from DB5EUR03FT054.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::203) by VI1PR0802CA0005.outlook.office365.com
 (2603:10a6:800:aa::15) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.715.18 via Frontend
 Transport; Wed, 2 May 2018 09:20:48 +0000
Authentication-Results: spf=pass (sender IP is 217.140.96.140)
 smtp.mailfrom=arm.com; gmail.com; dkim=none (message not signed)
 header.d=none; gmail.com; dmarc=bestguesspass action=none header.from=arm.com; 
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 217.140.96.140 as permitted sender) receiver=protection.outlook.com;
 client-ip=217.140.96.140; helo=nebula.arm.com;
Received: from nebula.arm.com (217.140.96.140) by
 DB5EUR03FT054.mail.protection.outlook.com (10.152.20.248) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id
 15.20.715.13 via Frontend Transport; Wed, 2 May 2018 09:20:47 +0000
Received: from ubuntu.shanghai.arm.com (10.1.2.79) by mail.arm.com
 (10.1.106.66) with Microsoft SMTP Server id 14.3.294.0; Wed, 2 May 2018
 10:20:13 +0100
Date: Wed, 2 May 2018 09:20:09 +0000
From: Huang Shijie <shijie.huang@arm.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180502092008.GA12755@ubuntu.shanghai.arm.com>
References: <1523860343-16382-1-git-send-email-shijie.huang@arm.com>
 <1523860343-16382-11-git-send-email-shijie.huang@arm.com>
 <d287476a-07af-ea01-e6fc-c18493f7716a@arm.com>
 <20180428054051.GA5439@ubuntu.shanghai.arm.com>
 <3788dbdb-b23a-8f29-8142-18644a40c986@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3788dbdb-b23a-8f29-8142-18644a40c986@arm.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:217.140.96.140; IPV:CAL; SCL:-1; CTRY:GB;
 EFV:NLI; SFV:NSPM;
 SFS:(10009020)(39380400002)(346002)(396003)(376002)(39860400002)(2980300002)(438002)(199004)(189003)(86362001)(2906002)(59450400001)(53546011)(229853002)(50466002)(478600001)(8676002)(8936002)(47776003)(72206003)(97756001)(7696005)(26826003)(246002)(33656002)(76176011)(104016004)(46406003)(93886005)(55016002)(426003)(8666007)(126002)(486006)(106466001)(476003)(446003)(11346002)(39060400002)(106002)(6246003)(54906003)(316002)(58126008)(4326008)(16586007)(186003)(6862004)(305945005)(26005)(23726003)(6636002)(6666003)(356003)(77096007)(1076002)(336012)(5660300001)(18370500001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0802MB2422; H:nebula.arm.com; FPR:;
 SPF:Pass; LANG:en; PTR:fw-tnat.cambridge.arm.com; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT054;
 1:hCcbsK7nBb/RpIQMdTZKcTnDTY8/qpwyGFEFjw618t1mjIdcVkqC56eUJ9/qKFpzt93WqRID6t0GRFR3aYI6HOglGAB5rKE5hAyoAH9R3p2ds7fGzTMFm9EvUfPPgSMB
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060);
 SRVR:DB6PR0802MB2422; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2422;
 3:m+8AyA9chozTHL+fvCSIPSOjN8a8/FpmsoyD1AxjMfP0FiJYq3F10hG4+k5xOs9SbPolQKGLxdCtyR6fdPupFZZgQk8T15WRIour6g6n2+NBwXTi+krtA0f0xMWw5BvrrdWfTuYUuH2pFk+pelG2yGWh+puNI+lrSHbUtuIeHF3eFLyN0Y6iZSOaB3m7Jvw6pvEvhMAi3IqL1LDDkoy9jsVRjwhzfARZ4iHKGT9xeToSORNfUZMvfmGmewQRCOuevQkU0CxbwPqlzZG8qnqwXoierxVyqv8DxpjDCGvunqhbCjCCLoLVhVgim+cBTgjME+sIGMWzIAl7zfZ0LmF3ckTvY8qXjvdvrnxwkxnQIuo=;
 25:eg4vcOrM62GCH8v7Jn3acFX2PHBlwkngLxs/kuI96VBcdvS11sTLXaPVyA2FpMjQensCFetNq2+BCmZ0CMaG7Uz6gLIZbhHI08R8iY9MS7hsWE9TUAq+yOpwWeQ/mh2C6Mr5JWL21a7YTEU7HO4tCn0vxXdy66JBcYVWCAcrqjiLZn5rsWku2x6b0uZzqC5eqF06AvhIBAHK7TXAY+EAxJ3829hYRvKkV6pMu0HNuxbQu5h5rTUSRqLvmQSf6EVdQWkJYseb7bZuT4wLYTYoQ/9ExEgPW4t0dx791jFre/D0iwqC/beqgHH0rD+gzn7vQ5J25wgSkHxwCDQUVwy2ZQ==
X-MS-TrafficTypeDiagnostic: DB6PR0802MB2422:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2422;
 31:a7/QfnM6rujzqqwXLG1xFFzHvWt+jdG2QomYRJk6QTbNLP3ufckEhjLPru+PFh3Xlbyt8OgeSS0FIb8Ws3otyBJ29ubTLB/TuwiMmIsCplaNZw5GRDOCUR2IsymnyXxt3zPipLl1vvUFy+zY79vMIO/IxLPQqXfXkMbJZ3crk6FzH+7n7FYk4vD1TlfbeAjHcgwA8wck/FSi46ArlghPupiPjka2YbXqbtOK0x3Ul8w=;
 20:aUjOSZ9gJJv6u5cyUPV+UIIsprr7xOpy6LvuEKgVPhfJWhRGS8LWRbZ+NLd2NllYk8orD8mu6IRfwPPd8fPCltU0wTUjZ0hMQWvSN30NZI42aDxZpMm60okVQM2DlX3DzzTCrTpzoUloK3dMZFiBjg4KoBOqwAPpiqRNLVvVaAgSZfkmHvW/hnjKBJiTvqB8V24iB6xViDDomEXQUD6yMop6YpgEqGMi74uuZiap54rdkkvYF2Dfs8rHftvx6hTm3El0l+dhBuRgx+A1sxsP2G4HJhvd7duxZPfKubV7SLByFjB30ooYog6e29kT5EfSCbm35hZ7xcrJFdQfLMFGIfgTodbfokkNa9xNGMnwYFI=
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB6PR0802MB2422026F1A0FE8DAE8BABF7184800@DB6PR0802MB2422.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917)(788757137089);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(3231254)(944501410)(52105095)(3002001)(10201501046)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:DB6PR0802MB2422; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0802MB2422; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2422;
 4:0jK7nKRPKLcMudcXJL0iu1W6Lw3ZQ8hYSfgpWgya6m9KjurZ86fhMlQGBmUM18wqIi6tQh5qX1xHLuLyB9UKnlHYKUWQSpjfZqKfsIe8kM0k1Xm/ONBMDfJ40UpNPCaQ4J6xzdpclGE6ZtJHocoBLSrKkXopUWjX6KnoEwdM6P5vHsznBThKd7t5JxPpM18cutXovcL9Fuj8Nc55CZPLdFgvSTZWxOBtZwAalFjn4WJCg1WmrrdJtI6CQfjUoDq/l+RjUo9IOVHM3FK2o0H+0Sy/S0pQ1F7TvTRuJhCEKZoprAGjbCF4kab3dJexdYEtdiENOpP3QBw2IgL4OZMM6A==
X-Forefront-PRVS: 06607E485E
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0802MB2422;
 23:Agx8Lu66og9Nf09ZhYKcXMKi0UdArzoEjscIbvS?=
 =?us-ascii?Q?XSiXxiCBIQT4oDQ/oMNGoOBk19X+AhUXx6s3lB8T974FlpAhSFktJLaWMBlQ?=
 =?us-ascii?Q?GmZiTDEl2YtEydKl191a7mdrr3pqV+Jx4glHbcBsTxL6a2x9JGRg/0UX/W7F?=
 =?us-ascii?Q?Ri+WNqtFmL2yeYiiEwi2XqNJgGUFfW7hIwRKBoRAS57/JkqYWzYjBQTS5wjq?=
 =?us-ascii?Q?Q3UzO2LHUzeYW4aMSbw7AIkRRHD34xAA1U6Ep/LTdJMkegpBHL0itF/gx+ob?=
 =?us-ascii?Q?Ebdra3jH+fKZL5RMUbr5a+SduLNW8DPUpvyZW5ubr6SodQyjtBwePLYV4oRB?=
 =?us-ascii?Q?RK+I56vmtb+M/bGo3bH3mKWI3fNGK4y8uv41khmTrGnuM7vdr0nMy3NNyMue?=
 =?us-ascii?Q?fv5rreYs9eL5VdQjtYI6VKAU6uuT8X1XQKdq8znFR97w6/CVytRBxAbfLngi?=
 =?us-ascii?Q?PMzBNIYcKQ2r9ztKe3IA2YDhn6N8D/H1Nyz5mZAPD374TWLJHA+v/Slgv4Yc?=
 =?us-ascii?Q?BTrX+Ywsy8iikJo/86feND53SHsHFRrzAZXGpzTZ7Uq9zOIs8qS0nddJ1+yG?=
 =?us-ascii?Q?37Qz7ExAg3T6ZYP053X/KYPnTqvpNfArH8/kSBs0tFP0GIzlawEvyhpfo/I/?=
 =?us-ascii?Q?BHpZmtrtNACgXkTnNvPdjqEjyNork0DdiezFah9/+qoojlIbHq9+rr0DyEHR?=
 =?us-ascii?Q?Afi7Ro/v/bk9tZqc8XCGWQYtDtoHX6x0AeQ8rNwyC5QSur3hkdVGs5Rz09i7?=
 =?us-ascii?Q?4rVjRANXBcJUUbgY2ULTMP/FNP8n6aRfddlrVe9Kwmdm1izaYapiJt7vZYm8?=
 =?us-ascii?Q?QjInwrP9jJTOQ77FoI0YYsb8XOI/PWfJGQ27JDc48wshvHz/HqGftXYIkF3P?=
 =?us-ascii?Q?rf+0xWj47FMnFNeQ50VEN2cyvDfinL3dmyfWfjSiLtNA5FjgwWfhutjUWzVy?=
 =?us-ascii?Q?Kxtdlj9hNmH2kndXbwEHG7vFu+0EHRscusTIoOwPZfA2X/sAXycXJ6r0Hu6h?=
 =?us-ascii?Q?h73B/bUfYqLaFVOapeYlIDfhhbDnYX+2VltxWMLO3TLeTHsy5Ia7L3Ec0Q9A?=
 =?us-ascii?Q?NVH2jjDQnz2WoHFs3bmVaBVhHdszKVuavo+BqRsKq6D8cKVnAZyCOUraYdn7?=
 =?us-ascii?Q?KFMTIgNdkTCaskDjHky5e8LiQvQeAh/k6zQ3sF3rPnQKWrrUdeO3b+ycMgLT?=
 =?us-ascii?Q?VNzxIP+50DKKdguEwxiM0kG9DXehlc0GuIVPp8g253RsOa2/KMiOiizeeovx?=
 =?us-ascii?Q?UbFpJMxbc3nVO4H2lkuQt8DCmgs7JQaIDCP8e65DOO2OlX0up7Zo9yCPcFg7?=
 =?us-ascii?Q?gEi21cngEb5g/Bwtc+ZBcmpo=3D?=
X-Microsoft-Antispam-Message-Info: D1fUbziYR5Dsd8cF3M3HCyNGEh5vhoLWduhy1oshDca/Xvr4EXCcY17E5e5r2ORu+Y5nBzNXbvdjQqMqMn/1sVv02lvWoTh+yNy75pxL1vA92ij/a0NZU1YAi1vxHLpb4co7PmswyWTap/2ftbLGyGcOnjRED2Is14zSSmmviF84ktYE8NHSEA7dRQ3uGKUFO3YKLLhHfFhKIMlZu3o6nVO7aTzFL+l1QlGp/6u2Ty/WMHUCCCuU2b/zl+CU+4XDZvuQjMQfLFnlFCba+SDhCNB/2v4FHr0y0v1NDUdMek3xxw+eOvNY5BCOy4rbnX9ygAZ/MNLEwS0ItFOwnZmEgIzr5YGTNS782SR/R7cLQ4bnr1kzZGmDjZHGUPr6R14ZUOqbvOlbwGwJqY+mJS2MuX87EqTMzwCeb+83Tc7ciYA=
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2422;
 6:YsEpABR2Lnbvx6Mxk47CzeV0rmJ8OcpDANqkgE03TTbSaIdgHgqwG06tzbhBUGPPqTHbupfHXy3kE2Qg3zoWj154VTRbntxP5d2pBakZaBqC1SDHrGYMddlSh08vvQTvRZ9/Fg3likfgovAIFQpIVQsHKvbyrs8VDZ3Ap5KMvw4Y9DZ5FR7R9VUbkJSvcB800mzKERWHjSNYgmsLVOizBE6hMVJZayLD5AC9A+NrIgz/+OgcuQNAwtkTbBClgYclqqUYAeCzFHRs/XZbx7Z0yHM4HbRJu4aeKvPPJ8cJ4CVUnK3R+JNAr9xjN2w/sTp6humJgJMdo7voSWULCoQt8WRy8sUokneBniQFJqaHZzlO+5PJUwkWJm+A2tGER0QDGlM1myLudsMrc/k91MzoPhnzc9wxlPeWlPWxonL/mTO4Z77ZGttxF3YP2WUduj4t6YSJYRBooBJu+qZnifmQnLxFc40S1jJh87MdecdvCs8zVw9lij9UX8IQgK+h1WEa;
 5:BV21Ac02H1R/Hy+VtxKjzQ4nfXtL7XhS6BlHSkqFkR39lK/CoBiBOFWg2AHYHir8b2E5Kq6CAOsx2MWGSLF7XwdBDBWeanHnoGE9DQIxr8Dxs0NsS4e87m+OyBkDQCgcTE09KDcKtBs3xTIGC9KwsrI5cX/kFepNnB2A2FyetBU=;
 24:/haxaOVy4ZwWQfHPyUMvcwXdtlbLNztmGwYJoJBbohjrpY2DfWjoGSjU/KdJpOTPFxnnGC1qVXSRRpeE3Rq7tBNwqzgYbRAnOzy2B9MQeEE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2422;
 7:I2wP0IZnnpR1xxzO/2k+FRxtW7QEUAcz3qM4LvTlIEuBdGZGycEeO/LN6VPBmniGnqDsJhzhI6wrEc5YwGOGeS+40g/jqpyfcV24W8lfsqBCe1lwPKmuMfVT6hpgDpzdE4ET2pYm7PaJpljvcfbRua3dCatuixNmbKA2Xmf2Z8TazICICaSBj7/jYr9WOBql5bMfQfw9cdL8GBSRe93d4aU2KmcW7lePyQ76nJMc50SGhssKdrT3XRJ5+FFFhZ4c
X-MS-Office365-Filtering-Correlation-Id: 07ead591-ab56-4375-fa11-08d5b00dfda0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2018 09:20:47.6698 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 07ead591-ab56-4375-fa11-08d5b00dfda0
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[217.140.96.140];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2422
Subject: Re: [Minios-devel] [PATCH v3 10/43] arm64: add exception support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wei.liu2@citrix.com, wei.chen@arm.com,
 steve.capper@arm.com, vlad.babchuk@gmail.com,
 minios-devel@lists.xenproject.org, kaly.xin@arm.com,
 samuel.thibault@ens-lyon.org, baozich@gmail.com, nd@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDk6MDU6MjNBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgpIaSBKdWxpZW4sCj4gSGkgU2hpamllLAo+IAo+IE9uIDI4LzA0LzIwMTggMDY6NDAsIEh1
YW5nIFNoaWppZSB3cm90ZToKPiA+T24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMDY6NDg6MjRQTSAr
MDEwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+ID4+SGkgU2hpamllLAo+ID4+Cj4gPj5PbiAxNi8w
NC8xOCAwNzozMSwgSHVhbmcgU2hpamllIHdyb3RlOgo+ID4+PlRoaXMgcGF0Y2ggYWRkcyB0aGUg
ZXhjZXB0aW9uIHN1cHBvcnQgZm9yIGFybTY0Ogo+ID4+PiAgICAgLjApIEFkZCBhcm02NC90cmFw
cy5oLCBhbmQgYWRkIG5ldyBwdF9yZWdze30gZm9yIGFybTY0Lgo+ID4+PiAgICAgLjEpIEFkZCBz
YXZlX3JlZ2lzdGVycy9yZXN0b3JlX3JlZ2lzdGVycyB3aGljaCBhcmUgYmFzZWQgb24gRnJlZUJT
RCBjb2RlLgo+ID4+Cj4gPj5QbGVhc2UgZ2l2ZSBhIHBvaW50ZXIgdG8gdGhlIGNvZGUuCj4gPm9r
YXkuCj4gPj4KPiA+Pj4gICAgIC4yKSBzZXR1cCB0aGUgdmVjdG9yIHRhYmxlCj4gPj4+ICAgICAu
MykgcmVtb3ZlIHRoZSBjb2RlIGZvciBhcm0zMi4KPiA+Pgo+ID4+VGhpcyBkb2VzIG5vdCBtYWtl
IHNlbnNlIGluIGEgcGF0Y2ggdGhhdCBpcyBhZGRpbmcgYXJtNjQgc3VwcG9ydC4gVGhlIGNvZGUK
PiA+PnJlbW92ZWQgbG9vayBmYWlybHkgaW5kZXBlbmRlbnQsIHNvIGNhbiB5b3UgbW92ZSB0aGF0
IGluICMyLgo+ID5va2F5Lgo+ID4+Cj4gPj4+Cj4gPj4+U2lnbmVkLW9mZi1ieTogSHVhbmcgU2hp
amllIDxzaGlqaWUuaHVhbmdAYXJtLmNvbT4KPiA+Pj4tLS0KPiA+Pj4gIGFyY2gvYXJtL2FybTY0
L2FybTY0LlMgICAgfCAxNDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwo+ID4+PiAgYXJjaC9hcm0vYXJtNjQvdHJhcHMuYyAgICB8ICAxNiArKysrKwo+ID4+
PiAgaW5jbHVkZS9hcm0vYXJtNjQvdHJhcHMuaCB8ICAyNyArKysrKysrKysKPiA+Pj4gIGluY2x1
ZGUvYXJtL3RyYXBzLmggICAgICAgfCAgMjEgKy0tLS0tLQo+ID4+PiAgNCBmaWxlcyBjaGFuZ2Vk
LCAxOTEgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCj4gPj4+ICBjcmVhdGUgbW9kZSAx
MDA2NDQgYXJjaC9hcm0vYXJtNjQvdHJhcHMuYwo+ID4+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGlu
Y2x1ZGUvYXJtL2FybTY0L3RyYXBzLmgKPiA+Pj4KPiA+Pj5kaWZmIC0tZ2l0IGEvYXJjaC9hcm0v
YXJtNjQvYXJtNjQuUyBiL2FyY2gvYXJtL2FybTY0L2FybTY0LlMKPiA+Pj5pbmRleCBiNDU0Y2M2
Li45ZWI3ZWEwIDEwMDY0NAo+ID4+Pi0tLSBhL2FyY2gvYXJtL2FybTY0L2FybTY0LlMKPiA+Pj4r
KysgYi9hcmNoL2FybS9hcm02NC9hcm02NC5TCj4gPj4+QEAgLTEsNiArMSw3IEBACj4gPj4+ICAj
aW5jbHVkZSAiYXNtLmgiCj4gPj4+ICAjaW5jbHVkZSA8YXJjaF9saW1pdHMuaD4KPiA+Pj4gICNp
bmNsdWRlIDxhcm02NC9wYWdldGFibGUuaD4KPiA+Pj4rI2luY2x1ZGUgPGFybTY0L3RyYXBzLmg+
Cj4gPj4+ICAjaW5jbHVkZSA8eGVuL3hlbi5oPgo+ID4+PiAgLyogVGhpcyBtYWNybyB3aWxsIHVz
ZSB0aGUgeDAveDEveDIveDE2ICovCj4gPj4+QEAgLTEwMSw2ICsxMDIsMTEgQEAgRU5UUlkoX3N0
YXJ0KQo+ID4+PiAgICAgIG1zciAgICAgdHRicjBfZWwxLCB4MAo+ID4+PiAgICAgIGlzYgo+ID4+
PisgICAgLyogTG9hZCB0aGUgZXhjZXB0aW9uIHZlY3RvcnMgKi8KPiA+Pj4rICAgIGxkciAgICAg
eDIsID12ZWN0b3JfdGFibGUKPiA+Pj4rICAgIG1zciAgICAgdmJhcl9lbDEsIHgyCj4gPj4+KyAg
ICBpc2IKPiA+Pgo+ID4+SSBkb24ndCB0aGluayB0aGUgaXNiIGlzIG5lY2Vzc2FyeSBoZXJlLiBZ
b3UgY2FuIHJlbHkgb24gdGhlIG9uZSBiZWxvdyAod2hlbgo+ID4+c2V0dGluZyB1cCB0aGUgU0NU
TFIpLgo+ID4+Cj4gPj5UaGlzIHdvdWxkIGJlIGZpbmUgYmVjYXVzZSB0aGUgdmVjdG9yIHRhYmxl
IGNvbnRhaW5zIHZpcnR1YWwgYWRkcmVzcyBzbyBpdAo+ID4+aXMgdW51c2FibGUgYmVmb3JlIHR1
cm5pbmcgb24gdGhlIE1NVS4KPiA+Pgo+ID5va2F5LCBJIHdpbGwgdGhpbmsgYWJvdXQgaXQuCj4g
Pj4+Kwo+ID4+PiAgICAgIC8qIFR1cm5pbmcgb24gTU1VICovCj4gPj4+ICAgICAgdGxiaSAgICB2
bWFsbGUxCj4gPj4+ICAgICAgZHNiICAgICBuc2gKPiA+Pj5AQCAtMjg0LDMgKzI5MCwxNDQgQEAg
X3NldHVwX2lkbWFwX3BndGFibGU6Cj4gPj4+ICAgICAgYWRyICAgICB4MCwgaWRtYXBfbDBfcGd0
YWJsZQo+ID4+PiAgICAgIGRzYiAgICAgc3kKPiA+Pj4gICAgICByZXQKPiA+Pj4rCj4gPj4+Ky8q
IFRoZSBzYXZlX3JlZ2lzdGVycy9yZXN0b3JlX3JlZ2lzdGVycyBhcmUgYmFzZWQgb24gdGhlIGNv
ZGUgaW4gRnJlZUJTRCAqLwo+ID4+Cj4gPj5NaXNzaW5nIGZ1bGwgc3RvcC4KPiA+Pgo+ID4+Pisu
bWFjcm8Jc2F2ZV9yZWdpc3RlcnMgZWwKPiA+Pgo+ID4+QWxsIHRoZSBjb2RlIGJlbG93IGlzIHVz
aW5nIGhhcmQgdGFiLCBob3dldmVyIHRoZSByZXN0IG9mIHRoZSBmaWxlIGlzIHVzaW5nCj4gPj5z
b2Z0IHRhYi4gUGxlYXNlIHJlcGxhY2UgYWxsIGhhcmQgdGFiIHdpdGggc29mdCB0YWIuCj4gPkkg
d2lsbCBjaGFuZ2UgaXQgdG8gc29mdCB0YWIuCj4gPj4KPiA+Pj4rCW1vdgl4MTgsIHNwCj4gPj4K
PiA+PlNvbWV0aGluZyBpcyB3cm9uZyBoZXJlLiBZb3Ugc2VlbSB0byBvdmVyd3JpdGUgeDE4IHdp
dGhvdXQgc2F2aW5nIGl0LiBEaWQgSQo+ID4+bWlzcyBhbnl0aGluZz8KPiA+SSBjb3BpZWQgZnJv
bSB0aGUgZnJlZWJzZCBjb2RlLiBUaGUgb3JpZ2luYWwgY29kZSB1c2VzIHgxOCBoZXJlLgo+IAo+
IFdlbGwsIGZyZWVic2QgaXMgdXNpbmcgeDE4IGJlY2F1c2UgdGhleSBlZmZlY3RpdmVseSBzYXZl
ZCBpdCBhIGJpdCBiZWZvcmUgdG8KPiBoZWxwIHdpdGggRFRSQUNFIHN1cHBvcnQuIFNvIHlvdSBu
ZWVkIHRvIGFkYXB0IHRoZSBjb2RlIGZvciBNaW5pLU9TIGFuZAo+IHJld29yayB3aGF0IGRvZXMg
bm90IGFwcGx5IGZvciB1cy4Kb2theSwgSSB3aWxsIGRvIHNvbWUgcmV3b3JrIGFib3V0IHRoaXMg
Y29kZS4KCj4gCj4gWy4uLl0KPiAKPiA+Pgo+ID4+PisKPiA+Pj4rCXN1YglzcCwgc3AsICMoUFRf
UkVHX1NJWkUpCj4gPj4+Kwo+ID4+PisJc3RwCXgyOCwgeDI5LCBbc3AsICMoUFRfUkVHX1ggKyAy
OCAqIDgpXQo+ID4+Cj4gPj5JIG1pZ2h0IGJlIG5pY2UgdG8gbWFrZSBQVF9SRUdfWCBhIG1hY3Jv
IHRha2UgdGhlIHJlZ2lzdGVycyBpbiBwYXJhbWV0ZXJzLgo+ID4+VGhpcyB3b3VsZCBlYXNlIHRo
ZSByZWFkaW5nIG9mIHRoZSBjb2RlLgo+ID5va2F5LCBubyBwcm9ibGVtLgo+ID4KPiA+Pgo+ID4+
PisJc3RwCXgyNiwgeDI3LCBbc3AsICMoUFRfUkVHX1ggKyAyNiAqIDgpXQo+ID4+PisJc3RwCXgy
NCwgeDI1LCBbc3AsICMoUFRfUkVHX1ggKyAyNCAqIDgpXQo+ID4+PisJc3RwCXgyMiwgeDIzLCBb
c3AsICMoUFRfUkVHX1ggKyAyMiAqIDgpXQo+ID4+PisJc3RwCXgyMCwgeDIxLCBbc3AsICMoUFRf
UkVHX1ggKyAyMCAqIDgpXQo+ID4+PisJc3RwCXgxOCwgeDE5LCBbc3AsICMoUFRfUkVHX1ggKyAx
OCAqIDgpXQo+ID4+PisJc3RwCXgxNiwgeDE3LCBbc3AsICMoUFRfUkVHX1ggKyAxNiAqIDgpXQo+
ID4+PisJc3RwCXgxNCwgeDE1LCBbc3AsICMoUFRfUkVHX1ggKyAxNCAqIDgpXQo+ID4+PisJc3Rw
CXgxMiwgeDEzLCBbc3AsICMoUFRfUkVHX1ggKyAxMiAqIDgpXQo+ID4+PisJc3RwCXgxMCwgeDEx
LCBbc3AsICMoUFRfUkVHX1ggKyAxMCAqIDgpXQo+ID4+PisJc3RwCXg4LCAgeDksICBbc3AsICMo
UFRfUkVHX1ggKyA4ICAqIDgpXQo+ID4+PisJc3RwCXg2LCAgeDcsICBbc3AsICMoUFRfUkVHX1gg
KyA2ICAqIDgpXQo+ID4+PisJc3RwCXg0LCAgeDUsICBbc3AsICMoUFRfUkVHX1ggKyA0ICAqIDgp
XQo+ID4+PisJc3RwCXgyLCAgeDMsICBbc3AsICMoUFRfUkVHX1ggKyAyICAqIDgpXQo+ID4+PisJ
c3RwCXgwLCAgeDEsICBbc3AsICMoUFRfUkVHX1ggKyAwICAqIDgpXQo+ID4+PisKPiA+Pj4rCW1y
cwl4MTAsIGVscl9lbDEKPiA+Pj4rCW1ycwl4MTEsIHNwc3JfZWwxCj4gPj4+KwltcnMJeDEyLCBl
c3JfZWwxCj4gPj4+Ky5pZiBcZWwgPT0gMAo+ID4+Cj4gPj5BRkFJQ1QgeW91IHdpbGwgbmV2ZXIg
Z28gaW4gRUwwLiBTbyBpcyB0aGVyZSBhbnkgcmVhc29uIHRvIGhhbmRsZSBFTDA/Cj4gPnRoZXJl
IGlzIGludmFsaWQgY2FzZSBmb3IgRUwwLCBzdWNoIGFzIGVsMF9pcnEuCj4gPlNvIGtlZXAgaXQg
aGVyZSBmb3IgdGhlbS4KPiAKPiBJIGtub3cgdGhlIGNhc2UgaXMgaW52YWxpZCBidXQgeW91IHNo
b3VsZCBuZXZlciByZWFjaCB0aGVtIGFzIHlvdSBuZXZlcgo+IHJldHVybiBpbiBFTDAuIE15IGNv
bmNlcm4gaGVyZSBpcyB5b3Ugc2VlbSB0byBsb29zZWx5IGltcGxlbWVudCBFTDAgc3VwcG9ydAo+
IGFuZCBubyB3YXkgdG8gdGVzdCB3aGV0aGVyIGl0IGlzIGdvaW5nIHRvIHdvcmsuIFNvIHdoYXQn
cyB0aGUgcHVycG9zZSBvZgo+IGtlZXBpbmcgY29kZSB0aGF0J3MgZ29pbmcgdG8gcm90dGVuPwpv
a2F5LCBJIGNhbiByZW1vdmUgdGhlIGNvZGUgZm9yIEVMMC4KCj4gCj4gPgo+ID4+Cj4gPj4+Kwlt
cnMJeDE4LCBzcF9lbDAKPiA+Pj4rLmVuZGlmCj4gPj4KPiA+PkhtbSBJIHRoaW5rIHlvdSB3YW50
IHRoZSAibW92IHgxOCwgc3AiIGJ1dCB5b3UgYWxzbyBuZWVkIHRvIGFkZCB0aGUKPiA+PlBUX1JF
R19TSVpFIHRvIGdldCB0aGUgY29ycmVjdCBzcC4KPiA+VGhlIHNwIGlzIGNvcnJlY3QgaGVyZS4K
PiA+V2UgaGF2ZSBzdWIgdGhlIFBUX1JFR19TSVpFIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIEBz
YXZlX3JlZ2lzdGVycy4KPiAKPiBXZWxsLCB0aGUgU1AgeW91IHdhbnQgdG8gc3RvcmUgaXMgdGhl
IHN0YWNrIHBvaW50ZXIgYmVmb3JlIHRoZSBjb250ZXh0IHdhcwo+IHNhdmVkLiBUaGlzIGlzIHRo
ZSBtb3JlIG1lYW5pbmdmdWwgb25lIHdoZW4geW91IHdhbnQgdG8gcHJpbnQgdGhlIGNvbnRleHQK
PiB3aGF0IHdhcyBydW5uaW5nIGJlZm9yZSB0aGUgZXhjZXB0aW9uLgo+IAo+IEJ1dCBhcyB5b3Ug
d2lsbCBuZWVkIHRvIG1vdmUgdGhlIGluc3RydWN0aW9uIG1vdiB4MTgsIHNwIGhlcmUgeW91IHdp
bGwgZW5kCj4gdG8gdXAgdG8gc3RvcmUgdGhlIHdyb25nIFNQIGhlcmUuCkRvIHlvdSBtZWFuIEkg
c2hvdWxkIHN0b3JlIHRoZSBTUCBsaWtlIHRoaXM6CgogICAgICAgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KCXN1YglzcCwgc3AsICMoUFRfUkVHX1NJWkUpCgoJbW92CXgx
OCwgc3AKCglzdHAJLi4uLgoJc3RwCS4uLi4KCXN0cAkuLi4uCiAgICAgICAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogIApJbiB0aGlzIHdheSwgd2Ugc3RvcmUgdGhlIGNv
cnJlY3QgU1AgdmFsdWUuCgoKPiAKPiA+Pgo+ID4+PisJc3RyCXgxMCwgW3NwLCAjKFBUX1JFR19F
TFIpXQo+ID4+PisJc3RwCXcxMSwgdzEyLCBbc3AsICMoUFRfUkVHX1NQU1IpXQo+ID4+PisJc3Rw
CXgxOCwgeDMwLCBbc3AsICMoUFRfUkVHX1NQKV0KPiA+Pj4rLmVuZG0KPiA+Pj4rCj4gPj4+Ky5t
YWNybwlyZXN0b3JlX3JlZ2lzdGVycyBlbAo+ID4+Cj4gPj5XaWxsIHlvdSBldmVyIHJlYWNoIHRo
aXMgbWFjcm8gd2l0aCBpbnRlcnJ1cHQgZW5hYmxlZD8gSWYgc28sIGRvbid0IHlvdSB3YW50Cj4g
Pj50byBkaXNhYmxlIHRoZW0uIFNvIHlvdSBkb24ndCBnZXQgaW50ZXJydXB0IGluIHRoZSBtaWRk
bGUgb2YgdGhlIHJlc3RvcmU/Cj4gPlRoZSBpbnRlcnJ1cHQgaXMgZGlzYWJsZWQgaGVyZS4KPiAK
PiBUaGVuIGRvY3VtZW50IGl0IHBsZWFzZS4Kb2theS4KPiAKPiA+Cj4gPgo+ID4+Cj4gPj4+Kwls
ZHAJeDE4LCB4MzAsIFtzcCwgIyhQVF9SRUdfU1ApXQo+ID4+PisJbGRwCXgxMCwgeDExLCBbc3As
ICMoUFRfUkVHX0VMUildCj4gPj4+Ky5pZiBcZWwgPT0gMAo+ID4+PisJbXNyCXNwX2VsMCwgeDE4
Cj4gPj4+Ky5lbmRpZgo+ID4+PisJbXNyCXNwc3JfZWwxLCB4MTEKPiA+Pj4rCW1zcgllbHJfZWwx
LCB4MTAKPiA+Pj4rCj4gPj4+KwlsZHAJeDAsICB4MSwgIFtzcCwgIyhQVF9SRUdfWCArIDAgICog
OCldCj4gPj4+KwlsZHAJeDIsICB4MywgIFtzcCwgIyhQVF9SRUdfWCArIDIgICogOCldCj4gPj4+
KwlsZHAJeDQsICB4NSwgIFtzcCwgIyhQVF9SRUdfWCArIDQgICogOCldCj4gPj4+KwlsZHAJeDYs
ICB4NywgIFtzcCwgIyhQVF9SRUdfWCArIDYgICogOCldCj4gPj4+KwlsZHAJeDgsICB4OSwgIFtz
cCwgIyhQVF9SRUdfWCArIDggICogOCldCj4gPj4+KwlsZHAJeDEwLCB4MTEsIFtzcCwgIyhQVF9S
RUdfWCArIDEwICogOCldCj4gPj4+KwlsZHAJeDEyLCB4MTMsIFtzcCwgIyhQVF9SRUdfWCArIDEy
ICogOCldCj4gPj4+KwlsZHAJeDE0LCB4MTUsIFtzcCwgIyhQVF9SRUdfWCArIDE0ICogOCldCj4g
Pj4+KwlsZHAJeDE2LCB4MTcsIFtzcCwgIyhQVF9SRUdfWCArIDE2ICogOCldCj4gPj4+KwlsZHAJ
eDE4LCB4MTksIFtzcCwgIyhQVF9SRUdfWCArIDE4ICogOCldCj4gPj4+KwlsZHAJeDIwLCB4MjEs
IFtzcCwgIyhQVF9SRUdfWCArIDIwICogOCldCj4gPj4+KwlsZHAJeDIyLCB4MjMsIFtzcCwgIyhQ
VF9SRUdfWCArIDIyICogOCldCj4gPj4+KwlsZHAJeDI0LCB4MjUsIFtzcCwgIyhQVF9SRUdfWCAr
IDI0ICogOCldCj4gPj4+KwlsZHAJeDI2LCB4MjcsIFtzcCwgIyhQVF9SRUdfWCArIDI2ICogOCld
Cj4gPj4+KwlsZHAJeDI4LCB4MjksIFtzcCwgIyhQVF9SRUdfWCArIDI4ICogOCldCj4gPj4+Kwo+
ID4+PisJbW92CXNwLCB4MTgKPiA+Pgo+ID4+U28geDE4IHdpbGwgbm90IGNvbnRhaW4gdGhlIHNw
IGhlcmUuIEJ1dCBJIHRoaW5rIGFkZGluZyBQVF9SRUdfU0laRSB0byBzcAo+ID4+c2hvdWxkIGJl
IGVub3VnaCBoZXJlLgo+ID50aGUgeDE4IHN0b3JlcyB0aGUgcHJldmlvdXMgc3AgbWF5YmUgaXMg
ZGlmZmVyZW50IHdpdGggY3VycmVudCBzcCwKPiA+ICBTbyBhZGQgUFRfUkVHX1NJWkUgdG8gc3Ag
aXMgd3JvbmcuCj4gCj4gU2VlIGFib3ZlLgo+IAo+ID4+Cj4gPj4+KyAgICAgICAgZXJldAo+ID4+
PisuZW5kbQo+ID4+PisKPiA+Pj4rICAgIC5nbG9ibCBJUlFfaGFuZGxlcgo+ID4+PitJUlFfaGFu
ZGxlcjoKPiA+Pj4rICAgIC5sb25nIDB4MAo+ID4+Cj4gPj5JIGFtIG5vdCBzdXJlIHRvIHVuZGVy
c3RhbmQgdGhlIHB1cnBvc2Ugb2YgSVJRX2hhbmRsZXIuIENhbid0IHlvdSBqdXN0Cj4gPj5kaXJl
Y3RseSBjYWxsIHRoZSBoYW5kbGVyPwo+ID5XZSBoYXZlIGFscmVhZHkgaGF2ZSB0aGUgZWwxX2ly
cSB0byBoYW5kbGUgdGhlIElSUS4KPiA+YW5kIHdlIG5lZWQgdG8gc2F2ZSB0aGUgY29udGV4dCBi
ZWZvcmUgY2FsbCBJUlFfaGFuZGxlci4KPiAKPiBZb3UgZGlkbid0IHVuZGVyc3RhbmQgd2h5IHF1
ZXN0aW9uLiBJIGRpZG4ndCBhc2sgd2hldGhlciB5b3UgY2FuIHJlcGxhY2UKPiBlbDFfaXJxIGJ5
IElSUV9oYW5kbGVyLCBidXQgd2h5IHlvdSBuZWVkIGEgcG9pbnRlciB0byB0aGUgaGFuZGxlciBo
ZXJlCj4gcmF0aGVyIHRoYW4gY2FsbGluZyBnaWNfaGFuZGxlciBpbiBlbDFfaXJxIGRpcmVjdGx5
LgoKWWVzLCBJIHRoaW5rIHdlIGNhbiBjYWxsIGdpY19oYW5kbGVyIGRpcmVjdGx5IGluIGVsMV9p
cnEuCgpJIGFkbWl0IHRoYXQgSSBkaWQgbm90IGRvIHRoZSBjb2RlIG9wdGltaXphdGlvbiBmb3Ig
aXQuCgo+IAo+IFsuLi5dCj4gCj4gPj4+KyNkZWZpbmUgUFRfUkVHX1NJWkUgICAoMjcyKQo+ID4+
PisKPiA+Pj4rI2RlZmluZSBQVF9SRUdfU1AgICAgICgwKQo+ID4+PisjZGVmaW5lIFBUX1JFR19F
TFIgICAgKDE2KQo+ID4+PisjZGVmaW5lIFBUX1JFR19TUFNSICAgKDI0KQo+ID4+PisjZGVmaW5l
IFBUX1JFR19YICAgICAgKDMyKQo+ID4+Cj4gPj5JIGhvbmVzdGx5IGRvbid0IGxpa2UgaGFyZGNv
ZGluZyBvZmZzZXQgb2YgdGhlIHN0cnVjdHVyZS4gVGhpcyBpcyBhIHJlYWwKPiA+PmNhbGwgdG8g
bWVzcyB1cCBpbiB0aGUgZnV0dXJlIChvciBldmVuIG5vdykuIFRoZSBsYWNrIG9mIGNvbW1lbnRz
IGRvbid0IGhlbHAKPiA+PmVpdGhlci4KPiA+Pgo+ID4+QnV0IEkgYW0gcHJldHR5IHN1cmUgSSBh
c2tlZCBpdCBiZWZvcmUuIENhbid0IHRoZXkgYmUgZ2VuZXJhdGVkCj4gPj5hdXRvbWF0aWNhbGx5
Pwo+ID5JIGRvIG5vdCBrbm93IGhvdyB0byBnZW5lcmF0ZWQgaXQgYXV0b21hdGljYWxseSA6KAo+
IAo+IEkgaGF2ZSBhbHJlYWR5IHN1Z2dlc3RlZCB3YXkgaW4gdGhlIHByZXZpb3VzIGUtbWFpbHMu
IEkgYW0gc3VyZSB5b3UgY2FuIGdvCj4gdGhyb3VnaCB0aGVtIGFnYWluIGFuZCBsb29rIGF0IHdo
YXQgd2FzIGRpc2N1c3NlZC4Kc29ycnksIEkgc2VhcmNoZWQgbXkgb2xkIGVtYWlsLCBidXQgSSBj
YW5ub3QgZmluZCBpdC4KY291bGQgeW91IHBsZWFzZSB0ZWxsIG1lIGFnYWluPwoKVGhhbmtzCkh1
YW5nIFNoaWppZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 02 09:38:05 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 May 2018 09:38:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fDoD6-0007IL-3x; Wed, 02 May 2018 09:38:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nqul=hv=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fDoD4-0007IG-Nn
 for minios-devel@lists.xenproject.org; Wed, 02 May 2018 09:38:02 +0000
X-Inumbo-ID: e149ef7d-4dec-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id e149ef7d-4dec-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 09:40:42 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 4CE671435;
 Wed,  2 May 2018 02:38:00 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7EF833F25D;
 Wed,  2 May 2018 02:37:58 -0700 (PDT)
To: Huang Shijie <shijie.huang@arm.com>
References: <1523860343-16382-1-git-send-email-shijie.huang@arm.com>
 <1523860343-16382-11-git-send-email-shijie.huang@arm.com>
 <d287476a-07af-ea01-e6fc-c18493f7716a@arm.com>
 <20180428054051.GA5439@ubuntu.shanghai.arm.com>
 <3788dbdb-b23a-8f29-8142-18644a40c986@arm.com>
 <20180502092008.GA12755@ubuntu.shanghai.arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <015a74b6-712a-ba85-7660-accd30b313b1@arm.com>
Date: Wed, 2 May 2018 10:37:56 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180502092008.GA12755@ubuntu.shanghai.arm.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [PATCH v3 10/43] arm64: add exception support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wei.liu2@citrix.com, wei.chen@arm.com,
 steve.capper@arm.com, vlad.babchuk@gmail.com,
 minios-devel@lists.xenproject.org, kaly.xin@arm.com,
 samuel.thibault@ens-lyon.org, baozich@gmail.com, nd@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2hpamllLAoKT24gMDIvMDUvMTggMTA6MjAsIEh1YW5nIFNoaWppZSB3cm90ZToKPiBPbiBN
b24sIEFwciAzMCwgMjAxOCBhdCAwOTowNToyM0FNICswMTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6
Cj4+IE9uIDI4LzA0LzIwMTggMDY6NDAsIEh1YW5nIFNoaWppZSB3cm90ZToKPj4+IE9uIFdlZCwg
QXByIDE4LCAyMDE4IGF0IDA2OjQ4OjI0UE0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+
Pj4gKwltcnMJeDE4LCBzcF9lbDAKPj4+Pj4gKy5lbmRpZgo+Pj4+Cj4+Pj4gSG1tIEkgdGhpbmsg
eW91IHdhbnQgdGhlICJtb3YgeDE4LCBzcCIgYnV0IHlvdSBhbHNvIG5lZWQgdG8gYWRkIHRoZQo+
Pj4+IFBUX1JFR19TSVpFIHRvIGdldCB0aGUgY29ycmVjdCBzcC4KPj4+IFRoZSBzcCBpcyBjb3Jy
ZWN0IGhlcmUuCj4+PiBXZSBoYXZlIHN1YiB0aGUgUFRfUkVHX1NJWkUgYXQgdGhlIGJlZ2lubmlu
ZyBvZiB0aGUgQHNhdmVfcmVnaXN0ZXJzLgo+Pgo+PiBXZWxsLCB0aGUgU1AgeW91IHdhbnQgdG8g
c3RvcmUgaXMgdGhlIHN0YWNrIHBvaW50ZXIgYmVmb3JlIHRoZSBjb250ZXh0IHdhcwo+PiBzYXZl
ZC4gVGhpcyBpcyB0aGUgbW9yZSBtZWFuaW5nZnVsIG9uZSB3aGVuIHlvdSB3YW50IHRvIHByaW50
IHRoZSBjb250ZXh0Cj4+IHdoYXQgd2FzIHJ1bm5pbmcgYmVmb3JlIHRoZSBleGNlcHRpb24uCj4+
Cj4+IEJ1dCBhcyB5b3Ugd2lsbCBuZWVkIHRvIG1vdmUgdGhlIGluc3RydWN0aW9uIG1vdiB4MTgs
IHNwIGhlcmUgeW91IHdpbGwgZW5kCj4+IHRvIHVwIHRvIHN0b3JlIHRoZSB3cm9uZyBTUCBoZXJl
Lgo+IERvIHlvdSBtZWFuIEkgc2hvdWxkIHN0b3JlIHRoZSBTUCBsaWtlIHRoaXM6Cj4gCj4gICAg
ICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IAlzdWIJc3AsIHNw
LCAjKFBUX1JFR19TSVpFKQo+IAo+IAltb3YJeDE4LCBzcAo+IAo+IAlzdHAJLi4uLgo+IAlzdHAJ
Li4uLgo+IAlzdHAJLi4uLgo+ICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KPiAgICAKPiBJbiB0aGlzIHdheSwgd2Ugc3RvcmUgdGhlIGNvcnJlY3QgU1AgdmFs
dWUuCgpJIGRvbid0IHVuZGVyc3RhbmQgeW91ciBzdWdnZXN0aW9uLiBDYW4geW91IGV4cGFuZCBp
dD8KClsuLi5dCgo+Pj4+Cj4+Pj4+ICsgICAgICAgIGVyZXQKPj4+Pj4gKy5lbmRtCj4+Pj4+ICsK
Pj4+Pj4gKyAgICAuZ2xvYmwgSVJRX2hhbmRsZXIKPj4+Pj4gK0lSUV9oYW5kbGVyOgo+Pj4+PiAr
ICAgIC5sb25nIDB4MAo+Pj4+Cj4+Pj4gSSBhbSBub3Qgc3VyZSB0byB1bmRlcnN0YW5kIHRoZSBw
dXJwb3NlIG9mIElSUV9oYW5kbGVyLiBDYW4ndCB5b3UganVzdAo+Pj4+IGRpcmVjdGx5IGNhbGwg
dGhlIGhhbmRsZXI/Cj4+PiBXZSBoYXZlIGFscmVhZHkgaGF2ZSB0aGUgZWwxX2lycSB0byBoYW5k
bGUgdGhlIElSUS4KPj4+IGFuZCB3ZSBuZWVkIHRvIHNhdmUgdGhlIGNvbnRleHQgYmVmb3JlIGNh
bGwgSVJRX2hhbmRsZXIuCj4+Cj4+IFlvdSBkaWRuJ3QgdW5kZXJzdGFuZCB3aHkgcXVlc3Rpb24u
IEkgZGlkbid0IGFzayB3aGV0aGVyIHlvdSBjYW4gcmVwbGFjZQo+PiBlbDFfaXJxIGJ5IElSUV9o
YW5kbGVyLCBidXQgd2h5IHlvdSBuZWVkIGEgcG9pbnRlciB0byB0aGUgaGFuZGxlciBoZXJlCj4+
IHJhdGhlciB0aGFuIGNhbGxpbmcgZ2ljX2hhbmRsZXIgaW4gZWwxX2lycSBkaXJlY3RseS4KPiAK
PiBZZXMsIEkgdGhpbmsgd2UgY2FuIGNhbGwgZ2ljX2hhbmRsZXIgZGlyZWN0bHkgaW4gZWwxX2ly
cS4KPiAKPiBJIGFkbWl0IHRoYXQgSSBkaWQgbm90IGRvIHRoZSBjb2RlIG9wdGltaXphdGlvbiBm
b3IgaXQuCgpJdCBpcyBub3QgcmVhbGx5IGFib3V0IG9wdGltaXphdGlvbi4gSXQgaXMgbW9yZSBh
Ym91dCBjb2RlIHRoYXQgZG9lcyBub3QgCmhhdmUgYW55IGp1c3RpZmljYXRpb24uLi4KCj4gCj4+
Cj4+IFsuLi5dCj4+Cj4+Pj4+ICsjZGVmaW5lIFBUX1JFR19TSVpFICAgKDI3MikKPj4+Pj4gKwo+
Pj4+PiArI2RlZmluZSBQVF9SRUdfU1AgICAgICgwKQo+Pj4+PiArI2RlZmluZSBQVF9SRUdfRUxS
ICAgICgxNikKPj4+Pj4gKyNkZWZpbmUgUFRfUkVHX1NQU1IgICAoMjQpCj4+Pj4+ICsjZGVmaW5l
IFBUX1JFR19YICAgICAgKDMyKQo+Pj4+Cj4+Pj4gSSBob25lc3RseSBkb24ndCBsaWtlIGhhcmRj
b2Rpbmcgb2Zmc2V0IG9mIHRoZSBzdHJ1Y3R1cmUuIFRoaXMgaXMgYSByZWFsCj4+Pj4gY2FsbCB0
byBtZXNzIHVwIGluIHRoZSBmdXR1cmUgKG9yIGV2ZW4gbm93KS4gVGhlIGxhY2sgb2YgY29tbWVu
dHMgZG9uJ3QgaGVscAo+Pj4+IGVpdGhlci4KPj4+Pgo+Pj4+IEJ1dCBJIGFtIHByZXR0eSBzdXJl
IEkgYXNrZWQgaXQgYmVmb3JlLiBDYW4ndCB0aGV5IGJlIGdlbmVyYXRlZAo+Pj4+IGF1dG9tYXRp
Y2FsbHk/Cj4+PiBJIGRvIG5vdCBrbm93IGhvdyB0byBnZW5lcmF0ZWQgaXQgYXV0b21hdGljYWxs
eSA6KAo+Pgo+PiBJIGhhdmUgYWxyZWFkeSBzdWdnZXN0ZWQgd2F5IGluIHRoZSBwcmV2aW91cyBl
LW1haWxzLiBJIGFtIHN1cmUgeW91IGNhbiBnbwo+PiB0aHJvdWdoIHRoZW0gYWdhaW4gYW5kIGxv
b2sgYXQgd2hhdCB3YXMgZGlzY3Vzc2VkLgo+IHNvcnJ5LCBJIHNlYXJjaGVkIG15IG9sZCBlbWFp
bCwgYnV0IEkgY2Fubm90IGZpbmQgaXQuCj4gY291bGQgeW91IHBsZWFzZSB0ZWxsIG1lIGFnYWlu
PwoKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL21pbmlvcy1kZXZl
bC8yMDE3LTExL21zZzAwMDUyLmh0bWwKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 02 09:48:06 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 May 2018 09:48:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fDoMm-00083U-TO; Wed, 02 May 2018 09:48:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=7ia4=hv=arm.com=shijie.huang@srs-us1.protection.inumbo.net>)
 id 1fDoMk-00083P-PI
 for minios-devel@lists.xenproject.org; Wed, 02 May 2018 09:48:02 +0000
X-Inumbo-ID: b61ae234-4ded-11e8-9728-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::60c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b61ae234-4ded-11e8-9728-bc764e045a96;
 Wed, 02 May 2018 11:46:39 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=KNqY1V6eQuqQOHNGLLhGEmYB8CnPf4FN1Dk4Hr6ejNo=;
 b=mI2gmopINMqFh0L4rj5ZappQZN4ZmOyG6nEig9atvPA2ZPhB4iZHeULa80giiA5HXONe2jqaUObHUyc4hPOL6OHHH8yOmq1CoPiYDTfAdrt6kwg1koc9PGhnMv5N2vcN2TUmMucOSA39h6uzyPn5MklgAptzmgYOrVr/kasfrF4=
Received: from DB7PR08CA0022.eurprd08.prod.outlook.com (2603:10a6:5:16::35) by
 HE1PR0801MB1594.eurprd08.prod.outlook.com (2603:10a6:3:14::14) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.715.24; Wed, 2
 May 2018 09:47:53 +0000
Received: from AM5EUR03FT030.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e08::203) by DB7PR08CA0022.outlook.office365.com
 (2603:10a6:5:16::35) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.715.20 via Frontend
 Transport; Wed, 2 May 2018 09:47:53 +0000
Authentication-Results: spf=pass (sender IP is 217.140.96.140)
 smtp.mailfrom=arm.com; gmail.com; dkim=none (message not signed)
 header.d=none; gmail.com; dmarc=bestguesspass action=none header.from=arm.com; 
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 217.140.96.140 as permitted sender) receiver=protection.outlook.com;
 client-ip=217.140.96.140; helo=nebula.arm.com;
Received: from nebula.arm.com (217.140.96.140) by
 AM5EUR03FT030.mail.protection.outlook.com (10.152.16.117) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id
 15.20.715.13 via Frontend Transport; Wed, 2 May 2018 09:47:53 +0000
Received: from ubuntu.shanghai.arm.com (10.1.2.79) by mail.arm.com
 (10.1.106.66) with Microsoft SMTP Server id 14.3.294.0; Wed, 2 May 2018
 10:47:37 +0100
Date: Wed, 2 May 2018 09:47:34 +0000
From: Huang Shijie <shijie.huang@arm.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180502094733.GB12755@ubuntu.shanghai.arm.com>
References: <1523860343-16382-1-git-send-email-shijie.huang@arm.com>
 <1523860343-16382-11-git-send-email-shijie.huang@arm.com>
 <d287476a-07af-ea01-e6fc-c18493f7716a@arm.com>
 <20180428062056.GA5590@ubuntu.shanghai.arm.com>
 <b6069af5-7a0e-15cc-2931-01f740e64e3e@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b6069af5-7a0e-15cc-2931-01f740e64e3e@arm.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:217.140.96.140; IPV:CAL; SCL:-1; CTRY:GB;
 EFV:NLI; SFV:NSPM;
 SFS:(10009020)(346002)(396003)(39380400002)(376002)(39860400002)(2980300002)(438002)(189003)(199004)(186003)(6666003)(6636002)(104016004)(50466002)(446003)(11346002)(53546011)(23726003)(93886005)(356003)(426003)(486006)(6862004)(39060400002)(305945005)(26005)(8676002)(1076002)(106466001)(46406003)(478600001)(336012)(77096007)(8936002)(86362001)(72206003)(97756001)(4326008)(47776003)(58126008)(16586007)(33656002)(2906002)(76176011)(7696005)(55016002)(5660300001)(229853002)(8666007)(246002)(106002)(476003)(126002)(316002)(54906003)(6246003)(26826003)(59450400001)(18370500001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0801MB1594; H:nebula.arm.com; FPR:;
 SPF:Pass; LANG:en; PTR:fw-tnat.cambridge.arm.com; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; AM5EUR03FT030;
 1:Wn3xO1vWF35vlLvMSENib7jmjttzj9cGApYe437K8xFxDX9KHNYxuR92PjGoAqrmDDs8f4y4XXP028PYXu2HP9MUE5rovT14MqC3V/VG2AyAxbqV+8Ibl3NhOCFQry8A
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060);
 SRVR:HE1PR0801MB1594; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1594;
 3:leiJ0KGP9e7KZ5l2VW1/2Y46FntrNzjqhMexfJKhYQo9XrOUsTF/m7ynK7vp0NC7Kmz1PUfhcyGA3bKMvSoQF909wJabsJ8rcl6C36yVH8flbcwPGVaPw3Bd27E7M49eXStoPHbAH0usTkOgUQOQCAee6DyFsjuYPglz3qHPnO+t+zyteeJQYNAyJPd+YwVxYSjYDKamjNrlloM4zv4V1yikQ/mM0U8sUkD2nvzsuh8N+749LaCSL5vdgauu+gjl3NchFyfa47kMEjrltHGMkglZ59rpN8r8sNxRY8gnwLjouRktNhVDypzsl80ymtLmv+xgs+r3MLbBH1e1CR7u2YnpGFlYvcKm5/wjjUyx2Wg=;
 25:sTsfVbJdKcULz8wYvj7fCIDZpEdZmLcQVbQU3GDi+jcsmqHQG6B1AOmprUXO4WPlMGtI4YuUWtktyHk0KgBeNcCRTr+pRhxooupdfEU5XYArsI6rKSVOksIm7b+WO2K+aUC42TOJUGnM/TzTEQk6wY+aRl6S4nvEVOvit8WFJRIxvxDtBoaPy0UNbNJiNOltab+2M6Wv85dTGENUl3a/KbEOL/IADcbOVhdF4aIf3d4rWddII5fdjVyeiecWCwI0YMXECbL7Bu5pkbZ0uUSQ1GBuAlFhdCIBsghmCWjqC6X1nc+NgWZfZ45+X5ZlB4EkR9lNHpNTlOWsK/CUUdLAEg==
X-MS-TrafficTypeDiagnostic: HE1PR0801MB1594:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1594;
 31:vjGGiiXHFtJHXxe3/l1URmZKuEJICEk4VOkBwWDs9bAe4FqY0fCZg5uSp8tOGMJ+oCatUrNNrMRluVNX8ie3t2PTGnOA4fEiAUl1YNIQZdvSw03GH+L5lMfIKUUKcUbUBqbT32yAuJijGl2yMZs/B4iq+GvWLKsONAT6ksShF8XOWBrxn+Fcii9kLm1ComlsH4j6qsz33yV8iV2/wUhQLDPsu/JpDaF24iwVg0GqzCY=;
 20:agQ+8W+/bCOiy9RVsXk1YDKP0gnFLW11IehiXXbcFsvDgedN4ff97qwnNrqgtWbOzIGSz4ThX0n+CG4UJdR7wAQllQyngjCiHbLKikyIBeRAvOA33+F7vl1OA5Yfi9zNYOc9OkLSXX/L8hfsG35TQUotbYCR7xliQyhZTyb/qMDcThAnclRoatYyZDd/m4/45KBcRFPtTHiIPTFWXwEMenvEE9l7/Zbtjdc70fd0JRCPdm5sXyLLa803qCQo0OUuiQ7xjrixvShqMWWFE/UXlxE2hk0gQmSql7ONAkokOYjF+mk+wnGeUxmnI+KM1QT3mgHbv4IoALVfhXAQsg/RefmAUa86H8I6DTviZHR0Fow=;
 4:btHuVW8f0Ds9V6FHy2x3c+idBzayYWF3VjM65I+XOCVkxBhdD38dEmCCbYXM4PbbMFTpd4jmvTCFhRkWco/WmpNsquSOWdxwsCK+jk//E66heZcXm3nsXfthWmfDOfuM71e/QkxYdBzGnrs4k1FNszi2vKvtvm6Jz0KhYvg3WCGgjRt/aHfR/q1eJsX4N3iFnoAGKxmZWkyRUAvt7C1BhHfvwsmSexUbPq6m28HUJ3XodWdkKR/+7nZRABRkcLJo67/tR4Jh53jp6v2DtKBNxw==
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <HE1PR0801MB1594FD45CFB92CA827D015FE84800@HE1PR0801MB1594.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231254)(944501410)(52105095)(93006095)(93004095)(6055026)(6041310)(20161123558120)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:HE1PR0801MB1594; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1594; 
X-Forefront-PRVS: 06607E485E
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0801MB1594;
 23:JxZsm1QtG5EwvGnkmr5tyW+mFCnJNDXELhHe0L7?=
 =?us-ascii?Q?MonJUriZlwHu3aqGCuhuGP0mjHmmEXDCBhyKTXmNyzXuBspPEkhWwIjzhN/A?=
 =?us-ascii?Q?QNXcNIwJ4m53YfJkMkPowNko0151RFDeZn2FE9ChduN/RIc0HBniqezYIZBJ?=
 =?us-ascii?Q?UMRJ7Pv2UYNn5hsPyceD9VFLEQ17Rezs+83wqurCavv0tNmubFK/JFfM2ZQx?=
 =?us-ascii?Q?rCNm+okbZw4rW1MpVcm2+TMgLLT22BcrkV4t8E808H3DROLl2J1iGXq6J39+?=
 =?us-ascii?Q?7MuJ1Sa9r4YT9TBCRNk4V2R+PJb/XQ4N6UDOCxe3efPELhcGHQbeNhisyFF1?=
 =?us-ascii?Q?/01+9mb6OY/x4kw+0k0Xbdl+c38OkJYRGajhlBNtc+j2wEsgU6bfO98NfdY7?=
 =?us-ascii?Q?X0ufetSprth2oW5+sR8yypEJh1b/1+/m9MRysNDrd/tU8vlHIx73OU8zsrhx?=
 =?us-ascii?Q?TGWqG9EcV7bRTdpos5AQYRTQNbodwhBhLqrzRy7v4BsVeeLVd1xQv21GXFnU?=
 =?us-ascii?Q?1rLD+lCfViom+fOZ9AFPb/1vdPjc33FROvYdGp/m8gfh4O/45/jmb/Py1t3g?=
 =?us-ascii?Q?3L2/XxUl+tGI9+KyVaEF+zOdfTqC0lB+9oGLNLRaMQN2BvgeY+JdUDEBrs6L?=
 =?us-ascii?Q?vhjLf0WxN8jFNW96SUvd1hXFUvYWg0cdtjVl/GC+OD5EjVlcZ52an6TKOrOp?=
 =?us-ascii?Q?plaQvIbmM2eHcuo7ChfvQoxex51GO93dqwIONwSz84Mtb7JzHgYikoXx5pgm?=
 =?us-ascii?Q?WTb2KICoz479Gm16YFTUu+2WdDalu1vS7S1uIw7A7YVrGPcJU4+n531E6GY1?=
 =?us-ascii?Q?VLpIgcfJaJTL2oIP2QNP0LfC1D025KigiyRPD9QvRMNHlFfr3rC9KpsESb3J?=
 =?us-ascii?Q?MmjzTBm57bZCgDkLl3Falje/ppPJOS1j4jObN5M9rC5EIzDl2LFvGx5i2Bwx?=
 =?us-ascii?Q?tVS+sfNd9hNkthbEuy/Mxdb04aKhtprlx6heRKWixdk81ZMdMqKbInpzG0Rt?=
 =?us-ascii?Q?m341Xf26dQL1HYNd81pYvQh2KpnNu+iO30XjtYPNevmx+tobXhSBqpHnIlRi?=
 =?us-ascii?Q?xO4Rwg9SeWsvtZAqWwFrROY3+jplWFdE6wOfpcp3t67B32tRPOwEsCCBzHlk?=
 =?us-ascii?Q?gqB0TYTkh6jmy88ZFgt9RyixygUItnRXsNGxJmTztpP8HSdt3xLQQ6FZE5Il?=
 =?us-ascii?Q?0+sI4rf8zGz/+r2wbgFNHEdvqJrRKCErj/CTBS76D4gViuvwde+JUbKoOsPJ?=
 =?us-ascii?Q?8a5QmsIyHlomAp1PMF6jD75GSjbY0cYycKjlmPK7Fh2D1FgtG+F9v4SPpK0x?=
 =?us-ascii?Q?EY1L74ojL7oAfRoYgGCG7oso=3D?=
X-Microsoft-Antispam-Message-Info: hP9MExGx75Byxb6AOFXSs2P3MMHbHTYTaRMpvO2ZsgeDXoMk9mxJHp4wjVjbZGJBZ8mAChy+IatwK4/3LJ1dLQIKQoNINDKlLEuPcRISW91jZFRDQm5tKiy+IqlJjZxuJcNI1V2PTvQJmTvW5v3K+f7T/4VIH5eY4nvj7bNQAxQBRSLmOrwLPg2RQ/C98KOGlAYoRP43sXuvkgPhK2Iic3Rrutx49rA2kYji333GbOvkQPsyfhKENyZ26mlkfQc5Q99cMSHIzg6hCoKeGjzs/5ZCY3VOJ5f+JdxuBR3hLgN0v1dpbDe9OHeXeqp92k6JM2BMaVU0oscgWSfVu3jgwsaozSFcjWb0hN9GTXOSDO+fG1xGkmO+2Y7azyez+ap+n3ucJ2SctfFCchdm1FA+FnT4mW1b6FX/+son9zGw708=
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1594;
 6:HzBOC+afFUchPgsFefqxSphXLeQb4zhtA+rcmuN8A2oJKYhGUX2P+AdDEdmRyrGBeBroeNoBG0qQGiBpuLizclbFldx75DfCUA/D0AtyM+/KrddIgsz58ONmUHLqq092sHOzuGjvPN3hpOxwm/V03QzNuwCJkdGuctBmIKd/p1Vw0CMeOBtMHb/rizA6be7/rvCUz63XpYs/upz5OMDgD1FonAcd2yt8nIWJiPuFyfxSRJ6h+/nAKXyfvWBE/rEDlDId8t36meKLdflj4niMEsdvzyUCAJOAEkaEv/+4+AdRvWy/HAE+aTfuI1qqbOPKkA5MdVpK8H/31z9VBW6+Ye6VcwT+Y/sw0BrikfvCDDvQgaXwg8HjgHrTxIENJhrCX6j//jsDbPWAZE3afdDxHzJIE52qTR7QN4MqUt+ahjHrdWw5heEozAfis5vVqMVM8faDbHWSk5c4G8M026hYD1hnJ/+vZdXIvC6tg67TX83BjbfmBuz8rNBLqlcGJhve;
 5:WQXrErRRQhf8EGVtqtsSuFrXkDLXApWPdKI+Yc1xbFVIagYXrmQeiJvRM7UECGsw6z0LeUoFNTVQhG+AQV6AjbvGBTZEQ2k5bM8zEn9qdXC3qlDPpQyCNG/POhFy9J95A0C1htK/Sx4ZhdenTRRdu+hUZw7r+Hmf5CMnHR1vtIc=;
 24:GbNL/8ZIQRuYKsQLOMiKWDn57VM4sJlSCNwr9N5mwqKsRmf7An3E71E486PNwoqbhV7lGczjr5VeMY1GrsTMuw6AZzy1NLUKrp6UwIvGwyc=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1594;
 7:jID+aanRgLhQudEmm5Ir3hHUA5AuXeTGKjmPcTGbSlyLP9IN8LBQCrskgN/RtSFbdLfMZNdmNC2k9lF6f604yK5qnBX+7HZXhn7mKd7FHwH/wzH17yq3rbtf5hCB86oxSE+lt6fRXi4g2Mr+xievnwd935pVYcpTeI486Tdv0nadYp7R61sxEBDSgCEK1XPQg0fbQVbE++Yq53uOXIz87ZZ9Z7cjMWJUuknKjFIEH3bynqyVmGrqEoGqcT0jA9jD
X-MS-Office365-Filtering-Correlation-Id: 6257f189-8e5d-44d1-a41d-08d5b011c66c
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2018 09:47:53.0390 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6257f189-8e5d-44d1-a41d-08d5b011c66c
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[217.140.96.140];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1594
Subject: Re: [Minios-devel] [PATCH v3 10/43] arm64: add exception support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wei.liu2@citrix.com, wei.chen@arm.com,
 steve.capper@arm.com, vlad.babchuk@gmail.com,
 minios-devel@lists.xenproject.org, kaly.xin@arm.com,
 samuel.thibault@ens-lyon.org, baozich@gmail.com, nd@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDk6MTI6MjdBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IAo+IAo+IE9uIDI4LzA0LzIwMTggMDc6MjAsIEh1YW5nIFNoaWppZSB3cm90ZToKPiA+
T24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMDY6NDg6MjRQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+ID4+PisgICAgc2F2ZV9yZWdpc3RlcnMgMQo+ID4+PisgICAgbW92ICAgICB4MCwgc3AK
PiA+Pj4rICAgIG1ycyAgICAgeDEsIGVzcl9lbDE7Cj4gPj4+KyAgICBtcnMgICAgIHgyLCBmYXJf
ZWwxOwo+ID4+Cj4gPj5EbyB5b3UgZXhwZWN0IHRoZSBtaW5pLU9TIHRvIGFsd2F5cyBydW4gd2l0
aCBpbnRlcnJ1cHQgZGlzYWJsZWQgaW4gRUwxPyBJZgo+ID5BdCB0aGUgYmVnaW5uaW5nLCB3ZSBj
YW4gcnVuIHdpdGggaW50ZXJydXB0IGRpc2FibGVkIGluIEVMMS4KPiA+SXQgbWFrZXMgdGhlIGNv
ZGUgc2ltcGxlLiA6KQo+IAo+IFRoZSBxdWVzdGlvbiBpcyBtb3JlIHdoYXQgZG8geW91IGV4cGVj
dCB0byBydW4gaW4gdGhhdCBleGNlcHRpb24gY29udGV4dC4KPiBXb3VsZCBpdCBldmVyIGJlIHBv
c3NpYmxlIHRoYXQgdGhlIEMtQ29kZSB3aWxsIHJlLWVuYWJsZSBpbnRlcnJ1cHQgYW5kIHRoZW4K
PiB5b3UgZ2V0IGNhdWdodCBsYXRlciBvbj8KdGhlcmUgaXMgbm8gY29kZSB0byByZS1lbmFibGUg
aW50ZXJydXB0IGluIEMtY29kZS4KSSBjYW5ub3QgZmluZCBzdWNoIGNvZGUgbm93LgoKPiAKPiBJ
IGFtIG5vdCBuZWNlc3NhcmlseSBhc2tpbmcgeW91IHRvIGVuYWJsZSB0aGUgaW50ZXJydXB0IGhl
cmUuIEJ1dCB5b3Ugc3VyZWx5Cj4gYXNzZXNzIHRoZSBpbXBhY3Qgb2Yga2VlcGluZyBpbnRlcnJ1
cHQgZGlzYWJsZWQuIEFyZSB0aGV5IGdvaW5nIHRvIGJlCj4gZW5hYmxlZCBzdGlsbCBmb3IgdGhl
IHRocmVhZCAodGhleSBydW4gaW4gRUwxKT8KCkRvIHlvdSBzdWdnZXN0IEkgc2hvdWxkIGVuYWJs
ZSB0aGUgaW50ZXJydXB0IGluIHRoZSBzYXZlX3JlZ2lzdGVycz8KClRoYW5rcwpIdWFuZyBTaGlq
aWUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlv
cy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 02 09:53:29 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 May 2018 09:53:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fDoS0-0000Om-2Q; Wed, 02 May 2018 09:53:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nqul=hv=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fDoRy-0000Og-Vu
 for minios-devel@lists.xenproject.org; Wed, 02 May 2018 09:53:27 +0000
X-Inumbo-ID: 0883d420-4def-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 0883d420-4def-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 09:56:07 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C1C741435;
 Wed,  2 May 2018 02:53:24 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 01D893F25D;
 Wed,  2 May 2018 02:53:22 -0700 (PDT)
To: Huang Shijie <shijie.huang@arm.com>
References: <1523860343-16382-1-git-send-email-shijie.huang@arm.com>
 <1523860343-16382-15-git-send-email-shijie.huang@arm.com>
 <10d8ee18-d319-9c5b-a8e4-e7bdd51015fb@arm.com>
 <20180423084522.GA30544@ubuntu.shanghai.arm.com>
 <41170f9d-f3be-df07-6b3e-972763fc537d@arm.com>
 <20180424091657.GB11102@ubuntu.shanghai.arm.com>
 <e78fcaa9-6687-f48b-6a6b-9ad9c1a12b82@arm.com>
 <20180502084914.GA12667@ubuntu.shanghai.arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0adcc2fb-9bd5-63fc-dc5e-a54c10e1ed7a@arm.com>
Date: Wed, 2 May 2018 10:53:21 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180502084914.GA12667@ubuntu.shanghai.arm.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [PATCH v3 14/43] arm64: time.c: fix the wrong
 format for printk
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wei.liu2@citrix.com, wei.chen@arm.com,
 steve.capper@arm.com, vlad.babchuk@gmail.com,
 minios-devel@lists.xenproject.org, kaly.xin@arm.com,
 samuel.thibault@ens-lyon.org, baozich@gmail.com, nd@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMi8wNS8xOCAwOTo0OSwgSHVhbmcgU2hpamllIHdyb3RlOgo+IE9uIE1vbiwgQXBy
IDMwLCAyMDE4IGF0IDEwOjMzOjA3QU0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBK
dWxpZW4sCj4+Cj4+IE9uIDI0LzA0LzE4IDEwOjE2LCBIdWFuZyBTaGlqaWUgd3JvdGU6Cj4+PiBP
biBNb24sIEFwciAyMywgMjAxOCBhdCAxMjowMzo0OFBNICswMTAwLCBKdWxpZW4gR3JhbGwgd3Jv
dGU6Cj4+Pj4+Pj4gICAjaW5jbHVkZSA8bWluaS1vcy90eXBlcy5oPgo+Pj4+Pj4+ICAgI2luY2x1
ZGUgPG1pbmktb3MvdGltZS5oPgo+Pj4+Pj4+ICAgI2luY2x1ZGUgPG1pbmktb3MvbGliLmg+Cj4+
Pj4+Pj4gKyNpbmNsdWRlIDxpbnR0eXBlcy5oPgo+Pj4+Pj4KPj4+Pj4+IFdoZXJlIGRvZXMgdGhl
IGluY2x1ZGUgImludHR5cGVzLmgiIGNvbWUgZnJvbT8KPj4+Pj4gVGhlIFBSSVg2NCBpcyBkZWZp
bmVkIGluIHRoYXQgZmlsZS4KPj4+Pgo+Pj4+IFRoaXMgZG9lcyBub3QgYW5zd2VyIG15IHF1ZXN0
aW9uLiBUaGF0IGluY2x1ZGUgZG9lcyBub3QgYmVsb25ncyB0byB0aGUKPj4+PiBtaW5pLW9zIHJl
cG8uIFNvIHdoZXJlIGRvZXMgImludHR5cGVzLmgiIHdpbGwgY29tZSBmcm9tPyBJIGFzc3VtZSB0
aGF0IGl0Cj4+PiBJIHVzZWQgdGhlIGNzY29wZShpbiB2aW0pIHRvIGxvY2F0ZSB0aGUgUFJJWDY0
LCBhbmQgaXQganVtcGVkIHRvIHRoZSBpbnR0eXBlcy5oLgo+Pj4KPj4+PiB3aWxsIGNvbWUgZnJv
bSB0aGUgY3Jvc3MtY29tcGlsZXIgYnV0IEkgcmVtZW1iZXIgTWluaU9TIGlzIGJlZW4gcXVpdGUg
bWVzc3kKPj4+PiB3aXRoIHN0YW5kYXJkIGluY2x1ZGUuCj4+Pj4KPj4+Pj4gTWF5YmUgV2UgY2Fu
IHVzZSB0aGUgUFJJcGFkZHIgd2hpY2ggaXMgZGVmaW5lZCBpbiAiYXJjaF9tbS5oIi4KPj4+Pgo+
Pj4+IE5vLiBQUklwYWRkciBpcyByZWxhdGVkIHRvIGEgcGh5c2ljYWwgYWRkcmVzcy4gVGhhdCB0
eXBlIG1heSBjaGFuZ2UgaW4gdGhlCj4+Pj4gZnV0dXJlLgo+Pj4gb2theSwgSSB3aWxsIGFkZCBh
IGRlZmluZSBmb3IgUFJJWDY0IGluIHRoZSBtaW5pb3MgaGVhZGVyLgo+Pgo+PiBQbGVhc2UgcmVh
ZCBteSBxdWVzdGlvbi4gSSBkaWRuJ3QgYXNrIHRvIGFkZCBQUkl4NjQgYnV0IHdhbnRlZCB0byBj
b25maXJtCj4+IHdoZXRoZXIgaXQgaXMgY29taW5nIGZyb20gdGhlIGNyb3NzLWNvbXBpbGVyIG9y
IGFueXRoaW5nIGVsc2UuLi4KPiBJIGZvdW5kIFBSSVg2NCBieSB0aGUgQ1NDT1BFK1ZJTS4gSXQg
aXMgbm90IGZyb20gdGhlIGNyb3NzLWNvbXBpbGVyLgoKVmVyeSBsaWtlbHkgY3Njb3BlK3ZpbSB3
aWxsIHRlbGwgeW91IHRoZSBmaWxlIHdoZXJlIHRoZSBzeW1ib2wgd2FzIGZvdW5kLi4uCgo+IFRo
ZSBjb21waWxlciBqdXN0IHRlbGxzIHVzIHRoZSBjb21waWxpbmcgZXJyb3IuCj4gCj4gVGhlIGlu
dHR5cGVzLmggaGFzIG1hbnkgc2ltaWxpYXIgbWFjcm9zIGZvciBwcmludCwgc3VjaCBhcyBQUklY
OC4KPiAKPiBJZiB5b3UgdGhpbmsgaXQgaXMgbm90IG9rYXkgdG8gdXNlIFBSSVg2NCwgcGxlYXNl
IHRlbGwgbWUgd2hpY2ggb25lIHdlIHNob3VsZCB1c2UuCgpJIGhvcGUgeW91IGFyZSBhd2FyZSB0
aGF0IHNvbWUgdmVyc2lvbiBvZiBjc2NvcGUgaXMgYWJsZSB0byBsb29rIGZvciAKc3RhbmRhcmQg
aW5jbHVkZS4gVGhpcyBtZWFucyB5b3UgbWF5IGZpbmQgYSBzeW1ib2wgaW4gdGhlIGhlYWRlcnMg
b2YgCnlvdXIgZGV2ZWxvcG1lbnQgbWFjaGluZSAoZ2l2ZW4gdGhhdCAtbm9zdGRpbmMgaXMgbm90
IHN1cHBvcnRlZCAKY29ycmVjdGx5IG9uIG1pbmktb3MpLiBVc2luZyBzdGFuZGFyZCBpbmNsdWRl
IGZvciBhbiBPUyBpcyB1c3VhbGx5IGEgCnByZXR0eSBiYWQgaWRlYSBhbmQgd2FzIGhvcGluZyB5
b3Uga25ldyB3aGF0IHlvdSB3ZXJlIGRvaW5nLi4uIGhlbmNlIG15IApxdWVzdGlvbiB0byBjb25m
aXJtLgoKSSB3YXMgYXNraW5nIGEgdmVyeSBzaW1wbGUgcXVlc3Rpb24sIHdoZXJlIGRvZXMgdGhl
IGluY2x1ZGUgaW50dHlwZXMuaCAKY29tZSBmcm9tPyBJcyBpdCAvdXNyL2luY2x1ZGUgb3IgLzxt
eWNvbXBpbGVyPi9pbmNsdWRlLy4gWW91IGNhbiBlYXNpbHkgCmZpbmQgdGhhdCB0aGFua3MgdG8g
Z2NjIGlmIHlvdSBzdG9wIGF0IGFmdGVyIHRoZSBwcmUtcHJvY2Vzc29yIChzZWUgLUUgCm9wdGlv
bikgYW5kIHNlZSB3aGVyZSBkb2VzIHRoZSBpbmNsdWRlcyBjb21lIGZyb20uCgpDaGVlcnMsCgot
LSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 02 10:11:21 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 May 2018 10:11:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fDojI-00021L-Dr; Wed, 02 May 2018 10:11:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nqul=hv=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fDojH-00021F-7v
 for minios-devel@lists.xenproject.org; Wed, 02 May 2018 10:11:19 +0000
X-Inumbo-ID: 87e1c245-4df1-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 87e1c245-4df1-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 10:13:59 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 8F9B61435;
 Wed,  2 May 2018 03:11:17 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C13813F487;
 Wed,  2 May 2018 03:11:15 -0700 (PDT)
To: Huang Shijie <shijie.huang@arm.com>
References: <1523860343-16382-1-git-send-email-shijie.huang@arm.com>
 <1523860343-16382-11-git-send-email-shijie.huang@arm.com>
 <d287476a-07af-ea01-e6fc-c18493f7716a@arm.com>
 <20180428062056.GA5590@ubuntu.shanghai.arm.com>
 <b6069af5-7a0e-15cc-2931-01f740e64e3e@arm.com>
 <20180502094733.GB12755@ubuntu.shanghai.arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <71d91458-3009-7711-05c6-4f98a247e671@arm.com>
Date: Wed, 2 May 2018 11:11:14 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <20180502094733.GB12755@ubuntu.shanghai.arm.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [PATCH v3 10/43] arm64: add exception support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wei.liu2@citrix.com, wei.chen@arm.com,
 steve.capper@arm.com, vlad.babchuk@gmail.com,
 minios-devel@lists.xenproject.org, kaly.xin@arm.com,
 samuel.thibault@ens-lyon.org, baozich@gmail.com, nd@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgpPbiAwMi8wNS8xOCAxMDo0NywgSHVhbmcgU2hpamllIHdyb3RlOgo+IE9uIE1vbiwgQXBy
IDMwLCAyMDE4IGF0IDA5OjEyOjI3QU0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4KPj4K
Pj4gT24gMjgvMDQvMjAxOCAwNzoyMCwgSHVhbmcgU2hpamllIHdyb3RlOgo+Pj4gT24gV2VkLCBB
cHIgMTgsIDIwMTggYXQgMDY6NDg6MjRQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+
PiArICAgIHNhdmVfcmVnaXN0ZXJzIDEKPj4+Pj4gKyAgICBtb3YgICAgIHgwLCBzcAo+Pj4+PiAr
ICAgIG1ycyAgICAgeDEsIGVzcl9lbDE7Cj4+Pj4+ICsgICAgbXJzICAgICB4MiwgZmFyX2VsMTsK
Pj4+Pgo+Pj4+IERvIHlvdSBleHBlY3QgdGhlIG1pbmktT1MgdG8gYWx3YXlzIHJ1biB3aXRoIGlu
dGVycnVwdCBkaXNhYmxlZCBpbiBFTDE/IElmCj4+PiBBdCB0aGUgYmVnaW5uaW5nLCB3ZSBjYW4g
cnVuIHdpdGggaW50ZXJydXB0IGRpc2FibGVkIGluIEVMMS4KPj4+IEl0IG1ha2VzIHRoZSBjb2Rl
IHNpbXBsZS4gOikKPj4KPj4gVGhlIHF1ZXN0aW9uIGlzIG1vcmUgd2hhdCBkbyB5b3UgZXhwZWN0
IHRvIHJ1biBpbiB0aGF0IGV4Y2VwdGlvbiBjb250ZXh0Lgo+PiBXb3VsZCBpdCBldmVyIGJlIHBv
c3NpYmxlIHRoYXQgdGhlIEMtQ29kZSB3aWxsIHJlLWVuYWJsZSBpbnRlcnJ1cHQgYW5kIHRoZW4K
Pj4geW91IGdldCBjYXVnaHQgbGF0ZXIgb24/Cj4gdGhlcmUgaXMgbm8gY29kZSB0byByZS1lbmFi
bGUgaW50ZXJydXB0IGluIEMtY29kZS4KPiBJIGNhbm5vdCBmaW5kIHN1Y2ggY29kZSBub3cuCgpI
YXZlIGEgbG9vayBhdCBsb2NhbF9pcnFfZW5hYmxlKCkgYXJvdW5kIHRoZSBjb2RlLgoKPiAKPj4K
Pj4gSSBhbSBub3QgbmVjZXNzYXJpbHkgYXNraW5nIHlvdSB0byBlbmFibGUgdGhlIGludGVycnVw
dCBoZXJlLiBCdXQgeW91IHN1cmVseQo+PiBhc3Nlc3MgdGhlIGltcGFjdCBvZiBrZWVwaW5nIGlu
dGVycnVwdCBkaXNhYmxlZC4gQXJlIHRoZXkgZ29pbmcgdG8gYmUKPj4gZW5hYmxlZCBzdGlsbCBm
b3IgdGhlIHRocmVhZCAodGhleSBydW4gaW4gRUwxKT8KPiAKPiBEbyB5b3Ugc3VnZ2VzdCBJIHNo
b3VsZCBlbmFibGUgdGhlIGludGVycnVwdCBpbiB0aGUgc2F2ZV9yZWdpc3RlcnM/CgpZb3UgcHJv
YmFibHkga25vdyBiZXR0ZXIgdGhhbiBtZSBNaW5pLU9TLi4uIHNvIEkgd2FzIHN1Z2dlc3Rpbmcg
dGhhdCB5b3UgCnNob3VsZCBleHBsYWluIHRoZSBpbXBhY3Qgb2Yga2VlcGluZyB0aGUgaW50ZXJy
dXB0IGRpc2FibGVkIGhlcmUuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 02 10:53:17 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 May 2018 10:53:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fDpNr-0005sT-FQ; Wed, 02 May 2018 10:53:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jfz/=hv=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fDpNq-0005sN-64
 for minios-devel@lists.xen.org; Wed, 02 May 2018 10:53:14 +0000
X-Inumbo-ID: 60872519-4df7-11e8-8249-2fda3a446a53
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 60872519-4df7-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 10:55:51 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 733E7FFCA5;
 Wed,  2 May 2018 12:53:08 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 0la1jtXgziDZ; Wed,  2 May 2018 12:53:08 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 3F0D6104124;
 Wed,  2 May 2018 12:53:04 +0200 (CEST)
Received: from n-1075.office.hd (10.7.0.24) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 2 May
 2018 12:53:03 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <1522941678-21179-1-git-send-email-costin.lupu@cs.pub.ro>
 <1522941678-21179-3-git-send-email-costin.lupu@cs.pub.ro>
 <5b62e644-7d7d-fae1-7c71-1b2d23e0c9bf@neclab.eu>
 <097e7433-3e6a-ca94-693d-b526e6ef41cc@cs.pub.ro>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <e12f3f8e-ff75-bef6-772f-43141396edc9@neclab.eu>
Date: Wed, 2 May 2018 12:53:03 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <097e7433-3e6a-ca94-693d-b526e6ef41cc@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.7.0.24]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/3] plat/kvm: Add KVM (x86_64)
 interrupts support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gMDEuMDUuMjAxOCAwMTo0MCwgQ29zdGluIEx1cHUgd3JvdGU6Cj4gT24gMDQvMzAvMjAxOCAw
Mzo0NCBQTSwgU2ltb24gS3VlbnplciB3cm90ZToKPj4gU2VlIG15IGNvbW1lbnRzIGlubGluZS4K
Pj4KPj4gT24gMDUuMDQuMjAxOCAxNzoyMSwgQ29zdGluIEx1cHUgd3JvdGU6Cj4+PiBDaGFuZ2Vz
Ogo+Pj4gKiBQSUMgc3VwcG9ydAo+Pj4gKiBLVk0gc3BlY2lmaWMgdHJhcHMKPj4+ICogdHJhcHMg
YW5kIGludGVycnVwdCBhc3NlbWJseSBzdHVicwo+Pj4gKiBzaGFyZWQgSVJRIGhhbmRsZXJzCj4+
Pgo+Pj4gU2lnbmVkLW9mZi1ieTogQ29zdGluIEx1cHUgPGNvc3Rpbi5sdXB1QGNzLnB1Yi5ybz4K
Pj4+IC0tLQo+Pj4gIMKgIHBsYXQva3ZtL01ha2VmaWxlLnVrwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgOSArLQo+Pj4gIMKgIHBsYXQva3ZtL2luY2x1
ZGUva3ZtLXg4Ni9jcHVfeDg2XzY0LmjCoMKgwqDCoMKgIHzCoCA0MiAtLS0tLS0tCj4+PiAgwqAg
cGxhdC9rdm0vaW5jbHVkZS9rdm0teDg2L2NwdV94ODZfNjRfZGVmcy5oIHzCoCA0MiAtLS0tLS0t
Cj4+PiAgwqAgcGxhdC9rdm0vaW5jbHVkZS9rdm0teDg2L3RyYXBzLmjCoMKgwqDCoMKgwqDCoMKg
wqDCoCB8wqAgNDUgKysrKysrKwo+Pj4gIMKgIHBsYXQva3ZtL2luY2x1ZGUva3ZtL2ludGN0cmwu
aMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqAgMzggKysrKysrCj4+PiAgwqAgcGxhdC9rdm0v
aW5jbHVkZS9rdm0vaXJxLmjCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqAgNDUg
KysrKysrKwo+Pj4gIMKgIHBsYXQva3ZtL2lycS5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgIDk3ICsrKysrKysrKysrKysrKwo+Pj4g
IMKgIHBsYXQva3ZtL3NodXRkb3duLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHzCoMKgIDkgKysKPj4+ICDCoCBwbGF0L2t2bS94ODYvY3B1X3ZlY3RvcnNf
eDg2XzY0LlPCoMKgwqDCoMKgwqDCoMKgwqAgfCAxNDIgKysrKysrKysrKysrKysrKysrKysrKwo+
Pj4gIMKgIHBsYXQva3ZtL3g4Ni9jcHVfeDg2XzY0LmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHzCoCA3MSAtLS0tLS0tLS0tLQo+Pj4gIMKgIHBsYXQva3ZtL3g4Ni9lbnRyeTY0
LlPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDEgKwo+Pj4g
IMKgIHBsYXQva3ZtL3g4Ni9pbnRjdHJsLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHwgMTExICsrKysrKysrKysrKysrKysrCj4+PiAgwqAgcGxhdC9rdm0veDg2L2xj
cHUuY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgIDM3
ICsrKysrKwo+Pj4gIMKgIHBsYXQva3ZtL3g4Ni9zZXR1cC5jwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgNiArLQo+Pj4gIMKgIHBsYXQva3ZtL3g4Ni90
cmFwcy5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCAxODYK
Pj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+PiAgwqAgMTUgZmlsZXMgY2hhbmdl
ZCwgNzIyIGluc2VydGlvbnMoKyksIDE1OSBkZWxldGlvbnMoLSkKPj4+ICDCoCBkZWxldGUgbW9k
ZSAxMDA2NDQgcGxhdC9rdm0vaW5jbHVkZS9rdm0teDg2L2NwdV94ODZfNjQuaAo+Pj4gIMKgIGRl
bGV0ZSBtb2RlIDEwMDY0NCBwbGF0L2t2bS9pbmNsdWRlL2t2bS14ODYvY3B1X3g4Nl82NF9kZWZz
LmgKPj4+ICDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9rdm0vaW5jbHVkZS9rdm0teDg2L3Ry
YXBzLmgKPj4+ICDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9rdm0vaW5jbHVkZS9rdm0vaW50
Y3RybC5oCj4+PiAgwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQva3ZtL2luY2x1ZGUva3ZtL2ly
cS5oCj4+PiAgwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQva3ZtL2lycS5jCj4+PiAgwqAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IHBsYXQva3ZtL3g4Ni9jcHVfdmVjdG9yc194ODZfNjQuUwo+Pj4gIMKg
IGRlbGV0ZSBtb2RlIDEwMDY0NCBwbGF0L2t2bS94ODYvY3B1X3g4Nl82NC5jCj4+PiAgwqAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IHBsYXQva3ZtL3g4Ni9pbnRjdHJsLmMKPj4+ICDCoCBjcmVhdGUgbW9k
ZSAxMDA2NDQgcGxhdC9rdm0veDg2L3RyYXBzLmMKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvcGxhdC9r
dm0vTWFrZWZpbGUudWsgYi9wbGF0L2t2bS9NYWtlZmlsZS51awo+Pj4gaW5kZXggODIzZTc4NS4u
NDYyNThmZiAxMDA2NDQKPj4+IC0tLSBhL3BsYXQva3ZtL01ha2VmaWxlLnVrCj4+PiArKysgYi9w
bGF0L2t2bS9NYWtlZmlsZS51awo+Pj4gQEAgLTE2LDE3ICsxNiwyMiBAQCBMSUJLVk1QTEFUX0FT
SU5DTFVERVMtecKgwqDCoMKgwqDCoMKgICs9Cj4+PiAtSSQoVUtfUExBVF9DT01NT05fQkFTRSkv
aW5jbHVkZQo+Pj4gIMKgIExJQktWTVBMQVRfQ0lOQ0xVREVTLXnCoMKgwqDCoMKgwqDCoMKgICs9
IC1JJChMSUJLVk1QTEFUX0JBU0UpL2luY2x1ZGUKPj4+ICDCoCBMSUJLVk1QTEFUX0NJTkNMVURF
Uy15wqDCoMKgwqDCoMKgwqDCoCArPSAtSSQoVUtfUExBVF9DT01NT05fQkFTRSkvaW5jbHVkZQo+
Pj4gIMKgICtMSUJLVk1QTEFUX1NSQ1MtJChBUkNIX1g4Nl82NCkgKz0KPj4+ICQoVUtfUExBVF9D
T01NT05fQkFTRSkveDg2L3RyYWNlLmN8Y29tbW9uCj4+PiArTElCS1ZNUExBVF9TUkNTLSQoQVJD
SF9YODZfNjQpICs9Cj4+PiAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90cmFwcy5jfGNvbW1v
bgo+Pj4gK0xJQktWTVBMQVRfU1JDUy0kKEFSQ0hfWDg2XzY0KSArPQo+Pj4gJChVS19QTEFUX0NP
TU1PTl9CQVNFKS94ODYvY3B1X25hdGl2ZS5jfGNvbW1vbgo+Pj4gIMKgIGlmZXEgKCQoSEFWRV9T
Q0hFRCkseSkKPj4+ICDCoCBMSUJLVk1QTEFUX1NSQ1MtJChBUkNIX1g4Nl82NCkgKz0KPj4+ICQo
VUtfUExBVF9DT01NT05fQkFTRSkveDg2L3RocmVhZF9zdGFydC5TfGNvbW1vbgo+Pj4gIMKgIExJ
QktWTVBMQVRfU1JDUy0kKEFSQ0hfWDg2XzY0KSArPQo+Pj4gJChVS19QTEFUX0NPTU1PTl9CQVNF
KS90aHJlYWQuY3xjb21tb24KPj4+ICDCoCBMSUJLVk1QTEFUX1NSQ1MtJChBUkNIX1g4Nl82NCkg
Kz0KPj4+ICQoVUtfUExBVF9DT01NT05fQkFTRSkvc3dfY3R4LmN8Y29tbW9uCj4+PiAgwqAgZW5k
aWYKPj4+ICDCoCBMSUJLVk1QTEFUX1NSQ1MtJChBUkNIX1g4Nl82NCkgKz0gJChMSUJLVk1QTEFU
X0JBU0UpL3g4Ni9lbnRyeTY0LlMKPj4+IC1MSUJLVk1QTEFUX1NSQ1MtJChBUkNIX1g4Nl82NCkg
Kz0gJChMSUJLVk1QTEFUX0JBU0UpL3g4Ni9jcHVfeDg2XzY0LmMKPj4+ICtMSUJLVk1QTEFUX1NS
Q1MtJChBUkNIX1g4Nl82NCkgKz0gJChMSUJLVk1QTEFUX0JBU0UpL3g4Ni90cmFwcy5jCj4+PiAr
TElCS1ZNUExBVF9TUkNTLSQoQVJDSF9YODZfNjQpICs9Cj4+PiAkKExJQktWTVBMQVRfQkFTRSkv
eDg2L2NwdV92ZWN0b3JzX3g4Nl82NC5TCj4+PiAgwqAgTElCS1ZNUExBVF9TUkNTLSQoQVJDSF9Y
ODZfNjQpICs9ICQoTElCS1ZNUExBVF9CQVNFKS94ODYvc2V0dXAuYwo+Pj4gIMKgIExJQktWTVBM
QVRfU1JDUy0kKEFSQ0hfWDg2XzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkveDg2L2NvbnNvbGUu
Ywo+Pj4gIMKgIExJQktWTVBMQVRfU1JDUy0kKEFSQ0hfWDg2XzY0KSArPSAkKExJQktWTVBMQVRf
QkFTRSkveDg2L2xjcHUuYwo+Pj4gLUxJQktWTVBMQVRfU1JDUy0kKEFSQ0hfWDg2XzY0KSArPSAk
KExJQktWTVBMQVRfQkFTRSkveDg2L3RpbWUuYwo+Pj4gK0xJQktWTVBMQVRfU1JDUy0kKEFSQ0hf
WDg2XzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkveDg2L2ludGN0cmwuYwo+Pj4gIMKgIExJQktW
TVBMQVRfU1JDUy15wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKz0gJChMSUJLVk1QTEFUX0JB
U0UpL3NodXRkb3duLmMKPj4+ICDCoCBMSUJLVk1QTEFUX1NSQ1MtecKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgICs9ICQoTElCS1ZNUExBVF9CQVNFKS9tZW1vcnkuYwo+Pj4gK0xJQktWTVBMQVRf
U1JDUy15wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKz0gJChMSUJLVk1QTEFUX0JBU0UpL2ly
cS5jCj4+PiAgwqAgTElCS1ZNUExBVF9TUkNTLXnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAr
PSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2xjcHUuY3xjb21tb24KPj4+IGRpZmYgLS1naXQgYS9w
bGF0L2t2bS9pbmNsdWRlL2t2bS14ODYvY3B1X3g4Nl82NC5oCj4+PiBiL3BsYXQva3ZtL2luY2x1
ZGUva3ZtLXg4Ni9jcHVfeDg2XzY0LmgKPj4+IGRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAo+Pj4g
aW5kZXggNDI3YzcwNS4uMDAwMDAwMAo+Pj4gLS0tIGEvcGxhdC9rdm0vaW5jbHVkZS9rdm0teDg2
L2NwdV94ODZfNjQuaAo+Pj4gKysrIC9kZXYvbnVsbAo+Pj4gQEAgLTEsNDIgKzAsMCBAQAo+Pj4g
LS8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBJU0MgKi8KPj4+IC0vKgo+Pj4gLSAqIEF1dGhv
cnM6IE1hcnRpbiBMdWNpbmEKPj4+IC0gKgo+Pj4gLSAqIENvcHlyaWdodCAoYykgMjAxNi0yMDE3
IERvY2tlciwgSW5jLgo+Pj4gLSAqCj4+PiAtICogUGVybWlzc2lvbiB0byB1c2UsIGNvcHksIG1v
ZGlmeSwgYW5kL29yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZQo+Pj4gLSAqIGZvciBhbnkgcHVy
cG9zZSB3aXRoIG9yIHdpdGhvdXQgZmVlIGlzIGhlcmVieSBncmFudGVkLCBwcm92aWRlZAo+Pj4g
LSAqIHRoYXQgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBu
b3RpY2UgYXBwZWFyCj4+PiAtICogaW4gYWxsIGNvcGllcy4KPj4+IC0gKgo+Pj4gLSAqIFRIRSBT
T0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiIEFORCBUSEUgQVVUSE9SIERJU0NMQUlNUyBBTEwK
Pj4+IC0gKiBXQVJSQU5USUVTIFdJVEggUkVHQVJEIFRPIFRISVMgU09GVFdBUkUgSU5DTFVESU5H
IEFMTCBJTVBMSUVECj4+PiAtICogV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQo+Pj4gLSAqIEFVVEhPUiBCRSBMSUFCTEUgRk9S
IEFOWSBTUEVDSUFMLCBESVJFQ1QsIElORElSRUNULCBPUgo+Pj4gLSAqIENPTlNFUVVFTlRJQUwg
REFNQUdFUyBPUiBBTlkgREFNQUdFUyBXSEFUU09FVkVSIFJFU1VMVElORyBGUk9NIExPU1MKPj4+
IC0gKiBPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09O
VFJBQ1QsCj4+PiAtICogTkVHTElHRU5DRSBPUiBPVEhFUiBUT1JUSU9VUyBBQ1RJT04sIEFSSVNJ
TkcgT1VUIE9GIE9SIElOCj4+PiAtICogQ09OTkVDVElPTiBXSVRIIFRIRSBVU0UgT1IgUEVSRk9S
TUFOQ0UgT0YgVEhJUyBTT0ZUV0FSRS4KPj4+IC0gKi8KPj4+IC0jaW5jbHVkZSA8aW50dHlwZXMu
aD4KPj4+IC0KPj4+IC0vKiBhY2Nlc3NpbmcgZGV2aWNlcyB2aWEgcG9ydCBzcGFjZSAqLwo+Pj4g
LXN0YXRpYyBpbmxpbmUgdm9pZCBvdXRiKHVpbnQxNl90IHBvcnQsIHVpbnQ4X3QgdikKPj4+IC17
Cj4+PiAtwqDCoMKgIF9fYXNtX18gX192b2xhdGlsZV9fKCJvdXRiICUwLCUxIiA6IDogImEiKHYp
LCAiZE4iKHBvcnQpKTsKPj4+IC19Cj4+PiAtCj4+PiAtc3RhdGljIGlubGluZSB2b2lkIG91dHco
dWludDE2X3QgcG9ydCwgdWludDE2X3QgdikKPj4+IC17Cj4+PiAtwqDCoMKgIF9fYXNtX18gX192
b2xhdGlsZV9fKCJvdXR3ICUwLCUxIiA6IDogImEiKHYpLCAiZE4iKHBvcnQpKTsKPj4+IC19Cj4+
PiAtc3RhdGljIGlubGluZSB1aW50OF90IGluYih1aW50MTZfdCBwb3J0KQo+Pj4gLXsKPj4+IC3C
oMKgwqAgdWludDhfdCB2Owo+Pj4gLQo+Pj4gLcKgwqDCoCBfX2FzbV9fIF9fdm9sYXRpbGVfXygi
aW5iICUxLCUwIiA6ICI9YSIodikgOiAiZE4iKHBvcnQpKTsKPj4+IC3CoMKgwqAgcmV0dXJuIHY7
Cj4+PiAtfQo+Pj4gLQo+Pj4gLXZvaWQgY3B1X2hhbHQodm9pZCkgX19hdHRyaWJ1dGVfXygobm9y
ZXR1cm4pKTsKPj4+IC12b2lkIGNwdV9pbml0KHZvaWQpOwo+Pj4gZGlmZiAtLWdpdCBhL3BsYXQv
a3ZtL2luY2x1ZGUva3ZtLXg4Ni9jcHVfeDg2XzY0X2RlZnMuaAo+Pj4gYi9wbGF0L2t2bS9pbmNs
dWRlL2t2bS14ODYvY3B1X3g4Nl82NF9kZWZzLmgKPj4+IGRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0
NAo+Pj4gaW5kZXggOTg1ZjhkMy4uMDAwMDAwMAo+Pj4gLS0tIGEvcGxhdC9rdm0vaW5jbHVkZS9r
dm0teDg2L2NwdV94ODZfNjRfZGVmcy5oCj4+PiArKysgL2Rldi9udWxsCj4+PiBAQCAtMSw0MiAr
MCwwIEBACj4+PiAtLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IElTQyAqLwo+Pj4gLS8qCj4+
PiAtICogQXV0aG9yczogTWFydGluIEx1Y2luYQo+Pj4gLSAqCj4+PiAtICogQ29weXJpZ2h0IChj
KSAyMDE2LTIwMTcgRG9ja2VyLCBJbmMuCj4+PiAtICoKPj4+IC0gKiBQZXJtaXNzaW9uIHRvIHVz
ZSwgY29weSwgbW9kaWZ5LCBhbmQvb3IgZGlzdHJpYnV0ZSB0aGlzIHNvZnR3YXJlCj4+PiAtICog
Zm9yIGFueSBwdXJwb3NlIHdpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdyYW50ZWQsIHBy
b3ZpZGVkCj4+PiAtICogdGhhdCB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBw
ZXJtaXNzaW9uIG5vdGljZSBhcHBlYXIKPj4+IC0gKiBpbiBhbGwgY29waWVzLgo+Pj4gLSAqCj4+
PiAtICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIgQU5EIFRIRSBBVVRIT1IgRElT
Q0xBSU1TIEFMTAo+Pj4gLSAqIFdBUlJBTlRJRVMgV0lUSCBSRUdBUkQgVE8gVEhJUyBTT0ZUV0FS
RSBJTkNMVURJTkcgQUxMIElNUExJRUQKPj4+IC0gKiBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUy4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCj4+PiAtICogQVVUSE9SIEJF
IExJQUJMRSBGT1IgQU5ZIFNQRUNJQUwsIERJUkVDVCwgSU5ESVJFQ1QsIE9SCj4+PiAtICogQ09O
U0VRVUVOVElBTCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZS
T00gTE9TUwo+Pj4gLSAqIE9GIFVTRSwgREFUQSBPUiBQUk9GSVRTLCBXSEVUSEVSIElOIEFOIEFD
VElPTiBPRiBDT05UUkFDVCwKPj4+IC0gKiBORUdMSUdFTkNFIE9SIE9USEVSIFRPUlRJT1VTIEFD
VElPTiwgQVJJU0lORyBPVVQgT0YgT1IgSU4KPj4+IC0gKiBDT05ORUNUSU9OIFdJVEggVEhFIFVT
RSBPUiBQRVJGT1JNQU5DRSBPRiBUSElTIFNPRlRXQVJFLgo+Pj4gLSAqLwo+Pj4gLQo+Pj4gLSNp
bmNsdWRlIDx4ODYvY3B1X2RlZnMuaD4KPj4+IC0KPj4+IC0vKgo+Pj4gLSAqIEdEVCBsYXlvdXQK
Pj4+IC0gKgo+Pj4gLSAqIFRoaXMgc2hvdWxkIGJlIGtlcHQgY29uc2lzdGVudCB3aXRoIHRoZSBs
YXlvdXQgdXNlZCBieSB0aGUgdWt2bQo+Pj4gdGFyZ2V0IChhcwo+Pj4gLSAqIGRlZmluZWQgaW4g
dWt2bS91a3ZtX2NwdV94ODZfNjQuaC4KPj4+IC0gKi8KPj4+IC0jZGVmaW5lIEdEVF9ERVNDX05V
TEzCoMKgwqDCoMKgwqDCoMKgwqDCoCAwCj4+PiAtI2RlZmluZSBHRFRfREVTQ19DT0RFwqDCoMKg
wqDCoMKgwqDCoMKgwqAgMQo+Pj4gLSNkZWZpbmUgR0RUX0RFU0NfQ09ERTMywqDCoMKgwqDCoMKg
wqDCoCAyIC8qIFVzZWQgYnkgYm9vdC5TIG9uIHZpcnRpbyB0YXJnZXRzICovCj4+PiAtI2RlZmlu
ZSBHRFRfREVTQ19EQVRBwqDCoMKgwqDCoMKgwqDCoMKgwqAgMwo+Pj4gLSNkZWZpbmUgR0RUX0RF
U0NfVFNTX0xPwqDCoMKgwqDCoMKgwqDCoCA0Cj4+PiAtI2RlZmluZSBHRFRfREVTQ19UU1NfSEnC
oMKgwqDCoMKgwqDCoMKgIDUKPj4+IC0jZGVmaW5lIEdEVF9ERVNDX1RTU8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgR0RUX0RFU0NfVFNTX0xPCj4+PiAtCj4+PiAtI2RlZmluZSBHRFRfREVTQ19PRkZT
RVQobinCoMKgwqDCoMKgICgobikgKiAweDgpCj4+PiAtI2RlZmluZSBHRFRfTlVNX0VOVFJJRVPC
oMKgwqDCoMKgwqDCoMKgIDYKPj4+IC0KPj4+IC0jZGVmaW5lIEdEVF9ERVNDX0NPREVfVkFMwqDC
oMKgwqDCoMKgIDB4MDBhZjk5MDAwMDAwZmZmZgo+Pj4gLSNkZWZpbmUgR0RUX0RFU0NfREFUQV9W
QUzCoMKgwqDCoMKgwqAgMHgwMGNmOTMwMDAwMDBmZmZmCj4+PiBkaWZmIC0tZ2l0IGEvcGxhdC9r
dm0vaW5jbHVkZS9rdm0teDg2L3RyYXBzLmgKPj4+IGIvcGxhdC9rdm0vaW5jbHVkZS9rdm0teDg2
L3RyYXBzLmgKPj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+PiBpbmRleCAwMDAwMDAwLi44MjEw
NjEzCj4+PiAtLS0gL2Rldi9udWxsCj4+PiArKysgYi9wbGF0L2t2bS9pbmNsdWRlL2t2bS14ODYv
dHJhcHMuaAo+Pj4gQEAgLTAsMCArMSw0NSBAQAo+Pj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlm
aWVyOiBJU0MgKi8KPj4+ICsvKgo+Pj4gKyAqIEF1dGhvcnM6IE1hcnRpbiBMdWNpbmEKPj4+ICsg
Kgo+Pj4gKyAqIENvcHlyaWdodCAoYykgMjAxNi0yMDE3IERvY2tlciwgSW5jLgo+Pj4gKyAqCj4+
PiArICogUGVybWlzc2lvbiB0byB1c2UsIGNvcHksIG1vZGlmeSwgYW5kL29yIGRpc3RyaWJ1dGUg
dGhpcyBzb2Z0d2FyZQo+Pj4gKyAqIGZvciBhbnkgcHVycG9zZSB3aXRoIG9yIHdpdGhvdXQgZmVl
IGlzIGhlcmVieSBncmFudGVkLCBwcm92aWRlZAo+Pj4gKyAqIHRoYXQgdGhlIGFib3ZlIGNvcHly
aWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgYXBwZWFyCj4+PiArICogaW4g
YWxsIGNvcGllcy4KPj4+ICsgKgo+Pj4gKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMg
SVMiIEFORCBUSEUgQVVUSE9SIERJU0NMQUlNUyBBTEwKPj4+ICsgKiBXQVJSQU5USUVTIFdJVEgg
UkVHQVJEIFRPIFRISVMgU09GVFdBUkUgSU5DTFVESU5HIEFMTCBJTVBMSUVECj4+PiArICogV0FS
UkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MuIElOIE5PIEVWRU5UIFNIQUxM
IFRIRQo+Pj4gKyAqIEFVVEhPUiBCRSBMSUFCTEUgRk9SIEFOWSBTUEVDSUFMLCBESVJFQ1QsIElO
RElSRUNULCBPUgo+Pj4gKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyBPUiBBTlkgREFNQUdFUyBX
SEFUU09FVkVSIFJFU1VMVElORyBGUk9NIExPU1MKPj4+ICsgKiBPRiBVU0UsIERBVEEgT1IgUFJP
RklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsCj4+PiArICogTkVHTElHRU5D
RSBPUiBPVEhFUiBUT1JUSU9VUyBBQ1RJT04sIEFSSVNJTkcgT1VUIE9GIE9SIElOCj4+PiArICog
Q09OTkVDVElPTiBXSVRIIFRIRSBVU0UgT1IgUEVSRk9STUFOQ0UgT0YgVEhJUyBTT0ZUV0FSRS4K
Pj4+ICsgKi8KPj4+ICsKPj4+ICsjaW5jbHVkZSA8eDg2L3RyYXBzLmg+Cj4+PiArCj4+PiArLyoK
Pj4+ICsgKiBHRFQgbGF5b3V0Cj4+PiArICoKPj4+ICsgKiBUaGlzIHNob3VsZCBiZSBrZXB0IGNv
bnNpc3RlbnQgd2l0aCB0aGUgbGF5b3V0IHVzZWQgYnkgdGhlIHVrdm0KPj4+IHRhcmdldCAoYXMK
Pj4+ICsgKiBkZWZpbmVkIGluIHVrdm0vdWt2bV9jcHVfeDg2XzY0LmguCj4+PiArICovCj4+PiAr
I2RlZmluZSBHRFRfREVTQ19OVUxMwqDCoMKgwqDCoMKgwqDCoMKgwqAgMAo+Pj4gKyNkZWZpbmUg
R0RUX0RFU0NfQ09ERcKgwqDCoMKgwqDCoMKgwqDCoMKgIDEKPj4+ICsjZGVmaW5lIEdEVF9ERVND
X0NPREUzMsKgwqDCoMKgwqDCoMKgwqAgMiAvKiBVc2VkIGJ5IGJvb3QuUyBvbiB2aXJ0aW8gdGFy
Z2V0cyAqLwo+Pj4gKyNkZWZpbmUgR0RUX0RFU0NfREFUQcKgwqDCoMKgwqDCoMKgwqDCoMKgIDMK
Pj4+ICsjZGVmaW5lIEdEVF9ERVNDX1RTU19MT8KgwqDCoMKgwqDCoMKgwqAgNAo+Pj4gKyNkZWZp
bmUgR0RUX0RFU0NfVFNTX0hJwqDCoMKgwqDCoMKgwqDCoCA1Cj4+PiArI2RlZmluZSBHRFRfREVT
Q19UU1PCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEdEVF9ERVNDX1RTU19MTwo+Pj4gKwo+Pj4gKyNk
ZWZpbmUgR0RUX0RFU0NfT0ZGU0VUKG4pwqDCoMKgwqDCoCAoKG4pICogMHg4KQo+Pj4gKyNkZWZp
bmUgR0RUX05VTV9FTlRSSUVTwqDCoMKgwqDCoMKgwqDCoCA2Cj4+PiArCj4+PiArI2RlZmluZSBH
RFRfREVTQ19DT0RFX1ZBTMKgwqDCoMKgwqDCoCAweDAwYWY5OTAwMDAwMGZmZmYKPj4+ICsjZGVm
aW5lIEdEVF9ERVNDX0RBVEFfVkFMwqDCoMKgwqDCoMKgIDB4MDBjZjkzMDAwMDAwZmZmZgo+Pj4g
Kwo+Pj4gKwo+Pj4gKyNkZWZpbmUgSURUX05VTV9FTlRSSUVTwqDCoMKgwqDCoMKgwqDCoCA0OAo+
Pj4gZGlmZiAtLWdpdCBhL3BsYXQva3ZtL2luY2x1ZGUva3ZtL2ludGN0cmwuaAo+Pj4gYi9wbGF0
L2t2bS9pbmNsdWRlL2t2bS9pbnRjdHJsLmgKPj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+PiBp
bmRleCAwMDAwMDAwLi5hNmNlMzA3Cj4+PiAtLS0gL2Rldi9udWxsCj4+PiArKysgYi9wbGF0L2t2
bS9pbmNsdWRlL2t2bS9pbnRjdHJsLmgKPj4+IEBAIC0wLDAgKzEsMzggQEAKPj4+ICsvKiBTUERY
LUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCj4+PiArLyoKPj4+ICsgKiBBdXRo
b3JzOiBDb3N0aW4gTHVwdSA8Y29zdGluLmx1cHVAY3MucHViLnJvPgo+Pj4gKyAqCj4+PiArICog
Q29weXJpZ2h0IChjKSAyMDE4LCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBDb3Jwb3JhdGlvbi4gQWxs
IHJpZ2h0cwo+Pj4gcmVzZXJ2ZWQuCj4+PiArICoKPj4+ICsgKiBSZWRpc3RyaWJ1dGlvbiBhbmQg
dXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKPj4+ICsgKiBt
b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnMKPj4+ICsgKiBhcmUgbWV0Ogo+Pj4gKyAqCj4+PiArICogMS4gUmVkaXN0cmlidXRp
b25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKPj4+ICsg
KsKgwqDCoCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCj4+PiArICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11
c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKPj4+ICsgKsKgwqDCoCBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4KPj4+
IHRoZQo+Pj4gKyAqwqDCoMKgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBw
cm92aWRlZCB3aXRoIHRoZQo+Pj4gZGlzdHJpYnV0aW9uLgo+Pj4gKyAqIDMuIE5laXRoZXIgdGhl
IG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKPj4+ICsg
KsKgwqDCoCBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHBy
b2R1Y3RzIGRlcml2ZWQKPj4+IGZyb20KPj4+ICsgKsKgwqDCoCB0aGlzIHNvZnR3YXJlIHdpdGhv
dXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgo+Pj4gKyAqCj4+PiArICogVEhJ
UyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5ECj4+PiBD
T05UUklCVVRPUlMgIkFTIElTIgo+Pj4gKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdB
UlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVECj4+PiBUTywgVEhFCj4+PiArICog
SU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSCj4+PiBQVVJQT1NFCj4+PiArICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5U
IFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SCj4+PiBDT05UUklCVVRPUlMgQkUKPj4+ICsg
KiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBF
WEVNUExBUlksIE9SCj4+PiArICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJV
VCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKPj4+ICsgKiBTVUJTVElUVVRFIEdPT0RT
IE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IKPj4+IEJVU0lO
RVNTCj4+PiArICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9S
WSBPRiBMSUFCSUxJVFksCj4+PiBXSEVUSEVSIElOCj4+PiArICogQ09OVFJBQ1QsIFNUUklDVCBM
SUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SCj4+PiBPVEhFUldJU0Up
Cj4+PiArICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdB
UkUsIEVWRU4gSUYKPj4+IEFEVklTRUQgT0YgVEhFCj4+PiArICogUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCj4+PiArICoKPj4+ICsgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RF
RCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgo+Pj4gKyAqLwo+Pj4gKwo+Pj4gK3ZvaWQgaW50Y3Ry
bF9pbml0KHZvaWQpOwo+Pj4gK3ZvaWQgaW50Y3RybF9jbGVhcl9pcnEodW5zaWduZWQgaW50IGly
cSk7Cj4+PiArdm9pZCBpbnRjdHJsX21hc2tfaXJxKHVuc2lnbmVkIGludCBpcnEpOwo+Pj4gK3Zv
aWQgaW50Y3RybF9hY2tfaXJxKHVuc2lnbmVkIGludCBpcnEpOwo+Pj4gZGlmZiAtLWdpdCBhL3Bs
YXQva3ZtL2luY2x1ZGUva3ZtL2lycS5oIGIvcGxhdC9rdm0vaW5jbHVkZS9rdm0vaXJxLmgKPj4+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+PiBpbmRleCAwMDAwMDAwLi42MDZhY2YyCj4+PiAtLS0g
L2Rldi9udWxsCj4+PiArKysgYi9wbGF0L2t2bS9pbmNsdWRlL2t2bS9pcnEuaAo+Pj4gQEAgLTAs
MCArMSw0NSBAQAo+Pj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2Ug
Ki8KPj4+ICsvKgo+Pj4gKyAqIEF1dGhvcnM6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5w
dWIucm8+Cj4+PiArICoKPj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIE5FQyBFdXJvcGUgTHRk
LiwgTkVDIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzCj4+PiByZXNlcnZlZC4KPj4+ICsgKgo+Pj4g
KyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dAo+Pj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRl
ZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+Pj4gKyAqIGFyZSBtZXQ6Cj4+PiArICoK
Pj4+ICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhl
IGFib3ZlIGNvcHlyaWdodAo+Pj4gKyAqwqDCoMKgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KPj4+ICsgKiAyLiBSZWRpc3RyaWJ1
dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+
Pj4gKyAqwqDCoMKgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xs
b3dpbmcgZGlzY2xhaW1lciBpbgo+Pj4gdGhlCj4+PiArICrCoMKgwqAgZG9jdW1lbnRhdGlvbiBh
bmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCj4+PiBkaXN0cmlidXRpb24u
Cj4+PiArICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3Ig
dGhlIG5hbWVzIG9mIGl0cwo+Pj4gKyAqwqDCoMKgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0
byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZAo+Pj4gZnJvbQo+Pj4gKyAqwqDC
oMKgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Np
b24uCj4+PiArICoKPj4+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZ
UklHSFQgSE9MREVSUyBBTkQKPj4+IENPTlRSSUJVVE9SUyAiQVMgSVMiCj4+PiArICogQU5EIEFO
WSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlU
RUQKPj4+IFRPLCBUSEUKPj4+ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKPj4+IFBVUlBPU0UKPj4+ICsgKiBBUkUg
RElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IKPj4+
IENPTlRSSUJVVE9SUyBCRQo+Pj4gKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1Qs
IElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKPj4+ICsgKiBDT05TRVFVRU5USUFM
IERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgo+
Pj4gKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBP
UiBQUk9GSVRTOyBPUgo+Pj4gQlVTSU5FU1MKPj4+ICsgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIg
Q0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwKPj4+IFdIRVRIRVIgSU4KPj4+
ICsgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJ
R0VOQ0UgT1IKPj4+IE9USEVSV0lTRSkKPj4+ICsgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9G
IFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRgo+Pj4gQURWSVNFRCBPRiBUSEUKPj4+
ICsgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPj4+ICsgKgo+Pj4gKyAqIFRISVMgSEVB
REVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCj4+PiArICov
Cj4+PiArCj4+PiArI2lmbmRlZiBfX0tWTV9JUlFfSF8KPj4+ICsjZGVmaW5lIF9fS1ZNX0lSUV9I
Xwo+Pj4gKwo+Pj4gKyNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KPj4+ICsKPj4+ICt0eXBlZGVmIGlu
dCAoKmlycV9oYW5kbGVyX2Z1bmNfdCkodm9pZCAqKTsKPj4+ICsKPj4KPj4gU2luY2UgeW91IHdv
cmtlZCBvbiBpbnRlcnJ1cHRzIGZvciBhbGwgcGxhdGZvcm1zLiBEbyB5b3UgdGhpbmsgaXQgbWFr
ZXMKPj4gc2Vuc2UgdG8gaW50cm9kdWNlIGFuIFVLUExBVCBBUEkgZm9yIGludGVycnVwdHMsIGxp
a2UKPj4gdWtwbGF0X2lycV9yZWdpc3RlcigpPyBJZiBub3QsIHRoZW4gSSB3b3VsZCBwcmVmaXgg
dGhvc2UgZnVuY3Rpb25zIHdpdGgKPj4gImxpYmt2bXBsYXRfIi4KPiAKPiBJdCdzIGNsZWFyIHRo
YXQgdGhlIGltcGxlbWVudGF0aW9ucyBvbiBhbGwgcGxhdGZvcm1zIChYZW4sIEtWTSBhbmQKPiBs
aW51eHUgaW4gdGhlIG5leHQgcGF0Y2ggc2VyaWVzKSBzaG93IHRoYXQgdGhleSBjb252ZXJnZSB0
byBhIGNvbW1vbgo+IEFQSS4gVGhpcyBzaG91bGQgYmUgaW1wbGVtZW50ZWQgd2hlbiB3ZSdsbCBh
ZGQgbW9yZSB2YXJpYWJsZXMgaW50bwo+IGVxdWF0aW9uLCBzdWNoIGFzIG1vcmUgZHJpdmVycywg
YSBkaWZmZXJlbnQgaW50ZXJydXB0IGNvbnRyb2xsZXIgKEFQSUMpCj4gYW5kIGEgZnVsbCBBUk0g
cG9ydGluZy4KCkkgd291bGQgY29udmVyZ2UgdGhpcyBBUEkgYmVmb3JlIGludHJvZHVjaW5nIEFS
TTY0IGFzIGFub3RoZXIgcGxhdGZvcm0uIApJIGFtIGNvbmNlcm5lZCB0aGF0IHdlIGxvb3NlIHRy
YWNrIGlmIHdlIGRlbGF5IGNvbnZlcmdpbmcgdG9vIG11Y2guIEkgYW0gCmZpbmUgaWYgd2UgZG8g
dGhlIGNvbnZlcmdlIHdpdGggYSBwYXRjaCBhZnRlciB3ZSBpbnRlZ3JhdGVkIGFsc28geW91ciAK
bGludXggdXNlciBzcGFjZSBzY2hlZHVsaW5nIHNlcmllcy4gU28sIHlvdSBoYXZlIG15IG9rYXkg
Oy0pLgoKPiAKPj4+ICt2b2lkIGlycV9yZWdpc3Rlcih1bnNpZ25lZCBsb25nIGlycSwgaXJxX2hh
bmRsZXJfZnVuY190IGZ1bmMsIHZvaWQKPj4+ICphcmcpOwo+Pj4gK3ZvaWQgaXJxX2hhbmRsZSh1
bnNpZ25lZCBsb25nIGlycSk7Cj4+PiArCj4+PiArI2VuZGlmIC8qIF9fS1ZNX0lSUV9IXyAqLwo+
Pj4gZGlmZiAtLWdpdCBhL3BsYXQva3ZtL2lycS5jIGIvcGxhdC9rdm0vaXJxLmMKPj4+IG5ldyBm
aWxlIG1vZGUgMTAwNjQ0Cj4+PiBpbmRleCAwMDAwMDAwLi41NWY4ZTY3Cj4+PiAtLS0gL2Rldi9u
dWxsCj4+PiArKysgYi9wbGF0L2t2bS9pcnEuYwo+Pj4gQEAgLTAsMCArMSw5NyBAQAo+Pj4gKy8q
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBJU0MgKi8KPj4+ICsvKgo+Pj4gKyAqIEF1dGhvcnM6
IERhbiBXaWxsaWFtcwo+Pj4gKyAqwqDCoMKgwqDCoMKgwqDCoMKgIE1hcnRpbiBMdWNpbmEKPj4+
ICsgKsKgwqDCoMKgwqDCoMKgwqDCoCBSaWNhcmRvIEtvbGxlcgo+Pj4gKyAqwqDCoMKgwqDCoMKg
wqDCoMKgIENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+Cj4+PiArICoKPj4+ICsg
KiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAxNyBJQk0KPj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTYt
MjAxNyBEb2NrZXIsIEluYy4KPj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIE5FQyBFdXJvcGUg
THRkLiwgTkVDIENvcnBvcmF0aW9uCj4+PiArICoKPj4+ICsgKiBQZXJtaXNzaW9uIHRvIHVzZSwg
Y29weSwgbW9kaWZ5LCBhbmQvb3IgZGlzdHJpYnV0ZSB0aGlzIHNvZnR3YXJlCj4+PiArICogZm9y
IGFueSBwdXJwb3NlIHdpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdyYW50ZWQsIHByb3Zp
ZGVkCj4+PiArICogdGhhdCB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJt
aXNzaW9uIG5vdGljZSBhcHBlYXIKPj4+ICsgKiBpbiBhbGwgY29waWVzLgo+Pj4gKyAqCj4+PiAr
ICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIgQU5EIFRIRSBBVVRIT1IgRElTQ0xB
SU1TIEFMTAo+Pj4gKyAqIFdBUlJBTlRJRVMgV0lUSCBSRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJ
TkNMVURJTkcgQUxMIElNUExJRUQKPj4+ICsgKiBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUy4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCj4+PiArICogQVVUSE9SIEJFIExJ
QUJMRSBGT1IgQU5ZIFNQRUNJQUwsIERJUkVDVCwgSU5ESVJFQ1QsIE9SCj4+PiArICogQ09OU0VR
VUVOVElBTCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZST00g
TE9TUwo+Pj4gKyAqIE9GIFVTRSwgREFUQSBPUiBQUk9GSVRTLCBXSEVUSEVSIElOIEFOIEFDVElP
TiBPRiBDT05UUkFDVCwKPj4+ICsgKiBORUdMSUdFTkNFIE9SIE9USEVSIFRPUlRJT1VTIEFDVElP
TiwgQVJJU0lORyBPVVQgT0YgT1IgSU4KPj4+ICsgKiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBP
UiBQRVJGT1JNQU5DRSBPRiBUSElTIFNPRlRXQVJFLgo+Pj4gKyAqLwo+Pj4gKy8qIFRha2VuIGZy
b20gc29sbzUgaW50ci5jICovCj4+PiArCj4+PiArI2luY2x1ZGUgPHN0ZGxpYi5oPgo+Pj4gKyNp
bmNsdWRlIDx1ay9hbGxvYy5oPgo+Pj4gKyNpbmNsdWRlIDx1ay9saXN0Lmg+Cj4+PiArI2luY2x1
ZGUgPHVrL3BsYXQvbGNwdS5oPgo+Pj4gKyNpbmNsdWRlIDx4ODYvY3B1Lmg+Cj4+PiArI2luY2x1
ZGUgPGt2bS9pcnEuaD4KPj4+ICsjaW5jbHVkZSA8a3ZtL2ludGN0cmwuaD4KPj4+ICsjaW5jbHVk
ZSA8dWsvYXNzZXJ0Lmg+Cj4+PiArCj4+PiArCj4+PiArc3RhdGljIHN0cnVjdCB1a19hbGxvYyAq
YWxsb2NhdG9yOwo+Pj4gKwo+Pj4gK3N0cnVjdCBpcnFfaGFuZGxlciB7Cj4+PiArwqDCoMKgIGly
cV9oYW5kbGVyX2Z1bmNfdCBmdW5jOwo+Pj4gK8KgwqDCoCB2b2lkICphcmc7Cj4+PiArCj4+PiAr
wqDCoMKgIFVLX1NMSVNUX0VOVFJZKHN0cnVjdCBpcnFfaGFuZGxlcikgZW50cmllczsKPj4+ICt9
Owo+Pj4gKwo+Pj4gK1VLX1NMSVNUX0hFQUQoaXJxX2hhbmRsZXJfaGVhZCwgc3RydWN0IGlycV9o
YW5kbGVyKTsKPj4+ICtzdGF0aWMgc3RydWN0IGlycV9oYW5kbGVyX2hlYWQgaXJxX2hhbmRsZXJz
WzE2XTsKPj4+ICsKPj4+ICt2b2lkIGlycV9yZWdpc3Rlcih1bnNpZ25lZCBsb25nIGlycSwgaXJx
X2hhbmRsZXJfZnVuY190IGZ1bmMsIHZvaWQgKmFyZykKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVj
dCBpcnFfaGFuZGxlciAqaDsKPj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBmbGFnczsKPj4+ICsK
Pj4+ICvCoMKgwqAgVUtfQVNTRVJUKGlycSA8IDE2KTsKPj4+ICvCoMKgwqAgVUtfQVNTRVJUKGFs
bG9jYXRvciAhPSBOVUxMKTsKPj4+ICsKPj4+ICvCoMKgwqAgaCA9IHVrX21hbGxvYyhhbGxvY2F0
b3IsIHNpemVvZihzdHJ1Y3QgaXJxX2hhbmRsZXIpKTsKPj4+ICvCoMKgwqAgVUtfQVNTRVJUKGgg
IT0gTlVMTCk7Cj4+Cj4+IEkgd291bGQgYWN0dWFsbHkgcmV0dXJuIGFuIGVycm9yIHZhbHVlICgt
RU5PTUVNKSBpbnN0ZWFkIG9mIGZhaWxpbmcgd2l0aAo+PiBhbiBhc3NlcnRpb24uCj4gCj4gTXkg
b3BpbmlvbiBpcyB0aGF0IHRoZSBJUlEgcmVnaXN0ZXJpbmcgaXMgcHJldHR5IGNyaXRpY2FsIGZv
ciB0aGUgc3lzdGVtCj4gYW5kIGlmIG1lbW9yeSBpc24ndCBhdmFpbGFibGUgdGhlbiBpdCdzIGNs
ZWFybHkgYW4gaXNzdWUgd2l0aCBob3cgdGhlCj4gc3lzdGVtIGlzIGRlc2lnbmVkIG9yIGNvbmZp
Z3VyZWQgb3IgYm90aC4gQXQgdGhpcyBzdGFnZSBvZiBVbmlrcmFmdCB3ZQo+IHNob3VsZG4ndCBj
b21wbGljYXRlIHRoZSBlcnJvciBoYW5kbGluZyB0b28gbXVjaCBzaW5jZSBpdCdzIG5vdCBhCj4g
Z2VuZXJhbCBwdXJwb3NlIE9TLiBJJ2QgcmF0aGVyIG1ha2UgaXQgZmFpbCBmYXN0IHRoYW4gbGV0
IGl0IGdlbmVyYXRlCj4gd2VpcmQgc2lkZSBlZmZlY3RzIHRoYXQgY2FuIGJlIGRpZmZpY3VsdCB0
byBkZWJ1Zy4gQWxzbywgdGhlIElSUSBBUEkKPiBpbXBsZW1lbnRhdGlvbiBzaG91bGQgc2hlZCBz
b21lIGxpZ2h0IG9uIHdoaWNoIHdheSB3b3VsZCBiZSBiZXR0ZXIuCgpJIHJhdGhlciBwcmVmZXIg
dGhhdCB0aGlzIGRlY2lzaW9uIGlzIG1hZGUgYnkgdGhlIGFjY29yZGluZyBkcml2ZXIsIGJ5IAps
ZXRzIHNheToKCnJldCA9IHVrcGxhdF9pcnFfcmVnaXN0ZXIobmV0ZGV2LT5yeGlycSwgbmV0ZGV2
X3J4aXJxaGFuZGxlciwgbmV0ZGV2KTsKaWYgKHJldCAhPSAwKQoJVUtfQ1JBU0goIiVwOiBGYWls
ZWQgdG8gcmVnaXN0ZXIgaW50ZXJydXB0IGhhbmRsZXIgJWRcbiIsCgkJIG5ldGRldiwgcmV0KTsK
ClRoaXMgd291bGRuJ3QgY29zdCB5b3UgbXVjaCBvdmVyaGVhZC4KCkl0IGlzIHJpZ2h0IHRoYXQg
ZHVyaW5nIGJvb3RzdHJhcHBpbmcgdGhlIGVzc2VudGlhbCBwbGF0Zm9ybSBkcml2ZXJzIApiZXR0
ZXIgY3Jhc2ggdGhhbiB0cnlpbmcgdG8gaGFuZGxlIHRoZSBjYXNlIGJ1dCBJIHdvdWxkIG1vdmUg
dGhpcyAKZGVjaXNpb24gdG8gdGhlIGRyaXZlci4gT24gdGhlIG90aGVyIGhhbmQsIEkgZm9yZXNl
ZSB0aGF0IHdlIHdhbnQgCmhvdC1wbHVnZ2luZyBzdXBwb3J0IGF0IHNvbWUgcG9pbnQuIFlvdSBk
byBub3Qgd2FudCB0byBjcmFzaCB5b3VyIAptYWNoaW5lIGJlY2F1c2Ugb2YgYSBob3QtcGx1Z2dl
ZCBkZXZpY2UgKHdoaWNoIGNvdWxkIGJlIGEgY29tbXVuaWNhdGlvbiAKY2hhbm5lbCB0byBhIGRp
ZmZlcmVudCBVbmlrZXJuZWwgaW5zdGFuY2UgdGhhdCBpcyBhZGRlZCBkeW5hbWljYWxseSBhdCAK
cnVudGltZSkgdGhhdCB3YXMgYWRkZWQgYmVjYXVzZSB5b3UgcnVuIG91dCBvZiBtZW1vcnkuIFNv
IHllcywgb24gb25lIApoYW5kLCB0aGlzIEFQSSBpcyBjcml0aWNhbCBidXQgb24gdGhlIG90aGVy
IGhhbmQgaXQgbWlnaHQgYmUgZXZlbiBjYWxsZWQgCmZyb20gbm9uLWJvb3RzdHJhcHBpbmcgY29k
ZS4KCj4gCj4+PiArCj4+PiArwqDCoMKgIGgtPmZ1bmMgPSBmdW5jOwo+Pj4gK8KgwqDCoCBoLT5h
cmcgPSBhcmc7Cj4+PiArCj4+PiArwqDCoMKgIGZsYWdzID0gdWtwbGF0X2xjcHVfc2F2ZV9pcnFm
KCk7Cj4+PiArwqDCoMKgIFVLX1NMSVNUX0lOU0VSVF9IRUFEKCZpcnFfaGFuZGxlcnNbaXJxXSwg
aCwgZW50cmllcyk7Cj4+PiArwqDCoMKgIHVrcGxhdF9sY3B1X3Jlc3RvcmVfaXJxZihmbGFncyk7
Cj4+PiArCj4+PiArwqDCoMKgIGludGN0cmxfY2xlYXJfaXJxKGlycSk7Cj4+PiArfQo+Pj4gKwo+
Pj4gK3ZvaWQgaXJxX2hhbmRsZSh1bnNpZ25lZCBsb25nIGlycSkKPj4+ICt7Cj4+PiArwqDCoMKg
IHN0cnVjdCBpcnFfaGFuZGxlciAqaDsKPj4+ICvCoMKgwqAgaW50IGhhbmRsZWQgPSAwOwo+Pj4g
Kwo+Pj4gK8KgwqDCoCBVS19TTElTVF9GT1JFQUNIKGgsICZpcnFfaGFuZGxlcnNbaXJxXSwgZW50
cmllcykgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChoLT5mdW5jKGgtPmFyZykgPT0gMSkgewo+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaGFuZGxlZCA9IDE7Cj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBicmVhazsKPj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+PiArwqDCoMKgIH0KPj4+
ICsKPj4+ICvCoMKgwqAgaWYgKCFoYW5kbGVkKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIFVLX0NSQVNI
KCJVbmhhbmRsZWQgaXJxPSVsdVxuIiwgaXJxKTsKPj4+ICvCoMKgwqAgZWxzZQo+Pj4gK8KgwqDC
oMKgwqDCoMKgIC8qIE9ubHkgQUNLIHRoZSBJUlEgaWYgaGFuZGxlZDsgd2Ugb25seSBuZWVkIHRv
IGtub3cKPj4+ICvCoMKgwqDCoMKgwqDCoMKgICogYWJvdXQgYW4gdW5oYW5kbGVkIElSUSB0aGUg
Zmlyc3QgdGltZSByb3VuZC4KPj4+ICvCoMKgwqDCoMKgwqDCoMKgICovCj4+PiArwqDCoMKgwqDC
oMKgwqAgaW50Y3RybF9hY2tfaXJxKGlycSk7Cj4+PiArfQo+Pj4gKwo+Pj4gK2ludCB1a3BsYXRf
aXJxX2luaXQoc3RydWN0IHVrX2FsbG9jICphKQo+Pj4gK3sKPj4+ICvCoMKgwqAgVUtfQVNTRVJU
KGFsbG9jYXRvciA9PSBOVUxMKTsKPj4+ICvCoMKgwqAgYWxsb2NhdG9yID0gYTsKPj4+ICvCoMKg
wqAgcmV0dXJuIDA7Cj4+PiArfQo+Pj4gZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3NodXRkb3duLmMg
Yi9wbGF0L2t2bS9zaHV0ZG93bi5jCj4+PiBpbmRleCA2NzNkMDY1Li5hNTEzZGY5IDEwMDY0NAo+
Pj4gLS0tIGEvcGxhdC9rdm0vc2h1dGRvd24uYwo+Pj4gKysrIGIvcGxhdC9rdm0vc2h1dGRvd24u
Ywo+Pj4gQEAgLTI2LDYgKzI2LDggQEAKPj4+ICDCoCAjaW5jbHVkZSA8dWsvcHJpbnQuaD4KPj4+
ICDCoCAjaW5jbHVkZSA8dWsvcGxhdC9ib290c3RyYXAuaD4KPj4+ICDCoCArc3RhdGljIHZvaWQg
Y3B1X2hhbHQodm9pZCkgX19ub3JldHVybjsKPj4+ICsKPj4+ICDCoCAvKiBUT0RPOiBpbXBsZW1l
bnQgQ1BVIHJlc2V0ICovCj4+PiAgwqAgdm9pZCB1a3BsYXRfdGVybWluYXRlKGVudW0gdWtwbGF0
X2dzdGF0ZSByZXF1ZXN0IF9fdW51c2VkKQo+Pj4gIMKgIHsKPj4+IEBAIC00NSw2ICs0NywxMyBA
QCB2b2lkIHVrcGxhdF90ZXJtaW5hdGUoZW51bSB1a3BsYXRfZ3N0YXRlIHJlcXVlc3QKPj4+IF9f
dW51c2VkKQo+Pj4gIMKgwqDCoMKgwqAgY3B1X2hhbHQoKTsKPj4+ICDCoCB9Cj4+PiAgwqAgK3N0
YXRpYyB2b2lkIGNwdV9oYWx0KHZvaWQpCj4+PiArewo+Pj4gK8KgwqDCoCBfX2FzbV9fIF9fdm9s
YXRpbGVfXygiY2xpOyBobHQiKTsKPj4+ICvCoMKgwqAgZm9yICg7OykKPj4+ICvCoMKgwqDCoMKg
wqDCoCA7Cj4+PiArfQo+Pj4gKwo+Pj4gIMKgIGludCB1a3BsYXRfc3VzcGVuZCh2b2lkKQo+Pj4g
IMKgIHsKPj4+ICDCoMKgwqDCoMKgIHJldHVybiAtRUJVU1k7Cj4+PiBkaWZmIC0tZ2l0IGEvcGxh
dC9rdm0veDg2L2NwdV92ZWN0b3JzX3g4Nl82NC5TCj4+PiBiL3BsYXQva3ZtL3g4Ni9jcHVfdmVj
dG9yc194ODZfNjQuUwo+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4+IGluZGV4IDAwMDAwMDAu
LmMzMGYyZWUKPj4+IC0tLSAvZGV2L251bGwKPj4+ICsrKyBiL3BsYXQva3ZtL3g4Ni9jcHVfdmVj
dG9yc194ODZfNjQuUwo+Pj4gQEAgLTAsMCArMSwxNDIgQEAKPj4+ICsvKiBTUERYLUxpY2Vuc2Ut
SWRlbnRpZmllcjogSVNDICovCj4+PiArLyoKPj4+ICsgKiBBdXRob3JzOiBEYW4gV2lsbGlhbXMK
Pj4+ICsgKsKgwqDCoMKgwqDCoMKgwqDCoCBNYXJ0aW4gTHVjaW5hCj4+PiArICrCoMKgwqDCoMKg
wqDCoMKgwqAgQ29zdGluIEx1cHUgPGNvc3Rpbi5sdXB1QGNzLnB1Yi5ybz4KPj4+ICsgKgo+Pj4g
KyAqIENvcHlyaWdodCAoYykgMjAxNS0yMDE3IElCTQo+Pj4gKyAqIENvcHlyaWdodCAoYykgMjAx
Ni0yMDE3IERvY2tlciwgSW5jLgo+Pj4gKyAqIENvcHlyaWdodCAoYykgMjAxOCwgTkVDIEV1cm9w
ZSBMdGQuLCBORUMgQ29ycG9yYXRpb24KPj4+ICsgKgo+Pj4gKyAqIFBlcm1pc3Npb24gdG8gdXNl
LCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMgc29mdHdhcmUKPj4+ICsgKiBm
b3IgYW55IHB1cnBvc2Ugd2l0aCBvciB3aXRob3V0IGZlZSBpcyBoZXJlYnkgZ3JhbnRlZCwgcHJv
dmlkZWQKPj4+ICsgKiB0aGF0IHRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBl
cm1pc3Npb24gbm90aWNlIGFwcGVhcgo+Pj4gKyAqIGluIGFsbCBjb3BpZXMuCj4+PiArICoKPj4+
ICsgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiBBTkQgVEhFIEFVVEhPUiBESVND
TEFJTVMgQUxMCj4+PiArICogV0FSUkFOVElFUyBXSVRIIFJFR0FSRCBUTyBUSElTIFNPRlRXQVJF
IElOQ0xVRElORyBBTEwgSU1QTElFRAo+Pj4gKyAqIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTLiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKPj4+ICsgKiBBVVRIT1IgQkUg
TElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULCBJTkRJUkVDVCwgT1IKPj4+ICsgKiBDT05T
RVFVRU5USUFMIERBTUFHRVMgT1IgQU5ZIERBTUFHRVMgV0hBVFNPRVZFUiBSRVNVTFRJTkcgRlJP
TSBMT1NTCj4+PiArICogT0YgVVNFLCBEQVRBIE9SIFBST0ZJVFMsIFdIRVRIRVIgSU4gQU4gQUNU
SU9OIE9GIENPTlRSQUNULAo+Pj4gKyAqIE5FR0xJR0VOQ0UgT1IgT1RIRVIgVE9SVElPVVMgQUNU
SU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTgo+Pj4gKyAqIENPTk5FQ1RJT04gV0lUSCBUSEUgVVNF
IE9SIFBFUkZPUk1BTkNFIE9GIFRISVMgU09GVFdBUkUuCj4+PiArICovCj4+PiArLyogVGFrZW4g
ZnJvbSBzb2xvNSAqLwo+Pj4gKwo+Pj4gKyNpbmNsdWRlIDx4ODYvdHJhcHMuaD4KPj4+ICsjaW5j
bHVkZSA8eDg2L3JlZ3MuaD4KPj4+ICsKPj4+ICsjZGVmaW5lIEVOVFJZKFgpwqDCoMKgwqAgLmds
b2JhbCBYIDsgLnR5cGUgWCwgQGZ1bmN0aW9uIDsgWDoKPj4+ICsKPj4+ICsubWFjcm8gUFVTSF9D
QUxMRVJfU0FWRQo+Pj4gK8KgwqDCoCBwdXNocSAlcmRpCj4+PiArwqDCoMKgIHB1c2hxICVyc2kK
Pj4+ICvCoMKgwqAgcHVzaHEgJXJkeAo+Pj4gK8KgwqDCoCBwdXNocSAlcmN4Cj4+PiArwqDCoMKg
IHB1c2hxICVyYXgKPj4+ICvCoMKgwqAgcHVzaHEgJXI4Cj4+PiArwqDCoMKgIHB1c2hxICVyOQo+
Pj4gK8KgwqDCoCBwdXNocSAlcjEwCj4+PiArwqDCoMKgIHB1c2hxICVyMTEKPj4+ICvCoMKgwqAg
cHVzaHEgJXJieAo+Pj4gK8KgwqDCoCBwdXNocSAlcmJwCj4+PiArwqDCoMKgIHB1c2hxICVyMTIK
Pj4+ICvCoMKgwqAgcHVzaHEgJXIxMwo+Pj4gK8KgwqDCoCBwdXNocSAlcjE0Cj4+PiArwqDCoMKg
IHB1c2hxICVyMTUKPj4+ICsuZW5kbQo+Pj4gKwo+Pj4gKy5tYWNybyBQT1BfQ0FMTEVSX1NBVkUK
Pj4+ICvCoMKgwqAgcG9wcSAlcjE1Cj4+PiArwqDCoMKgIHBvcHEgJXIxNAo+Pj4gK8KgwqDCoCBw
b3BxICVyMTMKPj4+ICvCoMKgwqAgcG9wcSAlcjEyCj4+PiArwqDCoMKgIHBvcHEgJXJicAo+Pj4g
K8KgwqDCoCBwb3BxICVyYngKPj4+ICvCoMKgwqAgcG9wcSAlcjExCj4+PiArwqDCoMKgIHBvcHEg
JXIxMAo+Pj4gK8KgwqDCoCBwb3BxICVyOQo+Pj4gK8KgwqDCoCBwb3BxICVyOAo+Pj4gK8KgwqDC
oCBwb3BxICVyYXgKPj4+ICvCoMKgwqAgcG9wcSAlcmN4Cj4+PiArwqDCoMKgIHBvcHEgJXJkeAo+
Pj4gK8KgwqDCoCBwb3BxICVyc2kKPj4+ICvCoMKgwqAgcG9wcSAlcmRpCj4+PiArLmVuZG0KPj4+
ICsKPj4+ICsubWFjcm8gVFJBUF9FTlRSWSB0cmFwbmFtZSwgaGFzX2VjCj4+PiArRU5UUlkoQVNN
X1RSQVBfU1lNKFx0cmFwbmFtZSkpCj4+PiArwqDCoMKgIGNsZAo+Pj4gKwo+Pj4gKy5pZiAhXGhh
c19lYwo+Pj4gK8KgwqDCoCBwdXNocSAkMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBubyBlcnJvciBjb2RlLCBwYXNzIDAgKi8KPj4+ICsu
ZW5kaWYKPj4+ICvCoMKgwqAgUFVTSF9DQUxMRVJfU0FWRQo+Pj4gK8KgwqDCoCBzdWJxICRSRUdT
X1BBRF9TSVpFLCAlcnNwwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogd2UgaGF2ZSBzb21lIHBhZGRp
bmcgKi8KPj4+ICsKPj4+ICvCoMKgwqAgbW92cSAlcnNwLCAlcmRpCj4+PiArwqDCoMKgIG1vdnEg
T0ZGU0VUT0ZfUkVHU19PUklHX1JBWCglcnNwKSwgJXJzaQo+Pj4gK8KgwqDCoCBjYWxsIGRvX1x0
cmFwbmFtZQo+Pj4gKwo+Pj4gK8KgwqDCoCBhZGRxICRSRUdTX1BBRF9TSVpFLCAlcnNwwqDCoMKg
wqDCoMKgwqDCoMKgwqAgLyogd2UgaGF2ZSBzb21lIHBhZGRpbmcgKi8KPj4+ICvCoMKgwqAgUE9Q
X0NBTExFUl9TQVZFCj4+PiArwqDCoMKgIGFkZHEgJDgsICVyc3DCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBkaXNjYXJkIGVycm9yIGNvZGUgKi8KPj4+ICsK
Pj4+ICvCoMKgwqAgaXJldHEKPj4+ICsuZW5kbQo+Pj4gKwo+Pj4gKy5tYWNybyBJUlFfRU5UUlkg
aXJxbm8KPj4+ICtFTlRSWShjcHVfaXJxX1xpcnFubykKPj4+ICvCoMKgwqAgY2xkCj4+PiArCj4+
PiArwqDCoMKgIHB1c2hxICQwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIC8qIG5vIGVycm9yIGNvZGUgKi8KPj4+ICvCoMKgwqAgUFVTSF9DQUxM
RVJfU0FWRQo+Pj4gK8KgwqDCoCBzdWJxICRSRUdTX1BBRF9TSVpFLCAlcnNwwqDCoMKgwqDCoMKg
wqDCoMKgwqAgLyogd2UgaGF2ZSBzb21lIHBhZGRpbmcgKi8KPj4+ICsKPj4+ICvCoMKgwqAgbW92
cSAkXGlycW5vLCAlcmRpCj4+PiArwqDCoMKgIGNhbGwgaXJxX2hhbmRsZQo+Pj4gKwo+Pj4gK8Kg
wqDCoCBhZGRxICRSRUdTX1BBRF9TSVpFLCAlcnNwwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogd2Ug
aGF2ZSBzb21lIHBhZGRpbmcgKi8KPj4+ICvCoMKgwqAgUE9QX0NBTExFUl9TQVZFCj4+PiArwqDC
oMKgIGFkZHEgJDgsICVyc3AKPj4+ICsKPj4+ICvCoMKgwqAgaXJldHEKPj4+ICsuZW5kbQo+Pj4g
Kwo+Pj4gK1RSQVBfRU5UUlkgZGl2aWRlX2Vycm9yLMKgwqDCoMKgIDAKPj4+ICtUUkFQX0VOVFJZ
IGRlYnVnLMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMAo+Pj4gK1RSQVBfRU5UUlkgbm1pLMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAKPj4+ICtUUkFQX0VOVFJZIGludDMswqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIDAKPj4+ICtUUkFQX0VOVFJZIG92ZXJmbG93LMKgwqDCoMKgwqDCoMKgwqAg
MAo+Pj4gK1RSQVBfRU5UUlkgYm91bmRzLMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAKPj4+ICtUUkFQ
X0VOVFJZIGludmFsaWRfb3AswqDCoMKgwqDCoMKgIDAKPj4+ICtUUkFQX0VOVFJZIG5vX2Rldmlj
ZSzCoMKgwqDCoMKgwqDCoCAwCj4+PiArVFJBUF9FTlRSWSBkb3VibGVfZmF1bHQswqDCoMKgwqAg
MQo+Pj4gK1RSQVBfRU5UUlkgaW52YWxpZF90c3MswqDCoMKgwqDCoCAxCj4+PiArVFJBUF9FTlRS
WSBub19zZWdtZW50LMKgwqDCoMKgwqDCoCAxCj4+PiArVFJBUF9FTlRSWSBzdGFja19lcnJvcizC
oMKgwqDCoMKgIDEKPj4+ICtUUkFQX0VOVFJZIGdwX2ZhdWx0LMKgwqDCoMKgwqDCoMKgwqAgMQo+
Pj4gK1RSQVBfRU5UUlkgcGFnZV9mYXVsdCzCoMKgwqDCoMKgwqAgMQo+Pj4gK1RSQVBfRU5UUlkg
Y29wcm9jX2Vycm9yLMKgwqDCoMKgIDAKPj4+ICtUUkFQX0VOVFJZIGFsaWdubWVudF9jaGVjayzC
oCAxCj4+PiArVFJBUF9FTlRSWSBtYWNoaW5lX2NoZWNrLMKgwqDCoCAwCj4+PiArVFJBUF9FTlRS
WSBzaW1kX2Vycm9yLMKgwqDCoMKgwqDCoCAwCj4+PiArVFJBUF9FTlRSWSB2aXJ0X2Vycm9yLMKg
wqDCoMKgwqDCoCAwCj4+PiArCj4+PiArSVJRX0VOVFJZIDAKPj4+ICtJUlFfRU5UUlkgMQo+Pj4g
K0lSUV9FTlRSWSAyCj4+PiArSVJRX0VOVFJZIDMKPj4+ICtJUlFfRU5UUlkgNAo+Pj4gK0lSUV9F
TlRSWSA1Cj4+PiArSVJRX0VOVFJZIDYKPj4+ICtJUlFfRU5UUlkgNwo+Pj4gK0lSUV9FTlRSWSA4
Cj4+PiArSVJRX0VOVFJZIDkKPj4+ICtJUlFfRU5UUlkgMTAKPj4+ICtJUlFfRU5UUlkgMTEKPj4+
ICtJUlFfRU5UUlkgMTIKPj4+ICtJUlFfRU5UUlkgMTMKPj4+ICtJUlFfRU5UUlkgMTQKPj4+ICtJ
UlFfRU5UUlkgMTUKPj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvY3B1X3g4Nl82NC5jIGIv
cGxhdC9rdm0veDg2L2NwdV94ODZfNjQuYwo+Pj4gZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cj4+
PiBpbmRleCAyZjk4Yjk1Li4wMDAwMDAwCj4+PiAtLS0gYS9wbGF0L2t2bS94ODYvY3B1X3g4Nl82
NC5jCj4+PiArKysgL2Rldi9udWxsCj4+PiBAQCAtMSw3MSArMCwwIEBACj4+PiAtLyogU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IElTQyAqLwo+Pj4gLS8qCj4+PiAtICogQXV0aG9yczogRGFuIFdp
bGxpYW1zCj4+PiAtICrCoMKgwqDCoMKgwqDCoMKgwqAgTWFydGluIEx1Y2luYQo+Pj4gLSAqwqDC
oMKgwqDCoMKgwqDCoMKgIEZlbGlwZSBIdWljaSA8ZmVsaXBlLmh1aWNpQG5lY2xhYi5ldT4KPj4+
IC0gKsKgwqDCoMKgwqDCoMKgwqDCoCBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBu
ZWNsYWIuZXU+Cj4+PiAtICoKPj4+IC0gKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAxNyBJQk0KPj4+
IC0gKiBDb3B5cmlnaHQgKGMpIDIwMTYtMjAxNyBEb2NrZXIsIEluYy4KPj4+IC0gKiBDb3B5cmln
aHQgKGMpIDIwMTcgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24KPj4+IC0gKgo+Pj4g
LSAqIFBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRo
aXMgc29mdHdhcmUKPj4+IC0gKiBmb3IgYW55IHB1cnBvc2Ugd2l0aCBvciB3aXRob3V0IGZlZSBp
cyBoZXJlYnkgZ3JhbnRlZCwgcHJvdmlkZWQKPj4+IC0gKiB0aGF0IHRoZSBhYm92ZSBjb3B5cmln
aHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIGFwcGVhcgo+Pj4gLSAqIGluIGFs
bCBjb3BpZXMuCj4+PiAtICoKPj4+IC0gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElT
IiBBTkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMCj4+PiAtICogV0FSUkFOVElFUyBXSVRIIFJF
R0FSRCBUTyBUSElTIFNPRlRXQVJFIElOQ0xVRElORyBBTEwgSU1QTElFRAo+Pj4gLSAqIFdBUlJB
TlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTLiBJTiBOTyBFVkVOVCBTSEFMTCBU
SEUKPj4+IC0gKiBBVVRIT1IgQkUgTElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULCBJTkRJ
UkVDVCwgT1IKPj4+IC0gKiBDT05TRVFVRU5USUFMIERBTUFHRVMgT1IgQU5ZIERBTUFHRVMgV0hB
VFNPRVZFUiBSRVNVTFRJTkcgRlJPTSBMT1NTCj4+PiAtICogT0YgVVNFLCBEQVRBIE9SIFBST0ZJ
VFMsIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULAo+Pj4gLSAqIE5FR0xJR0VOQ0Ug
T1IgT1RIRVIgVE9SVElPVVMgQUNUSU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTgo+Pj4gLSAqIENP
Tk5FQ1RJT04gV0lUSCBUSEUgVVNFIE9SIFBFUkZPUk1BTkNFIE9GIFRISVMgU09GVFdBUkUuCj4+
PiAtICovCj4+PiAtCj4+PiAtI2luY2x1ZGUgPHN0cmluZy5oPgo+Pj4gLSNpbmNsdWRlIDx4ODYv
ZGVzYy5oPgo+Pj4gLSNpbmNsdWRlIDxrdm0vc2V0dXAuaD4KPj4+IC0jaW5jbHVkZSA8a3ZtLXg4
Ni9jcHVfeDg2XzY0X2RlZnMuaD4KPj4+IC0jaW5jbHVkZSA8a3ZtLXg4Ni9jcHVfeDg2XzY0Lmg+
Cj4+PiAtCj4+PiAtc3RhdGljIHN0cnVjdCBzZWdfZGVzYzMyIGNwdV9nZHQ2NFtHRFRfTlVNX0VO
VFJJRVNdIEFMSUdOXzY0X0JJVDsKPj4+IC0KPj4+IC0vKgo+Pj4gLSAqIFRoZSBtb25pdG9yICh1
a3ZtKSBvciBib290bG9hZGVyICsgYm9vdHN0cmFwICh2aXJ0aW8pIHN0YXJ0cyB1cyB1cAo+Pj4g
d2l0aCBhCj4+PiAtICogYm9vdHN0cmFwIEdEVCB3aGljaCBpcyAiaW52aXNpYmxlIiB0byB0aGUg
Z3Vlc3QsIGluaXQgYW5kIHN3aXRjaAo+Pj4gdG8gb3VyIG93bgo+Pj4gLSAqIEdEVC4KPj4+IC0g
Kgo+Pj4gLSAqIFRoaXMgaXMgZG9uZSBwcmltYXJpbHkgc2luY2Ugd2UgbmVlZCB0byBkbyBMVFIg
bGF0ZXIgaW4gYSBwcmVkaWN0YWJsZQo+Pj4gLSAqIGZhc2hpb24uCj4+PiAtICovCj4+PiAtc3Rh
dGljIHZvaWQgZ2R0X2luaXQodm9pZCkKPj4+IC17Cj4+PiAtwqDCoMKgIHZvbGF0aWxlIHN0cnVj
dCBkZXNjX3RhYmxlX3B0cjY0IGdkdHB0cjsKPj4+IC0KPj4+IC3CoMKgwqAgbWVtc2V0KGNwdV9n
ZHQ2NCwgMCwgc2l6ZW9mKGNwdV9nZHQ2NCkpOwo+Pj4gLcKgwqDCoCBjcHVfZ2R0NjRbR0RUX0RF
U0NfQ09ERV0ucmF3ID0gR0RUX0RFU0NfQ09ERV9WQUw7Cj4+PiAtwqDCoMKgIGNwdV9nZHQ2NFtH
RFRfREVTQ19EQVRBXS5yYXcgPSBHRFRfREVTQ19EQVRBX1ZBTDsKPj4+IC0KPj4+IC3CoMKgwqAg
Z2R0cHRyLmxpbWl0ID0gc2l6ZW9mKGNwdV9nZHQ2NCkgLSAxOwo+Pj4gLcKgwqDCoCBnZHRwdHIu
YmFzZSA9IChfX3U2NCkgJmNwdV9nZHQ2NDsKPj4+IC3CoMKgwqAgX19hc21fXyBfX3ZvbGF0aWxl
X18oImxnZHQgKCUwKSIgOjoiciIoJmdkdHB0cikpOwo+Pj4gLcKgwqDCoCAvKgo+Pj4gLcKgwqDC
oMKgICogVE9ETzogVGVjaG5pY2FsbHkgd2Ugc2hvdWxkIHJlbG9hZCBhbGwgc2VnbWVudCByZWdp
c3RlcnMgaGVyZSwgaW4KPj4+IC3CoMKgwqDCoCAqIHByYWN0aWNlIHRoaXMgZG9lc24ndCBtYXR0
ZXIgc2luY2UgdGhlIGJvb3RzdHJhcCBHRFQgbWF0Y2hlcwo+Pj4gb3VycywKPj4+IC3CoMKgwqDC
oCAqIGZvciBub3cuCj4+PiAtwqDCoMKgwqAgKi8KPj4+IC19Cj4+PiAtCj4+PiAtdm9pZCBjcHVf
aW5pdCh2b2lkKQo+Pj4gLXsKPj4+IC3CoMKgwqAgZ2R0X2luaXQoKTsKPj4+IC19Cj4+PiAtCj4+
PiAtdm9pZCBjcHVfaGFsdCh2b2lkKQo+Pj4gLXsKPj4+IC3CoMKgwqAgX19hc21fXyBfX3ZvbGF0
aWxlX18oImNsaTsgaGx0Iik7Cj4+PiAtwqDCoMKgIGZvciAoOzspCj4+PiAtwqDCoMKgwqDCoMKg
wqAgOwo+Pj4gLX0KPj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvZW50cnk2NC5TIGIvcGxh
dC9rdm0veDg2L2VudHJ5NjQuUwo+Pj4gaW5kZXggNjU3MGM0Ny4uZjAzNDkwOCAxMDA2NDQKPj4+
IC0tLSBhL3BsYXQva3ZtL3g4Ni9lbnRyeTY0LlMKPj4+ICsrKyBiL3BsYXQva3ZtL3g4Ni9lbnRy
eTY0LlMKPj4+IEBAIC0yOCw2ICsyOCw3IEBACj4+PiAgwqDCoCAqLwo+Pj4gIMKgIMKgICNpbmNs
dWRlIDx4ODYvY3B1X2RlZnMuaD4KPj4+ICsjaW5jbHVkZSA8a3ZtLXg4Ni90cmFwcy5oPgo+Pj4g
IMKgICNpbmNsdWRlIDxrdm0teDg2L211bHRpYm9vdF9kZWZzLmg+Cj4+PiAgwqAgwqAgI2RlZmlu
ZSBFTlRSWSh4KSAudGV4dDsgLmdsb2JsIHg7IC50eXBlIHgsJWZ1bmN0aW9uOyB4Ogo+Pj4gZGlm
ZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9pbnRjdHJsLmMgYi9wbGF0L2t2bS94ODYvaW50Y3RybC5j
Cj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4gaW5kZXggMDAwMDAwMC4uZGM0MDU1NQo+Pj4g
LS0tIC9kZXYvbnVsbAo+Pj4gKysrIGIvcGxhdC9rdm0veDg2L2ludGN0cmwuYwo+Pj4gQEAgLTAs
MCArMSwxMTEgQEAKPj4+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogSVNDICovCj4+PiAr
LyoKPj4+ICsgKiBBdXRob3JzOiBEYW4gV2lsbGlhbXMKPj4+ICsgKsKgwqDCoMKgwqDCoMKgwqDC
oCBNYXJ0aW4gTHVjaW5hCj4+PiArICoKPj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTUtMjAxNyBJ
Qk0KPj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTYtMjAxNyBEb2NrZXIsIEluYy4KPj4+ICsgKgo+
Pj4gKyAqIFBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRl
IHRoaXMgc29mdHdhcmUKPj4+ICsgKiBmb3IgYW55IHB1cnBvc2Ugd2l0aCBvciB3aXRob3V0IGZl
ZSBpcyBoZXJlYnkgZ3JhbnRlZCwgcHJvdmlkZWQKPj4+ICsgKiB0aGF0IHRoZSBhYm92ZSBjb3B5
cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIGFwcGVhcgo+Pj4gKyAqIGlu
IGFsbCBjb3BpZXMuCj4+PiArICoKPj4+ICsgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFT
IElTIiBBTkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMCj4+PiArICogV0FSUkFOVElFUyBXSVRI
IFJFR0FSRCBUTyBUSElTIFNPRlRXQVJFIElOQ0xVRElORyBBTEwgSU1QTElFRAo+Pj4gKyAqIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTLiBJTiBOTyBFVkVOVCBTSEFM
TCBUSEUKPj4+ICsgKiBBVVRIT1IgQkUgTElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULCBJ
TkRJUkVDVCwgT1IKPj4+ICsgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgT1IgQU5ZIERBTUFHRVMg
V0hBVFNPRVZFUiBSRVNVTFRJTkcgRlJPTSBMT1NTCj4+PiArICogT0YgVVNFLCBEQVRBIE9SIFBS
T0ZJVFMsIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULAo+Pj4gKyAqIE5FR0xJR0VO
Q0UgT1IgT1RIRVIgVE9SVElPVVMgQUNUSU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTgo+Pj4gKyAq
IENPTk5FQ1RJT04gV0lUSCBUSEUgVVNFIE9SIFBFUkZPUk1BTkNFIE9GIFRISVMgU09GVFdBUkUu
Cj4+PiArICovCj4+PiArLyogVGFrZW4gZnJvbSBzb2xvNSBwbGF0Zm9ybV9pbnRyLmMgKi8KPj4+
ICsKPj4+ICsjaW5jbHVkZSA8c3RkaW50Lmg+Cj4+PiArI2luY2x1ZGUgPHg4Ni9jcHUuaD4KPj4+
ICsjaW5jbHVkZSA8a3ZtL2ludGN0cmwuaD4KPj4+ICsKPj4+ICsjZGVmaW5lIFBJQzHCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgMHgyMMKgwqDCoCAvKiBJTyBiYXNlIGFkZHJlc3MgZm9yIG1hc3Rl
ciBQSUMgKi8KPj4+ICsjZGVmaW5lIFBJQzLCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMHhBMMKg
wqDCoCAvKiBJTyBiYXNlIGFkZHJlc3MgZm9yIHNsYXZlIFBJQyAqLwo+Pj4gKyNkZWZpbmUgUElD
MV9DT01NQU5EwqDCoMKgwqAgUElDMQo+Pj4gKyNkZWZpbmUgUElDMV9EQVRBwqDCoMKgwqDCoMKg
wqAgKFBJQzEgKyAxKQo+Pj4gKyNkZWZpbmUgUElDMl9DT01NQU5EwqDCoMKgwqAgUElDMgo+Pj4g
KyNkZWZpbmUgUElDMl9EQVRBwqDCoMKgwqDCoMKgwqAgKFBJQzIgKyAxKQo+Pj4gKyNkZWZpbmUg
SVJRX09OX01BU1RFUihuKSAoKG4pIDwgOCkKPj4+ICsjZGVmaW5lIElSUV9QT1JUKG4pwqDCoMKg
wqDCoCAoSVJRX09OX01BU1RFUihuKSA/IFBJQzFfREFUQSA6IFBJQzJfREFUQSkKPj4+ICsjZGVm
aW5lIElSUV9PRkZTRVQobinCoMKgwqAgKElSUV9PTl9NQVNURVIobikgPyAobikgOiAoKG4pIC0g
OCkpCj4+PiArCj4+PiArI2RlZmluZSBQSUNfRU9JwqDCoMKgwqDCoMKgwqDCoMKgIDB4MjAgLyog
RW5kLW9mLWludGVycnVwdCBjb21tYW5kIGNvZGUgKi8KPj4+ICsjZGVmaW5lIElDVzFfSUNXNMKg
wqDCoMKgwqDCoMKgIDB4MDEgLyogSUNXNCAobm90KSBuZWVkZWQgKi8KPj4+ICsjZGVmaW5lIElD
VzFfU0lOR0xFwqDCoMKgwqDCoCAweDAyIC8qIFNpbmdsZSAoY2FzY2FkZSkgbW9kZSAqLwo+Pj4g
KyNkZWZpbmUgSUNXMV9JTlRFUlZBTMKgwqDCoCAweDA0IC8qIENhbGwgYWRkcmVzcyBpbnRlcnZh
bCA0ICg4KSAqLwo+Pj4gKyNkZWZpbmUgSUNXMV9MRVZFTMKgwqDCoMKgwqDCoCAweDA4IC8qIExl
dmVsIHRyaWdnZXJlZCAoZWRnZSkgbW9kZSAqLwo+Pj4gKyNkZWZpbmUgSUNXMV9JTklUwqDCoMKg
wqDCoMKgwqAgMHgxMCAvKiBJbml0aWFsaXphdGlvbiAtIHJlcXVpcmVkISAqLwo+Pj4gKyNkZWZp
bmUgSUNXNF84MDg2wqDCoMKgwqDCoMKgwqAgMHgwMSAvKiA4MDg2Lzg4IChNQ1MtODAvODUpIG1v
ZGUgKi8KPj4+ICsjZGVmaW5lIElDVzRfQVVUT8KgwqDCoMKgwqDCoMKgIDB4MDIgLyogQXV0byAo
bm9ybWFsKSBFT0kgKi8KPj4+ICsjZGVmaW5lIElDVzRfQlVGX1NMQVZFwqDCoCAweDA4IC8qIEJ1
ZmZlcmVkIG1vZGUvc2xhdmUgKi8KPj4+ICsjZGVmaW5lIElDVzRfQlVGX01BU1RFUsKgIDB4MEMg
LyogQnVmZmVyZWQgbW9kZS9tYXN0ZXIgKi8KPj4+ICsjZGVmaW5lIElDVzRfU0ZOwqDCoMKgwqDC
oMKgwqDCoCAweDEwIC8qIFNwZWNpYWwgZnVsbHkgbmVzdGVkIChub3QpICovCj4+PiArCj4+PiAr
LyoKPj4+ICsgKiBhcmd1bWVudHM6Cj4+PiArICogb2Zmc2V0MSAtIHZlY3RvciBvZmZzZXQgZm9y
IG1hc3RlciBQSUMgdmVjdG9ycyBvbiB0aGUgbWFzdGVyIGJlY29tZQo+Pj4gKyAqwqDCoMKgwqDC
oMKgwqDCoMKgwqAgb2Zmc2V0MS4ub2Zmc2V0MSs3Cj4+PiArICogb2Zmc2V0MiAtIHNhbWUgZm9y
IHNsYXZlIFBJQzogb2Zmc2V0Mi4ub2Zmc2V0Mis3Cj4+PiArICovCj4+PiArc3RhdGljIHZvaWQg
UElDX3JlbWFwKGludCBvZmZzZXQxLCBpbnQgb2Zmc2V0MikKPj4+ICt7Cj4+PiArwqDCoMKgIHVu
c2lnbmVkIGNoYXIgYTEsIGEyOwo+Pj4gKwo+Pj4gK8KgwqDCoCAvKiBzYXZlIG1hc2tzICovCj4+
PiArwqDCoMKgIGExID0gaW5iKFBJQzFfREFUQSk7Cj4+PiArwqDCoMKgIGEyID0gaW5iKFBJQzJf
REFUQSk7Cj4+PiArCj4+PiArwqDCoMKgIC8qIHN0YXJ0IGluaXQgc2VxIChjYXNjYWRlKSAqLwo+
Pj4gK8KgwqDCoCBvdXRiKFBJQzFfQ09NTUFORCwgSUNXMV9JTklUICsgSUNXMV9JQ1c0KTsKPj4+
ICvCoMKgwqAgb3V0YihQSUMyX0NPTU1BTkQsIElDVzFfSU5JVCArIElDVzFfSUNXNCk7Cj4+PiAr
wqDCoMKgIC8qIElDVzI6IE1hc3RlciBQSUMgdmVjdG9yIG9mZiAqLwo+Pj4gK8KgwqDCoCBvdXRi
KFBJQzFfREFUQSwgb2Zmc2V0MSk7Cj4+PiArwqDCoMKgIC8qIElDVzI6IFNsYXZlIFBJQyB2ZWN0
b3Igb2ZmICovCj4+PiArwqDCoMKgIG91dGIoUElDMl9EQVRBLCBvZmZzZXQyKTsKPj4+ICvCoMKg
wqAgLyogSUNXMzogdGVsbCBNYXN0ZXIgUElDIHRoZXJlIGlzIGEgc2xhdmUgUElDIGF0IElSUTIg
KDAwMDAgMDEwMCkgKi8KPj4+ICvCoMKgwqAgb3V0YihQSUMxX0RBVEEsIDQpOwo+Pj4gK8KgwqDC
oCAvKiBJQ1czOiB0ZWxsIFNsYXZlIFBJQyBpdHMgY2FzY2FkZSBpZGVudGl0eSAoMDAwMCAwMDEw
KSAqLwo+Pj4gK8KgwqDCoCBvdXRiKFBJQzJfREFUQSwgMik7Cj4+PiArCj4+PiArwqDCoMKgIG91
dGIoUElDMV9EQVRBLCBJQ1c0XzgwODYpOwo+Pj4gK8KgwqDCoCBvdXRiKFBJQzJfREFUQSwgSUNX
NF84MDg2KTsKPj4+ICsKPj4+ICvCoMKgwqAgb3V0YihQSUMxX0RBVEEsIGExKTsgLyogcmVzdG9y
ZSBzYXZlZCBtYXNrcy4gKi8KPj4+ICvCoMKgwqAgb3V0YihQSUMyX0RBVEEsIGEyKTsKPj4+ICt9
Cj4+PiArCj4+Cj4+IFdlIHNob3VsZCBwcmVmaXggdGhlc2UgZnVuY2l0b25zLCB0b28uCj4gCj4g
SSBkb24ndCB1bmRlcnN0YW5kIHdoaWNoIHByZWZpeCB0aGF0IHdvdWxkIGJlLiBBRkFJSywgUElD
IGNhbiBiZSB1c2VkIG9uCj4gWGVuIGFzIHdlbGwgaW4gYW4gSFZNLiBQbGVhc2UgY29ycmVjdCBp
ZiBJJ20gd3JvbmcuIEFnYWluLCB3aGVuCj4gcmV2aXNpdGluZyB0aGUgSVJRIGhhbmRsaW5nLCB0
aGUgaW50ZXJydXB0IGNvbnRyb2xsZXJzIGltcGxlbWVudGF0aW9uCj4gbWF5IGJlIG1vdmVkIG91
dHNpZGUgdGhlIHBsYXRmb3JtIHNwZWNpZmljIGNvZGUsIGluIGEgY29tbW9uCj4gbW9kdWxlL2Fy
ZWEvZXRjLgoKWWVzLCB5b3UgYXJlIHJpZ2h0LiBIdW0uLi4KV291bGQgeW91IGFncmVlIG9uICJf
dWtwbGF0XyIgKHBsYXRmb3JtIGxpYnMgaW50ZXJuYWwpIHByZWZpeGVzIGZvciBzdWNoIApzeW1i
b2xzPyBJIGFsc28gdGhvdWdodCBvZiB1c2luZyAiX2xpYmNvbW1vbnBsYXRfIiBidXQgdGhpcyBt
aWdodCBiZSAKbGVzcyBpbnR1aXRpdmUgZm9yIHN5bWJvbHMgdGhhdCBhIHBsYXRmb3JtLXNwZWNp
ZmljIGRyaXZlciB1c2VzIGF0IHRoZSAKcGxhdGZvcm0gKGltYWdpbmUgbGlieGVuYnVzLCBvciBs
aWJwY2lidXMgdGhhdCB1c2UgcGxhdGZvcm0tc3BlY2lmaWMgCmZlYXR1cmVzIHRoYXQgYXJlIG5v
dCBwYXJ0IG9mIHRoZSBjb21tb24gdWtwbGF0IEFQSSkuCgpBbHRlcm50aXZlbHksIHdlIGNvdWxk
IHN0YXJ0IGludHJvZHVjaW5nIGEgc3ltYm9scyBmaWxlIHRoYXQgZGVjbGFyZXMgCnN5bWJvbHMg
aW50ZXJuYWxseSB0aGF0IGFyZSBub3QgcGFydCBvZiBhbnkgQVBJIGZvciB0aGUgbGlia3ZtcGxh
dC5vIApvYmplY3QuIEhvd2V2ZXIsIHRoaXMgc3RpbGwgZG9lcyBub3QgZml0IHdpdGggcGxhdGZv
cm0tc3BlY2lmaWMgZHJpdmVyIApsaWJyYXJpZXMuLi4KCldoYXQgZG8geW91IHRoaW5rPwoKPiAK
Pj4+ICt2b2lkIGludGN0cmxfaW5pdCh2b2lkKQo+Pj4gK3sKPj4+ICvCoMKgwqAgUElDX3JlbWFw
KDMyLCA0MCk7Cj4+PiArfQo+Pj4gKwo+Pj4gK3ZvaWQgaW50Y3RybF9hY2tfaXJxKHVuc2lnbmVk
IGludCBpcnEpCj4+PiArewo+Pj4gK8KgwqDCoCBpZiAoIUlSUV9PTl9NQVNURVIoaXJxKSkKPj4+
ICvCoMKgwqDCoMKgwqDCoCBvdXRiKFBJQzJfQ09NTUFORCwgUElDX0VPSSk7Cj4+PiArCj4+PiAr
wqDCoMKgIG91dGIoUElDMV9DT01NQU5ELCBQSUNfRU9JKTsKPj4+ICt9Cj4+PiArCj4+PiArdm9p
ZCBpbnRjdHJsX21hc2tfaXJxKHVuc2lnbmVkIGludCBpcnEpCj4+PiArewo+Pj4gK8KgwqDCoCBf
X3UxNiBwb3J0Owo+Pj4gKwo+Pj4gK8KgwqDCoCBwb3J0ID0gSVJRX1BPUlQoaXJxKTsKPj4+ICvC
oMKgwqAgb3V0Yihwb3J0LCBpbmIocG9ydCkgfCAoMSA8PCBJUlFfT0ZGU0VUKGlycSkpKTsKPj4+
ICt9Cj4+PiArCj4+PiArdm9pZCBpbnRjdHJsX2NsZWFyX2lycSh1bnNpZ25lZCBpbnQgaXJxKQo+
Pj4gK3sKPj4+ICvCoMKgwqAgX191MTYgcG9ydDsKPj4+ICsKPj4+ICvCoMKgwqAgcG9ydCA9IElS
UV9QT1JUKGlycSk7Cj4+PiArwqDCoMKgIG91dGIocG9ydCwgaW5iKHBvcnQpICYgfigxIDw8IElS
UV9PRkZTRVQoaXJxKSkpOwo+Pj4gK30KPj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvbGNw
dS5jIGIvcGxhdC9rdm0veDg2L2xjcHUuYwo+Pj4gaW5kZXggOTg1YzY3MC4uNDJlMmZhYSAxMDA2
NDQKPj4+IC0tLSBhL3BsYXQva3ZtL3g4Ni9sY3B1LmMKPj4+ICsrKyBiL3BsYXQva3ZtL3g4Ni9s
Y3B1LmMKPj4+IEBAIC0xLDYgKzEsNyBAQAo+Pj4gIMKgIC8qIFNQRFgtTGljZW5zZS1JZGVudGlm
aWVyOiBCU0QtMy1DbGF1c2UgKi8KPj4+ICDCoCAvKgo+Pj4gIMKgwqAgKiBBdXRob3JzOiBTaW1v
biBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KPj4+ICsgKsKgwqDCoMKgwqDCoMKg
wqDCoCBDb3N0aW4gTHVwdSA8Y29zdGluLmx1cHVAY3MucHViLnJvPgo+Pj4gIMKgwqAgKgo+Pj4g
IMKgwqAgKiBDb3B5cmlnaHQgKGMpIDIwMTcsIE5FQyBFdXJvcGUgTHRkLiwgTkVDIENvcnBvcmF0
aW9uLiBBbGwgcmlnaHRzCj4+PiByZXNlcnZlZC4KPj4+ICDCoMKgICoKPj4+IEBAIC0zNCwzICsz
NSwzOSBAQAo+Pj4gIMKgIMKgICNpbmNsdWRlIDxzdGRpbnQuaD4KPj4+ICDCoCAjaW5jbHVkZSA8
dWsvcGxhdC9sY3B1Lmg+Cj4+PiArI2luY2x1ZGUgPHg4Ni9pcnEuaD4KPj4+ICsKPj4+ICsKPj4+
ICt2b2lkIHVrcGxhdF9sY3B1X2VuYWJsZV9pcnEodm9pZCkKPj4+ICt7Cj4+PiArwqDCoMKgIGxv
Y2FsX2lycV9lbmFibGUoKTsKPj4+ICt9Cj4+PiArCj4+PiArdm9pZCB1a3BsYXRfbGNwdV9kaXNh
YmxlX2lycSh2b2lkKQo+Pj4gK3sKPj4+ICvCoMKgwqAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPj4+
ICt9Cj4+PiArCj4+PiArdW5zaWduZWQgbG9uZyB1a3BsYXRfbGNwdV9zYXZlX2lycWYodm9pZCkK
Pj4+ICt7Cj4+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+PiArCj4+PiArwqDCoMKg
IGxvY2FsX2lycV9zYXZlKGZsYWdzKTsKPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJuIGZsYWdzOwo+
Pj4gK30KPj4+ICsKPj4+ICt2b2lkIHVrcGxhdF9sY3B1X3Jlc3RvcmVfaXJxZih1bnNpZ25lZCBs
b25nIGZsYWdzKQo+Pj4gK3sKPj4+ICvCoMKgwqAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwo+
Pj4gK30KPj4+ICsKPj4+ICtpbnQgdWtwbGF0X2xjcHVfaXJxc19kaXNhYmxlZCh2b2lkKQo+Pj4g
K3sKPj4+ICvCoMKgwqAgcmV0dXJuIGlycXNfZGlzYWJsZWQoKTsKPj4+ICt9Cj4+PiArCj4+PiAr
dm9pZCB1a3BsYXRfbGNwdV9pcnFzX2hhbmRsZV9wZW5kaW5nKHZvaWQpCj4+PiArewo+Pj4gKwo+
Pj4gK30KPj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvc2V0dXAuYyBiL3BsYXQva3ZtL3g4
Ni9zZXR1cC5jCj4+PiBpbmRleCA5NmQ4MGU5Li5mNTZkMDdlIDEwMDY0NAo+Pj4gLS0tIGEvcGxh
dC9rdm0veDg2L3NldHVwLmMKPj4+ICsrKyBiL3BsYXQva3ZtL3g4Ni9zZXR1cC5jCj4+PiBAQCAt
MjcsMTAgKzI3LDExIEBACj4+PiAgwqDCoCAqLwo+Pj4gIMKgIMKgICNpbmNsdWRlIDxzdHJpbmcu
aD4KPj4+ICsjaW5jbHVkZSA8eDg2L3RyYXBzLmg+Cj4+PiAgwqAgI2luY2x1ZGUgPGt2bS9jb25z
b2xlLmg+Cj4+PiArI2luY2x1ZGUgPGt2bS9pbnRjdHJsLmg+Cj4+PiAgwqAgI2luY2x1ZGUgPGt2
bS14ODYvbXVsdGlib290Lmg+Cj4+PiAgwqAgI2luY2x1ZGUgPGt2bS14ODYvbXVsdGlib290X2Rl
ZnMuaD4KPj4+IC0jaW5jbHVkZSA8a3ZtLXg4Ni9jcHVfeDg2XzY0Lmg+Cj4+PiAgwqAgI2luY2x1
ZGUgPHVrL2FyY2gvbGltaXRzLmg+Cj4+PiAgwqAgI2luY2x1ZGUgPHVrL2FyY2gvdHlwZXMuaD4K
Pj4+ICDCoCAjaW5jbHVkZSA8dWsvcGxhdC9jb25zb2xlLmg+Cj4+PiBAQCAtMTM0LDcgKzEzNSw4
IEBAIHZvaWQgX2xpYmt2bXBsYXRfZW50cnkodm9pZCAqYXJnKQo+Pj4gIMKgIMKgwqDCoMKgwqAg
X2xpYmt2bXBsYXRfaW5pdF9jb25zb2xlKCk7Cj4+PiAgwqDCoMKgwqDCoCBfaW5pdF9jcHVmZWF0
dXJlcygpOwo+Pj4gLcKgwqDCoCBjcHVfaW5pdCgpOwo+Pj4gK8KgwqDCoCB0cmFwc19pbml0KCk7
Cj4+PiArwqDCoMKgIGludGN0cmxfaW5pdCgpOwo+Pj4gIMKgIMKgwqDCoMKgwqAgdWtfcHJpbnRk
KERMVkxfSU5GTywgIkVudGVyaW5nIGZyb20gS1ZNICh4ODYpLi4uXG4iKTsKPj4+ICDCoMKgwqDC
oMKgIHVrX3ByaW50ZChETFZMX0lORk8sICLCoMKgwqDCoCBtdWx0aWJvb3Q6ICVwXG4iLCBtaSk7
Cj4+PiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0veDg2L3RyYXBzLmMgYi9wbGF0L2t2bS94ODYvdHJh
cHMuYwo+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4+IGluZGV4IDAwMDAwMDAuLjI3ZWY2ZDkK
Pj4+IC0tLSAvZGV2L251bGwKPj4+ICsrKyBiL3BsYXQva3ZtL3g4Ni90cmFwcy5jCj4+PiBAQCAt
MCwwICsxLDE4NiBAQAo+Pj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBJU0MgKi8KPj4+
ICsvKgo+Pj4gKyAqIEF1dGhvcnM6IERhbiBXaWxsaWFtcwo+Pj4gKyAqwqDCoMKgwqDCoMKgwqDC
oMKgIE1hcnRpbiBMdWNpbmEKPj4+ICsgKsKgwqDCoMKgwqDCoMKgwqDCoCBGZWxpcGUgSHVpY2kg
PGZlbGlwZS5odWljaUBuZWNsYWIuZXU+Cj4+PiArICrCoMKgwqDCoMKgwqDCoMKgwqAgRmxvcmlh
biBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+Pj4gKyAqCj4+PiArICogQ29w
eXJpZ2h0IChjKSAyMDE1LTIwMTcgSUJNCj4+PiArICogQ29weXJpZ2h0IChjKSAyMDE2LTIwMTcg
RG9ja2VyLCBJbmMuCj4+PiArICogQ29weXJpZ2h0IChjKSAyMDE3IE5FQyBFdXJvcGUgTHRkLiwg
TkVDIENvcnBvcmF0aW9uCj4+PiArICoKPj4+ICsgKiBQZXJtaXNzaW9uIHRvIHVzZSwgY29weSwg
bW9kaWZ5LCBhbmQvb3IgZGlzdHJpYnV0ZSB0aGlzIHNvZnR3YXJlCj4+PiArICogZm9yIGFueSBw
dXJwb3NlIHdpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdyYW50ZWQsIHByb3ZpZGVkCj4+
PiArICogdGhhdCB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9u
IG5vdGljZSBhcHBlYXIKPj4+ICsgKiBpbiBhbGwgY29waWVzLgo+Pj4gKyAqCj4+PiArICogVEhF
IFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIgQU5EIFRIRSBBVVRIT1IgRElTQ0xBSU1TIEFM
TAo+Pj4gKyAqIFdBUlJBTlRJRVMgV0lUSCBSRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJ
TkcgQUxMIElNUExJRUQKPj4+ICsgKiBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQg
RklUTkVTUy4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCj4+PiArICogQVVUSE9SIEJFIExJQUJMRSBG
T1IgQU5ZIFNQRUNJQUwsIERJUkVDVCwgSU5ESVJFQ1QsIE9SCj4+PiArICogQ09OU0VRVUVOVElB
TCBEQU1BR0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZST00gTE9TUwo+
Pj4gKyAqIE9GIFVTRSwgREFUQSBPUiBQUk9GSVRTLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBD
T05UUkFDVCwKPj4+ICsgKiBORUdMSUdFTkNFIE9SIE9USEVSIFRPUlRJT1VTIEFDVElPTiwgQVJJ
U0lORyBPVVQgT0YgT1IgSU4KPj4+ICsgKiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJG
T1JNQU5DRSBPRiBUSElTIFNPRlRXQVJFLgo+Pj4gKyAqLwo+Pj4gKwo+Pj4gKyNpbmNsdWRlIDxz
dHJpbmcuaD4KPj4+ICsjaW5jbHVkZSA8dWsvYXJjaC9sY3B1Lmg+Cj4+PiArI2luY2x1ZGUgPHg4
Ni9kZXNjLmg+Cj4+PiArI2luY2x1ZGUgPGt2bS14ODYvdHJhcHMuaD4KPj4+ICsKPj4+ICtzdGF0
aWMgc3RydWN0IHNlZ19kZXNjMzIgY3B1X2dkdDY0W0dEVF9OVU1fRU5UUklFU10gX19hbGlnbjY0
YjsKPj4+ICsKPj4+ICsvKgo+Pj4gKyAqIFRoZSBtb25pdG9yICh1a3ZtKSBvciBib290bG9hZGVy
ICsgYm9vdHN0cmFwICh2aXJ0aW8pIHN0YXJ0cyB1cyB1cAo+Pj4gd2l0aCBhCj4+PiArICogYm9v
dHN0cmFwIEdEVCB3aGljaCBpcyAiaW52aXNpYmxlIiB0byB0aGUgZ3Vlc3QsIGluaXQgYW5kIHN3
aXRjaAo+Pj4gdG8gb3VyIG93bgo+Pj4gKyAqIEdEVC4KPj4+ICsgKgo+Pj4gKyAqIFRoaXMgaXMg
ZG9uZSBwcmltYXJpbHkgc2luY2Ugd2UgbmVlZCB0byBkbyBMVFIgbGF0ZXIgaW4gYSBwcmVkaWN0
YWJsZQo+Pj4gKyAqIGZhc2hpb24uCj4+PiArICovCj4+PiArc3RhdGljIHZvaWQgZ2R0X2luaXQo
dm9pZCkKPj4+ICt7Cj4+PiArwqDCoMKgIHZvbGF0aWxlIHN0cnVjdCBkZXNjX3RhYmxlX3B0cjY0
IGdkdHB0cjsKPj4+ICsKPj4+ICvCoMKgwqAgbWVtc2V0KGNwdV9nZHQ2NCwgMCwgc2l6ZW9mKGNw
dV9nZHQ2NCkpOwo+Pj4gK8KgwqDCoCBjcHVfZ2R0NjRbR0RUX0RFU0NfQ09ERV0ucmF3ID0gR0RU
X0RFU0NfQ09ERV9WQUw7Cj4+PiArwqDCoMKgIGNwdV9nZHQ2NFtHRFRfREVTQ19EQVRBXS5yYXcg
PSBHRFRfREVTQ19EQVRBX1ZBTDsKPj4+ICsKPj4+ICvCoMKgwqAgZ2R0cHRyLmxpbWl0ID0gc2l6
ZW9mKGNwdV9nZHQ2NCkgLSAxOwo+Pj4gK8KgwqDCoCBnZHRwdHIuYmFzZSA9IChfX3U2NCkgJmNw
dV9nZHQ2NDsKPj4+ICvCoMKgwqAgX19hc21fXyBfX3ZvbGF0aWxlX18oImxnZHQgKCUwKSIgOjoi
ciIoJmdkdHB0cikpOwo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogVE9ETzogVGVjaG5p
Y2FsbHkgd2Ugc2hvdWxkIHJlbG9hZCBhbGwgc2VnbWVudCByZWdpc3RlcnMgaGVyZSwgaW4KPj4+
ICvCoMKgwqDCoCAqIHByYWN0aWNlIHRoaXMgZG9lc24ndCBtYXR0ZXIgc2luY2UgdGhlIGJvb3Rz
dHJhcCBHRFQgbWF0Y2hlcwo+Pj4gb3VycywKPj4+ICvCoMKgwqDCoCAqIGZvciBub3cuCj4+PiAr
wqDCoMKgwqAgKi8KPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIHN0cnVjdCB0c3M2NCBjcHVfdHNz
Owo+Pj4gKwo+Pj4gK3N0YXRpYyBjaGFyIGNwdV9pbnRyX3N0YWNrWzQwOTZdOyAvKiBJU1QxICov
Cj4+PiArc3RhdGljIGNoYXIgY3B1X3RyYXBfc3RhY2tbNDA5Nl07IC8qIElTVDIgKi8KPj4+ICtz
dGF0aWMgY2hhciBjcHVfbm1pX3N0YWNrWzQwOTZdO8KgIC8qIElTVDMgKi8KPj4+ICsKPj4+ICtz
dGF0aWMgdm9pZCB0c3NfaW5pdCh2b2lkKQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IHNlZ19k
ZXNjNjQgKnRkID0gKHZvaWQgKikgJmNwdV9nZHQ2NFtHRFRfREVTQ19UU1NfTE9dOwo+Pj4gKwo+
Pj4gK8KgwqDCoCBjcHVfdHNzLmlzdFswXSA9IChfX3U2NCkgJmNwdV9pbnRyX3N0YWNrW3NpemVv
ZihjcHVfaW50cl9zdGFjayldOwo+Pj4gK8KgwqDCoCBjcHVfdHNzLmlzdFsxXSA9IChfX3U2NCkg
JmNwdV90cmFwX3N0YWNrW3NpemVvZihjcHVfdHJhcF9zdGFjayldOwo+Pj4gK8KgwqDCoCBjcHVf
dHNzLmlzdFsyXSA9IChfX3U2NCkgJmNwdV9ubWlfc3RhY2tbc2l6ZW9mKGNwdV9ubWlfc3RhY2sp
XTsKPj4+ICsKPj4+ICvCoMKgwqAgdGQtPmxpbWl0X2xvID0gc2l6ZW9mKGNwdV90c3MpOwo+Pj4g
K8KgwqDCoCB0ZC0+YmFzZV9sbyA9IChfX3U2NCkgJmNwdV90c3M7Cj4+PiArwqDCoMKgIHRkLT50
eXBlID0gMHg5Owo+Pj4gK8KgwqDCoCB0ZC0+emVybyA9IDA7Cj4+PiArwqDCoMKgIHRkLT5kcGwg
PSAwOwo+Pj4gK8KgwqDCoCB0ZC0+cCA9IDE7Cj4+PiArwqDCoMKgIHRkLT5saW1pdF9oaSA9IDA7
Cj4+PiArwqDCoMKgIHRkLT5ncmFuID0gMDsKPj4+ICvCoMKgwqAgdGQtPmJhc2VfaGkgPSAoX191
NjQpICZjcHVfdHNzID4+IDI0Owo+Pj4gK8KgwqDCoCB0ZC0+emVybzEgPSAwOwo+Pj4gKwo+Pj4g
K8KgwqDCoCBiYXJyaWVyKCk7Cj4+PiArwqDCoMKgIF9fYXNtX18gX192b2xhdGlsZV9fKAo+Pj4g
K8KgwqDCoMKgwqDCoMKgICJsdHIgJTAiCj4+PiArwqDCoMKgwqDCoMKgwqAgOgo+Pj4gK8KgwqDC
oMKgwqDCoMKgIDogInIiICgodW5zaWduZWQgc2hvcnQpIChHRFRfREVTQ19UU1NfTE8gKiA4KSkK
Pj4+ICvCoMKgwqAgKTsKPj4+ICt9Cj4+PiArCj4+PiArCj4+PiArLyogRGVjbGFyZSB0aGUgdHJh
cHMgdXNlZCBvbmx5IGJ5IHRoaXMgcGxhdGZvcm06ICovCj4+PiArREVDTEFSRV9UUkFQX0VDKG5t
aSzCoMKgwqDCoMKgwqDCoMKgwqDCoCAiTk1JIikKPj4+ICtERUNMQVJFX1RSQVBfRUMoZG91Ymxl
X2ZhdWx0LMKgICJkb3VibGUgZmF1bHQiKQo+Pj4gK0RFQ0xBUkVfVFJBUF9FQyh2aXJ0X2Vycm9y
LMKgwqDCoCAidmlydHVhbGl6YXRpb24gZXJyb3IiKQo+Pj4gKwo+Pj4gKwo+Pj4gK3N0YXRpYyBz
dHJ1Y3Qgc2VnX2dhdGVfZGVzYzY0IGNwdV9pZHRbSURUX05VTV9FTlRSSUVTXSBfX2FsaWduNjRi
Owo+Pj4gKwo+Pj4gK3N0YXRpYyB2b2lkIGlkdF9maWxsZ2F0ZSh1bnNpZ25lZCBpbnQgbnVtLCB2
b2lkICpmdW4sIHVuc2lnbmVkIGludCBpc3QpCj4+PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3Qgc2Vn
X2dhdGVfZGVzYzY0ICpkZXNjID0gJmNwdV9pZHRbbnVtXTsKPj4+ICsKPj4+ICvCoMKgwqAgLyoK
Pj4+ICvCoMKgwqDCoCAqIEFsbCBnYXRlcyBhcmUgaW50ZXJydXB0IGdhdGVzLCBhbGwgaGFuZGxl
cnMgcnVuIHdpdGgKPj4+IGludGVycnVwdHMgb2ZmLgo+Pj4gK8KgwqDCoMKgICovCj4+PiArwqDC
oMKgIGRlc2MtPm9mZnNldF9oaSA9IChfX3U2NCkgZnVuID4+IDE2Owo+Pj4gK8KgwqDCoCBkZXNj
LT5vZmZzZXRfbG8gPSAoX191NjQpIGZ1biAmIDB4ZmZmZjsKPj4+ICvCoMKgwqAgZGVzYy0+c2Vs
ZWN0b3IgPSBHRFRfREVTQ19PRkZTRVQoR0RUX0RFU0NfQ09ERSk7Cj4+PiArwqDCoMKgIGRlc2Mt
PmlzdCA9IGlzdDsKPj4+ICvCoMKgwqAgZGVzYy0+dHlwZSA9IDE0OyAvKiA9PSAwYjExMTAgKi8K
Pj4+ICvCoMKgwqAgZGVzYy0+ZHBsID0gMDsKPj4+ICvCoMKgwqAgZGVzYy0+cCA9IDE7Cj4+PiAr
fQo+Pj4gKwo+Pj4gK3ZvbGF0aWxlIHN0cnVjdCBkZXNjX3RhYmxlX3B0cjY0IGlkdHB0cjsKPj4+
ICsKPj4+ICtzdGF0aWMgdm9pZCBpZHRfaW5pdCh2b2lkKQo+Pj4gK3sKPj4+ICvCoMKgwqAgLyoK
Pj4+ICvCoMKgwqDCoCAqIExvYWQgdHJhcCB2ZWN0b3JzLiBBbGwgdHJhcHMgcnVuIG9uIElTVDIg
KGNwdV90cmFwX3N0YWNrKSwKPj4+IGV4Y2VwdCBmb3IKPj4+ICvCoMKgwqDCoCAqIHRoZSBleGNl
cHRpb25zLgo+Pj4gK8KgwqDCoMKgICovCj4+PiArI2RlZmluZSBGSUxMX1RSQVBfR0FURShuYW1l
LCBpc3QpIGV4dGVybiB2b2lkIGNwdV90cmFwXyMjbmFtZSh2b2lkKTsgXAo+Pj4gK8KgwqDCoCBp
ZHRfZmlsbGdhdGUoVFJBUF8jI25hbWUsIEFTTV9UUkFQX1NZTShuYW1lKSwgaXN0KQo+Pj4gK8Kg
wqDCoCBGSUxMX1RSQVBfR0FURShkaXZpZGVfZXJyb3IswqDCoMKgIDIpOwo+Pj4gK8KgwqDCoCBG
SUxMX1RSQVBfR0FURShkZWJ1ZyzCoMKgwqDCoMKgwqDCoMKgwqDCoCAyKTsKPj4+ICvCoMKgwqAg
RklMTF9UUkFQX0dBVEUobm1pLMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAzKTsgLyogI05NSSBy
dW5zIG9uIElTVDMKPj4+IChjcHVfbm1pX3N0YWNrKSAqLwo+Pj4gK8KgwqDCoCBGSUxMX1RSQVBf
R0FURShpbnQzLMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMik7Cj4+PiArwqDCoMKgIEZJTExfVFJB
UF9HQVRFKG92ZXJmbG93LMKgwqDCoMKgwqDCoMKgIDIpOwo+Pj4gK8KgwqDCoCBGSUxMX1RSQVBf
R0FURShib3VuZHMswqDCoMKgwqDCoMKgwqDCoMKgIDIpOwo+Pj4gK8KgwqDCoCBGSUxMX1RSQVBf
R0FURShpbnZhbGlkX29wLMKgwqDCoMKgwqAgMik7Cj4+PiArwqDCoMKgIEZJTExfVFJBUF9HQVRF
KG5vX2RldmljZSzCoMKgwqDCoMKgwqAgMik7Cj4+PiArwqDCoMKgIEZJTExfVFJBUF9HQVRFKGRv
dWJsZV9mYXVsdCzCoMKgwqAgMyk7IC8qICNERiBydW5zIG9uIElTVDMKPj4+IChjcHVfbm1pX3N0
YWNrKSAqLwo+Pj4gKwo+Pj4gK8KgwqDCoCBGSUxMX1RSQVBfR0FURShpbnZhbGlkX3RzcyzCoMKg
wqDCoCAyKTsKPj4+ICvCoMKgwqAgRklMTF9UUkFQX0dBVEUobm9fc2VnbWVudCzCoMKgwqDCoMKg
IDIpOwo+Pj4gK8KgwqDCoCBGSUxMX1RSQVBfR0FURShzdGFja19lcnJvcizCoMKgwqDCoCAyKTsK
Pj4+ICvCoMKgwqAgRklMTF9UUkFQX0dBVEUoZ3BfZmF1bHQswqDCoMKgwqDCoMKgwqAgMik7Cj4+
PiArwqDCoMKgIEZJTExfVFJBUF9HQVRFKHBhZ2VfZmF1bHQswqDCoMKgwqDCoCAyKTsKPj4+ICsK
Pj4+ICvCoMKgwqAgRklMTF9UUkFQX0dBVEUoY29wcm9jX2Vycm9yLMKgwqDCoCAyKTsKPj4+ICvC
oMKgwqAgRklMTF9UUkFQX0dBVEUoYWxpZ25tZW50X2NoZWNrLCAyKTsKPj4+ICvCoMKgwqAgRklM
TF9UUkFQX0dBVEUobWFjaGluZV9jaGVjayzCoMKgIDIpOwo+Pj4gK8KgwqDCoCBGSUxMX1RSQVBf
R0FURShzaW1kX2Vycm9yLMKgwqDCoMKgwqAgMik7Cj4+PiArwqDCoMKgIEZJTExfVFJBUF9HQVRF
KHZpcnRfZXJyb3IswqDCoMKgwqDCoCAyKTsKPj4+ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKg
wqDCoCAqIExvYWQgaXJxIHZlY3RvcnMuIEFsbCBpcnFzIHJ1biBvbiBJU1QxIChjcHVfaW50cl9z
dGFjaykuCj4+PiArwqDCoMKgwqAgKi8KPj4+ICsjZGVmaW5lIEZJTExfSVJRX0dBVEUobnVtLCBp
c3QpIGV4dGVybiB2b2lkIGNwdV9pcnFfIyNudW0odm9pZCk7IFwKPj4+ICvCoMKgwqAgaWR0X2Zp
bGxnYXRlKDMyICsgbnVtLCBjcHVfaXJxXyMjbnVtLCBpc3QpCj4+PiArwqDCoMKgIEZJTExfSVJR
X0dBVEUoMCwgMSk7Cj4+PiArwqDCoMKgIEZJTExfSVJRX0dBVEUoMSwgMSk7Cj4+PiArwqDCoMKg
IEZJTExfSVJRX0dBVEUoMiwgMSk7Cj4+PiArwqDCoMKgIEZJTExfSVJRX0dBVEUoMywgMSk7Cj4+
PiArwqDCoMKgIEZJTExfSVJRX0dBVEUoNCwgMSk7Cj4+PiArwqDCoMKgIEZJTExfSVJRX0dBVEUo
NSwgMSk7Cj4+PiArwqDCoMKgIEZJTExfSVJRX0dBVEUoNiwgMSk7Cj4+PiArwqDCoMKgIEZJTExf
SVJRX0dBVEUoNywgMSk7Cj4+PiArwqDCoMKgIEZJTExfSVJRX0dBVEUoOCwgMSk7Cj4+PiArwqDC
oMKgIEZJTExfSVJRX0dBVEUoOSwgMSk7Cj4+PiArwqDCoMKgIEZJTExfSVJRX0dBVEUoMTAsIDEp
Owo+Pj4gK8KgwqDCoCBGSUxMX0lSUV9HQVRFKDExLCAxKTsKPj4+ICvCoMKgwqAgRklMTF9JUlFf
R0FURSgxMiwgMSk7Cj4+PiArwqDCoMKgIEZJTExfSVJRX0dBVEUoMTMsIDEpOwo+Pj4gK8KgwqDC
oCBGSUxMX0lSUV9HQVRFKDE0LCAxKTsKPj4+ICvCoMKgwqAgRklMTF9JUlFfR0FURSgxNSwgMSk7
Cj4+PiArCj4+PiArwqDCoMKgIGlkdHB0ci5saW1pdCA9IHNpemVvZihjcHVfaWR0KSAtIDE7Cj4+
PiArwqDCoMKgIGlkdHB0ci5iYXNlID0gKF9fdTY0KSAmY3B1X2lkdDsKPj4+ICvCoMKgwqAgX19h
c21fXyBfX3ZvbGF0aWxlX18oImxpZHQgKCUwKSIgOjogInIiICgmaWR0cHRyKSk7Cj4+PiArfQo+
Pj4gKwo+Pgo+PiBDYW4geW91IHByZWZpeCB0aGVzZSBmdW5jdGlvbnMsIHRvbz8KPiAKPiBBbHRo
b3VnaCB0aGlzIHdvdWxkIG1ha2Ugc2Vuc2Ugbm93LCBJIGV4cGVjdCB0aGUgdHJhcCBoYW5kbGlu
ZyBvbiBLVk0gdG8KPiBiZSB2ZXJ5IHNpbWlsYXIsIGlmIG5vdCB0aGUgc2FtZSwgd2l0aCB0aGUg
dHJhcCBoYW5kbGluZyBvbiBYZW4vSFZNLgo+IFdoaWNoIGRvZXNuJ3QgbWFrZSBpdCB2ZXJ5IEtW
TSBzcGVjaWZpYy4gVGhlIG5hbWVzIGhlcmUgd2VyZSBjaG9zZW4gb24KPiBwdXJwb3NlIHRvIHJl
ZmxlY3QgdGhlIHNpbWlsYXJpdHkgd2l0aCB0aGUgaW1wbGVtZW50YXRpb24gZm9yIFhlbi9IVk0u
CgpVbmRlcnN0b29kLiBJdCBpcyB0aGUgc2FtZSBkaXNjdXNzaW9uIGFzIGFoZWFkLgoKPiAKPj4+
ICt2b2lkIHRyYXBzX2luaXQodm9pZCkKPj4+ICt7Cj4+PiArwqDCoMKgIGdkdF9pbml0KCk7Cj4+
PiArwqDCoMKgIHRzc19pbml0KCk7Cj4+PiArwqDCoMKgIGlkdF9pbml0KCk7Cj4+PiArfQo+Pj4g
Kwo+Pj4gK3ZvaWQgdHJhcHNfZmluaSh2b2lkKQo+Pj4gK3sKPj4+ICt9Cj4+Pgo+Pgo+PiBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBNaW5pb3MtZGV2
ZWwgbWFpbGluZyBsaXN0Cj4+IE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+PiBo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9z
LWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 02 11:07:12 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 02 May 2018 11:07:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fDpbK-0006gT-LM; Wed, 02 May 2018 11:07:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jfz/=hv=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fDpbI-0006gO-Hs
 for minios-devel@lists.xen.org; Wed, 02 May 2018 11:07:08 +0000
X-Inumbo-ID: 53822969-4df9-11e8-8249-2fda3a446a53
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 53822969-4df9-11e8-8249-2fda3a446a53;
 Wed, 02 May 2018 11:09:48 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 9789F104123;
 Wed,  2 May 2018 13:07:05 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ZXagObVGRlYZ; Wed,  2 May 2018 13:07:05 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 6D84F103739;
 Wed,  2 May 2018 13:07:01 +0200 (CEST)
Received: from n-1075.office.hd (10.7.0.24) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 2 May
 2018 13:07:01 +0200
To: Costin Lupu <costin.lupu@cs.pub.ro>, <minios-devel@lists.xen.org>
References: <1522941678-21179-1-git-send-email-costin.lupu@cs.pub.ro>
 <1522941678-21179-4-git-send-email-costin.lupu@cs.pub.ro>
 <2575b959-3fa2-81d6-a553-15d976255b9b@neclab.eu>
 <e201662e-1c5e-4cde-d3d2-918ac2eef819@cs.pub.ro>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <f139cee9-3bcc-a4b9-e746-35e44e2e5730@neclab.eu>
Date: Wed, 2 May 2018 13:07:00 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <e201662e-1c5e-4cde-d3d2-918ac2eef819@cs.pub.ro>
Content-Language: en-US
X-Originating-IP: [10.7.0.24]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 3/3] plat/kvm: Add KVM (x86_64)
 timer support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gMDEuMDUuMjAxOCAwMTo1NCwgQ29zdGluIEx1cHUgd3JvdGU6Cj4gT24gMDQvMzAvMjAxOCAw
Mzo0NCBQTSwgU2ltb24gS3VlbnplciB3cm90ZToKPj4gU2VlIG15IGNvbW1lbnRzIGlubGluZS4K
Pj4KPj4gT24gMDUuMDQuMjAxOCAxNzoyMSwgQ29zdGluIEx1cHUgd3JvdGU6Cj4+PiBXZSBhcmUg
dXNpbmcgVFNDIGNsb2NrIGFzIG1haW4gdGltZXIgb24gS1ZNLgo+Pj4KPj4+IFNpZ25lZC1vZmYt
Ynk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+Cj4+PiAtLS0KPj4+ICDCoCBw
bGF0L2t2bS9NYWtlZmlsZS51a8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDMgKwo+
Pj4gIMKgIHBsYXQva3ZtL2Nsb2NrX3N1YnIuY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IDIy
NiArKysrKysrKysrKysrKysrKysrKysrKysKPj4+ICDCoCBwbGF0L2t2bS9pbmNsdWRlL2t2bS9j
bG9ja19zdWJyLmggfMKgIDgzICsrKysrKysrKwo+Pj4gIMKgIHBsYXQva3ZtL2luY2x1ZGUva3Zt
L3RzY2Nsb2NrLmjCoMKgIHzCoCA0MiArKysrKwo+Pj4gIMKgIHBsYXQva3ZtL2lycS5jwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgIDEwICsrCj4+PiAgwqAgcGxhdC9r
dm0vdGltZS5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoCA2MiArKysr
KysrCj4+PiAgwqAgcGxhdC9rdm0vdHNjY2xvY2suY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgfCAzNTYKPj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+PiAg
wqAgNyBmaWxlcyBjaGFuZ2VkLCA3ODIgaW5zZXJ0aW9ucygrKQo+Pj4gIMKgIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBwbGF0L2t2bS9jbG9ja19zdWJyLmMKPj4+ICDCoCBjcmVhdGUgbW9kZSAxMDA2NDQg
cGxhdC9rdm0vaW5jbHVkZS9rdm0vY2xvY2tfc3Vici5oCj4+PiAgwqAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHBsYXQva3ZtL2luY2x1ZGUva3ZtL3RzY2Nsb2NrLmgKPj4+ICDCoCBjcmVhdGUgbW9kZSAx
MDA2NDQgcGxhdC9rdm0vdGltZS5jCj4+PiAgwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQva3Zt
L3RzY2Nsb2NrLmMKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vTWFrZWZpbGUudWsgYi9w
bGF0L2t2bS9NYWtlZmlsZS51awo+Pj4gaW5kZXggNDYyNThmZi4uNzZjNDBmMSAxMDA2NDQKPj4+
IC0tLSBhL3BsYXQva3ZtL01ha2VmaWxlLnVrCj4+PiArKysgYi9wbGF0L2t2bS9NYWtlZmlsZS51
awo+Pj4gQEAgLTM0LDQgKzM0LDcgQEAgTElCS1ZNUExBVF9TUkNTLSQoQVJDSF9YODZfNjQpICs9
Cj4+PiAkKExJQktWTVBMQVRfQkFTRSkveDg2L2ludGN0cmwuYwo+Pj4gIMKgIExJQktWTVBMQVRf
U1JDUy15wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKz0gJChMSUJLVk1QTEFUX0JBU0UpL3No
dXRkb3duLmMKPj4+ICDCoCBMSUJLVk1QTEFUX1NSQ1MtecKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgICs9ICQoTElCS1ZNUExBVF9CQVNFKS9tZW1vcnkuYwo+Pj4gIMKgIExJQktWTVBMQVRfU1JD
Uy15wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKz0gJChMSUJLVk1QTEFUX0JBU0UpL2lycS5j
Cj4+PiArTElCS1ZNUExBVF9TUkNTLXnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCArPSAkKExJ
QktWTVBMQVRfQkFTRSkvdGltZS5jCj4+PiArTElCS1ZNUExBVF9TUkNTLXnCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCArPSAkKExJQktWTVBMQVRfQkFTRSkvdHNjY2xvY2suYwo+Pj4gK0xJQktW
TVBMQVRfU1JDUy15wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKz0gJChMSUJLVk1QTEFUX0JB
U0UpL2Nsb2NrX3N1YnIuYwo+Pj4gIMKgIExJQktWTVBMQVRfU1JDUy15wqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS9sY3B1LmN8Y29tbW9uCj4+PiBk
aWZmIC0tZ2l0IGEvcGxhdC9rdm0vY2xvY2tfc3Vici5jIGIvcGxhdC9rdm0vY2xvY2tfc3Vici5j
Cj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4gaW5kZXggMDAwMDAwMC4uNmQ3Mzg4Ygo+Pj4g
LS0tIC9kZXYvbnVsbAo+Pj4gKysrIGIvcGxhdC9rdm0vY2xvY2tfc3Vici5jCj4+PiBAQCAtMCww
ICsxLDIyNiBAQAo+Pj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBJU0MgKi8KPj4KPj4g
SSB0aGluayB0aGlzIHNob3VsZCBiZQo+PiAvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogSVND
IEFORCBCU0QtMi1DbGF1c2UtTmV0QlNEIEFORCBCU0QtMy1DbGF1c2UgKi8KPiAKPiBSaWdodC4K
PiAKPj4+ICsvKgo+Pj4gKyAqIEF1dGhvcnM6IE1hcnRpbiBMdWNpbmEKPj4+ICsgKsKgwqDCoMKg
wqDCoMKgwqDCoCBSaWNhcmRvIEtvbGxlcgo+Pj4gKyAqwqDCoMKgwqDCoMKgwqDCoMKgIENvc3Rp
biBMdXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+Cj4+PiArICoKPj4+ICsgKiBDb3B5cmlnaHQg
KGMpIDIwMTUtMjAxNyBJQk0KPj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTYtMjAxNyBEb2NrZXIs
IEluYy4KPj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIE5FQyBFdXJvcGUgTHRkLiwgTkVDIENv
cnBvcmF0aW9uCj4+PiArICoKPj4+ICsgKiBQZXJtaXNzaW9uIHRvIHVzZSwgY29weSwgbW9kaWZ5
LCBhbmQvb3IgZGlzdHJpYnV0ZSB0aGlzIHNvZnR3YXJlCj4+PiArICogZm9yIGFueSBwdXJwb3Nl
IHdpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdyYW50ZWQsIHByb3ZpZGVkCj4+PiArICog
dGhhdCB0aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGlj
ZSBhcHBlYXIKPj4+ICsgKiBpbiBhbGwgY29waWVzLgo+Pj4gKyAqCj4+PiArICogVEhFIFNPRlRX
QVJFIElTIFBST1ZJREVEICJBUyBJUyIgQU5EIFRIRSBBVVRIT1IgRElTQ0xBSU1TIEFMTAo+Pj4g
KyAqIFdBUlJBTlRJRVMgV0lUSCBSRUdBUkQgVE8gVEhJUyBTT0ZUV0FSRSBJTkNMVURJTkcgQUxM
IElNUExJRUQKPj4+ICsgKiBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVT
Uy4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCj4+PiArICogQVVUSE9SIEJFIExJQUJMRSBGT1IgQU5Z
IFNQRUNJQUwsIERJUkVDVCwgSU5ESVJFQ1QsIE9SCj4+PiArICogQ09OU0VRVUVOVElBTCBEQU1B
R0VTIE9SIEFOWSBEQU1BR0VTIFdIQVRTT0VWRVIgUkVTVUxUSU5HIEZST00gTE9TUwo+Pj4gKyAq
IE9GIFVTRSwgREFUQSBPUiBQUk9GSVRTLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFD
VCwKPj4+ICsgKiBORUdMSUdFTkNFIE9SIE9USEVSIFRPUlRJT1VTIEFDVElPTiwgQVJJU0lORyBP
VVQgT0YgT1IgSU4KPj4+ICsgKiBDT05ORUNUSU9OIFdJVEggVEhFIFVTRSBPUiBQRVJGT1JNQU5D
RSBPRiBUSElTIFNPRlRXQVJFLgo+Pj4gKyAqLwo+Pj4gKy8qIFRha2VuIGZyb20gc29sbzUgY2xv
Y2tfc3Vici5jICovCj4+PiArCj4+PiArLyrCoMKgwqAgJE5ldEJTRDogY2xvY2tfc3Vici5jLHYg
MS4yNiAyMDE0LzEyLzIyIDE4OjA5OjIwIGNocmlzdG9zIEV4cAo+Pj4gJMKgwqDCoCAqLwo+Pj4g
Kwo+Pj4gKy8qLQo+Pj4gKyAqIENvcHlyaWdodCAoYykgMTk5NiBUaGUgTmV0QlNEIEZvdW5kYXRp
b24sIEluYy4KPj4+ICsgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgo+Pj4gKyAqCj4+PiArICogVGhp
cyBjb2RlIGlzIGRlcml2ZWQgZnJvbSBzb2Z0d2FyZSBjb250cmlidXRlZCB0byBUaGUgTmV0QlNE
Cj4+PiBGb3VuZGF0aW9uCj4+PiArICogYnkgR29yZG9uIFcuIFJvc3MKPj4+ICsgKgo+Pj4gKyAq
IFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGgg
b3Igd2l0aG91dAo+Pj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0
aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+Pj4gKyAqIGFyZSBtZXQ6Cj4+PiArICogMS4g
UmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5
cmlnaHQKPj4+ICsgKsKgwqDCoCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCj4+PiArICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJp
bmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKPj4+ICsgKsKgwqDC
oCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIgaW4KPj4+IHRoZQo+Pj4gKyAqwqDCoMKgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVy
IG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQo+Pj4gZGlzdHJpYnV0aW9uLgo+Pj4gKyAqCj4+
PiArICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgTkVUQlNEIEZPVU5EQVRJT04s
IElOQy4gQU5ECj4+PiBDT05UUklCVVRPUlMKPj4+ICsgKiBgYEFTIElTJycgQU5EIEFOWSBFWFBS
RVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQKPj4+IE5PVCBMSU1JVEVE
Cj4+PiArICogVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFO
RCBGSVRORVNTIEZPUiBBCj4+PiBQQVJUSUNVTEFSCj4+PiArICogUFVSUE9TRSBBUkUgRElTQ0xB
SU1FRC7CoCBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgRk9VTkRBVElPTiBPUgo+Pj4gQ09OVFJJQlVU
T1JTCj4+PiArICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRB
TCwgU1BFQ0lBTCwKPj4+IEVYRU1QTEFSWSwgT1IKPj4+ICsgKiBDT05TRVFVRU5USUFMIERBTUFH
RVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgo+Pj4gKyAq
IFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9G
SVRTOyBPUgo+Pj4gQlVTSU5FU1MKPj4+ICsgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwKPj4+IFdIRVRIRVIgSU4KPj4+ICsgKiBD
T05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0Ug
T1IKPj4+IE9USEVSV0lTRSkKPj4+ICsgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBV
U0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRgo+Pj4gQURWSVNFRCBPRiBUSEUKPj4+ICsgKiBQ
T1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPj4+ICsgKi8KPj4+ICsKPj4+ICsvKgo+Pj4gKyAq
IENvcHlyaWdodCAoYykgMTk4OCBVbml2ZXJzaXR5IG9mIFV0YWguCj4+PiArICogQ29weXJpZ2h0
IChjKSAxOTgyLCAxOTkwLCAxOTkzCj4+PiArICrCoMKgwqAgVGhlIFJlZ2VudHMgb2YgdGhlIFVu
aXZlcnNpdHkgb2YgQ2FsaWZvcm5pYS7CoCBBbGwgcmlnaHRzIHJlc2VydmVkLgo+Pj4gKyAqCj4+
PiArICogVGhpcyBjb2RlIGlzIGRlcml2ZWQgZnJvbSBzb2Z0d2FyZSBjb250cmlidXRlZCB0byBC
ZXJrZWxleSBieQo+Pj4gKyAqIHRoZSBTeXN0ZW1zIFByb2dyYW1taW5nIEdyb3VwIG9mIHRoZSBV
bml2ZXJzaXR5IG9mIFV0YWggQ29tcHV0ZXIKPj4+ICsgKiBTY2llbmNlIERlcGFydG1lbnQuCj4+
PiArICoKPj4+ICsgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5
IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKPj4+ICsgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKPj4+ICsgKiBhcmUgbWV0
Ogo+Pj4gKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0
aGUgYWJvdmUgY29weXJpZ2h0Cj4+PiArICrCoMKgwqAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgo+Pj4gKyAqIDIuIFJlZGlzdHJp
YnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0
Cj4+PiArICrCoMKgwqAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyIGluCj4+PiB0aGUKPj4+ICsgKsKgwqDCoCBkb2N1bWVudGF0aW9u
IGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKPj4+IGRpc3RyaWJ1dGlv
bi4KPj4+ICsgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBVbml2ZXJzaXR5IG5vciB0aGUg
bmFtZXMgb2YgaXRzCj4+PiBjb250cmlidXRvcnMKPj4+ICsgKsKgwqDCoCBtYXkgYmUgdXNlZCB0
byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMKPj4+IHNvZnR3
YXJlCj4+PiArICrCoMKgwqAgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Np
b24uCj4+PiArICoKPj4+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBSRUdF
TlRTIEFORCBDT05UUklCVVRPUlMgYGBBUwo+Pj4gSVMnJyBBTkQKPj4+ICsgKiBBTlkgRVhQUkVT
UyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBU
SEUKPj4+ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIKPj4+IFBVUlBPU0UKPj4+ICsgKiBBUkUgRElTQ0xBSU1FRC7C
oCBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgUkVHRU5UUyBPUiBDT05UUklCVVRPUlMgQkUKPj4+IExJ
QUJMRQo+Pj4gKyAqIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lB
TCwgRVhFTVBMQVJZLCBPUgo+Pj4gQ09OU0VRVUVOVElBTAo+Pj4gKyAqIERBTUFHRVMgKElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFCj4+PiBH
T09EUwo+Pj4gKyAqIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsg
T1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKQo+Pj4gKyAqIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBB
TlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgo+Pj4gQ09OVFJBQ1QsIFNUUklDVAo+
Pj4gKyAqIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOCj4+PiBBTlkgV0FZCj4+PiArICogT1VUIE9GIFRIRSBVU0UgT0YgVEhJ
UyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQo+Pj4gUE9TU0lCSUxJVFkgT0YKPj4+
ICsgKiBTVUNIIERBTUFHRS4KPj4+ICsgKgo+Pj4gKyAqIGZyb206IFV0YWggJEhkcjogY2xvY2su
YyAxLjE4IDkxLzAxLzIxJAo+Pj4gKyAqCj4+PiArICrCoMKgwqAgQCgjKWNsb2NrLmPCoMKgwqAg
OC4yIChCZXJrZWxleSkgMS8xMi85NAo+Pj4gKyAqLwo+Pj4gKwo+Pj4gKyNpbmNsdWRlIDxrdm0v
Y2xvY2tfc3Vici5oPgo+Pj4gKwo+Pj4gKy8qIFNvbWUgaGFuZHkgY29uc3RhbnRzLiAqLwo+Pj4g
KyNkZWZpbmUgU0VDU19QRVJfTUlOVVRFwqDCoMKgwqDCoMKgwqDCoCA2MAo+Pj4gKyNkZWZpbmUg
U0VDU19QRVJfSE9VUsKgwqDCoMKgwqDCoMKgwqDCoMKgIDM2MDAKPj4+ICsjZGVmaW5lIFNFQ1Nf
UEVSX0RBWcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgODY0MDAKPj4+ICsjZGVmaW5lIERBWVNfUEVS
X0NPTU1PTl9ZRUFSwqDCoMKgIDM2NQo+Pj4gKyNkZWZpbmUgREFZU19QRVJfTEVBUF9ZRUFSwqDC
oMKgwqDCoCAzNjYKPj4+ICsjZGVmaW5lIFNFQ1NfUEVSX0NPTU1PTl9ZRUFSwqDCoMKgIChTRUNT
X1BFUl9EQVkgKiBEQVlTX1BFUl9DT01NT05fWUVBUikKPj4+ICsjZGVmaW5lIFNFQ1NfUEVSX0xF
QVBfWUVBUsKgwqDCoMKgwqAgKFNFQ1NfUEVSX0RBWSAqIERBWVNfUEVSX0xFQVBfWUVBUikKPj4+
ICsKPj4+ICsvKiBUcmFkaXRpb25hbCBQT1NJWCBiYXNlIHllYXIgKi8KPj4+ICsjZGVmaW5lwqDC
oMKgIFBPU0lYX0JBU0VfWUVBUsKgwqDCoCAxOTcwCj4+PiArCj4+PiArLyogU29tZSBoYW5keSBm
dW5jdGlvbnMgKi8KPj4+ICtzdGF0aWMgaW50IGRheXNfaW5fbW9udGgoaW50IG0pCj4+PiArewo+
Pj4gK8KgwqDCoCBzd2l0Y2ggKG0pIHsKPj4+ICvCoMKgwqAgY2FzZSAyOgo+Pj4gK8KgwqDCoMKg
wqDCoMKgIHJldHVybiAyODsKPj4+ICvCoMKgwqAgY2FzZSA0OiBjYXNlIDY6IGNhc2UgOTogY2Fz
ZSAxMToKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gMzA7Cj4+PiArwqDCoMKgIGNhc2UgMTog
Y2FzZSAzOiBjYXNlIDU6IGNhc2UgNzogY2FzZSA4OiBjYXNlIDEwOiBjYXNlIDEyOgo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIHJldHVybiAzMTsKPj4+ICvCoMKgwqAgZGVmYXVsdDoKPj4+ICvCoMKgwqDC
oMKgwqDCoCByZXR1cm4gLTE7Cj4+PiArwqDCoMKgIH0KPj4+ICt9Cj4+PiArCj4+PiArLyoKPj4+
ICsgKiBUaGlzIGlubGluZSBhdm9pZHMgc29tZSB1bm5lY2Vzc2FyeSBtb2R1bG8gb3BlcmF0aW9u
cwo+Pj4gKyAqIGFzIGNvbXBhcmVkIHdpdGggdGhlIHVzdWFsIG1hY3JvOgo+Pj4gKyAqwqDCoCAo
ICgoeWVhciAlIDQpID09IDAgJiYKPj4+ICsgKsKgwqDCoMKgwqAgKHllYXIgJSAxMDApICE9IDAp
IHx8Cj4+PiArICrCoMKgwqDCoCAoKHllYXIgJSA0MDApID09IDApICkKPj4+ICsgKiBJdCBpcyBv
dGhlcndpc2UgZXF1aXZhbGVudC4KPj4+ICsgKi8KPj4+ICtzdGF0aWMgaW50IGlzX2xlYXBfeWVh
cihfX3U2NCB5ZWFyKQo+Pj4gK3sKPj4+ICvCoMKgwqAgaWYgKCh5ZWFyICYgMykgIT0gMCkKPj4+
ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgKCh5ZWFyICUg
MTAwKSAhPSAwKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAxOwo+Pj4gKwo+Pj4gK8KgwqDC
oCByZXR1cm4gKHllYXIgJSA0MDApID09IDA7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBpbnQg
ZGF5c19wZXJfeWVhcihfX3U2NCB5ZWFyKQo+Pj4gK3sKPj4+ICvCoMKgwqAgcmV0dXJuIGlzX2xl
YXBfeWVhcih5ZWFyKSA/IERBWVNfUEVSX0xFQVBfWUVBUiA6Cj4+PiBEQVlTX1BFUl9DT01NT05f
WUVBUjsKPj4+ICt9Cj4+PiArCj4+PiArLyoKPj4+ICsgKiBHZW5lcmljIHJvdXRpbmVzIHRvIGNv
bnZlcnQgYmV0d2VlbiBhIFBPU0lYIGRhdGUKPj4+ICsgKiAoc2Vjb25kcyBzaW5jZSAxLzEvMTk3
MCkgYW5kIHlyL21vL2RheS9oci9taW4vc2VjCj4+PiArICogRGVyaXZlZCBmcm9tIGFyY2gvaHAz
MDAvaHAzMDAvY2xvY2suYwo+Pj4gKyAqLwo+Pj4gKwo+Pj4gKyNkZWZpbmUgRkVCUlVBUlnCoCAy
Cj4+PiArCj4+PiArLyogZm9yIGVhc2llciBhbGlnbm1lbnQ6Cj4+PiArICogdGltZSBmcm9tIHRo
ZSBlcG9jaCB0byAyMDAwICh0aGVyZSB3ZXJlIDcgbGVhcCB5ZWFycyk6Cj4+PiArICovCj4+PiAr
I2RlZmluZcKgwqDCoCBEQVlTVE8yMDAwwqDCoMKgwqDCoMKgwqDCoCAoMzY1ICogMzAgKyA3KQo+
Pj4gKwo+Pj4gKy8qIDQgeWVhciBpbnRlcnZhbHMgaW5jbHVkZSAxIGxlYXAgeWVhciAqLwo+Pj4g
KyNkZWZpbmXCoMKgwqAgREFZUzRZRUFSU8KgwqDCoMKgwqDCoMKgwqAgKDM2NSAqIDQgKyAxKQo+
Pj4gKwo+Pj4gKy8qIDEwMCB5ZWFyIGludGVydmFscyBpbmNsdWRlIDI0IGxlYXAgeWVhcnMgKi8K
Pj4+ICsjZGVmaW5lwqDCoMKgIERBWVMxMDBZRUFSU8KgwqDCoMKgwqDCoCAoMzY1ICogMTAwICsg
MjQpCj4+PiArCj4+PiArLyogNDAwIHllYXIgaW50ZXJ2YWxzIGluY2x1ZGUgOTcgbGVhcCB5ZWFy
cyAqLwo+Pj4gKyNkZWZpbmXCoMKgwqAgREFZUzQwMFlFQVJTwqDCoMKgwqDCoMKgICgzNjUgKiA0
MDAgKyA5NykKPj4+ICsKPj4KPj4gSW4gZ2VuZXJhbCwgd2Ugc2hvdWxkIHJldmlzaXQgdGhlIG5h
bWluZyBvZiBmdW5jdGlvbnMgdGhhdCBhcmUKPj4gbm9uLXN0YXRpYy4gSW4gb3JkZXIgdG8gYXZv
aWQgbmFtaW5nIGNvbmZsaWN0cyB3aXRoIGFwcGxpY2F0aW9uIGNvZGUKPj4gbGF0ZXIsIEkgd291
bGQgcHJlZmVyIGFkZGluZyB0aGUgcHJlZml4IF9saWJrdm1wbGF0XyBpbiBvcmRlciB0byBtYXJr
Cj4+IHRob3NlIGZ1bmN0aW9ucyBhcyBsaWJyYXJ5LWludGVybmFsLiBTaW5jZSwgdGhlc2UgYXJl
IG5ldyBmaWxlcywgY2FuIHlvdQo+PiBjYWxsIGl0IF9saWJrdm1wbGF0X2Nsb2NrX3ltZGhtc190
b19zZWNzKCk/IFlvdSBtYXkgYWxzbyBhZG9wdCB0aGlzCj4+IHNjaGVtZSB0byB0aGUgb3RoZXIg
ZnVuY3Rpb25zIHRoYXQgYXJlIG5vbi1zdGF0aWMgYW5kIG5vdCBwYXJ0IG9mIHRoZQo+PiB1a3Bs
YXQgQVBJLgo+Pgo+PiBJIGtub3cgdGhhdCBtdWNoIG1vcmUgY2xlYW5pbmctdXAgd29yayBvZiB0
aGlzIHNvcnQgaGFzIHRvIGJlIGRvbmUgYnV0Cj4+IHdlIHNob3VsZCBzdGFydCBzb21ld2hlcmUu
IEkgdGhpbmsgZG9pbmcgdGhpcyB3aXRoIG5ldyBmaWxlcyBhbmQKPj4gZnVuY3Rpb25zIGlzIGdv
b2Qgc3RhcnQuCj4+Cj4+IEFzIHdlIGRpc2N1c3NlZCBvZmYtbGluZSwgSSBhZ3JlZSB0aGF0IHdl
IHNob3VsZCBpbnRyb2R1Y2UgYSBkZXNpZ24KPj4gcHJpbmNpcGxlIGRvY3VtZW50IHRoYXQgZXhw
bGFpbnMgY29uc2lkZXJhdGlvbnMgZm9yIFVuaWtyYWZ0IGFuZCBsaWJyYXJ5Cj4+IEFQSXMuCj4g
Cj4gQWN0dWFsbHkgdGhpcyBpcyBhbiB1dGlsIGZ1bmN0aW9uLCBub3QgYSBLVk0gc3BlY2lmaWMg
b25lLiBJJ2QgcHJlZmVyCj4gbW92aW5nIGl0IHRvIGEgY29tbW9uIGFyZWEsIHdoaWNoIHdlIGRv
bid0IGhhdmUgbm93IGFuZCB3aGljaCBzaG91bGQKPiBjb250YWluIHV0aWwgZnVuY3Rpb25zLiBQ
bGVhc2UgYWR2aXNlIHdoZXJlIGl0IHNob3VsZCBnbyBpbiB0aGF0IGNhc2UuCgpJIGFncmVlLiBX
ZSBzaG91bGQgc29sdmluZyB0aGlzIG9uIHRoZSBjb21tZW50cyB0byBwYXRjaCAyLzMuIEl0IGlz
IAplc3NlbnRpYWxseSB0aGUgc2FtZSBkaXNjdXNzaW9uLgoKPiAKPiBOb3cgcmVnYXJkaW5nIHRo
ZSBuYW1lIGNvbmZsaWN0cyB3aXRoIGFwcGxpY2F0aW9uIGNvZGUsIGl0J3Mga2luZCBvZgo+IGV4
cGVjdGVkIHRvIG1lZXQgbmFtZSBjb25mbGljdHMgYXQgb25lIHBvaW50IHNvb25lciBvciBsYXRl
ci4gQW5kIHRoaXMKPiB3b3VsZCByZXF1aXJlIGEgbW9yZSBlbGVnYW50IGFuZCBnZW5lcmljIGFw
cHJvYWNoLCBzdWNoIGFzIG5hbWUKPiBtYW5nbGluZywgcHJlZml4aW5nIG9yIHdoYXRldmVyIHRv
IGFsdGVyIHRoZSBVbmlrcmFmdCBmdW5jdGlvbiBuYW1lLgo+IFdoYXQgaWYgSSB3YW50IGluIG15
IGFwcGxpY2F0aW9uIHRvIGhhdmUgYSBmdW5jdGlvbiBuYW1lZAo+IF9saWJrdm1wbGF0X2Nsb2Nr
X3ltZGhtc190b19zZWNzPyBJZiB5b3Ugd2FudCB0byBqdXN0IGtlZXAgcHJlZml4ZXMgZm9yCj4g
YWxsIFVuaWtyYWZ0IGZ1bmN0aW9ucyBtYXliZSB3ZSBzaG91bGQgZ2V0IHJpZCBvZiB0aGUgODAg
Y2hhcmFjdGVycyBsaW5lCj4gbGVuZ3RoIGxpbWl0LgoKSGF2aW5nIF9saWJrdm1wbGF0XyBhcyBw
cmVmaXggaW4geW91ciBhcHBsaWNhdGlvbiBzeW1ib2xzIGlzIG11Y2ggbW9yZSAKdW5saWtlbHkg
dGhhbiBoYXZpbmcgYSBmdW5jdGlvbiBjYWxsZWQgY2xvY2tfeW1kaG1zX3RvX3NlY3Mgb3IgdHJh
cF9pbml0LgpIb3dldmVyLCBJIGFtIG9wZW4gdG8gZGlmZmVyZW50IHNvbHV0aW9ucyB0aGFuIHdo
YXQgd2UgaGF2ZSBmb3Igbm93OiAKbmFtZSBwcmVmaXhpbmcgYW5kIHN5bWJvbCBzY29waW5nIGZv
ciBsaWJyYXJpZXMgd2hlcmUgcG9zc2libGUuCgpUaGUgODAgY2hhcmFjdGVyIGxpbWl0IHN0aWxs
IGhlbHBzIHlvdSBkZXNpZ25pbmcgeW91ciBjb2RlIChlLmcuLCAKYXZvaWRpbmcgdG8gbWFueSBs
ZXZlbHMgb2YgaW5kZW50aW9uIGR1ZSB0byBpZi1jYXNlcykgYW5kIGtlZXBpbmcgeW91ciAKY29k
ZSByZWFkYWJsZS4gTWF5YmUgd2UgY2FuIGRvIGFuIGV4Y2VwdGlvbiBhdCBzb21lIHBvaW50IHRo
YXQgZXhjbHVkZXMgCnRoaXMgbGltaXQgZm9yIHRoZSBmdW5jdGlvbiBuYW1lcyBzaW1pbGFybHkg
YXMgd2UgZG8gZm9yIHN0cmluZ3MuCgo+Pj4gK19fdTY0IGNsb2NrX3ltZGhtc190b19zZWNzKHN0
cnVjdCBibWtfY2xvY2tfeW1kaG1zICpkdCkKPj4+ICt7Cj4+PiArwqDCoMKgIF9fdTY0IHNlY3Ms
IGksIHllYXIsIGRheXM7Cj4+PiArCj4+PiArwqDCoMKgIHllYXIgPSBkdC0+ZHRfeWVhcjsKPj4+
ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIENvbXB1dGUgZGF5cyBzaW5jZSBzdGFy
dCBvZiB0aW1lCj4+PiArwqDCoMKgwqAgKiBGaXJzdCBmcm9tIHllYXJzLCB0aGVuIGZyb20gbW9u
dGhzLgo+Pj4gK8KgwqDCoMKgICovCj4+PiArwqDCoMKgIGlmICh5ZWFyIDwgUE9TSVhfQkFTRV9Z
RUFSKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAwOwo+Pj4gKwo+Pj4gK8KgwqDCoCBkYXlz
ID0gMDsKPj4+ICvCoMKgwqAgaWYgKGlzX2xlYXBfeWVhcih5ZWFyKSAmJiBkdC0+ZHRfbW9uID4g
RkVCUlVBUlkpCj4+PiArwqDCoMKgwqDCoMKgwqAgZGF5cysrOwo+Pj4gKwo+Pj4gK8KgwqDCoCBp
ZiAoeWVhciA8IDIwMDApIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCAvKiBzaW1wbGUgd2F5IGZvciBl
YXJseSB5ZWFycyAqLwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGZvciAoaSA9IFBPU0lYX0JBU0VfWUVB
UjsgaSA8IHllYXI7IGkrKykKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRheXMgKz0gZGF5
c19wZXJfeWVhcihpKTsKPj4+ICsKPj4+ICvCoMKgwqAgfSBlbHNlIHsKPj4+ICvCoMKgwqDCoMKg
wqDCoCAvKiB5ZWFycyBhcmUgcHJvcGVybHkgYWxpZ25lZCAqLwo+Pj4gK8KgwqDCoMKgwqDCoMKg
IGRheXMgKz0gREFZU1RPMjAwMDsKPj4+ICvCoMKgwqDCoMKgwqDCoCB5ZWFyIC09IDIwMDA7Cj4+
PiArCj4+PiArwqDCoMKgwqDCoMKgwqAgaSA9IHllYXIgLyA0MDA7Cj4+PiArwqDCoMKgwqDCoMKg
wqAgZGF5cyArPSBpICogREFZUzQwMFlFQVJTOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIHllYXIgLT0g
aSAqIDQwMDsKPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpID0geWVhciAvIDEwMDsKPj4+ICvC
oMKgwqDCoMKgwqDCoCBkYXlzICs9IGkgKiBEQVlTMTAwWUVBUlM7Cj4+PiArwqDCoMKgwqDCoMKg
wqAgeWVhciAtPSBpICogMTAwOwo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGkgPSB5ZWFyIC8g
NDsKPj4+ICvCoMKgwqDCoMKgwqDCoCBkYXlzICs9IGkgKiBEQVlTNFlFQVJTOwo+Pj4gK8KgwqDC
oMKgwqDCoMKgIHllYXIgLT0gaSAqIDQ7Cj4+PiArCj4+PiArwqDCoMKgwqDCoMKgwqAgZm9yIChp
ID0gZHQtPmR0X3llYXIgLSB5ZWFyOyBpIDwgZHQtPmR0X3llYXI7IGkrKykKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGRheXMgKz0gZGF5c19wZXJfeWVhcihpKTsKPj4+ICvCoMKgwqAgfQo+
Pj4gKwo+Pj4gK8KgwqDCoCAvKiBNb250aHMgKi8KPj4+ICvCoMKgwqAgZm9yIChpID0gMTsgaSA8
IGR0LT5kdF9tb247IGkrKykKPj4+ICvCoMKgwqDCoMKgwqDCoCBkYXlzICs9IGRheXNfaW5fbW9u
dGgoaSk7Cj4+PiArwqDCoMKgIGRheXMgKz0gKGR0LT5kdF9kYXkgLSAxKTsKPj4+ICsKPj4+ICvC
oMKgwqAgLyogQWRkIGhvdXJzLCBtaW51dGVzLCBzZWNvbmRzLiAqLwo+Pj4gK8KgwqDCoCBzZWNz
ID0gKCgoX191NjQpIGRheXMKPj4+ICvCoMKgwqDCoMKgwqDCoCAqIDI0ICsgZHQtPmR0X2hvdXIp
Cj4+PiArwqDCoMKgwqDCoMKgwqAgKiA2MCArIGR0LT5kdF9taW4pCj4+PiArwqDCoMKgwqDCoMKg
wqAgKiA2MCArIGR0LT5kdF9zZWM7Cj4+PiArCj4+PiArwqDCoMKgIHJldHVybiBzZWNzOwo+Pj4g
K30KPj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS9pbmNsdWRlL2t2bS9jbG9ja19zdWJyLmgKPj4+
IGIvcGxhdC9rdm0vaW5jbHVkZS9rdm0vY2xvY2tfc3Vici5oCj4+PiBuZXcgZmlsZSBtb2RlIDEw
MDY0NAo+Pj4gaW5kZXggMDAwMDAwMC4uNjZmODI5Ygo+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4gKysr
IGIvcGxhdC9rdm0vaW5jbHVkZS9rdm0vY2xvY2tfc3Vici5oCj4+PiBAQCAtMCwwICsxLDgzIEBA
Cj4+Cj4+IC8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBJU0MgQU5EIEJTRC0yLUNsYXVzZS1O
ZXRCU0QgKi8KPiAKPiBSaWdodC4KPiAKPj4+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjog
SVNDICovCj4+PiArLyoKPj4+ICsgKiBBdXRob3JzOiBNYXJ0aW4gTHVjaW5hCj4+PiArICrCoMKg
wqDCoMKgwqDCoMKgwqAgUmljYXJkbyBLb2xsZXIKPj4+ICsgKsKgwqDCoMKgwqDCoMKgwqDCoCBD
b3N0aW4gTHVwdSA8Y29zdGluLmx1cHVAY3MucHViLnJvPgo+Pj4gKyAqCj4+PiArICogQ29weXJp
Z2h0IChjKSAyMDE1LTIwMTcgSUJNCj4+PiArICogQ29weXJpZ2h0IChjKSAyMDE2LTIwMTcgRG9j
a2VyLCBJbmMuCj4+PiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBORUMgRXVyb3BlIEx0ZC4sIE5F
QyBDb3Jwb3JhdGlvbgo+Pj4gKyAqCj4+PiArICogUGVybWlzc2lvbiB0byB1c2UsIGNvcHksIG1v
ZGlmeSwgYW5kL29yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZQo+Pj4gKyAqIGZvciBhbnkgcHVy
cG9zZSB3aXRoIG9yIHdpdGhvdXQgZmVlIGlzIGhlcmVieSBncmFudGVkLCBwcm92aWRlZAo+Pj4g
KyAqIHRoYXQgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBu
b3RpY2UgYXBwZWFyCj4+PiArICogaW4gYWxsIGNvcGllcy4KPj4+ICsgKgo+Pj4gKyAqIFRIRSBT
T0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiIEFORCBUSEUgQVVUSE9SIERJU0NMQUlNUyBBTEwK
Pj4+ICsgKiBXQVJSQU5USUVTIFdJVEggUkVHQVJEIFRPIFRISVMgU09GVFdBUkUgSU5DTFVESU5H
IEFMTCBJTVBMSUVECj4+PiArICogV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQo+Pj4gKyAqIEFVVEhPUiBCRSBMSUFCTEUgRk9S
IEFOWSBTUEVDSUFMLCBESVJFQ1QsIElORElSRUNULCBPUgo+Pj4gKyAqIENPTlNFUVVFTlRJQUwg
REFNQUdFUyBPUiBBTlkgREFNQUdFUyBXSEFUU09FVkVSIFJFU1VMVElORyBGUk9NIExPU1MKPj4+
ICsgKiBPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09O
VFJBQ1QsCj4+PiArICogTkVHTElHRU5DRSBPUiBPVEhFUiBUT1JUSU9VUyBBQ1RJT04sIEFSSVNJ
TkcgT1VUIE9GIE9SIElOCj4+PiArICogQ09OTkVDVElPTiBXSVRIIFRIRSBVU0UgT1IgUEVSRk9S
TUFOQ0UgT0YgVEhJUyBTT0ZUV0FSRS4KPj4+ICsgKi8KPj4+ICsvKiBUYWtlbiBmcm9tIHNvbG81
IGNsb2NrX3N1YnIuaCAqLwo+Pj4gKwo+Pj4gKy8qLQo+Pj4gKyAqIENvcHlyaWdodCAoYykgMTk5
NiBUaGUgTmV0QlNEIEZvdW5kYXRpb24sIEluYy4KPj4+ICsgKiBBbGwgcmlnaHRzIHJlc2VydmVk
Lgo+Pj4gKyAqCj4+PiArICogVGhpcyBjb2RlIGlzIGRlcml2ZWQgZnJvbSBzb2Z0d2FyZSBjb250
cmlidXRlZCB0byBUaGUgTmV0QlNECj4+PiBGb3VuZGF0aW9uCj4+PiArICogYnkgR29yZG9uIFcu
IFJvc3MKPj4+ICsgKgo+Pj4gKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAo+Pj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJl
IHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+Pj4gKyAq
IGFyZSBtZXQ6Cj4+PiArICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3Qg
cmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKPj4+ICsgKsKgwqDCoCBub3RpY2UsIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCj4+PiArICogMi4g
UmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBj
b3B5cmlnaHQKPj4+ICsgKsKgwqDCoCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFu
ZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4KPj4+IHRoZQo+Pj4gKyAqwqDCoMKgIGRvY3Vt
ZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQo+Pj4gZGlz
dHJpYnV0aW9uLgo+Pj4gKyAqCj4+PiArICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBU
SEUgTkVUQlNEIEZPVU5EQVRJT04sIElOQy4gQU5ECj4+PiBDT05UUklCVVRPUlMKPj4+ICsgKiBg
YEFTIElTJycgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5H
LCBCVVQKPj4+IE5PVCBMSU1JVEVECj4+PiArICogVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBCj4+PiBQQVJUSUNVTEFSCj4+PiAr
ICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC7CoCBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgRk9VTkRB
VElPTiBPUgo+Pj4gQ09OVFJJQlVUT1JTCj4+PiArICogQkUgTElBQkxFIEZPUiBBTlkgRElSRUNU
LCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKPj4+IEVYRU1QTEFSWSwgT1IKPj4+ICsg
KiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQ
Uk9DVVJFTUVOVCBPRgo+Pj4gKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1Mg
T0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUgo+Pj4gQlVTSU5FU1MKPj4+ICsgKiBJTlRFUlJV
UFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwKPj4+
IFdIRVRIRVIgSU4KPj4+ICsgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAo
SU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IKPj4+IE9USEVSV0lTRSkKPj4+ICsgKiBBUklTSU5HIElO
IEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRgo+Pj4gQURW
SVNFRCBPRiBUSEUKPj4+ICsgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPj4+ICsgKi8K
Pj4+ICsKPj4+ICsjaWZuZGVmIF9CTUtfQ0xPQ0tfU1VCUl9IXwo+Pj4gKyNkZWZpbmUgX0JNS19D
TE9DS19TVUJSX0hfCj4+PiArCj4+PiArI2luY2x1ZGUgPHVrL2FyY2gvdHlwZXMuaD4KPj4+ICsK
Pj4+ICsvKgo+Pj4gKyAqICJQT1NJWCB0aW1lIiB0by9mcm9tICJZWS9NTS9ERC9oaC9tbS9zcyIK
Pj4+ICsgKi8KPj4+ICtzdHJ1Y3QgYm1rX2Nsb2NrX3ltZGhtcyB7Cj4+PiArwqDCoMKgIF9fdTY0
IGR0X3llYXI7Cj4+PiArwqDCoMKgIF9fdTggZHRfbW9uOwo+Pj4gK8KgwqDCoCBfX3U4IGR0X2Rh
eTsKPj4+ICvCoMKgwqAgX191OCBkdF9ob3VyOwo+Pj4gK8KgwqDCoCBfX3U4IGR0X21pbjsKPj4+
ICvCoMKgwqAgX191OCBkdF9zZWM7Cj4+PiArfTsKPj4+ICsKPj4+ICtfX3U2NCBjbG9ja195bWRo
bXNfdG9fc2VjcyhzdHJ1Y3QgYm1rX2Nsb2NrX3ltZGhtcyAqZHQpOwo+Pj4gKwo+Pj4gKy8qCj4+
PiArICogQkNEIHRvIGJpbmFyeS4KPj4+ICsgKi8KPj4+ICtzdGF0aWMgaW5saW5lIHVuc2lnbmVk
IGludCBiY2R0b2Jpbih1bnNpZ25lZCBpbnQgYmNkKQo+Pj4gK3sKPj4+ICvCoMKgwqAgcmV0dXJu
ICgoYmNkID4+IDQpICYgMHgwZikgKiAxMCArIChiY2QgJiAweDBmKTsKPj4+ICt9Cj4+PiArCj4+
PiArI2VuZGlmIC8qIF9CTUtfQ0xPQ0tfU1VCUl9IXyAqLwo+Pj4gZGlmZiAtLWdpdCBhL3BsYXQv
a3ZtL2luY2x1ZGUva3ZtL3RzY2Nsb2NrLmgKPj4+IGIvcGxhdC9rdm0vaW5jbHVkZS9rdm0vdHNj
Y2xvY2suaAo+Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4+IGluZGV4IDAwMDAwMDAuLjI3ZDBl
MDIKPj4+IC0tLSAvZGV2L251bGwKPj4+ICsrKyBiL3BsYXQva3ZtL2luY2x1ZGUva3ZtL3RzY2Ns
b2NrLmgKPj4+IEBAIC0wLDAgKzEsNDIgQEAKPj4+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogQlNELTMtQ2xhdXNlICovCj4+PiArLyoKPj4+ICsgKiBBdXRob3JzOiBDb3N0aW4gTHVwdSA8
Y29zdGluLmx1cHVAY3MucHViLnJvPgo+Pj4gKyAqCj4+PiArICogQ29weXJpZ2h0IChjKSAyMDE4
LCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cwo+Pj4gcmVzZXJ2
ZWQuCj4+PiArICoKPj4+ICsgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQg
YmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKPj4+ICsgKiBtb2RpZmljYXRpb24sIGFyZSBw
ZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKPj4+ICsgKiBh
cmUgbWV0Ogo+Pj4gKyAqCj4+PiArICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2Rl
IG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKPj4+ICsgKsKgwqDCoCBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCj4+PiAr
ICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKPj4+ICsgKsKgwqDCoCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4KPj4+IHRoZQo+Pj4gKyAqwqDCoMKg
IGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQo+
Pj4gZGlzdHJpYnV0aW9uLgo+Pj4gKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHly
aWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKPj4+ICsgKsKgwqDCoCBjb250cmlidXRv
cnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQKPj4+
IGZyb20KPj4+ICsgKsKgwqDCoCB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Ig
d3JpdHRlbiBwZXJtaXNzaW9uLgo+Pj4gKyAqCj4+PiArICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9W
SURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5ECj4+PiBDT05UUklCVVRPUlMgIkFTIElT
Igo+Pj4gKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVECj4+PiBUTywgVEhFCj4+PiArICogSU1QTElFRCBXQVJSQU5USUVT
IE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCj4+PiBQVVJQ
T1NFCj4+PiArICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklH
SFQgSE9MREVSIE9SCj4+PiBDT05UUklCVVRPUlMgQkUKPj4+ICsgKiBMSUFCTEUgRk9SIEFOWSBE
SVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCj4+PiAr
ICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywg
UFJPQ1VSRU1FTlQgT0YKPj4+ICsgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NT
IE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IKPj4+IEJVU0lORVNTCj4+PiArICogSU5URVJS
VVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksCj4+
PiBXSEVUSEVSIElOCj4+PiArICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQg
KElOQ0xVRElORyBORUdMSUdFTkNFIE9SCj4+PiBPVEhFUldJU0UpCj4+PiArICogQVJJU0lORyBJ
TiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYKPj4+IEFE
VklTRUQgT0YgVEhFCj4+PiArICogUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCj4+PiArICoK
Pj4+ICsgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBB
TlkgV0FZLgo+Pj4gKyAqLwo+Pj4gKwo+Pj4gKyNpZm5kZWYgX19LVk1fVFNDQ0xPQ0tfSF9fCj4+
PiArI2RlZmluZSBfX0tWTV9UU0NDTE9DS19IX18KPj4+ICsKPj4KPj4gU2FtZSBwcmVmaXhpbmcg
aGVyZT8gIl9saWJrdm1wbGF0XyIgZm9yIGt2bXBsYXQgaW50ZXJuYWwsIG9yCj4+ICJsaWJrdm1w
bGF0XyIgZm9yIEtWTSBwbGF0IG9ubHkgcHJvdmlkZWQgZnVuY3Rpb25hbGl0eS4KPiAKPiBJdCdz
IG5vdCBjbGVhciBmb3IgbWUgeWV0IGlmIHRoaXMgaXMgb25seSBLVk0gc3BlY2lmaWMuIEFGQUlL
IGl0IGNhbiBiZQo+IHVzZWQgb24gYmFyZS1tZXRhbCBhcyB3ZWxsLiBXaGVuIHRoYXQgd2lsbCBi
ZSBhdmFpbGFibGUsIEkgZXhwZWN0IHRvIGJlCj4gbW92ZWQgaW4gYSBjb21tb24gYXJlYS4KPiAK
Pj4+ICtpbnQgdHNjY2xvY2tfaW5pdCh2b2lkKTsKPj4+ICtfX3U2NCB0c2NjbG9ja19tb25vdG9u
aWModm9pZCk7Cj4+PiArX191NjQgdHNjY2xvY2tfZXBvY2hvZmZzZXQodm9pZCk7Cj4+PiArCj4+
PiArI2VuZGlmIC8qIF9fS1ZNX1RTQ0NMT0NLX0hfXyAqLwo+Pj4gZGlmZiAtLWdpdCBhL3BsYXQv
a3ZtL2lycS5jIGIvcGxhdC9rdm0vaXJxLmMKPj4+IGluZGV4IDU1ZjhlNjcuLmEzYjIxMjEgMTAw
NjQ0Cj4+PiAtLS0gYS9wbGF0L2t2bS9pcnEuYwo+Pj4gKysrIGIvcGxhdC9rdm0vaXJxLmMKPj4+
IEBAIC02OCwxMiArNjgsMjIgQEAgdm9pZCBpcnFfcmVnaXN0ZXIodW5zaWduZWQgbG9uZyBpcnEs
Cj4+PiBpcnFfaGFuZGxlcl9mdW5jX3QgZnVuYywgdm9pZCAqYXJnKQo+Pj4gIMKgwqDCoMKgwqAg
aW50Y3RybF9jbGVhcl9pcnEoaXJxKTsKPj4+ICDCoCB9Cj4+PiAgwqAgKy8qCj4+PiArICogVE9E
TyBUaGlzIGlzIGEgdGVtcG9yYXJ5IHNvbHV0aW9uIHVzZWQgdG8gaWRlbnRpZnkgbm9uIFRTQyBj
bG9jawo+Pj4gKyAqIGludGVycnVwdHMgaW4gb3JkZXIgdG8gc3RvcCB3YWl0aW5nIGZvciBpbnRl
cnJ1cHRzIHdpdGggZGVhZGxpbmUuCj4+PiArICovCj4+PiArZXh0ZXJuIGxvbmcgbm9udHNjX2lu
dGVycnVwdF9hc3NlcnQ7Cj4+PiArCj4+PiAgwqAgdm9pZCBpcnFfaGFuZGxlKHVuc2lnbmVkIGxv
bmcgaXJxKQo+Pj4gIMKgIHsKPj4+ICDCoMKgwqDCoMKgIHN0cnVjdCBpcnFfaGFuZGxlciAqaDsK
Pj4+ICDCoMKgwqDCoMKgIGludCBoYW5kbGVkID0gMDsKPj4+ICDCoCDCoMKgwqDCoMKgIFVLX1NM
SVNUX0ZPUkVBQ0goaCwgJmlycV9oYW5kbGVyc1tpcnFdLCBlbnRyaWVzKSB7Cj4+PiArwqDCoMKg
wqDCoMKgwqAgLyogVE9ETyBkZWZpbmUgcGxhdGZvcm0gd2lzZSBtYWNybyBmb3IgdGltZXIgSVJR
IG51bWJlciAqLwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChpcnEgIT0gMCkKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIG5vbnRzY19pbnRlcnJ1cHRfYXNzZXJ0ID0gMTsKPj4+ICsKPj4+ICDC
oMKgwqDCoMKgwqDCoMKgwqAgaWYgKGgtPmZ1bmMoaC0+YXJnKSA9PSAxKSB7Cj4+PiAgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgaGFuZGxlZCA9IDE7Cj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgYnJlYWs7Cj4+PiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vdGltZS5jIGIvcGxhdC9r
dm0vdGltZS5jCj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4gaW5kZXggMDAwMDAwMC4uMTI3
Njk5Nwo+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4gKysrIGIvcGxhdC9rdm0vdGltZS5jCj4+PiBAQCAt
MCwwICsxLDYyIEBACj4+PiArLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IElTQyAqLwo+Pj4g
Ky8qCj4+PiArICogQXV0aG9yczogRGFuIFdpbGxpYW1zCj4+PiArICrCoMKgwqDCoMKgwqDCoMKg
wqAgTWFydGluIEx1Y2luYQo+Pj4gKyAqwqDCoMKgwqDCoMKgwqDCoMKgIFJpY2FyZG8gS29sbGVy
Cj4+PiArICrCoMKgwqDCoMKgwqDCoMKgwqAgQ29zdGluIEx1cHUgPGNvc3Rpbi5sdXB1QGNzLnB1
Yi5ybz4KPj4+ICsgKgo+Pj4gKyAqIENvcHlyaWdodCAoYykgMjAxNS0yMDE3IElCTQo+Pj4gKyAq
IENvcHlyaWdodCAoYykgMjAxNi0yMDE3IERvY2tlciwgSW5jLgo+Pj4gKyAqIENvcHlyaWdodCAo
YykgMjAxOCwgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24KPj4+ICsgKgo+Pj4gKyAq
IFBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMg
c29mdHdhcmUKPj4+ICsgKiBmb3IgYW55IHB1cnBvc2Ugd2l0aCBvciB3aXRob3V0IGZlZSBpcyBo
ZXJlYnkgZ3JhbnRlZCwgcHJvdmlkZWQKPj4+ICsgKiB0aGF0IHRoZSBhYm92ZSBjb3B5cmlnaHQg
bm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIGFwcGVhcgo+Pj4gKyAqIGluIGFsbCBj
b3BpZXMuCj4+PiArICoKPj4+ICsgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiBB
TkQgVEhFIEFVVEhPUiBESVNDTEFJTVMgQUxMCj4+PiArICogV0FSUkFOVElFUyBXSVRIIFJFR0FS
RCBUTyBUSElTIFNPRlRXQVJFIElOQ0xVRElORyBBTEwgSU1QTElFRAo+Pj4gKyAqIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTLiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUK
Pj4+ICsgKiBBVVRIT1IgQkUgTElBQkxFIEZPUiBBTlkgU1BFQ0lBTCwgRElSRUNULCBJTkRJUkVD
VCwgT1IKPj4+ICsgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgT1IgQU5ZIERBTUFHRVMgV0hBVFNP
RVZFUiBSRVNVTFRJTkcgRlJPTSBMT1NTCj4+PiArICogT0YgVVNFLCBEQVRBIE9SIFBST0ZJVFMs
IFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULAo+Pj4gKyAqIE5FR0xJR0VOQ0UgT1Ig
T1RIRVIgVE9SVElPVVMgQUNUSU9OLCBBUklTSU5HIE9VVCBPRiBPUiBJTgo+Pj4gKyAqIENPTk5F
Q1RJT04gV0lUSCBUSEUgVVNFIE9SIFBFUkZPUk1BTkNFIE9GIFRISVMgU09GVFdBUkUuCj4+PiAr
ICovCj4+PiArLyogVGFrZW4gZnJvbSBzb2xvNSB0aW1lLmMgKi8KPj4+ICsKPj4+ICsjaW5jbHVk
ZSA8c3RkbGliLmg+Cj4+PiArI2luY2x1ZGUgPHVrL3BsYXQvdGltZS5oPgo+Pj4gKyNpbmNsdWRl
IDxrdm0vaXJxLmg+Cj4+PiArI2luY2x1ZGUgPGt2bS90c2NjbG9jay5oPgo+Pj4gKyNpbmNsdWRl
IDx1ay9hc3NlcnQuaD4KPj4+ICsKPj4+ICsKPj4+ICsvKiByZXR1cm4gbnMgc2luY2UgdGltZV9p
bml0KCkgKi8KPj4+ICtfX25zZWMgdWtwbGF0X21vbm90b25pY19jbG9jayh2b2lkKQo+Pj4gK3sK
Pj4+ICvCoMKgwqAgcmV0dXJuIHRzY2Nsb2NrX21vbm90b25pYygpOwo+Pj4gK30KPj4+ICsKPj4+
ICsvKiByZXR1cm4gd2FsbCB0aW1lIGluIG5zZWNzICovCj4+PiArX19uc2VjIHVrcGxhdF9jbG9j
a193YWxsKHZvaWQpCj4+PiArewo+Pj4gK8KgwqDCoCByZXR1cm4gdHNjY2xvY2tfbW9ub3Rvbmlj
KCkgKyB0c2NjbG9ja19lcG9jaG9mZnNldCgpOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgaW50
IHRpbWVyX2hhbmRsZXIodm9pZCAqYXJnIF9fdW51c2VkKQo+Pj4gK3sKPj4+ICvCoMKgwqAgLyog
WWVzLCB3ZSBoYW5kbGVkIHRoZSBpcnEuICovCj4+PiArwqDCoMKgIHJldHVybiAxOwo+Pj4gK30K
Pj4+ICsKPj4+ICsvKiBtdXN0IGJlIGNhbGxlZCBiZWZvcmUgaW50ZXJydXB0cyBhcmUgZW5hYmxl
ZCAqLwo+Pj4gK3ZvaWQgdWtwbGF0X3RpbWVfaW5pdCh2b2lkKQo+Pj4gK3sKPj4+ICvCoMKgwqAg
aW50IHJjOwo+Pj4gKwo+Pj4gK8KgwqDCoCBpcnFfcmVnaXN0ZXIoMCwgdGltZXJfaGFuZGxlciwg
TlVMTCk7Cj4+PiArCj4+PiArwqDCoMKgIHJjID0gdHNjY2xvY2tfaW5pdCgpOwo+Pj4gK8KgwqDC
oCBVS19BU1NFUlQocmMgPT0gMCk7Cj4+PiArfQo+Pj4gZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3Rz
Y2Nsb2NrLmMgYi9wbGF0L2t2bS90c2NjbG9jay5jCj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+
Pj4gaW5kZXggMDAwMDAwMC4uMTE5OWYxOAo+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4gKysrIGIvcGxh
dC9rdm0vdHNjY2xvY2suYwo+Pj4gQEAgLTAsMCArMSwzNTYgQEAKPj4+ICsvKiBTUERYLUxpY2Vu
c2UtSWRlbnRpZmllcjogSVNDICovCj4+PiArLyoKPj4+ICsgKiBBdXRob3JzOiBEYW4gV2lsbGlh
bXMKPj4+ICsgKsKgwqDCoMKgwqDCoMKgwqDCoCBNYXJ0aW4gTHVjaW5hCj4+PiArICrCoMKgwqDC
oMKgwqDCoMKgwqAgUmljYXJkbyBLb2xsZXIKPj4+ICsgKsKgwqDCoMKgwqDCoMKgwqDCoCBDb3N0
aW4gTHVwdSA8Y29zdGluLmx1cHVAY3MucHViLnJvPgo+Pj4gKyAqCj4+PiArICogQ29weXJpZ2h0
IChjKSAyMDE1LTIwMTcgSUJNCj4+PiArICogQ29weXJpZ2h0IChjKSAyMDE2LTIwMTcgRG9ja2Vy
LCBJbmMuCj4+PiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBD
b3Jwb3JhdGlvbgo+Pj4gKyAqCj4+PiArICogUGVybWlzc2lvbiB0byB1c2UsIGNvcHksIG1vZGlm
eSwgYW5kL29yIGRpc3RyaWJ1dGUgdGhpcyBzb2Z0d2FyZQo+Pj4gKyAqIGZvciBhbnkgcHVycG9z
ZSB3aXRoIG9yIHdpdGhvdXQgZmVlIGlzIGhlcmVieSBncmFudGVkLCBwcm92aWRlZAo+Pj4gKyAq
IHRoYXQgdGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3Rp
Y2UgYXBwZWFyCj4+PiArICogaW4gYWxsIGNvcGllcy4KPj4+ICsgKgo+Pj4gKyAqIFRIRSBTT0ZU
V0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiIEFORCBUSEUgQVVUSE9SIERJU0NMQUlNUyBBTEwKPj4+
ICsgKiBXQVJSQU5USUVTIFdJVEggUkVHQVJEIFRPIFRISVMgU09GVFdBUkUgSU5DTFVESU5HIEFM
TCBJTVBMSUVECj4+PiArICogV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5F
U1MuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQo+Pj4gKyAqIEFVVEhPUiBCRSBMSUFCTEUgRk9SIEFO
WSBTUEVDSUFMLCBESVJFQ1QsIElORElSRUNULCBPUgo+Pj4gKyAqIENPTlNFUVVFTlRJQUwgREFN
QUdFUyBPUiBBTlkgREFNQUdFUyBXSEFUU09FVkVSIFJFU1VMVElORyBGUk9NIExPU1MKPj4+ICsg
KiBPRiBVU0UsIERBVEEgT1IgUFJPRklUUywgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJB
Q1QsCj4+PiArICogTkVHTElHRU5DRSBPUiBPVEhFUiBUT1JUSU9VUyBBQ1RJT04sIEFSSVNJTkcg
T1VUIE9GIE9SIElOCj4+PiArICogQ09OTkVDVElPTiBXSVRIIFRIRSBVU0UgT1IgUEVSRk9STUFO
Q0UgT0YgVEhJUyBTT0ZUV0FSRS4KPj4+ICsgKi8KPj4+ICsvKiBUYWtlbiBmcm9tIHNvbG81IHRz
Y2Nsb2NrLmMgKi8KPj4+ICsKPj4+ICsvKi0KPj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTQsIDIw
MTUgQW50dGkgS2FudGVlLsKgIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCj4+PiArICogQ29weXJpZ2h0
IChjKSAyMDE1IE1hcnRpbiBMdWNpbmEuwqAgQWxsIFJpZ2h0cyBSZXNlcnZlZC4KPj4+ICsgKiBN
b2RpZmllZCBmb3Igc29sbzUgYnkgUmljYXJkbyBLb2xsZXIgPGtvbGxlcnJAdXMuaWJtLmNvbT4K
Pj4+ICsgKgo+Pj4gKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5h
cnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAo+Pj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1p
dHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+Pj4gKyAqIGFyZSBt
ZXQ6Cj4+PiArICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWlu
IHRoZSBhYm92ZSBjb3B5cmlnaHQKPj4+ICsgKsKgwqDCoCBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCj4+PiArICogMi4gUmVkaXN0
cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmln
aHQKPj4+ICsgKsKgwqDCoCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIgaW4KPj4+IHRoZQo+Pj4gKyAqwqDCoMKgIGRvY3VtZW50YXRp
b24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQo+Pj4gZGlzdHJpYnV0
aW9uLgo+Pj4gKyAqCj4+PiArICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQVVU
SE9SIGBgQVMgSVMnJyBBTkQgQU5ZIEVYUFJFU1MKPj4+ICsgKiBPUiBJTVBMSUVEIFdBUlJBTlRJ
RVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRAo+Pj4gKyAqIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRQo+Pj4gQVJFCj4+PiArICogRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhF
IEFVVEhPUiBPUiBDT05UUklCVVRPUlMgQkUgTElBQkxFCj4+PiArICogRk9SIEFOWSBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCj4+PiBDT05TRVFV
RU5USUFMCj4+PiArICogREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBS
T0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUKPj4+IEdPT0RTIE9SCj4+PiArICogU0VSVklDRVM7IExP
U1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pCj4+
PiArICogSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOCj4+PiBDT05UUkFDVCwgU1RSSUNUCj4+PiArICogTElBQklMSVRZLCBPUiBUT1JUIChJ
TkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4KPj4+IEFOWSBXQVkK
Pj4+ICsgKiBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YgVEhFCj4+PiBQT1NTSUJJTElUWSBPRgo+Pj4gKyAqIFNVQ0ggREFNQUdFLgo+Pj4gKyAqLwo+
Pj4gKwo+Pj4gKyNpbmNsdWRlIDx1ay9wbGF0L2xjcHUuaD4KPj4+ICsjaW5jbHVkZSA8dWsvcGxh
dC90aW1lLmg+Cj4+PiArI2luY2x1ZGUgPHg4Ni9jcHUuaD4KPj4+ICsjaW5jbHVkZSA8a3ZtL2Ns
b2NrX3N1YnIuaD4KPj4+ICsjaW5jbHVkZSA8dWsvcHJpbnQuaD4KPj4+ICsjaW5jbHVkZSA8dWsv
YXNzZXJ0Lmg+Cj4+PiArCj4+PiArI2RlZmluZSBOU0VDX1BFUl9TRUPCoMKgwqDCoMKgwqDCoMKg
IDEwMDAwMDAwMDBVTEwKPj4+ICsKPj4+ICsjZGVmaW5lIFRJTUVSX0NOVFLCoMKgwqDCoMKgwqDC
oMKgwqDCoCAweDQwCj4+PiArI2RlZmluZSBUSU1FUl9NT0RFwqDCoMKgwqDCoMKgwqDCoMKgwqAg
MHg0Mwo+Pj4gKyNkZWZpbmUgVElNRVJfU0VMMMKgwqDCoMKgwqDCoMKgwqDCoMKgIDB4MDAKPj4+
ICsjZGVmaW5lIFRJTUVSX0xBVENIwqDCoMKgwqDCoMKgwqDCoMKgIDB4MDAKPj4+ICsjZGVmaW5l
IFRJTUVSX1JBVEVHRU7CoMKgwqDCoMKgwqDCoCAweDA0Cj4+PiArI2RlZmluZSBUSU1FUl9PTkVT
SE9UwqDCoMKgwqDCoMKgwqAgMHgwOAo+Pj4gKyNkZWZpbmUgVElNRVJfMTZCSVTCoMKgwqDCoMKg
wqDCoMKgwqAgMHgzMAo+Pj4gKyNkZWZpbmUgVElNRVJfSFrCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgMTE5MzE4Mgo+Pj4gKwo+Pj4gKyNkZWZpbmXCoMKgwqAgUlRDX0NPTU1BTkTCoMKgwqDCoMKg
wqDCoMKgwqAgMHg3MAo+Pj4gKyNkZWZpbmXCoMKgwqAgUlRDX0RBVEHCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgMHg3MQo+Pj4gKyNkZWZpbmUgUlRDX05NSV9ESVNBQkxFwqDCoMKgwqDCoCAoMTw8
OCkKPj4+ICsjZGVmaW5lIFJUQ19OTUlfRU5BQkxFwqDCoMKgwqDCoMKgIDAKPj4+ICsjZGVmaW5l
wqDCoMKgIFJUQ19TRUPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAweDAwCj4+PiArI2RlZmlu
ZcKgwqDCoCBSVENfTUlOwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMHgwMgo+Pj4gKyNkZWZp
bmXCoMKgwqAgUlRDX0hPVVLCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMHgwNAo+Pj4gKyNkZWZp
bmXCoMKgwqAgUlRDX0RBWcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDB4MDcKPj4+ICsjZGVm
aW5lwqDCoMKgIFJUQ19NT05USMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMHgwOAo+Pj4gKyNkZWZp
bmXCoMKgwqAgUlRDX1lFQVLCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMHgwOQo+Pj4gKyNkZWZp
bmXCoMKgwqAgUlRDX1NUQVRVU19BwqDCoMKgwqDCoMKgwqDCoCAweDBhCj4+PiArI2RlZmluZcKg
wqDCoCBSVENfVUlQwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKDE8PDcpCj4+PiArCj4+PiAr
LyogUlRDIHdhbGwgdGltZSBvZmZzZXQgYXQgbW9ub3RvbmljIHRpbWUgYmFzZS4gKi8KPj4+ICtz
dGF0aWMgX191NjQgcnRjX2Vwb2Nob2Zmc2V0Owo+Pj4gKwo+Pj4gKy8qCj4+PiArICogVFNDIGNs
b2NrIHNwZWNpZmljLgo+Pj4gKyAqLwo+Pj4gKwo+Pj4gKy8qIEJhc2UgdGltZSB2YWx1ZXMgYXQg
dGhlIGxhc3QgY2FsbCB0byB0c2NjbG9ja19tb25vdG9uaWMoKS4gKi8KPj4+ICtzdGF0aWMgX191
NjQgdGltZV9iYXNlOwo+Pj4gK3N0YXRpYyBfX3U2NCB0c2NfYmFzZTsKPj4+ICsKPj4+ICsvKiBN
dWx0aXBsaWVyIGZvciBjb252ZXJ0aW5nIFRTQyB0aWNrcyB0byBuc2Vjcy4gKDAuMzIpIGZpeGVk
IHBvaW50LiAqLwo+Pj4gK3N0YXRpYyBfX3UzMiB0c2NfbXVsdDsKPj4+ICsKPj4+ICsvKgo+Pj4g
KyAqIE11bHRpcGxpZXIgZm9yIGNvbnZlcnRpbmcgbnNlY3MgdG8gUElUIHRpY2tzLiAoMS4zMikg
Zml4ZWQgcG9pbnQuCj4+PiArICoKPj4+ICsgKiBDYWxjdWxhdGVkIGFzOgo+Pj4gKyAqCj4+PiAr
ICrCoMKgwqDCoCBmID0gTlNFQ19QRVJfU0VDIC8gVElNRVJfSFrCoMKgICgwLjMxKSBmaXhlZCBw
b2ludC4KPj4+ICsgKsKgwqDCoMKgIHBpdF9tdWx0ID0gMSAvIGbCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCAoMS4zMikgZml4ZWQgcG9pbnQuCj4+PiArICovCj4+PiArc3RhdGljIGNvbnN0IF9f
dTMyIHBpdF9tdWx0ID0KPj4+ICvCoMKgwqAgKDFVTEwgPDwgNjMpIC8gKChOU0VDX1BFUl9TRUMg
PDwgMzEpIC8gVElNRVJfSFopOwo+Pj4gKwo+Pj4gKwo+Pj4gKy8qCj4+PiArICogUmVhZCB0aGUg
Y3VycmVudCBpODI1NCBjaGFubmVsIDAgdGljayBjb3VudC4KPj4+ICsgKi8KPj4+ICtzdGF0aWMg
dW5zaWduZWQgaW50IGk4MjU0X2dldHRpY2sodm9pZCkKPj4+ICt7Cj4+PiArwqDCoMKgIF9fdTE2
IHJkdmFsOwo+Pj4gKwo+Pj4gK8KgwqDCoCBvdXRiKFRJTUVSX01PREUsIFRJTUVSX1NFTDAgfCBU
SU1FUl9MQVRDSCk7Cj4+PiArwqDCoMKgIHJkdmFswqAgPSBpbmIoVElNRVJfQ05UUik7Cj4+PiAr
wqDCoMKgIHJkdmFsIHw9IChpbmIoVElNRVJfQ05UUikgPDwgOCk7Cj4+PiArwqDCoMKgIHJldHVy
biByZHZhbDsKPj4+ICt9Cj4+PiArCj4+PiArLyoKPj4+ICsgKiBEZWxheSBmb3IgYXBwcm94aW1h
dGVseSBuIG1pY3Jvc2Vjb25kcyB1c2luZyB0aGUgaTgyNTQgY2hhbm5lbCAwCj4+PiBjb3VudGVy
Lgo+Pj4gKyAqIFRpbWVyIG11c3QgYmUgcHJvZ3JhbW1lZCBhcHByb3ByaWF0ZWx5IGJlZm9yZSBj
YWxsaW5nIHRoaXMgZnVuY3Rpb24uCj4+PiArICovCj4+PiArc3RhdGljIHZvaWQgaTgyNTRfZGVs
YXkodW5zaWduZWQgaW50IG4pCj4+PiArewo+Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgY3VyX3Rp
Y2ssIGluaXRpYWxfdGljazsKPj4+ICvCoMKgwqAgaW50IHJlbWFpbmluZzsKPj4+ICvCoMKgwqAg
Y29uc3QgdW5zaWduZWQgbG9uZyB0aW1lcl9ydmFsID0gVElNRVJfSFogLyAxMDA7Cj4+PiArCj4+
PiArwqDCoMKgIGluaXRpYWxfdGljayA9IGk4MjU0X2dldHRpY2soKTsKPj4+ICsKPj4+ICvCoMKg
wqAgcmVtYWluaW5nID0gKHVuc2lnbmVkIGxvbmcgbG9uZykgbiAqIFRJTUVSX0haIC8gMTAwMDAw
MDsKPj4+ICsKPj4+ICvCoMKgwqAgd2hpbGUgKHJlbWFpbmluZyA+IDEpIHsKPj4+ICvCoMKgwqDC
oMKgwqDCoCBjdXJfdGljayA9IGk4MjU0X2dldHRpY2soKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBp
ZiAoY3VyX3RpY2sgPiBpbml0aWFsX3RpY2spCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBy
ZW1haW5pbmcgLT0gdGltZXJfcnZhbCAtIChjdXJfdGljayAtIGluaXRpYWxfdGljayk7Cj4+PiAr
wqDCoMKgwqDCoMKgwqAgZWxzZQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVtYWluaW5n
IC09IGluaXRpYWxfdGljayAtIGN1cl90aWNrOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGluaXRpYWxf
dGljayA9IGN1cl90aWNrOwo+Pj4gK8KgwqDCoCB9Cj4+PiArfQo+Pj4gKwo+Pj4gKy8qCj4+PiAr
ICogUmVhZCBhIFJUQyByZWdpc3Rlci4gRHVlIHRvIFBDIHBsYXRmb3JtIGJyYWluZGVhZC1uZXNz
IGFsc28KPj4+IGRpc2FibGVzIE5NSS4KPj4+ICsgKi8KPj4+ICtzdGF0aWMgaW5saW5lIF9fdTgg
cnRjX3JlYWQoX191OCByZWcpCj4+PiArewo+Pj4gK8KgwqDCoCBvdXRiKFJUQ19DT01NQU5ELCBy
ZWcgfCBSVENfTk1JX0RJU0FCTEUpOwo+Pj4gK8KgwqDCoCByZXR1cm4gaW5iKFJUQ19EQVRBKTsK
Pj4+ICt9Cj4+PiArCj4+PiArLyoKPj4+ICsgKiBSZXR1cm4gY3VycmVudCBSVEMgdGltZS4gTm90
ZSB0aGF0IGR1ZSB0byB3YWl0aW5nIGZvciB0aGUgdXBkYXRlCj4+PiBjeWNsZSB0bwo+Pj4gKyAq
IGNvbXBsZXRlLCB0aGlzIGNhbGwgbWF5IHRha2Ugc29tZSB0aW1lLgo+Pj4gKyAqLwo+Pj4gK3N0
YXRpYyBfX3U2NCBydGNfZ2V0dGltZW9mZGF5KHZvaWQpCj4+PiArewo+Pj4gK8KgwqDCoCBzdHJ1
Y3QgYm1rX2Nsb2NrX3ltZGhtcyBkdDsKPj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBmbGFnczsK
Pj4+ICsKPj4+ICvCoMKgwqAgZmxhZ3MgPSB1a3BsYXRfbGNwdV9zYXZlX2lycWYoKTsKPj4+ICsK
Pj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIElmIFJUQ19VSVAgaXMgZG93biwgd2UgaGF2
ZSBhdCBsZWFzdCAyNDR1cyB0byBvYnRhaW4gYQo+Pj4gK8KgwqDCoMKgICogY29uc2lzdGVudCBy
ZWFkaW5nIGJlZm9yZSBhbiB1cGRhdGUgY2FuIG9jY3VyLgo+Pj4gK8KgwqDCoMKgICovCj4+PiAr
wqDCoMKgIHdoaWxlIChydGNfcmVhZChSVENfU1RBVFVTX0EpICYgUlRDX1VJUCkKPj4+ICvCoMKg
wqDCoMKgwqDCoCBjb250aW51ZTsKPj4+ICsKPj4+ICvCoMKgwqAgZHQuZHRfc2VjID0gYmNkdG9i
aW4ocnRjX3JlYWQoUlRDX1NFQykpOwo+Pj4gK8KgwqDCoCBkdC5kdF9taW4gPSBiY2R0b2Jpbihy
dGNfcmVhZChSVENfTUlOKSk7Cj4+PiArwqDCoMKgIGR0LmR0X2hvdXIgPSBiY2R0b2JpbihydGNf
cmVhZChSVENfSE9VUikpOwo+Pj4gK8KgwqDCoCBkdC5kdF9kYXkgPSBiY2R0b2JpbihydGNfcmVh
ZChSVENfREFZKSk7Cj4+PiArwqDCoMKgIGR0LmR0X21vbiA9IGJjZHRvYmluKHJ0Y19yZWFkKFJU
Q19NT05USCkpOwo+Pj4gK8KgwqDCoCBkdC5kdF95ZWFyID0gYmNkdG9iaW4ocnRjX3JlYWQoUlRD
X1lFQVIpKSArIDIwMDA7Cj4+PiArCj4+PiArwqDCoMKgIHVrcGxhdF9sY3B1X3Jlc3RvcmVfaXJx
ZihmbGFncyk7Cj4+PiArCj4+PiArwqDCoMKgIHJldHVybiB1a2FyY2hfdGltZV9zZWNfdG9fbnNl
YyhjbG9ja195bWRobXNfdG9fc2VjcygmZHQpKTsKPj4+ICt9Cj4+PiArCj4+PiArLyoKPj4+ICsg
KiBCZXR1cm4gbW9ub3RvbmljIHRpbWUgdXNpbmcgVFNDIGNsb2NrLgo+Pj4gKyAqLwo+Pj4gK19f
dTY0IHRzY2Nsb2NrX21vbm90b25pYyh2b2lkKQo+Pj4gK3sKPj4+ICvCoMKgwqAgX191NjQgdHNj
X25vdywgdHNjX2RlbHRhOwo+Pj4gKwo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogVXBk
YXRlIHRpbWVfYmFzZSAobW9ub3RvbmljIHRpbWUpIGFuZCB0c2NfYmFzZSAoVFNDIHRpbWUpLgo+
Pj4gK8KgwqDCoMKgICovCj4+PiArwqDCoMKgIHRzY19ub3cgPSByZHRzYygpOwo+Pj4gK8KgwqDC
oCB0c2NfZGVsdGEgPSB0c2Nfbm93IC0gdHNjX2Jhc2U7Cj4+PiArwqDCoMKgIHRpbWVfYmFzZSAr
PSBtdWw2NF8zMih0c2NfZGVsdGEsIHRzY19tdWx0KTsKPj4+ICvCoMKgwqAgdHNjX2Jhc2UgPSB0
c2Nfbm93Owo+Pj4gKwo+Pj4gK8KgwqDCoCByZXR1cm4gdGltZV9iYXNlOwo+Pj4gK30KPj4+ICsK
Pj4+ICsvKgo+Pj4gKyAqIENhbGlicmF0ZSBUU0MgYW5kIGluaXRpYWxpc2UgVFNDIGNsb2NrLgo+
Pj4gKyAqLwo+Pj4gK2ludCB0c2NjbG9ja19pbml0KHZvaWQpCj4+PiArewo+Pj4gK8KgwqDCoCBf
X3U2NCB0c2NfZnJlcSwgcnRjX2Jvb3Q7Cj4+PiArCj4+PiArwqDCoMKgIC8qIEluaXRpYWxpc2Ug
aTgyNTQgdGltZXIgY2hhbm5lbCAwIHRvIG1vZGUgMiBhdCAxMDAgSHogKi8KPj4+ICvCoMKgwqAg
b3V0YihUSU1FUl9NT0RFLCBUSU1FUl9TRUwwIHwgVElNRVJfUkFURUdFTiB8IFRJTUVSXzE2QklU
KTsKPj4+ICvCoMKgwqAgb3V0YihUSU1FUl9DTlRSLCAoVElNRVJfSFogLyAxMDApICYgMHhmZik7
Cj4+PiArwqDCoMKgIG91dGIoVElNRVJfQ05UUiwgKFRJTUVSX0haIC8gMTAwKSA+PiA4KTsKPj4+
ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIFJlYWQgUlRDICJ0aW1lIGF0IGJvb3Qi
LiBUaGlzIG11c3QgYmUgZG9uZSBqdXN0IGJlZm9yZQo+Pj4gdHNjX2Jhc2UgaXMKPj4+ICvCoMKg
wqDCoCAqIGluaXRpYWxpc2VkIGluIG9yZGVyIHRvIGdldCBhIGNvcnJlY3Qgb2Zmc2V0IGJlbG93
Lgo+Pj4gK8KgwqDCoMKgICovCj4+PiArwqDCoMKgIHJ0Y19ib290ID0gcnRjX2dldHRpbWVvZmRh
eSgpOwo+Pj4gKwo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogQ2FsY3VsYXRlIFRTQyBm
cmVxdWVuY3kgYnkgY2FsaWJyYXRpbmcgYWdhaW5zdCBhbiAwLjFzIGRlbGF5Cj4+PiArwqDCoMKg
wqAgKiB1c2luZyB0aGUgaTgyNTQgdGltZXIuCj4+PiArwqDCoMKgwqAgKi8KPj4KPj4gV293LCB0
aGlzIGlzIGFkZHMgYSAxMDBtcyBib290IGRlbGF5IHRvIHRoZSBVbmlrZXJuZWxzIG9uIEtWTS4g
Q2FuIHlvdQo+PiBwdXQgYW4gVE9ETyBjb21tZW50IGZvciByZXZpc2l0aW5nIHRoaXMgbGF0ZXI/
IE1heWJlIHdlIGNhbiBmaW5kIGEKPj4gZGlmZmVyZW50IG1ldGhvZCB0byBnZXQgdGhlIGNvcnJl
Y3QgdmFsdWUgZm9yIHRoZSBUU0MgZnJlcXVlbmN5Lgo+IAo+IFJpZ2h0Lgo+IAo+Pj4gK8KgwqDC
oCB0c2NfYmFzZSA9IHJkdHNjKCk7Cj4+PiArwqDCoMKgIGk4MjU0X2RlbGF5KDEwMDAwMCk7Cj4+
PiArwqDCoMKgIHRzY19mcmVxID0gKHJkdHNjKCkgLSB0c2NfYmFzZSkgKiAxMDsKPj4+ICvCoMKg
wqAgdWtfcHJpbnRkKERMVkxfSU5GTywKPj4+ICvCoMKgwqDCoMKgwqDCoCAiQ2xvY2sgc291cmNl
OiBUU0MsIGZyZXF1ZW5jeSBlc3RpbWF0ZSBpcyAlbGx1IEh6XG4iLAo+Pj4gK8KgwqDCoMKgwqDC
oMKgICh1bnNpZ25lZCBsb25nIGxvbmcpIHRzY19mcmVxKTsgLy9UT0RPCj4+PiArCj4+PiArwqDC
oMKgIC8qCj4+PiArwqDCoMKgwqAgKiBDYWxjdWxhdGUgVFNDIHNjYWxpbmcgbXVsdGlwbGllci4K
Pj4+ICvCoMKgwqDCoCAqCj4+PiArwqDCoMKgwqAgKiAoMC4zMikgdHNjX211bHQgPSBOU0VDX1BF
Ul9TRUMgKDMyLjMyKSAvIHRzY19mcmVxICgzMi4wKQo+Pj4gK8KgwqDCoMKgICovCj4+PiArwqDC
oMKgIHRzY19tdWx0ID0gKE5TRUNfUEVSX1NFQyA8PCAzMikgLyB0c2NfZnJlcTsKPj4+ICsKPj4+
ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIE1vbm90b25pYyB0aW1lIGJlZ2lucyBhdCB0c2Nf
YmFzZSAoZmlyc3QgcmVhZCBvZiBUU0MgYmVmb3JlCj4+PiArwqDCoMKgwqAgKiBjYWxpYnJhdGlv
bikuCj4+PiArwqDCoMKgwqAgKi8KPj4+ICvCoMKgwqAgdGltZV9iYXNlID0gbXVsNjRfMzIodHNj
X2Jhc2UsIHRzY19tdWx0KTsKPj4+ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIENv
bXB1dGUgUlRDIGVwb2NoIG9mZnNldCBieSBzdWJ0cmFjdGluZyBtb25vdG9uaWMgdGltZV9iYXNl
Cj4+PiBmcm9tIFJUQwo+Pj4gK8KgwqDCoMKgICogdGltZSBhdCBib290Lgo+Pj4gK8KgwqDCoMKg
ICovCj4+PiArwqDCoMKgIHJ0Y19lcG9jaG9mZnNldCA9IHJ0Y19ib290IC0gdGltZV9iYXNlOwo+
Pj4gKwo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogSW5pdGlhbGlzZSBpODI1NCB0aW1l
ciBjaGFubmVsIDAgdG8gbW9kZSA0IChvbmUgc2hvdCkuCj4+PiArwqDCoMKgwqAgKi8KPj4+ICvC
oMKgwqAgb3V0YihUSU1FUl9NT0RFLCBUSU1FUl9TRUwwIHwgVElNRVJfT05FU0hPVCB8IFRJTUVS
XzE2QklUKTsKPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+PiArfQo+Pj4gKwo+Pj4gKy8q
Cj4+PiArICogUmV0dXJuIGVwb2NoIG9mZnNldCAod2FsbCB0aW1lIG9mZnNldCB0byBtb25vdG9u
aWMgY2xvY2sgc3RhcnQpLgo+Pj4gKyAqLwo+Pj4gK19fdTY0IHRzY2Nsb2NrX2Vwb2Nob2Zmc2V0
KHZvaWQpCj4+PiArewo+Pj4gK8KgwqDCoCByZXR1cm4gcnRjX2Vwb2Nob2Zmc2V0Owo+Pj4gK30K
Pj4+ICsKPj4+ICsvKgo+Pj4gKyAqIE1pbmltdW0gZGVsdGEgdG8gc2xlZXAgdXNpbmcgUElULiBQ
cm9ncmFtbWluZyBzZWVtcyB0byBoYXZlIGFuCj4+PiBvdmVyaGVhZCBvZgo+Pj4gKyAqIDMtNHVz
LCBidXQgcGxheSBpdCBzYWZlIGhlcmUuCj4+PiArICovCj4+PiArI2RlZmluZSBQSVRfTUlOX0RF
TFRBwqDCoMKgIDE2Cj4+PiArCj4+PiArLyoKPj4+ICsgKiBSZXR1cm5zIGVhcmx5IGlmIGFueSBp
bnRlcnJ1cHRzIGFyZSBzZXJ2aWNlZCwgb3IgaWYgdGhlIHJlcXVlc3RlZAo+Pj4gZGVsYXkgaXMK
Pj4+ICsgKiB0b28gc2hvcnQuIE11c3QgYmUgY2FsbGVkIHdpdGggaW50ZXJydXB0cyBkaXNhYmxl
ZCwgd2lsbCBlbmFibGUKPj4+IGludGVycnVwdHMKPj4+ICsgKiAiYXRvbWljYWxseSIgZHVyaW5n
IGlkbGUgbG9vcC4KPj4+ICsgKi8KPj4+ICtzdGF0aWMgdm9pZCB0c2NjbG9ja19jcHVfYmxvY2so
X191NjQgdW50aWwpCj4+PiArewo+Pj4gK8KgwqDCoCBfX3U2NCBub3csIGRlbHRhX25zOwo+Pj4g
K8KgwqDCoCBfX3U2NCBkZWx0YV90aWNrczsKPj4+ICvCoMKgwqAgdW5zaWduZWQgaW50IHRpY2tz
Owo+Pj4gKwo+Pj4gK8KgwqDCoCBVS19BU1NFUlQodWtwbGF0X2xjcHVfaXJxc19kaXNhYmxlZCgp
KTsKPj4+ICsKPj4+ICvCoMKgwqAgbm93ID0gdWtwbGF0X21vbm90b25pY19jbG9jaygpOwo+Pj4g
Kwo+Pj4gK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogQ29tcHV0ZSBkZWx0YSBpbiBQSVQgdGlj
a3MuIFJldHVybiBpZiBpdCBpcyBsZXNzIHRoYW4gbWluaW11bQo+Pj4gc2FmZQo+Pj4gK8KgwqDC
oMKgICogYW1vdW50IG9mIHRpY2tzLsKgIEVzc2VudGlhbGx5IHRoaXMgd2lsbCBjYXVzZSB1cyB0
byBzcGluIHVudGlsCj4+PiArwqDCoMKgwqAgKiB0aGUgdGltZW91dC4KPj4+ICvCoMKgwqDCoCAq
Lwo+Pj4gK8KgwqDCoCBkZWx0YV9ucyA9IHVudGlsIC0gbm93Owo+Pj4gK8KgwqDCoCBkZWx0YV90
aWNrcyA9IG11bDY0XzMyKGRlbHRhX25zLCBwaXRfbXVsdCk7Cj4+PiArwqDCoMKgIGlmIChkZWx0
YV90aWNrcyA8IFBJVF9NSU5fREVMVEEpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCAvKgo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqAgKiBTaW5jZSB3ZSBhcmUgInNwaW5uaW5nIiwgcXVpY2tseSBlbmFibGUg
aW50ZXJydXB0cyBpbgo+Pj4gK8KgwqDCoMKgwqDCoMKgwqAgKiB0aGUgaG9wZXMgdGhhdCB3ZSBt
aWdodCBnZXQgbmV3IHdvcmsgYW5kIGNhbiBkbyBzb21ldGhpbmcKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgICogZWxzZSB0aGFuIHNwaW4uCj4+PiArwqDCoMKgwqDCoMKgwqDCoCAqLwo+Pj4gK8KgwqDC
oMKgwqDCoMKgIHVrcGxhdF9sY3B1X2VuYWJsZV9pcnEoKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBu
b3AoKTsgLyogaW50cyBhcmUgZW5hYmxlZCAxIGluc3RyIGFmdGVyIHN0aSAqLwo+Pj4gK8KgwqDC
oMKgwqDCoMKgIHVrcGxhdF9sY3B1X2Rpc2FibGVfaXJxKCk7Cj4+PiArwqDCoMKgwqDCoMKgwqAg
cmV0dXJuOwo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgIC8qCj4+PiArwqDCoMKgwqAg
KiBQcm9ncmFtIHRoZSB0aW1lciB0byBpbnRlcnJ1cHQgdGhlIENQVSBhZnRlciB0aGUgZGVsYXkg
aGFzCj4+PiBleHBpcmVkLgo+Pj4gK8KgwqDCoMKgICogTWF4aW11bSB0aW1lciBkZWxheSBpcyA2
NTUzNSB0aWNrcy4KPj4+ICvCoMKgwqDCoCAqLwo+Pj4gK8KgwqDCoCBpZiAoZGVsdGFfdGlja3Mg
PiA2NTUzNSkKPj4+ICvCoMKgwqDCoMKgwqDCoCB0aWNrcyA9IDY1NTM1Owo+Pj4gK8KgwqDCoCBl
bHNlCj4+PiArwqDCoMKgwqDCoMKgwqAgdGlja3MgPSBkZWx0YV90aWNrczsKPj4+ICsKPj4+ICvC
oMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAqIE5vdGUgdGhhdCBhY2NvcmRpbmcgdG8gdGhlIEludGVs
IDgyQzU0IGRhdGFzaGVldCwgcDEyIHRoZQo+Pj4gK8KgwqDCoMKgICogaW50ZXJydXB0IGlzIGFj
dHVhbGx5IGRlbGl2ZXJlZCBpbiBOICsgMSB0aWNrcy4KPj4+ICvCoMKgwqDCoCAqLwo+Pj4gK8Kg
wqDCoCB0aWNrcyAtPSAxOwo+Pj4gK8KgwqDCoCBvdXRiKFRJTUVSX0NOVFIsIHRpY2tzICYgMHhm
Zik7Cj4+PiArwqDCoMKgIG91dGIoVElNRVJfQ05UUiwgdGlja3MgPj4gOCk7Cj4+PiArCj4+PiAr
wqDCoMKgIC8qCj4+PiArwqDCoMKgwqAgKiBXYWl0IGZvciBhbnkgaW50ZXJydXB0LiBJZiB3ZSBn
b3QgYW4gaW50ZXJydXB0IHRoZW4KPj4+ICvCoMKgwqDCoCAqIGp1c3QgcmV0dXJuIGludG8gdGhl
IHNjaGVkdWxlciB3aGljaCB3aWxsIGNoZWNrIGlmIHRoZXJlIGlzCj4+PiArwqDCoMKgwqAgKiB3
b3JrIHRvIGRvIGFuZCBzZW5kIHVzIGJhY2sgaGVyZSBpZiBub3QuCj4+PiArwqDCoMKgwqAgKgo+
Pj4gK8KgwqDCoMKgICogVE9ETzogSXQgd291bGQgYmUgbW9yZSBlZmZpY2llbnQgZm9yIGxvbmdl
ciBzbGVlcHMgdG8gYmUKPj4+ICvCoMKgwqDCoCAqIGFibGUgdG8gZGlzdGluZ3Vpc2ggaWYgdGhl
IGludGVycnVwdCB3YXMgdGhlIFBJVCBpbnRlcnJ1cHQKPj4+ICvCoMKgwqDCoCAqIGFuZCBubyBv
dGhlciwgYnV0IHRoaXMgd2lsbCBkbyBmb3Igbm93Lgo+Pj4gK8KgwqDCoMKgICovCj4+PiArwqDC
oMKgIHVrcGxhdF9sY3B1X2hhbHRfaXJxKCk7Cj4+PiArfQo+Pj4gKwo+Pj4gK2xvbmcgbm9udHNj
X2ludGVycnVwdF9hc3NlcnQ7Cj4+PiArCj4+PiArdm9pZCB0aW1lX2Jsb2NrX3VudGlsKF9fc25z
ZWMgdW50aWwpCj4+PiArewo+Pj4gK8KgwqDCoCB2b2xhdGlsZSBsb25nICpwbm9udHNjX2ludGVy
cnVwdF9hc3NlcnQgPSAmbm9udHNjX2ludGVycnVwdF9hc3NlcnQ7Cj4+PiArCj4+PiArwqDCoMKg
IHdoaWxlICgoX19zbnNlYykgdWtwbGF0X21vbm90b25pY19jbG9jaygpIDwgdW50aWwpIHsKPj4+
ICvCoMKgwqDCoMKgwqDCoCB0c2NjbG9ja19jcHVfYmxvY2sodW50aWwpOwo+Pj4gKwo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIC8qIHdobyB0cmlnZ2VyZWQgdGhlIGludGVycnVwdD8gKi8KPj4+ICvCoMKg
wqDCoMKgwqDCoCBpZiAoKnBub250c2NfaW50ZXJydXB0X2Fzc2VydCkgewo+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgLyogaXQgd2FzIGFub3RoZXIgZGV2aWNlLCBzdG9wIGJsb2NraW5nICov
Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBub250c2NfaW50ZXJydXB0X2Fzc2VydCA9IDA7
Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+ICvCoMKgwqDCoMKgwqDCoCB9
Cj4+PiArwqDCoMKgwqDCoMKgwqAgLyogaXQgd2FzIHVzICovCj4+PiArwqDCoMKgIH0KPj4+ICt9
Cj4+Pgo+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xwo+PiBNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Cj4+IE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwo+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8vbWluaW9zLWRldmVsCj4gCj4gCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu May 03 07:03:07 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 May 2018 07:03:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fE8Ge-0000ca-Ix; Thu, 03 May 2018 07:03:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lq24=hw=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fE8Gd-0000cV-3Q
 for minios-devel@lists.xenproject.org; Thu, 03 May 2018 07:03:03 +0000
X-Inumbo-ID: d2733027-4e9f-11e8-9728-bc764e045a96
Received: from mail-lf0-x236.google.com (unknown [2a00:1450:4010:c07::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d2733027-4e9f-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 09:01:38 +0200 (CEST)
Received: by mail-lf0-x236.google.com with SMTP id j16-v6so24392267lfb.7
 for <minios-devel@lists.xenproject.org>; Thu, 03 May 2018 00:03:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=t7m1RpSA4ReEYZQUCOvtGE0bSlOmFMCigfZ63PTbgFw=;
 b=WpqkjxcgMUkx7yYuPHCpkFA73Y3G+TMYds+T9SJxSeWBrvBB1fywxc5I1cvVFI5uUJ
 WyHp2q0LDvoEoX4um6a8QrRoich9kqWW5CA7VqXgPl/8vp2si7oHoCbgzQgXWZ3guTKj
 N9GdnfQ6KBjfQU6HO1qN3UMRsalVix9IvaNMDdhF6VKIlWs6KxpbfEns5Uwkn8WY2hNV
 GRquFm15MeFjoiiY0S9iOtMKqBeV4t0/NPCqtU5NI8QmMaeTl99Ug52hNUULeia1oE4S
 TIv4VVoUT1A30NDujWxHki+VIvBjJ0Vo5N+C866iQR0uXx0+KacEk9kxOMuISTc0ilNT
 NK2Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=t7m1RpSA4ReEYZQUCOvtGE0bSlOmFMCigfZ63PTbgFw=;
 b=rQQa93b6ZT3lDu8qq8ZJMbhdhMnjsG3OAAYykgPu0m4DYcjRd08LIm9QAC9UYPoZ+5
 t+jJ0xqJc2P/pF3nVy5x/3ZyVle26rUWt2W08RiPb3NT/QL5hGltgbl12u9IYr3TRQ0f
 zA7Fihk3XlcdX3vVa/t0uAIMTuwfjEtt5HqpLO0YGcoMzKSNVMYyHsqndl9PEzrbAUri
 +pQu4KpD1FupDJflq41QclyYKc1pc6rnxA+WUmiZM0h/wzjSdDEYu8zjPuX1JDoRNKL/
 cUS5ncRfkTRVINjR/BsjtAdsfTEBAstM17QuCo1GdLeFJtOjYwm38nX0XZ3Zc4g6pnMK
 hOoQ==
X-Gm-Message-State: ALQs6tBA/0IpyJ5M5ieWiB8cFc5zogCjWZUsP7NkR4KCiP2ivhATnU+9
 +Be/Uh5BDOk9/jGfL7PL9PlKjuAt2JrN4h4vlrY=
X-Google-Smtp-Source: AB8JxZqo4rN3Ke42SoeRqDMbeHHXQyiMpIRlWYauazFvxwIBS4tsq2Fp9IhSnJnjyI/VsYI8Vg0n4tBET9fL5aFXW8E=
X-Received: by 2002:a2e:9689:: with SMTP id
 q9-v6mr14595087lji.35.1525330978955; 
 Thu, 03 May 2018 00:02:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d899:0:0:0:0:0 with HTTP;
 Thu, 3 May 2018 00:02:58 -0700 (PDT)
In-Reply-To: <14d5543f-6a2b-51ff-d238-62a2d53c4b61@neclab.eu>
References: <CAHP4M8X951WK2d2N9M+o=029PO9382t5M1X2Sh5iyBzoonrEOg@mail.gmail.com>
 <CAHP4M8V4mPoM1CbuDCE2Pg+L7TcNz+nPLzzeZt8bsHT5T_XOrw@mail.gmail.com>
 <CAHP4M8V1SN+4Rx7XjmbvgdH+Je-XaV0B0j8U=beP83j3QmMZog@mail.gmail.com>
 <CAHP4M8VSHMD5wK1bytCyGThnPyhbDxk0RKJw2DmJToFF+j3p1A@mail.gmail.com>
 <DB3PR08MB010767D001F98AB4539BECF29EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <DB3PR08MB010710D1E5A6E8A9C2EE49499EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8V17pwNUkma_n5AzNyiTqD1uSwQFEFBx40Sf4hZjPdWzw@mail.gmail.com>
 <DB3PR08MB010772BBCBCC07EF035C65149EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W03Ci4ZhcuPuDnDDzypty_5up_iQgu_8VbM8PqueNKRQ@mail.gmail.com>
 <DB3PR08MB01070E552363DEAC8D43548D9EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8U4ZfR8WxZX=Hhd9pOX8Y6ZhGVPdPQ1gQdK+1jdzBtnAg@mail.gmail.com>
 <14d5543f-6a2b-51ff-d238-62a2d53c4b61@neclab.eu>
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Thu, 3 May 2018 12:32:58 +0530
Message-ID: <CAHP4M8XjGSj8bddiFLgKQZgJ9dGwKbmvk-cOz5zPiLVcmpKEDA@mail.gmail.com>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>
Subject: Re: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 Wei Chen <Wei.Chen@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhhbmtzIGEgdG9uIFNpbW9uIGZvciByZXZlcnRpbmcgYmFjay4KCkkgcmVtb3ZlZCBjYWxsaW5n
IGxpYnJ0LmEgYW5kIGxpYnB0aHJlYWQuYS4KVGhlbiwgSSBjbG9uZWQgbmV3bGliLCBhZGRlZCBp
dCB0byBjb25maWctZmlsZXMsIGFuZCBpdCBjb21waWxlZCB0bwpsaWJuZXdsaWJjIGFuZCBsaWJu
ZXdsaWJtIGZpbmUuCgpIb3dldmVyLCBJIGFtIHN0aWxsIGdldHRpbmcKCiAgICAgICAgICAgICAg
ICAgICAgICAgdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgY2xvY2tfZ2V0dGltZScKCk9uIGRvaW5n
IGEgZ3JlcCBpbiBuZXdsaWIgZm9sZGVyLCB0aGVyZSBpcyBubyBzdHJpbmcgd2l0aCBuYW1lICJj
bG9ja19nZXR0aW1lIi4KCk9idmlvdXNseSwgd2UgbmVlZCB0byBhZGQgc29tZSBtb3JlIGNvZGUg
aW4gbmV3bGliLCByaWdodD8KCk9uIFR1ZSwgQXByIDI0LCAyMDE4IGF0IDY6NTkgUE0sIFNpbW9u
IEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1PiB3cm90ZToKPiBIZXkgQWpheSwKPgo+
IHdlbGNvbWUgdG8gVW5pa3JhZnQhIFNvcnJ5IGZvciBiZWluZyBub24tcmVzcG9uc2UgZm9yIHNv
IGxvbmcgdGltZS4gVGhpcwo+IHNob3VsZCBjaGFuZ2Ugbm93IHNpbmNlIHRoZSBjb3JlIFVuaWty
YWZ0IHBlb3BsZSAoaW5jbHVkaW5nIG1lKSBhcmUgYmFjayB0bwo+IHRoZSBwcm9qZWN0Lgo+Cj4g
SW4geW91ciBhcHBsaWNhdGlvbidzIE1ha2VmaWxlLnVrLCB5b3UgY2FuIHRyeSB0byBhZGQgc3Rh
dGljIGxpYnJhcmllcyBieQo+IGFwcGVuZGluZyB0aGVtIHRvIHRoZSBBUFBOQU1FX09CSlMgbGlz
dC4gSG93ZXZlciwgSSB3b3VsZCBub3QgZG8gdGhpcyB3aXRoCj4gbGlicnQuYSBhbmQgbGlicHRo
cmVhZC5hLiBUaGUgbGlicmFyaWVzIHlvdSBzZWxlY3RlZCBleHBlY3QgYSBMaW51eCBzeXN0ZW0K
PiBjYWxsIGludGVyZmFjZSBiZWluZyBhdmFpbGFibGUgdG8gcmVhY2ggZnVuY3Rpb25hbGl0eSBw
cm92aWRlZCBieSAgdGhlCj4ga2VybmVsLiBXZSBvYnZpb3VzbHkgZG8gbm90IGhhdmUgdGhpcyBv
biBVbmlrcmFmdCwgc28gdGhlIGxpYnJhcmllcyB3b3VsZG4ndAo+IHdvcmsgKGV2ZW4gaWYgeW91
IG1pZ2h0IGJlIGFibGUgdG8gY3JlYXRlIGEgYmluYXJ5IHdpdGggdGhlbSkuCj4KPiBUaGUgZnVu
Y3Rpb25zIG9mIHRob3NlIGxpYnJhcmllcyBhcmUgdXN1YWxseSBwcm92aWRlZCBieSBhIGxpYmMu
IFdlaSBpcwo+IHJpZ2h0IHRoYXQgbGlibm9saWJjIC0gd2hpY2ggaXMgYXZhaWxhYmxlIGluIHRo
ZSB0cmVlIC0gb25seSBwcm92aWRlcyBhCj4gc3Vic2V0IG9mIGxpYmMgZnVuY3Rpb25hbGl0eS4g
QnV0IHlvdSBjb3VsZCB0cnkgdXNpbmcgbmV3bGliIGluc3RlYWQ6Cj4KPiBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD11bmlrcmFmdC9saWJzL25ld2xpYi5naXQ7YT1zdW1tYXJ5Cj4K
PiBUaGlzIHBvcnQgdXNlcyBjYWxscyB0byB0aGUgVW5pa3JhZnQgQVBJIGRpcmVjdGx5IGluc3Rl
YWQgb2YgdXNpbmcgc3lzdGVtCj4gY2FsbHMuIEZvciBpbnN0YW5jZSwgcHRocmVhZF9jcmVhdGUo
KSBpcyBnb2luZyB0byBjYWxsCj4gdWtfc2NoZWRfdGhyZWFkX2NyZWF0ZSgpIGluIGxpYnVrc2No
ZWQuIFBsZWFzZSBub3RlIHRoYXQgd2UgaGF2ZSBhIHBhdGNoCj4gc2VyaWVzIHBlbmRpbmcgdGhh
dCBlbmhhbmNlcyBzY2hlZHVsaW5nIGZ1bmN0aW9uYWxpdHkgaW4gVW5pa3JhZnQuIFRoZXJlCj4g
d2lsbCBiZSBhbm90aGVyIHBhdGNoIHNlcmllcyB1cGNvbWluZyB0aGF0IGRvZXMgaW50ZWdyYXRl
IHRob3NlIGNoYW5nZXMgdG8KPiBuZXdsaWIuIFNvLCB0aGUgY3VycmVudCBzdGF0ZSBtaWdodCBu
b3Qgd29yayB5ZXQgZm9yIHlvdSwgeW91IG1heSBuZWVkIHRvCj4gY2hlY2sgYWdhaW4gaW4gdHdv
IHdlZWtzLgo+Cj4gVGhhbmtzLAo+Cj4gU2ltb24KPgo+IE9uIDE4LjA0LjIwMTggMDY6MzQsIEFq
YXkgR2FyZyB3cm90ZToKPj4KPj4gT2ssIHRoYW5rcyBXZWkgZm9yIHRoZSBjbGFyaWZpY2F0aW9u
IC4uCj4+Cj4+IE9uIFdlZCwgQXByIDE4LCAyMDE4IGF0IDk6NTkgQU0sIFdlaSBDaGVuIDxXZWku
Q2hlbkBhcm0uY29tCj4+IDxtYWlsdG86V2VpLkNoZW5AYXJtLmNvbT4+IHdyb3RlOgo+Pgo+PiAg
ICAgSSB0aGluayBjdXJyZW50bHkgdGhlIGFuc3dlciBpcyDigJhZRVPigJkuIFdlIGNvdWxkIG5v
dCBsaW5rIGxpYmMuYV9fX18KPj4KPj4gICAgIGRpcmVjdGx5IGluIFVuaWtyYWZ0LiBMaWJjLmEg
cmVxdWlyZXMgc29tZSBkZXBlbmRlbmNpZXMgdGhhdF9fX18KPj4KPj4gICAgIHVuaWtyYWZ0ZG9l
c27igJl0IHByb3ZpZGUuX19fXwo+Pgo+PiAgICAgX18gX18KPj4KPj4gICAgICpGcm9tOipBamF5
IEdhcmcgPGFqYXlnYXJnbnNpdEBnbWFpbC5jb20KPj4gICAgIDxtYWlsdG86YWpheWdhcmduc2l0
QGdtYWlsLmNvbT4+Cj4+ICAgICAqU2VudDoqIDIwMTjlubQ05pyIMTjml6UxMTo0NQo+Pgo+Pgo+
PiAgICAgKlRvOiogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20gPG1haWx0bzpXZWkuQ2hlbkBh
cm0uY29tPj4KPj4gICAgICpDYzoqIG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+
PiAgICAgPG1haWx0bzptaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+Cj4+ICAgICAq
U3ViamVjdDoqIFJlOiBbTWluaW9zLWRldmVsXSBbVW5pa3JhZnRdIFN0YXRpYyBMaWJyYXJpZXMg
bm90IGJlaW5nCj4+ICAgICBsaW5rZWQgcHJvcGVybHlfX19fCj4+Cj4+ICAgICBfXyBfXwo+Pgo+
PiAgICAgT2sgV2VpLCBnb3QgaXQgLi4uCj4+Cj4+ICAgICBTbywgSSBhZGRlZCAiL3Vzci9saWIv
eDg2XzY0LWxpbnV4LWdudS9saWJjLmEiIGFsc28gaW4KPj4gICAgICJBUFBDT1JFTUFSS19PQkpT
LXkiLCBidXQgdGhlIGxpbmtpbmcgZXJyb3JzIHN0aWxsIHBlcnNpc3QuX19fXwo+Pgo+PiAgICAg
SSBub3cgYXNzdW1lIHRoYXQgcHJlLWNvbXBpbGVkIHN0YXRpYyBsaWJjLmEgQ0FOTk9UIGJlIGFk
ZGVkIGludG8KPj4gICAgIHVuaWtyYWZ0LCByaWdodD9fX19fCj4+Cj4+ICAgICBfXyBfXwo+Pgo+
PiAgICAgT24gV2VkLCBBcHIgMTgsIDIwMTggYXQgOTowMSBBTSwgV2VpIENoZW4gPFdlaS5DaGVu
QGFybS5jb20KPj4gICAgIDxtYWlsdG86V2VpLkNoZW5AYXJtLmNvbT4+IHdyb3RlOl9fX18KPj4K
Pj4gICAgICAgICBIaSBBamF5LF9fX18KPj4KPj4gICAgICAgICBfX19fCj4+Cj4+ICAgICAgICAg
SSB0aGluayB3ZSBoYXZlIHRvIGNsYXNzaWZ5IHRoZSBzdGF0aWMtcHJlLWNvbXBpbGVkIGxpYnJh
cmllcy5fX19fCj4+Cj4+ICAgICAgICAgRm9yIGluc3RhbmNlLCBpZiB0aGUgc3RhdGljLXByZS1j
b21waWxlZCBsaWJyYXJ5IGlzIGEgbWF0aAo+PiAgICAgICAgIGxpYnJhcnkuX19fXwo+Pgo+PiAg
ICAgICAgIEl0IGp1c3QgZG9lcyBzb21lIE1hdGhlbWF0aWNhbCBDb21wdXRpbmcgYW5kIGRvZXNu
4oCZdCBkZXBlbmQgb25fX19fCj4+Cj4+ICAgICAgICAgT3RoZXIgbGlicmFyaWVzLiBJIHRoaW5r
IHRoaXMgbWF0aCBsaWJyYXJ5IGNhbiBiZSBsaW5rIHRvX19fXwo+Pgo+PiAgICAgICAgIFVuaWty
YWZ0LiBBbm90aGVyIGluc3RhbmNlLCBpZiB0aGUgc3RhdGljLXByZS1jb21waWxlZCBsaWJyYXJ5
X19fXwo+Pgo+PiAgICAgICAgIGRlcGVuZHMgb24gb3RoZXIgbGlicmFyaWVzLiBZb3UgaGF2ZSB0
byBndWFyYW50ZWUgdGhlCj4+IGRlcGVuZGVudF9fX18KPj4KPj4gICAgICAgICBsaWJyYXJpZXMg
YXJlIGluIHRoZSBVbmlrcmFmdCBsaWJyYXJ5IHBvb2wuX19fXwo+Pgo+PiAgICAgICAgIF9fX18K
Pj4KPj4gICAgICAgICBJbiB5b3VyIGNhc2UsIHRoZSAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251
L2xpYnJ0LmEgYW5kCj4+ICAgICAgICAgL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJwdGhy
ZWFkLmFfX19fCj4+Cj4+ICAgICAgICAgd291bGQgbGluayB0byBsaWJjLmEgdG8gc29sdmUgdGhl
aXIgbGluayBkZXBlbmRlbmNpZXMuIEJ1dCB0aGUKPj4gICAgICAgICBub2xpYmNfX19fCj4+Cj4+
ICAgICAgICAgSW4gVW5pa3JhZnQgaXMganVzdCBhIHN1YnNldCBvZiBsaWJjLmFfX19fCj4+Cj4+
ICAgICAgICAgX19fXwo+Pgo+PiAgICAgICAgIFJlZ2FyZHMsX19fXwo+Pgo+PiAgICAgICAgIFdl
aSBDaGVuX19fXwo+Pgo+PiAgICAgICAgIF9fX18KPj4KPj4gICAgICAgICAqRnJvbToqIEFqYXkg
R2FyZyA8YWpheWdhcmduc2l0QGdtYWlsLmNvbQo+PiAgICAgICAgIDxtYWlsdG86YWpheWdhcmdu
c2l0QGdtYWlsLmNvbT4+Cj4+ICAgICAgICAgKlNlbnQ6KiAyMDE45bm0NOaciDE45pelIDExOjE3
Cj4+ICAgICAgICAgKlRvOiogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20gPG1haWx0bzpXZWku
Q2hlbkBhcm0uY29tPj4KPj4gICAgICAgICAqQ2M6KiBtaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKPj4gICAgICAgICA8bWFpbHRvOm1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZz4KPj4gICAgICAgICAqU3ViamVjdDoqIFJlOiBbTWluaW9zLWRldmVsXSBbVW5pa3JhZnRd
IFN0YXRpYyBMaWJyYXJpZXMgbm90Cj4+ICAgICAgICAgYmVpbmcgbGlua2VkIHByb3Blcmx5X19f
Xwo+Pgo+PiAgICAgICAgIF9fX18KPj4KPj4gICAgICAgICBIaSBXZWkuX19fXwo+Pgo+PiAgICAg
ICAgIFRoYW5rcyBmb3IgdGhlIGhlbHAuX19fXwo+Pgo+PiAgICAgICAgIEFjdHVhbGx5LCBteSBv
cmlnaW5hbCBxdWVyeSBpcyBob3cgdG8gbGluayBwcmUtY29tcGlsZWQgKHN0YXRpYykKPj4gICAg
ICAgICBsaWJyYXJpZXMgaW4gdW5pa3JhZnQ/X19fXwo+Pgo+PiAgICAgICAgIEkgdHJpZWQgYXMg
cGVyIHRoZSBkb2N1bWVudGF0aW9uIGF0Cj4+Cj4+IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPXVuaWtyYWZ0L3VuaWtyYWZ0LmdpdDthPWJsb2I7Zj1kb2MvZ3VpZGVzL2RldmVsb3Bl
cnMtYXBwLnJzdDtoPTQ1ZDliZDViMmJiMTBiM2QwNDEzNWQ2NmI1MTYyYTU5ZDU0ZGMyYjY7aGI9
SEVBRCNsMTYzCj4+Cj4+IDxodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD11bmlrcmFm
dC91bmlrcmFmdC5naXQ7YT1ibG9iO2Y9ZG9jL2d1aWRlcy9kZXZlbG9wZXJzLWFwcC5yc3Q7aD00
NWQ5YmQ1YjJiYjEwYjNkMDQxMzVkNjZiNTE2MmE1OWQ1NGRjMmI2O2hiPUhFQUQjbDE2Mz4KPj4g
ICAgICAgICBfX19fCj4+Cj4+ICAgICAgICAgYnV0IHRoZSBsaWJyYXJpZXMgZG8gbm90IHJlc29s
dmUgbGlua2luZyBwcm9ibGVtcy5fX19fCj4+Cj4+ICAgICAgICAgT3IgYW0gSSB1bmRlcnN0YW5k
aW5nIGl0IGluY29ycmVjdGx5PyBDYW4gcHJlLWNvbXBpbGVkIHN0YXRpYwo+PiAgICAgICAgIGxp
YnJhcmllcyBiZSBpbnRlZ3JhdGVkL2xpbmtlZCBhdCBhbGwgaW4gdW5pa3JhZnQ/X19fXwo+Pgo+
PiAgICAgICAgIF9fX18KPj4KPj4gICAgICAgICBfX19fCj4+Cj4+ICAgICAgICAgT24gV2VkLCBB
cHIgMTgsIDIwMTggYXQgNzo0OCBBTSwgV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20KPj4gICAg
ICAgICA8bWFpbHRvOldlaS5DaGVuQGFybS5jb20+PiB3cm90ZTpfX19fCj4+Cj4+ICAgICAgICAg
ICAgIEJ1dCB0aGUgY2xvY2tfZ2V0dGltZSBoYXNu4oCZdCBiZWVuIGltcGxlbWVudGVkIGluIG5v
bGliYyBvcgo+PiAgICAgICAgICAgICBsaWJ0aW1lLl9fX18KPj4KPj4gICAgICAgICAgICAgSWYg
eW91ciBhcHBsaWNhdGlvbiBqdXN0IHVzZXMgdGhpcyBmdW5jdGlvbiB0byBwcmludAo+PiAgICAg
ICAgICAgICB0aW1lc3RhbXBlLCB5b3VfX19fCj4+Cj4+ICAgICAgICAgICAgIGNhbiBpbXBsZW1l
bnQgYSBkdW1teSBmdW5jdGlvbiBpbiB5b3VyIGNvZGUgaW4gdGhpcyB0aW1lIHRvCj4+ICAgICAg
ICAgICAgIHBhc3MgdGhlX19fXwo+Pgo+PiAgICAgICAgICAgICBsaW5raW5nLl9fX18KPj4KPj4g
ICAgICAgICAgICAgX19fXwo+Pgo+PiAgICAgICAgICAgICBfX19fCj4+Cj4+Cj4+Cj4+Cj4+ICAg
ICAgICAgLS0gX19fXwo+Pgo+PiAgICAgICAgIFJlZ2FyZHMsCj4+ICAgICAgICAgQWpheV9fX18K
Pj4KPj4gICAgICAgICBJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFp
bCBhbmQgYW55IGF0dGFjaG1lbnRzCj4+ICAgICAgICAgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5
IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlCj4+ICAgICAgICAgaW50ZW5k
ZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRv
Cj4+ICAgICAgICAgbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29u
LCB1c2UgaXQgZm9yIGFueQo+PiAgICAgICAgIHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhl
IGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rCj4+ICAgICAgICAgeW91LiBfX19fCj4+
Cj4+Cj4+Cj4+Cj4+ICAgICAtLSBfX19fCj4+Cj4+ICAgICBSZWdhcmRzLAo+PiAgICAgQWpheV9f
X18KPj4KPj4gICAgIElNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWls
IGFuZCBhbnkgYXR0YWNobWVudHMgYXJlCj4+ICAgICBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNv
IGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZAo+PiAgICAgcmVjaXBp
ZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNj
bG9zZQo+PiAgICAgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3Ig
YW55IHB1cnBvc2UsIG9yIHN0b3JlCj4+ICAgICBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBh
bnkgbWVkaXVtLiBUaGFuayB5b3UuCj4+Cj4+Cj4+Cj4+Cj4+IC0tCj4+IFJlZ2FyZHMsCj4+IEFq
YXkKPj4KPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KPj4gTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdAo+PiBNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKPj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL21pbmlvcy1kZXZlbAo+Pgo+CgoKCi0tIApSZWdhcmRzLApBamF5CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 03 13:11:49 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 May 2018 13:11:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fEE1S-00050D-T8; Thu, 03 May 2018 13:11:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=itft=hw=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fEE1R-0004zT-7q
 for minios-devel@lists.xenproject.org; Thu, 03 May 2018 13:11:45 +0000
X-Inumbo-ID: e7e4ad35-4ed3-11e8-8249-2fda3a446a53
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e7e4ad35-4ed3-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 13:14:27 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 18760F2023;
 Thu,  3 May 2018 15:11:41 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id SxYVxTAhS3NP; Thu,  3 May 2018 15:11:40 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id DA311F2007;
 Thu,  3 May 2018 15:11:34 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 3 May
 2018 15:11:34 +0200
To: Ajay Garg <ajaygargnsit@gmail.com>
References: <CAHP4M8X951WK2d2N9M+o=029PO9382t5M1X2Sh5iyBzoonrEOg@mail.gmail.com>
 <CAHP4M8V4mPoM1CbuDCE2Pg+L7TcNz+nPLzzeZt8bsHT5T_XOrw@mail.gmail.com>
 <CAHP4M8V1SN+4Rx7XjmbvgdH+Je-XaV0B0j8U=beP83j3QmMZog@mail.gmail.com>
 <CAHP4M8VSHMD5wK1bytCyGThnPyhbDxk0RKJw2DmJToFF+j3p1A@mail.gmail.com>
 <DB3PR08MB010767D001F98AB4539BECF29EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <DB3PR08MB010710D1E5A6E8A9C2EE49499EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8V17pwNUkma_n5AzNyiTqD1uSwQFEFBx40Sf4hZjPdWzw@mail.gmail.com>
 <DB3PR08MB010772BBCBCC07EF035C65149EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W03Ci4ZhcuPuDnDDzypty_5up_iQgu_8VbM8PqueNKRQ@mail.gmail.com>
 <DB3PR08MB01070E552363DEAC8D43548D9EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8U4ZfR8WxZX=Hhd9pOX8Y6ZhGVPdPQ1gQdK+1jdzBtnAg@mail.gmail.com>
 <14d5543f-6a2b-51ff-d238-62a2d53c4b61@neclab.eu>
 <CAHP4M8XjGSj8bddiFLgKQZgJ9dGwKbmvk-cOz5zPiLVcmpKEDA@mail.gmail.com>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <d5297f71-b458-63c4-539b-57b19b2bd622@neclab.eu>
Date: Thu, 3 May 2018 15:11:34 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAHP4M8XjGSj8bddiFLgKQZgJ9dGwKbmvk-cOz5zPiLVcmpKEDA@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.105]
Subject: Re: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 Wei Chen <Wei.Chen@arm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gMDMuMDUuMjAxOCAwOTowMiwgQWpheSBHYXJnIHdyb3RlOgo+IFRoYW5rcyBhIHRvbiBTaW1v
biBmb3IgcmV2ZXJ0aW5nIGJhY2suCj4gCj4gSSByZW1vdmVkIGNhbGxpbmcgbGlicnQuYSBhbmQg
bGlicHRocmVhZC5hLgo+IFRoZW4sIEkgY2xvbmVkIG5ld2xpYiwgYWRkZWQgaXQgdG8gY29uZmln
LWZpbGVzLCBhbmQgaXQgY29tcGlsZWQgdG8KPiBsaWJuZXdsaWJjIGFuZCBsaWJuZXdsaWJtIGZp
bmUuCj4gCj4gSG93ZXZlciwgSSBhbSBzdGlsbCBnZXR0aW5nCj4gCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgY2xvY2tfZ2V0dGltZScKPiAKPiBPbiBk
b2luZyBhIGdyZXAgaW4gbmV3bGliIGZvbGRlciwgdGhlcmUgaXMgbm8gc3RyaW5nIHdpdGggbmFt
ZSAiY2xvY2tfZ2V0dGltZSIuCj4gCj4gT2J2aW91c2x5LCB3ZSBuZWVkIHRvIGFkZCBzb21lIG1v
cmUgY29kZSBpbiBuZXdsaWIsIHJpZ2h0PwoKSW4gdGhpcyBjYXNlLCB5b3UgYXJlIHJpZ2h0LiBZ
b3UgaGF2ZSB0byBwcm92aWRlIHlvdXIgb3duIGltcGxlbWVudGF0aW9uIApmb3IgdGhpcyBmdW5j
dGlvbi4gQXMgYSBzdGFydCwgeW91IGNvdWxkIHVzZSB0aGUgbW9ub3RvbmljIGNsb2NrIHRvIApy
ZXRyaWV2ZSB0aW1lIGluZm9ybWF0aW9uIGZyb20gdGhlIFVuaWtyYWZ0IHBsYXRmb3JtIGFuZCBj
b252ZXJ0IGl0IHRvIAp0aGUgYWNjb3JkaW5nIGRhdGEgdHlwZXMuCgo+IAo+IE9uIFR1ZSwgQXBy
IDI0LCAyMDE4IGF0IDY6NTkgUE0sIFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFi
LmV1PiB3cm90ZToKPj4gSGV5IEFqYXksCj4+Cj4+IHdlbGNvbWUgdG8gVW5pa3JhZnQhIFNvcnJ5
IGZvciBiZWluZyBub24tcmVzcG9uc2UgZm9yIHNvIGxvbmcgdGltZS4gVGhpcwo+PiBzaG91bGQg
Y2hhbmdlIG5vdyBzaW5jZSB0aGUgY29yZSBVbmlrcmFmdCBwZW9wbGUgKGluY2x1ZGluZyBtZSkg
YXJlIGJhY2sgdG8KPj4gdGhlIHByb2plY3QuCj4+Cj4+IEluIHlvdXIgYXBwbGljYXRpb24ncyBN
YWtlZmlsZS51aywgeW91IGNhbiB0cnkgdG8gYWRkIHN0YXRpYyBsaWJyYXJpZXMgYnkKPj4gYXBw
ZW5kaW5nIHRoZW0gdG8gdGhlIEFQUE5BTUVfT0JKUyBsaXN0LiBIb3dldmVyLCBJIHdvdWxkIG5v
dCBkbyB0aGlzIHdpdGgKPj4gbGlicnQuYSBhbmQgbGlicHRocmVhZC5hLiBUaGUgbGlicmFyaWVz
IHlvdSBzZWxlY3RlZCBleHBlY3QgYSBMaW51eCBzeXN0ZW0KPj4gY2FsbCBpbnRlcmZhY2UgYmVp
bmcgYXZhaWxhYmxlIHRvIHJlYWNoIGZ1bmN0aW9uYWxpdHkgcHJvdmlkZWQgYnkgIHRoZQo+PiBr
ZXJuZWwuIFdlIG9idmlvdXNseSBkbyBub3QgaGF2ZSB0aGlzIG9uIFVuaWtyYWZ0LCBzbyB0aGUg
bGlicmFyaWVzIHdvdWxkbid0Cj4+IHdvcmsgKGV2ZW4gaWYgeW91IG1pZ2h0IGJlIGFibGUgdG8g
Y3JlYXRlIGEgYmluYXJ5IHdpdGggdGhlbSkuCj4+Cj4+IFRoZSBmdW5jdGlvbnMgb2YgdGhvc2Ug
bGlicmFyaWVzIGFyZSB1c3VhbGx5IHByb3ZpZGVkIGJ5IGEgbGliYy4gV2VpIGlzCj4+IHJpZ2h0
IHRoYXQgbGlibm9saWJjIC0gd2hpY2ggaXMgYXZhaWxhYmxlIGluIHRoZSB0cmVlIC0gb25seSBw
cm92aWRlcyBhCj4+IHN1YnNldCBvZiBsaWJjIGZ1bmN0aW9uYWxpdHkuIEJ1dCB5b3UgY291bGQg
dHJ5IHVzaW5nIG5ld2xpYiBpbnN0ZWFkOgo+Pgo+PiBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD11bmlrcmFmdC9saWJzL25ld2xpYi5naXQ7YT1zdW1tYXJ5Cj4+Cj4+IFRoaXMgcG9y
dCB1c2VzIGNhbGxzIHRvIHRoZSBVbmlrcmFmdCBBUEkgZGlyZWN0bHkgaW5zdGVhZCBvZiB1c2lu
ZyBzeXN0ZW0KPj4gY2FsbHMuIEZvciBpbnN0YW5jZSwgcHRocmVhZF9jcmVhdGUoKSBpcyBnb2lu
ZyB0byBjYWxsCj4+IHVrX3NjaGVkX3RocmVhZF9jcmVhdGUoKSBpbiBsaWJ1a3NjaGVkLiBQbGVh
c2Ugbm90ZSB0aGF0IHdlIGhhdmUgYSBwYXRjaAo+PiBzZXJpZXMgcGVuZGluZyB0aGF0IGVuaGFu
Y2VzIHNjaGVkdWxpbmcgZnVuY3Rpb25hbGl0eSBpbiBVbmlrcmFmdC4gVGhlcmUKPj4gd2lsbCBi
ZSBhbm90aGVyIHBhdGNoIHNlcmllcyB1cGNvbWluZyB0aGF0IGRvZXMgaW50ZWdyYXRlIHRob3Nl
IGNoYW5nZXMgdG8KPj4gbmV3bGliLiBTbywgdGhlIGN1cnJlbnQgc3RhdGUgbWlnaHQgbm90IHdv
cmsgeWV0IGZvciB5b3UsIHlvdSBtYXkgbmVlZCB0bwo+PiBjaGVjayBhZ2FpbiBpbiB0d28gd2Vl
a3MuCj4+Cj4+IFRoYW5rcywKPj4KPj4gU2ltb24KPj4KPj4gT24gMTguMDQuMjAxOCAwNjozNCwg
QWpheSBHYXJnIHdyb3RlOgo+Pj4KPj4+IE9rLCB0aGFua3MgV2VpIGZvciB0aGUgY2xhcmlmaWNh
dGlvbiAuLgo+Pj4KPj4+IE9uIFdlZCwgQXByIDE4LCAyMDE4IGF0IDk6NTkgQU0sIFdlaSBDaGVu
IDxXZWkuQ2hlbkBhcm0uY29tCj4+PiA8bWFpbHRvOldlaS5DaGVuQGFybS5jb20+PiB3cm90ZToK
Pj4+Cj4+PiAgICAgIEkgdGhpbmsgY3VycmVudGx5IHRoZSBhbnN3ZXIgaXMg4oCYWUVT4oCZLiBX
ZSBjb3VsZCBub3QgbGluayBsaWJjLmFfX19fCj4+Pgo+Pj4gICAgICBkaXJlY3RseSBpbiBVbmlr
cmFmdC4gTGliYy5hIHJlcXVpcmVzIHNvbWUgZGVwZW5kZW5jaWVzIHRoYXRfX19fCj4+Pgo+Pj4g
ICAgICB1bmlrcmFmdGRvZXNu4oCZdCBwcm92aWRlLl9fX18KPj4+Cj4+PiAgICAgIF9fIF9fCj4+
Pgo+Pj4gICAgICAqRnJvbToqQWpheSBHYXJnIDxhamF5Z2FyZ25zaXRAZ21haWwuY29tCj4+PiAg
ICAgIDxtYWlsdG86YWpheWdhcmduc2l0QGdtYWlsLmNvbT4+Cj4+PiAgICAgICpTZW50OiogMjAx
OOW5tDTmnIgxOOaXpTExOjQ1Cj4+Pgo+Pj4KPj4+ICAgICAgKlRvOiogV2VpIENoZW4gPFdlaS5D
aGVuQGFybS5jb20gPG1haWx0bzpXZWkuQ2hlbkBhcm0uY29tPj4KPj4+ICAgICAgKkNjOiogbWlu
aW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+PiAgICAgIDxtYWlsdG86bWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPgo+Pj4gICAgICAqU3ViamVjdDoqIFJlOiBbTWluaW9z
LWRldmVsXSBbVW5pa3JhZnRdIFN0YXRpYyBMaWJyYXJpZXMgbm90IGJlaW5nCj4+PiAgICAgIGxp
bmtlZCBwcm9wZXJseV9fX18KPj4+Cj4+PiAgICAgIF9fIF9fCj4+Pgo+Pj4gICAgICBPayBXZWks
IGdvdCBpdCAuLi4KPj4+Cj4+PiAgICAgIFNvLCBJIGFkZGVkICIvdXNyL2xpYi94ODZfNjQtbGlu
dXgtZ251L2xpYmMuYSIgYWxzbyBpbgo+Pj4gICAgICAiQVBQQ09SRU1BUktfT0JKUy15IiwgYnV0
IHRoZSBsaW5raW5nIGVycm9ycyBzdGlsbCBwZXJzaXN0Ll9fX18KPj4+Cj4+PiAgICAgIEkgbm93
IGFzc3VtZSB0aGF0IHByZS1jb21waWxlZCBzdGF0aWMgbGliYy5hIENBTk5PVCBiZSBhZGRlZCBp
bnRvCj4+PiAgICAgIHVuaWtyYWZ0LCByaWdodD9fX19fCj4+Pgo+Pj4gICAgICBfXyBfXwo+Pj4K
Pj4+ICAgICAgT24gV2VkLCBBcHIgMTgsIDIwMTggYXQgOTowMSBBTSwgV2VpIENoZW4gPFdlaS5D
aGVuQGFybS5jb20KPj4+ICAgICAgPG1haWx0bzpXZWkuQ2hlbkBhcm0uY29tPj4gd3JvdGU6X19f
Xwo+Pj4KPj4+ICAgICAgICAgIEhpIEFqYXksX19fXwo+Pj4KPj4+ICAgICAgICAgIF9fX18KPj4+
Cj4+PiAgICAgICAgICBJIHRoaW5rIHdlIGhhdmUgdG8gY2xhc3NpZnkgdGhlIHN0YXRpYy1wcmUt
Y29tcGlsZWQgbGlicmFyaWVzLl9fX18KPj4+Cj4+PiAgICAgICAgICBGb3IgaW5zdGFuY2UsIGlm
IHRoZSBzdGF0aWMtcHJlLWNvbXBpbGVkIGxpYnJhcnkgaXMgYSBtYXRoCj4+PiAgICAgICAgICBs
aWJyYXJ5Ll9fX18KPj4+Cj4+PiAgICAgICAgICBJdCBqdXN0IGRvZXMgc29tZSBNYXRoZW1hdGlj
YWwgQ29tcHV0aW5nIGFuZCBkb2VzbuKAmXQgZGVwZW5kIG9uX19fXwo+Pj4KPj4+ICAgICAgICAg
IE90aGVyIGxpYnJhcmllcy4gSSB0aGluayB0aGlzIG1hdGggbGlicmFyeSBjYW4gYmUgbGluayB0
b19fX18KPj4+Cj4+PiAgICAgICAgICBVbmlrcmFmdC4gQW5vdGhlciBpbnN0YW5jZSwgaWYgdGhl
IHN0YXRpYy1wcmUtY29tcGlsZWQgbGlicmFyeV9fX18KPj4+Cj4+PiAgICAgICAgICBkZXBlbmRz
IG9uIG90aGVyIGxpYnJhcmllcy4gWW91IGhhdmUgdG8gZ3VhcmFudGVlIHRoZQo+Pj4gZGVwZW5k
ZW50X19fXwo+Pj4KPj4+ICAgICAgICAgIGxpYnJhcmllcyBhcmUgaW4gdGhlIFVuaWtyYWZ0IGxp
YnJhcnkgcG9vbC5fX19fCj4+Pgo+Pj4gICAgICAgICAgX19fXwo+Pj4KPj4+ICAgICAgICAgIElu
IHlvdXIgY2FzZSwgdGhlIC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGlicnQuYSBhbmQKPj4+
ICAgICAgICAgIC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGlicHRocmVhZC5hX19fXwo+Pj4K
Pj4+ICAgICAgICAgIHdvdWxkIGxpbmsgdG8gbGliYy5hIHRvIHNvbHZlIHRoZWlyIGxpbmsgZGVw
ZW5kZW5jaWVzLiBCdXQgdGhlCj4+PiAgICAgICAgICBub2xpYmNfX19fCj4+Pgo+Pj4gICAgICAg
ICAgSW4gVW5pa3JhZnQgaXMganVzdCBhIHN1YnNldCBvZiBsaWJjLmFfX19fCj4+Pgo+Pj4gICAg
ICAgICAgX19fXwo+Pj4KPj4+ICAgICAgICAgIFJlZ2FyZHMsX19fXwo+Pj4KPj4+ICAgICAgICAg
IFdlaSBDaGVuX19fXwo+Pj4KPj4+ICAgICAgICAgIF9fX18KPj4+Cj4+PiAgICAgICAgICAqRnJv
bToqIEFqYXkgR2FyZyA8YWpheWdhcmduc2l0QGdtYWlsLmNvbQo+Pj4gICAgICAgICAgPG1haWx0
bzphamF5Z2FyZ25zaXRAZ21haWwuY29tPj4KPj4+ICAgICAgICAgICpTZW50OiogMjAxOOW5tDTm
nIgxOOaXpSAxMToxNwo+Pj4gICAgICAgICAgKlRvOiogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5j
b20gPG1haWx0bzpXZWkuQ2hlbkBhcm0uY29tPj4KPj4+ICAgICAgICAgICpDYzoqIG1pbmlvcy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+Pj4gICAgICAgICAgPG1haWx0bzptaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+Cj4+PiAgICAgICAgICAqU3ViamVjdDoqIFJlOiBbTWlu
aW9zLWRldmVsXSBbVW5pa3JhZnRdIFN0YXRpYyBMaWJyYXJpZXMgbm90Cj4+PiAgICAgICAgICBi
ZWluZyBsaW5rZWQgcHJvcGVybHlfX19fCj4+Pgo+Pj4gICAgICAgICAgX19fXwo+Pj4KPj4+ICAg
ICAgICAgIEhpIFdlaS5fX19fCj4+Pgo+Pj4gICAgICAgICAgVGhhbmtzIGZvciB0aGUgaGVscC5f
X19fCj4+Pgo+Pj4gICAgICAgICAgQWN0dWFsbHksIG15IG9yaWdpbmFsIHF1ZXJ5IGlzIGhvdyB0
byBsaW5rIHByZS1jb21waWxlZCAoc3RhdGljKQo+Pj4gICAgICAgICAgbGlicmFyaWVzIGluIHVu
aWtyYWZ0P19fX18KPj4+Cj4+PiAgICAgICAgICBJIHRyaWVkIGFzIHBlciB0aGUgZG9jdW1lbnRh
dGlvbiBhdAo+Pj4KPj4+IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXVuaWtyYWZ0
L3VuaWtyYWZ0LmdpdDthPWJsb2I7Zj1kb2MvZ3VpZGVzL2RldmVsb3BlcnMtYXBwLnJzdDtoPTQ1
ZDliZDViMmJiMTBiM2QwNDEzNWQ2NmI1MTYyYTU5ZDU0ZGMyYjY7aGI9SEVBRCNsMTYzCj4+Pgo+
Pj4gPGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXVuaWtyYWZ0L3VuaWtyYWZ0Lmdp
dDthPWJsb2I7Zj1kb2MvZ3VpZGVzL2RldmVsb3BlcnMtYXBwLnJzdDtoPTQ1ZDliZDViMmJiMTBi
M2QwNDEzNWQ2NmI1MTYyYTU5ZDU0ZGMyYjY7aGI9SEVBRCNsMTYzPgo+Pj4gICAgICAgICAgX19f
Xwo+Pj4KPj4+ICAgICAgICAgIGJ1dCB0aGUgbGlicmFyaWVzIGRvIG5vdCByZXNvbHZlIGxpbmtp
bmcgcHJvYmxlbXMuX19fXwo+Pj4KPj4+ICAgICAgICAgIE9yIGFtIEkgdW5kZXJzdGFuZGluZyBp
dCBpbmNvcnJlY3RseT8gQ2FuIHByZS1jb21waWxlZCBzdGF0aWMKPj4+ICAgICAgICAgIGxpYnJh
cmllcyBiZSBpbnRlZ3JhdGVkL2xpbmtlZCBhdCBhbGwgaW4gdW5pa3JhZnQ/X19fXwo+Pj4KPj4+
ICAgICAgICAgIF9fX18KPj4+Cj4+PiAgICAgICAgICBfX19fCj4+Pgo+Pj4gICAgICAgICAgT24g
V2VkLCBBcHIgMTgsIDIwMTggYXQgNzo0OCBBTSwgV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20K
Pj4+ICAgICAgICAgIDxtYWlsdG86V2VpLkNoZW5AYXJtLmNvbT4+IHdyb3RlOl9fX18KPj4+Cj4+
PiAgICAgICAgICAgICAgQnV0IHRoZSBjbG9ja19nZXR0aW1lIGhhc27igJl0IGJlZW4gaW1wbGVt
ZW50ZWQgaW4gbm9saWJjIG9yCj4+PiAgICAgICAgICAgICAgbGlidGltZS5fX19fCj4+Pgo+Pj4g
ICAgICAgICAgICAgIElmIHlvdXIgYXBwbGljYXRpb24ganVzdCB1c2VzIHRoaXMgZnVuY3Rpb24g
dG8gcHJpbnQKPj4+ICAgICAgICAgICAgICB0aW1lc3RhbXBlLCB5b3VfX19fCj4+Pgo+Pj4gICAg
ICAgICAgICAgIGNhbiBpbXBsZW1lbnQgYSBkdW1teSBmdW5jdGlvbiBpbiB5b3VyIGNvZGUgaW4g
dGhpcyB0aW1lIHRvCj4+PiAgICAgICAgICAgICAgcGFzcyB0aGVfX19fCj4+Pgo+Pj4gICAgICAg
ICAgICAgIGxpbmtpbmcuX19fXwo+Pj4KPj4+ICAgICAgICAgICAgICBfX19fCj4+Pgo+Pj4gICAg
ICAgICAgICAgIF9fX18KPj4+Cj4+Pgo+Pj4KPj4+Cj4+PiAgICAgICAgICAtLSBfX19fCj4+Pgo+
Pj4gICAgICAgICAgUmVnYXJkcywKPj4+ICAgICAgICAgIEFqYXlfX19fCj4+Pgo+Pj4gICAgICAg
ICAgSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBh
dHRhY2htZW50cwo+Pj4gICAgICAgICAgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUg
cHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlCj4+PiAgICAgICAgICBpbnRlbmRlZCByZWNp
cGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8KPj4+ICAg
ICAgICAgIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNl
IGl0IGZvciBhbnkKPj4+ICAgICAgICAgIHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGlu
Zm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rCj4+PiAgICAgICAgICB5b3UuIF9fX18KPj4+
Cj4+Pgo+Pj4KPj4+Cj4+PiAgICAgIC0tIF9fX18KPj4+Cj4+PiAgICAgIFJlZ2FyZHMsCj4+PiAg
ICAgIEFqYXlfX19fCj4+Pgo+Pj4gICAgICBJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMg
b2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZQo+Pj4gICAgICBjb25maWRlbnRp
YWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRl
ZAo+Pj4gICAgICByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVs
eSBhbmQgZG8gbm90IGRpc2Nsb3NlCj4+PiAgICAgIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIg
cGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZQo+Pj4gICAgICBvciBjb3B5
IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuCj4+Pgo+Pj4KPj4+Cj4+
Pgo+Pj4gLS0KPj4+IFJlZ2FyZHMsCj4+PiBBamF5Cj4+Pgo+Pj4KPj4+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+PiBNaW5pb3MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Cj4+PiBNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4+IGh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwKPj4+Cj4+
Cj4gCj4gCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9z
LWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 03 14:07:55 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 May 2018 14:07:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fEEtn-0000YK-5i; Thu, 03 May 2018 14:07:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=itft=hw=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fEEtm-0000YD-Hq
 for minios-devel@lists.xen.org; Thu, 03 May 2018 14:07:54 +0000
X-Inumbo-ID: c08efa29-4edb-11e8-8249-2fda3a446a53
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c08efa29-4edb-11e8-8249-2fda3a446a53;
 Thu, 03 May 2018 14:10:38 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 765AF104356;
 Thu,  3 May 2018 16:07:51 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id JGoGukwn0yQv; Thu,  3 May 2018 16:07:51 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 56838104123
 for <minios-devel@lists.xen.org>; Thu,  3 May 2018 16:07:49 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 3 May
 2018 16:07:49 +0200
To: Kenichi Yasukata <kenichi.yasukata@neclab.eu>, <minios-devel@lists.xen.org>
References: <1525356342-23274-1-git-send-email-kenichi.yasukata@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <3ef66eb3-cd34-1f1a-9015-4de773ea0d87@neclab.eu>
Date: Thu, 3 May 2018 16:07:48 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1525356342-23274-1-git-send-email-kenichi.yasukata@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.105]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/ukalloc:
 uk_posix_memalign_ifpages: Return zero on success
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: florian.schmidt@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UmV2aWV3ZWQtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1PgoKT24g
MDMuMDUuMjAxOCAxNjowNSwgS2VuaWNoaSBZYXN1a2F0YSB3cm90ZToKPiBBY2NvcmRpbmcgdG8g
dGhlIExpbnV4IFByb2dyYW1tZXIncyBNYW51YWwsCj4gcG9zaXhfbWVtYWxpZ24oKSByZXR1cm5z
IHplcm8gb24gc3VjY2VzcyBpbnN0ZWFkCj4gb2YgYSBwb2ludGVyIHZhbHVlLgo+IAo+IFNpZ25l
ZC1vZmYtYnk6IEtlbmljaGkgWWFzdWthdGEgPGtlbmljaGkueWFzdWthdGFAbmVjbGFiLmV1Pgo+
IC0tLQo+ICAgbGliL3VrYWxsb2MvYWxsb2MuYyB8IDcgKysrKy0tLQo+ICAgMSBmaWxlIGNoYW5n
ZWQsIDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvbGli
L3VrYWxsb2MvYWxsb2MuYyBiL2xpYi91a2FsbG9jL2FsbG9jLmMKPiBpbmRleCA4YTE5NDIxLi44
NWIzZTAwIDEwMDY0NAo+IC0tLSBhL2xpYi91a2FsbG9jL2FsbG9jLmMKPiArKysgYi9saWIvdWth
bGxvYy9hbGxvYy5jCj4gQEAgLTIyNSw3ICsyMjUsNyBAQCBpbnQgdWtfcG9zaXhfbWVtYWxpZ25f
aWZwYWdlcyhzdHJ1Y3QgdWtfYWxsb2MgKmEsCj4gICAKPiAgIAlpZiAoIXNpemUpIHsKPiAgIAkJ
Km1lbXB0ciA9IE5VTEw7Cj4gLQkJcmV0dXJuIDA7Cj4gKwkJcmV0dXJuIEVJTlZBTDsKPiAgIAl9
Cj4gICAKPiAgIAkvKiBGb3IgcGFnZS1hbGlnbmVkIG1lbW9yeSBibG9ja3MsIHRoZSBzaXplIGlu
Zm9ybWF0aW9uIGlzIG5vdCBzdG9yZWQKPiBAQCAtMjQ0LDcgKzI0NCw4IEBAIGludCB1a19wb3Np
eF9tZW1hbGlnbl9pZnBhZ2VzKHN0cnVjdCB1a19hbGxvYyAqYSwKPiAgIAkJcmV0dXJuIEVOT01F
TTsKPiAgIAo+ICAgCSppbnRwdHIgPSBvcmRlcjsKPiAtCXJldHVybiBBTElHTl9VUCgodWludHB0
cl90KWludHB0ciArIHNpemVvZihvcmRlciksIGFsaWduKTsKPiArCSptZW1wdHIgPSAodm9pZCAq
KSBBTElHTl9VUCgodWludHB0cl90KWludHB0ciArIHNpemVvZihvcmRlciksIGFsaWduKTsKPiAr
CXJldHVybiAwOwo+ICAgfQo+ICAgCj4gICAjZW5kaWYKPiBAQCAtMjY4LDcgKzI2OSw3IEBAIHZv
aWQgKnVrX21lbWFsaWduX2NvbXBhdChzdHJ1Y3QgdWtfYWxsb2MgKmEsIHNpemVfdCBhbGlnbiwg
c2l6ZV90IHNpemUpCj4gICAJdm9pZCAqcHRyOwo+ICAgCj4gICAJVUtfQVNTRVJUKGEpOwo+IC0J
aWYgKCF1a19wb3NpeF9tZW1hbGlnbihhLCAmcHRyLCBhbGlnbiwgc2l6ZSkpCj4gKwlpZiAodWtf
cG9zaXhfbWVtYWxpZ24oYSwgJnB0ciwgYWxpZ24sIHNpemUpICE9IDApCj4gICAJCXJldHVybiBO
VUxMOwo+ICAgCj4gICAJcmV0dXJuIHB0cjsKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 03 16:22:27 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 03 May 2018 16:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fEGzw-0003jg-EV; Thu, 03 May 2018 16:22:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lq24=hw=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fEGzv-0003jb-89
 for minios-devel@lists.xenproject.org; Thu, 03 May 2018 16:22:23 +0000
X-Inumbo-ID: f5aef889-4eed-11e8-9728-bc764e045a96
Received: from mail-lf0-x235.google.com (unknown [2a00:1450:4010:c07::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5aef889-4eed-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 18:20:58 +0200 (CEST)
Received: by mail-lf0-x235.google.com with SMTP id h4-v6so26871884lfc.1
 for <minios-devel@lists.xenproject.org>; Thu, 03 May 2018 09:22:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=rlukZLvw2IgiVPa+ulhbRRGj7Nid631Z0XoF6YLvpRA=;
 b=lHi5nbt3+KXmFgQ/6QmhLcjUYyGK+hgEQ4afLQjnlr7Hx/yb5c7kTUQAZBaPzqDQiX
 3wRBXCHytkLIDvVeZGg1em9OuH0oxK177bVQRe7HZaAp1qfRsOKqhxQeI8w9tj2ESmfv
 vo4xcP3q023Ze+DsKXaz6DXHqM5JaeBhEPET+eWUD+Pa5OYuEzXoaThb0TxAhmd9x2ka
 211huprJ7baU3+E6HJTQ/kNRQwhNDokqPOR67Z+9hvtdTCDktaFvixmPR3zxWjPdfCaW
 OT8Mc4LBJecEkLYvSFlfeBTpkhLkIzdzHCN0iMY75Tt0JkQZNsNfl3gTaz3O939V8kmh
 I4yQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=rlukZLvw2IgiVPa+ulhbRRGj7Nid631Z0XoF6YLvpRA=;
 b=fpuHKjk5sT58z2P/u+GzrNx2XB8zWgJ7pIUUyg5KRiEtnvv+SNmvheqe+jQc2lhZ18
 Q/1SDzljYXigArX0T+xY7Oe412axo+oh3R11eETGVeXmKSwh11rYpPRV01u48FCoSCru
 K39p0BymnIoEZupjObRJIX3/cO+dZnceQ701Sdn0c36Radk2fWR9w8/06HBpYAbiMrln
 RtH3jBTQ/xo+6V+5rQ/STKcPKCTE07cQgAFFkzZAJ3QRPu2bsUR9TIcW3RA6+95h5a9R
 i83nPhr/MnqcO0qjSma2fd84sSc9Lv/IYp2w+gUGQCnfAcRxKsOBOYaSXX+16huPoBhS
 PZXA==
X-Gm-Message-State: ALQs6tBoX5gUYsCFiJ9Swa93iMQ7b52y4nBVEIWtrrcBYzSzro0z4mv0
 3D6V2TXWfHi0O/4v3Al1boOOFMFAskOWPWUCpxI=
X-Google-Smtp-Source: AB8JxZqOWh7Q4uyPQsN3aXeXq9wcElokH1E+c95yYuAbs6YKs3BV0tUmCTMihskfTa3UqsoAQSFUlucB/XKS8Z+E6jE=
X-Received: by 2002:a2e:9e57:: with SMTP id
 g23-v6mr14120966ljk.37.1525364539583; 
 Thu, 03 May 2018 09:22:19 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d899:0:0:0:0:0 with HTTP;
 Thu, 3 May 2018 09:22:19 -0700 (PDT)
In-Reply-To: <d5297f71-b458-63c4-539b-57b19b2bd622@neclab.eu>
References: <CAHP4M8X951WK2d2N9M+o=029PO9382t5M1X2Sh5iyBzoonrEOg@mail.gmail.com>
 <CAHP4M8V4mPoM1CbuDCE2Pg+L7TcNz+nPLzzeZt8bsHT5T_XOrw@mail.gmail.com>
 <CAHP4M8V1SN+4Rx7XjmbvgdH+Je-XaV0B0j8U=beP83j3QmMZog@mail.gmail.com>
 <CAHP4M8VSHMD5wK1bytCyGThnPyhbDxk0RKJw2DmJToFF+j3p1A@mail.gmail.com>
 <DB3PR08MB010767D001F98AB4539BECF29EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <DB3PR08MB010710D1E5A6E8A9C2EE49499EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8V17pwNUkma_n5AzNyiTqD1uSwQFEFBx40Sf4hZjPdWzw@mail.gmail.com>
 <DB3PR08MB010772BBCBCC07EF035C65149EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W03Ci4ZhcuPuDnDDzypty_5up_iQgu_8VbM8PqueNKRQ@mail.gmail.com>
 <DB3PR08MB01070E552363DEAC8D43548D9EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8U4ZfR8WxZX=Hhd9pOX8Y6ZhGVPdPQ1gQdK+1jdzBtnAg@mail.gmail.com>
 <14d5543f-6a2b-51ff-d238-62a2d53c4b61@neclab.eu>
 <CAHP4M8XjGSj8bddiFLgKQZgJ9dGwKbmvk-cOz5zPiLVcmpKEDA@mail.gmail.com>
 <d5297f71-b458-63c4-539b-57b19b2bd622@neclab.eu>
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Thu, 3 May 2018 21:52:19 +0530
Message-ID: <CAHP4M8VGUOBMnJQc+ObJc9rT1fg_JbxN+wEOQZ_auC-rYB2F7w@mail.gmail.com>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>
Subject: Re: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 Wei Chen <Wei.Chen@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24uCgpUaGFua3MgZm9yIHRoZSBoZWxwLgoKSSBhbSBqdXN0IGN1cmlvdXMsIGFzIHRv
IHdoYXQgZGV0ZXJtaW5lcyBhcyB0byB3aGF0IGNvZGUgd291bGQgYmUKaW5jbHVkZWQgYW5kIHdo
YXQgZXhjbHVkZWQgaW4gbm9saWJjL25ld2xpYmMgKG9yIGFueSB1bmlrcmFmdC1saWJyYXJ5CmZv
ciB0aGF0IG1hdHRlcik/CldvdWxkIHRoZSBzYW1lIGNyaXRlcmlhIGFwcGx5IHdoZW4gaW50ZWdy
YXRpbmcgY29kZSBvZgpmaWlsZXN5c3RlbS9sd2lwL290aGVyIGxpYnJhcmllcz8KCk9uIFRodSwg
TWF5IDMsIDIwMTggYXQgNjo0MSBQTSwgU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNs
YWIuZXU+IHdyb3RlOgo+IE9uIDAzLjA1LjIwMTggMDk6MDIsIEFqYXkgR2FyZyB3cm90ZToKPj4K
Pj4gVGhhbmtzIGEgdG9uIFNpbW9uIGZvciByZXZlcnRpbmcgYmFjay4KPj4KPj4gSSByZW1vdmVk
IGNhbGxpbmcgbGlicnQuYSBhbmQgbGlicHRocmVhZC5hLgo+PiBUaGVuLCBJIGNsb25lZCBuZXds
aWIsIGFkZGVkIGl0IHRvIGNvbmZpZy1maWxlcywgYW5kIGl0IGNvbXBpbGVkIHRvCj4+IGxpYm5l
d2xpYmMgYW5kIGxpYm5ld2xpYm0gZmluZS4KPj4KPj4gSG93ZXZlciwgSSBhbSBzdGlsbCBnZXR0
aW5nCj4+Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g
YGNsb2NrX2dldHRpbWUnCj4+Cj4+IE9uIGRvaW5nIGEgZ3JlcCBpbiBuZXdsaWIgZm9sZGVyLCB0
aGVyZSBpcyBubyBzdHJpbmcgd2l0aCBuYW1lCj4+ICJjbG9ja19nZXR0aW1lIi4KPj4KPj4gT2J2
aW91c2x5LCB3ZSBuZWVkIHRvIGFkZCBzb21lIG1vcmUgY29kZSBpbiBuZXdsaWIsIHJpZ2h0Pwo+
Cj4KPiBJbiB0aGlzIGNhc2UsIHlvdSBhcmUgcmlnaHQuIFlvdSBoYXZlIHRvIHByb3ZpZGUgeW91
ciBvd24gaW1wbGVtZW50YXRpb24gZm9yCj4gdGhpcyBmdW5jdGlvbi4gQXMgYSBzdGFydCwgeW91
IGNvdWxkIHVzZSB0aGUgbW9ub3RvbmljIGNsb2NrIHRvIHJldHJpZXZlCj4gdGltZSBpbmZvcm1h
dGlvbiBmcm9tIHRoZSBVbmlrcmFmdCBwbGF0Zm9ybSBhbmQgY29udmVydCBpdCB0byB0aGUgYWNj
b3JkaW5nCj4gZGF0YSB0eXBlcy4KPgo+Cj4+Cj4+IE9uIFR1ZSwgQXByIDI0LCAyMDE4IGF0IDY6
NTkgUE0sIFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pgo+PiB3cm90ZToK
Pj4+Cj4+PiBIZXkgQWpheSwKPj4+Cj4+PiB3ZWxjb21lIHRvIFVuaWtyYWZ0ISBTb3JyeSBmb3Ig
YmVpbmcgbm9uLXJlc3BvbnNlIGZvciBzbyBsb25nIHRpbWUuIFRoaXMKPj4+IHNob3VsZCBjaGFu
Z2Ugbm93IHNpbmNlIHRoZSBjb3JlIFVuaWtyYWZ0IHBlb3BsZSAoaW5jbHVkaW5nIG1lKSBhcmUg
YmFjawo+Pj4gdG8KPj4+IHRoZSBwcm9qZWN0Lgo+Pj4KPj4+IEluIHlvdXIgYXBwbGljYXRpb24n
cyBNYWtlZmlsZS51aywgeW91IGNhbiB0cnkgdG8gYWRkIHN0YXRpYyBsaWJyYXJpZXMgYnkKPj4+
IGFwcGVuZGluZyB0aGVtIHRvIHRoZSBBUFBOQU1FX09CSlMgbGlzdC4gSG93ZXZlciwgSSB3b3Vs
ZCBub3QgZG8gdGhpcwo+Pj4gd2l0aAo+Pj4gbGlicnQuYSBhbmQgbGlicHRocmVhZC5hLiBUaGUg
bGlicmFyaWVzIHlvdSBzZWxlY3RlZCBleHBlY3QgYSBMaW51eAo+Pj4gc3lzdGVtCj4+PiBjYWxs
IGludGVyZmFjZSBiZWluZyBhdmFpbGFibGUgdG8gcmVhY2ggZnVuY3Rpb25hbGl0eSBwcm92aWRl
ZCBieSAgdGhlCj4+PiBrZXJuZWwuIFdlIG9idmlvdXNseSBkbyBub3QgaGF2ZSB0aGlzIG9uIFVu
aWtyYWZ0LCBzbyB0aGUgbGlicmFyaWVzCj4+PiB3b3VsZG4ndAo+Pj4gd29yayAoZXZlbiBpZiB5
b3UgbWlnaHQgYmUgYWJsZSB0byBjcmVhdGUgYSBiaW5hcnkgd2l0aCB0aGVtKS4KPj4+Cj4+PiBU
aGUgZnVuY3Rpb25zIG9mIHRob3NlIGxpYnJhcmllcyBhcmUgdXN1YWxseSBwcm92aWRlZCBieSBh
IGxpYmMuIFdlaSBpcwo+Pj4gcmlnaHQgdGhhdCBsaWJub2xpYmMgLSB3aGljaCBpcyBhdmFpbGFi
bGUgaW4gdGhlIHRyZWUgLSBvbmx5IHByb3ZpZGVzIGEKPj4+IHN1YnNldCBvZiBsaWJjIGZ1bmN0
aW9uYWxpdHkuIEJ1dCB5b3UgY291bGQgdHJ5IHVzaW5nIG5ld2xpYiBpbnN0ZWFkOgo+Pj4KPj4+
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXVuaWtyYWZ0L2xpYnMvbmV3bGliLmdp
dDthPXN1bW1hcnkKPj4+Cj4+PiBUaGlzIHBvcnQgdXNlcyBjYWxscyB0byB0aGUgVW5pa3JhZnQg
QVBJIGRpcmVjdGx5IGluc3RlYWQgb2YgdXNpbmcgc3lzdGVtCj4+PiBjYWxscy4gRm9yIGluc3Rh
bmNlLCBwdGhyZWFkX2NyZWF0ZSgpIGlzIGdvaW5nIHRvIGNhbGwKPj4+IHVrX3NjaGVkX3RocmVh
ZF9jcmVhdGUoKSBpbiBsaWJ1a3NjaGVkLiBQbGVhc2Ugbm90ZSB0aGF0IHdlIGhhdmUgYSBwYXRj
aAo+Pj4gc2VyaWVzIHBlbmRpbmcgdGhhdCBlbmhhbmNlcyBzY2hlZHVsaW5nIGZ1bmN0aW9uYWxp
dHkgaW4gVW5pa3JhZnQuIFRoZXJlCj4+PiB3aWxsIGJlIGFub3RoZXIgcGF0Y2ggc2VyaWVzIHVw
Y29taW5nIHRoYXQgZG9lcyBpbnRlZ3JhdGUgdGhvc2UgY2hhbmdlcwo+Pj4gdG8KPj4+IG5ld2xp
Yi4gU28sIHRoZSBjdXJyZW50IHN0YXRlIG1pZ2h0IG5vdCB3b3JrIHlldCBmb3IgeW91LCB5b3Ug
bWF5IG5lZWQgdG8KPj4+IGNoZWNrIGFnYWluIGluIHR3byB3ZWVrcy4KPj4+Cj4+PiBUaGFua3Ms
Cj4+Pgo+Pj4gU2ltb24KPj4+Cj4+PiBPbiAxOC4wNC4yMDE4IDA2OjM0LCBBamF5IEdhcmcgd3Jv
dGU6Cj4+Pj4KPj4+Pgo+Pj4+IE9rLCB0aGFua3MgV2VpIGZvciB0aGUgY2xhcmlmaWNhdGlvbiAu
Lgo+Pj4+Cj4+Pj4gT24gV2VkLCBBcHIgMTgsIDIwMTggYXQgOTo1OSBBTSwgV2VpIENoZW4gPFdl
aS5DaGVuQGFybS5jb20KPj4+PiA8bWFpbHRvOldlaS5DaGVuQGFybS5jb20+PiB3cm90ZToKPj4+
Pgo+Pj4+ICAgICAgSSB0aGluayBjdXJyZW50bHkgdGhlIGFuc3dlciBpcyDigJhZRVPigJkuIFdl
IGNvdWxkIG5vdCBsaW5rIGxpYmMuYV9fX18KPj4+Pgo+Pj4+ICAgICAgZGlyZWN0bHkgaW4gVW5p
a3JhZnQuIExpYmMuYSByZXF1aXJlcyBzb21lIGRlcGVuZGVuY2llcyB0aGF0X19fXwo+Pj4+Cj4+
Pj4gICAgICB1bmlrcmFmdGRvZXNu4oCZdCBwcm92aWRlLl9fX18KPj4+Pgo+Pj4+ICAgICAgX18g
X18KPj4+Pgo+Pj4+ICAgICAgKkZyb206KkFqYXkgR2FyZyA8YWpheWdhcmduc2l0QGdtYWlsLmNv
bQo+Pj4+ICAgICAgPG1haWx0bzphamF5Z2FyZ25zaXRAZ21haWwuY29tPj4KPj4+PiAgICAgICpT
ZW50OiogMjAxOOW5tDTmnIgxOOaXpTExOjQ1Cj4+Pj4KPj4+Pgo+Pj4+ICAgICAgKlRvOiogV2Vp
IENoZW4gPFdlaS5DaGVuQGFybS5jb20gPG1haWx0bzpXZWkuQ2hlbkBhcm0uY29tPj4KPj4+PiAg
ICAgICpDYzoqIG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+Pj4+ICAgICAgPG1h
aWx0bzptaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+Cj4+Pj4gICAgICAqU3ViamVj
dDoqIFJlOiBbTWluaW9zLWRldmVsXSBbVW5pa3JhZnRdIFN0YXRpYyBMaWJyYXJpZXMgbm90IGJl
aW5nCj4+Pj4gICAgICBsaW5rZWQgcHJvcGVybHlfX19fCj4+Pj4KPj4+PiAgICAgIF9fIF9fCj4+
Pj4KPj4+PiAgICAgIE9rIFdlaSwgZ290IGl0IC4uLgo+Pj4+Cj4+Pj4gICAgICBTbywgSSBhZGRl
ZCAiL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJjLmEiIGFsc28gaW4KPj4+PiAgICAgICJB
UFBDT1JFTUFSS19PQkpTLXkiLCBidXQgdGhlIGxpbmtpbmcgZXJyb3JzIHN0aWxsIHBlcnNpc3Qu
X19fXwo+Pj4+Cj4+Pj4gICAgICBJIG5vdyBhc3N1bWUgdGhhdCBwcmUtY29tcGlsZWQgc3RhdGlj
IGxpYmMuYSBDQU5OT1QgYmUgYWRkZWQgaW50bwo+Pj4+ICAgICAgdW5pa3JhZnQsIHJpZ2h0P19f
X18KPj4+Pgo+Pj4+ICAgICAgX18gX18KPj4+Pgo+Pj4+ICAgICAgT24gV2VkLCBBcHIgMTgsIDIw
MTggYXQgOTowMSBBTSwgV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20KPj4+PiAgICAgIDxtYWls
dG86V2VpLkNoZW5AYXJtLmNvbT4+IHdyb3RlOl9fX18KPj4+Pgo+Pj4+ICAgICAgICAgIEhpIEFq
YXksX19fXwo+Pj4+Cj4+Pj4gICAgICAgICAgX19fXwo+Pj4+Cj4+Pj4gICAgICAgICAgSSB0aGlu
ayB3ZSBoYXZlIHRvIGNsYXNzaWZ5IHRoZSBzdGF0aWMtcHJlLWNvbXBpbGVkCj4+Pj4gbGlicmFy
aWVzLl9fX18KPj4+Pgo+Pj4+ICAgICAgICAgIEZvciBpbnN0YW5jZSwgaWYgdGhlIHN0YXRpYy1w
cmUtY29tcGlsZWQgbGlicmFyeSBpcyBhIG1hdGgKPj4+PiAgICAgICAgICBsaWJyYXJ5Ll9fX18K
Pj4+Pgo+Pj4+ICAgICAgICAgIEl0IGp1c3QgZG9lcyBzb21lIE1hdGhlbWF0aWNhbCBDb21wdXRp
bmcgYW5kIGRvZXNu4oCZdCBkZXBlbmQKPj4+PiBvbl9fX18KPj4+Pgo+Pj4+ICAgICAgICAgIE90
aGVyIGxpYnJhcmllcy4gSSB0aGluayB0aGlzIG1hdGggbGlicmFyeSBjYW4gYmUgbGluayB0b19f
X18KPj4+Pgo+Pj4+ICAgICAgICAgIFVuaWtyYWZ0LiBBbm90aGVyIGluc3RhbmNlLCBpZiB0aGUg
c3RhdGljLXByZS1jb21waWxlZAo+Pj4+IGxpYnJhcnlfX19fCj4+Pj4KPj4+PiAgICAgICAgICBk
ZXBlbmRzIG9uIG90aGVyIGxpYnJhcmllcy4gWW91IGhhdmUgdG8gZ3VhcmFudGVlIHRoZQo+Pj4+
IGRlcGVuZGVudF9fX18KPj4+Pgo+Pj4+ICAgICAgICAgIGxpYnJhcmllcyBhcmUgaW4gdGhlIFVu
aWtyYWZ0IGxpYnJhcnkgcG9vbC5fX19fCj4+Pj4KPj4+PiAgICAgICAgICBfX19fCj4+Pj4KPj4+
PiAgICAgICAgICBJbiB5b3VyIGNhc2UsIHRoZSAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xp
YnJ0LmEgYW5kCj4+Pj4gICAgICAgICAgL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJwdGhy
ZWFkLmFfX19fCj4+Pj4KPj4+PiAgICAgICAgICB3b3VsZCBsaW5rIHRvIGxpYmMuYSB0byBzb2x2
ZSB0aGVpciBsaW5rIGRlcGVuZGVuY2llcy4gQnV0IHRoZQo+Pj4+ICAgICAgICAgIG5vbGliY19f
X18KPj4+Pgo+Pj4+ICAgICAgICAgIEluIFVuaWtyYWZ0IGlzIGp1c3QgYSBzdWJzZXQgb2YgbGli
Yy5hX19fXwo+Pj4+Cj4+Pj4gICAgICAgICAgX19fXwo+Pj4+Cj4+Pj4gICAgICAgICAgUmVnYXJk
cyxfX19fCj4+Pj4KPj4+PiAgICAgICAgICBXZWkgQ2hlbl9fX18KPj4+Pgo+Pj4+ICAgICAgICAg
IF9fX18KPj4+Pgo+Pj4+ICAgICAgICAgICpGcm9tOiogQWpheSBHYXJnIDxhamF5Z2FyZ25zaXRA
Z21haWwuY29tCj4+Pj4gICAgICAgICAgPG1haWx0bzphamF5Z2FyZ25zaXRAZ21haWwuY29tPj4K
Pj4+PiAgICAgICAgICAqU2VudDoqIDIwMTjlubQ05pyIMTjml6UgMTE6MTcKPj4+PiAgICAgICAg
ICAqVG86KiBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJtLmNvbSA8bWFpbHRvOldlaS5DaGVuQGFybS5j
b20+Pgo+Pj4+ICAgICAgICAgICpDYzoqIG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
Zwo+Pj4+ICAgICAgICAgIDxtYWlsdG86bWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Pgo+Pj4+ICAgICAgICAgICpTdWJqZWN0OiogUmU6IFtNaW5pb3MtZGV2ZWxdIFtVbmlrcmFmdF0g
U3RhdGljIExpYnJhcmllcyBub3QKPj4+PiAgICAgICAgICBiZWluZyBsaW5rZWQgcHJvcGVybHlf
X19fCj4+Pj4KPj4+PiAgICAgICAgICBfX19fCj4+Pj4KPj4+PiAgICAgICAgICBIaSBXZWkuX19f
Xwo+Pj4+Cj4+Pj4gICAgICAgICAgVGhhbmtzIGZvciB0aGUgaGVscC5fX19fCj4+Pj4KPj4+PiAg
ICAgICAgICBBY3R1YWxseSwgbXkgb3JpZ2luYWwgcXVlcnkgaXMgaG93IHRvIGxpbmsgcHJlLWNv
bXBpbGVkCj4+Pj4gKHN0YXRpYykKPj4+PiAgICAgICAgICBsaWJyYXJpZXMgaW4gdW5pa3JhZnQ/
X19fXwo+Pj4+Cj4+Pj4gICAgICAgICAgSSB0cmllZCBhcyBwZXIgdGhlIGRvY3VtZW50YXRpb24g
YXQKPj4+Pgo+Pj4+Cj4+Pj4gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9dW5pa3Jh
ZnQvdW5pa3JhZnQuZ2l0O2E9YmxvYjtmPWRvYy9ndWlkZXMvZGV2ZWxvcGVycy1hcHAucnN0O2g9
NDVkOWJkNWIyYmIxMGIzZDA0MTM1ZDY2YjUxNjJhNTlkNTRkYzJiNjtoYj1IRUFEI2wxNjMKPj4+
Pgo+Pj4+Cj4+Pj4gPGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXVuaWtyYWZ0L3Vu
aWtyYWZ0LmdpdDthPWJsb2I7Zj1kb2MvZ3VpZGVzL2RldmVsb3BlcnMtYXBwLnJzdDtoPTQ1ZDli
ZDViMmJiMTBiM2QwNDEzNWQ2NmI1MTYyYTU5ZDU0ZGMyYjY7aGI9SEVBRCNsMTYzPgo+Pj4+ICAg
ICAgICAgIF9fX18KPj4+Pgo+Pj4+ICAgICAgICAgIGJ1dCB0aGUgbGlicmFyaWVzIGRvIG5vdCBy
ZXNvbHZlIGxpbmtpbmcgcHJvYmxlbXMuX19fXwo+Pj4+Cj4+Pj4gICAgICAgICAgT3IgYW0gSSB1
bmRlcnN0YW5kaW5nIGl0IGluY29ycmVjdGx5PyBDYW4gcHJlLWNvbXBpbGVkIHN0YXRpYwo+Pj4+
ICAgICAgICAgIGxpYnJhcmllcyBiZSBpbnRlZ3JhdGVkL2xpbmtlZCBhdCBhbGwgaW4gdW5pa3Jh
ZnQ/X19fXwo+Pj4+Cj4+Pj4gICAgICAgICAgX19fXwo+Pj4+Cj4+Pj4gICAgICAgICAgX19fXwo+
Pj4+Cj4+Pj4gICAgICAgICAgT24gV2VkLCBBcHIgMTgsIDIwMTggYXQgNzo0OCBBTSwgV2VpIENo
ZW4gPFdlaS5DaGVuQGFybS5jb20KPj4+PiAgICAgICAgICA8bWFpbHRvOldlaS5DaGVuQGFybS5j
b20+PiB3cm90ZTpfX19fCj4+Pj4KPj4+PiAgICAgICAgICAgICAgQnV0IHRoZSBjbG9ja19nZXR0
aW1lIGhhc27igJl0IGJlZW4gaW1wbGVtZW50ZWQgaW4gbm9saWJjIG9yCj4+Pj4gICAgICAgICAg
ICAgIGxpYnRpbWUuX19fXwo+Pj4+Cj4+Pj4gICAgICAgICAgICAgIElmIHlvdXIgYXBwbGljYXRp
b24ganVzdCB1c2VzIHRoaXMgZnVuY3Rpb24gdG8gcHJpbnQKPj4+PiAgICAgICAgICAgICAgdGlt
ZXN0YW1wZSwgeW91X19fXwo+Pj4+Cj4+Pj4gICAgICAgICAgICAgIGNhbiBpbXBsZW1lbnQgYSBk
dW1teSBmdW5jdGlvbiBpbiB5b3VyIGNvZGUgaW4gdGhpcyB0aW1lIHRvCj4+Pj4gICAgICAgICAg
ICAgIHBhc3MgdGhlX19fXwo+Pj4+Cj4+Pj4gICAgICAgICAgICAgIGxpbmtpbmcuX19fXwo+Pj4+
Cj4+Pj4gICAgICAgICAgICAgIF9fX18KPj4+Pgo+Pj4+ICAgICAgICAgICAgICBfX19fCj4+Pj4K
Pj4+Pgo+Pj4+Cj4+Pj4KPj4+PiAgICAgICAgICAtLSBfX19fCj4+Pj4KPj4+PiAgICAgICAgICBS
ZWdhcmRzLAo+Pj4+ICAgICAgICAgIEFqYXlfX19fCj4+Pj4KPj4+PiAgICAgICAgICBJTVBPUlRB
TlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55Cj4+Pj4gYXR0YWNo
bWVudHMKPj4+PiAgICAgICAgICBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2
aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUKPj4+PiAgICAgICAgICBpbnRlbmRlZCByZWNpcGll
bnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8KPj4+PiAgICAg
ICAgICBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBp
dCBmb3IgYW55Cj4+Pj4gICAgICAgICAgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5m
b3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsKPj4+PiAgICAgICAgICB5b3UuIF9fX18KPj4+
Pgo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+ICAgICAgLS0gX19fXwo+Pj4+Cj4+Pj4gICAgICBSZWdhcmRz
LAo+Pj4+ICAgICAgQWpheV9fX18KPj4+Pgo+Pj4+ICAgICAgSU1QT1JUQU5UIE5PVElDRTogVGhl
IGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cwo+Pj4+IGFyZQo+Pj4+
ICAgICAgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJl
IG5vdCB0aGUKPj4+PiBpbnRlbmRlZAo+Pj4+ICAgICAgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5
IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZQo+Pj4+ICAgICAgdGhl
IGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9y
IHN0b3JlCj4+Pj4gICAgICBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBU
aGFuayB5b3UuCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4KPj4+PiAtLQo+Pj4+IFJlZ2FyZHMsCj4+Pj4g
QWpheQo+Pj4+Cj4+Pj4KPj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwo+Pj4+IE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKPj4+PiBNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsCj4+Pj4KPj4+Cj4+Cj4+Cj4+Cj4KCgoKLS0g
ClJlZ2FyZHMsCkFqYXkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9t
aW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 04 02:51:25 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 May 2018 02:51:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fEQod-00039Q-CK; Fri, 04 May 2018 02:51:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yck3=hx=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1fEQoc-00039L-9w
 for minios-devel@lists.xenproject.org; Fri, 04 May 2018 02:51:22 +0000
X-Inumbo-ID: d3c0b8b0-4f45-11e8-9728-bc764e045a96
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe07::601])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d3c0b8b0-4f45-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 04:49:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=83VJBZXoQadYIOXYeb93pjruBmfbIXL7CEh2wv46VkE=;
 b=bUza6s9BRkN8g8ydz5I1bDy1lwaG8TcCUZZbqdfb0L5opERQL3f4x/sfEVSyNCzBSlPL0x4SeI7NsZsL2D14ZI50nfc/TYgV8gm0hMeb3C466Oo/kpJtgtNfjp+d1IQR1y8Iu8Spg7GkHpGaFcLtuJbZatXdL4gtBTVs79LigXM=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 DB3PR08MB0122.eurprd08.prod.outlook.com (10.161.56.24) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.715.23; Fri, 4 May 2018 02:51:13 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::ac4b:2f40:2904:40a8]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::ac4b:2f40:2904:40a8%15]) with mapi id 15.20.0735.016; Fri, 4 May 2018
 02:51:11 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Ajay Garg <ajaygargnsit@gmail.com>, Simon Kuenzer <simon.kuenzer@neclab.eu>
Thread-Topic: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
Thread-Index: AQHT06QTkh7b+gLJn0aR3f9tdvMCnKQANaYAgAGgVYCAA+fVgIAAC/rAgAACKrCAABQlAIAAAVgwgAAGjACAAAth4IAAAnEAgAoDjoCADbjjAIAAZvwAgAA1TICAAKrZkA==
Date: Fri, 4 May 2018 02:51:11 +0000
Message-ID: <DB3PR08MB010765A02A0590F21C7C71659E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <CAHP4M8X951WK2d2N9M+o=029PO9382t5M1X2Sh5iyBzoonrEOg@mail.gmail.com>
 <CAHP4M8V4mPoM1CbuDCE2Pg+L7TcNz+nPLzzeZt8bsHT5T_XOrw@mail.gmail.com>
 <CAHP4M8V1SN+4Rx7XjmbvgdH+Je-XaV0B0j8U=beP83j3QmMZog@mail.gmail.com>
 <CAHP4M8VSHMD5wK1bytCyGThnPyhbDxk0RKJw2DmJToFF+j3p1A@mail.gmail.com>
 <DB3PR08MB010767D001F98AB4539BECF29EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <DB3PR08MB010710D1E5A6E8A9C2EE49499EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8V17pwNUkma_n5AzNyiTqD1uSwQFEFBx40Sf4hZjPdWzw@mail.gmail.com>
 <DB3PR08MB010772BBCBCC07EF035C65149EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W03Ci4ZhcuPuDnDDzypty_5up_iQgu_8VbM8PqueNKRQ@mail.gmail.com>
 <DB3PR08MB01070E552363DEAC8D43548D9EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8U4ZfR8WxZX=Hhd9pOX8Y6ZhGVPdPQ1gQdK+1jdzBtnAg@mail.gmail.com>
 <14d5543f-6a2b-51ff-d238-62a2d53c4b61@neclab.eu>
 <CAHP4M8XjGSj8bddiFLgKQZgJ9dGwKbmvk-cOz5zPiLVcmpKEDA@mail.gmail.com>
 <d5297f71-b458-63c4-539b-57b19b2bd622@neclab.eu>
 <CAHP4M8VGUOBMnJQc+ObJc9rT1fg_JbxN+wEOQZ_auC-rYB2F7w@mail.gmail.com>
In-Reply-To: <CAHP4M8VGUOBMnJQc+ObJc9rT1fg_JbxN+wEOQZ_auC-rYB2F7w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Wei.Chen@arm.com; 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB3PR08MB0122;
 7:CYCTjA7Fswcld1F304kQ3PXPQxOa3gFkQRtZRe1bzegc9KVlhGMMuoZ6yI7PkxsOTSd1hEdAWFWUUbcgvrtZGN1FY5ZCcnyAY/7bqB7e+CdKK6zpY+5PzNmO8wvp6XG02lBSqxkjEpNh1CSslTr/QzEaXOM8vblI4FC8AMbgwR5qUYP2zKTC85EInFJJDN6btdiGgCLwfsem/gxCpfUsXURayHFQdhn7gT0YGNzB28kgpnPME/luH/dL/0tyKN25
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DB3PR08MB0122; 
x-ms-traffictypediagnostic: DB3PR08MB0122:
x-microsoft-antispam-prvs: <DB3PR08MB01228EC181B10D87F270C2799E860@DB3PR08MB0122.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(85827821059158)(58134797142442); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(6055026)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:DB3PR08MB0122; BCL:0; PCL:0; RULEID:; SRVR:DB3PR08MB0122; 
x-forefront-prvs: 06628F7CA4
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(366004)(39380400002)(39860400002)(376002)(346002)(13464003)(199004)(189003)(40434004)(51914003)(186003)(14454004)(229853002)(6506007)(33656002)(99286004)(86362001)(3280700002)(97736004)(11346002)(105586002)(53546011)(446003)(9686003)(25786009)(2906002)(106356001)(966005)(6436002)(26005)(6116002)(72206003)(3846002)(3660700001)(476003)(316002)(110136005)(55236004)(76176011)(486006)(7696005)(2900100001)(6246003)(7736002)(4326008)(5890100001)(5250100002)(8676002)(102836004)(93886005)(59450400001)(55016002)(66066001)(8936002)(81156014)(74316002)(6306002)(53936002)(39060400002)(68736007)(305945005)(478600001)(5660300001)(81166006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR08MB0122;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: ZdGmIqqOV3RD799ysmtgSqFW3Um9SwZ8U25fgJv4h7i6HaxfiGoTbx+vh57a+XqLEnrQeprWdtltZTfrPZOXlZW0FnlC9OxZVFXAprRYq3pntjL5RJJ7RAMq6ScnFqgnPCQ/1d24JR63ULdVnPoKUZ7I2q08l4yQDfYO/Ks+3Nysg+Xkew4DQIT1z3WgcOcY
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 78469527-e8a0-4c5a-ad5f-08d5b169e540
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 78469527-e8a0-4c5a-ad5f-08d5b169e540
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 May 2018 02:51:11.8071 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR08MB0122
Subject: Re: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQWpheSwNCg0KQXMgd2hhdCBJIHVuZGVyc3RhbmQsIG1vc3Qgb2YgdGhlIGxpYnJhcmllcyB3
aWxsIHVzZSB0aGUgcG9zaXgNCkFQSXMgdGhhdCBwcm92aWRlZCBieSBsaWJjIHRvIHVzZSBzeXN0
ZW0gZnVuY3Rpb25zLiBGb3IgTGludXgsDQp0aGUgbGliYyBpcyBhIHdyYXAgb2YgTGludXggc3lz
dGVtIGNhbGxzLiBGb3IgVW5pa3JhZnQsIHRoZSBMaWJjDQppcyBhIHdyYXAgb2YgcGxhdGZvcm0g
QVBJcy4gTGludXggaGFzIG1vcmUgdGhhbiAzMDAgc3lzdGVtIGNhbGxzLA0KYXMgVW5pa3JhZnQg
aXMgbmV3LCB3ZSBkb27igJl0IGhhdmUgc28gbWFueSBwbGF0Zm9ybSBBUElzIGluIHRoaXMNCnN0
YWdlLiBUaGlzIG1lYW5zIHdlIGhhdmVuJ3QgaW1wbGVtZW50ZWQgYWxsIHBvc2l4IEFQSXMgaW4g
bm9saWJjLA0KaWYgdGhlIGxpYnJhcmllcyBvZiBmaWxlc3lzdGVtL2x3aXAvb3RoZXIgYXJlIHVz
aW5nIHNvbWUgQVBJcyB0aGF0DQp3ZSBhcmUgbWlzc2luZywgeW91IGhhdmUgdG8gaW1wbGVtZW50
IHRoZW0gaW4gY3VycmVudCBzdGFnZS4NCg0KUmVnYXJkcywNCldlaSBDaGVuDQoNCj4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQWpheSBHYXJnIDxhamF5Z2FyZ25zaXRAZ21h
aWwuY29tPg0KPiBTZW50OiAyMDE45bm0NeaciDTml6UgMDoyMg0KPiBUbzogU2ltb24gS3Vlbnpl
ciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+DQo+IENjOiBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJt
LmNvbT47IG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBTdWJqZWN0OiBSZTog
W01pbmlvcy1kZXZlbF0gW1VuaWtyYWZ0XSBTdGF0aWMgTGlicmFyaWVzIG5vdCBiZWluZyBsaW5r
ZWQNCj4gcHJvcGVybHkNCj4NCj4gSGkgU2ltb24uDQo+DQo+IFRoYW5rcyBmb3IgdGhlIGhlbHAu
DQo+DQo+IEkgYW0ganVzdCBjdXJpb3VzLCBhcyB0byB3aGF0IGRldGVybWluZXMgYXMgdG8gd2hh
dCBjb2RlIHdvdWxkIGJlDQo+IGluY2x1ZGVkIGFuZCB3aGF0IGV4Y2x1ZGVkIGluIG5vbGliYy9u
ZXdsaWJjIChvciBhbnkgdW5pa3JhZnQtbGlicmFyeQ0KPiBmb3IgdGhhdCBtYXR0ZXIpPw0KPiBX
b3VsZCB0aGUgc2FtZSBjcml0ZXJpYSBhcHBseSB3aGVuIGludGVncmF0aW5nIGNvZGUgb2YNCj4g
ZmlpbGVzeXN0ZW0vbHdpcC9vdGhlciBsaWJyYXJpZXM/DQo+DQo+IE9uIFRodSwgTWF5IDMsIDIw
MTggYXQgNjo0MSBQTSwgU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+IHdy
b3RlOg0KPiA+IE9uIDAzLjA1LjIwMTggMDk6MDIsIEFqYXkgR2FyZyB3cm90ZToNCj4gPj4NCj4g
Pj4gVGhhbmtzIGEgdG9uIFNpbW9uIGZvciByZXZlcnRpbmcgYmFjay4NCj4gPj4NCj4gPj4gSSBy
ZW1vdmVkIGNhbGxpbmcgbGlicnQuYSBhbmQgbGlicHRocmVhZC5hLg0KPiA+PiBUaGVuLCBJIGNs
b25lZCBuZXdsaWIsIGFkZGVkIGl0IHRvIGNvbmZpZy1maWxlcywgYW5kIGl0IGNvbXBpbGVkIHRv
DQo+ID4+IGxpYm5ld2xpYmMgYW5kIGxpYm5ld2xpYm0gZmluZS4NCj4gPj4NCj4gPj4gSG93ZXZl
ciwgSSBhbSBzdGlsbCBnZXR0aW5nDQo+ID4+DQo+ID4+ICAgICAgICAgICAgICAgICAgICAgICAg
IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGNsb2NrX2dldHRpbWUnDQo+ID4+DQo+ID4+IE9uIGRv
aW5nIGEgZ3JlcCBpbiBuZXdsaWIgZm9sZGVyLCB0aGVyZSBpcyBubyBzdHJpbmcgd2l0aCBuYW1l
DQo+ID4+ICJjbG9ja19nZXR0aW1lIi4NCj4gPj4NCj4gPj4gT2J2aW91c2x5LCB3ZSBuZWVkIHRv
IGFkZCBzb21lIG1vcmUgY29kZSBpbiBuZXdsaWIsIHJpZ2h0Pw0KPiA+DQo+ID4NCj4gPiBJbiB0
aGlzIGNhc2UsIHlvdSBhcmUgcmlnaHQuIFlvdSBoYXZlIHRvIHByb3ZpZGUgeW91ciBvd24gaW1w
bGVtZW50YXRpb24gZm9yDQo+ID4gdGhpcyBmdW5jdGlvbi4gQXMgYSBzdGFydCwgeW91IGNvdWxk
IHVzZSB0aGUgbW9ub3RvbmljIGNsb2NrIHRvIHJldHJpZXZlDQo+ID4gdGltZSBpbmZvcm1hdGlv
biBmcm9tIHRoZSBVbmlrcmFmdCBwbGF0Zm9ybSBhbmQgY29udmVydCBpdCB0byB0aGUgYWNjb3Jk
aW5nDQo+ID4gZGF0YSB0eXBlcy4NCj4gPg0KPiA+DQo+ID4+DQo+ID4+IE9uIFR1ZSwgQXByIDI0
LCAyMDE4IGF0IDY6NTkgUE0sIFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1
Pg0KPiA+PiB3cm90ZToNCj4gPj4+DQo+ID4+PiBIZXkgQWpheSwNCj4gPj4+DQo+ID4+PiB3ZWxj
b21lIHRvIFVuaWtyYWZ0ISBTb3JyeSBmb3IgYmVpbmcgbm9uLXJlc3BvbnNlIGZvciBzbyBsb25n
IHRpbWUuIFRoaXMNCj4gPj4+IHNob3VsZCBjaGFuZ2Ugbm93IHNpbmNlIHRoZSBjb3JlIFVuaWty
YWZ0IHBlb3BsZSAoaW5jbHVkaW5nIG1lKSBhcmUgYmFjaw0KPiA+Pj4gdG8NCj4gPj4+IHRoZSBw
cm9qZWN0Lg0KPiA+Pj4NCj4gPj4+IEluIHlvdXIgYXBwbGljYXRpb24ncyBNYWtlZmlsZS51aywg
eW91IGNhbiB0cnkgdG8gYWRkIHN0YXRpYyBsaWJyYXJpZXMgYnkNCj4gPj4+IGFwcGVuZGluZyB0
aGVtIHRvIHRoZSBBUFBOQU1FX09CSlMgbGlzdC4gSG93ZXZlciwgSSB3b3VsZCBub3QgZG8gdGhp
cw0KPiA+Pj4gd2l0aA0KPiA+Pj4gbGlicnQuYSBhbmQgbGlicHRocmVhZC5hLiBUaGUgbGlicmFy
aWVzIHlvdSBzZWxlY3RlZCBleHBlY3QgYSBMaW51eA0KPiA+Pj4gc3lzdGVtDQo+ID4+PiBjYWxs
IGludGVyZmFjZSBiZWluZyBhdmFpbGFibGUgdG8gcmVhY2ggZnVuY3Rpb25hbGl0eSBwcm92aWRl
ZCBieSAgdGhlDQo+ID4+PiBrZXJuZWwuIFdlIG9idmlvdXNseSBkbyBub3QgaGF2ZSB0aGlzIG9u
IFVuaWtyYWZ0LCBzbyB0aGUgbGlicmFyaWVzDQo+ID4+PiB3b3VsZG4ndA0KPiA+Pj4gd29yayAo
ZXZlbiBpZiB5b3UgbWlnaHQgYmUgYWJsZSB0byBjcmVhdGUgYSBiaW5hcnkgd2l0aCB0aGVtKS4N
Cj4gPj4+DQo+ID4+PiBUaGUgZnVuY3Rpb25zIG9mIHRob3NlIGxpYnJhcmllcyBhcmUgdXN1YWxs
eSBwcm92aWRlZCBieSBhIGxpYmMuIFdlaSBpcw0KPiA+Pj4gcmlnaHQgdGhhdCBsaWJub2xpYmMg
LSB3aGljaCBpcyBhdmFpbGFibGUgaW4gdGhlIHRyZWUgLSBvbmx5IHByb3ZpZGVzIGENCj4gPj4+
IHN1YnNldCBvZiBsaWJjIGZ1bmN0aW9uYWxpdHkuIEJ1dCB5b3UgY291bGQgdHJ5IHVzaW5nIG5l
d2xpYiBpbnN0ZWFkOg0KPiA+Pj4NCj4gPj4+IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPXVuaWtyYWZ0L2xpYnMvbmV3bGliLmdpdDthPXN1bW1hcnkNCj4gPj4+DQo+ID4+PiBUaGlz
IHBvcnQgdXNlcyBjYWxscyB0byB0aGUgVW5pa3JhZnQgQVBJIGRpcmVjdGx5IGluc3RlYWQgb2Yg
dXNpbmcgc3lzdGVtDQo+ID4+PiBjYWxscy4gRm9yIGluc3RhbmNlLCBwdGhyZWFkX2NyZWF0ZSgp
IGlzIGdvaW5nIHRvIGNhbGwNCj4gPj4+IHVrX3NjaGVkX3RocmVhZF9jcmVhdGUoKSBpbiBsaWJ1
a3NjaGVkLiBQbGVhc2Ugbm90ZSB0aGF0IHdlIGhhdmUgYSBwYXRjaA0KPiA+Pj4gc2VyaWVzIHBl
bmRpbmcgdGhhdCBlbmhhbmNlcyBzY2hlZHVsaW5nIGZ1bmN0aW9uYWxpdHkgaW4gVW5pa3JhZnQu
IFRoZXJlDQo+ID4+PiB3aWxsIGJlIGFub3RoZXIgcGF0Y2ggc2VyaWVzIHVwY29taW5nIHRoYXQg
ZG9lcyBpbnRlZ3JhdGUgdGhvc2UgY2hhbmdlcw0KPiA+Pj4gdG8NCj4gPj4+IG5ld2xpYi4gU28s
IHRoZSBjdXJyZW50IHN0YXRlIG1pZ2h0IG5vdCB3b3JrIHlldCBmb3IgeW91LCB5b3UgbWF5IG5l
ZWQgdG8NCj4gPj4+IGNoZWNrIGFnYWluIGluIHR3byB3ZWVrcy4NCj4gPj4+DQo+ID4+PiBUaGFu
a3MsDQo+ID4+Pg0KPiA+Pj4gU2ltb24NCj4gPj4+DQo+ID4+PiBPbiAxOC4wNC4yMDE4IDA2OjM0
LCBBamF5IEdhcmcgd3JvdGU6DQo+ID4+Pj4NCj4gPj4+Pg0KPiA+Pj4+IE9rLCB0aGFua3MgV2Vp
IGZvciB0aGUgY2xhcmlmaWNhdGlvbiAuLg0KPiA+Pj4+DQo+ID4+Pj4gT24gV2VkLCBBcHIgMTgs
IDIwMTggYXQgOTo1OSBBTSwgV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20NCj4gPj4+PiA8bWFp
bHRvOldlaS5DaGVuQGFybS5jb20+PiB3cm90ZToNCj4gPj4+Pg0KPiA+Pj4+ICAgICAgSSB0aGlu
ayBjdXJyZW50bHkgdGhlIGFuc3dlciBpcyDigJhZRVPigJkuIFdlIGNvdWxkIG5vdCBsaW5rIGxp
YmMuYV9fX18NCj4gPj4+Pg0KPiA+Pj4+ICAgICAgZGlyZWN0bHkgaW4gVW5pa3JhZnQuIExpYmMu
YSByZXF1aXJlcyBzb21lIGRlcGVuZGVuY2llcyB0aGF0X19fXw0KPiA+Pj4+DQo+ID4+Pj4gICAg
ICB1bmlrcmFmdGRvZXNu4oCZdCBwcm92aWRlLl9fX18NCj4gPj4+Pg0KPiA+Pj4+ICAgICAgX18g
X18NCj4gPj4+Pg0KPiA+Pj4+ICAgICAgKkZyb206KkFqYXkgR2FyZyA8YWpheWdhcmduc2l0QGdt
YWlsLmNvbQ0KPiA+Pj4+ICAgICAgPG1haWx0bzphamF5Z2FyZ25zaXRAZ21haWwuY29tPj4NCj4g
Pj4+PiAgICAgICpTZW50OiogMjAxOOW5tDTmnIgxOOaXpTExOjQ1DQo+ID4+Pj4NCj4gPj4+Pg0K
PiA+Pj4+ICAgICAgKlRvOiogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20gPG1haWx0bzpXZWku
Q2hlbkBhcm0uY29tPj4NCj4gPj4+PiAgICAgICpDYzoqIG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZw0KPiA+Pj4+ICAgICAgPG1haWx0bzptaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmc+DQo+ID4+Pj4gICAgICAqU3ViamVjdDoqIFJlOiBbTWluaW9zLWRldmVsXSBbVW5p
a3JhZnRdIFN0YXRpYyBMaWJyYXJpZXMgbm90IGJlaW5nDQo+ID4+Pj4gICAgICBsaW5rZWQgcHJv
cGVybHlfX19fDQo+ID4+Pj4NCj4gPj4+PiAgICAgIF9fIF9fDQo+ID4+Pj4NCj4gPj4+PiAgICAg
IE9rIFdlaSwgZ290IGl0IC4uLg0KPiA+Pj4+DQo+ID4+Pj4gICAgICBTbywgSSBhZGRlZCAiL3Vz
ci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJjLmEiIGFsc28gaW4NCj4gPj4+PiAgICAgICJBUFBD
T1JFTUFSS19PQkpTLXkiLCBidXQgdGhlIGxpbmtpbmcgZXJyb3JzIHN0aWxsIHBlcnNpc3QuX19f
Xw0KPiA+Pj4+DQo+ID4+Pj4gICAgICBJIG5vdyBhc3N1bWUgdGhhdCBwcmUtY29tcGlsZWQgc3Rh
dGljIGxpYmMuYSBDQU5OT1QgYmUgYWRkZWQgaW50bw0KPiA+Pj4+ICAgICAgdW5pa3JhZnQsIHJp
Z2h0P19fX18NCj4gPj4+Pg0KPiA+Pj4+ICAgICAgX18gX18NCj4gPj4+Pg0KPiA+Pj4+ICAgICAg
T24gV2VkLCBBcHIgMTgsIDIwMTggYXQgOTowMSBBTSwgV2VpIENoZW4gPFdlaS5DaGVuQGFybS5j
b20NCj4gPj4+PiAgICAgIDxtYWlsdG86V2VpLkNoZW5AYXJtLmNvbT4+IHdyb3RlOl9fX18NCj4g
Pj4+Pg0KPiA+Pj4+ICAgICAgICAgIEhpIEFqYXksX19fXw0KPiA+Pj4+DQo+ID4+Pj4gICAgICAg
ICAgX19fXw0KPiA+Pj4+DQo+ID4+Pj4gICAgICAgICAgSSB0aGluayB3ZSBoYXZlIHRvIGNsYXNz
aWZ5IHRoZSBzdGF0aWMtcHJlLWNvbXBpbGVkDQo+ID4+Pj4gbGlicmFyaWVzLl9fX18NCj4gPj4+
Pg0KPiA+Pj4+ICAgICAgICAgIEZvciBpbnN0YW5jZSwgaWYgdGhlIHN0YXRpYy1wcmUtY29tcGls
ZWQgbGlicmFyeSBpcyBhIG1hdGgNCj4gPj4+PiAgICAgICAgICBsaWJyYXJ5Ll9fX18NCj4gPj4+
Pg0KPiA+Pj4+ICAgICAgICAgIEl0IGp1c3QgZG9lcyBzb21lIE1hdGhlbWF0aWNhbCBDb21wdXRp
bmcgYW5kIGRvZXNu4oCZdCBkZXBlbmQNCj4gPj4+PiBvbl9fX18NCj4gPj4+Pg0KPiA+Pj4+ICAg
ICAgICAgIE90aGVyIGxpYnJhcmllcy4gSSB0aGluayB0aGlzIG1hdGggbGlicmFyeSBjYW4gYmUg
bGluayB0b19fX18NCj4gPj4+Pg0KPiA+Pj4+ICAgICAgICAgIFVuaWtyYWZ0LiBBbm90aGVyIGlu
c3RhbmNlLCBpZiB0aGUgc3RhdGljLXByZS1jb21waWxlZA0KPiA+Pj4+IGxpYnJhcnlfX19fDQo+
ID4+Pj4NCj4gPj4+PiAgICAgICAgICBkZXBlbmRzIG9uIG90aGVyIGxpYnJhcmllcy4gWW91IGhh
dmUgdG8gZ3VhcmFudGVlIHRoZQ0KPiA+Pj4+IGRlcGVuZGVudF9fX18NCj4gPj4+Pg0KPiA+Pj4+
ICAgICAgICAgIGxpYnJhcmllcyBhcmUgaW4gdGhlIFVuaWtyYWZ0IGxpYnJhcnkgcG9vbC5fX19f
DQo+ID4+Pj4NCj4gPj4+PiAgICAgICAgICBfX19fDQo+ID4+Pj4NCj4gPj4+PiAgICAgICAgICBJ
biB5b3VyIGNhc2UsIHRoZSAvdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYnJ0LmEgYW5kDQo+
ID4+Pj4gICAgICAgICAgL3Vzci9saWIveDg2XzY0LWxpbnV4LWdudS9saWJwdGhyZWFkLmFfX19f
DQo+ID4+Pj4NCj4gPj4+PiAgICAgICAgICB3b3VsZCBsaW5rIHRvIGxpYmMuYSB0byBzb2x2ZSB0
aGVpciBsaW5rIGRlcGVuZGVuY2llcy4gQnV0IHRoZQ0KPiA+Pj4+ICAgICAgICAgIG5vbGliY19f
X18NCj4gPj4+Pg0KPiA+Pj4+ICAgICAgICAgIEluIFVuaWtyYWZ0IGlzIGp1c3QgYSBzdWJzZXQg
b2YgbGliYy5hX19fXw0KPiA+Pj4+DQo+ID4+Pj4gICAgICAgICAgX19fXw0KPiA+Pj4+DQo+ID4+
Pj4gICAgICAgICAgUmVnYXJkcyxfX19fDQo+ID4+Pj4NCj4gPj4+PiAgICAgICAgICBXZWkgQ2hl
bl9fX18NCj4gPj4+Pg0KPiA+Pj4+ICAgICAgICAgIF9fX18NCj4gPj4+Pg0KPiA+Pj4+ICAgICAg
ICAgICpGcm9tOiogQWpheSBHYXJnIDxhamF5Z2FyZ25zaXRAZ21haWwuY29tDQo+ID4+Pj4gICAg
ICAgICAgPG1haWx0bzphamF5Z2FyZ25zaXRAZ21haWwuY29tPj4NCj4gPj4+PiAgICAgICAgICAq
U2VudDoqIDIwMTjlubQ05pyIMTjml6UgMTE6MTcNCj4gPj4+PiAgICAgICAgICAqVG86KiBXZWkg
Q2hlbiA8V2VpLkNoZW5AYXJtLmNvbSA8bWFpbHRvOldlaS5DaGVuQGFybS5jb20+Pg0KPiA+Pj4+
ICAgICAgICAgICpDYzoqIG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiA+Pj4+
ICAgICAgICAgIDxtYWlsdG86bWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPg0KPiA+
Pj4+ICAgICAgICAgICpTdWJqZWN0OiogUmU6IFtNaW5pb3MtZGV2ZWxdIFtVbmlrcmFmdF0gU3Rh
dGljIExpYnJhcmllcyBub3QNCj4gPj4+PiAgICAgICAgICBiZWluZyBsaW5rZWQgcHJvcGVybHlf
X19fDQo+ID4+Pj4NCj4gPj4+PiAgICAgICAgICBfX19fDQo+ID4+Pj4NCj4gPj4+PiAgICAgICAg
ICBIaSBXZWkuX19fXw0KPiA+Pj4+DQo+ID4+Pj4gICAgICAgICAgVGhhbmtzIGZvciB0aGUgaGVs
cC5fX19fDQo+ID4+Pj4NCj4gPj4+PiAgICAgICAgICBBY3R1YWxseSwgbXkgb3JpZ2luYWwgcXVl
cnkgaXMgaG93IHRvIGxpbmsgcHJlLWNvbXBpbGVkDQo+ID4+Pj4gKHN0YXRpYykNCj4gPj4+PiAg
ICAgICAgICBsaWJyYXJpZXMgaW4gdW5pa3JhZnQ/X19fXw0KPiA+Pj4+DQo+ID4+Pj4gICAgICAg
ICAgSSB0cmllZCBhcyBwZXIgdGhlIGRvY3VtZW50YXRpb24gYXQNCj4gPj4+Pg0KPiA+Pj4+DQo+
ID4+Pj4NCj4gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9dW5pa3JhZnQvdW5pa3Jh
ZnQuZ2l0O2E9YmxvYjtmPWRvYy9ndWlkZXMvZGV2DQo+IGVsb3BlcnMtYXBwLnJzdDtoPTQ1ZDli
ZDViMmJiMTBiM2QwNDEzNWQ2NmI1MTYyYTU5ZDU0ZGMyYjY7aGI9SEVBRCNsMTYzDQo+ID4+Pj4N
Cj4gPj4+Pg0KPiA+Pj4+DQo+IDxodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD11bmlr
cmFmdC91bmlrcmFmdC5naXQ7YT1ibG9iO2Y9ZG9jL2d1aWRlcy9kZQ0KPiB2ZWxvcGVycy1hcHAu
cnN0O2g9NDVkOWJkNWIyYmIxMGIzZDA0MTM1ZDY2YjUxNjJhNTlkNTRkYzJiNjtoYj1IRUFEI2wx
NjM+DQo+ID4+Pj4gICAgICAgICAgX19fXw0KPiA+Pj4+DQo+ID4+Pj4gICAgICAgICAgYnV0IHRo
ZSBsaWJyYXJpZXMgZG8gbm90IHJlc29sdmUgbGlua2luZyBwcm9ibGVtcy5fX19fDQo+ID4+Pj4N
Cj4gPj4+PiAgICAgICAgICBPciBhbSBJIHVuZGVyc3RhbmRpbmcgaXQgaW5jb3JyZWN0bHk/IENh
biBwcmUtY29tcGlsZWQgc3RhdGljDQo+ID4+Pj4gICAgICAgICAgbGlicmFyaWVzIGJlIGludGVn
cmF0ZWQvbGlua2VkIGF0IGFsbCBpbiB1bmlrcmFmdD9fX19fDQo+ID4+Pj4NCj4gPj4+PiAgICAg
ICAgICBfX19fDQo+ID4+Pj4NCj4gPj4+PiAgICAgICAgICBfX19fDQo+ID4+Pj4NCj4gPj4+PiAg
ICAgICAgICBPbiBXZWQsIEFwciAxOCwgMjAxOCBhdCA3OjQ4IEFNLCBXZWkgQ2hlbiA8V2VpLkNo
ZW5AYXJtLmNvbQ0KPiA+Pj4+ICAgICAgICAgIDxtYWlsdG86V2VpLkNoZW5AYXJtLmNvbT4+IHdy
b3RlOl9fX18NCj4gPj4+Pg0KPiA+Pj4+ICAgICAgICAgICAgICBCdXQgdGhlIGNsb2NrX2dldHRp
bWUgaGFzbuKAmXQgYmVlbiBpbXBsZW1lbnRlZCBpbiBub2xpYmMgb3INCj4gPj4+PiAgICAgICAg
ICAgICAgbGlidGltZS5fX19fDQo+ID4+Pj4NCj4gPj4+PiAgICAgICAgICAgICAgSWYgeW91ciBh
cHBsaWNhdGlvbiBqdXN0IHVzZXMgdGhpcyBmdW5jdGlvbiB0byBwcmludA0KPiA+Pj4+ICAgICAg
ICAgICAgICB0aW1lc3RhbXBlLCB5b3VfX19fDQo+ID4+Pj4NCj4gPj4+PiAgICAgICAgICAgICAg
Y2FuIGltcGxlbWVudCBhIGR1bW15IGZ1bmN0aW9uIGluIHlvdXIgY29kZSBpbiB0aGlzIHRpbWUg
dG8NCj4gPj4+PiAgICAgICAgICAgICAgcGFzcyB0aGVfX19fDQo+ID4+Pj4NCj4gPj4+PiAgICAg
ICAgICAgICAgbGlua2luZy5fX19fDQo+ID4+Pj4NCj4gPj4+PiAgICAgICAgICAgICAgX19fXw0K
PiA+Pj4+DQo+ID4+Pj4gICAgICAgICAgICAgIF9fX18NCj4gPj4+Pg0KPiA+Pj4+DQo+ID4+Pj4N
Cj4gPj4+Pg0KPiA+Pj4+ICAgICAgICAgIC0tIF9fX18NCj4gPj4+Pg0KPiA+Pj4+ICAgICAgICAg
IFJlZ2FyZHMsDQo+ID4+Pj4gICAgICAgICAgQWpheV9fX18NCj4gPj4+Pg0KPiA+Pj4+ICAgICAg
ICAgIElNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkN
Cj4gPj4+PiBhdHRhY2htZW50cw0KPiA+Pj4+ICAgICAgICAgIGFyZSBjb25maWRlbnRpYWwgYW5k
IG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZQ0KPiA+Pj4+ICAgICAg
ICAgIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0
ZWx5IGFuZCBkbw0KPiA+Pj4+ICAgICAgICAgIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8g
YW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkNCj4gPj4+PiAgICAgICAgICBwdXJwb3Nl
LCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuaw0K
PiA+Pj4+ICAgICAgICAgIHlvdS4gX19fXw0KPiA+Pj4+DQo+ID4+Pj4NCj4gPj4+Pg0KPiA+Pj4+
DQo+ID4+Pj4gICAgICAtLSBfX19fDQo+ID4+Pj4NCj4gPj4+PiAgICAgIFJlZ2FyZHMsDQo+ID4+
Pj4gICAgICBBamF5X19fXw0KPiA+Pj4+DQo+ID4+Pj4gICAgICBJTVBPUlRBTlQgTk9USUNFOiBU
aGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzDQo+ID4+Pj4gYXJl
DQo+ID4+Pj4gICAgICBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElm
IHlvdSBhcmUgbm90IHRoZQ0KPiA+Pj4+IGludGVuZGVkDQo+ID4+Pj4gICAgICByZWNpcGllbnQs
IHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3Nl
DQo+ID4+Pj4gICAgICB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZv
ciBhbnkgcHVycG9zZSwgb3Igc3RvcmUNCj4gPj4+PiAgICAgIG9yIGNvcHkgdGhlIGluZm9ybWF0
aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCj4gPj4+Pg0KPiA+Pj4+DQo+ID4+Pj4NCj4g
Pj4+Pg0KPiA+Pj4+IC0tDQo+ID4+Pj4gUmVnYXJkcywNCj4gPj4+PiBBamF5DQo+ID4+Pj4NCj4g
Pj4+Pg0KPiA+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQo+ID4+Pj4gTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdA0KPiA+Pj4+IE1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiA+Pj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwNCj4gPj4+Pg0KPiA+Pj4NCj4gPj4NCj4g
Pj4NCj4gPj4NCj4gPg0KPg0KPg0KPg0KPiAtLQ0KPiBSZWdhcmRzLA0KPiBBamF5DQpJTVBPUlRB
TlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRz
IGFyZSBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUg
bm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1l
ZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVy
c29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1h
dGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 04 03:55:33 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 May 2018 03:55:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fERoi-0007OW-70; Fri, 04 May 2018 03:55:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lfqk=hx=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fERog-0007OR-Js
 for minios-devel@lists.xenproject.org; Fri, 04 May 2018 03:55:30 +0000
X-Inumbo-ID: c99a6214-4f4e-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c99a6214-4f4e-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 05:54:05 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id j16-v6so28967365lfb.7
 for <minios-devel@lists.xenproject.org>; Thu, 03 May 2018 20:55:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=M/SmoQccIO55euFwvco4Qv2bD75IUM0DvUCvR2gXbmQ=;
 b=iMcKpoyw0NroJkW768vL0pkmL9YLlbAOpqdZ940SNuptz8Ol2FzufiHFzrqy15LsIw
 QdPwgTVS6GjIkL+mJL1kWH29ajhBO0wzJjJVlz5cbJGSpQHOZieXtmtlDmQyBoLd7aQC
 fGOmmA6nVGVGIkDo2/+QJp5kbxcXoDinSvYf/Pdu6gUkoAlFr1f17fPzyb8iFUsfrl4v
 Ky/UNRUQSZN3dxCVYxwxkl1wR11fDYGRn0UT9nci/BqsZrWXaHW4aNyT944UVuyUXk86
 yJ6HPmBb3Cj9tfmdmzO7jFwq3vhnmPPISip40LdPz20rjWrdZkg4JaJnfsigczgmTq9p
 TBiw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=M/SmoQccIO55euFwvco4Qv2bD75IUM0DvUCvR2gXbmQ=;
 b=LqI+6c7iA7fKhwndve9WrbbTJ1fyFm2yPs3mMoVXx0Wn7psKtCeTC+x3WVMlHh9ktC
 hXQ84OoosKZchp7isS8U+zpf+rJd7ljBVWa57GrYyFSbM1ACDi/ek3mlmP0cQcA+NIlR
 Z1goSYQzra0OLfoNZUMvorgaEInxE/fnRSVv5+w26nc9cHehbcp8KrCqCFnUP0cSYuEP
 ozL8q9elCNaGGd63JGw7ipYmtSBTSQP/Q4jMvlHeAMMh6Pn4XBWuKwXMIgtFHco6arU9
 gQ8ug+7+FwcKz2rJO7sRxG4G3TE3kkMDF8km8ble93kY8VoIwCSGWsKNgYOn6m8uJHQb
 LGlw==
X-Gm-Message-State: ALQs6tBc6xYBaUKWEMMPYOrCKb7L/EQzxF0nJEB1oi4OK4Y0TAHNvvyz
 +tiaZ4SPQUTkn5s5RvHg5Yrk0VIZMsh6HVQ64i0=
X-Google-Smtp-Source: AB8JxZpZo6JTVq9cMFojkWhElGGUUMTv8I6x6Xk9wWfc7sMEBFTfnbXnzv7/YJ0cnGDwiw7D1ZGRYAl+Pv/XX5Ca/lU=
X-Received: by 2002:a2e:2c01:: with SMTP id
 s1-v6mr3731005ljs.120.1525406127599; 
 Thu, 03 May 2018 20:55:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d899:0:0:0:0:0 with HTTP;
 Thu, 3 May 2018 20:55:26 -0700 (PDT)
In-Reply-To: <DB3PR08MB010765A02A0590F21C7C71659E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <CAHP4M8X951WK2d2N9M+o=029PO9382t5M1X2Sh5iyBzoonrEOg@mail.gmail.com>
 <CAHP4M8V4mPoM1CbuDCE2Pg+L7TcNz+nPLzzeZt8bsHT5T_XOrw@mail.gmail.com>
 <CAHP4M8V1SN+4Rx7XjmbvgdH+Je-XaV0B0j8U=beP83j3QmMZog@mail.gmail.com>
 <CAHP4M8VSHMD5wK1bytCyGThnPyhbDxk0RKJw2DmJToFF+j3p1A@mail.gmail.com>
 <DB3PR08MB010767D001F98AB4539BECF29EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <DB3PR08MB010710D1E5A6E8A9C2EE49499EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8V17pwNUkma_n5AzNyiTqD1uSwQFEFBx40Sf4hZjPdWzw@mail.gmail.com>
 <DB3PR08MB010772BBCBCC07EF035C65149EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W03Ci4ZhcuPuDnDDzypty_5up_iQgu_8VbM8PqueNKRQ@mail.gmail.com>
 <DB3PR08MB01070E552363DEAC8D43548D9EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8U4ZfR8WxZX=Hhd9pOX8Y6ZhGVPdPQ1gQdK+1jdzBtnAg@mail.gmail.com>
 <14d5543f-6a2b-51ff-d238-62a2d53c4b61@neclab.eu>
 <CAHP4M8XjGSj8bddiFLgKQZgJ9dGwKbmvk-cOz5zPiLVcmpKEDA@mail.gmail.com>
 <d5297f71-b458-63c4-539b-57b19b2bd622@neclab.eu>
 <CAHP4M8VGUOBMnJQc+ObJc9rT1fg_JbxN+wEOQZ_auC-rYB2F7w@mail.gmail.com>
 <DB3PR08MB010765A02A0590F21C7C71659E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Fri, 4 May 2018 09:25:26 +0530
Message-ID: <CAHP4M8W6y_0Wm_y4HN1iXQA+hUuB9n53-odUaswUXi+ZxRorqQ@mail.gmail.com>
To: Wei Chen <Wei.Chen@arm.com>
Subject: Re: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgV2VpLgoKVGhhbmtzIGZvciB0aGUgcmVwbHkuCgpPbiBGcmksIE1heSA0LCAyMDE4IGF0IDg6
MjEgQU0sIFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPiB3cm90ZToKPiBIaSBBamF5LAo+Cj4g
QXMgd2hhdCBJIHVuZGVyc3RhbmQsIG1vc3Qgb2YgdGhlIGxpYnJhcmllcyB3aWxsIHVzZSB0aGUg
cG9zaXgKPiBBUElzIHRoYXQgcHJvdmlkZWQgYnkgbGliYyB0byB1c2Ugc3lzdGVtIGZ1bmN0aW9u
cy4gRm9yIExpbnV4LAo+IHRoZSBsaWJjIGlzIGEgd3JhcCBvZiBMaW51eCBzeXN0ZW0gY2FsbHMu
IEZvciBVbmlrcmFmdCwgdGhlIExpYmMKPiBpcyBhIHdyYXAgb2YgcGxhdGZvcm0gQVBJcy4KCkht
bSwgY3VycmVudGx5IGluIGxpYi9ub2xpYmMsIEkgb25seSBzZWUgZmlsZXMgc3VjaCBhcyBzdHJp
bmcuYywKc3RkbGliLmMgZXRjLCBhbGwgb2Ygd2hpY2ggbG9vayBiYXJlLW1ldGFsIGNvZGUgdG8g
bWUuCkkgYW0gc3VyZSBJIGFtIG92ZXJsb29raW5nIHNvbWV0aGluZywgYnV0IEkgd2lsbCBiZSBn
cmF0ZWZ1bCBpZiB5b3UKY291bGQgZ2l2ZSBvbmUgZXhhbXBsZSBvZiBhbiBBUEkgd3JhcHBpbmcg
cGxhdGZvcm0gQVBJcy4KCj4gTGludXggaGFzIG1vcmUgdGhhbiAzMDAgc3lzdGVtIGNhbGxzLAo+
IGFzIFVuaWtyYWZ0IGlzIG5ldywgd2UgZG9u4oCZdCBoYXZlIHNvIG1hbnkgcGxhdGZvcm0gQVBJ
cyBpbiB0aGlzCj4gc3RhZ2UuIFRoaXMgbWVhbnMgd2UgaGF2ZW4ndCBpbXBsZW1lbnRlZCBhbGwg
cG9zaXggQVBJcyBpbiBub2xpYmMsCj4gaWYgdGhlIGxpYnJhcmllcyBvZiBmaWxlc3lzdGVtL2x3
aXAvb3RoZXIgYXJlIHVzaW5nIHNvbWUgQVBJcyB0aGF0Cj4gd2UgYXJlIG1pc3NpbmcsIHlvdSBo
YXZlIHRvIGltcGxlbWVudCB0aGVtIGluIGN1cnJlbnQgc3RhZ2UuCgpIbW0uLiBqdXN0IGN1cmlv
dXMsIHNyYy1uZXRic2QgaW4gcnVtcHJ1biBtYW5hZ2VzIHRvIHByb3ZpZGUgYWxsIEFQSXMKZm9y
IHhlbiAodG9vIGJhZCB0aGVyZSBpcyBubyBzdXBwb3J0IGZvciB4ZW4tb24tYXJtIHRoZXJlKS4K
U28sIGlzIHRoaXMgdHJhaXQgKHdyYXBwaW5nIG9mIEFQSXMgaW4gbGliYyBpbiB1bmlrcmFmdCkg
YW4KYXJjaGl0ZWN0dXJhbCBkaWZmZXJlbmNlIGZyb20gcnVtcHJ1bj8KCgo+Cj4gUmVnYXJkcywK
PiBXZWkgQ2hlbgo+CgpUaGFua3MgYWdhaW4gZm9yIGFsbCB0aGUgaW5mb3JtYXRpb24gYW5kIGhl
bHAuCgoKVGhhbmtzIGFuZCBSZWdhcmRzLApBamF5CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 04 05:25:13 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 May 2018 05:25:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fETDT-0005Uz-Ui; Fri, 04 May 2018 05:25:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yck3=hx=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1fETDS-0005Uu-Li
 for minios-devel@lists.xenproject.org; Fri, 04 May 2018 05:25:10 +0000
X-Inumbo-ID: 5071f411-4f5b-11e8-9728-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::627])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5071f411-4f5b-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 07:23:45 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=Co+LN6sE2YF0vYcNEvp4+V+y9nRtLhvL7YLeaikXOGc=;
 b=RNe2Ph5TfE/C+sihI7XDikSF85C/3APouauu2mGqmTC3b3FyofbDiR3MfWtT30JKHYuwh+S798ynKgWOvxHJGS36FFOwam8x4idFtpDcd6TreHXWZM33QBxsprUUq8gxwsE3nkCItMLMBadixiLDfGlw6xFpKhsJuBbLlDQFG0w=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 DB3PR08MB0233.eurprd08.prod.outlook.com (10.161.61.13) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.715.20; Fri, 4 May 2018 05:25:01 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::ac4b:2f40:2904:40a8]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::ac4b:2f40:2904:40a8%15]) with mapi id 15.20.0735.016; Fri, 4 May 2018
 05:25:00 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Ajay Garg <ajaygargnsit@gmail.com>
Thread-Topic: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
Thread-Index: AQHT06QTkh7b+gLJn0aR3f9tdvMCnKQANaYAgAGgVYCAA+fVgIAAC/rAgAACKrCAABQlAIAAAVgwgAAGjACAAAth4IAAAnEAgAoDjoCADbjjAIAAZvwAgAA1TICAAKrZkIAAFs4AgAAS1/A=
Date: Fri, 4 May 2018 05:25:00 +0000
Message-ID: <DB3PR08MB0107E4BBFCF2496235C205D19E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <CAHP4M8X951WK2d2N9M+o=029PO9382t5M1X2Sh5iyBzoonrEOg@mail.gmail.com>
 <CAHP4M8V4mPoM1CbuDCE2Pg+L7TcNz+nPLzzeZt8bsHT5T_XOrw@mail.gmail.com>
 <CAHP4M8V1SN+4Rx7XjmbvgdH+Je-XaV0B0j8U=beP83j3QmMZog@mail.gmail.com>
 <CAHP4M8VSHMD5wK1bytCyGThnPyhbDxk0RKJw2DmJToFF+j3p1A@mail.gmail.com>
 <DB3PR08MB010767D001F98AB4539BECF29EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <DB3PR08MB010710D1E5A6E8A9C2EE49499EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8V17pwNUkma_n5AzNyiTqD1uSwQFEFBx40Sf4hZjPdWzw@mail.gmail.com>
 <DB3PR08MB010772BBCBCC07EF035C65149EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W03Ci4ZhcuPuDnDDzypty_5up_iQgu_8VbM8PqueNKRQ@mail.gmail.com>
 <DB3PR08MB01070E552363DEAC8D43548D9EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8U4ZfR8WxZX=Hhd9pOX8Y6ZhGVPdPQ1gQdK+1jdzBtnAg@mail.gmail.com>
 <14d5543f-6a2b-51ff-d238-62a2d53c4b61@neclab.eu>
 <CAHP4M8XjGSj8bddiFLgKQZgJ9dGwKbmvk-cOz5zPiLVcmpKEDA@mail.gmail.com>
 <d5297f71-b458-63c4-539b-57b19b2bd622@neclab.eu>
 <CAHP4M8VGUOBMnJQc+ObJc9rT1fg_JbxN+wEOQZ_auC-rYB2F7w@mail.gmail.com>
 <DB3PR08MB010765A02A0590F21C7C71659E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W6y_0Wm_y4HN1iXQA+hUuB9n53-odUaswUXi+ZxRorqQ@mail.gmail.com>
In-Reply-To: <CAHP4M8W6y_0Wm_y4HN1iXQA+hUuB9n53-odUaswUXi+ZxRorqQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Wei.Chen@arm.com; 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB3PR08MB0233;
 7:T4aQg+Lyp9qITHizmnGfYZcuAYT3svFymmYMVOOen0m3zJYGxM/CuQkt4bl9h6gHFqMTzfnsRXEvW3P7TtBLjSiZRlYbe4g3a9S08Zr4z5sL4j0q+TUgHncXDq0X4zWY5Q6OtQQ7mRbH7nU/FpTyTAKMtlifQ4Y+NFUB3h7eLJkHCian36FYN+GHAfULVaeqNK4XI6Ec/fJfBd9mltxwSitnh4dq6xPr1rEdFrmTpQsgUH4XlVVPdk1bQXwIbVhB
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DB3PR08MB0233; 
x-ms-traffictypediagnostic: DB3PR08MB0233:
x-microsoft-antispam-prvs: <DB3PR08MB023396803E95D19A1959E54D9E860@DB3PR08MB0233.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(85827821059158)(58134797142442); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(6055026)(6041310)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:DB3PR08MB0233; BCL:0; PCL:0; RULEID:; SRVR:DB3PR08MB0233; 
x-forefront-prvs: 06628F7CA4
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(396003)(39860400002)(39380400002)(376002)(346002)(189003)(13464003)(199004)(51914003)(40434004)(76176011)(25786009)(446003)(229853002)(39060400002)(105586002)(305945005)(14454004)(53546011)(68736007)(11346002)(6506007)(476003)(102836004)(55236004)(6246003)(93886005)(186003)(74316002)(7696005)(99286004)(5890100001)(26005)(2900100001)(7736002)(5250100002)(4326008)(1411001)(5660300001)(486006)(106356001)(6916009)(3280700002)(478600001)(55016002)(6116002)(2906002)(3660700001)(97736004)(66066001)(6436002)(72206003)(53936002)(316002)(59450400001)(8936002)(54906003)(33656002)(81166006)(8676002)(3846002)(86362001)(9686003)(81156014);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR08MB0233;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: gxR4pQhRV/rvT8eNJMU1tZnm8nRDt2YEr3XhVZO9nRwGhskk5LejQDA4dkQiqg7jwm8NSdzMJ+x8BD0XR2Of0BVMNmAivcUFhfXj64/wssy5j2/h0Qy6nAOgSjebFhfVZ5F9C/kfY+ZEhv6hEEustrMTvNj64lloX2ikOdHpASD4zxLiNxNEeVnQZI+QKwxB
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 68c122dd-2e3f-49b3-97f3-08d5b17f61f1
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 68c122dd-2e3f-49b3-97f3-08d5b17f61f1
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 May 2018 05:25:00.3885 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR08MB0233
Subject: Re: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQWpheSwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBamF5IEdh
cmcgPGFqYXlnYXJnbnNpdEBnbWFpbC5jb20+DQo+IFNlbnQ6IDIwMTjlubQ15pyINOaXpSAxMTo1
NQ0KPiBUbzogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+DQo+IENjOiBTaW1vbiBLdWVuemVy
IDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT47IG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZw0KPiBTdWJqZWN0OiBSZTogW01pbmlvcy1kZXZlbF0gW1VuaWtyYWZ0XSBTdGF0aWMgTGli
cmFyaWVzIG5vdCBiZWluZyBsaW5rZWQNCj4gcHJvcGVybHkNCj4NCj4gSGkgV2VpLg0KPg0KPiBU
aGFua3MgZm9yIHRoZSByZXBseS4NCj4NCj4gT24gRnJpLCBNYXkgNCwgMjAxOCBhdCA4OjIxIEFN
LCBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJtLmNvbT4gd3JvdGU6DQo+ID4gSGkgQWpheSwNCj4gPg0K
PiA+IEFzIHdoYXQgSSB1bmRlcnN0YW5kLCBtb3N0IG9mIHRoZSBsaWJyYXJpZXMgd2lsbCB1c2Ug
dGhlIHBvc2l4DQo+ID4gQVBJcyB0aGF0IHByb3ZpZGVkIGJ5IGxpYmMgdG8gdXNlIHN5c3RlbSBm
dW5jdGlvbnMuIEZvciBMaW51eCwNCj4gPiB0aGUgbGliYyBpcyBhIHdyYXAgb2YgTGludXggc3lz
dGVtIGNhbGxzLiBGb3IgVW5pa3JhZnQsIHRoZSBMaWJjDQo+ID4gaXMgYSB3cmFwIG9mIHBsYXRm
b3JtIEFQSXMuDQo+DQo+IEhtbSwgY3VycmVudGx5IGluIGxpYi9ub2xpYmMsIEkgb25seSBzZWUg
ZmlsZXMgc3VjaCBhcyBzdHJpbmcuYywNCj4gc3RkbGliLmMgZXRjLCBhbGwgb2Ygd2hpY2ggbG9v
ayBiYXJlLW1ldGFsIGNvZGUgdG8gbWUuDQo+IEkgYW0gc3VyZSBJIGFtIG92ZXJsb29raW5nIHNv
bWV0aGluZywgYnV0IEkgd2lsbCBiZSBncmF0ZWZ1bCBpZiB5b3UNCj4gY291bGQgZ2l2ZSBvbmUg
ZXhhbXBsZSBvZiBhbiBBUEkgd3JhcHBpbmcgcGxhdGZvcm0gQVBJcy4NCj4NCg0KWW91IGNhbiBz
ZWUgdGhlIGNvZGUgaW4gbGliL25vbGliYy9zdGRpby5jOg0KaW50IHZmcHJpbnRmKEZJTEUgKmZw
LCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXApDQoNClRoaXMgQVBJIGlzIGEgd3JhcCBvZiB1
a3BsYXRfY291dGsuIHVrcGxhdF9jb3V0ayBpcyBhIHBsYXRmb3JtIEFQSQ0Kd2hpY2ggaXMgcHJv
dmlkZWQgYnkgcGxhdGZvcm0gY29uc29sZSBsaWJyYXJ5IChwbGF0L3hlbi9jb25zb2xlLmMgb3IN
CnBsYXQva3ZtL3g4Ni9jb25zb2xlLmMpDQoNCj4gPiBMaW51eCBoYXMgbW9yZSB0aGFuIDMwMCBz
eXN0ZW0gY2FsbHMsDQo+ID4gYXMgVW5pa3JhZnQgaXMgbmV3LCB3ZSBkb27igJl0IGhhdmUgc28g
bWFueSBwbGF0Zm9ybSBBUElzIGluIHRoaXMNCj4gPiBzdGFnZS4gVGhpcyBtZWFucyB3ZSBoYXZl
bid0IGltcGxlbWVudGVkIGFsbCBwb3NpeCBBUElzIGluIG5vbGliYywNCj4gPiBpZiB0aGUgbGli
cmFyaWVzIG9mIGZpbGVzeXN0ZW0vbHdpcC9vdGhlciBhcmUgdXNpbmcgc29tZSBBUElzIHRoYXQN
Cj4gPiB3ZSBhcmUgbWlzc2luZywgeW91IGhhdmUgdG8gaW1wbGVtZW50IHRoZW0gaW4gY3VycmVu
dCBzdGFnZS4NCj4NCj4gSG1tLi4ganVzdCBjdXJpb3VzLCBzcmMtbmV0YnNkIGluIHJ1bXBydW4g
bWFuYWdlcyB0byBwcm92aWRlIGFsbCBBUElzDQo+IGZvciB4ZW4gKHRvbyBiYWQgdGhlcmUgaXMg
bm8gc3VwcG9ydCBmb3IgeGVuLW9uLWFybSB0aGVyZSkuDQoNCg0KSSByZWdyZXQgdGhhdCB0b28g
OiAoDQpCdXQgSSBhbSBub3QgZmFtaWxpYXIgd2l0aCBzcmMtbmV0YnNkLCBJIGFtIG5vdCB2ZXJ5
IGNsZWFyIGFib3V0DQoicHJvdmlkZSBhbGwgQVBJcyIgaGVyZS4NCg0KPiBTbywgaXMgdGhpcyB0
cmFpdCAod3JhcHBpbmcgb2YgQVBJcyBpbiBsaWJjIGluIHVuaWtyYWZ0KSBhbg0KPiBhcmNoaXRl
Y3R1cmFsIGRpZmZlcmVuY2UgZnJvbSBydW1wcnVuPw0KPg0KDQpBaGgsIEkgdGhpbmsgd2UgaGF2
ZSBtYWRlIHNvbWUgbWlzLXVuZGVyc3RhbmRpbmcuIG5vbGliYyBpcyBqdXN0IGFuIGV4YW1wbGUs
DQpJIHRoaW5rIHdlIGNhbiBpbXBsZW1lbnQgdGhlIG5ldHdvcmsgQVBJcyBpbiBhIGxpYnJhcnkg
bmFtZSBsaWJuZXQgb3IgZXRjIDogKQ0KDQpUaG9zZSBhYm92ZSBhcmUgYWxsIG15IHBlcnNvbmFs
IHVuZGVyc3RhbmRpbmcsIEkgdGhpbmsgU2ltb24gY2FuIGdpdmUgeW91DQphbiBvZmZpY2lhbCBh
bnN3ZXIgOykNCg0KDQo+DQo+ID4NCj4gPiBSZWdhcmRzLA0KPiA+IFdlaSBDaGVuDQo+ID4NCj4N
Cj4gVGhhbmtzIGFnYWluIGZvciBhbGwgdGhlIGluZm9ybWF0aW9uIGFuZCBoZWxwLg0KPg0KDQpZ
b3UncmUgd2VsY29tZSwgSSBhbHNvIGJlbmVmaXQgbXVjaCBmcm9tIG91ciBvcGVuIGRpc2N1c3Np
b24gOiApDQoNCj4NCj4gVGhhbmtzIGFuZCBSZWdhcmRzLA0KPiBBamF5DQpJTVBPUlRBTlQgTk9U
SUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBj
b25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRo
ZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVs
eSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1
c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBp
biBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 04 08:08:56 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 May 2018 08:08:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fEVlu-0008Fu-75; Fri, 04 May 2018 08:08:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=t3s+=hw=citrix.com=prvs=654c57523=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fEFtk-000703-A0
 for minios-devel@lists.xenproject.org; Thu, 03 May 2018 15:11:56 +0000
X-Inumbo-ID: 9581c7cc-4ee3-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9581c7cc-4ee3-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 17:06:43 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,359,1520899200"; d="scan'208";a="53599767"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23275.9644.879885.843917@mariner.uk.xensource.com>
Date: Thu, 3 May 2018 16:07:24 +0100
To: George Dunlap <dunlapg@umich.edu>
In-Reply-To: <CAFLBxZbUKYZ1sTtAcAXkoNWXeN4PCpovqGvgy9PXHQxk=1L0Ng@mail.gmail.com>
References: <FED16B1F-3CA3-4B91-B22B-A9B807FCB762@xenproject.org>
 <CAFLBxZbUKYZ1sTtAcAXkoNWXeN4PCpovqGvgy9PXHQxk=1L0Ng@mail.gmail.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
X-Mailman-Approved-At: Fri, 04 May 2018 08:08:53 +0000
Subject: Re: [Minios-devel] [Xen-devel] Graduation Review: Windows PV Driver
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Lars Kurth <lars.kurth.xen@gmail.com>, xapi@lists.xenproject.org,
 minios-devel@lists.xenproject.org, Paul Durrant <paul.durrant@citrix.com>,
 Committers <committers@xenproject.org>, mirageos-devel@lists.xenproject.org,
 Zibby Keaton <zkeaton@linuxfoundation.org>,
 xen-devel <xen-devel@lists.xenproject.org>, win-pv-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gR3JhZHVhdGlvbiBSZXZpZXc6
IFdpbmRvd3MgUFYgRHJpdmVyIik6Cj4gT24gTW9uLCBBcHIgMjMsIDIwMTggYXQgNjoxNCBQTSwg
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aC54ZW5AZ21haWwuY29tPiB3cm90ZToKPiA+ICMjIFN1bW1h
cnkvUmVjb21tZW5kYXRpb24KPiA+Cj4gPiBBc3Nlc3NtZW50IGJ5IExhcnMgS3VydGgsIENvbW11
bml0eSBNYW5hZ2VyOgo+ID4KPiA+IF9HaXZlbiB0aGUgbWF0dXJpdHkgb2YgdGhlIGRyaXZlcnMg
YW5kIHRodXMgbGltaXRlZCBuZWVkIHRvIGZpeCBpc3N1ZXMgb3IgZGV2ZWxvcCBuZXcgZmVhdHVy
ZXMsCj4gPiBJIHdvdWxkIHJlY29tbWVuZCB0byBncmFkdWF0ZSB0aGUgcHJvamVjdC4gVGhlIHBy
b2plY3QgaGFzIHNob3duIGluY3JlYXNlZCB1c2VyCj4gPiBlbmdhZ2VtZW50LCBhZG9wdGlvbiBh
bmQgZGVsaXZlcmVkIHNldmVyYWwgcmVsZWFzZXMgd2hpY2ggaXMgY29uc2lzdGVudCB3aXRoIGEg
bWF0dXJlCj4gPiBwcm9qZWN0IC4gSSBoYXZlIG5vIG9iamVjdGlvbnMgb24gZ3JvdW5kcyBvZiBw
cm9jZXNzIGFkaGVyZW5jZSwgdmFsdWVzIGFuZCBkZXZlbG9wZXIKPiA+IGNvbW11bml0eSBkaXZl
cnNpdHkgYW5kIHByb3Bvc2UgdG8gdGhlIHByb2plY3QgbGVhZGVyc2hpcCB0ZWFtcyBvZiBvdGhl
ciBtYXR1cmUKPiA+IHByb2plY3RzIHRvIGFncmVlIHRvIGdyYWR1YXRlIHRoZSBXaW5kb3dzIFBW
IERyaXZlciBzdWJwcm9qZWN0Ll8KPiA+Cj4gPiBfUmVjb21tZW5kYXRpb25zOiBHaXZlbiB0aGF0
IFdpbmRvd3MgUFYgRHJpdmVycyBkZXZlbG9wbWVudCB0b2RheSBkZXBlbmRzIG9uIDNyZAo+ID4g
cGFydHkgdGVzdGluZywgSSB3b3VsZCBsaWtlIHRvIHJlY29tbWVuZCBhIHB1YmxpYyBkaXNjdXNz
aW9uIHdoZXRoZXIgc29tZSB0ZXN0aW5nIG9mCj4gPiBXaW5kb3dzIFBWIERyaXZlcnMgaW4gT1NT
VEVTVCBpcyBmZWFzaWJsZSBhbmQgZGVzaXJhYmxlLl8KPiAKPiArMSBmcm9tIG1lLiAgSSB0aGlu
ayBpZiB0aGlzIHByb2plY3QgZG9lc24ndCBtYWtlIHRoZSBjdXQsIG5vdGhpbmcgd2lsbC4gOi0p
CgorMQoKSSBkb24ndCB0aGluayB0aGUgbGFjayBvZiB0ZXN0aW5nIGluIG9zc3Rlc3QgaXMgYSBi
bG9ja2VyLiAgVEJIIHRoZQpsZXZlbCBvZiBjb21tdW5pdHkgZW5nYWdlbWVudCB3aXRoIHRoZSBj
dXJyZW50IFdpbmRvd3MgdGVzdHMgaW4Kb3NzdGVzdCAod2hpY2ggZG8gbm90IHVzZSBhbnkgUFYg
ZHJpdmVycykgaXMgcmF0aGVyIHdlYWsuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 04 08:08:56 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 May 2018 08:08:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fEVlu-0008Fp-58; Fri, 04 May 2018 08:08:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kasp=hw=neclab.eu=kenichi.yasukata@srs-us1.protection.inumbo.net>)
 id 1fEErz-0000T0-Vy
 for minios-devel@lists.xen.org; Thu, 03 May 2018 14:06:04 +0000
X-Inumbo-ID: e951159c-4eda-11e8-9728-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e951159c-4eda-11e8-9728-bc764e045a96;
 Thu, 03 May 2018 16:04:37 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 7A834F2023;
 Thu,  3 May 2018 16:05:58 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id C2FxGaDTJYlS; Thu,  3 May 2018 16:05:58 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 553FDF2007
 for <minios-devel@lists.xen.org>; Thu,  3 May 2018 16:05:56 +0200 (CEST)
Received: from N-1183.office.hd (10.1.2.229) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 3 May
 2018 16:05:55 +0200
From: Kenichi Yasukata <kenichi.yasukata@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 3 May 2018 15:05:42 +0100
Message-ID: <1525356342-23274-1-git-send-email-kenichi.yasukata@neclab.eu>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [10.1.2.229]
X-Mailman-Approved-At: Fri, 04 May 2018 08:08:53 +0000
Subject: [Minios-devel] [UNIKRAFT PATCH] lib/ukalloc:
 uk_posix_memalign_ifpages: Return zero on success
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: florian.schmidt@neclab.eu, simon.kuenzer@neclab.eu,
 Kenichi Yasukata <kenichi.yasukata@neclab.eu>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QWNjb3JkaW5nIHRvIHRoZSBMaW51eCBQcm9ncmFtbWVyJ3MgTWFudWFsLApwb3NpeF9tZW1hbGln
bigpIHJldHVybnMgemVybyBvbiBzdWNjZXNzIGluc3RlYWQKb2YgYSBwb2ludGVyIHZhbHVlLgoK
U2lnbmVkLW9mZi1ieTogS2VuaWNoaSBZYXN1a2F0YSA8a2VuaWNoaS55YXN1a2F0YUBuZWNsYWIu
ZXU+Ci0tLQogbGliL3VrYWxsb2MvYWxsb2MuYyB8IDcgKysrKy0tLQogMSBmaWxlIGNoYW5nZWQs
IDQgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWIvdWthbGxv
Yy9hbGxvYy5jIGIvbGliL3VrYWxsb2MvYWxsb2MuYwppbmRleCA4YTE5NDIxLi44NWIzZTAwIDEw
MDY0NAotLS0gYS9saWIvdWthbGxvYy9hbGxvYy5jCisrKyBiL2xpYi91a2FsbG9jL2FsbG9jLmMK
QEAgLTIyNSw3ICsyMjUsNyBAQCBpbnQgdWtfcG9zaXhfbWVtYWxpZ25faWZwYWdlcyhzdHJ1Y3Qg
dWtfYWxsb2MgKmEsCiAKIAlpZiAoIXNpemUpIHsKIAkJKm1lbXB0ciA9IE5VTEw7Ci0JCXJldHVy
biAwOworCQlyZXR1cm4gRUlOVkFMOwogCX0KIAogCS8qIEZvciBwYWdlLWFsaWduZWQgbWVtb3J5
IGJsb2NrcywgdGhlIHNpemUgaW5mb3JtYXRpb24gaXMgbm90IHN0b3JlZApAQCAtMjQ0LDcgKzI0
NCw4IEBAIGludCB1a19wb3NpeF9tZW1hbGlnbl9pZnBhZ2VzKHN0cnVjdCB1a19hbGxvYyAqYSwK
IAkJcmV0dXJuIEVOT01FTTsKIAogCSppbnRwdHIgPSBvcmRlcjsKLQlyZXR1cm4gQUxJR05fVVAo
KHVpbnRwdHJfdClpbnRwdHIgKyBzaXplb2Yob3JkZXIpLCBhbGlnbik7CisJKm1lbXB0ciA9ICh2
b2lkICopIEFMSUdOX1VQKCh1aW50cHRyX3QpaW50cHRyICsgc2l6ZW9mKG9yZGVyKSwgYWxpZ24p
OworCXJldHVybiAwOwogfQogCiAjZW5kaWYKQEAgLTI2OCw3ICsyNjksNyBAQCB2b2lkICp1a19t
ZW1hbGlnbl9jb21wYXQoc3RydWN0IHVrX2FsbG9jICphLCBzaXplX3QgYWxpZ24sIHNpemVfdCBz
aXplKQogCXZvaWQgKnB0cjsKIAogCVVLX0FTU0VSVChhKTsKLQlpZiAoIXVrX3Bvc2l4X21lbWFs
aWduKGEsICZwdHIsIGFsaWduLCBzaXplKSkKKwlpZiAodWtfcG9zaXhfbWVtYWxpZ24oYSwgJnB0
ciwgYWxpZ24sIHNpemUpICE9IDApCiAJCXJldHVybiBOVUxMOwogCiAJcmV0dXJuIHB0cjsKLS0g
CjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1k
ZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 04 09:27:43 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 May 2018 09:27:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fEX0A-0005PA-5l; Fri, 04 May 2018 09:27:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fcno=hx=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fEX09-0005Ov-Fp
 for minios-devel@lists.xenproject.org; Fri, 04 May 2018 09:27:41 +0000
X-Inumbo-ID: c7584fe3-4f7d-11e8-8249-2fda3a446a53
Received: from queen.nlehd.de (unknown [195.37.154.80])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c7584fe3-4f7d-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 09:30:27 +0000 (UTC)
Received: from localhost (c435.ant-net [192.168.0.17])
 by queen.nlehd.de (Postfix) with ESMTP id 53A2044FA5;
 Fri,  4 May 2018 11:27:38 +0200 (CEST)
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: minios-devel@lists.xenproject.org
Date: Fri,  4 May 2018 11:24:33 +0200
Message-Id: <20180504092436.26801-3-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180504092436.26801-1-yuri.volchkov@neclab.eu>
References: <20180504092436.26801-1-yuri.volchkov@neclab.eu>
Subject: [Minios-devel] [UNIKRAFT PATCH RFC 2/5] build: import fixdep.c from
 linux kernel
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: simon.kuenzer@neclab.eu, Yuri Volchkov <yuri.volchkov@neclab.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Rm9yIHRoZSBzYWtlIG9mIHRyYWNlLWFiaWxpdHksIHRoZSBmaWxlIGlzIGltcG9ydGVkIF9BU19J
U18gd2l0aG91dCBhCnNpbmdsZSBtb2RpZmljYXRpb24uCgpPcmlnaW5hbHkgcGxhY2VkIHNjcmlw
dHMvYmFzaWMvZml4ZGVwLmMKCkdpdCB0YWcgNC4xNy1yYzEsCmNvbW1pdCBMaW51eCA0LjE3LXJj
MSAoNjBjYzQzZmM4ODg0MjhiYjJmMThmMDg5OTc0MzJkNDI2YTI0MzMzOCkKClNpZ25lZC1vZmYt
Ynk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgotLS0KIHN1cHBvcnQv
a2NvbmZpZy9maXhkZXAuYyB8IDQwNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0MDQgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAw
NjQ0IHN1cHBvcnQva2NvbmZpZy9maXhkZXAuYwoKZGlmZiAtLWdpdCBhL3N1cHBvcnQva2NvbmZp
Zy9maXhkZXAuYyBiL3N1cHBvcnQva2NvbmZpZy9maXhkZXAuYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi5lOGFlMDQ0Ci0tLSAvZGV2L251bGwKKysrIGIvc3VwcG9ydC9rY29u
ZmlnL2ZpeGRlcC5jCkBAIC0wLDAgKzEsNDA0IEBACisvKgorICogIk9wdGltaXplIiBhIGxpc3Qg
b2YgZGVwZW5kZW5jaWVzIGFzIHNwaXQgb3V0IGJ5IGdjYyAtTUQKKyAqIGZvciB0aGUga2VybmVs
IGJ1aWxkCisgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KKyAqCisgKiBBdXRob3IgICAgICAgS2FpIEdl
cm1hc2NoZXdza2kKKyAqIENvcHlyaWdodCAgICAyMDAyIGJ5IEthaSBHZXJtYXNjaGV3c2tpICA8
a2FpLmdlcm1hc2NoZXdza2lAZ214LmRlPgorICoKKyAqIFRoaXMgc29mdHdhcmUgbWF5IGJlIHVz
ZWQgYW5kIGRpc3RyaWJ1dGVkIGFjY29yZGluZyB0byB0aGUgdGVybXMKKyAqIG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSwgaW5jb3Jwb3JhdGVkIGhlcmVpbiBieSByZWZlcmVuY2Uu
CisgKgorICoKKyAqIEludHJvZHVjdGlvbjoKKyAqCisgKiBnY2MgcHJvZHVjZXMgYSB2ZXJ5IG5p
Y2UgYW5kIGNvcnJlY3QgbGlzdCBvZiBkZXBlbmRlbmNpZXMgd2hpY2gKKyAqIHRlbGxzIG1ha2Ug
d2hlbiB0byByZW1ha2UgYSBmaWxlLgorICoKKyAqIFRvIHVzZSB0aGlzIGxpc3QgYXMtaXMgaG93
ZXZlciBoYXMgdGhlIGRyYXdiYWNrIHRoYXQgdmlydHVhbGx5CisgKiBldmVyeSBmaWxlIGluIHRo
ZSBrZXJuZWwgaW5jbHVkZXMgYXV0b2NvbmYuaC4KKyAqCisgKiBJZiB0aGUgdXNlciByZS1ydW5z
IG1ha2UgKmNvbmZpZywgYXV0b2NvbmYuaCB3aWxsIGJlCisgKiByZWdlbmVyYXRlZC4gIG1ha2Ug
bm90aWNlcyB0aGF0IGFuZCB3aWxsIHJlYnVpbGQgZXZlcnkgZmlsZSB3aGljaAorICogaW5jbHVk
ZXMgYXV0b2NvbmYuaCwgaS5lLiBiYXNpY2FsbHkgYWxsIGZpbGVzLiBUaGlzIGlzIGV4dHJlbWVs
eQorICogYW5ub3lpbmcgaWYgdGhlIHVzZXIganVzdCBjaGFuZ2VkIENPTkZJR19ISVNfRFJJVkVS
IGZyb20gbiB0byBtLgorICoKKyAqIFNvIHdlIHBsYXkgdGhlIHNhbWUgdHJpY2sgdGhhdCAibWtk
ZXAiIHBsYXllZCBiZWZvcmUuIFdlIHJlcGxhY2UKKyAqIHRoZSBkZXBlbmRlbmN5IG9uIGF1dG9j
b25mLmggYnkgYSBkZXBlbmRlbmN5IG9uIGV2ZXJ5IGNvbmZpZworICogb3B0aW9uIHdoaWNoIGlz
IG1lbnRpb25lZCBpbiBhbnkgb2YgdGhlIGxpc3RlZCBwcmVyZXF1aXNpdGVzLgorICoKKyAqIGtj
b25maWcgcG9wdWxhdGVzIGEgdHJlZSBpbiBpbmNsdWRlL2NvbmZpZy8gd2l0aCBhbiBlbXB0eSBm
aWxlCisgKiBmb3IgZWFjaCBjb25maWcgc3ltYm9sIGFuZCB3aGVuIHRoZSBjb25maWd1cmF0aW9u
IGlzIHVwZGF0ZWQKKyAqIHRoZSBmaWxlcyByZXByZXNlbnRpbmcgY2hhbmdlZCBjb25maWcgb3B0
aW9ucyBhcmUgdG91Y2hlZAorICogd2hpY2ggdGhlbiBsZXQgbWFrZSBwaWNrIHVwIHRoZSBjaGFu
Z2VzIGFuZCB0aGUgZmlsZXMgdGhhdCB1c2UKKyAqIHRoZSBjb25maWcgc3ltYm9scyBhcmUgcmVi
dWlsdC4KKyAqCisgKiBTbyBpZiB0aGUgdXNlciBjaGFuZ2VzIGhpcyBDT05GSUdfSElTX0RSSVZF
UiBvcHRpb24sIG9ubHkgdGhlIG9iamVjdHMKKyAqIHdoaWNoIGRlcGVuZCBvbiAiaW5jbHVkZS9j
b25maWcvaGlzL2RyaXZlci5oIiB3aWxsIGJlIHJlYnVpbHQsCisgKiBzbyBtb3N0IGxpa2VseSBv
bmx5IGhpcyBkcml2ZXIgOy0pCisgKgorICogVGhlIGlkZWEgYWJvdmUgZGF0ZXMsIGJ5IHRoZSB3
YXksIGJhY2sgdG8gTWljaGFlbCBFIENoYXN0YWluLCBBRkFJSy4KKyAqCisgKiBTbyB0byBnZXQg
ZGVwZW5kZW5jaWVzIHJpZ2h0LCB0aGVyZSBhcmUgdHdvIGlzc3VlczoKKyAqIG8gaWYgYW55IG9m
IHRoZSBmaWxlcyB0aGUgY29tcGlsZXIgcmVhZCBjaGFuZ2VkLCB3ZSBuZWVkIHRvIHJlYnVpbGQK
KyAqIG8gaWYgdGhlIGNvbW1hbmQgbGluZSBnaXZlbiB0byB0aGUgY29tcGlsZSB0aGUgZmlsZSBj
aGFuZ2VkLCB3ZQorICogICBiZXR0ZXIgcmVidWlsZCBhcyB3ZWxsLgorICoKKyAqIFRoZSBmb3Jt
ZXIgaXMgaGFuZGxlZCBieSB1c2luZyB0aGUgLU1EIG91dHB1dCwgdGhlIGxhdGVyIGJ5IHNhdmlu
ZworICogdGhlIGNvbW1hbmQgbGluZSB1c2VkIHRvIGNvbXBpbGUgdGhlIG9sZCBvYmplY3QgYW5k
IGNvbXBhcmluZyBpdAorICogdG8gdGhlIG9uZSB3ZSB3b3VsZCBub3cgdXNlLgorICoKKyAqIEFn
YWluLCBhbHNvIHRoaXMgaWRlYSBpcyBwcmV0dHkgb2xkIGFuZCBoYXMgYmVlbiBkaXNjdXNzZWQg
b24KKyAqIGtidWlsZC1kZXZlbCBhIGxvbmcgdGltZSBhZ28uIEkgZG9uJ3QgaGF2ZSBhIHNlbnNp
Ymx5IHdvcmtpbmcKKyAqIGludGVybmV0IGNvbm5lY3Rpb24gcmlnaHQgbm93LCBzbyBJIHJhdGhl
ciBkb24ndCBtZW50aW9uIG5hbWVzCisgKiB3aXRob3V0IGRvdWJsZSBjaGVja2luZy4KKyAqCisg
KiBUaGlzIGNvZGUgaGVyZSBoYXMgYmVlbiBiYXNlZCBwYXJ0aWFsbHkgYmFzZWQgb24gbWtkZXAu
Yywgd2hpY2gKKyAqIHNheXMgdGhlIGZvbGxvd2luZyBhYm91dCBpdHMgaGlzdG9yeToKKyAqCisg
KiAgIENvcHlyaWdodCBhYmFuZG9uZWQsIE1pY2hhZWwgQ2hhc3RhaW4sIDxtYWlsdG86bWVjQHNo
b3V0Lm5ldD4uCisgKiAgIFRoaXMgaXMgYSBDIHZlcnNpb24gb2Ygc3luY2RlcC5wbCBieSBXZXJu
ZXIgQWxtZXNiZXJnZXIuCisgKgorICoKKyAqIEl0IGlzIGludm9rZWQgYXMKKyAqCisgKiAgIGZp
eGRlcCA8ZGVwZmlsZT4gPHRhcmdldD4gPGNtZGxpbmU+CisgKgorICogYW5kIHdpbGwgcmVhZCB0
aGUgZGVwZW5kZW5jeSBmaWxlIDxkZXBmaWxlPgorICoKKyAqIFRoZSB0cmFuc2Zvcm1lZCBkZXBl
bmRlbmN5IHNuaXBwZWQgaXMgd3JpdHRlbiB0byBzdGRvdXQuCisgKgorICogSXQgZmlyc3QgZ2Vu
ZXJhdGVzIGEgbGluZQorICoKKyAqICAgY21kXzx0YXJnZXQ+ID0gPGNtZGxpbmU+CisgKgorICog
YW5kIHRoZW4gYmFzaWNhbGx5IGNvcGllcyB0aGUgLjx0YXJnZXQ+LmQgZmlsZSB0byBzdGRvdXQs
IGluIHRoZQorICogcHJvY2VzcyBmaWx0ZXJpbmcgb3V0IHRoZSBkZXBlbmRlbmN5IG9uIGF1dG9j
b25mLmggYW5kIGFkZGluZworICogZGVwZW5kZW5jaWVzIG9uIGluY2x1ZGUvY29uZmlnL215L29w
dGlvbi5oIGZvciBldmVyeQorICogQ09ORklHX01ZX09QVElPTiBlbmNvdW50ZXJlZCBpbiBhbnkg
b2YgdGhlIHByZXJlcXVpc2l0ZXMuCisgKgorICogSXQgd2lsbCBhbHNvIGZpbHRlciBvdXQgYWxs
IHRoZSBkZXBlbmRlbmNpZXMgb24gKi52ZXIuIFdlIG5lZWQKKyAqIHRvIG1ha2Ugc3VyZSB0aGF0
IHRoZSBnZW5lcmF0ZWQgdmVyc2lvbiBjaGVja3N1bSBhcmUgZ2xvYmFsbHkgdXAKKyAqIHRvIGRh
dGUgYmVmb3JlIGV2ZW4gc3RhcnRpbmcgdGhlIHJlY3Vyc2l2ZSBidWlsZCwgc28gaXQncyB0b28g
bGF0ZQorICogYXQgdGhpcyBwb2ludCBhbnl3YXkuCisgKgorICogV2UgZG9uJ3QgZXZlbiB0cnkg
dG8gcmVhbGx5IHBhcnNlIHRoZSBoZWFkZXIgZmlsZXMsIGJ1dAorICogbWVyZWx5IGdyZXAsIGku
ZS4gaWYgQ09ORklHX0ZPTyBpcyBtZW50aW9uZWQgaW4gYSBjb21tZW50LCBpdCB3aWxsCisgKiBi
ZSBwaWNrZWQgdXAgYXMgd2VsbC4gSXQncyBub3QgYSBwcm9ibGVtIHdpdGggcmVzcGVjdCB0bwor
ICogY29ycmVjdG5lc3MsIHNpbmNlIHRoYXQgY2FuIG9ubHkgZ2l2ZSB0b28gbWFueSBkZXBlbmRl
bmNpZXMsIHRodXMKKyAqIHdlIGNhbm5vdCBtaXNzIGEgcmVidWlsZC4gU2luY2UgcGVvcGxlIHRl
bmQgdG8gbm90IG1lbnRpb24gdG90YWxseQorICogdW5yZWxhdGVkIENPTkZJR18gb3B0aW9ucyBh
bGwgb3ZlciB0aGUgcGxhY2UsIGl0J3Mgbm90IGFuCisgKiBlZmZpY2llbmN5IHByb2JsZW0gZWl0
aGVyLgorICoKKyAqIChOb3RlOiBpdCdkIGJlIGVhc3kgdG8gcG9ydCBvdmVyIHRoZSBjb21wbGV0
ZSBta2RlcCBzdGF0ZSBtYWNoaW5lLAorICogIGJ1dCBJIGRvbid0IHRoaW5rIHRoZSBhZGRlZCBj
b21wbGV4aXR5IGlzIHdvcnRoIGl0KQorICoKKyAqIFRoaXMgc291cmNlIGlzIGNvcGllZCBmcm9t
IGxpbnV4IGtlcm5lbAorICogKHNjcmlwdHMvYmFzaWMvZml4ZGVwLmMpLiBUYWcgNC4xNy1yYzEs
IGNvbW1pdAorICogNjBjYzQzZmM4ODg0MjhiYjJmMThmMDg5OTc0MzJkNDI2YTI0MzMzOAorICov
CisKKyNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KKyNpbmNsdWRlIDxzeXMvc3RhdC5oPgorI2luY2x1
ZGUgPHVuaXN0ZC5oPgorI2luY2x1ZGUgPGZjbnRsLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+Cisj
aW5jbHVkZSA8c3RkbGliLmg+CisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRlIDxjdHlwZS5o
PgorCitzdGF0aWMgdm9pZCB1c2FnZSh2b2lkKQoreworCWZwcmludGYoc3RkZXJyLCAiVXNhZ2U6
IGZpeGRlcCBbLWVdIDxkZXBmaWxlPiA8dGFyZ2V0PiA8Y21kbGluZT5cbiIpOworCWZwcmludGYo
c3RkZXJyLCAiIC1lICBpbnNlcnQgZXh0cmEgZGVwZW5kZW5jaWVzIGdpdmVuIG9uIHN0ZGluXG4i
KTsKKwlleGl0KDEpOworfQorCisvKgorICogUHJpbnQgb3V0IGEgZGVwZW5kZW5jeSBwYXRoIGZy
b20gYSBzeW1ib2wgbmFtZQorICovCitzdGF0aWMgdm9pZCBwcmludF9kZXAoY29uc3QgY2hhciAq
bSwgaW50IHNsZW4sIGNvbnN0IGNoYXIgKmRpcikKK3sKKwlpbnQgYywgaTsKKworCXByaW50Zigi
ICAgICQod2lsZGNhcmQgJXMvIiwgZGlyKTsKKwlmb3IgKGkgPSAwOyBpIDwgc2xlbjsgaSsrKSB7
CisJCWMgPSBtW2ldOworCQlpZiAoYyA9PSAnXycpCisJCQljID0gJy8nOworCQllbHNlCisJCQlj
ID0gdG9sb3dlcihjKTsKKwkJcHV0Y2hhcihjKTsKKwl9CisJcHJpbnRmKCIuaCkgXFxcbiIpOwor
fQorCitzdGF0aWMgdm9pZCBkb19leHRyYV9kZXBzKHZvaWQpCit7CisJY2hhciBidWZbODBdOwor
CisJd2hpbGUgKGZnZXRzKGJ1Ziwgc2l6ZW9mKGJ1ZiksIHN0ZGluKSkgeworCQlpbnQgbGVuID0g
c3RybGVuKGJ1Zik7CisKKwkJaWYgKGxlbiA8IDIgfHwgYnVmW2xlbiAtIDFdICE9ICdcbicpIHsK
KwkJCWZwcmludGYoc3RkZXJyLCAiZml4ZGVwOiBiYWQgZGF0YSBvbiBzdGRpblxuIik7CisJCQll
eGl0KDEpOworCQl9CisJCXByaW50X2RlcChidWYsIGxlbiAtIDEsICJpbmNsdWRlL2tzeW0iKTsK
Kwl9Cit9CisKK3N0cnVjdCBpdGVtIHsKKwlzdHJ1Y3QgaXRlbQkqbmV4dDsKKwl1bnNpZ25lZCBp
bnQJbGVuOworCXVuc2lnbmVkIGludAloYXNoOworCWNoYXIJCW5hbWVbMF07Cit9OworCisjZGVm
aW5lIEhBU0hTWiAyNTYKK3N0YXRpYyBzdHJ1Y3QgaXRlbSAqaGFzaHRhYltIQVNIU1pdOworCitz
dGF0aWMgdW5zaWduZWQgaW50IHN0cmhhc2goY29uc3QgY2hhciAqc3RyLCB1bnNpZ25lZCBpbnQg
c3opCit7CisJLyogZm52MzIgaGFzaCAqLworCXVuc2lnbmVkIGludCBpLCBoYXNoID0gMjE2NjEz
NjI2MVU7CisKKwlmb3IgKGkgPSAwOyBpIDwgc3o7IGkrKykKKwkJaGFzaCA9IChoYXNoIF4gc3Ry
W2ldKSAqIDB4MDEwMDAxOTM7CisJcmV0dXJuIGhhc2g7Cit9CisKKy8qCisgKiBMb29rdXAgYSB2
YWx1ZSBpbiB0aGUgY29uZmlndXJhdGlvbiBzdHJpbmcuCisgKi8KK3N0YXRpYyBpbnQgaXNfZGVm
aW5lZF9jb25maWcoY29uc3QgY2hhciAqbmFtZSwgaW50IGxlbiwgdW5zaWduZWQgaW50IGhhc2gp
Cit7CisJc3RydWN0IGl0ZW0gKmF1eDsKKworCWZvciAoYXV4ID0gaGFzaHRhYltoYXNoICUgSEFT
SFNaXTsgYXV4OyBhdXggPSBhdXgtPm5leHQpIHsKKwkJaWYgKGF1eC0+aGFzaCA9PSBoYXNoICYm
IGF1eC0+bGVuID09IGxlbiAmJgorCQkgICAgbWVtY21wKGF1eC0+bmFtZSwgbmFtZSwgbGVuKSA9
PSAwKQorCQkJcmV0dXJuIDE7CisJfQorCXJldHVybiAwOworfQorCisvKgorICogQWRkIGEgbmV3
IHZhbHVlIHRvIHRoZSBjb25maWd1cmF0aW9uIHN0cmluZy4KKyAqLworc3RhdGljIHZvaWQgZGVm
aW5lX2NvbmZpZyhjb25zdCBjaGFyICpuYW1lLCBpbnQgbGVuLCB1bnNpZ25lZCBpbnQgaGFzaCkK
K3sKKwlzdHJ1Y3QgaXRlbSAqYXV4ID0gbWFsbG9jKHNpemVvZigqYXV4KSArIGxlbik7CisKKwlp
ZiAoIWF1eCkgeworCQlwZXJyb3IoImZpeGRlcDptYWxsb2MiKTsKKwkJZXhpdCgxKTsKKwl9CisJ
bWVtY3B5KGF1eC0+bmFtZSwgbmFtZSwgbGVuKTsKKwlhdXgtPmxlbiA9IGxlbjsKKwlhdXgtPmhh
c2ggPSBoYXNoOworCWF1eC0+bmV4dCA9IGhhc2h0YWJbaGFzaCAlIEhBU0hTWl07CisJaGFzaHRh
YltoYXNoICUgSEFTSFNaXSA9IGF1eDsKK30KKworLyoKKyAqIFJlY29yZCB0aGUgdXNlIG9mIGEg
Q09ORklHXyogd29yZC4KKyAqLworc3RhdGljIHZvaWQgdXNlX2NvbmZpZyhjb25zdCBjaGFyICpt
LCBpbnQgc2xlbikKK3sKKwl1bnNpZ25lZCBpbnQgaGFzaCA9IHN0cmhhc2gobSwgc2xlbik7CisK
KwlpZiAoaXNfZGVmaW5lZF9jb25maWcobSwgc2xlbiwgaGFzaCkpCisJICAgIHJldHVybjsKKwor
CWRlZmluZV9jb25maWcobSwgc2xlbiwgaGFzaCk7CisJcHJpbnRfZGVwKG0sIHNsZW4sICJpbmNs
dWRlL2NvbmZpZyIpOworfQorCisvKiB0ZXN0IGlmIHMgZW5kcyBpbiBzdWIgKi8KK3N0YXRpYyBp
bnQgc3RyX2VuZHNfd2l0aChjb25zdCBjaGFyICpzLCBpbnQgc2xlbiwgY29uc3QgY2hhciAqc3Vi
KQoreworCWludCBzdWJsZW4gPSBzdHJsZW4oc3ViKTsKKworCWlmIChzdWJsZW4gPiBzbGVuKQor
CQlyZXR1cm4gMDsKKworCXJldHVybiAhbWVtY21wKHMgKyBzbGVuIC0gc3VibGVuLCBzdWIsIHN1
Ymxlbik7Cit9CisKK3N0YXRpYyB2b2lkIHBhcnNlX2NvbmZpZ19maWxlKGNvbnN0IGNoYXIgKnAp
Cit7CisJY29uc3QgY2hhciAqcSwgKnI7CisJY29uc3QgY2hhciAqc3RhcnQgPSBwOworCisJd2hp
bGUgKChwID0gc3Ryc3RyKHAsICJDT05GSUdfIikpKSB7CisJCWlmIChwID4gc3RhcnQgJiYgKGlz
YWxudW0ocFstMV0pIHx8IHBbLTFdID09ICdfJykpIHsKKwkJCXAgKz0gNzsKKwkJCWNvbnRpbnVl
OworCQl9CisJCXAgKz0gNzsKKwkJcSA9IHA7CisJCXdoaWxlICgqcSAmJiAoaXNhbG51bSgqcSkg
fHwgKnEgPT0gJ18nKSkKKwkJCXErKzsKKwkJaWYgKHN0cl9lbmRzX3dpdGgocCwgcSAtIHAsICJf
TU9EVUxFIikpCisJCQlyID0gcSAtIDc7CisJCWVsc2UKKwkJCXIgPSBxOworCQlpZiAociA+IHAp
CisJCQl1c2VfY29uZmlnKHAsIHIgLSBwKTsKKwkJcCA9IHE7CisJfQorfQorCitzdGF0aWMgdm9p
ZCAqcmVhZF9maWxlKGNvbnN0IGNoYXIgKmZpbGVuYW1lKQoreworCXN0cnVjdCBzdGF0IHN0Owor
CWludCBmZDsKKwljaGFyICpidWY7CisKKwlmZCA9IG9wZW4oZmlsZW5hbWUsIE9fUkRPTkxZKTsK
KwlpZiAoZmQgPCAwKSB7CisJCWZwcmludGYoc3RkZXJyLCAiZml4ZGVwOiBlcnJvciBvcGVuaW5n
IGZpbGU6ICIpOworCQlwZXJyb3IoZmlsZW5hbWUpOworCQlleGl0KDIpOworCX0KKwlpZiAoZnN0
YXQoZmQsICZzdCkgPCAwKSB7CisJCWZwcmludGYoc3RkZXJyLCAiZml4ZGVwOiBlcnJvciBmc3Rh
dCdpbmcgZmlsZTogIik7CisJCXBlcnJvcihmaWxlbmFtZSk7CisJCWV4aXQoMik7CisJfQorCWJ1
ZiA9IG1hbGxvYyhzdC5zdF9zaXplICsgMSk7CisJaWYgKCFidWYpIHsKKwkJcGVycm9yKCJmaXhk
ZXA6IG1hbGxvYyIpOworCQlleGl0KDIpOworCX0KKwlpZiAocmVhZChmZCwgYnVmLCBzdC5zdF9z
aXplKSAhPSBzdC5zdF9zaXplKSB7CisJCXBlcnJvcigiZml4ZGVwOiByZWFkIik7CisJCWV4aXQo
Mik7CisJfQorCWJ1ZltzdC5zdF9zaXplXSA9ICdcMCc7CisJY2xvc2UoZmQpOworCisJcmV0dXJu
IGJ1ZjsKK30KKworLyogSWdub3JlIGNlcnRhaW4gZGVwZW5kZW5jaWVzICovCitzdGF0aWMgaW50
IGlzX2lnbm9yZWRfZmlsZShjb25zdCBjaGFyICpzLCBpbnQgbGVuKQoreworCXJldHVybiBzdHJf
ZW5kc193aXRoKHMsIGxlbiwgImluY2x1ZGUvZ2VuZXJhdGVkL2F1dG9jb25mLmgiKSB8fAorCSAg
ICAgICBzdHJfZW5kc193aXRoKHMsIGxlbiwgImluY2x1ZGUvZ2VuZXJhdGVkL2F1dG9rc3ltcy5o
IikgfHwKKwkgICAgICAgc3RyX2VuZHNfd2l0aChzLCBsZW4sICIudmVyIik7Cit9CisKKy8qCisg
KiBJbXBvcnRhbnQ6IFRoZSBiZWxvdyBnZW5lcmF0ZWQgc291cmNlX2Zvby5vIGFuZCBkZXBzX2Zv
by5vIHZhcmlhYmxlCisgKiBhc3NpZ25tZW50cyBhcmUgcGFyc2VkIG5vdCBvbmx5IGJ5IG1ha2Us
IGJ1dCBhbHNvIGJ5IHRoZSByYXRoZXIgc2ltcGxlCisgKiBwYXJzZXIgaW4gc2NyaXB0cy9tb2Qv
c3VtdmVyc2lvbi5jLgorICovCitzdGF0aWMgdm9pZCBwYXJzZV9kZXBfZmlsZShjaGFyICptLCBj
b25zdCBjaGFyICp0YXJnZXQsIGludCBpbnNlcnRfZXh0cmFfZGVwcykKK3sKKwljaGFyICpwOwor
CWludCBpc19sYXN0LCBpc190YXJnZXQ7CisJaW50IHNhd19hbnlfdGFyZ2V0ID0gMDsKKwlpbnQg
aXNfZmlyc3RfZGVwID0gMDsKKwl2b2lkICpidWY7CisKKwl3aGlsZSAoMSkgeworCQkvKiBTa2lw
IGFueSAid2hpdGUgc3BhY2UiICovCisJCXdoaWxlICgqbSA9PSAnICcgfHwgKm0gPT0gJ1xcJyB8
fCAqbSA9PSAnXG4nKQorCQkJbSsrOworCisJCWlmICghKm0pCisJCQlicmVhazsKKworCQkvKiBG
aW5kIG5leHQgIndoaXRlIHNwYWNlIiAqLworCQlwID0gbTsKKwkJd2hpbGUgKCpwICYmICpwICE9
ICcgJyAmJiAqcCAhPSAnXFwnICYmICpwICE9ICdcbicpCisJCQlwKys7CisJCWlzX2xhc3QgPSAo
KnAgPT0gJ1wwJyk7CisJCS8qIElzIHRoZSB0b2tlbiB3ZSBmb3VuZCBhIHRhcmdldCBuYW1lPyAq
LworCQlpc190YXJnZXQgPSAoKihwLTEpID09ICc6Jyk7CisJCS8qIERvbid0IHdyaXRlIGFueSB0
YXJnZXQgbmFtZXMgaW50byB0aGUgZGVwZW5kZW5jeSBmaWxlICovCisJCWlmIChpc190YXJnZXQp
IHsKKwkJCS8qIFRoZSAvbmV4dC8gZmlsZSBpcyB0aGUgZmlyc3QgZGVwZW5kZW5jeSAqLworCQkJ
aXNfZmlyc3RfZGVwID0gMTsKKwkJfSBlbHNlIGlmICghaXNfaWdub3JlZF9maWxlKG0sIHAgLSBt
KSkgeworCQkJKnAgPSAnXDAnOworCisJCQkvKgorCQkJICogRG8gbm90IGxpc3QgdGhlIHNvdXJj
ZSBmaWxlIGFzIGRlcGVuZGVuY3ksIHNvIHRoYXQKKwkJCSAqIGtidWlsZCBpcyBub3QgY29uZnVz
ZWQgaWYgYSAuYyBmaWxlIGlzIHJld3JpdHRlbgorCQkJICogaW50byAuUyBvciB2aWNlIHZlcnNh
LiBTdG9yaW5nIGl0IGluIHNvdXJjZV8qIGlzCisJCQkgKiBuZWVkZWQgZm9yIG1vZHBvc3QgdG8g
Y29tcHV0ZSBzcmN2ZXJzaW9ucy4KKwkJCSAqLworCQkJaWYgKGlzX2ZpcnN0X2RlcCkgeworCQkJ
CS8qCisJCQkJICogSWYgcHJvY2Vzc2luZyB0aGUgY29uY2F0ZW5hdGlvbiBvZiBtdWx0aXBsZQor
CQkJCSAqIGRlcGVuZGVuY3kgZmlsZXMsIG9ubHkgcHJvY2VzcyB0aGUgZmlyc3QKKwkJCQkgKiB0
YXJnZXQgbmFtZSwgd2hpY2ggd2lsbCBiZSB0aGUgb3JpZ2luYWwKKwkJCQkgKiBzb3VyY2UgbmFt
ZSwgYW5kIGlnbm9yZSBhbnkgb3RoZXIgdGFyZ2V0CisJCQkJICogbmFtZXMsIHdoaWNoIHdpbGwg
YmUgaW50ZXJtZWRpYXRlIHRlbXBvcmFyeQorCQkJCSAqIGZpbGVzLgorCQkJCSAqLworCQkJCWlm
ICghc2F3X2FueV90YXJnZXQpIHsKKwkJCQkJc2F3X2FueV90YXJnZXQgPSAxOworCQkJCQlwcmlu
dGYoInNvdXJjZV8lcyA6PSAlc1xuXG4iLAorCQkJCQkgICAgICAgdGFyZ2V0LCBtKTsKKwkJCQkJ
cHJpbnRmKCJkZXBzXyVzIDo9IFxcXG4iLCB0YXJnZXQpOworCQkJCX0KKwkJCQlpc19maXJzdF9k
ZXAgPSAwOworCQkJfSBlbHNlIHsKKwkJCQlwcmludGYoIiAgJXMgXFxcbiIsIG0pOworCQkJfQor
CisJCQlidWYgPSByZWFkX2ZpbGUobSk7CisJCQlwYXJzZV9jb25maWdfZmlsZShidWYpOworCQkJ
ZnJlZShidWYpOworCQl9CisKKwkJaWYgKGlzX2xhc3QpCisJCQlicmVhazsKKworCQkvKgorCQkg
KiBTdGFydCBzZWFyY2hpbmcgZm9yIG5leHQgdG9rZW4gaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIGZp
cnN0CisJCSAqICJ3aGl0ZXNwYWNlIiBjaGFyYWN0ZXIgdGhhdCBmb2xsb3dzIHRoaXMgdG9rZW4u
CisJCSAqLworCQltID0gcCArIDE7CisJfQorCisJaWYgKCFzYXdfYW55X3RhcmdldCkgeworCQlm
cHJpbnRmKHN0ZGVyciwgImZpeGRlcDogcGFyc2UgZXJyb3I7IG5vIHRhcmdldHMgZm91bmRcbiIp
OworCQlleGl0KDEpOworCX0KKworCWlmIChpbnNlcnRfZXh0cmFfZGVwcykKKwkJZG9fZXh0cmFf
ZGVwcygpOworCisJcHJpbnRmKCJcbiVzOiAkKGRlcHNfJXMpXG5cbiIsIHRhcmdldCwgdGFyZ2V0
KTsKKwlwcmludGYoIiQoZGVwc18lcyk6XG4iLCB0YXJnZXQpOworfQorCitpbnQgbWFpbihpbnQg
YXJnYywgY2hhciAqYXJndltdKQoreworCWNvbnN0IGNoYXIgKmRlcGZpbGUsICp0YXJnZXQsICpj
bWRsaW5lOworCWludCBpbnNlcnRfZXh0cmFfZGVwcyA9IDA7CisJdm9pZCAqYnVmOworCisJaWYg
KGFyZ2MgPT0gNSAmJiAhc3RyY21wKGFyZ3ZbMV0sICItZSIpKSB7CisJCWluc2VydF9leHRyYV9k
ZXBzID0gMTsKKwkJYXJndisrOworCX0gZWxzZSBpZiAoYXJnYyAhPSA0KQorCQl1c2FnZSgpOwor
CisJZGVwZmlsZSA9IGFyZ3ZbMV07CisJdGFyZ2V0ID0gYXJndlsyXTsKKwljbWRsaW5lID0gYXJn
dlszXTsKKworCXByaW50ZigiY21kXyVzIDo9ICVzXG5cbiIsIHRhcmdldCwgY21kbGluZSk7CisK
KwlidWYgPSByZWFkX2ZpbGUoZGVwZmlsZSk7CisJcGFyc2VfZGVwX2ZpbGUoYnVmLCB0YXJnZXQs
IGluc2VydF9leHRyYV9kZXBzKTsKKwlmcmVlKGJ1Zik7CisKKwlyZXR1cm4gMDsKK30KLS0gCjIu
MTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1p
bmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2
ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 04 09:27:43 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 May 2018 09:27:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fEX0B-0005Pa-9x; Fri, 04 May 2018 09:27:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fcno=hx=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fEX0A-0005PG-Fn
 for minios-devel@lists.xenproject.org; Fri, 04 May 2018 09:27:42 +0000
X-Inumbo-ID: 31205974-4f7d-11e8-9728-bc764e045a96
Received: from queen.nlehd.de (unknown [195.37.154.80])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 31205974-4f7d-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 11:26:15 +0200 (CEST)
Received: from localhost (c435.ant-net [192.168.0.17])
 by queen.nlehd.de (Postfix) with ESMTP id 672B1450C7;
 Fri,  4 May 2018 11:27:38 +0200 (CEST)
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: minios-devel@lists.xenproject.org
Date: Fri,  4 May 2018 11:24:35 +0200
Message-Id: <20180504092436.26801-5-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180504092436.26801-1-yuri.volchkov@neclab.eu>
References: <20180504092436.26801-1-yuri.volchkov@neclab.eu>
Subject: [Minios-devel] [UNIKRAFT PATCH RFC 4/5] build: introduce tool for
 adding CONFIG_ prefix for kconfig symbols
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: simon.kuenzer@neclab.eu, Yuri Volchkov <yuri.volchkov@neclab.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlcmUgYXJlIHR3byByZWFzb25zIHRvIGhhdmUgcHJlZml4IENPTkZJR186CjEpIFRoaXMgbWFr
ZXMgY29kZSBhIGJpdCBtb3JlIHVuZGVyc3RhbmRhYmxlIC0gb25lIGNhbiBkaXN0aW5ndWlzaAog
ICBpbnRlcm5hbCBtYWNyb3MgZnJvbSBjb25maWd1cmF0aW9uIG9uZXMKMikgVGhlIGZpeGRlcCBo
ZWF2aWx5IHJlbGllcyBvbiBpdCB3aGlsZSBkZXRlY3RpbmcgY29uZmlndXJhdGlvbgogICBidWls
ZCBkZXBlbmRlbmNpZXMKCkJ1dCBrY29uZmlnIHN5bWJvbHMgYXJlIGFsbCBvdmVyIHRoZSBVbmlr
cmFmdCBjb2RlLiBSZXBsYWNpbmcgdGhlbQptYW51YWxseSBlcnJvci1wcm9uZSwgYW5kIGltcG9z
c2libGUgdG8gcmV2aWV3LiBTbyBhIHRvb2wgaGFzIGJlZW4KaW1wbGVtZW50ZWQgd2hpY2ggd2ls
bCBkbyB0aGUgZGlydHkgam9iLCBhbmQgd2hpY2ggaGFzIG11Y2ggc21hbGxlcgpjb2RlYmFzZSAt
IHBvc3NpYmxlIHRvIGtlZXAgaW4gYSBub3JtYWwgaHVtYW4gbWluZC4KClRoZSBuZXh0ICJtYWtl
IiBpbnZvY2F0aW9uIHdpbGwgZ2VuZXJhdGUgZmlsZQpidWlsZC9rY29uZmlnL2FsbF9rY29uZmln
X3N5bXMubGlzdCwgY29udGFpbmluZyBhbGwgc3ltYm9scyBkZWNsYXJlZAppbiBhbGwgQ29uZmln
LnVrIGZpbGVzLgoKVGhpcyBsaXN0IGlzIHVzZWQgYnkgcmVuYW1lX2NvbmZpZy5weSBzY3JpcHQs
IHdoaWNoIHdpbGwgc2NhbiBhbGwKZmlsZXMgaW4gdGhlIGN1cnJlbnQgZ2l0IHJlcG9zaXRvcnkg
YW5kIHdpbGwgZG8gdGhlIHJlcGxhY2VtZW50LgoKVGhlIHNjcmlwdCBpcyByZXBsYWNpbmcgb25s
eSBleGFjdCBtYXRjaGVzLCBzbyB5b3UgY2FuIHJ1biBpdCBtdWx0aXBsZQp0aW1lcyB3aXRob3V0
IGdldHRpbmcgYXJ0aWZhY3RzIGxpa2UgIkNPTkZJR19DT05GSUdfU1lNQk9MIi4KCkFueSBleHRl
cm5hbCBsaWJyYXJ5L2FwcGxpY2F0aW9uIGNhbiBhbHNvIGJlIGNvbnZlcnRlZCB0byB0aGUgbmV3
CnN5c3RlbSB1c2luZyB0aGlzIHRvb2wuCgpTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5
dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KLS0tCiBzdXBwb3J0L2tjb25maWcvY29uZmRhdGEuYyAg
ICAgICB8ICA1NCArKysrKysrKysrKysrKy0KIHN1cHBvcnQvc2NyaXB0cy9yZW5hbWVfY29uZmln
LnB5IHwgMTE0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdl
ZCwgMTY3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDc1NSBz
dXBwb3J0L3NjcmlwdHMvcmVuYW1lX2NvbmZpZy5weQoKZGlmZiAtLWdpdCBhL3N1cHBvcnQva2Nv
bmZpZy9jb25mZGF0YS5jIGIvc3VwcG9ydC9rY29uZmlnL2NvbmZkYXRhLmMKaW5kZXggNGQ4Yzlh
Yy4uZWU2MjQ2ZCAxMDA2NDQKLS0tIGEvc3VwcG9ydC9rY29uZmlnL2NvbmZkYXRhLmMKKysrIGIv
c3VwcG9ydC9rY29uZmlnL2NvbmZkYXRhLmMKQEAgLTY1NCw2ICs2NTQsNDAgQEAgY29uZl93cml0
ZV9oZWFkaW5nKEZJTEUgKmZwLCBzdHJ1Y3QgY29uZl9wcmludGVyICpwcmludGVyLCB2b2lkICpw
cmludGVyX2FyZykKIAlwcmludGVyLT5wcmludF9jb21tZW50KGZwLCBidWYsIHByaW50ZXJfYXJn
KTsKIH0KIAorLyoKKyAqIExpc3QgcHJpbnRlcgorICoKKyAqIFRoaXMgcHJpbnRlciBpcyB1c2Vk
IHdoZW4gZ2VuZXJhdGluZyB0aGUgJ2FsbF9rY29uZmlnX3N5bXMubGlzdCcgZmlsZQorICovCitz
dGF0aWMgdm9pZAorbGlzdF9wcmludF9zeW1ib2woRklMRSAqZnAsIHN0cnVjdCBzeW1ib2wgKnN5
bSwgY29uc3QgY2hhciAqdmFsdWUsIHZvaWQgKmFyZykKK3sKKwlpZiAoIXN5bS0+bmFtZSkKKwkJ
cmV0dXJuOworCisJc3dpdGNoIChzeW0tPnR5cGUpIHsKKwljYXNlIFNfQk9PTEVBTjoKKwljYXNl
IFNfVFJJU1RBVEU6CisJY2FzZSBTX0hFWDoKKwljYXNlIFNfU1RSSU5HOgorCWNhc2UgU19JTlQ6
CisJCWZwcmludGYoZnAsICIlcyVzXG4iLAorCQkJQ09ORklHXywgc3ltLT5uYW1lKTsKKwkJYnJl
YWs7CisJZGVmYXVsdDoKKwkJYnJlYWs7CisJfQorfQorc3RhdGljIHZvaWQKK2xpc3RfcHJpbnRf
Y29tbWVudChGSUxFICpmcCwgY29uc3QgY2hhciAqdmFsdWUsIHZvaWQgKmFyZykKK3sKK30KKwor
c3RhdGljIHN0cnVjdCBjb25mX3ByaW50ZXIgbGlzdF9wcmludGVyX2NiID0geworCS5wcmludF9z
eW1ib2wgPSAgbGlzdF9wcmludF9zeW1ib2wsCisJLnByaW50X2NvbW1lbnQgPSBsaXN0X3ByaW50
X2NvbW1lbnQsCit9OworCiAvKgogICogV3JpdGUgb3V0IGEgbWluaW1hbCBjb25maWcuCiAgKiBB
bGwgdmFsdWVzIHRoYXQgaGFzIGRlZmF1bHQgdmFsdWVzIGFyZSBza2lwcGVkIGFzIHRoaXMgaXMg
cmVkdW5kYW50LgpAQCAtOTcyLDcgKzEwMDYsNyBAQCBpbnQgY29uZl93cml0ZV9hdXRvY29uZih2
b2lkKQogewogCXN0cnVjdCBzeW1ib2wgKnN5bTsKIAljb25zdCBjaGFyICpuYW1lOwotCUZJTEUg
Km91dCwgKnRyaXN0YXRlLCAqb3V0X2g7CisJRklMRSAqb3V0LCAqdHJpc3RhdGUsICpvdXRfaCwg
KmFsbF9zeW1zOwogCWludCBpOwogCWNoYXIgZGlyW1BBVEhfTUFYKzFdLCBidWZbUEFUSF9NQVgr
MV07CiAJY2hhciAqczsKQEAgLTEwMTIsNiArMTA0NiwyMSBAQCBpbnQgY29uZl93cml0ZV9hdXRv
Y29uZih2b2lkKQogCQlyZXR1cm4gMTsKIAl9CiAKKwlzdHJjcHkoYnVmLCAgY29uZl9nZXRfYXV0
b2NvbmZpZ19uYW1lKCkpOworCXMgPSBzdHJyY2hyKGJ1ZiwgJy8nKTsKKwlpZiAocykKKwkJc3Ry
Y3B5KHMgKyAxLCAiYWxsX2tjb25maWdfc3ltcy5saXN0Iik7CisJZWxzZQorCQlzdHJjcHkoYnVm
LCAiYWxsX2tjb25maWdfc3ltcy5saXN0Iik7CisKKwlhbGxfc3ltcyA9IGZvcGVuKGJ1ZiwgInci
KTsKKwlpZiAoIWFsbF9zeW1zKSB7CisJCWZjbG9zZShvdXQpOworCQlmY2xvc2UodHJpc3RhdGUp
OworCQlmY2xvc2Uob3V0X2gpOworCQlyZXR1cm4gMTsKKwl9CisKIAljb25mX3dyaXRlX2hlYWRp
bmcob3V0LCAma2NvbmZpZ19wcmludGVyX2NiLCBOVUxMKTsKIAogCWNvbmZfd3JpdGVfaGVhZGlu
Zyh0cmlzdGF0ZSwgJnRyaXN0YXRlX3ByaW50ZXJfY2IsIE5VTEwpOwpAQCAtMTAxOSw2ICsxMDY4
LDggQEAgaW50IGNvbmZfd3JpdGVfYXV0b2NvbmYodm9pZCkKIAljb25mX3dyaXRlX2hlYWRpbmco
b3V0X2gsICZoZWFkZXJfcHJpbnRlcl9jYiwgTlVMTCk7CiAKIAlmb3JfYWxsX3N5bWJvbHMoaSwg
c3ltKSB7CisJCWNvbmZfd3JpdGVfc3ltYm9sKGFsbF9zeW1zLCBzeW0sICZsaXN0X3ByaW50ZXJf
Y2IsIE5VTEwpOworCiAJCXN5bV9jYWxjX3ZhbHVlKHN5bSk7CiAJCWlmICghKHN5bS0+ZmxhZ3Mg
JiBTWU1CT0xfV1JJVEUpIHx8ICFzeW0tPm5hbWUpCiAJCQljb250aW51ZTsKQEAgLTEwMzMsNiAr
MTA4NCw3IEBAIGludCBjb25mX3dyaXRlX2F1dG9jb25mKHZvaWQpCiAJZmNsb3NlKG91dCk7CiAJ
ZmNsb3NlKHRyaXN0YXRlKTsKIAlmY2xvc2Uob3V0X2gpOworCWZjbG9zZShhbGxfc3ltcyk7CiAK
IAluYW1lID0gZ2V0ZW52KCJLQ09ORklHX0FVVE9IRUFERVIiKTsKIAlpZiAoIW5hbWUpCmRpZmYg
LS1naXQgYS9zdXBwb3J0L3NjcmlwdHMvcmVuYW1lX2NvbmZpZy5weSBiL3N1cHBvcnQvc2NyaXB0
cy9yZW5hbWVfY29uZmlnLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLmZm
ZmJmZDgKLS0tIC9kZXYvbnVsbAorKysgYi9zdXBwb3J0L3NjcmlwdHMvcmVuYW1lX2NvbmZpZy5w
eQpAQCAtMCwwICsxLDExNCBAQAorIyEvdXNyL2Jpbi9lbnYgcHl0aG9uMworIworIyBUaGlzIHNj
cmlwdHMgYWRkcyBwcmVmaXggQ09ORklHXyB0byBldmVyeSBrY29uZmlnIHN5bWJvbCBpbiB0aGUK
KyMgVW5pa3JhZnQvbGliL2FwcCByZXBvc2l0b3J5LgorIworIyBXaHkgYm90aGVyOgorIyAxKSBU
aGlzIG1ha2VzIGNvZGUgYSBiaXQgbW9yZSB1bmRlcnN0YW5kYWJsZSAtIG9uZSBjYW4gZGlzdGlu
Z3Vpc2gKKyMgICAgaW50ZXJuYWwgbWFjcm9zIGZyb20gY29uZmlndXJhdGlvbiBvbmVzCisjIDIp
IFRoZSBmaXhkZXAgaGVhdmlseSByZWxpZXMgb24gaXQgd2hpbGUgZGV0ZWN0aW5nIGNvbmZpZ3Vy
YXRpb24KKyMgICAgYnVpbGQgZGVwZW5kZW5jaWVzCisjCisjIFdoeSBzY3JpcHQ6CisjIFRoZSBr
Y29uZmlnIHN5bWJvbHMgYXJlIGFsbCBvdmVyIHRoZSBVbmlrcmFmdCBjb2RlLiBSZXBsYWNpbmcg
dGhlbQorIyBtYW51YWxseSBlcnJvci1wcm9uZSBhbmQgaW1wb3NzaWJsZSB0byByZXZpZXcuIFNv
IGEgdG9vbCBoYXMgYmVlbgorIyBpbXBsZW1lbnRlZCB3aGljaCB3aWxsIGRvIHRoZSBkaXJ0eSBq
b2IsIGFuZCB3aGljaCBoYXMgbXVjaCBzbWFsbGVyCisjIGNvZGViYXNlIC0gcG9zc2libGUgdG8g
a2VlcCBpbiBhIG5vcm1hbCBodW1hbiBtaW5kLgorIworIyBIb3c6CisjIFRoZSBzY3JpcHQgcmVh
ZHMgYSBsaXN0IG9mIGFsbCBzeW1ib2xzIGRlY2xhcmVkIGluIGFsbCBDb25maWcudWsKKyMgZnJv
bSBmaWxlIGJ1aWxkL2tjb25maWcvYWxsX2tjb25maWdfc3ltcy5saXN0LiBUaGUgZmlsZSBpcyBn
ZW5lcmF0ZWQKKyMgYnkgbWFrZS4gIFRoZW4gaXQgc2NhbnMgYWxsIGZpbGVzIGluIHRoZSBjdXJy
ZW50IGdpdCByZXBvc2l0b3J5IGFuZAorIyBkb2VzIHRoZSByZXBsYWNlbWVudC4KKyMKKyMgU2Ny
aXB0IHJlcGxhY2VzIG9ubHkgZXhhY3QgbWF0Y2hlcywgc28geW91IGNhbiBydW4gaXQgbXVsdGlw
bGUKKyMgdGltZXMgd2l0aG91dCBnZXR0aW5nIGFydGlmYWN0cyBsaWtlICJDT05GSUdfQ09ORklH
X1NZTUJPTCIuCisjCisjIEFueSBleHRlcm5hbCBsaWJyYXJ5L2FwcGxpY2F0aW9uIGNhbiBhbHNv
IGJlIGNvbnZlcnRlZCB0byB0aGUgbmV3CisjIHN5c3RlbSB1c2luZyB0aGlzIHRvb2wuCisKK2lt
cG9ydCBhcmdwYXJzZQoraW1wb3J0IHN1YnByb2Nlc3MKK2ltcG9ydCByZQoraW1wb3J0IG9zLCBz
eXMKKworZGVmIHJlbmFtZV9vbmUoc3ltX25hbWUsIGZpbGVzKToKKyAgICBzZWRfcmVnZXhwID0g
J3MvJXMvQ09ORklHXyVzL2cnICUoc3ltX25hbWUsc3ltX25hbWUpCisgICAgc3VicHJvY2Vzcy5j
aGVja19jYWxsKFsnc2VkJywgJy1pJywgJy1lJywgc2VkX3JlZ2V4cF0gKyBmaWxlcykKKworZGVm
IHByb2Nlc3NfZmlsZShmbmFtZSwgc3ltYm9scyk6CisgICAgZiA9IG9wZW4oZm5hbWUsICJyIikK
KyAgICBidWYgPSBmLnJlYWQoKQorICAgIGYuY2xvc2UoKQorCisgICAgcHJlZml4ID0gciIoW1wo
XHtcW1xzIV0pIgorICAgIHN1ZmZpeCA9IHIiKFtcKVx9XF1cc10pIgorCisgICAgIyBIYXZlIHRv
IHJ1biB0d2ljZSB0byBjb3ZlciBvdmVybGFwcGluZyB0b2tlbnMuIEZvciBleGFtcGxlIGluCisg
ICAgIyB0aGUgdGV4dCAiVUtfQ09ORklHIFVLX0NPTkZJRyIgb25seSBmaXJzdCBvY2N1cnJlbmNl
IHdpbGwgYmUKKyAgICAjIHJlcGxhY2VkCisgICAgZm9yIGkgaW4gcmFuZ2UoMik6CisgICAgICAg
IGZvciBvbGQgaW4gc3ltYm9sczoKKyAgICAgICAgICAgIG5ldyA9IHIiQ09ORklHXyIgKyBvbGQK
KyAgICAgICAgICAgIGJ1ZiA9IHJlLnN1YihwcmVmaXggKyBvbGQgKyBzdWZmaXgsIHIiXDEiICsg
bmV3ICsgciJcMiIsIGJ1ZikKKworICAgIGYgPSBvcGVuKGZuYW1lLCAidyIpCisgICAgZi53cml0
ZShidWYpCisgICAgZi5jbG9zZSgpCisKK2RlZiBtYWluKCk6CisgICAgcGFyc2VyID0gYXJncGFy
c2UuQXJndW1lbnRQYXJzZXIoZGVzY3JpcHRpb249Imdyb3VwIGNvbmZpZyByZW5hbWUiKQorICAg
IHBhcnNlci5hZGRfYXJndW1lbnQoIi1zIiwgIi0tc3ltYm9scyIsIGFjdGlvbj0ic3RvcmUiLAor
ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdD0iYnVpbGQva2NvbmZpZy9hbGxfa2NvbmZp
Z19zeW1zLmxpc3QiLAorICAgICAgICAgICAgICAgICAgICAgICAgaGVscD0iRmlsZSBjb250YWlu
aW5nIGFsbCBzeW1ib2xzIHRvIHJlbmFtZSIpCisgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgiLS1p
Z25vcmUiLCBhY3Rpb249ImFwcGVuZCIsCisgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0
PVtdLAorICAgICAgICAgICAgICAgICAgICAgICAgaGVscD0iSWdub3JlIHJlZ3VsYXIgZXhwcmVz
c2lvbiIpCisgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgiLWYiLCAnLS1maWxlcycsIGFjdGlvbj0i
c3RvcmUiLAorICAgICAgICAgICAgICAgICAgICAgICAgbmFyZ3M9JysnLCBkZWZhdWx0PU5vbmUs
CisgICAgICAgICAgICAgICAgICAgICAgICBoZWxwPSJGaWxlcyB0byBtb2RpZnkuIElmIG5vdCBz
cGVjaWZpZWQgJ2dpdCBscy1maWxlcyciCisgICAgICAgICAgICAgICAgICAgICAgICArICJpcyB1
c2VkIHRvIGdldCBsaXN0IG9mIGZpbGVzIikKKworICAgIG9wdCA9IHBhcnNlci5wYXJzZV9hcmdz
KCkKKworICAgIGlnbm9yZV9zdHIgPSAifCIuam9pbihvcHQuaWdub3JlKQorICAgIGlmIGxlbihp
Z25vcmVfc3RyKSA+IDA6CisgICAgICAgIGlnbm9yZV9zdHIgPSAiKCVzKSIgJSBpZ25vcmVfc3Ry
CisKKyAgICB0aGlzX2ZpbGVfbmFtZSA9IG9zLnBhdGgucmVscGF0aChfX2ZpbGVfXykKKyAgICB3
YXJuX2ZpbGVzID0gc3VicHJvY2Vzcy5jaGVja19vdXRwdXQoImdpdCBscy1maWxlcyAtbSIuc3Bs
aXQoKSkKKyAgICB3YXJuX2ZpbGVzID0gd2Fybl9maWxlcy5kZWNvZGUoKS5zdHJpcCgpLnNwbGl0
KCJcbiIpCisgICAgd2Fybl9maWxlcyA9IFt4IGZvciB4IGluIHdhcm5fZmlsZXMgaWYgKHggIT0g
dGhpc19maWxlX25hbWUpCisgICAgICAgICAgICAgICAgICBhbmQgKHggIT0gJycpXQorICAgIGlm
IGxlbih3YXJuX2ZpbGVzKSA+IDA6CisgICAgICAgIHN5cy5leGl0KCJZb3UgaGF2ZSB1bnN0YWdl
ZCBjaGFuZ2VzLlxuUGxlYXNlIGNvbW1pdCBvciBzdGFzaCB0aGVtLiIpCisKKyAgICBpZiBvcHQu
ZmlsZXM6CisgICAgICAgIGZpbGVzID0gb3B0LmZpbGVzCisgICAgZWxzZToKKyAgICAgICAgZmls
ZXMgPSBzdWJwcm9jZXNzLmNoZWNrX291dHB1dCgiZ2l0IGxzLWZpbGVzIi5zcGxpdCgpKQorICAg
ICAgICBmaWxlcyA9IGZpbGVzLmRlY29kZSgpLnN0cmlwKCkuc3BsaXQoIlxuIikKKyAgICAgICAg
ZmlsZXMgPSBbeCBmb3IgeCBpbiBmaWxlcyBpZiAobm90IHguZW5kc3dpdGgoIkNvbmZpZy51ayIp
KQorICAgICAgICAgICAgICAgIGFuZCAobm90IHguZW5kc3dpdGgoIk1BSU5UQUlORVJTLm1kIikp
XQorCisgICAgZmlsZXMgPSBbeCBmb3IgeCBpbiBmaWxlcyBpZiByZS5mdWxsbWF0Y2goaWdub3Jl
X3N0ciwgeCkgPT0gTm9uZV0KKworICAgIGYgPSBvcGVuKG9wdC5zeW1ib2xzKQorICAgIHN5bWJv
bHMgPSBmLnJlYWQoKS5zdHJpcCgpCisgICAgZi5jbG9zZSgpCisgICAgc3ltYm9scyA9IHJlLnN1
YigiQ09ORklHXyIsICIiLCBzeW1ib2xzKQorICAgIHN5bWJvbHMgPSBzeW1ib2xzLnNwbGl0KCkK
KworICAgIGZvciBmbmFtZSBpbiBmaWxlczoKKyAgICAgICAgcHJvY2Vzc19maWxlKGZuYW1lLCBz
eW1ib2xzKQorCisgICAgd2Fybl9maWxlcyA9IHN1YnByb2Nlc3MuY2hlY2tfb3V0cHV0KCJnaXQg
bHMtZmlsZXMgLW0iLnNwbGl0KCkpCisgICAgd2Fybl9maWxlcyA9IHdhcm5fZmlsZXMuZGVjb2Rl
KCkuc3RyaXAoKS5zcGxpdCgiXG4iKQorICAgIHdhcm5fZmlsZXMgPSBbeCBmb3IgeCBpbiB3YXJu
X2ZpbGVzIGlmICh4LmVuZHN3aXRoKCJyc3QiKSldCisgICAgaWYgbGVuKHdhcm5fZmlsZXMpID4g
MDoKKyAgICAgICAgcHJpbnQoIldBUk5JTkc6IHlvdSBtaWdodCB3YW50IHRvIHVuZG8gbW9kaWZp
Y2F0aW9ucyB0byB0aGVzZSBmaWxlczoiKQorICAgICAgICBmb3IgaSBpbiB3YXJuX2ZpbGVzOgor
ICAgICAgICAgICAgcHJpbnQoIlx0JXMiICUgaSkKKworaWYgX19uYW1lX18gPT0gIl9fbWFpbl9f
IjoKKyAgICBtYWluKCkKLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 04 09:27:43 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 May 2018 09:27:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fEX0A-0005P5-3r; Fri, 04 May 2018 09:27:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fcno=hx=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fEX09-0005Ow-Fi
 for minios-devel@lists.xenproject.org; Fri, 04 May 2018 09:27:41 +0000
X-Inumbo-ID: c7593813-4f7d-11e8-8249-2fda3a446a53
Received: from queen.nlehd.de (unknown [195.37.154.80])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c7593813-4f7d-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 09:30:27 +0000 (UTC)
Received: from localhost (c435.ant-net [192.168.0.17])
 by queen.nlehd.de (Postfix) with ESMTP id 48D9540BDA;
 Fri,  4 May 2018 11:27:38 +0200 (CEST)
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: minios-devel@lists.xenproject.org
Date: Fri,  4 May 2018 11:24:31 +0200
Message-Id: <20180504092436.26801-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.17.0
Subject: [Minios-devel] [UNIKRAFT PATCH RFC 0/5] build: smarter dependencies
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: simon.kuenzer@neclab.eu, Yuri Volchkov <yuri.volchkov@neclab.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Q3VycmVudGx5LCBhbnkgbW9kaWZpY2F0aW9uIHRvIHRoZSBjb25maWd1cmF0aW9uIGZvcmNlcyBh
IGZ1bGwKVW5pa3JhZnQgcmVidWlsZC4gVGhpcyBwYXRjaCBzZXJpZXMgYnJpbmdzIGEgc29sdXRp
b24gZnJvbSBMaW51eC4gSW4KZmFjdCwgVW5pa3JhZnQgaGFzIGEgcGFydCBvZiB0aGlzIHNvbHV0
aW9uIGFscmVhZHksIGJlY2F1c2UgaXRzIGJ1aWxkCnN5c3RlbSBpcyBiYXNlZCBvbiBLYnVpbGQu
IEkganVzdCBpbXBsZW1lbnRlZCBtaXNzaW5nIHBhcnRzLgoKVGhlICJpbnRyb2R1Y2UgdG9vbCBm
b3IgYWRkaW5nIENPTkZJR18gcHJlZml4IGZvciBrY29uZmlnIHN5bWJvbHMiIGlzCm9wdGlvbmFs
LiBJdCBkb2VzIG9ubHkgb25lIGpvYiAtIGFkZHMgcHJlZml4ZXMgdG8gZXZlcnkga2NvbmZpZyBz
eW1ib2wKaW4gdGhlIHByb2plY3QgYW5kIHN1YnByb2plY3RzIChvdGhlciBsaWJzIGFuZCBhcHBz
KS4gQW5kIGl0IGlzIG5vdApuZWVkZWQgYWZ0ZXJ3YXJkLiBFaXRoZXIgd2UgZG8gbm90IHRha2Ug
aXQgYXQgYWxsLCBvciB3ZSByZXZlcnQgaXQKbGF0ZXIgd2hlbiBhbGwgcmVsYXRlZCByZXBvc2l0
b3JpZXMgaGF2ZSBiZWVuIGNvbnZlcnRlZCB0b28uCgpZdXJpIFZvbGNoa292ICg1KToKICBidWls
ZDogc2F2ZSBrY29uZmlnIGRlcGVuZGVuY3kgZmlsZXMgaW4gdGhlIHNlcGFyYXRlIGRpcgogIGJ1
aWxkOiBpbXBvcnQgZml4ZGVwLmMgZnJvbSBsaW51eCBrZXJuZWwKICBidWlsZDogSW50ZWdyYXRl
IGZpeGRlcCBpbiBVbmlrcmFmdCBidWlsZCBzeXN0ZW0KICBidWlsZDogaW50cm9kdWNlIHRvb2wg
Zm9yIGFkZGluZyBDT05GSUdfIHByZWZpeCBmb3Iga2NvbmZpZyBzeW1ib2xzCiAgYnVpbGQ6IGFk
ZCBwcmVmaXggQ09ORklHXyB0byBldmVyeSBrY29uZmlnIHN5bWJvbAoKIE1ha2VmaWxlICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMTM0ICsrKysrLS0tLS0KIE1ha2VmaWxlLnVrICAgICAgICAg
ICAgICAgICAgICAgIHwgIDQ0ICsrLS0KIGFyY2gvQXJjaC51ayAgICAgICAgICAgICAgICAgICAg
IHwgICA4ICstCiBhcmNoL2FybS9Db21waWxlci51ayAgICAgICAgICAgICB8ICAgNiArLQogYXJj
aC9hcm0vTWFrZWZpbGUudWsgICAgICAgICAgICAgfCAgMTYgKy0KIGFyY2gvYXJtL2xkaXZtb2Rf
aGVscGVyLmMgICAgICAgIHwgICAyICstCiBhcmNoL3g4Nl82NC9Db21waWxlci51ayAgICAgICAg
ICB8ICAgNiArLQogYXJjaC94ODZfNjQvTWFrZWZpbGUudWsgICAgICAgICAgfCAgNjAgKystLS0K
IGluY2x1ZGUvdWsvcGxhdC9tZW1vcnkuaCAgICAgICAgIHwgICAyICstCiBsaWIvTWFrZWZpbGUu
dWsgICAgICAgICAgICAgICAgICB8ICAxOCArLQogbGliL2ZkdC9NYWtlZmlsZS51ayAgICAgICAg
ICAgICAgfCAgIDYgKy0KIGxpYi9ub2xpYmMvTWFrZWZpbGUudWsgICAgICAgICAgIHwgIDEyICst
CiBsaWIvbm9saWJjL2luY2x1ZGUvc3RkbGliLmggICAgICB8ICAgNCArLQogbGliL3VrYWxsb2Mv
TWFrZWZpbGUudWsgICAgICAgICAgfCAgIDYgKy0KIGxpYi91a2FsbG9jL2FsbG9jLmMgICAgICAg
ICAgICAgIHwgICAyICstCiBsaWIvdWthbGxvYy9pbmNsdWRlL3VrL2FsbG9jLmggICB8ICAxOCAr
LQogbGliL3VrYWxsb2NiYnVkZHkvTWFrZWZpbGUudWsgICAgfCAgIDYgKy0KIGxpYi91a2FsbG9j
YmJ1ZGR5L2JidWRkeS5jICAgICAgIHwgICA0ICstCiBsaWIvdWthcmdwYXJzZS9NYWtlZmlsZS51
ayAgICAgICB8ICAgNiArLQogbGliL3VrYm9vdC9NYWtlZmlsZS51ayAgICAgICAgICAgfCAgIDYg
Ky0KIGxpYi91a2Jvb3QvYm9vdC5jICAgICAgICAgICAgICAgIHwgIDMwICstLQogbGliL3VrZGVi
dWcvTWFrZWZpbGUudWsgICAgICAgICAgfCAgIDYgKy0KIGxpYi91a2RlYnVnL2hleGR1bXAuYyAg
ICAgICAgICAgIHwgIDE0ICstCiBsaWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL2Fzc2VydC5oICB8ICAg
MiArLQogbGliL3VrZGVidWcvaW5jbHVkZS91ay9oZXhkdW1wLmggfCAgIDQgKy0KIGxpYi91a2Rl
YnVnL2luY2x1ZGUvdWsvcHJpbnQuaCAgIHwgIDI4ICstLQogbGliL3VrZGVidWcvcHJpbnQuYyAg
ICAgICAgICAgICAgfCAgMzQgKy0tCiBsaWIvdWtzY2hlZC9NYWtlZmlsZS51ayAgICAgICAgICB8
ICAgNiArLQogbGliL3Vrc2NoZWQvaW5jbHVkZS91ay90aHJlYWQuaCAgfCAgIDQgKy0KIGxpYi91
a3NjaGVkL3NjaGVkLmMgICAgICAgICAgICAgIHwgICAyICstCiBsaWIvdWtzY2hlZGNvb3AvTWFr
ZWZpbGUudWsgICAgICB8ICAgNiArLQogcGxhdC9NYWtlZmlsZS51ayAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KIHBsYXQva3ZtL0xpbmtlci51ayAgICAgICAgICAgICAgIHwgIDE2ICstCiBwbGF0
L2t2bS9NYWtlZmlsZS51ayAgICAgICAgICAgICB8ICAxNCArLQogcGxhdC9rdm0vbWVtb3J5LmMg
ICAgICAgICAgICAgICAgfCAgMTIgKy0KIHBsYXQva3ZtL3g4Ni9zZXR1cC5jICAgICAgICAgICAg
IHwgICAyICstCiBwbGF0L2xpbnV4dS9MaW5rZXIudWsgICAgICAgICAgICB8ICAxMCArLQogcGxh
dC9saW51eHUvTWFrZWZpbGUudWsgICAgICAgICAgfCAgIDYgKy0KIHBsYXQvbGludXh1L21lbW9y
eS5jICAgICAgICAgICAgIHwgICA0ICstCiBwbGF0L2xpbnV4dS9zZXR1cC5jICAgICAgICAgICAg
ICB8ICAgNiArLQogcGxhdC94ZW4vTGlua2VyLnVrICAgICAgICAgICAgICAgfCAgMzQgKy0tCiBw
bGF0L3hlbi9NYWtlZmlsZS51ayAgICAgICAgICAgICB8ICAxOCArLQogcGxhdC94ZW4vYXJtL3Nl
dHVwLmMgICAgICAgICAgICAgfCAgIDYgKy0KIHBsYXQveGVuL2NvbnNvbGUuYyAgICAgICAgICAg
ICAgIHwgICA0ICstCiBwbGF0L3hlbi9pbmNsdWRlL2NvbW1vbi9zY2hlZC5oICB8ICAgMiArLQog
cGxhdC94ZW4vaW5jbHVkZS94ZW4teDg2L21tLmggICAgfCAgIDIgKy0KIHBsYXQveGVuL21lbW9y
eS5jICAgICAgICAgICAgICAgIHwgIDEyICstCiBwbGF0L3hlbi9zY2hlZC5jICAgICAgICAgICAg
ICAgICB8ICAgMiArLQogcGxhdC94ZW4veDg2L2VudHJ5NjQuUyAgICAgICAgICAgfCAgIDIgKy0K
IHBsYXQveGVuL3g4Ni9zZXR1cC5jICAgICAgICAgICAgIHwgICA0ICstCiBzdXBwb3J0L2J1aWxk
L01ha2VmaWxlLnJ1bGVzICAgICB8ICAzMCArKy0KIHN1cHBvcnQva2NvbmZpZy9NYWtlZmlsZSAg
ICAgICAgIHwgICAyICsKIHN1cHBvcnQva2NvbmZpZy9jb25mZGF0YS5jICAgICAgIHwgIDYzICsr
KystCiBzdXBwb3J0L2tjb25maWcvZml4ZGVwLmMgICAgICAgICB8IDQwOSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiBzdXBwb3J0L3NjcmlwdHMvcmVuYW1lX2NvbmZpZy5weSB8IDEx
NCArKysrKysrKysKIHZlcnNpb24ubWsgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiA1
NiBmaWxlcyBjaGFuZ2VkLCA5MzkgaW5zZXJ0aW9ucygrKSwgMzQxIGRlbGV0aW9ucygtKQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IHN1cHBvcnQva2NvbmZpZy9maXhkZXAuYwogY3JlYXRlIG1vZGUgMTAw
NzU1IHN1cHBvcnQvc2NyaXB0cy9yZW5hbWVfY29uZmlnLnB5CgotLSAKMi4xNy4wCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 04 09:27:43 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 May 2018 09:27:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fEX0B-0005PV-8G; Fri, 04 May 2018 09:27:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fcno=hx=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fEX0A-0005PF-Ez
 for minios-devel@lists.xenproject.org; Fri, 04 May 2018 09:27:42 +0000
X-Inumbo-ID: 31745b97-4f7d-11e8-9728-bc764e045a96
Received: from queen.nlehd.de (unknown [195.37.154.80])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 31745b97-4f7d-11e8-9728-bc764e045a96;
 Fri, 04 May 2018 11:26:15 +0200 (CEST)
Received: from localhost (c435.ant-net [192.168.0.17])
 by queen.nlehd.de (Postfix) with ESMTP id 4E66844F6D;
 Fri,  4 May 2018 11:27:38 +0200 (CEST)
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: minios-devel@lists.xenproject.org
Date: Fri,  4 May 2018 11:24:32 +0200
Message-Id: <20180504092436.26801-2-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180504092436.26801-1-yuri.volchkov@neclab.eu>
References: <20180504092436.26801-1-yuri.volchkov@neclab.eu>
Subject: [Minios-devel] [UNIKRAFT PATCH RFC 1/5] build: save kconfig
 dependency files in the separate dir
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: simon.kuenzer@neclab.eu, Yuri Volchkov <yuri.volchkov@neclab.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlICpjb25mIHV0aWxpdGllcyBhcmUgZ2VuZXJhdGluZyBhIGJ1bmNoIG9mIGVtcHR5ICouaCBm
aWxlcywKcmVmbGVjdGluZyB0aGUgY29uZmlndXJhdGlvbiBtZW51IHN5bWJvbHMuIFRoZSBjb3Jy
ZXNwb25kaW5nIGZpbGUgaXMKdG91Y2hlZCBpZiBzeW1ib2wgaGFzIGJlZW4gY2hhbmdlZC4gVGhp
cyBpcyB1c2VkIGZvciBtYWtpbmcgc21hcnQKZGVjaXNpb25zIHdoaWNoIGZpbGVzIHJlcXVpcmUg
cmVjb21waWxhdGlvbi4KClNvIGZhciB0aGV5IGhhdmUgYmVlbiBwdXQgaW4gdGhlIGJ1aWxkL2tj
b25maWcgZm9sZGVyLCB3aXRoIG90aGVyCnN0dWZmLiBMZXQncyBzYXZlIHRoZW0gaW4gdGhlIHNl
cGFyYXRlIGRpciwgdG8gbWFrZSBmaWxlIHN0cnVjdHVyZQphIGJpdCBtb3JlIGJlYXV0aWZ1bC4K
ClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1Pgot
LS0KIHN1cHBvcnQva2NvbmZpZy9jb25mZGF0YS5jIHwgOSArKysrKysrKy0KIDEgZmlsZSBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9zdXBwb3J0
L2tjb25maWcvY29uZmRhdGEuYyBiL3N1cHBvcnQva2NvbmZpZy9jb25mZGF0YS5jCmluZGV4IDIz
NzFmYTguLjRkOGM5YWMgMTAwNjQ0Ci0tLSBhL3N1cHBvcnQva2NvbmZpZy9jb25mZGF0YS5jCisr
KyBiL3N1cHBvcnQva2NvbmZpZy9jb25mZGF0YS5jCkBAIC04NTcsNyArODU3LDE0IEBAIHN0YXRp
YyBpbnQgY29uZl9zcGxpdF9jb25maWcodm9pZCkKIAkJcmVzID0gMTsKIAkJZ290byBlcnI7CiAJ
fQotCWlmIChjaGRpcihkaXIpKSB7CisKKwlzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICIl
cy8lcyIsIGRpciwgImRlcGluY2x1ZGUiKTsKKwlpZiAoc3RhdChwYXRoLCAmc2IpICYmIG1rZGly
KHBhdGgsIDA3NTUpKSB7CisJCXJlcyA9IDE7CisJCWdvdG8gZXJyOworCX0KKworCWlmIChjaGRp
cihwYXRoKSkgewogCQlyZXMgPSAxOwogCQlnb3RvIGVycjsKIAl9Ci0tIAoyLjE3LjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri May 04 09:44:30 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 May 2018 09:44:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fEXGO-0006vN-Fg; Fri, 04 May 2018 09:44:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fcno=hx=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fEXGN-0006ud-OI
 for minios-devel@lists.xenproject.org; Fri, 04 May 2018 09:44:27 +0000
X-Inumbo-ID: 1f699939-4f80-11e8-8249-2fda3a446a53
Received: from queen.nlehd.de (unknown [195.37.154.80])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1f699939-4f80-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 09:47:13 +0000 (UTC)
Received: from localhost (c435.ant-net [192.168.0.17])
 by queen.nlehd.de (Postfix) with ESMTP id 61FB345096;
 Fri,  4 May 2018 11:27:38 +0200 (CEST)
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: minios-devel@lists.xenproject.org
Date: Fri,  4 May 2018 11:24:34 +0200
Message-Id: <20180504092436.26801-4-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180504092436.26801-1-yuri.volchkov@neclab.eu>
References: <20180504092436.26801-1-yuri.volchkov@neclab.eu>
Subject: [Minios-devel] [UNIKRAFT PATCH RFC 3/5] build: Integrate fixdep in
 Unikraft build system
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: simon.kuenzer@neclab.eu, Yuri Volchkov <yuri.volchkov@neclab.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Tm93IHRoZSB0b29sIHdpbGwgYmUgY2FsbGVkIGZvciBldmVyeSBjb21waWxlZCBmaWxlLCBtb2Rp
ZnlpbmcgdGhlCmRlcGVuZGVuY3kgZmlsZS4gSXQgZG9lcyAyIHRoaW5nczoKMSkgcmVtb3ZlcyBf
Y29uZmlnLmggc28gbm8gZnVsbCByZWJ1aWxkcyBhbnltb3JlIGlmIGNvbmZpZ3VyYXRpb24gaXMK
ICAgY2hhbmdlZAoyKSBzY2FucyB0aGUgc291cmNlIGZpbGUgZm9yIENPTkZJR18sIGFuZCBhZGRz
IGRlcGVuZGVuY3kgdG8KICAgY29ycmVzcG9uZGluZyBkZXBpbmNsdWRlIGZpbGUKClNpZ25lZC1v
ZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgotLS0KIE1ha2Vm
aWxlICAgICAgICAgICAgICAgICAgICAgfCAgOSArKysrKysrLS0KIHN1cHBvcnQvYnVpbGQvTWFr
ZWZpbGUucnVsZXMgfCAyMiArKysrKysrKysrKysrKystLS0tLS0tCiBzdXBwb3J0L2tjb25maWcv
TWFrZWZpbGUgICAgIHwgIDIgKysKIHN1cHBvcnQva2NvbmZpZy9maXhkZXAuYyAgICAgfCAyMSAr
KysrKysrKysrKysrLS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwg
MTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQppbmRleCBi
MTc3YmZmLi44NDQ4NGYxIDEwMDY0NAotLS0gYS9NYWtlZmlsZQorKysgYi9NYWtlZmlsZQpAQCAt
MTE2LDYgKzExNiw3IEBAIFVLX0NPTkZJRyAgICAgICAgICAgICA6PSAkKENPTkZJR19ESVIpLy5j
b25maWcKIFVLX0NPTkZJR19PVVQgICAgICAgICA6PSAkKEJVSUxEX0RJUikvY29uZmlnCiBVS19H
RU5FUkFURURfSU5DTFVERVMgOj0gJChCVUlMRF9ESVIpL2luY2x1ZGUKIEtDT05GSUdfRElSICAg
ICAgICAgICA6PSAkKEJVSUxEX0RJUikva2NvbmZpZworVUtfRklYREVQICAgICAgICAgICAgIDo9
ICQoS0NPTkZJR19ESVIpL2ZpeGRlcAogS0NPTkZJR19BVVRPQ09ORklHICAgIDo9ICQoS0NPTkZJ
R19ESVIpL2F1dG8uY29uZgogS0NPTkZJR19UUklTVEFURSAgICAgIDo9ICQoS0NPTkZJR19ESVIp
L3RyaXN0YXRlLmNvbmZpZwogS0NPTkZJR19BVVRPSEVBREVSICAgIDo9ICQoVUtfR0VORVJBVEVE
X0lOQ0xVREVTKS91ay9fY29uZmlnLmgKQEAgLTQ3OCw3ICs0NzksOCBAQCAkKFVLX0NPTkZJR19P
VVQpOiAkKFVLX0NPTkZJRykKIAkJJChVS19DT05GSUcpIFwKIAkJJChVS19DT05GSUdfT1VUKSkK
IAotcHJlcGFyZTogJChLQ09ORklHX0FVVE9IRUFERVIpICQoVUtfQ09ORklHX09VVCkgJChVS19Q
UkVQQVJFKSAkKFVLX1BSRVBBUkUteSkgfCBmZXRjaAorcHJlcGFyZTogJChLQ09ORklHX0FVVE9I
RUFERVIpICQoVUtfQ09ORklHX09VVCkgJChVS19QUkVQQVJFKSAkKFVLX1BSRVBBUkUteSkKK3By
ZXBhcmU6ICQoVUtfRklYREVQKSB8IGZldGNoCiAKIG9ianM6ICQoVUtfT0JKUykgJChVS19PQkpT
LXkpCiAKQEAgLTU2Miw3ICs1NjQsMTAgQEAgJChLQ09ORklHX0VMSUJfSU4pLm5ldzoKICMgZW5m
b3JjZSBleGVjdXRpb24KIC5QSE9OWTogJChLQ09ORklHX0FQUF9JTikubmV3ICQoS0NPTkZJR19F
TElCX0lOKS5uZXcKIAotJChLQ09ORklHX0RJUikvJW9uZjoKK0tDT05GSUdfVE9PTFMgPSBjb25m
IG1jb25mIGdjb25mIG5jb25mIGZpeGRlcAorS0NPTkZJR19UT09MUyA6PSAkKGFkZHByZWZpeCAk
KEtDT05GSUdfRElSKS8sJChLQ09ORklHX1RPT0xTKSkKKworJChLQ09ORklHX1RPT0xTKToKIAlt
a2RpciAtcCAkKEBEKS9seGRpYWxvZwogCSQoTUFLRSkgQ0M9IiQoSE9TVENDX05PQ0NBQ0hFKSIg
SE9TVENDPSIkKEhPU1RDQ19OT0NDQUNIRSkiIFwKIAkgICAgb2JqPSQoQEQpIC1DICQoQ09ORklH
KSAtZiBNYWtlZmlsZS5iciAkKEBGKQpkaWZmIC0tZ2l0IGEvc3VwcG9ydC9idWlsZC9NYWtlZmls
ZS5ydWxlcyBiL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMKaW5kZXggZmViMTQ1NS4uMWY3
M2ZjNiAxMDA2NDQKLS0tIGEvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5ydWxlcworKysgYi9zdXBw
b3J0L2J1aWxkL01ha2VmaWxlLnJ1bGVzCkBAIC0yODcsMTYgKzI4NywyNCBAQCBlbmRlZgogIyBB
ZGRzIGxpYnJhcnktc3BlY2lmaWMgKEFTL0MvQ1hYKUZMQUdTIHRvIHRoZSBidWlsZAogIwogIyBi
dWlsZHJ1bGVfKiAkbGlibmFtZSwkc291cmNlLCR0YXJnZXQsJGV4dHJhZmxhZ3Mob3B0aW9uYWwp
Cit0bXBfZGVwZmlsZSA9ICQoZGlyICQxKS4kKG5vdGRpciAkMSkuZAorZGVwZmxhZ3MgPSAtV3Ak
KGNvbW1hKS1NRCQoY29tbWEpJChjYWxsIHRtcF9kZXBmaWxlLCQoMykpCitkZWZpbmUgZml4ZGVw
X2FuZF9jbWQgPQorCSQoY2FsbCBidWlsZF9jbWQsJDEsJDIsJDMsJDQpCisJJFEgJChVS19GSVhE
RVApICQoY2FsbCB0bXBfZGVwZmlsZSwkMykgJDMgJyQoY2FsbCBzdHJpcCwkNCknIFwKKwkJJChC
VUlMRF9ESVIpIAk+ICQoY2FsbCBvYmoyZGVwLCQzKSAmJiBcCisJCXJtIC1mICQoY2FsbCB0bXBf
ZGVwZmlsZSwkMykKK2VuZGVmCiAKIGRlZmluZSBidWlsZHJ1bGVfUyA9CiAkKDMpOiAkKDIpIHwg
cHJlcGFyZQotCSQoY2FsbCBidWlsZF9jbWQsQVMsJCgxKSwkKDMpLFwKKwkkKGNhbGwgZml4ZGVw
X2FuZF9jbWQsQVMsJCgxKSwkKDMpLFwKIAkJJChBUykgICQoQVNJTkNMVURFUykgJChBU0lOQ0xV
REVTLXkpIFwKIAkJICAgICAgICQoJChjYWxsIHZwcmVmaXhfbGliLCQoMSksQVNJTkNMVURFUykp
ICQoJChjYWxsIHZwcmVmaXhfbGliLCQoMSksQVNJTkNMVURFUy15KSkgXAogCQkgICAgICAgJChB
U0ZMQUdTKSAkKEFTRkxBR1MteSkgXAogCQkgICAgICAgJCgkKGNhbGwgdnByZWZpeF9saWIsJCgx
KSxBU0ZMQUdTKSkgJCgkKGNhbGwgdnByZWZpeF9saWIsJCgxKSxBU0ZMQUdTLXkpKSBcCiAJCSAg
ICAgICAkKDQpIC1EX19MSUJOQU1FX189JCgxKSAtRF9fQkFTRU5BTUVfXz0kKG5vdGRpciAkKDIp
KSBcCi0JCSAgICAgICAtYyAkKDIpIC1vICQoMykgLU1ECisJCSAgICAgICAtYyAkKDIpIC1vICQo
MykgJChkZXBmbGFncykKIAkpCiAKIFVLX1NSQ1MteSArPSAkKDIpCkBAIC0zMDgsMTQgKzMxNiwx
NCBAQCBlbmRlZgogCiBkZWZpbmUgYnVpbGRydWxlX2MgPQogJCgzKTogJCgyKSB8IHByZXBhcmUK
LQkkKGNhbGwgYnVpbGRfY21kLENDLCQoMSksJCgzKSxcCisJJChjYWxsIGZpeGRlcF9hbmRfY21k
LENDLCQoMSksJCgzKSxcCiAJCSQoQ0MpICAkKENJTkNMVURFUykgJChDSU5DTFVERVMteSkgXAog
CQkgICAgICAgJCgkKGNhbGwgdnByZWZpeF9saWIsJCgxKSxDSU5DTFVERVMpKSAkKCQoY2FsbCB2
cHJlZml4X2xpYiwkKDEpLENJTkNMVURFUy15KSkgXAogCQkgICAgICAgJChDRkxBR1MpICQoQ0ZM
QUdTLXkpIFwKIAkJICAgICAgICQoJChjYWxsIHZwcmVmaXhfbGliLCQoMSksQ0ZMQUdTKSkgJCgk
KGNhbGwgdnByZWZpeF9saWIsJCgxKSxDRkxBR1MteSkpIFwKIAkJICAgICAgICQoNCkgLURfX0xJ
Qk5BTUVfXz0kKDEpIC1EX19CQVNFTkFNRV9fPSQobm90ZGlyICQoMikpIFwKLQkJICAgICAgIC1j
ICQoMikgLW8gJCgzKSAtTUQKLQkpCisJCSAgICAgICAtYyAkKDIpIC1vICQoMykgJChkZXBmbGFn
cykKKykKIAogVUtfU1JDUy15ICs9ICQoMikKIFVLX0RFUFMteSArPSAkKGNhbGwgb2JqMmRlcCwk
KDMpKQpAQCAtMzI2LDEzICszMzQsMTMgQEAgZW5kZWYKIAogZGVmaW5lIGJ1aWxkcnVsZV9jYyA9
CiAkKDMpOiAkKDIpIHwgcHJlcGFyZQotCSQoY2FsbCBidWlsZF9jbWQsQ1hYLCQoMSksJCgzKSxc
CisJJChjYWxsIGZpeGRlcF9hbmRfY21kLENYWCwkKDEpLCQoMyksXAogCQkkKENYWCkgJChDWFhJ
TkNMVURFUykgJChDWFhJTkNMVURFUy15KSBcCiAJCSAgICAgICAkKCQoY2FsbCB2cHJlZml4X2xp
YiwkKDEpLENYWElOQ0xVREVTKSkgJCgkKGNhbGwgdnByZWZpeF9saWIsJCgxKSxDWFhJTkNMVURF
Uy15KSkgXAogCQkgICAgICAgJChDWFhGTEFHUykgJChDWFhGTEFHUy15KSBcCiAJCSAgICAgICAk
KCQoY2FsbCB2cHJlZml4X2xpYiwkKDEpLENYWEZMQUdTKSkgJCgkKGNhbGwgdnByZWZpeF9saWIs
JCgxKSxDWFhGTEFHUy15KSkgXAogCQkgICAgICAgJCg0KSAtRF9fTElCTkFNRV9fPSQoMSkgLURf
X0JBU0VOQU1FX189JChub3RkaXIgJCgyKSkgXAotCQkgICAgICAgLWMgJCgyKSAtbyAkKDMpIC1N
RAorCQkgICAgICAgLWMgJCgyKSAtbyAkKDMpICQoZGVwZmxhZ3MpCiAJKQogCiBVS19TUkNTLXkg
Kz0gJCgyKQpkaWZmIC0tZ2l0IGEvc3VwcG9ydC9rY29uZmlnL01ha2VmaWxlIGIvc3VwcG9ydC9r
Y29uZmlnL01ha2VmaWxlCmluZGV4IDdlYjQwNzEuLjZkNWI2MTEgMTAwNjQ0Ci0tLSBhL3N1cHBv
cnQva2NvbmZpZy9NYWtlZmlsZQorKysgYi9zdXBwb3J0L2tjb25maWcvTWFrZWZpbGUKQEAgLTE1
Niw4ICsxNTYsMTAgQEAga3hnZXR0ZXh0LW9ianMJOj0ga3hnZXR0ZXh0Lm8gemNvbmYudGFiLm8K
IHFjb25mLWN4eG9ianMJOj0gcWNvbmYubwogcWNvbmYtb2Jqcwk6PSB6Y29uZi50YWIubwogZ2Nv
bmYtb2Jqcwk6PSBnY29uZi5vIHpjb25mLnRhYi5vCitmaXhkZXAtb2JqCTo9IGZpeGRlcC5vCiAK
IGhvc3Rwcm9ncy15IDo9IGNvbmYKK2hvc3Rwcm9ncy15ICs9IGZpeGRlcAogCiBpZmVxICgkKE1B
S0VDTURHT0FMUyksbmNvbmYpCiAJaG9zdHByb2dzLXkgKz0gbmNvbmYKZGlmZiAtLWdpdCBhL3N1
cHBvcnQva2NvbmZpZy9maXhkZXAuYyBiL3N1cHBvcnQva2NvbmZpZy9maXhkZXAuYwppbmRleCBl
OGFlMDQ0Li42ZjEzMzM2IDEwMDY0NAotLS0gYS9zdXBwb3J0L2tjb25maWcvZml4ZGVwLmMKKysr
IGIvc3VwcG9ydC9rY29uZmlnL2ZpeGRlcC5jCkBAIC0xMDcsOSArMTA3LDE1IEBACiAjaW5jbHVk
ZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxjdHlwZS5oPgogCisvKiBUaGUgZ2xvYmFsIHZhcmlhYmxl
IGlzIGEgYml0IGFnYWluc3QgdGhlIHN0eWxlIG9mIGZpeGRlcC4gQnV0IHRoaXMKKyAqIHJlZHVj
ZXMgbnVtYmVyIG9mIGNoYW5nZWQgbGluZXMgc2lnbmlmaWNhbnRseS4gV2hpY2ggaG9wZWZ1bGx5
IHdpbGwKKyAqIG1ha2UgaXQgZWFzaWVyIHRvIG1lcmdlIHdpdGggbmV3ZXIgdmVyc2lvbiBmcm9t
IGxpbnV4IHNvdXJjZSB0cmVlLgorICovCitzdGF0aWMgY29uc3QgY2hhciAqYnVpbGRkaXI7CisK
IHN0YXRpYyB2b2lkIHVzYWdlKHZvaWQpCiB7Ci0JZnByaW50ZihzdGRlcnIsICJVc2FnZTogZml4
ZGVwIFstZV0gPGRlcGZpbGU+IDx0YXJnZXQ+IDxjbWRsaW5lPlxuIik7CisJZnByaW50ZihzdGRl
cnIsICJVc2FnZTogZml4ZGVwIFstZV0gPGRlcGZpbGU+IDx0YXJnZXQ+IDxjbWRsaW5lPiA8YnVp
bGRkaXI+XG4iKTsKIAlmcHJpbnRmKHN0ZGVyciwgIiAtZSAgaW5zZXJ0IGV4dHJhIGRlcGVuZGVu
Y2llcyBnaXZlbiBvbiBzdGRpblxuIik7CiAJZXhpdCgxKTsKIH0KQEAgLTEyMSw3ICsxMjcsNyBA
QCBzdGF0aWMgdm9pZCBwcmludF9kZXAoY29uc3QgY2hhciAqbSwgaW50IHNsZW4sIGNvbnN0IGNo
YXIgKmRpcikKIHsKIAlpbnQgYywgaTsKIAotCXByaW50ZigiICAgICQod2lsZGNhcmQgJXMvIiwg
ZGlyKTsKKwlwcmludGYoIiAgICAkKHdpbGRjYXJkICVzLyVzLyIsIGJ1aWxkZGlyLCBkaXIpOwog
CWZvciAoaSA9IDA7IGkgPCBzbGVuOyBpKyspIHsKIAkJYyA9IG1baV07CiAJCWlmIChjID09ICdf
JykKQEAgLTIxMiw3ICsyMTgsNyBAQCBzdGF0aWMgdm9pZCB1c2VfY29uZmlnKGNvbnN0IGNoYXIg
Km0sIGludCBzbGVuKQogCSAgICByZXR1cm47CiAKIAlkZWZpbmVfY29uZmlnKG0sIHNsZW4sIGhh
c2gpOwotCXByaW50X2RlcChtLCBzbGVuLCAiaW5jbHVkZS9jb25maWciKTsKKwlwcmludF9kZXAo
bSwgc2xlbiwgImtjb25maWcvZGVwaW5jbHVkZSIpOwogfQogCiAvKiB0ZXN0IGlmIHMgZW5kcyBp
biBzdWIgKi8KQEAgLTI4NSw5ICsyOTEsNyBAQCBzdGF0aWMgdm9pZCAqcmVhZF9maWxlKGNvbnN0
IGNoYXIgKmZpbGVuYW1lKQogLyogSWdub3JlIGNlcnRhaW4gZGVwZW5kZW5jaWVzICovCiBzdGF0
aWMgaW50IGlzX2lnbm9yZWRfZmlsZShjb25zdCBjaGFyICpzLCBpbnQgbGVuKQogewotCXJldHVy
biBzdHJfZW5kc193aXRoKHMsIGxlbiwgImluY2x1ZGUvZ2VuZXJhdGVkL2F1dG9jb25mLmgiKSB8
fAotCSAgICAgICBzdHJfZW5kc193aXRoKHMsIGxlbiwgImluY2x1ZGUvZ2VuZXJhdGVkL2F1dG9r
c3ltcy5oIikgfHwKLQkgICAgICAgc3RyX2VuZHNfd2l0aChzLCBsZW4sICIudmVyIik7CisJcmV0
dXJuIHN0cl9lbmRzX3dpdGgocywgbGVuLCAiYnVpbGQvaW5jbHVkZS91ay9fY29uZmlnLmgiKTsK
IH0KIAogLyoKQEAgLTM4NCwxNSArMzg4LDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICph
cmd2W10pCiAJaW50IGluc2VydF9leHRyYV9kZXBzID0gMDsKIAl2b2lkICpidWY7CiAKLQlpZiAo
YXJnYyA9PSA1ICYmICFzdHJjbXAoYXJndlsxXSwgIi1lIikpIHsKKwlpZiAoYXJnYyA9PSA2ICYm
ICFzdHJjbXAoYXJndlsxXSwgIi1lIikpIHsKIAkJaW5zZXJ0X2V4dHJhX2RlcHMgPSAxOwogCQlh
cmd2Kys7Ci0JfSBlbHNlIGlmIChhcmdjICE9IDQpCisJfSBlbHNlIGlmIChhcmdjICE9IDUpCiAJ
CXVzYWdlKCk7CiAKIAlkZXBmaWxlID0gYXJndlsxXTsKIAl0YXJnZXQgPSBhcmd2WzJdOwogCWNt
ZGxpbmUgPSBhcmd2WzNdOworCWJ1aWxkZGlyID0gYXJndls0XTsKIAogCXByaW50ZigiY21kXyVz
IDo9ICVzXG5cbiIsIHRhcmdldCwgY21kbGluZSk7CiAKLS0gCjIuMTcuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5n
IGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 04 09:44:30 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 04 May 2018 09:44:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fEXGQ-0006vl-J3; Fri, 04 May 2018 09:44:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fcno=hx=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fEXGO-0006vT-Uv
 for minios-devel@lists.xenproject.org; Fri, 04 May 2018 09:44:29 +0000
X-Inumbo-ID: 1f68bc84-4f80-11e8-8249-2fda3a446a53
Received: from queen.nlehd.de (unknown [195.37.154.80])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1f68bc84-4f80-11e8-8249-2fda3a446a53;
 Fri, 04 May 2018 09:47:13 +0000 (UTC)
Received: from localhost (c435.ant-net [192.168.0.17])
 by queen.nlehd.de (Postfix) with ESMTP id 758EB450EA;
 Fri,  4 May 2018 11:27:38 +0200 (CEST)
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: minios-devel@lists.xenproject.org
Date: Fri,  4 May 2018 11:24:36 +0200
Message-Id: <20180504092436.26801-6-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180504092436.26801-1-yuri.volchkov@neclab.eu>
References: <20180504092436.26801-1-yuri.volchkov@neclab.eu>
Subject: [Minios-devel] [UNIKRAFT PATCH RFC 5/5] build: add prefix CONFIG_
 to every kconfig symbol
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: simon.kuenzer@neclab.eu, Yuri Volchkov <yuri.volchkov@neclab.eu>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBpcyB0aGUgcmVzdWx0IG9mIGNvbW1hbmQKCiAgICAgcmVuYW1lX2NvbmZpZy5weSAtLWln
bm9yZT0iLipcLnJzdCIKCk9ubHkgb25lIGxpbmUgaXMgYWRkZWQgbWFudWFsbHk6CisgICAgICAg
Q09ORklHXz0iQ09ORklHXyIgXAoKU3BsaXR0aW5nIHRoaXMgcGF0Y2ggYm9tYiBpbnRvIHNlcmll
cyBvZiBzbWFsbGVyIHBhdGNoZXMgaXMKaW1wb3NzaWJsZSwgYmVjYXVzZSByZW1vdmluZyBhIHNp
bmdsZSBsaW5lIGZyb20gdGhpcyBwYXRjaCB3aWxsIGJyZWFrCnRoZSBidWlsZC4KClNpZ25lZC1v
ZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgotLS0KIE1ha2Vm
aWxlICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTI1ICsrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KIE1ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgICAgIHwgIDQ0ICsrKysrLS0t
LS0tCiBhcmNoL0FyY2gudWsgICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQogYXJjaC9hcm0v
Q29tcGlsZXIudWsgICAgICAgICAgICAgfCAgIDYgKy0KIGFyY2gvYXJtL01ha2VmaWxlLnVrICAg
ICAgICAgICAgIHwgIDE2ICsrLS0KIGFyY2gvYXJtL2xkaXZtb2RfaGVscGVyLmMgICAgICAgIHwg
ICAyICstCiBhcmNoL3g4Nl82NC9Db21waWxlci51ayAgICAgICAgICB8ICAgNiArLQogYXJjaC94
ODZfNjQvTWFrZWZpbGUudWsgICAgICAgICAgfCAgNjAgKysrKysrKy0tLS0tLS0tCiBpbmNsdWRl
L3VrL3BsYXQvbWVtb3J5LmggICAgICAgICB8ICAgMiArLQogbGliL01ha2VmaWxlLnVrICAgICAg
ICAgICAgICAgICAgfCAgMTggKystLS0KIGxpYi9mZHQvTWFrZWZpbGUudWsgICAgICAgICAgICAg
IHwgICA2ICstCiBsaWIvbm9saWJjL01ha2VmaWxlLnVrICAgICAgICAgICB8ICAxMiArLS0KIGxp
Yi9ub2xpYmMvaW5jbHVkZS9zdGRsaWIuaCAgICAgIHwgICA0ICstCiBsaWIvdWthbGxvYy9NYWtl
ZmlsZS51ayAgICAgICAgICB8ICAgNiArLQogbGliL3VrYWxsb2MvYWxsb2MuYyAgICAgICAgICAg
ICAgfCAgIDIgKy0KIGxpYi91a2FsbG9jL2luY2x1ZGUvdWsvYWxsb2MuaCAgIHwgIDE4ICsrLS0t
CiBsaWIvdWthbGxvY2JidWRkeS9NYWtlZmlsZS51ayAgICB8ICAgNiArLQogbGliL3VrYWxsb2Ni
YnVkZHkvYmJ1ZGR5LmMgICAgICAgfCAgIDQgKy0KIGxpYi91a2FyZ3BhcnNlL01ha2VmaWxlLnVr
ICAgICAgIHwgICA2ICstCiBsaWIvdWtib290L01ha2VmaWxlLnVrICAgICAgICAgICB8ICAgNiAr
LQogbGliL3VrYm9vdC9ib290LmMgICAgICAgICAgICAgICAgfCAgMzAgKysrKy0tLS0KIGxpYi91
a2RlYnVnL01ha2VmaWxlLnVrICAgICAgICAgIHwgICA2ICstCiBsaWIvdWtkZWJ1Zy9oZXhkdW1w
LmMgICAgICAgICAgICB8ICAxNCArKy0tCiBsaWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL2Fzc2VydC5o
ICB8ICAgMiArLQogbGliL3VrZGVidWcvaW5jbHVkZS91ay9oZXhkdW1wLmggfCAgIDQgKy0KIGxp
Yi91a2RlYnVnL2luY2x1ZGUvdWsvcHJpbnQuaCAgIHwgIDI4ICsrKy0tLS0KIGxpYi91a2RlYnVn
L3ByaW50LmMgICAgICAgICAgICAgIHwgIDM0ICsrKystLS0tLQogbGliL3Vrc2NoZWQvTWFrZWZp
bGUudWsgICAgICAgICAgfCAgIDYgKy0KIGxpYi91a3NjaGVkL2luY2x1ZGUvdWsvdGhyZWFkLmgg
IHwgICA0ICstCiBsaWIvdWtzY2hlZC9zY2hlZC5jICAgICAgICAgICAgICB8ICAgMiArLQogbGli
L3Vrc2NoZWRjb29wL01ha2VmaWxlLnVrICAgICAgfCAgIDYgKy0KIHBsYXQvTWFrZWZpbGUudWsg
ICAgICAgICAgICAgICAgIHwgICAyICstCiBwbGF0L2t2bS9MaW5rZXIudWsgICAgICAgICAgICAg
ICB8ICAxNiArKy0tCiBwbGF0L2t2bS9NYWtlZmlsZS51ayAgICAgICAgICAgICB8ICAxNCArKy0t
CiBwbGF0L2t2bS9tZW1vcnkuYyAgICAgICAgICAgICAgICB8ICAxMiArLS0KIHBsYXQva3ZtL3g4
Ni9zZXR1cC5jICAgICAgICAgICAgIHwgICAyICstCiBwbGF0L2xpbnV4dS9MaW5rZXIudWsgICAg
ICAgICAgICB8ICAxMCArLS0KIHBsYXQvbGludXh1L01ha2VmaWxlLnVrICAgICAgICAgIHwgICA2
ICstCiBwbGF0L2xpbnV4dS9tZW1vcnkuYyAgICAgICAgICAgICB8ICAgNCArLQogcGxhdC9saW51
eHUvc2V0dXAuYyAgICAgICAgICAgICAgfCAgIDYgKy0KIHBsYXQveGVuL0xpbmtlci51ayAgICAg
ICAgICAgICAgIHwgIDM0ICsrKystLS0tLQogcGxhdC94ZW4vTWFrZWZpbGUudWsgICAgICAgICAg
ICAgfCAgMTggKystLS0KIHBsYXQveGVuL2FybS9zZXR1cC5jICAgICAgICAgICAgIHwgICA2ICst
CiBwbGF0L3hlbi9jb25zb2xlLmMgICAgICAgICAgICAgICB8ICAgNCArLQogcGxhdC94ZW4vaW5j
bHVkZS9jb21tb24vc2NoZWQuaCAgfCAgIDIgKy0KIHBsYXQveGVuL2luY2x1ZGUveGVuLXg4Ni9t
bS5oICAgIHwgICAyICstCiBwbGF0L3hlbi9tZW1vcnkuYyAgICAgICAgICAgICAgICB8ICAxMiAr
LS0KIHBsYXQveGVuL3NjaGVkLmMgICAgICAgICAgICAgICAgIHwgICAyICstCiBwbGF0L3hlbi94
ODYvZW50cnk2NC5TICAgICAgICAgICB8ICAgMiArLQogcGxhdC94ZW4veDg2L3NldHVwLmMgICAg
ICAgICAgICAgfCAgIDQgKy0KIHN1cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMgICAgIHwgICA4
ICstCiB2ZXJzaW9uLm1rICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogNTIgZmlsZXMg
Y2hhbmdlZCwgMzMxIGluc2VydGlvbnMoKyksIDMzMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9NYWtlZmlsZSBiL01ha2VmaWxlCmluZGV4IDg0NDg0ZjEuLjk1MDI3NzIgMTAwNjQ0Ci0tLSBh
L01ha2VmaWxlCisrKyBiL01ha2VmaWxlCkBAIC02MiwxNiArNjIsMTYgQEAgc3BhY2UgOj0gJChl
bXB0eSkgJChlbXB0eSkKIGV4cG9ydCBDRFBBVEggOj0KIAogIyBVc2UgY3VycmVudCBkaXJlY3Rv
cnkgYXMgYmFzZQotVUtfQkFTRSA6PSAkKENVUkRJUikKLW92ZXJyaWRlIFVLX0JBU0UgOj0gJChy
ZWFscGF0aCAkKFVLX0JBU0UpKQotaWZlcSAoJChVS19CQVNFKSwpCi0kKGVycm9yICJJbnZhbGlk
IGJhc2UgZGlyZWN0b3J5IChVS19CQVNFKSIpCitDT05GSUdfVUtfQkFTRSA6PSAkKENVUkRJUikK
K292ZXJyaWRlIENPTkZJR19VS19CQVNFIDo9ICQocmVhbHBhdGggJChDT05GSUdfVUtfQkFTRSkp
CitpZmVxICgkKENPTkZJR19VS19CQVNFKSwpCiskKGVycm9yICJJbnZhbGlkIGJhc2UgZGlyZWN0
b3J5IChDT05GSUdfVUtfQkFTRSkiKQogZW5kaWYKIAogIyBBIC8vIEFQUF9ESVIKICMgU2V0IEEg
dmFyaWFibGUgaWYgbm90IGFscmVhZHkgZG9uZSBvbiB0aGUgY29tbWFuZCBsaW5lOwogaWZuZXEg
KCIkKG9yaWdpbiBBKSIsICJjb21tYW5kIGxpbmUiKQotQSA6PSAkKFVLX0JBU0UpCitBIDo9ICQo
Q09ORklHX1VLX0JBU0UpCiBlbmRpZgogIyBSZW1vdmUgdGhlIHRyYWlsaW5nICcvLicKICMgQWxz
byByZW1vdmUgdGhlIHRyYWlsaW5nICcvJyB0aGUgdXNlciBjYW4gc2V0IHdoZW4gb24gdGhlIGNv
bW1hbmQgbGluZS4KQEAgLTc5LDE0ICs3OSwxNCBAQCBvdmVycmlkZSBBIDo9ICQocmVhbHBhdGgg
JChwYXRzdWJzdCAlLywlLCQocGF0c3Vic3QgJS4sJSwkKEEpKSkpCiBpZmVxICgkKEEpLCkKICQo
ZXJyb3IgIkludmFsaWQgYXBwIGRpcmVjdG9yeSAoQSkiKQogZW5kaWYKLW92ZXJyaWRlIFVLX0FQ
UCAgIDo9ICQoQSkKK292ZXJyaWRlIENPTkZJR19VS19BUFAgICA6PSAkKEEpCiBvdmVycmlkZSBB
UFBfRElSICA6PSAkKEEpCiBvdmVycmlkZSBBUFBfQkFTRSA6PSAkKEEpCiAKICMgQlVJTERfRElS
CiAjIFVzZSBPIHZhcmlhYmxlIGlmIHNldCBvbiB0aGUgY29tbWFuZCBsaW5lLCBvdGhlcndpc2Ug
dXNlICQoQSkvYnVpbGQ7CiBpZm5lcSAoIiQob3JpZ2luIE8pIiwgImNvbW1hbmQgbGluZSIpCi1C
VUlMRF9ESVIgOj0gJChzaGVsbCBta2RpciAtcCAkKFVLX0FQUCkvYnVpbGQgJiYgY2QgJChVS19B
UFApL2J1aWxkID4vZGV2L251bGwgJiYgcHdkKQorQlVJTERfRElSIDo9ICQoc2hlbGwgbWtkaXIg
LXAgJChDT05GSUdfVUtfQVBQKS9idWlsZCAmJiBjZCAkKENPTkZJR19VS19BUFApL2J1aWxkID4v
ZGV2L251bGwgJiYgcHdkKQogJChpZiAkKEJVSUxEX0RJUiksLCAkKGVycm9yIGNvdWxkIG5vdCBj
cmVhdGUgZGlyZWN0b3J5ICIkKEEpL2J1aWxkIikpCiBlbHNlCiBCVUlMRF9ESVIgOj0gJChzaGVs
bCBta2RpciAtcCAkKE8pICYmIGNkICQoTykgPi9kZXYvbnVsbCAmJiBwd2QpCkBAIC0xMDksOSAr
MTA5LDkgQEAgZW5kaWYKIEVMSUJfRElSIDo9ICQocmVhbHBhdGggJChwYXRzdWJzdCAlLywlLCQo
cGF0c3Vic3QgJS4sJSwkKEVMSUJfRElSKSkpKQogCiAjIEtDb25maWcgc2V0dGluZ3MKLUNPTkZJ
R19ESVIgICAgICAgICAgICA6PSAkKFVLX0FQUCkKLUNPTkZJR19DT05GSUdfSU4gICAgICA6PSAk
KFVLX0JBU0UpL0NvbmZpZy51awotQ09ORklHICAgICAgICAgICAgICAgIDo9ICQoVUtfQkFTRSkv
c3VwcG9ydC9rY29uZmlnCitDT05GSUdfRElSICAgICAgICAgICAgOj0gJChDT05GSUdfVUtfQVBQ
KQorQ09ORklHX0NPTkZJR19JTiAgICAgIDo9ICQoQ09ORklHX1VLX0JBU0UpL0NvbmZpZy51awor
Q09ORklHICAgICAgICAgICAgICAgIDo9ICQoQ09ORklHX1VLX0JBU0UpL3N1cHBvcnQva2NvbmZp
ZwogVUtfQ09ORklHICAgICAgICAgICAgIDo9ICQoQ09ORklHX0RJUikvLmNvbmZpZwogVUtfQ09O
RklHX09VVCAgICAgICAgIDo9ICQoQlVJTERfRElSKS9jb25maWcKIFVLX0dFTkVSQVRFRF9JTkNM
VURFUyA6PSAkKEJVSUxEX0RJUikvaW5jbHVkZQpAQCAtMTI0LDE3ICsxMjQsMTcgQEAgS0NPTkZJ
R19BUFBfSU4gICAgICAgIDo9ICQoS0NPTkZJR19ESVIpL2FwcC51awogS0NPTkZJR19FTElCX0lO
ICAgICAgIDo9ICQoS0NPTkZJR19ESVIpL2VsaWIudWsKIAogIyBNYWtlZmlsZSBzdXBwb3J0IHNj
cmlwdHMKLVNDUklQVFNfRElSIDo9ICQoVUtfQkFTRSkvc3VwcG9ydC9zY3JpcHRzCitTQ1JJUFRT
X0RJUiA6PSAkKENPTkZJR19VS19CQVNFKS9zdXBwb3J0L3NjcmlwdHMKIAogIyAjIFNldCBhbmQg
ZXhwb3J0IHRoZSB2ZXJzaW9uIHN0cmluZwotaW5jbHVkZSAkKFVLX0JBU0UpL3ZlcnNpb24ubWsK
K2luY2x1ZGUgJChDT05GSUdfVUtfQkFTRSkvdmVyc2lvbi5tawogCiAjIENvbXB1dGUgdGhlIGZ1
bGwgbG9jYWwgdmVyc2lvbiBzdHJpbmcgc28gcGFja2FnZXMgY2FuIHVzZSBpdCBhcy1pcwogIyBO
ZWVkIHRvIGV4cG9ydCBpdCwgc28gaXQgY2FuIGJlIGdvdCBmcm9tIGVudmlyb25tZW50IGluIGNo
aWxkcmVuIChlZy4gbWNvbmYpCi1leHBvcnQgVUtfRlVMTFZFUlNJT04gOj0gJChVS19WRVJTSU9O
KS4kKFVLX1NVQlZFUlNJT04pJChVS19FWFRSQVZFUlNJT04pJChzaGVsbCAkKFNDUklQVFNfRElS
KS9naXRzaGExKQorZXhwb3J0IENPTkZJR19VS19GVUxMVkVSU0lPTiA6PSAkKFVLX1ZFUlNJT04p
LiQoVUtfU1VCVkVSU0lPTikkKFVLX0VYVFJBVkVSU0lPTikkKHNoZWxsICQoU0NSSVBUU19ESVIp
L2dpdHNoYTEpCiAKICMgRGVmYXVsdCBpbWFnZSBuYW1lCi1leHBvcnQgVUtfTkFNRSA/PSAkKG5v
dGRpciAkKEFQUF9ESVIpKQorZXhwb3J0IENPTkZJR19VS19OQU1FID89ICQobm90ZGlyICQoQVBQ
X0RJUikpCiAKIGV4cG9ydCBEQVRFIDo9ICQoc2hlbGwgZGF0ZSArJVklbSVkKQogCkBAIC0yMjUs
OCArMjI1LDggQEAgVUtfSEFWRV9ET1RfQ09ORklHIDo9IHkKIGVuZGlmCiBlbmRpZgogCi0jIHJl
bW92ZSBxdW90ZXMgZnJvbSBVS19OQU1FCi1VS19OQU1FIDo9ICQoY2FsbCBxc3RyaXAsJChVS19O
QU1FKSkKKyMgcmVtb3ZlIHF1b3RlcyBmcm9tIENPTkZJR19VS19OQU1FCitDT05GSUdfVUtfTkFN
RSA6PSAkKGNhbGwgcXN0cmlwLCQoQ09ORklHX1VLX05BTUUpKQogCiAjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIwogIyBIb3N0IGNvbXBpbGVyIGFuZCBsaW5rZXIgdG9vbHMKQEAgLTMwNCwxMSArMzA0
LDExIEBAIGV4cG9ydCBIT1NUQ0NfTk9DQ0FDSEUgSE9TVENYWF9OT0NDQUNIRQogIyBVbmlrcmFm
dCBBcmNoaXRlY3R1cmUKICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAjIFNldCB0YXJnZXQgYXJj
aGljdHVyZSBhcyBzZXQgaW4gY29uZmlnCi1pbmNsdWRlICQoVUtfQkFTRSkvYXJjaC9BcmNoLnVr
Ci1pZmVxICgkKFVLX0FSQ0gpLCkKK2luY2x1ZGUgJChDT05GSUdfVUtfQkFTRSkvYXJjaC9BcmNo
LnVrCitpZmVxICgkKENPTkZJR19VS19BUkNIKSwpCiAjIFNldCB0YXJnZXQgYXJjaGljdHVyZSBh
cyBzZXQgaW4gZW52aXJvbm1lbnQKIGlmbmVxICgkKEFSQ0gpLCkKLWV4cG9ydCBVS19BUkNICT89
ICQoc2hlbGwgZWNobyAiJChjYWxsIHFzdHJpcCwkKEFSQ0gpKSIgfCBcCitleHBvcnQgQ09ORklH
X1VLX0FSQ0gJPz0gJChzaGVsbCBlY2hvICIkKGNhbGwgcXN0cmlwLCQoQVJDSCkpIiB8IFwKIAkJ
ICAgc2VkIC1lICJzLy0uKi8vIiBcCiAJCSAgICAgICAtZSAncy8vXDEvJyBcCiAJCSAgICAgICAt
ZSAncy9pLjg2L3g4Ni8nIFwKQEAgLTMyMiw3ICszMjIsNyBAQCBleHBvcnQgVUtfQVJDSAk/PSAk
KHNoZWxsIGVjaG8gIiQoY2FsbCBxc3RyaXAsJChBUkNIKSkiIHwgXAogCQkgICAgICAgLWUgJ3Mv
c2guKi9zaC8nICkKIGVsc2UKICMgTm90aGluZyBzZXQsIHVzZSBkZXRlY3RlZCBob3N0IGFyY2hp
dGVjdHVyZQotZXhwb3J0IFVLX0FSQ0gJPz0gJChzaGVsbCBlY2hvICIkKEhPU1RBUkNIKSIgfCBc
CitleHBvcnQgQ09ORklHX1VLX0FSQ0gJPz0gJChzaGVsbCBlY2hvICIkKEhPU1RBUkNIKSIgfCBc
CiAJCSAgIHNlZCAtZSAicy8tLiovLyIgXAogCQkgICAgICAgLWUgJ3MvL1wxLycgXAogCQkgICAg
ICAgLWUgJ3MvaS44Ni94ODYvJyBcCkBAIC0zMzYsMTcgKzMzNiwxNyBAQCBleHBvcnQgVUtfQVJD
SAk/PSAkKHNoZWxsIGVjaG8gIiQoSE9TVEFSQ0gpIiB8IFwKIAkJICAgICAgIC1lICdzL3NoLiov
c2gvJyApCiBlbmRpZgogZW5kaWYKLW92ZXJyaWRlIEFSQ0ggOj0gJChVS19BUkNIKQotZXhwb3J0
IFVLX0FSQ0ggQVJDSAorb3ZlcnJpZGUgQVJDSCA6PSAkKENPTkZJR19VS19BUkNIKQorZXhwb3J0
IENPTkZJR19VS19BUkNIIEFSQ0gKIAogIyBRdWljay1jaGVjayBpZiBhcmNoaXRlY3R1cmUgZXhp
c3RzCiBpZmVxICgkKGZpbHRlciAkKG51bGxfdGFyZ2V0cykgcHJpbnQtdmFycywkKE1BS0VDTURH
T0FMUykpLCkKLWlmZXEgKCQod2lsZGNhcmQgJChVS19CQVNFKS9hcmNoLyQoQVJDSCkvTWFrZWZp
bGUudWspLCkKLSQoZXJyb3IgVGFyZ2V0IGFyY2hpdGVjdHVyZSAoJChBUkNIKSkgaXMgY3VycmVu
dGx5IG5vdCBzdXBwb3J0ZWQgKGNvdWxkIG5vdCBmaW5kICQoVUtfQkFTRSkvYXJjaC8kKEFSQ0gp
L01ha2VmaWxlLnVrKS4pCitpZmVxICgkKHdpbGRjYXJkICQoQ09ORklHX1VLX0JBU0UpL2FyY2gv
JChBUkNIKS9NYWtlZmlsZS51ayksKQorJChlcnJvciBUYXJnZXQgYXJjaGl0ZWN0dXJlICgkKEFS
Q0gpKSBpcyBjdXJyZW50bHkgbm90IHN1cHBvcnRlZCAoY291bGQgbm90IGZpbmQgJChDT05GSUdf
VUtfQkFTRSkvYXJjaC8kKEFSQ0gpL01ha2VmaWxlLnVrKS4pCiBlbmRpZgogCiBpZmVxICgkKHdp
bGRjYXJkIGFyY2gvJChBUkNIKS9Db21waWxlci51ayksKQotJChlcnJvciBUYXJnZXQgYXJjaGl0
ZWN0dXJlICgkKEFSQ0gpKSBpcyBjdXJyZW50bHkgbm90IHN1cHBvcnRlZCAoY291bGQgbm90IGZp
bmQgJChVS19CQVNFKS9hcmNoLyQoQVJDSCkvQ29tcGlsZXIudWspLikKKyQoZXJyb3IgVGFyZ2V0
IGFyY2hpdGVjdHVyZSAoJChBUkNIKSkgaXMgY3VycmVudGx5IG5vdCBzdXBwb3J0ZWQgKGNvdWxk
IG5vdCBmaW5kICQoQ09ORklHX1VLX0JBU0UpL2FyY2gvJChBUkNIKS9Db21waWxlci51aykuKQog
ZW5kaWYKIGVuZGlmCiAKQEAgLTM1NSw3ICszNTUsNyBAQCBlbmRpZgogIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMKIGlmZXEgKCQoVUtfSEFWRV9ET1RfQ09ORklHKSx5KQogIyBIaWRlIHRyb3VibGVz
b21lIGVudmlyb25tZW50IHZhcmlhYmxlcyBmcm9tIHN1YiBwcm9jZXNzZXMKLXVuZXhwb3J0IENS
T1NTX0NPTVBJTEUKK3VuZXhwb3J0IENPTkZJR19DUk9TU19DT01QSUxFCiAjdW5leHBvcnQgQ0MK
ICN1bmV4cG9ydCBMRAogI3VuZXhwb3J0IEFSCkBAIC0zNzMsMzIgKzM3MywzMiBAQCB1bmV4cG9y
dCBURVJNSU5GTwogdW5leHBvcnQgTUFDSElORQogI3VuZXhwb3J0IE8KIAotIyBDUk9TU19DT01Q
SUxFIHNwZWNpZnkgdGhlIHByZWZpeCB1c2VkIGZvciBhbGwgZXhlY3V0YWJsZXMgdXNlZAorIyBD
T05GSUdfQ1JPU1NfQ09NUElMRSBzcGVjaWZ5IHRoZSBwcmVmaXggdXNlZCBmb3IgYWxsIGV4ZWN1
dGFibGVzIHVzZWQKICMgZHVyaW5nIGNvbXBpbGF0aW9uLiBPbmx5IGdjYyBhbmQgcmVsYXRlZCBi
aW4tdXRpbHMgZXhlY3V0YWJsZXMKLSMgYXJlIHByZWZpeGVkIHdpdGggJChDUk9TU19DT01QSUxF
KS4KLSMgQ1JPU1NfQ09NUElMRSBjYW4gYmUgc2V0IG9uIHRoZSBjb21tYW5kIGxpbmUKKyMgYXJl
IHByZWZpeGVkIHdpdGggJChDT05GSUdfQ1JPU1NfQ09NUElMRSkuCisjIENPTkZJR19DUk9TU19D
T01QSUxFIGNhbiBiZSBzZXQgb24gdGhlIGNvbW1hbmQgbGluZQogIyBtYWtlIENST1NTX0NPTVBJ
TEU9aWE2NC1saW51eC0KLSMgQWx0ZXJuYXRpdmVseSBDUk9TU19DT01QSUxFIGNhbiBiZSBzZXQg
aW4gdGhlIGVudmlyb25tZW50LgorIyBBbHRlcm5hdGl2ZWx5IENPTkZJR19DUk9TU19DT01QSUxF
IGNhbiBiZSBzZXQgaW4gdGhlIGVudmlyb25tZW50LgogIyBBIHRoaXJkIGFsdGVybmF0aXZlIGlz
IHRvIHN0b3JlIGEgc2V0dGluZyBpbiAuY29uZmlnIHNvIHRoYXQgcGxhaW4KICMgIm1ha2UiIGlu
IHRoZSBjb25maWd1cmVkIGtlcm5lbCBidWlsZCBkaXJlY3RvcnkgYWx3YXlzIHVzZXMgdGhhdC4K
LSMgRGVmYXVsdCB2YWx1ZSBmb3IgQ1JPU1NfQ09NUElMRSBpcyBub3QgdG8gcHJlZml4IGV4ZWN1
dGFibGVzCi0jIE5vdGU6IFNvbWUgYXJjaGl0ZWN0dXJlcyBhc3NpZ24gQ1JPU1NfQ09NUElMRSBp
biB0aGVpciBhcmNoLyovTWFrZWZpbGUudWsKLUNST1NTX0NPTVBJTEUgOj0gJChDUk9TU19DT01Q
SUxFOiIlIj0lKQorIyBEZWZhdWx0IHZhbHVlIGZvciBDT05GSUdfQ1JPU1NfQ09NUElMRSBpcyBu
b3QgdG8gcHJlZml4IGV4ZWN1dGFibGVzCisjIE5vdGU6IFNvbWUgYXJjaGl0ZWN0dXJlcyBhc3Np
Z24gQ09ORklHX0NST1NTX0NPTVBJTEUgaW4gdGhlaXIgYXJjaC8qL01ha2VmaWxlLnVrCitDT05G
SUdfQ1JPU1NfQ09NUElMRSA6PSAkKENST1NTX0NPTVBJTEU6IiUiPSUpCiAKLWluY2x1ZGUgJChV
S19CQVNFKS9hcmNoLyQoVUtfQVJDSCkvQ29tcGlsZXIudWsKK2luY2x1ZGUgJChDT05GSUdfVUtf
QkFTRSkvYXJjaC8kKENPTkZJR19VS19BUkNIKS9Db21waWxlci51awogCiAjIE1ha2UgdmFyaWFi
bGVzIChDQywgZXRjLi4uKQotTEQJCTo9ICQoQ1JPU1NfQ09NUElMRSlsZAotQ0MJCTo9ICQoQ1JP
U1NfQ09NUElMRSlnY2MKK0xECQk6PSAkKENPTkZJR19DUk9TU19DT01QSUxFKWxkCitDQwkJOj0g
JChDT05GSUdfQ1JPU1NfQ09NUElMRSlnY2MKIENQUAkJOj0gJChDQykKIENYWAkJOj0gJChDUFAp
CiBBUwkJOj0gJChDQykKLUFSCQk6PSAkKENST1NTX0NPTVBJTEUpYXIKLU5NCQk6PSAkKENST1NT
X0NPTVBJTEUpbm0KLVJFQURFTEYJCTo9ICQoQ1JPU1NfQ09NUElMRSlyZWFkZWxmCi1TVFJJUAkJ
Oj0gJChDUk9TU19DT01QSUxFKXN0cmlwCi1PQkpDT1BZCQk6PSAkKENST1NTX0NPTVBJTEUpb2Jq
Y29weQotT0JKRFVNUAkJOj0gJChDUk9TU19DT01QSUxFKW9iamR1bXAKK0FSCQk6PSAkKENPTkZJ
R19DUk9TU19DT01QSUxFKWFyCitOTQkJOj0gJChDT05GSUdfQ1JPU1NfQ09NUElMRSlubQorUkVB
REVMRgkJOj0gJChDT05GSUdfQ1JPU1NfQ09NUElMRSlyZWFkZWxmCitTVFJJUAkJOj0gJChDT05G
SUdfQ1JPU1NfQ09NUElMRSlzdHJpcAorT0JKQ09QWQkJOj0gJChDT05GSUdfQ1JPU1NfQ09NUElM
RSlvYmpjb3B5CitPQkpEVU1QCQk6PSAkKENPTkZJR19DUk9TU19DT01QSUxFKW9iamR1bXAKIEFS
CQk6PSBhcgogTVYJCTo9IG12IC1mCiBSTQkJOj0gcm0gLXJmCkBAIC00MjUsNyArNDI1LDcgQEAg
Q0ZMQUdTCQkrPSAtRENDX1ZFUlNJT049JChDQ19WRVJTSU9OKQogQ1hYRkxBR1MJKz0gLURDQ19W
RVJTSU9OPSQoQ0NfVkVSU0lPTikKIAogIyBDb21tb24gTWFrZWZpbGUgZGVmaW5pdGlvbnMgd2Ug
bmVlZCBmb3IgYnVpbGRpbmcgVW5pa3JhZnQKLWluY2x1ZGUgJChVS19CQVNFKS9zdXBwb3J0L2J1
aWxkL01ha2VmaWxlLnJ1bGVzCitpbmNsdWRlICQoQ09ORklHX1VLX0JBU0UpL3N1cHBvcnQvYnVp
bGQvTWFrZWZpbGUucnVsZXMKIAogIyBlbnN1cmUgJChCVUlMRF9ESVIpL2luY2x1ZGUgYW5kICQo
QlVJTERfRElSKS9pbmNsdWRlL3VrIGV4aXN0cwogJChjYWxsIG1rX3N1Yl9idWlsZF9kaXIsaW5j
bHVkZSkKQEAgLTQzOSwzNSArNDM5LDM1IEBAIENYWElOQ0xVREVTICAgICAgICAgICArPSAtSSQo
VUtfR0VORVJBVEVEX0lOQ0xVREVTKQogIyBCdWlsZCBydWxlcwogIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMKICMgZXh0ZXJuYWwgYXBwbGljYXRpb24KLWlmbmVxICgkKFVLX0JBU0UpLCQoVUtfQVBQ
KSkKLSQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChVS19BUFApKSk7CitpZm5lcSAoJChDT05G
SUdfVUtfQkFTRSksJChDT05GSUdfVUtfQVBQKSkKKyQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIs
JChDT05GSUdfVUtfQVBQKSkpOwogZW5kaWYKIAogIyBleHRlcm5hbCBsaWJyYXJpZXMKICQoZm9y
ZWFjaCBFLCQoRUxJQl9ESVIpLCBcCiAJJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKEUpKSk7
IFwKICkKLSQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChVS19CQVNFKS9hcmNoLyQoVUtfQVJD
SCkpKSAjIGFyY2hpdGVjdHVyZSBsaWJyYXJpZXMKLWluY2x1ZGUgJChVS19CQVNFKS9wbGF0L01h
a2VmaWxlLnVrICMgcGxhdGZvcm0gbGlicmFyaWVzCi1pbmNsdWRlICQoVUtfQkFTRSkvbGliL01h
a2VmaWxlLnVrICMgbGlicmFyaWVzCi1pbmNsdWRlICQoVUtfQkFTRSkvTWFrZWZpbGUudWsgIyBV
bmlrcmFmdCBiYXNlCiskKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0Up
L2FyY2gvJChDT05GSUdfVUtfQVJDSCkpKSAjIGFyY2hpdGVjdHVyZSBsaWJyYXJpZXMKK2luY2x1
ZGUgJChDT05GSUdfVUtfQkFTRSkvcGxhdC9NYWtlZmlsZS51ayAjIHBsYXRmb3JtIGxpYnJhcmll
cworaW5jbHVkZSAkKENPTkZJR19VS19CQVNFKS9saWIvTWFrZWZpbGUudWsgIyBsaWJyYXJpZXMK
K2luY2x1ZGUgJChDT05GSUdfVUtfQkFTRSkvTWFrZWZpbGUudWsgIyBVbmlrcmFmdCBiYXNlCiAK
IGlmZXEgKCQoY2FsbCBxc3RyaXAsJChVS19QTEFUUykgJChVS19QTEFUUy15KSksKQogJCh3YXJu
aW5nIFlvdSBkaWQgbm90IGNob29zZSBhbnkgdGFyZ2V0IHBsYXRmb3JtLikKICQod2FybmluZyBQ
bGVhc2UgY2hvb3NlIGF0IGxlYXN0IG9uZSB0YXJnZXQgcGxhdGZvcm0gaW4gdGhlIGNvbmZpZ3Vy
YXRpb24hKQogZW5kaWYKLWlmbmVxICgkKEhBVkVfQk9PVEVOVFJZKSx5KQoraWZuZXEgKCQoQ09O
RklHX0hBVkVfQk9PVEVOVFJZKSx5KQogJChlcnJvciBZb3UgZGlkIG5vdCBzZWxlY3QgYSBsaWJy
YXJ5IHRoYXQgaGFuZGxlcyBib290c3RyYXBwaW5nISAoZS5nLiwgdWtib290KSkKIGVuZGlmCiAK
ICMgR2VuZXJhdGUgYnVpbGQgcnVsZXMKLWluY2x1ZGUgJChVS19CQVNFKS9zdXBwb3J0L2J1aWxk
L01ha2VmaWxlLmJ1aWxkCitpbmNsdWRlICQoQ09ORklHX1VLX0JBU0UpL3N1cHBvcnQvYnVpbGQv
TWFrZWZpbGUuYnVpbGQKIAogaWZuZXEgKCQoY2FsbCBxc3RyaXAsJChVS19ERVBTKSAkKFVLX0RF
UFMteSkpLCkKIC1pbmNsdWRlICQoVUtfREVQUykgJChVS19ERVBTLXkpICMgaW5jbHVkZSBoZWFk
ZXIgZGVwZW5kZW5jaWVzCiBlbmRpZgogCi1pbmNsdWRlICQoVUtfQkFTRSkvcGxhdC9MaW5rZXIu
dWsKK2luY2x1ZGUgJChDT05GSUdfVUtfQkFTRSkvcGxhdC9MaW5rZXIudWsKIAogLlBIT05ZOiBw
cmVwYXJlIGltYWdlIGxpYnMgb2JqcyBjbGVhbgogCkBAIC00OTQsNyArNDk0LDcgQEAgYWxsOiBp
bWFnZXMKICMgQ2xlYW51cCBydWxlcwogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKICMgR2VuZXJh
dGUgY2xlYW5pbmcgcnVsZXMKLWluY2x1ZGUgJChVS19CQVNFKS9zdXBwb3J0L2J1aWxkL01ha2Vm
aWxlLmNsZWFuCitpbmNsdWRlICQoQ09ORklHX1VLX0JBU0UpL3N1cHBvcnQvYnVpbGQvTWFrZWZp
bGUuY2xlYW4KIAogY2xlYW46ICQoYWRkcHJlZml4IGNsZWFuLSxcCiAJJChmb3JlYWNoIFAsJChV
S19QTEFUUykgJChVS19QTEFUUy15KSxcCkBAIC01NDgsNyArNTQ4LDcgQEAgJChLQ09ORklHX0FQ
UF9JTikgJChLQ09ORklHX0VMSUJfSU4pOiAlOiAlLm5ldwogCiAkKEtDT05GSUdfQVBQX0lOKS5u
ZXc6CiAJQGVjaG8gJyMgZXh0ZXJuYWwgYXBwbGljYXRpb24nID4gJEAKLWlmbmVxICgkKFVLX0JB
U0UpLCQoVUtfQVBQKSkKK2lmbmVxICgkKENPTkZJR19VS19CQVNFKSwkKENPTkZJR19VS19BUFAp
KQogCUBlY2hvICdzb3VyY2UgIiQoQVBQX0RJUikvQ29uZmlnLnVrIicgPj4gJEAKIGVsc2UKIAlA
ZWNobyAnY29tbWVudCAiTm8gZXh0ZXJuYWwgYXBwbGljYXRpb24gc3BlY2lmaWVkIicgPj4gJEAK
QEAgLTU3NywyOCArNTc3LDI5IEBAIERFRkNPTkZJRyA9ICQoY2FsbCBxc3RyaXAsJChVS19ERUZD
T05GSUcpKQogIyBXZSBkb24ndCB3YW50IHRvIGZ1bGx5IGV4cGFuZCBVS19ERUZDT05GSUcgaGVy
ZSwgc28gS2NvbmZpZyB3aWxsCiAjIHJlY29nbml6ZSB0aGF0IGlmIGl0J3Mgc3RpbGwgYXQgaXRz
IGRlZmF1bHQgJChDT05GSUdfRElSKS9kZWZjb25maWcKIENPTU1PTl9DT05GSUdfRU5WID0gXAor
CUNPTkZJR189IkNPTkZJR18iIFwKIAlCUjJfQ09ORklHPSIkKFVLX0NPTkZJRykiIFwKIAlLQ09O
RklHX0FVVE9DT05GSUc9IiQoS0NPTkZJR19BVVRPQ09ORklHKSIgXAogCUtDT05GSUdfQVVUT0hF
QURFUj0iJChLQ09ORklHX0FVVE9IRUFERVIpIiBcCiAJS0NPTkZJR19UUklTVEFURT0iJChLQ09O
RklHX1RSSVNUQVRFKSIgXAogCUhPU1RfR0NDX1ZFUlNJT049IiQoSE9TVENDX1ZFUlNJT04pIiBc
CiAJQlVJTERfRElSPSIkKEJVSUxEX0RJUikiIFwKLQlVS19CQVNFPSIkKFVLX0JBU0UpIiBcCi0J
VUtfQVBQPSIkKFVLX0FQUCkiIFwKKwlVS19CQVNFPSIkKENPTkZJR19VS19CQVNFKSIgXAorCVVL
X0FQUD0iJChDT05GSUdfVUtfQVBQKSIgXAogCVVLX0NPTkZJRz0iJChVS19DT05GSUcpIiBcCi0J
VUtfRlVMTFZFUlNJT049IiQoVUtfRlVMTFZFUlNJT04pIiBcCi0JVUtfQ09ERU5BTUU9IiQoVUtf
Q09ERU5BTUUpIiBcCi0JVUtfQVJDSD0iJChVS19BUkNIKSIgXAorCVVLX0ZVTExWRVJTSU9OPSIk
KENPTkZJR19VS19GVUxMVkVSU0lPTikiIFwKKwlVS19DT0RFTkFNRT0iJChDT05GSUdfVUtfQ09E
RU5BTUUpIiBcCisJVUtfQVJDSD0iJChDT05GSUdfVUtfQVJDSCkiIFwKIAlLQ09ORklHX0FQUF9J
Tj0iJChLQ09ORklHX0FQUF9JTikiIFwKIAlLQ09ORklHX0VMSUJfSU49IiQoS0NPTkZJR19FTElC
X0lOKSIgXAotCVVLX05BTUU9IiQoVUtfTkFNRSkiCisJVUtfTkFNRT0iJChDT05GSUdfVUtfTkFN
RSkiCiAKIHhjb25maWc6ICQoS0NPTkZJR19ESVIpL3Fjb25mICQoS0NPTkZJR19BUFBfSU4pICQo
S0NPTkZJR19FTElCX0lOKQogCUAkKENPTU1PTl9DT05GSUdfRU5WKSAkPCAkKENPTkZJR19DT05G
SUdfSU4pCiAJQCQoU0NSSVBUU19ESVIpL2NvbmZpZ3VwZGF0ZSAkKFVLX0NPTkZJRykgJChVS19D
T05GSUdfT1VUKQogCiBnY29uZmlnOiAkKEtDT05GSUdfRElSKS9nY29uZiAkKEtDT05GSUdfQVBQ
X0lOKSAkKEtDT05GSUdfRUxJQl9JTikKLQlAJChDT01NT05fQ09ORklHX0VOVikgc3JjdHJlZT0k
KFVLX0JBU0UpICQ8ICQoQ09ORklHX0NPTkZJR19JTikKKwlAJChDT01NT05fQ09ORklHX0VOVikg
c3JjdHJlZT0kKENPTkZJR19VS19CQVNFKSAkPCAkKENPTkZJR19DT05GSUdfSU4pCiAJQCQoU0NS
SVBUU19ESVIpL2NvbmZpZ3VwZGF0ZSAkKFVLX0NPTkZJRykgJChVS19DT05GSUdfT1VUKQogCiBt
ZW51Y29uZmlnOiAkKEtDT05GSUdfRElSKS9tY29uZiAkKEtDT05GSUdfQVBQX0lOKSAkKEtDT05G
SUdfRUxJQl9JTikKQEAgLTY3Nyw3ICs2NzgsNyBAQCBwcmludC12YXJzOgogCQkkKGluZm8gJFY9
JCgkVikgKCQodmFsdWUgJFYpKSkpKQogCiBwcmludC12ZXJzaW9uOgotCUBlY2hvICQoVUtfRlVM
TFZFUlNJT04pCisJQGVjaG8gJChDT05GSUdfVUtfRlVMTFZFUlNJT04pCiAKIHByaW50LWxpYnM6
CiAJQGVjaG8gCSQoZm9yZWFjaCBQLCQoVUtfUExBVFMpICQoVUtfUExBVFMteSksXApkaWZmIC0t
Z2l0IGEvTWFrZWZpbGUudWsgYi9NYWtlZmlsZS51awppbmRleCA1ODU1YjQwLi5hMjBkODM0IDEw
MDY0NAotLS0gYS9NYWtlZmlsZS51aworKysgYi9NYWtlZmlsZS51awpAQCAtNSwxNyArNSwxNyBA
QAogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIAogQVNGTEFHUyAgICAgKz0gLVUgX19saW51eF9f
IC1VIF9fRnJlZUJTRF9fIC1VIF9fc3VuX18gLURfX0FTU0VNQkxZX18KLUFTSU5DTFVERVMgICs9
IC1ub3N0ZGluYyAtbm9zdGRsaWIgLUkkKFVLX0JBU0UpL2luY2x1ZGUKK0FTSU5DTFVERVMgICs9
IC1ub3N0ZGluYyAtbm9zdGRsaWIgLUkkKENPTkZJR19VS19CQVNFKS9pbmNsdWRlCiAKIENGTEFH
UyAgICAgICs9IC1VIF9fbGludXhfXyAtVSBfX0ZyZWVCU0RfXyAtVSBfX3N1bl9fCiBDRkxBR1Mg
ICAgICArPSAtZm5vLXN0YWNrLXByb3RlY3RvciAtZm5vLW9taXQtZnJhbWUtcG9pbnRlciAtZm5v
LXRyZWUtc3JhCiBDRkxBR1MgICAgICArPSAtV2FsbCAtV2V4dHJhCi1DSU5DTFVERVMgICArPSAt
bm9zdGRpbmMgLW5vc3RkbGliIC1JJChVS19CQVNFKS9pbmNsdWRlCitDSU5DTFVERVMgICArPSAt
bm9zdGRpbmMgLW5vc3RkbGliIC1JJChDT05GSUdfVUtfQkFTRSkvaW5jbHVkZQogCiBDWFhGTEFH
UyAgICArPSAtVSBfX2xpbnV4X18gLVUgX19GcmVlQlNEX18gLVUgX19zdW5fXwogQ1hYRkxBR1Mg
ICAgKz0gLWZuby1zdGFjay1wcm90ZWN0b3IgLWZuby1vbWl0LWZyYW1lLXBvaW50ZXIgLWZuby10
cmVlLXNyYQogQ1hYRkxBR1MgICAgKz0gLVdhbGwgLVdleHRyYQotQ1hYSU5DTFVERVMgKz0gLW5v
c3RkaW5jIC1ub3N0ZGxpYiAtSSQoVUtfQkFTRSkvaW5jbHVkZQorQ1hYSU5DTFVERVMgKz0gLW5v
c3RkaW5jIC1ub3N0ZGxpYiAtSSQoQ09ORklHX1VLX0JBU0UpL2luY2x1ZGUKIAogIyBTZXQgdGhl
IHRleHQgYW5kIGRhdGEgc2VjdGlvbnMgdG8gYmUgcmVhZGFibGUgYW5kIHdyaXRhYmxlLiBBbHNv
LAogIyBkbyBub3QgcGFnZS1hbGlnbiB0aGUgZGF0YSBzZWdtZW50LiBJZiB0aGUgb3V0cHV0IGZv
cm1hdCBzdXBwb3J0cwpAQCAtMjMsMzAgKzIzLDMwIEBAIENYWElOQ0xVREVTICs9IC1ub3N0ZGlu
YyAtbm9zdGRsaWIgLUkkKFVLX0JBU0UpL2luY2x1ZGUKIExJQkxERkxBR1MgICs9IC0tb21hZ2lj
IC1yCiBMREZMQUdTCSAgICArPSAtLW9tYWdpYwogCi1DRkxBR1MtJChPUFRJTUlaRV9OT05FKSAg
ICAgICAgICAgICs9IC1PMCAtZm5vLW9wdGltaXplLXNpYmxpbmctY2FsbHMgLWZuby10cmVlLXZl
Y3Rvcml6ZQotQ1hYRkxBR1MtJChPUFRJTUlaRV9OT05FKSAgICAgICAgICArPSAtTzAgLWZuby1v
cHRpbWl6ZS1zaWJsaW5nLWNhbGxzIC1mbm8tdHJlZS12ZWN0b3JpemUKLUNGTEFHUy0kKE9QVElN
SVpFX1BFUkYpICAgICAgICAgICAgKz0gLU8yCi1DWFhGTEFHUy0kKE9QVElNSVpFX1BFUkYpICAg
ICAgICAgICs9IC1PMgotQ0ZMQUdTLSQoT1BUSU1JWkVfU0laRSkgICAgICAgICAgICArPSAtT3MK
LUNYWEZMQUdTLSQoT1BUSU1JWkVfU0laRSkgICAgICAgICAgKz0gLU9zCitDRkxBR1MtJChDT05G
SUdfT1BUSU1JWkVfTk9ORSkgICAgICAgICAgICArPSAtTzAgLWZuby1vcHRpbWl6ZS1zaWJsaW5n
LWNhbGxzIC1mbm8tdHJlZS12ZWN0b3JpemUKK0NYWEZMQUdTLSQoQ09ORklHX09QVElNSVpFX05P
TkUpICAgICAgICAgICs9IC1PMCAtZm5vLW9wdGltaXplLXNpYmxpbmctY2FsbHMgLWZuby10cmVl
LXZlY3Rvcml6ZQorQ0ZMQUdTLSQoQ09ORklHX09QVElNSVpFX1BFUkYpICAgICAgICAgICAgKz0g
LU8yCitDWFhGTEFHUy0kKENPTkZJR19PUFRJTUlaRV9QRVJGKSAgICAgICAgICArPSAtTzIKK0NG
TEFHUy0kKENPTkZJR19PUFRJTUlaRV9TSVpFKSAgICAgICAgICAgICs9IC1PcworQ1hYRkxBR1Mt
JChDT05GSUdfT1BUSU1JWkVfU0laRSkgICAgICAgICAgKz0gLU9zCiAKLUNGTEFHUy0kKE9QVElN
SVpFX0RFQURFTElNKSAgICAgICAgKz0gLWZkYXRhLXNlY3Rpb25zIC1mZnVuY3Rpb24tc2VjdGlv
bnMKLUNYWEZMQUdTLSQoT1BUSU1JWkVfREVBREVMSU0pICAgICAgKz0gLWZkYXRhLXNlY3Rpb25z
IC1mZnVuY3Rpb24tc2VjdGlvbnMKLUxERkxBR1MtJChPUFRJTUlaRV9ERUFERUxJTSkgICAgICAg
Kz0gLS1nYy1zZWN0aW9ucworQ0ZMQUdTLSQoQ09ORklHX09QVElNSVpFX0RFQURFTElNKSAgICAg
ICAgKz0gLWZkYXRhLXNlY3Rpb25zIC1mZnVuY3Rpb24tc2VjdGlvbnMKK0NYWEZMQUdTLSQoQ09O
RklHX09QVElNSVpFX0RFQURFTElNKSAgICAgICs9IC1mZGF0YS1zZWN0aW9ucyAtZmZ1bmN0aW9u
LXNlY3Rpb25zCitMREZMQUdTLSQoQ09ORklHX09QVElNSVpFX0RFQURFTElNKSAgICAgICArPSAt
LWdjLXNlY3Rpb25zCiAKLWlmbmVxICgkKERFQlVHX1NZTUJPTFMpLHkpCitpZm5lcSAoJChDT05G
SUdfREVCVUdfU1lNQk9MUykseSkKIENGTEFHUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Kz0gLWcwCiBDWFhGTEFHUyAgICAgICAgICAgICAgICAgICAgICAgICAgICs9IC1nMAogTERGTEFH
Uy15CQkgICAgICAgICAgICs9IC0tc3RyaXAtZGVidWcKIGVsc2UKLUNGTEFHUy0kKERFQlVHX1NZ
TUJPTFNfTFZMMSkgICAgICAgKz0gLWcxCi1DWFhGTEFHUy0kKERFQlVHX1NZTUJPTFNfTFZMMSkg
ICAgICs9IC1nMQotQ0ZMQUdTLSQoREVCVUdfU1lNQk9MU19MVkwyKSAgICAgICArPSAtZzIKLUNY
WEZMQUdTLSQoREVCVUdfU1lNQk9MU19MVkwyKSAgICAgKz0gLWcyCi1DRkxBR1MtJChERUJVR19T
WU1CT0xTX0xWTDMpICAgICAgICs9IC1nMwotQ1hYRkxBR1MtJChERUJVR19TWU1CT0xTX0xWTDMp
ICAgICArPSAtZzMKK0NGTEFHUy0kKENPTkZJR19ERUJVR19TWU1CT0xTX0xWTDEpICAgICAgICs9
IC1nMQorQ1hYRkxBR1MtJChDT05GSUdfREVCVUdfU1lNQk9MU19MVkwxKSAgICAgKz0gLWcxCitD
RkxBR1MtJChDT05GSUdfREVCVUdfU1lNQk9MU19MVkwyKSAgICAgICArPSAtZzIKK0NYWEZMQUdT
LSQoQ09ORklHX0RFQlVHX1NZTUJPTFNfTFZMMikgICAgICs9IC1nMgorQ0ZMQUdTLSQoQ09ORklH
X0RFQlVHX1NZTUJPTFNfTFZMMykgICAgICAgKz0gLWczCitDWFhGTEFHUy0kKENPTkZJR19ERUJV
R19TWU1CT0xTX0xWTDMpICAgICArPSAtZzMKIGVuZGlmCiAKLUFTRkxBR1MgICs9IC1EVUtfVkVS
U0lPTj0kKFVLX1ZFUlNJT04pLiQoVUtfU1VCVkVSU0lPTikgLURVS19GVUxMVkVSU0lPTj0kKFVL
X0ZVTExWRVJTSU9OKSAtRFVLX0NPREVOQU1FPSIkKFVLX0NPREVOQU1FKSIKLUNGTEFHUyAgICs9
IC1EVUtfVkVSU0lPTj0kKFVLX1ZFUlNJT04pLiQoVUtfU1VCVkVSU0lPTikgLURVS19GVUxMVkVS
U0lPTj0kKFVLX0ZVTExWRVJTSU9OKSAtRFVLX0NPREVOQU1FPSIkKFVLX0NPREVOQU1FKSIKLUNY
WEZMQUdTICs9IC1EVUtfVkVSU0lPTj0kKFVLX1ZFUlNJT04pLiQoVUtfU1VCVkVSU0lPTikgLURV
S19GVUxMVkVSU0lPTj0kKFVLX0ZVTExWRVJTSU9OKSAtRFVLX0NPREVOQU1FPSIkKFVLX0NPREVO
QU1FKSIKK0FTRkxBR1MgICs9IC1EVUtfVkVSU0lPTj0kKFVLX1ZFUlNJT04pLiQoVUtfU1VCVkVS
U0lPTikgLURVS19GVUxMVkVSU0lPTj0kKENPTkZJR19VS19GVUxMVkVSU0lPTikgLURVS19DT0RF
TkFNRT0iJChDT05GSUdfVUtfQ09ERU5BTUUpIgorQ0ZMQUdTICAgKz0gLURVS19WRVJTSU9OPSQo
VUtfVkVSU0lPTikuJChVS19TVUJWRVJTSU9OKSAtRFVLX0ZVTExWRVJTSU9OPSQoQ09ORklHX1VL
X0ZVTExWRVJTSU9OKSAtRFVLX0NPREVOQU1FPSIkKENPTkZJR19VS19DT0RFTkFNRSkiCitDWFhG
TEFHUyArPSAtRFVLX1ZFUlNJT049JChVS19WRVJTSU9OKS4kKFVLX1NVQlZFUlNJT04pIC1EVUtf
RlVMTFZFUlNJT049JChDT05GSUdfVUtfRlVMTFZFUlNJT04pIC1EVUtfQ09ERU5BTUU9IiQoQ09O
RklHX1VLX0NPREVOQU1FKSIKZGlmZiAtLWdpdCBhL2FyY2gvQXJjaC51ayBiL2FyY2gvQXJjaC51
awppbmRleCA2NGY0MThjLi5mMTEzMDhiIDEwMDY0NAotLS0gYS9hcmNoL0FyY2gudWsKKysrIGIv
YXJjaC9BcmNoLnVrCkBAIC0xLDYgKzEsNiBAQAogIyBTZWxlY3RzIGFyY2hpdGVjdHVyZSBhY2Nv
cmRpbmcgdG8gLmNvbmZpZwotaWZlcSAoJChBUkNIX1g4Nl82NCkseSkKLVVLX0FSQ0ggOj0geDg2
XzY0Ci1lbHNlIGlmZXEgKCQoQVJDSF9BUk1fMzIpLHkpCi1VS19BUkNIIDo9IGFybQoraWZlcSAo
JChDT05GSUdfQVJDSF9YODZfNjQpLHkpCitDT05GSUdfVUtfQVJDSCA6PSB4ODZfNjQKK2Vsc2Ug
aWZlcSAoJChDT05GSUdfQVJDSF9BUk1fMzIpLHkpCitDT05GSUdfVUtfQVJDSCA6PSBhcm0KIGVu
ZGlmCmRpZmYgLS1naXQgYS9hcmNoL2FybS9Db21waWxlci51ayBiL2FyY2gvYXJtL0NvbXBpbGVy
LnVrCmluZGV4IGVlMzQ5MTYuLjQ0YTQ5N2QgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtL0NvbXBpbGVy
LnVrCisrKyBiL2FyY2gvYXJtL0NvbXBpbGVyLnVrCkBAIC0xLDYgKzEsNiBAQAogIyBzZXQgY3Jv
c3MgY29tcGlsZQotaWZlcSAoJChDUk9TU19DT01QSUxFKSwpCi1pZm5lcSAoJChVS19BUkNIKSwk
KEhPU1RBUkNIKSkKLQlDUk9TU19DT01QSUxFIDo9IGFybS1saW51eC1nbnVlYWJpaGYtCitpZmVx
ICgkKENPTkZJR19DUk9TU19DT01QSUxFKSwpCitpZm5lcSAoJChDT05GSUdfVUtfQVJDSCksJChI
T1NUQVJDSCkpCisJQ09ORklHX0NST1NTX0NPTVBJTEUgOj0gYXJtLWxpbnV4LWdudWVhYmloZi0K
IGVuZGlmCiBlbmRpZgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm0vTWFrZWZpbGUudWsgYi9hcmNoL2Fy
bS9NYWtlZmlsZS51awppbmRleCAyNTY3ZGJlLi5iNzQ2ZjcwIDEwMDY0NAotLS0gYS9hcmNoL2Fy
bS9NYWtlZmlsZS51aworKysgYi9hcmNoL2FybS9NYWtlZmlsZS51awpAQCAtNywxMyArNywxMyBA
QCBDWFhGTEFHUyArPSAtbWFybSAtZm1zLWV4dGVuc2lvbnMKIAogIy1tYXJjaD1hcm12Ny1hCiAK
LUNGTEFHUy0kKE1BUkNIX0EyME5FT04pICAgICs9IC1tY3B1PWNvcnRleC1hNyAtbXR1bmU9Y29y
dGV4LWE3IC1tZnB1PXZmcHY0LWQxNiAtbWZwdT1uZW9uLXZmcHY0IC1mdW5zYWZlLW1hdGgtb3B0
aW1pemF0aW9ucwotQ1hYRkxBR1MtJChNQVJDSF9BMjBORU9OKSAgKz0gLW1jcHU9Y29ydGV4LWE3
IC1tdHVuZT1jb3J0ZXgtYTcgLW1mcHU9dmZwdjQtZDE2IC1tZnB1PW5lb24tdmZwdjQgLWZ1bnNh
ZmUtbWF0aC1vcHRpbWl6YXRpb25zCi1DRkxBR1MtJChNQVJDSF9DT1JURVhBNykgICArPSAtbWNw
dT1jb3J0ZXgtYTcgLW10dW5lPWNvcnRleC1hNwotQ1hYRkxBR1MtJChNQVJDSF9DT1JURVhBNykg
Kz0gLW1jcHU9Y29ydGV4LWE3IC1tdHVuZT1jb3J0ZXgtYQorQ0ZMQUdTLSQoQ09ORklHX01BUkNI
X0EyME5FT04pICAgICs9IC1tY3B1PWNvcnRleC1hNyAtbXR1bmU9Y29ydGV4LWE3IC1tZnB1PXZm
cHY0LWQxNiAtbWZwdT1uZW9uLXZmcHY0IC1mdW5zYWZlLW1hdGgtb3B0aW1pemF0aW9ucworQ1hY
RkxBR1MtJChDT05GSUdfTUFSQ0hfQTIwTkVPTikgICs9IC1tY3B1PWNvcnRleC1hNyAtbXR1bmU9
Y29ydGV4LWE3IC1tZnB1PXZmcHY0LWQxNiAtbWZwdT1uZW9uLXZmcHY0IC1mdW5zYWZlLW1hdGgt
b3B0aW1pemF0aW9ucworQ0ZMQUdTLSQoQ09ORklHX01BUkNIX0NPUlRFWEE3KSAgICs9IC1tY3B1
PWNvcnRleC1hNyAtbXR1bmU9Y29ydGV4LWE3CitDWFhGTEFHUy0kKENPTkZJR19NQVJDSF9DT1JU
RVhBNykgKz0gLW1jcHU9Y29ydGV4LWE3IC1tdHVuZT1jb3J0ZXgtYQogCiAkKGV2YWwgJChjYWxs
IGFkZGxpYixsaWJhcm1tYXRoKSkKLUxJQkFSTU1BVEhfU1JDUy0kKEFSQ0hfQVJNXzMyKSArPSAk
KFVLX0JBU0UpL2FyY2gvYXJtL2RpdnNpMy5TCi1MSUJBUk1NQVRIX1NSQ1MtJChBUkNIX0FSTV8z
MikgKz0gJChVS19CQVNFKS9hcmNoL2FybS9sZGl2bW9kLlMKLUxJQkFSTU1BVEhfU1JDUy0kKEFS
Q0hfQVJNXzMyKSArPSAkKFVLX0JBU0UpL2FyY2gvYXJtL2xkaXZtb2RfaGVscGVyLmMKLUxJQkFS
TU1BVEhfU1JDUy0kKEFSQ0hfQVJNXzMyKSArPSAkKFVLX0JBU0UpL2FyY2gvYXJtL3FkaXZyZW0u
YworTElCQVJNTUFUSF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSArPSAkKENPTkZJR19VS19C
QVNFKS9hcmNoL2FybS9kaXZzaTMuUworTElCQVJNTUFUSF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJN
XzMyKSArPSAkKENPTkZJR19VS19CQVNFKS9hcmNoL2FybS9sZGl2bW9kLlMKK0xJQkFSTU1BVEhf
U1JDUy0kKENPTkZJR19BUkNIX0FSTV8zMikgKz0gJChDT05GSUdfVUtfQkFTRSkvYXJjaC9hcm0v
bGRpdm1vZF9oZWxwZXIuYworTElCQVJNTUFUSF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSAr
PSAkKENPTkZJR19VS19CQVNFKS9hcmNoL2FybS9xZGl2cmVtLmMKZGlmZiAtLWdpdCBhL2FyY2gv
YXJtL2xkaXZtb2RfaGVscGVyLmMgYi9hcmNoL2FybS9sZGl2bW9kX2hlbHBlci5jCmluZGV4IDA5
ODUyM2UuLjI3MDI0ODUgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtL2xkaXZtb2RfaGVscGVyLmMKKysr
IGIvYXJjaC9hcm0vbGRpdm1vZF9oZWxwZXIuYwpAQCAtMzAsNyArMzAsNyBAQAogCiBfX3U2NCBf
X3FkaXZyZW0oX191NjQgdSwgX191NjQgdiwgX191NjQgKnJlbSk7CiAKLSNpZm5kZWYgSEFWRV9M
SUJDCisjaWZuZGVmIENPTkZJR19IQVZFX0xJQkMKIF9fczY0IF9fZGl2ZGkzKF9fczY0IGEsIF9f
czY0IGIpCiB7CiAJX191NjQgdWEsIHViLCB1cTsKZGlmZiAtLWdpdCBhL2FyY2gveDg2XzY0L0Nv
bXBpbGVyLnVrIGIvYXJjaC94ODZfNjQvQ29tcGlsZXIudWsKaW5kZXggYTU0NzBlZC4uOThlYThh
ZCAxMDA2NDQKLS0tIGEvYXJjaC94ODZfNjQvQ29tcGlsZXIudWsKKysrIGIvYXJjaC94ODZfNjQv
Q29tcGlsZXIudWsKQEAgLTEsNiArMSw2IEBACiAjIHNldCBjcm9zcyBjb21waWxlCi1pZmVxICgk
KENST1NTX0NPTVBJTEUpLCkKLWlmbmVxICgkKFVLX0FSQ0gpLCQoSE9TVEFSQ0gpKQotCUNST1NT
X0NPTVBJTEUgOj0geDg2XzY0LWxpbnV4LWdudS0KK2lmZXEgKCQoQ09ORklHX0NST1NTX0NPTVBJ
TEUpLCkKK2lmbmVxICgkKENPTkZJR19VS19BUkNIKSwkKEhPU1RBUkNIKSkKKwlDT05GSUdfQ1JP
U1NfQ09NUElMRSA6PSB4ODZfNjQtbGludXgtZ251LQogZW5kaWYKIGVuZGlmCmRpZmYgLS1naXQg
YS9hcmNoL3g4Nl82NC9NYWtlZmlsZS51ayBiL2FyY2gveDg2XzY0L01ha2VmaWxlLnVrCmluZGV4
IDhjOWJmZTMuLmI1NjIyOGEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2XzY0L01ha2VmaWxlLnVrCisr
KyBiL2FyY2gveDg2XzY0L01ha2VmaWxlLnVrCkBAIC01LDMzICs1LDMzIEBAIENGTEFHUyAgICs9
IC1tNjQgLW1uby1yZWQtem9uZSAtZm5vLXJlb3JkZXItYmxvY2tzIC1mbm8tYXN5bmNocm9ub3Vz
LXVud2luZC10YWJsCiBDWFhGTEFHUyArPSAtRF9fWDg2XzY0X18KIENYWEZMQUdTICs9IC1tNjQg
LW1uby1yZWQtem9uZSAtZm5vLXJlb3JkZXItYmxvY2tzIC1mbm8tYXN5bmNocm9ub3VzLXVud2lu
ZC10YWJsZXMKIAotQ0ZMQUdTLSQoTUFSQ0hfR0VORVJJQykgICAgICArPSAtbXR1bmU9Z2VuZXJp
YwotQ1hYRkxBR1MtJChNQVJDSF9HRU5FUklDKSAgICArPSAtbXR1bmU9Z2VuZXJpYwotQ0ZMQUdT
LSQoTUFSQ0hfTk9DT05BKSAgICAgICArPSAtbWFyY2g9bm9jb25hCi1DWFhGTEFHUy0kKE1BUkNI
X05PQ09OQSkgICAgICs9IC1tYXJjaD1ub2NvbmEKLUNGTEFHUy0kKE1BUkNIX0NPUkUyKSAgICAg
ICAgKz0gLW1hcmNoPWNvcmUyCi1DWFhGTEFHUy0kKE1BUkNIX0NPUkUyKSAgICAgICs9IC1tYXJj
aD1jb3JlMgotQ0ZMQUdTLSQoTUFSQ0hfQ09SRUk3KSAgICAgICArPSAtbWFyY2g9Y29yZWk3Ci1D
WFhGTEFHUy0kKE1BUkNIX0NPUkVJNykgICAgICs9IC1tYXJjaD1jb3JlaTcKLUNGTEFHUy0kKE1B
UkNIX0NPUkVJN0FWWCkgICAgKz0gLW1hcmNoPWNvcmVpNy1hdngKLUNYWEZMQUdTLSQoTUFSQ0hf
Q09SRUk3QVZYKSAgKz0gLW1hcmNoPWNvcmVpNy1hdngKLUNGTEFHUy0kKE1BUkNIX0NPUkVJN0FW
WEkpICAgKz0gLW1hcmNoPWNvcmUtYXZ4LWkKLUNYWEZMQUdTLSQoTUFSQ0hfQ09SRUk3QVZYSSkg
Kz0gLW1hcmNoPWNvcmUtYXZ4LWkKLUNGTEFHUy0kKE1BUkNIX0FUT00pICAgICAgICAgKz0gLW1h
cmNoPWF0b20KLUNYWEZMQUdTLSQoTUFSQ0hfQVRPTSkgICAgICAgKz0gLW1hcmNoPWF0b20KLUNG
TEFHUy0kKE1BUkNIX0s4KSAgICAgICAgICAgKz0gLW1hcmNoPWs4Ci1DWFhGTEFHUy0kKE1BUkNI
X0s4KSAgICAgICAgICs9IC1tYXJjaD1rOAotQ0ZMQUdTLSQoTUFSQ0hfSzhTU0UzKSAgICAgICAr
PSAtbWFyY2g9azgtc3NlMwotQ1hYRkxBR1MtJChNQVJDSF9LOFNTRTMpICAgICArPSAtbWFyY2g9
azgtc3NlMwotQ0ZMQUdTLSQoTUFSQ0hfQU1ERkFNMTApICAgICArPSAtbWFyY2g9YW1kZmFtMTAK
LUNYWEZMQUdTLSQoTUFSQ0hfQU1ERkFNMTApICAgKz0gLW1hcmNoPWFtZGZhbTEwCi1DRkxBR1Mt
JChNQVJDSF9CRFZFUjEpICAgICAgICs9IC1tYXJjaD1iZHZlcjEKLUNYWEZMQUdTLSQoTUFSQ0hf
QkRWRVIxKSAgICAgKz0gLW1hcmNoPWJkdmVyMQotQ0ZMQUdTLSQoTUFSQ0hfQkRWRVIyKSAgICAg
ICArPSAtbWFyY2g9YmR2ZXIyCi1DWFhGTEFHUy0kKE1BUkNIX0JEVkVSMikgICAgICs9IC1tYXJj
aD1iZHZlcjIKLUNGTEFHUy0kKE1BUkNIX0JEVkVSMykgICAgICAgKz0gLW1hcmNoPWJkdmVyMwot
Q1hYRkxBR1MtJChNQVJDSF9CRFZFUjMpICAgICArPSAtbWFyY2g9YmR2ZXIzCi1DRkxBR1MtJChN
QVJDSF9CVFZFUjEpICAgICAgICs9IC1tYXJjaD1idHZlcjEKLUNYWEZMQUdTLSQoTUFSQ0hfQlRW
RVIxKSAgICAgKz0gLW1hcmNoPWJ0dmVyMQotQ0ZMQUdTLSQoTUFSQ0hfQlRWRVIyKSAgICAgICAr
PSAtbWFyY2g9YnR2ZXIyCi1DWFhGTEFHUy0kKE1BUkNIX0JUVkVSMikgICAgICs9IC1tYXJjaD1i
dHZlcjIKK0NGTEFHUy0kKENPTkZJR19NQVJDSF9HRU5FUklDKSAgICAgICs9IC1tdHVuZT1nZW5l
cmljCitDWFhGTEFHUy0kKENPTkZJR19NQVJDSF9HRU5FUklDKSAgICArPSAtbXR1bmU9Z2VuZXJp
YworQ0ZMQUdTLSQoQ09ORklHX01BUkNIX05PQ09OQSkgICAgICAgKz0gLW1hcmNoPW5vY29uYQor
Q1hYRkxBR1MtJChDT05GSUdfTUFSQ0hfTk9DT05BKSAgICAgKz0gLW1hcmNoPW5vY29uYQorQ0ZM
QUdTLSQoQ09ORklHX01BUkNIX0NPUkUyKSAgICAgICAgKz0gLW1hcmNoPWNvcmUyCitDWFhGTEFH
Uy0kKENPTkZJR19NQVJDSF9DT1JFMikgICAgICArPSAtbWFyY2g9Y29yZTIKK0NGTEFHUy0kKENP
TkZJR19NQVJDSF9DT1JFSTcpICAgICAgICs9IC1tYXJjaD1jb3JlaTcKK0NYWEZMQUdTLSQoQ09O
RklHX01BUkNIX0NPUkVJNykgICAgICs9IC1tYXJjaD1jb3JlaTcKK0NGTEFHUy0kKENPTkZJR19N
QVJDSF9DT1JFSTdBVlgpICAgICs9IC1tYXJjaD1jb3JlaTctYXZ4CitDWFhGTEFHUy0kKENPTkZJ
R19NQVJDSF9DT1JFSTdBVlgpICArPSAtbWFyY2g9Y29yZWk3LWF2eAorQ0ZMQUdTLSQoQ09ORklH
X01BUkNIX0NPUkVJN0FWWEkpICAgKz0gLW1hcmNoPWNvcmUtYXZ4LWkKK0NYWEZMQUdTLSQoQ09O
RklHX01BUkNIX0NPUkVJN0FWWEkpICs9IC1tYXJjaD1jb3JlLWF2eC1pCitDRkxBR1MtJChDT05G
SUdfTUFSQ0hfQVRPTSkgICAgICAgICArPSAtbWFyY2g9YXRvbQorQ1hYRkxBR1MtJChDT05GSUdf
TUFSQ0hfQVRPTSkgICAgICAgKz0gLW1hcmNoPWF0b20KK0NGTEFHUy0kKENPTkZJR19NQVJDSF9L
OCkgICAgICAgICAgICs9IC1tYXJjaD1rOAorQ1hYRkxBR1MtJChDT05GSUdfTUFSQ0hfSzgpICAg
ICAgICAgKz0gLW1hcmNoPWs4CitDRkxBR1MtJChDT05GSUdfTUFSQ0hfSzhTU0UzKSAgICAgICAr
PSAtbWFyY2g9azgtc3NlMworQ1hYRkxBR1MtJChDT05GSUdfTUFSQ0hfSzhTU0UzKSAgICAgKz0g
LW1hcmNoPWs4LXNzZTMKK0NGTEFHUy0kKENPTkZJR19NQVJDSF9BTURGQU0xMCkgICAgICs9IC1t
YXJjaD1hbWRmYW0xMAorQ1hYRkxBR1MtJChDT05GSUdfTUFSQ0hfQU1ERkFNMTApICAgKz0gLW1h
cmNoPWFtZGZhbTEwCitDRkxBR1MtJChDT05GSUdfTUFSQ0hfQkRWRVIxKSAgICAgICArPSAtbWFy
Y2g9YmR2ZXIxCitDWFhGTEFHUy0kKENPTkZJR19NQVJDSF9CRFZFUjEpICAgICArPSAtbWFyY2g9
YmR2ZXIxCitDRkxBR1MtJChDT05GSUdfTUFSQ0hfQkRWRVIyKSAgICAgICArPSAtbWFyY2g9YmR2
ZXIyCitDWFhGTEFHUy0kKENPTkZJR19NQVJDSF9CRFZFUjIpICAgICArPSAtbWFyY2g9YmR2ZXIy
CitDRkxBR1MtJChDT05GSUdfTUFSQ0hfQkRWRVIzKSAgICAgICArPSAtbWFyY2g9YmR2ZXIzCitD
WFhGTEFHUy0kKENPTkZJR19NQVJDSF9CRFZFUjMpICAgICArPSAtbWFyY2g9YmR2ZXIzCitDRkxB
R1MtJChDT05GSUdfTUFSQ0hfQlRWRVIxKSAgICAgICArPSAtbWFyY2g9YnR2ZXIxCitDWFhGTEFH
Uy0kKENPTkZJR19NQVJDSF9CVFZFUjEpICAgICArPSAtbWFyY2g9YnR2ZXIxCitDRkxBR1MtJChD
T05GSUdfTUFSQ0hfQlRWRVIyKSAgICAgICArPSAtbWFyY2g9YnR2ZXIyCitDWFhGTEFHUy0kKENP
TkZJR19NQVJDSF9CVFZFUjIpICAgICArPSAtbWFyY2g9YnR2ZXIyCmRpZmYgLS1naXQgYS9pbmNs
dWRlL3VrL3BsYXQvbWVtb3J5LmggYi9pbmNsdWRlL3VrL3BsYXQvbWVtb3J5LmgKaW5kZXggZWFk
YjA4OC4uNDY3OGViNiAxMDA2NDQKLS0tIGEvaW5jbHVkZS91ay9wbGF0L21lbW9yeS5oCisrKyBi
L2luY2x1ZGUvdWsvcGxhdC9tZW1vcnkuaApAQCAtNTgsNyArNTgsNyBAQCBzdHJ1Y3QgdWtwbGF0
X21lbXJlZ2lvbl9kZXNjIHsKIAl2b2lkICpiYXNlOwogCV9fc3ogbGVuOwogCWludCBmbGFnczsK
LSNpZiBVS1BMQVRfTUVNUk5BTUUKKyNpZiBDT05GSUdfVUtQTEFUX01FTVJOQU1FCiAJY29uc3Qg
Y2hhciAqbmFtZTsKICNlbmRpZgogfTsKZGlmZiAtLWdpdCBhL2xpYi9NYWtlZmlsZS51ayBiL2xp
Yi9NYWtlZmlsZS51awppbmRleCBhNTk0MTM3Li4yMWMzZGQ2IDEwMDY0NAotLS0gYS9saWIvTWFr
ZWZpbGUudWsKKysrIGIvbGliL01ha2VmaWxlLnVrCkBAIC00LDEyICs0LDEyIEBACiAjCiAjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIwogCi0kKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoVUtfQkFT
RSkvbGliL3VrYm9vdCkpCi0kKGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoVUtfQkFTRSkvbGli
L3VrZGVidWcpKQotJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKFVLX0JBU0UpL2xpYi91a2Fy
Z3BhcnNlKSkKLSQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChVS19CQVNFKS9saWIvbm9saWJj
KSkKLSQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChVS19CQVNFKS9saWIvdWthbGxvYykpCi0k
KGV2YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoVUtfQkFTRSkvbGliL3VrYWxsb2NiYnVkZHkpKQot
JChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKFVLX0JBU0UpL2xpYi91a3NjaGVkKSkKLSQoZXZh
bCAkKGNhbGwgX2ltcG9ydF9saWIsJChVS19CQVNFKS9saWIvdWtzY2hlZGNvb3ApKQotJChldmFs
ICQoY2FsbCBfaW1wb3J0X2xpYiwkKFVLX0JBU0UpL2xpYi9mZHQpKQorJChldmFsICQoY2FsbCBf
aW1wb3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9saWIvdWtib290KSkKKyQoZXZhbCAkKGNhbGwg
X2ltcG9ydF9saWIsJChDT05GSUdfVUtfQkFTRSkvbGliL3VrZGVidWcpKQorJChldmFsICQoY2Fs
bCBfaW1wb3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9saWIvdWthcmdwYXJzZSkpCiskKGV2YWwg
JChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi9ub2xpYmMpKQorJChldmFs
ICQoY2FsbCBfaW1wb3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9saWIvdWthbGxvYykpCiskKGV2
YWwgJChjYWxsIF9pbXBvcnRfbGliLCQoQ09ORklHX1VLX0JBU0UpL2xpYi91a2FsbG9jYmJ1ZGR5
KSkKKyQoZXZhbCAkKGNhbGwgX2ltcG9ydF9saWIsJChDT05GSUdfVUtfQkFTRSkvbGliL3Vrc2No
ZWQpKQorJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9saWIvdWtz
Y2hlZGNvb3ApKQorJChldmFsICQoY2FsbCBfaW1wb3J0X2xpYiwkKENPTkZJR19VS19CQVNFKS9s
aWIvZmR0KSkKZGlmZiAtLWdpdCBhL2xpYi9mZHQvTWFrZWZpbGUudWsgYi9saWIvZmR0L01ha2Vm
aWxlLnVrCmluZGV4IGYyNjQzOTYuLjM0OGUwZjkgMTAwNjQ0Ci0tLSBhL2xpYi9mZHQvTWFrZWZp
bGUudWsKKysrIGIvbGliL2ZkdC9NYWtlZmlsZS51awpAQCAtMSw3ICsxLDcgQEAKLSQoZXZhbCAk
KGNhbGwgYWRkbGliX3MsbGliZmR0LCQoTElCRkRUKSkpCiskKGV2YWwgJChjYWxsIGFkZGxpYl9z
LGxpYmZkdCwkKENPTkZJR19MSUJGRFQpKSkKIAotQ0lOQ0xVREVTLSQoTElCRkRUKQkrPSAtSSQo
TElCRkRUX0JBU0UpL2luY2x1ZGUKLUNYWElOQ0xVREVTLSQoTElCRkRUKQkrPSAtSSQoTElCRkRU
X0JBU0UpL2luY2x1ZGUKK0NJTkNMVURFUy0kKENPTkZJR19MSUJGRFQpCSs9IC1JJChMSUJGRFRf
QkFTRSkvaW5jbHVkZQorQ1hYSU5DTFVERVMtJChDT05GSUdfTElCRkRUKQkrPSAtSSQoTElCRkRU
X0JBU0UpL2luY2x1ZGUKIAogTElCRkRUX0NGTEFHUy15ICs9IC1Xbm8tc2lnbi1jb21wYXJlCiAK
ZGlmZiAtLWdpdCBhL2xpYi9ub2xpYmMvTWFrZWZpbGUudWsgYi9saWIvbm9saWJjL01ha2VmaWxl
LnVrCmluZGV4IDA3YmNiZDIuLjkxODY3ODMgMTAwNjQ0Ci0tLSBhL2xpYi9ub2xpYmMvTWFrZWZp
bGUudWsKKysrIGIvbGliL25vbGliYy9NYWtlZmlsZS51awpAQCAtMSw0ICsxLDQgQEAKLSQoZXZh
bCAkKGNhbGwgYWRkbGliX3MsbGlibm9saWJjLCQoTElCTk9MSUJDKSkpCiskKGV2YWwgJChjYWxs
IGFkZGxpYl9zLGxpYm5vbGliYywkKENPTkZJR19MSUJOT0xJQkMpKSkKIAogTElCTk9MSUJDX05P
X0JVSUxUSU5TCQkrPSAtZm5vLWJ1aWx0aW4tcHJpbnRmCiBMSUJOT0xJQkNfTk9fQlVJTFRJTlMJ
CSs9IC1mbm8tYnVpbHRpbi1mcHJpbnRmCkBAIC0xNSwxMCArMTUsMTAgQEAgTElCTk9MSUJDX05P
X0JVSUxUSU5TCQkrPSAtZm5vLWJ1aWx0aW4tdnNjYW5mCiBMSUJOT0xJQkNfTk9fQlVJTFRJTlMJ
CSs9IC1mbm8tYnVpbHRpbi12ZnNjYW5mCiBMSUJOT0xJQkNfTk9fQlVJTFRJTlMJCSs9IC1mbm8t
YnVpbHRpbi12c3NjYW5mCiAKLUNGTEFHUy0kKExJQk5PTElCQykJCSs9ICQoTElCTk9MSUJDX05P
X0JVSUxUSU5TKQotQ1hYRkxBR1MtJChMSUJOT0xJQkMpCQkrPSAkKExJQk5PTElCQ19OT19CVUlM
VElOUykKLUNJTkNMVURFUy0kKExJQk5PTElCQykJCSs9IC1JJChMSUJOT0xJQkNfQkFTRSkvaW5j
bHVkZQotQ1hYSU5DTFVERVMtJChMSUJOT0xJQkMpCSs9IC1JJChMSUJOT0xJQkNfQkFTRSkvaW5j
bHVkZQorQ0ZMQUdTLSQoQ09ORklHX0xJQk5PTElCQykJCSs9ICQoTElCTk9MSUJDX05PX0JVSUxU
SU5TKQorQ1hYRkxBR1MtJChDT05GSUdfTElCTk9MSUJDKQkJKz0gJChMSUJOT0xJQkNfTk9fQlVJ
TFRJTlMpCitDSU5DTFVERVMtJChDT05GSUdfTElCTk9MSUJDKQkJKz0gLUkkKExJQk5PTElCQ19C
QVNFKS9pbmNsdWRlCitDWFhJTkNMVURFUy0kKENPTkZJR19MSUJOT0xJQkMpCSs9IC1JJChMSUJO
T0xJQkNfQkFTRSkvaW5jbHVkZQogCiBMSUJOT0xJQkNfU1JDUy15ICs9ICQoTElCTk9MSUJDX0JB
U0UpL2Vycm5vLmMKIExJQk5PTElCQ19TUkNTLXkgKz0gJChMSUJOT0xJQkNfQkFTRSkvc3RkaW8u
YwpAQCAtMjYsNyArMjYsNyBAQCBMSUJOT0xJQkNfU1JDUy15ICs9ICQoTElCTk9MSUJDX0JBU0Up
L2N0eXBlLmMKIExJQk5PTElCQ19TUkNTLXkgKz0gJChMSUJOT0xJQkNfQkFTRSkvc3RkbGliLmMK
IExJQk5PTElCQ19TUkNTLXkgKz0gJChMSUJOT0xJQkNfQkFTRSkvc3RyaW5nLmMKIExJQk5PTElC
Q19TUkNTLXkgKz0gJChMSUJOT0xJQkNfQkFTRSkvZ2V0b3B0LmMKLUxJQk5PTElCQ19TUkNTLSQo
TElCVUtBTExPQykgKz0gJChMSUJOT0xJQkNfQkFTRSkvbWFsbG9jLmMKK0xJQk5PTElCQ19TUkNT
LSQoQ09ORklHX0xJQlVLQUxMT0MpICs9ICQoTElCTk9MSUJDX0JBU0UpL21hbGxvYy5jCiAKICMg
TG9jYWxpemUgaW50ZXJuYWwgc3ltYm9scyAoc3RhcnRpbmcgd2l0aCBfXyopCiBMSUJOT0xJQkNf
T0JKQ0ZMQUdTLXkgKz0gLXcgLUwgX18qCmRpZmYgLS1naXQgYS9saWIvbm9saWJjL2luY2x1ZGUv
c3RkbGliLmggYi9saWIvbm9saWJjL2luY2x1ZGUvc3RkbGliLmgKaW5kZXggOTI4MWE4Ni4uZGQ2
ZjlmNyAxMDA2NDQKLS0tIGEvbGliL25vbGliYy9pbmNsdWRlL3N0ZGxpYi5oCisrKyBiL2xpYi9u
b2xpYmMvaW5jbHVkZS9zdGRsaWIuaApAQCAtNDgsNyArNDgsNyBAQCB1bnNpZ25lZCBsb25nIHN0
cnRvdWwoY29uc3QgY2hhciAqbnB0ciwgY2hhciAqKmVuZHB0ciwgaW50IGJhc2UpOwogbG9uZyBs
b25nIHN0cnRvbGwoY29uc3QgY2hhciAqbnB0ciwgY2hhciAqKmVuZHB0ciwgaW50IGJhc2UpOwog
dW5zaWduZWQgbG9uZyBsb25nIHN0cnRvdWxsKGNvbnN0IGNoYXIgKm5wdHIsIGNoYXIgKiplbmRw
dHIsIGludCBiYXNlKTsKIAotI2lmIExJQlVLQUxMT0MKKyNpZiBDT05GSUdfTElCVUtBTExPQwog
LyogQWxsb2NhdGUgc2l6ZSBieXRlcyBvZiBtZW1vcnkuIFJldHVybnMgcG9pbnRlciB0byBzdGFy
dCBvZiBhbGxvY2F0ZWQgbWVtb3J5LAogICogb3IgTlVMTCBvbiBmYWlsdXJlLgogICovCkBAIC03
NSw3ICs3NSw3IEBAIGludCBwb3NpeF9tZW1hbGlnbih2b2lkICoqbWVtcHRyLCBzaXplX3QgYWxp
Z24sIHNpemVfdCBzaXplKTsKICAqIHN0YXJ0IG9mIGFsbG9jYXRlZCBtZW1vcnksIG9yIE5VTEwg
b24gZmFpbHVyZS4KICAqLwogdm9pZCAqbWVtYWxpZ24oc2l6ZV90IGFsaWduLCBzaXplX3Qgc2l6
ZSk7Ci0jZW5kaWYgLyogTElCVUtBTExPQyAqLworI2VuZGlmIC8qIENPTkZJR19MSUJVS0FMTE9D
ICovCiAKICNpZmRlZiBfX2NwbHVzcGx1cwogfQpkaWZmIC0tZ2l0IGEvbGliL3VrYWxsb2MvTWFr
ZWZpbGUudWsgYi9saWIvdWthbGxvYy9NYWtlZmlsZS51awppbmRleCA1M2MyY2U0Li4zMDYzNjQ2
IDEwMDY0NAotLS0gYS9saWIvdWthbGxvYy9NYWtlZmlsZS51aworKysgYi9saWIvdWthbGxvYy9N
YWtlZmlsZS51awpAQCAtMSw2ICsxLDYgQEAKLSQoZXZhbCAkKGNhbGwgYWRkbGliX3MsbGlidWth
bGxvYywkKExJQlVLQUxMT0MpKSkKKyQoZXZhbCAkKGNhbGwgYWRkbGliX3MsbGlidWthbGxvYywk
KENPTkZJR19MSUJVS0FMTE9DKSkpCiAKLUNJTkNMVURFUy0kKExJQlVLQUxMT0MpCQkrPSAtSSQo
TElCVUtBTExPQ19CQVNFKS9pbmNsdWRlCi1DWFhJTkNMVURFUy0kKExJQlVLQUxMT0MpCSs9IC1J
JChMSUJVS0FMTE9DX0JBU0UpL2luY2x1ZGUKK0NJTkNMVURFUy0kKENPTkZJR19MSUJVS0FMTE9D
KQkJKz0gLUkkKExJQlVLQUxMT0NfQkFTRSkvaW5jbHVkZQorQ1hYSU5DTFVERVMtJChDT05GSUdf
TElCVUtBTExPQykJKz0gLUkkKExJQlVLQUxMT0NfQkFTRSkvaW5jbHVkZQogCiBMSUJVS0FMTE9D
X1NSQ1MteSArPSAkKExJQlVLQUxMT0NfQkFTRSkvYWxsb2MuYwpkaWZmIC0tZ2l0IGEvbGliL3Vr
YWxsb2MvYWxsb2MuYyBiL2xpYi91a2FsbG9jL2FsbG9jLmMKaW5kZXggODViM2UwMC4uMzI2MDU1
NCAxMDA2NDQKLS0tIGEvbGliL3VrYWxsb2MvYWxsb2MuYworKysgYi9saWIvdWthbGxvYy9hbGxv
Yy5jCkBAIC0xMDksNyArMTA5LDcgQEAgaW50IHVrX2FsbG9jX3NldF9kZWZhdWx0KHN0cnVjdCB1
a19hbGxvYyAqYSkKIAlyZXR1cm4gMDsKIH0KIAotI2lmIExJQlVLQUxMT0NfSUZQQUdFUworI2lm
IENPTkZJR19MSUJVS0FMTE9DX0lGUEFHRVMKIHN0YXRpYyB2b2lkICp1a19nZXRfcmVhbF9zdGFy
dChjb25zdCB2b2lkICpwdHIpCiB7CiAJdm9pZCAqaW50cHRyOwpkaWZmIC0tZ2l0IGEvbGliL3Vr
YWxsb2MvaW5jbHVkZS91ay9hbGxvYy5oIGIvbGliL3VrYWxsb2MvaW5jbHVkZS91ay9hbGxvYy5o
CmluZGV4IDNmMGQ5ZTUuLmQ1OWRhMzAgMTAwNjQ0Ci0tLSBhL2xpYi91a2FsbG9jL2luY2x1ZGUv
dWsvYWxsb2MuaAorKysgYi9saWIvdWthbGxvYy9pbmNsdWRlL3VrL2FsbG9jLmgKQEAgLTY2LDcg
KzY2LDcgQEAgdHlwZWRlZiB2b2lkKiAoKnVrX2FsbG9jX3JlYWxsb2NfZnVuY190KQogCQkoc3Ry
dWN0IHVrX2FsbG9jICphLCB2b2lkICpwdHIsIHNpemVfdCBzaXplKTsKIHR5cGVkZWYgdm9pZCAg
KCp1a19hbGxvY19mcmVlX2Z1bmNfdCkKIAkJKHN0cnVjdCB1a19hbGxvYyAqYSwgdm9pZCAqcHRy
KTsKLSNpZiBMSUJVS0FMTE9DX0lGUEFHRVMKKyNpZiBDT05GSUdfTElCVUtBTExPQ19JRlBBR0VT
CiB0eXBlZGVmIHZvaWQqICgqdWtfYWxsb2NfcGFsbG9jX2Z1bmNfdCkKIAkJKHN0cnVjdCB1a19h
bGxvYyAqYSwgc2l6ZV90IG9yZGVyKTsKIHR5cGVkZWYgdm9pZCAgKCp1a19hbGxvY19wZnJlZV9m
dW5jX3QpCkBAIC03NCw3ICs3NCw3IEBAIHR5cGVkZWYgdm9pZCAgKCp1a19hbGxvY19wZnJlZV9m
dW5jX3QpCiAjZW5kaWYKIHR5cGVkZWYgaW50ICAgKCp1a19hbGxvY19hZGRtZW1fZnVuY190KQog
CQkoc3RydWN0IHVrX2FsbG9jICphLCB2b2lkICpiYXNlLCBzaXplX3Qgc2l6ZSk7Ci0jaWYgTElC
VUtBTExPQ19JRlNUQVRTCisjaWYgQ09ORklHX0xJQlVLQUxMT0NfSUZTVEFUUwogdHlwZWRlZiBz
c2l6ZV90ICgqdWtfYWxsb2NfYXZhaWxtZW1fZnVuY190KQogCQkoc3RydWN0IHVrX2FsbG9jICph
KTsKICNlbmRpZgpAQCAtODgsMTIgKzg4LDEyIEBAIHN0cnVjdCB1a19hbGxvYyB7CiAJdWtfYWxs
b2NfbWVtYWxpZ25fZnVuY190IG1lbWFsaWduOwogCXVrX2FsbG9jX2ZyZWVfZnVuY190IGZyZWU7
CiAKLSNpZiBMSUJVS0FMTE9DX0lGUEFHRVMKKyNpZiBDT05GSUdfTElCVUtBTExPQ19JRlBBR0VT
CiAJLyogcGFnZSBhbGxvY2F0aW9uIGludGVyZmFjZSAqLwogCXVrX2FsbG9jX3BhbGxvY19mdW5j
X3QgcGFsbG9jOwogCXVrX2FsbG9jX3BmcmVlX2Z1bmNfdCBwZnJlZTsKICNlbmRpZgotI2lmIExJ
QlVLQUxMT0NfSUZTVEFUUworI2lmIENPTkZJR19MSUJVS0FMTE9DX0lGU1RBVFMKIAkvKiBvcHRp
b25hbCBpbnRlcmZhY2UgKi8KIAl1a19hbGxvY19hdmFpbG1lbV9mdW5jX3QgYXZhaWxtZW07CiAj
ZW5kaWYKQEAgLTE5MSw3ICsxOTEsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgdWtfZnJlZShzdHJ1
Y3QgdWtfYWxsb2MgKmEsIHZvaWQgKnB0cikKIAl1a19kb19mcmVlKGEsIHB0cik7CiB9CiAKLSNp
ZiBMSUJVS0FMTE9DX0lGUEFHRVMKKyNpZiBDT05GSUdfTElCVUtBTExPQ19JRlBBR0VTCiBzdGF0
aWMgaW5saW5lIHZvaWQgKnVrX2RvX3BhbGxvYyhzdHJ1Y3QgdWtfYWxsb2MgKmEsIHNpemVfdCBv
cmRlcikKIHsKIAlVS19BU1NFUlQoYSk7CkBAIC0yMjIsNyArMjIyLDcgQEAgc3RhdGljIGlubGlu
ZSBpbnQgdWtfYWxsb2NfYWRkbWVtKHN0cnVjdCB1a19hbGxvYyAqYSwgdm9pZCAqYmFzZSwKIAll
bHNlCiAJCXJldHVybiAtRU5PVFNVUDsKIH0KLSNpZiBMSUJVS0FMTE9DX0lGU1RBVFMKKyNpZiBD
T05GSUdfTElCVUtBTExPQ19JRlNUQVRTCiBzdGF0aWMgaW5saW5lIHNzaXplX3QgdWtfYWxsb2Nf
YXZhaWxtZW0oc3RydWN0IHVrX2FsbG9jICphKQogewogCVVLX0FTU0VSVChhKTsKQEAgLTIzMCw5
ICsyMzAsOSBAQCBzdGF0aWMgaW5saW5lIHNzaXplX3QgdWtfYWxsb2NfYXZhaWxtZW0oc3RydWN0
IHVrX2FsbG9jICphKQogCQlyZXR1cm4gKHNzaXplX3QpIC1FTk9UU1VQOwogCXJldHVybiBhLT5h
dmFpbG1lbShhKTsKIH0KLSNlbmRpZiAvKiBMSUJVS0FMTE9DX0lGU1RBVFMgKi8KKyNlbmRpZiAv
KiBDT05GSUdfTElCVUtBTExPQ19JRlNUQVRTICovCiAKLSNpZiBMSUJVS0FMTE9DX0lGUEFHRVMK
KyNpZiBDT05GSUdfTElCVUtBTExPQ19JRlBBR0VTCiAvKiB1c2VzIHBhbGxvYygpLCBwZnJlZSgp
ICovCiB2b2lkICp1a19tYWxsb2NfaWZwYWdlcyhzdHJ1Y3QgdWtfYWxsb2MgKmEsIHNpemVfdCBz
aXplKTsKIHZvaWQgKnVrX3JlYWxsb2NfaWZwYWdlcyhzdHJ1Y3QgdWtfYWxsb2MgKmEsIHZvaWQg
KnB0ciwgc2l6ZV90IHNpemUpOwpAQCAtMjQ2LDcgKzI0Niw3IEBAIHZvaWQgdWtfZnJlZV9pZnBh
Z2VzKHN0cnVjdCB1a19hbGxvYyAqYSwgdm9pZCAqcHRyKTsKIHZvaWQgKnVrX2NhbGxvY19jb21w
YXQoc3RydWN0IHVrX2FsbG9jICphLCBzaXplX3QgbnVtLCBzaXplX3QgbGVuKTsKIHZvaWQgKnVr
X21lbWFsaWduX2NvbXBhdChzdHJ1Y3QgdWtfYWxsb2MgKmEsIHNpemVfdCBhbGlnbiwgc2l6ZV90
IGxlbik7CiAKLSNpZiBMSUJVS0FMTE9DX0lGUEFHRVMKKyNpZiBDT05GSUdfTElCVUtBTExPQ19J
RlBBR0VTCiAjZGVmaW5lIHVrX2FsbG9jX2luaXRfcGFsbG9jKGEsIHBhbGxvY19mdW5jLCBwZnJl
ZV9mdW5jLCBhZGRtZW1fZnVuYykJXAogCWRvIHsJCQkJCQkJCVwKIAkJKGEpLT5tYWxsb2MgICAg
ICAgICA9IHVrX21hbGxvY19pZnBhZ2VzOwkJXApkaWZmIC0tZ2l0IGEvbGliL3VrYWxsb2NiYnVk
ZHkvTWFrZWZpbGUudWsgYi9saWIvdWthbGxvY2JidWRkeS9NYWtlZmlsZS51awppbmRleCA3YjMz
MTRkLi4yN2M5OGI3IDEwMDY0NAotLS0gYS9saWIvdWthbGxvY2JidWRkeS9NYWtlZmlsZS51awor
KysgYi9saWIvdWthbGxvY2JidWRkeS9NYWtlZmlsZS51awpAQCAtMSw2ICsxLDYgQEAKLSQoZXZh
bCAkKGNhbGwgYWRkbGliX3MsbGlidWthbGxvY2JidWRkeSwkKExJQlVLQUxMT0NCQlVERFkpKSkK
KyQoZXZhbCAkKGNhbGwgYWRkbGliX3MsbGlidWthbGxvY2JidWRkeSwkKENPTkZJR19MSUJVS0FM
TE9DQkJVRERZKSkpCiAKLUNJTkNMVURFUy0kKExJQlVLQUxMT0NCQlVERFkpCSs9IC1JJChMSUJV
S0FMTE9DQkJVRERZX0JBU0UpL2luY2x1ZGUKLUNYWElOQ0xVREVTLSQoTElCVUtBTExPQ0JCVURE
WSkJKz0gLUkkKExJQlVLQUxMT0NCQlVERFlfQkFTRSkvaW5jbHVkZQorQ0lOQ0xVREVTLSQoQ09O
RklHX0xJQlVLQUxMT0NCQlVERFkpCSs9IC1JJChMSUJVS0FMTE9DQkJVRERZX0JBU0UpL2luY2x1
ZGUKK0NYWElOQ0xVREVTLSQoQ09ORklHX0xJQlVLQUxMT0NCQlVERFkpCSs9IC1JJChMSUJVS0FM
TE9DQkJVRERZX0JBU0UpL2luY2x1ZGUKIAogTElCVUtBTExPQ0JCVUREWV9TUkNTLXkgKz0gJChM
SUJVS0FMTE9DQkJVRERZX0JBU0UpL2JidWRkeS5jCmRpZmYgLS1naXQgYS9saWIvdWthbGxvY2Ji
dWRkeS9iYnVkZHkuYyBiL2xpYi91a2FsbG9jYmJ1ZGR5L2JidWRkeS5jCmluZGV4IGI4MzA5OTUu
LjIwYTliNzAgMTAwNjQ0Ci0tLSBhL2xpYi91a2FsbG9jYmJ1ZGR5L2JidWRkeS5jCisrKyBiL2xp
Yi91a2FsbG9jYmJ1ZGR5L2JidWRkeS5jCkBAIC0yMDEsNyArMjAxLDcgQEAgc3RhdGljIHZvaWQg
bWFwX2ZyZWUoc3RydWN0IHVrX2JicGFsbG9jICpiLCB1aW50cHRyX3QgZmlyc3RfcGFnZSwKIAli
LT5ucl9mcmVlX3BhZ2VzICs9IG5yX3BhZ2VzOwogfQogCi0jaWYgTElCVUtBTExPQ19JRlNUQVRT
CisjaWYgQ09ORklHX0xJQlVLQUxMT0NfSUZTVEFUUwogc3RhdGljIHNzaXplX3QgYmJ1ZGR5X2F2
YWlsbWVtKHN0cnVjdCB1a19hbGxvYyAqYSkKIHsKIAlzdHJ1Y3QgdWtfYmJwYWxsb2MgKmI7CkBA
IC00MzksNyArNDM5LDcgQEAgc3RydWN0IHVrX2FsbG9jICp1a19hbGxvY2JidWRkeV9pbml0KHZv
aWQgKmJhc2UsIHNpemVfdCBsZW4pCiAJLyogaW5pdGlhbGl6ZSBhbmQgcmVnaXN0ZXIgYWxsb2Nh
dG9yIGludGVyZmFjZSAqLwogCXVrX2FsbG9jX2luaXRfcGFsbG9jKGEsIGJidWRkeV9wYWxsb2Ms
IGJidWRkeV9wZnJlZSwKIAkJCSAgICAgYmJ1ZGR5X2FkZG1lbSk7Ci0jaWYgTElCVUtBTExPQ19J
RlNUQVRTCisjaWYgQ09ORklHX0xJQlVLQUxMT0NfSUZTVEFUUwogCWEtPmF2YWlsbWVtID0gYmJ1
ZGR5X2F2YWlsbWVtOwogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL2xpYi91a2FyZ3BhcnNlL01ha2Vm
aWxlLnVrIGIvbGliL3VrYXJncGFyc2UvTWFrZWZpbGUudWsKaW5kZXggOTcwNDIyZC4uYWY5ZWJh
NSAxMDA2NDQKLS0tIGEvbGliL3VrYXJncGFyc2UvTWFrZWZpbGUudWsKKysrIGIvbGliL3VrYXJn
cGFyc2UvTWFrZWZpbGUudWsKQEAgLTEsNiArMSw2IEBACi0kKGV2YWwgJChjYWxsIGFkZGxpYl9z
LGxpYnVrYXJncGFyc2UsJChMSUJVS0FSR1BBUlNFKSkpCiskKGV2YWwgJChjYWxsIGFkZGxpYl9z
LGxpYnVrYXJncGFyc2UsJChDT05GSUdfTElCVUtBUkdQQVJTRSkpKQogCi1DSU5DTFVERVMtJChM
SUJVS0FSR1BBUlNFKQkrPSAtSSQoTElCVUtBUkdQQVJTRV9CQVNFKS9pbmNsdWRlCi1DWFhJTkNM
VURFUy0kKExJQlVLQVJHUEFSU0UpCSs9IC1JJChMSUJVS0FSR1BBUlNFX0JBU0UpL2luY2x1ZGUK
K0NJTkNMVURFUy0kKENPTkZJR19MSUJVS0FSR1BBUlNFKQkrPSAtSSQoTElCVUtBUkdQQVJTRV9C
QVNFKS9pbmNsdWRlCitDWFhJTkNMVURFUy0kKENPTkZJR19MSUJVS0FSR1BBUlNFKQkrPSAtSSQo
TElCVUtBUkdQQVJTRV9CQVNFKS9pbmNsdWRlCiAKIExJQlVLQVJHUEFSU0VfU1JDUy15ICs9ICQo
TElCVUtBUkdQQVJTRV9CQVNFKS9hcmdwYXJzZS5jCmRpZmYgLS1naXQgYS9saWIvdWtib290L01h
a2VmaWxlLnVrIGIvbGliL3VrYm9vdC9NYWtlZmlsZS51awppbmRleCBkZGI4MWUwLi4yYjdmNjlm
IDEwMDY0NAotLS0gYS9saWIvdWtib290L01ha2VmaWxlLnVrCisrKyBiL2xpYi91a2Jvb3QvTWFr
ZWZpbGUudWsKQEAgLTEsNiArMSw2IEBACi0kKGV2YWwgJChjYWxsIGFkZGxpYl9zLGxpYnVrYm9v
dCwkKExJQlVLQk9PVCkpKQorJChldmFsICQoY2FsbCBhZGRsaWJfcyxsaWJ1a2Jvb3QsJChDT05G
SUdfTElCVUtCT09UKSkpCiAKLUNJTkNMVURFUy0kKExJQlVLQk9PVCkJCSs9IC1JJChMSUJVS0JP
T1RfQkFTRSkvaW5jbHVkZQotQ1hYSU5DTFVERVMtJChMSUJVS0JPT1QpCSs9IC1JJChMSUJVS0JP
T1RfQkFTRSkvaW5jbHVkZQorQ0lOQ0xVREVTLSQoQ09ORklHX0xJQlVLQk9PVCkJCSs9IC1JJChM
SUJVS0JPT1RfQkFTRSkvaW5jbHVkZQorQ1hYSU5DTFVERVMtJChDT05GSUdfTElCVUtCT09UKQkr
PSAtSSQoTElCVUtCT09UX0JBU0UpL2luY2x1ZGUKIAogTElCVUtCT09UX1NSQ1MteSArPSAkKExJ
QlVLQk9PVF9CQVNFKS9ib290LmMKZGlmZiAtLWdpdCBhL2xpYi91a2Jvb3QvYm9vdC5jIGIvbGli
L3VrYm9vdC9ib290LmMKaW5kZXggYWNiYWU2ZS4uNWI3NWVhNCAxMDA2NDQKLS0tIGEvbGliL3Vr
Ym9vdC9ib290LmMKKysrIGIvbGliL3VrYm9vdC9ib290LmMKQEAgLTQwLDEwICs0MCwxMCBAQAog
I2luY2x1ZGUgPHN0ZGRlZi5oPgogI2luY2x1ZGUgPGVycm5vLmg+CiAKLSNpZiBMSUJVS0FMTE9D
ICYmIExJQlVLQUxMT0NCQlVERFkgJiYgTElCVUtCT09UX0lOSVRBTExPQworI2lmIENPTkZJR19M
SUJVS0FMTE9DICYmIENPTkZJR19MSUJVS0FMTE9DQkJVRERZICYmIENPTkZJR19MSUJVS0JPT1Rf
SU5JVEFMTE9DCiAjaW5jbHVkZSA8dWsvYWxsb2NiYnVkZHkuaD4KICNlbmRpZgotI2lmIExJQlVL
U0NIRUQgJiYgTElCVUtTQ0hFRENPT1AKKyNpZiBDT05GSUdfTElCVUtTQ0hFRCAmJiBDT05GSUdf
TElCVUtTQ0hFRENPT1AKICNpbmNsdWRlIDx1ay9zY2hlZGNvb3AuaD4KICNlbmRpZgogI2luY2x1
ZGUgPHVrL2FyY2gvbGNwdS5oPgpAQCAtODcsNyArODcsNyBAQCBzdGF0aWMgdm9pZCBtYWluX3Ro
cmVhZF9mdW5jKHZvaWQgKmFyZykKIC8qIGRlZmluZWQgaW4gPHVrL3BsYXQuaD4gKi8KIHZvaWQg
dWtwbGF0X2VudHJ5X2FyZ3AoY2hhciAqYXJnMCwgY2hhciAqYXJnYiwgX19zeiBhcmdiX2xlbikK
IHsKLQljaGFyICphcmd2W0xJQlVLQk9PVF9NQVhOQkFSR1NdOworCWNoYXIgKmFyZ3ZbQ09ORklH
X0xJQlVLQk9PVF9NQVhOQkFSR1NdOwogCWludCBhcmdjID0gMDsKIAogCWlmIChhcmcwKSB7CkBA
IC05Niw4ICs5Niw4IEBAIHZvaWQgdWtwbGF0X2VudHJ5X2FyZ3AoY2hhciAqYXJnMCwgY2hhciAq
YXJnYiwgX19zeiBhcmdiX2xlbikKIAl9CiAJaWYgKGFyZ2IgJiYgYXJnYl9sZW4pIHsKIAkJYXJn
YyArPSB1a19hcmducGFyc2UoYXJnYiwgYXJnYl9sZW4sIGFyZzAgPyAmYXJndlsxXSA6ICZhcmd2
WzBdLAotCQkJCSAgICAgYXJnMCA/IChMSUJVS0JPT1RfTUFYTkJBUkdTIC0gMSkKLQkJCQkJICA6
IExJQlVLQk9PVF9NQVhOQkFSR1MpOworCQkJCSAgICAgYXJnMCA/IChDT05GSUdfTElCVUtCT09U
X01BWE5CQVJHUyAtIDEpCisJCQkJCSAgOiBDT05GSUdfTElCVUtCT09UX01BWE5CQVJHUyk7CiAJ
fQogCXVrcGxhdF9lbnRyeShhcmdjLCBhcmd2KTsKIH0KQEAgLTEwNywyOSArMTA3LDI5IEBAIHZv
aWQgdWtwbGF0X2VudHJ5KGludCBhcmdjLCBjaGFyICphcmd2W10pCiB7CiAJaW50IGk7CiAJc3Ry
dWN0IHRocmVhZF9tYWluX2FyZyB0bWE7Ci0jaWYgTElCVUtBTExPQyB8fCBMSUJVS1NDSEVECisj
aWYgQ09ORklHX0xJQlVLQUxMT0MgfHwgQ09ORklHX0xJQlVLU0NIRUQKIAlzdHJ1Y3QgdWtfYWxs
b2MgKmEgPSBOVUxMOwogI2VuZGlmCi0jaWYgTElCVUtBTExPQyAmJiBMSUJVS0FMTE9DQkJVRERZ
ICYmIExJQlVLQk9PVF9JTklUQUxMT0MKKyNpZiBDT05GSUdfTElCVUtBTExPQyAmJiBDT05GSUdf
TElCVUtBTExPQ0JCVUREWSAmJiBDT05GSUdfTElCVUtCT09UX0lOSVRBTExPQwogCXN0cnVjdCB1
a3BsYXRfbWVtcmVnaW9uX2Rlc2MgbWQ7CiAjZW5kaWYKLSNpZiBIQVZFX1NDSEVECisjaWYgQ09O
RklHX0hBVkVfU0NIRUQKIAlzdHJ1Y3QgdWtfc2NoZWQgKnMgPSBOVUxMOwogCXN0cnVjdCB1a190
aHJlYWQgKm1haW5fdGhyZWFkID0gTlVMTDsKICNlbmRpZgogCi0jaWYgTElCVUtCT09UX0JBTk5F
UgorI2lmIENPTkZJR19MSUJVS0JPT1RfQkFOTkVSCiAJdWtfcHJpbnRrKCJXZWxjb21lIHRvICBf
IF9fICAgICAgICAgICAgIF9fX19fXG4iKTsKIAl1a19wcmludGsoIiBfXyBfX19fXyAgKF8pIC9f
XyBfX19fX19fIF8vIF8vIC9fXG4iKTsKIAl1a19wcmludGsoIi8gLy8gLyBfIFxcLyAvICAnXy8v
IF9fLyBfIGAvIF8vIF9fL1xuIik7CiAJdWtfcHJpbnRrKCJcXF8sXy9fLy9fL18vXy9cXF9cXC9f
LyAgXFxfLF8vXy8gXFxfXy9cbiIpOwogCXVrX3ByaW50aygiJTM1c1xuIiwKLQkJICBTVFJJTkdJ
RlkoVUtfQ09ERU5BTUUpICIgIiBTVFJJTkdJRlkoVUtfRlVMTFZFUlNJT04pKTsKKwkJICBTVFJJ
TkdJRlkoQ09ORklHX1VLX0NPREVOQU1FKSAiICIgU1RSSU5HSUZZKENPTkZJR19VS19GVUxMVkVS
U0lPTikpOwogI2VuZGlmCiAKIAl1a3BsYXRfdGltZV9pbml0KCk7CiAKLSNpZiBMSUJVS0FMTE9D
ICYmIExJQlVLQUxMT0NCQlVERFkgJiYgTElCVUtCT09UX0lOSVRBTExPQworI2lmIENPTkZJR19M
SUJVS0FMTE9DICYmIENPTkZJR19MSUJVS0FMTE9DQkJVRERZICYmIENPTkZJR19MSUJVS0JPT1Rf
SU5JVEFMTE9DCiAJLyogaW5pdGlhbGl6ZSBtZW1vcnkgYWxsb2NhdG9yCiAJICogRklYTUU6IHVr
YWxsb2NiYnVkZHkgaXMgaGFyZC1jb2RlZCBmb3Igbm93CiAJICovCkBAIC0xNDIsNyArMTQyLDcg
QEAgdm9pZCB1a3BsYXRfZW50cnkoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKIAogCQkJaWYgKCht
ZC5mbGFncyAmIFVLUExBVF9NRU1SRl9BTExPQ0FUQUJMRSkKIAkJCSAgICAhPSBVS1BMQVRfTUVN
UkZfQUxMT0NBVEFCTEUpIHsKLSNpZiBVS1BMQVRfTUVNUk5BTUUKKyNpZiBDT05GSUdfVUtQTEFU
X01FTVJOQU1FCiAJCQkJdWtfcHJpbnRkKERMVkxfRVhUUkEsICJTa2lwIG1lbW9yeSByZWdpb24g
JWQ6ICVwIC0gJXAgKGZsYWdzOiAweCUwMngsIG5hbWU6ICVzKVxuIiwKIAkJCQkJICBpLCBtZC5i
YXNlLCAodm9pZCAqKSgoc2l6ZV90KW1kLmJhc2UKIAkJCQkJCQkgICAgICAgKyBtZC5sZW4pLApA
QCAtMTU2LDcgKzE1Niw3IEBAIHZvaWQgdWtwbGF0X2VudHJ5KGludCBhcmdjLCBjaGFyICphcmd2
W10pCiAJCQkJY29udGludWU7CiAJCQl9CiAKLSNpZiBVS1BMQVRfTUVNUk5BTUUKKyNpZiBDT05G
SUdfVUtQTEFUX01FTVJOQU1FCiAJCQl1a19wcmludGQoRExWTF9FWFRSQSwgIlRyeSAgbWVtb3J5
IHJlZ2lvbiAlZDogJXAgLSAlcCAoZmxhZ3M6IDB4JTAyeCwgbmFtZTogJXMpLi4uXG4iLAogCQkJ
CSAgaSwgbWQuYmFzZSwgKHZvaWQgKikoKHNpemVfdCltZC5iYXNlCiAJCQkJCQkgICAgICAgKyBt
ZC5sZW4pLApAQCAtMTgyLDcgKzE4Miw3IEBAIHZvaWQgdWtwbGF0X2VudHJ5KGludCBhcmdjLCBj
aGFyICphcmd2W10pCiAJCXVrX3ByaW50ZChETFZMX1dBUk4sICJObyBzdWl0YWJsZSBtZW1vcnkg
cmVnaW9uIGZvciBtZW1vcnkgYWxsb2NhdG9yLiBDb250aW51ZSB3aXRob3V0IGhlYXBcbiIpOwog
I2VuZGlmCiAKLSNpZiBIQVZFX1NDSEVECisjaWYgQ09ORklHX0hBVkVfU0NIRUQKIAkvKiBJbml0
IHNjaGVkdWxlci4gKi8KIAlzID0gdWtfc2NoZWRjb29wX2luaXQoYSk7CiAJaWYgKHVubGlrZWx5
KCFzKSkKQEAgLTE5Miw3ICsxOTIsNyBAQCB2b2lkIHVrcGxhdF9lbnRyeShpbnQgYXJnYywgY2hh
ciAqYXJndltdKQogCXRtYS5hcmdjID0gYXJnYzsKIAl0bWEuYXJndiA9IGFyZ3Y7CiAKLSNpZiBI
QVZFX1NDSEVECisjaWYgQ09ORklHX0hBVkVfU0NIRUQKIAltYWluX3RocmVhZCA9IHVrX3RocmVh
ZF9jcmVhdGUoIm1haW4iLCBtYWluX3RocmVhZF9mdW5jLCAmdG1hKTsKIAlpZiAodW5saWtlbHko
IW1haW5fdGhyZWFkKSkKIAkJVUtfQ1JBU0goIkNvdWxkIG5vdCBjcmVhdGUgbWFpbiB0aHJlYWQu
Iik7CmRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9NYWtlZmlsZS51ayBiL2xpYi91a2RlYnVnL01h
a2VmaWxlLnVrCmluZGV4IGRkOTA5ZWUuLjRhYWE1MTggMTAwNjQ0Ci0tLSBhL2xpYi91a2RlYnVn
L01ha2VmaWxlLnVrCisrKyBiL2xpYi91a2RlYnVnL01ha2VmaWxlLnVrCkBAIC0xLDcgKzEsNyBA
QAotJChldmFsICQoY2FsbCBhZGRsaWJfcyxsaWJ1a2RlYnVnLCQoTElCVUtERUJVRykpKQorJChl
dmFsICQoY2FsbCBhZGRsaWJfcyxsaWJ1a2RlYnVnLCQoQ09ORklHX0xJQlVLREVCVUcpKSkKIAot
Q0lOQ0xVREVTLSQoTElCVUtERUJVRykgICArPSAtSSQoTElCVUtERUJVR19CQVNFKS9pbmNsdWRl
Ci1DWFhJTkNMVURFUy0kKExJQlVLREVCVUcpICs9IC1JJChMSUJVS0RFQlVHX0JBU0UpL2luY2x1
ZGUKK0NJTkNMVURFUy0kKENPTkZJR19MSUJVS0RFQlVHKSAgICs9IC1JJChMSUJVS0RFQlVHX0JB
U0UpL2luY2x1ZGUKK0NYWElOQ0xVREVTLSQoQ09ORklHX0xJQlVLREVCVUcpICs9IC1JJChMSUJV
S0RFQlVHX0JBU0UpL2luY2x1ZGUKIAogTElCVUtERUJVR19DRkxBR1MteSAgICs9IC1EX19JTl9M
SUJVS0RFQlVHX18KIExJQlVLREVCVUdfQ1hYRkxBR1MteSArPSAtRF9fSU5fTElCVUtERUJVR19f
CmRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9oZXhkdW1wLmMgYi9saWIvdWtkZWJ1Zy9oZXhkdW1w
LmMKaW5kZXggMjFhNzBjOS4uYTNkOGU1ZiAxMDA2NDQKLS0tIGEvbGliL3VrZGVidWcvaGV4ZHVt
cC5jCisrKyBiL2xpYi91a2RlYnVnL2hleGR1bXAuYwpAQCAtNTEsMTAgKzUxLDEwIEBACiBlbnVt
IF9oeGRfb3V0cHV0X3R5cGUgewogCVVLX0hYRE9VVF9GSUxFID0gMCwKIAlVS19IWERPVVRfQlVG
RkVSLAotI2lmIExJQlVLREVCVUdfUFJJTlRLCisjaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRL
CiAJVUtfSFhET1VUX0tFUk4sCiAjZW5kaWYKLSNpZiBMSUJVS0RFQlVHX1BSSU5URAorI2lmIENP
TkZJR19MSUJVS0RFQlVHX1BSSU5URAogCVVLX0hYRE9VVF9ERUJVRywKICNlbmRpZgogfTsKQEAg
LTYzLDcgKzYzLDcgQEAgc3RydWN0IF9oeGRfb3V0cHV0IHsKIAllbnVtIF9oeGRfb3V0cHV0X3R5
cGUgdHlwZTsKIAogCXVuaW9uIHsKLSNpZiBMSUJVS0RFQlVHX1BSSU5URAorI2lmIENPTkZJR19M
SUJVS0RFQlVHX1BSSU5URAogCQlzdHJ1Y3QgewogCQkJaW50IGx2bDsKIAkJCWNvbnN0IGNoYXIg
KmxpYm5hbWU7CkBAIC0xMDYsMTIgKzEwNiwxMiBAQCBzdGF0aWMgaW50IF9oeGRfb3V0ZihzdHJ1
Y3QgX2h4ZF9vdXRwdXQgKm8sIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQogCQkJby0+YnVmZmVyLmxl
ZnQgLT0gKHJldCAtIDEpOwogCQl9CiAJCWJyZWFrOwotI2lmIExJQlVLREVCVUdfUFJJTlRLCisj
aWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRLCiAJY2FzZSBVS19IWERPVVRfS0VSTjoKIAkJdWtf
dnByaW50ayhmbXQsIGFwKTsKIAkJYnJlYWs7CiAjZW5kaWYKLSNpZiBMSUJVS0RFQlVHX1BSSU5U
RAorI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URAogCWNhc2UgVUtfSFhET1VUX0RFQlVHOgog
CQlfdWtfdnByaW50ZChvLT5kZWJ1Zy5sdmwsIG8tPmRlYnVnLmxpYm5hbWUsIG8tPmRlYnVnLnNy
Y25hbWUsCiAJCQkgICAgby0+ZGVidWcuc3JjbGluZSwgZm10LCBhcCk7CkBAIC0zMjYsNyArMzI2
LDcgQEAgaW50IHVrX2hleGR1bXBmKEZJTEUgKmZwLCBjb25zdCB2b2lkICpkYXRhLCBzaXplX3Qg
bGVuLCBzaXplX3QgYWRkcjAsIGludCBmbGFncywKIHZvaWQgdWtfaGV4ZHVtcGsoY29uc3Qgdm9p
ZCAqZGF0YSwgc2l6ZV90IGxlbiwgaW50IGZsYWdzLAogCQkgdW5zaWduZWQgaW50IGdycHNfcGVy
X2xpbmUpCiB7Ci0jaWYgTElCVUtERUJVR19QUklOVEsKKyNpZiBDT05GSUdfTElCVUtERUJVR19Q
UklOVEsKIAlzdHJ1Y3QgX2h4ZF9vdXRwdXQgbyA9IHsudHlwZSA9IFVLX0hYRE9VVF9LRVJOfTsK
IAogCV9oeGQoJm8sIGRhdGEsIGxlbiwgKHNpemVfdClkYXRhLCBmbGFncywgZ3Jwc19wZXJfbGlu
ZSwgIiIpOwpAQCAtMzQwLDcgKzM0MCw3IEBAIHZvaWQgX3VrX2hleGR1bXBkKGludCBsdmwsIGNv
bnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25hbWUsCiAJCSAgc2l6ZV90IGFkZHIw
LCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCBncnBzX3Blcl9saW5lLAogCQkgIGNvbnN0IGNoYXIg
KmxpbmVfcHJlZml4KQogewotI2lmIExJQlVLREVCVUdfUFJJTlRECisjaWYgQ09ORklHX0xJQlVL
REVCVUdfUFJJTlRECiAJc3RydWN0IF9oeGRfb3V0cHV0IG8gPSB7LnR5cGUgPSBVS19IWERPVVRf
REVCVUcsCiAJCQkJLmRlYnVnLmx2bCA9IGx2bCwKIAkJCQkuZGVidWcubGlibmFtZSA9IGxpYm5h
bWUsCmRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL2Fzc2VydC5oIGIvbGliL3Vr
ZGVidWcvaW5jbHVkZS91ay9hc3NlcnQuaAppbmRleCA3MGU5ZTcyLi5jM2M4YTE0IDEwMDY0NAot
LS0gYS9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL2Fzc2VydC5oCisrKyBiL2xpYi91a2RlYnVnL2lu
Y2x1ZGUvdWsvYXNzZXJ0LmgKQEAgLTQ0LDcgKzQ0LDcgQEAKICNpbmNsdWRlIDx1ay9wcmludC5o
PgogI2luY2x1ZGUgPHVrL2NvbmZpZy5oPgogCi0jaWYgTElCVUtERUJVR19FTkFCTEVfQVNTRVJU
CisjaWYgQ09ORklHX0xJQlVLREVCVUdfRU5BQkxFX0FTU0VSVAogI2RlZmluZSBVS19BU1NFUlQo
eCkJCQkJCQkJXAogCWRvIHsJCQkJCQkJCVwKIAkJaWYgKHVubGlrZWx5KCEoeCkpKSB7CQkJCQlc
CmRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL2hleGR1bXAuaCBiL2xpYi91a2Rl
YnVnL2luY2x1ZGUvdWsvaGV4ZHVtcC5oCmluZGV4IDFiYTVlNGEuLjRkMzI2NDcgMTAwNjQ0Ci0t
LSBhL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvaGV4ZHVtcC5oCisrKyBiL2xpYi91a2RlYnVnL2lu
Y2x1ZGUvdWsvaGV4ZHVtcC5oCkBAIC01MSw3ICs1MSw3IEBACiAKICNkZWZpbmUgVUtfSFhERl9D
T01QUkVTUyAoNjQpIC8qIHN1cHByZXNzIHJlcGVhdGVkIGxpbmVzICovCiAKLSNpZiBMSUJVS0RF
QlVHX1BSSU5USworI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USwogLyoqCiAgKiBQbG90cyBh
biBoZXhkdW1wIGZvciBhIGdpdmVuIGRhdGEgcmVnaW9uIHRvIGtlcm5lbCBvdXRwdXQKICAqIFRo
ZSBhYnNvbHV0ZSBhZGRyZXNzIGlzIHBsb3R0ZWQgd2hlbiBVS19IWERGX0FERFIgaXMgc2V0CkBA
IC03Miw3ICs3Miw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB1a19oZXhkdW1wayhjb25zdCB2b2lk
ICpkYXRhLCBzaXplX3QgbGVuLCBpbnQgZmxhZ3MsCiB9CiAjZW5kaWYKIAotI2lmIExJQlVLREVC
VUdfUFJJTlRECisjaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRECiB2b2lkIF91a19oZXhkdW1w
ZChpbnQgbHZsLCBjb25zdCBjaGFyICpsaWJuYW1lLCBjb25zdCBjaGFyICpzcmNuYW1lLAogCQkg
IHVuc2lnbmVkIGludCBzcmNsaW5lLCBjb25zdCB2b2lkICpkYXRhLCBzaXplX3QgbGVuLAogCQkg
IHNpemVfdCBhZGRyMCwgaW50IGZsYWdzLCB1bnNpZ25lZCBpbnQgZ3Jwc19wZXJfbGluZSwKZGlm
ZiAtLWdpdCBhL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvcHJpbnQuaCBiL2xpYi91a2RlYnVnL2lu
Y2x1ZGUvdWsvcHJpbnQuaAppbmRleCBhN2E2YmZkLi5jNWM1NTU3IDEwMDY0NAotLS0gYS9saWIv
dWtkZWJ1Zy9pbmNsdWRlL3VrL3ByaW50LmgKKysrIGIvbGliL3VrZGVidWcvaW5jbHVkZS91ay9w
cmludC5oCkBAIC00OSwyMCArNDksMjAgQEAKICAqIGluIHRoZSBjb25maWd1cmF0aW9uLiBUaGlz
IGlzIHJlcXVpcmVkIGZvciBsaW5raW5nIHdpdGgKICAqIHByZS1jb21waWxlZCBvYmplY3RzIHRo
YXQgYnVpbHQgYnkgdXNpbmcgYSBkaWZmZXJlbnQgY29uZmlndXJhdGlvbi4KICAqLwotI2lmICFM
SUJVS0RFQlVHX1BSSU5USwotI3VuZGVmIExJQlVLREVCVUdfUFJJTlRLCi0jZGVmaW5lIExJQlVL
REVCVUdfUFJJTlRLIDEKKyNpZiAhQ09ORklHX0xJQlVLREVCVUdfUFJJTlRLCisjdW5kZWYgQ09O
RklHX0xJQlVLREVCVUdfUFJJTlRLCisjZGVmaW5lIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USyAx
CiAjZW5kaWYKLSNpZiAhTElCVUtERUJVR19QUklOVEQKLSN1bmRlZiBMSUJVS0RFQlVHX1BSSU5U
RAotI2RlZmluZSBMSUJVS0RFQlVHX1BSSU5URCAxCisjaWYgIUNPTkZJR19MSUJVS0RFQlVHX1BS
SU5URAorI3VuZGVmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URAorI2RlZmluZSBDT05GSUdfTElC
VUtERUJVR19QUklOVEQgMQogI2VuZGlmCiAjZW5kaWYgLyogX19JTl9MSUJVS0RFQlVHX18gKi8K
IAogLyoKICAqIEtFUk5FTCBDT05TT0xFCiAgKi8KLSNpZiBMSUJVS0RFQlVHX1BSSU5USworI2lm
IENPTkZJR19MSUJVS0RFQlVHX1BSSU5USwogdm9pZCB1a192cHJpbnRrKGNvbnN0IGNoYXIgKmZt
dCwgdmFfbGlzdCBhcCk7CiB2b2lkIHVrX3ByaW50ayhjb25zdCBjaGFyICpmbXQsIC4uLikgX19w
cmludGYoMSwgMik7CiAjZWxzZQpAQCAtODQsMjEgKzg0LDIxIEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCB1a19wcmludGsoY29uc3QgY2hhciAqZm10LCAuLi4pCiAjZGVmaW5lIERMVkxfRVJSICAgKDEp
CiAjZGVmaW5lIERMVkxfQ1JJVCAgKDApCiAKLSNpZiBMSUJVS0RFQlVHX1BSSU5URF9DUklUCisj
aWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlREX0NSSVQKICNkZWZpbmUgRExWTF9NQVggRExWTF9D
UklUCi0jZWxpZiBMSUJVS0RFQlVHX1BSSU5URF9FUlIKKyNlbGlmIENPTkZJR19MSUJVS0RFQlVH
X1BSSU5URF9FUlIKICNkZWZpbmUgRExWTF9NQVggRExWTF9FUlIKLSNlbGlmIExJQlVLREVCVUdf
UFJJTlREX1dBUk4KKyNlbGlmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URF9XQVJOCiAjZGVmaW5l
IERMVkxfTUFYIERMVkxfV0FSTgotI2VsaWYgTElCVUtERUJVR19QUklOVERfSU5GTworI2VsaWYg
Q09ORklHX0xJQlVLREVCVUdfUFJJTlREX0lORk8KICNkZWZpbmUgRExWTF9NQVggRExWTF9JTkZP
Ci0jZWxpZiBMSUJVS0RFQlVHX1BSSU5URF9FWFRSQQorI2VsaWYgQ09ORklHX0xJQlVLREVCVUdf
UFJJTlREX0VYVFJBCiAjZGVmaW5lIERMVkxfTUFYIERMVkxfRVhUUkEKICNlbHNlCiAjZGVmaW5l
IERMVkxfTUFYIERMVkxfRVJSIC8qIGRlZmF1bHQgbGV2ZWwgKi8KICNlbmRpZgogCi0jaWYgTElC
VUtERUJVR19QUklOVEQKKyNpZiBDT05GSUdfTElCVUtERUJVR19QUklOVEQKIC8qIHBsZWFzZSB1
c2UgdGhlIHVrX3ByaW50ZCgpLCB1a192cHJpbnRkKCkgbWFjcm9zIGJlY2F1c2UKICAqIHRoZXkg
Y29tcGlsZSBpbiB0aGUgZnVuY3Rpb24gY2FsbHMgb25seSBpZiB0aGUgY29uZmlndXJlZAogICog
ZGVidWcgbGV2ZWwgcmVxdWlyZXMgaXQKQEAgLTE0Miw3ICsxNDIsNyBAQCBzdGF0aWMgaW5saW5l
IHZvaWQgdWtfcHJpbnRkKGludCBsdmwsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKSBfX3ByaW50Zigy
LCAzKTsKIHN0YXRpYyBpbmxpbmUgdm9pZCB1a19wcmludGQoaW50IGx2bCBfX3VudXNlZCwgY29u
c3QgY2hhciAqZm10IF9fdW51c2VkLCAuLi4pCiB7CiB9Ci0jZW5kaWYgLyogTElCVUtERUJVR19Q
UklOVEQgKi8KKyNlbmRpZiAvKiBDT05GSUdfTElCVUtERUJVR19QUklOVEQgKi8KIAogLyogUHJp
bnQgYSBtZXNzYWdlIG9uIGJvdGg6IEtlcm5lbCBjb25zb2xlIGFuZCBEZWJ1ZyBjb25zb2xlICov
CiAjZGVmaW5lIHVrX3ByaW50a2QoZGx2bCwgZm10LCAuLi4pICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXApkaWZmIC0tZ2l0IGEvbGliL3VrZGVidWcvcHJpbnQu
YyBiL2xpYi91a2RlYnVnL3ByaW50LmMKaW5kZXggOTY3M2RjOS4uNWFhZmM4YiAxMDA2NDQKLS0t
IGEvbGliL3VrZGVidWcvcHJpbnQuYworKysgYi9saWIvdWtkZWJ1Zy9wcmludC5jCkBAIC00NCw3
ICs0NCw3IEBACiAjaW5jbHVkZSA8dWsvcGxhdC9jb25zb2xlLmg+CiAjaW5jbHVkZSA8dWsvcGxh
dC90aW1lLmg+CiAjaW5jbHVkZSA8dWsvcHJpbnQuaD4KLSNpZiBMSUJVS1NDSEVECisjaWYgQ09O
RklHX0xJQlVLU0NIRUQKICNpbmNsdWRlIDx1ay90aHJlYWQuaD4KICNlbmRpZgogI2luY2x1ZGUg
PHVrL2VycnB0ci5oPgpAQCAtNjIsNyArNjIsNyBAQAogLyogc3BlY2lhbCBsZXZlbCBmb3IgcHJp
bnRrIHJlZGlyZWN0aW9uLCB1c2VkIGludGVybmFsbHkgb25seSAqLwogI2RlZmluZSBETFZMX0NP
TlMgKC0xKQogCi0jaWYgIUxJQlVLREVCVUdfUkVESVJfUFJJTlRLCisjaWYgIUNPTkZJR19MSUJV
S0RFQlVHX1JFRElSX1BSSU5USwogc3RhdGljIGlubGluZSB2b2lkIF92cHJpbnRrKGNvbnN0IGNo
YXIgKmZtdCwgdmFfbGlzdCBhcCkKIHsKIAljaGFyIGxidWZbQlVGTEVOXTsKQEAgLTc0LDEzICs3
NCwxMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX3ZwcmludGsoY29uc3QgY2hhciAqZm10LCB2YV9s
aXN0IGFwKQogfQogI2VuZGlmCiAKLSNpZiBMSUJVS0RFQlVHX1JFRElSX1BSSU5URAorI2lmIENP
TkZJR19MSUJVS0RFQlVHX1JFRElSX1BSSU5URAogI2RlZmluZSBfdWtwbGF0X2NvdXRkKGxidWYs
IGxlbikgdWtwbGF0X2NvdXRrKChsYnVmKSwgKGxlbikpCiAjZWxzZQogI2RlZmluZSBfdWtwbGF0
X2NvdXRkKGxidWYsIGxlbikgdWtwbGF0X2NvdXRkKChsYnVmKSwgKGxlbikpCiAjZW5kaWYKIAot
I2lmIExJQlVLREVCVUdfUFJJTlREX1RJTUUKKyNpZiBDT05GSUdfTElCVUtERUJVR19QUklOVERf
VElNRQogc3RhdGljIHZvaWQgX3ByaW50ZF90aW1lc3RhbXAodm9pZCkKIHsKIAljaGFyIGJ1ZltC
VUZMRU5dOwpAQCAtOTYsNyArOTYsNyBAQCBzdGF0aWMgdm9pZCBfcHJpbnRkX3RpbWVzdGFtcCh2
b2lkKQogfQogI2VuZGlmCiAKLSNpZiBMSUJVS0RFQlVHX1BSSU5URF9USFJFQUQKKyNpZiBDT05G
SUdfTElCVUtERUJVR19QUklOVERfVEhSRUFECiBzdGF0aWMgdm9pZCBfcHJpbnRkX3RocmVhZCh2
b2lkKQogewogCXN0cnVjdCB1a190aHJlYWQgKnRocmVhZDsKQEAgLTEzMCw3ICsxMzAsNyBAQCBz
dGF0aWMgaW5saW5lIHZvaWQgX3ZwcmludGQoaW50IGx2bCwgY29uc3QgY2hhciAqbGlibmFtZSwg
Y29uc3QgY2hhciAqc3JjbmFtZSwKIAljb25zdCBjaGFyICpubHB0ciA9IE5VTEw7CiAKIAlzd2l0
Y2ggKGx2bCkgewotI2lmIExJQlVLREVCVUdfUkVESVJfUFJJTlRLCisjaWYgQ09ORklHX0xJQlVL
REVCVUdfUkVESVJfUFJJTlRLCiAJY2FzZSBETFZMX0NPTlM6CiAJCW1zZ2hkciA9ICJLZXJuOiAi
OwogCQlicmVhazsKQEAgLTE3MSwxMSArMTcxLDExIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfdnBy
aW50ZChpbnQgbHZsLCBjb25zdCBjaGFyICpsaWJuYW1lLCBjb25zdCBjaGFyICpzcmNuYW1lLAog
CWxwdHIgPSBsYnVmOwogCXdoaWxlIChsZW4gPiAwKSB7CiAJCWlmIChuZXdsaW5lKSB7Ci0jaWYg
TElCVUtERUJVR19QUklOVERfVElNRQorI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URF9USU1F
CiAJCQlfcHJpbnRkX3RpbWVzdGFtcCgpOwogI2VuZGlmCiAJCQlfdWtwbGF0X2NvdXRkKERFQ09O
U1QoY2hhciAqLCBtc2doZHIpLCA2KTsKLSNpZiBMSUJVS0RFQlVHX1BSSU5URF9USFJFQUQKKyNp
ZiBDT05GSUdfTElCVUtERUJVR19QUklOVERfVEhSRUFECiAJCQlfcHJpbnRkX3RocmVhZCgpOwog
I2VuZGlmCiAJCQlpZiAobGlibmFtZSkgewpAQCAtMjE0LDQzICsyMTQsNDMgQEAgc3RhdGljIGlu
bGluZSB2b2lkIF92cHJpbnRkKGludCBsdmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNo
YXIgKnNyY25hbWUsCiAvKiBlbnN1cmVzIHRoYXQgZnVuY3Rpb24gaXMgYWx3YXlzIGNvbXBpbGVk
ICovCiB2b2lkIHVrX3ZwcmludGsoY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFwKQogewotI2lm
IExJQlVLREVCVUdfUFJJTlRLCi0jaWYgTElCVUtERUJVR19SRURJUl9QUklOVEsKKyNpZiBDT05G
SUdfTElCVUtERUJVR19QUklOVEsKKyNpZiBDT05GSUdfTElCVUtERUJVR19SRURJUl9QUklOVEsK
IAlfdnByaW50ZChETFZMX0NPTlMsIE5VTEwsIE5VTEwsIDAsIGZtdCwgYXApOwogI2Vsc2UKIAlf
dnByaW50ayhmbXQsIGFwKTsKICNlbmRpZgotI2VuZGlmIC8qIExJQlVLREVCVUdfUFJJTlRLICov
CisjZW5kaWYgLyogQ09ORklHX0xJQlVLREVCVUdfUFJJTlRLICovCiB9CiAKIC8qIGVuc3VyZXMg
dGhhdCBmdW5jdGlvbiBpcyBhbHdheXMgY29tcGlsZWQgKi8KIHZvaWQgdWtfcHJpbnRrKGNvbnN0
IGNoYXIgKmZtdCwgLi4uKQogewotI2lmIExJQlVLREVCVUdfUFJJTlRLCisjaWYgQ09ORklHX0xJ
QlVLREVCVUdfUFJJTlRLCiAJdmFfbGlzdCBhcDsKIAogCXZhX3N0YXJ0KGFwLCBmbXQpOwogCXVr
X3ZwcmludGsoZm10LCBhcCk7CiAJdmFfZW5kKGFwKTsKLSNlbmRpZiAvKiBMSUJVS0RFQlVHX1BS
SU5USyAqLworI2VuZGlmIC8qIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USyAqLwogfQogCiAvKiBl
bnN1cmVzIHRoYXQgZnVuY3Rpb24gaXMgYWx3YXlzIGNvbXBpbGVkICovCiB2b2lkIF91a192cHJp
bnRkKGludCBsdmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25hbWUsCiAJ
CSB1bnNpZ25lZCBpbnQgc3JjbGluZSwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFwKQogewot
I2lmIExJQlVLREVCVUdfUFJJTlRECisjaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRECiAJaWYg
KGxpa2VseShsdmwgPiBETFZMX01BWCkpCiAJCXJldHVybjsKIAlfdnByaW50ZChsdmwsIGxpYm5h
bWUsIHNyY25hbWUsIHNyY2xpbmUsIGZtdCwgYXApOwotI2VuZGlmIC8qIExJQlVLREVCVUdfUFJJ
TlREICovCisjZW5kaWYgLyogQ09ORklHX0xJQlVLREVCVUdfUFJJTlREICovCiB9CiAKIC8qIGVu
c3VyZXMgdGhhdCBmdW5jdGlvbiBpcyBhbHdheXMgY29tcGlsZWQgKi8KIHZvaWQgX3VrX3ByaW50
ZChpbnQgbHZsLCBjb25zdCBjaGFyICpsaWJuYW1lLCBjb25zdCBjaGFyICpzcmNuYW1lLAogCQl1
bnNpZ25lZCBpbnQgc3JjbGluZSwgY29uc3QgY2hhciAqZm10LCAuLi4pCiB7Ci0jaWYgTElCVUtE
RUJVR19QUklOVEQKKyNpZiBDT05GSUdfTElCVUtERUJVR19QUklOVEQKIAl2YV9saXN0IGFwOwog
CiAJaWYgKGxpa2VseShsdmwgPiBETFZMX01BWCkpCkBAIC0yNTksNSArMjU5LDUgQEAgdm9pZCBf
dWtfcHJpbnRkKGludCBsdmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25h
bWUsCiAJdmFfc3RhcnQoYXAsIGZtdCk7CiAJX3VrX3ZwcmludGQobHZsLCBsaWJuYW1lLCBzcmNu
YW1lLCBzcmNsaW5lLCBmbXQsIGFwKTsKIAl2YV9lbmQoYXApOwotI2VuZGlmIC8qIExJQlVLREVC
VUdfUFJJTlREICovCisjZW5kaWYgLyogQ09ORklHX0xJQlVLREVCVUdfUFJJTlREICovCiB9CmRp
ZmYgLS1naXQgYS9saWIvdWtzY2hlZC9NYWtlZmlsZS51ayBiL2xpYi91a3NjaGVkL01ha2VmaWxl
LnVrCmluZGV4IGI3NjM2ZjIuLjI0ODE2ZjYgMTAwNjQ0Ci0tLSBhL2xpYi91a3NjaGVkL01ha2Vm
aWxlLnVrCisrKyBiL2xpYi91a3NjaGVkL01ha2VmaWxlLnVrCkBAIC0xLDcgKzEsNyBAQAotJChl
dmFsICQoY2FsbCBhZGRsaWJfcyxsaWJ1a3NjaGVkLCQoTElCVUtTQ0hFRCkpKQorJChldmFsICQo
Y2FsbCBhZGRsaWJfcyxsaWJ1a3NjaGVkLCQoQ09ORklHX0xJQlVLU0NIRUQpKSkKIAotQ0lOQ0xV
REVTLSQoTElCVUtTQ0hFRCkgICAgICs9IC1JJChMSUJVS1NDSEVEX0JBU0UpL2luY2x1ZGUKLUNY
WElOQ0xVREVTLSQoTElCVUtTQ0hFRCkgICArPSAtSSQoTElCVUtTQ0hFRF9CQVNFKS9pbmNsdWRl
CitDSU5DTFVERVMtJChDT05GSUdfTElCVUtTQ0hFRCkgICAgICs9IC1JJChMSUJVS1NDSEVEX0JB
U0UpL2luY2x1ZGUKK0NYWElOQ0xVREVTLSQoQ09ORklHX0xJQlVLU0NIRUQpICAgKz0gLUkkKExJ
QlVLU0NIRURfQkFTRSkvaW5jbHVkZQogCiBMSUJVS1NDSEVEX1NSQ1MteSArPSAkKExJQlVLU0NI
RURfQkFTRSkvc2NoZWQuYwogTElCVUtTQ0hFRF9TUkNTLXkgKz0gJChMSUJVS1NDSEVEX0JBU0Up
L3RocmVhZC5jCmRpZmYgLS1naXQgYS9saWIvdWtzY2hlZC9pbmNsdWRlL3VrL3RocmVhZC5oIGIv
bGliL3Vrc2NoZWQvaW5jbHVkZS91ay90aHJlYWQuaAppbmRleCA3YWI4YjMxLi42ZTg2YjU1IDEw
MDY0NAotLS0gYS9saWIvdWtzY2hlZC9pbmNsdWRlL3VrL3RocmVhZC5oCisrKyBiL2xpYi91a3Nj
aGVkL2luY2x1ZGUvdWsvdGhyZWFkLmgKQEAgLTI5LDcgKzI5LDcgQEAKICNkZWZpbmUgX19VS19U
SFJFQURfSF9fCiAKICNpbmNsdWRlIDxzdGRpbnQuaD4KLSNpZmRlZiBIQVZFX0xJQkMKKyNpZmRl
ZiBDT05GSUdfSEFWRV9MSUJDCiAjaW5jbHVkZSA8c3lzL3JlZW50Lmg+CiAjZW5kaWYKICNpbmNs
dWRlIDx1ay9hcmNoL3RocmVhZC5oPgpAQCAtNDgsNyArNDgsNyBAQCBzdHJ1Y3QgdWtfdGhyZWFk
IHsKIAl1aW50MzJfdCBmbGFnczsKIAlfX3Nuc2VjIHdha2V1cF90aW1lOwogCXN0cnVjdCB1a19z
Y2hlZCAqc2NoZWQ7Ci0jaWZkZWYgSEFWRV9MSUJDCisjaWZkZWYgQ09ORklHX0hBVkVfTElCQwog
CXN0cnVjdCBfcmVlbnQgcmVlbnQ7CiAjZW5kaWYKIH07CmRpZmYgLS1naXQgYS9saWIvdWtzY2hl
ZC9zY2hlZC5jIGIvbGliL3Vrc2NoZWQvc2NoZWQuYwppbmRleCAzZGZhMmE0Li4wM2YwYzYzIDEw
MDY0NAotLS0gYS9saWIvdWtzY2hlZC9zY2hlZC5jCisrKyBiL2xpYi91a3NjaGVkL3NjaGVkLmMK
QEAgLTEyNiw3ICsxMjYsNyBAQCBzdHJ1Y3QgdWtfdGhyZWFkICp1a19zY2hlZF90aHJlYWRfY3Jl
YXRlKHN0cnVjdCB1a19zY2hlZCAqc2NoZWQsCiAJLyogQ2FsbCBwbGF0Zm9ybSBzcGVjaWZpYyBz
ZXR1cC4gKi8KIAl1a3BsYXRfdGhyZWFkX2N0eF9pbml0KCZ0aHJlYWQtPnBsYXRfY3R4LCB0aHJl
YWQtPnN0YWNrLAogCQkJICAgICAgIGZ1bmN0aW9uLCBkYXRhKTsKLSNpZmRlZiBIQVZFX0xJQkMK
KyNpZmRlZiBDT05GSUdfSEFWRV9MSUJDCiAJLy9UT0RPIF9SRUVOVF9JTklUX1BUUigmdGhyZWFk
LT5yZWVudCk7CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEvbGliL3Vrc2NoZWRjb29wL01ha2VmaWxl
LnVrIGIvbGliL3Vrc2NoZWRjb29wL01ha2VmaWxlLnVrCmluZGV4IDM5NGU3ZTkuLjEzYmM5YTQg
MTAwNjQ0Ci0tLSBhL2xpYi91a3NjaGVkY29vcC9NYWtlZmlsZS51aworKysgYi9saWIvdWtzY2hl
ZGNvb3AvTWFrZWZpbGUudWsKQEAgLTEsNiArMSw2IEBACi0kKGV2YWwgJChjYWxsIGFkZGxpYl9z
LGxpYnVrc2NoZWRjb29wLCQoTElCVUtTQ0hFRENPT1ApKSkKKyQoZXZhbCAkKGNhbGwgYWRkbGli
X3MsbGlidWtzY2hlZGNvb3AsJChDT05GSUdfTElCVUtTQ0hFRENPT1ApKSkKIAotQ0lOQ0xVREVT
LSQoTElCVUtTQ0hFRENPT1ApICAgICArPSAtSSQoTElCVUtTQ0hFRENPT1BfQkFTRSkvaW5jbHVk
ZQotQ1hYSU5DTFVERVMtJChMSUJVS1NDSEVEQ09PUCkgICArPSAtSSQoTElCVUtTQ0hFRENPT1Bf
QkFTRSkvaW5jbHVkZQorQ0lOQ0xVREVTLSQoQ09ORklHX0xJQlVLU0NIRURDT09QKSAgICAgKz0g
LUkkKExJQlVLU0NIRURDT09QX0JBU0UpL2luY2x1ZGUKK0NYWElOQ0xVREVTLSQoQ09ORklHX0xJ
QlVLU0NIRURDT09QKSAgICs9IC1JJChMSUJVS1NDSEVEQ09PUF9CQVNFKS9pbmNsdWRlCiAKIExJ
QlVLU0NIRURDT09QX1NSQ1MteSArPSAkKExJQlVLU0NIRURDT09QX0JBU0UpL3NjaGVkY29vcC5j
CmRpZmYgLS1naXQgYS9wbGF0L01ha2VmaWxlLnVrIGIvcGxhdC9NYWtlZmlsZS51awppbmRleCA0
ZjhmYTM0Li42ZmY2MzJjIDEwMDY0NAotLS0gYS9wbGF0L01ha2VmaWxlLnVrCisrKyBiL3BsYXQv
TWFrZWZpbGUudWsKQEAgLTEsNCArMSw0IEBACi1VS19QTEFUX0JBU0UgICAgICAgIDo9ICQoVUtf
QkFTRSkvcGxhdAorVUtfUExBVF9CQVNFICAgICAgICA6PSAkKENPTkZJR19VS19CQVNFKS9wbGF0
CiBVS19QTEFUX0NPTU1PTl9CQVNFIDo9ICQoVUtfUExBVF9CQVNFKS9jb21tb24KIAogJChldmFs
ICQoY2FsbCBfaW1wb3J0X2xpYiwkKFVLX1BMQVRfQkFTRSkveGVuKSkKZGlmZiAtLWdpdCBhL3Bs
YXQva3ZtL0xpbmtlci51ayBiL3BsYXQva3ZtL0xpbmtlci51awppbmRleCA3OTU3YjdhLi42ODJi
ODE4IDEwMDY0NAotLS0gYS9wbGF0L2t2bS9MaW5rZXIudWsKKysrIGIvcGxhdC9rdm0vTGlua2Vy
LnVrCkBAIC0xLDMwICsxLDMwIEBACi1pZmVxICh4ODZfNjQsJChVS19BUkNIKSkKLUtWTV9MRFND
UklQVCAgOj0gJChVS19CQVNFKS9wbGF0L2t2bS94ODYvbGluazY0LmxkCitpZmVxICh4ODZfNjQs
JChDT05GSUdfVUtfQVJDSCkpCitLVk1fTERTQ1JJUFQgIDo9ICQoQ09ORklHX1VLX0JBU0UpL3Bs
YXQva3ZtL3g4Ni9saW5rNjQubGQKIEtWTV9MREZMQUdTLXkgKz0gLW0gZWxmX3g4Nl82NAogZW5k
aWYKIAogIyMKICMjIExpbmsgaW1hZ2UKICMjCi1LVk1fSU1BR0UgOj0gJChCVUlMRF9ESVIpLyQo
VUtfTkFNRSlfa3ZtLSQoVUtfQVJDSCkKK0tWTV9JTUFHRSA6PSAkKEJVSUxEX0RJUikvJChDT05G
SUdfVUtfTkFNRSlfa3ZtLSQoQ09ORklHX1VLX0FSQ0gpCiAKICQoS1ZNX0lNQUdFKTogJChLVk1f
TElOSykgJChLVk1fTElOSy15KSAkKFVLX0xJTkspICQoVUtfTElOSy15KQogCSQoY2FsbCBidWls
ZF9jbWQsTEQsLCRALmxkLm8sXAogCSAgICAgICAkKExEKSAkKExJQkxERkxBR1MpICQoTElCTERG
TEFHUy15KSAkKEtWTV9MREZMQUdTKSAkKEtWTV9MREZMQUdTLXkpICReIC1vICRALmxkLm8pCiAJ
JChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQC5vLFwKIAkgICAgICAgJChPQkpDT1BZKSAtdyAt
RyBrdm1vc18qIC1HIF9saWJrdm1wbGF0X2VudHJ5ICRALmxkLm8gJEAubykKLWlmZXEgKHg4Nl82
NCwkKFVLX0FSQ0gpKQoraWZlcSAoeDg2XzY0LCQoQ09ORklHX1VLX0FSQ0gpKQogCSQoY2FsbCBi
dWlsZF9jbWQsTEQsLCRALFwKIAkgICAgICAgJChMRCkgJChMREZMQUdTKSAkKExERkxBR1MteSkg
JChLVk1fTERGTEFHUykgJChLVk1fTERGTEFHUy15KSAtVCAkKEtWTV9MRFNDUklQVCkgJEAubyAt
byAkQCkKLWlmZXEgKCQoT1BUSU1JWkVfREJHRklMRSkseSkKK2lmZXEgKCQoQ09ORklHX09QVElN
SVpFX0RCR0ZJTEUpLHkpCiAJJChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQC5kYmcsXAogCSAg
ICAgICAkKE9CSkNPUFkpIC0tb25seS1rZWVwLWRlYnVnICRAICRALmRiZykKIGVuZGlmCi1pZmVx
ICgkKE9QVElNSVpFX1NZTUZJTEUpLHkpCitpZmVxICgkKENPTkZJR19PUFRJTUlaRV9TWU1GSUxF
KSx5KQogCSQoY2FsbCBidWlsZF9jbWQsTk0sLCRALnN5bSxcCiAJICAgICAgICQoTk0pIC1uICRA
ID4gJEAuc3ltKQogZW5kaWYKLWlmZXEgKCQoT1BUSU1JWkVfU1RSSVApLHkpCitpZmVxICgkKENP
TkZJR19PUFRJTUlaRV9TVFJJUCkseSkKIAkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3Rk
aXIgJEApLFwKIAkgICAgICAgJChTVFJJUCkgLXMgJEApCiBlbmRpZgpAQCAtMzMsNyArMzMsNyBA
QCBlbmRpZgogZW5kaWYKIAogIyByZWdpc3RlciBpbWFnZSB0byB0aGUgYnVpbGQKLVVLX0lNQUdF
Uy0kKFBMQVRfS1ZNKSArPSAkKEtWTV9JTUFHRSkKK1VLX0lNQUdFUy0kKENPTkZJR19QTEFUX0tW
TSkgKz0gJChLVk1fSU1BR0UpCiAKICMgLi4uZm9yIGNsZWFuaW5nOgogTElCS1ZNUExBVF9DTEVB
TiArPSAkKGNhbGwgYnVpbGRfY2xlYW4sJChLVk1fSU1BR0UpKQpkaWZmIC0tZ2l0IGEvcGxhdC9r
dm0vTWFrZWZpbGUudWsgYi9wbGF0L2t2bS9NYWtlZmlsZS51awppbmRleCA0YjNhYmMzLi5lZGRi
YzUzIDEwMDY0NAotLS0gYS9wbGF0L2t2bS9NYWtlZmlsZS51aworKysgYi9wbGF0L2t2bS9NYWtl
ZmlsZS51awpAQCAtMSw3ICsxLDcgQEAKICMjCiAjIyBLVk0gcGxhdGZvcm0gcmVnaXN0cmF0aW9u
CiAjIwotJChldmFsICQoY2FsbCBhZGRwbGF0X3Msa3ZtLCQoUExBVF9LVk0pKSkKKyQoZXZhbCAk
KGNhbGwgYWRkcGxhdF9zLGt2bSwkKENPTkZJR19QTEFUX0tWTSkpKQogCiAjIwogIyMgS1ZNIHBs
YXRmb3JtIGxpYnJhcnkgcmVnaXN0cmF0aW9uCkBAIC0xNCwxMSArMTQsMTEgQEAgJChldmFsICQo
Y2FsbCBhZGRwbGF0bGliLGt2bSxsaWJrdm1wbGF0KSkKIExJQktWTVBMQVRfQVNJTkNMVURFUy15
ICAgICAgICArPSAtSSQoTElCS1ZNUExBVF9CQVNFKS9pbmNsdWRlCiBMSUJLVk1QTEFUX0NJTkNM
VURFUy15ICAgICAgICAgKz0gLUkkKExJQktWTVBMQVRfQkFTRSkvaW5jbHVkZQogCi1MSUJLVk1Q
TEFUX1NSQ1MtJChBUkNIX1g4Nl82NCkgKz0gJChMSUJLVk1QTEFUX0JBU0UpL3g4Ni9lbnRyeTY0
LlMKLUxJQktWTVBMQVRfU1JDUy0kKEFSQ0hfWDg2XzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkv
eDg2L2NwdV94ODZfNjQuYwotTElCS1ZNUExBVF9TUkNTLSQoQVJDSF9YODZfNjQpICs9ICQoTElC
S1ZNUExBVF9CQVNFKS94ODYvc2V0dXAuYwotTElCS1ZNUExBVF9TUkNTLSQoQVJDSF9YODZfNjQp
ICs9ICQoTElCS1ZNUExBVF9CQVNFKS94ODYvY29uc29sZS5jCi1MSUJLVk1QTEFUX1NSQ1MtJChB
UkNIX1g4Nl82NCkgKz0gJChMSUJLVk1QTEFUX0JBU0UpL3g4Ni9sY3B1LmMKLUxJQktWTVBMQVRf
U1JDUy0kKEFSQ0hfWDg2XzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkveDg2L3RpbWUuYworTElC
S1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkv
eDg2L2VudHJ5NjQuUworTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAk
KExJQktWTVBMQVRfQkFTRSkveDg2L2NwdV94ODZfNjQuYworTElCS1ZNUExBVF9TUkNTLSQoQ09O
RklHX0FSQ0hfWDg2XzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkveDg2L3NldHVwLmMKK0xJQktW
TVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChMSUJLVk1QTEFUX0JBU0UpL3g4
Ni9jb25zb2xlLmMKK0xJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChM
SUJLVk1QTEFUX0JBU0UpL3g4Ni9sY3B1LmMKK0xJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNI
X1g4Nl82NCkgKz0gJChMSUJLVk1QTEFUX0JBU0UpL3g4Ni90aW1lLmMKIExJQktWTVBMQVRfU1JD
Uy15ICAgICAgICAgICAgICArPSAkKExJQktWTVBMQVRfQkFTRSkvc2h1dGRvd24uYwogTElCS1ZN
UExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCS1ZNUExBVF9CQVNFKS9tZW1vcnkuYwpk
aWZmIC0tZ2l0IGEvcGxhdC9rdm0vbWVtb3J5LmMgYi9wbGF0L2t2bS9tZW1vcnkuYwppbmRleCBj
ZmIxNWE2Li4xNDZjZjhjIDEwMDY0NAotLS0gYS9wbGF0L2t2bS9tZW1vcnkuYworKysgYi9wbGF0
L2t2bS9tZW1vcnkuYwpAQCAtNDgsNyArNDgsNyBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQo
aW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiAJCW0tPmxlbiAgID0gKHNp
emVfdCkgJl9ldGV4dCAtIChzaXplX3QpICZfc3RleHQ7CiAJCW0tPmZsYWdzID0gKFVLUExBVF9N
RU1SRl9SRVNFUlZFRAogCQkJICAgIHwgVUtQTEFUX01FTVJGX1JFQURBQkxFKTsKLSNpZiBVS1BM
QVRfTUVNUk5BTUUKKyNpZiBDT05GSUdfVUtQTEFUX01FTVJOQU1FCiAJCW0tPm5hbWUgID0gInRl
eHQiOwogI2VuZGlmCiAJCXJldCA9IDA7CkBAIC01OCw3ICs1OCw3IEBAIGludCB1a3BsYXRfbWVt
cmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKIAkJbS0+
bGVuICAgPSAoc2l6ZV90KSAmX2Vyb2RhdGEgLSAoc2l6ZV90KSAmX2V0ZXh0OwogCQltLT5mbGFn
cyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKIAkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJM
RSk7Ci0jaWYgVUtQTEFUX01FTVJOQU1FCisjaWYgQ09ORklHX1VLUExBVF9NRU1STkFNRQogCQlt
LT5uYW1lICA9ICJyb2RhdGEiOwogI2VuZGlmCiAJCXJldCA9IDA7CkBAIC02OSw3ICs2OSw3IEBA
IGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25f
ZGVzYyAqbSkKIAkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VSVkVECiAJCQkgICAgfCBV
S1BMQVRfTUVNUkZfUkVBREFCTEUKIAkJCSAgICB8IFVLUExBVF9NRU1SRl9XUklUQUJMRSk7Ci0j
aWYgVUtQTEFUX01FTVJOQU1FCisjaWYgQ09ORklHX1VLUExBVF9NRU1STkFNRQogCQltLT5uYW1l
ICA9ICJkYXRhIjsKICNlbmRpZgogCQlyZXQgPSAwOwpAQCAtNzksNyArNzksNyBAQCBpbnQgdWtw
bGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0p
CiAJCW0tPmxlbiAgID0gKHNpemVfdCkgX2xpYmt2bXBsYXRfc3RhY2tfdG9wCiAJCQkgICAtIChz
aXplX3QpIF9saWJrdm1wbGF0X2hlYXBfc3RhcnQ7CiAJCW0tPmZsYWdzID0gVUtQTEFUX01FTVJG
X0FMTE9DQVRBQkxFOwotI2lmIFVLUExBVF9NRU1STkFNRQorI2lmIENPTkZJR19VS1BMQVRfTUVN
Uk5BTUUKIAkJbS0+bmFtZSAgPSAiaGVhcCI7CiAjZW5kaWYKIAkJcmV0ID0gMDsKQEAgLTkyLDcg
KzkyLDcgQEAgaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21l
bXJlZ2lvbl9kZXNjICptKQogCQkJICAgIHwgVUtQTEFUX01FTVJGX1JFQURBQkxFCiAJCQkgICAg
fCBVS1BMQVRfTUVNUkZfV1JJVEFCTEUpOwogCQlyZXQgPSAwOwotI2lmIFVLUExBVF9NRU1STkFN
RQorI2lmIENPTkZJR19VS1BMQVRfTUVNUk5BTUUKIAkJbS0+bmFtZSAgPSAiYnN0YWNrIjsKICNl
bmRpZgogCQlicmVhazsKQEAgLTEwMCw3ICsxMDAsNyBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9n
ZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiAJCW0tPmJhc2UgID0g
X19OVUxMOwogCQltLT5sZW4gICA9IDA7CiAJCW0tPmZsYWdzID0gMHgwOwotI2lmIFVLUExBVF9N
RU1STkFNRQorI2lmIENPTkZJR19VS1BMQVRfTUVNUk5BTUUKIAkJbS0+bmFtZSAgPSBfX05VTEw7
CiAjZW5kaWYKIAkJcmV0ID0gLTE7CmRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvc2V0dXAuYyBi
L3BsYXQva3ZtL3g4Ni9zZXR1cC5jCmluZGV4IDY4OTVmMjkuLjBiYzBlMGQgMTAwNjQ0Ci0tLSBh
L3BsYXQva3ZtL3g4Ni9zZXR1cC5jCisrKyBiL3BsYXQva3ZtL3g4Ni9zZXR1cC5jCkBAIC03Miw3
ICs3Miw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfbWJfZ2V0X2NtZGxpbmUoc3RydWN0IG11bHRp
Ym9vdF9pbmZvICptaSwgY2hhciAqY21kbGluZSwKIAkJCTogKG1heGxlbiAtIDEpXSA9ICdcMCc7
CiAJfSBlbHNlIHsKIAkJdWtfcHJpbnRkKERMVkxfSU5GTywgIk5vIGNvbW1hbmQgbGluZSBmb3Vu
ZFxuIik7Ci0JCXN0cmNweShjbWRsaW5lLCBVS19OQU1FKTsKKwkJc3RyY3B5KGNtZGxpbmUsIENP
TkZJR19VS19OQU1FKTsKIAl9CiB9CiAKZGlmZiAtLWdpdCBhL3BsYXQvbGludXh1L0xpbmtlci51
ayBiL3BsYXQvbGludXh1L0xpbmtlci51awppbmRleCAxNmE1YjE1Li40ZjM0OWFhIDEwMDY0NAot
LS0gYS9wbGF0L2xpbnV4dS9MaW5rZXIudWsKKysrIGIvcGxhdC9saW51eHUvTGlua2VyLnVrCkBA
IC0zLDI2ICszLDI2IEBAIExJTlVYVV9MREZMQUdTLXkgKz0gLWVfbGlibGludXh1cGxhdF9zdGFy
dAogIyMKICMjIExpbmsgaW1hZ2UKICMjCi1MSU5VWFVfSU1BR0UgOj0gJChCVUlMRF9ESVIpLyQo
VUtfTkFNRSlfbGludXh1LSQoVUtfQVJDSCkKK0xJTlVYVV9JTUFHRSA6PSAkKEJVSUxEX0RJUikv
JChDT05GSUdfVUtfTkFNRSlfbGludXh1LSQoQ09ORklHX1VLX0FSQ0gpCiAKICQoTElOVVhVX0lN
QUdFKTogJChMSU5VWFVfTElOSykgJChMSU5VWFVfTElOSy15KSAkKFVLX0xJTkspICQoVUtfTElO
Sy15KQogCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALFwKIAkgICAgICAgJChMRCkgJChMREZMQUdT
KSAkKExERkxBR1MteSkgJChMSU5VWFVfTERGTEFHUykgJChMSU5VWFVfTERGTEFHUy15KSAkXiAt
byAkQCkKLWlmZXEgKCQoT1BUSU1JWkVfREJHRklMRSkseSkKK2lmZXEgKCQoQ09ORklHX09QVElN
SVpFX0RCR0ZJTEUpLHkpCiAJJChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQC5kYmcsXAogCSAg
ICAgICAkKE9CSkNPUFkpIC0tb25seS1rZWVwLWRlYnVnICRAICRALmRiZykKIGVuZGlmCi1pZmVx
ICgkKE9QVElNSVpFX1NZTUZJTEUpLHkpCitpZmVxICgkKENPTkZJR19PUFRJTUlaRV9TWU1GSUxF
KSx5KQogCSQoY2FsbCBidWlsZF9jbWQsTk0sLCRALnN5bSxcCiAJICAgICAgICQoTk0pIC1uICRA
ID4gJEAuc3ltKQogZW5kaWYKLWlmZXEgKCQoT1BUSU1JWkVfU1RSSVApLHkpCitpZmVxICgkKENP
TkZJR19PUFRJTUlaRV9TVFJJUCkseSkKIAkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3Rk
aXIgJEApLFwKIAkgICAgICAgJChTVFJJUCkgLXMgJEApCiBlbmRpZgogCiAjIHJlZ2lzdGVyIGlt
YWdlIHRvIHRoZSBidWlsZAotVUtfSU1BR0VTLSQoUExBVF9MSU5VWFUpICs9ICQoTElOVVhVX0lN
QUdFKQorVUtfSU1BR0VTLSQoQ09ORklHX1BMQVRfTElOVVhVKSArPSAkKExJTlVYVV9JTUFHRSkK
IAogIyAuLi5mb3IgY2xlYW5pbmc6CiBMSUJMSU5VWFVQTEFUX0NMRUFOICs9ICQoY2FsbCBidWls
ZF9jbGVhbiwkKExJTlVYVV9JTUFHRSkpCmRpZmYgLS1naXQgYS9wbGF0L2xpbnV4dS9NYWtlZmls
ZS51ayBiL3BsYXQvbGludXh1L01ha2VmaWxlLnVrCmluZGV4IDM4ZjkyYWMuLjhkNzlmZDcgMTAw
NjQ0Ci0tLSBhL3BsYXQvbGludXh1L01ha2VmaWxlLnVrCisrKyBiL3BsYXQvbGludXh1L01ha2Vm
aWxlLnVrCkBAIC0xLDcgKzEsNyBAQAogIyMKICMjIExpbnV4IHVzZXIgcGxhdGZvcm0gcmVnaXN0
cmF0aW9uCiAjIwotJChldmFsICQoY2FsbCBhZGRwbGF0X3MsbGludXh1LCQoUExBVF9MSU5VWFUp
KSkKKyQoZXZhbCAkKGNhbGwgYWRkcGxhdF9zLGxpbnV4dSwkKENPTkZJR19QTEFUX0xJTlVYVSkp
KQogCiAjIwogIyMgTGludXggdXNlciBwbGF0Zm9ybSBsaWJyYXJ5IHJlZ2lzdHJhdGlvbgpAQCAt
MTQsOCArMTQsOCBAQCAkKGV2YWwgJChjYWxsIGFkZHBsYXRsaWIsbGludXh1LGxpYmxpbnV4dXBs
YXQpKQogTElCTElOVVhVUExBVF9DSU5DTFVERVMteSArPSAtSSQoTElCTElOVVhVUExBVF9CQVNF
KS9pbmNsdWRlCiAKIExJQkxJTlVYVVBMQVRfU1JDUy0kKEFSQ0hfWDg2XzMyKSArPSAkKExJQkxJ
TlVYVVBMQVRfQkFTRSkveDg2L2VudHJ5MzIuUwotTElCTElOVVhVUExBVF9TUkNTLSQoQVJDSF9Y
ODZfNjQpICs9ICQoTElCTElOVVhVUExBVF9CQVNFKS94ODYvZW50cnk2NC5TCi1MSUJMSU5VWFVQ
TEFUX1NSQ1MtJChBUkNIX0FSTV8zMikgKz0gJChMSUJMSU5VWFVQTEFUX0JBU0UpL2FybS9lbnRy
eTMyLlMKK0xJQkxJTlVYVVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChMSUJM
SU5VWFVQTEFUX0JBU0UpL3g4Ni9lbnRyeTY0LlMKK0xJQkxJTlVYVVBMQVRfU1JDUy0kKENPTkZJ
R19BUkNIX0FSTV8zMikgKz0gJChMSUJMSU5VWFVQTEFUX0JBU0UpL2FybS9lbnRyeTMyLlMKIExJ
QkxJTlVYVVBMQVRfU1JDUy0kKEFSQ0hfQVJNXzY0KSArPSAkKExJQkxJTlVYVVBMQVRfQkFTRSkv
YXJtL2VudHJ5NjQuUwogTElCTElOVVhVUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElC
TElOVVhVUExBVF9CQVNFKS9zZXR1cC5jCiBMSUJMSU5VWFVQTEFUX1NSQ1MteSAgICAgICAgICAg
ICAgKz0gJChMSUJMSU5VWFVQTEFUX0JBU0UpL2NvbnNvbGUuYwpkaWZmIC0tZ2l0IGEvcGxhdC9s
aW51eHUvbWVtb3J5LmMgYi9wbGF0L2xpbnV4dS9tZW1vcnkuYwppbmRleCBmMGYzZDdlLi5iN2Ri
YzQzIDEwMDY0NAotLS0gYS9wbGF0L2xpbnV4dS9tZW1vcnkuYworKysgYi9wbGF0L2xpbnV4dS9t
ZW1vcnkuYwpAQCAtNTIsNyArNTIsNyBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGks
IHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiAJCW0tPmJhc2UgID0gX2xpYmxpbnV4
dXBsYXRfb3B0cy5oZWFwLmJhc2U7CiAJCW0tPmxlbiAgID0gX2xpYmxpbnV4dXBsYXRfb3B0cy5o
ZWFwLmxlbjsKIAkJbS0+ZmxhZ3MgPSBVS1BMQVRfTUVNUkZfQUxMT0NBVEFCTEU7Ci0jaWYgVUtQ
TEFUX01FTVJOQU1FCisjaWYgQ09ORklHX1VLUExBVF9NRU1STkFNRQogCQltLT5uYW1lICA9ICJo
ZWFwIjsKICNlbmRpZgogCQlyZXQgPSAwOwpAQCAtNjEsNyArNjEsNyBAQCBpbnQgdWtwbGF0X21l
bXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiAJCW0t
PmJhc2UgID0gX19OVUxMOwogCQltLT5sZW4gICA9IDA7CiAJCW0tPmZsYWdzID0gMHgwOwotI2lm
IFVLUExBVF9NRU1STkFNRQorI2lmIENPTkZJR19VS1BMQVRfTUVNUk5BTUUKIAkJbS0+bmFtZSAg
PSBfX05VTEw7CiAjZW5kaWYKIAkJcmV0ID0gLTE7CmRpZmYgLS1naXQgYS9wbGF0L2xpbnV4dS9z
ZXR1cC5jIGIvcGxhdC9saW51eHUvc2V0dXAuYwppbmRleCA5NWI3ZDAyLi5iNGEwYjEwIDEwMDY0
NAotLS0gYS9wbGF0L2xpbnV4dS9zZXR1cC5jCisrKyBiL3BsYXQvbGludXh1L3NldHVwLmMKQEAg
LTU4LDggKzU4LDggQEAgc3RhdGljIHN0cnVjdCBvcHRpb24gbG9wdHNbXSA9IHsKIHN0YXRpYyB2
b2lkIHZlcnNpb24odm9pZCkKIHsKIAl1a19wcmludGsoIlVuaWtyYWZ0ICIKLQkJICBTVFJJTkdJ
RlkoVUtfQ09ERU5BTUUpICIgIgotCQkgIFNUUklOR0lGWShVS19GVUxMVkVSU0lPTikgIlxuIik7
CisJCSAgU1RSSU5HSUZZKENPTkZJR19VS19DT0RFTkFNRSkgIiAiCisJCSAgU1RSSU5HSUZZKENP
TkZJR19VS19GVUxMVkVSU0lPTikgIlxuIik7CiB9CiAKIHN0YXRpYyB2b2lkIHVzYWdlKGNvbnN0
IGNoYXIgKnByb2duYW1lKQpAQCAtODcsNyArODcsNyBAQCBzdGF0aWMgaW50IHBhcnNlb3B0cyhp
bnQgYXJnYywgY2hhciAqYXJndltdLCBzdHJ1Y3QgbGlibGludXh1cGxhdF9vcHRzICpvcHRzKQog
CSAqIENsZWFyICYgc2V0IGRlZmF1bHQgb3B0aW9ucwogCSAqLwogCW1lbXNldChvcHRzLCAwLCBz
aXplb2YoKm9wdHMpKTsKLQlfbGlibGludXh1cGxhdF9vcHRzLmhlYXAubGVuID0gKHNpemVfdCko
TElOVVhVX0RFRkFVTFRfSEVBUE1CKQorCV9saWJsaW51eHVwbGF0X29wdHMuaGVhcC5sZW4gPSAo
c2l6ZV90KShDT05GSUdfTElOVVhVX0RFRkFVTFRfSEVBUE1CKQogCQkJCQkqIDEwMjQgKiAxMDI0
OwogCiAJLyoKZGlmZiAtLWdpdCBhL3BsYXQveGVuL0xpbmtlci51ayBiL3BsYXQveGVuL0xpbmtl
ci51awppbmRleCBjMDg1MWMzLi4xYjZhYzlhIDEwMDY0NAotLS0gYS9wbGF0L3hlbi9MaW5rZXIu
dWsKKysrIGIvcGxhdC94ZW4vTGlua2VyLnVrCkBAIC0xLDQwICsxLDQwIEBACi1pZmVxICh4ODZf
NjQsJChVS19BUkNIKSkKLVhFTl9MRFNDUklQVCAgOj0gJChVS19CQVNFKS9wbGF0L3hlbi94ODYv
bGluazY0LmxkCitpZmVxICh4ODZfNjQsJChDT05GSUdfVUtfQVJDSCkpCitYRU5fTERTQ1JJUFQg
IDo9ICQoQ09ORklHX1VLX0JBU0UpL3BsYXQveGVuL3g4Ni9saW5rNjQubGQKIFhFTl9MREZMQUdT
LXkgKz0gLW0gZWxmX3g4Nl82NAogZW5kaWYKLWlmZXEgKHg4Nl8zMiwkKFVLX0FSQ0gpKQotWEVO
X0xEU0NSSVBUICA6PSAkKFVLX0JBU0UpL3BsYXQveGVuL3g4Ni9saW5rMzIubGQKK2lmZXEgKHg4
Nl8zMiwkKENPTkZJR19VS19BUkNIKSkKK1hFTl9MRFNDUklQVCAgOj0gJChDT05GSUdfVUtfQkFT
RSkvcGxhdC94ZW4veDg2L2xpbmszMi5sZAogWEVOX0xERkxBR1MteSArPSAtbSBlbGZfeDg2XzMy
CiBlbmRpZgotaWZlcSAoYXJtXzY0LCQoVUtfQVJDSCkpCi1YRU5fTERTQ1JJUFQgIDo9ICQoVUtf
QkFTRSkvcGxhdC94ZW4vYXJtL2xpbms2NC5sZAoraWZlcSAoYXJtXzY0LCQoQ09ORklHX1VLX0FS
Q0gpKQorWEVOX0xEU0NSSVBUICA6PSAkKENPTkZJR19VS19CQVNFKS9wbGF0L3hlbi9hcm0vbGlu
azY0LmxkCiBlbmRpZgotaWZlcSAoYXJtLCQoVUtfQVJDSCkpCi1YRU5fTERTQ1JJUFQgIDo9ICQo
VUtfQkFTRSkvcGxhdC94ZW4vYXJtL2xpbmszMi5sZAoraWZlcSAoYXJtLCQoQ09ORklHX1VLX0FS
Q0gpKQorWEVOX0xEU0NSSVBUICA6PSAkKENPTkZJR19VS19CQVNFKS9wbGF0L3hlbi9hcm0vbGlu
azMyLmxkCiBlbmRpZgogCiAjIwogIyMgTGluayBpbWFnZQogIyMKLVhFTl9JTUFHRSA6PSAkKEJV
SUxEX0RJUikvJChVS19OQU1FKV94ZW4tJChVS19BUkNIKQorWEVOX0lNQUdFIDo9ICQoQlVJTERf
RElSKS8kKENPTkZJR19VS19OQU1FKV94ZW4tJChDT05GSUdfVUtfQVJDSCkKIAogJChYRU5fSU1B
R0UpOiAkKFhFTl9MSU5LKSAkKFhFTl9MSU5LLXkpICQoVUtfTElOSykgJChVS19MSU5LLXkpCiAJ
JChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAubGQubyxcCiAJICAgICAgICQoTEQpIC1yICQoTElCTERG
TEFHUykgJChMSUJMREZMQUdTLXkpICQoWEVOX0xERkxBR1MpICQoWEVOX0xERkxBR1MteSkgJF4g
LW8gJEAubGQubykKIAkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALm8sXAogCSAgICAgICAk
KE9CSkNPUFkpIC13IC1HIHhlbm9zXyogLUcgX2xpYnhlbnBsYXRfc3RhcnQgJEAubGQubyAkQC5v
KQotaWZlcSAoYXJtLCQoVUtfQVJDSCkpCitpZmVxIChhcm0sJChDT05GSUdfVUtfQVJDSCkpCiAJ
JChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAuZWxmLFwKIAkgICAgICAgJChMRCkgJChMREZMQUdTKSAk
KExERkxBR1MteSkgJChYRU5fTERGTEFHUykgJChYRU5fTERGTEFHUy15KSAtVCAkKFhFTl9MRFND
UklQVCkgJEAubyAtbyAkQC5lbGYpCi1pZmVxICgkKE9QVElNSVpFX0RCR0ZJTEUpLHkpCitpZmVx
ICgkKENPTkZJR19PUFRJTUlaRV9EQkdGSUxFKSx5KQogCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09Q
WSwsJEAuZGJnLFwKIAkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQC5lbGYg
JEAuZGJnKQogZW5kaWYKLWlmZXEgKCQoT1BUSU1JWkVfU1lNRklMRSkseSkKK2lmZXEgKCQoQ09O
RklHX09QVElNSVpFX1NZTUZJTEUpLHkpCiAJJChjYWxsIGJ1aWxkX2NtZCxOTSwsJEAuc3ltLFwK
IAkgICAgICAgJChOTSkgLW4gJEAuZWxmID4gJEAuc3ltKQogZW5kaWYKLWlmZXEgKCQoT1BUSU1J
WkVfU1RSSVApLHkpCitpZmVxICgkKENPTkZJR19PUFRJTUlaRV9TVFJJUCkseSkKIAkkKGNhbGwg
dmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIgJEApLFwKIAkgICAgICAgJChTVFJJUCkgLXMgJEAu
ZWxmKQogZW5kaWYKQEAgLTQ1LDE1ICs0NSwxNSBAQCBlbmRpZgogZWxzZQogCSQoY2FsbCBidWls
ZF9jbWQsTEQsLCRALFwKIAkgICAgICAgJChMRCkgJChMREZMQUdTKSAkKExERkxBR1MteSkgJChY
RU5fTERGTEFHUykgJChYRU5fTERGTEFHUy15KSAtVCAkKFhFTl9MRFNDUklQVCkgJEAubyAtbyAk
QCkKLWlmZXEgKCQoT1BUSU1JWkVfREJHRklMRSkseSkKK2lmZXEgKCQoQ09ORklHX09QVElNSVpF
X0RCR0ZJTEUpLHkpCiAJJChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQC5kYmcsXAogCSAgICAg
ICAkKE9CSkNPUFkpIC0tb25seS1rZWVwLWRlYnVnICRAICRALmRiZykKIGVuZGlmCi1pZmVxICgk
KE9QVElNSVpFX1NZTUZJTEUpLHkpCitpZmVxICgkKENPTkZJR19PUFRJTUlaRV9TWU1GSUxFKSx5
KQogCSQoY2FsbCBidWlsZF9jbWQsTk0sLCRALnN5bSxcCiAJICAgICAgICQoTk0pIC1uICRAID4g
JEAuc3ltKQogZW5kaWYKLWlmZXEgKCQoT1BUSU1JWkVfU1RSSVApLHkpCitpZmVxICgkKENPTkZJ
R19PUFRJTUlaRV9TVFJJUCkseSkKIAkkKGNhbGwgdmVyYm9zZV9jbWQsU1RSSVAsJChub3RkaXIg
JEApLFwKIAkgICAgICAgJChTVFJJUCkgLXMgJEApCiBlbmRpZgpAQCAtNjIsNyArNjIsNyBAQCBl
bmRpZgogZW5kaWYKIAogIyByZWdpc3RlciBpbWFnZSB0byB0aGUgYnVpbGQKLVVLX0lNQUdFUy0k
KFBMQVRfWEVOKSArPSAkKFhFTl9JTUFHRSkKK1VLX0lNQUdFUy0kKENPTkZJR19QTEFUX1hFTikg
Kz0gJChYRU5fSU1BR0UpCiAKICMgLi4uZm9yIGNsZWFuaW5nOgogTElCWEVOUExBVF9DTEVBTiAr
PSAkKGNhbGwgYnVpbGRfY2xlYW4sJChYRU5fSU1BR0UpLmxkLm8pCmRpZmYgLS1naXQgYS9wbGF0
L3hlbi9NYWtlZmlsZS51ayBiL3BsYXQveGVuL01ha2VmaWxlLnVrCmluZGV4IDA4ZTc3ZTAuLjU1
YjU5OTcgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL01ha2VmaWxlLnVrCisrKyBiL3BsYXQveGVuL01h
a2VmaWxlLnVrCkBAIC0zLDcgKzMsNyBAQCBYRU5fSU5URVJGQUNFX1ZFUlNJT04gOj0gMHgwMDAz
MDIwNQogIyMKICMjIFhlbiBwbGF0Zm9ybSByZWdpc3RyYXRpb24KICMjCi0kKGV2YWwgJChjYWxs
IGFkZHBsYXRfcyx4ZW4sJChQTEFUX1hFTikpKQorJChldmFsICQoY2FsbCBhZGRwbGF0X3MseGVu
LCQoQ09ORklHX1BMQVRfWEVOKSkpCiAKICMjCiAjIyBYZW4gcGxhdGZvcm0gbGlicmFyeSByZWdp
c3RyYXRpb24KQEAgLTI2LDE1ICsyNiwxNSBAQCBMSUJYRU5QTEFUX0NJTkNMVURFUy15ICAgICAg
ICAgKz0gLUkkKExJQlhFTlBMQVRfQkFTRSkvaW5jbHVkZQogTElCWEVOUExBVF9TUkNTLXkgICAg
ICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS9oeXBlcnZpc29yLmMKIExJQlhFTlBMQVRf
U1JDUy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFTRSkvbWVtb3J5LmMKIAotaWZu
ZXEgKCwkKGZpbHRlciB4ODZfMzIgeDg2XzY0LCQoVUtfQVJDSCkpKQoraWZuZXEgKCwkKGZpbHRl
ciB4ODZfMzIgeDg2XzY0LCQoQ09ORklHX1VLX0FSQ0gpKSkKIExJQlhFTlBMQVRfU1JDUy15ICAg
ICAgICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFTRSkveDg2L3NldHVwLmMKIExJQlhFTlBMQVRf
U1JDUy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFTRSkveDg2L3RyYXBzLmMKIExJ
QlhFTlBMQVRfU1JDUy0kKEFSQ0hfWDg2XzMyKSArPSAkKExJQlhFTlBMQVRfQkFTRSkveDg2L2Vu
dHJ5MzIuUwotTElCWEVOUExBVF9TUkNTLSQoQVJDSF9YODZfNjQpICs9ICQoTElCWEVOUExBVF9C
QVNFKS94ODYvZW50cnk2NC5TCitMSUJYRU5QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9YODZfNjQp
ICs9ICQoTElCWEVOUExBVF9CQVNFKS94ODYvZW50cnk2NC5TCiBMSUJYRU5QTEFUX1NSQ1MteSAg
ICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0UpL3g4Ni9tbS5jCiBMSUJYRU5QTEFUX1NS
Q1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0UpL3g4Ni9hcmNoX2V2ZW50cy5j
CiBMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0UpL3g4
Ni9hcmNoX3RpbWUuYwotTElCWEVOUExBVF9TUkNTLSQoTElCVUtTQ0hFRCkgICs9ICQoTElCWEVO
UExBVF9CQVNFKS94ODYvYXJjaF90aHJlYWQuYworTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0xJ
QlVLU0NIRUQpICArPSAkKExJQlhFTlBMQVRfQkFTRSkveDg2L2FyY2hfdGhyZWFkLmMKIAogaWZu
ZXEgKCQoWEVOX0hWTUxJVEUpLHkpCiBMSUJYRU5QTEFUX0FTRkxBR1MteSAgICAgICAgICAgKz0g
LURDT05GSUdfUEFSQVZJUlQKQEAgLTQyLDE0ICs0MiwxNCBAQCBMSUJYRU5QTEFUX0NGTEFHUy15
ICAgICAgICAgICAgKz0gLURDT05GSUdfUEFSQVZJUlQKIGVuZGlmCiBlbmRpZgogCi1pZm5lcSAo
LCQoZmlsdGVyIGFybSBhcm1fNjQsJChVS19BUkNIKSkpCitpZm5lcSAoLCQoZmlsdGVyIGFybSBh
cm1fNjQsJChDT05GSUdfVUtfQVJDSCkpKQogTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAg
ICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vc2V0dXAuYwogTElCWEVOUExBVF9TUkNTLXkgICAg
ICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vdHJhcHMuYwotTElCWEVOUExBVF9T
UkNTLSQoQVJDSF9BUk1fMzIpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vZW50cnkzMi5TCitM
SUJYRU5QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fMzIpICs9ICQoTElCWEVOUExBVF9CQVNF
KS9hcm0vZW50cnkzMi5TCiBMSUJYRU5QTEFUX1NSQ1MtJChBUkNIX0FSTV82NCkgKz0gJChMSUJY
RU5QTEFUX0JBU0UpL2FybS9lbnRyeTY0LlMKIExJQlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAg
ICArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2FyY2hfZXZlbnRzLmMKIExJQlhFTlBMQVRfU1JD
Uy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2FyY2hfdGltZS5jCi1M
SUJYRU5QTEFUX1NSQ1MtJChBUkNIX0FSTV8zMikgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9o
eXBlcmNhbGxzMzIuUworTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSArPSAk
KExJQlhFTlBMQVRfQkFTRSkvYXJtL2h5cGVyY2FsbHMzMi5TCiBMSUJYRU5QTEFUX1NSQ1MtJChB
UkNIX0FSTV82NCkgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9oeXBlcmNhbGxzNjQuUwogZW5k
aWYKIApAQCAtNTcsNSArNTcsNSBAQCBMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0g
JChMSUJYRU5QTEFUX0JBU0UpL2xjcHUuYwogTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAg
ICs9ICQoTElCWEVOUExBVF9CQVNFKS9jb25zb2xlLmMKIExJQlhFTlBMQVRfU1JDUy15ICAgICAg
ICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFTRSkvc2h1dGRvd24uYwogTElCWEVOUExBVF9TUkNT
LXkgICAgICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS9ldmVudHMuYwotTElCWEVOUExB
VF9TUkNTLSQoTElCVUtTQ0hFRCkgICs9ICQoTElCWEVOUExBVF9CQVNFKS90aHJlYWQuYwotTElC
WEVOUExBVF9TUkNTLSQoTElCVUtTQ0hFRCkgICs9ICQoTElCWEVOUExBVF9CQVNFKS9zY2hlZC5j
CitMSUJYRU5QTEFUX1NSQ1MtJChDT05GSUdfTElCVUtTQ0hFRCkgICs9ICQoTElCWEVOUExBVF9C
QVNFKS90aHJlYWQuYworTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0xJQlVLU0NIRUQpICArPSAk
KExJQlhFTlBMQVRfQkFTRSkvc2NoZWQuYwpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vYXJtL3NldHVw
LmMgYi9wbGF0L3hlbi9hcm0vc2V0dXAuYwppbmRleCBjMjQ3ZGI1Li44ODUzYWEzIDEwMDY0NAot
LS0gYS9wbGF0L3hlbi9hcm0vc2V0dXAuYworKysgYi9wbGF0L3hlbi9hcm0vc2V0dXAuYwpAQCAt
MTAwLDcgKzEwMCw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZHRiX2dldF9jbWRsaW5lKGNoYXIg
KmNtZGxpbmUsIHNpemVfdCBtYXhsZW4pCiAKIGVub2NtZGw6CiAJdWtfcHJpbnRkKERMVkxfSU5G
TywgIk5vIGNvbW1hbmQgbGluZSBmb3VuZFxuIik7Ci0Jc3RyY3B5KGNtZGxpbmUsIFVLX05BTUUp
OworCXN0cmNweShjbWRsaW5lLCBDT05GSUdfVUtfTkFNRSk7CiB9CiAKIHN0YXRpYyBpbmxpbmUg
dm9pZCBfZHRiX2luaXRfbWVtKHVpbnQzMl90IHBoeXNpY2FsX29mZnNldCkKQEAgLTE3Miw3ICsx
NzIsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX2R0Yl9pbml0X21lbSh1aW50MzJfdCBwaHlzaWNh
bF9vZmZzZXQpCiAJX2xpYnhlbnBsYXRfbXJkWzBdLmxlbiAgID0gKHNpemVfdCkgdG9fdmlydCht
YXhfcGZuX3AgPDwgX19QQUdFX1NISUZUKQogCQktIChzaXplX3QpIHRvX3ZpcnQoc3RhcnRfcGZu
X3AgPDwgX19QQUdFX1NISUZUKTsKIAlfbGlieGVucGxhdF9tcmRbMF0uZmxhZ3MgPSAoVUtQTEFU
X01FTVJGX0FMTE9DQVRBQkxFKTsKLSNpZiBVS1BMQVRfTUVNUk5BTUUKKyNpZiBDT05GSUdfVUtQ
TEFUX01FTVJOQU1FCiAJX2xpYnhlbnBsYXRfbXJkWzBdLm5hbWUgID0gImhlYXAiOwogI2VuZGlm
CiAJLyogZHRiICovCkBAIC0xODAsNyArMTgwLDcgQEAgc3RhdGljIGlubGluZSB2b2lkIF9kdGJf
aW5pdF9tZW0odWludDMyX3QgcGh5c2ljYWxfb2Zmc2V0KQogCV9saWJ4ZW5wbGF0X21yZFsxXS5s
ZW4gICA9IGZkdF9zaXplOwogCV9saWJ4ZW5wbGF0X21yZFsxXS5mbGFncyA9IChVS1BMQVRfTUVN
UkZfUkVTRVJWRUQKIAkJCQkgICAgfCBVS1BMQVRfTUVNUkZfUkVBREFCTEUpOwotI2lmIFVLUExB
VF9NRU1STkFNRQorI2lmIENPTkZJR19VS1BMQVRfTUVNUk5BTUUKIAlfbGlieGVucGxhdF9tcmRb
MV0ubmFtZSAgPSAiZHRiIjsKICNlbmRpZgogCV9saWJ4ZW5wbGF0X21yZF9udW0gPSAyOwpkaWZm
IC0tZ2l0IGEvcGxhdC94ZW4vY29uc29sZS5jIGIvcGxhdC94ZW4vY29uc29sZS5jCmluZGV4IGZh
NzRlOGEuLjJjM2NlNWEgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL2NvbnNvbGUuYworKysgYi9wbGF0
L3hlbi9jb25zb2xlLmMKQEAgLTEyMSw3ICsxMjEsNyBAQCB2b2lkIF9saWJ4ZW5wbGF0X3ByZXBh
cmVfY29uc29sZSh2b2lkKQogfQogI2VuZGlmCiAKLSNpZiBYRU5fREJHRU1FUkdFTkNZCisjaWYg
Q09ORklHX1hFTl9EQkdFTUVSR0VOQ1kKIHN0YXRpYyBpbnQgZW1lcmdlbmN5X291dHB1dChjb25z
dCBjaGFyICpzdHIsIHVuc2lnbmVkIGludCBsZW4pCiB7CiAJaW50IHJjOwpAQCAtMjI5LDcgKzIy
OSw3IEBAIGludCB1a3BsYXRfY291dGQoY29uc3QgY2hhciAqc3RyLCB1bnNpZ25lZCBpbnQgbGVu
KQogCWlmICh1bmxpa2VseShsZW4gPT0gMCkpCiAJCWxlbiA9IHN0cm5sZW4oc3RyLCBsZW4pOwog
Ci0jaWYgWEVOX0RCR0VNRVJHRU5DWQorI2lmIENPTkZJR19YRU5fREJHRU1FUkdFTkNZCiAJcmV0
dXJuIGVtZXJnZW5jeV9vdXRwdXQoc3RyLCBsZW4pOwogI2Vsc2UKIAlyZXR1cm4gaHZjb25zb2xl
X291dHB1dChzdHIsIGxlbik7CmRpZmYgLS1naXQgYS9wbGF0L3hlbi9pbmNsdWRlL2NvbW1vbi9z
Y2hlZC5oIGIvcGxhdC94ZW4vaW5jbHVkZS9jb21tb24vc2NoZWQuaAppbmRleCAxMmRmMWJiLi4y
NjBiMTc4IDEwMDY0NAotLS0gYS9wbGF0L3hlbi9pbmNsdWRlL2NvbW1vbi9zY2hlZC5oCisrKyBi
L3BsYXQveGVuL2luY2x1ZGUvY29tbW9uL3NjaGVkLmgKQEAgLTMxLDcgKzMxLDcgQEAKICNkZWZp
bmUgX19TQ0hFRF9IX18KIAogI2luY2x1ZGUgPHN0ZGludC5oPgotI2lmZGVmIEhBVkVfTElCQwor
I2lmZGVmIENPTkZJR19IQVZFX0xJQkMKICNpbmNsdWRlIDxzeXMvcmVlbnQuaD4KICNlbmRpZgog
I2luY2x1ZGUgPHhlbi14ODYvYXJjaF9zY2hlZC5oPgpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vaW5j
bHVkZS94ZW4teDg2L21tLmggYi9wbGF0L3hlbi9pbmNsdWRlL3hlbi14ODYvbW0uaAppbmRleCA5
YmI0ODgwLi5hMWRiYjI2IDEwMDY0NAotLS0gYS9wbGF0L3hlbi9pbmNsdWRlL3hlbi14ODYvbW0u
aAorKysgYi9wbGF0L3hlbi9pbmNsdWRlL3hlbi14ODYvbW0uaApAQCAtMTQ0LDcgKzE0NCw3IEBA
IHR5cGVkZWYgdW5zaWduZWQgbG9uZyBwZ2VudHJ5X3Q7CiAKICNlbmRpZgogCi0jaWZuZGVmIEhB
VkVfTElCQworI2lmbmRlZiBDT05GSUdfSEFWRV9MSUJDCiAjZGVmaW5lIEhFQVBfUEFHRVMgMAog
I2Vsc2UKICNkZWZpbmUgSEVBUF9QQUdFUyAgIEhFQVBfUEFHRVNfTUFYCmRpZmYgLS1naXQgYS9w
bGF0L3hlbi9tZW1vcnkuYyBiL3BsYXQveGVuL21lbW9yeS5jCmluZGV4IGM0MGVhM2QuLmYyMTgy
OWMgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL21lbW9yeS5jCisrKyBiL3BsYXQveGVuL21lbW9yeS5j
CkBAIC02MCw3ICs2MCw3IEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0
IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKIAkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2V0ZXh0
IC0gKHNpemVfdCkgJl90ZXh0OwogCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQK
IAkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRSk7Ci0jaWYgVUtQTEFUX01FTVJOQU1FCisj
aWYgQ09ORklHX1VLUExBVF9NRU1STkFNRQogCQltLT5uYW1lICA9ICJ0ZXh0IjsKICNlbmRpZgog
CQlicmVhazsKQEAgLTY5LDcgKzY5LDcgQEAgaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBp
LCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjICptKQogCQltLT5sZW4gICA9IChzaXplX3Qp
ICZfZXJvZGF0YSAtIChzaXplX3QpICZfcm9kYXRhOwogCQltLT5mbGFncyA9IChVS1BMQVRfTUVN
UkZfUkVTRVJWRUQKIAkJCSAgICAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRSk7Ci0jaWYgVUtQ
TEFUX01FTVJOQU1FCisjaWYgQ09ORklHX1VLUExBVF9NRU1STkFNRQogCQltLT5uYW1lICA9ICJy
b2RhdGEiOwogI2VuZGlmCiAJCWJyZWFrOwpAQCAtNzgsNyArNzgsNyBAQCBpbnQgdWtwbGF0X21l
bXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiAJCW0t
PmxlbiAgID0gKHNpemVfdCkgJl9kYXRhIC0gKHNpemVfdCkgJl9lcm9kYXRhOwogCQltLT5mbGFn
cyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKIAkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJM
RSk7Ci0jaWYgVUtQTEFUX01FTVJOQU1FCisjaWYgQ09ORklHX1VLUExBVF9NRU1STkFNRQogCQlt
LT5uYW1lICA9ICJjdG9ycytkdG9ycyI7CiAjZW5kaWYKIAkJYnJlYWs7CkBAIC04OCw3ICs4OCw3
IEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdp
b25fZGVzYyAqbSkKIAkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VSVkVECiAJCQkgICAg
fCBVS1BMQVRfTUVNUkZfUkVBREFCTEUKIAkJCSAgICB8IFVLUExBVF9NRU1SRl9XUklUQUJMRSk7
Ci0jaWYgVUtQTEFUX01FTVJOQU1FCisjaWYgQ09ORklHX1VLUExBVF9NRU1STkFNRQogCQltLT5u
YW1lICA9ICJkYXRhIjsKICNlbmRpZgogCQlicmVhazsKQEAgLTk4LDcgKzk4LDcgQEAgaW50IHVr
cGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjICpt
KQogCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKIAkJCSAgICB8IFVLUExBVF9N
RU1SRl9SRUFEQUJMRQogCQkJICAgIHwgVUtQTEFUX01FTVJGX1dSSVRBQkxFKTsKLSNpZiBVS1BM
QVRfTUVNUk5BTUUKKyNpZiBDT05GSUdfVUtQTEFUX01FTVJOQU1FCiAJCW0tPm5hbWUgID0gImJz
cyI7CiAjZW5kaWYKIAkJYnJlYWs7CkBAIC0xMDcsNyArMTA3LDcgQEAgaW50IHVrcGxhdF9tZW1y
ZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjICptKQogCQkJbS0+
YmFzZSAgPSBfX05VTEw7CiAJCQltLT5sZW4gICA9IDA7CiAJCQltLT5mbGFncyA9IDB4MDsKLSNp
ZiBVS1BMQVRfTUVNUk5BTUUKKyNpZiBDT05GSUdfVUtQTEFUX01FTVJOQU1FCiAJCQltLT5uYW1l
ICA9IF9fTlVMTDsKICNlbmRpZgogCQkJcmV0dXJuIC0xOwpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4v
c2NoZWQuYyBiL3BsYXQveGVuL3NjaGVkLmMKaW5kZXggMmE0MDE1ZS4uNGQ1NmQxNCAxMDA2NDQK
LS0tIGEvcGxhdC94ZW4vc2NoZWQuYworKysgYi9wbGF0L3hlbi9zY2hlZC5jCkBAIC01NSw3ICs1
NSw3IEBACiAjZW5kaWYKIAogI2lmIDAvL1RPRE8gcmV2aXNpdAotI2lmZGVmIEhBVkVfTElCQwor
I2lmZGVmIENPTkZJR19IQVZFX0xJQkMKIHN0YXRpYyBzdHJ1Y3QgX3JlZW50IGNhbGxiYWNrX3Jl
ZW50Owogc3RydWN0IF9yZWVudCAqX19nZXRyZWVudCh2b2lkKQogewpkaWZmIC0tZ2l0IGEvcGxh
dC94ZW4veDg2L2VudHJ5NjQuUyBiL3BsYXQveGVuL3g4Ni9lbnRyeTY0LlMKaW5kZXggMzE0YmI3
MC4uOTM0NGZiYyAxMDA2NDQKLS0tIGEvcGxhdC94ZW4veDg2L2VudHJ5NjQuUworKysgYi9wbGF0
L3hlbi94ODYvZW50cnk2NC5TCkBAIC0zODYsNyArMzg2LDcgQEAgRU5UUlkoc3B1cmlvdXNfaW50
ZXJydXB0X2J1ZykKIEVOVFJZKHBhZ2VfZmF1bHQpCiAgICAgICAgIGVycm9yZW50cnkgZG9fcGFn
ZV9mYXVsdAogCi0jaWYgSEFWRV9TQ0hFRAorI2lmIENPTkZJR19IQVZFX1NDSEVECiBFTlRSWSh0
aHJlYWRfc3RhcnRlcikKICAgICAgICAgcG9wcSAlcmRpCiAgICAgICAgIHBvcHEgJXJieApkaWZm
IC0tZ2l0IGEvcGxhdC94ZW4veDg2L3NldHVwLmMgYi9wbGF0L3hlbi94ODYvc2V0dXAuYwppbmRl
eCAyMWU0Nzg2Li43MWQ0YzU3IDEwMDY0NAotLS0gYS9wbGF0L3hlbi94ODYvc2V0dXAuYworKysg
Yi9wbGF0L3hlbi94ODYvc2V0dXAuYwpAQCAtNzgsNyArNzgsNyBAQAogI2luY2x1ZGUgPHhlbi94
ZW4uaD4KICNpbmNsdWRlIDxjb21tb24vY29uc29sZS5oPgogI2luY2x1ZGUgPGNvbW1vbi9ldmVu
dHMuaD4KLSNpZiBMSUJVS1NDSEVECisjaWYgQ09ORklHX0xJQlVLU0NIRUQKICNpbmNsdWRlIDxj
b21tb24vc2NoZWQuaD4KICNlbmRpZgogI2lmZGVmIF9fWDg2XzY0X18KQEAgLTE2NSw3ICsxNjUs
NyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX2luaXRfbWVtKHZvaWQpCiAJX2xpYnhlbnBsYXRfbXJk
WzBdLmxlbiAgID0gKHNpemVfdCkgdG9fdmlydChtYXhfcGZuIDw8IF9fUEFHRV9TSElGVCkKIAkJ
LSAoc2l6ZV90KSB0b192aXJ0KHN0YXJ0X3BmbiA8PCBfX1BBR0VfU0hJRlQpOwogCV9saWJ4ZW5w
bGF0X21yZFswXS5mbGFncyA9IChVS1BMQVRfTUVNUkZfQUxMT0NBVEFCTEUpOwotI2lmIFVLUExB
VF9NRU1STkFNRQorI2lmIENPTkZJR19VS1BMQVRfTUVNUk5BTUUKIAlfbGlieGVucGxhdF9tcmRb
MF0ubmFtZSAgPSAiaGVhcCI7CiAjZW5kaWYKIAlfbGlieGVucGxhdF9tcmRfbnVtID0gMTsKZGlm
ZiAtLWdpdCBhL3N1cHBvcnQvYnVpbGQvTWFrZWZpbGUucnVsZXMgYi9zdXBwb3J0L2J1aWxkL01h
a2VmaWxlLnJ1bGVzCmluZGV4IDFmNzNmYzYuLjJjNTUzOTggMTAwNjQ0Ci0tLSBhL3N1cHBvcnQv
YnVpbGQvTWFrZWZpbGUucnVsZXMKKysrIGIvc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5ydWxlcwpA
QCAtMTY5LDEyICsxNjksMTIgQEAgZW5kaWYKICMgQ2FsbHMgYSBjb21tYW5kIHRoYXQgY3JlYXRl
cyBhbiBvYmplY3QKICMKICMgYnVpbGRfY21kICRxdWlldGxhYmVsLCRsaWJuYW1lKG9wdGlvbmFs
KSwkdGFyZ2V0LCRjb21tYW5kCi1pZmVxICgkKFJFQ09SRF9CVUlMRFRJTUVfVElNRSkseSkKK2lm
ZXEgKCQoQ09ORklHX1JFQ09SRF9CVUlMRFRJTUVfVElNRSkseSkKIGRlZmluZSBidWlsZF9jbWQg
PQogJChjYWxsIHZlcmJvc2VfY21kLCQoMSksJChpZiAkKDIpLCQoMiknOicgLCkkKG5vdGRpciAk
KDMpKSwkKFRJTUUpICQoVElNRUZMQUdTKSAtbyAkKGFkZHN1ZmZpeCAudGltZSwkKDMpKSAkKDQp
KQogZW5kZWYKIGVsc2UKLWlmZXEgKCQoUkVDT1JEX0JVSUxEVElNRV9MSUZUT0ZGKSx5KQoraWZl
cSAoJChDT05GSUdfUkVDT1JEX0JVSUxEVElNRV9MSUZUT0ZGKSx5KQogZGVmaW5lIGJ1aWxkX2Nt
ZCA9CiAkKGNhbGwgdmVyYm9zZV9jbWQsJCgxKSwkKGlmICQoMiksJCgyKSc6JyAsKSQobm90ZGly
ICQoMykpLCQoTElGVE9GRikgJChMSVRGT0ZGRkxBR1MpIC1vICQoYWRkc3VmZml4IC5saWZ0b2Zm
LCQoMykpIC0tICQoNCkpCiBlbmRlZgpAQCAtMTg4LDEwICsxODgsMTAgQEAgZW5kaWYKICMgUmV0
dXJucyBhIGxpc3Qgb2YgZmlsZXMgdG8gYmUgY2xlYW5lZCB3aGVuIGJ1aWxkX2NtZCB3YXMgdXNl
ZAogIwogIyBidWlsZF9jbGVhbiAkdGFyZ2V0Ci1pZmVxICgkKFJFQ09SRF9CVUlMRFRJTUVfVElN
RSkseSkKK2lmZXEgKCQoQ09ORklHX1JFQ09SRF9CVUlMRFRJTUVfVElNRSkseSkKIGJ1aWxkX2Ns
ZWFuID0gJCgxKSAkKGFkZHN1ZmZpeCAudGltZSwkKDEpKQogZWxzZQotaWZlcSAoJChSRUNPUkRf
QlVJTERUSU1FX0xJRlRPRkYpLHkpCitpZmVxICgkKENPTkZJR19SRUNPUkRfQlVJTERUSU1FX0xJ
RlRPRkYpLHkpCiBidWlsZF9jbGVhbiA9ICQoMSkgJChhZGRzdWZmaXggLmxpZnRvZmYsJCgxKSkK
IGVsc2UKIGJ1aWxkX2NsZWFuID0gJCgxKQpkaWZmIC0tZ2l0IGEvdmVyc2lvbi5tayBiL3ZlcnNp
b24ubWsKaW5kZXggMmJjMjIwNy4uOWQ5ZmI5YyAxMDA2NDQKLS0tIGEvdmVyc2lvbi5taworKysg
Yi92ZXJzaW9uLm1rCkBAIC0xLDUgKzEsNSBAQAogVUtfVkVSU0lPTiA9IDAKIFVLX1NVQlZFUlNJ
T04gPSAyCiBVS19FWFRSQVZFUlNJT04gPQotVUtfQ09ERU5BTUUgPSBUaXRhbgorQ09ORklHX1VL
X0NPREVOQU1FID0gVGl0YW4KICMgaHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTW9vbnNf
b2ZfU2F0dXJuIChieSBkaXNjb3ZlcnkgeWVhcikKLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 07 09:05:26 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 07 May 2018 09:05:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fFc5E-0007ey-Lz; Mon, 07 May 2018 09:05:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=suqf=h2=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fFc5D-0007et-Jr
 for minios-devel@lists.xenproject.org; Mon, 07 May 2018 09:05:23 +0000
X-Inumbo-ID: 2e1ce0cf-51d6-11e8-8249-2fda3a446a53
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2e1ce0cf-51d6-11e8-8249-2fda3a446a53;
 Mon, 07 May 2018 09:08:18 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 804201042E1;
 Mon,  7 May 2018 11:05:19 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id FnMXiOfBpYv8; Mon,  7 May 2018 11:05:19 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 5CCA41040F3;
 Mon,  7 May 2018 11:05:13 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 7 May
 2018 11:05:12 +0200
To: Wei Chen <Wei.Chen@arm.com>, Ajay Garg <ajaygargnsit@gmail.com>
References: <CAHP4M8X951WK2d2N9M+o=029PO9382t5M1X2Sh5iyBzoonrEOg@mail.gmail.com>
 <DB3PR08MB010710D1E5A6E8A9C2EE49499EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8V17pwNUkma_n5AzNyiTqD1uSwQFEFBx40Sf4hZjPdWzw@mail.gmail.com>
 <DB3PR08MB010772BBCBCC07EF035C65149EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W03Ci4ZhcuPuDnDDzypty_5up_iQgu_8VbM8PqueNKRQ@mail.gmail.com>
 <DB3PR08MB01070E552363DEAC8D43548D9EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8U4ZfR8WxZX=Hhd9pOX8Y6ZhGVPdPQ1gQdK+1jdzBtnAg@mail.gmail.com>
 <14d5543f-6a2b-51ff-d238-62a2d53c4b61@neclab.eu>
 <CAHP4M8XjGSj8bddiFLgKQZgJ9dGwKbmvk-cOz5zPiLVcmpKEDA@mail.gmail.com>
 <d5297f71-b458-63c4-539b-57b19b2bd622@neclab.eu>
 <CAHP4M8VGUOBMnJQc+ObJc9rT1fg_JbxN+wEOQZ_auC-rYB2F7w@mail.gmail.com>
 <DB3PR08MB010765A02A0590F21C7C71659E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W6y_0Wm_y4HN1iXQA+hUuB9n53-odUaswUXi+ZxRorqQ@mail.gmail.com>
 <DB3PR08MB0107E4BBFCF2496235C205D19E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <6f3f6915-247c-632a-28fc-3b13fb871731@neclab.eu>
Date: Mon, 7 May 2018 11:05:12 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <DB3PR08MB0107E4BBFCF2496235C205D19E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.105]
Subject: Re: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGV5IEFqYXksIGhleSBXZWksCgpPbiAwNC4wNS4yMDE4IDA3OjI1LCBXZWkgQ2hlbiB3cm90ZToK
PiBIaSBBamF5LAo+IAo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBBamF5
IEdhcmcgPGFqYXlnYXJnbnNpdEBnbWFpbC5jb20+Cj4+IFNlbnQ6IDIwMTjlubQ15pyINOaXpSAx
MTo1NQo+PiBUbzogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+Cj4+IENjOiBTaW1vbiBLdWVu
emVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT47IG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwo+PiBTdWJqZWN0OiBSZTogW01pbmlvcy1kZXZlbF0gW1VuaWtyYWZ0XSBTdGF0aWMg
TGlicmFyaWVzIG5vdCBiZWluZyBsaW5rZWQKPj4gcHJvcGVybHkKPj4KPj4gSGkgV2VpLgo+Pgo+
PiBUaGFua3MgZm9yIHRoZSByZXBseS4KPj4KPj4gT24gRnJpLCBNYXkgNCwgMjAxOCBhdCA4OjIx
IEFNLCBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJtLmNvbT4gd3JvdGU6Cj4+PiBIaSBBamF5LAo+Pj4K
Pj4+IEFzIHdoYXQgSSB1bmRlcnN0YW5kLCBtb3N0IG9mIHRoZSBsaWJyYXJpZXMgd2lsbCB1c2Ug
dGhlIHBvc2l4Cj4+PiBBUElzIHRoYXQgcHJvdmlkZWQgYnkgbGliYyB0byB1c2Ugc3lzdGVtIGZ1
bmN0aW9ucy4gRm9yIExpbnV4LAo+Pj4gdGhlIGxpYmMgaXMgYSB3cmFwIG9mIExpbnV4IHN5c3Rl
bSBjYWxscy4gRm9yIFVuaWtyYWZ0LCB0aGUgTGliYwo+Pj4gaXMgYSB3cmFwIG9mIHBsYXRmb3Jt
IEFQSXMuCj4+Cj4+IEhtbSwgY3VycmVudGx5IGluIGxpYi9ub2xpYmMsIEkgb25seSBzZWUgZmls
ZXMgc3VjaCBhcyBzdHJpbmcuYywKPj4gc3RkbGliLmMgZXRjLCBhbGwgb2Ygd2hpY2ggbG9vayBi
YXJlLW1ldGFsIGNvZGUgdG8gbWUuCj4+IEkgYW0gc3VyZSBJIGFtIG92ZXJsb29raW5nIHNvbWV0
aGluZywgYnV0IEkgd2lsbCBiZSBncmF0ZWZ1bCBpZiB5b3UKPj4gY291bGQgZ2l2ZSBvbmUgZXhh
bXBsZSBvZiBhbiBBUEkgd3JhcHBpbmcgcGxhdGZvcm0gQVBJcy4KPj4KPiAKPiBZb3UgY2FuIHNl
ZSB0aGUgY29kZSBpbiBsaWIvbm9saWJjL3N0ZGlvLmM6Cj4gaW50IHZmcHJpbnRmKEZJTEUgKmZw
LCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXApCj4gCj4gVGhpcyBBUEkgaXMgYSB3cmFwIG9m
IHVrcGxhdF9jb3V0ay4gdWtwbGF0X2NvdXRrIGlzIGEgcGxhdGZvcm0gQVBJCj4gd2hpY2ggaXMg
cHJvdmlkZWQgYnkgcGxhdGZvcm0gY29uc29sZSBsaWJyYXJ5IChwbGF0L3hlbi9jb25zb2xlLmMg
b3IKPiBwbGF0L2t2bS94ODYvY29uc29sZS5jKQo+IAo+Pj4gTGludXggaGFzIG1vcmUgdGhhbiAz
MDAgc3lzdGVtIGNhbGxzLAo+Pj4gYXMgVW5pa3JhZnQgaXMgbmV3LCB3ZSBkb27igJl0IGhhdmUg
c28gbWFueSBwbGF0Zm9ybSBBUElzIGluIHRoaXMKPj4+IHN0YWdlLiBUaGlzIG1lYW5zIHdlIGhh
dmVuJ3QgaW1wbGVtZW50ZWQgYWxsIHBvc2l4IEFQSXMgaW4gbm9saWJjLAo+Pj4gaWYgdGhlIGxp
YnJhcmllcyBvZiBmaWxlc3lzdGVtL2x3aXAvb3RoZXIgYXJlIHVzaW5nIHNvbWUgQVBJcyB0aGF0
Cj4+PiB3ZSBhcmUgbWlzc2luZywgeW91IGhhdmUgdG8gaW1wbGVtZW50IHRoZW0gaW4gY3VycmVu
dCBzdGFnZS4KPj4KPj4gSG1tLi4ganVzdCBjdXJpb3VzLCBzcmMtbmV0YnNkIGluIHJ1bXBydW4g
bWFuYWdlcyB0byBwcm92aWRlIGFsbCBBUElzCj4+IGZvciB4ZW4gKHRvbyBiYWQgdGhlcmUgaXMg
bm8gc3VwcG9ydCBmb3IgeGVuLW9uLWFybSB0aGVyZSkuCj4gCj4gCj4gSSByZWdyZXQgdGhhdCB0
b28gOiAoCj4gQnV0IEkgYW0gbm90IGZhbWlsaWFyIHdpdGggc3JjLW5ldGJzZCwgSSBhbSBub3Qg
dmVyeSBjbGVhciBhYm91dAo+ICJwcm92aWRlIGFsbCBBUElzIiBoZXJlLgo+IAoKVGhlIHJlYXNv
biB3aHkgUnVtcHJ1biBzdXBwb3J0cyBhIG11Y2ggbW9yZSBjb21wbGV0ZSBBUEkgaXMgdGhhdCAx
c3QgdGhlIApwcm9qZWN0IGlzIG9sZGVyIHRoYW4gVW5pa3JhZnQgOy0pIGFuZCAybmQgaXQgaXMg
YmFzZWQgb24gYW4gZXhpc3RpbmcgCmtlcm5lbCBpbXBsZW1lbnRhdGlvbi4gV2l0aCBVbmlrcmFm
dCB3ZSB0cnkgdG8gYWNoaWV2ZSBzb21ldGhpbmcgCmRpZmZlcmVudCB3aGljaCBhbHNvIGV4cGxh
aW5zIHdoeSB3ZSBjb21lIGZyb20gdGhlIG90aGVyIHNpZGUgKGJ1aWxkaW5nIApib3R0b20gdXAp
LiBPdXIgYWltIGlzIHRvIHByb3ZpZGUgYW4gLSBsZXQncyBjYWxsIGl0IFNESyAtIHRvIGJ1aWxk
IApoaWdobHkgc3BlY2lhbGl6ZWQgVW5pa2VybmVscy4gU3VjaCBhIFVuaWtlcm5lbCBzaG91bGQg
YmUgc3BlY2lhbGl6ZWQgCmZvciAoMSkgeW91ciBleGVjdXRpb24gdGFyZ2V0IGFuZCAoMikgeW91
ciBhcHBsaWNhdGlvbi4gVGhpcyBtZWFucyBhbHNvIAp0aGF0IGNhbGxpbmcgdGhlIGtlcm5lbCBz
aG91bGQgYmUgYXMgZGlyZWN0IGFzIHBvc3NpYmxlIC0gZS5nLiwganVzdCBhIApmdW5jdGlvbiBj
YWxsLiBBbHNvIHRoZSBjYWxsaW5nIHBhdGggZG93biB0byB0aGUgZHJpdmVyIHNob3VsZCBiZSBh
cyAKc2hvcnQgYW5kIHNwZWNpYWxpemVkIHRvIHlvdXIgYXBwbGljYXRpb24gYXMgcG9zc2libGUg
LSB3ZSB3YW50IHRvIGhhdmUgCmxlc3MgYWJzdHJhY3Rpb25zIGluIHRoZSBtaWRkbGUgKGFsdGhv
dWdoIGFic3RyYWN0aW9ucyBhcmUgbm90IApjb21wbGV0ZWx5IHVuYXZvaWRhYmxlKS4gVGhpcmQs
IHNwZWNpYWxpemF0aW9uIG1lYW5zIGFsc28gdG8gc3VwcG9ydCAKYWx0ZXJuYXRpdmUgT1MtaW1w
bGVtZW50YXRpb25zIHdoaWNoIHlvdSBtYXkgd2FudCB0byBnZXQgbW9zdCBiZW5lZml0IAphY2Nv
cmRpbmcgdG8geW91ciBLUElzICh3aGljaCBtaWdodCBiZSBwZXJmb3JtYW5jZSBvciBzaXplKS4g
VGhpcyBpcyB3aHkgCndlIGJ1aWxkIE9TIGZ1bmN0aW9uYWxpdHkgYXMgbGlicmFyeSBzeXN0ZW0g
d2hlcmUgaXQgc2hvdWxkIGJlIHBvc3NpYmxlIAp0byByZXBsYWNlIGFueSBjb21wb25lbnQgd2l0
aCBhbiBhbHRlcm5hdGl2ZS4KCj4+IFNvLCBpcyB0aGlzIHRyYWl0ICh3cmFwcGluZyBvZiBBUElz
IGluIGxpYmMgaW4gdW5pa3JhZnQpIGFuCj4+IGFyY2hpdGVjdHVyYWwgZGlmZmVyZW5jZSBmcm9t
IHJ1bXBydW4/Cj4+Cj4gCj4gQWhoLCBJIHRoaW5rIHdlIGhhdmUgbWFkZSBzb21lIG1pcy11bmRl
cnN0YW5kaW5nLiBub2xpYmMgaXMganVzdCBhbiBleGFtcGxlLAo+IEkgdGhpbmsgd2UgY2FuIGlt
cGxlbWVudCB0aGUgbmV0d29yayBBUElzIGluIGEgbGlicmFyeSBuYW1lIGxpYm5ldCBvciBldGMg
OiApCj4gCj4gVGhvc2UgYWJvdmUgYXJlIGFsbCBteSBwZXJzb25hbCB1bmRlcnN0YW5kaW5nLCBJ
IHRoaW5rIFNpbW9uIGNhbiBnaXZlIHlvdQo+IGFuIG9mZmljaWFsIGFuc3dlciA7KQo+IAo+IAoK
V2UgcHJvdmlkZSBub2xpYmMgaW4gb3JkZXIgdG8gaGF2ZSBhIGxlYW4gbGliQyByZXBsYWNlbWVu
dCBmb3IgYnVpbGRpbmcgClVuaWtyYWZ0J3MgaW4tdHJlZSBsaWJyYXJpZXMuIFRoaXMgaXMgdXNl
ZnVsIGZvciBkZXZlbG9waW5nIGFwcGxpY2F0aW9ucyAKYW5kIGxpYnJhcmllcyBmb3IgVW5pa3Jh
ZnQgZGlyZWN0bHkuIFlvdSBwcm9iYWJseSBkbyBub3QgbmVlZCBhbmQgeW91IAphbHNvIGRvIG5v
dCB3YW50IHRvIGluY2x1ZGUgZXZlcnl0aGluZyB0aGF0IGEgY29tcGxldGUgbGliQyBwcm92aWRl
cy4KSG93ZXZlciwgd2hlbiB5b3UgcG9ydCBhbiBleGlzdGluZyBhcHBsaWNhdGlvbiB0aGlzIGlz
IG5vdCB3aGF0IHlvdSAKd2FudC4gRm9yIHRoaXMgcHVycG9zZSBub2xpYmMgaXMgdG9vIGluY29t
cGxldGUuIEJ1dCBiZWNhdXNlIGV2ZXJ5IApsaWJyYXJ5IGlzIHJlcGxhY2VhYmxlLCB5b3UgcmVw
bGFjZSBub2xpYmMgd2l0aCBzb21ldGhpbmcgdGhhdCBpcyBtb3JlIApjb21wbGV0ZSwgbGlrZSBu
ZXdsaWJjLgoKPj4KPj4+Cj4+PiBSZWdhcmRzLAo+Pj4gV2VpIENoZW4KPj4+Cj4+Cj4+IFRoYW5r
cyBhZ2FpbiBmb3IgYWxsIHRoZSBpbmZvcm1hdGlvbiBhbmQgaGVscC4KPj4KPiAKPiBZb3UncmUg
d2VsY29tZSwgSSBhbHNvIGJlbmVmaXQgbXVjaCBmcm9tIG91ciBvcGVuIGRpc2N1c3Npb24gOiAp
Cj4gCj4+Cj4+IFRoYW5rcyBhbmQgUmVnYXJkcywKPj4gQWpheQo+IElNUE9SVEFOVCBOT1RJQ0U6
IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZp
ZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGlu
dGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFu
ZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBp
dCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFu
eSBtZWRpdW0uIFRoYW5rIHlvdS4KPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 07 09:05:44 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 07 May 2018 09:05:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fFc5Y-0007fl-OD; Mon, 07 May 2018 09:05:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=suqf=h2=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fFc5X-0007fg-4g
 for minios-devel@lists.xenproject.org; Mon, 07 May 2018 09:05:43 +0000
X-Inumbo-ID: 9a0d5ea2-51d5-11e8-9728-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a0d5ea2-51d5-11e8-9728-bc764e045a96;
 Mon, 07 May 2018 11:04:09 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 8CFC2F2010;
 Mon,  7 May 2018 11:05:37 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id LESP2Bnu82U8; Mon,  7 May 2018 11:05:37 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 672C7F200F;
 Mon,  7 May 2018 11:05:31 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 7 May
 2018 11:05:31 +0200
To: Wei Chen <Wei.Chen@arm.com>, Ajay Garg <ajaygargnsit@gmail.com>
References: <CAHP4M8X951WK2d2N9M+o=029PO9382t5M1X2Sh5iyBzoonrEOg@mail.gmail.com>
 <DB3PR08MB010710D1E5A6E8A9C2EE49499EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8V17pwNUkma_n5AzNyiTqD1uSwQFEFBx40Sf4hZjPdWzw@mail.gmail.com>
 <DB3PR08MB010772BBCBCC07EF035C65149EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W03Ci4ZhcuPuDnDDzypty_5up_iQgu_8VbM8PqueNKRQ@mail.gmail.com>
 <DB3PR08MB01070E552363DEAC8D43548D9EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8U4ZfR8WxZX=Hhd9pOX8Y6ZhGVPdPQ1gQdK+1jdzBtnAg@mail.gmail.com>
 <14d5543f-6a2b-51ff-d238-62a2d53c4b61@neclab.eu>
 <CAHP4M8XjGSj8bddiFLgKQZgJ9dGwKbmvk-cOz5zPiLVcmpKEDA@mail.gmail.com>
 <d5297f71-b458-63c4-539b-57b19b2bd622@neclab.eu>
 <CAHP4M8VGUOBMnJQc+ObJc9rT1fg_JbxN+wEOQZ_auC-rYB2F7w@mail.gmail.com>
 <DB3PR08MB010765A02A0590F21C7C71659E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W6y_0Wm_y4HN1iXQA+hUuB9n53-odUaswUXi+ZxRorqQ@mail.gmail.com>
 <DB3PR08MB0107E4BBFCF2496235C205D19E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <0cdcbc99-a897-2d6d-1f42-b855249aeff2@neclab.eu>
Date: Mon, 7 May 2018 11:05:30 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <DB3PR08MB0107E4BBFCF2496235C205D19E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.105]
Subject: Re: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGV5IEFqYXksIGhleSBXZWksCgpPbiAwNC4wNS4yMDE4IDA3OjI1LCBXZWkgQ2hlbiB3cm90ZToK
PiBIaSBBamF5LAo+IAo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBBamF5
IEdhcmcgPGFqYXlnYXJnbnNpdEBnbWFpbC5jb20+Cj4+IFNlbnQ6IDIwMTjlubQ15pyINOaXpSAx
MTo1NQo+PiBUbzogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+Cj4+IENjOiBTaW1vbiBLdWVu
emVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT47IG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwo+PiBTdWJqZWN0OiBSZTogW01pbmlvcy1kZXZlbF0gW1VuaWtyYWZ0XSBTdGF0aWMg
TGlicmFyaWVzIG5vdCBiZWluZyBsaW5rZWQKPj4gcHJvcGVybHkKPj4KPj4gSGkgV2VpLgo+Pgo+
PiBUaGFua3MgZm9yIHRoZSByZXBseS4KPj4KPj4gT24gRnJpLCBNYXkgNCwgMjAxOCBhdCA4OjIx
IEFNLCBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJtLmNvbT4gd3JvdGU6Cj4+PiBIaSBBamF5LAo+Pj4K
Pj4+IEFzIHdoYXQgSSB1bmRlcnN0YW5kLCBtb3N0IG9mIHRoZSBsaWJyYXJpZXMgd2lsbCB1c2Ug
dGhlIHBvc2l4Cj4+PiBBUElzIHRoYXQgcHJvdmlkZWQgYnkgbGliYyB0byB1c2Ugc3lzdGVtIGZ1
bmN0aW9ucy4gRm9yIExpbnV4LAo+Pj4gdGhlIGxpYmMgaXMgYSB3cmFwIG9mIExpbnV4IHN5c3Rl
bSBjYWxscy4gRm9yIFVuaWtyYWZ0LCB0aGUgTGliYwo+Pj4gaXMgYSB3cmFwIG9mIHBsYXRmb3Jt
IEFQSXMuCj4+Cj4+IEhtbSwgY3VycmVudGx5IGluIGxpYi9ub2xpYmMsIEkgb25seSBzZWUgZmls
ZXMgc3VjaCBhcyBzdHJpbmcuYywKPj4gc3RkbGliLmMgZXRjLCBhbGwgb2Ygd2hpY2ggbG9vayBi
YXJlLW1ldGFsIGNvZGUgdG8gbWUuCj4+IEkgYW0gc3VyZSBJIGFtIG92ZXJsb29raW5nIHNvbWV0
aGluZywgYnV0IEkgd2lsbCBiZSBncmF0ZWZ1bCBpZiB5b3UKPj4gY291bGQgZ2l2ZSBvbmUgZXhh
bXBsZSBvZiBhbiBBUEkgd3JhcHBpbmcgcGxhdGZvcm0gQVBJcy4KPj4KPiAKPiBZb3UgY2FuIHNl
ZSB0aGUgY29kZSBpbiBsaWIvbm9saWJjL3N0ZGlvLmM6Cj4gaW50IHZmcHJpbnRmKEZJTEUgKmZw
LCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXApCj4gCj4gVGhpcyBBUEkgaXMgYSB3cmFwIG9m
IHVrcGxhdF9jb3V0ay4gdWtwbGF0X2NvdXRrIGlzIGEgcGxhdGZvcm0gQVBJCj4gd2hpY2ggaXMg
cHJvdmlkZWQgYnkgcGxhdGZvcm0gY29uc29sZSBsaWJyYXJ5IChwbGF0L3hlbi9jb25zb2xlLmMg
b3IKPiBwbGF0L2t2bS94ODYvY29uc29sZS5jKQo+IAo+Pj4gTGludXggaGFzIG1vcmUgdGhhbiAz
MDAgc3lzdGVtIGNhbGxzLAo+Pj4gYXMgVW5pa3JhZnQgaXMgbmV3LCB3ZSBkb27igJl0IGhhdmUg
c28gbWFueSBwbGF0Zm9ybSBBUElzIGluIHRoaXMKPj4+IHN0YWdlLiBUaGlzIG1lYW5zIHdlIGhh
dmVuJ3QgaW1wbGVtZW50ZWQgYWxsIHBvc2l4IEFQSXMgaW4gbm9saWJjLAo+Pj4gaWYgdGhlIGxp
YnJhcmllcyBvZiBmaWxlc3lzdGVtL2x3aXAvb3RoZXIgYXJlIHVzaW5nIHNvbWUgQVBJcyB0aGF0
Cj4+PiB3ZSBhcmUgbWlzc2luZywgeW91IGhhdmUgdG8gaW1wbGVtZW50IHRoZW0gaW4gY3VycmVu
dCBzdGFnZS4KPj4KPj4gSG1tLi4ganVzdCBjdXJpb3VzLCBzcmMtbmV0YnNkIGluIHJ1bXBydW4g
bWFuYWdlcyB0byBwcm92aWRlIGFsbCBBUElzCj4+IGZvciB4ZW4gKHRvbyBiYWQgdGhlcmUgaXMg
bm8gc3VwcG9ydCBmb3IgeGVuLW9uLWFybSB0aGVyZSkuCj4gCj4gCj4gSSByZWdyZXQgdGhhdCB0
b28gOiAoCj4gQnV0IEkgYW0gbm90IGZhbWlsaWFyIHdpdGggc3JjLW5ldGJzZCwgSSBhbSBub3Qg
dmVyeSBjbGVhciBhYm91dAo+ICJwcm92aWRlIGFsbCBBUElzIiBoZXJlLgo+IAoKVGhlIHJlYXNv
biB3aHkgUnVtcHJ1biBzdXBwb3J0cyBhIG11Y2ggbW9yZSBjb21wbGV0ZSBBUEkgaXMgdGhhdCAx
c3QgdGhlIApwcm9qZWN0IGlzIG9sZGVyIHRoYW4gVW5pa3JhZnQgOy0pIGFuZCAybmQgaXQgaXMg
YmFzZWQgb24gYW4gZXhpc3RpbmcgCmtlcm5lbCBpbXBsZW1lbnRhdGlvbi4gV2l0aCBVbmlrcmFm
dCB3ZSB0cnkgdG8gYWNoaWV2ZSBzb21ldGhpbmcgCmRpZmZlcmVudCB3aGljaCBhbHNvIGV4cGxh
aW5zIHdoeSB3ZSBjb21lIGZyb20gdGhlIG90aGVyIHNpZGUgKGJ1aWxkaW5nIApib3R0b20gdXAp
LiBPdXIgYWltIGlzIHRvIHByb3ZpZGUgYW4gLSBsZXQncyBjYWxsIGl0IFNESyAtIHRvIGJ1aWxk
IApoaWdobHkgc3BlY2lhbGl6ZWQgVW5pa2VybmVscy4gU3VjaCBhIFVuaWtlcm5lbCBzaG91bGQg
YmUgc3BlY2lhbGl6ZWQgCmZvciAoMSkgeW91ciBleGVjdXRpb24gdGFyZ2V0IGFuZCAoMikgeW91
ciBhcHBsaWNhdGlvbi4gVGhpcyBtZWFucyBhbHNvIAp0aGF0IGNhbGxpbmcgdGhlIGtlcm5lbCBz
aG91bGQgYmUgYXMgZGlyZWN0IGFzIHBvc3NpYmxlIC0gZS5nLiwganVzdCBhIApmdW5jdGlvbiBj
YWxsLiBBbHNvIHRoZSBjYWxsaW5nIHBhdGggZG93biB0byB0aGUgZHJpdmVyIHNob3VsZCBiZSBh
cyAKc2hvcnQgYW5kIHNwZWNpYWxpemVkIHRvIHlvdXIgYXBwbGljYXRpb24gYXMgcG9zc2libGUg
LSB3ZSB3YW50IHRvIGhhdmUgCmxlc3MgYWJzdHJhY3Rpb25zIGluIHRoZSBtaWRkbGUgKGFsdGhv
dWdoIGFic3RyYWN0aW9ucyBhcmUgbm90IApjb21wbGV0ZWx5IHVuYXZvaWRhYmxlKS4gVGhpcmQs
IHNwZWNpYWxpemF0aW9uIG1lYW5zIGFsc28gdG8gc3VwcG9ydCAKYWx0ZXJuYXRpdmUgT1MtaW1w
bGVtZW50YXRpb25zIHdoaWNoIHlvdSBtYXkgd2FudCB0byBnZXQgbW9zdCBiZW5lZml0IAphY2Nv
cmRpbmcgdG8geW91ciBLUElzICh3aGljaCBtaWdodCBiZSBwZXJmb3JtYW5jZSBvciBzaXplKS4g
VGhpcyBpcyB3aHkgCndlIGJ1aWxkIE9TIGZ1bmN0aW9uYWxpdHkgYXMgbGlicmFyeSBzeXN0ZW0g
d2hlcmUgaXQgc2hvdWxkIGJlIHBvc3NpYmxlIAp0byByZXBsYWNlIGFueSBjb21wb25lbnQgd2l0
aCBhbiBhbHRlcm5hdGl2ZS4KCj4+IFNvLCBpcyB0aGlzIHRyYWl0ICh3cmFwcGluZyBvZiBBUElz
IGluIGxpYmMgaW4gdW5pa3JhZnQpIGFuCj4+IGFyY2hpdGVjdHVyYWwgZGlmZmVyZW5jZSBmcm9t
IHJ1bXBydW4/Cj4+Cj4gCj4gQWhoLCBJIHRoaW5rIHdlIGhhdmUgbWFkZSBzb21lIG1pcy11bmRl
cnN0YW5kaW5nLiBub2xpYmMgaXMganVzdCBhbiBleGFtcGxlLAo+IEkgdGhpbmsgd2UgY2FuIGlt
cGxlbWVudCB0aGUgbmV0d29yayBBUElzIGluIGEgbGlicmFyeSBuYW1lIGxpYm5ldCBvciBldGMg
OiApCj4gCj4gVGhvc2UgYWJvdmUgYXJlIGFsbCBteSBwZXJzb25hbCB1bmRlcnN0YW5kaW5nLCBJ
IHRoaW5rIFNpbW9uIGNhbiBnaXZlIHlvdQo+IGFuIG9mZmljaWFsIGFuc3dlciA7KQo+IAo+IAoK
V2UgcHJvdmlkZSBub2xpYmMgaW4gb3JkZXIgdG8gaGF2ZSBhIGxlYW4gbGliQyByZXBsYWNlbWVu
dCBmb3IgYnVpbGRpbmcgClVuaWtyYWZ0J3MgaW4tdHJlZSBsaWJyYXJpZXMuIFRoaXMgaXMgdXNl
ZnVsIGZvciBkZXZlbG9waW5nIGFwcGxpY2F0aW9ucyAKYW5kIGxpYnJhcmllcyBmb3IgVW5pa3Jh
ZnQgZGlyZWN0bHkuIFlvdSBwcm9iYWJseSBkbyBub3QgbmVlZCBhbmQgeW91IAphbHNvIGRvIG5v
dCB3YW50IHRvIGluY2x1ZGUgZXZlcnl0aGluZyB0aGF0IGEgY29tcGxldGUgbGliQyBwcm92aWRl
cy4KSG93ZXZlciwgd2hlbiB5b3UgcG9ydCBhbiBleGlzdGluZyBhcHBsaWNhdGlvbiB0aGlzIGlz
IG5vdCB3aGF0IHlvdSAKd2FudC4gRm9yIHRoaXMgcHVycG9zZSBub2xpYmMgaXMgdG9vIGluY29t
cGxldGUuIEJ1dCBiZWNhdXNlIGV2ZXJ5IApsaWJyYXJ5IGlzIHJlcGxhY2VhYmxlLCB5b3UgcmVw
bGFjZSBub2xpYmMgd2l0aCBzb21ldGhpbmcgdGhhdCBpcyBtb3JlIApjb21wbGV0ZSwgbGlrZSBu
ZXdsaWJjLgoKPj4KPj4+Cj4+PiBSZWdhcmRzLAo+Pj4gV2VpIENoZW4KPj4+Cj4+Cj4+IFRoYW5r
cyBhZ2FpbiBmb3IgYWxsIHRoZSBpbmZvcm1hdGlvbiBhbmQgaGVscC4KPj4KPiAKPiBZb3UncmUg
d2VsY29tZSwgSSBhbHNvIGJlbmVmaXQgbXVjaCBmcm9tIG91ciBvcGVuIGRpc2N1c3Npb24gOiAp
Cj4gCj4+Cj4+IFRoYW5rcyBhbmQgUmVnYXJkcywKPj4gQWpheQo+IElNUE9SVEFOVCBOT1RJQ0U6
IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZp
ZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGlu
dGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFu
ZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBp
dCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFu
eSBtZWRpdW0uIFRoYW5rIHlvdS4KPiAKClRoYW5rcywKClNpbW9uCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0
Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 09 05:32:41 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 09 May 2018 05:32:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fGHiQ-0007nz-IL; Wed, 09 May 2018 05:32:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ywte=h4=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1fGHiP-0007nu-9a
 for minios-devel@lists.xen.org; Wed, 09 May 2018 05:32:37 +0000
X-Inumbo-ID: 2902bb9b-534a-11e8-9728-bc764e045a96
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe05::614])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2902bb9b-534a-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 07:31:02 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=SnQVVRGzPv6ZVRu+8z7NXrFz1zUAcLgNdC3kiLlQoIs=;
 b=d8/2V+xOXlFWwcStPN79axRrXlItRiyTQHdOovRWtWhOyn7wkFIAJmcKFBqo5JaJlw8x3o1b6mMUrvE9UrlwIzG9k0KXHqnyznVylZh7GFpmJ+7sVI26PKM0WLQAtiisnSKHhS5T2/FrDa58+Kg08swBKoBtX16/f1LKTN5loas=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 DB3PR08MB0265.eurprd08.prod.outlook.com (10.161.61.21) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.755.16; Wed, 9 May 2018 05:32:26 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::ac4b:2f40:2904:40a8]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::ac4b:2f40:2904:40a8%15]) with mapi id 15.20.0735.016; Wed, 9 May 2018
 05:32:26 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Costin Lupu <costin.lupu@cs.pub.ro>, Simon Kuenzer
 <simon.kuenzer@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH 3/3] plat/kvm: Add KVM (x86_64)
 timer support
Thread-Index: AQHTzPHaLel60EpC+0ytaRnRz+ZRxqQZaCMAgAC7IQCADM0soA==
Date: Wed, 9 May 2018 05:32:26 +0000
Message-ID: <DB3PR08MB0107DA7844EC27F37C3D6C979E990@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <1522941678-21179-1-git-send-email-costin.lupu@cs.pub.ro>
 <1522941678-21179-4-git-send-email-costin.lupu@cs.pub.ro>
 <2575b959-3fa2-81d6-a553-15d976255b9b@neclab.eu>
 <e201662e-1c5e-4cde-d3d2-918ac2eef819@cs.pub.ro>
In-Reply-To: <e201662e-1c5e-4cde-d3d2-918ac2eef819@cs.pub.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Wei.Chen@arm.com; 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB3PR08MB0265;
 7:v92TZl/zSaFSzYHy36VRCzkiNIw0CwE7ghdBnn6ahdtsodvwgHWMva+UIiFP8T6hMT0sq0SxuoxjyGFtUJp3kDXrD7bGufwYRS1rPXPDtXPRFQ6nWBA23esK+yHZYmLYnRd32/6WPdu6tbRRFp/fKX6MrJrL5h4VBdOT8UC+5LI9kdUY/7aTM/RC10TY1l2UlQuVh0HPsztcoOK2Q6BlHlq9iLJ62DEpJ1N+gkOlm77sgADf1i50NJy3nhmuusKN
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:DB3PR08MB0265; 
x-ms-traffictypediagnostic: DB3PR08MB0265:
nodisclaimer: True
x-microsoft-antispam-prvs: <DB3PR08MB02655E7553E32D9F5212D58E9E990@DB3PR08MB0265.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(58134797142442)(114974198459425);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:DB3PR08MB0265; BCL:0; PCL:0; RULEID:; SRVR:DB3PR08MB0265; 
x-forefront-prvs: 0667289FF8
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(376002)(396003)(366004)(39860400002)(346002)(39380400002)(199004)(189003)(13464003)(99286004)(186003)(7696005)(59450400001)(5250100002)(66066001)(97736004)(68736007)(2501003)(55016002)(26005)(446003)(5660300001)(476003)(11346002)(76176011)(3280700002)(110136005)(3660700001)(93886005)(316002)(9686003)(486006)(106356001)(6506007)(105586002)(55236004)(86362001)(53546011)(102836004)(74316002)(4326008)(72206003)(3846002)(8936002)(53936002)(2906002)(6116002)(229853002)(6436002)(2900100001)(33656002)(305945005)(6246003)(7736002)(81156014)(14454004)(25786009)(478600001)(8676002)(81166006)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR08MB0265;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: NrA8GYCYqgs5TDnsK7UaYfzeQ/qYXuqJ94Bf84tS8omEdc4NlFRwCoA0k0efz+csqNPA/7ZlUaljHsMRbLJvV3FStXMyUUFz13JkdekK5O87mZz6xvHM/aa4zCcxEHLMZG/tSUfzYv/z2vBY0VnbKc8PZNwjGVhx+QAJELdZO0GWi3xirW0dxrhRWziexKWF
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 93fe439e-00eb-4e41-8655-08d5b56e3fb8
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 93fe439e-00eb-4e41-8655-08d5b56e3fb8
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2018 05:32:26.1787 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR08MB0265
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 3/3] plat/kvm: Add KVM (x86_64)
 timer support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd <nd@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQ29zdGluLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1pbmlv
cy1kZXZlbCA8bWluaW9zLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IE9uIEJl
aGFsZiBPZg0KPiBDb3N0aW4gTHVwdQ0KPiBTZW50OiAyMDE45bm0NeaciDHml6UgNzo1NQ0KPiBU
bzogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+OyBtaW5pb3MtZGV2ZWxA
bGlzdHMueGVuLm9yZw0KPiBTdWJqZWN0OiBSZTogW01pbmlvcy1kZXZlbF0gW1VOSUtSQUZUIFBB
VENIIDMvM10gcGxhdC9rdm06IEFkZCBLVk0gKHg4Nl82NCkNCj4gdGltZXIgc3VwcG9ydA0KPiAN
Cj4gT24gMDQvMzAvMjAxOCAwMzo0NCBQTSwgU2ltb24gS3VlbnplciB3cm90ZToNCj4gPiBTZWUg
bXkgY29tbWVudHMgaW5saW5lLg0KPiA+DQo+ID4gT24gMDUuMDQuMjAxOCAxNzoyMSwgQ29zdGlu
IEx1cHUgd3JvdGU6DQo+ID4+IFdlIGFyZSB1c2luZyBUU0MgY2xvY2sgYXMgbWFpbiB0aW1lciBv
biBLVk0uDQo+ID4+DQo+ID4+IFNpZ25lZC1vZmYtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVw
dUBjcy5wdWIucm8+DQo+ID4+IC0tLQ0KPiA+PiDCoCBwbGF0L2t2bS9NYWtlZmlsZS51a8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDMgKw0KPiA+PiDCoCBwbGF0L2t2bS9jbG9ja19z
dWJyLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCAyMjYgKysrKysrKysrKysrKysrKysrKysr
KysrDQo+ID4+IMKgIHBsYXQva3ZtL2luY2x1ZGUva3ZtL2Nsb2NrX3N1YnIuaCB8wqAgODMgKysr
KysrKysrDQo+ID4+IMKgIHBsYXQva3ZtL2luY2x1ZGUva3ZtL3RzY2Nsb2NrLmjCoMKgIHzCoCA0
MiArKysrKw0KPiA+PiDCoCBwbGF0L2t2bS9pcnEuY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHzCoCAxMCArKw0KPiA+PiDCoCBwbGF0L2t2bS90aW1lLmPCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgIDYyICsrKysrKysNCj4gPj4gwqAgcGxhdC9r
dm0vdHNjY2xvY2suY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCAzNTYNCg0KDQpbLi4u
XSB0cmltbWluZyBmb3IgZWFzeSByZWFkaW5nDQoNCj4gPj4gKy8qDQo+ID4+ICsgKiBDYWxpYnJh
dGUgVFNDIGFuZCBpbml0aWFsaXNlIFRTQyBjbG9jay4NCj4gPj4gKyAqLw0KPiA+PiAraW50IHRz
Y2Nsb2NrX2luaXQodm9pZCkNCj4gPj4gK3sNCj4gPj4gK8KgwqDCoCBfX3U2NCB0c2NfZnJlcSwg
cnRjX2Jvb3Q7DQo+ID4+ICsNCj4gPj4gK8KgwqDCoCAvKiBJbml0aWFsaXNlIGk4MjU0IHRpbWVy
IGNoYW5uZWwgMCB0byBtb2RlIDIgYXQgMTAwIEh6ICovDQo+ID4+ICvCoMKgwqAgb3V0YihUSU1F
Ul9NT0RFLCBUSU1FUl9TRUwwIHwgVElNRVJfUkFURUdFTiB8IFRJTUVSXzE2QklUKTsNCj4gPj4g
K8KgwqDCoCBvdXRiKFRJTUVSX0NOVFIsIChUSU1FUl9IWiAvIDEwMCkgJiAweGZmKTsNCj4gPj4g
K8KgwqDCoCBvdXRiKFRJTUVSX0NOVFIsIChUSU1FUl9IWiAvIDEwMCkgPj4gOCk7DQo+ID4+ICsN
Cj4gPj4gK8KgwqDCoCAvKg0KPiA+PiArwqDCoMKgwqAgKiBSZWFkIFJUQyAidGltZSBhdCBib290
Ii4gVGhpcyBtdXN0IGJlIGRvbmUganVzdCBiZWZvcmUNCj4gPj4gdHNjX2Jhc2UgaXMNCj4gPj4g
K8KgwqDCoMKgICogaW5pdGlhbGlzZWQgaW4gb3JkZXIgdG8gZ2V0IGEgY29ycmVjdCBvZmZzZXQg
YmVsb3cuDQo+ID4+ICvCoMKgwqDCoCAqLw0KPiA+PiArwqDCoMKgIHJ0Y19ib290ID0gcnRjX2dl
dHRpbWVvZmRheSgpOw0KPiA+PiArDQo+ID4+ICvCoMKgwqAgLyoNCj4gPj4gK8KgwqDCoMKgICog
Q2FsY3VsYXRlIFRTQyBmcmVxdWVuY3kgYnkgY2FsaWJyYXRpbmcgYWdhaW5zdCBhbiAwLjFzIGRl
bGF5DQo+ID4+ICvCoMKgwqDCoCAqIHVzaW5nIHRoZSBpODI1NCB0aW1lci4NCj4gPj4gK8KgwqDC
oMKgICovDQo+ID4NCj4gPiBXb3csIHRoaXMgaXMgYWRkcyBhIDEwMG1zIGJvb3QgZGVsYXkgdG8g
dGhlIFVuaWtlcm5lbHMgb24gS1ZNLiBDYW4geW91DQo+ID4gcHV0IGFuIFRPRE8gY29tbWVudCBm
b3IgcmV2aXNpdGluZyB0aGlzIGxhdGVyPyBNYXliZSB3ZSBjYW4gZmluZCBhDQo+ID4gZGlmZmVy
ZW50IG1ldGhvZCB0byBnZXQgdGhlIGNvcnJlY3QgdmFsdWUgZm9yIHRoZSBUU0MgZnJlcXVlbmN5
Lg0KPiANCj4gUmlnaHQuDQo+IA0KDQpJdCBzZWVtcyB0aGF0IFFFTVUtS1ZNIHB1Ymxpc2ggVFND
IGZyZXF1ZW5jeSB0byB0aGUgZ3Vlc3QgT1MgaW4gQ1BVSUQgcGFnZQ0KMHg0MDAwMDAxMC4gQ2Fu
IHdlIHJlYWQgdGhlIHRzY19mcmVxIGZyb20gQ1BVSUQganVzdCBsaWtlIFZNV2FyZSBkb2VzPw0K
DQo+ID4+ICvCoMKgwqAgdHNjX2Jhc2UgPSByZHRzYygpOw0KPiA+PiArwqDCoMKgIGk4MjU0X2Rl
bGF5KDEwMDAwMCk7DQo+ID4+ICvCoMKgwqAgdHNjX2ZyZXEgPSAocmR0c2MoKSAtIHRzY19iYXNl
KSAqIDEwOw0KPiA+PiArwqDCoMKgIHVrX3ByaW50ZChETFZMX0lORk8sDQo+ID4+ICvCoMKgwqDC
oMKgwqDCoCAiQ2xvY2sgc291cmNlOiBUU0MsIGZyZXF1ZW5jeSBlc3RpbWF0ZSBpcyAlbGx1IEh6
XG4iLA0KPiA+PiArwqDCoMKgwqDCoMKgwqAgKHVuc2lnbmVkIGxvbmcgbG9uZykgdHNjX2ZyZXEp
OyAvL1RPRE8NCj4gPj4gKw0KPiA+PiArwqDCoMKgIC8qDQo+ID4+ICvCoMKgwqDCoCAqIENhbGN1
bGF0ZSBUU0Mgc2NhbGluZyBtdWx0aXBsaWVyLg0KPiA+PiArwqDCoMKgwqAgKg0KPiA+PiArwqDC
oMKgwqAgKiAoMC4zMikgdHNjX211bHQgPSBOU0VDX1BFUl9TRUMgKDMyLjMyKSAvIHRzY19mcmVx
ICgzMi4wKQ0KPiA+PiArwqDCoMKgwqAgKi8NCj4gPj4gK8KgwqDCoCB0c2NfbXVsdCA9IChOU0VD
X1BFUl9TRUMgPDwgMzIpIC8gdHNjX2ZyZXE7DQo+ID4+ICsNCj4gPj4gK8KgwqDCoCAvKg0KPiA+
PiArwqDCoMKgwqAgKiBNb25vdG9uaWMgdGltZSBiZWdpbnMgYXQgdHNjX2Jhc2UgKGZpcnN0IHJl
YWQgb2YgVFNDIGJlZm9yZQ0KPiA+PiArwqDCoMKgwqAgKiBjYWxpYnJhdGlvbikuDQo+ID4+ICvC
oMKgwqDCoCAqLw0KPiA+PiArwqDCoMKgIHRpbWVfYmFzZSA9IG11bDY0XzMyKHRzY19iYXNlLCB0
c2NfbXVsdCk7DQo+ID4+ICsNCj4gPj4gK8KgwqDCoCAvKg0KPiA+PiArwqDCoMKgwqAgKiBDb21w
dXRlIFJUQyBlcG9jaCBvZmZzZXQgYnkgc3VidHJhY3RpbmcgbW9ub3RvbmljIHRpbWVfYmFzZQ0K
PiA+PiBmcm9tIFJUQw0KPiA+PiArwqDCoMKgwqAgKiB0aW1lIGF0IGJvb3QuDQo+ID4+ICvCoMKg
wqDCoCAqLw0KPiA+PiArwqDCoMKgIHJ0Y19lcG9jaG9mZnNldCA9IHJ0Y19ib290IC0gdGltZV9i
YXNlOw0KPiA+PiArDQo+ID4+ICvCoMKgwqAgLyoNCj4gPj4gK8KgwqDCoMKgICogSW5pdGlhbGlz
ZSBpODI1NCB0aW1lciBjaGFubmVsIDAgdG8gbW9kZSA0IChvbmUgc2hvdCkuDQo+ID4+ICvCoMKg
wqDCoCAqLw0KPiA+PiArwqDCoMKgIG91dGIoVElNRVJfTU9ERSwgVElNRVJfU0VMMCB8IFRJTUVS
X09ORVNIT1QgfCBUSU1FUl8xNkJJVCk7DQo+ID4+ICsNCj4gPj4gK8KgwqDCoCByZXR1cm4gMDsN
Cj4gPj4gK30NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 09 06:52:56 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 09 May 2018 06:52:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fGIy8-0005EP-AF; Wed, 09 May 2018 06:52:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=ywte=h4=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1fGIy5-0005EC-VP
 for minios-devel@lists.xenproject.org; Wed, 09 May 2018 06:52:54 +0000
X-Inumbo-ID: 60c50b66-5355-11e8-9728-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::615])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 60c50b66-5355-11e8-9728-bc764e045a96;
 Wed, 09 May 2018 08:51:20 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=edVnxYRjbYudvZ3SHTxbelZpDh38H2grRzEEkHkdvp0=;
 b=eNw/mA58GlzjTf8JfJUJqmn6tAwWk8DZf7/Nn4l4P2zKks/Ybtdx63gv+EpeooAb87qujWO6TZmydZzYB00thM8sX3ktMFIEZQ6Q3T0KkX9Te+mGfeXrgcFKKHJfccYSALHBvjkdXWAVN0pyV539VWGjy1xZY+FIRF7YmiEDUTc=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 DB3PR08MB0266.eurprd08.prod.outlook.com (10.161.61.22) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.755.16; Wed, 9 May 2018 06:52:45 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::ac4b:2f40:2904:40a8]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::ac4b:2f40:2904:40a8%15]) with mapi id 15.20.0735.016; Wed, 9 May 2018
 06:52:44 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, Ajay Garg <ajaygargnsit@gmail.com>
Thread-Topic: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
Thread-Index: AQHT06QTkh7b+gLJn0aR3f9tdvMCnKQANaYAgAGgVYCAA+fVgIAAC/rAgAACKrCAABQlAIAAAVgwgAAGjACAAAth4IAAAnEAgAoDjoCADbjjAIAAZvwAgAA1TICAAKrZkIAAFs4AgAAS1/CABPrKAIAC+2/A
Date: Wed, 9 May 2018 06:52:44 +0000
Message-ID: <DB3PR08MB010790EA817E3A1D598600709E990@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <CAHP4M8X951WK2d2N9M+o=029PO9382t5M1X2Sh5iyBzoonrEOg@mail.gmail.com>
 <DB3PR08MB010710D1E5A6E8A9C2EE49499EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8V17pwNUkma_n5AzNyiTqD1uSwQFEFBx40Sf4hZjPdWzw@mail.gmail.com>
 <DB3PR08MB010772BBCBCC07EF035C65149EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W03Ci4ZhcuPuDnDDzypty_5up_iQgu_8VbM8PqueNKRQ@mail.gmail.com>
 <DB3PR08MB01070E552363DEAC8D43548D9EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8U4ZfR8WxZX=Hhd9pOX8Y6ZhGVPdPQ1gQdK+1jdzBtnAg@mail.gmail.com>
 <14d5543f-6a2b-51ff-d238-62a2d53c4b61@neclab.eu>
 <CAHP4M8XjGSj8bddiFLgKQZgJ9dGwKbmvk-cOz5zPiLVcmpKEDA@mail.gmail.com>
 <d5297f71-b458-63c4-539b-57b19b2bd622@neclab.eu>
 <CAHP4M8VGUOBMnJQc+ObJc9rT1fg_JbxN+wEOQZ_auC-rYB2F7w@mail.gmail.com>
 <DB3PR08MB010765A02A0590F21C7C71659E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W6y_0Wm_y4HN1iXQA+hUuB9n53-odUaswUXi+ZxRorqQ@mail.gmail.com>
 <DB3PR08MB0107E4BBFCF2496235C205D19E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <0cdcbc99-a897-2d6d-1f42-b855249aeff2@neclab.eu>
In-Reply-To: <0cdcbc99-a897-2d6d-1f42-b855249aeff2@neclab.eu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Wei.Chen@arm.com; 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB3PR08MB0266;
 7:Atviqp0OOc0enlYgNHo4tG3WrYQXgOuYfAVhtiawP/qXL/UrI22qaCS4Ez8lEmFMV6pCTvo3lxKb+mWYuatOwGYsvEtJjzMl/ONZxUd/rsmGJ5azqpUP2bqJcdFMUDdNyghLCQREpyQL2zl3xqsXDCsNWe3w6sUIsRz2PFmnMIeaLKotxbmsb1c6yPup+L3kItHfBrLrODwtqAW5eaSL5f6LRQIRI90oPc7uBECZGbOFxFr7IBQDvWY9hybDMqDI
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:DB3PR08MB0266; 
x-ms-traffictypediagnostic: DB3PR08MB0266:
nodisclaimer: True
x-microsoft-antispam-prvs: <DB3PR08MB026622B968ACB6B96D78F6439E990@DB3PR08MB0266.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(278428928389397)(85827821059158)(58134797142442)(788757137089);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(3002001)(93006095)(93001095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:DB3PR08MB0266; BCL:0; PCL:0; RULEID:; SRVR:DB3PR08MB0266; 
x-forefront-prvs: 0667289FF8
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(376002)(366004)(346002)(39380400002)(39860400002)(13464003)(189003)(199004)(51914003)(305945005)(86362001)(54906003)(53936002)(3280700002)(102836004)(2900100001)(4326008)(59450400001)(6506007)(97736004)(7736002)(66066001)(93886005)(53546011)(68736007)(5660300001)(55236004)(6436002)(478600001)(81166006)(76176011)(99286004)(7696005)(2906002)(81156014)(8936002)(8676002)(316002)(110136005)(39060400002)(25786009)(33656002)(6116002)(3846002)(14454004)(229853002)(5250100002)(55016002)(446003)(9686003)(476003)(6246003)(11346002)(486006)(3660700001)(74316002)(186003)(105586002)(26005)(72206003)(106356001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR08MB0266;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: 4ivSM4n6CFm8/MRkWTxgQMIe/Of6YSJBRqdF4Dq9KM1YbW6JvCPsUQFyC/+tFSCZrOTBN4vTqyZ6Z+K4WXetzO/OcBcuZ8rYhhehNl1EL/bN+Yl0pVFOVEIx2poZVr0iIln1h6TnLkE73gPBucC8wEFyn9MmHGeA/rHkFGHbADJGSTRPQRzLTizIy9cEl+Op
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 05517012-1932-4efb-c1fd-08d5b579778d
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 05517012-1932-4efb-c1fd-08d5b579778d
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2018 06:52:44.2836 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR08MB0266
Subject: Re: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 nd <nd@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2ltb24sDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2ltb24g
S3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+DQo+IFNlbnQ6IDIwMTjlubQ15pyIN+aX
pSAxNzowNg0KPiBUbzogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+OyBBamF5IEdhcmcgPGFq
YXlnYXJnbnNpdEBnbWFpbC5jb20+DQo+IENjOiBtaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcNCj4gU3ViamVjdDogUmU6IFtNaW5pb3MtZGV2ZWxdIFtVbmlrcmFmdF0gU3RhdGljIExp
YnJhcmllcyBub3QgYmVpbmcgbGlua2VkDQo+IHByb3Blcmx5DQo+IA0KPiBIZXkgQWpheSwgaGV5
IFdlaSwNCj4gDQo+IE9uIDA0LjA1LjIwMTggMDc6MjUsIFdlaSBDaGVuIHdyb3RlOg0KPiA+IEhp
IEFqYXksDQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTog
QWpheSBHYXJnIDxhamF5Z2FyZ25zaXRAZ21haWwuY29tPg0KPiA+PiBTZW50OiAyMDE45bm0Neac
iDTml6UgMTE6NTUNCj4gPj4gVG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPg0KPiA+PiBD
YzogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+OyBtaW5pb3MtDQo+IGRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+ID4+IFN1YmplY3Q6IFJlOiBbTWluaW9zLWRldmVs
XSBbVW5pa3JhZnRdIFN0YXRpYyBMaWJyYXJpZXMgbm90IGJlaW5nIGxpbmtlZA0KPiA+PiBwcm9w
ZXJseQ0KPiA+Pg0KPiA+PiBIaSBXZWkuDQo+ID4+DQo+ID4+IFRoYW5rcyBmb3IgdGhlIHJlcGx5
Lg0KPiA+Pg0KPiA+PiBPbiBGcmksIE1heSA0LCAyMDE4IGF0IDg6MjEgQU0sIFdlaSBDaGVuIDxX
ZWkuQ2hlbkBhcm0uY29tPiB3cm90ZToNCj4gPj4+IEhpIEFqYXksDQo+ID4+Pg0KPiA+Pj4gQXMg
d2hhdCBJIHVuZGVyc3RhbmQsIG1vc3Qgb2YgdGhlIGxpYnJhcmllcyB3aWxsIHVzZSB0aGUgcG9z
aXgNCj4gPj4+IEFQSXMgdGhhdCBwcm92aWRlZCBieSBsaWJjIHRvIHVzZSBzeXN0ZW0gZnVuY3Rp
b25zLiBGb3IgTGludXgsDQo+ID4+PiB0aGUgbGliYyBpcyBhIHdyYXAgb2YgTGludXggc3lzdGVt
IGNhbGxzLiBGb3IgVW5pa3JhZnQsIHRoZSBMaWJjDQo+ID4+PiBpcyBhIHdyYXAgb2YgcGxhdGZv
cm0gQVBJcy4NCj4gPj4NCj4gPj4gSG1tLCBjdXJyZW50bHkgaW4gbGliL25vbGliYywgSSBvbmx5
IHNlZSBmaWxlcyBzdWNoIGFzIHN0cmluZy5jLA0KPiA+PiBzdGRsaWIuYyBldGMsIGFsbCBvZiB3
aGljaCBsb29rIGJhcmUtbWV0YWwgY29kZSB0byBtZS4NCj4gPj4gSSBhbSBzdXJlIEkgYW0gb3Zl
cmxvb2tpbmcgc29tZXRoaW5nLCBidXQgSSB3aWxsIGJlIGdyYXRlZnVsIGlmIHlvdQ0KPiA+PiBj
b3VsZCBnaXZlIG9uZSBleGFtcGxlIG9mIGFuIEFQSSB3cmFwcGluZyBwbGF0Zm9ybSBBUElzLg0K
PiA+Pg0KPiA+DQo+ID4gWW91IGNhbiBzZWUgdGhlIGNvZGUgaW4gbGliL25vbGliYy9zdGRpby5j
Og0KPiA+IGludCB2ZnByaW50ZihGSUxFICpmcCwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFw
KQ0KPiA+DQo+ID4gVGhpcyBBUEkgaXMgYSB3cmFwIG9mIHVrcGxhdF9jb3V0ay4gdWtwbGF0X2Nv
dXRrIGlzIGEgcGxhdGZvcm0gQVBJDQo+ID4gd2hpY2ggaXMgcHJvdmlkZWQgYnkgcGxhdGZvcm0g
Y29uc29sZSBsaWJyYXJ5IChwbGF0L3hlbi9jb25zb2xlLmMgb3INCj4gPiBwbGF0L2t2bS94ODYv
Y29uc29sZS5jKQ0KPiA+DQo+ID4+PiBMaW51eCBoYXMgbW9yZSB0aGFuIDMwMCBzeXN0ZW0gY2Fs
bHMsDQo+ID4+PiBhcyBVbmlrcmFmdCBpcyBuZXcsIHdlIGRvbuKAmXQgaGF2ZSBzbyBtYW55IHBs
YXRmb3JtIEFQSXMgaW4gdGhpcw0KPiA+Pj4gc3RhZ2UuIFRoaXMgbWVhbnMgd2UgaGF2ZW4ndCBp
bXBsZW1lbnRlZCBhbGwgcG9zaXggQVBJcyBpbiBub2xpYmMsDQo+ID4+PiBpZiB0aGUgbGlicmFy
aWVzIG9mIGZpbGVzeXN0ZW0vbHdpcC9vdGhlciBhcmUgdXNpbmcgc29tZSBBUElzIHRoYXQNCj4g
Pj4+IHdlIGFyZSBtaXNzaW5nLCB5b3UgaGF2ZSB0byBpbXBsZW1lbnQgdGhlbSBpbiBjdXJyZW50
IHN0YWdlLg0KPiA+Pg0KPiA+PiBIbW0uLiBqdXN0IGN1cmlvdXMsIHNyYy1uZXRic2QgaW4gcnVt
cHJ1biBtYW5hZ2VzIHRvIHByb3ZpZGUgYWxsIEFQSXMNCj4gPj4gZm9yIHhlbiAodG9vIGJhZCB0
aGVyZSBpcyBubyBzdXBwb3J0IGZvciB4ZW4tb24tYXJtIHRoZXJlKS4NCj4gPg0KPiA+DQo+ID4g
SSByZWdyZXQgdGhhdCB0b28gOiAoDQo+ID4gQnV0IEkgYW0gbm90IGZhbWlsaWFyIHdpdGggc3Jj
LW5ldGJzZCwgSSBhbSBub3QgdmVyeSBjbGVhciBhYm91dA0KPiA+ICJwcm92aWRlIGFsbCBBUElz
IiBoZXJlLg0KPiA+DQo+IA0KPiBUaGUgcmVhc29uIHdoeSBSdW1wcnVuIHN1cHBvcnRzIGEgbXVj
aCBtb3JlIGNvbXBsZXRlIEFQSSBpcyB0aGF0IDFzdCB0aGUNCj4gcHJvamVjdCBpcyBvbGRlciB0
aGFuIFVuaWtyYWZ0IDstKSBhbmQgMm5kIGl0IGlzIGJhc2VkIG9uIGFuIGV4aXN0aW5nDQo+IGtl
cm5lbCBpbXBsZW1lbnRhdGlvbi4gV2l0aCBVbmlrcmFmdCB3ZSB0cnkgdG8gYWNoaWV2ZSBzb21l
dGhpbmcNCj4gZGlmZmVyZW50IHdoaWNoIGFsc28gZXhwbGFpbnMgd2h5IHdlIGNvbWUgZnJvbSB0
aGUgb3RoZXIgc2lkZSAoYnVpbGRpbmcNCj4gYm90dG9tIHVwKS4gT3VyIGFpbSBpcyB0byBwcm92
aWRlIGFuIC0gbGV0J3MgY2FsbCBpdCBTREsgLSB0byBidWlsZA0KPiBoaWdobHkgc3BlY2lhbGl6
ZWQgVW5pa2VybmVscy4gU3VjaCBhIFVuaWtlcm5lbCBzaG91bGQgYmUgc3BlY2lhbGl6ZWQNCj4g
Zm9yICgxKSB5b3VyIGV4ZWN1dGlvbiB0YXJnZXQgYW5kICgyKSB5b3VyIGFwcGxpY2F0aW9uLiBU
aGlzIG1lYW5zIGFsc28NCj4gdGhhdCBjYWxsaW5nIHRoZSBrZXJuZWwgc2hvdWxkIGJlIGFzIGRp
cmVjdCBhcyBwb3NzaWJsZSAtIGUuZy4sIGp1c3QgYQ0KPiBmdW5jdGlvbiBjYWxsLiBBbHNvIHRo
ZSBjYWxsaW5nIHBhdGggZG93biB0byB0aGUgZHJpdmVyIHNob3VsZCBiZSBhcw0KPiBzaG9ydCBh
bmQgc3BlY2lhbGl6ZWQgdG8geW91ciBhcHBsaWNhdGlvbiBhcyBwb3NzaWJsZSAtIHdlIHdhbnQg
dG8gaGF2ZQ0KPiBsZXNzIGFic3RyYWN0aW9ucyBpbiB0aGUgbWlkZGxlIChhbHRob3VnaCBhYnN0
cmFjdGlvbnMgYXJlIG5vdA0KPiBjb21wbGV0ZWx5IHVuYXZvaWRhYmxlKS4gVGhpcmQsIHNwZWNp
YWxpemF0aW9uIG1lYW5zIGFsc28gdG8gc3VwcG9ydA0KPiBhbHRlcm5hdGl2ZSBPUy1pbXBsZW1l
bnRhdGlvbnMgd2hpY2ggeW91IG1heSB3YW50IHRvIGdldCBtb3N0IGJlbmVmaXQNCj4gYWNjb3Jk
aW5nIHRvIHlvdXIgS1BJcyAod2hpY2ggbWlnaHQgYmUgcGVyZm9ybWFuY2Ugb3Igc2l6ZSkuIFRo
aXMgaXMgd2h5DQo+IHdlIGJ1aWxkIE9TIGZ1bmN0aW9uYWxpdHkgYXMgbGlicmFyeSBzeXN0ZW0g
d2hlcmUgaXQgc2hvdWxkIGJlIHBvc3NpYmxlDQo+IHRvIHJlcGxhY2UgYW55IGNvbXBvbmVudCB3
aXRoIGFuIGFsdGVybmF0aXZlLg0KDQpUaGFua3MgZm9yIHlvdXIgZXhwbGFuYXRpb24gOiApDQoN
Cj4gDQo+ID4+IFNvLCBpcyB0aGlzIHRyYWl0ICh3cmFwcGluZyBvZiBBUElzIGluIGxpYmMgaW4g
dW5pa3JhZnQpIGFuDQo+ID4+IGFyY2hpdGVjdHVyYWwgZGlmZmVyZW5jZSBmcm9tIHJ1bXBydW4/
DQo+ID4+DQo+ID4NCj4gPiBBaGgsIEkgdGhpbmsgd2UgaGF2ZSBtYWRlIHNvbWUgbWlzLXVuZGVy
c3RhbmRpbmcuIG5vbGliYyBpcyBqdXN0IGFuIGV4YW1wbGUsDQo+ID4gSSB0aGluayB3ZSBjYW4g
aW1wbGVtZW50IHRoZSBuZXR3b3JrIEFQSXMgaW4gYSBsaWJyYXJ5IG5hbWUgbGlibmV0IG9yIGV0
YyA6ICkNCj4gPg0KPiA+IFRob3NlIGFib3ZlIGFyZSBhbGwgbXkgcGVyc29uYWwgdW5kZXJzdGFu
ZGluZywgSSB0aGluayBTaW1vbiBjYW4gZ2l2ZSB5b3UNCj4gPiBhbiBvZmZpY2lhbCBhbnN3ZXIg
OykNCj4gPg0KPiA+DQo+IA0KPiBXZSBwcm92aWRlIG5vbGliYyBpbiBvcmRlciB0byBoYXZlIGEg
bGVhbiBsaWJDIHJlcGxhY2VtZW50IGZvciBidWlsZGluZw0KPiBVbmlrcmFmdCdzIGluLXRyZWUg
bGlicmFyaWVzLiBUaGlzIGlzIHVzZWZ1bCBmb3IgZGV2ZWxvcGluZyBhcHBsaWNhdGlvbnMNCj4g
YW5kIGxpYnJhcmllcyBmb3IgVW5pa3JhZnQgZGlyZWN0bHkuIFlvdSBwcm9iYWJseSBkbyBub3Qg
bmVlZCBhbmQgeW91DQo+IGFsc28gZG8gbm90IHdhbnQgdG8gaW5jbHVkZSBldmVyeXRoaW5nIHRo
YXQgYSBjb21wbGV0ZSBsaWJDIHByb3ZpZGVzLg0KPiBIb3dldmVyLCB3aGVuIHlvdSBwb3J0IGFu
IGV4aXN0aW5nIGFwcGxpY2F0aW9uIHRoaXMgaXMgbm90IHdoYXQgeW91DQo+IHdhbnQuIEZvciB0
aGlzIHB1cnBvc2Ugbm9saWJjIGlzIHRvbyBpbmNvbXBsZXRlLiBCdXQgYmVjYXVzZSBldmVyeQ0K
PiBsaWJyYXJ5IGlzIHJlcGxhY2VhYmxlLCB5b3UgcmVwbGFjZSBub2xpYmMgd2l0aCBzb21ldGhp
bmcgdGhhdCBpcyBtb3JlDQo+IGNvbXBsZXRlLCBsaWtlIG5ld2xpYmMuDQo+IA0KDQpJcyB0aGUg
YW55IG92ZXJsYXAgYmV0d2VlbiBuZXdsaWJjIGFuZCBub2xpYmM/IE9yIHJhdGhlciwgZG8gdGhl
c2UgdHdvDQpsaWJyYXJpZXMgaGF2ZSBleHBsaWNpdCBkaXZpc2lvbj8gRm9yIGV4YW1wbGUsIHdl
IGhhdmUgaW1wbGVtZW50ZWQgc3RyaW5nDQpmdW5jdGlvbnMgaW4gbm9saWJjLCBzaG91bGQgd2Ug
aGF2ZSB0byBpbXBsZW1lbnQgdGhlbSBpbiBuZXdsaWJjIGFnYWluPw0KDQo+ID4+DQo+ID4+Pg0K
PiA+Pj4gUmVnYXJkcywNCj4gPj4+IFdlaSBDaGVuDQo+ID4+Pg0KPiA+Pg0KPiA+PiBUaGFua3Mg
YWdhaW4gZm9yIGFsbCB0aGUgaW5mb3JtYXRpb24gYW5kIGhlbHAuDQo+ID4+DQo+ID4NCj4gPiBZ
b3UncmUgd2VsY29tZSwgSSBhbHNvIGJlbmVmaXQgbXVjaCBmcm9tIG91ciBvcGVuIGRpc2N1c3Np
b24gOiApDQo+ID4NCj4gPj4NCj4gPj4gVGhhbmtzIGFuZCBSZWdhcmRzLA0KPiA+PiBBamF5DQo+
ID4NCj4gDQo+IFRoYW5rcywNCj4gDQo+IFNpbW9uDQoNCg0KVGhhbmtzLA0KV2VpIENoZW4NCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 10 03:59:59 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 10 May 2018 03:59:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fGckH-0005g8-A4; Thu, 10 May 2018 03:59:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xvs0=h5=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fGckF-0005g3-Uj
 for minios-devel@lists.xenproject.org; Thu, 10 May 2018 03:59:55 +0000
X-Inumbo-ID: 605565fd-5406-11e8-9728-bc764e045a96
Received: from mail-lf0-x229.google.com (unknown [2a00:1450:4010:c07::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 605565fd-5406-11e8-9728-bc764e045a96;
 Thu, 10 May 2018 05:58:20 +0200 (CEST)
Received: by mail-lf0-x229.google.com with SMTP id m18-v6so965625lfb.0
 for <minios-devel@lists.xenproject.org>; Wed, 09 May 2018 20:59:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=Ctm8oJqrNzdywYmJI88Ci5X8nu5pFg9L+5uXt/du4ZM=;
 b=tqt5RHXrhL7CdYVbTS5OPa3uy80PWln+6lqXjz9vZIzNb4IXVFyiSB9ZcZjm8Fg2xr
 RdbuBbeoYwYY6CVdvXssfDyxiarBuerZikPg/u60Lwvq9iieKbkGSu+EwzizOCx83wXF
 79OXFxUNKwAS6UXxuPO6ag54p+yQx6YhCmLgiiVFMNv1656Bz7RA7MjXKdVEdOD4ANaF
 2doSd5H78fRnE3Os7Fgjqhg/ofMZW6U2r18cY1lt94VTqKAyVLb+Bmyw891CcTvAAfMl
 XqsfTn6STKvvTcUD+0JiYLsshUxEwrNy6W9wF1bk9LWZuc/oZb2Xq7tsSSpbCi73qZtm
 rmEw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=Ctm8oJqrNzdywYmJI88Ci5X8nu5pFg9L+5uXt/du4ZM=;
 b=D89+1gX2Mq3hi8ljWAez2+WnEDllr2p41caaj6TiwY8Ff/DM5q4qp0PZkD0qkLy9KD
 RwsYgZUKDrXnABNFxOQz/XP6Jm3LK+AHqvdwV1nP+Z9NIvYKyk7c3gfaHhbXishNo1do
 4CljLUfKfr/SZwdYVc/6svJOW+lQGnwBf1o+Ie+QFma2Q/x+H1gXFChXm/vcqcGi6wrr
 gHqN16bNbsm7M2G68OMhM7v5bb0Z2GIrCOpzt/Ehhkgw4WDmbsQwpsf6k6YmWCdLv9ve
 z65duy358/kAcL1/r49HiLjzXLZusQfgEKcUDQEp94etH6MHmjCxxnl+9DS69kG729P/
 vjhQ==
X-Gm-Message-State: ALQs6tA+9eF/jTgc85zPJEx2Wedi7asqYQby9N3edsGsJtXEqSxzFYzr
 TCostY5fyCVHuZ171ZUF7BEakxitCYbGaras2U8f2Q==
X-Google-Smtp-Source: AB8JxZqtO5EhMKHN/jmnORwZI2JLepxHT5uNPB3EtVBIgZke2EOupb6Kayo0JrbPDnoigkcvVZa47YsU7A6wjbvFZVE=
X-Received: by 2002:a2e:8948:: with SMTP id
 b8-v6mr30902660ljk.31.1525924792134; 
 Wed, 09 May 2018 20:59:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d899:0:0:0:0:0 with HTTP;
 Wed, 9 May 2018 20:59:51 -0700 (PDT)
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Thu, 10 May 2018 09:29:51 +0530
Message-ID: <CAHP4M8WagKHpjAceFjfWtO+UtCXi3S-rqJy1+SaJq=wS4QPmXQ@mail.gmail.com>
To: minios-devel@lists.xenproject.org
Subject: [Minios-devel] Libc support in mini-os
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQWxsLgoKSSB3YXMgdHJ5aW5nIHRvIGNvbXBpbGUgY29yZW1hcmsgYXMgYW4gYXBwIHdpdGgg
bWluaS1vcyAoYWZ0ZXIKY29tbWVudGluZyBvdXQgYXBwX21haW4oKSBtZXRob2QgaW4ga2VybmVs
LmMpIG9uIGFybTY0LCBhbmQgYSBwb2ludAp3YXMgcmVhY2hlZCB3aGVyZWluIEhBVkVfTElCQyBk
aXJlY3RpdmUgcmVxdWlyZWQgdG8gYmUgZW5hYmxlZC4KClVuZm9ydHVuYXRlbHksIHRoaW5ncyB3
ZW50IGthYm9vbSB0aGVyZWFmdGVyLCB3aXRoIGxvdHMgb2YKbWlzc2luZy1maWxlcyBlcnJvcnMg
Y29taW5nIG9uZSBhZnRlciB0aGUgYW5vdGhlci4KCgpHb29nbGluZyBnYXZlIHRoaXMgOgpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwvbWluaW9zLWRldmVsLzIwMTUt
MDkvbXNnMDAwMDcuaHRtbAoKYW5kIHRoZW4gaXQncyBmb2xsb3ctdXA6Cmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC9taW5pb3MtZGV2ZWwvMjAxNS0wOS9tc2cwMDAw
OC5odG1sCgoKU28sIHRoYXQgbWFkZSBtZSBjdXJpb3VzLCB0aGF0IGlmIHdlIG5lZWQgdG8gbW92
ZSB0byBydW1wcnVuIChvciBzb21lCm90aGVyIG1lY2hhbmlzbSkgYWZ0ZXIgZW5hYmxpbmcgSEFW
RV9MSUJDLCB0aGVuIHdoYXQncyB0aGUgcG9pbnQgb2YKSEFWRV9MSUJDIGNvbmRpdGlvbmFsLWNv
ZGUgc2NhdHRlcmVkIHRocm91Z2ggbWluaS1vcz8KCgpUaGFua3MgYW5kIFJlZ2FyZHMsCkFqYXkK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 11 07:52:09 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 May 2018 07:52:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fH2qV-0001bY-ND; Fri, 11 May 2018 07:52:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=crdb=h6=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fH2qU-0001ao-48
 for minios-devel@lists.xenproject.org; Fri, 11 May 2018 07:52:06 +0000
X-Inumbo-ID: f7ada235-54ef-11e8-9728-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7ada235-54ef-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 09:50:27 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 7E1E9F2020;
 Fri, 11 May 2018 09:52:00 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id y4f_HTcKazgx; Fri, 11 May 2018 09:52:00 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 49B9AF2009;
 Fri, 11 May 2018 09:51:52 +0200 (CEST)
Received: from n-1075.office.hd (10.7.0.24) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 11 May
 2018 09:51:51 +0200
To: Wei Chen <Wei.Chen@arm.com>, Ajay Garg <ajaygargnsit@gmail.com>
References: <CAHP4M8X951WK2d2N9M+o=029PO9382t5M1X2Sh5iyBzoonrEOg@mail.gmail.com>
 <DB3PR08MB010772BBCBCC07EF035C65149EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W03Ci4ZhcuPuDnDDzypty_5up_iQgu_8VbM8PqueNKRQ@mail.gmail.com>
 <DB3PR08MB01070E552363DEAC8D43548D9EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8U4ZfR8WxZX=Hhd9pOX8Y6ZhGVPdPQ1gQdK+1jdzBtnAg@mail.gmail.com>
 <14d5543f-6a2b-51ff-d238-62a2d53c4b61@neclab.eu>
 <CAHP4M8XjGSj8bddiFLgKQZgJ9dGwKbmvk-cOz5zPiLVcmpKEDA@mail.gmail.com>
 <d5297f71-b458-63c4-539b-57b19b2bd622@neclab.eu>
 <CAHP4M8VGUOBMnJQc+ObJc9rT1fg_JbxN+wEOQZ_auC-rYB2F7w@mail.gmail.com>
 <DB3PR08MB010765A02A0590F21C7C71659E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W6y_0Wm_y4HN1iXQA+hUuB9n53-odUaswUXi+ZxRorqQ@mail.gmail.com>
 <DB3PR08MB0107E4BBFCF2496235C205D19E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <0cdcbc99-a897-2d6d-1f42-b855249aeff2@neclab.eu>
 <DB3PR08MB010790EA817E3A1D598600709E990@DB3PR08MB0107.eurprd08.prod.outlook.com>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <3a17f463-7b8c-f8e8-4527-c5a510a70815@neclab.eu>
Date: Fri, 11 May 2018 09:51:51 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <DB3PR08MB010790EA817E3A1D598600709E990@DB3PR08MB0107.eurprd08.prod.outlook.com>
Content-Language: en-US
X-Originating-IP: [10.7.0.24]
Subject: Re: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 nd <nd@arm.com>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGV5LAoKT24gMDkuMDUuMjAxOCAwODo1MiwgV2VpIENoZW4gd3JvdGU6Cj4gSGkgU2ltb24sCj4g
Cj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+IEZyb206IFNpbW9uIEt1ZW56ZXIgPHNp
bW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pgo+PiBTZW50OiAyMDE45bm0NeaciDfml6UgMTc6MDYKPj4g
VG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPjsgQWpheSBHYXJnIDxhamF5Z2FyZ25zaXRA
Z21haWwuY29tPgo+PiBDYzogbWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+IFN1
YmplY3Q6IFJlOiBbTWluaW9zLWRldmVsXSBbVW5pa3JhZnRdIFN0YXRpYyBMaWJyYXJpZXMgbm90
IGJlaW5nIGxpbmtlZAo+PiBwcm9wZXJseQo+Pgo+PiBIZXkgQWpheSwgaGV5IFdlaSwKPj4KPj4g
T24gMDQuMDUuMjAxOCAwNzoyNSwgV2VpIENoZW4gd3JvdGU6Cj4+PiBIaSBBamF5LAo+Pj4KPj4+
PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+Pj4+IEZyb206IEFqYXkgR2FyZyA8YWpheWdh
cmduc2l0QGdtYWlsLmNvbT4KPj4+PiBTZW50OiAyMDE45bm0NeaciDTml6UgMTE6NTUKPj4+PiBU
bzogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+Cj4+Pj4gQ2M6IFNpbW9uIEt1ZW56ZXIgPHNp
bW9uLmt1ZW56ZXJAbmVjbGFiLmV1PjsgbWluaW9zLQo+PiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwo+Pj4+IFN1YmplY3Q6IFJlOiBbTWluaW9zLWRldmVsXSBbVW5pa3JhZnRdIFN0YXRpYyBM
aWJyYXJpZXMgbm90IGJlaW5nIGxpbmtlZAo+Pj4+IHByb3Blcmx5Cj4+Pj4KPj4+PiBIaSBXZWku
Cj4+Pj4KPj4+PiBUaGFua3MgZm9yIHRoZSByZXBseS4KPj4+Pgo+Pj4+IE9uIEZyaSwgTWF5IDQs
IDIwMTggYXQgODoyMSBBTSwgV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+IHdyb3RlOgo+Pj4+
PiBIaSBBamF5LAo+Pj4+Pgo+Pj4+PiBBcyB3aGF0IEkgdW5kZXJzdGFuZCwgbW9zdCBvZiB0aGUg
bGlicmFyaWVzIHdpbGwgdXNlIHRoZSBwb3NpeAo+Pj4+PiBBUElzIHRoYXQgcHJvdmlkZWQgYnkg
bGliYyB0byB1c2Ugc3lzdGVtIGZ1bmN0aW9ucy4gRm9yIExpbnV4LAo+Pj4+PiB0aGUgbGliYyBp
cyBhIHdyYXAgb2YgTGludXggc3lzdGVtIGNhbGxzLiBGb3IgVW5pa3JhZnQsIHRoZSBMaWJjCj4+
Pj4+IGlzIGEgd3JhcCBvZiBwbGF0Zm9ybSBBUElzLgo+Pj4+Cj4+Pj4gSG1tLCBjdXJyZW50bHkg
aW4gbGliL25vbGliYywgSSBvbmx5IHNlZSBmaWxlcyBzdWNoIGFzIHN0cmluZy5jLAo+Pj4+IHN0
ZGxpYi5jIGV0YywgYWxsIG9mIHdoaWNoIGxvb2sgYmFyZS1tZXRhbCBjb2RlIHRvIG1lLgo+Pj4+
IEkgYW0gc3VyZSBJIGFtIG92ZXJsb29raW5nIHNvbWV0aGluZywgYnV0IEkgd2lsbCBiZSBncmF0
ZWZ1bCBpZiB5b3UKPj4+PiBjb3VsZCBnaXZlIG9uZSBleGFtcGxlIG9mIGFuIEFQSSB3cmFwcGlu
ZyBwbGF0Zm9ybSBBUElzLgo+Pj4+Cj4+Pgo+Pj4gWW91IGNhbiBzZWUgdGhlIGNvZGUgaW4gbGli
L25vbGliYy9zdGRpby5jOgo+Pj4gaW50IHZmcHJpbnRmKEZJTEUgKmZwLCBjb25zdCBjaGFyICpm
bXQsIHZhX2xpc3QgYXApCj4+Pgo+Pj4gVGhpcyBBUEkgaXMgYSB3cmFwIG9mIHVrcGxhdF9jb3V0
ay4gdWtwbGF0X2NvdXRrIGlzIGEgcGxhdGZvcm0gQVBJCj4+PiB3aGljaCBpcyBwcm92aWRlZCBi
eSBwbGF0Zm9ybSBjb25zb2xlIGxpYnJhcnkgKHBsYXQveGVuL2NvbnNvbGUuYyBvcgo+Pj4gcGxh
dC9rdm0veDg2L2NvbnNvbGUuYykKPj4+Cj4+Pj4+IExpbnV4IGhhcyBtb3JlIHRoYW4gMzAwIHN5
c3RlbSBjYWxscywKPj4+Pj4gYXMgVW5pa3JhZnQgaXMgbmV3LCB3ZSBkb27igJl0IGhhdmUgc28g
bWFueSBwbGF0Zm9ybSBBUElzIGluIHRoaXMKPj4+Pj4gc3RhZ2UuIFRoaXMgbWVhbnMgd2UgaGF2
ZW4ndCBpbXBsZW1lbnRlZCBhbGwgcG9zaXggQVBJcyBpbiBub2xpYmMsCj4+Pj4+IGlmIHRoZSBs
aWJyYXJpZXMgb2YgZmlsZXN5c3RlbS9sd2lwL290aGVyIGFyZSB1c2luZyBzb21lIEFQSXMgdGhh
dAo+Pj4+PiB3ZSBhcmUgbWlzc2luZywgeW91IGhhdmUgdG8gaW1wbGVtZW50IHRoZW0gaW4gY3Vy
cmVudCBzdGFnZS4KPj4+Pgo+Pj4+IEhtbS4uIGp1c3QgY3VyaW91cywgc3JjLW5ldGJzZCBpbiBy
dW1wcnVuIG1hbmFnZXMgdG8gcHJvdmlkZSBhbGwgQVBJcwo+Pj4+IGZvciB4ZW4gKHRvbyBiYWQg
dGhlcmUgaXMgbm8gc3VwcG9ydCBmb3IgeGVuLW9uLWFybSB0aGVyZSkuCj4+Pgo+Pj4KPj4+IEkg
cmVncmV0IHRoYXQgdG9vIDogKAo+Pj4gQnV0IEkgYW0gbm90IGZhbWlsaWFyIHdpdGggc3JjLW5l
dGJzZCwgSSBhbSBub3QgdmVyeSBjbGVhciBhYm91dAo+Pj4gInByb3ZpZGUgYWxsIEFQSXMiIGhl
cmUuCj4+Pgo+Pgo+PiBUaGUgcmVhc29uIHdoeSBSdW1wcnVuIHN1cHBvcnRzIGEgbXVjaCBtb3Jl
IGNvbXBsZXRlIEFQSSBpcyB0aGF0IDFzdCB0aGUKPj4gcHJvamVjdCBpcyBvbGRlciB0aGFuIFVu
aWtyYWZ0IDstKSBhbmQgMm5kIGl0IGlzIGJhc2VkIG9uIGFuIGV4aXN0aW5nCj4+IGtlcm5lbCBp
bXBsZW1lbnRhdGlvbi4gV2l0aCBVbmlrcmFmdCB3ZSB0cnkgdG8gYWNoaWV2ZSBzb21ldGhpbmcK
Pj4gZGlmZmVyZW50IHdoaWNoIGFsc28gZXhwbGFpbnMgd2h5IHdlIGNvbWUgZnJvbSB0aGUgb3Ro
ZXIgc2lkZSAoYnVpbGRpbmcKPj4gYm90dG9tIHVwKS4gT3VyIGFpbSBpcyB0byBwcm92aWRlIGFu
IC0gbGV0J3MgY2FsbCBpdCBTREsgLSB0byBidWlsZAo+PiBoaWdobHkgc3BlY2lhbGl6ZWQgVW5p
a2VybmVscy4gU3VjaCBhIFVuaWtlcm5lbCBzaG91bGQgYmUgc3BlY2lhbGl6ZWQKPj4gZm9yICgx
KSB5b3VyIGV4ZWN1dGlvbiB0YXJnZXQgYW5kICgyKSB5b3VyIGFwcGxpY2F0aW9uLiBUaGlzIG1l
YW5zIGFsc28KPj4gdGhhdCBjYWxsaW5nIHRoZSBrZXJuZWwgc2hvdWxkIGJlIGFzIGRpcmVjdCBh
cyBwb3NzaWJsZSAtIGUuZy4sIGp1c3QgYQo+PiBmdW5jdGlvbiBjYWxsLiBBbHNvIHRoZSBjYWxs
aW5nIHBhdGggZG93biB0byB0aGUgZHJpdmVyIHNob3VsZCBiZSBhcwo+PiBzaG9ydCBhbmQgc3Bl
Y2lhbGl6ZWQgdG8geW91ciBhcHBsaWNhdGlvbiBhcyBwb3NzaWJsZSAtIHdlIHdhbnQgdG8gaGF2
ZQo+PiBsZXNzIGFic3RyYWN0aW9ucyBpbiB0aGUgbWlkZGxlIChhbHRob3VnaCBhYnN0cmFjdGlv
bnMgYXJlIG5vdAo+PiBjb21wbGV0ZWx5IHVuYXZvaWRhYmxlKS4gVGhpcmQsIHNwZWNpYWxpemF0
aW9uIG1lYW5zIGFsc28gdG8gc3VwcG9ydAo+PiBhbHRlcm5hdGl2ZSBPUy1pbXBsZW1lbnRhdGlv
bnMgd2hpY2ggeW91IG1heSB3YW50IHRvIGdldCBtb3N0IGJlbmVmaXQKPj4gYWNjb3JkaW5nIHRv
IHlvdXIgS1BJcyAod2hpY2ggbWlnaHQgYmUgcGVyZm9ybWFuY2Ugb3Igc2l6ZSkuIFRoaXMgaXMg
d2h5Cj4+IHdlIGJ1aWxkIE9TIGZ1bmN0aW9uYWxpdHkgYXMgbGlicmFyeSBzeXN0ZW0gd2hlcmUg
aXQgc2hvdWxkIGJlIHBvc3NpYmxlCj4+IHRvIHJlcGxhY2UgYW55IGNvbXBvbmVudCB3aXRoIGFu
IGFsdGVybmF0aXZlLgo+IAo+IFRoYW5rcyBmb3IgeW91ciBleHBsYW5hdGlvbiA6ICkKPiAKPj4K
Pj4+PiBTbywgaXMgdGhpcyB0cmFpdCAod3JhcHBpbmcgb2YgQVBJcyBpbiBsaWJjIGluIHVuaWty
YWZ0KSBhbgo+Pj4+IGFyY2hpdGVjdHVyYWwgZGlmZmVyZW5jZSBmcm9tIHJ1bXBydW4/Cj4+Pj4K
Pj4+Cj4+PiBBaGgsIEkgdGhpbmsgd2UgaGF2ZSBtYWRlIHNvbWUgbWlzLXVuZGVyc3RhbmRpbmcu
IG5vbGliYyBpcyBqdXN0IGFuIGV4YW1wbGUsCj4+PiBJIHRoaW5rIHdlIGNhbiBpbXBsZW1lbnQg
dGhlIG5ldHdvcmsgQVBJcyBpbiBhIGxpYnJhcnkgbmFtZSBsaWJuZXQgb3IgZXRjIDogKQo+Pj4K
Pj4+IFRob3NlIGFib3ZlIGFyZSBhbGwgbXkgcGVyc29uYWwgdW5kZXJzdGFuZGluZywgSSB0aGlu
ayBTaW1vbiBjYW4gZ2l2ZSB5b3UKPj4+IGFuIG9mZmljaWFsIGFuc3dlciA7KQo+Pj4KPj4+Cj4+
Cj4+IFdlIHByb3ZpZGUgbm9saWJjIGluIG9yZGVyIHRvIGhhdmUgYSBsZWFuIGxpYkMgcmVwbGFj
ZW1lbnQgZm9yIGJ1aWxkaW5nCj4+IFVuaWtyYWZ0J3MgaW4tdHJlZSBsaWJyYXJpZXMuIFRoaXMg
aXMgdXNlZnVsIGZvciBkZXZlbG9waW5nIGFwcGxpY2F0aW9ucwo+PiBhbmQgbGlicmFyaWVzIGZv
ciBVbmlrcmFmdCBkaXJlY3RseS4gWW91IHByb2JhYmx5IGRvIG5vdCBuZWVkIGFuZCB5b3UKPj4g
YWxzbyBkbyBub3Qgd2FudCB0byBpbmNsdWRlIGV2ZXJ5dGhpbmcgdGhhdCBhIGNvbXBsZXRlIGxp
YkMgcHJvdmlkZXMuCj4+IEhvd2V2ZXIsIHdoZW4geW91IHBvcnQgYW4gZXhpc3RpbmcgYXBwbGlj
YXRpb24gdGhpcyBpcyBub3Qgd2hhdCB5b3UKPj4gd2FudC4gRm9yIHRoaXMgcHVycG9zZSBub2xp
YmMgaXMgdG9vIGluY29tcGxldGUuIEJ1dCBiZWNhdXNlIGV2ZXJ5Cj4+IGxpYnJhcnkgaXMgcmVw
bGFjZWFibGUsIHlvdSByZXBsYWNlIG5vbGliYyB3aXRoIHNvbWV0aGluZyB0aGF0IGlzIG1vcmUK
Pj4gY29tcGxldGUsIGxpa2UgbmV3bGliYy4KPj4KPiAKPiBJcyB0aGUgYW55IG92ZXJsYXAgYmV0
d2VlbiBuZXdsaWJjIGFuZCBub2xpYmM/IE9yIHJhdGhlciwgZG8gdGhlc2UgdHdvCj4gbGlicmFy
aWVzIGhhdmUgZXhwbGljaXQgZGl2aXNpb24/IEZvciBleGFtcGxlLCB3ZSBoYXZlIGltcGxlbWVu
dGVkIHN0cmluZwo+IGZ1bmN0aW9ucyBpbiBub2xpYmMsIHNob3VsZCB3ZSBoYXZlIHRvIGltcGxl
bWVudCB0aGVtIGluIG5ld2xpYmMgYWdhaW4/Cj4gCgpJdCBkZXBlbmRzIHdoaWNoIHN0cmluZyBm
dW5jdGlvbnMgeW91IGhhdmUgaW1wbGVtZW50ZWQuIFlvdSB3aWxsIGZpbmQgYSAKY29tcGxldGUg
c2V0IG9mIHRoZW0gaW4gbmV3bGliYy4gbm9saWJjIGlzIHJhdGhlciBpbmNvbXBsZXRlLiBCb3Ro
IApsaWJyYXJpZXMgb3ZlcmxhcCBpbiBvcmRlciB0byBoYXZlIHRoZW0gcmVwbGFjZWFibGUgYnV0
IG5vbGliYyBwcm92aWRlcyAKb25seSBhIGxlYW4gc3Vic2V0LgoKV2hpY2ggc3RyaW5nIGZ1bmN0
aW9ucyBkaWQgeW91IGFjdHVhbGx5IGltcGxlbWVudD8gV2UgY291bGQgY29uc2lkZXIgCnVwc3Ry
ZWFtaW5nIHRoZW0gdG8gbm9saWJjLiA7LSkKCj4+Pj4KPj4+Pj4KPj4+Pj4gUmVnYXJkcywKPj4+
Pj4gV2VpIENoZW4KPj4+Pj4KPj4+Pgo+Pj4+IFRoYW5rcyBhZ2FpbiBmb3IgYWxsIHRoZSBpbmZv
cm1hdGlvbiBhbmQgaGVscC4KPj4+Pgo+Pj4KPj4+IFlvdSdyZSB3ZWxjb21lLCBJIGFsc28gYmVu
ZWZpdCBtdWNoIGZyb20gb3VyIG9wZW4gZGlzY3Vzc2lvbiA6ICkKPj4+Cj4+Pj4KPj4+PiBUaGFu
a3MgYW5kIFJlZ2FyZHMsCj4+Pj4gQWpheQo+Pj4KPj4KPj4gVGhhbmtzLAo+Pgo+PiBTaW1vbgo+
IAo+IAo+IFRoYW5rcywKPiBXZWkgQ2hlbgo+IAoKVGhhbmtzLAoKU2ltb24KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5n
IGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 11 08:37:27 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 May 2018 08:37:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fH3YK-0005X0-Io; Fri, 11 May 2018 08:37:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=crdb=h6=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fH3YJ-0005Wv-8W
 for minios-devel@lists.xenproject.org; Fri, 11 May 2018 08:37:23 +0000
X-Inumbo-ID: 4befaf9f-54f6-11e8-9728-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4befaf9f-54f6-11e8-9728-bc764e045a96;
 Fri, 11 May 2018 10:35:45 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 73F7EF2020;
 Fri, 11 May 2018 10:37:19 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id LM7df__TpEch; Fri, 11 May 2018 10:37:19 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 4F1EEF2009
 for <minios-devel@lists.xenproject.org>; Fri, 11 May 2018 10:37:17 +0200 (CEST)
Received: from n-1075.office.hd (10.7.0.24) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 11 May
 2018 10:37:17 +0200
To: Yuri Volchkov <yuri.volchkov@neclab.eu>,
 <minios-devel@lists.xenproject.org>
References: <20180504092436.26801-1-yuri.volchkov@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <471cdeea-7a72-17e1-33cb-96645662803f@neclab.eu>
Date: Fri, 11 May 2018 10:37:16 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180504092436.26801-1-yuri.volchkov@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.24]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH RFC 0/5] build: smarter
 dependencies
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGV5IFl1cmksCgp0aGlzIGlzIGEgZ3JlYXQgcGF0Y2ggc2VyaWVzIGFuZCBzaG91bGQgZGVmaW5p
dGVseSBnbyBpbiEgV2UgYXJlIApmaW5pc2hpbmcgdGhlIGludGVncmF0aW9uIG9mIHNjaGVkdWxp
bmcgYW5kIGluaXRpYWwgQVJNIHBhdGNoZXMgZmlyc3QuIApZb3VyIHNlcmllcyBpcyBjaGFuZ2lu
ZyBxdWlldCBhIGxvdCB0aGUgY29uZmlndXJhdGlvbiBzeXN0ZW0gYW5kIGl0IGlzIAplYXNpZXIg
Zm9yIHlvdXIgdG8gcmViYXNlIHdpdGggeW91ciB0b29sLiBBZnRlcndhcmRzLCBJIHdvdWxkIGNv
bWUgYmFjayAKdG8geW91IGFuZCB3ZSBpbnRlZ3JhdGUgeW91ciBwYXRjaGVzLiBJcyB0aGlzIG9r
YXkgZm9yIHlvdT8KClRoYW5rcyBhIGxvdCwKClNpbW9uCgpPbiAwNC4wNS4yMDE4IDExOjI0LCBZ
dXJpIFZvbGNoa292IHdyb3RlOgo+IEN1cnJlbnRseSwgYW55IG1vZGlmaWNhdGlvbiB0byB0aGUg
Y29uZmlndXJhdGlvbiBmb3JjZXMgYSBmdWxsCj4gVW5pa3JhZnQgcmVidWlsZC4gVGhpcyBwYXRj
aCBzZXJpZXMgYnJpbmdzIGEgc29sdXRpb24gZnJvbSBMaW51eC4gSW4KPiBmYWN0LCBVbmlrcmFm
dCBoYXMgYSBwYXJ0IG9mIHRoaXMgc29sdXRpb24gYWxyZWFkeSwgYmVjYXVzZSBpdHMgYnVpbGQK
PiBzeXN0ZW0gaXMgYmFzZWQgb24gS2J1aWxkLiBJIGp1c3QgaW1wbGVtZW50ZWQgbWlzc2luZyBw
YXJ0cy4KPiAKPiBUaGUgImludHJvZHVjZSB0b29sIGZvciBhZGRpbmcgQ09ORklHXyBwcmVmaXgg
Zm9yIGtjb25maWcgc3ltYm9scyIgaXMKPiBvcHRpb25hbC4gSXQgZG9lcyBvbmx5IG9uZSBqb2Ig
LSBhZGRzIHByZWZpeGVzIHRvIGV2ZXJ5IGtjb25maWcgc3ltYm9sCj4gaW4gdGhlIHByb2plY3Qg
YW5kIHN1YnByb2plY3RzIChvdGhlciBsaWJzIGFuZCBhcHBzKS4gQW5kIGl0IGlzIG5vdAo+IG5l
ZWRlZCBhZnRlcndhcmQuIEVpdGhlciB3ZSBkbyBub3QgdGFrZSBpdCBhdCBhbGwsIG9yIHdlIHJl
dmVydCBpdAo+IGxhdGVyIHdoZW4gYWxsIHJlbGF0ZWQgcmVwb3NpdG9yaWVzIGhhdmUgYmVlbiBj
b252ZXJ0ZWQgdG9vLgo+IAo+IFl1cmkgVm9sY2hrb3YgKDUpOgo+ICAgIGJ1aWxkOiBzYXZlIGtj
b25maWcgZGVwZW5kZW5jeSBmaWxlcyBpbiB0aGUgc2VwYXJhdGUgZGlyCj4gICAgYnVpbGQ6IGlt
cG9ydCBmaXhkZXAuYyBmcm9tIGxpbnV4IGtlcm5lbAo+ICAgIGJ1aWxkOiBJbnRlZ3JhdGUgZml4
ZGVwIGluIFVuaWtyYWZ0IGJ1aWxkIHN5c3RlbQo+ICAgIGJ1aWxkOiBpbnRyb2R1Y2UgdG9vbCBm
b3IgYWRkaW5nIENPTkZJR18gcHJlZml4IGZvciBrY29uZmlnIHN5bWJvbHMKPiAgICBidWlsZDog
YWRkIHByZWZpeCBDT05GSUdfIHRvIGV2ZXJ5IGtjb25maWcgc3ltYm9sCj4gCj4gICBNYWtlZmls
ZSAgICAgICAgICAgICAgICAgICAgICAgICB8IDEzNCArKysrKy0tLS0tCj4gICBNYWtlZmlsZS51
ayAgICAgICAgICAgICAgICAgICAgICB8ICA0NCArKy0tCj4gICBhcmNoL0FyY2gudWsgICAgICAg
ICAgICAgICAgICAgICB8ICAgOCArLQo+ICAgYXJjaC9hcm0vQ29tcGlsZXIudWsgICAgICAgICAg
ICAgfCAgIDYgKy0KPiAgIGFyY2gvYXJtL01ha2VmaWxlLnVrICAgICAgICAgICAgIHwgIDE2ICst
Cj4gICBhcmNoL2FybS9sZGl2bW9kX2hlbHBlci5jICAgICAgICB8ICAgMiArLQo+ICAgYXJjaC94
ODZfNjQvQ29tcGlsZXIudWsgICAgICAgICAgfCAgIDYgKy0KPiAgIGFyY2gveDg2XzY0L01ha2Vm
aWxlLnVrICAgICAgICAgIHwgIDYwICsrLS0tCj4gICBpbmNsdWRlL3VrL3BsYXQvbWVtb3J5Lmgg
ICAgICAgICB8ICAgMiArLQo+ICAgbGliL01ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgfCAg
MTggKy0KPiAgIGxpYi9mZHQvTWFrZWZpbGUudWsgICAgICAgICAgICAgIHwgICA2ICstCj4gICBs
aWIvbm9saWJjL01ha2VmaWxlLnVrICAgICAgICAgICB8ICAxMiArLQo+ICAgbGliL25vbGliYy9p
bmNsdWRlL3N0ZGxpYi5oICAgICAgfCAgIDQgKy0KPiAgIGxpYi91a2FsbG9jL01ha2VmaWxlLnVr
ICAgICAgICAgIHwgICA2ICstCj4gICBsaWIvdWthbGxvYy9hbGxvYy5jICAgICAgICAgICAgICB8
ICAgMiArLQo+ICAgbGliL3VrYWxsb2MvaW5jbHVkZS91ay9hbGxvYy5oICAgfCAgMTggKy0KPiAg
IGxpYi91a2FsbG9jYmJ1ZGR5L01ha2VmaWxlLnVrICAgIHwgICA2ICstCj4gICBsaWIvdWthbGxv
Y2JidWRkeS9iYnVkZHkuYyAgICAgICB8ICAgNCArLQo+ICAgbGliL3VrYXJncGFyc2UvTWFrZWZp
bGUudWsgICAgICAgfCAgIDYgKy0KPiAgIGxpYi91a2Jvb3QvTWFrZWZpbGUudWsgICAgICAgICAg
IHwgICA2ICstCj4gICBsaWIvdWtib290L2Jvb3QuYyAgICAgICAgICAgICAgICB8ICAzMCArLS0K
PiAgIGxpYi91a2RlYnVnL01ha2VmaWxlLnVrICAgICAgICAgIHwgICA2ICstCj4gICBsaWIvdWtk
ZWJ1Zy9oZXhkdW1wLmMgICAgICAgICAgICB8ICAxNCArLQo+ICAgbGliL3VrZGVidWcvaW5jbHVk
ZS91ay9hc3NlcnQuaCAgfCAgIDIgKy0KPiAgIGxpYi91a2RlYnVnL2luY2x1ZGUvdWsvaGV4ZHVt
cC5oIHwgICA0ICstCj4gICBsaWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3ByaW50LmggICB8ICAyOCAr
LS0KPiAgIGxpYi91a2RlYnVnL3ByaW50LmMgICAgICAgICAgICAgIHwgIDM0ICstLQo+ICAgbGli
L3Vrc2NoZWQvTWFrZWZpbGUudWsgICAgICAgICAgfCAgIDYgKy0KPiAgIGxpYi91a3NjaGVkL2lu
Y2x1ZGUvdWsvdGhyZWFkLmggIHwgICA0ICstCj4gICBsaWIvdWtzY2hlZC9zY2hlZC5jICAgICAg
ICAgICAgICB8ICAgMiArLQo+ICAgbGliL3Vrc2NoZWRjb29wL01ha2VmaWxlLnVrICAgICAgfCAg
IDYgKy0KPiAgIHBsYXQvTWFrZWZpbGUudWsgICAgICAgICAgICAgICAgIHwgICAyICstCj4gICBw
bGF0L2t2bS9MaW5rZXIudWsgICAgICAgICAgICAgICB8ICAxNiArLQo+ICAgcGxhdC9rdm0vTWFr
ZWZpbGUudWsgICAgICAgICAgICAgfCAgMTQgKy0KPiAgIHBsYXQva3ZtL21lbW9yeS5jICAgICAg
ICAgICAgICAgIHwgIDEyICstCj4gICBwbGF0L2t2bS94ODYvc2V0dXAuYyAgICAgICAgICAgICB8
ICAgMiArLQo+ICAgcGxhdC9saW51eHUvTGlua2VyLnVrICAgICAgICAgICAgfCAgMTAgKy0KPiAg
IHBsYXQvbGludXh1L01ha2VmaWxlLnVrICAgICAgICAgIHwgICA2ICstCj4gICBwbGF0L2xpbnV4
dS9tZW1vcnkuYyAgICAgICAgICAgICB8ICAgNCArLQo+ICAgcGxhdC9saW51eHUvc2V0dXAuYyAg
ICAgICAgICAgICAgfCAgIDYgKy0KPiAgIHBsYXQveGVuL0xpbmtlci51ayAgICAgICAgICAgICAg
IHwgIDM0ICstLQo+ICAgcGxhdC94ZW4vTWFrZWZpbGUudWsgICAgICAgICAgICAgfCAgMTggKy0K
PiAgIHBsYXQveGVuL2FybS9zZXR1cC5jICAgICAgICAgICAgIHwgICA2ICstCj4gICBwbGF0L3hl
bi9jb25zb2xlLmMgICAgICAgICAgICAgICB8ICAgNCArLQo+ICAgcGxhdC94ZW4vaW5jbHVkZS9j
b21tb24vc2NoZWQuaCAgfCAgIDIgKy0KPiAgIHBsYXQveGVuL2luY2x1ZGUveGVuLXg4Ni9tbS5o
ICAgIHwgICAyICstCj4gICBwbGF0L3hlbi9tZW1vcnkuYyAgICAgICAgICAgICAgICB8ICAxMiAr
LQo+ICAgcGxhdC94ZW4vc2NoZWQuYyAgICAgICAgICAgICAgICAgfCAgIDIgKy0KPiAgIHBsYXQv
eGVuL3g4Ni9lbnRyeTY0LlMgICAgICAgICAgIHwgICAyICstCj4gICBwbGF0L3hlbi94ODYvc2V0
dXAuYyAgICAgICAgICAgICB8ICAgNCArLQo+ICAgc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5ydWxl
cyAgICAgfCAgMzAgKystCj4gICBzdXBwb3J0L2tjb25maWcvTWFrZWZpbGUgICAgICAgICB8ICAg
MiArCj4gICBzdXBwb3J0L2tjb25maWcvY29uZmRhdGEuYyAgICAgICB8ICA2MyArKysrLQo+ICAg
c3VwcG9ydC9rY29uZmlnL2ZpeGRlcC5jICAgICAgICAgfCA0MDkgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwo+ICAgc3VwcG9ydC9zY3JpcHRzL3JlbmFtZV9jb25maWcucHkgfCAxMTQg
KysrKysrKysrCj4gICB2ZXJzaW9uLm1rICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQo+
ICAgNTYgZmlsZXMgY2hhbmdlZCwgOTM5IGluc2VydGlvbnMoKyksIDM0MSBkZWxldGlvbnMoLSkK
PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzdXBwb3J0L2tjb25maWcvZml4ZGVwLmMKPiAgIGNyZWF0
ZSBtb2RlIDEwMDc1NSBzdXBwb3J0L3NjcmlwdHMvcmVuYW1lX2NvbmZpZy5weQo+IAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 11 08:44:24 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 May 2018 08:44:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fH3f5-0006OQ-GF; Fri, 11 May 2018 08:44:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=yc6z=h6=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fH3f4-0006OK-FV
 for minios-devel@lists.xenproject.org; Fri, 11 May 2018 08:44:22 +0000
X-Inumbo-ID: ef889174-54f7-11e8-8249-2fda3a446a53
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ef889174-54f7-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 08:47:29 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id D78E31044B5;
 Fri, 11 May 2018 10:44:18 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id oX5-LUG6v3el; Fri, 11 May 2018 10:44:18 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id B5D85104450
 for <minios-devel@lists.xenproject.org>; Fri, 11 May 2018 10:44:16 +0200 (CEST)
Received: from localhost (10.7.0.31) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Fri, 11 May 2018 10:44:16 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>,
 <minios-devel@lists.xenproject.org>
In-Reply-To: <471cdeea-7a72-17e1-33cb-96645662803f@neclab.eu>
References: <20180504092436.26801-1-yuri.volchkov@neclab.eu>
 <471cdeea-7a72-17e1-33cb-96645662803f@neclab.eu>
Date: Fri, 11 May 2018 10:44:15 +0200
Message-ID: <tza4s2h8neoa3k.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH RFC 0/5] build: smarter
 dependencies
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgo+IEFmdGVyd2FyZHMsIEkgd291bGQgY29tZSBiYWNrIHRvIHlvdSBhbmQgd2UgaW50ZWdy
YXRlIHlvdXIgcGF0Y2hlcy4gSXMKPiB0aGlzIG9rYXkgZm9yIHlvdT8KYWJzb2x1dGVseS4KCi0t
WXVyaS4KClNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1PiB3cml0ZXM6Cgo+
IEhleSBZdXJpLAo+Cj4gdGhpcyBpcyBhIGdyZWF0IHBhdGNoIHNlcmllcyBhbmQgc2hvdWxkIGRl
ZmluaXRlbHkgZ28gaW4hIFdlIGFyZSAKPiBmaW5pc2hpbmcgdGhlIGludGVncmF0aW9uIG9mIHNj
aGVkdWxpbmcgYW5kIGluaXRpYWwgQVJNIHBhdGNoZXMgZmlyc3QuIAo+IFlvdXIgc2VyaWVzIGlz
IGNoYW5naW5nIHF1aWV0IGEgbG90IHRoZSBjb25maWd1cmF0aW9uIHN5c3RlbSBhbmQgaXQgaXMg
Cj4gZWFzaWVyIGZvciB5b3VyIHRvIHJlYmFzZSB3aXRoIHlvdXIgdG9vbC4gQWZ0ZXJ3YXJkcywg
SSB3b3VsZCBjb21lIGJhY2sgCj4gdG8geW91IGFuZCB3ZSBpbnRlZ3JhdGUgeW91ciBwYXRjaGVz
LiBJcyB0aGlzIG9rYXkgZm9yIHlvdT8KPgo+IFRoYW5rcyBhIGxvdCwKPgo+IFNpbW9uCj4KPiBP
biAwNC4wNS4yMDE4IDExOjI0LCBZdXJpIFZvbGNoa292IHdyb3RlOgo+PiBDdXJyZW50bHksIGFu
eSBtb2RpZmljYXRpb24gdG8gdGhlIGNvbmZpZ3VyYXRpb24gZm9yY2VzIGEgZnVsbAo+PiBVbmlr
cmFmdCByZWJ1aWxkLiBUaGlzIHBhdGNoIHNlcmllcyBicmluZ3MgYSBzb2x1dGlvbiBmcm9tIExp
bnV4LiBJbgo+PiBmYWN0LCBVbmlrcmFmdCBoYXMgYSBwYXJ0IG9mIHRoaXMgc29sdXRpb24gYWxy
ZWFkeSwgYmVjYXVzZSBpdHMgYnVpbGQKPj4gc3lzdGVtIGlzIGJhc2VkIG9uIEtidWlsZC4gSSBq
dXN0IGltcGxlbWVudGVkIG1pc3NpbmcgcGFydHMuCj4+IAo+PiBUaGUgImludHJvZHVjZSB0b29s
IGZvciBhZGRpbmcgQ09ORklHXyBwcmVmaXggZm9yIGtjb25maWcgc3ltYm9scyIgaXMKPj4gb3B0
aW9uYWwuIEl0IGRvZXMgb25seSBvbmUgam9iIC0gYWRkcyBwcmVmaXhlcyB0byBldmVyeSBrY29u
ZmlnIHN5bWJvbAo+PiBpbiB0aGUgcHJvamVjdCBhbmQgc3VicHJvamVjdHMgKG90aGVyIGxpYnMg
YW5kIGFwcHMpLiBBbmQgaXQgaXMgbm90Cj4+IG5lZWRlZCBhZnRlcndhcmQuIEVpdGhlciB3ZSBk
byBub3QgdGFrZSBpdCBhdCBhbGwsIG9yIHdlIHJldmVydCBpdAo+PiBsYXRlciB3aGVuIGFsbCBy
ZWxhdGVkIHJlcG9zaXRvcmllcyBoYXZlIGJlZW4gY29udmVydGVkIHRvby4KPj4gCj4+IFl1cmkg
Vm9sY2hrb3YgKDUpOgo+PiAgICBidWlsZDogc2F2ZSBrY29uZmlnIGRlcGVuZGVuY3kgZmlsZXMg
aW4gdGhlIHNlcGFyYXRlIGRpcgo+PiAgICBidWlsZDogaW1wb3J0IGZpeGRlcC5jIGZyb20gbGlu
dXgga2VybmVsCj4+ICAgIGJ1aWxkOiBJbnRlZ3JhdGUgZml4ZGVwIGluIFVuaWtyYWZ0IGJ1aWxk
IHN5c3RlbQo+PiAgICBidWlsZDogaW50cm9kdWNlIHRvb2wgZm9yIGFkZGluZyBDT05GSUdfIHBy
ZWZpeCBmb3Iga2NvbmZpZyBzeW1ib2xzCj4+ICAgIGJ1aWxkOiBhZGQgcHJlZml4IENPTkZJR18g
dG8gZXZlcnkga2NvbmZpZyBzeW1ib2wKPj4gCj4+ICAgTWFrZWZpbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAxMzQgKysrKystLS0tLQo+PiAgIE1ha2VmaWxlLnVrICAgICAgICAgICAgICAg
ICAgICAgIHwgIDQ0ICsrLS0KPj4gICBhcmNoL0FyY2gudWsgICAgICAgICAgICAgICAgICAgICB8
ICAgOCArLQo+PiAgIGFyY2gvYXJtL0NvbXBpbGVyLnVrICAgICAgICAgICAgIHwgICA2ICstCj4+
ICAgYXJjaC9hcm0vTWFrZWZpbGUudWsgICAgICAgICAgICAgfCAgMTYgKy0KPj4gICBhcmNoL2Fy
bS9sZGl2bW9kX2hlbHBlci5jICAgICAgICB8ICAgMiArLQo+PiAgIGFyY2gveDg2XzY0L0NvbXBp
bGVyLnVrICAgICAgICAgIHwgICA2ICstCj4+ICAgYXJjaC94ODZfNjQvTWFrZWZpbGUudWsgICAg
ICAgICAgfCAgNjAgKystLS0KPj4gICBpbmNsdWRlL3VrL3BsYXQvbWVtb3J5LmggICAgICAgICB8
ICAgMiArLQo+PiAgIGxpYi9NYWtlZmlsZS51ayAgICAgICAgICAgICAgICAgIHwgIDE4ICstCj4+
ICAgbGliL2ZkdC9NYWtlZmlsZS51ayAgICAgICAgICAgICAgfCAgIDYgKy0KPj4gICBsaWIvbm9s
aWJjL01ha2VmaWxlLnVrICAgICAgICAgICB8ICAxMiArLQo+PiAgIGxpYi9ub2xpYmMvaW5jbHVk
ZS9zdGRsaWIuaCAgICAgIHwgICA0ICstCj4+ICAgbGliL3VrYWxsb2MvTWFrZWZpbGUudWsgICAg
ICAgICAgfCAgIDYgKy0KPj4gICBsaWIvdWthbGxvYy9hbGxvYy5jICAgICAgICAgICAgICB8ICAg
MiArLQo+PiAgIGxpYi91a2FsbG9jL2luY2x1ZGUvdWsvYWxsb2MuaCAgIHwgIDE4ICstCj4+ICAg
bGliL3VrYWxsb2NiYnVkZHkvTWFrZWZpbGUudWsgICAgfCAgIDYgKy0KPj4gICBsaWIvdWthbGxv
Y2JidWRkeS9iYnVkZHkuYyAgICAgICB8ICAgNCArLQo+PiAgIGxpYi91a2FyZ3BhcnNlL01ha2Vm
aWxlLnVrICAgICAgIHwgICA2ICstCj4+ICAgbGliL3VrYm9vdC9NYWtlZmlsZS51ayAgICAgICAg
ICAgfCAgIDYgKy0KPj4gICBsaWIvdWtib290L2Jvb3QuYyAgICAgICAgICAgICAgICB8ICAzMCAr
LS0KPj4gICBsaWIvdWtkZWJ1Zy9NYWtlZmlsZS51ayAgICAgICAgICB8ICAgNiArLQo+PiAgIGxp
Yi91a2RlYnVnL2hleGR1bXAuYyAgICAgICAgICAgIHwgIDE0ICstCj4+ICAgbGliL3VrZGVidWcv
aW5jbHVkZS91ay9hc3NlcnQuaCAgfCAgIDIgKy0KPj4gICBsaWIvdWtkZWJ1Zy9pbmNsdWRlL3Vr
L2hleGR1bXAuaCB8ICAgNCArLQo+PiAgIGxpYi91a2RlYnVnL2luY2x1ZGUvdWsvcHJpbnQuaCAg
IHwgIDI4ICstLQo+PiAgIGxpYi91a2RlYnVnL3ByaW50LmMgICAgICAgICAgICAgIHwgIDM0ICst
LQo+PiAgIGxpYi91a3NjaGVkL01ha2VmaWxlLnVrICAgICAgICAgIHwgICA2ICstCj4+ICAgbGli
L3Vrc2NoZWQvaW5jbHVkZS91ay90aHJlYWQuaCAgfCAgIDQgKy0KPj4gICBsaWIvdWtzY2hlZC9z
Y2hlZC5jICAgICAgICAgICAgICB8ICAgMiArLQo+PiAgIGxpYi91a3NjaGVkY29vcC9NYWtlZmls
ZS51ayAgICAgIHwgICA2ICstCj4+ICAgcGxhdC9NYWtlZmlsZS51ayAgICAgICAgICAgICAgICAg
fCAgIDIgKy0KPj4gICBwbGF0L2t2bS9MaW5rZXIudWsgICAgICAgICAgICAgICB8ICAxNiArLQo+
PiAgIHBsYXQva3ZtL01ha2VmaWxlLnVrICAgICAgICAgICAgIHwgIDE0ICstCj4+ICAgcGxhdC9r
dm0vbWVtb3J5LmMgICAgICAgICAgICAgICAgfCAgMTIgKy0KPj4gICBwbGF0L2t2bS94ODYvc2V0
dXAuYyAgICAgICAgICAgICB8ICAgMiArLQo+PiAgIHBsYXQvbGludXh1L0xpbmtlci51ayAgICAg
ICAgICAgIHwgIDEwICstCj4+ICAgcGxhdC9saW51eHUvTWFrZWZpbGUudWsgICAgICAgICAgfCAg
IDYgKy0KPj4gICBwbGF0L2xpbnV4dS9tZW1vcnkuYyAgICAgICAgICAgICB8ICAgNCArLQo+PiAg
IHBsYXQvbGludXh1L3NldHVwLmMgICAgICAgICAgICAgIHwgICA2ICstCj4+ICAgcGxhdC94ZW4v
TGlua2VyLnVrICAgICAgICAgICAgICAgfCAgMzQgKy0tCj4+ICAgcGxhdC94ZW4vTWFrZWZpbGUu
dWsgICAgICAgICAgICAgfCAgMTggKy0KPj4gICBwbGF0L3hlbi9hcm0vc2V0dXAuYyAgICAgICAg
ICAgICB8ICAgNiArLQo+PiAgIHBsYXQveGVuL2NvbnNvbGUuYyAgICAgICAgICAgICAgIHwgICA0
ICstCj4+ICAgcGxhdC94ZW4vaW5jbHVkZS9jb21tb24vc2NoZWQuaCAgfCAgIDIgKy0KPj4gICBw
bGF0L3hlbi9pbmNsdWRlL3hlbi14ODYvbW0uaCAgICB8ICAgMiArLQo+PiAgIHBsYXQveGVuL21l
bW9yeS5jICAgICAgICAgICAgICAgIHwgIDEyICstCj4+ICAgcGxhdC94ZW4vc2NoZWQuYyAgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KPj4gICBwbGF0L3hlbi94ODYvZW50cnk2NC5TICAgICAgICAg
ICB8ICAgMiArLQo+PiAgIHBsYXQveGVuL3g4Ni9zZXR1cC5jICAgICAgICAgICAgIHwgICA0ICst
Cj4+ICAgc3VwcG9ydC9idWlsZC9NYWtlZmlsZS5ydWxlcyAgICAgfCAgMzAgKystCj4+ICAgc3Vw
cG9ydC9rY29uZmlnL01ha2VmaWxlICAgICAgICAgfCAgIDIgKwo+PiAgIHN1cHBvcnQva2NvbmZp
Zy9jb25mZGF0YS5jICAgICAgIHwgIDYzICsrKystCj4+ICAgc3VwcG9ydC9rY29uZmlnL2ZpeGRl
cC5jICAgICAgICAgfCA0MDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+PiAgIHN1
cHBvcnQvc2NyaXB0cy9yZW5hbWVfY29uZmlnLnB5IHwgMTE0ICsrKysrKysrKwo+PiAgIHZlcnNp
b24ubWsgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCj4+ICAgNTYgZmlsZXMgY2hhbmdl
ZCwgOTM5IGluc2VydGlvbnMoKyksIDM0MSBkZWxldGlvbnMoLSkKPj4gICBjcmVhdGUgbW9kZSAx
MDA2NDQgc3VwcG9ydC9rY29uZmlnL2ZpeGRlcC5jCj4+ICAgY3JlYXRlIG1vZGUgMTAwNzU1IHN1
cHBvcnQvc2NyaXB0cy9yZW5hbWVfY29uZmlnLnB5Cj4+IAoKLS0gCll1cmkgVm9sY2hrb3YKU29m
dHdhcmUgU3BlY2lhbGlzdAoKTkVDIEV1cm9wZSBMdGQKS3VyZsO8cnN0ZW4tQW5sYWdlIDM2CkQt
NjkxMTUgSGVpZGVsYmVyZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 11 09:03:53 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 May 2018 09:03:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fH3xw-0007rc-5Y; Fri, 11 May 2018 09:03:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=glra=h6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fH3xv-0007rX-DZ
 for minios-devel@lists.xenproject.org; Fri, 11 May 2018 09:03:51 +0000
X-Inumbo-ID: a93557db-54fa-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id a93557db-54fa-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 09:06:59 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 3335F1596;
 Fri, 11 May 2018 02:03:49 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 88FA23F73E;
 Fri, 11 May 2018 02:03:48 -0700 (PDT)
To: Ajay Garg <ajaygargnsit@gmail.com>, minios-devel@lists.xenproject.org,
 Huang Shijie <shijie.huang@arm.com>
References: <CAHP4M8WagKHpjAceFjfWtO+UtCXi3S-rqJy1+SaJq=wS4QPmXQ@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fff86226-d18c-5fe6-d2b7-0991e3eaf312@arm.com>
Date: Fri, 11 May 2018 10:03:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CAHP4M8WagKHpjAceFjfWtO+UtCXi3S-rqJy1+SaJq=wS4QPmXQ@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Minios-devel] Libc support in mini-os
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

KCsgU2hpamllKQoKT24gMTAvMDUvMTggMDQ6NTksIEFqYXkgR2FyZyB3cm90ZToKPiBIaSBBbGwu
Cj4gCj4gSSB3YXMgdHJ5aW5nIHRvIGNvbXBpbGUgY29yZW1hcmsgYXMgYW4gYXBwIHdpdGggbWlu
aS1vcyAoYWZ0ZXIKPiBjb21tZW50aW5nIG91dCBhcHBfbWFpbigpIG1ldGhvZCBpbiBrZXJuZWwu
Yykgb24gYXJtNjQsIGFuZCBhIHBvaW50Cj4gd2FzIHJlYWNoZWQgd2hlcmVpbiBIQVZFX0xJQkMg
ZGlyZWN0aXZlIHJlcXVpcmVkIHRvIGJlIGVuYWJsZWQuCgpBcm02NCBzdXBwb3J0IGZvciBNaW5p
LU9TIGlzIHN0aWxsIGluIGRldmVsb3BtZW50IGFuZCBoYXMgbm90IHlldCBiZWVuIAptZXJnZWQu
IFNvIHdoaWNoIHNlcmllcyBhcmUgeW91IHVzaW5nPwoKQ2hlZXJzLAoKPiAKPiBVbmZvcnR1bmF0
ZWx5LCB0aGluZ3Mgd2VudCBrYWJvb20gdGhlcmVhZnRlciwgd2l0aCBsb3RzIG9mCj4gbWlzc2lu
Zy1maWxlcyBlcnJvcnMgY29taW5nIG9uZSBhZnRlciB0aGUgYW5vdGhlci4KPiAKPiAKPiBHb29n
bGluZyBnYXZlIHRoaXMgOgo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMv
aHRtbC9taW5pb3MtZGV2ZWwvMjAxNS0wOS9tc2cwMDAwNy5odG1sCj4gCj4gYW5kIHRoZW4gaXQn
cyBmb2xsb3ctdXA6Cj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1s
L21pbmlvcy1kZXZlbC8yMDE1LTA5L21zZzAwMDA4Lmh0bWwKPiAKPiAKPiBTbywgdGhhdCBtYWRl
IG1lIGN1cmlvdXMsIHRoYXQgaWYgd2UgbmVlZCB0byBtb3ZlIHRvIHJ1bXBydW4gKG9yIHNvbWUK
PiBvdGhlciBtZWNoYW5pc20pIGFmdGVyIGVuYWJsaW5nIEhBVkVfTElCQywgdGhlbiB3aGF0J3Mg
dGhlIHBvaW50IG9mCj4gSEFWRV9MSUJDIGNvbmRpdGlvbmFsLWNvZGUgc2NhdHRlcmVkIHRocm91
Z2ggbWluaS1vcz8KPiAKPiAKPiBUaGFua3MgYW5kIFJlZ2FyZHMsCj4gQWpheQo+IAo+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gTWluaW9zLWRldmVs
IG1haWxpbmcgbGlzdAo+IE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwKPiAK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 11 13:43:05 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 May 2018 13:43:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fH8K7-0000yN-MN; Fri, 11 May 2018 13:43:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=crdb=h6=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fH8K6-0000yI-4X
 for minios-devel@lists.xen.org; Fri, 11 May 2018 13:43:02 +0000
X-Inumbo-ID: a8d45969-5521-11e8-8249-2fda3a446a53
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8d45969-5521-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 13:46:09 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 71675104552;
 Fri, 11 May 2018 15:42:58 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id xbNlo8rVt1qi; Fri, 11 May 2018 15:42:58 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 53AD610454D;
 Fri, 11 May 2018 15:42:54 +0200 (CEST)
Received: from n-1075.office.hd (10.7.0.24) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 11 May
 2018 15:42:53 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 11 May 2018 15:42:39 +0200
Message-ID: <1526046159-11316-1-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [10.7.0.24]
Subject: [Minios-devel] [UNIKRAFT PATCH] lib/ukdebug: Separate condition
 string from format in UK_ASSERT, UK_WARNIF
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: florian.schmidt@neclab.eu, Simon Kuenzer <simon.kuenzer@neclab.eu>,
 costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

V2hlbmV2ZXIgYSBjb25kaXRpb24gZXhwcmVzc2lvbiBmb3IgVUtfQVNTRVJUKCkgYW5kIFVLX1dB
Uk5JRigpCmlzIG5vdCBmdWxmaWxsZWQsIHRoZSBtYWNyb3Mgc3RyaW5naWZ5IHRoZSBjb25kaXRp
b24gYW5kIHByaW50Cml0IHdpdGggdWtfcHJpbnRkKCkuIEJlY2F1c2UgdGhpcyBzdHJpbmcgd2Fz
IGhhbmRlZCBvdmVyIHdpdGgKdGhlIGZvcm1hdCwgdGhlIG1vZHVsbyBvcGVyYXRvciAoJSkgaW4g
dGhlIGV4cHJlc3Npb24gY2F1c2VzCmZvcm1hdHRpbmcgZXJyb3JzLgpUaGlzIHBhdGNoIGhhbmRz
IG92ZXIgdGhpcyBjb25kaXRpb24gc3RyaW5nIGFzIHNlcGFyYXRlIGFyZ3VtZW50CndoaWNoIHdp
bGwgbm90IGJlIHByb2Nlc3NlZCBieSB1a19wcmludGQoKS4KClNpZ25lZC1vZmYtYnk6IFNpbW9u
IEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1PgotLS0KIGxpYi91a2RlYnVnL2luY2x1
ZGUvdWsvYXNzZXJ0LmggfCA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL2Fz
c2VydC5oIGIvbGliL3VrZGVidWcvaW5jbHVkZS91ay9hc3NlcnQuaAppbmRleCA3MGU5ZTcyLi44
NTY5Y2RjIDEwMDY0NAotLS0gYS9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL2Fzc2VydC5oCisrKyBi
L2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvYXNzZXJ0LmgKQEAgLTQ4LDcgKzQ4LDggQEAKICNkZWZp
bmUgVUtfQVNTRVJUKHgpCQkJCQkJCVwKIAlkbyB7CQkJCQkJCQlcCiAJCWlmICh1bmxpa2VseSgh
KHgpKSkgewkJCQkJXAotCQkJdWtfcHJpbnRkKERMVkxfQ1JJVCwgIkFzc2VydGlvbiBmYWlsdXJl
OiAiIFNUUklOR0lGWSh4KSAiXG4iKTsgXAorCQkJdWtfcHJpbnRkKERMVkxfQ1JJVCwgIkFzc2Vy
dGlvbiBmYWlsdXJlOiAlc1xuIiwJXAorCQkJCSAgU1RSSU5HSUZZKHgpKTsJCQlcCiAJCQkvKiBU
T0RPOiBzdGFjayB0cmFjZSAqLwkJCQlcCiAJCQl1a3BsYXRfdGVybWluYXRlKFVLUExBVF9DUkFT
SCk7CQkJXAogCQl9CQkJCQkJCVwKQEAgLTU3LDcgKzU4LDggQEAKICNkZWZpbmUgVUtfV0FSTklG
KHgpCQkJCQkJCVwKIAlkbyB7CQkJCQkJCQlcCiAJCWlmICh1bmxpa2VseSh4KSkgewkJCQkJXAot
CQkJdWtfcHJpbnRkKERMVkxfV0FSTiwgIkNvbmRpdGlvbiB3YXJuaW5nOiAiIFNUUklOR0lGWSh4
KSAiXG4iKTsgXAorCQkJdWtfcHJpbnRkKERMVkxfV0FSTiwgIkNvbmRpdGlvbiB3YXJuaW5nOiAl
c1xuIiwJXAorCQkJCSAgU1RSSU5HSUZZKHgpKTsJCQlcCiAJCX0JCQkJCQkJXAogCX0gd2hpbGUg
KDApCiAKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 11 14:24:25 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 May 2018 14:24:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fH8y8-0004Zu-9r; Fri, 11 May 2018 14:24:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=crdb=h6=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fH8y6-0004Zk-94
 for minios-devel@lists.xen.org; Fri, 11 May 2018 14:24:22 +0000
X-Inumbo-ID: 6ff3948c-5527-11e8-8249-2fda3a446a53
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ff3948c-5527-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 14:27:31 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id B40D0F2066;
 Fri, 11 May 2018 16:24:19 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id UTZpRRtanXdi; Fri, 11 May 2018 16:24:19 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 88EEAF2064
 for <minios-devel@lists.xen.org>; Fri, 11 May 2018 16:24:17 +0200 (CEST)
Received: from n-1075.office.hd (10.7.0.24) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 11 May
 2018 16:24:17 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 11 May 2018 16:24:04 +0200
Message-ID: <1526048646-5126-1-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [10.7.0.24]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 0/2] Introduce LTO build option
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXJpZXMgaW50cm9kdWNlcyBMVE8gYXMgYSBidWlsZCBvcHRpb24uCkZvciB0
aGlzIHB1cnBvc2UsIEdDQyBpcyB1c2VkIGZvciBsaW5raW5nIHdoaWNoIGVuYWJsZXMKY29kZSBv
cHRpbWl6YXRpb24gZHVyaW5nIGxpbmsgdGltZS4gV2hlbiBlbmFibGluZyB0aGlzIG9wdGlvbgpp
biB0aGUgbWVudSwgc21hbGxlciBhbmQgbW9yZSBlZmZpY2llbnQgaW1hZ2VzIGNhbiBiZSBjcmVh
dGVkLgoKU2ltb24gS3VlbnplciAoMik6CiAgYnVpbGQ6IFVzZSBHQ0MgZm9yIGxpbmtpbmcKICBi
dWlsZDogUHJvdmlkZSBMVE8gYXMgYnVpbGQgb3B0aW9uCgogQ29uZmlnLnVrICAgICAgICAgICAg
IHwgIDggKysrKysrKysKIE1ha2VmaWxlICAgICAgICAgICAgICB8ICAyICstCiBNYWtlZmlsZS51
ayAgICAgICAgICAgfCAxNCArKysrKysrKysrLS0tLQogcGxhdC9rdm0vTGlua2VyLnVrICAgIHwg
IDggKysrKy0tLS0KIHBsYXQvbGludXh1L0xpbmtlci51ayB8ICAyICstCiBwbGF0L3hlbi9MaW5r
ZXIudWsgICAgfCAxNiArKysrKysrKy0tLS0tLS0tCiA2IGZpbGVzIGNoYW5nZWQsIDMyIGluc2Vy
dGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApN
aW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 11 14:24:25 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 May 2018 14:24:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fH8y9-0004a7-BZ; Fri, 11 May 2018 14:24:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=crdb=h6=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fH8y8-0004Zp-61
 for minios-devel@lists.xen.org; Fri, 11 May 2018 14:24:24 +0000
X-Inumbo-ID: 7145bc02-5527-11e8-8249-2fda3a446a53
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7145bc02-5527-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 14:27:33 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 6E1A110464A;
 Fri, 11 May 2018 16:24:22 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id xqAnquGuxEDJ; Fri, 11 May 2018 16:24:22 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 4FA4C104649
 for <minios-devel@lists.xen.org>; Fri, 11 May 2018 16:24:20 +0200 (CEST)
Received: from n-1075.office.hd (10.7.0.24) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 11 May
 2018 16:24:19 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 11 May 2018 16:24:05 +0200
Message-ID: <1526048646-5126-2-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1526048646-5126-1-git-send-email-simon.kuenzer@neclab.eu>
References: <1526048646-5126-1-git-send-email-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.24]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 1/2] build: Use GCC for linking
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiB1c2luZyBgbGRgIGRpcmVjdGx5LCBgZ2NjYCBpcyB1c2VkIGZvciBsaW5raW5n
LgpgZ2NjYCBpcyBnb2luZyB0byBjYWxsIGBsZGAgYnV0IHByb3ZpZGVzIGZ1cnRoZXIKb3B0aW1p
emF0aW9ucyBvcHRpb25zIHRoYXQgY291bGQgYmUgdXNlZCBmb3IgYnVpbGRpbmcKaW1hZ2VzIGxh
dGVyIChlLmcuLCBMVE8pLgoKU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3Vl
bnplckBuZWNsYWIuZXU+Ci0tLQogTWFrZWZpbGUgICAgICAgICAgICAgIHwgIDIgKy0KIE1ha2Vm
aWxlLnVrICAgICAgICAgICB8ICA4ICsrKystLS0tCiBwbGF0L2t2bS9MaW5rZXIudWsgICAgfCAg
OCArKysrLS0tLQogcGxhdC9saW51eHUvTGlua2VyLnVrIHwgIDIgKy0KIHBsYXQveGVuL0xpbmtl
ci51ayAgICB8IDE2ICsrKysrKysrLS0tLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0
aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUgYi9NYWtlZmls
ZQppbmRleCBiMTc3YmZmLi4yM2ViZTIxIDEwMDY0NAotLS0gYS9NYWtlZmlsZQorKysgYi9NYWtl
ZmlsZQpAQCAtMzg3LDcgKzM4Nyw3IEBAIENST1NTX0NPTVBJTEUgOj0gJChDUk9TU19DT01QSUxF
OiIlIj0lKQogaW5jbHVkZSAkKFVLX0JBU0UpL2FyY2gvJChVS19BUkNIKS9Db21waWxlci51awog
CiAjIE1ha2UgdmFyaWFibGVzIChDQywgZXRjLi4uKQotTEQJCTo9ICQoQ1JPU1NfQ09NUElMRSls
ZAorTEQJCTo9ICQoQ1JPU1NfQ09NUElMRSlnY2MKIENDCQk6PSAkKENST1NTX0NPTVBJTEUpZ2Nj
CiBDUFAJCTo9ICQoQ0MpCiBDWFgJCTo9ICQoQ1BQKQpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUudWsg
Yi9NYWtlZmlsZS51awppbmRleCA1ODU1YjQwLi5jNTQwYWRhIDEwMDY0NAotLS0gYS9NYWtlZmls
ZS51aworKysgYi9NYWtlZmlsZS51awpAQCAtMjAsOCArMjAsOCBAQCBDWFhJTkNMVURFUyArPSAt
bm9zdGRpbmMgLW5vc3RkbGliIC1JJChVS19CQVNFKS9pbmNsdWRlCiAjIFNldCB0aGUgdGV4dCBh
bmQgZGF0YSBzZWN0aW9ucyB0byBiZSByZWFkYWJsZSBhbmQgd3JpdGFibGUuIEFsc28sCiAjIGRv
IG5vdCBwYWdlLWFsaWduIHRoZSBkYXRhIHNlZ21lbnQuIElmIHRoZSBvdXRwdXQgZm9ybWF0IHN1
cHBvcnRzCiAjIFVuaXggc3R5bGUgbWFnaWMgbnVtYmVycywgbWFyayB0aGUgb3V0cHV0IGFzIE9N
QUdJQy4KLUxJQkxERkxBR1MgICs9IC0tb21hZ2ljIC1yCi1MREZMQUdTCSAgICArPSAtLW9tYWdp
YworTElCTERGTEFHUyAgKz0gLW5vc3RkaW5jIC1ub3N0ZGxpYiAtV2wsLS1vbWFnaWMgLVdsLC1y
CitMREZMQUdTICAgICArPSAtbm9zdGRpbmMgLW5vc3RkbGliIC1XbCwtLW9tYWdpYyAtV2wsLS1i
dWlsZC1pZD1ub25lCiAKIENGTEFHUy0kKE9QVElNSVpFX05PTkUpICAgICAgICAgICAgKz0gLU8w
IC1mbm8tb3B0aW1pemUtc2libGluZy1jYWxscyAtZm5vLXRyZWUtdmVjdG9yaXplCiBDWFhGTEFH
Uy0kKE9QVElNSVpFX05PTkUpICAgICAgICAgICs9IC1PMCAtZm5vLW9wdGltaXplLXNpYmxpbmct
Y2FsbHMgLWZuby10cmVlLXZlY3Rvcml6ZQpAQCAtMzIsMTIgKzMyLDEyIEBAIENYWEZMQUdTLSQo
T1BUSU1JWkVfU0laRSkgICAgICAgICAgKz0gLU9zCiAKIENGTEFHUy0kKE9QVElNSVpFX0RFQURF
TElNKSAgICAgICAgKz0gLWZkYXRhLXNlY3Rpb25zIC1mZnVuY3Rpb24tc2VjdGlvbnMKIENYWEZM
QUdTLSQoT1BUSU1JWkVfREVBREVMSU0pICAgICAgKz0gLWZkYXRhLXNlY3Rpb25zIC1mZnVuY3Rp
b24tc2VjdGlvbnMKLUxERkxBR1MtJChPUFRJTUlaRV9ERUFERUxJTSkgICAgICAgKz0gLS1nYy1z
ZWN0aW9ucworTERGTEFHUy0kKE9QVElNSVpFX0RFQURFTElNKSAgICAgICArPSAtV2wsLS1nYy1z
ZWN0aW9ucwogCiBpZm5lcSAoJChERUJVR19TWU1CT0xTKSx5KQogQ0ZMQUdTICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICArPSAtZzAKIENYWEZMQUdTICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKz0gLWcwCi1MREZMQUdTLXkJCSAgICAgICAgICAgKz0gLS1zdHJpcC1kZWJ1ZworTERGTEFH
Uy15CQkgICAgICAgICAgICs9IC1XbCwtLXN0cmlwLWRlYnVnCiBlbHNlCiBDRkxBR1MtJChERUJV
R19TWU1CT0xTX0xWTDEpICAgICAgICs9IC1nMQogQ1hYRkxBR1MtJChERUJVR19TWU1CT0xTX0xW
TDEpICAgICArPSAtZzEKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL0xpbmtlci51ayBiL3BsYXQva3Zt
L0xpbmtlci51awppbmRleCA3OTU3YjdhLi5hOTFhNzg2IDEwMDY0NAotLS0gYS9wbGF0L2t2bS9M
aW5rZXIudWsKKysrIGIvcGxhdC9rdm0vTGlua2VyLnVrCkBAIC0xLDYgKzEsNiBAQAogaWZlcSAo
eDg2XzY0LCQoVUtfQVJDSCkpCi1LVk1fTERTQ1JJUFQgIDo9ICQoVUtfQkFTRSkvcGxhdC9rdm0v
eDg2L2xpbms2NC5sZAotS1ZNX0xERkxBR1MteSArPSAtbSBlbGZfeDg2XzY0CitLVk1fTERTQ1JJ
UFQgIDo9IC1XbCwtVCwkKFVLX0JBU0UpL3BsYXQva3ZtL3g4Ni9saW5rNjQubGQKK0tWTV9MREZM
QUdTLXkgKz0gLVdsLC1tLGVsZl94ODZfNjQKIGVuZGlmCiAKICMjCkBAIC0xMCwxMiArMTAsMTIg
QEAgS1ZNX0lNQUdFIDo9ICQoQlVJTERfRElSKS8kKFVLX05BTUUpX2t2bS0kKFVLX0FSQ0gpCiAK
ICQoS1ZNX0lNQUdFKTogJChLVk1fTElOSykgJChLVk1fTElOSy15KSAkKFVLX0xJTkspICQoVUtf
TElOSy15KQogCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALmxkLm8sXAotCSAgICAgICAkKExEKSAk
KExJQkxERkxBR1MpICQoTElCTERGTEFHUy15KSAkKEtWTV9MREZMQUdTKSAkKEtWTV9MREZMQUdT
LXkpICReIC1vICRALmxkLm8pCisJICAgICAgICQoTEQpIC1yICQoTElCTERGTEFHUykgJChMSUJM
REZMQUdTLXkpICQoS1ZNX0xERkxBR1MpICQoS1ZNX0xERkxBR1MteSkgJF4gLW8gJEAubGQubykK
IAkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALm8sXAogCSAgICAgICAkKE9CSkNPUFkpIC13
IC1HIGt2bW9zXyogLUcgX2xpYmt2bXBsYXRfZW50cnkgJEAubGQubyAkQC5vKQogaWZlcSAoeDg2
XzY0LCQoVUtfQVJDSCkpCiAJJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAsXAotCSAgICAgICAkKExE
KSAkKExERkxBR1MpICQoTERGTEFHUy15KSAkKEtWTV9MREZMQUdTKSAkKEtWTV9MREZMQUdTLXkp
IC1UICQoS1ZNX0xEU0NSSVBUKSAkQC5vIC1vICRAKQorCSAgICAgICAkKExEKSAkKExERkxBR1Mp
ICQoTERGTEFHUy15KSAkKEtWTV9MREZMQUdTKSAkKEtWTV9MREZMQUdTLXkpICQoS1ZNX0xEU0NS
SVBUKSAkQC5vIC1vICRAKQogaWZlcSAoJChPUFRJTUlaRV9EQkdGSUxFKSx5KQogCSQoY2FsbCBi
dWlsZF9jbWQsT0JKQ09QWSwsJEAuZGJnLFwKIAkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2Vl
cC1kZWJ1ZyAkQCAkQC5kYmcpCmRpZmYgLS1naXQgYS9wbGF0L2xpbnV4dS9MaW5rZXIudWsgYi9w
bGF0L2xpbnV4dS9MaW5rZXIudWsKaW5kZXggMTZhNWIxNS4uZDUwNDAxZiAxMDA2NDQKLS0tIGEv
cGxhdC9saW51eHUvTGlua2VyLnVrCisrKyBiL3BsYXQvbGludXh1L0xpbmtlci51awpAQCAtMSw0
ICsxLDQgQEAKLUxJTlVYVV9MREZMQUdTLXkgKz0gLWVfbGlibGludXh1cGxhdF9zdGFydAorTElO
VVhVX0xERkxBR1MteSArPSAtV2wsLWUsX2xpYmxpbnV4dXBsYXRfc3RhcnQKIAogIyMKICMjIExp
bmsgaW1hZ2UKZGlmZiAtLWdpdCBhL3BsYXQveGVuL0xpbmtlci51ayBiL3BsYXQveGVuL0xpbmtl
ci51awppbmRleCBjMDg1MWMzLi4zODkwMTk2IDEwMDY0NAotLS0gYS9wbGF0L3hlbi9MaW5rZXIu
dWsKKysrIGIvcGxhdC94ZW4vTGlua2VyLnVrCkBAIC0xLDE2ICsxLDE2IEBACiBpZmVxICh4ODZf
NjQsJChVS19BUkNIKSkKLVhFTl9MRFNDUklQVCAgOj0gJChVS19CQVNFKS9wbGF0L3hlbi94ODYv
bGluazY0LmxkCi1YRU5fTERGTEFHUy15ICs9IC1tIGVsZl94ODZfNjQKK1hFTl9MRFNDUklQVCAg
Oj0gLVdsLC1ULCQoVUtfQkFTRSkvcGxhdC94ZW4veDg2L2xpbms2NC5sZAorWEVOX0xERkxBR1Mt
eSArPSAtV2wsLW0sZWxmX3g4Nl82NAogZW5kaWYKIGlmZXEgKHg4Nl8zMiwkKFVLX0FSQ0gpKQot
WEVOX0xEU0NSSVBUICA6PSAkKFVLX0JBU0UpL3BsYXQveGVuL3g4Ni9saW5rMzIubGQKLVhFTl9M
REZMQUdTLXkgKz0gLW0gZWxmX3g4Nl8zMgorWEVOX0xEU0NSSVBUICA6PSAtV2wsLVQsJChVS19C
QVNFKS9wbGF0L3hlbi94ODYvbGluazMyLmxkCitYRU5fTERGTEFHUy15ICs9IC1XbCwtbSxlbGZf
eDg2XzMyCiBlbmRpZgogaWZlcSAoYXJtXzY0LCQoVUtfQVJDSCkpCi1YRU5fTERTQ1JJUFQgIDo9
ICQoVUtfQkFTRSkvcGxhdC94ZW4vYXJtL2xpbms2NC5sZAorWEVOX0xEU0NSSVBUICA6PSAtV2ws
LVQsJChVS19CQVNFKS9wbGF0L3hlbi9hcm0vbGluazY0LmxkCiBlbmRpZgogaWZlcSAoYXJtLCQo
VUtfQVJDSCkpCi1YRU5fTERTQ1JJUFQgIDo9ICQoVUtfQkFTRSkvcGxhdC94ZW4vYXJtL2xpbmsz
Mi5sZAorWEVOX0xEU0NSSVBUICA6PSAtV2wsLVQsJChVS19CQVNFKS9wbGF0L3hlbi9hcm0vbGlu
azMyLmxkCiBlbmRpZgogCiAjIwpAQCAtMjUsNyArMjUsNyBAQCAkKFhFTl9JTUFHRSk6ICQoWEVO
X0xJTkspICQoWEVOX0xJTksteSkgJChVS19MSU5LKSAkKFVLX0xJTksteSkKIAkgICAgICAgJChP
QkpDT1BZKSAtdyAtRyB4ZW5vc18qIC1HIF9saWJ4ZW5wbGF0X3N0YXJ0ICRALmxkLm8gJEAubykK
IGlmZXEgKGFybSwkKFVLX0FSQ0gpKQogCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALmVsZixcCi0J
ICAgICAgICQoTEQpICQoTERGTEFHUykgJChMREZMQUdTLXkpICQoWEVOX0xERkxBR1MpICQoWEVO
X0xERkxBR1MteSkgLVQgJChYRU5fTERTQ1JJUFQpICRALm8gLW8gJEAuZWxmKQorCSAgICAgICAk
KExEKSAkKExERkxBR1MpICQoTERGTEFHUy15KSAkKFhFTl9MREZMQUdTKSAkKFhFTl9MREZMQUdT
LXkpICQoWEVOX0xEU0NSSVBUKSAkQC5vIC1vICRALmVsZikKIGlmZXEgKCQoT1BUSU1JWkVfREJH
RklMRSkseSkKIAkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxcCiAJICAgICAgICQo
T0JKQ09QWSkgLS1vbmx5LWtlZXAtZGVidWcgJEAuZWxmICRALmRiZykKQEAgLTQ0LDcgKzQ0LDcg
QEAgZW5kaWYKIAkgICAgICAgJChHWklQKSAtZiAtOSAtYyAkQCA+JEAuZ3opCiBlbHNlCiAJJChj
YWxsIGJ1aWxkX2NtZCxMRCwsJEAsXAotCSAgICAgICAkKExEKSAkKExERkxBR1MpICQoTERGTEFH
Uy15KSAkKFhFTl9MREZMQUdTKSAkKFhFTl9MREZMQUdTLXkpIC1UICQoWEVOX0xEU0NSSVBUKSAk
QC5vIC1vICRAKQorCSAgICAgICAkKExEKSAkKExERkxBR1MpICQoTERGTEFHUy15KSAkKFhFTl9M
REZMQUdTKSAkKFhFTl9MREZMQUdTLXkpICQoWEVOX0xEU0NSSVBUKSAkQC5vIC1vICRAKQogaWZl
cSAoJChPUFRJTUlaRV9EQkdGSUxFKSx5KQogCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAu
ZGJnLFwKIAkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAkQC5kYmcpCi0t
IAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Ck1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3Mt
ZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 11 14:24:28 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 11 May 2018 14:24:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fH8yC-0004am-DD; Fri, 11 May 2018 14:24:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=crdb=h6=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fH8yA-0004aS-BZ
 for minios-devel@lists.xen.org; Fri, 11 May 2018 14:24:26 +0000
X-Inumbo-ID: 72ce135b-5527-11e8-8249-2fda3a446a53
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 72ce135b-5527-11e8-8249-2fda3a446a53;
 Fri, 11 May 2018 14:27:35 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id F3BC9F2066;
 Fri, 11 May 2018 16:24:24 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id rtqQF3m8cjME; Fri, 11 May 2018 16:24:24 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id CD521F2064
 for <minios-devel@lists.xen.org>; Fri, 11 May 2018 16:24:22 +0200 (CEST)
Received: from n-1075.office.hd (10.7.0.24) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 11 May
 2018 16:24:22 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 11 May 2018 16:24:06 +0200
Message-ID: <1526048646-5126-3-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1526048646-5126-1-git-send-email-simon.kuenzer@neclab.eu>
References: <1526048646-5126-1-git-send-email-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.24]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 2/2] build: Provide LTO as build
 option
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlcyBhIGJ1aWxkIG9wdGlvbiB0aGF0IGVuYWJsZXMgbGluayB0aW1lIG9wdG1pemF0
aW9ucyAoTFRPKS4KV2hlbiBlbmFibGVkLCBHQ0MgaXMgZG9pbmcgY29kZSBvcHRpbWl6YXRpb24g
YWxzbyB3aGlsZSBsaW5raW5nLgpBbHRob3VnaCB0aGUgb3ZlcmFsbCBidWlsZGluZyB0aW1lIGlz
IGluY3JlYXNlZCwgbW9yZSBlZmZpY2llbnQKVW5pa3JhZnQgaW1hZ2VzIGNhbiBiZSBjcmVhdGVk
LgoKU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+
Ci0tLQogQ29uZmlnLnVrICAgfCA4ICsrKysrKysrCiBNYWtlZmlsZS51ayB8IDYgKysrKysrCiAy
IGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9Db25maWcudWsg
Yi9Db25maWcudWsKaW5kZXggZWVhOTYxZS4uMjFjZWM5YiAxMDA2NDQKLS0tIGEvQ29uZmlnLnVr
CisrKyBiL0NvbmZpZy51awpAQCAtNzgsNiArNzgsMTQgQEAgY29uZmlnIE9QVElNSVpFX0RFQURF
TElNCiBjb21tZW50ICJIaW50OiBFbmFibGUgZHJvcHBpbmcgb2YgdW51c2VkIGNvZGUgdG8gZnVy
dGhlciByZWR1Y2UgdGFyZ2V0IGltYWdlIHNpemUiCiAJZGVwZW5kcyBvbiBPUFRJTUlaRV9TSVpF
ICYmICFPUFRJTUlaRV9ERUFERUxJTQogCitjb25maWcgT1BUSU1JWkVfTFRPCisJYm9vbCAiTGlu
ayB0aW1lIG9wdGltaXphdGlvbnMgKExUTykiCisJZGVmYXVsdCBuCisJaGVscAorCQlFbmFibGVz
IEdDQyB0byBkbyBjb2RlIG9wdGltaXphdGlvbnMgZHVyaW5nIGxpbmtpbmcuIFRoaXMgb3B0aW9u
CisJCXdpbGwgaW5jcmVhc2Ugb3ZlcmFsbCBidWlsZGluZyB0aW1lIGJ1dCBjcmVhdGVzIG1vcmUg
ZWZmaWNpZW50CisJCVVuaWtyYWZ0IGJpbmFyaWVzLgorCiBjb25maWcgREVCVUdfU1lNQk9MUwog
CWJvb2wgIkRlYnVnZ2luZyBpbmZvcm1hdGlvbiIKIAlkZWZhdWx0IG4KZGlmZiAtLWdpdCBhL01h
a2VmaWxlLnVrIGIvTWFrZWZpbGUudWsKaW5kZXggYzU0MGFkYS4uMTk2NDU2MyAxMDA2NDQKLS0t
IGEvTWFrZWZpbGUudWsKKysrIGIvTWFrZWZpbGUudWsKQEAgLTM0LDYgKzM0LDEyIEBAIENGTEFH
Uy0kKE9QVElNSVpFX0RFQURFTElNKSAgICAgICAgKz0gLWZkYXRhLXNlY3Rpb25zIC1mZnVuY3Rp
b24tc2VjdGlvbnMKIENYWEZMQUdTLSQoT1BUSU1JWkVfREVBREVMSU0pICAgICAgKz0gLWZkYXRh
LXNlY3Rpb25zIC1mZnVuY3Rpb24tc2VjdGlvbnMKIExERkxBR1MtJChPUFRJTUlaRV9ERUFERUxJ
TSkgICAgICAgKz0gLVdsLC0tZ2Mtc2VjdGlvbnMKIAorIyBMVE8gcmVxdWlyZXMgdGhlIGNvbXBp
bGVyIGZsYWdzIHRvIGJlIGhhbmRlZCBvdmVyIGFsc28gZm9yIGxpbmtpbmcKK0NGTEFHUy0kKE9Q
VElNSVpFX0xUTykgICAgICAgICAgICAgKz0gLWZsdG8KK0NYWEZMQUdTLSQoT1BUSU1JWkVfTFRP
KSAgICAgICAgICAgKz0gLWZsdG8KK0xJQkxERkxBR1MtJChPUFRJTUlaRV9MVE8pICAgICAgICAg
Kz0gJChDRkxBR1MpICQoQ0ZMQUdTLXkpCitMREZMQUdTLSQoT1BUSU1JWkVfTFRPKSAgICAgICAg
ICAgICs9ICQoQ0ZMQUdTKSAkKENGTEFHUy15KQorCiBpZm5lcSAoJChERUJVR19TWU1CT0xTKSx5
KQogQ0ZMQUdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICArPSAtZzAKIENYWEZMQUdTICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKz0gLWcwCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Sat May 12 02:10:35 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 12 May 2018 02:10:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fHJzV-0006LL-6b; Sat, 12 May 2018 02:10:33 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ksp+=h7=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fHJzU-0006LG-KS
 for minios-devel@lists.xenproject.org; Sat, 12 May 2018 02:10:32 +0000
X-Inumbo-ID: 6bc66f60-5589-11e8-9728-bc764e045a96
Received: from mail-lf0-x234.google.com (unknown [2a00:1450:4010:c07::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6bc66f60-5589-11e8-9728-bc764e045a96;
 Sat, 12 May 2018 04:08:55 +0200 (CEST)
Received: by mail-lf0-x234.google.com with SMTP id t129-v6so10412691lff.3
 for <minios-devel@lists.xenproject.org>; Fri, 11 May 2018 19:10:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=zMKEXoHwjh9NoJEnQwUMZBwU9fPlpXI23KV5V8gRkGM=;
 b=Z9Xzs22FAhE3LdhhkghxYRSQuNRwFpkgsjrJaYQM9EFQLMlfvot8naHskxytGEdK/l
 8Oe8Y47J14rxR6GjDNqyVOoesezY1uta1+L+mfReew/GygwTOWyjjGIkDsrvKI7EgQtO
 6ghRbE/5kTu/Q/RE5za+nWzOdkqNt3PqIaPInM+KG3n5axdv8meiaqRIxdMuk5dYnCjl
 hSLnmp6hTDxyy/kXWRqMjnk7JW8KaJMcOtYoow5Rh86odea76mCibyjU0W5Be07F54Ol
 2dBcQzsKSLU5Yu52srnUM3P9bbmJvzNRPUPyKOHmhwVLZ2YUSMHdFg66rwgaI2Ysvgj3
 YDsw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=zMKEXoHwjh9NoJEnQwUMZBwU9fPlpXI23KV5V8gRkGM=;
 b=IAfjkdFfsRHyb5XG2HRt6GYsUahAerwDbph7nPfkkowzt8UBGSxtY45mV2pHm7Cyl2
 NjbTsS5jI+RZoxDJaTlqTs7foNrPg6Qjfw8QXDv6mmo+X7TSI26jnam692KPpMzy8oSg
 izN44yuOwAK/KDqVX+yTR6hcSCIE1ehjb0qj4ue4pUQ2ZEmG8Erklz9QGeC+UvOkb85n
 Ce1Tnq9P64SmRyltJLdJ/PWwlVB97fvr8kyd+TU5q2Eda5jOeChSQeR8nISOZWdS9YMM
 JDqmNXJ+8vcje0GeuCIm6Wbwmp+JbSaYdpwIiztfYAriy1LfCG5h2YtvLNnjm1NLFIK/
 lCUA==
X-Gm-Message-State: ALKqPwdRS2hBnoD6U0jSfT8QBV5/zCRQrGeqUjExumJiSknDVGMHw3lY
 OAD1f60ss97HCLRtjpj/WFAl8x8R1ELgJ+qsaLM=
X-Google-Smtp-Source: AB8JxZpavNyNgOqXPFP8vnHS8W9Nrhknyauk8ieByT9250P2l1BCWlTWTT7Am4++cJARJIwR5ACg1s71ApBYiD+ytEk=
X-Received: by 2002:a19:4813:: with SMTP id
 v19-v6mr3019591lfa.120.1526091029935; 
 Fri, 11 May 2018 19:10:29 -0700 (PDT)
MIME-Version: 1.0
References: <CAHP4M8WagKHpjAceFjfWtO+UtCXi3S-rqJy1+SaJq=wS4QPmXQ@mail.gmail.com>
 <fff86226-d18c-5fe6-d2b7-0991e3eaf312@arm.com>
In-Reply-To: <fff86226-d18c-5fe6-d2b7-0991e3eaf312@arm.com>
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Sat, 12 May 2018 07:40:17 +0530
Message-ID: <CAHP4M8VEtCixEt+q4zvRJC+w=pActk=SwNBQOwO9dRUVw0z3Zw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Minios-devel] Libc support in mini-os
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: minios-devel@lists.xenproject.org, Huang Shijie <shijie.huang@arm.com>
Content-Type: multipart/mixed; boundary="===============4059542823115112710=="
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

--===============4059542823115112710==
Content-Type: multipart/alternative; boundary="000000000000bbfc7e056bf8c173"

--000000000000bbfc7e056bf8c173
Content-Type: text/plain; charset="UTF-8"

Hi Julien.

Currently using the repo and branch as per the details at
https://lists.xenproject.org/archives/html/minios-devel/2018-04/msg00100.html

On Fri, 11 May 2018, 2:33 p.m. Julien Grall, <julien.grall@arm.com> wrote:

> (+ Shijie)
>
> On 10/05/18 04:59, Ajay Garg wrote:
> > Hi All.
> >
> > I was trying to compile coremark as an app with mini-os (after
> > commenting out app_main() method in kernel.c) on arm64, and a point
> > was reached wherein HAVE_LIBC directive required to be enabled.
>
> Arm64 support for Mini-OS is still in development and has not yet been
> merged. So which series are you using?
>
> Cheers,
>
> >
> > Unfortunately, things went kaboom thereafter, with lots of
> > missing-files errors coming one after the another.
> >
> >
> > Googling gave this :
> >
> https://lists.xenproject.org/archives/html/minios-devel/2015-09/msg00007.html
> >
> > and then it's follow-up:
> >
> https://lists.xenproject.org/archives/html/minios-devel/2015-09/msg00008.html
> >
> >
> > So, that made me curious, that if we need to move to rumprun (or some
> > other mechanism) after enabling HAVE_LIBC, then what's the point of
> > HAVE_LIBC conditional-code scattered through mini-os?
> >
> >
> > Thanks and Regards,
> > Ajay
> >
> > _______________________________________________
> > Minios-devel mailing list
> > Minios-devel@lists.xenproject.org
> > https://lists.xenproject.org/mailman/listinfo/minios-devel
> >
>
> --
> Julien Grall
>

--000000000000bbfc7e056bf8c173
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Hi Julien.<div dir=3D"auto"><br></div><div dir=3D"auto">C=
urrently using the repo and branch as per the details at</div><div dir=3D"a=
uto"><a href=3D"https://lists.xenproject.org/archives/html/minios-devel/201=
8-04/msg00100.html">https://lists.xenproject.org/archives/html/minios-devel=
/2018-04/msg00100.html</a></div></div><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr">On Fri, 11 May 2018, 2:33 p.m. Julien Grall, &lt;<a href=3D"mail=
to:julien.grall@arm.com">julien.grall@arm.com</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #cc=
c solid;padding-left:1ex">(+ Shijie)<br>
<br>
On 10/05/18 04:59, Ajay Garg wrote:<br>
&gt; Hi All.<br>
&gt; <br>
&gt; I was trying to compile coremark as an app with mini-os (after<br>
&gt; commenting out app_main() method in kernel.c) on arm64, and a point<br=
>
&gt; was reached wherein HAVE_LIBC directive required to be enabled.<br>
<br>
Arm64 support for Mini-OS is still in development and has not yet been <br>
merged. So which series are you using?<br>
<br>
Cheers,<br>
<br>
&gt; <br>
&gt; Unfortunately, things went kaboom thereafter, with lots of<br>
&gt; missing-files errors coming one after the another.<br>
&gt; <br>
&gt; <br>
&gt; Googling gave this :<br>
&gt; <a href=3D"https://lists.xenproject.org/archives/html/minios-devel/201=
5-09/msg00007.html" rel=3D"noreferrer noreferrer" target=3D"_blank">https:/=
/lists.xenproject.org/archives/html/minios-devel/2015-09/msg00007.html</a><=
br>
&gt; <br>
&gt; and then it&#39;s follow-up:<br>
&gt; <a href=3D"https://lists.xenproject.org/archives/html/minios-devel/201=
5-09/msg00008.html" rel=3D"noreferrer noreferrer" target=3D"_blank">https:/=
/lists.xenproject.org/archives/html/minios-devel/2015-09/msg00008.html</a><=
br>
&gt; <br>
&gt; <br>
&gt; So, that made me curious, that if we need to move to rumprun (or some<=
br>
&gt; other mechanism) after enabling HAVE_LIBC, then what&#39;s the point o=
f<br>
&gt; HAVE_LIBC conditional-code scattered through mini-os?<br>
&gt; <br>
&gt; <br>
&gt; Thanks and Regards,<br>
&gt; Ajay<br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; Minios-devel mailing list<br>
&gt; <a href=3D"mailto:Minios-devel@lists.xenproject.org" target=3D"_blank"=
 rel=3D"noreferrer">Minios-devel@lists.xenproject.org</a><br>
&gt; <a href=3D"https://lists.xenproject.org/mailman/listinfo/minios-devel"=
 rel=3D"noreferrer noreferrer" target=3D"_blank">https://lists.xenproject.o=
rg/mailman/listinfo/minios-devel</a><br>
&gt; <br>
<br>
-- <br>
Julien Grall<br>
</blockquote></div>

--000000000000bbfc7e056bf8c173--


--===============4059542823115112710==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

--===============4059542823115112710==--


From minios-devel-bounces@lists.xenproject.org Sat May 12 08:32:47 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 12 May 2018 08:32:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fHPxO-0004ub-7j; Sat, 12 May 2018 08:32:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lwge=h7=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1fHPxM-0004uV-7l
 for minios-devel@lists.xenproject.org; Sat, 12 May 2018 08:32:44 +0000
X-Inumbo-ID: 7b837cec-55bf-11e8-8249-2fda3a446a53
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 7b837cec-55bf-11e8-8249-2fda3a446a53;
 Sat, 12 May 2018 08:35:53 +0000 (UTC)
IronPort-PHdr: =?us-ascii?q?9a23=3Av2M4GRcQ1up4Ci84u/3j6C3SlGMj4u6mDksu8pMi?=
 =?us-ascii?q?zoh2WeGdxcu8Yx7h7PlgxGXEQZ/co6odzbaO6Oa4ASQp2tWoiDg6aptCVhsI24?=
 =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?=
 =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9HiTahb75+Ngm6oRnMvcQKnIVuLbo8xAHUqXVSYe?=
 =?us-ascii?q?RWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLns65Nb3uhnZ?=
 =?us-ascii?q?TAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD+v6bpgRh31hy?=
 =?us-ascii?q?cdLzM37X/ZisJwgqxYrhyuqRNwzIzIb4+aL/d+YqHQcMkGSWZdUMtcVSpMCZ68?=
 =?us-ascii?q?YYsVCOoBOP5Vopf6p1sVsRu+BA+sD/7pxD9Vnn/2wLAx3uM9HgHBxwwgA9MOsH?=
 =?us-ascii?q?LOoNXxKacSSf21wbLUwjXYdf9WwSr955PSfhA7pvGBRLR9etfSx0k3Dw7Jk1qd?=
 =?us-ascii?q?pZH/Mz6W1ukBqXaX4/RiWO61hWMrsxx9rzusy8s2lIXEhJgZx1LZ+SljwYs4K9?=
 =?us-ascii?q?u1Q1Nhb9G+CptfrSSaOpNzQsMlXm5npj43yqYDuZ6nZCgKz4knxwLHZ/yHbYeI?=
 =?us-ascii?q?5hXjWf6PITd9nn1leba/iwyu/ki70OH8TtS0301QoipfldnArnEN1xrN5cibUv?=
 =?us-ascii?q?Zx40is1SuV2w3Q6uxIO144mbTZJpI7zLM8jp8Tvl7CHi/ylkX2lqiWdkA89+e0?=
 =?us-ascii?q?7OTneanmpp6aN4NujgH+L7wumtGkDOskKQgCRXCb+fmn27H55035R61Gjucqna?=
 =?us-ascii?q?nBrJDaOcMbq7a8Aw9U1IYj6hG/Dyy/3NsFg3YHMkxKeBacgojtOlHOO+z4Deyl?=
 =?us-ascii?q?j1WjjjhrwejGPqfmApXPMHfMjKvhcax6605GxwpghexYspdVDLAGO7f/V1H8sP?=
 =?us-ascii?q?TcDwQlKEqkzuD/EtJ/24gCH2WVDfy3KqTX5HSP/f4uJaGoeZcI8GL2LOM55vio?=
 =?us-ascii?q?iWIhhHcWZu+xwJFRcnfuTacuGFmQfXe52oRJKmwNpAdrFOE=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2A3CABHpvZa/wPjVY1cGwEBAQEDAQEBC?=
 =?us-ascii?q?QEBAYQneCiDcohijWohgQ+TM4F4NgGEQAKDKjYWAQIBAQEBAQECAWsogjUiglI?=
 =?us-ascii?q?BBSNmCxgCAh8HAgJXEwYCAQGDH4IFq3KCHIRYg3uCJ4EJiHA/gQ8jDIJchT+CN?=
 =?us-ascii?q?IJUAox4izwHAoFljGaHXYUWK5FXAiMHKoFSMxqDNoJIjglsegEBkAUBAQ?=
X-IPAS-Result: =?us-ascii?q?A2A3CABHpvZa/wPjVY1cGwEBAQEDAQEBCQEBAYQneCiDcoh?=
 =?us-ascii?q?ijWohgQ+TM4F4NgGEQAKDKjYWAQIBAQEBAQECAWsogjUiglIBBSNmCxgCAh8HA?=
 =?us-ascii?q?gJXEwYCAQGDH4IFq3KCHIRYg3uCJ4EJiHA/gQ8jDIJchT+CNIJUAox4izwHAoF?=
 =?us-ascii?q?ljGaHXYUWK5FXAiMHKoFSMxqDNoJIjglsegEBkAUBAQ?=
X-IronPort-AV: E=Sophos;i="5.49,391,1520892000"; 
   d="scan'208";a="2583992"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 12 May 2018 11:32:39 +0300
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id D083C1A600B7
 for <minios-devel@lists.xenproject.org>; Sat, 12 May 2018 11:32:38 +0300 (EEST)
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id vrzUDrDftoHu for <minios-devel@lists.xenproject.org>;
 Sat, 12 May 2018 11:32:38 +0300 (EEST)
Received: from vmail.cs.pub.ro (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTPS id AFDE61A60122
 for <minios-devel@lists.xenproject.org>; Sat, 12 May 2018 11:32:38 +0300 (EEST)
Received: from [192.168.1.101] (unknown [188.27.71.63])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id A64791A600B7
 for <minios-devel@lists.xenproject.org>; Sat, 12 May 2018 11:32:38 +0300 (EEST)
To: minios-devel@lists.xenproject.org
References: <1526046159-11316-1-git-send-email-simon.kuenzer@neclab.eu>
From: Costin Lupu <costin.lupu@cs.pub.ro>
Message-ID: <394ed528-7c5d-9597-8ea0-e36f37bcd4d1@cs.pub.ro>
Date: Sat, 12 May 2018 11:32:38 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1526046159-11316-1-git-send-email-simon.kuenzer@neclab.eu>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/ukdebug: Separate condition
 string from format in UK_ASSERT, UK_WARNIF
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UmV2aWV3ZWQtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+CgpPbiAwNS8x
MS8yMDE4IDA0OjQyIFBNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+IFdoZW5ldmVyIGEgY29uZGl0
aW9uIGV4cHJlc3Npb24gZm9yIFVLX0FTU0VSVCgpIGFuZCBVS19XQVJOSUYoKQo+IGlzIG5vdCBm
dWxmaWxsZWQsIHRoZSBtYWNyb3Mgc3RyaW5naWZ5IHRoZSBjb25kaXRpb24gYW5kIHByaW50Cj4g
aXQgd2l0aCB1a19wcmludGQoKS4gQmVjYXVzZSB0aGlzIHN0cmluZyB3YXMgaGFuZGVkIG92ZXIg
d2l0aAo+IHRoZSBmb3JtYXQsIHRoZSBtb2R1bG8gb3BlcmF0b3IgKCUpIGluIHRoZSBleHByZXNz
aW9uIGNhdXNlcwo+IGZvcm1hdHRpbmcgZXJyb3JzLgo+IFRoaXMgcGF0Y2ggaGFuZHMgb3ZlciB0
aGlzIGNvbmRpdGlvbiBzdHJpbmcgYXMgc2VwYXJhdGUgYXJndW1lbnQKPiB3aGljaCB3aWxsIG5v
dCBiZSBwcm9jZXNzZWQgYnkgdWtfcHJpbnRkKCkuCj4gCj4gU2lnbmVkLW9mZi1ieTogU2ltb24g
S3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+Cj4gLS0tCj4gIGxpYi91a2RlYnVnL2lu
Y2x1ZGUvdWsvYXNzZXJ0LmggfCA2ICsrKystLQo+ICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9pbmNs
dWRlL3VrL2Fzc2VydC5oIGIvbGliL3VrZGVidWcvaW5jbHVkZS91ay9hc3NlcnQuaAo+IGluZGV4
IDcwZTllNzIuLjg1NjljZGMgMTAwNjQ0Cj4gLS0tIGEvbGliL3VrZGVidWcvaW5jbHVkZS91ay9h
c3NlcnQuaAo+ICsrKyBiL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvYXNzZXJ0LmgKPiBAQCAtNDgs
NyArNDgsOCBAQAo+ICAjZGVmaW5lIFVLX0FTU0VSVCh4KQkJCQkJCQlcCj4gIAlkbyB7CQkJCQkJ
CQlcCj4gIAkJaWYgKHVubGlrZWx5KCEoeCkpKSB7CQkJCQlcCj4gLQkJCXVrX3ByaW50ZChETFZM
X0NSSVQsICJBc3NlcnRpb24gZmFpbHVyZTogIiBTVFJJTkdJRlkoeCkgIlxuIik7IFwKPiArCQkJ
dWtfcHJpbnRkKERMVkxfQ1JJVCwgIkFzc2VydGlvbiBmYWlsdXJlOiAlc1xuIiwJXAo+ICsJCQkJ
ICBTVFJJTkdJRlkoeCkpOwkJCVwKPiAgCQkJLyogVE9ETzogc3RhY2sgdHJhY2UgKi8JCQkJXAo+
ICAJCQl1a3BsYXRfdGVybWluYXRlKFVLUExBVF9DUkFTSCk7CQkJXAo+ICAJCX0JCQkJCQkJXAo+
IEBAIC01Nyw3ICs1OCw4IEBACj4gICNkZWZpbmUgVUtfV0FSTklGKHgpCQkJCQkJCVwKPiAgCWRv
IHsJCQkJCQkJCVwKPiAgCQlpZiAodW5saWtlbHkoeCkpIHsJCQkJCVwKPiAtCQkJdWtfcHJpbnRk
KERMVkxfV0FSTiwgIkNvbmRpdGlvbiB3YXJuaW5nOiAiIFNUUklOR0lGWSh4KSAiXG4iKTsgXAo+
ICsJCQl1a19wcmludGQoRExWTF9XQVJOLCAiQ29uZGl0aW9uIHdhcm5pbmc6ICVzXG4iLAlcCj4g
KwkJCQkgIFNUUklOR0lGWSh4KSk7CQkJXAo+ICAJCX0JCQkJCQkJXAo+ICAJfSB3aGlsZSAoMCkK
PiAgCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRl
dmVs

From minios-devel-bounces@lists.xenproject.org Mon May 14 02:13:09 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 May 2018 02:13:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fI2z5-0004Ei-PD; Mon, 14 May 2018 02:13:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gjti=ib=arm.com=shijie.huang@srs-us1.protection.inumbo.net>)
 id 1fI2z4-0004Ed-G9
 for minios-devel@lists.xenproject.org; Mon, 14 May 2018 02:13:06 +0000
X-Inumbo-ID: 1a2a65de-571c-11e8-9728-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::61e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1a2a65de-571c-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 04:11:25 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=O8v9QJtgCWYGQ+2QVZBILAB0lJTrFzGwgJ2E72ebon0=;
 b=imvN8HMtIlJztg1P1H/gcq/BFNtmiYQUU9bCM9/LQUuXRNM5vB43w9ob0nGcW/RHB5j4SUwVcAuPL98JnCg2dKemwIbC3uNDGLKaenmSKsBaCXY3yjxzHqiynQAmWEjn0+uQOhBpsWgE2HPxs5cNyRTHXNuQbb/n1ieVMKgGKiY=
Received: from VI1PR08CA0181.eurprd08.prod.outlook.com (2603:10a6:800:d2::11)
 by HE1PR08MB0985.eurprd08.prod.outlook.com (2a01:111:e400:c523::25)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.755.16; Mon, 14
 May 2018 02:12:57 +0000
Received: from VE1EUR03FT047.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::202) by VI1PR08CA0181.outlook.office365.com
 (2603:10a6:800:d2::11) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.755.16 via Frontend
 Transport; Mon, 14 May 2018 02:12:56 +0000
Authentication-Results: spf=pass (sender IP is 217.140.96.140)
 smtp.mailfrom=arm.com; lists.xenproject.org; dkim=none (message not signed)
 header.d=none;lists.xenproject.org; dmarc=bestguesspass action=none
 header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 217.140.96.140 as permitted sender) receiver=protection.outlook.com;
 client-ip=217.140.96.140; helo=nebula.arm.com;
Received: from nebula.arm.com (217.140.96.140) by
 VE1EUR03FT047.mail.protection.outlook.com (10.152.19.218) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id
 15.20.735.16 via Frontend Transport; Mon, 14 May 2018 02:12:56 +0000
Received: from ubuntu.shanghai.arm.com (10.1.2.79) by mail.arm.com
 (10.1.105.66) with Microsoft SMTP Server id 14.3.294.0; Mon, 14 May 2018
 03:12:55 +0100
Date: Mon, 14 May 2018 02:12:52 +0000
From: Huang Shijie <shijie.huang@arm.com>
To: Ajay Garg <ajaygargnsit@gmail.com>
Message-ID: <20180514021251.GA3956@ubuntu.shanghai.arm.com>
References: <CAHP4M8WagKHpjAceFjfWtO+UtCXi3S-rqJy1+SaJq=wS4QPmXQ@mail.gmail.com>
 <fff86226-d18c-5fe6-d2b7-0991e3eaf312@arm.com>
 <CAHP4M8VEtCixEt+q4zvRJC+w=pActk=SwNBQOwO9dRUVw0z3Zw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHP4M8VEtCixEt+q4zvRJC+w=pActk=SwNBQOwO9dRUVw0z3Zw@mail.gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:217.140.96.140; IPV:CAL; SCL:-1; CTRY:GB;
 EFV:NLI; SFV:NSPM;
 SFS:(10009020)(346002)(376002)(39850400004)(396003)(39380400002)(2980300002)(438002)(53754006)(40434004)(189003)(199004)(59450400001)(106466001)(104016004)(305945005)(33656002)(53546011)(486006)(478600001)(46406003)(6916009)(97756001)(5660300001)(7696005)(76176011)(72206003)(966005)(26826003)(6666003)(6306002)(55016002)(8676002)(47776003)(426003)(23726003)(1076002)(5890100001)(106002)(4326008)(356003)(58126008)(6246003)(8746002)(39060400002)(8936002)(86362001)(126002)(11346002)(476003)(77096007)(186003)(336012)(2906002)(54906003)(316002)(229853002)(26005)(446003)(1411001)(246002)(50466002)(18370500001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR08MB0985; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:fw-tnat.cambridge.arm.com; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT047;
 1:gT4Oqrd6hnEXJxzQRVzMkHeVBXZO/cYag47Rox2t0BPxb3Aet+5koxU3/UqLvfXlbt9jKCrCsXSXZub0AKLx9GM8nymDm/RAYWwyTb1epk7grj0H8/yquyUUiPakdhKe
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060);
 SRVR:HE1PR08MB0985; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0985;
 3:tsn2dncP5bv1VkPF9uC7wsyP7Rnt2J6vsYHzkx9dbYngXondURilyMYbRB0tprrTfB9rFk5pMp+HBWdCZY1xL6zfbzIoRae+rfrh8LPRWICKymET24byq9CKTt6Gnd3ZaDx+cj19YmL+gkBZ+DE01gndGioQzStPVI28/zK5HFmIBjzcIi+INLfqlA9Bi0mbqauhyKdzxLHNe7+e31fcBBMwDnzrPp/psSAngtlaL06cSS57axuf3mpWVd2wgnGXIEqm3t8ZSUMoyZXTrFMwpY4TR8X9Zvp7e/jOdwhuqTZbT+ZtM1AHc3qYZnJfzlnV8nI7XkUAa/fIX8VnTusC+7730lSMmh2C3ALk850O7UA=;
 25:YTWD6iJaIwGh6h+4DXBh3mpyh2qNnAJNL1cOb9UrI18O2FvMQ5uhMOMfqqKXpblKwtAnFGVyNXP9H2egbpBTLXrbFHVXFKF1M9ThgsIvjIfBcZaiojTU4ZM10IKIbqYwcucCBBNhERz0FwOVcxgDscNnu0PM4JJyID9Ts6K0JScBMtqlPTLxx/osV5ZPLFCJG+b6Y2uQucZOw5kXNo4GniCqIuEIgORGmObXaww4iAeWniM3v+g3WLdvW4/3xU017MZtEtAKYa8XSTOP4zXPHKnXZQvk+SXYeOxIPOZor0w+nL2Upf7cAScZeeFE+B7xMKHVwwNV14hIs7ocAjgYQw==
X-MS-TrafficTypeDiagnostic: HE1PR08MB0985:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0985;
 31:v27CAw7549IYitAUB5SiCi4vawGxwbYGjEVyKvYSjZUrIFh0lEHTRH1bFwEMWtCI0pBHvdTgxWOaKo3o0rw4kB7Ek5K49O3hCt0xVxZq0YWcTAjAmd37uz3Ou+pJmCIVK3dimqk2iHQndqTqX7TbPzn6p3XWuU1WbFkfk2XpqSmt8999/hLisj9K/yQjK6ORGr1G/lbzm4HVASTCRi59DJD8X1Dp0i5IT4CWuZ+pns8=;
 20:yWrfGgKV3wmvMa6LVoUGFkBjXKF32gOZxF54cdlWPG7TOuE0M6E2D/YxB3CBsulGXDqtDQkwZTHtQW9MuLBfrtb/6qCLpRIqPG4vtU8HRVK5fFMbFdPTOqqdjsMITF6UviCpnBnQtWPnDY5A9srY+rJTv2Cd2aAKGq8HQApdF4H2KLIzn7yMV4oiVBFP5v0ZP1TiPecJwxLmVHKf5wkd6tcohlAwFBO1ERjcrEpPfOuE2hJ7NYrUgM3G3ot2dAJNOYcHAweXDAnwXsUWFdmrSQNXSUN3nr9ibkJ/DO2aw1g1SpFWeMJ0HFsrhPIwsOFpX7VsHUX1eMo1mNi6/d1E/BHor/CMTapBwe0qQ+6VG7dT1M2DduJX7QxnMmUFix2nbTkeT0+UOjavPKkOicyHJ3x/j1I8mi8W0mIOb2mGFfS//5KMkbqhUz5hOKUc+IxDibayoAKlrrq1SND/Pk9QRtJe3XlA6iEyJQe666pyxO1eyWDvbnpV8NCxUM6ETXS5
X-Microsoft-Antispam-PRVS: <HE1PR08MB09852D719D538A7DF29E8924849C0@HE1PR08MB0985.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917)(58134797142442);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231254)(944501410)(52105095)(93006095)(93004095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(6072148)(201708071742011);
 SRVR:HE1PR08MB0985; BCL:0; PCL:0; RULEID:; SRVR:HE1PR08MB0985; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0985;
 4:aEMoBEFp7iyLq91xUc49AvAKdmzk5CEkI2/K34hW3CZqYK7olO3Fg59Y3Qm6+TyC2/aCdbe7ZH1p2eSQI+jLi79G8nd28b/K5xMNScfaHZaWcB93pXi5D58yTxIRYHRrZvnv64yh4mF2eXyALeOAlEdFAVTzUTZ9uOf322gx9Cu+BlRtxv8VA+5wHuVn2+xhwPnuTgR0lZjBWn4dRLp4EdGTwCgL/CwpnTfDw9Xf7i5nKdtZOWKWKkXxSm7+h0efVwefqK3YD23idVVOBvJamyrLboSUDHAiU2WYXKu22UjExfjn0oFcEa09PWSXC5AuEI+yKoIyhgmlspZ2zdwjgNakghepNlcZ8BRtM13ib3A=
X-Forefront-PRVS: 067270ECAF
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR08MB0985;
 23:rAvzJf+djuFk6/itwNK2ANv7mX6cT7K05LSnfj6S7?=
 =?us-ascii?Q?kFDXxURqOecfGqbtgosQ7vvem9kaD+/nX2kL2KgnyV33CZkcR4O9Bv7mqInP?=
 =?us-ascii?Q?EJCQHsZvtaV7/w/K6NBhh83C2NCvizUymr7J49xsY/NcIx/QhDPm8LT+5Xj2?=
 =?us-ascii?Q?EVcMrXVG6jVZypUIgtWInA/SQdgrHWt1MhvvmB1vxtYioF+MYGz7SYgmInCl?=
 =?us-ascii?Q?iLrOtGIpG5o0/uFUYCf1WTj8nGcA2Ff1+7Mue9k2jcVeAEd/PvvRPu8S+pnZ?=
 =?us-ascii?Q?O7keulrE5F4VarSa1nmfXqaoCN0WLgXEk+GU5VvY5PoMGDgaUAIh43S+cIyV?=
 =?us-ascii?Q?/6V7eSerIdzABnNxd/PvYDV9HtsvuTlZp27z3c7QCAY8pg8PEUbiuOcsItgt?=
 =?us-ascii?Q?9v6GJkawpyvRuitCVlOPSAN2Z+b15p0+7ANHK+iqVth0Rs0/r9R126OGyobO?=
 =?us-ascii?Q?CH4GG0DaIEzHHk87y3kU0h3aCJzJkG9yGemvBt7m7v6Bm86AsKNz9wAGLPiX?=
 =?us-ascii?Q?0mMWczhuZJMj9FndPV2XMEI0YqOU6yN52gGASZtX7ALQ8KE3GDEAv0CpeBva?=
 =?us-ascii?Q?FPstTm4sV5RF83BlvTxBnLdHxpc2IPx+vvDFd5iaerp9i2buDk5qUnT07pd9?=
 =?us-ascii?Q?YT50Ecwg05GRqx6VDiX9gzMEtsEoY7R/yOo2bQwIzVfW5VXdC3ZPdaure/IZ?=
 =?us-ascii?Q?CN4oCcASdCFQ/gc+PkxDM34jbNoOn8QkCWeiuW4xFK4xTiPBIo/ZaUsQF570?=
 =?us-ascii?Q?yzS8NPv1/I7Pi4BBUSLtXHlsLKa8uIjp37THi50fkaROxJiIRnyXJYXZpaAh?=
 =?us-ascii?Q?xnERcX3VU02i1ODPTgffx8wU6hZJorqN0C5W07OcaS/uN49D4tfzUb8Ng8NO?=
 =?us-ascii?Q?0pJltg92KxgUttrs+GhRspqkoNTOrzEUlWGjLt6N+MSpVTTewa7aEQXE7AJ1?=
 =?us-ascii?Q?Yl7VPSYE+G1mNJkuz1lBogXxwYXhjCfQaf+giwBjQ7x7IvahTWIxZ9d7FpN/?=
 =?us-ascii?Q?vQnITPXCy14V7mFb7O0VOmVFvPGV+YeZ+pU+7UtpbkSTx5+1m2hQKtuoN2Vx?=
 =?us-ascii?Q?xoEZWKzv5i+14KwVD/Nguu3q5DbFwhBbRiE0W/bDEUnQPuvsmAlqFBhQBotP?=
 =?us-ascii?Q?zxtlYgQj12XvZDf2Ks9M3T+EsInQMH70JK1VTgnPljNIq6vxey1AzhvVaLql?=
 =?us-ascii?Q?UlUF8SP/8G2PYe1TNvXcEs2I0U1L8Cb/Q4qDRKTIbOjjBVIRM65P0x7MoE/D?=
 =?us-ascii?Q?IiRgGs7a0pnahbcCROpuG7+FJtkyNxLMb27HGM8cCqft6cpPZqg4suOp3vd5?=
 =?us-ascii?Q?1MNLUDrWfoGKvl98Wk/rhkIHGaa++2Y9gX4KVngS3EvJGmUY6ZTXPfLqVX7a?=
 =?us-ascii?Q?FKWYvX6kE8+TqH0ABycdNVsPjk=3D?=
X-Microsoft-Antispam-Message-Info: oK4sPCCKhRHmv91ETKoy/z24ubE0lGVXkHgNkjmg8TdVHSc84qKqwdh4ysjn99gJuDRDVOknxkHPeO0wRDI+31RIxXHuUvuEtRNXoaAm5dNrLzsXgk9B73fQVFMpaMaWX5AVrJS+edutfmUnLbJjp3bOVDu9Pdcz1tfCLgv6uIeOrGfXcSCyxeAlANHwiCV2MctgvbGWMAmlbquHfkUBN72Dxam2xWeSjB/DOtwmgZ8Oh2ceAySVk8LzsF+V86Mz
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0985;
 6:VzQ6+ZI4TEtJtQTWxw4fm7lw9LPZbJjTa4MY2fsMN8HaKoifyx/L7NJM/AO5nL5BOf7yEhdamHruXXO2KkA+vb17RFvimlkk5rlMv+mgKk5CJ9JR9XiFlVKp1UyO5ndp0navrlPwO8tYll47PcDVcPyKBLntyldtlWqOfF64KMPo93JyW/4VFhuujsgAI+tTFSD5E5lR7WJt9rfd5LHpnCtlHi8H/CyAi+RikWuQ3rYdHz1jZlj+LGBu+Zrow0wcg+lL58IXHM3iXCIuAzm3qENeLJuj6LZDbMkCRYI46wvCEYouoah8ErM4sfa3d0XEY8L1Q/vL9g4lslfT3EAqNerf0cKR8+0qxHamM85NQRsJ9u2URComBpbSojdJG8vGFt1eonSdbugI5cLJzAFEwunR9Zslzzssnbv45MI45H0bIxh6coswq17aoXEfepk2+4ZGBjzZckE631PihwAk4A==;
 5:qp2rXbYcA/U5w82xdJo9aUfdnynhYpklY3pBHHoW088Y7BPUqfe/mE/I63GPmyZOqmE+ITfTje6miUYxHNmq6iZmtqgJQ2FUKyptdLckm04ofILuGhwuaTRtkefznysGIoIsXEu9vdfDK+w2OvkDCATGtvZJtlvfguua4uDudaE=;
 24:W9GkufelmYfLmCBhXgF+rAHXT4AVrXBl1iwVl3P8NYPU4pUZKCPATUOpiMWvD16KTO7oG6g/gbAyJD3V7tGGea9qlD6A7Sr0Su+jXr/nhX0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0985;
 7:F0E8ovDyAlvGtFsJG6ALM9Yfm+5YJHcY6t0KAanUa7docdw5GT/VaEKO+coWjos3boijGgUPVjmx2yFOCSJbt9ll6l7kWUAWb6k0MY2/xM5ri2yInO7ccq1zo6I+Gjx2p5MVWTzponrDT5RXiZkQ2CTtjqwskwevY0QvlE0YZebl39/Y0q+A2LRosJGc6Yn313GwC/vjKpJxcpiJRlLsG173dJ4/WY/ztl9IBNPOpR50bu2/jbg+mxogtXnD9kf4
X-MS-Office365-Filtering-Correlation-Id: e17d3d50-66d0-4014-011e-08d5b9403537
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 May 2018 02:12:56.1979 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e17d3d50-66d0-4014-011e-08d5b9403537
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[217.140.96.140];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB0985
Subject: Re: [Minios-devel] Libc support in mini-os
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: minios-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gU2F0LCBNYXkgMTIsIDIwMTggYXQgMDc6NDA6MTdBTSArMDUzMCwgQWpheSBHYXJnIHdyb3Rl
OgpIaSBBamF5LAo+IEhpIEp1bGllbi4KPgo+IEN1cnJlbnRseSB1c2luZyB0aGUgcmVwbyBhbmQg
YnJhbmNoIGFzIHBlciB0aGUgZGV0YWlscyBhdAo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvYXJjaGl2ZXMvaHRtbC9taW5pb3MtZGV2ZWwvMjAxOC0wNC9tc2cwMDEwMC5odG1sCj4KPiBP
biBGcmksIDExIE1heSAyMDE4LCAyOjMzIHAubS4gSnVsaWVuIEdyYWxsLCA8anVsaWVuLmdyYWxs
QGFybS5jb20+IHdyb3RlOgo+Cj4gPiAoKyBTaGlqaWUpCj4gPgo+ID4gT24gMTAvMDUvMTggMDQ6
NTksIEFqYXkgR2FyZyB3cm90ZToKPiA+ID4gSGkgQWxsLgo+ID4gPgo+ID4gPiBJIHdhcyB0cnlp
bmcgdG8gY29tcGlsZSBjb3JlbWFyayBhcyBhbiBhcHAgd2l0aCBtaW5pLW9zIChhZnRlcgo+ID4g
PiBjb21tZW50aW5nIG91dCBhcHBfbWFpbigpIG1ldGhvZCBpbiBrZXJuZWwuYykgb24gYXJtNjQs
IGFuZCBhIHBvaW50Cj4gPiA+IHdhcyByZWFjaGVkIHdoZXJlaW4gSEFWRV9MSUJDIGRpcmVjdGl2
ZSByZXF1aXJlZCB0byBiZSBlbmFibGVkLgo+ID4KPiA+IEFybTY0IHN1cHBvcnQgZm9yIE1pbmkt
T1MgaXMgc3RpbGwgaW4gZGV2ZWxvcG1lbnQgYW5kIGhhcyBub3QgeWV0IGJlZW4KPiA+IG1lcmdl
ZC4gU28gd2hpY2ggc2VyaWVzIGFyZSB5b3UgdXNpbmc/Cj4gPgo+ID4gQ2hlZXJzLAo+ID4KPiA+
ID4KPiA+ID4gVW5mb3J0dW5hdGVseSwgdGhpbmdzIHdlbnQga2Fib29tIHRoZXJlYWZ0ZXIsIHdp
dGggbG90cyBvZgo+ID4gPiBtaXNzaW5nLWZpbGVzIGVycm9ycyBjb21pbmcgb25lIGFmdGVyIHRo
ZSBhbm90aGVyLgo+ID4gPgo+ID4gPgo+ID4gPiBHb29nbGluZyBnYXZlIHRoaXMgOgo+ID4gPgo+
ID4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL21pbmlvcy1kZXZl
bC8yMDE1LTA5L21zZzAwMDA3Lmh0bWwKPiA+ID4KPiA+ID4gYW5kIHRoZW4gaXQncyBmb2xsb3ct
dXA6Cj4gPiA+Cj4gPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwv
bWluaW9zLWRldmVsLzIwMTUtMDkvbXNnMDAwMDguaHRtbAo+ID4gPgo+ID4gPgo+ID4gPiBTbywg
dGhhdCBtYWRlIG1lIGN1cmlvdXMsIHRoYXQgaWYgd2UgbmVlZCB0byBtb3ZlIHRvIHJ1bXBydW4g
KG9yIHNvbWUKPiA+ID4gb3RoZXIgbWVjaGFuaXNtKSBhZnRlciBlbmFibGluZyBIQVZFX0xJQkMs
IHRoZW4gd2hhdCdzIHRoZSBwb2ludCBvZgo+ID4gPiBIQVZFX0xJQkMgY29uZGl0aW9uYWwtY29k
ZSBzY2F0dGVyZWQgdGhyb3VnaCBtaW5pLW9zPwpJIGRpZCBub3QgdGVzdCB0aGUgbWluaS1vcyB3
aXRoIEhBVkVfTElCQyBlbmFibGVkLgpUaGlzIGlzIHRoZSBuZXh0IHN0ZXAgYWZ0ZXIgdGhlIGJh
c2ljIHN1cHBvcnQgZm9yIGFybTY0IGlzIG1lcmdlZC4KClRvIEp1bGllbiwKICAgc29ycnkgZm9y
IG5vdCByZXBseSB0byB5b3UgcmVjZW50bHkuIEkgYW0gdG9vIGJ1c3kgdGhlc2UgZGF5cywgYW5k
IEkgd2lsbCByZXN1bWUgdGhlCiAgIG1pbmktb3MgbGF0ZXIuCgpUaGFua3MKSHVhbmcgU2hpamll
CklNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0
YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYg
eW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2Vu
ZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBv
dGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhl
IGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QK
TWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 14 02:57:57 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 May 2018 02:57:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fI3gR-0006uR-8z; Mon, 14 May 2018 02:57:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=9bjt=ib=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1fI3gQ-0006uM-49
 for minios-devel@lists.xenproject.org; Mon, 14 May 2018 02:57:54 +0000
X-Inumbo-ID: 5bfbd143-5722-11e8-9728-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::619])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5bfbd143-5722-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 04:56:12 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=7RrsqdDnDHQZlo2w2PQfF9OluN8MhrP8VhlLzR/viiE=;
 b=j8hwHkIbFZdDXjwFCiDW6BCATU0QhBlbQa93EIKCmhHdLgjtZ4Wo4LxikijgkXd5HUJ4DU4gCxPQrf90Bal8aB2lHybNVXMPXlBmKvosig+87npMJSlgZqMat9mZbkwStcBBQkOk/vPfH5e61kkBvYGbTPhPvNAazhPQrirmprU=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 DB3PR08MB0091.eurprd08.prod.outlook.com (10.161.56.17) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.755.16; Mon, 14 May 2018 02:57:43 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::ac4b:2f40:2904:40a8]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::ac4b:2f40:2904:40a8%15]) with mapi id 15.20.0755.012; Mon, 14 May
 2018 02:57:41 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, Ajay Garg <ajaygargnsit@gmail.com>
Thread-Topic: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
Thread-Index: AQHT06QTkh7b+gLJn0aR3f9tdvMCnKQANaYAgAGgVYCAA+fVgIAAC/rAgAACKrCAABQlAIAAAVgwgAAGjACAAAth4IAAAnEAgAoDjoCADbjjAIAAZvwAgAA1TICAAKrZkIAAFs4AgAAS1/CABPrKAIAC+2/AgAM5UICABGOK8A==
Date: Mon, 14 May 2018 02:57:41 +0000
Message-ID: <DB3PR08MB0107989A232A3C7EB4413B639E9C0@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <CAHP4M8X951WK2d2N9M+o=029PO9382t5M1X2Sh5iyBzoonrEOg@mail.gmail.com>
 <DB3PR08MB010772BBCBCC07EF035C65149EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W03Ci4ZhcuPuDnDDzypty_5up_iQgu_8VbM8PqueNKRQ@mail.gmail.com>
 <DB3PR08MB01070E552363DEAC8D43548D9EB60@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8U4ZfR8WxZX=Hhd9pOX8Y6ZhGVPdPQ1gQdK+1jdzBtnAg@mail.gmail.com>
 <14d5543f-6a2b-51ff-d238-62a2d53c4b61@neclab.eu>
 <CAHP4M8XjGSj8bddiFLgKQZgJ9dGwKbmvk-cOz5zPiLVcmpKEDA@mail.gmail.com>
 <d5297f71-b458-63c4-539b-57b19b2bd622@neclab.eu>
 <CAHP4M8VGUOBMnJQc+ObJc9rT1fg_JbxN+wEOQZ_auC-rYB2F7w@mail.gmail.com>
 <DB3PR08MB010765A02A0590F21C7C71659E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <CAHP4M8W6y_0Wm_y4HN1iXQA+hUuB9n53-odUaswUXi+ZxRorqQ@mail.gmail.com>
 <DB3PR08MB0107E4BBFCF2496235C205D19E860@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <0cdcbc99-a897-2d6d-1f42-b855249aeff2@neclab.eu>
 <DB3PR08MB010790EA817E3A1D598600709E990@DB3PR08MB0107.eurprd08.prod.outlook.com>
 <3a17f463-7b8c-f8e8-4527-c5a510a70815@neclab.eu>
In-Reply-To: <3a17f463-7b8c-f8e8-4527-c5a510a70815@neclab.eu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Wei.Chen@arm.com; 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB3PR08MB0091;
 7:p/eR6JlJbXKDV3+4wrZXq4ErJ2wuBmFpxr+VPKjkv2h08rkkMGJUwsSZeDPK2X/l7f9zoT7jLFemNwZ7whTzyWUZgdX1E+RYEwNv4wi8Tyh+kmvQ6fdipa89FgYcWuScdRrzaKgIr2uvXKdq2eGjnqsdO570WMfcg0hXrW2iEPOnSqQ52DgTVWYPBnREmjPpZ5tElCe/vJxbyfOU+2UlOw6IxZcDTJTWqHkD541qNHLa2YqytkaL09J3KnIcZyIc
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(48565401081)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DB3PR08MB0091; 
x-ms-traffictypediagnostic: DB3PR08MB0091:
nodisclaimer: True
x-microsoft-antispam-prvs: <DB3PR08MB0091CEEBECF2919C443F96069E9C0@DB3PR08MB0091.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(278428928389397)(85827821059158)(58134797142442)(788757137089);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:DB3PR08MB0091; BCL:0; PCL:0; RULEID:; SRVR:DB3PR08MB0091; 
x-forefront-prvs: 067270ECAF
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(39380400002)(39850400004)(366004)(376002)(396003)(346002)(51914003)(199004)(189003)(13464003)(6436002)(99286004)(8936002)(316002)(8676002)(81156014)(81166006)(55016002)(93886005)(86362001)(229853002)(7736002)(55236004)(305945005)(68736007)(5660300001)(476003)(6506007)(53546011)(6116002)(7696005)(26005)(102836004)(25786009)(54906003)(74316002)(76176011)(186003)(486006)(59450400001)(3846002)(110136005)(446003)(11346002)(14454004)(72206003)(2906002)(478600001)(33656002)(53936002)(9686003)(5250100002)(4326008)(2900100001)(6246003)(39060400002)(105586002)(97736004)(106356001)(66066001)(3280700002)(3660700001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR08MB0091;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: 11dBTJLFddUfghKzNVXs3kC3lIN7oxRfHZ4CxVg2Mk1RbpIg6TgSgZ0xSZpd1x+A+R4eOABJXPdMeqSuEJrDAYYVt0OTymyNf1HZrfWt8BBWtLCRsUlZshddMXM0ZQkfL5ApInIOtqtcUINCPvpByURCH4nnOVhUrQ50Uo5d8pD20DdfI9Dcjshtg87b+R4u
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 1828256c-6139-452e-f3e0-08d5b94675c6
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1828256c-6139-452e-f3e0-08d5b94675c6
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 May 2018 02:57:41.6521 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR08MB0091
Subject: Re: [Minios-devel] [Unikraft] Static Libraries not being linked
 properly
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 nd <nd@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2ltb24gS3VlbnplciA8
c2ltb24ua3VlbnplckBuZWNsYWIuZXU+DQo+IFNlbnQ6IDIwMTjlubQ15pyIMTHml6UgMTU6NTIN
Cj4gVG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPjsgQWpheSBHYXJnIDxhamF5Z2FyZ25z
aXRAZ21haWwuY29tPg0KPiBDYzogbWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBu
ZCA8bmRAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtNaW5pb3MtZGV2ZWxdIFtVbmlrcmFmdF0g
U3RhdGljIExpYnJhcmllcyBub3QgYmVpbmcgbGlua2VkDQo+IHByb3Blcmx5DQo+IA0KPiBIZXks
DQo+IA0KPiBPbiAwOS4wNS4yMDE4IDA4OjUyLCBXZWkgQ2hlbiB3cm90ZToNCj4gPiBIaSBTaW1v
biwNCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBTaW1v
biBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4NCj4gPj4gU2VudDogMjAxOOW5tDXm
nIg35pelIDE3OjA2DQo+ID4+IFRvOiBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJtLmNvbT47IEFqYXkg
R2FyZyA8YWpheWdhcmduc2l0QGdtYWlsLmNvbT4NCj4gPj4gQ2M6IG1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZw0KPiA+PiBTdWJqZWN0OiBSZTogW01pbmlvcy1kZXZlbF0gW1VuaWty
YWZ0XSBTdGF0aWMgTGlicmFyaWVzIG5vdCBiZWluZyBsaW5rZWQNCj4gPj4gcHJvcGVybHkNCj4g
Pj4NCj4gPj4gSGV5IEFqYXksIGhleSBXZWksDQo+ID4+DQo+ID4+IE9uIDA0LjA1LjIwMTggMDc6
MjUsIFdlaSBDaGVuIHdyb3RlOg0KPiA+Pj4gSGkgQWpheSwNCj4gPj4+DQo+ID4+Pj4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4+PiBGcm9tOiBBamF5IEdhcmcgPGFqYXlnYXJnbnNp
dEBnbWFpbC5jb20+DQo+ID4+Pj4gU2VudDogMjAxOOW5tDXmnIg05pelIDExOjU1DQo+ID4+Pj4g
VG86IFdlaSBDaGVuIDxXZWkuQ2hlbkBhcm0uY29tPg0KPiA+Pj4+IENjOiBTaW1vbiBLdWVuemVy
IDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT47IG1pbmlvcy0NCj4gPj4gZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcNCj4gPj4+PiBTdWJqZWN0OiBSZTogW01pbmlvcy1kZXZlbF0gW1VuaWtyYWZ0
XSBTdGF0aWMgTGlicmFyaWVzIG5vdCBiZWluZyBsaW5rZWQNCj4gPj4+PiBwcm9wZXJseQ0KPiA+
Pj4+DQo+ID4+Pj4gSGkgV2VpLg0KPiA+Pj4+DQo+ID4+Pj4gVGhhbmtzIGZvciB0aGUgcmVwbHku
DQo+ID4+Pj4NCj4gPj4+PiBPbiBGcmksIE1heSA0LCAyMDE4IGF0IDg6MjEgQU0sIFdlaSBDaGVu
IDxXZWkuQ2hlbkBhcm0uY29tPiB3cm90ZToNCj4gPj4+Pj4gSGkgQWpheSwNCj4gPj4+Pj4NClsu
Li5dDQo+ID4+Pg0KPiA+Pg0KPiA+PiBXZSBwcm92aWRlIG5vbGliYyBpbiBvcmRlciB0byBoYXZl
IGEgbGVhbiBsaWJDIHJlcGxhY2VtZW50IGZvciBidWlsZGluZw0KPiA+PiBVbmlrcmFmdCdzIGlu
LXRyZWUgbGlicmFyaWVzLiBUaGlzIGlzIHVzZWZ1bCBmb3IgZGV2ZWxvcGluZyBhcHBsaWNhdGlv
bnMNCj4gPj4gYW5kIGxpYnJhcmllcyBmb3IgVW5pa3JhZnQgZGlyZWN0bHkuIFlvdSBwcm9iYWJs
eSBkbyBub3QgbmVlZCBhbmQgeW91DQo+ID4+IGFsc28gZG8gbm90IHdhbnQgdG8gaW5jbHVkZSBl
dmVyeXRoaW5nIHRoYXQgYSBjb21wbGV0ZSBsaWJDIHByb3ZpZGVzLg0KPiA+PiBIb3dldmVyLCB3
aGVuIHlvdSBwb3J0IGFuIGV4aXN0aW5nIGFwcGxpY2F0aW9uIHRoaXMgaXMgbm90IHdoYXQgeW91
DQo+ID4+IHdhbnQuIEZvciB0aGlzIHB1cnBvc2Ugbm9saWJjIGlzIHRvbyBpbmNvbXBsZXRlLiBC
dXQgYmVjYXVzZSBldmVyeQ0KPiA+PiBsaWJyYXJ5IGlzIHJlcGxhY2VhYmxlLCB5b3UgcmVwbGFj
ZSBub2xpYmMgd2l0aCBzb21ldGhpbmcgdGhhdCBpcyBtb3JlDQo+ID4+IGNvbXBsZXRlLCBsaWtl
IG5ld2xpYmMuDQo+ID4+DQo+ID4NCj4gPiBJcyB0aGUgYW55IG92ZXJsYXAgYmV0d2VlbiBuZXds
aWJjIGFuZCBub2xpYmM/IE9yIHJhdGhlciwgZG8gdGhlc2UgdHdvDQo+ID4gbGlicmFyaWVzIGhh
dmUgZXhwbGljaXQgZGl2aXNpb24/IEZvciBleGFtcGxlLCB3ZSBoYXZlIGltcGxlbWVudGVkIHN0
cmluZw0KPiA+IGZ1bmN0aW9ucyBpbiBub2xpYmMsIHNob3VsZCB3ZSBoYXZlIHRvIGltcGxlbWVu
dCB0aGVtIGluIG5ld2xpYmMgYWdhaW4/DQo+ID4NCj4gDQo+IEl0IGRlcGVuZHMgd2hpY2ggc3Ry
aW5nIGZ1bmN0aW9ucyB5b3UgaGF2ZSBpbXBsZW1lbnRlZC4gWW91IHdpbGwgZmluZCBhDQo+IGNv
bXBsZXRlIHNldCBvZiB0aGVtIGluIG5ld2xpYmMuIG5vbGliYyBpcyByYXRoZXIgaW5jb21wbGV0
ZS4gQm90aA0KPiBsaWJyYXJpZXMgb3ZlcmxhcCBpbiBvcmRlciB0byBoYXZlIHRoZW0gcmVwbGFj
ZWFibGUgYnV0IG5vbGliYyBwcm92aWRlcw0KPiBvbmx5IGEgbGVhbiBzdWJzZXQuDQoNCkdvdCBp
dCwgdGhhbmtzDQoNCj4gDQo+IFdoaWNoIHN0cmluZyBmdW5jdGlvbnMgZGlkIHlvdSBhY3R1YWxs
eSBpbXBsZW1lbnQ/IFdlIGNvdWxkIGNvbnNpZGVyDQo+IHVwc3RyZWFtaW5nIHRoZW0gdG8gbm9s
aWJjLiA7LSkNCj4gDQoNClRoYXQncyBqdXN0IGFuIGV4YW1wbGUuIFN0cmluZyBmdW5jdGlvbnMg
aW4gbm9saWJjIGFyZSBlbm91Z2ggZm9yDQpteSBjdXJyZW50IHdvcmsgOiApDQoNCj4gPj4+Pg0K
PiA+Pj4+Pg0KPiA+Pj4+PiBSZWdhcmRzLA0KPiA+Pj4+PiBXZWkgQ2hlbg0KPiA+Pj4+Pg0KPiA+
Pj4+DQo+ID4+Pj4gVGhhbmtzIGFnYWluIGZvciBhbGwgdGhlIGluZm9ybWF0aW9uIGFuZCBoZWxw
Lg0KPiA+Pj4+DQo+ID4+Pg0KPiA+Pj4gWW91J3JlIHdlbGNvbWUsIEkgYWxzbyBiZW5lZml0IG11
Y2ggZnJvbSBvdXIgb3BlbiBkaXNjdXNzaW9uIDogKQ0KPiA+Pj4NCj4gPj4+Pg0KPiA+Pj4+IFRo
YW5rcyBhbmQgUmVnYXJkcywNCj4gPj4+PiBBamF5DQo+ID4+Pg0KPiA+Pg0KPiA+PiBUaGFua3Ms
DQo+ID4+DQo+ID4+IFNpbW9uDQo+ID4NCj4gPg0KPiA+IFRoYW5rcywNCj4gPiBXZWkgQ2hlbg0K
PiA+DQo+IA0KPiBUaGFua3MsDQo+IA0KPiBTaW1vbg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon May 14 12:12:39 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 May 2018 12:12:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fICLF-0001em-Lr; Mon, 14 May 2018 12:12:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=izjt=ib=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1fICLF-0001eh-8u
 for minios-devel@lists.xen.org; Mon, 14 May 2018 12:12:37 +0000
X-Inumbo-ID: 8b8c0277-5770-11e8-8249-2fda3a446a53
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b8c0277-5770-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 12:15:53 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 62053F201C;
 Mon, 14 May 2018 14:12:32 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 3xmmA-j2gS7D; Mon, 14 May 2018 14:12:32 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 312DEF2019
 for <minios-devel@lists.xen.org>; Mon, 14 May 2018 14:12:30 +0200 (CEST)
Received: from [10.1.2.132] (10.1.2.132) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 14 May 2018 14:12:29
 +0200
To: <minios-devel@lists.xen.org>
References: <1526048646-5126-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526048646-5126-2-git-send-email-simon.kuenzer@neclab.eu>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <38f8b553-a927-029b-83bd-a062f83a2612@neclab.eu>
Date: Mon, 14 May 2018 14:12:29 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1526048646-5126-2-git-send-email-simon.kuenzer@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 1/2] build: Use GCC for
 linking
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Type: multipart/mixed; boundary="===============3093885380733677799=="
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

--===============3093885380733677799==
Content-Type: multipart/alternative;
	boundary="------------1B56A39C09014F3AE1074FA1"
Content-Language: en-US

--------------1B56A39C09014F3AE1074FA1
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 8bit

Hello Simon,

Please find the review comments below:


On 05/11/2018 04:24 PM, Simon Kuenzer wrote:
> Instead of using `ld` directly, `gcc` is used for linking.
> `gcc` is going to call `ld` but provides further
> optimizations options that could be used for building
> images later (e.g., LTO).
* The gcc wiki suggests this:
  https://gcc.gnu.org/wiki/LinkTimeOptimizationFAQ#ar.2C_nm_and_ranlib

"If you try to build bigger projects with -flto you have to make sure 
that you use a version of binutils that supports gcc's liblto_plugin. 
Since version 4.9 gcc produces slim object files that only contain the 
intermediate representation. In order to handle archives of these 
objects you have to use the gcc wrappers: gcc-ar, gcc-nm and gcc-ranlib. 
(The next version of binutils will support automatic loading of the 
liblto_plugin.) "

If we using the changing ld to gcc, we should also use the rest of the 
binutils utility as suggested.


* The following gcc documentation list the possible optimization options.
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html

The -flto and -fwhole-program option are incompatible.  There are also 
other compiler optimization option used in combination with -flto. Do we 
consider those option as a part of this patch or do we support those 
options.

> Signed-off-by: Simon Kuenzer <simon.kuenzer@neclab.eu>
> ---
>   Makefile              |  2 +-
>   Makefile.uk           |  8 ++++----
>   plat/kvm/Linker.uk    |  8 ++++----
>   plat/linuxu/Linker.uk |  2 +-
>   plat/xen/Linker.uk    | 16 ++++++++--------
>   5 files changed, 18 insertions(+), 18 deletions(-)
>
> diff --git a/Makefile b/Makefile
> index b177bff..23ebe21 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -387,7 +387,7 @@ CROSS_COMPILE := $(CROSS_COMPILE:"%"=%)
>   include $(UK_BASE)/arch/$(UK_ARCH)/Compiler.uk
>   
>   # Make variables (CC, etc...)
> -LD		:= $(CROSS_COMPILE)ld
> +LD		:= $(CROSS_COMPILE)gcc
>   CC		:= $(CROSS_COMPILE)gcc
>   CPP		:= $(CC)
>   CXX		:= $(CPP)
> diff --git a/Makefile.uk b/Makefile.uk
> index 5855b40..c540ada 100644
> --- a/Makefile.uk
> +++ b/Makefile.uk
> @@ -20,8 +20,8 @@ CXXINCLUDES += -nostdinc -nostdlib -I$(UK_BASE)/include
>   # Set the text and data sections to be readable and writable. Also,
>   # do not page-align the data segment. If the output format supports
>   # Unix style magic numbers, mark the output as OMAGIC.
> -LIBLDFLAGS  += --omagic -r
> -LDFLAGS	    += --omagic
> +LIBLDFLAGS  += -nostdinc -nostdlib -Wl,--omagic -Wl,-r
> +LDFLAGS     += -nostdinc -nostdlib -Wl,--omagic -Wl,--build-id=none
>   
>   CFLAGS-$(OPTIMIZE_NONE)            += -O0 -fno-optimize-sibling-calls -fno-tree-vectorize
>   CXXFLAGS-$(OPTIMIZE_NONE)          += -O0 -fno-optimize-sibling-calls -fno-tree-vectorize
> @@ -32,12 +32,12 @@ CXXFLAGS-$(OPTIMIZE_SIZE)          += -Os
>   
>   CFLAGS-$(OPTIMIZE_DEADELIM)        += -fdata-sections -ffunction-sections
>   CXXFLAGS-$(OPTIMIZE_DEADELIM)      += -fdata-sections -ffunction-sections
> -LDFLAGS-$(OPTIMIZE_DEADELIM)       += --gc-sections
> +LDFLAGS-$(OPTIMIZE_DEADELIM)       += -Wl,--gc-sections
>   
>   ifneq ($(DEBUG_SYMBOLS),y)
>   CFLAGS                             += -g0
>   CXXFLAGS                           += -g0
> -LDFLAGS-y		           += --strip-debug
> +LDFLAGS-y		           += -Wl,--strip-debug
>   else
>   CFLAGS-$(DEBUG_SYMBOLS_LVL1)       += -g1
>   CXXFLAGS-$(DEBUG_SYMBOLS_LVL1)     += -g1
> diff --git a/plat/kvm/Linker.uk b/plat/kvm/Linker.uk
> index 7957b7a..a91a786 100644
> --- a/plat/kvm/Linker.uk
> +++ b/plat/kvm/Linker.uk
> @@ -1,6 +1,6 @@
>   ifeq (x86_64,$(UK_ARCH))
> -KVM_LDSCRIPT  := $(UK_BASE)/plat/kvm/x86/link64.ld
> -KVM_LDFLAGS-y += -m elf_x86_64
> +KVM_LDSCRIPT  := -Wl,-T,$(UK_BASE)/plat/kvm/x86/link64.ld
> +KVM_LDFLAGS-y += -Wl,-m,elf_x86_64
>   endif
>   
>   ##
> @@ -10,12 +10,12 @@ KVM_IMAGE := $(BUILD_DIR)/$(UK_NAME)_kvm-$(UK_ARCH)
>   
>   $(KVM_IMAGE): $(KVM_LINK) $(KVM_LINK-y) $(UK_LINK) $(UK_LINK-y)
>   	$(call build_cmd,LD,,$@.ld.o,\
> -	       $(LD) $(LIBLDFLAGS) $(LIBLDFLAGS-y) $(KVM_LDFLAGS) $(KVM_LDFLAGS-y) $^ -o $@.ld.o)
> +	       $(LD) -r $(LIBLDFLAGS) $(LIBLDFLAGS-y) $(KVM_LDFLAGS) $(KVM_LDFLAGS-y) $^ -o $@.ld.o)
>   	$(call build_cmd,OBJCOPY,,$@.o,\
>   	       $(OBJCOPY) -w -G kvmos_* -G _libkvmplat_entry $@.ld.o $@.o)
>   ifeq (x86_64,$(UK_ARCH))
>   	$(call build_cmd,LD,,$@,\
> -	       $(LD) $(LDFLAGS) $(LDFLAGS-y) $(KVM_LDFLAGS) $(KVM_LDFLAGS-y) -T $(KVM_LDSCRIPT) $@.o -o $@)
> +	       $(LD) $(LDFLAGS) $(LDFLAGS-y) $(KVM_LDFLAGS) $(KVM_LDFLAGS-y) $(KVM_LDSCRIPT) $@.o -o $@)
>   ifeq ($(OPTIMIZE_DBGFILE),y)
>   	$(call build_cmd,OBJCOPY,,$@.dbg,\
>   	       $(OBJCOPY) --only-keep-debug $@ $@.dbg)
> diff --git a/plat/linuxu/Linker.uk b/plat/linuxu/Linker.uk
> index 16a5b15..d50401f 100644
> --- a/plat/linuxu/Linker.uk
> +++ b/plat/linuxu/Linker.uk
> @@ -1,4 +1,4 @@
> -LINUXU_LDFLAGS-y += -e_liblinuxuplat_start
> +LINUXU_LDFLAGS-y += -Wl,-e,_liblinuxuplat_start
>   
>   ##
>   ## Link image
> diff --git a/plat/xen/Linker.uk b/plat/xen/Linker.uk
> index c0851c3..3890196 100644
> --- a/plat/xen/Linker.uk
> +++ b/plat/xen/Linker.uk
> @@ -1,16 +1,16 @@
>   ifeq (x86_64,$(UK_ARCH))
> -XEN_LDSCRIPT  := $(UK_BASE)/plat/xen/x86/link64.ld
> -XEN_LDFLAGS-y += -m elf_x86_64
> +XEN_LDSCRIPT  := -Wl,-T,$(UK_BASE)/plat/xen/x86/link64.ld
> +XEN_LDFLAGS-y += -Wl,-m,elf_x86_64
>   endif
>   ifeq (x86_32,$(UK_ARCH))
> -XEN_LDSCRIPT  := $(UK_BASE)/plat/xen/x86/link32.ld
> -XEN_LDFLAGS-y += -m elf_x86_32
> +XEN_LDSCRIPT  := -Wl,-T,$(UK_BASE)/plat/xen/x86/link32.ld
> +XEN_LDFLAGS-y += -Wl,-m,elf_x86_32
>   endif
>   ifeq (arm_64,$(UK_ARCH))
> -XEN_LDSCRIPT  := $(UK_BASE)/plat/xen/arm/link64.ld
> +XEN_LDSCRIPT  := -Wl,-T,$(UK_BASE)/plat/xen/arm/link64.ld
>   endif
>   ifeq (arm,$(UK_ARCH))
> -XEN_LDSCRIPT  := $(UK_BASE)/plat/xen/arm/link32.ld
> +XEN_LDSCRIPT  := -Wl,-T,$(UK_BASE)/plat/xen/arm/link32.ld
>   endif
>   
>   ##
> @@ -25,7 +25,7 @@ $(XEN_IMAGE): $(XEN_LINK) $(XEN_LINK-y) $(UK_LINK) $(UK_LINK-y)
>   	       $(OBJCOPY) -w -G xenos_* -G _libxenplat_start $@.ld.o $@.o)
>   ifeq (arm,$(UK_ARCH))
>   	$(call build_cmd,LD,,$@.elf,\
> -	       $(LD) $(LDFLAGS) $(LDFLAGS-y) $(XEN_LDFLAGS) $(XEN_LDFLAGS-y) -T $(XEN_LDSCRIPT) $@.o -o $@.elf)
> +	       $(LD) $(LDFLAGS) $(LDFLAGS-y) $(XEN_LDFLAGS) $(XEN_LDFLAGS-y) $(XEN_LDSCRIPT) $@.o -o $@.elf)
>   ifeq ($(OPTIMIZE_DBGFILE),y)
>   	$(call build_cmd,OBJCOPY,,$@.dbg,\
>   	       $(OBJCOPY) --only-keep-debug $@.elf $@.dbg)
> @@ -44,7 +44,7 @@ endif
>   	       $(GZIP) -f -9 -c $@ >$@.gz)
>   else
>   	$(call build_cmd,LD,,$@,\
> -	       $(LD) $(LDFLAGS) $(LDFLAGS-y) $(XEN_LDFLAGS) $(XEN_LDFLAGS-y) -T $(XEN_LDSCRIPT) $@.o -o $@)
> +	       $(LD) $(LDFLAGS) $(LDFLAGS-y) $(XEN_LDFLAGS) $(XEN_LDFLAGS-y) $(XEN_LDSCRIPT) $@.o -o $@)
>   ifeq ($(OPTIMIZE_DBGFILE),y)
>   	$(call build_cmd,OBJCOPY,,$@.dbg,\
>   	       $(OBJCOPY) --only-keep-debug $@ $@.dbg)

The rest of the code looks fine.

Thanks & Regards
Sharan Santhanam

--------------1B56A39C09014F3AE1074FA1
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hello Simon,<br>
    </p>
    Please find the review comments below:<br>
    <br>
    <div class="moz-cite-prefix"><br>
      On 05/11/2018 04:24 PM, Simon Kuenzer wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:1526048646-5126-2-git-send-email-simon.kuenzer@neclab.eu">
      <pre wrap="">Instead of using `ld` directly, `gcc` is used for linking.
`gcc` is going to call `ld` but provides further
optimizations options that could be used for building
images later (e.g., LTO).
</pre>
    </blockquote>
    * The gcc wiki suggests this:<br>
 <a class="moz-txt-link-freetext" href="https://gcc.gnu.org/wiki/LinkTimeOptimizationFAQ#ar.2C_nm_and_ranlib">https://gcc.gnu.org/wiki/LinkTimeOptimizationFAQ#ar.2C_nm_and_ranlib</a> <br>
    <br>
    "If you try to build bigger projects with -flto you have to make
    sure that you use a version <span class="anchor" id="line-152"></span>of
    binutils that supports gcc's liblto_plugin. Since version 4.9 gcc
    produces slim object <span class="anchor" id="line-153"></span>files
    that only contain the intermediate representation. In order to
    handle archives of these <span class="anchor" id="line-154"></span>objects
    you have to use the gcc wrappers: gcc-ar, gcc-nm and gcc-ranlib. <span
      class="anchor" id="line-155"></span>(The next version of binutils
    will support automatic loading of the liblto_plugin.) "<br>
    <br>
    If we using the changing ld to gcc, we should also use the rest of
    the binutils utility as suggested.<br>
    <br>
    <br>
    * The following gcc documentation list the possible optimization
    options. <br>
    <a class="moz-txt-link-freetext" href="https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html">https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html</a><br>
    <br>
    The -flto and -fwhole-program option are incompatible.  There are
    also other compiler optimization option used in combination with
    -flto. Do we consider those option as a part of this patch or do we
    support those options.<br>
    <br>
    <blockquote type="cite"
      cite="mid:1526048646-5126-2-git-send-email-simon.kuenzer@neclab.eu">
      <pre wrap="">
Signed-off-by: Simon Kuenzer <a class="moz-txt-link-rfc2396E" href="mailto:simon.kuenzer@neclab.eu">&lt;simon.kuenzer@neclab.eu&gt;</a>
---
 Makefile              |  2 +-
 Makefile.uk           |  8 ++++----
 plat/kvm/Linker.uk    |  8 ++++----
 plat/linuxu/Linker.uk |  2 +-
 plat/xen/Linker.uk    | 16 ++++++++--------
 5 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/Makefile b/Makefile
index b177bff..23ebe21 100644
--- a/Makefile
+++ b/Makefile
@@ -387,7 +387,7 @@ CROSS_COMPILE := $(CROSS_COMPILE:"%"=%)
 include $(UK_BASE)/arch/$(UK_ARCH)/Compiler.uk
 
 # Make variables (CC, etc...)
-LD		:= $(CROSS_COMPILE)ld
+LD		:= $(CROSS_COMPILE)gcc
 CC		:= $(CROSS_COMPILE)gcc
 CPP		:= $(CC)
 CXX		:= $(CPP)
diff --git a/Makefile.uk b/Makefile.uk
index 5855b40..c540ada 100644
--- a/Makefile.uk
+++ b/Makefile.uk
@@ -20,8 +20,8 @@ CXXINCLUDES += -nostdinc -nostdlib -I$(UK_BASE)/include
 # Set the text and data sections to be readable and writable. Also,
 # do not page-align the data segment. If the output format supports
 # Unix style magic numbers, mark the output as OMAGIC.
-LIBLDFLAGS  += --omagic -r
-LDFLAGS	    += --omagic
+LIBLDFLAGS  += -nostdinc -nostdlib -Wl,--omagic -Wl,-r
+LDFLAGS     += -nostdinc -nostdlib -Wl,--omagic -Wl,--build-id=none
 
 CFLAGS-$(OPTIMIZE_NONE)            += -O0 -fno-optimize-sibling-calls -fno-tree-vectorize
 CXXFLAGS-$(OPTIMIZE_NONE)          += -O0 -fno-optimize-sibling-calls -fno-tree-vectorize
@@ -32,12 +32,12 @@ CXXFLAGS-$(OPTIMIZE_SIZE)          += -Os
 
 CFLAGS-$(OPTIMIZE_DEADELIM)        += -fdata-sections -ffunction-sections
 CXXFLAGS-$(OPTIMIZE_DEADELIM)      += -fdata-sections -ffunction-sections
-LDFLAGS-$(OPTIMIZE_DEADELIM)       += --gc-sections
+LDFLAGS-$(OPTIMIZE_DEADELIM)       += -Wl,--gc-sections
 
 ifneq ($(DEBUG_SYMBOLS),y)
 CFLAGS                             += -g0
 CXXFLAGS                           += -g0
-LDFLAGS-y		           += --strip-debug
+LDFLAGS-y		           += -Wl,--strip-debug
 else
 CFLAGS-$(DEBUG_SYMBOLS_LVL1)       += -g1
 CXXFLAGS-$(DEBUG_SYMBOLS_LVL1)     += -g1
diff --git a/plat/kvm/Linker.uk b/plat/kvm/Linker.uk
index 7957b7a..a91a786 100644
--- a/plat/kvm/Linker.uk
+++ b/plat/kvm/Linker.uk
@@ -1,6 +1,6 @@
 ifeq (x86_64,$(UK_ARCH))
-KVM_LDSCRIPT  := $(UK_BASE)/plat/kvm/x86/link64.ld
-KVM_LDFLAGS-y += -m elf_x86_64
+KVM_LDSCRIPT  := -Wl,-T,$(UK_BASE)/plat/kvm/x86/link64.ld
+KVM_LDFLAGS-y += -Wl,-m,elf_x86_64
 endif
 
 ##
@@ -10,12 +10,12 @@ KVM_IMAGE := $(BUILD_DIR)/$(UK_NAME)_kvm-$(UK_ARCH)
 
 $(KVM_IMAGE): $(KVM_LINK) $(KVM_LINK-y) $(UK_LINK) $(UK_LINK-y)
 	$(call build_cmd,LD,,$@.ld.o,\
-	       $(LD) $(LIBLDFLAGS) $(LIBLDFLAGS-y) $(KVM_LDFLAGS) $(KVM_LDFLAGS-y) $^ -o $@.ld.o)
+	       $(LD) -r $(LIBLDFLAGS) $(LIBLDFLAGS-y) $(KVM_LDFLAGS) $(KVM_LDFLAGS-y) $^ -o $@.ld.o)
 	$(call build_cmd,OBJCOPY,,$@.o,\
 	       $(OBJCOPY) -w -G kvmos_* -G _libkvmplat_entry $@.ld.o $@.o)
 ifeq (x86_64,$(UK_ARCH))
 	$(call build_cmd,LD,,$@,\
-	       $(LD) $(LDFLAGS) $(LDFLAGS-y) $(KVM_LDFLAGS) $(KVM_LDFLAGS-y) -T $(KVM_LDSCRIPT) $@.o -o $@)
+	       $(LD) $(LDFLAGS) $(LDFLAGS-y) $(KVM_LDFLAGS) $(KVM_LDFLAGS-y) $(KVM_LDSCRIPT) $@.o -o $@)
 ifeq ($(OPTIMIZE_DBGFILE),y)
 	$(call build_cmd,OBJCOPY,,$@.dbg,\
 	       $(OBJCOPY) --only-keep-debug $@ $@.dbg)
diff --git a/plat/linuxu/Linker.uk b/plat/linuxu/Linker.uk
index 16a5b15..d50401f 100644
--- a/plat/linuxu/Linker.uk
+++ b/plat/linuxu/Linker.uk
@@ -1,4 +1,4 @@
-LINUXU_LDFLAGS-y += -e_liblinuxuplat_start
+LINUXU_LDFLAGS-y += -Wl,-e,_liblinuxuplat_start
 
 ##
 ## Link image
diff --git a/plat/xen/Linker.uk b/plat/xen/Linker.uk
index c0851c3..3890196 100644
--- a/plat/xen/Linker.uk
+++ b/plat/xen/Linker.uk
@@ -1,16 +1,16 @@
 ifeq (x86_64,$(UK_ARCH))
-XEN_LDSCRIPT  := $(UK_BASE)/plat/xen/x86/link64.ld
-XEN_LDFLAGS-y += -m elf_x86_64
+XEN_LDSCRIPT  := -Wl,-T,$(UK_BASE)/plat/xen/x86/link64.ld
+XEN_LDFLAGS-y += -Wl,-m,elf_x86_64
 endif
 ifeq (x86_32,$(UK_ARCH))
-XEN_LDSCRIPT  := $(UK_BASE)/plat/xen/x86/link32.ld
-XEN_LDFLAGS-y += -m elf_x86_32
+XEN_LDSCRIPT  := -Wl,-T,$(UK_BASE)/plat/xen/x86/link32.ld
+XEN_LDFLAGS-y += -Wl,-m,elf_x86_32
 endif
 ifeq (arm_64,$(UK_ARCH))
-XEN_LDSCRIPT  := $(UK_BASE)/plat/xen/arm/link64.ld
+XEN_LDSCRIPT  := -Wl,-T,$(UK_BASE)/plat/xen/arm/link64.ld
 endif
 ifeq (arm,$(UK_ARCH))
-XEN_LDSCRIPT  := $(UK_BASE)/plat/xen/arm/link32.ld
+XEN_LDSCRIPT  := -Wl,-T,$(UK_BASE)/plat/xen/arm/link32.ld
 endif
 
 ##
@@ -25,7 +25,7 @@ $(XEN_IMAGE): $(XEN_LINK) $(XEN_LINK-y) $(UK_LINK) $(UK_LINK-y)
 	       $(OBJCOPY) -w -G xenos_* -G _libxenplat_start $@.ld.o $@.o)
 ifeq (arm,$(UK_ARCH))
 	$(call build_cmd,LD,,$@.elf,\
-	       $(LD) $(LDFLAGS) $(LDFLAGS-y) $(XEN_LDFLAGS) $(XEN_LDFLAGS-y) -T $(XEN_LDSCRIPT) $@.o -o $@.elf)
+	       $(LD) $(LDFLAGS) $(LDFLAGS-y) $(XEN_LDFLAGS) $(XEN_LDFLAGS-y) $(XEN_LDSCRIPT) $@.o -o $@.elf)
 ifeq ($(OPTIMIZE_DBGFILE),y)
 	$(call build_cmd,OBJCOPY,,$@.dbg,\
 	       $(OBJCOPY) --only-keep-debug $@.elf $@.dbg)
@@ -44,7 +44,7 @@ endif
 	       $(GZIP) -f -9 -c $@ &gt;$@.gz)
 else
 	$(call build_cmd,LD,,$@,\
-	       $(LD) $(LDFLAGS) $(LDFLAGS-y) $(XEN_LDFLAGS) $(XEN_LDFLAGS-y) -T $(XEN_LDSCRIPT) $@.o -o $@)
+	       $(LD) $(LDFLAGS) $(LDFLAGS-y) $(XEN_LDFLAGS) $(XEN_LDFLAGS-y) $(XEN_LDSCRIPT) $@.o -o $@)
 ifeq ($(OPTIMIZE_DBGFILE),y)
 	$(call build_cmd,OBJCOPY,,$@.dbg,\
 	       $(OBJCOPY) --only-keep-debug $@ $@.dbg)
</pre>
    </blockquote>
    <br>
    The rest of the code looks fine.<br>
    <br>
    Thanks &amp; Regards<br>
    Sharan Santhanam<br>
  </body>
</html>

--------------1B56A39C09014F3AE1074FA1--


--===============3093885380733677799==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

--===============3093885380733677799==--


From minios-devel-bounces@lists.xenproject.org Mon May 14 12:18:06 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 May 2018 12:18:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fICQX-0001ls-4b; Mon, 14 May 2018 12:18:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=izjt=ib=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1fICQW-0001ln-He
 for minios-devel@lists.xen.org; Mon, 14 May 2018 12:18:04 +0000
X-Inumbo-ID: 4facdcd2-5771-11e8-8249-2fda3a446a53
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4facdcd2-5771-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 12:21:22 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id F3D69F201C;
 Mon, 14 May 2018 14:18:01 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id BxRyQI5otf_P; Mon, 14 May 2018 14:18:01 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id C2EBEF2019
 for <minios-devel@lists.xen.org>; Mon, 14 May 2018 14:17:59 +0200 (CEST)
Received: from [10.1.2.132] (10.1.2.132) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 14 May 2018 14:17:59
 +0200
To: <minios-devel@lists.xen.org>
References: <1526048646-5126-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526048646-5126-3-git-send-email-simon.kuenzer@neclab.eu>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <8f81acb2-436d-b82d-7da2-0440a1d14349@neclab.eu>
Date: Mon, 14 May 2018 14:17:59 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1526048646-5126-3-git-send-email-simon.kuenzer@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 2/2] build: Provide LTO as
 build option
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGVsbG8gU2ltb24sCgpQbGVhc2UgZmluZCB0aGUgY29tbWVudHMgYmVsb3c6CgpPbiAwNS8xMS8y
MDE4IDA0OjI0IFBNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+IEludHJvZHVjZXMgYSBidWlsZCBv
cHRpb24gdGhhdCBlbmFibGVzIGxpbmsgdGltZSBvcHRtaXphdGlvbnMgKExUTykuCj4gV2hlbiBl
bmFibGVkLCBHQ0MgaXMgZG9pbmcgY29kZSBvcHRpbWl6YXRpb24gYWxzbyB3aGlsZSBsaW5raW5n
Lgo+IEFsdGhvdWdoIHRoZSBvdmVyYWxsIGJ1aWxkaW5nIHRpbWUgaXMgaW5jcmVhc2VkLCBtb3Jl
IGVmZmljaWVudAo+IFVuaWtyYWZ0IGltYWdlcyBjYW4gYmUgY3JlYXRlZC4KPgo+IFNpZ25lZC1v
ZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pgo+IC0tLQo+ICAg
Q29uZmlnLnVrICAgfCA4ICsrKysrKysrCj4gICBNYWtlZmlsZS51ayB8IDYgKysrKysrCj4gICAy
IGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9Db25maWcu
dWsgYi9Db25maWcudWsKPiBpbmRleCBlZWE5NjFlLi4yMWNlYzliIDEwMDY0NAo+IC0tLSBhL0Nv
bmZpZy51awo+ICsrKyBiL0NvbmZpZy51awo+IEBAIC03OCw2ICs3OCwxNCBAQCBjb25maWcgT1BU
SU1JWkVfREVBREVMSU0KPiAgIGNvbW1lbnQgIkhpbnQ6IEVuYWJsZSBkcm9wcGluZyBvZiB1bnVz
ZWQgY29kZSB0byBmdXJ0aGVyIHJlZHVjZSB0YXJnZXQgaW1hZ2Ugc2l6ZSIKPiAgIAlkZXBlbmRz
IG9uIE9QVElNSVpFX1NJWkUgJiYgIU9QVElNSVpFX0RFQURFTElNCj4gICAKPiArY29uZmlnIE9Q
VElNSVpFX0xUTwo+ICsJYm9vbCAiTGluayB0aW1lIG9wdGltaXphdGlvbnMgKExUTykiCj4gKwlk
ZWZhdWx0IG4KPiArCWhlbHAKPiArCQlFbmFibGVzIEdDQyB0byBkbyBjb2RlIG9wdGltaXphdGlv
bnMgZHVyaW5nIGxpbmtpbmcuIFRoaXMgb3B0aW9uCj4gKwkJd2lsbCBpbmNyZWFzZSBvdmVyYWxs
IGJ1aWxkaW5nIHRpbWUgYnV0IGNyZWF0ZXMgbW9yZSBlZmZpY2llbnQKPiArCQlVbmlrcmFmdCBi
aW5hcmllcy4KPiArCgpnY2Mgc3VwcG9ydCBzdGFibGUgTFRPIG9wdGlvbiBzaW5jZSB2ZXJzaW9u
IDQuNy4gV2UgbWF5IGhhdmUgdG8gYWRkIApjaGVja3MgdG8gdmVyaWZ5IGlmIHRoZSBMVE8gb3B0
aW9uIGNhbiBiZSBlbmFibGVkIHdpdGggdGhlIGdjYyB2ZXJzaW9uLgoKPiAgIGNvbmZpZyBERUJV
R19TWU1CT0xTCj4gICAJYm9vbCAiRGVidWdnaW5nIGluZm9ybWF0aW9uIgo+ICAgCWRlZmF1bHQg
bgo+IGRpZmYgLS1naXQgYS9NYWtlZmlsZS51ayBiL01ha2VmaWxlLnVrCj4gaW5kZXggYzU0MGFk
YS4uMTk2NDU2MyAxMDA2NDQKPiAtLS0gYS9NYWtlZmlsZS51awo+ICsrKyBiL01ha2VmaWxlLnVr
Cj4gQEAgLTM0LDYgKzM0LDEyIEBAIENGTEFHUy0kKE9QVElNSVpFX0RFQURFTElNKSAgICAgICAg
Kz0gLWZkYXRhLXNlY3Rpb25zIC1mZnVuY3Rpb24tc2VjdGlvbnMKPiAgIENYWEZMQUdTLSQoT1BU
SU1JWkVfREVBREVMSU0pICAgICAgKz0gLWZkYXRhLXNlY3Rpb25zIC1mZnVuY3Rpb24tc2VjdGlv
bnMKPiAgIExERkxBR1MtJChPUFRJTUlaRV9ERUFERUxJTSkgICAgICAgKz0gLVdsLC0tZ2Mtc2Vj
dGlvbnMKPiAgIAo+ICsjIExUTyByZXF1aXJlcyB0aGUgY29tcGlsZXIgZmxhZ3MgdG8gYmUgaGFu
ZGVkIG92ZXIgYWxzbyBmb3IgbGlua2luZwo+ICtDRkxBR1MtJChPUFRJTUlaRV9MVE8pICAgICAg
ICAgICAgICs9IC1mbHRvCj4gK0NYWEZMQUdTLSQoT1BUSU1JWkVfTFRPKSAgICAgICAgICAgKz0g
LWZsdG8KPiArTElCTERGTEFHUy0kKE9QVElNSVpFX0xUTykgICAgICAgICArPSAkKENGTEFHUykg
JChDRkxBR1MteSkKPiArTERGTEFHUy0kKE9QVElNSVpFX0xUTykgICAgICAgICAgICArPSAkKENG
TEFHUykgJChDRkxBR1MteSkKPiArCj4gICBpZm5lcSAoJChERUJVR19TWU1CT0xTKSx5KQo+ICAg
Q0ZMQUdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICArPSAtZzAKPiAgIENYWEZMQUdTICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKz0gLWcwCgpUaGUgcmVzdCBvZiB0aGUgcGF0Y2ggaXMg
ZmluZS4KCgpUaGFua3MgJiBSZWdhcmRzClNoYXJhbiBTYW50aGFuYW0KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 14 13:29:33 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 May 2018 13:29:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fIDXg-00076k-7Y; Mon, 14 May 2018 13:29:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m7hf=ib=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fIDXe-00076a-5Q
 for minios-devel@lists.xen.org; Mon, 14 May 2018 13:29:30 +0000
X-Inumbo-ID: 96061d72-577a-11e8-9728-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 96061d72-577a-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 15:27:46 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 8995EF201C;
 Mon, 14 May 2018 15:29:24 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id HrRq_G9XdjvP; Mon, 14 May 2018 15:29:24 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 6248CF2019
 for <minios-devel@lists.xen.org>; Mon, 14 May 2018 15:29:22 +0200 (CEST)
Received: from n-1075.office.hd (10.1.99.134) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 14 May
 2018 15:29:22 +0200
To: Sharan Santhanam <sharan.santhanam@neclab.eu>, <minios-devel@lists.xen.org>
References: <1526048646-5126-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526048646-5126-3-git-send-email-simon.kuenzer@neclab.eu>
 <8f81acb2-436d-b82d-7da2-0440a1d14349@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <453b18f1-7e5c-65b9-1354-b32510d6f6d9@neclab.eu>
Date: Mon, 14 May 2018 15:29:21 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <8f81acb2-436d-b82d-7da2-0440a1d14349@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.99.134]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 2/2] build: Provide LTO as
 build option
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGV5IFNoYXJhbiwKCk9uIDE0LjA1LjIwMTggMTQ6MTcsIFNoYXJhbiBTYW50aGFuYW0gd3JvdGU6
Cj4gSGVsbG8gU2ltb24sCj4gCj4gUGxlYXNlIGZpbmQgdGhlIGNvbW1lbnRzIGJlbG93Ogo+IAo+
IE9uIDA1LzExLzIwMTggMDQ6MjQgUE0sIFNpbW9uIEt1ZW56ZXIgd3JvdGU6Cj4+IEludHJvZHVj
ZXMgYSBidWlsZCBvcHRpb24gdGhhdCBlbmFibGVzIGxpbmsgdGltZSBvcHRtaXphdGlvbnMgKExU
TykuCj4+IFdoZW4gZW5hYmxlZCwgR0NDIGlzIGRvaW5nIGNvZGUgb3B0aW1pemF0aW9uIGFsc28g
d2hpbGUgbGlua2luZy4KPj4gQWx0aG91Z2ggdGhlIG92ZXJhbGwgYnVpbGRpbmcgdGltZSBpcyBp
bmNyZWFzZWQsIG1vcmUgZWZmaWNpZW50Cj4+IFVuaWtyYWZ0IGltYWdlcyBjYW4gYmUgY3JlYXRl
ZC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNs
YWIuZXU+Cj4+IC0tLQo+PiDCoCBDb25maWcudWvCoMKgIHwgOCArKysrKysrKwo+PiDCoCBNYWtl
ZmlsZS51ayB8IDYgKysrKysrCj4+IMKgIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygr
KQo+Pgo+PiBkaWZmIC0tZ2l0IGEvQ29uZmlnLnVrIGIvQ29uZmlnLnVrCj4+IGluZGV4IGVlYTk2
MWUuLjIxY2VjOWIgMTAwNjQ0Cj4+IC0tLSBhL0NvbmZpZy51awo+PiArKysgYi9Db25maWcudWsK
Pj4gQEAgLTc4LDYgKzc4LDE0IEBAIGNvbmZpZyBPUFRJTUlaRV9ERUFERUxJTQo+PiDCoCBjb21t
ZW50ICJIaW50OiBFbmFibGUgZHJvcHBpbmcgb2YgdW51c2VkIGNvZGUgdG8gZnVydGhlciByZWR1
Y2UgCj4+IHRhcmdldCBpbWFnZSBzaXplIgo+PiDCoMKgwqDCoMKgIGRlcGVuZHMgb24gT1BUSU1J
WkVfU0laRSAmJiAhT1BUSU1JWkVfREVBREVMSU0KPj4gK2NvbmZpZyBPUFRJTUlaRV9MVE8KPj4g
K8KgwqDCoCBib29sICJMaW5rIHRpbWUgb3B0aW1pemF0aW9ucyAoTFRPKSIKPj4gK8KgwqDCoCBk
ZWZhdWx0IG4KPj4gK8KgwqDCoCBoZWxwCj4+ICvCoMKgwqDCoMKgwqDCoCBFbmFibGVzIEdDQyB0
byBkbyBjb2RlIG9wdGltaXphdGlvbnMgZHVyaW5nIGxpbmtpbmcuIFRoaXMgb3B0aW9uCj4+ICvC
oMKgwqDCoMKgwqDCoCB3aWxsIGluY3JlYXNlIG92ZXJhbGwgYnVpbGRpbmcgdGltZSBidXQgY3Jl
YXRlcyBtb3JlIGVmZmljaWVudAo+PiArwqDCoMKgwqDCoMKgwqAgVW5pa3JhZnQgYmluYXJpZXMu
Cj4+ICsKPiAKPiBnY2Mgc3VwcG9ydCBzdGFibGUgTFRPIG9wdGlvbiBzaW5jZSB2ZXJzaW9uIDQu
Ny4gV2UgbWF5IGhhdmUgdG8gYWRkIAo+IGNoZWNrcyB0byB2ZXJpZnkgaWYgdGhlIExUTyBvcHRp
b24gY2FuIGJlIGVuYWJsZWQgd2l0aCB0aGUgZ2NjIHZlcnNpb24uCj4gCgpZZXMsIHRoaXMgaXMg
dHJ1ZS4gRm9yIG5vdyB3ZSBhcmUgbm90IGRvaW5nIGFueSBjaGVja3MgYWJvdXQgdGhlIHVzZWQg
CkdDQyB2ZXJzaW9uLiBBUk0ncyBwYXRjaCBzZXJpZXMgaXMgZ29pbmcgdG8gaW50cm9kdWNpbmcg
YSBHQ0MgdmVyc2lvbiAKY2hlY2tpbmcgc3Vic3lzdGVtLiBXZSBjb3VsZCBtYWtlIHVzZSBvZiB0
aGlzIG9uZSBhcyBzb29uIHRoaXMgc2VyaWVzIGlzIAppbi4gV2UgY2FuIHRoZW4gZm9yY2UgdGhl
IHVzZXIgdG8gdXNlIEdDQyA+PSA0LjcgZm9yIGNvbXBpbGluZyB3aXRoIExUTy4KCj4+IMKgIGNv
bmZpZyBERUJVR19TWU1CT0xTCj4+IMKgwqDCoMKgwqAgYm9vbCAiRGVidWdnaW5nIGluZm9ybWF0
aW9uIgo+PiDCoMKgwqDCoMKgIGRlZmF1bHQgbgo+PiBkaWZmIC0tZ2l0IGEvTWFrZWZpbGUudWsg
Yi9NYWtlZmlsZS51awo+PiBpbmRleCBjNTQwYWRhLi4xOTY0NTYzIDEwMDY0NAo+PiAtLS0gYS9N
YWtlZmlsZS51awo+PiArKysgYi9NYWtlZmlsZS51awo+PiBAQCAtMzQsNiArMzQsMTIgQEAgQ0ZM
QUdTLSQoT1BUSU1JWkVfREVBREVMSU0pwqDCoMKgwqDCoMKgwqAgKz0gCj4+IC1mZGF0YS1zZWN0
aW9ucyAtZmZ1bmN0aW9uLXNlY3Rpb25zCj4+IMKgIENYWEZMQUdTLSQoT1BUSU1JWkVfREVBREVM
SU0pwqDCoMKgwqDCoCArPSAtZmRhdGEtc2VjdGlvbnMgCj4+IC1mZnVuY3Rpb24tc2VjdGlvbnMK
Pj4gwqAgTERGTEFHUy0kKE9QVElNSVpFX0RFQURFTElNKcKgwqDCoMKgwqDCoCArPSAtV2wsLS1n
Yy1zZWN0aW9ucwo+PiArIyBMVE8gcmVxdWlyZXMgdGhlIGNvbXBpbGVyIGZsYWdzIHRvIGJlIGhh
bmRlZCBvdmVyIGFsc28gZm9yIGxpbmtpbmcKPj4gK0NGTEFHUy0kKE9QVElNSVpFX0xUTynCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgKz0gLWZsdG8KPj4gK0NYWEZMQUdTLSQoT1BUSU1JWkVfTFRP
KcKgwqDCoMKgwqDCoMKgwqDCoMKgICs9IC1mbHRvCj4+ICtMSUJMREZMQUdTLSQoT1BUSU1JWkVf
TFRPKcKgwqDCoMKgwqDCoMKgwqAgKz0gJChDRkxBR1MpICQoQ0ZMQUdTLXkpCj4+ICtMREZMQUdT
LSQoT1BUSU1JWkVfTFRPKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKz0gJChDRkxBR1MpICQoQ0ZM
QUdTLXkpCj4+ICsKPj4gwqAgaWZuZXEgKCQoREVCVUdfU1lNQk9MUykseSkKPj4gwqAgQ0ZMQUdT
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
Kz0gLWcwCj4+IMKgIENYWEZMQUdTwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCArPSAtZzAKPiAKPiBUaGUgcmVzdCBvZiB0aGUgcGF0Y2ggaXMgZmlu
ZS4KPiAKPiAKPiBUaGFua3MgJiBSZWdhcmRzCj4gU2hhcmFuIFNhbnRoYW5hbQoKVGhhbmtzLAoK
U2ltb24KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1p
bmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2
ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 14 13:29:33 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 May 2018 13:29:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fIDXg-00076p-9p; Mon, 14 May 2018 13:29:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=m7hf=ib=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fIDXf-00076f-FU
 for minios-devel@lists.xen.org; Mon, 14 May 2018 13:29:31 +0000
X-Inumbo-ID: 4979fb3b-577b-11e8-8249-2fda3a446a53
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4979fb3b-577b-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 13:32:46 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 9991DF2022;
 Mon, 14 May 2018 15:29:26 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id yeL3nN65TwyX; Mon, 14 May 2018 15:29:26 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 69F8DF2019
 for <minios-devel@lists.xen.org>; Mon, 14 May 2018 15:29:24 +0200 (CEST)
Received: from n-1075.office.hd (10.1.99.134) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 14 May
 2018 15:29:23 +0200
To: Sharan Santhanam <sharan.santhanam@neclab.eu>, <minios-devel@lists.xen.org>
References: <1526048646-5126-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526048646-5126-2-git-send-email-simon.kuenzer@neclab.eu>
 <38f8b553-a927-029b-83bd-a062f83a2612@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <9f6b23aa-5583-73b8-bd74-cfb284529a55@neclab.eu>
Date: Mon, 14 May 2018 15:29:22 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <38f8b553-a927-029b-83bd-a062f83a2612@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.99.134]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 1/2] build: Use GCC for
 linking
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgU2hhcmFuLAoKT24gMTQuMDUuMjAxOCAxNDoxMiwgU2hhcmFuIFNhbnRoYW5hbSB3cm90ZToK
PiBIZWxsbyBTaW1vbiwKPiAKPiBQbGVhc2UgZmluZCB0aGUgcmV2aWV3IGNvbW1lbnRzIGJlbG93
Ogo+IAo+IAo+IE9uIDA1LzExLzIwMTggMDQ6MjQgUE0sIFNpbW9uIEt1ZW56ZXIgd3JvdGU6Cj4+
IEluc3RlYWQgb2YgdXNpbmcgYGxkYCBkaXJlY3RseSwgYGdjY2AgaXMgdXNlZCBmb3IgbGlua2lu
Zy4KPj4gYGdjY2AgaXMgZ29pbmcgdG8gY2FsbCBgbGRgIGJ1dCBwcm92aWRlcyBmdXJ0aGVyCj4+
IG9wdGltaXphdGlvbnMgb3B0aW9ucyB0aGF0IGNvdWxkIGJlIHVzZWQgZm9yIGJ1aWxkaW5nCj4+
IGltYWdlcyBsYXRlciAoZS5nLiwgTFRPKS4KPiAqIFRoZSBnY2Mgd2lraSBzdWdnZXN0cyB0aGlz
Ogo+IGh0dHBzOi8vZ2NjLmdudS5vcmcvd2lraS9MaW5rVGltZU9wdGltaXphdGlvbkZBUSNhci4y
Q19ubV9hbmRfcmFubGliCj4gCj4gIklmIHlvdSB0cnkgdG8gYnVpbGQgYmlnZ2VyIHByb2plY3Rz
IHdpdGggLWZsdG8geW91IGhhdmUgdG8gbWFrZSBzdXJlIAo+IHRoYXQgeW91IHVzZSBhIHZlcnNp
b24gb2YgYmludXRpbHMgdGhhdCBzdXBwb3J0cyBnY2MncyBsaWJsdG9fcGx1Z2luLiAKPiBTaW5j
ZSB2ZXJzaW9uIDQuOSBnY2MgcHJvZHVjZXMgc2xpbSBvYmplY3QgZmlsZXMgdGhhdCBvbmx5IGNv
bnRhaW4gdGhlIAo+IGludGVybWVkaWF0ZSByZXByZXNlbnRhdGlvbi4gSW4gb3JkZXIgdG8gaGFu
ZGxlIGFyY2hpdmVzIG9mIHRoZXNlIAo+IG9iamVjdHMgeW91IGhhdmUgdG8gdXNlIHRoZSBnY2Mg
d3JhcHBlcnM6IGdjYy1hciwgZ2NjLW5tIGFuZCBnY2MtcmFubGliLiAKPiAoVGhlIG5leHQgdmVy
c2lvbiBvZiBiaW51dGlscyB3aWxsIHN1cHBvcnQgYXV0b21hdGljIGxvYWRpbmcgb2YgdGhlIAo+
IGxpYmx0b19wbHVnaW4uKSAiCj4gCj4gSWYgd2UgdXNpbmcgdGhlIGNoYW5naW5nIGxkIHRvIGdj
Yywgd2Ugc2hvdWxkIGFsc28gdXNlIHRoZSByZXN0IG9mIHRoZSAKPiBiaW51dGlscyB1dGlsaXR5
IGFzIHN1Z2dlc3RlZC4KClRoYW5rcyBmb3IgcG9pbnRpbmcgdGhpcyBvdXQuIEkgYWdyZWUsIHdl
IHNob3VsZCB1c2UgYWxzbyB0aGUgcmVzdCBvZiAKdGhlIGJ1aWxkIHRvb2xzLiBJIGFtIGdvaW5n
IHRvIHByZXBhcmUgYSB2MiB3aGVyZSBJIHJlcGxhY2Ugbm0gd2l0aCAKZ2NjLW5tLCBhbmQgYXIg
d2l0aCBnY2MtYXIuIFdlIGFyZSBub3QgdXNpbmcgcmFubGliIGZvciBub3cuCgo+IAo+IAo+ICog
VGhlIGZvbGxvd2luZyBnY2MgZG9jdW1lbnRhdGlvbiBsaXN0IHRoZSBwb3NzaWJsZSBvcHRpbWl6
YXRpb24gb3B0aW9ucy4KPiBodHRwczovL2djYy5nbnUub3JnL29ubGluZWRvY3MvZ2NjL09wdGlt
aXplLU9wdGlvbnMuaHRtbAo+IAo+IFRoZSAtZmx0byBhbmQgLWZ3aG9sZS1wcm9ncmFtIG9wdGlv
biBhcmUgaW5jb21wYXRpYmxlLsKgIFRoZXJlIGFyZSBhbHNvIAo+IG90aGVyIGNvbXBpbGVyIG9w
dGltaXphdGlvbiBvcHRpb24gdXNlZCBpbiBjb21iaW5hdGlvbiB3aXRoIC1mbHRvLiBEbyB3ZSAK
PiBjb25zaWRlciB0aG9zZSBvcHRpb24gYXMgYSBwYXJ0IG9mIHRoaXMgcGF0Y2ggb3IgZG8gd2Ug
c3VwcG9ydCB0aG9zZSAKPiBvcHRpb25zLgo+IAoKSSB0aGluayB0aGlzIGNvbW1lbnQgaXMgcmVs
YXRlZCB0byBwYXRjaCAyLzIgdGhhdCBpbnRyb2R1Y2VzIExUTywgcmlnaHQ/IApJIGludGVuZGVk
IHRvIGludHJvZHVjZSBpbml0aWFsIExUTyBzdXBwb3J0IGFzIGEgdHJpYWwgZmlyc3QgKGRlZmF1
bHQgaXMgCm9mZikgYW5kIEkgYW0gZXhwZWN0aW5nIHRvIGhhdmUgcGF0Y2hlcyBsYXRlciB0aGF0
IHByb3ZpZGUgbW9yZSAKY29uZmlndXJhdGlvbiBvcHRpb25zIGlmIG5lZWRlZC4KCj4+IFNpZ25l
ZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXI8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+Cj4+IC0tLQo+
PiAgIE1ha2VmaWxlICAgICAgICAgICAgICB8ICAyICstCj4+ICAgTWFrZWZpbGUudWsgICAgICAg
ICAgIHwgIDggKysrKy0tLS0KPj4gICBwbGF0L2t2bS9MaW5rZXIudWsgICAgfCAgOCArKysrLS0t
LQo+PiAgIHBsYXQvbGludXh1L0xpbmtlci51ayB8ICAyICstCj4+ICAgcGxhdC94ZW4vTGlua2Vy
LnVrICAgIHwgMTYgKysrKysrKystLS0tLS0tLQo+PiAgIDUgZmlsZXMgY2hhbmdlZCwgMTggaW5z
ZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9NYWtlZmlsZSBi
L01ha2VmaWxlCj4+IGluZGV4IGIxNzdiZmYuLjIzZWJlMjEgMTAwNjQ0Cj4+IC0tLSBhL01ha2Vm
aWxlCj4+ICsrKyBiL01ha2VmaWxlCj4+IEBAIC0zODcsNyArMzg3LDcgQEAgQ1JPU1NfQ09NUElM
RSA6PSAkKENST1NTX0NPTVBJTEU6IiUiPSUpCj4+ICAgaW5jbHVkZSAkKFVLX0JBU0UpL2FyY2gv
JChVS19BUkNIKS9Db21waWxlci51awo+PiAgIAo+PiAgICMgTWFrZSB2YXJpYWJsZXMgKENDLCBl
dGMuLi4pCj4+IC1MRAkJOj0gJChDUk9TU19DT01QSUxFKWxkCj4+ICtMRAkJOj0gJChDUk9TU19D
T01QSUxFKWdjYwo+PiAgIENDCQk6PSAkKENST1NTX0NPTVBJTEUpZ2NjCj4+ICAgQ1BQCQk6PSAk
KENDKQo+PiAgIENYWAkJOj0gJChDUFApCj4+IGRpZmYgLS1naXQgYS9NYWtlZmlsZS51ayBiL01h
a2VmaWxlLnVrCj4+IGluZGV4IDU4NTViNDAuLmM1NDBhZGEgMTAwNjQ0Cj4+IC0tLSBhL01ha2Vm
aWxlLnVrCj4+ICsrKyBiL01ha2VmaWxlLnVrCj4+IEBAIC0yMCw4ICsyMCw4IEBAIENYWElOQ0xV
REVTICs9IC1ub3N0ZGluYyAtbm9zdGRsaWIgLUkkKFVLX0JBU0UpL2luY2x1ZGUKPj4gICAjIFNl
dCB0aGUgdGV4dCBhbmQgZGF0YSBzZWN0aW9ucyB0byBiZSByZWFkYWJsZSBhbmQgd3JpdGFibGUu
IEFsc28sCj4+ICAgIyBkbyBub3QgcGFnZS1hbGlnbiB0aGUgZGF0YSBzZWdtZW50LiBJZiB0aGUg
b3V0cHV0IGZvcm1hdCBzdXBwb3J0cwo+PiAgICMgVW5peCBzdHlsZSBtYWdpYyBudW1iZXJzLCBt
YXJrIHRoZSBvdXRwdXQgYXMgT01BR0lDLgo+PiAtTElCTERGTEFHUyAgKz0gLS1vbWFnaWMgLXIK
Pj4gLUxERkxBR1MJICAgICs9IC0tb21hZ2ljCj4+ICtMSUJMREZMQUdTICArPSAtbm9zdGRpbmMg
LW5vc3RkbGliIC1XbCwtLW9tYWdpYyAtV2wsLXIKPj4gK0xERkxBR1MgICAgICs9IC1ub3N0ZGlu
YyAtbm9zdGRsaWIgLVdsLC0tb21hZ2ljIC1XbCwtLWJ1aWxkLWlkPW5vbmUKPj4gICAKPj4gICBD
RkxBR1MtJChPUFRJTUlaRV9OT05FKSAgICAgICAgICAgICs9IC1PMCAtZm5vLW9wdGltaXplLXNp
YmxpbmctY2FsbHMgLWZuby10cmVlLXZlY3Rvcml6ZQo+PiAgIENYWEZMQUdTLSQoT1BUSU1JWkVf
Tk9ORSkgICAgICAgICAgKz0gLU8wIC1mbm8tb3B0aW1pemUtc2libGluZy1jYWxscyAtZm5vLXRy
ZWUtdmVjdG9yaXplCj4+IEBAIC0zMiwxMiArMzIsMTIgQEAgQ1hYRkxBR1MtJChPUFRJTUlaRV9T
SVpFKSAgICAgICAgICArPSAtT3MKPj4gICAKPj4gICBDRkxBR1MtJChPUFRJTUlaRV9ERUFERUxJ
TSkgICAgICAgICs9IC1mZGF0YS1zZWN0aW9ucyAtZmZ1bmN0aW9uLXNlY3Rpb25zCj4+ICAgQ1hY
RkxBR1MtJChPUFRJTUlaRV9ERUFERUxJTSkgICAgICArPSAtZmRhdGEtc2VjdGlvbnMgLWZmdW5j
dGlvbi1zZWN0aW9ucwo+PiAtTERGTEFHUy0kKE9QVElNSVpFX0RFQURFTElNKSAgICAgICArPSAt
LWdjLXNlY3Rpb25zCj4+ICtMREZMQUdTLSQoT1BUSU1JWkVfREVBREVMSU0pICAgICAgICs9IC1X
bCwtLWdjLXNlY3Rpb25zCj4+ICAgCj4+ICAgaWZuZXEgKCQoREVCVUdfU1lNQk9MUykseSkKPj4g
ICBDRkxBR1MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICs9IC1nMAo+PiAgIENYWEZMQUdT
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKz0gLWcwCj4+IC1MREZMQUdTLXkJCSAgICAgICAg
ICAgKz0gLS1zdHJpcC1kZWJ1Zwo+PiArTERGTEFHUy15CQkgICAgICAgICAgICs9IC1XbCwtLXN0
cmlwLWRlYnVnCj4+ICAgZWxzZQo+PiAgIENGTEFHUy0kKERFQlVHX1NZTUJPTFNfTFZMMSkgICAg
ICAgKz0gLWcxCj4+ICAgQ1hYRkxBR1MtJChERUJVR19TWU1CT0xTX0xWTDEpICAgICArPSAtZzEK
Pj4gZGlmZiAtLWdpdCBhL3BsYXQva3ZtL0xpbmtlci51ayBiL3BsYXQva3ZtL0xpbmtlci51awo+
PiBpbmRleCA3OTU3YjdhLi5hOTFhNzg2IDEwMDY0NAo+PiAtLS0gYS9wbGF0L2t2bS9MaW5rZXIu
dWsKPj4gKysrIGIvcGxhdC9rdm0vTGlua2VyLnVrCj4+IEBAIC0xLDYgKzEsNiBAQAo+PiAgIGlm
ZXEgKHg4Nl82NCwkKFVLX0FSQ0gpKQo+PiAtS1ZNX0xEU0NSSVBUICA6PSAkKFVLX0JBU0UpL3Bs
YXQva3ZtL3g4Ni9saW5rNjQubGQKPj4gLUtWTV9MREZMQUdTLXkgKz0gLW0gZWxmX3g4Nl82NAo+
PiArS1ZNX0xEU0NSSVBUICA6PSAtV2wsLVQsJChVS19CQVNFKS9wbGF0L2t2bS94ODYvbGluazY0
LmxkCj4+ICtLVk1fTERGTEFHUy15ICs9IC1XbCwtbSxlbGZfeDg2XzY0Cj4+ICAgZW5kaWYKPj4g
ICAKPj4gICAjIwo+PiBAQCAtMTAsMTIgKzEwLDEyIEBAIEtWTV9JTUFHRSA6PSAkKEJVSUxEX0RJ
UikvJChVS19OQU1FKV9rdm0tJChVS19BUkNIKQo+PiAgIAo+PiAgICQoS1ZNX0lNQUdFKTogJChL
Vk1fTElOSykgJChLVk1fTElOSy15KSAkKFVLX0xJTkspICQoVUtfTElOSy15KQo+PiAgIAkkKGNh
bGwgYnVpbGRfY21kLExELCwkQC5sZC5vLFwKPj4gLQkgICAgICAgJChMRCkgJChMSUJMREZMQUdT
KSAkKExJQkxERkxBR1MteSkgJChLVk1fTERGTEFHUykgJChLVk1fTERGTEFHUy15KSAkXiAtbyAk
QC5sZC5vKQo+PiArCSAgICAgICAkKExEKSAtciAkKExJQkxERkxBR1MpICQoTElCTERGTEFHUy15
KSAkKEtWTV9MREZMQUdTKSAkKEtWTV9MREZMQUdTLXkpICReIC1vICRALmxkLm8pCj4+ICAgCSQo
Y2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAubyxcCj4+ICAgCSAgICAgICAkKE9CSkNPUFkpIC13
IC1HIGt2bW9zXyogLUcgX2xpYmt2bXBsYXRfZW50cnkgJEAubGQubyAkQC5vKQo+PiAgIGlmZXEg
KHg4Nl82NCwkKFVLX0FSQ0gpKQo+PiAgIAkkKGNhbGwgYnVpbGRfY21kLExELCwkQCxcCj4+IC0J
ICAgICAgICQoTEQpICQoTERGTEFHUykgJChMREZMQUdTLXkpICQoS1ZNX0xERkxBR1MpICQoS1ZN
X0xERkxBR1MteSkgLVQgJChLVk1fTERTQ1JJUFQpICRALm8gLW8gJEApCj4+ICsJICAgICAgICQo
TEQpICQoTERGTEFHUykgJChMREZMQUdTLXkpICQoS1ZNX0xERkxBR1MpICQoS1ZNX0xERkxBR1Mt
eSkgJChLVk1fTERTQ1JJUFQpICRALm8gLW8gJEApCj4+ICAgaWZlcSAoJChPUFRJTUlaRV9EQkdG
SUxFKSx5KQo+PiAgIAkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxcCj4+ICAgCSAg
ICAgICAkKE9CSkNPUFkpIC0tb25seS1rZWVwLWRlYnVnICRAICRALmRiZykKPj4gZGlmZiAtLWdp
dCBhL3BsYXQvbGludXh1L0xpbmtlci51ayBiL3BsYXQvbGludXh1L0xpbmtlci51awo+PiBpbmRl
eCAxNmE1YjE1Li5kNTA0MDFmIDEwMDY0NAo+PiAtLS0gYS9wbGF0L2xpbnV4dS9MaW5rZXIudWsK
Pj4gKysrIGIvcGxhdC9saW51eHUvTGlua2VyLnVrCj4+IEBAIC0xLDQgKzEsNCBAQAo+PiAtTElO
VVhVX0xERkxBR1MteSArPSAtZV9saWJsaW51eHVwbGF0X3N0YXJ0Cj4+ICtMSU5VWFVfTERGTEFH
Uy15ICs9IC1XbCwtZSxfbGlibGludXh1cGxhdF9zdGFydAo+PiAgIAo+PiAgICMjCj4+ICAgIyMg
TGluayBpbWFnZQo+PiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vTGlua2VyLnVrIGIvcGxhdC94ZW4v
TGlua2VyLnVrCj4+IGluZGV4IGMwODUxYzMuLjM4OTAxOTYgMTAwNjQ0Cj4+IC0tLSBhL3BsYXQv
eGVuL0xpbmtlci51awo+PiArKysgYi9wbGF0L3hlbi9MaW5rZXIudWsKPj4gQEAgLTEsMTYgKzEs
MTYgQEAKPj4gICBpZmVxICh4ODZfNjQsJChVS19BUkNIKSkKPj4gLVhFTl9MRFNDUklQVCAgOj0g
JChVS19CQVNFKS9wbGF0L3hlbi94ODYvbGluazY0LmxkCj4+IC1YRU5fTERGTEFHUy15ICs9IC1t
IGVsZl94ODZfNjQKPj4gK1hFTl9MRFNDUklQVCAgOj0gLVdsLC1ULCQoVUtfQkFTRSkvcGxhdC94
ZW4veDg2L2xpbms2NC5sZAo+PiArWEVOX0xERkxBR1MteSArPSAtV2wsLW0sZWxmX3g4Nl82NAo+
PiAgIGVuZGlmCj4+ICAgaWZlcSAoeDg2XzMyLCQoVUtfQVJDSCkpCj4+IC1YRU5fTERTQ1JJUFQg
IDo9ICQoVUtfQkFTRSkvcGxhdC94ZW4veDg2L2xpbmszMi5sZAo+PiAtWEVOX0xERkxBR1MteSAr
PSAtbSBlbGZfeDg2XzMyCj4+ICtYRU5fTERTQ1JJUFQgIDo9IC1XbCwtVCwkKFVLX0JBU0UpL3Bs
YXQveGVuL3g4Ni9saW5rMzIubGQKPj4gK1hFTl9MREZMQUdTLXkgKz0gLVdsLC1tLGVsZl94ODZf
MzIKPj4gICBlbmRpZgo+PiAgIGlmZXEgKGFybV82NCwkKFVLX0FSQ0gpKQo+PiAtWEVOX0xEU0NS
SVBUICA6PSAkKFVLX0JBU0UpL3BsYXQveGVuL2FybS9saW5rNjQubGQKPj4gK1hFTl9MRFNDUklQ
VCAgOj0gLVdsLC1ULCQoVUtfQkFTRSkvcGxhdC94ZW4vYXJtL2xpbms2NC5sZAo+PiAgIGVuZGlm
Cj4+ICAgaWZlcSAoYXJtLCQoVUtfQVJDSCkpCj4+IC1YRU5fTERTQ1JJUFQgIDo9ICQoVUtfQkFT
RSkvcGxhdC94ZW4vYXJtL2xpbmszMi5sZAo+PiArWEVOX0xEU0NSSVBUICA6PSAtV2wsLVQsJChV
S19CQVNFKS9wbGF0L3hlbi9hcm0vbGluazMyLmxkCj4+ICAgZW5kaWYKPj4gICAKPj4gICAjIwo+
PiBAQCAtMjUsNyArMjUsNyBAQCAkKFhFTl9JTUFHRSk6ICQoWEVOX0xJTkspICQoWEVOX0xJTkst
eSkgJChVS19MSU5LKSAkKFVLX0xJTksteSkKPj4gICAJICAgICAgICQoT0JKQ09QWSkgLXcgLUcg
eGVub3NfKiAtRyBfbGlieGVucGxhdF9zdGFydCAkQC5sZC5vICRALm8pCj4+ICAgaWZlcSAoYXJt
LCQoVUtfQVJDSCkpCj4+ICAgCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALmVsZixcCj4+IC0JICAg
ICAgICQoTEQpICQoTERGTEFHUykgJChMREZMQUdTLXkpICQoWEVOX0xERkxBR1MpICQoWEVOX0xE
RkxBR1MteSkgLVQgJChYRU5fTERTQ1JJUFQpICRALm8gLW8gJEAuZWxmKQo+PiArCSAgICAgICAk
KExEKSAkKExERkxBR1MpICQoTERGTEFHUy15KSAkKFhFTl9MREZMQUdTKSAkKFhFTl9MREZMQUdT
LXkpICQoWEVOX0xEU0NSSVBUKSAkQC5vIC1vICRALmVsZikKPj4gICBpZmVxICgkKE9QVElNSVpF
X0RCR0ZJTEUpLHkpCj4+ICAgCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAuZGJnLFwKPj4g
ICAJICAgICAgICQoT0JKQ09QWSkgLS1vbmx5LWtlZXAtZGVidWcgJEAuZWxmICRALmRiZykKPj4g
QEAgLTQ0LDcgKzQ0LDcgQEAgZW5kaWYKPj4gICAJICAgICAgICQoR1pJUCkgLWYgLTkgLWMgJEAg
PiRALmd6KQo+PiAgIGVsc2UKPj4gICAJJChjYWxsIGJ1aWxkX2NtZCxMRCwsJEAsXAo+PiAtCSAg
ICAgICAkKExEKSAkKExERkxBR1MpICQoTERGTEFHUy15KSAkKFhFTl9MREZMQUdTKSAkKFhFTl9M
REZMQUdTLXkpIC1UICQoWEVOX0xEU0NSSVBUKSAkQC5vIC1vICRAKQo+PiArCSAgICAgICAkKExE
KSAkKExERkxBR1MpICQoTERGTEFHUy15KSAkKFhFTl9MREZMQUdTKSAkKFhFTl9MREZMQUdTLXkp
ICQoWEVOX0xEU0NSSVBUKSAkQC5vIC1vICRAKQo+PiAgIGlmZXEgKCQoT1BUSU1JWkVfREJHRklM
RSkseSkKPj4gICAJJChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQC5kYmcsXAo+PiAgIAkgICAg
ICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAkQC5kYmcpCj4gCj4gVGhlIHJlc3Qg
b2YgdGhlIGNvZGUgbG9va3MgZmluZS4KPiAKPiBUaGFua3MgJiBSZWdhcmRzCj4gU2hhcmFuIFNh
bnRoYW5hbQoKVGhhbmtzLAoKU2ltb24KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 14 15:09:40 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 May 2018 15:09:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fIF6Z-0007bZ-DT; Mon, 14 May 2018 15:09:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=izjt=ib=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1fIF6Y-0007bR-Fu
 for minios-devel@lists.xen.org; Mon, 14 May 2018 15:09:38 +0000
X-Inumbo-ID: 46b12c49-5789-11e8-8249-2fda3a446a53
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46b12c49-5789-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 15:12:55 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 5FD4AF201C;
 Mon, 14 May 2018 17:09:34 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 5N-0Q-rprOU9; Mon, 14 May 2018 17:09:34 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 2FC95F2019
 for <minios-devel@lists.xen.org>; Mon, 14 May 2018 17:09:32 +0200 (CEST)
Received: from [10.1.2.132] (10.1.2.132) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 14 May 2018 17:09:31
 +0200
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
References: <1526048646-5126-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526048646-5126-2-git-send-email-simon.kuenzer@neclab.eu>
 <38f8b553-a927-029b-83bd-a062f83a2612@neclab.eu>
 <9f6b23aa-5583-73b8-bd74-cfb284529a55@neclab.eu>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <c6f5e114-c12b-6da8-dbda-2a3fb25702ff@neclab.eu>
Date: Mon, 14 May 2018 17:09:31 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <9f6b23aa-5583-73b8-bd74-cfb284529a55@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 1/2] build: Use GCC for
 linking
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGVsbG8gU2ltb24sCgpPbiAwNS8xNC8yMDE4IDAzOjI5IFBNLCBTaW1vbiBLdWVuemVyIHdyb3Rl
Ogo+IEhpIFNoYXJhbiwKPgo+IE9uIDE0LjA1LjIwMTggMTQ6MTIsIFNoYXJhbiBTYW50aGFuYW0g
d3JvdGU6Cj4+IEhlbGxvIFNpbW9uLAo+Pgo+PiBQbGVhc2UgZmluZCB0aGUgcmV2aWV3IGNvbW1l
bnRzIGJlbG93Ogo+Pgo+Pgo+PiBPbiAwNS8xMS8yMDE4IDA0OjI0IFBNLCBTaW1vbiBLdWVuemVy
IHdyb3RlOgo+Pj4gSW5zdGVhZCBvZiB1c2luZyBgbGRgIGRpcmVjdGx5LCBgZ2NjYCBpcyB1c2Vk
IGZvciBsaW5raW5nLgo+Pj4gYGdjY2AgaXMgZ29pbmcgdG8gY2FsbCBgbGRgIGJ1dCBwcm92aWRl
cyBmdXJ0aGVyCj4+PiBvcHRpbWl6YXRpb25zIG9wdGlvbnMgdGhhdCBjb3VsZCBiZSB1c2VkIGZv
ciBidWlsZGluZwo+Pj4gaW1hZ2VzIGxhdGVyIChlLmcuLCBMVE8pLgo+PiAqIFRoZSBnY2Mgd2lr
aSBzdWdnZXN0cyB0aGlzOgo+PiBodHRwczovL2djYy5nbnUub3JnL3dpa2kvTGlua1RpbWVPcHRp
bWl6YXRpb25GQVEjYXIuMkNfbm1fYW5kX3JhbmxpYgo+Pgo+PiAiSWYgeW91IHRyeSB0byBidWls
ZCBiaWdnZXIgcHJvamVjdHMgd2l0aCAtZmx0byB5b3UgaGF2ZSB0byBtYWtlIHN1cmUgCj4+IHRo
YXQgeW91IHVzZSBhIHZlcnNpb24gb2YgYmludXRpbHMgdGhhdCBzdXBwb3J0cyBnY2MncyBsaWJs
dG9fcGx1Z2luLiAKPj4gU2luY2UgdmVyc2lvbiA0LjkgZ2NjIHByb2R1Y2VzIHNsaW0gb2JqZWN0
IGZpbGVzIHRoYXQgb25seSBjb250YWluIAo+PiB0aGUgaW50ZXJtZWRpYXRlIHJlcHJlc2VudGF0
aW9uLiBJbiBvcmRlciB0byBoYW5kbGUgYXJjaGl2ZXMgb2YgdGhlc2UgCj4+IG9iamVjdHMgeW91
IGhhdmUgdG8gdXNlIHRoZSBnY2Mgd3JhcHBlcnM6IGdjYy1hciwgZ2NjLW5tIGFuZCAKPj4gZ2Nj
LXJhbmxpYi4gKFRoZSBuZXh0IHZlcnNpb24gb2YgYmludXRpbHMgd2lsbCBzdXBwb3J0IGF1dG9t
YXRpYyAKPj4gbG9hZGluZyBvZiB0aGUgbGlibHRvX3BsdWdpbi4pICIKPj4KPj4gSWYgd2UgdXNp
bmcgdGhlIGNoYW5naW5nIGxkIHRvIGdjYywgd2Ugc2hvdWxkIGFsc28gdXNlIHRoZSByZXN0IG9m
IAo+PiB0aGUgYmludXRpbHMgdXRpbGl0eSBhcyBzdWdnZXN0ZWQuCj4KPiBUaGFua3MgZm9yIHBv
aW50aW5nIHRoaXMgb3V0LiBJIGFncmVlLCB3ZSBzaG91bGQgdXNlIGFsc28gdGhlIHJlc3Qgb2Yg
Cj4gdGhlIGJ1aWxkIHRvb2xzLiBJIGFtIGdvaW5nIHRvIHByZXBhcmUgYSB2MiB3aGVyZSBJIHJl
cGxhY2Ugbm0gd2l0aCAKPiBnY2Mtbm0sIGFuZCBhciB3aXRoIGdjYy1hci4gV2UgYXJlIG5vdCB1
c2luZyByYW5saWIgZm9yIG5vdy4KPgo+Pgo+Pgo+PiAqIFRoZSBmb2xsb3dpbmcgZ2NjIGRvY3Vt
ZW50YXRpb24gbGlzdCB0aGUgcG9zc2libGUgb3B0aW1pemF0aW9uIAo+PiBvcHRpb25zLgo+PiBo
dHRwczovL2djYy5nbnUub3JnL29ubGluZWRvY3MvZ2NjL09wdGltaXplLU9wdGlvbnMuaHRtbAo+
Pgo+PiBUaGUgLWZsdG8gYW5kIC1md2hvbGUtcHJvZ3JhbSBvcHRpb24gYXJlIGluY29tcGF0aWJs
ZS7CoCBUaGVyZSBhcmUgCj4+IGFsc28gb3RoZXIgY29tcGlsZXIgb3B0aW1pemF0aW9uIG9wdGlv
biB1c2VkIGluIGNvbWJpbmF0aW9uIHdpdGggCj4+IC1mbHRvLiBEbyB3ZSBjb25zaWRlciB0aG9z
ZSBvcHRpb24gYXMgYSBwYXJ0IG9mIHRoaXMgcGF0Y2ggb3IgZG8gd2UgCj4+IHN1cHBvcnQgdGhv
c2Ugb3B0aW9ucy4KPj4KPgo+IEkgdGhpbmsgdGhpcyBjb21tZW50IGlzIHJlbGF0ZWQgdG8gcGF0
Y2ggMi8yIHRoYXQgaW50cm9kdWNlcyBMVE8sIAo+IHJpZ2h0PyBJIGludGVuZGVkIHRvIGludHJv
ZHVjZSBpbml0aWFsIExUTyBzdXBwb3J0IGFzIGEgdHJpYWwgZmlyc3QgCj4gKGRlZmF1bHQgaXMg
b2ZmKSBhbmQgSSBhbSBleHBlY3RpbmcgdG8gaGF2ZSBwYXRjaGVzIGxhdGVyIHRoYXQgcHJvdmlk
ZSAKPiBtb3JlIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyBpZiBuZWVkZWQuCj4KClllcywgdGhleSBh
cmUgbW9yZSByZWxhdGVkIHRvIExUTyBhbmQgSSBzaG91bGQgaGF2ZSBhZGRlZCB0aGlzIHF1ZXN0
aW9uIAp3aXRoIExUTyBwYXJ0IG9mIHRoZSBwYXRjaC4KCkkgYWdyZWUsIGl0IG1pZ2h0IGJlIHdp
c2UgdG8gc3BsaXQgaXQgb3V0IGZvciBub3cgYW5kIGludHJvZHVjZSB0aGUgTFRPIApvcHRpb24g
Zmlyc3QgYW5kIHRoZW4gd2UgY2FuIGV4cGFuZCBvbiBpdC4gVGhlIGludGVudGlvbiBvZiB0aGUg
cXVlc3Rpb24gCndhcyBtb3JlIHRvIGNsYXJpZnkgb24gdGhlIHdheSBmb3J3YXJkLgoKPj4+IFNp
Z25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXI8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+Cj4+PiAt
LS0KPj4+IMKgIE1ha2VmaWxlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgIDIgKy0KPj4+
IMKgIE1ha2VmaWxlLnVrwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgIDggKysrKy0tLS0KPj4+IMKg
IHBsYXQva3ZtL0xpbmtlci51a8KgwqDCoCB8wqAgOCArKysrLS0tLQo+Pj4gwqAgcGxhdC9saW51
eHUvTGlua2VyLnVrIHzCoCAyICstCj4+PiDCoCBwbGF0L3hlbi9MaW5rZXIudWvCoMKgwqAgfCAx
NiArKysrKysrKy0tLS0tLS0tCj4+PiDCoCA1IGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMo
KyksIDE4IGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9NYWtlZmlsZSBiL01ha2Vm
aWxlCj4+PiBpbmRleCBiMTc3YmZmLi4yM2ViZTIxIDEwMDY0NAo+Pj4gLS0tIGEvTWFrZWZpbGUK
Pj4+ICsrKyBiL01ha2VmaWxlCj4+PiBAQCAtMzg3LDcgKzM4Nyw3IEBAIENST1NTX0NPTVBJTEUg
Oj0gJChDUk9TU19DT01QSUxFOiIlIj0lKQo+Pj4gwqAgaW5jbHVkZSAkKFVLX0JBU0UpL2FyY2gv
JChVS19BUkNIKS9Db21waWxlci51awo+Pj4gwqAgwqAgIyBNYWtlIHZhcmlhYmxlcyAoQ0MsIGV0
Yy4uLikKPj4+IC1MRMKgwqDCoMKgwqDCoMKgIDo9ICQoQ1JPU1NfQ09NUElMRSlsZAo+Pj4gK0xE
wqDCoMKgwqDCoMKgwqAgOj0gJChDUk9TU19DT01QSUxFKWdjYwo+Pj4gwqAgQ0PCoMKgwqDCoMKg
wqDCoCA6PSAkKENST1NTX0NPTVBJTEUpZ2NjCj4+PiDCoCBDUFDCoMKgwqDCoMKgwqDCoCA6PSAk
KENDKQo+Pj4gwqAgQ1hYwqDCoMKgwqDCoMKgwqAgOj0gJChDUFApCj4+PiBkaWZmIC0tZ2l0IGEv
TWFrZWZpbGUudWsgYi9NYWtlZmlsZS51awo+Pj4gaW5kZXggNTg1NWI0MC4uYzU0MGFkYSAxMDA2
NDQKPj4+IC0tLSBhL01ha2VmaWxlLnVrCj4+PiArKysgYi9NYWtlZmlsZS51awo+Pj4gQEAgLTIw
LDggKzIwLDggQEAgQ1hYSU5DTFVERVMgKz0gLW5vc3RkaW5jIC1ub3N0ZGxpYiAKPj4+IC1JJChV
S19CQVNFKS9pbmNsdWRlCj4+PiDCoCAjIFNldCB0aGUgdGV4dCBhbmQgZGF0YSBzZWN0aW9ucyB0
byBiZSByZWFkYWJsZSBhbmQgd3JpdGFibGUuIEFsc28sCj4+PiDCoCAjIGRvIG5vdCBwYWdlLWFs
aWduIHRoZSBkYXRhIHNlZ21lbnQuIElmIHRoZSBvdXRwdXQgZm9ybWF0IHN1cHBvcnRzCj4+PiDC
oCAjIFVuaXggc3R5bGUgbWFnaWMgbnVtYmVycywgbWFyayB0aGUgb3V0cHV0IGFzIE9NQUdJQy4K
Pj4+IC1MSUJMREZMQUdTwqAgKz0gLS1vbWFnaWMgLXIKPj4+IC1MREZMQUdTwqDCoMKgwqDCoMKg
wqAgKz0gLS1vbWFnaWMKPj4+ICtMSUJMREZMQUdTwqAgKz0gLW5vc3RkaW5jIC1ub3N0ZGxpYiAt
V2wsLS1vbWFnaWMgLVdsLC1yCj4+PiArTERGTEFHU8KgwqDCoMKgICs9IC1ub3N0ZGluYyAtbm9z
dGRsaWIgLVdsLC0tb21hZ2ljIC1XbCwtLWJ1aWxkLWlkPW5vbmUKPj4+IMKgIMKgIENGTEFHUy0k
KE9QVElNSVpFX05PTkUpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCArPSAtTzAgCj4+PiAtZm5vLW9w
dGltaXplLXNpYmxpbmctY2FsbHMgLWZuby10cmVlLXZlY3Rvcml6ZQo+Pj4gwqAgQ1hYRkxBR1Mt
JChPUFRJTUlaRV9OT05FKcKgwqDCoMKgwqDCoMKgwqDCoCArPSAtTzAgCj4+PiAtZm5vLW9wdGlt
aXplLXNpYmxpbmctY2FsbHMgLWZuby10cmVlLXZlY3Rvcml6ZQo+Pj4gQEAgLTMyLDEyICszMiwx
MiBAQCBDWFhGTEFHUy0kKE9QVElNSVpFX1NJWkUpwqDCoMKgwqDCoMKgwqDCoMKgICs9IC1Pcwo+
Pj4gwqAgwqAgQ0ZMQUdTLSQoT1BUSU1JWkVfREVBREVMSU0pwqDCoMKgwqDCoMKgwqAgKz0gLWZk
YXRhLXNlY3Rpb25zIAo+Pj4gLWZmdW5jdGlvbi1zZWN0aW9ucwo+Pj4gwqAgQ1hYRkxBR1MtJChP
UFRJTUlaRV9ERUFERUxJTSnCoMKgwqDCoMKgICs9IC1mZGF0YS1zZWN0aW9ucyAKPj4+IC1mZnVu
Y3Rpb24tc2VjdGlvbnMKPj4+IC1MREZMQUdTLSQoT1BUSU1JWkVfREVBREVMSU0pwqDCoMKgwqDC
oMKgICs9IC0tZ2Mtc2VjdGlvbnMKPj4+ICtMREZMQUdTLSQoT1BUSU1JWkVfREVBREVMSU0pwqDC
oMKgwqDCoMKgICs9IC1XbCwtLWdjLXNlY3Rpb25zCj4+PiDCoCDCoCBpZm5lcSAoJChERUJVR19T
WU1CT0xTKSx5KQo+Pj4gwqAgQ0ZMQUdTwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKz0gLWcwCj4+PiDCoCBDWFhGTEFHU8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKz0gLWcwCj4+PiAtTERG
TEFHUy15wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICs9IC0tc3RyaXAtZGVi
dWcKPj4+ICtMREZMQUdTLXnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKz0g
LVdsLC0tc3RyaXAtZGVidWcKPj4+IMKgIGVsc2UKPj4+IMKgIENGTEFHUy0kKERFQlVHX1NZTUJP
TFNfTFZMMSnCoMKgwqDCoMKgwqAgKz0gLWcxCj4+PiDCoCBDWFhGTEFHUy0kKERFQlVHX1NZTUJP
TFNfTFZMMSnCoMKgwqDCoCArPSAtZzEKPj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS9MaW5rZXIu
dWsgYi9wbGF0L2t2bS9MaW5rZXIudWsKPj4+IGluZGV4IDc5NTdiN2EuLmE5MWE3ODYgMTAwNjQ0
Cj4+PiAtLS0gYS9wbGF0L2t2bS9MaW5rZXIudWsKPj4+ICsrKyBiL3BsYXQva3ZtL0xpbmtlci51
awo+Pj4gQEAgLTEsNiArMSw2IEBACj4+PiDCoCBpZmVxICh4ODZfNjQsJChVS19BUkNIKSkKPj4+
IC1LVk1fTERTQ1JJUFTCoCA6PSAkKFVLX0JBU0UpL3BsYXQva3ZtL3g4Ni9saW5rNjQubGQKPj4+
IC1LVk1fTERGTEFHUy15ICs9IC1tIGVsZl94ODZfNjQKPj4+ICtLVk1fTERTQ1JJUFTCoCA6PSAt
V2wsLVQsJChVS19CQVNFKS9wbGF0L2t2bS94ODYvbGluazY0LmxkCj4+PiArS1ZNX0xERkxBR1Mt
eSArPSAtV2wsLW0sZWxmX3g4Nl82NAo+Pj4gwqAgZW5kaWYKPj4+IMKgIMKgICMjCj4+PiBAQCAt
MTAsMTIgKzEwLDEyIEBAIEtWTV9JTUFHRSA6PSAkKEJVSUxEX0RJUikvJChVS19OQU1FKV9rdm0t
JChVS19BUkNIKQo+Pj4gwqAgwqAgJChLVk1fSU1BR0UpOiAkKEtWTV9MSU5LKSAkKEtWTV9MSU5L
LXkpICQoVUtfTElOSykgJChVS19MSU5LLXkpCj4+PiDCoMKgwqDCoMKgICQoY2FsbCBidWlsZF9j
bWQsTEQsLCRALmxkLm8sXAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgICQoTEQpICQoTElCTERG
TEFHUykgJChMSUJMREZMQUdTLXkpICQoS1ZNX0xERkxBR1MpIAo+Pj4gJChLVk1fTERGTEFHUy15
KSAkXiAtbyAkQC5sZC5vKQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgICQoTEQpIC1yICQoTElC
TERGTEFHUykgJChMSUJMREZMQUdTLXkpICQoS1ZNX0xERkxBR1MpIAo+Pj4gJChLVk1fTERGTEFH
Uy15KSAkXiAtbyAkQC5sZC5vKQo+Pj4gwqDCoMKgwqDCoCAkKGNhbGwgYnVpbGRfY21kLE9CSkNP
UFksLCRALm8sXAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICQoT0JKQ09QWSkgLXcgLUcg
a3Ztb3NfKiAtRyBfbGlia3ZtcGxhdF9lbnRyeSAkQC5sZC5vIAo+Pj4gJEAubykKPj4+IMKgIGlm
ZXEgKHg4Nl82NCwkKFVLX0FSQ0gpKQo+Pj4gwqDCoMKgwqDCoCAkKGNhbGwgYnVpbGRfY21kLExE
LCwkQCxcCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqAgJChMRCkgJChMREZMQUdTKSAkKExERkxB
R1MteSkgJChLVk1fTERGTEFHUykgCj4+PiAkKEtWTV9MREZMQUdTLXkpIC1UICQoS1ZNX0xEU0NS
SVBUKSAkQC5vIC1vICRAKQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgICQoTEQpICQoTERGTEFH
UykgJChMREZMQUdTLXkpICQoS1ZNX0xERkxBR1MpIAo+Pj4gJChLVk1fTERGTEFHUy15KSAkKEtW
TV9MRFNDUklQVCkgJEAubyAtbyAkQCkKPj4+IMKgIGlmZXEgKCQoT1BUSU1JWkVfREJHRklMRSks
eSkKPj4+IMKgwqDCoMKgwqAgJChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQC5kYmcsXAo+Pj4g
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICQoT0JKQ09QWSkgLS1vbmx5LWtlZXAtZGVidWcgJEAg
JEAuZGJnKQo+Pj4gZGlmZiAtLWdpdCBhL3BsYXQvbGludXh1L0xpbmtlci51ayBiL3BsYXQvbGlu
dXh1L0xpbmtlci51awo+Pj4gaW5kZXggMTZhNWIxNS4uZDUwNDAxZiAxMDA2NDQKPj4+IC0tLSBh
L3BsYXQvbGludXh1L0xpbmtlci51awo+Pj4gKysrIGIvcGxhdC9saW51eHUvTGlua2VyLnVrCj4+
PiBAQCAtMSw0ICsxLDQgQEAKPj4+IC1MSU5VWFVfTERGTEFHUy15ICs9IC1lX2xpYmxpbnV4dXBs
YXRfc3RhcnQKPj4+ICtMSU5VWFVfTERGTEFHUy15ICs9IC1XbCwtZSxfbGlibGludXh1cGxhdF9z
dGFydAo+Pj4gwqAgwqAgIyMKPj4+IMKgICMjIExpbmsgaW1hZ2UKPj4+IGRpZmYgLS1naXQgYS9w
bGF0L3hlbi9MaW5rZXIudWsgYi9wbGF0L3hlbi9MaW5rZXIudWsKPj4+IGluZGV4IGMwODUxYzMu
LjM4OTAxOTYgMTAwNjQ0Cj4+PiAtLS0gYS9wbGF0L3hlbi9MaW5rZXIudWsKPj4+ICsrKyBiL3Bs
YXQveGVuL0xpbmtlci51awo+Pj4gQEAgLTEsMTYgKzEsMTYgQEAKPj4+IMKgIGlmZXEgKHg4Nl82
NCwkKFVLX0FSQ0gpKQo+Pj4gLVhFTl9MRFNDUklQVMKgIDo9ICQoVUtfQkFTRSkvcGxhdC94ZW4v
eDg2L2xpbms2NC5sZAo+Pj4gLVhFTl9MREZMQUdTLXkgKz0gLW0gZWxmX3g4Nl82NAo+Pj4gK1hF
Tl9MRFNDUklQVMKgIDo9IC1XbCwtVCwkKFVLX0JBU0UpL3BsYXQveGVuL3g4Ni9saW5rNjQubGQK
Pj4+ICtYRU5fTERGTEFHUy15ICs9IC1XbCwtbSxlbGZfeDg2XzY0Cj4+PiDCoCBlbmRpZgo+Pj4g
wqAgaWZlcSAoeDg2XzMyLCQoVUtfQVJDSCkpCj4+PiAtWEVOX0xEU0NSSVBUwqAgOj0gJChVS19C
QVNFKS9wbGF0L3hlbi94ODYvbGluazMyLmxkCj4+PiAtWEVOX0xERkxBR1MteSArPSAtbSBlbGZf
eDg2XzMyCj4+PiArWEVOX0xEU0NSSVBUwqAgOj0gLVdsLC1ULCQoVUtfQkFTRSkvcGxhdC94ZW4v
eDg2L2xpbmszMi5sZAo+Pj4gK1hFTl9MREZMQUdTLXkgKz0gLVdsLC1tLGVsZl94ODZfMzIKPj4+
IMKgIGVuZGlmCj4+PiDCoCBpZmVxIChhcm1fNjQsJChVS19BUkNIKSkKPj4+IC1YRU5fTERTQ1JJ
UFTCoCA6PSAkKFVLX0JBU0UpL3BsYXQveGVuL2FybS9saW5rNjQubGQKPj4+ICtYRU5fTERTQ1JJ
UFTCoCA6PSAtV2wsLVQsJChVS19CQVNFKS9wbGF0L3hlbi9hcm0vbGluazY0LmxkCj4+PiDCoCBl
bmRpZgo+Pj4gwqAgaWZlcSAoYXJtLCQoVUtfQVJDSCkpCj4+PiAtWEVOX0xEU0NSSVBUwqAgOj0g
JChVS19CQVNFKS9wbGF0L3hlbi9hcm0vbGluazMyLmxkCj4+PiArWEVOX0xEU0NSSVBUwqAgOj0g
LVdsLC1ULCQoVUtfQkFTRSkvcGxhdC94ZW4vYXJtL2xpbmszMi5sZAo+Pj4gwqAgZW5kaWYKPj4+
IMKgIMKgICMjCj4+PiBAQCAtMjUsNyArMjUsNyBAQCAkKFhFTl9JTUFHRSk6ICQoWEVOX0xJTksp
ICQoWEVOX0xJTksteSkgJChVS19MSU5LKSAKPj4+ICQoVUtfTElOSy15KQo+Pj4gwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgICQoT0JKQ09QWSkgLXcgLUcgeGVub3NfKiAtRyBfbGlieGVucGxhdF9z
dGFydCAkQC5sZC5vIAo+Pj4gJEAubykKPj4+IMKgIGlmZXEgKGFybSwkKFVLX0FSQ0gpKQo+Pj4g
wqDCoMKgwqDCoCAkKGNhbGwgYnVpbGRfY21kLExELCwkQC5lbGYsXAo+Pj4gLcKgwqDCoMKgwqDC
oMKgwqDCoMKgICQoTEQpICQoTERGTEFHUykgJChMREZMQUdTLXkpICQoWEVOX0xERkxBR1MpIAo+
Pj4gJChYRU5fTERGTEFHUy15KSAtVCAkKFhFTl9MRFNDUklQVCkgJEAubyAtbyAkQC5lbGYpCj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqAgJChMRCkgJChMREZMQUdTKSAkKExERkxBR1MteSkgJChY
RU5fTERGTEFHUykgCj4+PiAkKFhFTl9MREZMQUdTLXkpICQoWEVOX0xEU0NSSVBUKSAkQC5vIC1v
ICRALmVsZikKPj4+IMKgIGlmZXEgKCQoT1BUSU1JWkVfREJHRklMRSkseSkKPj4+IMKgwqDCoMKg
wqAgJChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQC5kYmcsXAo+Pj4gwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgICQoT0JKQ09QWSkgLS1vbmx5LWtlZXAtZGVidWcgJEAuZWxmICRALmRiZykKPj4+
IEBAIC00NCw3ICs0NCw3IEBAIGVuZGlmCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJChH
WklQKSAtZiAtOSAtYyAkQCA+JEAuZ3opCj4+PiDCoCBlbHNlCj4+PiDCoMKgwqDCoMKgICQoY2Fs
bCBidWlsZF9jbWQsTEQsLCRALFwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoCAkKExEKSAkKExE
RkxBR1MpICQoTERGTEFHUy15KSAkKFhFTl9MREZMQUdTKSAKPj4+ICQoWEVOX0xERkxBR1MteSkg
LVQgJChYRU5fTERTQ1JJUFQpICRALm8gLW8gJEApCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqAg
JChMRCkgJChMREZMQUdTKSAkKExERkxBR1MteSkgJChYRU5fTERGTEFHUykgCj4+PiAkKFhFTl9M
REZMQUdTLXkpICQoWEVOX0xEU0NSSVBUKSAkQC5vIC1vICRAKQo+Pj4gwqAgaWZlcSAoJChPUFRJ
TUlaRV9EQkdGSUxFKSx5KQo+Pj4gwqDCoMKgwqDCoCAkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFks
LCRALmRiZyxcCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJChPQkpDT1BZKSAtLW9ubHkt
a2VlcC1kZWJ1ZyAkQCAkQC5kYmcpCj4+Cj4+IFRoZSByZXN0IG9mIHRoZSBjb2RlIGxvb2tzIGZp
bmUuCj4+Cj4+IFRoYW5rcyAmIFJlZ2FyZHMKPj4gU2hhcmFuIFNhbnRoYW5hbQo+Cj4gVGhhbmtz
LAo+Cj4gU2ltb24KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9t
aW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 14 15:09:59 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 May 2018 15:09:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fIF6t-0007cu-Ff; Mon, 14 May 2018 15:09:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=izjt=ib=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1fIF6s-0007cm-78
 for minios-devel@lists.xen.org; Mon, 14 May 2018 15:09:58 +0000
X-Inumbo-ID: 9fbfbb93-5788-11e8-9728-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9fbfbb93-5788-11e8-9728-bc764e045a96;
 Mon, 14 May 2018 17:08:15 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 30BC01043B9;
 Mon, 14 May 2018 17:09:54 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 3UEAwy8we1vW; Mon, 14 May 2018 17:09:54 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 1060310437C
 for <minios-devel@lists.xen.org>; Mon, 14 May 2018 17:09:52 +0200 (CEST)
Received: from [10.1.2.132] (10.1.2.132) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 14 May 2018 17:09:51
 +0200
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
References: <1526048646-5126-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526048646-5126-3-git-send-email-simon.kuenzer@neclab.eu>
 <8f81acb2-436d-b82d-7da2-0440a1d14349@neclab.eu>
 <453b18f1-7e5c-65b9-1354-b32510d6f6d9@neclab.eu>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <189f39d7-2f26-1f1a-878d-192de073f1bf@neclab.eu>
Date: Mon, 14 May 2018 17:09:51 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <453b18f1-7e5c-65b9-1354-b32510d6f6d9@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 2/2] build: Provide LTO as
 build option
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGVsbG8gU2ltb24sCgoKT24gMDUvMTQvMjAxOCAwMzoyOSBQTSwgU2ltb24gS3VlbnplciB3cm90
ZToKPiBIZXkgU2hhcmFuLAo+Cj4gT24gMTQuMDUuMjAxOCAxNDoxNywgU2hhcmFuIFNhbnRoYW5h
bSB3cm90ZToKPj4gSGVsbG8gU2ltb24sCj4+Cj4+IFBsZWFzZSBmaW5kIHRoZSBjb21tZW50cyBi
ZWxvdzoKPj4KPj4gT24gMDUvMTEvMjAxOCAwNDoyNCBQTSwgU2ltb24gS3VlbnplciB3cm90ZToK
Pj4+IEludHJvZHVjZXMgYSBidWlsZCBvcHRpb24gdGhhdCBlbmFibGVzIGxpbmsgdGltZSBvcHRt
aXphdGlvbnMgKExUTykuCj4+PiBXaGVuIGVuYWJsZWQsIEdDQyBpcyBkb2luZyBjb2RlIG9wdGlt
aXphdGlvbiBhbHNvIHdoaWxlIGxpbmtpbmcuCj4+PiBBbHRob3VnaCB0aGUgb3ZlcmFsbCBidWls
ZGluZyB0aW1lIGlzIGluY3JlYXNlZCwgbW9yZSBlZmZpY2llbnQKPj4+IFVuaWtyYWZ0IGltYWdl
cyBjYW4gYmUgY3JlYXRlZC4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxz
aW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KPj4+IC0tLQo+Pj4gwqAgQ29uZmlnLnVrwqDCoCB8IDgg
KysrKysrKysKPj4+IMKgIE1ha2VmaWxlLnVrIHwgNiArKysrKysKPj4+IMKgIDIgZmlsZXMgY2hh
bmdlZCwgMTQgaW5zZXJ0aW9ucygrKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9Db25maWcudWsgYi9D
b25maWcudWsKPj4+IGluZGV4IGVlYTk2MWUuLjIxY2VjOWIgMTAwNjQ0Cj4+PiAtLS0gYS9Db25m
aWcudWsKPj4+ICsrKyBiL0NvbmZpZy51awo+Pj4gQEAgLTc4LDYgKzc4LDE0IEBAIGNvbmZpZyBP
UFRJTUlaRV9ERUFERUxJTQo+Pj4gwqAgY29tbWVudCAiSGludDogRW5hYmxlIGRyb3BwaW5nIG9m
IHVudXNlZCBjb2RlIHRvIGZ1cnRoZXIgcmVkdWNlIAo+Pj4gdGFyZ2V0IGltYWdlIHNpemUiCj4+
PiDCoMKgwqDCoMKgIGRlcGVuZHMgb24gT1BUSU1JWkVfU0laRSAmJiAhT1BUSU1JWkVfREVBREVM
SU0KPj4+ICtjb25maWcgT1BUSU1JWkVfTFRPCj4+PiArwqDCoMKgIGJvb2wgIkxpbmsgdGltZSBv
cHRpbWl6YXRpb25zIChMVE8pIgo+Pj4gK8KgwqDCoCBkZWZhdWx0IG4KPj4+ICvCoMKgwqAgaGVs
cAo+Pj4gK8KgwqDCoMKgwqDCoMKgIEVuYWJsZXMgR0NDIHRvIGRvIGNvZGUgb3B0aW1pemF0aW9u
cyBkdXJpbmcgbGlua2luZy4gVGhpcyAKPj4+IG9wdGlvbgo+Pj4gK8KgwqDCoMKgwqDCoMKgIHdp
bGwgaW5jcmVhc2Ugb3ZlcmFsbCBidWlsZGluZyB0aW1lIGJ1dCBjcmVhdGVzIG1vcmUgZWZmaWNp
ZW50Cj4+PiArwqDCoMKgwqDCoMKgwqAgVW5pa3JhZnQgYmluYXJpZXMuCj4+PiArCj4+Cj4+IGdj
YyBzdXBwb3J0IHN0YWJsZSBMVE8gb3B0aW9uIHNpbmNlIHZlcnNpb24gNC43LiBXZSBtYXkgaGF2
ZSB0byBhZGQgCj4+IGNoZWNrcyB0byB2ZXJpZnkgaWYgdGhlIExUTyBvcHRpb24gY2FuIGJlIGVu
YWJsZWQgd2l0aCB0aGUgZ2NjIHZlcnNpb24uCj4+Cj4KPiBZZXMsIHRoaXMgaXMgdHJ1ZS4gRm9y
IG5vdyB3ZSBhcmUgbm90IGRvaW5nIGFueSBjaGVja3MgYWJvdXQgdGhlIHVzZWQgCj4gR0NDIHZl
cnNpb24uIEFSTSdzIHBhdGNoIHNlcmllcyBpcyBnb2luZyB0byBpbnRyb2R1Y2luZyBhIEdDQyB2
ZXJzaW9uIAo+IGNoZWNraW5nIHN1YnN5c3RlbS4gV2UgY291bGQgbWFrZSB1c2Ugb2YgdGhpcyBv
bmUgYXMgc29vbiB0aGlzIHNlcmllcyAKPiBpcyBpbi4gV2UgY2FuIHRoZW4gZm9yY2UgdGhlIHVz
ZXIgdG8gdXNlIEdDQyA+PSA0LjcgZm9yIGNvbXBpbGluZyB3aXRoIAo+IExUTy4KPgpZZXMsIG1h
a2VzIHNlbnNlLiBXZSBjYW4gYWRkIHRoYXQgc3VwcG9ydCBvbmNlIHRoYXQgcGF0Y2ggaXMgbWVy
Z2VkLgoKPj4+IMKgIGNvbmZpZyBERUJVR19TWU1CT0xTCj4+PiDCoMKgwqDCoMKgIGJvb2wgIkRl
YnVnZ2luZyBpbmZvcm1hdGlvbiIKPj4+IMKgwqDCoMKgwqAgZGVmYXVsdCBuCj4+PiBkaWZmIC0t
Z2l0IGEvTWFrZWZpbGUudWsgYi9NYWtlZmlsZS51awo+Pj4gaW5kZXggYzU0MGFkYS4uMTk2NDU2
MyAxMDA2NDQKPj4+IC0tLSBhL01ha2VmaWxlLnVrCj4+PiArKysgYi9NYWtlZmlsZS51awo+Pj4g
QEAgLTM0LDYgKzM0LDEyIEBAIENGTEFHUy0kKE9QVElNSVpFX0RFQURFTElNKcKgwqDCoMKgwqDC
oMKgICs9IAo+Pj4gLWZkYXRhLXNlY3Rpb25zIC1mZnVuY3Rpb24tc2VjdGlvbnMKPj4+IMKgIENY
WEZMQUdTLSQoT1BUSU1JWkVfREVBREVMSU0pwqDCoMKgwqDCoCArPSAtZmRhdGEtc2VjdGlvbnMg
Cj4+PiAtZmZ1bmN0aW9uLXNlY3Rpb25zCj4+PiDCoCBMREZMQUdTLSQoT1BUSU1JWkVfREVBREVM
SU0pwqDCoMKgwqDCoMKgICs9IC1XbCwtLWdjLXNlY3Rpb25zCj4+PiArIyBMVE8gcmVxdWlyZXMg
dGhlIGNvbXBpbGVyIGZsYWdzIHRvIGJlIGhhbmRlZCBvdmVyIGFsc28gZm9yIGxpbmtpbmcKPj4+
ICtDRkxBR1MtJChPUFRJTUlaRV9MVE8pwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICs9IC1mbHRv
Cj4+PiArQ1hYRkxBR1MtJChPUFRJTUlaRV9MVE8pwqDCoMKgwqDCoMKgwqDCoMKgwqAgKz0gLWZs
dG8KPj4+ICtMSUJMREZMQUdTLSQoT1BUSU1JWkVfTFRPKcKgwqDCoMKgwqDCoMKgwqAgKz0gJChD
RkxBR1MpICQoQ0ZMQUdTLXkpCj4+PiArTERGTEFHUy0kKE9QVElNSVpFX0xUTynCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgICs9ICQoQ0ZMQUdTKSAkKENGTEFHUy15KQo+Pj4gKwo+Pj4gwqAgaWZuZXEg
KCQoREVCVUdfU1lNQk9MUykseSkKPj4+IMKgIENGTEFHU8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICs9IC1nMAo+Pj4gwqAgQ1hYRkxBR1PC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICs9IC1n
MAo+Pgo+PiBUaGUgcmVzdCBvZiB0aGUgcGF0Y2ggaXMgZmluZS4KPj4KPj4KPj4gVGhhbmtzICYg
UmVnYXJkcwo+PiBTaGFyYW4gU2FudGhhbmFtCj4KPiBUaGFua3MsCj4KPiBTaW1vbgo+ClRoYW5r
cyAmIFJlZ2FyZHMKU2hhcmFuIFNhbnRoYW5hbQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon May 14 15:56:41 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 14 May 2018 15:56:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fIFq4-0003lM-2B; Mon, 14 May 2018 15:56:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mjzu=ib=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1fIFq2-0003lE-Ui
 for minios-devel@lists.xen.org; Mon, 14 May 2018 15:56:38 +0000
X-Inumbo-ID: d844af6b-578f-11e8-8249-2fda3a446a53
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id d844af6b-578f-11e8-8249-2fda3a446a53;
 Mon, 14 May 2018 15:59:56 +0000 (UTC)
IronPort-PHdr: =?us-ascii?q?9a23=3AdY4RvB1WLto3gcFysmDT+DRfVm0co7zxezQtwd8Z?=
 =?us-ascii?q?sesWIvjxwZ3uMQTl6Ol3ixeRBMOHs6kC07KempujcFRI2YyGvnEGfc4EfD4+ou?=
 =?us-ascii?q?JSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgpp?=
 =?us-ascii?q?POT1HZPZg9iq2+yo9JDffwtFiCChbb9uMR67sRjfus4KjIV4N60/0AHJonxGe+?=
 =?us-ascii?q?RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L281/szrugLd?=
 =?us-ascii?q?QgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9QKsqUjq+8ahkVB7oiD?=
 =?us-ascii?q?8GNzEn9mHXltdwh79frB64uhBz35LYbISTOfFjfK3SYMkaSHJcUMhPWSxPAoCy?=
 =?us-ascii?q?YYUBAOUOP+lXs4bzqkASrRunHwSgGP/jxzFKi3LwwKY00/4hEQbD3AE4Ad8Ot2?=
 =?us-ascii?q?/UrMn0NKcUTOu7yrTIzS3eb/hL3jry9I/Icgs9ofGNW7J8a87RyVQ3FwPYlVif?=
 =?us-ascii?q?tZflMymN1uQQqGeX9fBgVeW2hmMhtgp/rD+vxsI2hYnIgIIY0l/F+jt/wIYtP9?=
 =?us-ascii?q?24T0x7bsC4H5tMrS2aMJF2QswkTmp1uyg60qULtYO0cSQX0pgqxB7SZ+aZf4SW?=
 =?us-ascii?q?4B/vTuicLS9liH9qZb6znRW//Ei6xuHiWMS53kxGojdKn9XSsH0Gygbd5dKdSv?=
 =?us-ascii?q?Rn+0eswTOP1wfO5e5aOU00jq/bK4I5wr43i5oTrVzPHi/ol0Xyi6+bblsk+u2y?=
 =?us-ascii?q?5OTmZrXqvIOTN5RuhgHmL6QhgdazAf4/MgQWXmib//qz1KH78EHkT7hGk+c6n6?=
 =?us-ascii?q?rZvZzAO8gXuKy0DxVb34o77hawFTam0NAWnXkdK1JFfQqKgJTuO1HVPPD4DPG/?=
 =?us-ascii?q?j06okDd23/DGI6bsDYnWLnTZiLfhYK1y51RGyAo01dxf/Y5bCqkdIPLvXU/8rN?=
 =?us-ascii?q?zXAQE4MwCu3evnCMty1oUFVG2VGK+ZNbnevkOP5uIqO+OMfpMauC7hK/g54P7j?=
 =?us-ascii?q?lXk5lkIGcKazx5sXbWq0EehhI0WceXDsmMsOEX8WvgoiS+znkFiCUT9VZ3azWK?=
 =?us-ascii?q?I8/Sg3B5+4AofdWI+thKeM3CO6Hp1NemBGEUqAEHj2eIWCQfsMbziSIsB5mDwe?=
 =?us-ascii?q?SbehU5Mh1Q2ptALi0LpnL+/U+ioetZ7519h1+vPclRcz9DNqFcSQyGeNQH9okW?=
 =?us-ascii?q?MMXTA5x7pzrlJgygTL7a8tvPFZXfdT6vUBBjg3NNj3z+F8I9noX0TKedLfDB6d?=
 =?us-ascii?q?Q9ChB3kSU9830dIUKxJmGtCliFbAwiesEbIPv7qGD5g9+OTRwi61b4x4ynDH07?=
 =?us-ascii?q?Jkg1Q4T89nMWy9mrU55wXVQYnTnA/Rw6Orc6Ubx2vB+XmOyUKKvVpES0hgXKOD?=
 =?us-ascii?q?WmoQMBj4t9P8s2jFVKOvD/wDLxNcgZqJLbBWa9uviUheWd/oI5LGfmj3gWDmVk?=
 =?us-ascii?q?XA/a+FcIe/IzZV5y7aEkVR1llLpXs=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2DhAgB5sfla/wPjVY1cGQEBAQEBAQEBA?=
 =?us-ascii?q?QEBAQcBAQEBAYQkA3gog3KIYo1hCCGBD5UqIwsIAYN6RgKDMjgUAQIBAQEBAQE?=
 =?us-ascii?q?CAWscDII1JAGCTgEBAQQBASFLCwwECQIRBAEBAQICJgICJwEhBggGAQwGAgEBF?=
 =?us-ascii?q?4MIAoIDC48fm0GCHIRYg2eCIgWBCYhwP4EPIwyCXIMRAQSBXYMAglQCjHiLPgc?=
 =?us-ascii?q?CgWWEAoJUgjqDVoE8g2WCPSKEdSuJKogxAjMhgVIzGnOCQ4IgFxGISIVBbHoBA?=
 =?us-ascii?q?Y9tAQE?=
X-IPAS-Result: =?us-ascii?q?A2DhAgB5sfla/wPjVY1cGQEBAQEBAQEBAQEBAQcBAQEBAYQ?=
 =?us-ascii?q?kA3gog3KIYo1hCCGBD5UqIwsIAYN6RgKDMjgUAQIBAQEBAQECAWscDII1JAGCT?=
 =?us-ascii?q?gEBAQQBASFLCwwECQIRBAEBAQICJgICJwEhBggGAQwGAgEBF4MIAoIDC48fm0G?=
 =?us-ascii?q?CHIRYg2eCIgWBCYhwP4EPIwyCXIMRAQSBXYMAglQCjHiLPgcCgWWEAoJUgjqDV?=
 =?us-ascii?q?oE8g2WCPSKEdSuJKogxAjMhgVIzGnOCQ4IgFxGISIVBbHoBAY9tAQE?=
X-IronPort-AV: E=Sophos;i="5.49,400,1520892000"; 
   d="scan'208";a="2588350"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 14 May 2018 18:56:30 +0300
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 347D21A601C5;
 Mon, 14 May 2018 18:56:30 +0300 (EEST)
Received: from vmail.cs.pub.ro ([127.0.0.1])
 by localhost (vmail.cs.pub.ro [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id 4w-UDduQxfFI; Mon, 14 May 2018 18:56:30 +0300 (EEST)
Received: from vmail.cs.pub.ro (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTPS id 16AA11A601CA;
 Mon, 14 May 2018 18:56:30 +0300 (EEST)
Received: from [172.19.2.145] (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id 0F5591A601C5;
 Mon, 14 May 2018 18:56:30 +0300 (EEST)
To: Wei Chen <Wei.Chen@arm.com>, Simon Kuenzer <simon.kuenzer@neclab.eu>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
References: <1522941678-21179-1-git-send-email-costin.lupu@cs.pub.ro>
 <1522941678-21179-4-git-send-email-costin.lupu@cs.pub.ro>
 <2575b959-3fa2-81d6-a553-15d976255b9b@neclab.eu>
 <e201662e-1c5e-4cde-d3d2-918ac2eef819@cs.pub.ro>
 <DB3PR08MB0107DA7844EC27F37C3D6C979E990@DB3PR08MB0107.eurprd08.prod.outlook.com>
From: Costin Lupu <costin.lupu@cs.pub.ro>
Message-ID: <d7453f00-97ab-1524-de0b-d22690a8573a@cs.pub.ro>
Date: Mon, 14 May 2018 18:56:27 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <DB3PR08MB0107DA7844EC27F37C3D6C979E990@DB3PR08MB0107.eurprd08.prod.outlook.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 3/3] plat/kvm: Add KVM (x86_64)
 timer support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: nd <nd@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgV2VpLAoKT24gMDUvMDkvMjAxOCAwODozMiBBTSwgV2VpIENoZW4gd3JvdGU6Cj4gSGkgQ29z
dGluLAo+IAo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBNaW5pb3MtZGV2
ZWwgPG1pbmlvcy1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYg
T2YKPj4gQ29zdGluIEx1cHUKPj4gU2VudDogMjAxOOW5tDXmnIgx5pelIDc6NTUKPj4gVG86IFNp
bW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1PjsgbWluaW9zLWRldmVsQGxpc3Rz
Lnhlbi5vcmcKPj4gU3ViamVjdDogUmU6IFtNaW5pb3MtZGV2ZWxdIFtVTklLUkFGVCBQQVRDSCAz
LzNdIHBsYXQva3ZtOiBBZGQgS1ZNICh4ODZfNjQpCj4+IHRpbWVyIHN1cHBvcnQKPj4KPj4gT24g
MDQvMzAvMjAxOCAwMzo0NCBQTSwgU2ltb24gS3VlbnplciB3cm90ZToKPj4+IFNlZSBteSBjb21t
ZW50cyBpbmxpbmUuCj4+Pgo+Pj4gT24gMDUuMDQuMjAxOCAxNzoyMSwgQ29zdGluIEx1cHUgd3Jv
dGU6Cj4+Pj4gV2UgYXJlIHVzaW5nIFRTQyBjbG9jayBhcyBtYWluIHRpbWVyIG9uIEtWTS4KPj4+
Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IENvc3RpbiBMdXB1IDxjb3N0aW4ubHVwdUBjcy5wdWIucm8+
Cj4+Pj4gLS0tCj4+Pj4gwqAgcGxhdC9rdm0vTWFrZWZpbGUudWvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCB8wqDCoCAzICsKPj4+PiDCoCBwbGF0L2t2bS9jbG9ja19zdWJyLmPCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgfCAyMjYgKysrKysrKysrKysrKysrKysrKysrKysrCj4+Pj4gwqAgcGxh
dC9rdm0vaW5jbHVkZS9rdm0vY2xvY2tfc3Vici5oIHzCoCA4MyArKysrKysrKysKPj4+PiDCoCBw
bGF0L2t2bS9pbmNsdWRlL2t2bS90c2NjbG9jay5owqDCoCB8wqAgNDIgKysrKysKPj4+PiDCoCBw
bGF0L2t2bS9pcnEuY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoCAx
MCArKwo+Pj4+IMKgIHBsYXQva3ZtL3RpbWUuY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCB8wqAgNjIgKysrKysrKwo+Pj4+IMKgIHBsYXQva3ZtL3RzY2Nsb2NrLmPCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMzU2Cj4gCj4gCj4gWy4uLl0gdHJpbW1pbmcgZm9yIGVh
c3kgcmVhZGluZwo+IAo+Pj4+ICsvKgo+Pj4+ICsgKiBDYWxpYnJhdGUgVFNDIGFuZCBpbml0aWFs
aXNlIFRTQyBjbG9jay4KPj4+PiArICovCj4+Pj4gK2ludCB0c2NjbG9ja19pbml0KHZvaWQpCj4+
Pj4gK3sKPj4+PiArwqDCoMKgIF9fdTY0IHRzY19mcmVxLCBydGNfYm9vdDsKPj4+PiArCj4+Pj4g
K8KgwqDCoCAvKiBJbml0aWFsaXNlIGk4MjU0IHRpbWVyIGNoYW5uZWwgMCB0byBtb2RlIDIgYXQg
MTAwIEh6ICovCj4+Pj4gK8KgwqDCoCBvdXRiKFRJTUVSX01PREUsIFRJTUVSX1NFTDAgfCBUSU1F
Ul9SQVRFR0VOIHwgVElNRVJfMTZCSVQpOwo+Pj4+ICvCoMKgwqAgb3V0YihUSU1FUl9DTlRSLCAo
VElNRVJfSFogLyAxMDApICYgMHhmZik7Cj4+Pj4gK8KgwqDCoCBvdXRiKFRJTUVSX0NOVFIsIChU
SU1FUl9IWiAvIDEwMCkgPj4gOCk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgLyoKPj4+PiArwqDCoMKg
wqAgKiBSZWFkIFJUQyAidGltZSBhdCBib290Ii4gVGhpcyBtdXN0IGJlIGRvbmUganVzdCBiZWZv
cmUKPj4+PiB0c2NfYmFzZSBpcwo+Pj4+ICvCoMKgwqDCoCAqIGluaXRpYWxpc2VkIGluIG9yZGVy
IHRvIGdldCBhIGNvcnJlY3Qgb2Zmc2V0IGJlbG93Lgo+Pj4+ICvCoMKgwqDCoCAqLwo+Pj4+ICvC
oMKgwqAgcnRjX2Jvb3QgPSBydGNfZ2V0dGltZW9mZGF5KCk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAg
LyoKPj4+PiArwqDCoMKgwqAgKiBDYWxjdWxhdGUgVFNDIGZyZXF1ZW5jeSBieSBjYWxpYnJhdGlu
ZyBhZ2FpbnN0IGFuIDAuMXMgZGVsYXkKPj4+PiArwqDCoMKgwqAgKiB1c2luZyB0aGUgaTgyNTQg
dGltZXIuCj4+Pj4gK8KgwqDCoMKgICovCj4+Pgo+Pj4gV293LCB0aGlzIGlzIGFkZHMgYSAxMDBt
cyBib290IGRlbGF5IHRvIHRoZSBVbmlrZXJuZWxzIG9uIEtWTS4gQ2FuIHlvdQo+Pj4gcHV0IGFu
IFRPRE8gY29tbWVudCBmb3IgcmV2aXNpdGluZyB0aGlzIGxhdGVyPyBNYXliZSB3ZSBjYW4gZmlu
ZCBhCj4+PiBkaWZmZXJlbnQgbWV0aG9kIHRvIGdldCB0aGUgY29ycmVjdCB2YWx1ZSBmb3IgdGhl
IFRTQyBmcmVxdWVuY3kuCj4+Cj4+IFJpZ2h0Lgo+Pgo+IAo+IEl0IHNlZW1zIHRoYXQgUUVNVS1L
Vk0gcHVibGlzaCBUU0MgZnJlcXVlbmN5IHRvIHRoZSBndWVzdCBPUyBpbiBDUFVJRCBwYWdlCj4g
MHg0MDAwMDAxMC4gQ2FuIHdlIHJlYWQgdGhlIHRzY19mcmVxIGZyb20gQ1BVSUQganVzdCBsaWtl
IFZNV2FyZSBkb2VzPwoKVGhhbmtzIGZvciB0aGUgaGVhZHMtdXAuIEkndmUgdHJpZWQgaXQsIGJ1
dCBJIGRvbid0IGhhdmUgYSBDUFVJRCBwYWdlCjB4NDAwMDAwMTAuIFVzaW5nIHRoZSBiYXNlIGxl
YWYgKDB4NDAwMDAwMDApIHRvIGdldCB0aGUgbWF4aW11bSBwYWdlCm51bWJlciBnaXZlcyBtZSBv
bmx5IGEgbWF4aW11bSB2YWx1ZSBvZiAweDQwMDAwMDAxLiBDYW4geW91IHBsZWFzZQppbmRpY2F0
ZSBhIHJlZmVyZW5jZSB3aGVyZSB5b3UgZ290IHRoaXMgaW5mb3JtYXRpb24gZnJvbT8KCkhpc3Rv
cmljYWxseSBzcGVha2luZywgVFNDcyBuZWVkZWQgYSBjYWxpYnJhdGlvbiBwaGFzZSwgdGh1cyBp
dCdzIHBhcnQKb2YgdGhlIGNsYXNzaWMgYm9vdCBwcm9jZXNzLiBQcm92aWRpbmcgdGhlIGZyZXF1
ZW5jeSBkaXJlY3RseSBtdXN0IGJlIGEKUFYgdHJpY2sgcHJvdmlkZWQgYnkgdGhlIGh5cGVydmlz
b3IuIE15IGd1ZXNzIGlzIHRoZXJlIHNob3VsZCBiZSBzb21lCnNwZWNpYWwgcGFyYW1ldGVyIGZv
ciBpdCB3aGVuIHJ1bm5pbmcgUUVNVS4KClRoZSB0aW1lciBjb2RlIGZvciBLVk0gaXMgcG9ydGVk
IGZyb20gU29sbzUgd2hpY2ggaGFzIDIgdGltZXIgc291cmNlczoKcHZjbG9jayBhbmQgVFNDLiBN
b3N0IG9mIHRoZSBleGlzdGluZyBkb2N1bWVudGF0aW9uIHJlY29tbWVuZHMgdXNpbmcgdGhlCnB2
Y2xvY2suIEkgY2hvc2UgVFNDIGJlY2F1c2UgSSBuZWVkZWQgYSBzb3VyY2UgZm9yIHRpbWVyIGlu
dGVycnVwdHMgdGhhdApzaG91bGQgYWxzbyBiZSBjb25maWd1cmFibGUgKGZvciBwdmNsb2NrIHRo
ZSBmcmVxdWVuY3kgaXMgZml4ZWQpLiBTbwptYXliZSBhIGNsZWFuZXIgc29sdXRpb24gd291bGQg
YmUgZWl0aGVyOgotIHVzaW5nIGEgZGlmZmVyZW50IHRpbWVyIGZvciBnZW5lcmF0aW5nIGludGVy
cnVwdHMgYW5kIGtlZXBpbmcgdGhlIHdhbGwKY2xvY2sgdGltZSwgb3IKLSBrZWVwaW5nIFRTQyBh
cyBzb3VyY2UgZm9yIHRpbWVyIGludGVycnVwdHMgYW5kIHVzaW5nIHB2Y2xvY2sgZm9yIHdhbGwK
Y2xvY2sgdGltZQoKPj4+PiArwqDCoMKgIHRzY19iYXNlID0gcmR0c2MoKTsKPj4+PiArwqDCoMKg
IGk4MjU0X2RlbGF5KDEwMDAwMCk7Cj4+Pj4gK8KgwqDCoCB0c2NfZnJlcSA9IChyZHRzYygpIC0g
dHNjX2Jhc2UpICogMTA7Cj4+Pj4gK8KgwqDCoCB1a19wcmludGQoRExWTF9JTkZPLAo+Pj4+ICvC
oMKgwqDCoMKgwqDCoCAiQ2xvY2sgc291cmNlOiBUU0MsIGZyZXF1ZW5jeSBlc3RpbWF0ZSBpcyAl
bGx1IEh6XG4iLAo+Pj4+ICvCoMKgwqDCoMKgwqDCoCAodW5zaWduZWQgbG9uZyBsb25nKSB0c2Nf
ZnJlcSk7IC8vVE9ETwo+Pj4+ICsKPj4+PiArwqDCoMKgIC8qCj4+Pj4gK8KgwqDCoMKgICogQ2Fs
Y3VsYXRlIFRTQyBzY2FsaW5nIG11bHRpcGxpZXIuCj4+Pj4gK8KgwqDCoMKgICoKPj4+PiArwqDC
oMKgwqAgKiAoMC4zMikgdHNjX211bHQgPSBOU0VDX1BFUl9TRUMgKDMyLjMyKSAvIHRzY19mcmVx
ICgzMi4wKQo+Pj4+ICvCoMKgwqDCoCAqLwo+Pj4+ICvCoMKgwqAgdHNjX211bHQgPSAoTlNFQ19Q
RVJfU0VDIDw8IDMyKSAvIHRzY19mcmVxOwo+Pj4+ICsKPj4+PiArwqDCoMKgIC8qCj4+Pj4gK8Kg
wqDCoMKgICogTW9ub3RvbmljIHRpbWUgYmVnaW5zIGF0IHRzY19iYXNlIChmaXJzdCByZWFkIG9m
IFRTQyBiZWZvcmUKPj4+PiArwqDCoMKgwqAgKiBjYWxpYnJhdGlvbikuCj4+Pj4gK8KgwqDCoMKg
ICovCj4+Pj4gK8KgwqDCoCB0aW1lX2Jhc2UgPSBtdWw2NF8zMih0c2NfYmFzZSwgdHNjX211bHQp
Owo+Pj4+ICsKPj4+PiArwqDCoMKgIC8qCj4+Pj4gK8KgwqDCoMKgICogQ29tcHV0ZSBSVEMgZXBv
Y2ggb2Zmc2V0IGJ5IHN1YnRyYWN0aW5nIG1vbm90b25pYyB0aW1lX2Jhc2UKPj4+PiBmcm9tIFJU
Qwo+Pj4+ICvCoMKgwqDCoCAqIHRpbWUgYXQgYm9vdC4KPj4+PiArwqDCoMKgwqAgKi8KPj4+PiAr
wqDCoMKgIHJ0Y19lcG9jaG9mZnNldCA9IHJ0Y19ib290IC0gdGltZV9iYXNlOwo+Pj4+ICsKPj4+
PiArwqDCoMKgIC8qCj4+Pj4gK8KgwqDCoMKgICogSW5pdGlhbGlzZSBpODI1NCB0aW1lciBjaGFu
bmVsIDAgdG8gbW9kZSA0IChvbmUgc2hvdCkuCj4+Pj4gK8KgwqDCoMKgICovCj4+Pj4gK8KgwqDC
oCBvdXRiKFRJTUVSX01PREUsIFRJTUVSX1NFTDAgfCBUSU1FUl9PTkVTSE9UIHwgVElNRVJfMTZC
SVQpOwo+Pj4+ICsKPj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4+ICt9Cj4gCj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBNaW5pb3MtZGV2ZWwgbWFp
bGluZyBsaXN0Cj4gTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbAo+IAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVs
IG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 16 04:19:53 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 May 2018 04:19:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fInup-00089q-00; Wed, 16 May 2018 04:19:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ojih=id=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fInun-00089l-Sj
 for minios-devel@lists.xenproject.org; Wed, 16 May 2018 04:19:49 +0000
X-Inumbo-ID: 1fc989b7-58c0-11e8-9728-bc764e045a96
Received: from mail-lf0-x22b.google.com (unknown [2a00:1450:4010:c07::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1fc989b7-58c0-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 06:18:04 +0200 (CEST)
Received: by mail-lf0-x22b.google.com with SMTP id r25-v6so3484306lfd.1
 for <minios-devel@lists.xenproject.org>; Tue, 15 May 2018 21:19:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=/1OCPMMxSN/oeE2W5SPNrKYDF8SgYf/PwcZhzCtoIFk=;
 b=Q/LmASHDRCBnbW21hwAT11sDNkSw1Wy9hsR8ct1QTasRJZaZv8NVZ/DAOPNmpT4Uv2
 F3gY0wgn6Eu+QfL/FirnLxGKZXoEWyRPvB13g1ddRlenohm3X0WmFTYLGxQZYMUYwtCm
 FbjczfLlrFWIRUWp0tdMl3Bz4wWgUDU12Tknz114zxfcNrlTlgP6QFLhQ2jOT7lc4GeC
 VVVItD3QtBdFSv3OpcoxsZVxx+7fROqgMZDqXkIy5WWoURfIzIc8w7jN2NmZBx78dhxC
 eZs2ZZmKieHvlsg5q62/OUXge8v3FT2rF3wX+qir+GgluJ1B7evOyusKkQ6zljZvhinG
 ZK9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=/1OCPMMxSN/oeE2W5SPNrKYDF8SgYf/PwcZhzCtoIFk=;
 b=lcg1P9rH+6lzjuxI5GhzbdwJzAamvuWhHrNE+gj1U5I/XH5G2PqIEvi6ECvdjjObAz
 gVWVbtYSfHqxiE0xH+JXsVYk8gWMpYdFFac6zGGhg8FCT3DlNN0OX6QtlFvUPkyonwse
 NTNfGySEnPZBuuv8jAvQmHUFCd6sUJ8c8e/cskaccoS4FvUzylieI3q/tKGHmvVYoy5k
 j99LIpWrHsbNkmBka0V6h9/dzPEpMwKvwERqID+hJq1qMV/GQVdZj5a+06RQg0YCLssl
 qRfcYRj87we2eKzO5PYeRd4XSfzoJ5u7Mehr7nCFexg7aX7yWQjEbjmpudGxcR5jHR5r
 CAWQ==
X-Gm-Message-State: ALKqPwfcC6wFpjyeVoLc64vxrUuovzAhcFZEm03XdYoNAb4aqSGZIS38
 UhW/qD1ZLLhPJkd7GgLdo08ZYx4K1Ng/sO6XOS1otw==
X-Google-Smtp-Source: AB8JxZpgFEBEA5CysFe9MrC+nyQtavs1twLw9k8HsbRQiA35MJLPaSMF4DzYukOIvuLzPWVBSDPT4ij5mPE9/XoCa/I=
X-Received: by 2002:a19:2a83:: with SMTP id
 q3-v6mr14452654lfq.30.1526444383889; 
 Tue, 15 May 2018 21:19:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d899:0:0:0:0:0 with HTTP; Tue, 15 May 2018 21:19:43
 -0700 (PDT)
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Wed, 16 May 2018 09:49:43 +0530
Message-ID: <CAHP4M8XCSo2UZLitFoymiAFv3JfSKKvwR=xHtcUc0E3N3Z_h1w@mail.gmail.com>
To: minios-devel@lists.xenproject.org
Subject: [Minios-devel] [Unikraft] Undefined reference error when adding
 code in stdlib.c
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQWxsLgoKSSBhZGRlZCB0aGUgZm9sbG93aW5nIGNvZGUgaW4gdW5pa3JhZnQvbGliL25vbGli
Yy9zdGRsaWIuYwoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMKI2luY2x1ZGUgPHVrL3BsYXQvdGltZS5oPgojaW5jbHVkZSA8c3lzL3RpbWUuaD4K
CgojZGVmaW5lIE9ORV9CSUxMSU9OICAgMTAwMDAwMDAwMAp2b2lkIGNsb2NrX2dldHRpbWUoc3Ry
dWN0IHRpbWVzcGVjICp0KQp7CiAgICBsb25nIG5hbm9zZWNvbmRzID0gdWtwbGF0X21vbm90b25p
Y19jbG9jaygpOwoKICAgIHQtPnR2X3NlYyA9IG5hbm9zZWNvbmRzIC8gIE9ORV9CSUxMSU9OOwog
ICAgdC0+dHZfbnNlYyA9IG5hbm9zZWNvbmRzICUgT05FX0JJTExJT047Cn0KIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCgoKTm93LCBhZnRlciBJ
IGRvIG1ha2UsIEkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJyb3IgOgoKIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKL2hvbWUvYWpheS91bmlrcmFmdC9h
cHBzL2hlbGxvd29ybGQvYnVpbGQvbGlibm9saWJjLm86IEluIGZ1bmN0aW9uCmBjbG9ja19nZXR0
aW1lJzoKKC50ZXh0KzB4MTZjZCk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHVrcGxhdF9tb25v
dG9uaWNfY2xvY2snCi9ob21lL2FqYXkvdW5pa3JhZnQvdW5pa3JhZnQvcGxhdC9saW51eHUvTGlu
a2VyLnVrOjk6IHJlY2lwZSBmb3IKdGFyZ2V0ICcvaG9tZS9hamF5L3VuaWtyYWZ0L2FwcHMvaGVs
bG93b3JsZC9idWlsZC9oZWxsb3dvcmxkX2xpbnV4dS14ODZfNjQnCmZhaWxlZAptYWtlWzJdOiAq
KiogWy9ob21lL2FqYXkvdW5pa3JhZnQvYXBwcy9oZWxsb3dvcmxkL2J1aWxkL2hlbGxvd29ybGRf
bGludXh1LXg4Nl82NF0KRXJyb3IgMQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIwoKCgpTZWVtcyB0aGF0IG5vbGliYyBkb2VzIG5vdCByZWZlcmVu
Y2UgcGxhdGZvcm0tc3BlY2lmaWMgY29kZS4KSWYgc28sIHdoYXQgaXMgdGhlIGNvcnJlY3QgcHJv
Y2VkdXJlIHRvIGFkZCB0aGlzIGZ1bmN0aW9uLCB3aGljaCBjYW4KYmUgY2FsbGVkIGdlbmVyaWNh
bGx5LCBidXQgdXNlcyBhIHBsYXRmb3JtLXNwZWNpZmljIEFQSSB0byBnZXQgdGhlCmZpbmFsIHJl
c3VsdD8KCgpUaGFua3MgYW5kIFJlZ2FyZHMsCkFqYXkKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 16 05:06:54 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 May 2018 05:06:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fIoeL-0003aH-O1; Wed, 16 May 2018 05:06:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=vph6=id=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1fIoeJ-0003aB-UA
 for minios-devel@lists.xenproject.org; Wed, 16 May 2018 05:06:52 +0000
X-Inumbo-ID: b2544435-58c6-11e8-9728-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::611])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b2544435-58c6-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 07:05:05 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=rkQ0b+6cIpssf7/kGXjTKMRpAk6U+zrP69w5lzLf5mI=;
 b=KT0zHeiXelQ0zPvXIywIuwQRLRQnE0cSpkYt3IjtAhwEjomu4zK4K+OGqfvkjwAR/C7Ud7ZiNXYoe5YIUhnfYdcwKJ7CXMUZogdB6THNNVkY8FXB8+vX0nOBgVKLCtaoF7ZxWJO8SQVdkQ3dq09k/T1lfbkUgQmNSLtbXIlnI6Y=
Received: from AM2PR08MB0098.eurprd08.prod.outlook.com (10.161.22.19) by
 AM2PR08MB0482.eurprd08.prod.outlook.com (10.163.148.22) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.776.11; Wed, 16 May 2018 05:06:40 +0000
Received: from AM2PR08MB0098.eurprd08.prod.outlook.com
 ([fe80::11c6:47a8:4c97:2db5]) by AM2PR08MB0098.eurprd08.prod.outlook.com
 ([fe80::11c6:47a8:4c97:2db5%5]) with mapi id 15.20.0755.012; Wed, 16 May 2018
 05:06:39 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Ajay Garg <ajaygargnsit@gmail.com>, "minios-devel@lists.xenproject.org"
 <minios-devel@lists.xenproject.org>
Thread-Topic: [Minios-devel] [Unikraft] Undefined reference error when adding
 code in stdlib.c
Thread-Index: AQHT7M0uYvF4wPHES0WjOBWjrehQaKQxy3+g
Date: Wed, 16 May 2018 05:06:39 +0000
Message-ID: <AM2PR08MB00984A16DB098080A829E31A9E920@AM2PR08MB0098.eurprd08.prod.outlook.com>
References: <CAHP4M8XCSo2UZLitFoymiAFv3JfSKKvwR=xHtcUc0E3N3Z_h1w@mail.gmail.com>
In-Reply-To: <CAHP4M8XCSo2UZLitFoymiAFv3JfSKKvwR=xHtcUc0E3N3Z_h1w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM2PR08MB0482;
 7:sCkszRjrTH1P3BuIn6TciCzAJuzh0VjuRGsH1Q5Hr0msiTgd6bGO21/w1ATMKrrqgIIkyPmU6Fv14C06hdj7GYTOSrQ4IqQaRQHHA2H1qysUkgKy/jW+xhZxG6Kq2vV5CTHB0Fen1dxPn3AQFRfXbKAPqZvmHO+BbzxWEuJ/AmxNGx4JIPR+rqsO5DXsLGEOuuz+mWNES+speCB8c6NNWVOTCQow10yOcCyx3hIg4/J3U5ewS3L5uWA2PgI95vk8
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:AM2PR08MB0482; 
x-ms-traffictypediagnostic: AM2PR08MB0482:
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Wei.Chen@arm.com; 
x-microsoft-antispam-prvs: <AM2PR08MB04821A7D575ECD4179681E759E920@AM2PR08MB0482.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(58134797142442);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(3231254)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:AM2PR08MB0482; BCL:0; PCL:0; RULEID:; SRVR:AM2PR08MB0482; 
x-forefront-prvs: 0674DC6DD3
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(396003)(39860400002)(39380400002)(376002)(366004)(199004)(189003)(53754006)(13464003)(40434004)(7736002)(305945005)(316002)(5660300001)(26005)(14454004)(6246003)(55236004)(102836004)(229853002)(33656002)(74316002)(53546011)(5890100001)(7696005)(59450400001)(5250100002)(6436002)(2501003)(68736007)(9686003)(55016002)(76176011)(99286004)(110136005)(6306002)(6506007)(186003)(3846002)(53936002)(6116002)(2900100001)(966005)(72206003)(478600001)(3280700002)(8676002)(446003)(81166006)(81156014)(105586002)(106356001)(3660700001)(97736004)(2906002)(486006)(25786009)(11346002)(476003)(8936002)(66066001)(39060400002)(86362001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR08MB0482;
 H:AM2PR08MB0098.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: mnwbo2A9StWOBnkBneeIMNhLKpfWcqTyQP4LQLTBdLl+TQE2mdlR85ZjZJCsgbbaKm0FLHdQPK76CKU1ThrkEDuGDXx8QXTpRjSIWU0urTKIA5sPI+v4xAUXl88HpDQR/NNsvH3+Z1x5x8Pg8/+1YAm0Ihk0jPyAAomd+YNu12SdZAjOOyah9svwS3dej0Pc
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 5953ba29-08e1-4507-9e2c-08d5baeacea9
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5953ba29-08e1-4507-9e2c-08d5baeacea9
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2018 05:06:39.3888 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR08MB0482
Subject: Re: [Minios-devel] [Unikraft] Undefined reference error when adding
 code in stdlib.c
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQWpheSwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNaW5pb3Mt
ZGV2ZWwgPG1pbmlvcy1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhh
bGYgT2YNCj4gQWpheSBHYXJnDQo+IFNlbnQ6IDIwMTjlubQ15pyIMTbml6UgMTI6MjANCj4gVG86
IG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBTdWJqZWN0OiBbTWluaW9zLWRl
dmVsXSBbVW5pa3JhZnRdIFVuZGVmaW5lZCByZWZlcmVuY2UgZXJyb3Igd2hlbiBhZGRpbmcgY29k
ZQ0KPiBpbiBzdGRsaWIuYw0KPg0KPiBIaSBBbGwuDQo+DQo+IEkgYWRkZWQgdGhlIGZvbGxvd2lu
ZyBjb2RlIGluIHVuaWtyYWZ0L2xpYi9ub2xpYmMvc3RkbGliLmMNCj4NCj4gIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCj4gI2luY2x1ZGUgPHVr
L3BsYXQvdGltZS5oPg0KPiAjaW5jbHVkZSA8c3lzL3RpbWUuaD4NCj4NCj4NCj4gI2RlZmluZSBP
TkVfQklMTElPTiAgIDEwMDAwMDAwMDANCj4gdm9pZCBjbG9ja19nZXR0aW1lKHN0cnVjdCB0aW1l
c3BlYyAqdCkNCj4gew0KPiAgICAgbG9uZyBuYW5vc2Vjb25kcyA9IHVrcGxhdF9tb25vdG9uaWNf
Y2xvY2soKTsNCj4NCj4gICAgIHQtPnR2X3NlYyA9IG5hbm9zZWNvbmRzIC8gIE9ORV9CSUxMSU9O
Ow0KPiAgICAgdC0+dHZfbnNlYyA9IG5hbm9zZWNvbmRzICUgT05FX0JJTExJT047DQo+IH0NCj4g
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCj4N
Cj4NCj4NCj4gTm93LCBhZnRlciBJIGRvIG1ha2UsIEkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJyb3Ig
Og0KPg0KPiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIw0KPiAvaG9tZS9hamF5L3VuaWtyYWZ0L2FwcHMvaGVsbG93b3JsZC9idWlsZC9saWJub2xp
YmMubzogSW4gZnVuY3Rpb24NCj4gYGNsb2NrX2dldHRpbWUnOg0KPiAoLnRleHQrMHgxNmNkKTog
dW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgdWtwbGF0X21vbm90b25pY19jbG9jaycNCj4gL2hvbWUv
YWpheS91bmlrcmFmdC91bmlrcmFmdC9wbGF0L2xpbnV4dS9MaW5rZXIudWs6OTogcmVjaXBlIGZv
cg0KPiB0YXJnZXQgJy9ob21lL2FqYXkvdW5pa3JhZnQvYXBwcy9oZWxsb3dvcmxkL2J1aWxkL2hl
bGxvd29ybGRfbGludXh1LXg4Nl82NCcNCj4gZmFpbGVkDQo+IG1ha2VbMl06ICoqKiBbL2hvbWUv
YWpheS91bmlrcmFmdC9hcHBzL2hlbGxvd29ybGQvYnVpbGQvaGVsbG93b3JsZF9saW51eHUtDQo+
IHg4Nl82NF0NCj4gRXJyb3IgMQ0KPiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIw0KPg0KPg0KPg0KPiBTZWVtcyB0aGF0IG5vbGliYyBkb2VzIG5v
dCByZWZlcmVuY2UgcGxhdGZvcm0tc3BlY2lmaWMgY29kZS4NCj4gSWYgc28sIHdoYXQgaXMgdGhl
IGNvcnJlY3QgcHJvY2VkdXJlIHRvIGFkZCB0aGlzIGZ1bmN0aW9uLCB3aGljaCBjYW4NCj4gYmUg
Y2FsbGVkIGdlbmVyaWNhbGx5LCBidXQgdXNlcyBhIHBsYXRmb3JtLXNwZWNpZmljIEFQSSB0byBn
ZXQgdGhlDQo+IGZpbmFsIHJlc3VsdD8NCj4NCj4NCg0KInVrcGxhdF9tb25vdG9uaWNfY2xvY2si
IGJlbG9uZ3MgdG8gVW5pa3JhZnQgY29yZSBsaWJyYXJ5Lg0KWW91IGNhbiBmaW5kIGl0IGluIENv
c3RpbidzIHBhdGNoOg0KIltNaW5pb3MtZGV2ZWxdIFtVTklLUkFGVCBQQVRDSCAzLzNdIHBsYXQv
a3ZtOiBBZGQgS1ZNICh4ODZfNjQpIHRpbWVyIHN1cHBvcnQiDQpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2FyY2hpdmVzL2h0bWwvbWluaW9zLWRldmVsLzIwMTgtMDQvbXNnMDAwNzYuaHRt
bA0KDQoNCj4gVGhhbmtzIGFuZCBSZWdhcmRzLA0KPiBBamF5DQo+DQo+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IE1pbmlvcy1kZXZlbCBtYWlsaW5n
IGxpc3QNCj4gTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwNCklNUE9SVEFO
VCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMg
YXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBu
b3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVk
aWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJz
b24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0
aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4NCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 16 10:43:09 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 May 2018 10:43:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fIttl-0003xZ-7c; Wed, 16 May 2018 10:43:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ojih=id=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fIttj-0003xU-VC
 for minios-devel@lists.xenproject.org; Wed, 16 May 2018 10:43:08 +0000
X-Inumbo-ID: ac5605c5-58f5-11e8-9728-bc764e045a96
Received: from mail-lf0-x244.google.com (unknown [2a00:1450:4010:c07::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ac5605c5-58f5-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 12:41:22 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id n18-v6so4882133lfh.10
 for <minios-devel@lists.xenproject.org>; Wed, 16 May 2018 03:43:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:in-reply-to:references:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=/3PK2jw412A9Ldh6rtzyARxS2aYbXN869/JUeyL2x0U=;
 b=QUEakxfINeACx6yXJmVjzWUs7GheZymBkQygOSPSOKPrLKUeIO8mooeX4NcujXZQDR
 MJIHGf5kGAbLuZkMmtzBUyy45T5a5JmvYhNjVlm1fxus2k0zOG5umDybbWw2amZnV+Xc
 jHR9B6Um/J5HeCy8ZrOT4YsXhAx+jxjWFAkhhpjSPjUXSlZx8nSunHv+NgN50yX0BIRp
 6JBu1JKYDezsqp+cALNW05il9vtot92iKvFsobYrAnNmX07ibeRNSgnqJFOQWjo/3lsI
 tnDYOPPhWUr8KYiOTtvutMxer9zWC7IdnT+OOwNif6YBuLkFI+rquVcR44GQUnq6Rc4r
 1G7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:in-reply-to:references:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=/3PK2jw412A9Ldh6rtzyARxS2aYbXN869/JUeyL2x0U=;
 b=gy9ryPy1IfXTC//u8NaEeBV94cCR7LOaql0tPBL49C0nHQsZWXr3lP+wRYO+7RwuC4
 S2SIY3FLpSHUR1/MTQLI/0YBvcraUo87gHehElR2ajjMtd6wyDGeBVUrK/RCbSlznal7
 cFIZ7T6I5cYGdYe9b5suowjHjwCjZXBNRDTVvxdHSROh8aemGCdK7fS2iUL+fH51yXHX
 InbFmB9k8CPM2h6q2pN810q3hpzcEm0YdOOo4rdYHyywx6jm/gzv7VXl+zv8Ix7fPP3u
 85/N2f6O38oS62uQDTEv4JVpRCuY+NkvDVaD/zIT4TMQS73pp2BMWt4vHoiSu8gDbex5
 +LHg==
X-Gm-Message-State: ALKqPwcgwlM8WjZbnXxSRckImBDSvWgLQjrjJlRnaM5/i4a48hLJ7w70
 9vUNAGI2c/7wuUVQxGQOK5FTAHD7jE0KiBHqGwA=
X-Google-Smtp-Source: AB8JxZrGaZIhwqulNJ3jh4FOGk0qUCV54cWLHT/TPGbd6m4hLmqAIf/OP40DHT5fBE2nLqtkgVDbz3G7kzCreJgrXZg=
X-Received: by 2002:a19:2a83:: with SMTP id
 q3-v6mr15420688lfq.30.1526467383953; 
 Wed, 16 May 2018 03:43:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d899:0:0:0:0:0 with HTTP; Wed, 16 May 2018 03:43:03
 -0700 (PDT)
In-Reply-To: <20180514021251.GA3956@ubuntu.shanghai.arm.com>
References: <CAHP4M8WagKHpjAceFjfWtO+UtCXi3S-rqJy1+SaJq=wS4QPmXQ@mail.gmail.com>
 <fff86226-d18c-5fe6-d2b7-0991e3eaf312@arm.com>
 <CAHP4M8VEtCixEt+q4zvRJC+w=pActk=SwNBQOwO9dRUVw0z3Zw@mail.gmail.com>
 <20180514021251.GA3956@ubuntu.shanghai.arm.com>
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Wed, 16 May 2018 16:13:03 +0530
Message-ID: <CAHP4M8VQJCHby+C7Atbjn-bBY4CKEWsg-0XV3ia_9tSdWGXzSQ@mail.gmail.com>
To: Huang Shijie <shijie.huang@arm.com>
Subject: Re: [Minios-devel] Libc support in mini-os
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: minios-devel@lists.xenproject.org, Julien Grall <julien.grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQWxsLgoKVW5mb3J0dW5hdGVseSwgdGhpbmdzIHN0YXJ0IGJyZWFraW5nIGluIHRoZSBzYW1l
IHdheSB3aGVuIEhBVkVfTElCQyBpcwplbmFibGVkLCBldmVuIGZvciB4ODZfNjQuCgpPbiBNb24s
IE1heSAxNCwgMjAxOCBhdCA3OjQyIEFNLCBIdWFuZyBTaGlqaWUgPHNoaWppZS5odWFuZ0Bhcm0u
Y29tPiB3cm90ZToKPiBPbiBTYXQsIE1heSAxMiwgMjAxOCBhdCAwNzo0MDoxN0FNICswNTMwLCBB
amF5IEdhcmcgd3JvdGU6Cj4gSGkgQWpheSwKPj4gSGkgSnVsaWVuLgo+Pgo+PiBDdXJyZW50bHkg
dXNpbmcgdGhlIHJlcG8gYW5kIGJyYW5jaCBhcyBwZXIgdGhlIGRldGFpbHMgYXQKPj4gaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL21pbmlvcy1kZXZlbC8yMDE4LTA0
L21zZzAwMTAwLmh0bWwKPj4KPj4gT24gRnJpLCAxMSBNYXkgMjAxOCwgMjozMyBwLm0uIEp1bGll
biBHcmFsbCwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4KPj4gPiAoKyBTaGlqaWUp
Cj4+ID4KPj4gPiBPbiAxMC8wNS8xOCAwNDo1OSwgQWpheSBHYXJnIHdyb3RlOgo+PiA+ID4gSGkg
QWxsLgo+PiA+ID4KPj4gPiA+IEkgd2FzIHRyeWluZyB0byBjb21waWxlIGNvcmVtYXJrIGFzIGFu
IGFwcCB3aXRoIG1pbmktb3MgKGFmdGVyCj4+ID4gPiBjb21tZW50aW5nIG91dCBhcHBfbWFpbigp
IG1ldGhvZCBpbiBrZXJuZWwuYykgb24gYXJtNjQsIGFuZCBhIHBvaW50Cj4+ID4gPiB3YXMgcmVh
Y2hlZCB3aGVyZWluIEhBVkVfTElCQyBkaXJlY3RpdmUgcmVxdWlyZWQgdG8gYmUgZW5hYmxlZC4K
Pj4gPgo+PiA+IEFybTY0IHN1cHBvcnQgZm9yIE1pbmktT1MgaXMgc3RpbGwgaW4gZGV2ZWxvcG1l
bnQgYW5kIGhhcyBub3QgeWV0IGJlZW4KPj4gPiBtZXJnZWQuIFNvIHdoaWNoIHNlcmllcyBhcmUg
eW91IHVzaW5nPwo+PiA+Cj4+ID4gQ2hlZXJzLAo+PiA+Cj4+ID4gPgo+PiA+ID4gVW5mb3J0dW5h
dGVseSwgdGhpbmdzIHdlbnQga2Fib29tIHRoZXJlYWZ0ZXIsIHdpdGggbG90cyBvZgo+PiA+ID4g
bWlzc2luZy1maWxlcyBlcnJvcnMgY29taW5nIG9uZSBhZnRlciB0aGUgYW5vdGhlci4KPj4gPiA+
Cj4+ID4gPgo+PiA+ID4gR29vZ2xpbmcgZ2F2ZSB0aGlzIDoKPj4gPiA+Cj4+ID4gaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL21pbmlvcy1kZXZlbC8yMDE1LTA5L21z
ZzAwMDA3Lmh0bWwKPj4gPiA+Cj4+ID4gPiBhbmQgdGhlbiBpdCdzIGZvbGxvdy11cDoKPj4gPiA+
Cj4+ID4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL21pbmlvcy1k
ZXZlbC8yMDE1LTA5L21zZzAwMDA4Lmh0bWwKPj4gPiA+Cj4+ID4gPgo+PiA+ID4gU28sIHRoYXQg
bWFkZSBtZSBjdXJpb3VzLCB0aGF0IGlmIHdlIG5lZWQgdG8gbW92ZSB0byBydW1wcnVuIChvciBz
b21lCj4+ID4gPiBvdGhlciBtZWNoYW5pc20pIGFmdGVyIGVuYWJsaW5nIEhBVkVfTElCQywgdGhl
biB3aGF0J3MgdGhlIHBvaW50IG9mCj4+ID4gPiBIQVZFX0xJQkMgY29uZGl0aW9uYWwtY29kZSBz
Y2F0dGVyZWQgdGhyb3VnaCBtaW5pLW9zPwo+IEkgZGlkIG5vdCB0ZXN0IHRoZSBtaW5pLW9zIHdp
dGggSEFWRV9MSUJDIGVuYWJsZWQuCj4gVGhpcyBpcyB0aGUgbmV4dCBzdGVwIGFmdGVyIHRoZSBi
YXNpYyBzdXBwb3J0IGZvciBhcm02NCBpcyBtZXJnZWQuCj4KPiBUbyBKdWxpZW4sCj4gICAgc29y
cnkgZm9yIG5vdCByZXBseSB0byB5b3UgcmVjZW50bHkuIEkgYW0gdG9vIGJ1c3kgdGhlc2UgZGF5
cywgYW5kIEkgd2lsbCByZXN1bWUgdGhlCj4gICAgbWluaS1vcyBsYXRlci4KPgo+IFRoYW5rcwo+
IEh1YW5nIFNoaWppZQo+IElNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVt
YWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUg
cHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNl
IG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNv
bnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0
b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4KCgoK
LS0gClJlZ2FyZHMsCkFqYXkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 16 12:28:21 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 May 2018 12:28:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fIvXY-0004L3-Lx; Wed, 16 May 2018 12:28:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bydv=id=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fIvXX-0004Ky-BY
 for minios-devel@lists.xenproject.org; Wed, 16 May 2018 12:28:19 +0000
X-Inumbo-ID: 162c6229-5905-11e8-8249-2fda3a446a53
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 162c6229-5905-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 12:31:42 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 1EFE71044CF;
 Wed, 16 May 2018 14:28:16 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id bpNH0Weu4hRY; Wed, 16 May 2018 14:28:16 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id F15651044CD;
 Wed, 16 May 2018 14:28:09 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 16 May
 2018 14:28:09 +0200
To: Wei Chen <Wei.Chen@arm.com>, Ajay Garg <ajaygargnsit@gmail.com>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>
References: <CAHP4M8XCSo2UZLitFoymiAFv3JfSKKvwR=xHtcUc0E3N3Z_h1w@mail.gmail.com>
 <AM2PR08MB00984A16DB098080A829E31A9E920@AM2PR08MB0098.eurprd08.prod.outlook.com>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <bf2d778b-0000-e451-ae84-5a5565f12ee3@neclab.eu>
Date: Wed, 16 May 2018 14:28:09 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <AM2PR08MB00984A16DB098080A829E31A9E920@AM2PR08MB0098.eurprd08.prod.outlook.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.105]
Subject: Re: [Minios-devel] [Unikraft] Undefined reference error when adding
 code in stdlib.c
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGV5LAoKT24gMTYuMDUuMjAxOCAwNzowNiwgV2VpIENoZW4gd3JvdGU6Cj4gSGkgQWpheSwKPiAK
Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogTWluaW9zLWRldmVsIDxtaW5p
b3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZz4gT24gQmVoYWxmIE9mCj4+IEFq
YXkgR2FyZwo+PiBTZW50OiAyMDE45bm0NeaciDE25pelIDEyOjIwCj4+IFRvOiBtaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4gU3ViamVjdDogW01pbmlvcy1kZXZlbF0gW1VuaWty
YWZ0XSBVbmRlZmluZWQgcmVmZXJlbmNlIGVycm9yIHdoZW4gYWRkaW5nIGNvZGUKPj4gaW4gc3Rk
bGliLmMKPj4KPj4gSGkgQWxsLgo+Pgo+PiBJIGFkZGVkIHRoZSBmb2xsb3dpbmcgY29kZSBpbiB1
bmlrcmFmdC9saWIvbm9saWJjL3N0ZGxpYi5jCj4+Cj4+ICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCj4+ICNpbmNsdWRlIDx1ay9wbGF0L3RpbWUu
aD4KPj4gI2luY2x1ZGUgPHN5cy90aW1lLmg+Cj4+Cj4+Cj4+ICNkZWZpbmUgT05FX0JJTExJT04g
ICAxMDAwMDAwMDAwCj4+IHZvaWQgY2xvY2tfZ2V0dGltZShzdHJ1Y3QgdGltZXNwZWMgKnQpCj4+
IHsKPj4gICAgICBsb25nIG5hbm9zZWNvbmRzID0gdWtwbGF0X21vbm90b25pY19jbG9jaygpOwo+
Pgo+PiAgICAgIHQtPnR2X3NlYyA9IG5hbm9zZWNvbmRzIC8gIE9ORV9CSUxMSU9OOwo+PiAgICAg
IHQtPnR2X25zZWMgPSBuYW5vc2Vjb25kcyAlIE9ORV9CSUxMSU9OOwo+PiB9Cj4+ICMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCj4+Cj4+Cj4+Cj4+
IE5vdywgYWZ0ZXIgSSBkbyBtYWtlLCBJIGdldCB0aGUgZm9sbG93aW5nIGVycm9yIDoKPj4KPj4g
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKPj4g
L2hvbWUvYWpheS91bmlrcmFmdC9hcHBzL2hlbGxvd29ybGQvYnVpbGQvbGlibm9saWJjLm86IElu
IGZ1bmN0aW9uCj4+IGBjbG9ja19nZXR0aW1lJzoKPj4gKC50ZXh0KzB4MTZjZCk6IHVuZGVmaW5l
ZCByZWZlcmVuY2UgdG8gYHVrcGxhdF9tb25vdG9uaWNfY2xvY2snCj4+IC9ob21lL2FqYXkvdW5p
a3JhZnQvdW5pa3JhZnQvcGxhdC9saW51eHUvTGlua2VyLnVrOjk6IHJlY2lwZSBmb3IKPj4gdGFy
Z2V0ICcvaG9tZS9hamF5L3VuaWtyYWZ0L2FwcHMvaGVsbG93b3JsZC9idWlsZC9oZWxsb3dvcmxk
X2xpbnV4dS14ODZfNjQnCj4+IGZhaWxlZAo+PiBtYWtlWzJdOiAqKiogWy9ob21lL2FqYXkvdW5p
a3JhZnQvYXBwcy9oZWxsb3dvcmxkL2J1aWxkL2hlbGxvd29ybGRfbGludXh1LQo+PiB4ODZfNjRd
Cj4+IEVycm9yIDEKPj4gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMKPj4KPj4KPj4KPj4gU2VlbXMgdGhhdCBub2xpYmMgZG9lcyBub3QgcmVmZXJl
bmNlIHBsYXRmb3JtLXNwZWNpZmljIGNvZGUuCj4+IElmIHNvLCB3aGF0IGlzIHRoZSBjb3JyZWN0
IHByb2NlZHVyZSB0byBhZGQgdGhpcyBmdW5jdGlvbiwgd2hpY2ggY2FuCj4+IGJlIGNhbGxlZCBn
ZW5lcmljYWxseSwgYnV0IHVzZXMgYSBwbGF0Zm9ybS1zcGVjaWZpYyBBUEkgdG8gZ2V0IHRoZQo+
PiBmaW5hbCByZXN1bHQ/Cj4+Cj4+Cj4gCj4gInVrcGxhdF9tb25vdG9uaWNfY2xvY2siIGJlbG9u
Z3MgdG8gVW5pa3JhZnQgY29yZSBsaWJyYXJ5Lgo+IFlvdSBjYW4gZmluZCBpdCBpbiBDb3N0aW4n
cyBwYXRjaDoKPiAiW01pbmlvcy1kZXZlbF0gW1VOSUtSQUZUIFBBVENIIDMvM10gcGxhdC9rdm06
IEFkZCBLVk0gKHg4Nl82NCkgdGltZXIgc3VwcG9ydCIKPiBodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2FyY2hpdmVzL2h0bWwvbWluaW9zLWRldmVsLzIwMTgtMDQvbXNnMDAwNzYuaHRtbAo+
IAoKeWVzLCB0aGlzIGlzIGNvcnJlY3QuIFlvdSBjYW4gdXNlIHRob3NlIHBhdGNoZXMgZm9yIG5v
dy4gCnVrcGxhdF9tb25vdG9uaWNfY2xvY2sgaXMgZ29pbmcgdG8gYmUgYXZhaWxhYmxlIG9uIGFs
bCBwbGF0Zm9ybXMgKG5vdCAKanVzdCBYZW4pIGFmdGVyIHdlIGhhdmUgZmluaXNoZWQgbWVyZ2lu
ZyBhbGwgdGhlc2UgcGF0Y2hlcyB0byBzdGFnaW5nLgoKVGhhbmtzLAoKU2ltb24KCgo+IAo+PiBU
aGFua3MgYW5kIFJlZ2FyZHMsCj4+IEFqYXkKPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KPj4gTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdAo+PiBN
aW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbAo+IElNUE9SVEFOVCBOT1RJQ0U6
IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZp
ZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGlu
dGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFu
ZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBp
dCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFu
eSBtZWRpdW0uIFRoYW5rIHlvdS4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwo+IE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVsCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 16 12:57:05 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 May 2018 12:57:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fIvzN-0006s9-Iu; Wed, 16 May 2018 12:57:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bydv=id=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fIvzL-0006rf-LA
 for minios-devel@lists.xen.org; Wed, 16 May 2018 12:57:03 +0000
X-Inumbo-ID: 1ace9c86-5909-11e8-8249-2fda3a446a53
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1ace9c86-5909-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 13:00:28 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id AD7261040DF;
 Wed, 16 May 2018 14:57:01 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id FcM5h33fmq5n; Wed, 16 May 2018 14:57:01 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 8DCFA1019C3
 for <minios-devel@lists.xen.org>; Wed, 16 May 2018 14:56:59 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 16 May
 2018 14:56:59 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 16 May 2018 14:56:44 +0200
Message-ID: <1526475406-25559-1-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [10.1.2.105]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 0/2] Introduce LTO build option
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXJpZXMgaW50cm9kdWNlcyBMVE8gYXMgYSBidWlsZCBvcHRpb24uCkZvciB0
aGlzIHB1cnBvc2UsIEdDQyBpcyB1c2VkIGZvciBsaW5raW5nIHdoaWNoIGVuYWJsZXMKY29kZSBv
cHRpbWl6YXRpb24gZHVyaW5nIGxpbmsgdGltZS4gV2hlbiBlbmFibGluZyB0aGlzIG9wdGlvbgpp
biB0aGUgbWVudSwgc21hbGxlciBhbmQgbW9yZSBlZmZpY2llbnQgaW1hZ2VzIGNhbiBiZSBjcmVh
dGVkLgoKQ2hhbmdlcyBzaW5jZSB2MjoKIC0gVXNlIGFsc28gR0NDJ3Mgd3JhcHBlciBmb3IgYG5t
YCBhbmQgYGFyYDogYGdjYy1ubWAgYW5kIGBnY2MtYXJgCgpQbGVhc2Ugbm90ZSwgYnkgbWlzdGFr
ZSB2MiB3YXMgdGhlIGZpcnN0IHZlcnNpb24gb2YgdGhpcyBwYXRjaCBzZXJpZXMuCgpTaW1vbiBL
dWVuemVyICgyKToKICBidWlsZDogVXNlIEdDQyByZXBsYWNlbWVudHMgZm9yIGBsZGAsIGBhcmAs
IGFuZCBgbm1gCiAgYnVpbGQ6IFByb3ZpZGUgTFRPIGFzIGJ1aWxkIG9wdGlvbgoKIENvbmZpZy51
ayAgICAgICAgICAgICB8ICA4ICsrKysrKysrCiBNYWtlZmlsZSAgICAgICAgICAgICAgfCAgNiAr
KystLS0KIE1ha2VmaWxlLnVrICAgICAgICAgICB8IDE0ICsrKysrKysrKystLS0tCiBwbGF0L2t2
bS9MaW5rZXIudWsgICAgfCAgOCArKysrLS0tLQogcGxhdC9saW51eHUvTGlua2VyLnVrIHwgIDIg
Ky0KIHBsYXQveGVuL0xpbmtlci51ayAgICB8IDE2ICsrKysrKysrLS0tLS0tLS0KIDYgZmlsZXMg
Y2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgotLSAKMi43LjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2
ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 16 12:57:07 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 May 2018 12:57:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fIvzP-0006su-K7; Wed, 16 May 2018 12:57:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bydv=id=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fIvzO-0006sP-24
 for minios-devel@lists.xen.org; Wed, 16 May 2018 12:57:06 +0000
X-Inumbo-ID: 1bfb5195-5909-11e8-8249-2fda3a446a53
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1bfb5195-5909-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 13:00:30 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 0ADA9F2027;
 Wed, 16 May 2018 14:57:04 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 8dmhpmIyY9ox; Wed, 16 May 2018 14:57:03 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id D691BF200B
 for <minios-devel@lists.xen.org>; Wed, 16 May 2018 14:57:01 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 16 May
 2018 14:57:01 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 16 May 2018 14:56:45 +0200
Message-ID: <1526475406-25559-2-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1526475406-25559-1-git-send-email-simon.kuenzer@neclab.eu>
References: <1526475406-25559-1-git-send-email-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.105]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 1/2] build: Use GCC replacements
 for `ld`, `ar`, and `nm`
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW5zdGVhZCBvZiB1c2luZyBgbGRgLCBgYXJgLCBhbmQgYG5tYCwKdXNlIEdDQydzIHJlcGxhY2Vt
ZW50cy4KVGhpcyBvcGVucyBmdXJ0aGVyIG9wdGltaXphdGlvbnMgb3B0aW9ucyB0aGF0CmNvdWxk
IGJlIHVzZWQgbGF0ZXIgZm9yIGJ1aWxkaW5nIGltYWdlcyAoZS5nLiwgTFRPKS4KClNpZ25lZC1v
ZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1PgotLS0KIE1ha2Vm
aWxlICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogTWFrZWZpbGUudWsgICAgICAgICAgIHwgIDgg
KysrKy0tLS0KIHBsYXQva3ZtL0xpbmtlci51ayAgICB8ICA4ICsrKystLS0tCiBwbGF0L2xpbnV4
dS9MaW5rZXIudWsgfCAgMiArLQogcGxhdC94ZW4vTGlua2VyLnVrICAgIHwgMTYgKysrKysrKyst
LS0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9NYWtlZmlsZSBiL01ha2VmaWxlCmluZGV4IGIxNzdiZmYuLjk3NGIx
ODMgMTAwNjQ0Ci0tLSBhL01ha2VmaWxlCisrKyBiL01ha2VmaWxlCkBAIC0zODcsMTMgKzM4Nywx
MyBAQCBDUk9TU19DT01QSUxFIDo9ICQoQ1JPU1NfQ09NUElMRToiJSI9JSkKIGluY2x1ZGUgJChV
S19CQVNFKS9hcmNoLyQoVUtfQVJDSCkvQ29tcGlsZXIudWsKIAogIyBNYWtlIHZhcmlhYmxlcyAo
Q0MsIGV0Yy4uLikKLUxECQk6PSAkKENST1NTX0NPTVBJTEUpbGQKK0xECQk6PSAkKENST1NTX0NP
TVBJTEUpZ2NjCiBDQwkJOj0gJChDUk9TU19DT01QSUxFKWdjYwogQ1BQCQk6PSAkKENDKQogQ1hY
CQk6PSAkKENQUCkKIEFTCQk6PSAkKENDKQotQVIJCTo9ICQoQ1JPU1NfQ09NUElMRSlhcgotTk0J
CTo9ICQoQ1JPU1NfQ09NUElMRSlubQorQVIJCTo9ICQoQ1JPU1NfQ09NUElMRSlnY2MtYXIKK05N
CQk6PSAkKENST1NTX0NPTVBJTEUpZ2NjLW5tCiBSRUFERUxGCQk6PSAkKENST1NTX0NPTVBJTEUp
cmVhZGVsZgogU1RSSVAJCTo9ICQoQ1JPU1NfQ09NUElMRSlzdHJpcAogT0JKQ09QWQkJOj0gJChD
Uk9TU19DT01QSUxFKW9iamNvcHkKZGlmZiAtLWdpdCBhL01ha2VmaWxlLnVrIGIvTWFrZWZpbGUu
dWsKaW5kZXggNTg1NWI0MC4uYzU0MGFkYSAxMDA2NDQKLS0tIGEvTWFrZWZpbGUudWsKKysrIGIv
TWFrZWZpbGUudWsKQEAgLTIwLDggKzIwLDggQEAgQ1hYSU5DTFVERVMgKz0gLW5vc3RkaW5jIC1u
b3N0ZGxpYiAtSSQoVUtfQkFTRSkvaW5jbHVkZQogIyBTZXQgdGhlIHRleHQgYW5kIGRhdGEgc2Vj
dGlvbnMgdG8gYmUgcmVhZGFibGUgYW5kIHdyaXRhYmxlLiBBbHNvLAogIyBkbyBub3QgcGFnZS1h
bGlnbiB0aGUgZGF0YSBzZWdtZW50LiBJZiB0aGUgb3V0cHV0IGZvcm1hdCBzdXBwb3J0cwogIyBV
bml4IHN0eWxlIG1hZ2ljIG51bWJlcnMsIG1hcmsgdGhlIG91dHB1dCBhcyBPTUFHSUMuCi1MSUJM
REZMQUdTICArPSAtLW9tYWdpYyAtcgotTERGTEFHUwkgICAgKz0gLS1vbWFnaWMKK0xJQkxERkxB
R1MgICs9IC1ub3N0ZGluYyAtbm9zdGRsaWIgLVdsLC0tb21hZ2ljIC1XbCwtcgorTERGTEFHUyAg
ICAgKz0gLW5vc3RkaW5jIC1ub3N0ZGxpYiAtV2wsLS1vbWFnaWMgLVdsLC0tYnVpbGQtaWQ9bm9u
ZQogCiBDRkxBR1MtJChPUFRJTUlaRV9OT05FKSAgICAgICAgICAgICs9IC1PMCAtZm5vLW9wdGlt
aXplLXNpYmxpbmctY2FsbHMgLWZuby10cmVlLXZlY3Rvcml6ZQogQ1hYRkxBR1MtJChPUFRJTUla
RV9OT05FKSAgICAgICAgICArPSAtTzAgLWZuby1vcHRpbWl6ZS1zaWJsaW5nLWNhbGxzIC1mbm8t
dHJlZS12ZWN0b3JpemUKQEAgLTMyLDEyICszMiwxMiBAQCBDWFhGTEFHUy0kKE9QVElNSVpFX1NJ
WkUpICAgICAgICAgICs9IC1PcwogCiBDRkxBR1MtJChPUFRJTUlaRV9ERUFERUxJTSkgICAgICAg
ICs9IC1mZGF0YS1zZWN0aW9ucyAtZmZ1bmN0aW9uLXNlY3Rpb25zCiBDWFhGTEFHUy0kKE9QVElN
SVpFX0RFQURFTElNKSAgICAgICs9IC1mZGF0YS1zZWN0aW9ucyAtZmZ1bmN0aW9uLXNlY3Rpb25z
Ci1MREZMQUdTLSQoT1BUSU1JWkVfREVBREVMSU0pICAgICAgICs9IC0tZ2Mtc2VjdGlvbnMKK0xE
RkxBR1MtJChPUFRJTUlaRV9ERUFERUxJTSkgICAgICAgKz0gLVdsLC0tZ2Mtc2VjdGlvbnMKIAog
aWZuZXEgKCQoREVCVUdfU1lNQk9MUykseSkKIENGTEFHUyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKz0gLWcwCiBDWFhGTEFHUyAgICAgICAgICAgICAgICAgICAgICAgICAgICs9IC1nMAot
TERGTEFHUy15CQkgICAgICAgICAgICs9IC0tc3RyaXAtZGVidWcKK0xERkxBR1MteQkJICAgICAg
ICAgICArPSAtV2wsLS1zdHJpcC1kZWJ1ZwogZWxzZQogQ0ZMQUdTLSQoREVCVUdfU1lNQk9MU19M
VkwxKSAgICAgICArPSAtZzEKIENYWEZMQUdTLSQoREVCVUdfU1lNQk9MU19MVkwxKSAgICAgKz0g
LWcxCmRpZmYgLS1naXQgYS9wbGF0L2t2bS9MaW5rZXIudWsgYi9wbGF0L2t2bS9MaW5rZXIudWsK
aW5kZXggNzk1N2I3YS4uYTkxYTc4NiAxMDA2NDQKLS0tIGEvcGxhdC9rdm0vTGlua2VyLnVrCisr
KyBiL3BsYXQva3ZtL0xpbmtlci51awpAQCAtMSw2ICsxLDYgQEAKIGlmZXEgKHg4Nl82NCwkKFVL
X0FSQ0gpKQotS1ZNX0xEU0NSSVBUICA6PSAkKFVLX0JBU0UpL3BsYXQva3ZtL3g4Ni9saW5rNjQu
bGQKLUtWTV9MREZMQUdTLXkgKz0gLW0gZWxmX3g4Nl82NAorS1ZNX0xEU0NSSVBUICA6PSAtV2ws
LVQsJChVS19CQVNFKS9wbGF0L2t2bS94ODYvbGluazY0LmxkCitLVk1fTERGTEFHUy15ICs9IC1X
bCwtbSxlbGZfeDg2XzY0CiBlbmRpZgogCiAjIwpAQCAtMTAsMTIgKzEwLDEyIEBAIEtWTV9JTUFH
RSA6PSAkKEJVSUxEX0RJUikvJChVS19OQU1FKV9rdm0tJChVS19BUkNIKQogCiAkKEtWTV9JTUFH
RSk6ICQoS1ZNX0xJTkspICQoS1ZNX0xJTksteSkgJChVS19MSU5LKSAkKFVLX0xJTksteSkKIAkk
KGNhbGwgYnVpbGRfY21kLExELCwkQC5sZC5vLFwKLQkgICAgICAgJChMRCkgJChMSUJMREZMQUdT
KSAkKExJQkxERkxBR1MteSkgJChLVk1fTERGTEFHUykgJChLVk1fTERGTEFHUy15KSAkXiAtbyAk
QC5sZC5vKQorCSAgICAgICAkKExEKSAtciAkKExJQkxERkxBR1MpICQoTElCTERGTEFHUy15KSAk
KEtWTV9MREZMQUdTKSAkKEtWTV9MREZMQUdTLXkpICReIC1vICRALmxkLm8pCiAJJChjYWxsIGJ1
aWxkX2NtZCxPQkpDT1BZLCwkQC5vLFwKIAkgICAgICAgJChPQkpDT1BZKSAtdyAtRyBrdm1vc18q
IC1HIF9saWJrdm1wbGF0X2VudHJ5ICRALmxkLm8gJEAubykKIGlmZXEgKHg4Nl82NCwkKFVLX0FS
Q0gpKQogCSQoY2FsbCBidWlsZF9jbWQsTEQsLCRALFwKLQkgICAgICAgJChMRCkgJChMREZMQUdT
KSAkKExERkxBR1MteSkgJChLVk1fTERGTEFHUykgJChLVk1fTERGTEFHUy15KSAtVCAkKEtWTV9M
RFNDUklQVCkgJEAubyAtbyAkQCkKKwkgICAgICAgJChMRCkgJChMREZMQUdTKSAkKExERkxBR1Mt
eSkgJChLVk1fTERGTEFHUykgJChLVk1fTERGTEFHUy15KSAkKEtWTV9MRFNDUklQVCkgJEAubyAt
byAkQCkKIGlmZXEgKCQoT1BUSU1JWkVfREJHRklMRSkseSkKIAkkKGNhbGwgYnVpbGRfY21kLE9C
SkNPUFksLCRALmRiZyxcCiAJICAgICAgICQoT0JKQ09QWSkgLS1vbmx5LWtlZXAtZGVidWcgJEAg
JEAuZGJnKQpkaWZmIC0tZ2l0IGEvcGxhdC9saW51eHUvTGlua2VyLnVrIGIvcGxhdC9saW51eHUv
TGlua2VyLnVrCmluZGV4IDE2YTViMTUuLmQ1MDQwMWYgMTAwNjQ0Ci0tLSBhL3BsYXQvbGludXh1
L0xpbmtlci51aworKysgYi9wbGF0L2xpbnV4dS9MaW5rZXIudWsKQEAgLTEsNCArMSw0IEBACi1M
SU5VWFVfTERGTEFHUy15ICs9IC1lX2xpYmxpbnV4dXBsYXRfc3RhcnQKK0xJTlVYVV9MREZMQUdT
LXkgKz0gLVdsLC1lLF9saWJsaW51eHVwbGF0X3N0YXJ0CiAKICMjCiAjIyBMaW5rIGltYWdlCmRp
ZmYgLS1naXQgYS9wbGF0L3hlbi9MaW5rZXIudWsgYi9wbGF0L3hlbi9MaW5rZXIudWsKaW5kZXgg
YzA4NTFjMy4uMzg5MDE5NiAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vTGlua2VyLnVrCisrKyBiL3Bs
YXQveGVuL0xpbmtlci51awpAQCAtMSwxNiArMSwxNiBAQAogaWZlcSAoeDg2XzY0LCQoVUtfQVJD
SCkpCi1YRU5fTERTQ1JJUFQgIDo9ICQoVUtfQkFTRSkvcGxhdC94ZW4veDg2L2xpbms2NC5sZAot
WEVOX0xERkxBR1MteSArPSAtbSBlbGZfeDg2XzY0CitYRU5fTERTQ1JJUFQgIDo9IC1XbCwtVCwk
KFVLX0JBU0UpL3BsYXQveGVuL3g4Ni9saW5rNjQubGQKK1hFTl9MREZMQUdTLXkgKz0gLVdsLC1t
LGVsZl94ODZfNjQKIGVuZGlmCiBpZmVxICh4ODZfMzIsJChVS19BUkNIKSkKLVhFTl9MRFNDUklQ
VCAgOj0gJChVS19CQVNFKS9wbGF0L3hlbi94ODYvbGluazMyLmxkCi1YRU5fTERGTEFHUy15ICs9
IC1tIGVsZl94ODZfMzIKK1hFTl9MRFNDUklQVCAgOj0gLVdsLC1ULCQoVUtfQkFTRSkvcGxhdC94
ZW4veDg2L2xpbmszMi5sZAorWEVOX0xERkxBR1MteSArPSAtV2wsLW0sZWxmX3g4Nl8zMgogZW5k
aWYKIGlmZXEgKGFybV82NCwkKFVLX0FSQ0gpKQotWEVOX0xEU0NSSVBUICA6PSAkKFVLX0JBU0Up
L3BsYXQveGVuL2FybS9saW5rNjQubGQKK1hFTl9MRFNDUklQVCAgOj0gLVdsLC1ULCQoVUtfQkFT
RSkvcGxhdC94ZW4vYXJtL2xpbms2NC5sZAogZW5kaWYKIGlmZXEgKGFybSwkKFVLX0FSQ0gpKQot
WEVOX0xEU0NSSVBUICA6PSAkKFVLX0JBU0UpL3BsYXQveGVuL2FybS9saW5rMzIubGQKK1hFTl9M
RFNDUklQVCAgOj0gLVdsLC1ULCQoVUtfQkFTRSkvcGxhdC94ZW4vYXJtL2xpbmszMi5sZAogZW5k
aWYKIAogIyMKQEAgLTI1LDcgKzI1LDcgQEAgJChYRU5fSU1BR0UpOiAkKFhFTl9MSU5LKSAkKFhF
Tl9MSU5LLXkpICQoVUtfTElOSykgJChVS19MSU5LLXkpCiAJICAgICAgICQoT0JKQ09QWSkgLXcg
LUcgeGVub3NfKiAtRyBfbGlieGVucGxhdF9zdGFydCAkQC5sZC5vICRALm8pCiBpZmVxIChhcm0s
JChVS19BUkNIKSkKIAkkKGNhbGwgYnVpbGRfY21kLExELCwkQC5lbGYsXAotCSAgICAgICAkKExE
KSAkKExERkxBR1MpICQoTERGTEFHUy15KSAkKFhFTl9MREZMQUdTKSAkKFhFTl9MREZMQUdTLXkp
IC1UICQoWEVOX0xEU0NSSVBUKSAkQC5vIC1vICRALmVsZikKKwkgICAgICAgJChMRCkgJChMREZM
QUdTKSAkKExERkxBR1MteSkgJChYRU5fTERGTEFHUykgJChYRU5fTERGTEFHUy15KSAkKFhFTl9M
RFNDUklQVCkgJEAubyAtbyAkQC5lbGYpCiBpZmVxICgkKE9QVElNSVpFX0RCR0ZJTEUpLHkpCiAJ
JChjYWxsIGJ1aWxkX2NtZCxPQkpDT1BZLCwkQC5kYmcsXAogCSAgICAgICAkKE9CSkNPUFkpIC0t
b25seS1rZWVwLWRlYnVnICRALmVsZiAkQC5kYmcpCkBAIC00NCw3ICs0NCw3IEBAIGVuZGlmCiAJ
ICAgICAgICQoR1pJUCkgLWYgLTkgLWMgJEAgPiRALmd6KQogZWxzZQogCSQoY2FsbCBidWlsZF9j
bWQsTEQsLCRALFwKLQkgICAgICAgJChMRCkgJChMREZMQUdTKSAkKExERkxBR1MteSkgJChYRU5f
TERGTEFHUykgJChYRU5fTERGTEFHUy15KSAtVCAkKFhFTl9MRFNDUklQVCkgJEAubyAtbyAkQCkK
KwkgICAgICAgJChMRCkgJChMREZMQUdTKSAkKExERkxBR1MteSkgJChYRU5fTERGTEFHUykgJChY
RU5fTERGTEFHUy15KSAkKFhFTl9MRFNDUklQVCkgJEAubyAtbyAkQCkKIGlmZXEgKCQoT1BUSU1J
WkVfREJHRklMRSkseSkKIAkkKGNhbGwgYnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxcCiAJICAg
ICAgICQoT0JKQ09QWSkgLS1vbmx5LWtlZXAtZGVidWcgJEAgJEAuZGJnKQotLSAKMi43LjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2
ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 16 12:57:09 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 May 2018 12:57:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fIvzR-0006tg-LT; Wed, 16 May 2018 12:57:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bydv=id=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fIvzQ-0006tJ-8B
 for minios-devel@lists.xen.org; Wed, 16 May 2018 12:57:08 +0000
X-Inumbo-ID: 1d720d11-5909-11e8-8249-2fda3a446a53
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d720d11-5909-11e8-8249-2fda3a446a53;
 Wed, 16 May 2018 13:00:32 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 8680D1040DF;
 Wed, 16 May 2018 14:57:06 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id QiP4JMRdj_cm; Wed, 16 May 2018 14:57:06 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 66E841019C3
 for <minios-devel@lists.xen.org>; Wed, 16 May 2018 14:57:04 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 16 May
 2018 14:57:03 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 16 May 2018 14:56:46 +0200
Message-ID: <1526475406-25559-3-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1526475406-25559-1-git-send-email-simon.kuenzer@neclab.eu>
References: <1526475406-25559-1-git-send-email-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.105]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 2/2] build: Provide LTO as build
 option
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlcyBhIGJ1aWxkIG9wdGlvbiB0aGF0IGVuYWJsZXMgbGluayB0aW1lIG9wdG1pemF0
aW9ucyAoTFRPKS4KV2hlbiBlbmFibGVkLCBHQ0MgaXMgZG9pbmcgY29kZSBvcHRpbWl6YXRpb24g
YWxzbyB3aGlsZSBsaW5raW5nLgpBbHRob3VnaCB0aGUgb3ZlcmFsbCBidWlsZGluZyB0aW1lIGlu
Y3JlYXNlcywgbW9yZSBlZmZpY2llbnQKVW5pa3JhZnQgaW1hZ2VzIGNhbiBiZSBjcmVhdGVkLgoK
U2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+Ci0t
LQogQ29uZmlnLnVrICAgfCA4ICsrKysrKysrCiBNYWtlZmlsZS51ayB8IDYgKysrKysrCiAyIGZp
bGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9Db25maWcudWsgYi9D
b25maWcudWsKaW5kZXggZWVhOTYxZS4uMjFjZWM5YiAxMDA2NDQKLS0tIGEvQ29uZmlnLnVrCisr
KyBiL0NvbmZpZy51awpAQCAtNzgsNiArNzgsMTQgQEAgY29uZmlnIE9QVElNSVpFX0RFQURFTElN
CiBjb21tZW50ICJIaW50OiBFbmFibGUgZHJvcHBpbmcgb2YgdW51c2VkIGNvZGUgdG8gZnVydGhl
ciByZWR1Y2UgdGFyZ2V0IGltYWdlIHNpemUiCiAJZGVwZW5kcyBvbiBPUFRJTUlaRV9TSVpFICYm
ICFPUFRJTUlaRV9ERUFERUxJTQogCitjb25maWcgT1BUSU1JWkVfTFRPCisJYm9vbCAiTGluayB0
aW1lIG9wdGltaXphdGlvbnMgKExUTykiCisJZGVmYXVsdCBuCisJaGVscAorCQlFbmFibGVzIEdD
QyB0byBkbyBjb2RlIG9wdGltaXphdGlvbnMgZHVyaW5nIGxpbmtpbmcuIFRoaXMgb3B0aW9uCisJ
CXdpbGwgaW5jcmVhc2Ugb3ZlcmFsbCBidWlsZGluZyB0aW1lIGJ1dCBjcmVhdGVzIG1vcmUgZWZm
aWNpZW50CisJCVVuaWtyYWZ0IGJpbmFyaWVzLgorCiBjb25maWcgREVCVUdfU1lNQk9MUwogCWJv
b2wgIkRlYnVnZ2luZyBpbmZvcm1hdGlvbiIKIAlkZWZhdWx0IG4KZGlmZiAtLWdpdCBhL01ha2Vm
aWxlLnVrIGIvTWFrZWZpbGUudWsKaW5kZXggYzU0MGFkYS4uMTk2NDU2MyAxMDA2NDQKLS0tIGEv
TWFrZWZpbGUudWsKKysrIGIvTWFrZWZpbGUudWsKQEAgLTM0LDYgKzM0LDEyIEBAIENGTEFHUy0k
KE9QVElNSVpFX0RFQURFTElNKSAgICAgICAgKz0gLWZkYXRhLXNlY3Rpb25zIC1mZnVuY3Rpb24t
c2VjdGlvbnMKIENYWEZMQUdTLSQoT1BUSU1JWkVfREVBREVMSU0pICAgICAgKz0gLWZkYXRhLXNl
Y3Rpb25zIC1mZnVuY3Rpb24tc2VjdGlvbnMKIExERkxBR1MtJChPUFRJTUlaRV9ERUFERUxJTSkg
ICAgICAgKz0gLVdsLC0tZ2Mtc2VjdGlvbnMKIAorIyBMVE8gcmVxdWlyZXMgdGhlIGNvbXBpbGVy
IGZsYWdzIHRvIGJlIGhhbmRlZCBvdmVyIGFsc28gZm9yIGxpbmtpbmcKK0NGTEFHUy0kKE9QVElN
SVpFX0xUTykgICAgICAgICAgICAgKz0gLWZsdG8KK0NYWEZMQUdTLSQoT1BUSU1JWkVfTFRPKSAg
ICAgICAgICAgKz0gLWZsdG8KK0xJQkxERkxBR1MtJChPUFRJTUlaRV9MVE8pICAgICAgICAgKz0g
JChDRkxBR1MpICQoQ0ZMQUdTLXkpCitMREZMQUdTLSQoT1BUSU1JWkVfTFRPKSAgICAgICAgICAg
ICs9ICQoQ0ZMQUdTKSAkKENGTEFHUy15KQorCiBpZm5lcSAoJChERUJVR19TWU1CT0xTKSx5KQog
Q0ZMQUdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICArPSAtZzAKIENYWEZMQUdTICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKz0gLWcwCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QK
TWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 16 14:37:11 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 May 2018 14:37:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fIxYF-0007en-BF; Wed, 16 May 2018 14:37:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qmz=id=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1fIxYD-0007ee-Tu
 for minios-devel@lists.xen.org; Wed, 16 May 2018 14:37:09 +0000
X-Inumbo-ID: 5d2a6b8c-5916-11e8-9728-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d2a6b8c-5916-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 16:35:23 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 10B361044D7;
 Wed, 16 May 2018 16:37:05 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id OPKK-JmAF3zI; Wed, 16 May 2018 16:37:04 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id E21C51044D6
 for <minios-devel@lists.xen.org>; Wed, 16 May 2018 16:37:02 +0200 (CEST)
Received: from [10.1.2.132] (10.1.2.132) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 16 May 2018 16:37:01
 +0200
To: <minios-devel@lists.xen.org>
References: <1526475406-25559-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526475406-25559-2-git-send-email-simon.kuenzer@neclab.eu>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <d0930c91-753c-d7d8-ca8e-4f1d740e67dc@neclab.eu>
Date: Wed, 16 May 2018 16:36:45 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1526475406-25559-2-git-send-email-simon.kuenzer@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 1/2] build: Use GCC
 replacements for `ld`, `ar`, and `nm`
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGVsbG8sCgoKT24gMDUvMTYvMjAxOCAwMjo1NiBQTSwgU2ltb24gS3VlbnplciB3cm90ZToKPiBJ
bnN0ZWFkIG9mIHVzaW5nIGBsZGAsIGBhcmAsIGFuZCBgbm1gLAo+IHVzZSBHQ0MncyByZXBsYWNl
bWVudHMuCj4gVGhpcyBvcGVucyBmdXJ0aGVyIG9wdGltaXphdGlvbnMgb3B0aW9ucyB0aGF0Cj4g
Y291bGQgYmUgdXNlZCBsYXRlciBmb3IgYnVpbGRpbmcgaW1hZ2VzIChlLmcuLCBMVE8pLgo+Cj4g
U2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+Cj4g
LS0tCj4gICBNYWtlZmlsZSAgICAgICAgICAgICAgfCAgNiArKystLS0KPiAgIE1ha2VmaWxlLnVr
ICAgICAgICAgICB8ICA4ICsrKystLS0tCj4gICBwbGF0L2t2bS9MaW5rZXIudWsgICAgfCAgOCAr
KysrLS0tLQo+ICAgcGxhdC9saW51eHUvTGlua2VyLnVrIHwgIDIgKy0KPiAgIHBsYXQveGVuL0xp
bmtlci51ayAgICB8IDE2ICsrKysrKysrLS0tLS0tLS0KPiAgIDUgZmlsZXMgY2hhbmdlZCwgMjAg
aW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvTWFrZWZpbGUg
Yi9NYWtlZmlsZQo+IGluZGV4IGIxNzdiZmYuLjk3NGIxODMgMTAwNjQ0Cj4gLS0tIGEvTWFrZWZp
bGUKPiArKysgYi9NYWtlZmlsZQo+IEBAIC0zODcsMTMgKzM4NywxMyBAQCBDUk9TU19DT01QSUxF
IDo9ICQoQ1JPU1NfQ09NUElMRToiJSI9JSkKPiAgIGluY2x1ZGUgJChVS19CQVNFKS9hcmNoLyQo
VUtfQVJDSCkvQ29tcGlsZXIudWsKPiAgIAo+ICAgIyBNYWtlIHZhcmlhYmxlcyAoQ0MsIGV0Yy4u
LikKPiAtTEQJCTo9ICQoQ1JPU1NfQ09NUElMRSlsZAo+ICtMRAkJOj0gJChDUk9TU19DT01QSUxF
KWdjYwo+ICAgQ0MJCTo9ICQoQ1JPU1NfQ09NUElMRSlnY2MKPiAgIENQUAkJOj0gJChDQykKPiAg
IENYWAkJOj0gJChDUFApCj4gICBBUwkJOj0gJChDQykKPiAtQVIJCTo9ICQoQ1JPU1NfQ09NUElM
RSlhcgo+IC1OTQkJOj0gJChDUk9TU19DT01QSUxFKW5tCj4gK0FSCQk6PSAkKENST1NTX0NPTVBJ
TEUpZ2NjLWFyCj4gK05NCQk6PSAkKENST1NTX0NPTVBJTEUpZ2NjLW5tCj4gICBSRUFERUxGCQk6
PSAkKENST1NTX0NPTVBJTEUpcmVhZGVsZgo+ICAgU1RSSVAJCTo9ICQoQ1JPU1NfQ09NUElMRSlz
dHJpcAo+ICAgT0JKQ09QWQkJOj0gJChDUk9TU19DT01QSUxFKW9iamNvcHkKPiBkaWZmIC0tZ2l0
IGEvTWFrZWZpbGUudWsgYi9NYWtlZmlsZS51awo+IGluZGV4IDU4NTViNDAuLmM1NDBhZGEgMTAw
NjQ0Cj4gLS0tIGEvTWFrZWZpbGUudWsKPiArKysgYi9NYWtlZmlsZS51awo+IEBAIC0yMCw4ICsy
MCw4IEBAIENYWElOQ0xVREVTICs9IC1ub3N0ZGluYyAtbm9zdGRsaWIgLUkkKFVLX0JBU0UpL2lu
Y2x1ZGUKPiAgICMgU2V0IHRoZSB0ZXh0IGFuZCBkYXRhIHNlY3Rpb25zIHRvIGJlIHJlYWRhYmxl
IGFuZCB3cml0YWJsZS4gQWxzbywKPiAgICMgZG8gbm90IHBhZ2UtYWxpZ24gdGhlIGRhdGEgc2Vn
bWVudC4gSWYgdGhlIG91dHB1dCBmb3JtYXQgc3VwcG9ydHMKPiAgICMgVW5peCBzdHlsZSBtYWdp
YyBudW1iZXJzLCBtYXJrIHRoZSBvdXRwdXQgYXMgT01BR0lDLgo+IC1MSUJMREZMQUdTICArPSAt
LW9tYWdpYyAtcgo+IC1MREZMQUdTCSAgICArPSAtLW9tYWdpYwo+ICtMSUJMREZMQUdTICArPSAt
bm9zdGRpbmMgLW5vc3RkbGliIC1XbCwtLW9tYWdpYyAtV2wsLXIKPiArTERGTEFHUyAgICAgKz0g
LW5vc3RkaW5jIC1ub3N0ZGxpYiAtV2wsLS1vbWFnaWMgLVdsLC0tYnVpbGQtaWQ9bm9uZQo+ICAg
Cj4gICBDRkxBR1MtJChPUFRJTUlaRV9OT05FKSAgICAgICAgICAgICs9IC1PMCAtZm5vLW9wdGlt
aXplLXNpYmxpbmctY2FsbHMgLWZuby10cmVlLXZlY3Rvcml6ZQo+ICAgQ1hYRkxBR1MtJChPUFRJ
TUlaRV9OT05FKSAgICAgICAgICArPSAtTzAgLWZuby1vcHRpbWl6ZS1zaWJsaW5nLWNhbGxzIC1m
bm8tdHJlZS12ZWN0b3JpemUKPiBAQCAtMzIsMTIgKzMyLDEyIEBAIENYWEZMQUdTLSQoT1BUSU1J
WkVfU0laRSkgICAgICAgICAgKz0gLU9zCj4gICAKPiAgIENGTEFHUy0kKE9QVElNSVpFX0RFQURF
TElNKSAgICAgICAgKz0gLWZkYXRhLXNlY3Rpb25zIC1mZnVuY3Rpb24tc2VjdGlvbnMKPiAgIENY
WEZMQUdTLSQoT1BUSU1JWkVfREVBREVMSU0pICAgICAgKz0gLWZkYXRhLXNlY3Rpb25zIC1mZnVu
Y3Rpb24tc2VjdGlvbnMKPiAtTERGTEFHUy0kKE9QVElNSVpFX0RFQURFTElNKSAgICAgICArPSAt
LWdjLXNlY3Rpb25zCj4gK0xERkxBR1MtJChPUFRJTUlaRV9ERUFERUxJTSkgICAgICAgKz0gLVds
LC0tZ2Mtc2VjdGlvbnMKPiAgIAo+ICAgaWZuZXEgKCQoREVCVUdfU1lNQk9MUykseSkKPiAgIENG
TEFHUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKz0gLWcwCj4gICBDWFhGTEFHUyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICs9IC1nMAo+IC1MREZMQUdTLXkJCSAgICAgICAgICAgKz0g
LS1zdHJpcC1kZWJ1Zwo+ICtMREZMQUdTLXkJCSAgICAgICAgICAgKz0gLVdsLC0tc3RyaXAtZGVi
dWcKPiAgIGVsc2UKPiAgIENGTEFHUy0kKERFQlVHX1NZTUJPTFNfTFZMMSkgICAgICAgKz0gLWcx
Cj4gICBDWFhGTEFHUy0kKERFQlVHX1NZTUJPTFNfTFZMMSkgICAgICs9IC1nMQo+IGRpZmYgLS1n
aXQgYS9wbGF0L2t2bS9MaW5rZXIudWsgYi9wbGF0L2t2bS9MaW5rZXIudWsKPiBpbmRleCA3OTU3
YjdhLi5hOTFhNzg2IDEwMDY0NAo+IC0tLSBhL3BsYXQva3ZtL0xpbmtlci51awo+ICsrKyBiL3Bs
YXQva3ZtL0xpbmtlci51awo+IEBAIC0xLDYgKzEsNiBAQAo+ICAgaWZlcSAoeDg2XzY0LCQoVUtf
QVJDSCkpCj4gLUtWTV9MRFNDUklQVCAgOj0gJChVS19CQVNFKS9wbGF0L2t2bS94ODYvbGluazY0
LmxkCj4gLUtWTV9MREZMQUdTLXkgKz0gLW0gZWxmX3g4Nl82NAo+ICtLVk1fTERTQ1JJUFQgIDo9
IC1XbCwtVCwkKFVLX0JBU0UpL3BsYXQva3ZtL3g4Ni9saW5rNjQubGQKPiArS1ZNX0xERkxBR1Mt
eSArPSAtV2wsLW0sZWxmX3g4Nl82NAo+ICAgZW5kaWYKPiAgIAo+ICAgIyMKPiBAQCAtMTAsMTIg
KzEwLDEyIEBAIEtWTV9JTUFHRSA6PSAkKEJVSUxEX0RJUikvJChVS19OQU1FKV9rdm0tJChVS19B
UkNIKQo+ICAgCj4gICAkKEtWTV9JTUFHRSk6ICQoS1ZNX0xJTkspICQoS1ZNX0xJTksteSkgJChV
S19MSU5LKSAkKFVLX0xJTksteSkKPiAgIAkkKGNhbGwgYnVpbGRfY21kLExELCwkQC5sZC5vLFwK
PiAtCSAgICAgICAkKExEKSAkKExJQkxERkxBR1MpICQoTElCTERGTEFHUy15KSAkKEtWTV9MREZM
QUdTKSAkKEtWTV9MREZMQUdTLXkpICReIC1vICRALmxkLm8pCj4gKwkgICAgICAgJChMRCkgLXIg
JChMSUJMREZMQUdTKSAkKExJQkxERkxBR1MteSkgJChLVk1fTERGTEFHUykgJChLVk1fTERGTEFH
Uy15KSAkXiAtbyAkQC5sZC5vKQo+ICAgCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09QWSwsJEAubyxc
Cj4gICAJICAgICAgICQoT0JKQ09QWSkgLXcgLUcga3Ztb3NfKiAtRyBfbGlia3ZtcGxhdF9lbnRy
eSAkQC5sZC5vICRALm8pCj4gICBpZmVxICh4ODZfNjQsJChVS19BUkNIKSkKPiAgIAkkKGNhbGwg
YnVpbGRfY21kLExELCwkQCxcCj4gLQkgICAgICAgJChMRCkgJChMREZMQUdTKSAkKExERkxBR1Mt
eSkgJChLVk1fTERGTEFHUykgJChLVk1fTERGTEFHUy15KSAtVCAkKEtWTV9MRFNDUklQVCkgJEAu
byAtbyAkQCkKPiArCSAgICAgICAkKExEKSAkKExERkxBR1MpICQoTERGTEFHUy15KSAkKEtWTV9M
REZMQUdTKSAkKEtWTV9MREZMQUdTLXkpICQoS1ZNX0xEU0NSSVBUKSAkQC5vIC1vICRAKQo+ICAg
aWZlcSAoJChPUFRJTUlaRV9EQkdGSUxFKSx5KQo+ICAgCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09Q
WSwsJEAuZGJnLFwKPiAgIAkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAk
QC5kYmcpCj4gZGlmZiAtLWdpdCBhL3BsYXQvbGludXh1L0xpbmtlci51ayBiL3BsYXQvbGludXh1
L0xpbmtlci51awo+IGluZGV4IDE2YTViMTUuLmQ1MDQwMWYgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9s
aW51eHUvTGlua2VyLnVrCj4gKysrIGIvcGxhdC9saW51eHUvTGlua2VyLnVrCj4gQEAgLTEsNCAr
MSw0IEBACj4gLUxJTlVYVV9MREZMQUdTLXkgKz0gLWVfbGlibGludXh1cGxhdF9zdGFydAo+ICtM
SU5VWFVfTERGTEFHUy15ICs9IC1XbCwtZSxfbGlibGludXh1cGxhdF9zdGFydAo+ICAgCj4gICAj
Iwo+ICAgIyMgTGluayBpbWFnZQo+IGRpZmYgLS1naXQgYS9wbGF0L3hlbi9MaW5rZXIudWsgYi9w
bGF0L3hlbi9MaW5rZXIudWsKPiBpbmRleCBjMDg1MWMzLi4zODkwMTk2IDEwMDY0NAo+IC0tLSBh
L3BsYXQveGVuL0xpbmtlci51awo+ICsrKyBiL3BsYXQveGVuL0xpbmtlci51awo+IEBAIC0xLDE2
ICsxLDE2IEBACj4gICBpZmVxICh4ODZfNjQsJChVS19BUkNIKSkKPiAtWEVOX0xEU0NSSVBUICA6
PSAkKFVLX0JBU0UpL3BsYXQveGVuL3g4Ni9saW5rNjQubGQKPiAtWEVOX0xERkxBR1MteSArPSAt
bSBlbGZfeDg2XzY0Cj4gK1hFTl9MRFNDUklQVCAgOj0gLVdsLC1ULCQoVUtfQkFTRSkvcGxhdC94
ZW4veDg2L2xpbms2NC5sZAo+ICtYRU5fTERGTEFHUy15ICs9IC1XbCwtbSxlbGZfeDg2XzY0Cj4g
ICBlbmRpZgo+ICAgaWZlcSAoeDg2XzMyLCQoVUtfQVJDSCkpCj4gLVhFTl9MRFNDUklQVCAgOj0g
JChVS19CQVNFKS9wbGF0L3hlbi94ODYvbGluazMyLmxkCj4gLVhFTl9MREZMQUdTLXkgKz0gLW0g
ZWxmX3g4Nl8zMgo+ICtYRU5fTERTQ1JJUFQgIDo9IC1XbCwtVCwkKFVLX0JBU0UpL3BsYXQveGVu
L3g4Ni9saW5rMzIubGQKPiArWEVOX0xERkxBR1MteSArPSAtV2wsLW0sZWxmX3g4Nl8zMgo+ICAg
ZW5kaWYKPiAgIGlmZXEgKGFybV82NCwkKFVLX0FSQ0gpKQo+IC1YRU5fTERTQ1JJUFQgIDo9ICQo
VUtfQkFTRSkvcGxhdC94ZW4vYXJtL2xpbms2NC5sZAo+ICtYRU5fTERTQ1JJUFQgIDo9IC1XbCwt
VCwkKFVLX0JBU0UpL3BsYXQveGVuL2FybS9saW5rNjQubGQKPiAgIGVuZGlmCj4gICBpZmVxIChh
cm0sJChVS19BUkNIKSkKPiAtWEVOX0xEU0NSSVBUICA6PSAkKFVLX0JBU0UpL3BsYXQveGVuL2Fy
bS9saW5rMzIubGQKPiArWEVOX0xEU0NSSVBUICA6PSAtV2wsLVQsJChVS19CQVNFKS9wbGF0L3hl
bi9hcm0vbGluazMyLmxkCj4gICBlbmRpZgo+ICAgCj4gICAjIwo+IEBAIC0yNSw3ICsyNSw3IEBA
ICQoWEVOX0lNQUdFKTogJChYRU5fTElOSykgJChYRU5fTElOSy15KSAkKFVLX0xJTkspICQoVUtf
TElOSy15KQo+ICAgCSAgICAgICAkKE9CSkNPUFkpIC13IC1HIHhlbm9zXyogLUcgX2xpYnhlbnBs
YXRfc3RhcnQgJEAubGQubyAkQC5vKQo+ICAgaWZlcSAoYXJtLCQoVUtfQVJDSCkpCj4gICAJJChj
YWxsIGJ1aWxkX2NtZCxMRCwsJEAuZWxmLFwKPiAtCSAgICAgICAkKExEKSAkKExERkxBR1MpICQo
TERGTEFHUy15KSAkKFhFTl9MREZMQUdTKSAkKFhFTl9MREZMQUdTLXkpIC1UICQoWEVOX0xEU0NS
SVBUKSAkQC5vIC1vICRALmVsZikKPiArCSAgICAgICAkKExEKSAkKExERkxBR1MpICQoTERGTEFH
Uy15KSAkKFhFTl9MREZMQUdTKSAkKFhFTl9MREZMQUdTLXkpICQoWEVOX0xEU0NSSVBUKSAkQC5v
IC1vICRALmVsZikKPiAgIGlmZXEgKCQoT1BUSU1JWkVfREJHRklMRSkseSkKPiAgIAkkKGNhbGwg
YnVpbGRfY21kLE9CSkNPUFksLCRALmRiZyxcCj4gICAJICAgICAgICQoT0JKQ09QWSkgLS1vbmx5
LWtlZXAtZGVidWcgJEAuZWxmICRALmRiZykKPiBAQCAtNDQsNyArNDQsNyBAQCBlbmRpZgo+ICAg
CSAgICAgICAkKEdaSVApIC1mIC05IC1jICRAID4kQC5neikKPiAgIGVsc2UKPiAgIAkkKGNhbGwg
YnVpbGRfY21kLExELCwkQCxcCj4gLQkgICAgICAgJChMRCkgJChMREZMQUdTKSAkKExERkxBR1Mt
eSkgJChYRU5fTERGTEFHUykgJChYRU5fTERGTEFHUy15KSAtVCAkKFhFTl9MRFNDUklQVCkgJEAu
byAtbyAkQCkKPiArCSAgICAgICAkKExEKSAkKExERkxBR1MpICQoTERGTEFHUy15KSAkKFhFTl9M
REZMQUdTKSAkKFhFTl9MREZMQUdTLXkpICQoWEVOX0xEU0NSSVBUKSAkQC5vIC1vICRAKQo+ICAg
aWZlcSAoJChPUFRJTUlaRV9EQkdGSUxFKSx5KQo+ICAgCSQoY2FsbCBidWlsZF9jbWQsT0JKQ09Q
WSwsJEAuZGJnLFwKPiAgIAkgICAgICAgJChPQkpDT1BZKSAtLW9ubHkta2VlcC1kZWJ1ZyAkQCAk
QC5kYmcpClRoZSBjaGFuZ2VzIGxvb2sgZmluZS4KClRoYW5rcyAmIFJlZ2FyZHMKUyBTaGFyYW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 16 14:38:33 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 16 May 2018 14:38:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fIxZY-0007lu-Gw; Wed, 16 May 2018 14:38:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9qmz=id=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1fIxZW-0007lk-QD
 for minios-devel@lists.xen.org; Wed, 16 May 2018 14:38:30 +0000
X-Inumbo-ID: 8e76d609-5916-11e8-9728-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e76d609-5916-11e8-9728-bc764e045a96;
 Wed, 16 May 2018 16:36:45 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id D57CAF201F;
 Wed, 16 May 2018 16:38:27 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id wRDvtB5s-mIe; Wed, 16 May 2018 16:38:27 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id A5F4EF200B
 for <minios-devel@lists.xen.org>; Wed, 16 May 2018 16:38:25 +0200 (CEST)
Received: from [10.1.2.132] (10.1.2.132) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 16 May 2018 16:38:25
 +0200
To: <minios-devel@lists.xen.org>
References: <1526475406-25559-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526475406-25559-3-git-send-email-simon.kuenzer@neclab.eu>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <d1539883-7c1e-906a-534c-5e6ca4de71aa@neclab.eu>
Date: Wed, 16 May 2018 16:38:25 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1526475406-25559-3-git-send-email-simon.kuenzer@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 2/2] build: Provide LTO as
 build option
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGVsbG8sCgoKT24gMDUvMTYvMjAxOCAwMjo1NiBQTSwgU2ltb24gS3VlbnplciB3cm90ZToKPiBJ
bnRyb2R1Y2VzIGEgYnVpbGQgb3B0aW9uIHRoYXQgZW5hYmxlcyBsaW5rIHRpbWUgb3B0bWl6YXRp
b25zIChMVE8pLgo+IFdoZW4gZW5hYmxlZCwgR0NDIGlzIGRvaW5nIGNvZGUgb3B0aW1pemF0aW9u
IGFsc28gd2hpbGUgbGlua2luZy4KPiBBbHRob3VnaCB0aGUgb3ZlcmFsbCBidWlsZGluZyB0aW1l
IGluY3JlYXNlcywgbW9yZSBlZmZpY2llbnQKPiBVbmlrcmFmdCBpbWFnZXMgY2FuIGJlIGNyZWF0
ZWQuCj4KPiBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xh
Yi5ldT4KPiAtLS0KPiAgIENvbmZpZy51ayAgIHwgOCArKysrKysrKwo+ICAgTWFrZWZpbGUudWsg
fCA2ICsrKysrKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspCj4KPiBkaWZm
IC0tZ2l0IGEvQ29uZmlnLnVrIGIvQ29uZmlnLnVrCj4gaW5kZXggZWVhOTYxZS4uMjFjZWM5YiAx
MDA2NDQKPiAtLS0gYS9Db25maWcudWsKPiArKysgYi9Db25maWcudWsKPiBAQCAtNzgsNiArNzgs
MTQgQEAgY29uZmlnIE9QVElNSVpFX0RFQURFTElNCj4gICBjb21tZW50ICJIaW50OiBFbmFibGUg
ZHJvcHBpbmcgb2YgdW51c2VkIGNvZGUgdG8gZnVydGhlciByZWR1Y2UgdGFyZ2V0IGltYWdlIHNp
emUiCj4gICAJZGVwZW5kcyBvbiBPUFRJTUlaRV9TSVpFICYmICFPUFRJTUlaRV9ERUFERUxJTQo+
ICAgCj4gK2NvbmZpZyBPUFRJTUlaRV9MVE8KPiArCWJvb2wgIkxpbmsgdGltZSBvcHRpbWl6YXRp
b25zIChMVE8pIgo+ICsJZGVmYXVsdCBuCj4gKwloZWxwCj4gKwkJRW5hYmxlcyBHQ0MgdG8gZG8g
Y29kZSBvcHRpbWl6YXRpb25zIGR1cmluZyBsaW5raW5nLiBUaGlzIG9wdGlvbgo+ICsJCXdpbGwg
aW5jcmVhc2Ugb3ZlcmFsbCBidWlsZGluZyB0aW1lIGJ1dCBjcmVhdGVzIG1vcmUgZWZmaWNpZW50
Cj4gKwkJVW5pa3JhZnQgYmluYXJpZXMuCj4gKwo+ICAgY29uZmlnIERFQlVHX1NZTUJPTFMKPiAg
IAlib29sICJEZWJ1Z2dpbmcgaW5mb3JtYXRpb24iCj4gICAJZGVmYXVsdCBuCj4gZGlmZiAtLWdp
dCBhL01ha2VmaWxlLnVrIGIvTWFrZWZpbGUudWsKPiBpbmRleCBjNTQwYWRhLi4xOTY0NTYzIDEw
MDY0NAo+IC0tLSBhL01ha2VmaWxlLnVrCj4gKysrIGIvTWFrZWZpbGUudWsKPiBAQCAtMzQsNiAr
MzQsMTIgQEAgQ0ZMQUdTLSQoT1BUSU1JWkVfREVBREVMSU0pICAgICAgICArPSAtZmRhdGEtc2Vj
dGlvbnMgLWZmdW5jdGlvbi1zZWN0aW9ucwo+ICAgQ1hYRkxBR1MtJChPUFRJTUlaRV9ERUFERUxJ
TSkgICAgICArPSAtZmRhdGEtc2VjdGlvbnMgLWZmdW5jdGlvbi1zZWN0aW9ucwo+ICAgTERGTEFH
Uy0kKE9QVElNSVpFX0RFQURFTElNKSAgICAgICArPSAtV2wsLS1nYy1zZWN0aW9ucwo+ICAgCj4g
KyMgTFRPIHJlcXVpcmVzIHRoZSBjb21waWxlciBmbGFncyB0byBiZSBoYW5kZWQgb3ZlciBhbHNv
IGZvciBsaW5raW5nCj4gK0NGTEFHUy0kKE9QVElNSVpFX0xUTykgICAgICAgICAgICAgKz0gLWZs
dG8KPiArQ1hYRkxBR1MtJChPUFRJTUlaRV9MVE8pICAgICAgICAgICArPSAtZmx0bwo+ICtMSUJM
REZMQUdTLSQoT1BUSU1JWkVfTFRPKSAgICAgICAgICs9ICQoQ0ZMQUdTKSAkKENGTEFHUy15KQo+
ICtMREZMQUdTLSQoT1BUSU1JWkVfTFRPKSAgICAgICAgICAgICs9ICQoQ0ZMQUdTKSAkKENGTEFH
Uy15KQo+ICsKPiAgIGlmbmVxICgkKERFQlVHX1NZTUJPTFMpLHkpCj4gICBDRkxBR1MgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICs9IC1nMAo+ICAgQ1hYRkxBR1MgICAgICAgICAgICAgICAg
ICAgICAgICAgICArPSAtZzAKClRoZSBjaGFuZ2VzIGxvb2sgZmluZS4KClRoYW5rcyAmIFJlZ2Fy
ZHMKUyBTaGFyYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 17 02:34:09 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 17 May 2018 02:34:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fJ8k3-0001sD-5b; Thu, 17 May 2018 02:34:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gfo/=ie=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1fJ8k2-0001rg-Ew
 for minios-devel@lists.xenproject.org; Thu, 17 May 2018 02:34:06 +0000
X-Inumbo-ID: 8545d8fc-597a-11e8-9728-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::60d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 8545d8fc-597a-11e8-9728-bc764e045a96;
 Thu, 17 May 2018 04:32:19 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=LZoNhYRlzjQuDTOFkGqlY2krZX4YZzHCRPEXBcgM3So=;
 b=sOsJBBw8RKQZ8sDzPuvdCUGrB2tbi3hhCwM62vhdKx/0AKYrytTtNVKC5eKs4a6dE+yEeycbpKEkI9ebMySW5Ivd0XW5RTtVmcDcE5B8o4b9euKyyqsyGQXZUwgoDWvmesVlXNmzFeTdxXsYbnU+acD5cftMBk+AUEF65zxJvzg=
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com (10.161.56.21) by
 DB3PR08MB0108.eurprd08.prod.outlook.com (10.161.56.22) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.776.11; Thu, 17 May 2018 02:33:55 +0000
Received: from DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::5991:c009:2317:1ea8]) by DB3PR08MB0107.eurprd08.prod.outlook.com
 ([fe80::5991:c009:2317:1ea8%18]) with mapi id 15.20.0776.010; Thu, 17 May
 2018 02:33:55 +0000
From: Wei Chen <Wei.Chen@arm.com>
To: Ajay Garg <ajaygargnsit@gmail.com>, Shijie Huang <Shijie.Huang@arm.com>
Thread-Topic: [Minios-devel] Libc support in mini-os
Thread-Index: AQHT6BNl7MunlNAotkafi9KVkAl2+qQqPcgAgAEezoCAAyVjAIADszWAgAEJEcA=
Date: Thu, 17 May 2018 02:33:55 +0000
Message-ID: <DB3PR08MB01079FCF0B4F60A44DE36EA99E910@DB3PR08MB0107.eurprd08.prod.outlook.com>
References: <CAHP4M8WagKHpjAceFjfWtO+UtCXi3S-rqJy1+SaJq=wS4QPmXQ@mail.gmail.com>
 <fff86226-d18c-5fe6-d2b7-0991e3eaf312@arm.com>
 <CAHP4M8VEtCixEt+q4zvRJC+w=pActk=SwNBQOwO9dRUVw0z3Zw@mail.gmail.com>
 <20180514021251.GA3956@ubuntu.shanghai.arm.com>
 <CAHP4M8VQJCHby+C7Atbjn-bBY4CKEWsg-0XV3ia_9tSdWGXzSQ@mail.gmail.com>
In-Reply-To: <CAHP4M8VQJCHby+C7Atbjn-bBY4CKEWsg-0XV3ia_9tSdWGXzSQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=Wei.Chen@arm.com; 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB3PR08MB0108;
 7:5Jv+pbQqrXXTkdhlPxoWcTo9Rs8DHMNQ8NCJIKW1s/nDG6t/5/DviMI70v4Soz/VrIXbYH70GlLJcOXwwT3TkzNVP+WUmoCfnurbeS/i2R0QJpY358mgAqxY2QYf2crrbgGjdOyVPFSGp5DbFnAFk74n8XBUWb9LZjj89KwySn/Xpke+5ou0pMczj4DP1/q6iMahsJ4Wyu0huoUjSfMk4OH/1S7oU0z7NYVsPZ0SRxs/7WSoQWa20u+qVMNBd5QG
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:DB3PR08MB0108; 
x-ms-traffictypediagnostic: DB3PR08MB0108:
x-microsoft-antispam-prvs: <DB3PR08MB0108E7A5DEB33966D9C796AF9E910@DB3PR08MB0108.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(58134797142442);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231254)(944501410)(52105095)(3002001)(93006095)(93001095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011)(7699016);
 SRVR:DB3PR08MB0108; BCL:0; PCL:0; RULEID:; SRVR:DB3PR08MB0108; 
x-forefront-prvs: 067553F396
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(39380400002)(346002)(39860400002)(396003)(376002)(189003)(40434004)(199004)(13464003)(53754006)(72206003)(316002)(11346002)(476003)(97736004)(5660300001)(486006)(53936002)(3280700002)(39060400002)(5250100002)(99286004)(3660700001)(6636002)(446003)(478600001)(186003)(66066001)(106356001)(8676002)(9686003)(55016002)(966005)(6306002)(105586002)(2900100001)(305945005)(7736002)(68736007)(81166006)(33656002)(55236004)(76176011)(81156014)(6246003)(86362001)(26005)(8936002)(25786009)(59450400001)(54906003)(6506007)(2906002)(6436002)(229853002)(53546011)(5890100001)(4326008)(102836004)(74316002)(110136005)(7696005)(6116002)(93886005)(14454004)(3846002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR08MB0108;
 H:DB3PR08MB0107.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: mGttFhsglyfQkuimauTGmjMQYZaObBJ2k1Oc/CEM+vkHoD8N4Sjw2tiocgYoLbn9MyTvquleLkq0pHG12AFwcBB5bmS+EUXeH0NrZtB1lT5XVONEwmY+EKnq3UE5ENxIYKUO+LSQtydKIMUzckbbsJsBFG4q04vTXEP3tlYGCyQAck0UNtam7tgT/cYiZYxJ
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 9fd9f0e7-9708-483c-42a0-08d5bb9ea2bd
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9fd9f0e7-9708-483c-42a0-08d5bb9ea2bd
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 May 2018 02:33:55.1707 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR08MB0108
Subject: Re: [Minios-devel] Libc support in mini-os
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 Julien Grall <Julien.Grall@arm.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgQWpheSwNCg0KVGhlIEhBVkVfTElCQyBkb2Vzbid0IG1lYW4gZ2xpYmMuIFRoaXMgb3B0aW9u
IGlzIHVzZWQgdG8gbGluaw0KVGhlIG5ld2xpYi4gWW91IGNhbiBmaW5kIHRoZSBuZXdsaWIgcGF0
Y2ggZm9yIG1pbmktb3MgaW4NClhlbi9zdHViZG9tLiBCdXQgSSBhbSBub3Qgc3VyZSB3aGV0aGVy
IHRoaXMgcGF0Y2ggY2FuIHdvcmsgb24gQXJtLg0KDQpSZWdhcmRzLA0KV2VpIENoZW4NCg0KPiAt
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNaW5pb3MtZGV2ZWwgPG1pbmlvcy1k
ZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YNCj4gQWpheSBH
YXJnDQo+IFNlbnQ6IDIwMTjlubQ15pyIMTbml6UgMTg6NDMNCj4gVG86IFNoaWppZSBIdWFuZyA8
U2hpamllLkh1YW5nQGFybS5jb20+DQo+IENjOiBtaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmc7IEp1bGllbiBHcmFsbCA8SnVsaWVuLkdyYWxsQGFybS5jb20+DQo+IFN1YmplY3Q6IFJl
OiBbTWluaW9zLWRldmVsXSBMaWJjIHN1cHBvcnQgaW4gbWluaS1vcw0KPg0KPiBIaSBBbGwuDQo+
DQo+IFVuZm9ydHVuYXRlbHksIHRoaW5ncyBzdGFydCBicmVha2luZyBpbiB0aGUgc2FtZSB3YXkg
d2hlbiBIQVZFX0xJQkMgaXMNCj4gZW5hYmxlZCwgZXZlbiBmb3IgeDg2XzY0Lg0KPg0KPiBPbiBN
b24sIE1heSAxNCwgMjAxOCBhdCA3OjQyIEFNLCBIdWFuZyBTaGlqaWUgPHNoaWppZS5odWFuZ0Bh
cm0uY29tPiB3cm90ZToNCj4gPiBPbiBTYXQsIE1heSAxMiwgMjAxOCBhdCAwNzo0MDoxN0FNICsw
NTMwLCBBamF5IEdhcmcgd3JvdGU6DQo+ID4gSGkgQWpheSwNCj4gPj4gSGkgSnVsaWVuLg0KPiA+
Pg0KPiA+PiBDdXJyZW50bHkgdXNpbmcgdGhlIHJlcG8gYW5kIGJyYW5jaCBhcyBwZXIgdGhlIGRl
dGFpbHMgYXQNCj4gPj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1s
L21pbmlvcy1kZXZlbC8yMDE4LQ0KPiAwNC9tc2cwMDEwMC5odG1sDQo+ID4+DQo+ID4+IE9uIEZy
aSwgMTEgTWF5IDIwMTgsIDI6MzMgcC5tLiBKdWxpZW4gR3JhbGwsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4gd3JvdGU6DQo+ID4+DQo+ID4+ID4gKCsgU2hpamllKQ0KPiA+PiA+DQo+ID4+ID4gT24g
MTAvMDUvMTggMDQ6NTksIEFqYXkgR2FyZyB3cm90ZToNCj4gPj4gPiA+IEhpIEFsbC4NCj4gPj4g
PiA+DQo+ID4+ID4gPiBJIHdhcyB0cnlpbmcgdG8gY29tcGlsZSBjb3JlbWFyayBhcyBhbiBhcHAg
d2l0aCBtaW5pLW9zIChhZnRlcg0KPiA+PiA+ID4gY29tbWVudGluZyBvdXQgYXBwX21haW4oKSBt
ZXRob2QgaW4ga2VybmVsLmMpIG9uIGFybTY0LCBhbmQgYSBwb2ludA0KPiA+PiA+ID4gd2FzIHJl
YWNoZWQgd2hlcmVpbiBIQVZFX0xJQkMgZGlyZWN0aXZlIHJlcXVpcmVkIHRvIGJlIGVuYWJsZWQu
DQo+ID4+ID4NCj4gPj4gPiBBcm02NCBzdXBwb3J0IGZvciBNaW5pLU9TIGlzIHN0aWxsIGluIGRl
dmVsb3BtZW50IGFuZCBoYXMgbm90IHlldCBiZWVuDQo+ID4+ID4gbWVyZ2VkLiBTbyB3aGljaCBz
ZXJpZXMgYXJlIHlvdSB1c2luZz8NCj4gPj4gPg0KPiA+PiA+IENoZWVycywNCj4gPj4gPg0KPiA+
PiA+ID4NCj4gPj4gPiA+IFVuZm9ydHVuYXRlbHksIHRoaW5ncyB3ZW50IGthYm9vbSB0aGVyZWFm
dGVyLCB3aXRoIGxvdHMgb2YNCj4gPj4gPiA+IG1pc3NpbmctZmlsZXMgZXJyb3JzIGNvbWluZyBv
bmUgYWZ0ZXIgdGhlIGFub3RoZXIuDQo+ID4+ID4gPg0KPiA+PiA+ID4NCj4gPj4gPiA+IEdvb2ds
aW5nIGdhdmUgdGhpcyA6DQo+ID4+ID4gPg0KPiA+PiA+IGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvYXJjaGl2ZXMvaHRtbC9taW5pb3MtZGV2ZWwvMjAxNS0NCj4gMDkvbXNnMDAwMDcuaHRt
bA0KPiA+PiA+ID4NCj4gPj4gPiA+IGFuZCB0aGVuIGl0J3MgZm9sbG93LXVwOg0KPiA+PiA+ID4N
Cj4gPj4gPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwvbWluaW9z
LWRldmVsLzIwMTUtDQo+IDA5L21zZzAwMDA4Lmh0bWwNCj4gPj4gPiA+DQo+ID4+ID4gPg0KPiA+
PiA+ID4gU28sIHRoYXQgbWFkZSBtZSBjdXJpb3VzLCB0aGF0IGlmIHdlIG5lZWQgdG8gbW92ZSB0
byBydW1wcnVuIChvciBzb21lDQo+ID4+ID4gPiBvdGhlciBtZWNoYW5pc20pIGFmdGVyIGVuYWJs
aW5nIEhBVkVfTElCQywgdGhlbiB3aGF0J3MgdGhlIHBvaW50IG9mDQo+ID4+ID4gPiBIQVZFX0xJ
QkMgY29uZGl0aW9uYWwtY29kZSBzY2F0dGVyZWQgdGhyb3VnaCBtaW5pLW9zPw0KPiA+IEkgZGlk
IG5vdCB0ZXN0IHRoZSBtaW5pLW9zIHdpdGggSEFWRV9MSUJDIGVuYWJsZWQuDQo+ID4gVGhpcyBp
cyB0aGUgbmV4dCBzdGVwIGFmdGVyIHRoZSBiYXNpYyBzdXBwb3J0IGZvciBhcm02NCBpcyBtZXJn
ZWQuDQo+ID4NCj4gPiBUbyBKdWxpZW4sDQo+ID4gICAgc29ycnkgZm9yIG5vdCByZXBseSB0byB5
b3UgcmVjZW50bHkuIEkgYW0gdG9vIGJ1c3kgdGhlc2UgZGF5cywgYW5kIEkgd2lsbA0KPiByZXN1
bWUgdGhlDQo+ID4gICAgbWluaS1vcyBsYXRlci4NCj4gPg0KPiA+IFRoYW5rcw0KPiA+IEh1YW5n
IFNoaWppZQ0KPiA+IElNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWls
IGFuZCBhbnkgYXR0YWNobWVudHMgYXJlDQo+IGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUg
cHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwNCj4gcGxl
YXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhl
IGNvbnRlbnRzIHRvIGFueQ0KPiBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2Us
IG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueQ0KPiBtZWRpdW0uIFRoYW5r
IHlvdS4NCj4NCj4NCj4NCj4gLS0NCj4gUmVnYXJkcywNCj4gQWpheQ0KPg0KPiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBNaW5pb3MtZGV2ZWwgbWFp
bGluZyBsaXN0DQo+IE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsDQpJTVBP
UlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1l
bnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBh
cmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBp
bW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIg
cGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZv
cm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlv
cy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu May 17 22:33:40 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 17 May 2018 22:33:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fJRSt-0005me-Mu; Thu, 17 May 2018 22:33:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ndt5=ie=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fJRSs-0005mX-Pg
 for minios-devel@lists.xenproject.org; Thu, 17 May 2018 22:33:38 +0000
X-Inumbo-ID: d349b3e5-5a21-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d349b3e5-5a21-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 00:29:57 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id A9A532083D;
 Thu, 17 May 2018 22:31:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526596301;
 bh=n3BGOM3RGK4RhOAGO+5wpUJbcdV+XtB1xTPmFgTDQMw=;
 h=Date:From:To:cc:Subject:From;
 b=pNX4yTdtusORXVwdyNfXS9w90kQ7t8zJVU30Ig023FIrbzT47vlKsIO6bdgk7aTZ+
 YhD8GOZX08Hs6O75o0Sehr+72A4lGqMcQaAr1vovkoQF/gMDBIWLqTuRcpP2YSTdND
 K4p2QC9a+wtlP3gfPl92DZU9rkSISN3ctdXHfhB8=
Date: Thu, 17 May 2018 15:31:40 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: committers@xenproject.org, xen-devel@lists.xenproject.org, 
 xen-api@lists.xenproject.org, mirageos-devel@lists.xenproject.org, 
 minios-devel@lists.xenproject.org
Message-ID: <alpine.DEB.2.10.1805141008200.8839@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Minios-devel] ViryaOS: proposal for a new Xen Project sub-project
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: lars.kurth@citrix.com, rajiv.ranganath@atihita.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, julien.grall@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKRm9sbG93aW5nIHVwIGZyb20gcHJldmlvdXMgY29udmVyc2F0aW9ucyB3aXRoIHRo
ZSBjb21taXR0ZXJzLCBJIGFtCmFwcGVuZGluZyBhIHByb3Bvc2FsIGZvciBhIG5ldyBYZW4gUHJv
amVjdCBzdWItcHJvamVjdCBhaW1lZCBhdCBlbWJlZGRlZAphbmQgSW9ULiBMZXQgbWUga25vdyBp
ZiB5b3UgaGF2ZSBxdWVzdGlvbnMgb3Igc3VnZ2VzdGlvbnMuIEFsc28sCnNwb25zb3JzIGFyZSB2
ZXJ5IHdlbGNvbWUhIDotKQoKRllJLCBJIGFsc28gaGF2ZSBhIHByZXNlbnRhdGlvbiBvbiBWaXJ5
YU9TIGF0IFhlbiBEZXZlbG9wZXIgU3VtbWl0LCBJIGFtCmxvb2tpbmcgZm9yd2FyZCB0byBpdCEK
CkNoZWVycywKClN0ZWZhbm8KCi0tLQoKCiMgVmlyeWFPUwoKIyMgTWlzc2lvbgoKVG8gY3JlYXRl
IGFuZCBzdXBwb3J0IG9wZW4gc291cmNlIFhlbiBiYXNlZCB0b29scyB0aGF0IGhlbHAgdXNlcnMg
YnVpbGQKZW5kLXRvLWVuZCBzZWN1cmUgZW1iZWRkZWQgc3lzdGVtcy4KCgojIyBUaGUgUHJvYmxl
bQoKWGVuIGVuYWJsZXMgaGlnaGx5IHNlY3VyZSwgZmxleGlibGUgYXJjaGl0ZWN0dXJlcywgc3Vp
dGFibGUgZm9yIHdpZGVseQpkaWZmZXJlbnQgZW1iZWRkZWQgdXNlLWNhc2VzLCBmcm9tIGluZHVz
dHJpYWwgdG8gSW9UIGFuZCBjbG91ZC4gSG93ZXZlciwKcHV0dGluZyBhIFhlbiBiYXNlZCBzeXN0
ZW0gdG9nZXRoZXIgaXMgc3RpbGwgYSBjb21wbGV4IGVuZGVhdm9yLiBJdCBpcwpldmVuIGhhcmRl
ciB0byBjb25maWd1cmUgaXQgdG8gYmUgYXMgc2VjdXJlIGFzIHBvc3NpYmxlLiBJbiB0aGUgWGVu
CmVjb3N5c3RlbSwgd2UgbGFjayBhIHVuaWZ5aW5nIGVmZm9ydCB0byBoZWxwIHdpdGggdGhlIGlu
dGVncmF0aW9uCmNoYWxsZW5nZXMgdGhhdCBhbnlib2R5IGJ1aWxkaW5nIFhlbi1iYXNlZCBzeXN0
ZW1zIGlzIGZhY2luZy4gU2V0dGluZyB1cAphIFhlbiBiYXNlZCBzeXN0ZW0gdGFrZXMgdG9vIGxv
bmcgYW5kIGl0IGlzIHRvbyBoYXJkIGZvciBib3RoIHVzZXJzIGFuZApkZXZlbG9wZXJzLgoKVG9k
YXksIG1hbnkgb2YgdXMgYXJlIHNwZW5kaW5nIHRpbWUsIGVmZm9ydCBhbmQgbW9uZXkgdG8gbWFp
bnRhaW4gdGhlaXIKb3duIGJ1aWxkIHN5c3RlbXMgYW5kIHRlY2huaXF1ZXMgZm9yIGdlbmVyYXRp
bmcgVk0gY29uZmlndXJhdGlvbnMsCnJlc3VsdGluZyBpbiBzaWduaWZpY2FudCBkdXBsaWNhdGlv
biBvZiBlZmZvcnRzLiBUaGVzZSBzY3JpcHRzIGFuZCB0b29scwpjb3VsZCBiZSBtb3JlIHBvd2Vy
ZnVsIGlmIHdlIHdvcmtlZCBvbiB0aGVtIHRvZ2V0aGVyLiBJdCB3b3VsZCBjb3N0Cmxlc3MgdG8g
bWFpbnRhaW4gdGhlbSBhcyBhIHNoYXJlZCBwcm9qZWN0LCBhbmQgZXZlbnR1YWxseSwgdGhleSB3
b3VsZCBiZQptb3JlIGZsZXhpYmxlIGFuZCBvZiBiZXR0ZXIgcXVhbGl0eS4KCgojIyBUaGUgU29s
dXRpb24KClRoZSBzb2x1dGlvbiBpcyB0byB1bmlmeSBvdXIgZWZmb3J0cyBiZWhpbmQgYSBzaW5n
bGUgb3BlbiBzb3VyY2UKcHJvamVjdCwgdGhhdCB3aWxsIGZvY3VzIG91ciBjb2xsZWN0aXZlIGRl
dmVsb3BtZW50IGVmZm9ydHMgb24gYSBzaGFyZWQKc2V0IG9mIGNvbXBvbmVudHMuCgpUaGUgbmV3
IHByb2plY3QgaXMgVmlyeWFPUywgYSBtdWx0aS12ZW5kb3Igb3BlbiBzb3VyY2UgY29sbGFib3Jh
dGl2ZQplZmZvcnQuIFZpcnlhT1Mgd2lsbCBjcmVhdGUgYSBoaWdobHkgc2VjdXJlIGVhc3ktdG8t
dXNlIGRldmVsb3BtZW50CnBsYXRmb3JtIGZvciBYZW4gYmFzZWQgc3lzdGVtcyBhaW1lZCBhdCBJ
b1QgYW5kIGVtYmVkZGVkIGVudmlyb25tZW50cy4KSXQgd2lsbCBtYWtlIGl0IGVhc2llciBmb3Ig
ZW5naW5lZXJzIHRvIGRldmVsb3Agc2VjdXJlIFhlbi1iYXNlZApwbGF0Zm9ybXMuIEluIGFkZGl0
aW9uLCBWaXJ5YU9TIHdpbGwgcHJvZHVjZSByZWFkeS10by11c2UgYmluYXJ5IGltYWdlcwp0byBo
ZWxwIHVzZXJzIGFuZCBzeXN0ZW0gaW50ZWdyYXRvcnMgZ2V0IHN0YXJ0ZWQgd2l0aCBYZW4Kb24g
ZW1iZWRkZWQgc3lzdGVtcy4KClZpcnlhT1Mgd2lsbCBwcm92aWRlIHRoZSBzcGFjZSBmb3IgdXMg
YW5kIG90aGVycyB0byBjb2xsYWJvcmF0ZS4gQXMgYQp1bmlmaWVkIGdyb3VwLCBpdCB3aWxsIGJl
IGVhc2llciB0byBhcHByb2FjaCBoYXJkd2FyZSB2ZW5kb3JzIGFuZApwYXJ0bmVycyB0byBkaXNj
dXNzIHN1cHBvcnQgZm9yIFZpcnlhT1MuCgpVc2VycyB3aWxsIGJlIGFibGUgdG8gYnVpbGQgYW5k
IGRlcGxveSBYZW4tYmFzZWQgZGlzYWdncmVnYXRlZAphcmNoaXRlY3R1cmVzIHF1aWNrbHkgYW5k
IGVhc2lseSBvbiB4ODYgYW5kIEFSTSBTb0NzLiBWaXJ5YU9TIHdpbGwgc3VwcG9ydAphcyBtYW55
IGhhcmR3YXJlIHBsYXRmb3JtcyBhcyBwb3NzaWJsZSwgYXMgbWFueSBndWVzdCBvcGVyYXRpbmcg
c3lzdGVtcwphcyBwb3NzaWJsZSAoaW5jbHVkaW5nIFJUT1NlcyBhbmQgcHJvcHJpZXRhcnkgT1Nl
cyksIGFuZCBoaWdobHkKaGV0ZXJvZ2VuZW91cyBlbnZpcm9ubWVudHMuIFZpcnlhT1Mgd2lsbCBt
ZWV0IGxvdyBwb3dlciBjb25zdW1wdGlvbgpyZXF1aXJlbWVudHMuCgpWaXJ5YU9TIHdpbGwgYmUg
c2VjdXJlIG91dCBvZiB0aGUgYm94LiBVbmxpa2UgdHJhZGl0aW9uYWwgb3BlcmF0aW5nCnN5c3Rl
bSBkZXNpZ25zIGJhc2VkIG9uIGEgbW9ub2xpdGhpYyBrZXJuZWwsIFZpcnlhT1MgdGFrZXMgYSBt
aWNyb2tlcm5lbAphcHByb2FjaC4gVmlyeWFPUyB3aWxsIGNvbWUgd2l0aCBkcml2ZXIgYW5kIHNl
cnZpY2UgZG9tYWlucy4gVGhlCnNlY3VyaXR5IGFuZCBtYW5hZ2VhYmlsaXR5IG9mIHRoZSBwbGF0
Zm9ybSBhcmUgYWNoaWV2ZWQgdGhyb3VnaCBzZWN1cml0eQpieSBjb21wYXJ0bWVudGFsaXphdGlv
biBhbmQgcHJpdmlsZWdlIHNlcGFyYXRpb24gdG8gbWluaW1pemUgdGhlIGF0dGFjawpzdXJmYWNl
IG9mIHRoZSAic3VwZXJ2aXNvciIgY29tcG9uZW50ICh0aGUgcGFydCBvZiB0aGUgc3lzdGVtIGNh
cGFibGUgb2YKdW5jb25zdHJhaW5lZCBhY2Nlc3MgdG8gdGhlIHVuZGVybHlpbmcgaGFyZHdhcmUp
LgoKQWxsIHdvcmtsb2FkcyB3aWxsIGJlIHN1cHBvcnRlZC4gVmlydHVhbCBtYWNoaW5lcywgY29u
dGFpbmVycywgYmFyZW1ldGFsCmFwcGxpY2F0aW9ucyBhbmQgdW5pa2VybmVscyB3aWxsIGFsbCBi
ZSBmaXJzdC1jbGFzcyAiYXBwbGljYXRpb25zIgpydW5uaW5nIG9uIFZpcnlhT1MuIFZpcnlhT1Mg
d2lsbCBzdXBwb3J0IHJ1bm5pbmcgY29udGFpbmVycyBuYXRpdmVseSBhbmQKc2VjdXJlbHkgYnkg
dHJhbnNwYXJlbnRseSBzcGF3bmluZyBYZW4gdmlydHVhbCBtYWNoaW5lcyBmb3IgaXNvbGF0aW9u
LgoKCiMjIEJ1aWxkIGFuZCBPdXRwdXQKClZpcnlhT1Mgd2lsbCBjb21lIHdpdGggdGhlIHRvb2xz
IHRvIGJ1aWxkIFhlbiwgRG9tMCwgbXVsdGlwbGUgVk1zICh3aXRoCm9yIHdpdGhvdXQgZGV2aWNl
IGFzc2lnbmVtZW50KSBhbmQgYXNzZW1ibGUgdGhlIGNvbXBsZXRlIHN5c3RlbS4gVGhlCmJ1aWxk
IHdpbGwgcmVseSBvbiBjb250YWluZXJzIHRvIHNob3J0ZW4gdGhlIGJ1aWxkIHRpbWUgYW5kIHRv
IG1ha2UgaXQKZWFzaWVyIHRvIHJldXNlIGFueSBzaW5nbGUgY29tcG9uZW50LiBUaGUgb3V0cHV0
IHdpbGwgaW5jbHVkZSB0aGUKZm9sbG93aW5nIGJpbmFyaWVzOgoKKiBYZW4KKiB0aGUgRG9tMCBr
ZXJuZWwgKExpbnV4KQoqIHRoZSBEb20wIGZpbGVzeXN0ZW0KKiBhIGRpc2FnZ3JlZ2F0ZWQgc2V0
IG9mIFNlcnZpY2UgRG9tYWlucywgaW5jbHVkaW5nIHRoZWlyIGtlcm5lbHMsCiAgZGlzayBpbWFn
ZXMgYW5kIGNvbmZpZ3VyYXRpb25zIChTZXJ2aWNlIERvbWFpbnMgaW5jbHVkZSBkcml2ZXJzCiAg
ZG9tYWlucyBhbmQgbWFuYWdlbWVudCBWTXMpCiogYW55IG51bWJlciBvZiB1c2VyLXByb3ZpZGVk
IGNvbnRhaW5lcnMgYW5kIFZNcwoKVGhlIHJlc3VsdCB3aWxsIGJlIGEgcmVhZHktdG8tdXNlIHN5
c3RlbSBpbWFnZSB3aXRoIGFsbCB0aGUgcGllY2VzCmFscmVhZHkgaW5jbHVkZWQuIFRoZSBpbWFn
ZSB3aWxsIGJlIHNtYWxsLCBzdWl0YWJsZSBmb3IgZW1iZWRkZWQgc3lzdGVtcwphbmQgSW9ULgoK
VXNlcnMgd2lsbCBiZSBhYmxlIHRvIHNlbGVjdCBkaWZmZXJlbnQgY29tcG9uZW50cyBhbmQgY29u
ZmlndXJhdGlvbnMgYXQKYnVpbGQgdGltZSwgcmVzdWx0aW5nIGluIGRpZmZlcmVudCBvdXRwdXRz
LiBDcm9zcy1jb21waWxhdGlvbiB3aWxsIGJlCnN1cHBvcnRlZC4KClZpcnlhT1Mgd2lsbCBiZSBh
YmxlIHRvIHVzZSBZb2N0byBhbmQvb3IgZXhpc3RpbmcgZGlzdHJvcyBzdWNoIGFzIEFscGluZQpM
aW51eCB0byBidWlsZCBzb21lLCBvciBhbGwsIG9mIGl0cyBjb21wb25lbnRzLiBBbnl0aGluZyBj
b3VsZCBiZSB1c2VkCmFzIGxvbmcgYXMgaXQgY2FuIGJlIGJ1aWx0IGluc2lkZSBhIGNvbnRhaW5l
ciBhbmQgdGhlIG91dHB1dCBmb2xsb3dzIGEKc3BlY2lmaWVkIGZvcm1hdC4KCkFzIHRoZSBrZXkg
ZW5hYmxlciBmb3IgU2VydmljZSBEb21haW5zLCBkZXZpY2UgYXNzaWdubWVudCB3aWxsIGJlCnN1
cHBvcnRlZCBvbiBib3RoIEFSTSBhbmQgeDg2IHRvIHRoZSBiZXN0IG9mIHRoZSBjYXBhYmlsaXRp
ZXMgb2YgdGhlCmhhcmR3YXJlLiBUaGUgaW1hZ2Ugd2lsbCBjb250YWluIGFsbCB0aGUgbmVjZXNz
YXJ5IGNvbmZpZ3VyYXRpb25zCihkZXZpY2UgdHJlZSBtYW5pcHVsYXRpb25zLCBYZW4gY29tbWFu
ZCBsaW5lIGFyZ3VtZW50cywgZXRjKSB0byBtYWtlCmRldmljZSBhc3NpZ25tZW50IHdvcmsgb3V0
IG9mIHRoZSBib3guCgoKIyMgU2VjdXJpdHkKClNlY3VyaXR5IGlzIG9uZSBvZiBWaXJ5YU9TJ3Mg
a2V5IGF0dHJpYnV0ZXMuIFRoZSBoYXJkd2FyZSBjYXBhYmlsaXRpZXMKY2FuIGRpZmZlciBmb3Ig
ZGlmZmVyZW50IGJvYXJkcywgd2l0aCBzb21lIGhhdmluZyBUUE0gc3VwcG9ydCBhbmQgb3RoZXIK
VEVFICh0cnVzdGVkIGV4ZWN1dGlvbiBlbnZpcm9ubWVudCkgc3VwcG9ydC4gV2hlbiB0aGUgaGFy
ZHdhcmUgc3VwcG9ydHMKaXQsIFZpcnlhT1Mgd2lsbCB1c2Ugc2VjdXJlL21lYXN1cmVkIGJvb3Qg
b24gSW50ZWwgYW5kIEFSTSwgdXNpbmcgdGhlCmJlc3QgdGVjaG5vbG9naWVzIGF2YWlsYWJsZSBp
biBoYXJkd2FyZSAoc3VjaCBhcyBJbnRlbCBUWFQgYW5kIEFSTQpUcnVzdFpvbmUpLgoKCiMjIEhh
cmR3YXJlIFN1cHBvcnQKClZpcnlhT1Mgd2lsbCBzdXBwb3J0IGFzIG1hbnkgaGFyZHdhcmUgcGxh
dGZvcm1zIGFzIHBvc3NpYmxlLCB4ODYgYW5kIEFSTQooQVJNdjgpLiBHaXZlbiB0aGF0IFRQTSBh
bmQgVlQtZCBhcmUgKGFsbW9zdCkgdWJpcXVpdG91cyBvbiBJbnRlbApwbGF0Zm9ybSwgdGhleSBj
YW4gYmUgcmVxdWlyZW1lbnRzIGZvciBWaXJ5YU9TLiBPbiB0aGUgQVJNIHNpZGUsIG1hbnkKU29D
cyBkb24ndCBoYXZlIGVxdWl2YWxlbnQgZnVuY3Rpb25hbGl0aWVzIHlldCAoU01NVSBhbmQgVEVF
KS4gVmlyeWFPUwp3aWxsIHN1cHBvcnQgcnVubmluZyBvbiB0aGVtLCBhbHRob3VnaCB3aXRoIGxp
bWl0ZWQgZnVuY3Rpb25hbGl0aWVzLgoKIyMjIHg4NiBSZXF1aXJlbWVudHMKKiBJbnRlbCBWVC14
IG9yIEFNRC1WCiogMUcgUkFNCiogSW50ZWwgVlQtZCBvciBBTUQtVmkKKiBJbnRlbCBUUE0KKiAx
IHNlcmlhbCBwb3J0IGZvciBkZXZlbG9wbWVudAoKIyMjIEFSTSBSZXF1aXJlbWVudHMKIyMjIyBI
YXJkIFJlcXVpcmVtZW50cwoqIEFSTXY4IChYZW4gNjQtYml0KQoqIDFHIFJBTSBvciBiZXR0ZXIK
KiAxIG5ldHdvcmsgaW50ZXJmYWNlCgojIyMjIFNvZnQgUmVxdWlyZW1lbnRzCiogU01NVSBhbmQg
YSBYZW4gZHJpdmVyLCBmb3IgZGV2aWNlIGFzc2lnbm1lbnQgKHRvZGF5IG9ubHkgQVJNCiAgU01N
VXYxIGFuZCBTTU1VdjIgYXJlIHN1cHBvcnRlZCBpbiBYZW4pCiogVFBNLWxpa2UgZnVuY3Rpb25h
bGl0aWVzIGZvciBzZWN1cmUga2V5IHN0b3JhZ2UgYW5kIHNlY3VyZSBib290CiogMSBzZXJpYWwg
cG9ydCBmb3IgZGV2ZWxvcG1lbnQKKiBEZXZpY2UgVHJlZSBmb3IgZmlybXdhcmUgdGFibGVzCgoK
IyMgT3BlbiBTb3VyY2UKClZpcnlhT1MgaXMgYSBtdWx0aS12ZW5kb3IgY29sbGFib3JhdGl2ZSBv
cGVuIHNvdXJjZSBwcm9qZWN0LiBWaXJ5YU9TCndpbGwgY29uc3VtZSBvdGhlciB1cHN0cmVhbSBw
cm9qZWN0cywgc3VjaCBhcyB0aGUgTGludXgga2VybmVsLCBYZW4KUHJvamVjdCwgQWxwaW5lIExp
bnV4LCBhbmQgWW9jdG8uIEZvciBjb252ZW5pZW5jZSwgVmlyeWFPUyBtaWdodCB1c2UKcHJpdmF0
ZSBjbG9uZXMgb2YgdGhlc2UgcmVwb3NpdG9yaWVzLCBidXQgVmlyeWFPUyB3aWxsIG5vdCBkaXZl
cmdlIGZyb20KdXBzdHJlYW0gaW4gYW55IG1lYW5pbmdmdWwgd2F5LiBDaGFuZ2VzIHRvIFZpcnlh
T1MncyBwcml2YXRlIGNsb25lcyBvZgp1cHN0cmVhbSByZXBvc2l0b3JpZXMgd2lsbCBvbmx5IGJl
IHRlbXBvcmFyeSwgc21hbGwtc2NvcGVkIGFuZAppbmNvbnNlcXVlbnRpYWwuICBWaXJ5YU9TIHdp
bGwgcmVtYWluIGFzIGNsb3NlIGFzIHBvc3NpYmxlIHRvIHVwc3RyZWFtClhlbiBhbmQgTGludXgu
CgoKIyMgQ2VydGlmaWNhdGlvbnMKCkZvciBtYW55IFZpcnlhT1MgdXNlLWNhc2VzIHNhZmV0eSBj
ZXJ0aWZpY2F0aW9ucyBhcmUgY3JpdGljYWwuIEFzIGFuCm9wZW4gc291cmNlIHByb2plY3QsIFZp
cnlhT1Mgd2lsbCBhdHRlbXB0IGF0IHByb2R1Y2luZyBhbiBlYXNpbHkKY2VydGlmaWFibGUgc29m
dHdhcmUgc3RhY2suCgoKIyMgTGljZW5zZQoKQSBwZXJtaXNzaXZlIGxpY2Vuc2UgaXMgdGhlIGJl
c3QgZml0IGZvciB0aGlzIHByb2plY3QuIEFwYWNoZSAyLjAgaXMgdGhlCm9wdGlvbiBvZiBjaG9p
Y2UgYmVjYXVzZSBvZiB0aGUgY2xhdXNlIGNvdmVyaW5nIHBhdGVudHMuCgoKIyMgUm9sZXMKClBy
b2plY3QgTGVhZDogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 18 10:51:01 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 May 2018 10:51:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fJcyR-0002tE-VL; Fri, 18 May 2018 10:50:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=i+hb=if=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1fJcyQ-0002su-UM
 for minios-devel@lists.xenproject.org; Fri, 18 May 2018 10:50:59 +0000
X-Inumbo-ID: 17f69e9f-5a89-11e8-9728-bc764e045a96
Received: from mail-wm0-x229.google.com (unknown [2a00:1450:400c:c09::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17f69e9f-5a89-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 12:49:10 +0200 (CEST)
Received: by mail-wm0-x229.google.com with SMTP id x12-v6so3010890wmc.0;
 Fri, 18 May 2018 03:50:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:message-id:mime-version:subject:date:in-reply-to:cc:to
 :references; bh=YVrXM34NvBzUalbT/Cv9WV+l3u+gsKWOp1ci2IEZzdg=;
 b=WBr11W/u6ipLye+AUAk0fVdT6wHNIHICZzfnQg70/C9wB5La6kPfOnxcuwuKKx86uq
 P0ygG9jou+Pz6E4UnCJVvx20IrQh4JBKuNvgl3QgN9Axc2R66651RYtXas0QbYCAYIJS
 GK9LxaSgzPz1/wd5beJraC7X6ax1wAEB6RQNUMVMj4r4NYGGQJGPXSC2V3N7QhUH/OWC
 Hqsc5jRGTbXweCCYyQmSR6THnIa0In/Etmj4zfTNg5awsFMZH7RULaWGgUxNtLPQFqiq
 /ucg9HS8vFrP2PRZBRyFTzZILlTnNyEVmNo2owWZYmo1ZFnJDNxpb/LJ77FIuf3aF4jY
 +TRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:message-id:mime-version:subject:date
 :in-reply-to:cc:to:references;
 bh=YVrXM34NvBzUalbT/Cv9WV+l3u+gsKWOp1ci2IEZzdg=;
 b=EsSi5c5vZHSqVY1Z9s2MGTaida6G3m59h2m+OGvtGYPriam0TpMpG08xlkdw2r/Bme
 mcHetj3jwlfG4QwFbugolD6VfqNrLlgkgB4ZBe/xsbuClQ1sICvlYY+v0KgmQaX5mMQv
 +MlqQJH11uSDHF4lUcbadB35Dd5YmjV1lGLTI5oytEWQoO6n5eCHfaiXKSw4jYCj2h3J
 jl9mwinUsi9yBpXQfDgYEAcz5hHySXeN1tAHtSpqPXuIO18gQreDTyY1xrAfYB4YzEXU
 1h48jq3rtjXQ6ZLYnIXDX6JIZcvx1FxzM8DrKKe37NcE6dPkDU9a7nzVCT4T347cUNER
 24dg==
X-Gm-Message-State: ALKqPweV1zqmG3pI2hRRUM78KI9/0ybxGdOcjN8grksXB5xM7HKRjx0s
 TStmwHbS3H255m86ZvkD9V0=
X-Google-Smtp-Source: AB8JxZom0C8osqBaRBowKNvlLpGkvXcI08i3UTBZ71hocJ5iogEuEQ7PFG1I9p25BYHYlzkD4ORQzw==
X-Received: by 2002:a1c:3287:: with SMTP id
 y129-v6mr3983460wmy.22.1526640654718; 
 Fri, 18 May 2018 03:50:54 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:8861:dc2c:f381:fb2d?
 ([2a02:c7f:ac18:da00:8861:dc2c:f381:fb2d])
 by smtp.gmail.com with ESMTPSA id m69-v6sm12066017wmd.47.2018.05.18.03.50.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 18 May 2018 03:50:53 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
X-Google-Original-From: Lars Kurth <lars.kurth@xenproject.org>
Message-Id: <8871A069-486C-47E4-BE2B-DAF5DABCCDD1@xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Date: Fri, 18 May 2018 11:50:52 +0100
In-Reply-To: <alpine.DEB.2.10.1805141008200.8839@sstabellini-ThinkPad-X260>
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1805141008200.8839@sstabellini-ThinkPad-X260>
X-Mailer: Apple Mail (2.3445.6.18)
Subject: Re: [Minios-devel] [MirageOS-devel] ViryaOS: proposal for a new Xen
 Project sub-project
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: lars.kurth@citrix.com, rajiv.ranganath@atihita.com,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 xen-api@lists.xenproject.org, minios-devel@lists.xenproject.org,
 julien.grall@arm.com, Committers <committers@xenproject.org>,
 mirageos-devel@lists.xenproject.org,
 xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============3564512827268607706=="
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>


--===============3564512827268607706==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_44428F54-27C9-4476-BEA1-F5A3230A0B83"


--Apple-Mail=_44428F54-27C9-4476-BEA1-F5A3230A0B83
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi Stefano,

what we also need for the project proposal are

Sponsor: A sponsor can be a member of the project leadership team of a =
mature project, a member of the advisory board or the community manager. =
This ensures that a distinguished community member supports the idea =
behind the project.
I would suggest that maybe someone from ARM (e.g. Thomas - member of the =
AB, or Julien - leadership team member) sponsors the project. There is =
no work involved.

Mentor: I am happy to pick this up

Regards
Lars


> On 17 May 2018, at 23:31, Stefano Stabellini <sstabellini@kernel.org> =
wrote:
>=20
> Hi all,
>=20
> Following up from previous conversations with the committers, I am
> appending a proposal for a new Xen Project sub-project aimed at =
embedded
> and IoT. Let me know if you have questions or suggestions. Also,
> sponsors are very welcome! :-)

What do you mean by sponsors in this context? A sponsor as required by =
the process, or a show of hand as to who would be interested in =
participating in the effort? Or something else?

>=20
> FYI, I also have a presentation on ViryaOS at Xen Developer Summit, I =
am
> looking forward to it!
>=20
> Cheers,
>=20
> Stefano
>=20
> ---
>=20
>=20
> # ViryaOS
>=20
> ## Mission
>=20
> To create and support open source Xen based tools that help users =
build
> end-to-end secure embedded systems.
>=20
>=20
> ## The Problem
>=20
> Xen enables highly secure, flexible architectures, suitable for widely
> different embedded use-cases, from industrial to IoT and cloud. =
However,
> putting a Xen based system together is still a complex endeavor. It is
> even harder to configure it to be as secure as possible. In the Xen
> ecosystem, we lack a unifying effort to help with the integration
> challenges that anybody building Xen-based systems is facing. Setting =
up
> a Xen based system takes too long and it is too hard for both users =
and
> developers.
>=20
> Today, many of us are spending time, effort and money to maintain =
their
> own build systems and techniques for generating VM configurations,
> resulting in significant duplication of efforts. These scripts and =
tools
> could be more powerful if we worked on them together. It would cost
> less to maintain them as a shared project, and eventually, they would =
be
> more flexible and of better quality.
>=20
>=20
> ## The Solution
>=20
> The solution is to unify our efforts behind a single open source
> project, that will focus our collective development efforts on a =
shared
> set of components.
>=20
> The new project is ViryaOS, a multi-vendor open source collaborative
> effort. ViryaOS will create a highly secure easy-to-use development
> platform for Xen based systems aimed at IoT and embedded environments.
> It will make it easier for engineers to develop secure Xen-based
> platforms. In addition, ViryaOS will produce ready-to-use binary =
images
> to help users and system integrators get started with Xen
> on embedded systems.
>=20
> ViryaOS will provide the space for us and others to collaborate. As a
> unified group, it will be easier to approach hardware vendors and
> partners to discuss support for ViryaOS.
>=20
> Users will be able to build and deploy Xen-based disaggregated
> architectures quickly and easily on x86 and ARM SoCs. ViryaOS will =
support
> as many hardware platforms as possible, as many guest operating =
systems
> as possible (including RTOSes and proprietary OSes), and highly
> heterogeneous environments. ViryaOS will meet low power consumption
> requirements.
>=20
> ViryaOS will be secure out of the box. Unlike traditional operating
> system designs based on a monolithic kernel, ViryaOS takes a =
microkernel
> approach. ViryaOS will come with driver and service domains. The
> security and manageability of the platform are achieved through =
security
> by compartmentalization and privilege separation to minimize the =
attack
> surface of the "supervisor" component (the part of the system capable =
of
> unconstrained access to the underlying hardware).
>=20
> All workloads will be supported. Virtual machines, containers, =
baremetal
> applications and unikernels will all be first-class "applications"
> running on ViryaOS. ViryaOS will support running containers natively =
and
> securely by transparently spawning Xen virtual machines for isolation.
>=20
>=20
> ## Build and Output
>=20
> ViryaOS will come with the tools to build Xen, Dom0, multiple VMs =
(with
> or without device assignement) and assemble the complete system. The
> build will rely on containers to shorten the build time and to make it
> easier to reuse any single component. The output will include the
> following binaries:
>=20
> * Xen
> * the Dom0 kernel (Linux)
> * the Dom0 filesystem
> * a disaggregated set of Service Domains, including their kernels,
>  disk images and configurations (Service Domains include drivers
>  domains and management VMs)
> * any number of user-provided containers and VMs
>=20
> The result will be a ready-to-use system image with all the pieces
> already included. The image will be small, suitable for embedded =
systems
> and IoT.
>=20
> Users will be able to select different components and configurations =
at
> build time, resulting in different outputs. Cross-compilation will be
> supported.
>=20
> ViryaOS will be able to use Yocto and/or existing distros such as =
Alpine
> Linux to build some, or all, of its components. Anything could be used
> as long as it can be built inside a container and the output follows a
> specified format.
>=20
> As the key enabler for Service Domains, device assignment will be
> supported on both ARM and x86 to the best of the capabilities of the
> hardware. The image will contain all the necessary configurations
> (device tree manipulations, Xen command line arguments, etc) to make
> device assignment work out of the box.
>=20
>=20
> ## Security
>=20
> Security is one of ViryaOS's key attributes. The hardware capabilities
> can differ for different boards, with some having TPM support and =
other
> TEE (trusted execution environment) support. When the hardware =
supports
> it, ViryaOS will use secure/measured boot on Intel and ARM, using the
> best technologies available in hardware (such as Intel TXT and ARM
> TrustZone).
>=20
>=20
> ## Hardware Support
>=20
> ViryaOS will support as many hardware platforms as possible, x86 and =
ARM
> (ARMv8). Given that TPM and VT-d are (almost) ubiquitous on Intel
> platform, they can be requirements for ViryaOS. On the ARM side, many
> SoCs don't have equivalent functionalities yet (SMMU and TEE). ViryaOS
> will support running on them, although with limited functionalities.
>=20
> ### x86 Requirements
> * Intel VT-x or AMD-V
> * 1G RAM
> * Intel VT-d or AMD-Vi
> * Intel TPM
> * 1 serial port for development
>=20
> ### ARM Requirements
> #### Hard Requirements
> * ARMv8 (Xen 64-bit)
> * 1G RAM or better
> * 1 network interface
>=20
> #### Soft Requirements
> * SMMU and a Xen driver, for device assignment (today only ARM
>  SMMUv1 and SMMUv2 are supported in Xen)
> * TPM-like functionalities for secure key storage and secure boot
> * 1 serial port for development
> * Device Tree for firmware tables
>=20
>=20
> ## Open Source
>=20
> ViryaOS is a multi-vendor collaborative open source project. ViryaOS
> will consume other upstream projects, such as the Linux kernel, Xen
> Project, Alpine Linux, and Yocto. For convenience, ViryaOS might use
> private clones of these repositories, but ViryaOS will not diverge =
from
> upstream in any meaningful way. Changes to ViryaOS's private clones of
> upstream repositories will only be temporary, small-scoped and
> inconsequential.  ViryaOS will remain as close as possible to upstream
> Xen and Linux.
>=20
>=20
> ## Certifications
>=20
> For many ViryaOS use-cases safety certifications are critical. As an
> open source project, ViryaOS will attempt at producing an easily
> certifiable software stack.
>=20
>=20
> ## License
>=20
> A permissive license is the best fit for this project. Apache 2.0 is =
the
> option of choice because of the clause covering patents.
>=20
>=20
> ## Roles
>=20
> Project Lead: Stefano Stabellini <sstabellini@kernel.org>
>=20
> _______________________________________________
> MirageOS-devel mailing list
> MirageOS-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/mirageos-devel


--Apple-Mail=_44428F54-27C9-4476-BEA1-F5A3230A0B83
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Stefano,<div class=3D""><br class=3D""><div class=3D"">what we also need =
for the project proposal are</div><div class=3D""><br =
class=3D""></div><div class=3D"">Sponsor:&nbsp;<span style=3D"color: =
rgb(51, 51, 51); font-family: Arial, sans-serif; font-variant-ligatures: =
normal; orphans: 2; widows: 2; background-color: rgb(255, 255, 255);" =
class=3D"">A sponsor can be a member of the project leadership team of a =
mature project, a member of the advisory board or the community manager. =
This ensures that a distinguished community member supports the idea =
behind the project.</span></div><div class=3D""><div style=3D"orphans: =
2; widows: 2;" class=3D""><font color=3D"#333333" face=3D"Arial, =
sans-serif" class=3D""><span style=3D"caret-color: rgb(51, 51, 51); =
background-color: rgb(255, 255, 255);" class=3D"">I would suggest that =
maybe someone from ARM (e.g. Thomas - member of the AB, or Julien - =
leadership team member) sponsors the project. There is no work =
involved.</span></font></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><font color=3D"#333333" face=3D"Arial, sans-serif" =
class=3D""><span style=3D"caret-color: rgb(51, 51, 51); =
background-color: rgb(255, 255, 255);" class=3D""><br =
class=3D""></span></font></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><font color=3D"#333333" face=3D"Arial, sans-serif" =
class=3D""><span style=3D"background-color: rgb(255, 255, 255);" =
class=3D"">Mentor: I am&nbsp;happy to pick this =
up</span></font></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><font color=3D"#333333" face=3D"Arial, sans-serif" =
class=3D""><span style=3D"background-color: rgb(255, 255, 255);" =
class=3D""><br class=3D""></span></font></div><div style=3D"orphans: 2; =
widows: 2;" class=3D""><font color=3D"#333333" face=3D"Arial, =
sans-serif" class=3D""><span style=3D"background-color: rgb(255, 255, =
255);" class=3D"">Regards</span></font></div><div style=3D"orphans: 2; =
widows: 2;" class=3D""><font color=3D"#333333" face=3D"Arial, =
sans-serif" class=3D""><span style=3D"background-color: rgb(255, 255, =
255);" class=3D"">Lars</span></font></div><div style=3D"orphans: 2; =
widows: 2;" class=3D""><font color=3D"#333333" face=3D"Arial, =
sans-serif" class=3D""><span style=3D"caret-color: rgb(51, 51, 51); =
background-color: rgb(255, 255, 255);" class=3D""><br =
class=3D""></span></font></div><div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"">On 17 May 2018, at 23:31, =
Stefano Stabellini &lt;<a href=3D"mailto:sstabellini@kernel.org" =
class=3D"">sstabellini@kernel.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div class=3D"">Hi =
all,<br class=3D""><br class=3D"">Following up from previous =
conversations with the committers, I am<br class=3D"">appending a =
proposal for a new Xen Project sub-project aimed at embedded<br =
class=3D"">and IoT. Let me know if you have questions or suggestions. =
Also,<br class=3D"">sponsors are very welcome! :-)<br =
class=3D""></div></div></blockquote><div><br class=3D""></div>What do =
you mean by sponsors in this context? A sponsor as required by the =
process, or a show of hand as to who would be interested in =
participating in the effort? Or something else?</div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D""><br class=3D"">FYI, I also have a presentation on ViryaOS at =
Xen Developer Summit, I am<br class=3D"">looking forward to it!<br =
class=3D""><br class=3D"">Cheers,<br class=3D""><br class=3D"">Stefano<br =
class=3D""><br class=3D"">---<br class=3D""><br class=3D""><br =
class=3D""># ViryaOS<br class=3D""><br class=3D"">## Mission<br =
class=3D""><br class=3D"">To create and support open source Xen based =
tools that help users build<br class=3D"">end-to-end secure embedded =
systems.<br class=3D""><br class=3D""><br class=3D"">## The Problem<br =
class=3D""><br class=3D"">Xen enables highly secure, flexible =
architectures, suitable for widely<br class=3D"">different embedded =
use-cases, from industrial to IoT and cloud. However,<br =
class=3D"">putting a Xen based system together is still a complex =
endeavor. It is<br class=3D"">even harder to configure it to be as =
secure as possible. In the Xen<br class=3D"">ecosystem, we lack a =
unifying effort to help with the integration<br class=3D"">challenges =
that anybody building Xen-based systems is facing. Setting up<br =
class=3D"">a Xen based system takes too long and it is too hard for both =
users and<br class=3D"">developers.<br class=3D""><br class=3D"">Today, =
many of us are spending time, effort and money to maintain their<br =
class=3D"">own build systems and techniques for generating VM =
configurations,<br class=3D"">resulting in significant duplication of =
efforts. These scripts and tools<br class=3D"">could be more powerful if =
we worked on them together. It would cost<br class=3D"">less to maintain =
them as a shared project, and eventually, they would be<br class=3D"">more=
 flexible and of better quality.<br class=3D""><br class=3D""><br =
class=3D"">## The Solution<br class=3D""><br class=3D"">The solution is =
to unify our efforts behind a single open source<br class=3D"">project, =
that will focus our collective development efforts on a shared<br =
class=3D"">set of components.<br class=3D""><br class=3D"">The new =
project is ViryaOS, a multi-vendor open source collaborative<br =
class=3D"">effort. ViryaOS will create a highly secure easy-to-use =
development<br class=3D"">platform for Xen based systems aimed at IoT =
and embedded environments.<br class=3D"">It will make it easier for =
engineers to develop secure Xen-based<br class=3D"">platforms. In =
addition, ViryaOS will produce ready-to-use binary images<br class=3D"">to=
 help users and system integrators get started with Xen<br class=3D"">on =
embedded systems.<br class=3D""><br class=3D"">ViryaOS will provide the =
space for us and others to collaborate. As a<br class=3D"">unified =
group, it will be easier to approach hardware vendors and<br =
class=3D"">partners to discuss support for ViryaOS.<br class=3D""><br =
class=3D"">Users will be able to build and deploy Xen-based =
disaggregated<br class=3D"">architectures quickly and easily on x86 and =
ARM SoCs. ViryaOS will support<br class=3D"">as many hardware platforms =
as possible, as many guest operating systems<br class=3D"">as possible =
(including RTOSes and proprietary OSes), and highly<br =
class=3D"">heterogeneous environments. ViryaOS will meet low power =
consumption<br class=3D"">requirements.<br class=3D""><br =
class=3D"">ViryaOS will be secure out of the box. Unlike traditional =
operating<br class=3D"">system designs based on a monolithic kernel, =
ViryaOS takes a microkernel<br class=3D"">approach. ViryaOS will come =
with driver and service domains. The<br class=3D"">security and =
manageability of the platform are achieved through security<br =
class=3D"">by compartmentalization and privilege separation to minimize =
the attack<br class=3D"">surface of the "supervisor" component (the part =
of the system capable of<br class=3D"">unconstrained access to the =
underlying hardware).<br class=3D""><br class=3D"">All workloads will be =
supported. Virtual machines, containers, baremetal<br =
class=3D"">applications and unikernels will all be first-class =
"applications"<br class=3D"">running on ViryaOS. ViryaOS will support =
running containers natively and<br class=3D"">securely by transparently =
spawning Xen virtual machines for isolation.<br class=3D""><br =
class=3D""><br class=3D"">## Build and Output<br class=3D""><br =
class=3D"">ViryaOS will come with the tools to build Xen, Dom0, multiple =
VMs (with<br class=3D"">or without device assignement) and assemble the =
complete system. The<br class=3D"">build will rely on containers to =
shorten the build time and to make it<br class=3D"">easier to reuse any =
single component. The output will include the<br class=3D"">following =
binaries:<br class=3D""><br class=3D"">* Xen<br class=3D"">* the Dom0 =
kernel (Linux)<br class=3D"">* the Dom0 filesystem<br class=3D"">* a =
disaggregated set of Service Domains, including their kernels,<br =
class=3D""> &nbsp;disk images and configurations (Service Domains =
include drivers<br class=3D""> &nbsp;domains and management VMs)<br =
class=3D"">* any number of user-provided containers and VMs<br =
class=3D""><br class=3D"">The result will be a ready-to-use system image =
with all the pieces<br class=3D"">already included. The image will be =
small, suitable for embedded systems<br class=3D"">and IoT.<br =
class=3D""><br class=3D"">Users will be able to select different =
components and configurations at<br class=3D"">build time, resulting in =
different outputs. Cross-compilation will be<br class=3D"">supported.<br =
class=3D""><br class=3D"">ViryaOS will be able to use Yocto and/or =
existing distros such as Alpine<br class=3D"">Linux to build some, or =
all, of its components. Anything could be used<br class=3D"">as long as =
it can be built inside a container and the output follows a<br =
class=3D"">specified format.<br class=3D""><br class=3D"">As the key =
enabler for Service Domains, device assignment will be<br =
class=3D"">supported on both ARM and x86 to the best of the capabilities =
of the<br class=3D"">hardware. The image will contain all the necessary =
configurations<br class=3D"">(device tree manipulations, Xen command =
line arguments, etc) to make<br class=3D"">device assignment work out of =
the box.<br class=3D""><br class=3D""><br class=3D"">## Security<br =
class=3D""><br class=3D"">Security is one of ViryaOS's key attributes. =
The hardware capabilities<br class=3D"">can differ for different boards, =
with some having TPM support and other<br class=3D"">TEE (trusted =
execution environment) support. When the hardware supports<br =
class=3D"">it, ViryaOS will use secure/measured boot on Intel and ARM, =
using the<br class=3D"">best technologies available in hardware (such as =
Intel TXT and ARM<br class=3D"">TrustZone).<br class=3D""><br =
class=3D""><br class=3D"">## Hardware Support<br class=3D""><br =
class=3D"">ViryaOS will support as many hardware platforms as possible, =
x86 and ARM<br class=3D"">(ARMv8). Given that TPM and VT-d are (almost) =
ubiquitous on Intel<br class=3D"">platform, they can be requirements for =
ViryaOS. On the ARM side, many<br class=3D"">SoCs don't have equivalent =
functionalities yet (SMMU and TEE). ViryaOS<br class=3D"">will support =
running on them, although with limited functionalities.<br class=3D""><br =
class=3D"">### x86 Requirements<br class=3D"">* Intel VT-x or AMD-V<br =
class=3D"">* 1G RAM<br class=3D"">* Intel VT-d or AMD-Vi<br class=3D"">* =
Intel TPM<br class=3D"">* 1 serial port for development<br class=3D""><br =
class=3D"">### ARM Requirements<br class=3D"">#### Hard Requirements<br =
class=3D"">* ARMv8 (Xen 64-bit)<br class=3D"">* 1G RAM or better<br =
class=3D"">* 1 network interface<br class=3D""><br class=3D"">#### Soft =
Requirements<br class=3D"">* SMMU and a Xen driver, for device =
assignment (today only ARM<br class=3D""> &nbsp;SMMUv1 and SMMUv2 are =
supported in Xen)<br class=3D"">* TPM-like functionalities for secure =
key storage and secure boot<br class=3D"">* 1 serial port for =
development<br class=3D"">* Device Tree for firmware tables<br =
class=3D""><br class=3D""><br class=3D"">## Open Source<br class=3D""><br =
class=3D"">ViryaOS is a multi-vendor collaborative open source project. =
ViryaOS<br class=3D"">will consume other upstream projects, such as the =
Linux kernel, Xen<br class=3D"">Project, Alpine Linux, and Yocto. For =
convenience, ViryaOS might use<br class=3D"">private clones of these =
repositories, but ViryaOS will not diverge from<br class=3D"">upstream =
in any meaningful way. Changes to ViryaOS's private clones of<br =
class=3D"">upstream repositories will only be temporary, small-scoped =
and<br class=3D"">inconsequential. &nbsp;ViryaOS will remain as close as =
possible to upstream<br class=3D"">Xen and Linux.<br class=3D""><br =
class=3D""><br class=3D"">## Certifications<br class=3D""><br =
class=3D"">For many ViryaOS use-cases safety certifications are =
critical. As an<br class=3D"">open source project, ViryaOS will attempt =
at producing an easily<br class=3D"">certifiable software stack.<br =
class=3D""><br class=3D""><br class=3D"">## License<br class=3D""><br =
class=3D"">A permissive license is the best fit for this project. Apache =
2.0 is the<br class=3D"">option of choice because of the clause covering =
patents.<br class=3D""><br class=3D""><br class=3D"">## Roles<br =
class=3D""><br class=3D"">Project Lead: Stefano Stabellini &lt;<a =
href=3D"mailto:sstabellini@kernel.org" =
class=3D"">sstabellini@kernel.org</a>&gt;<br class=3D""><br =
class=3D"">_______________________________________________<br =
class=3D"">MirageOS-devel mailing list<br class=3D""><a =
href=3D"mailto:MirageOS-devel@lists.xenproject.org" =
class=3D"">MirageOS-devel@lists.xenproject.org</a><br =
class=3D"">https://lists.xenproject.org/mailman/listinfo/mirageos-devel<br=
 class=3D""></div></div></blockquote></div><br =
class=3D""></div></div></body></html>=

--Apple-Mail=_44428F54-27C9-4476-BEA1-F5A3230A0B83--


--===============3564512827268607706==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

--===============3564512827268607706==--


From minios-devel-bounces@lists.xenproject.org Fri May 18 15:14:22 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 May 2018 15:14:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fJh5J-0006Se-0J; Fri, 18 May 2018 15:14:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8vce=if=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fJh5H-0006SY-6z
 for minios-devel@lists.xenproject.org; Fri, 18 May 2018 15:14:19 +0000
X-Inumbo-ID: e268af01-5aad-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e268af01-5aad-11e8-9728-bc764e045a96;
 Fri, 18 May 2018 17:12:31 +0200 (CEST)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E81421529;
 Fri, 18 May 2018 08:14:16 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 27EB93F25D;
 Fri, 18 May 2018 08:14:15 -0700 (PDT)
To: Huang Shijie <shijie.huang@arm.com>, wei.liu2@citrix.com
References: <1523860343-16382-1-git-send-email-shijie.huang@arm.com>
 <1523860343-16382-33-git-send-email-shijie.huang@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0cf90106-bcc6-6944-e23d-292674108c84@arm.com>
Date: Fri, 18 May 2018 16:14:13 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1523860343-16382-33-git-send-email-shijie.huang@arm.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [PATCH v3 32/43] arm64: add the virtual address
 layout description
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wei.chen@arm.com, steve.capper@arm.com,
 vlad.babchuk@gmail.com, minios-devel@lists.xenproject.org, kaly.xin@arm.com,
 samuel.thibault@ens-lyon.org, baozich@gmail.com, nd@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNi8wNC8xOCAwNzozMiwgSHVhbmcgU2hpamllIHdyb3RlOgo+IFRoaXMgcGF0Y2gg
ZGVzY3JpYmVzIHRoZSB2aXJ0dWFsIGFkZHJlc3MgbGF5b3V0IGZvciA0OGJpdCBhcm02NDoKPiAg
ICBtZW1vcnkgYXJlYSAoMHhmZmZmMDAwMDAwMDAwMDAwIH4gVklSVF9LRVJORUxfQVJFQSkgICA6
IHVzZWQgZm9yIGxpbmVhciBwaHlzaWNhbCBtZW1vcnkgbWFwcGluZwo+ICAgIGtlcm5lbCBhcmVh
IChWSVJUX0tFUk5FTF9BUkVBICAgfiBWSVJUX0RFTUFORF9BUkVBKSAgIDogdXNlZCBmb3IgbWFw
X2ZyYW1lX3ZpcnQKPiAgICBkZW1hbmQgYXJlYSAoVklSVF9ERU1BTkRfQVJFQSAgIH4gVklSVF9I
RUFQX0FSRUEpICAgICA6IHVzZWQgZm9yIGlvcmVtYXAKPiAgICBoZWFwIGFyZWEgICAoVklSVF9I
RUFQX0FSRUEgICAgIH4gMHhmZmZmZmZmZmZmZmZmZmZmKSA6IHVzZWQgZm9yIGhlYXAKCkl0IHdv
dWxkIGJlIGJldHRlciBpZiB0aGUgZG9jdW1lbnRhdGlvbiBpcyBhZGRlZCB3aGVyZSB0aGUgbWFj
cm8gd2hlcmUgCmZpcnN0IGRlZmluZWQuIFRoaXMgd291bGQgaW1wcm92ZSB0aGUgdW5kZXJzdGFu
ZGluZyBvZiB0aGUgdmFsdWVzLgoKQ2hlZXJzLAoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBIdWFuZyBT
aGlqaWUgPHNoaWppZS5odWFuZ0Bhcm0uY29tPgo+IC0tLQo+ICAgaW5jbHVkZS9hcm0vYXJjaF9t
bS5oIHwgMTkgKysrKysrKysrKysrKysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDE5IGluc2Vy
dGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9hcm0vYXJjaF9tbS5oIGIvaW5jbHVk
ZS9hcm0vYXJjaF9tbS5oCj4gaW5kZXggMDlhMTljMC4uMTUwMjU5YSAxMDA2NDQKPiAtLS0gYS9p
bmNsdWRlL2FybS9hcmNoX21tLmgKPiArKysgYi9pbmNsdWRlL2FybS9hcmNoX21tLmgKPiBAQCAt
OSw2ICs5LDI1IEBAIHR5cGVkZWYgdWludDY0X3QgcGFkZHJfdDsKPiAgICNkZWZpbmUgVklSVF9E
RU1BTkRfQVJFQSAgICAgICAgKFZJUlRfS0VSTkVMX0FSRUEgKyBNQVhfTUVNX1NJWkUpCj4gICAj
ZGVmaW5lIFZJUlRfSEVBUF9BUkVBICAgICAgICAgIChWSVJUX0RFTUFORF9BUkVBICsgTUFYX01F
TV9TSVpFKQo+ICAgCj4gKy8qCj4gKyAqIFRoZSB2aXJ0dWFsIGFkZHJlc3MgbGF5b3V0IGZvciBh
cm02NCg0OGJpdCk6Cj4gKyAqCj4gKyAqICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArICogICAg
IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwKPiArICogICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICsgKiAg
ICAgXiAgICAgICAgICAgICAgICAgICBeICAgICAgICAgICAgICAgICAgIF4gICAgICAgICAgICAg
ICAgIF4gICAgICAgICAgICAgICAgXgo+ICsgKiAgICAgfDwtLSBtZW1vcnkgYXJlYSAtLT58PC0t
IGtlcm5lbCBhcmVhIC0tPnw8LSBkZW1hbmQgYXJlYSAtPnw8LSBoZWFwIGFyZWEgLT4gfAo+ICsg
KiAgICAgXgo+ICsgKiAgICAgXgo+ICsgKiAgICAgfAo+ICsgKiAoMHhmZmZmMDAwMDAwMDAwMDAw
LCB3aGVuIFRDUi5UMFNaID09IDE2KQo+ICsgKgo+ICsgKiBtZW1vcnkgYXJlYSAoMHhmZmZmMDAw
MDAwMDAwMDAwIH4gVklSVF9LRVJORUxfQVJFQSkgICA6IHVzZWQgZm9yIGxpbmVhciBwaHlzaWNh
bCBtZW1vcnkgbWFwcGluZwo+ICsgKiBrZXJuZWwgYXJlYSAoVklSVF9LRVJORUxfQVJFQSAgIH4g
VklSVF9ERU1BTkRfQVJFQSkgICA6IHVzZWQgZm9yIG1hcF9mcmFtZV92aXJ0Cj4gKyAqIGRlbWFu
ZCBhcmVhIChWSVJUX0RFTUFORF9BUkVBICAgfiBWSVJUX0hFQVBfQVJFQSkgICAgIDogdXNlZCBm
b3IgaW9yZW1hcAo+ICsgKiBoZWFwIGFyZWEgICAoVklSVF9IRUFQX0FSRUEgICAgIH4gMHhmZmZm
ZmZmZmZmZmZmZmZmKSA6IHVzZWQgZm9yIGhlYXAKPiArICovCj4gKwo+ICAgdHlwZWRlZiB1aW50
NjRfdCBscGFlX3Q7Cj4gICAKPiAgIGV4dGVybiBjaGFyIF90ZXh0LCBfZXRleHQsIF9lcm9kYXRh
LCBfZWRhdGEsIF9lbmQsIF9fYnNzX3N0YXJ0Owo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 18 15:37:06 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 May 2018 15:37:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fJhRI-0000c4-V3; Fri, 18 May 2018 15:37:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8vce=if=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fJhRI-0000bz-AT
 for minios-devel@lists.xenproject.org; Fri, 18 May 2018 15:37:04 +0000
X-Inumbo-ID: cceaff46-5ab1-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id cceaff46-5ab1-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 15:40:33 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 7F1621596;
 Fri, 18 May 2018 08:37:01 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AFA3D3F25D;
 Fri, 18 May 2018 08:36:59 -0700 (PDT)
To: Huang Shijie <shijie.huang@arm.com>, wei.liu2@citrix.com
References: <1523860343-16382-1-git-send-email-shijie.huang@arm.com>
 <1523860343-16382-34-git-send-email-shijie.huang@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <839a3803-bc20-3581-f7d8-ed6194b1df99@arm.com>
Date: Fri, 18 May 2018 16:36:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1523860343-16382-34-git-send-email-shijie.huang@arm.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [PATCH v3 33/43] arm64: parse out the
 address/size for gicd/gicc
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wei.chen@arm.com, steve.capper@arm.com,
 vlad.babchuk@gmail.com, minios-devel@lists.xenproject.org, kaly.xin@arm.com,
 samuel.thibault@ens-lyon.org, baozich@gmail.com, nd@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

CgpPbiAxNi8wNC8xOCAwNzozMiwgSHVhbmcgU2hpamllIHdyb3RlOgo+IFRoaXMgcGF0Y2ggcGFy
c2VzIG91dCB0aGUgYWRkcmVzcy9zaXplIGZvciBnaWNkL2dpY2MuCgpUaGUgY29kZSB3YXMgYWxy
ZWFkeSBwYXJzaW5nIGFkZHJlc3Mvc2l6ZSBmb3IgZ2ljZC9naWNjLiBTbyB3aGF0J3MgdGhlIApk
aWZmZXJlbmNlPwoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBIdWFuZyBTaGlqaWUgPHNoaWppZS5odWFu
Z0Bhcm0uY29tPgo+IC0tLQo+ICAgYXJjaC9hcm0vZ2ljLmMgfCA4NiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCj4gICAxIGZpbGUgY2hh
bmdlZCwgNzEgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBh
L2FyY2gvYXJtL2dpYy5jIGIvYXJjaC9hcm0vZ2ljLmMKPiBpbmRleCAxZTM3Y2RjLi42ODdmMjQy
IDEwMDY0NAo+IC0tLSBhL2FyY2gvYXJtL2dpYy5jCj4gKysrIGIvYXJjaC9hcm0vZ2ljLmMKPiBA
QCAtMTc3LDYgKzE3Nyw3MiBAQCBzdGF0aWMgdm9pZCBnaWNfaGFuZGxlcih2b2lkKSB7Cj4gICAg
ICAgZ2ljX2VvaXIoJmdpYywgaXJxKTsKPiAgIH0KPiAgIAo+ICsvKgo+ICsgKiBQYXJzZSB0aGUg
InJlZyIgcHJvcGVydHkuCj4gKyAqCj4gKyAqIE5vdGU6ICpyZWdwIHdpbGwgaW5jcmVhc2UuCj4g
KyAqLwo+ICtzdGF0aWMgdWludDY0X3QgcGFyc2VfcmVnKGNvbnN0IHVpbnQzMl90ICoqcmVncCwg
dWludDMyX3QgY2VsbCkKPiArewo+ICsgICAgdWludDMyX3QgaTsKPiArICAgIHVpbnQzMl90IGJ1
ZlsyXTsKPiArICAgIHVpbnQ2NF90ICpidWY2NCA9ICh1aW50NjRfdCAqKWJ1ZjsKClRoZSBjYXN0
IGlzIHF1aXRlIGRhbmdlcm91cywgeW91IGFyZSBnb2luZyB0byB1bmNoYXJ0ZXJlZCB0ZXJyaXRv
cnkgd2l0aCAKc3VjaCBhIGNhc3QgKHRoaXMgaXMgdW5kZWZpbmVkIGJ5IHRoZSBDIHNwZWMpLiBB
bHNvLCBpZiBjZWxsIGlzIDEsIApidWZbMF0gd2lsbCBub3QgZ2V0IGluaXRpYWxpemVkIHRvIDAu
IFNvIHdvdWxkIGdldCBnYXJiYWdnZS4KCkFGQUlDVCwgbWluaS1PUyBkb2VzIG5vdCBjb21waWxl
IHdpdGggLWZuby1zdHJpY3QtYWxpYXNpbmcuIFNvIHRoZSBiZXN0IApzb2x1dGlvbiBoZXJlIGlz
IHRvIHVzZSBzaGlmdCB0byBwcmV2ZW50IHVuZGVmaW5lZCBiZWhhdmlvci4KClNvbWV0aGluZyBs
aWtlOgoKdWludDY0X3QgdmFsID0gMDsKCkJVR19PTighY2VsbCB8fCBjZWxsID4gMik7CgovKiBB
c3N1bXB0aW9uIHRoYXQgY2VsbCA+IDAgKi8KaWYgKCBjZWxsID09IDIgKQp7CiAgIHZhbCA9IGZk
dDMyX3RvX2NwdShyZWdbaSArIDFdKTsKICAgdmFsIDw8PSAzMjsKfQoKdmFsIHw9IGZkdDMyX3Rv
X2NwdShyZWdbaV0pOwoKcmV0dXJuIHZhbDsKCj4gKyAgICB1aW50MzJfdCAqcmVnID0gKHVpbnQz
Ml90ICopKCpyZWdwKTsKCkl0IHdvdWxkIGJlIG5pY2VyIGlmIHlvdSB1c2UgZmR0Kl90IHdoZW4g
eW91IGdldCB2YWx1ZSBmcm9tIHRoZSAKRGV2aWNlLVRyZWUuIFRoaXMgd291bGQgaGVscCBkaWZm
ZXJlbnRpYXRlIERUIHZhbHVlIChpbiBiaWcgZW5kaWFuKSB2cyAKTWluaS1PUyB2YWx1ZSAoaW4g
bGl0dGxlIGVuZGlhbikuCgpCdXQgd2h5IGRvIHlvdSBuZWVkIHRoZSBjYXN0IGhlcmU/IElzIGl0
IGJlY2F1c2UgeW91IGFyZSByZW1vdmluZyB0aGUgCmNvbnN0PyBJZiBzbyB3aHkgcmVtb3Zpbmcg
dGhlIGNvbnN0PwoKPiArCj4gKyAgICBpZiAoY2VsbCA+IDIpCgpDb2Rpbmcgc3R5bGU6CgppZiAo
IC4uLiApCgo+ICsgICAgICAgIEJVRygpOwoKUGxlYXNlIHVzZSBCVUdfT04oY2VsbCA+IDIpOwoK
PiArCj4gKyAgICBmb3IgKGkgPSAwOyBpIDwgY2VsbDsgaSsrKQoKQ29kaW5nIHN0eWxlLgoKPiAr
ICAgIHsKPiArICAgICAgICBidWZbaV0gPSByZWdbaV07Cj4gKyAgICB9CgpOSVQ6IHt9IGFyZSBu
b3QgbmVjZXNzYXJ5LgoKPiArICAgICpyZWdwID0gcmVnICsgY2VsbDsKCk5ld2xpbmUgaGVyZSBw
bGVhc2UuCgo+ICsgICAgcmV0dXJuIGZkdDY0X3RvX2NwdShidWY2NFswXSk7Cj4gK30KPiArCj4g
Ky8qCj4gKyAqIFBhcnNlIG91dCB0aGUgYWRkcmVzcy9zaXplIGZvciBnaWNkL2dpY2MuCj4gKyAq
Cj4gKyAqIFJldHVybiAwIG9uIHN1Y2Nlc3M7IHJldHVybiAxIG9uIGVycm9yLgoKUmV0dXJuaW5n
IDEgb24gZXJyb3IgaXMgc2xpZ2h0bHkgd2VpcmQuIEl0IHdvdWxkIGJlIGJldHRlciB0byByZXR1
cm4gYSAKbmVnYXRpdmUgdmFsdWUuIEJ1dCBhcyB5b3Ugb25seSByZXR1cm4gMiBkaXN0aW5jdCB2
YWx1ZXMgaXQgd291bGQgbWFrZSAKc2Vuc2UgdG8gdXNlIGJvb2wgaGVyZS4KCj4gKyAqLwo+ICtz
dGF0aWMgaW50IGdpY19wYXJzZShpbnQgbm9kZSwgdWludDY0X3QgKmdpY2RfYWRkciwgdWludDY0
X3QgKmdpY2Rfc2l6ZSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90
ICpnaWNjX2FkZHIsIHVpbnQ2NF90ICpnaWNjX3NpemUpCgpUaGUgaW5kZW50YXRpb24gbG9va3Mg
d3JvbmcgaGVyZS4KCkFsc28sIGxvb2tpbmcgYXQgdGhlIGZ1bmN0aW9uIHlvdSBkb24ndCBoYW5k
bGUgInJhbmdlcyIgcHJvcGVydHkuIFRoaXMgCndpbGwgYmUgdXNlZCB0byBoYW5kbGUgZGlmZmVy
ZW50IGFkZHJlc3Mgc3BhY2UuIElmIHlvdSBhcmUgZ29pbmcgdG8gCmhhbmRsZSBEVCBwYXJzaW5n
LCB0aGVuIHlvdSBzaG91bGQgZG8gaXQgcHJvcGVybHkgb3IgYXQgbGVhc3QgZGVzY3JpYmluZyAK
eW91ciBhc3N1bXB0aW9uLgoKPiArewo+ICsgICAgdWludDMyX3QgYWRkcl9jZWxscyA9IDIsIHNp
emVfY2VsbHMgPSAxOyAvKiBUaGUgZGVmYXVsdCwgcmVmZXIgdG8gU3BlYy4gKi8KPiArICAgIGNv
bnN0IHVpbnQzMl90ICpyZWczMjsKPiArICAgIGludCBwbm9kZTsKPiArCj4gKyAgICBwbm9kZSA9
IGZkdF9wYXJlbnRfb2Zmc2V0KGRldmljZV90cmVlLCBub2RlKTsKPiArICAgIGlmIChwbm9kZSA8
IDApCgpDb2Rpbmcgc3R5bGUuCgo+ICsgICAgICAgICByZXR1cm4gMTsKPiArCj4gKyAgICByZWcz
MiA9IGZkdF9nZXRwcm9wKGRldmljZV90cmVlLCBwbm9kZSwgIiNhZGRyZXNzLWNlbGxzIiwgTlVM
TCk7Cj4gKyAgICBpZiAocmVnMzIpCgpEaXR0by4KCj4gKyAgICAgICAgIGFkZHJfY2VsbHMgPSBm
ZHQzMl90b19jcHUocmVnMzJbMF0pOwo+ICsKPiArICAgIHJlZzMyID0gZmR0X2dldHByb3AoZGV2
aWNlX3RyZWUsIHBub2RlLCAiI3NpemUtY2VsbHMiLCBOVUxMKTsKPiArICAgIGlmIChyZWczMikK
CkRpdHRvLgoKPiArICAgICAgICAgc2l6ZV9jZWxscyA9IGZkdDMyX3RvX2NwdShyZWczMlswXSk7
Cj4gKwo+ICsgICAgaWYgKGFkZHJfY2VsbHMgPiAyIHx8IHNpemVfY2VsbHMgPiAyKQoKRGl0dG8K
Cj4gKyAgICB7Cj4gKyAgICAgICAgIHByaW50aygiVW5zdXBwb3J0ZWQgI2FkZHJlc3MtY2VsbHM6
ICVkLCAjc2l6ZS1jZWxsczogJWRcbiIsCj4gKyAgICAgICAgICAgICAgICBhZGRyX2NlbGxzLCBz
aXplX2NlbGxzKTsKPiArCSByZXR1cm4gMTsKClRoZSBpbmRlbnRhdGlvbiBsb29rcyB3cm9uZyBo
ZXJlLgoKPiArICAgIH0KPiArCj4gKyAgICByZWczMiA9IGZkdF9nZXRwcm9wKGRldmljZV90cmVl
LCBub2RlLCAicmVnIiwgTlVMTCk7Cj4gKyAgICBpZiAocmVnMzIpCgpDb2Rpbmcgc3R5bGUuCgo+
ICsgICAgewo+ICsgICAgICAgICAqZ2ljZF9hZGRyID0gcGFyc2VfcmVnKCZyZWczMiwgYWRkcl9j
ZWxscyk7Cj4gKyAgICAgICAgICpnaWNkX3NpemUgPSBwYXJzZV9yZWcoJnJlZzMyLCBzaXplX2Nl
bGxzKTsKPiArICAgICAgICAgKmdpY2NfYWRkciA9IHBhcnNlX3JlZygmcmVnMzIsIGFkZHJfY2Vs
bHMpOwo+ICsgICAgICAgICAqZ2ljY19zaXplID0gcGFyc2VfcmVnKCZyZWczMiwgc2l6ZV9jZWxs
cyk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gICB2b2lkIGdpY19p
bml0KHZvaWQpIHsKPiAgICAgICBnaWMuZ2ljZF9iYXNlID0gTlVMTDsKPiAgICAgICBpbnQgbm9k
ZSA9IDA7Cj4gQEAgLTE4OCw3ICsyNTQsNyBAQCB2b2lkIGdpY19pbml0KHZvaWQpIHsKPiAgICAg
ICAgICAgICAgIGJyZWFrOwo+ICAgCj4gICAgICAgICAgIGlmIChmZHRfZ2V0cHJvcChkZXZpY2Vf
dHJlZSwgbm9kZSwgImludGVycnVwdC1jb250cm9sbGVyIiwgTlVMTCkpIHsKPiAtICAgICAgICAg
ICAgaW50IGxlbiA9IDA7Cj4gKyAgICAgICAgICAgIHVpbnQ2NF90IGdpY2RfYWRkciwgZ2ljZF9z
aXplLCBnaWNjX2FkZHIsIGdpY2Nfc2l6ZTsKPiAgIAo+ICAgICAgICAgICAgICAgaWYgKGZkdF9u
b2RlX2NoZWNrX2NvbXBhdGlibGUoZGV2aWNlX3RyZWUsIG5vZGUsICJhcm0sY29ydGV4LWExNS1n
aWMiKSAmJgo+ICAgICAgICAgICAgICAgICAgIGZkdF9ub2RlX2NoZWNrX2NvbXBhdGlibGUoZGV2
aWNlX3RyZWUsIG5vZGUsICJhcm0sY29ydGV4LWE3LWdpYyIpKSB7Cj4gQEAgLTE5NiwyMSArMjYy
LDExIEBAIHZvaWQgZ2ljX2luaXQodm9pZCkgewo+ICAgICAgICAgICAgICAgICAgIGNvbnRpbnVl
Owo+ICAgICAgICAgICAgICAgfQo+ICAgCj4gLSAgICAgICAgICAgIGNvbnN0IHVpbnQ2NF90ICpy
ZWcgPSBmZHRfZ2V0cHJvcChkZXZpY2VfdHJlZSwgbm9kZSwgInJlZyIsICZsZW4pOwo+IC0KPiAt
ICAgICAgICAgICAgLyogV2UgaGF2ZSB0d28gcmVnaXN0ZXJzIChHSUNDIGFuZCBHSUNEKSwgZWFj
aCBvZiB3aGljaCBjb250YWlucwo+IC0gICAgICAgICAgICAgKiB0d28gcGFydHMgKGFuIGFkZHJl
c3MgYW5kIGEgc2l6ZSksIGVhY2ggb2Ygd2hpY2ggaXMgYSA2NC1iaXQKPiAtICAgICAgICAgICAg
ICogdmFsdWUgKDggYnl0ZXMpLCBzbyB3ZSBleHBlY3QgYSBsZW5ndGggb2YgMiAqIDIgKiA4ID0g
MzIuCj4gLSAgICAgICAgICAgICAqIElmIGFueSBleHRyYSB2YWx1ZXMgYXJlIHBhc3NlZCBpbiBm
dXR1cmUsIHdlIGlnbm9yZSB0aGVtLiAqLwo+IC0gICAgICAgICAgICBpZiAocmVnID09IE5VTEwg
fHwgbGVuIDwgMzIpIHsKPiAtICAgICAgICAgICAgICAgIHByaW50aygiQmFkICdyZWcnIHByb3Bl
cnR5OiAlcCAlZFxuIiwgcmVnLCBsZW4pOwo+IC0gICAgICAgICAgICAgICAgY29udGludWU7Cj4g
LSAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgaWYgKGdpY19wYXJzZShub2RlLCAmZ2ljZF9h
ZGRyLCAmZ2ljZF9zaXplLCAmZ2ljY19hZGRyLCAmZ2ljY19zaXplKSkKPiArCQkgICAgY29udGlu
dWU7Cj4gICAKPiAtICAgICAgICAgICAgZ2ljLmdpY2RfYmFzZSA9IGlvcmVtYXAoKHVuc2lnbmVk
IGxvbmcpIGZkdDY0X3RvX2NwdShyZWdbMF0pLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAodW5zaWduZWQgbG9uZykgZmR0NjRfdG9fY3B1KHJlZ1sxXSkpOwo+IC0gICAg
ICAgICAgICBnaWMuZ2ljY19iYXNlID0gaW9yZW1hcCgodW5zaWduZWQgbG9uZykgZmR0NjRfdG9f
Y3B1KHJlZ1syXSksCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNp
Z25lZCBsb25nKSBmZHQ2NF90b19jcHUocmVnWzNdKSk7Cj4gKyAgICAgICAgICAgIGdpYy5naWNk
X2Jhc2UgPSBpb3JlbWFwKGdpY2RfYWRkciwgZ2ljZF9zaXplKTsKPiArICAgICAgICAgICAgZ2lj
LmdpY2NfYmFzZSA9IGlvcmVtYXAoZ2ljY19hZGRyLCBnaWNjX3NpemUpOwo+ICAgICAgICAgICAg
ICAgcHJpbnRrKCJGb3VuZCBHSUM6IGdpY2RfYmFzZSA9ICVwLCBnaWNjX2Jhc2UgPSAlcFxuIiwg
Z2ljLmdpY2RfYmFzZSwgZ2ljLmdpY2NfYmFzZSk7Cj4gICAgICAgICAgICAgICBicmVhazsKPiAg
ICAgICAgICAgfQo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri May 18 15:55:19 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 18 May 2018 15:55:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fJhiw-0002dU-SF; Fri, 18 May 2018 15:55:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8vce=if=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fJhiv-0002dI-CO
 for minios-devel@lists.xenproject.org; Fri, 18 May 2018 15:55:17 +0000
X-Inumbo-ID: 592e9e9a-5ab4-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 592e9e9a-5ab4-11e8-8249-2fda3a446a53;
 Fri, 18 May 2018 15:58:47 +0000 (UTC)
Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249])
 by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 0B0361529;
 Fri, 18 May 2018 08:55:16 -0700 (PDT)
Received: from [10.1.206.53] (e108454-lin.cambridge.arm.com [10.1.206.53])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 32B8F3F25D;
 Fri, 18 May 2018 08:55:14 -0700 (PDT)
To: Huang Shijie <shijie.huang@arm.com>, wei.liu2@citrix.com
References: <1523860343-16382-1-git-send-email-shijie.huang@arm.com>
 <1523860343-16382-35-git-send-email-shijie.huang@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e7454b10-292d-6e62-0606-97fff62f40a1@arm.com>
Date: Fri, 18 May 2018 16:55:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1523860343-16382-35-git-send-email-shijie.huang@arm.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [PATCH v3 34/43] arm64: gic: implement the
 REG_WRITE32/REG_READ32
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wei.chen@arm.com, steve.capper@arm.com,
 vlad.babchuk@gmail.com, minios-devel@lists.xenproject.org, kaly.xin@arm.com,
 samuel.thibault@ens-lyon.org, baozich@gmail.com, nd@arm.com
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCgpPbiAxNi8wNC8xOCAwNzozMiwgSHVhbmcgU2hpamllIHdyb3RlOgo+IEltcGxlbWVudCB0
aGUgUkVHX1dSSVRFMzIvUkVHX1JFQUQzMiBmb3IgYXJtNjQsIGFuZCBhZGQKPiBhIG5ldyBoZWFk
ZXIgaW8uaCBmb3IgdGhlbS4KCkl0IGxvb2tzIGxpa2UgdG8gbWUgeW91IHdhbnQgdG8gZm9sbG93
IHdoYXQgeDg2IGRvZXMgZm9yIHJlYWRpbmcgTU1JTy4gCkhhdmUgYSBsb29rIGF0IGlvcncuaC4K
Cj4gCj4gVGhpcyBwYXRjaCBhbHNvIHJlbW92ZXMgdGhlIFJFR19XUklURTMyL1JFR19SRUFEMzIg
Zm9yIGFybTMyLiA+Cj4gU2lnbmVkLW9mZi1ieTogSHVhbmcgU2hpamllIDxzaGlqaWUuaHVhbmdA
YXJtLmNvbT4KPiAtLS0KPiAgIGFyY2gvYXJtL2dpYy5jICAgICAgICAgfCAxNSArLS0tLS0tLS0t
LS0tLS0KPiAgIGluY2x1ZGUvYXJtL2FybTY0L2lvLmggfCAxOCArKysrKysrKysrKysrKysrKysK
PiAgIDIgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCj4g
ICBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS9hcm0vYXJtNjQvaW8uaAo+IAo+IGRpZmYgLS1n
aXQgYS9hcmNoL2FybS9naWMuYyBiL2FyY2gvYXJtL2dpYy5jCj4gaW5kZXggNjg3ZjI0Mi4uOGJl
MTI4NSAxMDA2NDQKPiAtLS0gYS9hcmNoL2FybS9naWMuYwo+ICsrKyBiL2FyY2gvYXJtL2dpYy5j
Cj4gQEAgLTQsNiArNCw3IEBACj4gICAjaW5jbHVkZSA8bWluaS1vcy9oeXBlcnZpc29yLmg+Cj4g
ICAjaW5jbHVkZSA8bWluaS1vcy9jb25zb2xlLmg+Cj4gICAjaW5jbHVkZSA8bGliZmR0Lmg+Cj4g
KyNpbmNsdWRlIDxtaW5pLW9zL2FybTY0L2lvLmg+Cj4gICAKPiAgIC8vI2RlZmluZSBWR0lDX0RF
QlVHCj4gICAjaWZkZWYgVkdJQ19ERUJVRwo+IEBAIC00MSwyMCArNDIsNiBAQCBzdGF0aWMgc3Ry
dWN0IGdpYyBnaWM7Cj4gICAKPiAgICNkZWZpbmUgUkVHKGFkZHIpICgodWludDMyX3QgKikoYWRk
cikpCj4gICAKPiAtc3RhdGljIGlubGluZSB1aW50MzJfdCBSRUdfUkVBRDMyKHZvbGF0aWxlIHVp
bnQzMl90ICphZGRyKQo+IC17Cj4gLSAgICB1aW50MzJfdCB2YWx1ZTsKPiAtICAgIF9fYXNtX18g
X192b2xhdGlsZV9fKCJsZHIgJTAsIFslMV0iOiI9JnIiKHZhbHVlKToiciIoYWRkcikpOwo+IC0g
ICAgcm1iKCk7Cj4gLSAgICByZXR1cm4gdmFsdWU7Cj4gLX0KPiAtCj4gLXN0YXRpYyBpbmxpbmUg
dm9pZCBSRUdfV1JJVEUzMih2b2xhdGlsZSB1aW50MzJfdCAqYWRkciwgdW5zaWduZWQgaW50IHZh
bHVlKQo+IC17Cj4gLSAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXygic3RyICUwLCBbJTFdIjo6InIi
KHZhbHVlKSwgInIiKGFkZHIpKTsKPiAtICAgIHdtYigpOwo+IC19Cj4gLQo+ICAgc3RhdGljIHZv
aWQgZ2ljX3NldF9wcmlvcml0eShzdHJ1Y3QgZ2ljICpnaWMsIGludCBpcnFfbnVtYmVyLCB1bnNp
Z25lZCBjaGFyIHByaW9yaXR5KQo+ICAgewo+ICAgICAgIHVpbnQzMl90IHZhbHVlOwo+IGRpZmYg
LS1naXQgYS9pbmNsdWRlL2FybS9hcm02NC9pby5oIGIvaW5jbHVkZS9hcm0vYXJtNjQvaW8uaAo+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uZjRjMDg3Ywo+IC0tLSAvZGV2
L251bGwKPiArKysgYi9pbmNsdWRlL2FybS9hcm02NC9pby5oCj4gQEAgLTAsMCArMSwxOCBAQAo+
ICsjaWZuZGVmIF9fQVJNNjRfSU9fSF9fCj4gKyNkZWZpbmUgX19BUk02NF9JT19IX18KPiArCj4g
K3N0YXRpYyBpbmxpbmUgdWludDMyX3QgUkVHX1JFQUQzMih2b2xhdGlsZSB1aW50MzJfdCAqYWRk
cikKPiArewo+ICsgICAgdWludDMyX3QgdmFsdWU7Cj4gKwo+ICsgICAgX19hc21fXyBfX3ZvbGF0
aWxlX18oImxkciAldzAsIFslMV0iOiI9JnIiKHZhbHVlKToiciIoYWRkcikpOwo+ICsgICAgcm1i
KCk7CgpIYXZpbmcgYSBiYXJyaWVyIGhlcmUgc2VlbXMgdG8gYmUgYSBiaXQgb3ZlciB0aGUgdG9w
IGZvciBtZS4gV2hhdCBhcmUgCnlvdSB0cnlpbmcgdG8gcHJldmVudCB3aXRoIHRoYXQgYmFycmll
ciBoZXJlPyBZb3Ugd2lsbCBoYXZlIHRoZSByZWFkIApvcmRlcmVkIGJ1dCBub3QgdGhlIHdyaXRl
Li4uCgo+ICsgICAgcmV0dXJuIHZhbHVlOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW5saW5lIHZvaWQg
UkVHX1dSSVRFMzIodm9sYXRpbGUgdWludDMyX3QgKmFkZHIsIHVuc2lnbmVkIGludCB2YWx1ZSkK
PiArewo+ICsgICAgX19hc21fXyBfX3ZvbGF0aWxlX18oInN0ciAldzAsIFslMV0iOjoiciIgKHZh
bHVlKSwgInIiKGFkZHIpKTsKPiArICAgIHdtYigpOwoKU2FtZSBoZXJlLiBCdXQgdGhlIGJhcnJp
ZXIgc2VlbXMgd3JvbmcgYXQgdGhlIGZpcnN0IHBsYWNlLCB3bWIoKSBpcyB1c2VkIAp0byBnZXQg
YWxsIHRoZSB3cml0ZSBiZWZvcmUgdGhlIGJhcnJpZXIgZXhlY3V0ZWQgYmVmb3JlIHRoZSB3cml0
ZSBhZnRlciAKdGhlIGJhcnJpZXIuIFRoaXMgaXMgbm90IGdvaW5nIHRvIHByZXZlbnQgYSBsb2Fk
IHRvIGJlIGV4ZWN1dGVkIGJlZm9yZS4KClNvIHdoYXQgYXJlIHlvdSB0cnlpbmcgdG8gcHJldmVu
dD8KCj4gK30KPiArI2VuZGlmCj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFp
bGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Sat May 19 00:16:46 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 19 May 2018 00:16:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fJpYD-0003Yx-Cx; Sat, 19 May 2018 00:16:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xhg0=ig=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fJpYB-0003Yn-O2
 for minios-devel@lists.xenproject.org; Sat, 19 May 2018 00:16:43 +0000
X-Inumbo-ID: 7fc6135b-5af9-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7fc6135b-5af9-11e8-9728-bc764e045a96;
 Sat, 19 May 2018 02:13:48 +0200 (CEST)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7C67620857;
 Sat, 19 May 2018 00:15:33 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526688933;
 bh=1rQmQRC4//rz4oTgD9wGJBADrRoc62DuZ18O6rShIcU=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=GWxc2IFpU5JghO10qtAWV+CoxJkSXwOCRka7cKau9pC40MrUevhhFwMQwwCTaWxMH
 oP7GUYKi4s95nQblQJRbf1J+e1xC9N9V/yXp98yrrg86M1jXxERnNB3fdbW3X66WOj
 lCyOB+zbX/vvFR8S+P6+7gEAAj7C6mhrEOmOSdgs=
Date: Fri, 18 May 2018 17:15:10 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Lars Kurth <lars.kurth.xen@gmail.com>
In-Reply-To: <8871A069-486C-47E4-BE2B-DAF5DABCCDD1@xenproject.org>
Message-ID: <alpine.DEB.2.10.1805181346260.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805141008200.8839@sstabellini-ThinkPad-X260>
 <8871A069-486C-47E4-BE2B-DAF5DABCCDD1@xenproject.org>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1099481016-1526676397=:4520"
Content-ID: <alpine.DEB.2.10.1805181715000.4520@sstabellini-ThinkPad-X260>
Subject: Re: [Minios-devel] [MirageOS-devel] ViryaOS: proposal for a new Xen
 Project sub-project
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: lars.kurth@citrix.com, rajiv.ranganath@atihita.com,
 Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, julien.grall@arm.com,
 Committers <committers@xenproject.org>, mirageos-devel@lists.xenproject.org,
 xen-devel <xen-devel@lists.xenproject.org>
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-1099481016-1526676397=:4520
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1805181715001.4520@sstabellini-ThinkPad-X260>

Thank you, Lars.

On Fri, 18 May 2018, Lars Kurth wrote:
> Hi Stefano,
> what we also need for the project proposal are
> 
> Sponsor: A sponsor can be a member of the project leadership team of a mature project, a member of the advisory board or the
> community manager. This ensures that a distinguished community member supports the idea behind the project.
> I would suggest that maybe someone from ARM (e.g. Thomas - member of the AB, or Julien - leadership team member) sponsors the
> project. There is no work involved.
> 
> Mentor: I am happy to pick this up
> 
> Regards
> Lars
> 
> 
>       On 17 May 2018, at 23:31, Stefano Stabellini <sstabellini@kernel.org> wrote:
> 
> Hi all,
> 
> Following up from previous conversations with the committers, I am
> appending a proposal for a new Xen Project sub-project aimed at embedded
> and IoT. Let me know if you have questions or suggestions. Also,
> sponsors are very welcome! :-)
> 
> 
> What do you mean by sponsors in this context? A sponsor as required by the process, or a show of hand as to who would be
> interested in participating in the effort? Or something else?
> 
> 
>       FYI, I also have a presentation on ViryaOS at Xen Developer Summit, I am
>       looking forward to it!
> 
>       Cheers,
> 
>       Stefano
> 
>       ---
> 
> 
>       # ViryaOS
> 
>       ## Mission
> 
>       To create and support open source Xen based tools that help users build
>       end-to-end secure embedded systems.
> 
> 
>       ## The Problem
> 
>       Xen enables highly secure, flexible architectures, suitable for widely
>       different embedded use-cases, from industrial to IoT and cloud. However,
>       putting a Xen based system together is still a complex endeavor. It is
>       even harder to configure it to be as secure as possible. In the Xen
>       ecosystem, we lack a unifying effort to help with the integration
>       challenges that anybody building Xen-based systems is facing. Setting up
>       a Xen based system takes too long and it is too hard for both users and
>       developers.
> 
>       Today, many of us are spending time, effort and money to maintain their
>       own build systems and techniques for generating VM configurations,
>       resulting in significant duplication of efforts. These scripts and tools
>       could be more powerful if we worked on them together. It would cost
>       less to maintain them as a shared project, and eventually, they would be
>       more flexible and of better quality.
> 
> 
>       ## The Solution
> 
>       The solution is to unify our efforts behind a single open source
>       project, that will focus our collective development efforts on a shared
>       set of components.
> 
>       The new project is ViryaOS, a multi-vendor open source collaborative
>       effort. ViryaOS will create a highly secure easy-to-use development
>       platform for Xen based systems aimed at IoT and embedded environments.
>       It will make it easier for engineers to develop secure Xen-based
>       platforms. In addition, ViryaOS will produce ready-to-use binary images
>       to help users and system integrators get started with Xen
>       on embedded systems.
> 
>       ViryaOS will provide the space for us and others to collaborate. As a
>       unified group, it will be easier to approach hardware vendors and
>       partners to discuss support for ViryaOS.
> 
>       Users will be able to build and deploy Xen-based disaggregated
>       architectures quickly and easily on x86 and ARM SoCs. ViryaOS will support
>       as many hardware platforms as possible, as many guest operating systems
>       as possible (including RTOSes and proprietary OSes), and highly
>       heterogeneous environments. ViryaOS will meet low power consumption
>       requirements.
> 
>       ViryaOS will be secure out of the box. Unlike traditional operating
>       system designs based on a monolithic kernel, ViryaOS takes a microkernel
>       approach. ViryaOS will come with driver and service domains. The
>       security and manageability of the platform are achieved through security
>       by compartmentalization and privilege separation to minimize the attack
>       surface of the "supervisor" component (the part of the system capable of
>       unconstrained access to the underlying hardware).
> 
>       All workloads will be supported. Virtual machines, containers, baremetal
>       applications and unikernels will all be first-class "applications"
>       running on ViryaOS. ViryaOS will support running containers natively and
>       securely by transparently spawning Xen virtual machines for isolation.
> 
> 
>       ## Build and Output
> 
>       ViryaOS will come with the tools to build Xen, Dom0, multiple VMs (with
>       or without device assignement) and assemble the complete system. The
>       build will rely on containers to shorten the build time and to make it
>       easier to reuse any single component. The output will include the
>       following binaries:
> 
>       * Xen
>       * the Dom0 kernel (Linux)
>       * the Dom0 filesystem
>       * a disaggregated set of Service Domains, including their kernels,
>        disk images and configurations (Service Domains include drivers
>        domains and management VMs)
>       * any number of user-provided containers and VMs
> 
>       The result will be a ready-to-use system image with all the pieces
>       already included. The image will be small, suitable for embedded systems
>       and IoT.
> 
>       Users will be able to select different components and configurations at
>       build time, resulting in different outputs. Cross-compilation will be
>       supported.
> 
>       ViryaOS will be able to use Yocto and/or existing distros such as Alpine
>       Linux to build some, or all, of its components. Anything could be used
>       as long as it can be built inside a container and the output follows a
>       specified format.
> 
>       As the key enabler for Service Domains, device assignment will be
>       supported on both ARM and x86 to the best of the capabilities of the
>       hardware. The image will contain all the necessary configurations
>       (device tree manipulations, Xen command line arguments, etc) to make
>       device assignment work out of the box.
> 
> 
>       ## Security
> 
>       Security is one of ViryaOS's key attributes. The hardware capabilities
>       can differ for different boards, with some having TPM support and other
>       TEE (trusted execution environment) support. When the hardware supports
>       it, ViryaOS will use secure/measured boot on Intel and ARM, using the
>       best technologies available in hardware (such as Intel TXT and ARM
>       TrustZone).
> 
> 
>       ## Hardware Support
> 
>       ViryaOS will support as many hardware platforms as possible, x86 and ARM
>       (ARMv8). Given that TPM and VT-d are (almost) ubiquitous on Intel
>       platform, they can be requirements for ViryaOS. On the ARM side, many
>       SoCs don't have equivalent functionalities yet (SMMU and TEE). ViryaOS
>       will support running on them, although with limited functionalities.
> 
>       ### x86 Requirements
>       * Intel VT-x or AMD-V
>       * 1G RAM
>       * Intel VT-d or AMD-Vi
>       * Intel TPM
>       * 1 serial port for development
> 
>       ### ARM Requirements
>       #### Hard Requirements
>       * ARMv8 (Xen 64-bit)
>       * 1G RAM or better
>       * 1 network interface
> 
>       #### Soft Requirements
>       * SMMU and a Xen driver, for device assignment (today only ARM
>        SMMUv1 and SMMUv2 are supported in Xen)
>       * TPM-like functionalities for secure key storage and secure boot
>       * 1 serial port for development
>       * Device Tree for firmware tables
> 
> 
>       ## Open Source
> 
>       ViryaOS is a multi-vendor collaborative open source project. ViryaOS
>       will consume other upstream projects, such as the Linux kernel, Xen
>       Project, Alpine Linux, and Yocto. For convenience, ViryaOS might use
>       private clones of these repositories, but ViryaOS will not diverge from
>       upstream in any meaningful way. Changes to ViryaOS's private clones of
>       upstream repositories will only be temporary, small-scoped and
>       inconsequential.  ViryaOS will remain as close as possible to upstream
>       Xen and Linux.
> 
> 
>       ## Certifications
> 
>       For many ViryaOS use-cases safety certifications are critical. As an
>       open source project, ViryaOS will attempt at producing an easily
>       certifiable software stack.
> 
> 
>       ## License
> 
>       A permissive license is the best fit for this project. Apache 2.0 is the
>       option of choice because of the clause covering patents.
> 
> 
>       ## Roles
> 
>       Project Lead: Stefano Stabellini <sstabellini@kernel.org>
> 
>       _______________________________________________
>       MirageOS-devel mailing list
>       MirageOS-devel@lists.xenproject.org
>       https://lists.xenproject.org/mailman/listinfo/mirageos-devel
> 
> 
> 
> 
--8323329-1099481016-1526676397=:4520
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

--8323329-1099481016-1526676397=:4520--


From minios-devel-bounces@lists.xenproject.org Mon May 21 12:38:48 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 May 2018 12:38:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fKk5Q-0002iJ-2c; Mon, 21 May 2018 12:38:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bmte=ii=citrix.com=prvs=6724271a8=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fKk5P-0002iC-04
 for minios-devel@lists.xenproject.org; Mon, 21 May 2018 12:38:47 +0000
X-Inumbo-ID: 73ab0bb9-5cf3-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73ab0bb9-5cf3-11e8-9728-bc764e045a96;
 Mon, 21 May 2018 14:35:34 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,426,1520899200"; d="scan'208";a="73458572"
Date: Mon, 21 May 2018 14:37:16 +0200
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20180521123716.vlmiwatfqhf2nove@MacBook-Pro-de-Roger.local>
References: <alpine.DEB.2.10.1805141008200.8839@sstabellini-ThinkPad-X260>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <alpine.DEB.2.10.1805141008200.8839@sstabellini-ThinkPad-X260>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: Re: [Minios-devel] [Xen-devel] ViryaOS: proposal for a new Xen
 Project sub-project
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: lars.kurth@citrix.com, rajiv.ranganath@atihita.com, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, julien.grall@arm.com,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 xen-devel@lists.xenproject.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBsb29rcyBpbnRlcmVzdGluZyBJTU8uIEp1c3Qgb25lIHNtYWxsIG5pdC4KCk9uIFRodSwg
TWF5IDE3LCAyMDE4IGF0IDAzOjMxOjQwUE0gLTA3MDAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPiAjIyBIYXJkd2FyZSBTdXBwb3J0Cj4gCj4gVmlyeWFPUyB3aWxsIHN1cHBvcnQgYXMgbWFu
eSBoYXJkd2FyZSBwbGF0Zm9ybXMgYXMgcG9zc2libGUsIHg4NiBhbmQgQVJNCgpJdCBtaWdodCBi
ZSBnb29kIHRvIG1lbnRpb24gIng4NiAoYW1kNjQpIiwgYW5kIGxpa2V3aXNlIGluIHRoZSBidWxs
ZXQKbGlzdCBiZWxvdy4gSXQgd29uJ3Qgd29yayB3aXRoIHNvbWUgb2YgdGhlIGxvdy1wb3dlciB4
ODYgZGV2IGJvYXJkcwp0aGF0IGNvbnRhaW4gdGhlIFF1YXJrIENQVXMgd2hpY2ggYXJlIDMyLWJp
dCBvbmx5LgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon May 21 16:58:13 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 21 May 2018 16:58:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fKo8R-0005DX-W1; Mon, 21 May 2018 16:58:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mmjm=ii=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fKo8Q-0005D6-8P
 for minios-devel@lists.xenproject.org; Mon, 21 May 2018 16:58:10 +0000
X-Inumbo-ID: a245c7ca-5d18-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a245c7ca-5d18-11e8-8249-2fda3a446a53;
 Mon, 21 May 2018 17:01:42 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.254])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B4F712086A;
 Mon, 21 May 2018 16:58:07 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1526921888;
 bh=wMoaDDmNKK3olRAIaUjBKDjvFTmqOu+Lmkx71Rfl0hw=;
 h=Date:From:To:cc:Subject:In-Reply-To:References:From;
 b=OJinDbua9anSrx8o8aFT0L8JQd2Ppn5uJAuczJ3p4wFaLAt2xzcMuh2bljwCkTyhv
 OpHnem7NAQN5Nri4dmqazCwYfnZyDZcHZwXMNU5unpPqWEZehlKRgZHCR5HkWNGbQW
 Xe5f7XNc/z/uXLYggNhGYp5mfYjnO8Hd6OBYCyvo=
Date: Mon, 21 May 2018 09:58:05 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
In-Reply-To: <20180521123716.vlmiwatfqhf2nove@MacBook-Pro-de-Roger.local>
Message-ID: <alpine.DEB.2.10.1805210955210.4520@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1805141008200.8839@sstabellini-ThinkPad-X260>
 <20180521123716.vlmiwatfqhf2nove@MacBook-Pro-de-Roger.local>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-646641773-1526921886=:4520"
Subject: Re: [Minios-devel] [Xen-devel] ViryaOS: proposal for a new Xen
 Project sub-project
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: lars.kurth@citrix.com, rajiv.ranganath@atihita.com,
 Stefano Stabellini <sstabellini@kernel.org>, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, xen-api@lists.xenproject.org,
 minios-devel@lists.xenproject.org, julien.grall@arm.com,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 xen-devel@lists.xenproject.org
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323329-646641773-1526921886=:4520
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Mon, 21 May 2018, Roger Pau Monné wrote:
> This looks interesting IMO. Just one small nit.
> 
> On Thu, May 17, 2018 at 03:31:40PM -0700, Stefano Stabellini wrote:
> > ## Hardware Support
> > 
> > ViryaOS will support as many hardware platforms as possible, x86 and ARM
> 
> It might be good to mention "x86 (amd64)", and likewise in the bullet
> list below. It won't work with some of the low-power x86 dev boards
> that contain the Quark CPUs which are 32-bit only.

Good idea, I'll do that.
--8323329-646641773-1526921886=:4520
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

--8323329-646641773-1526921886=:4520--


From minios-devel-bounces@lists.xenproject.org Tue May 22 12:20:55 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 May 2018 12:20:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fL6Hd-0006fC-Tm; Tue, 22 May 2018 12:20:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fptz=ij=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fL6Hc-0006f7-Bp
 for minios-devel@lists.xen.org; Tue, 22 May 2018 12:20:52 +0000
X-Inumbo-ID: 0f20edfd-5dbb-11e8-8249-2fda3a446a53
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0f20edfd-5dbb-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 12:24:23 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id CAA19F201F;
 Tue, 22 May 2018 14:20:47 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id OYVMw26No8OQ; Tue, 22 May 2018 14:20:47 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id A5BD3F2007;
 Tue, 22 May 2018 14:20:43 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 22 May
 2018 14:20:43 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 22 May 2018 14:20:28 +0200
Message-ID: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [10.1.2.105]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 0/7] Provide library constructors
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBzZXJpZXMgYWRkcyB0aGUgYXJyYXlzIGNhbGxlZCBwcmVpbml0X2FycmF5IGFu
ZAppbml0X2FycmF5IHRvIHRoZSBVbmlrcmFmdCBiaW5hcmllcy4gVGhlc2UgYXJyYXlzIGNvbnRh
aW4KZnVuY3Rpb24gcG9pbnRlcnMgdG8gY29uc3RydWN0b3JzIGFuZCB0aGV5IGFyZSBwb3B1bGF0
ZWQKZHVyaW5nIGxpbmsgdGltZS4KTGlicmFyaWVzIGNhbiByZWdpc3RlciBhIGZ1bmN0aW9uIHRv
IGl0IGJ5IG1hcmtpbmcgaXRzIGluaXQKZnVuY3Rpb24ocykgd2l0aCBhIG5ldyBhdHRyaWJ1dGUg
bWFjcm8gY2FsbGVkIF9fY29uc3RydWN0b3IKKHByb3ZpZGVkIHdpdGggYGluY2x1ZGUvdWsvZXNz
ZW50aWFscy5oYCkuIFRoZSBib290c3RyYXBwaW5nCmxpYnJhcnkgYGxpYnVrYm9vdGAgaXMgZXhl
Y3V0aW5nIGVhY2ggb2YgdGhlc2UgZnVuY3Rpb25zIGR1cmluZwpib290IHNvIHRoYXQgbGlicmFy
aWVzIGNhbiBleGVjdXRlIG5lY2Vzc2FyeSBlYXJseS1pbml0aWFsaXphdGlvbgpyb3V0aW5lcyAo
YmVmb3JlIHNjaGVkdWxpbmcgYW5kIGJlZm9yZSBtZW1vcnkgYWxsb2NhdG9ycwphcmUgaW5pdGlh
bGl6ZWQpLgoKQ2hhbmdlcyB0byB2MS92MjoKCi0gSW5zdGVhZCBvZiBpbnRyb2R1Y2luZyB1a3Bs
YXRfY3RvcnRhYiwgdXNlIHRoZSBjb21tb24gcHJlaW5pdF9hcnJheSAKICBhbmQgaW5pdF9hcnJh
eSBzZWN0aW9ucy4gQ2FsbGluZyBjb25zdHJ1Y3RvcnMgd2l0aCB0aGlzIG1ldGhvZCwgd2UKICBr
ZWVwIGNvbXBhdGliaWxpdHkgd2l0aCBleGlzdGluZyBsaWJyYXJpZXMgYW5kIGxhbmd1YWdlIHJ1
bnRpbWVzCiAgKGUuZy4sIEMrKykuCi0gVGhlIF9fdXNlZCBhbmQgX19zZWN0aW9uIG1hY3JvcyBp
biBgaW5jbHVkZS91ay9lc3NlbnRpYWxzLmhgIGFyZQogIG5vdCBuZWVkZWQgYW55bW9yZSBidXQg
YXJlIGtlcHQgaW4gdGhpcyB1cGRhdGVkIHBhdGNoIHNlcmllcyBzaW5jZQogIHRoZXkgYXJlIGFu
eXdheSB1c2VmdWwuCgpTaW1vbiBLdWVuemVyICg3KToKICBpbmNsdWRlL2Vzc2VudGlhbHM6IFBy
b3ZpZGUgX191c2VkLCBfX3NlY3Rpb24gbWFjcm9zCiAgcGxhdC9rdm06IEFsaWduIGxpbmtlciBz
Y3JpcHQgd2l0aCBYZW4gcGxhdGZvcm0gb25lcwogIHBsYXQva3ZtOiBBZGQgcHJlaW5pdF9hcnJh
eSBhbmQgaW5pdF9hcnJheSBzZWN0aW9ucyAoeDg2KQogIHBsYXQveGVuOiBBZGQgcHJlaW5pdF9h
cnJheSBhbmQgaW5pdF9hcnJheSBzZWN0aW9ucyAoeDg2LCBBUk0pCiAgaW5jbHVkZS9lc3NlbnRp
YWxzOiBQcm92aWRlIF9fY29uc3RydWN0b3IgbWFjcm8KICBpbmNsdWRlOiBBZGQgY3RvcnMuaCBo
ZWFkZXIgZm9yIGl0ZXJhdGluZyBvdmVyIGluaXQgYXJyYXlzCiAgbGliL3VrYm9vdDogQ2FsbCBj
b25zdHJ1Y3RvcnMgZnJvbSBpbml0YXJyYXlzCgogaW5jbHVkZS91ay9lc3NlbnRpYWxzLmggfCAg
MTkgKysrKysrKysrCiBpbmNsdWRlL3VrL3BsYXQvY3RvcnMuaCB8ICA3NSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogbGliL3VrYm9vdC9ib290LmMgICAgICAgfCAgMzIgKysrKysr
KysrKysrLS0KIHBsYXQva3ZtL21lbW9yeS5jICAgICAgIHwgIDQ0ICsrKysrKysrKysrKysrLS0t
LS0KIHBsYXQva3ZtL3g4Ni9lbnRyeTY0LlMgIHwgICAyICstCiBwbGF0L2t2bS94ODYvbGluazY0
LmxkICB8IDExMSArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIHBsYXQva3ZtL3g4Ni9zZXR1cC5jICAgIHwgICAyICstCiBwbGF0L3hlbi9hcm0vbGluazMy
LmxkICB8ICA0MyArKysrKysrKystLS0tLS0tLS0tCiBwbGF0L3hlbi9tZW1vcnkuYyAgICAgICB8
ICAxMCArKy0tLQogcGxhdC94ZW4veDg2L2xpbms2NC5sZCAgfCAgMTcgKysrKysrKysKIDEwIGZp
bGVzIGNoYW5nZWQsIDI1NyBpbnNlcnRpb25zKCspLCA5OCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBpbmNsdWRlL3VrL3BsYXQvY3RvcnMuaAoKLS0gCjIuNy40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxp
bmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Tue May 22 12:20:56 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 May 2018 12:20:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fL6Hf-0006fW-V2; Tue, 22 May 2018 12:20:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fptz=ij=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fL6He-0006fI-Kq
 for minios-devel@lists.xen.org; Tue, 22 May 2018 12:20:54 +0000
X-Inumbo-ID: 114bd714-5dbb-11e8-8249-2fda3a446a53
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 114bd714-5dbb-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 12:24:27 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 2451210450B;
 Tue, 22 May 2018 14:20:52 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id y3XSdTefssZg; Tue, 22 May 2018 14:20:52 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 0732510450A;
 Tue, 22 May 2018 14:20:48 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 22 May
 2018 14:20:47 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 22 May 2018 14:20:29 +0200
Message-ID: <1526991635-30221-2-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.105]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 1/7] include/essentials: Provide
 __used, __section macros
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UHJvdmlkZSBhdHRyaWJ1dGUgbWFjcm9zIGZvciBtYXJraW5nIHN5bWJvbHMgYXMgdXNlZAphbmQg
Zm9yIHNwZWNpZnlpbmcgYSB0YXJnZXQgc2VjdGlvbiBmb3IgYSBzeW1ib2wgdG8KYmUgcGxhY2Vk
LgoKU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+
Ci0tLQogaW5jbHVkZS91ay9lc3NlbnRpYWxzLmggfCA2ICsrKysrKwogMSBmaWxlIGNoYW5nZWQs
IDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWsvZXNzZW50aWFscy5oIGIv
aW5jbHVkZS91ay9lc3NlbnRpYWxzLmgKaW5kZXggNDRhNjIzMi4uZjZjYzZlYSAxMDA2NDQKLS0t
IGEvaW5jbHVkZS91ay9lc3NlbnRpYWxzLmgKKysrIGIvaW5jbHVkZS91ay9lc3NlbnRpYWxzLmgK
QEAgLTUyLDkgKzUyLDE1IEBAIGV4dGVybiAiQyIgewogI2lmbmRlZiBfX3dlYWsKICNkZWZpbmUg
X193ZWFrICAgICAgICAgICAgICAgICBfX2F0dHJpYnV0ZV9fKCh3ZWFrKSkKICNlbmRpZgorI2lm
bmRlZiBfX3VzZWQKKyNkZWZpbmUgX191c2VkICAgICAgICAgICAgICAgICBfX2F0dHJpYnV0ZV9f
KCh1c2VkKSkKKyNlbmRpZgogI2lmbmRlZiBfX3VudXNlZAogI2RlZmluZSBfX3VudXNlZCAgICAg
ICAgICAgICAgIF9fYXR0cmlidXRlX18oKHVudXNlZCkpCiAjZW5kaWYKKyNpZm5kZWYgX19zZWN0
aW9uCisjZGVmaW5lIF9fc2VjdGlvbihzKSAgICAgICAgICAgX19hdHRyaWJ1dGVfXygoc2VjdGlv
bihzKSkpCisjZW5kaWYKICNpZm5kZWYgX19ub25udWxsCiAjZGVmaW5lIF9fbm9ubnVsbCAgICAg
ICAgICAgICAgX19hdHRyaWJ1dGVfXygobm9ubnVsbCkpCiAjZW5kaWYKLS0gCjIuNy40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVs
IG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Tue May 22 12:21:03 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 May 2018 12:21:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fL6Hn-0006gO-0h; Tue, 22 May 2018 12:21:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fptz=ij=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fL6Hl-0006gC-Qr
 for minios-devel@lists.xen.org; Tue, 22 May 2018 12:21:01 +0000
X-Inumbo-ID: 515cd434-5dba-11e8-9728-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 515cd434-5dba-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 14:19:05 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 74EE4F201F;
 Tue, 22 May 2018 14:20:56 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id HZUIXuxeW_CE; Tue, 22 May 2018 14:20:56 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 52B88F2007;
 Tue, 22 May 2018 14:20:52 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 22 May
 2018 14:20:52 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 22 May 2018 14:20:30 +0200
Message-ID: <1526991635-30221-3-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.105]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 2/7] plat/kvm: Align linker
 script with Xen platform ones
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

VGhlIGxpbmtlciBzY3JpcHRzIG9mIFhlbiBhbmQgS1ZNIGRpdmVyZ2VkIHRvbyBtdWNoLiBUaGlz
IHBhdGNoCmlzIGFsaWduaW5nIEtWTXMgd2l0aCB0aGUgb25lcyBmcm9tIHRoZSBYZW4gcGxhdGZv
cm06CgotIFVuaWZ5IHN5bWJvbHMgcHJvdmlkZWQgYnkgbGlua2VyIHNjcmlwdCB0aGF0IG1hcmsg
c3RhcnQgYW5kIGVuZAogIG9mIHNlY3Rpb25zCi0gUmVtb3ZlIGN1cnJlbnRseSB1bnVzZWQgYW5k
IHVuc3VwcG9ydGVkIGVoX2ZyYW1lIHNlY3Rpb24KICBJdCBtYXkgYmUgYWRkZWQgYWdhaW4gd2hl
biB3ZSBvZmZpY2lhbGx5IGludHJvZHVjZSBzdXBwb3J0CiAgdG9nZXRoZXIgd2l0aCB0aGUgb3Ro
ZXIgcGxhdGZvcm1zCi0gVXNlIHRhYnMgZm9yIGlkZW50YXRpb24KLSBLZWVwIG11bHRpYm9vdCBo
ZWFkZXIganVzdCBvbmNlCgpTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVu
emVyQG5lY2xhYi5ldT4KLS0tCiBwbGF0L2t2bS9tZW1vcnkuYyAgICAgIHwgMzIgKysrKysrKysr
KystLS0tLS0KIHBsYXQva3ZtL3g4Ni9lbnRyeTY0LlMgfCAgMiArLQogcGxhdC9rdm0veDg2L2xp
bms2NC5sZCB8IDk3ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiBwbGF0L2t2bS94ODYvc2V0dXAuYyAgIHwgIDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwg
NjcgaW5zZXJ0aW9ucygrKSwgNjYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0v
bWVtb3J5LmMgYi9wbGF0L2t2bS9tZW1vcnkuYwppbmRleCBjZmIxNWE2Li43MDVjNmRmIDEwMDY0
NAotLS0gYS9wbGF0L2t2bS9tZW1vcnkuYworKysgYi9wbGF0L2t2bS9tZW1vcnkuYwpAQCAtMzIs
MjAgKzMyLDIxIEBAIGV4dGVybiB2b2lkICpfbGlia3ZtcGxhdF9tZW1fZW5kOwogCiBpbnQgdWtw
bGF0X21lbXJlZ2lvbl9jb3VudCh2b2lkKQogewotCXJldHVybiA1OworCXJldHVybiA2OwogfQog
CiBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9u
X2Rlc2MgKm0pCiB7Ci0JZXh0ZXJuIGNoYXIgX3N0ZXh0W10sIF9ldGV4dFtdLCBfZXJvZGF0YVtd
LCBfZW5kW107CisJZXh0ZXJuIGNoYXIgX3RleHQsIF9ldGV4dCwgX2RhdGEsIF9lZGF0YSwgX3Jv
ZGF0YSwgX2Vyb2RhdGEsCisJCSAgICBfX2Jzc19zdGFydCwgX2VuZDsKIAlpbnQgcmV0OwogCiAJ
VUtfQVNTRVJUKG0pOwogCiAJc3dpdGNoIChpKSB7CiAJY2FzZSAwOiAvKiB0ZXh0ICovCi0JCW0t
PmJhc2UgID0gJl9zdGV4dDsKLQkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2V0ZXh0IC0gKHNpemVf
dCkgJl9zdGV4dDsKKwkJbS0+YmFzZSAgPSAmX3RleHQ7CisJCW0tPmxlbiAgID0gKHNpemVfdCkg
Jl9ldGV4dCAtIChzaXplX3QpICZfdGV4dDsKIAkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JF
U0VSVkVECiAJCQkgICAgfCBVS1BMQVRfTUVNUkZfUkVBREFCTEUpOwogI2lmIFVLUExBVF9NRU1S
TkFNRQpAQCAtNTQsOCArNTUsOCBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0
cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiAJCXJldCA9IDA7CiAJCWJyZWFrOwogCWNh
c2UgMTogLyogcm9kYXRhICovCi0JCW0tPmJhc2UgID0gJl9ldGV4dDsKLQkJbS0+bGVuICAgPSAo
c2l6ZV90KSAmX2Vyb2RhdGEgLSAoc2l6ZV90KSAmX2V0ZXh0OworCQltLT5iYXNlICA9ICZfcm9k
YXRhOworCQltLT5sZW4gICA9IChzaXplX3QpICZfZXJvZGF0YSAtIChzaXplX3QpICZfcm9kYXRh
OwogCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKIAkJCSAgICB8IFVLUExBVF9N
RU1SRl9SRUFEQUJMRSk7CiAjaWYgVUtQTEFUX01FTVJOQU1FCkBAIC02NCw4ICs2NSw4IEBAIGlu
dCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVz
YyAqbSkKIAkJcmV0ID0gMDsKIAkJYnJlYWs7CiAJY2FzZSAyOiAvKiBkYXRhICovCi0JCW0tPmJh
c2UgID0gJl9lcm9kYXRhOwotCQltLT5sZW4gICA9IChzaXplX3QpICZfZW5kIC0gKHNpemVfdCkg
Jl9lcm9kYXRhOworCQltLT5iYXNlICA9ICZfZGF0YTsKKwkJbS0+bGVuICAgPSAoc2l6ZV90KSAm
X2VkYXRhIC0gKHNpemVfdCkgJl9kYXRhOwogCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVT
RVJWRUQKIAkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRQogCQkJICAgIHwgVUtQTEFUX01F
TVJGX1dSSVRBQkxFKTsKQEAgLTc0LDcgKzc1LDE4IEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2dl
dChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKICNlbmRpZgogCQlyZXQg
PSAwOwogCQlicmVhazsKLQljYXNlIDM6IC8qIGhlYXAgKi8KKwljYXNlIDM6IC8qIGJzcyAqLwor
CQltLT5iYXNlICA9ICZfX2Jzc19zdGFydDsKKwkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2VuZCAt
IChzaXplX3QpICZfX2Jzc19zdGFydDsKKwkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VS
VkVECisJCQkgICAgfCBVS1BMQVRfTUVNUkZfUkVBREFCTEUKKwkJCSAgICB8IFVLUExBVF9NRU1S
Rl9XUklUQUJMRSk7CisjaWYgVUtQTEFUX01FTVJOQU1FCisJCW0tPm5hbWUgID0gImJzcyI7Cisj
ZW5kaWYKKwkJcmV0ID0gMDsKKwkJYnJlYWs7CisJY2FzZSA0OiAvKiBoZWFwICovCiAJCW0tPmJh
c2UgID0gX2xpYmt2bXBsYXRfaGVhcF9zdGFydDsKIAkJbS0+bGVuICAgPSAoc2l6ZV90KSBfbGli
a3ZtcGxhdF9zdGFja190b3AKIAkJCSAgIC0gKHNpemVfdCkgX2xpYmt2bXBsYXRfaGVhcF9zdGFy
dDsKQEAgLTg0LDcgKzk2LDcgQEAgaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1
Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjICptKQogI2VuZGlmCiAJCXJldCA9IDA7CiAJCWJyZWFr
OwotCWNhc2UgNDogLyogc3RhY2sgKi8KKwljYXNlIDU6IC8qIHN0YWNrICovCiAJCW0tPmJhc2Ug
ID0gX2xpYmt2bXBsYXRfc3RhY2tfdG9wOwogCQltLT5sZW4gICA9IChzaXplX3QpIF9saWJrdm1w
bGF0X21lbV9lbmQKIAkJCSAgIC0gKHNpemVfdCkgX2xpYmt2bXBsYXRfc3RhY2tfdG9wOwpkaWZm
IC0tZ2l0IGEvcGxhdC9rdm0veDg2L2VudHJ5NjQuUyBiL3BsYXQva3ZtL3g4Ni9lbnRyeTY0LlMK
aW5kZXggMmQxNDM4Ni4uNDc5ODBhZCAxMDA2NDQKLS0tIGEvcGxhdC9rdm0veDg2L2VudHJ5NjQu
UworKysgYi9wbGF0L2t2bS94ODYvZW50cnk2NC5TCkBAIC00Niw3ICs0Niw3IEBAIF9tdWx0aWJv
b3RfaGVhZGVyOgogLmxvbmcgX211bHRpYm9vdF9oZWFkZXIKIC5sb25nIDB4MTAwMDAwCiAubG9u
ZyBfZWRhdGEKLS5sb25nIF9lYnNzCisubG9uZyBfZW5kCiAubG9uZyBfbGlia3ZtcGxhdF9zdGFy
dDMyCiAKIC5zZWN0aW9uIC5ic3MKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGQg
Yi9wbGF0L2t2bS94ODYvbGluazY0LmxkCmluZGV4IDg1ZWEwNTguLmE5ZjNhYzMgMTAwNjQ0Ci0t
LSBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGQKKysrIGIvcGxhdC9rdm0veDg2L2xpbms2NC5sZApA
QCAtNiw3ICs2LDcgQEAKICAqCiAgKiBDb3B5cmlnaHQgKGMpIDIwMTYsIElCTQogICogICAgICAg
ICAgIChjKSAyMDE2LTIwMTcgRG9ja2VyLCBJbmMuCi0gKiAgICAgICAgICAgKGMpIDIwMTcsIE5F
QyBFdXJvcGUgTHRkLgorICogICAgICAgICAgIChjKSAyMDE3LTIwMTgsIE5FQyBFdXJvcGUgTHRk
LgogICoKICAqIFBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmli
dXRlIHRoaXMgc29mdHdhcmUKICAqIGZvciBhbnkgcHVycG9zZSB3aXRoIG9yIHdpdGhvdXQgZmVl
IGlzIGhlcmVieSBncmFudGVkLCBwcm92aWRlZApAQCAtMjQsNjMgKzI0LDUyIEBACiAgKi8KIAog
RU5UUlkoX2xpYmt2bXBsYXRfZW50cnkpCitTRUNUSU9OUworeworCS4gPSAweDEwMDAwMDsKIAot
U0VDVElPTlMgewotICAgIC4gPSAweDEwMDAwMDsKKwkvKiBDb2RlICovCisJX3RleHQgPSAuOwor
CS50ZXh0IDoKKwl7CisJCS8qIHByZXZlbnQgbGlua2VyIGdjIGZyb20gcmVtb3ZpbmcgbXVsdGli
b290IGhlYWRlciAqLworCQlLRUVQICgqKC5kYXRhLm11bHRpYm9vdCkpCiAKLSAgICAvKiBDb2Rl
ICovCi0gICAgX3N0ZXh0ID0gLjsKKwkJKigudGV4dCkKKwkJKigudGV4dC4qKQorCX0KKwlfZXRl
eHQgPSAuOwogCi0gICAgLnRleHQgOgotICAgIHsKLSAgICAgICAgKiguZGF0YS5tdWx0aWJvb3Qp
Ci0gICAgICAgIC8qIHByZXZlbnQgbGlua2VyIGdjIGZyb20gcmVtb3ZpbmcgbXVsdGlib290IGhl
YWRlciAqLwotICAgICAgICBLRUVQKCooLmRhdGEubXVsdGlib290KSkKLSAgICAgICAgKigudGV4
dCkKLSAgICAgICAgKigudGV4dC4qKQotICAgIH0KKwkvKiBSZWFkLW9ubHkgZGF0YSAqLworCS4g
PSBBTElHTigweDEwMDApOworCV9yb2RhdGEgPSAuOworCS5yb2RhdGEgOgorCXsKKwkJKigucm9k
YXRhKQorCQkqKC5yb2RhdGEuKikKKwl9CisJX2Vyb2RhdGEgPSAuOwogCi0gICAgX2V0ZXh0ID0g
LjsKKwkvKiBSZWFkLXdyaXRlIGRhdGEgKGluaXRpYWxpemVkKSAqLworCS4gPSBBTElHTigweDEw
MDApOworCV9kYXRhID0gLjsKKwkuZGF0YSA6CisJeworCQkqKC5kYXRhKQorCQkqKC5kYXRhLiop
CisJfQorCV9lZGF0YSA9IC47CiAKLSAgICAuID0gQUxJR04oMHgxMDAwKTsKLSAgICAvKiBSZWFk
LW9ubHkgZGF0YSAqLwotICAgIC5yb2RhdGEgOgotICAgIHsKLSAgICAgICAgKigucm9kYXRhKQot
ICAgICAgICAqKC5yb2RhdGEuKikKLSAgICB9Ci0gICAgLmVoX2ZyYW1lIDoKLSAgICB7Ci0gICAg
ICAgICooLmVoX2ZyYW1lKQotICAgIH0KKwkvKiBSZWFkLXdyaXRlIGRhdGEgKHVuaW5pdGlhbGl6
ZWQpICovCisJLiA9IEFMSUdOKDB4MTAwMCk7CisJX19ic3Nfc3RhcnQgPSAuOworCS5ic3MgOgor
CXsKKwkJKiguYnNzKQorCQkqKC5ic3MuKikKKwkJKihDT01NT04pCisJCS4gPSBBTElHTigweDEw
MDApOworCX0KIAotICAgIF9lcm9kYXRhID0gLjsKLQotICAgIC4gPSBBTElHTigweDEwMDApOwot
ICAgIC8qIFJlYWQtd3JpdGUgZGF0YSAoaW5pdGlhbGl6ZWQpICovCi0gICAgLmdvdCA6Ci0gICAg
ewotICAgICAgICAqKC5nb3QucGx0KQotICAgICAgICAqKC5nb3QpCi0gICAgfQotICAgIC5kYXRh
IDoKLSAgICB7Ci0gICAgICAgICooLmRhdGEpCi0gICAgICAgICooLmRhdGEuKikKLSAgICB9Ci0K
LSAgICBfZWRhdGEgPSAuOwotCi0gICAgLiA9IEFMSUdOKDB4MTAwMCk7Ci0gICAgLyogUmVhZC13
cml0ZSBkYXRhICh1bmluaXRpYWxpemVkKSAqLwotICAgIC5ic3MgOgotICAgIHsKLSAgICAgICAg
KiguYnNzKQotICAgICAgICAqKC5ic3MuKikKLSAgICAgICAgKihDT01NT04pCi0gICAgfQotCi0g
ICAgLiA9IEFMSUdOKDB4MTAwMCk7Ci0gICAgX2Vic3MgPSAuOwotICAgIF9lbmQgPSAuOworCV9l
bmQgPSAuOwogfQpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0veDg2L3NldHVwLmMgYi9wbGF0L2t2bS94
ODYvc2V0dXAuYwppbmRleCA2ODk1ZjI5Li4zMzJkMTBlIDEwMDY0NAotLS0gYS9wbGF0L2t2bS94
ODYvc2V0dXAuYworKysgYi9wbGF0L2t2bS94ODYvc2V0dXAuYwpAQCAtNzgsNyArNzgsNyBAQCBz
dGF0aWMgaW5saW5lIHZvaWQgX21iX2dldF9jbWRsaW5lKHN0cnVjdCBtdWx0aWJvb3RfaW5mbyAq
bWksIGNoYXIgKmNtZGxpbmUsCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBfbWJfaW5pdF9tZW0oc3Ry
dWN0IG11bHRpYm9vdF9pbmZvICptaSkKIHsKLQlleHRlcm4gY2hhciBfZW5kW107CisJZXh0ZXJu
IGNoYXIgX2VuZDsKIAltdWx0aWJvb3RfbWVtb3J5X21hcF90ICptOwogCXNpemVfdCBvZmZzZXQs
IG1heF9hZGRyOwogCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Tue May 22 12:21:05 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 May 2018 12:21:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fL6Hp-0006gt-2F; Tue, 22 May 2018 12:21:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fptz=ij=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fL6Hm-0006gM-VY
 for minios-devel@lists.xen.org; Tue, 22 May 2018 12:21:02 +0000
X-Inumbo-ID: 16666877-5dbb-11e8-8249-2fda3a446a53
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 16666877-5dbb-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 12:24:35 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id C0B9510450B;
 Tue, 22 May 2018 14:21:00 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id vxH5NyxpQjSJ; Tue, 22 May 2018 14:21:00 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id A2CAC10450A;
 Tue, 22 May 2018 14:20:56 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 22 May
 2018 14:20:56 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 22 May 2018 14:20:31 +0200
Message-ID: <1526991635-30221-4-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.105]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 3/7] plat/kvm: Add preinit_array
 and init_array sections (x86)
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QWRkcyBwcmVpbml0X2FycmF5IGFuZCBpbml0X2FycmF5IHNlY3Rpb25zIHdpdGggdGhlIGxpbmtl
ciBzY3JpcHQuClRob3NlIHNlY3Rpb25zIGFyZSBwb3B1bGF0ZWQgYnkgdGhlIGNvbXBpbGVyL2xp
bmtlciB3aXRoIGZ1bmN0aW9uCnBvaW50ZXIgYXJyYXlzLiBTdWNoIGZ1bmN0aW9ucyBhcmUgdHlw
aWNhbGx5IHBhcnQgb2YgaW5pdGlhbGl6aW5nCnRoZSBsYW5ndWFnZSBydW50aW1lIChlLmcuLCBD
KyspIGFuZCBoYXZlIHRvIGJlIGNhbGxlZCBlYXJseSBkdXJpbmcKYm9vdHN0cmFwcGluZy4gSG93
ZXZlciwgdGhleSBjYW4gYWxzbyBiZSB1c2VkIGJ5IFVuaWtyYWZ0IGxpYnJhcmllcwpmb3IgZWFy
bHkgaW5pdGlhbGl6YXRpb25zIChmdW5jdGlvbnMgd2l0aCBjb25zdHJ1Y3RvciBhdHRyaWJ1dGUp
LgoKU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+
Ci0tLQogcGxhdC9rdm0vbWVtb3J5LmMgICAgICB8IDIyICsrKysrKysrKysrKysrKystLS0tLS0K
IHBsYXQva3ZtL3g4Ni9saW5rNjQubGQgfCAxOCArKysrKysrKysrKysrKysrKysKIDIgZmlsZXMg
Y2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9w
bGF0L2t2bS9tZW1vcnkuYyBiL3BsYXQva3ZtL21lbW9yeS5jCmluZGV4IDcwNWM2ZGYuLmQyZmQy
MzUgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL21lbW9yeS5jCisrKyBiL3BsYXQva3ZtL21lbW9yeS5j
CkBAIC0zMiwxMyArMzIsMTMgQEAgZXh0ZXJuIHZvaWQgKl9saWJrdm1wbGF0X21lbV9lbmQ7CiAK
IGludCB1a3BsYXRfbWVtcmVnaW9uX2NvdW50KHZvaWQpCiB7Ci0JcmV0dXJuIDY7CisJcmV0dXJu
IDc7CiB9CiAKIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9t
ZW1yZWdpb25fZGVzYyAqbSkKIHsKIAlleHRlcm4gY2hhciBfdGV4dCwgX2V0ZXh0LCBfZGF0YSwg
X2VkYXRhLCBfcm9kYXRhLCBfZXJvZGF0YSwKLQkJICAgIF9fYnNzX3N0YXJ0LCBfZW5kOworCQkg
ICAgX2N0b3JzLCBfZWN0b3JzLCBfX2Jzc19zdGFydCwgX2VuZDsKIAlpbnQgcmV0OwogCiAJVUtf
QVNTRVJUKG0pOwpAQCAtNjQsNyArNjQsMTcgQEAgaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGlu
dCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjICptKQogI2VuZGlmCiAJCXJldCA9IDA7
CiAJCWJyZWFrOwotCWNhc2UgMjogLyogZGF0YSAqLworCWNhc2UgMjogLyogY3RvcnMgKi8KKwkJ
bS0+YmFzZSAgPSAmX2N0b3JzOworCQltLT5sZW4gICA9IChzaXplX3QpICZfZWN0b3JzIC0gKHNp
emVfdCkgJl9jdG9yczsKKwkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VSVkVECisJCQkg
ICAgfCBVS1BMQVRfTUVNUkZfUkVBREFCTEUpOworI2lmIFVLUExBVF9NRU1STkFNRQorCQltLT5u
YW1lICA9ICJjdG9ycyI7CisjZW5kaWYKKwkJcmV0ID0gMDsKKwkJYnJlYWs7CisJY2FzZSAzOiAv
KiBkYXRhICovCiAJCW0tPmJhc2UgID0gJl9kYXRhOwogCQltLT5sZW4gICA9IChzaXplX3QpICZf
ZWRhdGEgLSAoc2l6ZV90KSAmX2RhdGE7CiAJCW0tPmZsYWdzID0gKFVLUExBVF9NRU1SRl9SRVNF
UlZFRApAQCAtNzUsNyArODUsNyBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0
cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiAjZW5kaWYKIAkJcmV0ID0gMDsKIAkJYnJl
YWs7Ci0JY2FzZSAzOiAvKiBic3MgKi8KKwljYXNlIDQ6IC8qIGJzcyAqLwogCQltLT5iYXNlICA9
ICZfX2Jzc19zdGFydDsKIAkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2VuZCAtIChzaXplX3QpICZf
X2Jzc19zdGFydDsKIAkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VSVkVECkBAIC04Niw3
ICs5Niw3IEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9t
ZW1yZWdpb25fZGVzYyAqbSkKICNlbmRpZgogCQlyZXQgPSAwOwogCQlicmVhazsKLQljYXNlIDQ6
IC8qIGhlYXAgKi8KKwljYXNlIDU6IC8qIGhlYXAgKi8KIAkJbS0+YmFzZSAgPSBfbGlia3ZtcGxh
dF9oZWFwX3N0YXJ0OwogCQltLT5sZW4gICA9IChzaXplX3QpIF9saWJrdm1wbGF0X3N0YWNrX3Rv
cAogCQkJICAgLSAoc2l6ZV90KSBfbGlia3ZtcGxhdF9oZWFwX3N0YXJ0OwpAQCAtOTYsNyArMTA2
LDcgQEAgaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJl
Z2lvbl9kZXNjICptKQogI2VuZGlmCiAJCXJldCA9IDA7CiAJCWJyZWFrOwotCWNhc2UgNTogLyog
c3RhY2sgKi8KKwljYXNlIDY6IC8qIHN0YWNrICovCiAJCW0tPmJhc2UgID0gX2xpYmt2bXBsYXRf
c3RhY2tfdG9wOwogCQltLT5sZW4gICA9IChzaXplX3QpIF9saWJrdm1wbGF0X21lbV9lbmQKIAkJ
CSAgIC0gKHNpemVfdCkgX2xpYmt2bXBsYXRfc3RhY2tfdG9wOwpkaWZmIC0tZ2l0IGEvcGxhdC9r
dm0veDg2L2xpbms2NC5sZCBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGQKaW5kZXggYTlmM2FjMy4u
ZDFiZmE3MyAxMDA2NDQKLS0tIGEvcGxhdC9rdm0veDg2L2xpbms2NC5sZAorKysgYi9wbGF0L2t2
bS94ODYvbGluazY0LmxkCkBAIC01MCw2ICs1MCwyNCBAQCBTRUNUSU9OUwogCX0KIAlfZXJvZGF0
YSA9IC47CiAKKwkvKiBDb25zdHJ1Y3RvciB0YWJsZXMgKHJlYWQtb25seSkgKi8KKwlfY3RvcnMg
PSAuOworCS5wcmVpbml0X2FycmF5IDogeworCQkuID0gQUxJR04oMHg4KTsKKwkJUFJPVklERV9I
SURERU4gKF9fcHJlaW5pdF9hcnJheV9zdGFydCA9IC4pOworCQlLRUVQICgqKC5wcmVpbml0X2Fy
cmF5KSkKKwkJUFJPVklERV9ISURERU4gKF9fcHJlaW5pdF9hcnJheV9lbmQgPSAuKTsKKwl9CisK
KwkuaW5pdF9hcnJheSA6IHsKKwkJLiA9IEFMSUdOKDB4OCk7CisJCVBST1ZJREVfSElEREVOIChf
X2luaXRfYXJyYXlfc3RhcnQgPSAuKTsKKwkJS0VFUCAoKihTT1JUX0JZX0lOSVRfUFJJT1JJVFko
LmluaXRfYXJyYXkuKikgU09SVF9CWV9JTklUX1BSSU9SSVRZKC5jdG9ycy4qKSkpCisJCUtFRVAg
KCooLmluaXRfYXJyYXkgLmN0b3JzKSkKKwkJUFJPVklERV9ISURERU4gKF9faW5pdF9hcnJheV9l
bmQgPSAuKTsKKwl9CisJX2VjdG9ycyA9IC47CisKIAkvKiBSZWFkLXdyaXRlIGRhdGEgKGluaXRp
YWxpemVkKSAqLwogCS4gPSBBTElHTigweDEwMDApOwogCV9kYXRhID0gLjsKLS0gCjIuNy40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Tue May 22 12:21:10 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 May 2018 12:21:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fL6Hu-0006ho-3y; Tue, 22 May 2018 12:21:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fptz=ij=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fL6Hr-0006hU-VT
 for minios-devel@lists.xen.org; Tue, 22 May 2018 12:21:07 +0000
X-Inumbo-ID: 1925944b-5dbb-11e8-8249-2fda3a446a53
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1925944b-5dbb-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 12:24:40 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 5AD86F201F;
 Tue, 22 May 2018 14:21:05 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id mAB8lUB1cIHB; Tue, 22 May 2018 14:21:05 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 34FB2F2007;
 Tue, 22 May 2018 14:21:01 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 22 May
 2018 14:21:00 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 22 May 2018 14:20:32 +0200
Message-ID: <1526991635-30221-5-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.105]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 4/7] plat/xen: Add preinit_array
 and init_array sections (x86, ARM)
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QWRkcyBwcmVpbml0X2FycmF5IGFuZCBpbml0X2FycmF5IHNlY3Rpb25zIHdpdGggdGhlIGxpbmtl
ciBzY3JpcHQuClRob3NlIHNlY3Rpb25zIGFyZSBwb3B1bGF0ZWQgYnkgdGhlIGNvbXBpbGVyL2xp
bmtlciB3aXRoIGZ1bmN0aW9uCnBvaW50ZXIgYXJyYXlzLiBTdWNoIGZ1bmN0aW9ucyBhcmUgdHlw
aWNhbGx5IHBhcnQgb2YgaW5pdGlhbGl6aW5nCnRoZSBsYW5ndWFnZSBydW50aW1lIChlLmcuLCBD
KyspIGFuZCBoYXZlIHRvIGJlIGNhbGxlZCBlYXJseSBkdXJpbmcKYm9vdHN0cmFwcGluZy4gSG93
ZXZlciwgdGhleSBjYW4gYWxzbyBiZSB1c2VkIGJ5IFVuaWtyYWZ0IGxpYnJhcmllcwpmb3IgZWFy
bHkgaW5pdGlhbGl6YXRpb25zIChmdW5jdGlvbnMgd2l0aCBjb25zdHJ1Y3RvciBhdHRyaWJ1dGUp
LgoKU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+
Ci0tLQogcGxhdC94ZW4vYXJtL2xpbmszMi5sZCB8IDQzICsrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIHBsYXQveGVuL21lbW9yeS5jICAgICAgfCAxMCArKysrKy0t
LS0tCiBwbGF0L3hlbi94ODYvbGluazY0LmxkIHwgMTcgKysrKysrKysrKysrKysrKysKIDMgZmls
ZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvcGxhdC94ZW4vYXJtL2xpbmszMi5sZCBiL3BsYXQveGVuL2FybS9saW5rMzIubGQKaW5kZXgg
NzcxODRjMC4uNDUwOGUwNSAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vYXJtL2xpbmszMi5sZAorKysg
Yi9wbGF0L3hlbi9hcm0vbGluazMyLmxkCkBAIC00NywzNyArNDcsMzIgQEAgU0VDVElPTlMKIAog
CV9ldGV4dCA9IC47CQkJLyogRW5kIG9mIHRleHQgc2VjdGlvbiAqLwogCisJLyogUmVhZC1vbmx5
IGRhdGEgKi8KIAlfcm9kYXRhID0gLjsKLQkucm9kYXRhIDogeyAqKC5yb2RhdGEpICooLnJvZGF0
YS4qKSB9CisJLnJvZGF0YSA6CisJeworCQkqKC5yb2RhdGEpCisJCSooLnJvZGF0YS4qKQorCX0K
IAkuID0gQUxJR04oNDA5Nik7CiAJX2Vyb2RhdGEgPSAuOwogCi0JLyogbmV3bGliIGluaXRpYWxp
emF0aW9uIGZ1bmN0aW9ucyAqLwotCS4gPSBBTElHTigzMiAvIDgpOwotCVBST1ZJREUgKF9fcHJl
aW5pdF9hcnJheV9zdGFydCA9IC4pOwotCS5wcmVpbml0X2FycmF5IDogeyAqKC5wcmVpbml0X2Fy
cmF5KSB9Ci0JUFJPVklERSAoX19wcmVpbml0X2FycmF5X2VuZCA9IC4pOwotCVBST1ZJREUgKF9f
aW5pdF9hcnJheV9zdGFydCA9IC4pOwotCS5pbml0X2FycmF5IDogeyAqKC5pbml0X2FycmF5KSB9
Ci0JUFJPVklERSAoX19pbml0X2FycmF5X2VuZCA9IC4pOwotCVBST1ZJREUgKF9fZmluaV9hcnJh
eV9zdGFydCA9IC4pOwotCS5maW5pX2FycmF5IDogeyAqKC5maW5pX2FycmF5KSB9Ci0JUFJPVklE
RSAoX19maW5pX2FycmF5X2VuZCA9IC4pOwotCi0JLmN0b3JzIDogewotCQlfX0NUT1JfTElTVF9f
ID0gLjsKLQkJKiguY3RvcnMpCi0JCUNPTlNUUlVDVE9SUwotCQlMT05HKDApCi0JCV9fQ1RPUl9F
TkRfXyA9IC47CisJX2N0b3JzID0gLjsKKwkucHJlaW5pdF9hcnJheSA6IHsKKwkJLiA9IEFMSUdO
KDB4OCk7CisJCVBST1ZJREVfSElEREVOIChfX3ByZWluaXRfYXJyYXlfc3RhcnQgPSAuKTsKKwkJ
S0VFUCAoKigucHJlaW5pdF9hcnJheSkpCisJCVBST1ZJREVfSElEREVOIChfX3ByZWluaXRfYXJy
YXlfZW5kID0gLik7CiAJfQogCi0JLmR0b3JzIDogewotCQlfX0RUT1JfTElTVF9fID0gLjsKLQkJ
KiguZHRvcnMpCi0JCUxPTkcoMCkKLQkJX19EVE9SX0VORF9fID0gLjsKKwkuaW5pdF9hcnJheSA6
IHsKKwkJLiA9IEFMSUdOKDB4OCk7CisJCVBST1ZJREVfSElEREVOIChfX2luaXRfYXJyYXlfc3Rh
cnQgPSAuKTsKKwkJS0VFUCAoKihTT1JUX0JZX0lOSVRfUFJJT1JJVFkoLmluaXRfYXJyYXkuKikg
U09SVF9CWV9JTklUX1BSSU9SSVRZKC5jdG9ycy4qKSkpCisJCUtFRVAgKCooLmluaXRfYXJyYXkg
LmN0b3JzKSkKKwkJUFJPVklERV9ISURERU4gKF9faW5pdF9hcnJheV9lbmQgPSAuKTsKIAl9CisJ
X2VjdG9ycyA9IC47CiAKIAkuZGF0YSA6IHsJCQkvKiBEYXRhICovCiAJCV9kYXRhID0gLjsKZGlm
ZiAtLWdpdCBhL3BsYXQveGVuL21lbW9yeS5jIGIvcGxhdC94ZW4vbWVtb3J5LmMKaW5kZXggYzQw
ZWEzZC4uZGY1NjYxNiAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vbWVtb3J5LmMKKysrIGIvcGxhdC94
ZW4vbWVtb3J5LmMKQEAgLTUwLDcgKzUwLDcgQEAgaW50IHVrcGxhdF9tZW1yZWdpb25fY291bnQo
dm9pZCkKIAogaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21l
bXJlZ2lvbl9kZXNjICptKQogewotCWV4dGVybiBjaGFyIF90ZXh0LCBfZXRleHQsIF9kYXRhLCBf
ZWRhdGEsIF9yb2RhdGEsIF9lcm9kYXRhLCBfZW5kLCBfX2Jzc19zdGFydDsKKwlleHRlcm4gY2hh
ciBfdGV4dCwgX2V0ZXh0LCBfZGF0YSwgX2VkYXRhLCBfcm9kYXRhLCBfZXJvZGF0YSwgX2N0b3Jz
LCBfZWN0b3JzLCBfZW5kLCBfX2Jzc19zdGFydDsKIAogCVVLX0FTU0VSVChtKTsKIApAQCAtNzMs
MTMgKzczLDEzIEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxh
dF9tZW1yZWdpb25fZGVzYyAqbSkKIAkJbS0+bmFtZSAgPSAicm9kYXRhIjsKICNlbmRpZgogCQli
cmVhazsKLQljYXNlIDI6IC8qIGN0b3JzLCBkdG9ycyAqLwotCQltLT5iYXNlICA9ICZfZXJvZGF0
YTsKLQkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2RhdGEgLSAoc2l6ZV90KSAmX2Vyb2RhdGE7CisJ
Y2FzZSAyOiAvKiBjdG9ycyAqLworCQltLT5iYXNlICA9ICZfY3RvcnM7CisJCW0tPmxlbiAgID0g
KHNpemVfdCkgJl9lY3RvcnMgLSAoc2l6ZV90KSAmX2N0b3JzOwogCQltLT5mbGFncyA9IChVS1BM
QVRfTUVNUkZfUkVTRVJWRUQKIAkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRSk7CiAjaWYg
VUtQTEFUX01FTVJOQU1FCi0JCW0tPm5hbWUgID0gImN0b3JzK2R0b3JzIjsKKwkJbS0+bmFtZSAg
PSAiY3RvcnMiOwogI2VuZGlmCiAJCWJyZWFrOwogCWNhc2UgMzogLyogZGF0YSAqLwpkaWZmIC0t
Z2l0IGEvcGxhdC94ZW4veDg2L2xpbms2NC5sZCBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGQKaW5k
ZXggZGQwOTJhYS4uNTM5MWRiZCAxMDA2NDQKLS0tIGEvcGxhdC94ZW4veDg2L2xpbms2NC5sZAor
KysgYi9wbGF0L3hlbi94ODYvbGluazY0LmxkCkBAIC00Nyw2ICs0NywyMyBAQCBTRUNUSU9OUwog
CS4gPSBBTElHTig0MDk2KTsKIAlfZXJvZGF0YSA9IC47CiAKKwlfY3RvcnMgPSAuOworCS5wcmVp
bml0X2FycmF5IDogeworCQkuID0gQUxJR04oMHg4KTsKKwkJUFJPVklERV9ISURERU4gKF9fcHJl
aW5pdF9hcnJheV9zdGFydCA9IC4pOworCQlLRUVQICgqKC5wcmVpbml0X2FycmF5KSkKKwkJUFJP
VklERV9ISURERU4gKF9fcHJlaW5pdF9hcnJheV9lbmQgPSAuKTsKKwl9CisKKwkuaW5pdF9hcnJh
eSA6IHsKKwkJLiA9IEFMSUdOKDB4OCk7CisJCVBST1ZJREVfSElEREVOIChfX2luaXRfYXJyYXlf
c3RhcnQgPSAuKTsKKwkJS0VFUCAoKihTT1JUX0JZX0lOSVRfUFJJT1JJVFkoLmluaXRfYXJyYXku
KikgU09SVF9CWV9JTklUX1BSSU9SSVRZKC5jdG9ycy4qKSkpCisJCUtFRVAgKCooLmluaXRfYXJy
YXkgLmN0b3JzKSkKKwkJUFJPVklERV9ISURERU4gKF9faW5pdF9hcnJheV9lbmQgPSAuKTsKKwl9
CisJX2VjdG9ycyA9IC47CisKIAlfZGF0YSA9IC47CiAJLmRhdGEgOiB7CQkJLyogRGF0YSAqLwog
CQkqKC5kYXRhKQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue May 22 12:21:14 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 May 2018 12:21:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fL6Hy-0006id-5G; Tue, 22 May 2018 12:21:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fptz=ij=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fL6Hw-0006iN-8e
 for minios-devel@lists.xen.org; Tue, 22 May 2018 12:21:12 +0000
X-Inumbo-ID: 590e8d70-5dba-11e8-9728-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 590e8d70-5dba-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 14:19:18 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 9F59210450B;
 Tue, 22 May 2018 14:21:09 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id rdbHIcz5umYp; Tue, 22 May 2018 14:21:09 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 8363110450A;
 Tue, 22 May 2018 14:21:05 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 22 May
 2018 14:21:05 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 22 May 2018 14:20:33 +0200
Message-ID: <1526991635-30221-6-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.105]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 5/7] include/essentials: Provide
 __constructor macro
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UHJvdmlkZSBhIGNvbnN0cnVjdG9yIGF0dHJpYnVyZSBtYWNybyBmb3IgbWFya2luZyBhCmZ1bmN0
aW9uIHN5bWJvbCBhcyBjb25zdHJ1Y3Rvci4gVGhlIGxpbmtlci9jb21waWxlcgppcyBnb2luZyB0
byBwb3B1bGF0ZSBhIGZ1bmN0aW9uIHBvaW50ZXIgb2YgaXQgdG8KdGhlIGluaXRfYXJyYXkgc2Vj
dGlvbiBvZiB0aGUgYmluYXJ5LgoKU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24u
a3VlbnplckBuZWNsYWIuZXU+Ci0tLQogaW5jbHVkZS91ay9lc3NlbnRpYWxzLmggfCAxMyArKysr
KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L2luY2x1ZGUvdWsvZXNzZW50aWFscy5oIGIvaW5jbHVkZS91ay9lc3NlbnRpYWxzLmgKaW5kZXgg
ZjZjYzZlYS4uM2QxYjcwNSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91ay9lc3NlbnRpYWxzLmgKKysr
IGIvaW5jbHVkZS91ay9lc3NlbnRpYWxzLmgKQEAgLTczLDYgKzczLDE5IEBAIGV4dGVybiAiQyIg
ewogI2lmbmRlZiBfX2FsaWduCiAjZGVmaW5lIF9fYWxpZ24oYnl0ZXMpICAgICAgICAgX19hdHRy
aWJ1dGVfXygoYWxpZ25lZChieXRlcykpKQogI2VuZGlmCisKKy8qKgorICogTWFyayBhIGZ1bmN0
aW9uIGFzIGNvbnN0cnVjdG9yCisgKiBUaGUgY29tcGlsZXIvbGlua2VyIHdpbGwgcG9wdWxhdGUg
YSBmdW5jdGlvbiBwb2ludGVyCisgKiAoc29ydGVkIGJ5IHByaW9yaXR5KSB0byB0aGUgaW5pdF9h
cnJheSBzZWN0aW9uCisgKgorICogQHBhcmFtIGx2bAorICogICBQcmlvcml0eSBsZXZlbCAoMTAx
IChlYXJsaWVzdCkuLi5vbndhcmRzIChsYXRlc3QpKQorICovCisjaWZuZGVmIF9fY29uc3RydWN0
b3IKKyNkZWZpbmUgX19jb25zdHJ1Y3RvcihsdmwpIF9fYXR0cmlidXRlX18gKChjb25zdHJ1Y3Rv
ciAobHZsKSkpCisjZW5kaWYKKwogI2Vsc2UKIC8qIFRPIEJFIERFRklORUQgKi8KICNlbmRpZiAv
KiBfX0dOVUNfXyAqLwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue May 22 12:21:16 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 May 2018 12:21:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fL6I0-0006jX-7e; Tue, 22 May 2018 12:21:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fptz=ij=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fL6Hz-0006jN-Oy
 for minios-devel@lists.xen.org; Tue, 22 May 2018 12:21:15 +0000
X-Inumbo-ID: 1e4838d2-5dbb-11e8-8249-2fda3a446a53
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1e4838d2-5dbb-11e8-8249-2fda3a446a53;
 Tue, 22 May 2018 12:24:48 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id F01F6F201F;
 Tue, 22 May 2018 14:21:13 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id s6L118kJaEwe; Tue, 22 May 2018 14:21:13 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id CE928F2007;
 Tue, 22 May 2018 14:21:09 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 22 May
 2018 14:21:09 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 22 May 2018 14:20:34 +0200
Message-ID: <1526991635-30221-7-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.105]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 6/7] include: Add ctors.h header
 for iterating over init arrays
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

QWRkcyBgY3RvcnMuaGAgaGVhZGVyIHRoYXQgcHJvdmlkZSBoZWxwZXIgbWFjcm9zIGFuZCBkZWZp
bnRpb25zCmZvciBpdGVyYXRpbmcgb3ZlciBwcmVpbml0X2FycmF5IGFuZCBpbml0X2FycmF5IHNl
Y3Rpb25zLgoKU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNs
YWIuZXU+Ci0tLQogaW5jbHVkZS91ay9wbGF0L2N0b3JzLmggfCA3NSArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNzUgaW5z
ZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdWsvcGxhdC9jdG9ycy5oCgpk
aWZmIC0tZ2l0IGEvaW5jbHVkZS91ay9wbGF0L2N0b3JzLmggYi9pbmNsdWRlL3VrL3BsYXQvY3Rv
cnMuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44YzAzNGFmCi0tLSAvZGV2
L251bGwKKysrIGIvaW5jbHVkZS91ay9wbGF0L2N0b3JzLmgKQEAgLTAsMCArMSw3NSBAQAorLyog
U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLworLyoKKyAqIEF1dGhvcnM6
IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1PgorICoKKyAqCisgKiBDb3B5
cmlnaHQgKGMpIDIwMTgsIE5FQyBFdXJvcGUgTHRkLiwgTkVDIENvcnBvcmF0aW9uLiBBbGwgcmln
aHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVy
bWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0
OgorICoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0
aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
IGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3Zp
ZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhl
IGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqICAgIGNvbnRyaWJ1dG9y
cyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9t
CisgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJt
aXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdI
VCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMgIkFTIElTIgorICogQU5EIEFOWSBFWFBSRVNTIE9S
IElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQor
ICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UKKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFM
TCBUSEUgQ09QWVJJR0hUIEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKKyAqIExJQUJMRSBGT1Ig
QU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IK
KyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8s
IFBST0NVUkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9G
IFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9X
RVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisg
KiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VO
Q0UgT1IgT1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9G
IFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKKyAqIFBPU1NJQklMSVRZIE9G
IFNVQ0ggREFNQUdFLgorICoKKyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9S
IE1PRElGSUVEIElOIEFOWSBXQVkuCisgKi8KKworI2lmbmRlZiBfX1VLUExBVF9DVE9SU19IX18K
KyNkZWZpbmUgX19VS1BMQVRfQ1RPUlNfSF9fCisKKyNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+
CisKKyNpZmRlZiBfX2NwbHVzcGx1cworZXh0ZXJuICJDIiB7CisjZW5kaWYKKwordHlwZWRlZiB2
b2lkICgqdWtwbGF0X2N0b3JfZnVuY190KSh2b2lkKTsKKworLyogRnVuY3Rpb24gcG9pbnRlciBh
cnJheXMgb2YgY29uc3RydWN0b3JzOyBwcm92aWRlZCBieQorICogdGhlIHBsYXRmb3JtJ3MgbGlu
a2VyIHNjcmlwdCAqLworZXh0ZXJuIGNvbnN0IHVrcGxhdF9jdG9yX2Z1bmNfdCBjb25zdCBfX3By
ZWluaXRfYXJyYXlfc3RhcnRbXTsKK2V4dGVybiBjb25zdCB1a3BsYXRfY3Rvcl9mdW5jX3QgY29u
c3QgX19wcmVpbml0X2FycmF5X2VuZDsKK2V4dGVybiBjb25zdCB1a3BsYXRfY3Rvcl9mdW5jX3Qg
Y29uc3QgX19pbml0X2FycmF5X3N0YXJ0W107CitleHRlcm4gY29uc3QgdWtwbGF0X2N0b3JfZnVu
Y190IGNvbnN0IF9faW5pdF9hcnJheV9lbmQ7CisKKy8qKgorICogSGVscGVyIG1hY3JvIGZvciBp
dGVyYXRpbmcgb3ZlciBjb25zdHJ1Y3RvciBwb2ludGVyIGFycmF5cworICogUGxlYXNlIG5vdGUg
dGhhdCB0aGUgYXJyYXkgbWF5IGNvbnRhaW4gTlVMTCBwb2ludGVyIGVudHJpZXMKKyAqCisgKiBA
cGFyYW0gYXJyX3N0YXJ0CisgKiAgIFN0YXJ0IGFkZHJlc3Mgb2YgcG9pbnRlciBhcnJheSAodHlw
ZTogY29uc3QgdWtwbGF0X2N0b3JfZnVuY190IGNvbnN0IFtdKQorICogQHBhcmFtIGFycl9lbmQK
KyAqICAgRW5kIGFkZHJlc3Mgb2YgcG9pbnRlciBhcnJheQorICogQHBhcmFtIGkKKyAqICAgSXRl
cmF0b3IgdmFyaWFibGUgKGludGVnZXIpIHdoaWNoIHNob3VsZCBiZSB1c2VkIHRvIGFjY2VzcyB0
aGUKKyAqICAgaW5kaXZpZHVhbCBmaWVsZHMKKyAqLworI2RlZmluZSB1a3BsYXRfY3Rvcl9mb3Jl
YWNoKGFycl9zdGFydCwgYXJyX2VuZCwgaSkJCQkgICBcCisJZm9yICgoaSk9MDsJCQkJCQkJICAg
XAorCSAgICAgJigoYXJyX3N0YXJ0KVtpXSkgPCAmKGFycl9lbmQpOyBcCisJICAgICArKyhpKSkK
KworI2lmZGVmIF9fY3BsdXNwbHVzCit9CisjZW5kaWYKKworI2VuZGlmIC8qIF9fVUtQTEFUX0NU
T1JTX0hfXyAqLwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue May 22 12:21:21 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 22 May 2018 12:21:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fL6I5-0006lA-8y; Tue, 22 May 2018 12:21:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fptz=ij=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fL6I4-0006ky-Ct
 for minios-devel@lists.xen.org; Tue, 22 May 2018 12:21:20 +0000
X-Inumbo-ID: 5e39fe31-5dba-11e8-9728-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e39fe31-5dba-11e8-9728-bc764e045a96;
 Tue, 22 May 2018 14:19:26 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 4FA8710450A;
 Tue, 22 May 2018 14:21:18 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 2dH5RyShDA4z; Tue, 22 May 2018 14:21:18 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 2CC5910450D;
 Tue, 22 May 2018 14:21:14 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 22 May
 2018 14:21:13 +0200
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 22 May 2018 14:20:35 +0200
Message-ID: <1526991635-30221-8-git-send-email-simon.kuenzer@neclab.eu>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.105]
Subject: [Minios-devel] [UNIKRAFT PATCH v3 7/7] lib/ukboot: Call
 constructors from initarrays
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

Q2FsbCBpbml0aWFsaXphdGlvbi9jb25zdHJ1Y3RvciBmdW5jdGlvbnMgbGlzdGVkIGluCnByZWlu
aXRfYXJyYXkgYW5kIGluaXRfYXJyYXkgZHVyaW5nIGVhcmx5IGJvb3RzdHJhcHBpbmcuCgpTaWdu
ZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KLS0tCiBs
aWIvdWtib290L2Jvb3QuYyB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9saWIvdWtib290L2Jvb3QuYyBiL2xpYi91a2Jvb3QvYm9vdC5jCmluZGV4IGFjYmFlNmUu
LmFmYTljZmIgMTAwNjQ0Ci0tLSBhL2xpYi91a2Jvb3QvYm9vdC5jCisrKyBiL2xpYi91a2Jvb3Qv
Ym9vdC5jCkBAIC00OCw2ICs0OCw3IEBACiAjZW5kaWYKICNpbmNsdWRlIDx1ay9hcmNoL2xjcHUu
aD4KICNpbmNsdWRlIDx1ay9wbGF0L2Jvb3RzdHJhcC5oPgorI2luY2x1ZGUgPHVrL3BsYXQvY3Rv
cnMuaD4KICNpbmNsdWRlIDx1ay9wbGF0L21lbW9yeS5oPgogI2luY2x1ZGUgPHVrL3BsYXQvdGlt
ZS5oPgogI2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMuaD4KQEAgLTEwNywxMyArMTA4LDEzIEBAIHZv
aWQgdWtwbGF0X2VudHJ5KGludCBhcmdjLCBjaGFyICphcmd2W10pCiB7CiAJaW50IGk7CiAJc3Ry
dWN0IHRocmVhZF9tYWluX2FyZyB0bWE7Ci0jaWYgTElCVUtBTExPQyB8fCBMSUJVS1NDSEVECisj
aWYgTElCVUtBTExPQwogCXN0cnVjdCB1a19hbGxvYyAqYSA9IE5VTEw7CiAjZW5kaWYKICNpZiBM
SUJVS0FMTE9DICYmIExJQlVLQUxMT0NCQlVERFkgJiYgTElCVUtCT09UX0lOSVRBTExPQwogCXN0
cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgbWQ7CiAjZW5kaWYKLSNpZiBIQVZFX1NDSEVECisj
aWYgTElCVUtTQ0hFRAogCXN0cnVjdCB1a19zY2hlZCAqcyA9IE5VTEw7CiAJc3RydWN0IHVrX3Ro
cmVhZCAqbWFpbl90aHJlYWQgPSBOVUxMOwogI2VuZGlmCkBAIC0xMjcsOCArMTI4LDMxIEBAIHZv
aWQgdWtwbGF0X2VudHJ5KGludCBhcmdjLCBjaGFyICphcmd2W10pCiAJCSAgU1RSSU5HSUZZKFVL
X0NPREVOQU1FKSAiICIgU1RSSU5HSUZZKFVLX0ZVTExWRVJTSU9OKSk7CiAjZW5kaWYKIAorCXVr
X3ByaW50ZChETFZMX0lORk8sICJJbml0aWFsaXplIHBsYXRmb3JtIHRpbWUuLi5cbiIpOwogCXVr
cGxhdF90aW1lX2luaXQoKTsKIAorCXVrX3ByaW50ZChETFZMX0lORk8sICJQcmUtaW5pdCB0YWJs
ZSBhdCAlcCAtICVwXG4iLAorCQkgIF9fcHJlaW5pdF9hcnJheV9zdGFydCwgJl9fcHJlaW5pdF9h
cnJheV9lbmQpOworCXVrcGxhdF9jdG9yX2ZvcmVhY2goX19wcmVpbml0X2FycmF5X3N0YXJ0LCBf
X3ByZWluaXRfYXJyYXlfZW5kLCBpKSB7CisJCWlmIChfX3ByZWluaXRfYXJyYXlfc3RhcnRbaV0p
IHsKKwkJCXVrX3ByaW50ZChETFZMX0VYVFJBLCAiQ2FsbCBwcmUtaW5pdCBjb25zdHJ1Y3RvciAo
ZW50cnkgJWQgKCVwKTogJXAoKSkuLi5cbiIsCisJCQkJICBpLCAmX19wcmVpbml0X2FycmF5X3N0
YXJ0W2ldLAorCQkJCSAgX19wcmVpbml0X2FycmF5X3N0YXJ0W2ldKTsKKwkJCV9fcHJlaW5pdF9h
cnJheV9zdGFydFtpXSgpOworCQl9CisJfQorCisJdWtfcHJpbnRkKERMVkxfSU5GTywgIkNvbnN0
cnVjdG9yIHRhYmxlIGF0ICVwIC0gJXBcbiIsCisJCSAgX19pbml0X2FycmF5X3N0YXJ0LCAmX19p
bml0X2FycmF5X2VuZCk7CisJdWtwbGF0X2N0b3JfZm9yZWFjaChfX2luaXRfYXJyYXlfc3RhcnQs
IF9faW5pdF9hcnJheV9lbmQsIGkpIHsKKwkJaWYgKF9faW5pdF9hcnJheV9zdGFydFtpXSkgewor
CQkJdWtfcHJpbnRkKERMVkxfRVhUUkEsICJDYWxsIGNvbnN0cnVjdG9yIChlbnRyeSAlZCAoJXAp
OiAlcCgpKS4uLlxuIiwKKwkJCQkgIGksICZfX2luaXRfYXJyYXlfc3RhcnRbaV0sCisJCQkJICBf
X2luaXRfYXJyYXlfc3RhcnRbaV0pOworCQkJX19pbml0X2FycmF5X3N0YXJ0W2ldKCk7CisJCX0K
Kwl9CisKICNpZiBMSUJVS0FMTE9DICYmIExJQlVLQUxMT0NCQlVERFkgJiYgTElCVUtCT09UX0lO
SVRBTExPQwogCS8qIGluaXRpYWxpemUgbWVtb3J5IGFsbG9jYXRvcgogCSAqIEZJWE1FOiB1a2Fs
bG9jYmJ1ZGR5IGlzIGhhcmQtY29kZWQgZm9yIG5vdwpAQCAtMTgyLDcgKzIwNiw3IEBAIHZvaWQg
dWtwbGF0X2VudHJ5KGludCBhcmdjLCBjaGFyICphcmd2W10pCiAJCXVrX3ByaW50ZChETFZMX1dB
Uk4sICJObyBzdWl0YWJsZSBtZW1vcnkgcmVnaW9uIGZvciBtZW1vcnkgYWxsb2NhdG9yLiBDb250
aW51ZSB3aXRob3V0IGhlYXBcbiIpOwogI2VuZGlmCiAKLSNpZiBIQVZFX1NDSEVECisjaWYgTElC
VUtTQ0hFRAogCS8qIEluaXQgc2NoZWR1bGVyLiAqLwogCXMgPSB1a19zY2hlZGNvb3BfaW5pdChh
KTsKIAlpZiAodW5saWtlbHkoIXMpKQpAQCAtMTkyLDcgKzIxNiw3IEBAIHZvaWQgdWtwbGF0X2Vu
dHJ5KGludCBhcmdjLCBjaGFyICphcmd2W10pCiAJdG1hLmFyZ2MgPSBhcmdjOwogCXRtYS5hcmd2
ID0gYXJndjsKIAotI2lmIEhBVkVfU0NIRUQKKyNpZiBMSUJVS1NDSEVECiAJbWFpbl90aHJlYWQg
PSB1a190aHJlYWRfY3JlYXRlKCJtYWluIiwgbWFpbl90aHJlYWRfZnVuYywgJnRtYSk7CiAJaWYg
KHVubGlrZWx5KCFtYWluX3RocmVhZCkpCiAJCVVLX0NSQVNIKCJDb3VsZCBub3QgY3JlYXRlIG1h
aW4gdGhyZWFkLiIpOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 23 08:31:16 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 08:31:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLPAw-0004b6-Qb; Wed, 23 May 2018 08:31:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9gvp=ik=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1fLPAv-0004av-59
 for minios-devel@lists.xen.org; Wed, 23 May 2018 08:31:13 +0000
X-Inumbo-ID: 60edc59e-5e63-11e8-9728-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 60edc59e-5e63-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 10:29:16 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id E9854104509;
 Wed, 23 May 2018 10:31:08 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id eoPmojeRDFPG; Wed, 23 May 2018 10:31:08 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id C6C5310451A;
 Wed, 23 May 2018 10:31:04 +0200 (CEST)
Received: from [10.1.2.132] (10.1.2.132) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 23 May 2018 10:31:04
 +0200
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
To: <minios-devel@lists.xen.org>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-3-git-send-email-simon.kuenzer@neclab.eu>
Message-ID: <50accf3f-5844-a28b-d200-1378085df933@neclab.eu>
Date: Wed, 23 May 2018 10:31:04 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1526991635-30221-3-git-send-email-simon.kuenzer@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 2/7] plat/kvm: Align linker
 script with Xen platform ones
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGVsbG8gU2ltb24sCgpQbGVhc2UgZmluZCB0aGUgY29tbWVudHMgaW4gbGluZQoKCk9uIDA1LzIy
LzIwMTggMDI6MjAgUE0sIFNpbW9uIEt1ZW56ZXIgd3JvdGU6Cj4gVGhlIGxpbmtlciBzY3JpcHRz
IG9mIFhlbiBhbmQgS1ZNIGRpdmVyZ2VkIHRvbyBtdWNoLiBUaGlzIHBhdGNoCj4gaXMgYWxpZ25p
bmcgS1ZNcyB3aXRoIHRoZSBvbmVzIGZyb20gdGhlIFhlbiBwbGF0Zm9ybToKPgo+IC0gVW5pZnkg
c3ltYm9scyBwcm92aWRlZCBieSBsaW5rZXIgc2NyaXB0IHRoYXQgbWFyayBzdGFydCBhbmQgZW5k
Cj4gICAgb2Ygc2VjdGlvbnMKPiAtIFJlbW92ZSBjdXJyZW50bHkgdW51c2VkIGFuZCB1bnN1cHBv
cnRlZCBlaF9mcmFtZSBzZWN0aW9uCj4gICAgSXQgbWF5IGJlIGFkZGVkIGFnYWluIHdoZW4gd2Ug
b2ZmaWNpYWxseSBpbnRyb2R1Y2Ugc3VwcG9ydAo+ICAgIHRvZ2V0aGVyIHdpdGggdGhlIG90aGVy
IHBsYXRmb3Jtcwo+IC0gVXNlIHRhYnMgZm9yIGlkZW50YXRpb24KPiAtIEtlZXAgbXVsdGlib290
IGhlYWRlciBqdXN0IG9uY2UKPgo+IFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXI8c2ltb24u
a3VlbnplckBuZWNsYWIuZXU+Cj4gLS0tCj4gICBwbGF0L2t2bS9tZW1vcnkuYyAgICAgIHwgMzIg
KysrKysrKysrKystLS0tLS0KPiAgIHBsYXQva3ZtL3g4Ni9lbnRyeTY0LlMgfCAgMiArLQo+ICAg
cGxhdC9rdm0veDg2L2xpbms2NC5sZCB8IDk3ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gICBwbGF0L2t2bS94ODYvc2V0dXAuYyAgIHwgIDIgKy0K
PiAgIDQgZmlsZXMgY2hhbmdlZCwgNjcgaW5zZXJ0aW9ucygrKSwgNjYgZGVsZXRpb25zKC0pCj4K
PiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vbWVtb3J5LmMgYi9wbGF0L2t2bS9tZW1vcnkuYwo+IGlu
ZGV4IGNmYjE1YTYuLjcwNWM2ZGYgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9rdm0vbWVtb3J5LmMKPiAr
KysgYi9wbGF0L2t2bS9tZW1vcnkuYwo+IEBAIC0zMiwyMCArMzIsMjEgQEAgZXh0ZXJuIHZvaWQg
Kl9saWJrdm1wbGF0X21lbV9lbmQ7Cj4gICAKPiAgIGludCB1a3BsYXRfbWVtcmVnaW9uX2NvdW50
KHZvaWQpCj4gICB7Cj4gLQlyZXR1cm4gNTsKPiArCXJldHVybiA2Owo+ICAgfQo+ICAgCj4gICBp
bnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rl
c2MgKm0pCj4gICB7Cj4gLQlleHRlcm4gY2hhciBfc3RleHRbXSwgX2V0ZXh0W10sIF9lcm9kYXRh
W10sIF9lbmRbXTsKPiArCWV4dGVybiBjaGFyIF90ZXh0LCBfZXRleHQsIF9kYXRhLCBfZWRhdGEs
IF9yb2RhdGEsIF9lcm9kYXRhLAo+ICsJCSAgICBfX2Jzc19zdGFydCwgX2VuZDsKPiAgIAlpbnQg
cmV0Owo+ICAgCj4gICAJVUtfQVNTRVJUKG0pOwo+ICAgCj4gICAJc3dpdGNoIChpKSB7Cj4gICAJ
Y2FzZSAwOiAvKiB0ZXh0ICovCj4gLQkJbS0+YmFzZSAgPSAmX3N0ZXh0Owo+IC0JCW0tPmxlbiAg
ID0gKHNpemVfdCkgJl9ldGV4dCAtIChzaXplX3QpICZfc3RleHQ7Cj4gKwkJbS0+YmFzZSAgPSAm
X3RleHQ7Cj4gKwkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2V0ZXh0IC0gKHNpemVfdCkgJl90ZXh0
Owo+ICAgCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKPiAgIAkJCSAgICB8IFVL
UExBVF9NRU1SRl9SRUFEQUJMRSk7Cj4gICAjaWYgVUtQTEFUX01FTVJOQU1FCj4gQEAgLTU0LDgg
KzU1LDggQEAgaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21l
bXJlZ2lvbl9kZXNjICptKQo+ICAgCQlyZXQgPSAwOwo+ICAgCQlicmVhazsKPiAgIAljYXNlIDE6
IC8qIHJvZGF0YSAqLwo+IC0JCW0tPmJhc2UgID0gJl9ldGV4dDsKPiAtCQltLT5sZW4gICA9IChz
aXplX3QpICZfZXJvZGF0YSAtIChzaXplX3QpICZfZXRleHQ7Cj4gKwkJbS0+YmFzZSAgPSAmX3Jv
ZGF0YTsKPiArCQltLT5sZW4gICA9IChzaXplX3QpICZfZXJvZGF0YSAtIChzaXplX3QpICZfcm9k
YXRhOwo+ICAgCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKPiAgIAkJCSAgICB8
IFVLUExBVF9NRU1SRl9SRUFEQUJMRSk7Cj4gICAjaWYgVUtQTEFUX01FTVJOQU1FCj4gQEAgLTY0
LDggKzY1LDggQEAgaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0
X21lbXJlZ2lvbl9kZXNjICptKQo+ICAgCQlyZXQgPSAwOwo+ICAgCQlicmVhazsKPiAgIAljYXNl
IDI6IC8qIGRhdGEgKi8KPiAtCQltLT5iYXNlICA9ICZfZXJvZGF0YTsKPiAtCQltLT5sZW4gICA9
IChzaXplX3QpICZfZW5kIC0gKHNpemVfdCkgJl9lcm9kYXRhOwo+ICsJCW0tPmJhc2UgID0gJl9k
YXRhOwo+ICsJCW0tPmxlbiAgID0gKHNpemVfdCkgJl9lZGF0YSAtIChzaXplX3QpICZfZGF0YTsK
PiAgIAkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VSVkVECj4gICAJCQkgICAgfCBVS1BM
QVRfTUVNUkZfUkVBREFCTEUKPiAgIAkJCSAgICB8IFVLUExBVF9NRU1SRl9XUklUQUJMRSk7Cj4g
QEAgLTc0LDcgKzc1LDE4IEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0
IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKPiAgICNlbmRpZgo+ICAgCQlyZXQgPSAwOwo+ICAg
CQlicmVhazsKPiAtCWNhc2UgMzogLyogaGVhcCAqLwo+ICsJY2FzZSAzOiAvKiBic3MgKi8KPiAr
CQltLT5iYXNlICA9ICZfX2Jzc19zdGFydDsKPiArCQltLT5sZW4gICA9IChzaXplX3QpICZfZW5k
IC0gKHNpemVfdCkgJl9fYnNzX3N0YXJ0Owo+ICsJCW0tPmZsYWdzID0gKFVLUExBVF9NRU1SRl9S
RVNFUlZFRAo+ICsJCQkgICAgfCBVS1BMQVRfTUVNUkZfUkVBREFCTEUKPiArCQkJICAgIHwgVUtQ
TEFUX01FTVJGX1dSSVRBQkxFKTsKPiArI2lmIFVLUExBVF9NRU1STkFNRQo+ICsJCW0tPm5hbWUg
ID0gImJzcyI7Cj4gKyNlbmRpZgo+ICsJCXJldCA9IDA7Cj4gKwkJYnJlYWs7Cj4gKwljYXNlIDQ6
IC8qIGhlYXAgKi8KPiAgIAkJbS0+YmFzZSAgPSBfbGlia3ZtcGxhdF9oZWFwX3N0YXJ0Owo+ICAg
CQltLT5sZW4gICA9IChzaXplX3QpIF9saWJrdm1wbGF0X3N0YWNrX3RvcAo+ICAgCQkJICAgLSAo
c2l6ZV90KSBfbGlia3ZtcGxhdF9oZWFwX3N0YXJ0Owo+IEBAIC04NCw3ICs5Niw3IEBAIGludCB1
a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAq
bSkKPiAgICNlbmRpZgo+ICAgCQlyZXQgPSAwOwo+ICAgCQlicmVhazsKPiAtCWNhc2UgNDogLyog
c3RhY2sgKi8KPiArCWNhc2UgNTogLyogc3RhY2sgKi8KPiAgIAkJbS0+YmFzZSAgPSBfbGlia3Zt
cGxhdF9zdGFja190b3A7Cj4gICAJCW0tPmxlbiAgID0gKHNpemVfdCkgX2xpYmt2bXBsYXRfbWVt
X2VuZAo+ICAgCQkJICAgLSAoc2l6ZV90KSBfbGlia3ZtcGxhdF9zdGFja190b3A7CldvdWxkIGl0
IG5vdCBiZSB1c2VmdWwgdG8gdXNlIHBsYXRmb3JtIHNwZWNpZmljIHByaXZhdGUgZGF0YSBzdHJ1
Y3R1cmUgCnRvIGRldGVybWluZSB0aGUgbnVtYmVyIG9mIHNlY3Rpb24gYW5kIHRoZSBpbmRleCBv
ZiBlYWNoIHNlY3Rpb24/IEluIHRoZSAKY3VycmVudCBpbXBsZW1lbnRhdGlvbiB3ZSBhcmUgdXNp
bmcgbWFnaWMgbnVtYmVyLiBUaGlzIHN1Z2dlc3RlZCBjaGFuZ2UgCmRvZXMgbm90IGFmZmVjdCB0
aGUgcHVycG9zZSBvZiB0aGlzIHBhdGNoLiBBcyBhIHJlc3VsdCB3ZSBjYW4gdGFrZSBpbiAKdGhp
cyBwYXRjaCBwZXJmb3JtIHRoZSBtb2RpZmljYXRpb24gaW4gYW5vdGhlciBwYXRjaCBzZXQuCj4g
ZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9lbnRyeTY0LlMgYi9wbGF0L2t2bS94ODYvZW50cnk2
NC5TCj4gaW5kZXggMmQxNDM4Ni4uNDc5ODBhZCAxMDA2NDQKPiAtLS0gYS9wbGF0L2t2bS94ODYv
ZW50cnk2NC5TCj4gKysrIGIvcGxhdC9rdm0veDg2L2VudHJ5NjQuUwo+IEBAIC00Niw3ICs0Niw3
IEBAIF9tdWx0aWJvb3RfaGVhZGVyOgo+ICAgLmxvbmcgX211bHRpYm9vdF9oZWFkZXIKPiAgIC5s
b25nIDB4MTAwMDAwCj4gICAubG9uZyBfZWRhdGEKPiAtLmxvbmcgX2Vic3MKPiArLmxvbmcgX2Vu
ZAo+ICAgLmxvbmcgX2xpYmt2bXBsYXRfc3RhcnQzMgo+ICAgCj4gICAuc2VjdGlvbiAuYnNzCj4g
ZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGQgYi9wbGF0L2t2bS94ODYvbGluazY0
LmxkCj4gaW5kZXggODVlYTA1OC4uYTlmM2FjMyAxMDA2NDQKPiAtLS0gYS9wbGF0L2t2bS94ODYv
bGluazY0LmxkCj4gKysrIGIvcGxhdC9rdm0veDg2L2xpbms2NC5sZAo+IEBAIC02LDcgKzYsNyBA
QAo+ICAgICoKPiAgICAqIENvcHlyaWdodCAoYykgMjAxNiwgSUJNCj4gICAgKiAgICAgICAgICAg
KGMpIDIwMTYtMjAxNyBEb2NrZXIsIEluYy4KPiAtICogICAgICAgICAgIChjKSAyMDE3LCBORUMg
RXVyb3BlIEx0ZC4KPiArICogICAgICAgICAgIChjKSAyMDE3LTIwMTgsIE5FQyBFdXJvcGUgTHRk
Lgo+ICAgICoKPiAgICAqIFBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBk
aXN0cmlidXRlIHRoaXMgc29mdHdhcmUKPiAgICAqIGZvciBhbnkgcHVycG9zZSB3aXRoIG9yIHdp
dGhvdXQgZmVlIGlzIGhlcmVieSBncmFudGVkLCBwcm92aWRlZAo+IEBAIC0yNCw2MyArMjQsNTIg
QEAKPiAgICAqLwo+ICAgCj4gICBFTlRSWShfbGlia3ZtcGxhdF9lbnRyeSkKPiArU0VDVElPTlMK
PiArewo+ICsJLiA9IDB4MTAwMDAwOwo+ICAgCj4gLVNFQ1RJT05TIHsKPiAtICAgIC4gPSAweDEw
MDAwMDsKPiArCS8qIENvZGUgKi8KPiArCV90ZXh0ID0gLjsKPiArCS50ZXh0IDoKPiArCXsKPiAr
CQkvKiBwcmV2ZW50IGxpbmtlciBnYyBmcm9tIHJlbW92aW5nIG11bHRpYm9vdCBoZWFkZXIgKi8K
PiArCQlLRUVQICgqKC5kYXRhLm11bHRpYm9vdCkpCj4gICAKPiAtICAgIC8qIENvZGUgKi8KPiAt
ICAgIF9zdGV4dCA9IC47Cj4gKwkJKigudGV4dCkKPiArCQkqKC50ZXh0LiopCj4gKwl9Cj4gKwlf
ZXRleHQgPSAuOwo+ICAgCj4gLSAgICAudGV4dCA6Cj4gLSAgICB7Cj4gLSAgICAgICAgKiguZGF0
YS5tdWx0aWJvb3QpCj4gLSAgICAgICAgLyogcHJldmVudCBsaW5rZXIgZ2MgZnJvbSByZW1vdmlu
ZyBtdWx0aWJvb3QgaGVhZGVyICovCj4gLSAgICAgICAgS0VFUCgqKC5kYXRhLm11bHRpYm9vdCkp
Cj4gLSAgICAgICAgKigudGV4dCkKPiAtICAgICAgICAqKC50ZXh0LiopCj4gLSAgICB9Cj4gKwkv
KiBSZWFkLW9ubHkgZGF0YSAqLwo+ICsJLiA9IEFMSUdOKDB4MTAwMCk7Cj4gKwlfcm9kYXRhID0g
LjsKPiArCS5yb2RhdGEgOgo+ICsJewo+ICsJCSooLnJvZGF0YSkKPiArCQkqKC5yb2RhdGEuKikK
PiArCX0KPiArCV9lcm9kYXRhID0gLjsKPiAgIAo+IC0gICAgX2V0ZXh0ID0gLjsKPiArCS8qIFJl
YWQtd3JpdGUgZGF0YSAoaW5pdGlhbGl6ZWQpICovCj4gKwkuID0gQUxJR04oMHgxMDAwKTsKPiAr
CV9kYXRhID0gLjsKPiArCS5kYXRhIDoKPiArCXsKPiArCQkqKC5kYXRhKQo+ICsJCSooLmRhdGEu
KikKPiArCX0KPiArCV9lZGF0YSA9IC47Cj4gICAKPiAtICAgIC4gPSBBTElHTigweDEwMDApOwo+
IC0gICAgLyogUmVhZC1vbmx5IGRhdGEgKi8KPiAtICAgIC5yb2RhdGEgOgo+IC0gICAgewo+IC0g
ICAgICAgICooLnJvZGF0YSkKPiAtICAgICAgICAqKC5yb2RhdGEuKikKPiAtICAgIH0KPiAtICAg
IC5laF9mcmFtZSA6Cj4gLSAgICB7Cj4gLSAgICAgICAgKiguZWhfZnJhbWUpCj4gLSAgICB9Cj4g
KwkvKiBSZWFkLXdyaXRlIGRhdGEgKHVuaW5pdGlhbGl6ZWQpICovCj4gKwkuID0gQUxJR04oMHgx
MDAwKTsKPiArCV9fYnNzX3N0YXJ0ID0gLjsKPiArCS5ic3MgOgo+ICsJewo+ICsJCSooLmJzcykK
PiArCQkqKC5ic3MuKikKPiArCQkqKENPTU1PTikKPiArCQkuID0gQUxJR04oMHgxMDAwKTsKPiAr
CX0KPiAgIAo+IC0gICAgX2Vyb2RhdGEgPSAuOwo+IC0KPiAtICAgIC4gPSBBTElHTigweDEwMDAp
Owo+IC0gICAgLyogUmVhZC13cml0ZSBkYXRhIChpbml0aWFsaXplZCkgKi8KPiAtICAgIC5nb3Qg
Ogo+IC0gICAgewo+IC0gICAgICAgICooLmdvdC5wbHQpCj4gLSAgICAgICAgKiguZ290KQo+IC0g
ICAgfQo+IC0gICAgLmRhdGEgOgo+IC0gICAgewo+IC0gICAgICAgICooLmRhdGEpCj4gLSAgICAg
ICAgKiguZGF0YS4qKQo+IC0gICAgfQo+IC0KPiAtICAgIF9lZGF0YSA9IC47Cj4gLQo+IC0gICAg
LiA9IEFMSUdOKDB4MTAwMCk7Cj4gLSAgICAvKiBSZWFkLXdyaXRlIGRhdGEgKHVuaW5pdGlhbGl6
ZWQpICovCj4gLSAgICAuYnNzIDoKPiAtICAgIHsKPiAtICAgICAgICAqKC5ic3MpCj4gLSAgICAg
ICAgKiguYnNzLiopCj4gLSAgICAgICAgKihDT01NT04pCj4gLSAgICB9Cj4gLQo+IC0gICAgLiA9
IEFMSUdOKDB4MTAwMCk7Cj4gLSAgICBfZWJzcyA9IC47Cj4gLSAgICBfZW5kID0gLjsKPiArCV9l
bmQgPSAuOwo+ICAgfQo+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvc2V0dXAuYyBiL3BsYXQv
a3ZtL3g4Ni9zZXR1cC5jCj4gaW5kZXggNjg5NWYyOS4uMzMyZDEwZSAxMDA2NDQKPiAtLS0gYS9w
bGF0L2t2bS94ODYvc2V0dXAuYwo+ICsrKyBiL3BsYXQva3ZtL3g4Ni9zZXR1cC5jCj4gQEAgLTc4
LDcgKzc4LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIF9tYl9nZXRfY21kbGluZShzdHJ1Y3QgbXVs
dGlib290X2luZm8gKm1pLCBjaGFyICpjbWRsaW5lLAo+ICAgCj4gICBzdGF0aWMgaW5saW5lIHZv
aWQgX21iX2luaXRfbWVtKHN0cnVjdCBtdWx0aWJvb3RfaW5mbyAqbWkpCj4gICB7Cj4gLQlleHRl
cm4gY2hhciBfZW5kW107Cj4gKwlleHRlcm4gY2hhciBfZW5kOwo+ICAgCW11bHRpYm9vdF9tZW1v
cnlfbWFwX3QgKm07Cj4gICAJc2l6ZV90IG9mZnNldCwgbWF4X2FkZHI7Cj4gICAKUmV2aWV3ZWQt
Ynk6IFNoYXJhbiBTbmF0aGFuYW0gPHNoYXJhbi5zYW50aGFuYW1AbmVjbGFiLmV1PgoKClRoYW5r
cyAmIFJlZ2FyZHMKU2hhcmFuIFNhbnRoYW5hbQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 23 11:44:08 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 11:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLSBa-0002t2-OY; Wed, 23 May 2018 11:44:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=628a=ik=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fLSBZ-0002sx-UI
 for minios-devel@lists.xen.org; Wed, 23 May 2018 11:44:05 +0000
X-Inumbo-ID: 527eb441-5e7e-11e8-9728-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 527eb441-5e7e-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 13:42:08 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 4F5FA104514;
 Wed, 23 May 2018 13:44:01 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id c5brVos5HTst; Wed, 23 May 2018 13:44:01 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 2B57410450C;
 Wed, 23 May 2018 13:43:57 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 23 May 2018 13:43:56 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <1526991635-30221-3-git-send-email-simon.kuenzer@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-3-git-send-email-simon.kuenzer@neclab.eu>
Date: Wed, 23 May 2018 13:43:53 +0200
Message-ID: <tza4s2r2m2zjeu.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 2/7] plat/kvm: Align linker
 script with Xen platform ones
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGksCmp1c3Qgb25lIHF1ZXN0aW9uIGlubGluZQoKClNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56
ZXJAbmVjbGFiLmV1PiB3cml0ZXM6Cgo+IFRoZSBsaW5rZXIgc2NyaXB0cyBvZiBYZW4gYW5kIEtW
TSBkaXZlcmdlZCB0b28gbXVjaC4gVGhpcyBwYXRjaAo+IGlzIGFsaWduaW5nIEtWTXMgd2l0aCB0
aGUgb25lcyBmcm9tIHRoZSBYZW4gcGxhdGZvcm06Cj4KPiAtIFVuaWZ5IHN5bWJvbHMgcHJvdmlk
ZWQgYnkgbGlua2VyIHNjcmlwdCB0aGF0IG1hcmsgc3RhcnQgYW5kIGVuZAo+ICAgb2Ygc2VjdGlv
bnMKPiAtIFJlbW92ZSBjdXJyZW50bHkgdW51c2VkIGFuZCB1bnN1cHBvcnRlZCBlaF9mcmFtZSBz
ZWN0aW9uCj4gICBJdCBtYXkgYmUgYWRkZWQgYWdhaW4gd2hlbiB3ZSBvZmZpY2lhbGx5IGludHJv
ZHVjZSBzdXBwb3J0Cj4gICB0b2dldGhlciB3aXRoIHRoZSBvdGhlciBwbGF0Zm9ybXMKPiAtIFVz
ZSB0YWJzIGZvciBpZGVudGF0aW9uCj4gLSBLZWVwIG11bHRpYm9vdCBoZWFkZXIganVzdCBvbmNl
Cj4KPiBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5l
dT4KPiAtLS0KPiAgcGxhdC9rdm0vbWVtb3J5LmMgICAgICB8IDMyICsrKysrKysrKysrLS0tLS0t
Cj4gIHBsYXQva3ZtL3g4Ni9lbnRyeTY0LlMgfCAgMiArLQo+ICBwbGF0L2t2bS94ODYvbGluazY0
LmxkIHwgOTcgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KPiAgcGxhdC9rdm0veDg2L3NldHVwLmMgICB8ICAyICstCj4gIDQgZmlsZXMgY2hhbmdlZCwg
NjcgaW5zZXJ0aW9ucygrKSwgNjYgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvcGxhdC9r
dm0vbWVtb3J5LmMgYi9wbGF0L2t2bS9tZW1vcnkuYwo+IGluZGV4IGNmYjE1YTYuLjcwNWM2ZGYg
MTAwNjQ0Cj4gLS0tIGEvcGxhdC9rdm0vbWVtb3J5LmMKPiArKysgYi9wbGF0L2t2bS9tZW1vcnku
Ywo+IEBAIC0zMiwyMCArMzIsMjEgQEAgZXh0ZXJuIHZvaWQgKl9saWJrdm1wbGF0X21lbV9lbmQ7
Cj4gIAo+ICBpbnQgdWtwbGF0X21lbXJlZ2lvbl9jb3VudCh2b2lkKQo+ICB7Cj4gLQlyZXR1cm4g
NTsKPiArCXJldHVybiA2Owo+ICB9Cj4gIAo+ICBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50
IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCj4gIHsKPiAtCWV4dGVybiBjaGFy
IF9zdGV4dFtdLCBfZXRleHRbXSwgX2Vyb2RhdGFbXSwgX2VuZFtdOwo+ICsJZXh0ZXJuIGNoYXIg
X3RleHQsIF9ldGV4dCwgX2RhdGEsIF9lZGF0YSwgX3JvZGF0YSwgX2Vyb2RhdGEsCj4gKwkJICAg
IF9fYnNzX3N0YXJ0LCBfZW5kOwo+ICAJaW50IHJldDsKPiAgCj4gIAlVS19BU1NFUlQobSk7Cj4g
IAo+ICAJc3dpdGNoIChpKSB7Cj4gIAljYXNlIDA6IC8qIHRleHQgKi8KPiAtCQltLT5iYXNlICA9
ICZfc3RleHQ7Cj4gLQkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2V0ZXh0IC0gKHNpemVfdCkgJl9z
dGV4dDsKPiArCQltLT5iYXNlICA9ICZfdGV4dDsKPiArCQltLT5sZW4gICA9IChzaXplX3QpICZf
ZXRleHQgLSAoc2l6ZV90KSAmX3RleHQ7Cj4gIAkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JF
U0VSVkVECj4gIAkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRSk7Cj4gICNpZiBVS1BMQVRf
TUVNUk5BTUUKPiBAQCAtNTQsOCArNTUsOCBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50
IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCj4gIAkJcmV0ID0gMDsKPiAgCQli
cmVhazsKPiAgCWNhc2UgMTogLyogcm9kYXRhICovCj4gLQkJbS0+YmFzZSAgPSAmX2V0ZXh0Owo+
IC0JCW0tPmxlbiAgID0gKHNpemVfdCkgJl9lcm9kYXRhIC0gKHNpemVfdCkgJl9ldGV4dDsKPiAr
CQltLT5iYXNlICA9ICZfcm9kYXRhOwo+ICsJCW0tPmxlbiAgID0gKHNpemVfdCkgJl9lcm9kYXRh
IC0gKHNpemVfdCkgJl9yb2RhdGE7Cj4gIAkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VS
VkVECj4gIAkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRSk7Cj4gICNpZiBVS1BMQVRfTUVN
Uk5BTUUKPiBAQCAtNjQsOCArNjUsOCBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGks
IHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCj4gIAkJcmV0ID0gMDsKPiAgCQlicmVh
azsKPiAgCWNhc2UgMjogLyogZGF0YSAqLwo+IC0JCW0tPmJhc2UgID0gJl9lcm9kYXRhOwo+IC0J
CW0tPmxlbiAgID0gKHNpemVfdCkgJl9lbmQgLSAoc2l6ZV90KSAmX2Vyb2RhdGE7Cj4gKwkJbS0+
YmFzZSAgPSAmX2RhdGE7Cj4gKwkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2VkYXRhIC0gKHNpemVf
dCkgJl9kYXRhOwo+ICAJCW0tPmZsYWdzID0gKFVLUExBVF9NRU1SRl9SRVNFUlZFRAo+ICAJCQkg
ICAgfCBVS1BMQVRfTUVNUkZfUkVBREFCTEUKPiAgCQkJICAgIHwgVUtQTEFUX01FTVJGX1dSSVRB
QkxFKTsKPiBAQCAtNzQsNyArNzUsMTggQEAgaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBp
LCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjICptKQo+ICAjZW5kaWYKPiAgCQlyZXQgPSAw
Owo+ICAJCWJyZWFrOwo+IC0JY2FzZSAzOiAvKiBoZWFwICovCj4gKwljYXNlIDM6IC8qIGJzcyAq
Lwo+ICsJCW0tPmJhc2UgID0gJl9fYnNzX3N0YXJ0Owo+ICsJCW0tPmxlbiAgID0gKHNpemVfdCkg
Jl9lbmQgLSAoc2l6ZV90KSAmX19ic3Nfc3RhcnQ7Cj4gKwkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01F
TVJGX1JFU0VSVkVECj4gKwkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRQo+ICsJCQkgICAg
fCBVS1BMQVRfTUVNUkZfV1JJVEFCTEUpOwo+ICsjaWYgVUtQTEFUX01FTVJOQU1FCj4gKwkJbS0+
bmFtZSAgPSAiYnNzIjsKPiArI2VuZGlmCj4gKwkJcmV0ID0gMDsKPiArCQlicmVhazsKPiArCWNh
c2UgNDogLyogaGVhcCAqLwo+ICAJCW0tPmJhc2UgID0gX2xpYmt2bXBsYXRfaGVhcF9zdGFydDsK
PiAgCQltLT5sZW4gICA9IChzaXplX3QpIF9saWJrdm1wbGF0X3N0YWNrX3RvcAo+ICAJCQkgICAt
IChzaXplX3QpIF9saWJrdm1wbGF0X2hlYXBfc3RhcnQ7Cj4gQEAgLTg0LDcgKzk2LDcgQEAgaW50
IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNj
ICptKQo+ICAjZW5kaWYKPiAgCQlyZXQgPSAwOwo+ICAJCWJyZWFrOwo+IC0JY2FzZSA0OiAvKiBz
dGFjayAqLwo+ICsJY2FzZSA1OiAvKiBzdGFjayAqLwo+ICAJCW0tPmJhc2UgID0gX2xpYmt2bXBs
YXRfc3RhY2tfdG9wOwo+ICAJCW0tPmxlbiAgID0gKHNpemVfdCkgX2xpYmt2bXBsYXRfbWVtX2Vu
ZAo+ICAJCQkgICAtIChzaXplX3QpIF9saWJrdm1wbGF0X3N0YWNrX3RvcDsKPiBkaWZmIC0tZ2l0
IGEvcGxhdC9rdm0veDg2L2VudHJ5NjQuUyBiL3BsYXQva3ZtL3g4Ni9lbnRyeTY0LlMKPiBpbmRl
eCAyZDE0Mzg2Li40Nzk4MGFkIDEwMDY0NAo+IC0tLSBhL3BsYXQva3ZtL3g4Ni9lbnRyeTY0LlMK
PiArKysgYi9wbGF0L2t2bS94ODYvZW50cnk2NC5TCj4gQEAgLTQ2LDcgKzQ2LDcgQEAgX211bHRp
Ym9vdF9oZWFkZXI6Cj4gIC5sb25nIF9tdWx0aWJvb3RfaGVhZGVyCj4gIC5sb25nIDB4MTAwMDAw
Cj4gIC5sb25nIF9lZGF0YQo+IC0ubG9uZyBfZWJzcwo+ICsubG9uZyBfZW5kCj4gIC5sb25nIF9s
aWJrdm1wbGF0X3N0YXJ0MzIKPiAgCj4gIC5zZWN0aW9uIC5ic3MKPiBkaWZmIC0tZ2l0IGEvcGxh
dC9rdm0veDg2L2xpbms2NC5sZCBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGQKPiBpbmRleCA4NWVh
MDU4Li5hOWYzYWMzIDEwMDY0NAo+IC0tLSBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGQKPiArKysg
Yi9wbGF0L2t2bS94ODYvbGluazY0LmxkCj4gQEAgLTYsNyArNiw3IEBACj4gICAqCj4gICAqIENv
cHlyaWdodCAoYykgMjAxNiwgSUJNCj4gICAqICAgICAgICAgICAoYykgMjAxNi0yMDE3IERvY2tl
ciwgSW5jLgo+IC0gKiAgICAgICAgICAgKGMpIDIwMTcsIE5FQyBFdXJvcGUgTHRkLgo+ICsgKiAg
ICAgICAgICAgKGMpIDIwMTctMjAxOCwgTkVDIEV1cm9wZSBMdGQuCj4gICAqCj4gICAqIFBlcm1p
c3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMgc29mdHdh
cmUKPiAgICogZm9yIGFueSBwdXJwb3NlIHdpdGggb3Igd2l0aG91dCBmZWUgaXMgaGVyZWJ5IGdy
YW50ZWQsIHByb3ZpZGVkCj4gQEAgLTI0LDYzICsyNCw1MiBAQAo+ICAgKi8KPiAgCj4gIEVOVFJZ
KF9saWJrdm1wbGF0X2VudHJ5KQo+ICtTRUNUSU9OUwo+ICt7Cj4gKwkuID0gMHgxMDAwMDA7Cj4g
IAo+IC1TRUNUSU9OUyB7Cj4gLSAgICAuID0gMHgxMDAwMDA7Cj4gKwkvKiBDb2RlICovCj4gKwlf
dGV4dCA9IC47Cj4gKwkudGV4dCA6Cj4gKwl7Cj4gKwkJLyogcHJldmVudCBsaW5rZXIgZ2MgZnJv
bSByZW1vdmluZyBtdWx0aWJvb3QgaGVhZGVyICovCj4gKwkJS0VFUCAoKiguZGF0YS5tdWx0aWJv
b3QpKQpBcyBhIHNpZGUgbm90ZSwgWEVOIGRvZXMgbm90IGhhdmUgdGhpcyBLRUVQIGluIHRoZSBs
aW5rZXIuIElzIGZpbmUgaW4KY2FzZSBvZiBYRU4/Cgo+ICAKPiAtICAgIC8qIENvZGUgKi8KPiAt
ICAgIF9zdGV4dCA9IC47Cj4gKwkJKigudGV4dCkKPiArCQkqKC50ZXh0LiopCj4gKwl9Cj4gKwlf
ZXRleHQgPSAuOwo+ICAKPiAtICAgIC50ZXh0IDoKPiAtICAgIHsKPiAtICAgICAgICAqKC5kYXRh
Lm11bHRpYm9vdCkKPiAtICAgICAgICAvKiBwcmV2ZW50IGxpbmtlciBnYyBmcm9tIHJlbW92aW5n
IG11bHRpYm9vdCBoZWFkZXIgKi8KPiAtICAgICAgICBLRUVQKCooLmRhdGEubXVsdGlib290KSkK
PiAtICAgICAgICAqKC50ZXh0KQo+IC0gICAgICAgICooLnRleHQuKikKPiAtICAgIH0KPiArCS8q
IFJlYWQtb25seSBkYXRhICovCj4gKwkuID0gQUxJR04oMHgxMDAwKTsKPiArCV9yb2RhdGEgPSAu
Owo+ICsJLnJvZGF0YSA6Cj4gKwl7Cj4gKwkJKigucm9kYXRhKQo+ICsJCSooLnJvZGF0YS4qKQo+
ICsJfQo+ICsJX2Vyb2RhdGEgPSAuOwo+ICAKPiAtICAgIF9ldGV4dCA9IC47Cj4gKwkvKiBSZWFk
LXdyaXRlIGRhdGEgKGluaXRpYWxpemVkKSAqLwo+ICsJLiA9IEFMSUdOKDB4MTAwMCk7Cj4gKwlf
ZGF0YSA9IC47Cj4gKwkuZGF0YSA6Cj4gKwl7Cj4gKwkJKiguZGF0YSkKPiArCQkqKC5kYXRhLiop
Cj4gKwl9Cj4gKwlfZWRhdGEgPSAuOwo+ICAKPiAtICAgIC4gPSBBTElHTigweDEwMDApOwo+IC0g
ICAgLyogUmVhZC1vbmx5IGRhdGEgKi8KPiAtICAgIC5yb2RhdGEgOgo+IC0gICAgewo+IC0gICAg
ICAgICooLnJvZGF0YSkKPiAtICAgICAgICAqKC5yb2RhdGEuKikKPiAtICAgIH0KPiAtICAgIC5l
aF9mcmFtZSA6Cj4gLSAgICB7Cj4gLSAgICAgICAgKiguZWhfZnJhbWUpCj4gLSAgICB9Cj4gKwkv
KiBSZWFkLXdyaXRlIGRhdGEgKHVuaW5pdGlhbGl6ZWQpICovCj4gKwkuID0gQUxJR04oMHgxMDAw
KTsKPiArCV9fYnNzX3N0YXJ0ID0gLjsKPiArCS5ic3MgOgo+ICsJewo+ICsJCSooLmJzcykKPiAr
CQkqKC5ic3MuKikKPiArCQkqKENPTU1PTikKPiArCQkuID0gQUxJR04oMHgxMDAwKTsKPiArCX0K
PiAgCj4gLSAgICBfZXJvZGF0YSA9IC47Cj4gLQo+IC0gICAgLiA9IEFMSUdOKDB4MTAwMCk7Cj4g
LSAgICAvKiBSZWFkLXdyaXRlIGRhdGEgKGluaXRpYWxpemVkKSAqLwo+IC0gICAgLmdvdCA6Cj4g
LSAgICB7Cj4gLSAgICAgICAgKiguZ290LnBsdCkKPiAtICAgICAgICAqKC5nb3QpCj4gLSAgICB9
Cj4gLSAgICAuZGF0YSA6Cj4gLSAgICB7Cj4gLSAgICAgICAgKiguZGF0YSkKPiAtICAgICAgICAq
KC5kYXRhLiopCj4gLSAgICB9Cj4gLQo+IC0gICAgX2VkYXRhID0gLjsKPiAtCj4gLSAgICAuID0g
QUxJR04oMHgxMDAwKTsKPiAtICAgIC8qIFJlYWQtd3JpdGUgZGF0YSAodW5pbml0aWFsaXplZCkg
Ki8KPiAtICAgIC5ic3MgOgo+IC0gICAgewo+IC0gICAgICAgICooLmJzcykKPiAtICAgICAgICAq
KC5ic3MuKikKPiAtICAgICAgICAqKENPTU1PTikKPiAtICAgIH0KPiAtCj4gLSAgICAuID0gQUxJ
R04oMHgxMDAwKTsKPiAtICAgIF9lYnNzID0gLjsKPiAtICAgIF9lbmQgPSAuOwo+ICsJX2VuZCA9
IC47Cj4gIH0KPiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0veDg2L3NldHVwLmMgYi9wbGF0L2t2bS94
ODYvc2V0dXAuYwo+IGluZGV4IDY4OTVmMjkuLjMzMmQxMGUgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9r
dm0veDg2L3NldHVwLmMKPiArKysgYi9wbGF0L2t2bS94ODYvc2V0dXAuYwo+IEBAIC03OCw3ICs3
OCw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfbWJfZ2V0X2NtZGxpbmUoc3RydWN0IG11bHRpYm9v
dF9pbmZvICptaSwgY2hhciAqY21kbGluZSwKPiAgCj4gIHN0YXRpYyBpbmxpbmUgdm9pZCBfbWJf
aW5pdF9tZW0oc3RydWN0IG11bHRpYm9vdF9pbmZvICptaSkKPiAgewo+IC0JZXh0ZXJuIGNoYXIg
X2VuZFtdOwo+ICsJZXh0ZXJuIGNoYXIgX2VuZDsKPiAgCW11bHRpYm9vdF9tZW1vcnlfbWFwX3Qg
Km07Cj4gIAlzaXplX3Qgb2Zmc2V0LCBtYXhfYWRkcjsKPiAgCj4gLS0gCj4gMi43LjQKPgo+Cj4g
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBNaW5pb3Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Cj4gTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4g
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZl
bAoKLS0gCll1cmkgVm9sY2hrb3YKU29mdHdhcmUgU3BlY2lhbGlzdAoKTkVDIEV1cm9wZSBMdGQK
S3VyZsO8cnN0ZW4tQW5sYWdlIDM2CkQtNjkxMTUgSGVpZGVsYmVyZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 23 11:54:02 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 11:54:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLSLB-0003if-51; Wed, 23 May 2018 11:54:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=628a=ik=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fLSLA-0003ia-NU
 for minios-devel@lists.xen.org; Wed, 23 May 2018 11:54:00 +0000
X-Inumbo-ID: 7904b6e4-5e80-11e8-8249-2fda3a446a53
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7904b6e4-5e80-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 11:57:32 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 0A4F5F2023;
 Wed, 23 May 2018 13:53:56 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id kZP5u7gXmKiP; Wed, 23 May 2018 13:53:55 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id D55CFF2004;
 Wed, 23 May 2018 13:53:51 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 23 May 2018 13:53:51 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Sharan Santhanam <sharan.santhanam@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <50accf3f-5844-a28b-d200-1378085df933@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-3-git-send-email-simon.kuenzer@neclab.eu>
 <50accf3f-5844-a28b-d200-1378085df933@neclab.eu>
Date: Wed, 23 May 2018 13:53:51 +0200
Message-ID: <tza4s2o9h6ziy8.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 2/7] plat/kvm: Align linker
 script with Xen platform ones
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

U2hhcmFuIFNhbnRoYW5hbSA8c2hhcmFuLnNhbnRoYW5hbUBuZWNsYWIuZXU+IHdyaXRlczoKCj4g
SGVsbG8gU2ltb24sCj4KPiBQbGVhc2UgZmluZCB0aGUgY29tbWVudHMgaW4gbGluZQo+Cj4KPiBP
biAwNS8yMi8yMDE4IDAyOjIwIFBNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+PiBUaGUgbGlua2Vy
IHNjcmlwdHMgb2YgWGVuIGFuZCBLVk0gZGl2ZXJnZWQgdG9vIG11Y2guIFRoaXMgcGF0Y2gKPj4g
aXMgYWxpZ25pbmcgS1ZNcyB3aXRoIHRoZSBvbmVzIGZyb20gdGhlIFhlbiBwbGF0Zm9ybToKPj4K
Pj4gLSBVbmlmeSBzeW1ib2xzIHByb3ZpZGVkIGJ5IGxpbmtlciBzY3JpcHQgdGhhdCBtYXJrIHN0
YXJ0IGFuZCBlbmQKPj4gICAgb2Ygc2VjdGlvbnMKPj4gLSBSZW1vdmUgY3VycmVudGx5IHVudXNl
ZCBhbmQgdW5zdXBwb3J0ZWQgZWhfZnJhbWUgc2VjdGlvbgo+PiAgICBJdCBtYXkgYmUgYWRkZWQg
YWdhaW4gd2hlbiB3ZSBvZmZpY2lhbGx5IGludHJvZHVjZSBzdXBwb3J0Cj4+ICAgIHRvZ2V0aGVy
IHdpdGggdGhlIG90aGVyIHBsYXRmb3Jtcwo+PiAtIFVzZSB0YWJzIGZvciBpZGVudGF0aW9uCj4+
IC0gS2VlcCBtdWx0aWJvb3QgaGVhZGVyIGp1c3Qgb25jZQo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBT
aW1vbiBLdWVuemVyPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pgo+PiAtLS0KPj4gICBwbGF0L2t2
bS9tZW1vcnkuYyAgICAgIHwgMzIgKysrKysrKysrKystLS0tLS0KPj4gICBwbGF0L2t2bS94ODYv
ZW50cnk2NC5TIHwgIDIgKy0KPj4gICBwbGF0L2t2bS94ODYvbGluazY0LmxkIHwgOTcgKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gICBwbGF0L2t2
bS94ODYvc2V0dXAuYyAgIHwgIDIgKy0KPj4gICA0IGZpbGVzIGNoYW5nZWQsIDY3IGluc2VydGlv
bnMoKyksIDY2IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vbWVtb3J5
LmMgYi9wbGF0L2t2bS9tZW1vcnkuYwo+PiBpbmRleCBjZmIxNWE2Li43MDVjNmRmIDEwMDY0NAo+
PiAtLS0gYS9wbGF0L2t2bS9tZW1vcnkuYwo+PiArKysgYi9wbGF0L2t2bS9tZW1vcnkuYwo+PiBA
QCAtMzIsMjAgKzMyLDIxIEBAIGV4dGVybiB2b2lkICpfbGlia3ZtcGxhdF9tZW1fZW5kOwo+PiAg
IAo+PiAgIGludCB1a3BsYXRfbWVtcmVnaW9uX2NvdW50KHZvaWQpCj4+ICAgewo+PiAtCXJldHVy
biA1Owo+PiArCXJldHVybiA2Owo+PiAgIH0KPj4gICAKPj4gICBpbnQgdWtwbGF0X21lbXJlZ2lv
bl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCj4+ICAgewo+PiAt
CWV4dGVybiBjaGFyIF9zdGV4dFtdLCBfZXRleHRbXSwgX2Vyb2RhdGFbXSwgX2VuZFtdOwo+PiAr
CWV4dGVybiBjaGFyIF90ZXh0LCBfZXRleHQsIF9kYXRhLCBfZWRhdGEsIF9yb2RhdGEsIF9lcm9k
YXRhLAo+PiArCQkgICAgX19ic3Nfc3RhcnQsIF9lbmQ7Cj4+ICAgCWludCByZXQ7Cj4+ICAgCj4+
ICAgCVVLX0FTU0VSVChtKTsKPj4gICAKPj4gICAJc3dpdGNoIChpKSB7Cj4+ICAgCWNhc2UgMDog
LyogdGV4dCAqLwo+PiAtCQltLT5iYXNlICA9ICZfc3RleHQ7Cj4+IC0JCW0tPmxlbiAgID0gKHNp
emVfdCkgJl9ldGV4dCAtIChzaXplX3QpICZfc3RleHQ7Cj4+ICsJCW0tPmJhc2UgID0gJl90ZXh0
Owo+PiArCQltLT5sZW4gICA9IChzaXplX3QpICZfZXRleHQgLSAoc2l6ZV90KSAmX3RleHQ7Cj4+
ICAgCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKPj4gICAJCQkgICAgfCBVS1BM
QVRfTUVNUkZfUkVBREFCTEUpOwo+PiAgICNpZiBVS1BMQVRfTUVNUk5BTUUKPj4gQEAgLTU0LDgg
KzU1LDggQEAgaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21l
bXJlZ2lvbl9kZXNjICptKQo+PiAgIAkJcmV0ID0gMDsKPj4gICAJCWJyZWFrOwo+PiAgIAljYXNl
IDE6IC8qIHJvZGF0YSAqLwo+PiAtCQltLT5iYXNlICA9ICZfZXRleHQ7Cj4+IC0JCW0tPmxlbiAg
ID0gKHNpemVfdCkgJl9lcm9kYXRhIC0gKHNpemVfdCkgJl9ldGV4dDsKPj4gKwkJbS0+YmFzZSAg
PSAmX3JvZGF0YTsKPj4gKwkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2Vyb2RhdGEgLSAoc2l6ZV90
KSAmX3JvZGF0YTsKPj4gICAJCW0tPmZsYWdzID0gKFVLUExBVF9NRU1SRl9SRVNFUlZFRAo+PiAg
IAkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRSk7Cj4+ICAgI2lmIFVLUExBVF9NRU1STkFN
RQo+PiBAQCAtNjQsOCArNjUsOCBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0
cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCj4+ICAgCQlyZXQgPSAwOwo+PiAgIAkJYnJl
YWs7Cj4+ICAgCWNhc2UgMjogLyogZGF0YSAqLwo+PiAtCQltLT5iYXNlICA9ICZfZXJvZGF0YTsK
Pj4gLQkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2VuZCAtIChzaXplX3QpICZfZXJvZGF0YTsKPj4g
KwkJbS0+YmFzZSAgPSAmX2RhdGE7Cj4+ICsJCW0tPmxlbiAgID0gKHNpemVfdCkgJl9lZGF0YSAt
IChzaXplX3QpICZfZGF0YTsKPj4gICAJCW0tPmZsYWdzID0gKFVLUExBVF9NRU1SRl9SRVNFUlZF
RAo+PiAgIAkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRQo+PiAgIAkJCSAgICB8IFVLUExB
VF9NRU1SRl9XUklUQUJMRSk7Cj4+IEBAIC03NCw3ICs3NSwxOCBAQCBpbnQgdWtwbGF0X21lbXJl
Z2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCj4+ICAgI2Vu
ZGlmCj4+ICAgCQlyZXQgPSAwOwo+PiAgIAkJYnJlYWs7Cj4+IC0JY2FzZSAzOiAvKiBoZWFwICov
Cj4+ICsJY2FzZSAzOiAvKiBic3MgKi8KPj4gKwkJbS0+YmFzZSAgPSAmX19ic3Nfc3RhcnQ7Cj4+
ICsJCW0tPmxlbiAgID0gKHNpemVfdCkgJl9lbmQgLSAoc2l6ZV90KSAmX19ic3Nfc3RhcnQ7Cj4+
ICsJCW0tPmZsYWdzID0gKFVLUExBVF9NRU1SRl9SRVNFUlZFRAo+PiArCQkJICAgIHwgVUtQTEFU
X01FTVJGX1JFQURBQkxFCj4+ICsJCQkgICAgfCBVS1BMQVRfTUVNUkZfV1JJVEFCTEUpOwo+PiAr
I2lmIFVLUExBVF9NRU1STkFNRQo+PiArCQltLT5uYW1lICA9ICJic3MiOwo+PiArI2VuZGlmCj4+
ICsJCXJldCA9IDA7Cj4+ICsJCWJyZWFrOwo+PiArCWNhc2UgNDogLyogaGVhcCAqLwo+PiAgIAkJ
bS0+YmFzZSAgPSBfbGlia3ZtcGxhdF9oZWFwX3N0YXJ0Owo+PiAgIAkJbS0+bGVuICAgPSAoc2l6
ZV90KSBfbGlia3ZtcGxhdF9zdGFja190b3AKPj4gICAJCQkgICAtIChzaXplX3QpIF9saWJrdm1w
bGF0X2hlYXBfc3RhcnQ7Cj4+IEBAIC04NCw3ICs5Niw3IEBAIGludCB1a3BsYXRfbWVtcmVnaW9u
X2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKPj4gICAjZW5kaWYK
Pj4gICAJCXJldCA9IDA7Cj4+ICAgCQlicmVhazsKPj4gLQljYXNlIDQ6IC8qIHN0YWNrICovCj4+
ICsJY2FzZSA1OiAvKiBzdGFjayAqLwo+PiAgIAkJbS0+YmFzZSAgPSBfbGlia3ZtcGxhdF9zdGFj
a190b3A7Cj4+ICAgCQltLT5sZW4gICA9IChzaXplX3QpIF9saWJrdm1wbGF0X21lbV9lbmQKPj4g
ICAJCQkgICAtIChzaXplX3QpIF9saWJrdm1wbGF0X3N0YWNrX3RvcDsKPiBXb3VsZCBpdCBub3Qg
YmUgdXNlZnVsIHRvIHVzZSBwbGF0Zm9ybSBzcGVjaWZpYyBwcml2YXRlIGRhdGEgc3RydWN0dXJl
IAo+IHRvIGRldGVybWluZSB0aGUgbnVtYmVyIG9mIHNlY3Rpb24gYW5kIHRoZSBpbmRleCBvZiBl
YWNoIHNlY3Rpb24/IEluIHRoZSAKPiBjdXJyZW50IGltcGxlbWVudGF0aW9uIHdlIGFyZSB1c2lu
ZyBtYWdpYyBudW1iZXIuIFRoaXMgc3VnZ2VzdGVkIGNoYW5nZSAKPiBkb2VzIG5vdCBhZmZlY3Qg
dGhlIHB1cnBvc2Ugb2YgdGhpcyBwYXRjaC4gQXMgYSByZXN1bHQgd2UgY2FuIHRha2UgaW4gCj4g
dGhpcyBwYXRjaCBwZXJmb3JtIHRoZSBtb2RpZmljYXRpb24gaW4gYW5vdGhlciBwYXRjaCBzZXQu
CgpJIHN1cHBvcnQgdGhpcyB0b28uIEFsc28gYWdyZWUgdGhhdCB0aGlzIHByb2JhYmx5IGRvZXMg
bm90IGJlbG9uZyB0bwp0aGlzIHBhdGNoIHNlcmllcy4KCkluIG15IG9waW5pb24gYSBjb29sIHdh
eSB0byBkbyB0aGlzIHdvdWxkIGJlIGxpa2U6CmVudW0gewogICAgIE1FTVJFR19URVhUID0gMCwK
ICAgICBNRU1SRUdfREFUQSwKICAgICBNRU1SRUdfQlNTLAogICAgIC8qIC4gLiAuICovCiAgICAg
TUVNUkVHX0NPVU5UCn0KClRoZW4sIGluIHRoZSB1a3BsYXRfZW50cnkoKToKZm9yIChpID0gMDsg
aSA8IE1FTVJFR19DT1VOVDsgKytpKSB7CiAgICB1a3BsYXRfbWVtcmVnaW9uX2dldChpLCAmbWQp
Owp9CgoKPj4gZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9lbnRyeTY0LlMgYi9wbGF0L2t2bS94
ODYvZW50cnk2NC5TCj4+IGluZGV4IDJkMTQzODYuLjQ3OTgwYWQgMTAwNjQ0Cj4+IC0tLSBhL3Bs
YXQva3ZtL3g4Ni9lbnRyeTY0LlMKPj4gKysrIGIvcGxhdC9rdm0veDg2L2VudHJ5NjQuUwo+PiBA
QCAtNDYsNyArNDYsNyBAQCBfbXVsdGlib290X2hlYWRlcjoKPj4gICAubG9uZyBfbXVsdGlib290
X2hlYWRlcgo+PiAgIC5sb25nIDB4MTAwMDAwCj4+ICAgLmxvbmcgX2VkYXRhCj4+IC0ubG9uZyBf
ZWJzcwo+PiArLmxvbmcgX2VuZAo+PiAgIC5sb25nIF9saWJrdm1wbGF0X3N0YXJ0MzIKPj4gICAK
Pj4gICAuc2VjdGlvbiAuYnNzCj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvbGluazY0Lmxk
IGIvcGxhdC9rdm0veDg2L2xpbms2NC5sZAo+PiBpbmRleCA4NWVhMDU4Li5hOWYzYWMzIDEwMDY0
NAo+PiAtLS0gYS9wbGF0L2t2bS94ODYvbGluazY0LmxkCj4+ICsrKyBiL3BsYXQva3ZtL3g4Ni9s
aW5rNjQubGQKPj4gQEAgLTYsNyArNiw3IEBACj4+ICAgICoKPj4gICAgKiBDb3B5cmlnaHQgKGMp
IDIwMTYsIElCTQo+PiAgICAqICAgICAgICAgICAoYykgMjAxNi0yMDE3IERvY2tlciwgSW5jLgo+
PiAtICogICAgICAgICAgIChjKSAyMDE3LCBORUMgRXVyb3BlIEx0ZC4KPj4gKyAqICAgICAgICAg
ICAoYykgMjAxNy0yMDE4LCBORUMgRXVyb3BlIEx0ZC4KPj4gICAgKgo+PiAgICAqIFBlcm1pc3Np
b24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRlIHRoaXMgc29mdHdhcmUK
Pj4gICAgKiBmb3IgYW55IHB1cnBvc2Ugd2l0aCBvciB3aXRob3V0IGZlZSBpcyBoZXJlYnkgZ3Jh
bnRlZCwgcHJvdmlkZWQKPj4gQEAgLTI0LDYzICsyNCw1MiBAQAo+PiAgICAqLwo+PiAgIAo+PiAg
IEVOVFJZKF9saWJrdm1wbGF0X2VudHJ5KQo+PiArU0VDVElPTlMKPj4gK3sKPj4gKwkuID0gMHgx
MDAwMDA7Cj4+ICAgCj4+IC1TRUNUSU9OUyB7Cj4+IC0gICAgLiA9IDB4MTAwMDAwOwo+PiArCS8q
IENvZGUgKi8KPj4gKwlfdGV4dCA9IC47Cj4+ICsJLnRleHQgOgo+PiArCXsKPj4gKwkJLyogcHJl
dmVudCBsaW5rZXIgZ2MgZnJvbSByZW1vdmluZyBtdWx0aWJvb3QgaGVhZGVyICovCj4+ICsJCUtF
RVAgKCooLmRhdGEubXVsdGlib290KSkKPj4gICAKPj4gLSAgICAvKiBDb2RlICovCj4+IC0gICAg
X3N0ZXh0ID0gLjsKPj4gKwkJKigudGV4dCkKPj4gKwkJKigudGV4dC4qKQo+PiArCX0KPj4gKwlf
ZXRleHQgPSAuOwo+PiAgIAo+PiAtICAgIC50ZXh0IDoKPj4gLSAgICB7Cj4+IC0gICAgICAgICoo
LmRhdGEubXVsdGlib290KQo+PiAtICAgICAgICAvKiBwcmV2ZW50IGxpbmtlciBnYyBmcm9tIHJl
bW92aW5nIG11bHRpYm9vdCBoZWFkZXIgKi8KPj4gLSAgICAgICAgS0VFUCgqKC5kYXRhLm11bHRp
Ym9vdCkpCj4+IC0gICAgICAgICooLnRleHQpCj4+IC0gICAgICAgICooLnRleHQuKikKPj4gLSAg
ICB9Cj4+ICsJLyogUmVhZC1vbmx5IGRhdGEgKi8KPj4gKwkuID0gQUxJR04oMHgxMDAwKTsKPj4g
Kwlfcm9kYXRhID0gLjsKPj4gKwkucm9kYXRhIDoKPj4gKwl7Cj4+ICsJCSooLnJvZGF0YSkKPj4g
KwkJKigucm9kYXRhLiopCj4+ICsJfQo+PiArCV9lcm9kYXRhID0gLjsKPj4gICAKPj4gLSAgICBf
ZXRleHQgPSAuOwo+PiArCS8qIFJlYWQtd3JpdGUgZGF0YSAoaW5pdGlhbGl6ZWQpICovCj4+ICsJ
LiA9IEFMSUdOKDB4MTAwMCk7Cj4+ICsJX2RhdGEgPSAuOwo+PiArCS5kYXRhIDoKPj4gKwl7Cj4+
ICsJCSooLmRhdGEpCj4+ICsJCSooLmRhdGEuKikKPj4gKwl9Cj4+ICsJX2VkYXRhID0gLjsKPj4g
ICAKPj4gLSAgICAuID0gQUxJR04oMHgxMDAwKTsKPj4gLSAgICAvKiBSZWFkLW9ubHkgZGF0YSAq
Lwo+PiAtICAgIC5yb2RhdGEgOgo+PiAtICAgIHsKPj4gLSAgICAgICAgKigucm9kYXRhKQo+PiAt
ICAgICAgICAqKC5yb2RhdGEuKikKPj4gLSAgICB9Cj4+IC0gICAgLmVoX2ZyYW1lIDoKPj4gLSAg
ICB7Cj4+IC0gICAgICAgICooLmVoX2ZyYW1lKQo+PiAtICAgIH0KPj4gKwkvKiBSZWFkLXdyaXRl
IGRhdGEgKHVuaW5pdGlhbGl6ZWQpICovCj4+ICsJLiA9IEFMSUdOKDB4MTAwMCk7Cj4+ICsJX19i
c3Nfc3RhcnQgPSAuOwo+PiArCS5ic3MgOgo+PiArCXsKPj4gKwkJKiguYnNzKQo+PiArCQkqKC5i
c3MuKikKPj4gKwkJKihDT01NT04pCj4+ICsJCS4gPSBBTElHTigweDEwMDApOwo+PiArCX0KPj4g
ICAKPj4gLSAgICBfZXJvZGF0YSA9IC47Cj4+IC0KPj4gLSAgICAuID0gQUxJR04oMHgxMDAwKTsK
Pj4gLSAgICAvKiBSZWFkLXdyaXRlIGRhdGEgKGluaXRpYWxpemVkKSAqLwo+PiAtICAgIC5nb3Qg
Ogo+PiAtICAgIHsKPj4gLSAgICAgICAgKiguZ290LnBsdCkKPj4gLSAgICAgICAgKiguZ290KQo+
PiAtICAgIH0KPj4gLSAgICAuZGF0YSA6Cj4+IC0gICAgewo+PiAtICAgICAgICAqKC5kYXRhKQo+
PiAtICAgICAgICAqKC5kYXRhLiopCj4+IC0gICAgfQo+PiAtCj4+IC0gICAgX2VkYXRhID0gLjsK
Pj4gLQo+PiAtICAgIC4gPSBBTElHTigweDEwMDApOwo+PiAtICAgIC8qIFJlYWQtd3JpdGUgZGF0
YSAodW5pbml0aWFsaXplZCkgKi8KPj4gLSAgICAuYnNzIDoKPj4gLSAgICB7Cj4+IC0gICAgICAg
ICooLmJzcykKPj4gLSAgICAgICAgKiguYnNzLiopCj4+IC0gICAgICAgICooQ09NTU9OKQo+PiAt
ICAgIH0KPj4gLQo+PiAtICAgIC4gPSBBTElHTigweDEwMDApOwo+PiAtICAgIF9lYnNzID0gLjsK
Pj4gLSAgICBfZW5kID0gLjsKPj4gKwlfZW5kID0gLjsKPj4gICB9Cj4+IGRpZmYgLS1naXQgYS9w
bGF0L2t2bS94ODYvc2V0dXAuYyBiL3BsYXQva3ZtL3g4Ni9zZXR1cC5jCj4+IGluZGV4IDY4OTVm
MjkuLjMzMmQxMGUgMTAwNjQ0Cj4+IC0tLSBhL3BsYXQva3ZtL3g4Ni9zZXR1cC5jCj4+ICsrKyBi
L3BsYXQva3ZtL3g4Ni9zZXR1cC5jCj4+IEBAIC03OCw3ICs3OCw3IEBAIHN0YXRpYyBpbmxpbmUg
dm9pZCBfbWJfZ2V0X2NtZGxpbmUoc3RydWN0IG11bHRpYm9vdF9pbmZvICptaSwgY2hhciAqY21k
bGluZSwKPj4gICAKPj4gICBzdGF0aWMgaW5saW5lIHZvaWQgX21iX2luaXRfbWVtKHN0cnVjdCBt
dWx0aWJvb3RfaW5mbyAqbWkpCj4+ICAgewo+PiAtCWV4dGVybiBjaGFyIF9lbmRbXTsKPj4gKwll
eHRlcm4gY2hhciBfZW5kOwo+PiAgIAltdWx0aWJvb3RfbWVtb3J5X21hcF90ICptOwo+PiAgIAlz
aXplX3Qgb2Zmc2V0LCBtYXhfYWRkcjsKPj4gICAKPiBSZXZpZXdlZC1ieTogU2hhcmFuIFNuYXRo
YW5hbSA8c2hhcmFuLnNhbnRoYW5hbUBuZWNsYWIuZXU+Cj4KPgo+IFRoYW5rcyAmIFJlZ2FyZHMK
PiBTaGFyYW4gU2FudGhhbmFtCj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwo+IE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVsCgotLSAKWXVyaSBWb2xjaGtvdgpTb2Z0d2FyZSBTcGVj
aWFsaXN0CgpORUMgRXVyb3BlIEx0ZApLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYKRC02OTExNSBIZWlk
ZWxiZXJnCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRl
dmVs

From minios-devel-bounces@lists.xenproject.org Wed May 23 12:59:15 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 12:59:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLTMI-000097-Tf; Wed, 23 May 2018 12:59:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9gvp=ik=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1fLTMH-00008u-Ez
 for minios-devel@lists.xen.org; Wed, 23 May 2018 12:59:13 +0000
X-Inumbo-ID: d0e8e577-5e88-11e8-9728-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d0e8e577-5e88-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 14:57:16 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id B6922104517;
 Wed, 23 May 2018 14:59:07 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 4WLEYpa6ByH5; Wed, 23 May 2018 14:59:07 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 94F69104514;
 Wed, 23 May 2018 14:59:03 +0200 (CEST)
Received: from [10.1.2.132] (10.1.2.132) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 23 May 2018 14:59:03
 +0200
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-4-git-send-email-simon.kuenzer@neclab.eu>
Message-ID: <df2cb573-dd6b-05ee-9184-2105fbbc3df6@neclab.eu>
Date: Wed, 23 May 2018 14:59:02 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1526991635-30221-4-git-send-email-simon.kuenzer@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 3/7] plat/kvm: Add
 preinit_array and init_array sections (x86)
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGVsbG8gU2ltb24sCgpUaGlzIHBhdGNoIGxvb2sgZmluZQoKCk9uIDA1LzIyLzIwMTggMDI6MjAg
UE0sIFNpbW9uIEt1ZW56ZXIgd3JvdGU6Cj4gQWRkcyBwcmVpbml0X2FycmF5IGFuZCBpbml0X2Fy
cmF5IHNlY3Rpb25zIHdpdGggdGhlIGxpbmtlciBzY3JpcHQuCj4gVGhvc2Ugc2VjdGlvbnMgYXJl
IHBvcHVsYXRlZCBieSB0aGUgY29tcGlsZXIvbGlua2VyIHdpdGggZnVuY3Rpb24KPiBwb2ludGVy
IGFycmF5cy4gU3VjaCBmdW5jdGlvbnMgYXJlIHR5cGljYWxseSBwYXJ0IG9mIGluaXRpYWxpemlu
Zwo+IHRoZSBsYW5ndWFnZSBydW50aW1lIChlLmcuLCBDKyspIGFuZCBoYXZlIHRvIGJlIGNhbGxl
ZCBlYXJseSBkdXJpbmcKPiBib290c3RyYXBwaW5nLiBIb3dldmVyLCB0aGV5IGNhbiBhbHNvIGJl
IHVzZWQgYnkgVW5pa3JhZnQgbGlicmFyaWVzCj4gZm9yIGVhcmx5IGluaXRpYWxpemF0aW9ucyAo
ZnVuY3Rpb25zIHdpdGggY29uc3RydWN0b3IgYXR0cmlidXRlKS4KPgo+IFNpZ25lZC1vZmYtYnk6
IFNpbW9uIEt1ZW56ZXI8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+Cj4gLS0tCj4gICBwbGF0L2t2
bS9tZW1vcnkuYyAgICAgIHwgMjIgKysrKysrKysrKysrKysrKy0tLS0tLQo+ICAgcGxhdC9rdm0v
eDg2L2xpbms2NC5sZCB8IDE4ICsrKysrKysrKysrKysrKysrKwo+ICAgMiBmaWxlcyBjaGFuZ2Vk
LCAzNCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL3BsYXQv
a3ZtL21lbW9yeS5jIGIvcGxhdC9rdm0vbWVtb3J5LmMKPiBpbmRleCA3MDVjNmRmLi5kMmZkMjM1
IDEwMDY0NAo+IC0tLSBhL3BsYXQva3ZtL21lbW9yeS5jCj4gKysrIGIvcGxhdC9rdm0vbWVtb3J5
LmMKPiBAQCAtMzIsMTMgKzMyLDEzIEBAIGV4dGVybiB2b2lkICpfbGlia3ZtcGxhdF9tZW1fZW5k
Owo+ICAgCj4gICBpbnQgdWtwbGF0X21lbXJlZ2lvbl9jb3VudCh2b2lkKQo+ICAgewo+IC0JcmV0
dXJuIDY7Cj4gKwlyZXR1cm4gNzsKPiAgIH0KPiAgIAo+ICAgaW50IHVrcGxhdF9tZW1yZWdpb25f
Z2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjICptKQo+ICAgewo+ICAgCWV4
dGVybiBjaGFyIF90ZXh0LCBfZXRleHQsIF9kYXRhLCBfZWRhdGEsIF9yb2RhdGEsIF9lcm9kYXRh
LAo+IC0JCSAgICBfX2Jzc19zdGFydCwgX2VuZDsKPiArCQkgICAgX2N0b3JzLCBfZWN0b3JzLCBf
X2Jzc19zdGFydCwgX2VuZDsKPiAgIAlpbnQgcmV0Owo+ICAgCj4gICAJVUtfQVNTRVJUKG0pOwo+
IEBAIC02NCw3ICs2NCwxNyBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVj
dCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCj4gICAjZW5kaWYKPiAgIAkJcmV0ID0gMDsKPiAg
IAkJYnJlYWs7Cj4gLQljYXNlIDI6IC8qIGRhdGEgKi8KPiArCWNhc2UgMjogLyogY3RvcnMgKi8K
PiArCQltLT5iYXNlICA9ICZfY3RvcnM7Cj4gKwkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2VjdG9y
cyAtIChzaXplX3QpICZfY3RvcnM7Cj4gKwkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VS
VkVECj4gKwkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRSk7Cj4gKyNpZiBVS1BMQVRfTUVN
Uk5BTUUKPiArCQltLT5uYW1lICA9ICJjdG9ycyI7Cj4gKyNlbmRpZgo+ICsJCXJldCA9IDA7Cj4g
KwkJYnJlYWs7Cj4gKwljYXNlIDM6IC8qIGRhdGEgKi8KPiAgIAkJbS0+YmFzZSAgPSAmX2RhdGE7
Cj4gICAJCW0tPmxlbiAgID0gKHNpemVfdCkgJl9lZGF0YSAtIChzaXplX3QpICZfZGF0YTsKPiAg
IAkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VSVkVECj4gQEAgLTc1LDcgKzg1LDcgQEAg
aW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9k
ZXNjICptKQo+ICAgI2VuZGlmCj4gICAJCXJldCA9IDA7Cj4gICAJCWJyZWFrOwo+IC0JY2FzZSAz
OiAvKiBic3MgKi8KPiArCWNhc2UgNDogLyogYnNzICovCj4gICAJCW0tPmJhc2UgID0gJl9fYnNz
X3N0YXJ0Owo+ICAgCQltLT5sZW4gICA9IChzaXplX3QpICZfZW5kIC0gKHNpemVfdCkgJl9fYnNz
X3N0YXJ0Owo+ICAgCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKPiBAQCAtODYs
NyArOTYsNyBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRf
bWVtcmVnaW9uX2Rlc2MgKm0pCj4gICAjZW5kaWYKPiAgIAkJcmV0ID0gMDsKPiAgIAkJYnJlYWs7
Cj4gLQljYXNlIDQ6IC8qIGhlYXAgKi8KPiArCWNhc2UgNTogLyogaGVhcCAqLwo+ICAgCQltLT5i
YXNlICA9IF9saWJrdm1wbGF0X2hlYXBfc3RhcnQ7Cj4gICAJCW0tPmxlbiAgID0gKHNpemVfdCkg
X2xpYmt2bXBsYXRfc3RhY2tfdG9wCj4gICAJCQkgICAtIChzaXplX3QpIF9saWJrdm1wbGF0X2hl
YXBfc3RhcnQ7Cj4gQEAgLTk2LDcgKzEwNiw3IEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChp
bnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKPiAgICNlbmRpZgo+ICAgCQly
ZXQgPSAwOwo+ICAgCQlicmVhazsKPiAtCWNhc2UgNTogLyogc3RhY2sgKi8KPiArCWNhc2UgNjog
Lyogc3RhY2sgKi8KPiAgIAkJbS0+YmFzZSAgPSBfbGlia3ZtcGxhdF9zdGFja190b3A7Cj4gICAJ
CW0tPmxlbiAgID0gKHNpemVfdCkgX2xpYmt2bXBsYXRfbWVtX2VuZAo+ICAgCQkJICAgLSAoc2l6
ZV90KSBfbGlia3ZtcGxhdF9zdGFja190b3A7Cj4gZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9s
aW5rNjQubGQgYi9wbGF0L2t2bS94ODYvbGluazY0LmxkCj4gaW5kZXggYTlmM2FjMy4uZDFiZmE3
MyAxMDA2NDQKPiAtLS0gYS9wbGF0L2t2bS94ODYvbGluazY0LmxkCj4gKysrIGIvcGxhdC9rdm0v
eDg2L2xpbms2NC5sZAo+IEBAIC01MCw2ICs1MCwyNCBAQCBTRUNUSU9OUwo+ICAgCX0KPiAgIAlf
ZXJvZGF0YSA9IC47Cj4gICAKPiArCS8qIENvbnN0cnVjdG9yIHRhYmxlcyAocmVhZC1vbmx5KSAq
Lwo+ICsJX2N0b3JzID0gLjsKPiArCS5wcmVpbml0X2FycmF5IDogewo+ICsJCS4gPSBBTElHTigw
eDgpOwo+ICsJCVBST1ZJREVfSElEREVOIChfX3ByZWluaXRfYXJyYXlfc3RhcnQgPSAuKTsKPiAr
CQlLRUVQICgqKC5wcmVpbml0X2FycmF5KSkKPiArCQlQUk9WSURFX0hJRERFTiAoX19wcmVpbml0
X2FycmF5X2VuZCA9IC4pOwo+ICsJfQo+ICsKPiArCS5pbml0X2FycmF5IDogewo+ICsJCS4gPSBB
TElHTigweDgpOwo+ICsJCVBST1ZJREVfSElEREVOIChfX2luaXRfYXJyYXlfc3RhcnQgPSAuKTsK
PiArCQlLRUVQICgqKFNPUlRfQllfSU5JVF9QUklPUklUWSguaW5pdF9hcnJheS4qKSBTT1JUX0JZ
X0lOSVRfUFJJT1JJVFkoLmN0b3JzLiopKSkKPiArCQlLRUVQICgqKC5pbml0X2FycmF5IC5jdG9y
cykpCj4gKwkJUFJPVklERV9ISURERU4gKF9faW5pdF9hcnJheV9lbmQgPSAuKTsKPiArCX0KPiAr
CV9lY3RvcnMgPSAuOwo+ICsKPiAgIAkvKiBSZWFkLXdyaXRlIGRhdGEgKGluaXRpYWxpemVkKSAq
Lwo+ICAgCS4gPSBBTElHTigweDEwMDApOwo+ICAgCV9kYXRhID0gLjsKUmV2aWV3ZWQtYnk6IFNo
YXJhbiBTYW50aGFuYW0gPHNoYXJhbi5zYW50aGFuYW1AbmVjbGFiLmV1PgoKVGhhbmtzICYgUmVn
YXJkcwpTaGFyYW4gU2FudGhhbmFtCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 23 12:59:46 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 12:59:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLTMo-0000Cw-08; Wed, 23 May 2018 12:59:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9gvp=ik=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1fLTMn-0000Ck-Kb
 for minios-devel@lists.xen.org; Wed, 23 May 2018 12:59:45 +0000
X-Inumbo-ID: e5079ffc-5e88-11e8-9728-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5079ffc-5e88-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 14:57:49 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 0B348F2023;
 Wed, 23 May 2018 14:59:42 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id I7n-yVHHuRio; Wed, 23 May 2018 14:59:41 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id D0FC0F2004;
 Wed, 23 May 2018 14:59:37 +0200 (CEST)
Received: from [10.1.2.132] (10.1.2.132) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 23 May 2018 14:59:37
 +0200
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
To: <minios-devel@lists.xen.org>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-5-git-send-email-simon.kuenzer@neclab.eu>
Message-ID: <70ec6231-f476-5924-3c0b-15d395533378@neclab.eu>
Date: Wed, 23 May 2018 14:59:37 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1526991635-30221-5-git-send-email-simon.kuenzer@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 4/7] plat/xen: Add
 preinit_array and init_array sections (x86, ARM)
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro
Content-Type: multipart/mixed; boundary="===============8078371041068721565=="
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

--===============8078371041068721565==
Content-Type: multipart/alternative;
	boundary="------------791155BCAA58AE746FA162EF"
Content-Language: en-US

--------------791155BCAA58AE746FA162EF
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit

Hello Simon,

This patch looks fine


On 05/22/2018 02:20 PM, Simon Kuenzer wrote:
> Adds preinit_array and init_array sections with the linker script.
> Those sections are populated by the compiler/linker with function
> pointer arrays. Such functions are typically part of initializing
> the language runtime (e.g., C++) and have to be called early during
> bootstrapping. However, they can also be used by Unikraft libraries
> for early initializations (functions with constructor attribute).
>
> Signed-off-by: Simon Kuenzer<simon.kuenzer@neclab.eu>
> ---
>   plat/xen/arm/link32.ld | 43 +++++++++++++++++++------------------------
>   plat/xen/memory.c      | 10 +++++-----
>   plat/xen/x86/link64.ld | 17 +++++++++++++++++
>   3 files changed, 41 insertions(+), 29 deletions(-)
>
> diff --git a/plat/xen/arm/link32.ld b/plat/xen/arm/link32.ld
> index 77184c0..4508e05 100644
> --- a/plat/xen/arm/link32.ld
> +++ b/plat/xen/arm/link32.ld
> @@ -47,37 +47,32 @@ SECTIONS
>   
>   	_etext = .;			/* End of text section */
>   
> +	/* Read-only data */
>   	_rodata = .;
> -	.rodata : { *(.rodata) *(.rodata.*) }
> +	.rodata :
> +	{
> +		*(.rodata)
> +		*(.rodata.*)
> +	}
>   	. = ALIGN(4096);
>   	_erodata = .;
>   
> -	/* newlib initialization functions */
> -	. = ALIGN(32 / 8);
> -	PROVIDE (__preinit_array_start = .);
> -	.preinit_array : { *(.preinit_array) }
> -	PROVIDE (__preinit_array_end = .);
> -	PROVIDE (__init_array_start = .);
> -	.init_array : { *(.init_array) }
> -	PROVIDE (__init_array_end = .);
> -	PROVIDE (__fini_array_start = .);
> -	.fini_array : { *(.fini_array) }
> -	PROVIDE (__fini_array_end = .);
> -
> -	.ctors : {
> -		__CTOR_LIST__ = .;
> -		*(.ctors)
> -		CONSTRUCTORS
> -		LONG(0)
> -		__CTOR_END__ = .;
> +	_ctors = .;
> +	.preinit_array : {
> +		. = ALIGN(0x8);
> +		PROVIDE_HIDDEN (__preinit_array_start = .);
> +		KEEP (*(.preinit_array))
> +		PROVIDE_HIDDEN (__preinit_array_end = .);
>   	}
>   
> -	.dtors : {
> -		__DTOR_LIST__ = .;
> -		*(.dtors)
> -		LONG(0)
> -		__DTOR_END__ = .;
> +	.init_array : {
> +		. = ALIGN(0x8);
> +		PROVIDE_HIDDEN (__init_array_start = .);
> +		KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
> +		KEEP (*(.init_array .ctors))
> +		PROVIDE_HIDDEN (__init_array_end = .);
>   	}
> +	_ectors = .;
>   
>   	.data : {			/* Data */
>   		_data = .;
> diff --git a/plat/xen/memory.c b/plat/xen/memory.c
> index c40ea3d..df56616 100644
> --- a/plat/xen/memory.c
> +++ b/plat/xen/memory.c
> @@ -50,7 +50,7 @@ int ukplat_memregion_count(void)
>   
>   int ukplat_memregion_get(int i, struct ukplat_memregion_desc *m)
>   {
> -	extern char _text, _etext, _data, _edata, _rodata, _erodata, _end, __bss_start;
> +	extern char _text, _etext, _data, _edata, _rodata, _erodata, _ctors, _ectors, _end, __bss_start;
>   
>   	UK_ASSERT(m);
>   
> @@ -73,13 +73,13 @@ int ukplat_memregion_get(int i, struct ukplat_memregion_desc *m)
>   		m->name  = "rodata";
>   #endif
>   		break;
> -	case 2: /* ctors, dtors */
> -		m->base  = &_erodata;
> -		m->len   = (size_t) &_data - (size_t) &_erodata;
> +	case 2: /* ctors */
> +		m->base  = &_ctors;
> +		m->len   = (size_t) &_ectors - (size_t) &_ctors;
>   		m->flags = (UKPLAT_MEMRF_RESERVED
>   			    | UKPLAT_MEMRF_READABLE);
>   #if UKPLAT_MEMRNAME
> -		m->name  = "ctors+dtors";
> +		m->name  = "ctors";
>   #endif
>   		break;
>   	case 3: /* data */
> diff --git a/plat/xen/x86/link64.ld b/plat/xen/x86/link64.ld
> index dd092aa..5391dbd 100644
> --- a/plat/xen/x86/link64.ld
> +++ b/plat/xen/x86/link64.ld
> @@ -47,6 +47,23 @@ SECTIONS
>   	. = ALIGN(4096);
>   	_erodata = .;
>   
> +	_ctors = .;
> +	.preinit_array : {
> +		. = ALIGN(0x8);
> +		PROVIDE_HIDDEN (__preinit_array_start = .);
> +		KEEP (*(.preinit_array))
> +		PROVIDE_HIDDEN (__preinit_array_end = .);
> +	}
> +
> +	.init_array : {
> +		. = ALIGN(0x8);
> +		PROVIDE_HIDDEN (__init_array_start = .);
> +		KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
> +		KEEP (*(.init_array .ctors))
> +		PROVIDE_HIDDEN (__init_array_end = .);
> +	}
> +	_ectors = .;
> +
>   	_data = .;
>   	.data : {			/* Data */
>   		*(.data)

Reviewed-by: Sharan Santhanam <sharan.santhanam@neclab.eu>

Thanks & Regards
Sharan Santhanam

--------------791155BCAA58AE746FA162EF
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hello Simon,</p>
    <p>This patch looks fine<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 05/22/2018 02:20 PM, Simon Kuenzer
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:1526991635-30221-5-git-send-email-simon.kuenzer@neclab.eu">
      <pre wrap="">Adds preinit_array and init_array sections with the linker script.
Those sections are populated by the compiler/linker with function
pointer arrays. Such functions are typically part of initializing
the language runtime (e.g., C++) and have to be called early during
bootstrapping. However, they can also be used by Unikraft libraries
for early initializations (functions with constructor attribute).

Signed-off-by: Simon Kuenzer <a class="moz-txt-link-rfc2396E" href="mailto:simon.kuenzer@neclab.eu">&lt;simon.kuenzer@neclab.eu&gt;</a>
---
 plat/xen/arm/link32.ld | 43 +++++++++++++++++++------------------------
 plat/xen/memory.c      | 10 +++++-----
 plat/xen/x86/link64.ld | 17 +++++++++++++++++
 3 files changed, 41 insertions(+), 29 deletions(-)

diff --git a/plat/xen/arm/link32.ld b/plat/xen/arm/link32.ld
index 77184c0..4508e05 100644
--- a/plat/xen/arm/link32.ld
+++ b/plat/xen/arm/link32.ld
@@ -47,37 +47,32 @@ SECTIONS
 
 	_etext = .;			/* End of text section */
 
+	/* Read-only data */
 	_rodata = .;
-	.rodata : { *(.rodata) *(.rodata.*) }
+	.rodata :
+	{
+		*(.rodata)
+		*(.rodata.*)
+	}
 	. = ALIGN(4096);
 	_erodata = .;
 
-	/* newlib initialization functions */
-	. = ALIGN(32 / 8);
-	PROVIDE (__preinit_array_start = .);
-	.preinit_array : { *(.preinit_array) }
-	PROVIDE (__preinit_array_end = .);
-	PROVIDE (__init_array_start = .);
-	.init_array : { *(.init_array) }
-	PROVIDE (__init_array_end = .);
-	PROVIDE (__fini_array_start = .);
-	.fini_array : { *(.fini_array) }
-	PROVIDE (__fini_array_end = .);
-
-	.ctors : {
-		__CTOR_LIST__ = .;
-		*(.ctors)
-		CONSTRUCTORS
-		LONG(0)
-		__CTOR_END__ = .;
+	_ctors = .;
+	.preinit_array : {
+		. = ALIGN(0x8);
+		PROVIDE_HIDDEN (__preinit_array_start = .);
+		KEEP (*(.preinit_array))
+		PROVIDE_HIDDEN (__preinit_array_end = .);
 	}
 
-	.dtors : {
-		__DTOR_LIST__ = .;
-		*(.dtors)
-		LONG(0)
-		__DTOR_END__ = .;
+	.init_array : {
+		. = ALIGN(0x8);
+		PROVIDE_HIDDEN (__init_array_start = .);
+		KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
+		KEEP (*(.init_array .ctors))
+		PROVIDE_HIDDEN (__init_array_end = .);
 	}
+	_ectors = .;
 
 	.data : {			/* Data */
 		_data = .;
diff --git a/plat/xen/memory.c b/plat/xen/memory.c
index c40ea3d..df56616 100644
--- a/plat/xen/memory.c
+++ b/plat/xen/memory.c
@@ -50,7 +50,7 @@ int ukplat_memregion_count(void)
 
 int ukplat_memregion_get(int i, struct ukplat_memregion_desc *m)
 {
-	extern char _text, _etext, _data, _edata, _rodata, _erodata, _end, __bss_start;
+	extern char _text, _etext, _data, _edata, _rodata, _erodata, _ctors, _ectors, _end, __bss_start;
 
 	UK_ASSERT(m);
 
@@ -73,13 +73,13 @@ int ukplat_memregion_get(int i, struct ukplat_memregion_desc *m)
 		m-&gt;name  = "rodata";
 #endif
 		break;
-	case 2: /* ctors, dtors */
-		m-&gt;base  = &amp;_erodata;
-		m-&gt;len   = (size_t) &amp;_data - (size_t) &amp;_erodata;
+	case 2: /* ctors */
+		m-&gt;base  = &amp;_ctors;
+		m-&gt;len   = (size_t) &amp;_ectors - (size_t) &amp;_ctors;
 		m-&gt;flags = (UKPLAT_MEMRF_RESERVED
 			    | UKPLAT_MEMRF_READABLE);
 #if UKPLAT_MEMRNAME
-		m-&gt;name  = "ctors+dtors";
+		m-&gt;name  = "ctors";
 #endif
 		break;
 	case 3: /* data */
diff --git a/plat/xen/x86/link64.ld b/plat/xen/x86/link64.ld
index dd092aa..5391dbd 100644
--- a/plat/xen/x86/link64.ld
+++ b/plat/xen/x86/link64.ld
@@ -47,6 +47,23 @@ SECTIONS
 	. = ALIGN(4096);
 	_erodata = .;
 
+	_ctors = .;
+	.preinit_array : {
+		. = ALIGN(0x8);
+		PROVIDE_HIDDEN (__preinit_array_start = .);
+		KEEP (*(.preinit_array))
+		PROVIDE_HIDDEN (__preinit_array_end = .);
+	}
+
+	.init_array : {
+		. = ALIGN(0x8);
+		PROVIDE_HIDDEN (__init_array_start = .);
+		KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)))
+		KEEP (*(.init_array .ctors))
+		PROVIDE_HIDDEN (__init_array_end = .);
+	}
+	_ectors = .;
+
 	_data = .;
 	.data : {			/* Data */
 		*(.data)
</pre>
    </blockquote>
    <br>
    Reviewed-by: Sharan Santhanam <a class="moz-txt-link-rfc2396E"
      href="mailto:sharan.santhanam@neclab.eu">&lt;sharan.santhanam@neclab.eu&gt;</a><br>
    <br>
    Thanks &amp; Regards<br>
    Sharan Santhanam<br>
  </body>
</html>

--------------791155BCAA58AE746FA162EF--


--===============8078371041068721565==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

--===============8078371041068721565==--


From minios-devel-bounces@lists.xenproject.org Wed May 23 13:00:25 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 13:00:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLTNR-0000nq-3c; Wed, 23 May 2018 13:00:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9gvp=ik=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1fLTNQ-0000nh-5H
 for minios-devel@lists.xen.org; Wed, 23 May 2018 13:00:24 +0000
X-Inumbo-ID: fcb8ebba-5e88-11e8-9728-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fcb8ebba-5e88-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 14:58:29 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 2A3B1104517;
 Wed, 23 May 2018 15:00:22 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id nASH4VNu5avS; Wed, 23 May 2018 15:00:22 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 0BF97104514;
 Wed, 23 May 2018 15:00:18 +0200 (CEST)
Received: from [10.1.2.132] (10.1.2.132) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 23 May 2018 15:00:17
 +0200
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
To: <minios-devel@lists.xen.org>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-6-git-send-email-simon.kuenzer@neclab.eu>
Message-ID: <5cda5631-6ffa-fe64-42c8-e8dd961255dd@neclab.eu>
Date: Wed, 23 May 2018 15:00:17 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1526991635-30221-6-git-send-email-simon.kuenzer@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 5/7] include/essentials:
 Provide __constructor macro
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGVsbG8gU2ltb24sCgoKUGxlYXNlIGZpbmQgbXkgY29tbWVudHMgaW4gbGluZS4KCgpPbiAwNS8y
Mi8yMDE4IDAyOjIwIFBNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+IFByb3ZpZGUgYSBjb25zdHJ1
Y3RvciBhdHRyaWJ1cmUgbWFjcm8gZm9yIG1hcmtpbmcgYQo+IGZ1bmN0aW9uIHN5bWJvbCBhcyBj
b25zdHJ1Y3Rvci4gVGhlIGxpbmtlci9jb21waWxlcgo+IGlzIGdvaW5nIHRvIHBvcHVsYXRlIGEg
ZnVuY3Rpb24gcG9pbnRlciBvZiBpdCB0bwo+IHRoZSBpbml0X2FycmF5IHNlY3Rpb24gb2YgdGhl
IGJpbmFyeS4KPgo+IFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXI8c2ltb24ua3VlbnplckBu
ZWNsYWIuZXU+Cj4gLS0tCj4gICBpbmNsdWRlL3VrL2Vzc2VudGlhbHMuaCB8IDEzICsrKysrKysr
KysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0
IGEvaW5jbHVkZS91ay9lc3NlbnRpYWxzLmggYi9pbmNsdWRlL3VrL2Vzc2VudGlhbHMuaAo+IGlu
ZGV4IGY2Y2M2ZWEuLjNkMWI3MDUgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS91ay9lc3NlbnRpYWxz
LmgKPiArKysgYi9pbmNsdWRlL3VrL2Vzc2VudGlhbHMuaAo+IEBAIC03Myw2ICs3MywxOSBAQCBl
eHRlcm4gIkMiIHsKPiAgICNpZm5kZWYgX19hbGlnbgo+ICAgI2RlZmluZSBfX2FsaWduKGJ5dGVz
KSAgICAgICAgIF9fYXR0cmlidXRlX18oKGFsaWduZWQoYnl0ZXMpKSkKPiAgICNlbmRpZgo+ICsK
PiArLyoqCj4gKyAqIE1hcmsgYSBmdW5jdGlvbiBhcyBjb25zdHJ1Y3Rvcgo+ICsgKiBUaGUgY29t
cGlsZXIvbGlua2VyIHdpbGwgcG9wdWxhdGUgYSBmdW5jdGlvbiBwb2ludGVyCj4gKyAqIChzb3J0
ZWQgYnkgcHJpb3JpdHkpIHRvIHRoZSBpbml0X2FycmF5IHNlY3Rpb24KPiArICoKPiArICogQHBh
cmFtIGx2bAo+ICsgKiAgIFByaW9yaXR5IGxldmVsICgxMDEgKGVhcmxpZXN0KS4uLm9ud2FyZHMg
KGxhdGVzdCkpCj4gKyAqLwo+ICsjaWZuZGVmIF9fY29uc3RydWN0b3IKPiArI2RlZmluZSBfX2Nv
bnN0cnVjdG9yKGx2bCkgX19hdHRyaWJ1dGVfXyAoKGNvbnN0cnVjdG9yIChsdmwpKSkKPiArI2Vu
ZGlmClRoZSBsdmwgcGFyYW1ldGVyIGlzIGFuIG9wdGlvbmFsIHBhcmFtZXRlci4gV2UgYXJlIGZv
cmNpbmcgdGhlIHVzZXIgdG8gCnVzZSBjb25zdHJ1Y3RvciB3aXRoIHByaW9yaXR5IGFzIHRoZSBk
ZWZhdWx0IGNhc2UuIElzIHRoZXJlIGFueSByZWFzb24gCmJlaGluZCBpdD8KPiArCj4gICAjZWxz
ZQo+ICAgLyogVE8gQkUgREVGSU5FRCAqLwo+ICAgI2VuZGlmIC8qIF9fR05VQ19fICovCgpUaGFu
a3MgJiBSZWdhcmRzClNoYXJhbiBTYW50aGFuYW0KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 23 13:00:57 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 13:00:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLTNx-0000qb-5y; Wed, 23 May 2018 13:00:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9gvp=ik=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1fLTNw-0000pr-Hz
 for minios-devel@lists.xen.org; Wed, 23 May 2018 13:00:56 +0000
X-Inumbo-ID: d2a746de-5e89-11e8-8249-2fda3a446a53
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2a746de-5e89-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 13:04:28 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 0F158F2023;
 Wed, 23 May 2018 15:00:52 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 9ozMg_pv68OU; Wed, 23 May 2018 15:00:51 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id D5F7CF2004;
 Wed, 23 May 2018 15:00:47 +0200 (CEST)
Received: from [10.1.2.132] (10.1.2.132) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 23 May 2018 15:00:47
 +0200
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
To: <minios-devel@lists.xen.org>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-7-git-send-email-simon.kuenzer@neclab.eu>
Message-ID: <67497a5b-491a-958e-4750-15a593df11d4@neclab.eu>
Date: Wed, 23 May 2018 15:00:47 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1526991635-30221-7-git-send-email-simon.kuenzer@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 6/7] include: Add ctors.h
 header for iterating over init arrays
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGVsbG8gU2ltb24sCgpUaGlzIHBhdGNoIGxvb2tzIGZpbmUuCgpPbiAwNS8yMi8yMDE4IDAyOjIw
IFBNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+IEFkZHMgYGN0b3JzLmhgIGhlYWRlciB0aGF0IHBy
b3ZpZGUgaGVscGVyIG1hY3JvcyBhbmQgZGVmaW50aW9ucwo+IGZvciBpdGVyYXRpbmcgb3ZlciBw
cmVpbml0X2FycmF5IGFuZCBpbml0X2FycmF5IHNlY3Rpb25zLgo+Cj4gU2lnbmVkLW9mZi1ieTog
U2ltb24gS3VlbnplcjxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KPiAtLS0KPiAgIGluY2x1ZGUv
dWsvcGxhdC9jdG9ycy5oIHwgNzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDc1IGluc2VydGlvbnMoKykKPiAgIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3VrL3BsYXQvY3RvcnMuaAo+Cj4gZGlmZiAtLWdpdCBh
L2luY2x1ZGUvdWsvcGxhdC9jdG9ycy5oIGIvaW5jbHVkZS91ay9wbGF0L2N0b3JzLmgKPiBuZXcg
ZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjhjMDM0YWYKPiAtLS0gL2Rldi9udWxs
Cj4gKysrIGIvaW5jbHVkZS91ay9wbGF0L2N0b3JzLmgKPiBAQCAtMCwwICsxLDc1IEBACj4gKy8q
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KPiArLyoKPiArICogQXV0
aG9yczogU2ltb24gS3VlbnplcjxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KPiArICoKPiArICoK
PiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBDb3Jwb3JhdGlv
bi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KPiArICoKPiArICogUmVkaXN0cmlidXRpb24gYW5kIHVz
ZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cj4gKyAqIG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9ucwo+ICsgKiBhcmUgbWV0Ogo+ICsgKgo+ICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291
cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCj4g
KyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUg
YWJvdmUgY29weXJpZ2h0Cj4gKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKPiArICogICAgZG9jdW1lbnRhdGlv
biBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4K
PiArICogMy4gTmVpdGhlciB0aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhl
IG5hbWVzIG9mIGl0cwo+ICsgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3Jz
ZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQo+ICsgKiAgICB0aGlzIHNvZnR3YXJl
IHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgo+ICsgKgo+ICsgKiBU
SElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09O
VFJJQlVUT1JTICJBUyBJUyIKPiArICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
VElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQo+ICsgKiBJTVBMSUVEIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRQo+ICsgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlS
SUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCj4gKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVD
VCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKPiArICogQ09O
U0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VS
RU1FTlQgT0YKPiArICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0Us
IERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCj4gKyAqIElOVEVSUlVQVElPTikgSE9XRVZF
UiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCj4gKyAq
IENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5D
RSBPUiBPVEhFUldJU0UpCj4gKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBP
RiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCj4gKyAqIFBPU1NJQklMSVRZ
IE9GIFNVQ0ggREFNQUdFLgo+ICsgKgo+ICsgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJB
Q1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19VS1BM
QVRfQ1RPUlNfSF9fCj4gKyNkZWZpbmUgX19VS1BMQVRfQ1RPUlNfSF9fCj4gKwo+ICsjaW5jbHVk
ZSA8dWsvZXNzZW50aWFscy5oPgo+ICsKPiArI2lmZGVmIF9fY3BsdXNwbHVzCj4gK2V4dGVybiAi
QyIgewo+ICsjZW5kaWYKPiArCj4gK3R5cGVkZWYgdm9pZCAoKnVrcGxhdF9jdG9yX2Z1bmNfdCko
dm9pZCk7Cj4gKwo+ICsvKiBGdW5jdGlvbiBwb2ludGVyIGFycmF5cyBvZiBjb25zdHJ1Y3RvcnM7
IHByb3ZpZGVkIGJ5Cj4gKyAqIHRoZSBwbGF0Zm9ybSdzIGxpbmtlciBzY3JpcHQgKi8KPiArZXh0
ZXJuIGNvbnN0IHVrcGxhdF9jdG9yX2Z1bmNfdCBjb25zdCBfX3ByZWluaXRfYXJyYXlfc3RhcnRb
XTsKPiArZXh0ZXJuIGNvbnN0IHVrcGxhdF9jdG9yX2Z1bmNfdCBjb25zdCBfX3ByZWluaXRfYXJy
YXlfZW5kOwo+ICtleHRlcm4gY29uc3QgdWtwbGF0X2N0b3JfZnVuY190IGNvbnN0IF9faW5pdF9h
cnJheV9zdGFydFtdOwo+ICtleHRlcm4gY29uc3QgdWtwbGF0X2N0b3JfZnVuY190IGNvbnN0IF9f
aW5pdF9hcnJheV9lbmQ7Cj4gKwo+ICsvKioKPiArICogSGVscGVyIG1hY3JvIGZvciBpdGVyYXRp
bmcgb3ZlciBjb25zdHJ1Y3RvciBwb2ludGVyIGFycmF5cwo+ICsgKiBQbGVhc2Ugbm90ZSB0aGF0
IHRoZSBhcnJheSBtYXkgY29udGFpbiBOVUxMIHBvaW50ZXIgZW50cmllcwo+ICsgKgo+ICsgKiBA
cGFyYW0gYXJyX3N0YXJ0Cj4gKyAqICAgU3RhcnQgYWRkcmVzcyBvZiBwb2ludGVyIGFycmF5ICh0
eXBlOiBjb25zdCB1a3BsYXRfY3Rvcl9mdW5jX3QgY29uc3QgW10pCj4gKyAqIEBwYXJhbSBhcnJf
ZW5kCj4gKyAqICAgRW5kIGFkZHJlc3Mgb2YgcG9pbnRlciBhcnJheQo+ICsgKiBAcGFyYW0gaQo+
ICsgKiAgIEl0ZXJhdG9yIHZhcmlhYmxlIChpbnRlZ2VyKSB3aGljaCBzaG91bGQgYmUgdXNlZCB0
byBhY2Nlc3MgdGhlCj4gKyAqICAgaW5kaXZpZHVhbCBmaWVsZHMKPiArICovCj4gKyNkZWZpbmUg
dWtwbGF0X2N0b3JfZm9yZWFjaChhcnJfc3RhcnQsIGFycl9lbmQsIGkpCQkJICAgXAo+ICsJZm9y
ICgoaSk9MDsJCQkJCQkJICAgXAo+ICsJICAgICAmKChhcnJfc3RhcnQpW2ldKSA8ICYoYXJyX2Vu
ZCk7IFwKPiArCSAgICAgKysoaSkpCj4gKwo+ICsjaWZkZWYgX19jcGx1c3BsdXMKPiArfQo+ICsj
ZW5kaWYKPiArCj4gKyNlbmRpZiAvKiBfX1VLUExBVF9DVE9SU19IX18gKi8KUmV2aWV3ZWQtYnk6
IFNoYXJhbiBTYW50aGFuYW0gPHNoYXJhbi5zYW50aGFuYW1AbmVjbGFiLmV1PgoKVGhhbmtzICYg
UmVnYXJkcwpTaGFyYW4gU2FudGhhbmFtCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 23 13:02:18 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 13:02:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLTPF-0000uO-Bk; Wed, 23 May 2018 13:02:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=9gvp=ik=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1fLTPE-0000uI-35
 for minios-devel@lists.xen.org; Wed, 23 May 2018 13:02:16 +0000
X-Inumbo-ID: 3f414f50-5e89-11e8-9728-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3f414f50-5e89-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 15:00:20 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id B3EF3104517;
 Wed, 23 May 2018 15:02:13 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id InWQVsnI-oR8; Wed, 23 May 2018 15:02:13 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from METHONE.office.hd (methone.office.hd [192.168.24.54])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 92FFC10451C;
 Wed, 23 May 2018 15:02:09 +0200 (CEST)
Received: from [10.1.2.132] (10.1.2.132) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 23 May 2018 15:02:07
 +0200
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
To: <minios-devel@lists.xen.org>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-8-git-send-email-simon.kuenzer@neclab.eu>
Message-ID: <830654a0-6b55-2783-2363-7c9c479fda23@neclab.eu>
Date: Wed, 23 May 2018 15:02:07 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <1526991635-30221-8-git-send-email-simon.kuenzer@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 7/7] lib/ukboot: Call
 constructors from initarrays
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGVsbG8gU2ltb24sCgpQbGVhc2Ugc2VlIG15IGNvbW1lbnQgaW4gbGluZS4KCgpPbiAwNS8yMi8y
MDE4IDAyOjIwIFBNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+IENhbGwgaW5pdGlhbGl6YXRpb24v
Y29uc3RydWN0b3IgZnVuY3Rpb25zIGxpc3RlZCBpbgo+IHByZWluaXRfYXJyYXkgYW5kIGluaXRf
YXJyYXkgZHVyaW5nIGVhcmx5IGJvb3RzdHJhcHBpbmcuCj4KPiBTaWduZWQtb2ZmLWJ5OiBTaW1v
biBLdWVuemVyPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pgo+IC0tLQo+ICAgbGliL3VrYm9vdC9i
b290LmMgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQo+ICAgMSBmaWxlIGNo
YW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEv
bGliL3VrYm9vdC9ib290LmMgYi9saWIvdWtib290L2Jvb3QuYwo+IGluZGV4IGFjYmFlNmUuLmFm
YTljZmIgMTAwNjQ0Cj4gLS0tIGEvbGliL3VrYm9vdC9ib290LmMKPiArKysgYi9saWIvdWtib290
L2Jvb3QuYwo+IEBAIC00OCw2ICs0OCw3IEBACj4gICAjZW5kaWYKPiAgICNpbmNsdWRlIDx1ay9h
cmNoL2xjcHUuaD4KPiAgICNpbmNsdWRlIDx1ay9wbGF0L2Jvb3RzdHJhcC5oPgo+ICsjaW5jbHVk
ZSA8dWsvcGxhdC9jdG9ycy5oPgo+ICAgI2luY2x1ZGUgPHVrL3BsYXQvbWVtb3J5Lmg+Cj4gICAj
aW5jbHVkZSA8dWsvcGxhdC90aW1lLmg+Cj4gICAjaW5jbHVkZSA8dWsvZXNzZW50aWFscy5oPgo+
IEBAIC0xMDcsMTMgKzEwOCwxMyBAQCB2b2lkIHVrcGxhdF9lbnRyeShpbnQgYXJnYywgY2hhciAq
YXJndltdKQo+ICAgewo+ICAgCWludCBpOwo+ICAgCXN0cnVjdCB0aHJlYWRfbWFpbl9hcmcgdG1h
Owo+IC0jaWYgTElCVUtBTExPQyB8fCBMSUJVS1NDSEVECj4gKyNpZiBMSUJVS0FMTE9DCj4gICAJ
c3RydWN0IHVrX2FsbG9jICphID0gTlVMTDsKPiAgICNlbmRpZgo+ICAgI2lmIExJQlVLQUxMT0Mg
JiYgTElCVUtBTExPQ0JCVUREWSAmJiBMSUJVS0JPT1RfSU5JVEFMTE9DCj4gICAJc3RydWN0IHVr
cGxhdF9tZW1yZWdpb25fZGVzYyBtZDsKPiAgICNlbmRpZgo+IC0jaWYgSEFWRV9TQ0hFRAo+ICsj
aWYgTElCVUtTQ0hFRAo+ICAgCXN0cnVjdCB1a19zY2hlZCAqcyA9IE5VTEw7Cj4gICAJc3RydWN0
IHVrX3RocmVhZCAqbWFpbl90aHJlYWQgPSBOVUxMOwo+ICAgI2VuZGlmCj4gQEAgLTEyNyw4ICsx
MjgsMzEgQEAgdm9pZCB1a3BsYXRfZW50cnkoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKPiAgIAkJ
ICBTVFJJTkdJRlkoVUtfQ09ERU5BTUUpICIgIiBTVFJJTkdJRlkoVUtfRlVMTFZFUlNJT04pKTsK
PiAgICNlbmRpZgo+ICAgCj4gKwl1a19wcmludGQoRExWTF9JTkZPLCAiSW5pdGlhbGl6ZSBwbGF0
Zm9ybSB0aW1lLi4uXG4iKTsKPiAgIAl1a3BsYXRfdGltZV9pbml0KCk7Cj4gICAKPiArCXVrX3By
aW50ZChETFZMX0lORk8sICJQcmUtaW5pdCB0YWJsZSBhdCAlcCAtICVwXG4iLAo+ICsJCSAgX19w
cmVpbml0X2FycmF5X3N0YXJ0LCAmX19wcmVpbml0X2FycmF5X2VuZCk7Cj4gKwl1a3BsYXRfY3Rv
cl9mb3JlYWNoKF9fcHJlaW5pdF9hcnJheV9zdGFydCwgX19wcmVpbml0X2FycmF5X2VuZCwgaSkg
ewo+ICsJCWlmIChfX3ByZWluaXRfYXJyYXlfc3RhcnRbaV0pIHsKPiArCQkJdWtfcHJpbnRkKERM
VkxfRVhUUkEsICJDYWxsIHByZS1pbml0IGNvbnN0cnVjdG9yIChlbnRyeSAlZCAoJXApOiAlcCgp
KS4uLlxuIiwKPiArCQkJCSAgaSwgJl9fcHJlaW5pdF9hcnJheV9zdGFydFtpXSwKPiArCQkJCSAg
X19wcmVpbml0X2FycmF5X3N0YXJ0W2ldKTsKPiArCQkJX19wcmVpbml0X2FycmF5X3N0YXJ0W2ld
KCk7Cj4gKwkJfQo+ICsJfQo+ICsKPiArCXVrX3ByaW50ZChETFZMX0lORk8sICJDb25zdHJ1Y3Rv
ciB0YWJsZSBhdCAlcCAtICVwXG4iLAo+ICsJCSAgX19pbml0X2FycmF5X3N0YXJ0LCAmX19pbml0
X2FycmF5X2VuZCk7Cj4gKwl1a3BsYXRfY3Rvcl9mb3JlYWNoKF9faW5pdF9hcnJheV9zdGFydCwg
X19pbml0X2FycmF5X2VuZCwgaSkgewo+ICsJCWlmIChfX2luaXRfYXJyYXlfc3RhcnRbaV0pIHsK
PiArCQkJdWtfcHJpbnRkKERMVkxfRVhUUkEsICJDYWxsIGNvbnN0cnVjdG9yIChlbnRyeSAlZCAo
JXApOiAlcCgpKS4uLlxuIiwKPiArCQkJCSAgaSwgJl9faW5pdF9hcnJheV9zdGFydFtpXSwKPiAr
CQkJCSAgX19pbml0X2FycmF5X3N0YXJ0W2ldKTsKPiArCQkJX19pbml0X2FycmF5X3N0YXJ0W2ld
KCk7Cj4gKwkJfQo+ICsJfQo+ICsKPiAgICNpZiBMSUJVS0FMTE9DICYmIExJQlVLQUxMT0NCQlVE
RFkgJiYgTElCVUtCT09UX0lOSVRBTExPQwo+ICAgCS8qIGluaXRpYWxpemUgbWVtb3J5IGFsbG9j
YXRvcgo+ICAgCSAqIEZJWE1FOiB1a2FsbG9jYmJ1ZGR5IGlzIGhhcmQtY29kZWQgZm9yIG5vdwo+
IEBAIC0xODIsNyArMjA2LDcgQEAgdm9pZCB1a3BsYXRfZW50cnkoaW50IGFyZ2MsIGNoYXIgKmFy
Z3ZbXSkKPiAgIAkJdWtfcHJpbnRkKERMVkxfV0FSTiwgIk5vIHN1aXRhYmxlIG1lbW9yeSByZWdp
b24gZm9yIG1lbW9yeSBhbGxvY2F0b3IuIENvbnRpbnVlIHdpdGhvdXQgaGVhcFxuIik7Cj4gICAj
ZW5kaWYKPiAgIAo+IC0jaWYgSEFWRV9TQ0hFRAo+ICsjaWYgTElCVUtTQ0hFRAo+ICAgCS8qIElu
aXQgc2NoZWR1bGVyLiAqLwo+ICAgCXMgPSB1a19zY2hlZGNvb3BfaW5pdChhKTsKPiAgIAlpZiAo
dW5saWtlbHkoIXMpKQo+IEBAIC0xOTIsNyArMjE2LDcgQEAgdm9pZCB1a3BsYXRfZW50cnkoaW50
IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKPiAgIAl0bWEuYXJnYyA9IGFyZ2M7Cj4gICAJdG1hLmFyZ3Yg
PSBhcmd2Owo+ICAgCj4gLSNpZiBIQVZFX1NDSEVECj4gKyNpZiBMSUJVS1NDSEVECj4gICAJbWFp
bl90aHJlYWQgPSB1a190aHJlYWRfY3JlYXRlKCJtYWluIiwgbWFpbl90aHJlYWRfZnVuYywgJnRt
YSk7Cj4gICAJaWYgKHVubGlrZWx5KCFtYWluX3RocmVhZCkpCj4gICAJCVVLX0NSQVNIKCJDb3Vs
ZCBub3QgY3JlYXRlIG1haW4gdGhyZWFkLiIpOwpTaW5jZSB3ZSBhcmUgZXhwb3NpbmcgdGhlIGNv
bnN0cnVjdG9yIGFycmF5IHRvIHRoZSB1c2VyIG9mIHRoZSBoZWFkZXIgCmZpbGUgZG8gd2UgcmVh
bGx5IG5lZWQgdGhpcyBtYWNybyB0byBpdGVyYXRlIHRocm91Z2ggdGhlIGNvbnN0cnVjdG9yIAps
aXN0PyBUaGUgbWFjcm8gc2VlbXMgdG8gbWFrZSBpdCB1bnJlYWRhYmxlIGluIG15IG9waW5pb24u
CgpUaGFua3MgJiBSZWdhcmRzClNoYXJhbiBTYW50aGFuYW0KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlu
aW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 23 13:27:54 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 13:27:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLTo0-0002bc-CF; Wed, 23 May 2018 13:27:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=628a=ik=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fLTnz-0002bX-Fg
 for minios-devel@lists.xen.org; Wed, 23 May 2018 13:27:51 +0000
X-Inumbo-ID: d235b592-5e8c-11e8-9728-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d235b592-5e8c-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 15:25:55 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id A207EF2023;
 Wed, 23 May 2018 15:27:48 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 9OEuBy4IGahk; Wed, 23 May 2018 15:27:48 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 7BB59F2004;
 Wed, 23 May 2018 15:27:44 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 23 May 2018 15:27:44 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <1526991635-30221-2-git-send-email-simon.kuenzer@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-2-git-send-email-simon.kuenzer@neclab.eu>
Date: Wed, 23 May 2018 15:27:43 +0200
Message-ID: <tza4s2k1ruzels.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 1/7] include/essentials:
 Provide __used, __section macros
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKU2lt
b24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+IHdyaXRlczoKCj4gUHJvdmlkZSBh
dHRyaWJ1dGUgbWFjcm9zIGZvciBtYXJraW5nIHN5bWJvbHMgYXMgdXNlZAo+IGFuZCBmb3Igc3Bl
Y2lmeWluZyBhIHRhcmdldCBzZWN0aW9uIGZvciBhIHN5bWJvbCB0bwo+IGJlIHBsYWNlZC4KPgo+
IFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pgo+
IC0tLQo+ICBpbmNsdWRlL3VrL2Vzc2VudGlhbHMuaCB8IDYgKysrKysrCj4gIDEgZmlsZSBjaGFu
Z2VkLCA2IGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3VrL2Vzc2VudGlh
bHMuaCBiL2luY2x1ZGUvdWsvZXNzZW50aWFscy5oCj4gaW5kZXggNDRhNjIzMi4uZjZjYzZlYSAx
MDA2NDQKPiAtLS0gYS9pbmNsdWRlL3VrL2Vzc2VudGlhbHMuaAo+ICsrKyBiL2luY2x1ZGUvdWsv
ZXNzZW50aWFscy5oCj4gQEAgLTUyLDkgKzUyLDE1IEBAIGV4dGVybiAiQyIgewo+ICAjaWZuZGVm
IF9fd2Vhawo+ICAjZGVmaW5lIF9fd2VhayAgICAgICAgICAgICAgICAgX19hdHRyaWJ1dGVfXygo
d2VhaykpCj4gICNlbmRpZgo+ICsjaWZuZGVmIF9fdXNlZAo+ICsjZGVmaW5lIF9fdXNlZCAgICAg
ICAgICAgICAgICAgX19hdHRyaWJ1dGVfXygodXNlZCkpCj4gKyNlbmRpZgo+ICAjaWZuZGVmIF9f
dW51c2VkCj4gICNkZWZpbmUgX191bnVzZWQgICAgICAgICAgICAgICBfX2F0dHJpYnV0ZV9fKCh1
bnVzZWQpKQo+ICAjZW5kaWYKPiArI2lmbmRlZiBfX3NlY3Rpb24KPiArI2RlZmluZSBfX3NlY3Rp
b24ocykgICAgICAgICAgIF9fYXR0cmlidXRlX18oKHNlY3Rpb24ocykpKQo+ICsjZW5kaWYKPiAg
I2lmbmRlZiBfX25vbm51bGwKPiAgI2RlZmluZSBfX25vbm51bGwgICAgICAgICAgICAgIF9fYXR0
cmlidXRlX18oKG5vbm51bGwpKQo+ICAjZW5kaWYKPiAtLSAKPiAyLjcuNAo+Cj4KPiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IE1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKPiBNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsCgotLSAK
WXVyaSBWb2xjaGtvdgpTb2Z0d2FyZSBTcGVjaWFsaXN0CgpORUMgRXVyb3BlIEx0ZApLdXJmw7xy
c3Rlbi1BbmxhZ2UgMzYKRC02OTExNSBIZWlkZWxiZXJnCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlv
cy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 23 13:31:45 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 13:31:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLTrk-0003CV-PS; Wed, 23 May 2018 13:31:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=628a=ik=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fLTrj-0003CQ-7H
 for minios-devel@lists.xen.org; Wed, 23 May 2018 13:31:43 +0000
X-Inumbo-ID: 5c391f90-5e8d-11e8-9728-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c391f90-5e8d-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 15:29:47 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 20C41104514;
 Wed, 23 May 2018 15:31:40 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id X3Jyog6rlP-1; Wed, 23 May 2018 15:31:40 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id F26EF104511;
 Wed, 23 May 2018 15:31:35 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 23 May 2018 15:31:35 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <1526991635-30221-4-git-send-email-simon.kuenzer@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-4-git-send-email-simon.kuenzer@neclab.eu>
Date: Wed, 23 May 2018 15:31:35 +0200
Message-ID: <tza4s2h8myzefc.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 3/7] plat/kvm: Add
 preinit_array and init_array sections (x86)
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKU2lt
b24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+IHdyaXRlczoKCj4gQWRkcyBwcmVp
bml0X2FycmF5IGFuZCBpbml0X2FycmF5IHNlY3Rpb25zIHdpdGggdGhlIGxpbmtlciBzY3JpcHQu
Cj4gVGhvc2Ugc2VjdGlvbnMgYXJlIHBvcHVsYXRlZCBieSB0aGUgY29tcGlsZXIvbGlua2VyIHdp
dGggZnVuY3Rpb24KPiBwb2ludGVyIGFycmF5cy4gU3VjaCBmdW5jdGlvbnMgYXJlIHR5cGljYWxs
eSBwYXJ0IG9mIGluaXRpYWxpemluZwo+IHRoZSBsYW5ndWFnZSBydW50aW1lIChlLmcuLCBDKysp
IGFuZCBoYXZlIHRvIGJlIGNhbGxlZCBlYXJseSBkdXJpbmcKPiBib290c3RyYXBwaW5nLiBIb3dl
dmVyLCB0aGV5IGNhbiBhbHNvIGJlIHVzZWQgYnkgVW5pa3JhZnQgbGlicmFyaWVzCj4gZm9yIGVh
cmx5IGluaXRpYWxpemF0aW9ucyAoZnVuY3Rpb25zIHdpdGggY29uc3RydWN0b3IgYXR0cmlidXRl
KS4KPgo+IFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFi
LmV1Pgo+IC0tLQo+ICBwbGF0L2t2bS9tZW1vcnkuYyAgICAgIHwgMjIgKysrKysrKysrKysrKysr
Ky0tLS0tLQo+ICBwbGF0L2t2bS94ODYvbGluazY0LmxkIHwgMTggKysrKysrKysrKysrKysrKysr
Cj4gIDIgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPgo+
IGRpZmYgLS1naXQgYS9wbGF0L2t2bS9tZW1vcnkuYyBiL3BsYXQva3ZtL21lbW9yeS5jCj4gaW5k
ZXggNzA1YzZkZi4uZDJmZDIzNSAxMDA2NDQKPiAtLS0gYS9wbGF0L2t2bS9tZW1vcnkuYwo+ICsr
KyBiL3BsYXQva3ZtL21lbW9yeS5jCj4gQEAgLTMyLDEzICszMiwxMyBAQCBleHRlcm4gdm9pZCAq
X2xpYmt2bXBsYXRfbWVtX2VuZDsKPiAgCj4gIGludCB1a3BsYXRfbWVtcmVnaW9uX2NvdW50KHZv
aWQpCj4gIHsKPiAtCXJldHVybiA2Owo+ICsJcmV0dXJuIDc7Cj4gIH0KPiAgCj4gIGludCB1a3Bs
YXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkK
PiAgewo+ICAJZXh0ZXJuIGNoYXIgX3RleHQsIF9ldGV4dCwgX2RhdGEsIF9lZGF0YSwgX3JvZGF0
YSwgX2Vyb2RhdGEsCj4gLQkJICAgIF9fYnNzX3N0YXJ0LCBfZW5kOwo+ICsJCSAgICBfY3RvcnMs
IF9lY3RvcnMsIF9fYnNzX3N0YXJ0LCBfZW5kOwo+ICAJaW50IHJldDsKPiAgCj4gIAlVS19BU1NF
UlQobSk7Cj4gQEAgLTY0LDcgKzY0LDE3IEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQg
aSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKPiAgI2VuZGlmCj4gIAkJcmV0ID0g
MDsKPiAgCQlicmVhazsKPiAtCWNhc2UgMjogLyogZGF0YSAqLwo+ICsJY2FzZSAyOiAvKiBjdG9y
cyAqLwo+ICsJCW0tPmJhc2UgID0gJl9jdG9yczsKPiArCQltLT5sZW4gICA9IChzaXplX3QpICZf
ZWN0b3JzIC0gKHNpemVfdCkgJl9jdG9yczsKPiArCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZf
UkVTRVJWRUQKPiArCQkJICAgIHwgVUtQTEFUX01FTVJGX1JFQURBQkxFKTsKPiArI2lmIFVLUExB
VF9NRU1STkFNRQo+ICsJCW0tPm5hbWUgID0gImN0b3JzIjsKPiArI2VuZGlmCj4gKwkJcmV0ID0g
MDsKPiArCQlicmVhazsKPiArCWNhc2UgMzogLyogZGF0YSAqLwo+ICAJCW0tPmJhc2UgID0gJl9k
YXRhOwo+ICAJCW0tPmxlbiAgID0gKHNpemVfdCkgJl9lZGF0YSAtIChzaXplX3QpICZfZGF0YTsK
PiAgCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKPiBAQCAtNzUsNyArODUsNyBA
QCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9u
X2Rlc2MgKm0pCj4gICNlbmRpZgo+ICAJCXJldCA9IDA7Cj4gIAkJYnJlYWs7Cj4gLQljYXNlIDM6
IC8qIGJzcyAqLwo+ICsJY2FzZSA0OiAvKiBic3MgKi8KPiAgCQltLT5iYXNlICA9ICZfX2Jzc19z
dGFydDsKPiAgCQltLT5sZW4gICA9IChzaXplX3QpICZfZW5kIC0gKHNpemVfdCkgJl9fYnNzX3N0
YXJ0Owo+ICAJCW0tPmZsYWdzID0gKFVLUExBVF9NRU1SRl9SRVNFUlZFRAo+IEBAIC04Niw3ICs5
Niw3IEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1y
ZWdpb25fZGVzYyAqbSkKPiAgI2VuZGlmCj4gIAkJcmV0ID0gMDsKPiAgCQlicmVhazsKPiAtCWNh
c2UgNDogLyogaGVhcCAqLwo+ICsJY2FzZSA1OiAvKiBoZWFwICovCj4gIAkJbS0+YmFzZSAgPSBf
bGlia3ZtcGxhdF9oZWFwX3N0YXJ0Owo+ICAJCW0tPmxlbiAgID0gKHNpemVfdCkgX2xpYmt2bXBs
YXRfc3RhY2tfdG9wCj4gIAkJCSAgIC0gKHNpemVfdCkgX2xpYmt2bXBsYXRfaGVhcF9zdGFydDsK
PiBAQCAtOTYsNyArMTA2LDcgQEAgaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1
Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjICptKQo+ICAjZW5kaWYKPiAgCQlyZXQgPSAwOwo+ICAJ
CWJyZWFrOwo+IC0JY2FzZSA1OiAvKiBzdGFjayAqLwo+ICsJY2FzZSA2OiAvKiBzdGFjayAqLwo+
ICAJCW0tPmJhc2UgID0gX2xpYmt2bXBsYXRfc3RhY2tfdG9wOwo+ICAJCW0tPmxlbiAgID0gKHNp
emVfdCkgX2xpYmt2bXBsYXRfbWVtX2VuZAo+ICAJCQkgICAtIChzaXplX3QpIF9saWJrdm1wbGF0
X3N0YWNrX3RvcDsKPiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0veDg2L2xpbms2NC5sZCBiL3BsYXQv
a3ZtL3g4Ni9saW5rNjQubGQKPiBpbmRleCBhOWYzYWMzLi5kMWJmYTczIDEwMDY0NAo+IC0tLSBh
L3BsYXQva3ZtL3g4Ni9saW5rNjQubGQKPiArKysgYi9wbGF0L2t2bS94ODYvbGluazY0LmxkCj4g
QEAgLTUwLDYgKzUwLDI0IEBAIFNFQ1RJT05TCj4gIAl9Cj4gIAlfZXJvZGF0YSA9IC47Cj4gIAo+
ICsJLyogQ29uc3RydWN0b3IgdGFibGVzIChyZWFkLW9ubHkpICovCj4gKwlfY3RvcnMgPSAuOwo+
ICsJLnByZWluaXRfYXJyYXkgOiB7Cj4gKwkJLiA9IEFMSUdOKDB4OCk7Cj4gKwkJUFJPVklERV9I
SURERU4gKF9fcHJlaW5pdF9hcnJheV9zdGFydCA9IC4pOwo+ICsJCUtFRVAgKCooLnByZWluaXRf
YXJyYXkpKQo+ICsJCVBST1ZJREVfSElEREVOIChfX3ByZWluaXRfYXJyYXlfZW5kID0gLik7Cj4g
Kwl9Cj4gKwo+ICsJLmluaXRfYXJyYXkgOiB7Cj4gKwkJLiA9IEFMSUdOKDB4OCk7Cj4gKwkJUFJP
VklERV9ISURERU4gKF9faW5pdF9hcnJheV9zdGFydCA9IC4pOwo+ICsJCUtFRVAgKCooU09SVF9C
WV9JTklUX1BSSU9SSVRZKC5pbml0X2FycmF5LiopIFNPUlRfQllfSU5JVF9QUklPUklUWSguY3Rv
cnMuKikpKQo+ICsJCUtFRVAgKCooLmluaXRfYXJyYXkgLmN0b3JzKSkKPiArCQlQUk9WSURFX0hJ
RERFTiAoX19pbml0X2FycmF5X2VuZCA9IC4pOwo+ICsJfQo+ICsJX2VjdG9ycyA9IC47Cj4gKwo+
ICAJLyogUmVhZC13cml0ZSBkYXRhIChpbml0aWFsaXplZCkgKi8KPiAgCS4gPSBBTElHTigweDEw
MDApOwo+ICAJX2RhdGEgPSAuOwo+IC0tIAo+IDIuNy40Cj4KPgo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dAo+IE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwKCi0tIApZdXJpIFZvbGNo
a292ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRkCkt1cmbDvHJzdGVuLUFubGFn
ZSAzNgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 23 13:32:07 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 13:32:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLTs7-0003Ds-SM; Wed, 23 May 2018 13:32:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=628a=ik=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fLTs6-0003Dn-8g
 for minios-devel@lists.xen.org; Wed, 23 May 2018 13:32:06 +0000
X-Inumbo-ID: 69e0e5ed-5e8d-11e8-9728-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69e0e5ed-5e8d-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 15:30:10 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 38783F2023;
 Wed, 23 May 2018 15:32:03 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id eJH7RPbrX7Ua; Wed, 23 May 2018 15:32:03 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 12600F2004;
 Wed, 23 May 2018 15:31:59 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 23 May 2018 15:31:58 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <1526991635-30221-5-git-send-email-simon.kuenzer@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-5-git-send-email-simon.kuenzer@neclab.eu>
Date: Wed, 23 May 2018 15:31:58 +0200
Message-ID: <tza4s2efi2zeep.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 4/7] plat/xen: Add
 preinit_array and init_array sections (x86, ARM)
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKU2lt
b24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+IHdyaXRlczoKCj4gQWRkcyBwcmVp
bml0X2FycmF5IGFuZCBpbml0X2FycmF5IHNlY3Rpb25zIHdpdGggdGhlIGxpbmtlciBzY3JpcHQu
Cj4gVGhvc2Ugc2VjdGlvbnMgYXJlIHBvcHVsYXRlZCBieSB0aGUgY29tcGlsZXIvbGlua2VyIHdp
dGggZnVuY3Rpb24KPiBwb2ludGVyIGFycmF5cy4gU3VjaCBmdW5jdGlvbnMgYXJlIHR5cGljYWxs
eSBwYXJ0IG9mIGluaXRpYWxpemluZwo+IHRoZSBsYW5ndWFnZSBydW50aW1lIChlLmcuLCBDKysp
IGFuZCBoYXZlIHRvIGJlIGNhbGxlZCBlYXJseSBkdXJpbmcKPiBib290c3RyYXBwaW5nLiBIb3dl
dmVyLCB0aGV5IGNhbiBhbHNvIGJlIHVzZWQgYnkgVW5pa3JhZnQgbGlicmFyaWVzCj4gZm9yIGVh
cmx5IGluaXRpYWxpemF0aW9ucyAoZnVuY3Rpb25zIHdpdGggY29uc3RydWN0b3IgYXR0cmlidXRl
KS4KPgo+IFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFi
LmV1Pgo+IC0tLQo+ICBwbGF0L3hlbi9hcm0vbGluazMyLmxkIHwgNDMgKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICBwbGF0L3hlbi9tZW1vcnkuYyAgICAgIHwg
MTAgKysrKystLS0tLQo+ICBwbGF0L3hlbi94ODYvbGluazY0LmxkIHwgMTcgKysrKysrKysrKysr
KysrKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMo
LSkKPgo+IGRpZmYgLS1naXQgYS9wbGF0L3hlbi9hcm0vbGluazMyLmxkIGIvcGxhdC94ZW4vYXJt
L2xpbmszMi5sZAo+IGluZGV4IDc3MTg0YzAuLjQ1MDhlMDUgMTAwNjQ0Cj4gLS0tIGEvcGxhdC94
ZW4vYXJtL2xpbmszMi5sZAo+ICsrKyBiL3BsYXQveGVuL2FybS9saW5rMzIubGQKPiBAQCAtNDcs
MzcgKzQ3LDMyIEBAIFNFQ1RJT05TCj4gIAo+ICAJX2V0ZXh0ID0gLjsJCQkvKiBFbmQgb2YgdGV4
dCBzZWN0aW9uICovCj4gIAo+ICsJLyogUmVhZC1vbmx5IGRhdGEgKi8KPiAgCV9yb2RhdGEgPSAu
Owo+IC0JLnJvZGF0YSA6IHsgKigucm9kYXRhKSAqKC5yb2RhdGEuKikgfQo+ICsJLnJvZGF0YSA6
Cj4gKwl7Cj4gKwkJKigucm9kYXRhKQo+ICsJCSooLnJvZGF0YS4qKQo+ICsJfQo+ICAJLiA9IEFM
SUdOKDQwOTYpOwo+ICAJX2Vyb2RhdGEgPSAuOwo+ICAKPiAtCS8qIG5ld2xpYiBpbml0aWFsaXph
dGlvbiBmdW5jdGlvbnMgKi8KPiAtCS4gPSBBTElHTigzMiAvIDgpOwo+IC0JUFJPVklERSAoX19w
cmVpbml0X2FycmF5X3N0YXJ0ID0gLik7Cj4gLQkucHJlaW5pdF9hcnJheSA6IHsgKigucHJlaW5p
dF9hcnJheSkgfQo+IC0JUFJPVklERSAoX19wcmVpbml0X2FycmF5X2VuZCA9IC4pOwo+IC0JUFJP
VklERSAoX19pbml0X2FycmF5X3N0YXJ0ID0gLik7Cj4gLQkuaW5pdF9hcnJheSA6IHsgKiguaW5p
dF9hcnJheSkgfQo+IC0JUFJPVklERSAoX19pbml0X2FycmF5X2VuZCA9IC4pOwo+IC0JUFJPVklE
RSAoX19maW5pX2FycmF5X3N0YXJ0ID0gLik7Cj4gLQkuZmluaV9hcnJheSA6IHsgKiguZmluaV9h
cnJheSkgfQo+IC0JUFJPVklERSAoX19maW5pX2FycmF5X2VuZCA9IC4pOwo+IC0KPiAtCS5jdG9y
cyA6IHsKPiAtCQlfX0NUT1JfTElTVF9fID0gLjsKPiAtCQkqKC5jdG9ycykKPiAtCQlDT05TVFJV
Q1RPUlMKPiAtCQlMT05HKDApCj4gLQkJX19DVE9SX0VORF9fID0gLjsKPiArCV9jdG9ycyA9IC47
Cj4gKwkucHJlaW5pdF9hcnJheSA6IHsKPiArCQkuID0gQUxJR04oMHg4KTsKPiArCQlQUk9WSURF
X0hJRERFTiAoX19wcmVpbml0X2FycmF5X3N0YXJ0ID0gLik7Cj4gKwkJS0VFUCAoKigucHJlaW5p
dF9hcnJheSkpCj4gKwkJUFJPVklERV9ISURERU4gKF9fcHJlaW5pdF9hcnJheV9lbmQgPSAuKTsK
PiAgCX0KPiAgCj4gLQkuZHRvcnMgOiB7Cj4gLQkJX19EVE9SX0xJU1RfXyA9IC47Cj4gLQkJKigu
ZHRvcnMpCj4gLQkJTE9ORygwKQo+IC0JCV9fRFRPUl9FTkRfXyA9IC47Cj4gKwkuaW5pdF9hcnJh
eSA6IHsKPiArCQkuID0gQUxJR04oMHg4KTsKPiArCQlQUk9WSURFX0hJRERFTiAoX19pbml0X2Fy
cmF5X3N0YXJ0ID0gLik7Cj4gKwkJS0VFUCAoKihTT1JUX0JZX0lOSVRfUFJJT1JJVFkoLmluaXRf
YXJyYXkuKikgU09SVF9CWV9JTklUX1BSSU9SSVRZKC5jdG9ycy4qKSkpCj4gKwkJS0VFUCAoKigu
aW5pdF9hcnJheSAuY3RvcnMpKQo+ICsJCVBST1ZJREVfSElEREVOIChfX2luaXRfYXJyYXlfZW5k
ID0gLik7Cj4gIAl9Cj4gKwlfZWN0b3JzID0gLjsKPiAgCj4gIAkuZGF0YSA6IHsJCQkvKiBEYXRh
ICovCj4gIAkJX2RhdGEgPSAuOwo+IGRpZmYgLS1naXQgYS9wbGF0L3hlbi9tZW1vcnkuYyBiL3Bs
YXQveGVuL21lbW9yeS5jCj4gaW5kZXggYzQwZWEzZC4uZGY1NjYxNiAxMDA2NDQKPiAtLS0gYS9w
bGF0L3hlbi9tZW1vcnkuYwo+ICsrKyBiL3BsYXQveGVuL21lbW9yeS5jCj4gQEAgLTUwLDcgKzUw
LDcgQEAgaW50IHVrcGxhdF9tZW1yZWdpb25fY291bnQodm9pZCkKPiAgCj4gIGludCB1a3BsYXRf
bWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKPiAg
ewo+IC0JZXh0ZXJuIGNoYXIgX3RleHQsIF9ldGV4dCwgX2RhdGEsIF9lZGF0YSwgX3JvZGF0YSwg
X2Vyb2RhdGEsIF9lbmQsIF9fYnNzX3N0YXJ0Owo+ICsJZXh0ZXJuIGNoYXIgX3RleHQsIF9ldGV4
dCwgX2RhdGEsIF9lZGF0YSwgX3JvZGF0YSwgX2Vyb2RhdGEsIF9jdG9ycywgX2VjdG9ycywgX2Vu
ZCwgX19ic3Nfc3RhcnQ7Cj4gIAo+ICAJVUtfQVNTRVJUKG0pOwo+ICAKPiBAQCAtNzMsMTMgKzcz
LDEzIEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1y
ZWdpb25fZGVzYyAqbSkKPiAgCQltLT5uYW1lICA9ICJyb2RhdGEiOwo+ICAjZW5kaWYKPiAgCQli
cmVhazsKPiAtCWNhc2UgMjogLyogY3RvcnMsIGR0b3JzICovCj4gLQkJbS0+YmFzZSAgPSAmX2Vy
b2RhdGE7Cj4gLQkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2RhdGEgLSAoc2l6ZV90KSAmX2Vyb2Rh
dGE7Cj4gKwljYXNlIDI6IC8qIGN0b3JzICovCj4gKwkJbS0+YmFzZSAgPSAmX2N0b3JzOwo+ICsJ
CW0tPmxlbiAgID0gKHNpemVfdCkgJl9lY3RvcnMgLSAoc2l6ZV90KSAmX2N0b3JzOwo+ICAJCW0t
PmZsYWdzID0gKFVLUExBVF9NRU1SRl9SRVNFUlZFRAo+ICAJCQkgICAgfCBVS1BMQVRfTUVNUkZf
UkVBREFCTEUpOwo+ICAjaWYgVUtQTEFUX01FTVJOQU1FCj4gLQkJbS0+bmFtZSAgPSAiY3RvcnMr
ZHRvcnMiOwo+ICsJCW0tPm5hbWUgID0gImN0b3JzIjsKPiAgI2VuZGlmCj4gIAkJYnJlYWs7Cj4g
IAljYXNlIDM6IC8qIGRhdGEgKi8KPiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4veDg2L2xpbms2NC5s
ZCBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGQKPiBpbmRleCBkZDA5MmFhLi41MzkxZGJkIDEwMDY0
NAo+IC0tLSBhL3BsYXQveGVuL3g4Ni9saW5rNjQubGQKPiArKysgYi9wbGF0L3hlbi94ODYvbGlu
azY0LmxkCj4gQEAgLTQ3LDYgKzQ3LDIzIEBAIFNFQ1RJT05TCj4gIAkuID0gQUxJR04oNDA5Nik7
Cj4gIAlfZXJvZGF0YSA9IC47Cj4gIAo+ICsJX2N0b3JzID0gLjsKPiArCS5wcmVpbml0X2FycmF5
IDogewo+ICsJCS4gPSBBTElHTigweDgpOwo+ICsJCVBST1ZJREVfSElEREVOIChfX3ByZWluaXRf
YXJyYXlfc3RhcnQgPSAuKTsKPiArCQlLRUVQICgqKC5wcmVpbml0X2FycmF5KSkKPiArCQlQUk9W
SURFX0hJRERFTiAoX19wcmVpbml0X2FycmF5X2VuZCA9IC4pOwo+ICsJfQo+ICsKPiArCS5pbml0
X2FycmF5IDogewo+ICsJCS4gPSBBTElHTigweDgpOwo+ICsJCVBST1ZJREVfSElEREVOIChfX2lu
aXRfYXJyYXlfc3RhcnQgPSAuKTsKPiArCQlLRUVQICgqKFNPUlRfQllfSU5JVF9QUklPUklUWSgu
aW5pdF9hcnJheS4qKSBTT1JUX0JZX0lOSVRfUFJJT1JJVFkoLmN0b3JzLiopKSkKPiArCQlLRUVQ
ICgqKC5pbml0X2FycmF5IC5jdG9ycykpCj4gKwkJUFJPVklERV9ISURERU4gKF9faW5pdF9hcnJh
eV9lbmQgPSAuKTsKPiArCX0KPiArCV9lY3RvcnMgPSAuOwo+ICsKPiAgCV9kYXRhID0gLjsKPiAg
CS5kYXRhIDogewkJCS8qIERhdGEgKi8KPiAgCQkqKC5kYXRhKQo+IC0tIAo+IDIuNy40Cj4KPgo+
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gTWluaW9z
LWRldmVsIG1haWxpbmcgbGlzdAo+IE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+
IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2
ZWwKCi0tIApZdXJpIFZvbGNoa292ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRk
Ckt1cmbDvHJzdGVuLUFubGFnZSAzNgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 23 13:32:50 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 13:32:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLTsn-0003Et-W1; Wed, 23 May 2018 13:32:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=628a=ik=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fLTsm-0003Eo-IF
 for minios-devel@lists.xen.org; Wed, 23 May 2018 13:32:48 +0000
X-Inumbo-ID: 83690201-5e8d-11e8-9728-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 83690201-5e8d-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 15:30:53 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id AED67104514;
 Wed, 23 May 2018 15:32:45 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id MejEgOMqfzhT; Wed, 23 May 2018 15:32:45 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 8F0D5104511;
 Wed, 23 May 2018 15:32:41 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 23 May 2018 15:32:41 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <1526991635-30221-6-git-send-email-simon.kuenzer@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-6-git-send-email-simon.kuenzer@neclab.eu>
Date: Wed, 23 May 2018 15:32:41 +0200
Message-ID: <tza4s2bmd6zedi.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 5/7] include/essentials:
 Provide __constructor macro
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKU2lt
b24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+IHdyaXRlczoKCj4gUHJvdmlkZSBh
IGNvbnN0cnVjdG9yIGF0dHJpYnVyZSBtYWNybyBmb3IgbWFya2luZyBhCj4gZnVuY3Rpb24gc3lt
Ym9sIGFzIGNvbnN0cnVjdG9yLiBUaGUgbGlua2VyL2NvbXBpbGVyCj4gaXMgZ29pbmcgdG8gcG9w
dWxhdGUgYSBmdW5jdGlvbiBwb2ludGVyIG9mIGl0IHRvCj4gdGhlIGluaXRfYXJyYXkgc2VjdGlv
biBvZiB0aGUgYmluYXJ5Lgo+Cj4gU2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24u
a3VlbnplckBuZWNsYWIuZXU+Cj4gLS0tCj4gIGluY2x1ZGUvdWsvZXNzZW50aWFscy5oIHwgMTMg
KysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKQo+Cj4gZGlm
ZiAtLWdpdCBhL2luY2x1ZGUvdWsvZXNzZW50aWFscy5oIGIvaW5jbHVkZS91ay9lc3NlbnRpYWxz
LmgKPiBpbmRleCBmNmNjNmVhLi4zZDFiNzA1IDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvdWsvZXNz
ZW50aWFscy5oCj4gKysrIGIvaW5jbHVkZS91ay9lc3NlbnRpYWxzLmgKPiBAQCAtNzMsNiArNzMs
MTkgQEAgZXh0ZXJuICJDIiB7Cj4gICNpZm5kZWYgX19hbGlnbgo+ICAjZGVmaW5lIF9fYWxpZ24o
Ynl0ZXMpICAgICAgICAgX19hdHRyaWJ1dGVfXygoYWxpZ25lZChieXRlcykpKQo+ICAjZW5kaWYK
PiArCj4gKy8qKgo+ICsgKiBNYXJrIGEgZnVuY3Rpb24gYXMgY29uc3RydWN0b3IKPiArICogVGhl
IGNvbXBpbGVyL2xpbmtlciB3aWxsIHBvcHVsYXRlIGEgZnVuY3Rpb24gcG9pbnRlcgo+ICsgKiAo
c29ydGVkIGJ5IHByaW9yaXR5KSB0byB0aGUgaW5pdF9hcnJheSBzZWN0aW9uCj4gKyAqCj4gKyAq
IEBwYXJhbSBsdmwKPiArICogICBQcmlvcml0eSBsZXZlbCAoMTAxIChlYXJsaWVzdCkuLi5vbndh
cmRzIChsYXRlc3QpKQo+ICsgKi8KPiArI2lmbmRlZiBfX2NvbnN0cnVjdG9yCj4gKyNkZWZpbmUg
X19jb25zdHJ1Y3RvcihsdmwpIF9fYXR0cmlidXRlX18gKChjb25zdHJ1Y3RvciAobHZsKSkpCj4g
KyNlbmRpZgo+ICsKPiAgI2Vsc2UKPiAgLyogVE8gQkUgREVGSU5FRCAqLwo+ICAjZW5kaWYgLyog
X19HTlVDX18gKi8KPiAtLSAKPiAyLjcuNAo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwo+IE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBNaW5p
b3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsCgotLSAKWXVyaSBWb2xjaGtvdgpTb2Z0
d2FyZSBTcGVjaWFsaXN0CgpORUMgRXVyb3BlIEx0ZApLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYKRC02
OTExNSBIZWlkZWxiZXJnCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed May 23 13:33:14 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 13:33:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLTtC-0003GT-2c; Wed, 23 May 2018 13:33:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=628a=ik=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fLTtA-0003GO-Pd
 for minios-devel@lists.xen.org; Wed, 23 May 2018 13:33:12 +0000
X-Inumbo-ID: 91ab437c-5e8d-11e8-9728-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91ab437c-5e8d-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 15:31:17 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id B22A0F2023;
 Wed, 23 May 2018 15:33:09 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 1xaC_m6LY-xm; Wed, 23 May 2018 15:33:09 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 8C19DF2004;
 Wed, 23 May 2018 15:33:05 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 23 May 2018 15:33:05 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <1526991635-30221-7-git-send-email-simon.kuenzer@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-7-git-send-email-simon.kuenzer@neclab.eu>
Date: Wed, 23 May 2018 15:33:05 +0200
Message-ID: <tza4s28t8azecu.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 6/7] include: Add ctors.h
 header for iterating over init arrays
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKU2lt
b24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+IHdyaXRlczoKCj4gQWRkcyBgY3Rv
cnMuaGAgaGVhZGVyIHRoYXQgcHJvdmlkZSBoZWxwZXIgbWFjcm9zIGFuZCBkZWZpbnRpb25zCj4g
Zm9yIGl0ZXJhdGluZyBvdmVyIHByZWluaXRfYXJyYXkgYW5kIGluaXRfYXJyYXkgc2VjdGlvbnMu
Cj4KPiBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5l
dT4KPiAtLS0KPiAgaW5jbHVkZS91ay9wbGF0L2N0b3JzLmggfCA3NSArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA3NSBp
bnNlcnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3VrL3BsYXQvY3RvcnMu
aAo+Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWsvcGxhdC9jdG9ycy5oIGIvaW5jbHVkZS91ay9w
bGF0L2N0b3JzLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjhjMDM0
YWYKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvaW5jbHVkZS91ay9wbGF0L2N0b3JzLmgKPiBAQCAt
MCwwICsxLDc1IEBACj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2Ug
Ki8KPiArLyoKPiArICogQXV0aG9yczogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNs
YWIuZXU+Cj4gKyAqCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoYykgMjAxOCwgTkVDIEV1cm9wZSBM
dGQuLCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuCj4gKyAqCj4gKyAqIFJl
ZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Ig
d2l0aG91dAo+ICsgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKPiArICogYXJlIG1ldDoKPiArICoKPiArICogMS4gUmVk
aXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmln
aHQKPiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyLgo+ICsgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0g
bXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCj4g
KyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRo
IHRoZSBkaXN0cmlidXRpb24uCj4gKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHly
aWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKPiArICogICAgY29udHJpYnV0b3JzIG1h
eSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KPiAr
ICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlz
c2lvbi4KPiArICoKPiArICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJ
R0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCj4gKyAqIEFORCBBTlkgRVhQUkVT
UyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBU
SEUKPiArICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UKPiArICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVW
RU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQo+ICsgKiBM
SUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVN
UExBUlksIE9SCj4gKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCj4gKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VS
VklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUwo+ICsgKiBJ
TlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElU
WSwgV0hFVEhFUiBJTgo+ICsgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAo
SU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQo+ICsgKiBBUklTSU5HIElOIEFOWSBX
QVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRI
RQo+ICsgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPiArICoKPiArICogVEhJUyBIRUFE
RVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KPiArICovCj4g
Kwo+ICsjaWZuZGVmIF9fVUtQTEFUX0NUT1JTX0hfXwo+ICsjZGVmaW5lIF9fVUtQTEFUX0NUT1JT
X0hfXwo+ICsKPiArI2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMuaD4KPiArCj4gKyNpZmRlZiBfX2Nw
bHVzcGx1cwo+ICtleHRlcm4gIkMiIHsKPiArI2VuZGlmCj4gKwo+ICt0eXBlZGVmIHZvaWQgKCp1
a3BsYXRfY3Rvcl9mdW5jX3QpKHZvaWQpOwo+ICsKPiArLyogRnVuY3Rpb24gcG9pbnRlciBhcnJh
eXMgb2YgY29uc3RydWN0b3JzOyBwcm92aWRlZCBieQo+ICsgKiB0aGUgcGxhdGZvcm0ncyBsaW5r
ZXIgc2NyaXB0ICovCj4gK2V4dGVybiBjb25zdCB1a3BsYXRfY3Rvcl9mdW5jX3QgY29uc3QgX19w
cmVpbml0X2FycmF5X3N0YXJ0W107Cj4gK2V4dGVybiBjb25zdCB1a3BsYXRfY3Rvcl9mdW5jX3Qg
Y29uc3QgX19wcmVpbml0X2FycmF5X2VuZDsKPiArZXh0ZXJuIGNvbnN0IHVrcGxhdF9jdG9yX2Z1
bmNfdCBjb25zdCBfX2luaXRfYXJyYXlfc3RhcnRbXTsKPiArZXh0ZXJuIGNvbnN0IHVrcGxhdF9j
dG9yX2Z1bmNfdCBjb25zdCBfX2luaXRfYXJyYXlfZW5kOwo+ICsKPiArLyoqCj4gKyAqIEhlbHBl
ciBtYWNybyBmb3IgaXRlcmF0aW5nIG92ZXIgY29uc3RydWN0b3IgcG9pbnRlciBhcnJheXMKPiAr
ICogUGxlYXNlIG5vdGUgdGhhdCB0aGUgYXJyYXkgbWF5IGNvbnRhaW4gTlVMTCBwb2ludGVyIGVu
dHJpZXMKPiArICoKPiArICogQHBhcmFtIGFycl9zdGFydAo+ICsgKiAgIFN0YXJ0IGFkZHJlc3Mg
b2YgcG9pbnRlciBhcnJheSAodHlwZTogY29uc3QgdWtwbGF0X2N0b3JfZnVuY190IGNvbnN0IFtd
KQo+ICsgKiBAcGFyYW0gYXJyX2VuZAo+ICsgKiAgIEVuZCBhZGRyZXNzIG9mIHBvaW50ZXIgYXJy
YXkKPiArICogQHBhcmFtIGkKPiArICogICBJdGVyYXRvciB2YXJpYWJsZSAoaW50ZWdlcikgd2hp
Y2ggc2hvdWxkIGJlIHVzZWQgdG8gYWNjZXNzIHRoZQo+ICsgKiAgIGluZGl2aWR1YWwgZmllbGRz
Cj4gKyAqLwo+ICsjZGVmaW5lIHVrcGxhdF9jdG9yX2ZvcmVhY2goYXJyX3N0YXJ0LCBhcnJfZW5k
LCBpKQkJCSAgIFwKPiArCWZvciAoKGkpPTA7CQkJCQkJCSAgIFwKPiArCSAgICAgJigoYXJyX3N0
YXJ0KVtpXSkgPCAmKGFycl9lbmQpOyBcCj4gKwkgICAgICsrKGkpKQo+ICsKPiArI2lmZGVmIF9f
Y3BsdXNwbHVzCj4gK30KPiArI2VuZGlmCj4gKwo+ICsjZW5kaWYgLyogX19VS1BMQVRfQ1RPUlNf
SF9fICovCj4gLS0gCj4gMi43LjQKPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPiBNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbAoKLS0gCll1cmkgVm9sY2hrb3YKU29mdHdhcmUg
U3BlY2lhbGlzdAoKTkVDIEV1cm9wZSBMdGQKS3VyZsO8cnN0ZW4tQW5sYWdlIDM2CkQtNjkxMTUg
SGVpZGVsYmVyZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 23 13:33:32 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 13:33:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLTtU-0003HF-56; Wed, 23 May 2018 13:33:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=628a=ik=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1fLTtS-0003HA-By
 for minios-devel@lists.xen.org; Wed, 23 May 2018 13:33:30 +0000
X-Inumbo-ID: 9c670d81-5e8d-11e8-9728-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c670d81-5e8d-11e8-9728-bc764e045a96;
 Wed, 23 May 2018 15:31:35 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 9F9F010451A;
 Wed, 23 May 2018 15:33:27 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id vuQI4qM3eJE3; Wed, 23 May 2018 15:33:27 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 760EF104514;
 Wed, 23 May 2018 15:33:23 +0200 (CEST)
Received: from localhost (10.1.2.20) by skoll.office.hd (192.168.125.11) with
 Microsoft SMTP Server (TLS) id 14.3.319.2;
 Wed, 23 May 2018 15:33:23 +0200
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <1526991635-30221-8-git-send-email-simon.kuenzer@neclab.eu>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-8-git-send-email-simon.kuenzer@neclab.eu>
Date: Wed, 23 May 2018 15:33:22 +0200
Message-ID: <tza4s2603ezecd.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 7/7] lib/ukboot: Call
 constructors from initarrays
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Simon Kuenzer <simon.kuenzer@neclab.eu>, costin.lupu@cs.pub.ro,
 sharan.santhanam@neclab.eu
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

UmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKU2lt
b24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+IHdyaXRlczoKCj4gQ2FsbCBpbml0
aWFsaXphdGlvbi9jb25zdHJ1Y3RvciBmdW5jdGlvbnMgbGlzdGVkIGluCj4gcHJlaW5pdF9hcnJh
eSBhbmQgaW5pdF9hcnJheSBkdXJpbmcgZWFybHkgYm9vdHN0cmFwcGluZy4KPgo+IFNpZ25lZC1v
ZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pgo+IC0tLQo+ICBs
aWIvdWtib290L2Jvb3QuYyB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tCj4g
IDEgZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+Cj4gZGlm
ZiAtLWdpdCBhL2xpYi91a2Jvb3QvYm9vdC5jIGIvbGliL3VrYm9vdC9ib290LmMKPiBpbmRleCBh
Y2JhZTZlLi5hZmE5Y2ZiIDEwMDY0NAo+IC0tLSBhL2xpYi91a2Jvb3QvYm9vdC5jCj4gKysrIGIv
bGliL3VrYm9vdC9ib290LmMKPiBAQCAtNDgsNiArNDgsNyBAQAo+ICAjZW5kaWYKPiAgI2luY2x1
ZGUgPHVrL2FyY2gvbGNwdS5oPgo+ICAjaW5jbHVkZSA8dWsvcGxhdC9ib290c3RyYXAuaD4KPiAr
I2luY2x1ZGUgPHVrL3BsYXQvY3RvcnMuaD4KPiAgI2luY2x1ZGUgPHVrL3BsYXQvbWVtb3J5Lmg+
Cj4gICNpbmNsdWRlIDx1ay9wbGF0L3RpbWUuaD4KPiAgI2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMu
aD4KPiBAQCAtMTA3LDEzICsxMDgsMTMgQEAgdm9pZCB1a3BsYXRfZW50cnkoaW50IGFyZ2MsIGNo
YXIgKmFyZ3ZbXSkKPiAgewo+ICAJaW50IGk7Cj4gIAlzdHJ1Y3QgdGhyZWFkX21haW5fYXJnIHRt
YTsKPiAtI2lmIExJQlVLQUxMT0MgfHwgTElCVUtTQ0hFRAo+ICsjaWYgTElCVUtBTExPQwo+ICAJ
c3RydWN0IHVrX2FsbG9jICphID0gTlVMTDsKPiAgI2VuZGlmCj4gICNpZiBMSUJVS0FMTE9DICYm
IExJQlVLQUxMT0NCQlVERFkgJiYgTElCVUtCT09UX0lOSVRBTExPQwo+ICAJc3RydWN0IHVrcGxh
dF9tZW1yZWdpb25fZGVzYyBtZDsKPiAgI2VuZGlmCj4gLSNpZiBIQVZFX1NDSEVECj4gKyNpZiBM
SUJVS1NDSEVECj4gIAlzdHJ1Y3QgdWtfc2NoZWQgKnMgPSBOVUxMOwo+ICAJc3RydWN0IHVrX3Ro
cmVhZCAqbWFpbl90aHJlYWQgPSBOVUxMOwo+ICAjZW5kaWYKPiBAQCAtMTI3LDggKzEyOCwzMSBA
QCB2b2lkIHVrcGxhdF9lbnRyeShpbnQgYXJnYywgY2hhciAqYXJndltdKQo+ICAJCSAgU1RSSU5H
SUZZKFVLX0NPREVOQU1FKSAiICIgU1RSSU5HSUZZKFVLX0ZVTExWRVJTSU9OKSk7Cj4gICNlbmRp
Zgo+ICAKPiArCXVrX3ByaW50ZChETFZMX0lORk8sICJJbml0aWFsaXplIHBsYXRmb3JtIHRpbWUu
Li5cbiIpOwo+ICAJdWtwbGF0X3RpbWVfaW5pdCgpOwo+ICAKPiArCXVrX3ByaW50ZChETFZMX0lO
Rk8sICJQcmUtaW5pdCB0YWJsZSBhdCAlcCAtICVwXG4iLAo+ICsJCSAgX19wcmVpbml0X2FycmF5
X3N0YXJ0LCAmX19wcmVpbml0X2FycmF5X2VuZCk7Cj4gKwl1a3BsYXRfY3Rvcl9mb3JlYWNoKF9f
cHJlaW5pdF9hcnJheV9zdGFydCwgX19wcmVpbml0X2FycmF5X2VuZCwgaSkgewo+ICsJCWlmIChf
X3ByZWluaXRfYXJyYXlfc3RhcnRbaV0pIHsKPiArCQkJdWtfcHJpbnRkKERMVkxfRVhUUkEsICJD
YWxsIHByZS1pbml0IGNvbnN0cnVjdG9yIChlbnRyeSAlZCAoJXApOiAlcCgpKS4uLlxuIiwKPiAr
CQkJCSAgaSwgJl9fcHJlaW5pdF9hcnJheV9zdGFydFtpXSwKPiArCQkJCSAgX19wcmVpbml0X2Fy
cmF5X3N0YXJ0W2ldKTsKPiArCQkJX19wcmVpbml0X2FycmF5X3N0YXJ0W2ldKCk7Cj4gKwkJfQo+
ICsJfQo+ICsKPiArCXVrX3ByaW50ZChETFZMX0lORk8sICJDb25zdHJ1Y3RvciB0YWJsZSBhdCAl
cCAtICVwXG4iLAo+ICsJCSAgX19pbml0X2FycmF5X3N0YXJ0LCAmX19pbml0X2FycmF5X2VuZCk7
Cj4gKwl1a3BsYXRfY3Rvcl9mb3JlYWNoKF9faW5pdF9hcnJheV9zdGFydCwgX19pbml0X2FycmF5
X2VuZCwgaSkgewo+ICsJCWlmIChfX2luaXRfYXJyYXlfc3RhcnRbaV0pIHsKPiArCQkJdWtfcHJp
bnRkKERMVkxfRVhUUkEsICJDYWxsIGNvbnN0cnVjdG9yIChlbnRyeSAlZCAoJXApOiAlcCgpKS4u
LlxuIiwKPiArCQkJCSAgaSwgJl9faW5pdF9hcnJheV9zdGFydFtpXSwKPiArCQkJCSAgX19pbml0
X2FycmF5X3N0YXJ0W2ldKTsKPiArCQkJX19pbml0X2FycmF5X3N0YXJ0W2ldKCk7Cj4gKwkJfQo+
ICsJfQo+ICsKPiAgI2lmIExJQlVLQUxMT0MgJiYgTElCVUtBTExPQ0JCVUREWSAmJiBMSUJVS0JP
T1RfSU5JVEFMTE9DCj4gIAkvKiBpbml0aWFsaXplIG1lbW9yeSBhbGxvY2F0b3IKPiAgCSAqIEZJ
WE1FOiB1a2FsbG9jYmJ1ZGR5IGlzIGhhcmQtY29kZWQgZm9yIG5vdwo+IEBAIC0xODIsNyArMjA2
LDcgQEAgdm9pZCB1a3BsYXRfZW50cnkoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKPiAgCQl1a19w
cmludGQoRExWTF9XQVJOLCAiTm8gc3VpdGFibGUgbWVtb3J5IHJlZ2lvbiBmb3IgbWVtb3J5IGFs
bG9jYXRvci4gQ29udGludWUgd2l0aG91dCBoZWFwXG4iKTsKPiAgI2VuZGlmCj4gIAo+IC0jaWYg
SEFWRV9TQ0hFRAo+ICsjaWYgTElCVUtTQ0hFRAo+ICAJLyogSW5pdCBzY2hlZHVsZXIuICovCj4g
IAlzID0gdWtfc2NoZWRjb29wX2luaXQoYSk7Cj4gIAlpZiAodW5saWtlbHkoIXMpKQo+IEBAIC0x
OTIsNyArMjE2LDcgQEAgdm9pZCB1a3BsYXRfZW50cnkoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkK
PiAgCXRtYS5hcmdjID0gYXJnYzsKPiAgCXRtYS5hcmd2ID0gYXJndjsKPiAgCj4gLSNpZiBIQVZF
X1NDSEVECj4gKyNpZiBMSUJVS1NDSEVECj4gIAltYWluX3RocmVhZCA9IHVrX3RocmVhZF9jcmVh
dGUoIm1haW4iLCBtYWluX3RocmVhZF9mdW5jLCAmdG1hKTsKPiAgCWlmICh1bmxpa2VseSghbWFp
bl90aHJlYWQpKQo+ICAJCVVLX0NSQVNIKCJDb3VsZCBub3QgY3JlYXRlIG1haW4gdGhyZWFkLiIp
Owo+IC0tIAo+IDIuNy40Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCj4gTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdAo+IE1pbmlvcy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWwKCi0tIApZdXJpIFZvbGNoa292ClNvZnR3YXJlIFNwZWNp
YWxpc3QKCk5FQyBFdXJvcGUgTHRkCkt1cmbDvHJzdGVuLUFubGFnZSAzNgpELTY5MTE1IEhlaWRl
bGJlcmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1p
bmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2
ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 23 18:19:46 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 23 May 2018 18:19:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fLYMT-0005rK-63; Wed, 23 May 2018 18:19:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=oc3e=ik=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1fLYMR-0005r5-Hz
 for minios-devel@lists.xenproject.org; Wed, 23 May 2018 18:19:43 +0000
X-Inumbo-ID: 5c67b10a-5eb6-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c67b10a-5eb6-11e8-8249-2fda3a446a53;
 Wed, 23 May 2018 18:23:17 +0000 (UTC)
Received: from sstabellini-thinkpad-x260.xlnx.xilinx.com (unknown
 [149.199.62.132])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 7D3AF2086E;
 Wed, 23 May 2018 18:19:40 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;
 s=default; t=1527099580;
 bh=CBAz228F2DNEtfyBLm8sBd7qSlKp0mR9v34ypca1h48=;
 h=Date:From:To:cc:Subject:From;
 b=mBGVtC9xQiboLxEQnNOxIJknSzoAPzQX5564kFu1KK2Idv63EQP1zE5piKLcNhK0+
 weCPVVeutymBcTosUsQJCqepRDVaQcvPG1XuH0R19t9crC1btL+8XrWvs8FiEhxFMr
 Gv2Yl0dDHxcneVRQkL/R+iuakm8PSuj8GpR/RYQI=
Date: Wed, 23 May 2018 11:19:38 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: committers@xenproject.org, xen-devel@lists.xenproject.org, 
 xen-api@lists.xenproject.org, mirageos-devel@lists.xenproject.org, 
 minios-devel@lists.xenproject.org
Message-ID: <alpine.DEB.2.10.1805231117470.15101@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Minios-devel] [RFC v2] ViryaOS: proposal for a new Xen Project
 sub-project
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: lars.kurth@citrix.com, rajiv.ranganath@atihita.com, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, julien.grall@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKRm9sbG93aW5nIHVwIGZyb20gcHJldmlvdXMgY29udmVyc2F0aW9ucyB3aXRoIHRo
ZSBjb21taXR0ZXJzLCBJIGFtCmFwcGVuZGluZyBhIHByb3Bvc2FsIGZvciBhIG5ldyBYZW4gUHJv
amVjdCBzdWItcHJvamVjdCBhaW1lZCBhdCBlbWJlZGRlZAphbmQgSW9ULgoKU3BvbnNvcnMgYXJl
IHZlcnkgd2VsY29tZSEgOi0pCgpDaGVlcnMsCgpTdGVmYW5vCgoKQ2hhbmdlcyBpbiB2MjoKLSBj
bGFyaWZ5IHRoZSB4ODZfNjQgcmVxdWlyZW1lbnQKCi0tLQoKIyBWaXJ5YU9TCgojIyBNaXNzaW9u
CgpUbyBjcmVhdGUgYW5kIHN1cHBvcnQgb3BlbiBzb3VyY2UgWGVuIGJhc2VkIHRvb2xzIHRoYXQg
aGVscCB1c2VycyBidWlsZAplbmQtdG8tZW5kIHNlY3VyZSBlbWJlZGRlZCBzeXN0ZW1zLgoKCiMj
IFRoZSBQcm9ibGVtCgpYZW4gZW5hYmxlcyBoaWdobHkgc2VjdXJlLCBmbGV4aWJsZSBhcmNoaXRl
Y3R1cmVzLCBzdWl0YWJsZSBmb3Igd2lkZWx5CmRpZmZlcmVudCBlbWJlZGRlZCB1c2UtY2FzZXMs
IGZyb20gaW5kdXN0cmlhbCB0byBJb1QgYW5kIGNsb3VkLiBIb3dldmVyLApwdXR0aW5nIGEgWGVu
IGJhc2VkIHN5c3RlbSB0b2dldGhlciBpcyBzdGlsbCBhIGNvbXBsZXggZW5kZWF2b3IuIEl0IGlz
CmV2ZW4gaGFyZGVyIHRvIGNvbmZpZ3VyZSBpdCB0byBiZSBhcyBzZWN1cmUgYXMgcG9zc2libGUu
IEluIHRoZSBYZW4KZWNvc3lzdGVtLCB3ZSBsYWNrIGEgdW5pZnlpbmcgZWZmb3J0IHRvIGhlbHAg
d2l0aCB0aGUgaW50ZWdyYXRpb24KY2hhbGxlbmdlcyB0aGF0IGFueWJvZHkgYnVpbGRpbmcgWGVu
LWJhc2VkIHN5c3RlbXMgaXMgZmFjaW5nLiBTZXR0aW5nIHVwCmEgWGVuIGJhc2VkIHN5c3RlbSB0
YWtlcyB0b28gbG9uZyBhbmQgaXQgaXMgdG9vIGhhcmQgZm9yIGJvdGggdXNlcnMgYW5kCmRldmVs
b3BlcnMuCgpUb2RheSwgbWFueSBvZiB1cyBhcmUgc3BlbmRpbmcgdGltZSwgZWZmb3J0IGFuZCBt
b25leSB0byBtYWludGFpbiB0aGVpcgpvd24gYnVpbGQgc3lzdGVtcyBhbmQgdGVjaG5pcXVlcyBm
b3IgZ2VuZXJhdGluZyBWTSBjb25maWd1cmF0aW9ucywKcmVzdWx0aW5nIGluIHNpZ25pZmljYW50
IGR1cGxpY2F0aW9uIG9mIGVmZm9ydHMuIFRoZXNlIHNjcmlwdHMgYW5kIHRvb2xzCmNvdWxkIGJl
IG1vcmUgcG93ZXJmdWwgaWYgd2Ugd29ya2VkIG9uIHRoZW0gdG9nZXRoZXIuIEl0IHdvdWxkIGNv
c3QKbGVzcyB0byBtYWludGFpbiB0aGVtIGFzIGEgc2hhcmVkIHByb2plY3QsIGFuZCBldmVudHVh
bGx5LCB0aGV5IHdvdWxkIGJlCm1vcmUgZmxleGlibGUgYW5kIG9mIGJldHRlciBxdWFsaXR5LgoK
CiMjIFRoZSBTb2x1dGlvbgoKVGhlIHNvbHV0aW9uIGlzIHRvIHVuaWZ5IG91ciBlZmZvcnRzIGJl
aGluZCBhIHNpbmdsZSBvcGVuIHNvdXJjZQpwcm9qZWN0LCB0aGF0IHdpbGwgZm9jdXMgb3VyIGNv
bGxlY3RpdmUgZGV2ZWxvcG1lbnQgZWZmb3J0cyBvbiBhIHNoYXJlZApzZXQgb2YgY29tcG9uZW50
cy4KClRoZSBuZXcgcHJvamVjdCBpcyBWaXJ5YU9TLCBhIG11bHRpLXZlbmRvciBvcGVuIHNvdXJj
ZSBjb2xsYWJvcmF0aXZlCmVmZm9ydC4gVmlyeWFPUyB3aWxsIGNyZWF0ZSBhIGhpZ2hseSBzZWN1
cmUgZWFzeS10by11c2UgZGV2ZWxvcG1lbnQKcGxhdGZvcm0gZm9yIFhlbiBiYXNlZCBzeXN0ZW1z
IGFpbWVkIGF0IElvVCBhbmQgZW1iZWRkZWQgZW52aXJvbm1lbnRzLgpJdCB3aWxsIG1ha2UgaXQg
ZWFzaWVyIGZvciBlbmdpbmVlcnMgdG8gZGV2ZWxvcCBzZWN1cmUgWGVuLWJhc2VkCnBsYXRmb3Jt
cy4gSW4gYWRkaXRpb24sIFZpcnlhT1Mgd2lsbCBwcm9kdWNlIHJlYWR5LXRvLXVzZSBiaW5hcnkg
aW1hZ2VzCnRvIGhlbHAgdXNlcnMgYW5kIHN5c3RlbSBpbnRlZ3JhdG9ycyBnZXQgc3RhcnRlZCB3
aXRoIFhlbgpvbiBlbWJlZGRlZCBzeXN0ZW1zLgoKVmlyeWFPUyB3aWxsIHByb3ZpZGUgdGhlIHNw
YWNlIGZvciB1cyBhbmQgb3RoZXJzIHRvIGNvbGxhYm9yYXRlLiBBcyBhCnVuaWZpZWQgZ3JvdXAs
IGl0IHdpbGwgYmUgZWFzaWVyIHRvIGFwcHJvYWNoIGhhcmR3YXJlIHZlbmRvcnMgYW5kCnBhcnRu
ZXJzIHRvIGRpc2N1c3Mgc3VwcG9ydCBmb3IgVmlyeWFPUy4KClVzZXJzIHdpbGwgYmUgYWJsZSB0
byBidWlsZCBhbmQgZGVwbG95IFhlbi1iYXNlZCBkaXNhZ2dyZWdhdGVkCmFyY2hpdGVjdHVyZXMg
cXVpY2tseSBhbmQgZWFzaWx5IG9uIHg4NiBhbmQgQVJNIFNvQ3MuIFZpcnlhT1Mgd2lsbCBzdXBw
b3J0CmFzIG1hbnkgaGFyZHdhcmUgcGxhdGZvcm1zIGFzIHBvc3NpYmxlLCBhcyBtYW55IGd1ZXN0
IG9wZXJhdGluZyBzeXN0ZW1zCmFzIHBvc3NpYmxlIChpbmNsdWRpbmcgUlRPU2VzIGFuZCBwcm9w
cmlldGFyeSBPU2VzKSwgYW5kIGhpZ2hseQpoZXRlcm9nZW5lb3VzIGVudmlyb25tZW50cy4gVmly
eWFPUyB3aWxsIG1lZXQgbG93IHBvd2VyIGNvbnN1bXB0aW9uCnJlcXVpcmVtZW50cy4KClZpcnlh
T1Mgd2lsbCBiZSBzZWN1cmUgb3V0IG9mIHRoZSBib3guIFVubGlrZSB0cmFkaXRpb25hbCBvcGVy
YXRpbmcKc3lzdGVtIGRlc2lnbnMgYmFzZWQgb24gYSBtb25vbGl0aGljIGtlcm5lbCwgVmlyeWFP
UyB0YWtlcyBhIG1pY3Jva2VybmVsCmFwcHJvYWNoLiBWaXJ5YU9TIHdpbGwgY29tZSB3aXRoIGRy
aXZlciBhbmQgc2VydmljZSBkb21haW5zLiBUaGUKc2VjdXJpdHkgYW5kIG1hbmFnZWFiaWxpdHkg
b2YgdGhlIHBsYXRmb3JtIGFyZSBhY2hpZXZlZCB0aHJvdWdoIHNlY3VyaXR5CmJ5IGNvbXBhcnRt
ZW50YWxpemF0aW9uIGFuZCBwcml2aWxlZ2Ugc2VwYXJhdGlvbiB0byBtaW5pbWl6ZSB0aGUgYXR0
YWNrCnN1cmZhY2Ugb2YgdGhlICJzdXBlcnZpc29yIiBjb21wb25lbnQgKHRoZSBwYXJ0IG9mIHRo
ZSBzeXN0ZW0gY2FwYWJsZSBvZgp1bmNvbnN0cmFpbmVkIGFjY2VzcyB0byB0aGUgdW5kZXJseWlu
ZyBoYXJkd2FyZSkuCgpBbGwgd29ya2xvYWRzIHdpbGwgYmUgc3VwcG9ydGVkLiBWaXJ0dWFsIG1h
Y2hpbmVzLCBjb250YWluZXJzLCBiYXJlbWV0YWwKYXBwbGljYXRpb25zIGFuZCB1bmlrZXJuZWxz
IHdpbGwgYWxsIGJlIGZpcnN0LWNsYXNzICJhcHBsaWNhdGlvbnMiCnJ1bm5pbmcgb24gVmlyeWFP
Uy4gVmlyeWFPUyB3aWxsIHN1cHBvcnQgcnVubmluZyBjb250YWluZXJzIG5hdGl2ZWx5IGFuZApz
ZWN1cmVseSBieSB0cmFuc3BhcmVudGx5IHNwYXduaW5nIFhlbiB2aXJ0dWFsIG1hY2hpbmVzIGZv
ciBpc29sYXRpb24uCgoKIyMgQnVpbGQgYW5kIE91dHB1dAoKVmlyeWFPUyB3aWxsIGNvbWUgd2l0
aCB0aGUgdG9vbHMgdG8gYnVpbGQgWGVuLCBEb20wLCBtdWx0aXBsZSBWTXMgKHdpdGgKb3Igd2l0
aG91dCBkZXZpY2UgYXNzaWduZW1lbnQpIGFuZCBhc3NlbWJsZSB0aGUgY29tcGxldGUgc3lzdGVt
LiBUaGUKYnVpbGQgd2lsbCByZWx5IG9uIGNvbnRhaW5lcnMgdG8gc2hvcnRlbiB0aGUgYnVpbGQg
dGltZSBhbmQgdG8gbWFrZSBpdAplYXNpZXIgdG8gcmV1c2UgYW55IHNpbmdsZSBjb21wb25lbnQu
IFRoZSBvdXRwdXQgd2lsbCBpbmNsdWRlIHRoZQpmb2xsb3dpbmcgYmluYXJpZXM6CgoqIFhlbgoq
IHRoZSBEb20wIGtlcm5lbCAoTGludXgpCiogdGhlIERvbTAgZmlsZXN5c3RlbQoqIGEgZGlzYWdn
cmVnYXRlZCBzZXQgb2YgU2VydmljZSBEb21haW5zLCBpbmNsdWRpbmcgdGhlaXIga2VybmVscywK
ICBkaXNrIGltYWdlcyBhbmQgY29uZmlndXJhdGlvbnMgKFNlcnZpY2UgRG9tYWlucyBpbmNsdWRl
IGRyaXZlcnMKICBkb21haW5zIGFuZCBtYW5hZ2VtZW50IFZNcykKKiBhbnkgbnVtYmVyIG9mIHVz
ZXItcHJvdmlkZWQgY29udGFpbmVycyBhbmQgVk1zCgpUaGUgcmVzdWx0IHdpbGwgYmUgYSByZWFk
eS10by11c2Ugc3lzdGVtIGltYWdlIHdpdGggYWxsIHRoZSBwaWVjZXMKYWxyZWFkeSBpbmNsdWRl
ZC4gVGhlIGltYWdlIHdpbGwgYmUgc21hbGwsIHN1aXRhYmxlIGZvciBlbWJlZGRlZCBzeXN0ZW1z
CmFuZCBJb1QuCgpVc2VycyB3aWxsIGJlIGFibGUgdG8gc2VsZWN0IGRpZmZlcmVudCBjb21wb25l
bnRzIGFuZCBjb25maWd1cmF0aW9ucyBhdApidWlsZCB0aW1lLCByZXN1bHRpbmcgaW4gZGlmZmVy
ZW50IG91dHB1dHMuIENyb3NzLWNvbXBpbGF0aW9uIHdpbGwgYmUKc3VwcG9ydGVkLgoKVmlyeWFP
UyB3aWxsIGJlIGFibGUgdG8gdXNlIFlvY3RvIGFuZC9vciBleGlzdGluZyBkaXN0cm9zIHN1Y2gg
YXMgQWxwaW5lCkxpbnV4IHRvIGJ1aWxkIHNvbWUsIG9yIGFsbCwgb2YgaXRzIGNvbXBvbmVudHMu
IEFueXRoaW5nIGNvdWxkIGJlIHVzZWQKYXMgbG9uZyBhcyBpdCBjYW4gYmUgYnVpbHQgaW5zaWRl
IGEgY29udGFpbmVyIGFuZCB0aGUgb3V0cHV0IGZvbGxvd3MgYQpzcGVjaWZpZWQgZm9ybWF0LgoK
QXMgdGhlIGtleSBlbmFibGVyIGZvciBTZXJ2aWNlIERvbWFpbnMsIGRldmljZSBhc3NpZ25tZW50
IHdpbGwgYmUKc3VwcG9ydGVkIG9uIGJvdGggQVJNIGFuZCB4ODYgdG8gdGhlIGJlc3Qgb2YgdGhl
IGNhcGFiaWxpdGllcyBvZiB0aGUKaGFyZHdhcmUuIFRoZSBpbWFnZSB3aWxsIGNvbnRhaW4gYWxs
IHRoZSBuZWNlc3NhcnkgY29uZmlndXJhdGlvbnMKKGRldmljZSB0cmVlIG1hbmlwdWxhdGlvbnMs
IFhlbiBjb21tYW5kIGxpbmUgYXJndW1lbnRzLCBldGMpIHRvIG1ha2UKZGV2aWNlIGFzc2lnbm1l
bnQgd29yayBvdXQgb2YgdGhlIGJveC4KCgojIyBTZWN1cml0eQoKU2VjdXJpdHkgaXMgb25lIG9m
IFZpcnlhT1MncyBrZXkgYXR0cmlidXRlcy4gVGhlIGhhcmR3YXJlIGNhcGFiaWxpdGllcwpjYW4g
ZGlmZmVyIGZvciBkaWZmZXJlbnQgYm9hcmRzLCB3aXRoIHNvbWUgaGF2aW5nIFRQTSBzdXBwb3J0
IGFuZCBvdGhlcgpURUUgKHRydXN0ZWQgZXhlY3V0aW9uIGVudmlyb25tZW50KSBzdXBwb3J0LiBX
aGVuIHRoZSBoYXJkd2FyZSBzdXBwb3J0cwppdCwgVmlyeWFPUyB3aWxsIHVzZSBzZWN1cmUvbWVh
c3VyZWQgYm9vdCBvbiBJbnRlbCBhbmQgQVJNLCB1c2luZyB0aGUKYmVzdCB0ZWNobm9sb2dpZXMg
YXZhaWxhYmxlIGluIGhhcmR3YXJlIChzdWNoIGFzIEludGVsIFRYVCBhbmQgQVJNClRydXN0Wm9u
ZSkuCgoKIyMgSGFyZHdhcmUgU3VwcG9ydAoKVmlyeWFPUyB3aWxsIHN1cHBvcnQgYXMgbWFueSBo
YXJkd2FyZSBwbGF0Zm9ybXMgYXMgcG9zc2libGUsIHg4NgooeDg2XzY0KSBhbmQgQVJNIChBUk12
OCkuIEdpdmVuIHRoYXQgVFBNIGFuZCBWVC1kIGFyZSAoYWxtb3N0KQp1YmlxdWl0b3VzIG9uIElu
dGVsIHBsYXRmb3JtLCB0aGV5IGNhbiBiZSByZXF1aXJlbWVudHMgZm9yIFZpcnlhT1MuIE9uCnRo
ZSBBUk0gc2lkZSwgbWFueSBTb0NzIGRvbid0IGhhdmUgZXF1aXZhbGVudCBmdW5jdGlvbmFsaXRp
ZXMgeWV0IChTTU1VCmFuZCBURUUpLiAgVmlyeWFPUyB3aWxsIHN1cHBvcnQgcnVubmluZyBvbiB0
aGVtLCBhbHRob3VnaCB3aXRoIGxpbWl0ZWQKZnVuY3Rpb25hbGl0aWVzLgoKIyMjIHg4NiBSZXF1
aXJlbWVudHMKKiB4ODZfNjQgKFhlbiA2NC1iaXQpCiogSW50ZWwgVlQteCBvciBBTUQtVgoqIDFH
IFJBTQoqIEludGVsIFZULWQgb3IgQU1ELVZpCiogSW50ZWwgVFBNCiogMSBzZXJpYWwgcG9ydCBm
b3IgZGV2ZWxvcG1lbnQKCiMjIyBBUk0gUmVxdWlyZW1lbnRzCiMjIyMgSGFyZCBSZXF1aXJlbWVu
dHMKKiBBUk12OCAoWGVuIDY0LWJpdCkKKiAxRyBSQU0gb3IgYmV0dGVyCiogMSBuZXR3b3JrIGlu
dGVyZmFjZQoKIyMjIyBTb2Z0IFJlcXVpcmVtZW50cwoqIFNNTVUgYW5kIGEgWGVuIGRyaXZlciwg
Zm9yIGRldmljZSBhc3NpZ25tZW50ICh0b2RheSBvbmx5IEFSTQogIFNNTVV2MSBhbmQgU01NVXYy
IGFyZSBzdXBwb3J0ZWQgaW4gWGVuKQoqIFRQTS1saWtlIGZ1bmN0aW9uYWxpdGllcyBmb3Igc2Vj
dXJlIGtleSBzdG9yYWdlIGFuZCBzZWN1cmUgYm9vdAoqIDEgc2VyaWFsIHBvcnQgZm9yIGRldmVs
b3BtZW50CiogRGV2aWNlIFRyZWUgZm9yIGZpcm13YXJlIHRhYmxlcwoKCiMjIE9wZW4gU291cmNl
CgpWaXJ5YU9TIGlzIGEgbXVsdGktdmVuZG9yIGNvbGxhYm9yYXRpdmUgb3BlbiBzb3VyY2UgcHJv
amVjdC4gVmlyeWFPUwp3aWxsIGNvbnN1bWUgb3RoZXIgdXBzdHJlYW0gcHJvamVjdHMsIHN1Y2gg
YXMgdGhlIExpbnV4IGtlcm5lbCwgWGVuClByb2plY3QsIEFscGluZSBMaW51eCwgYW5kIFlvY3Rv
LiBGb3IgY29udmVuaWVuY2UsIFZpcnlhT1MgbWlnaHQgdXNlCnByaXZhdGUgY2xvbmVzIG9mIHRo
ZXNlIHJlcG9zaXRvcmllcywgYnV0IFZpcnlhT1Mgd2lsbCBub3QgZGl2ZXJnZSBmcm9tCnVwc3Ry
ZWFtIGluIGFueSBtZWFuaW5nZnVsIHdheS4gQ2hhbmdlcyB0byBWaXJ5YU9TJ3MgcHJpdmF0ZSBj
bG9uZXMgb2YKdXBzdHJlYW0gcmVwb3NpdG9yaWVzIHdpbGwgb25seSBiZSB0ZW1wb3JhcnksIHNt
YWxsLXNjb3BlZCBhbmQKaW5jb25zZXF1ZW50aWFsLiAgVmlyeWFPUyB3aWxsIHJlbWFpbiBhcyBj
bG9zZSBhcyBwb3NzaWJsZSB0byB1cHN0cmVhbQpYZW4gYW5kIExpbnV4LgoKCiMjIENlcnRpZmlj
YXRpb25zCgpGb3IgbWFueSBWaXJ5YU9TIHVzZS1jYXNlcyBzYWZldHkgY2VydGlmaWNhdGlvbnMg
YXJlIGNyaXRpY2FsLiBBcyBhbgpvcGVuIHNvdXJjZSBwcm9qZWN0LCBWaXJ5YU9TIHdpbGwgYXR0
ZW1wdCBhdCBwcm9kdWNpbmcgYW4gZWFzaWx5CmNlcnRpZmlhYmxlIHNvZnR3YXJlIHN0YWNrLgoK
CiMjIExpY2Vuc2UKCkEgcGVybWlzc2l2ZSBsaWNlbnNlIGlzIHRoZSBiZXN0IGZpdCBmb3IgdGhp
cyBwcm9qZWN0LiBBcGFjaGUgMi4wIGlzIHRoZQpvcHRpb24gb2YgY2hvaWNlIGJlY2F1c2Ugb2Yg
dGhlIGNsYXVzZSBjb3ZlcmluZyBwYXRlbnRzLgoKCiMjIFJvbGVzCgpQcm9qZWN0IExlYWQ6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri May 25 17:53:23 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 25 May 2018 17:53:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fMGu1-000370-Jo; Fri, 25 May 2018 17:53:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=axo3=im=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1fMGu0-00036e-FY
 for minios-devel@lists.xenproject.org; Fri, 25 May 2018 17:53:20 +0000
X-Inumbo-ID: 3b4d5aec-6044-11e8-9728-bc764e045a96
Received: from mail-qt0-x243.google.com (unknown [2607:f8b0:400d:c0d::243])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b4d5aec-6044-11e8-9728-bc764e045a96;
 Fri, 25 May 2018 19:51:21 +0200 (CEST)
Received: by mail-qt0-x243.google.com with SMTP id g13-v6so7564953qth.8;
 Fri, 25 May 2018 10:53:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:content-transfer-encoding:mime-version:subject:message-id:date
 :to; bh=fvA51BCcmjjYXv9ZkJA5BDAWq41gJ7A6NauRlhslsKA=;
 b=fmIPnWjQiAOKcLksueDYVON3Gm/NxzS2Zp1O7xdc/a7EPYUISVG4QOMI4JGKxyRRnJ
 xy94TxjijxeQ8qE+F3Mt24Eu8ifh15fgiw89Mx9pnv++FuTOc4T+TqDvns6IkkNgT4ue
 I2IXqyx5Sr/osO7DWkVvBVBD/c7i7GqKAEo4ZYSMVGEQONomu7nJfQkZx/RKID91ji+E
 VrsKusQV+1MWOZjERa1wZo2S6rPHneREv0VmbSoylPmFmqObbLCefCBbpo01sIayOgwf
 cAb2uxuQZbQGTZvgIWl/ZJ8Cp/rBTyu8s3l8BNcF7uOrhr4BffGDiEL8zrZo/pkE2pzT
 WX9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:content-transfer-encoding:mime-version
 :subject:message-id:date:to;
 bh=fvA51BCcmjjYXv9ZkJA5BDAWq41gJ7A6NauRlhslsKA=;
 b=izjk/aZWN4WqwH2OFUwwWrwqpfAd4s/DKyl3Chy2/UDWPl4i2jGQSX7zxMvj1qEAI3
 Pi3vVrLq6d/+Ad/IeEKo1+Ko6knXDDPQeQCh4mdaDJ8RldOgSy1KfVB2oKRJtef/sd+5
 EFDUFDTz2M+vm/ppDm2xOo7HOLxW9icBEBoOgZ+LogJdzH8D6GtyDVm9SMD4XeU/RLw7
 AeItfwKI8dCn5wCV8bTr0u29q+l0xcGX+mG4Fm1FEn1TqULtWrplOPciWQH6zMRp1/9B
 78iNthMyGjsq24IT47VBmJUq2fTxKq6DG6DGqF2mipivd+GcCPNeZGlCTsQtWiCFpy1p
 SR0A==
X-Gm-Message-State: ALKqPwfDzD/4ju+KPzk5YBsuOnuAIvur8y43W5jE92EcSRn9c5JWCgDc
 6jBZU68Xg0NtGoLltma5GQLQfkqD
X-Google-Smtp-Source: ADUXVKKv+zi0OX1ZIX7X28eerOxmukd3DNjTS7GHRtpMHCbDPhRJtPqmZc/NRo56GgW904U3iSF4Zg==
X-Received: by 2002:ac8:3347:: with SMTP id
 u7-v6mr3227481qta.195.1527270797116; 
 Fri, 25 May 2018 10:53:17 -0700 (PDT)
Received: from [10.10.4.26] ([216.200.17.249])
 by smtp.gmail.com with ESMTPSA id m59-v6sm17937877qte.8.2018.05.25.10.53.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 25 May 2018 10:53:16 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
X-Google-Original-From: Lars Kurth <lars.kurth@xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Message-Id: <BCA2969F-6A3E-409F-9D3E-F113E21502B5@xenproject.org>
Date: Fri, 25 May 2018 13:53:15 -0400
To: xen-api@lists.xenproject.org, mirageos-devel@lists.xenproject.org,
 win-pv-devel@lists.xenproject.org, embedded-pv-devel@lists.xenproject.org,
 minios-devel@lists.xenproject.org
X-Mailer: Apple Mail (2.3445.6.18)
Subject: [Minios-devel] Schedule for our Annual Developer and Design Summit
 - Design Session Rating and Proposals
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

CgpXZSBhcmUgZXhjaXRlZCB0byBhbm5vdW5jZSB0aGUgcHJvZ3JhbSBhbmQgc3BlYWtlcnMgZm9y
IHRoZSBYZW4gUHJvamVjdCBEZXZlbG9wZXIgYW5kIERlc2lnbiBTdW1taXQgKGh0dHBzOi8vd3d3
LmxmYXNpYWxsYy5jb20vZXZlbnRzL3hlbnN1bW1pdDIwMTgvKS4gVGhlIHN1bW1pdCBicmluZ3Mg
dG9nZXRoZXIgZGV2ZWxvcGVycywgZW5naW5lZXJzLCBhbmQgWGVuIFByb2plY3QgcG93ZXIgdXNl
cnMgZm9yIGluLXBlcnNvbiBjb2xsYWJvcmF0aW9uIGFuZCBlZHVjYXRpb25hbCBwcmVzZW50YXRp
b25zLiBUaGUgZXZlbnQgd2lsbCB0YWtlIHBsYWNlIGluIE5hbmppbmcgSmlhbmduaW5nLCBDaGlu
YSBmcm9tIEp1bmUgMjAtMjIsIDIwMTguIFRoaXMgaXMgdGhlIGZpZnRoIGFubnVhbCBYZW4gUHJv
amVjdCBTdW1taXQgd2l0aCBwcmVzZW50YXRpb25zIGFuZCBwYW5lbHMgZm9jdXNpbmcgb24gaHlw
ZXJ2aXNvciBwZXJmb3JtYW5jZSBhbmQgZGV2ZWxvcG1lbnQsIHNlY3VyaXR5LCBhdXRvbW90aXZl
IGFuZCBtdWNoIG1vcmUuIFlvdSBjYW4gdmlldyB0aGUgZnVsbCBzY2hlZHVsZSBhdCBodHRwczov
L3d3dy5sZmFzaWFsbGMuY29tL2V2ZW50cy94ZW5zdW1taXQyMDE4L3NjaGVkdWxlLy4KCgpEZXNp
Z24gU2Vzc2lvbnMKPT09PT09PT09PT09PT09CkJleW9uZCBwYW5lbHMgYW5kIHByZXNlbnRhdGlv
bnMsIHRoZSBYZW4gUHJvamVjdCB3aWxsIGJlIHJ1bm5pbmcgZGVzaWduIHNlc3Npb25zIHRoYXQg
c2hhcmUgYSBzaW1pbGFyIGZvcm1hdCB0byBYZW4gUHJvamVjdCBoYWNrYXRob25zIChodHRwczov
L2Jsb2cueGVucHJvamVjdC5vcmcvMjAxMy8wNS8yOC9ldmVudC1yZXBvcnQteGVuLWhhY2thdGhv
bi0yMDEzLykuIEF0dGVuZGVlcyBvZiB0aGUgY29uZmVyZW5jZSBoYXZlIHRoZSBvcHBvcnR1bml0
eSB0byBwcm9wb3NlIGRlc2lnbiBzZXNzaW9ucyBub3cgYW5kIGR1cmluZyB0aGUgY29uZmVyZW5j
ZS4gQ3VycmVudCBkZXNpZ24gdG9waWNzIGFscmVhZHkgaW5jbHVkZSBNYWtpbmcgU2FmZXR5IENl
cnRpZmljYXRpb25zIGZvciBYZW4gRWFzaWVyLCBGcm9tIEhvYmJ5aXN0IHRvIE1haW50YWluZXI6
IFdoeSBhbmQgSG93IGFuZCBSZXdvcmtpbmcgeDg2IGluIFhlbiAoQ3VycmVudCBhbmQgRnV0dXJl
IFBsYW5zKS4KCkRlc2lnbiBzZXNzaW9ucyBhcmUgc2NoZWR1bGVkIHZpYSBodHRwczovL2Rlc2ln
bi1zZXNzaW9ucy54ZW5wcm9qZWN0Lm9yZy8gYW5kIGNhbiBzdGlsbCBiZSBwcm9wb3NlZCBub3cu
IFJhdGhlciB0aGFuIHNjaGVkdWxpbmcgc2Vzc2lvbnMgbWFudWFsbHksIGFzIHdlIGhhdmUgZG9u
ZSBpbiB0aGUgcGFzdCwgd2UgaGF2ZSBpbnRyb2R1Y2VkIGFuIGF1dG9tYXRpYyBzY2hlZHVsaW5n
IHN5c3RlbS4gVGhpcyBhbGxvd3MgeW91IHRvCmEpIEhpZ2hsaWdodCB3aGljaCBzZXNzaW9ucyB5
b3Ugd2FudCB0byBhdHRlbmQgKGFuZCBob3cgaW1wb3J0YW50IGF0dGVuZGluZyBpcykKYikgUHJv
cG9zZSBuZXcgc2Vzc2lvbnMKClVzZXIgQWNjb3VudAo9PT09PT09PT09PT0KVG8gZG8gZWl0aGVy
IHlvdSB3aWxsIG5lZWQgdG8gY3JlYXRlIGEgdXNlci1hY2NvdW50IG9uIGRlc2lnbi1zZXNzaW9u
cy54ZW5wcm9qZWN0Lm9yZy4gVG8gZG8gc28sIHlvdSB3aWxsIG5lZWQgYSBWZXJpZmljYXRpb24g
Q29kZSB0aGF0IHlvdSBjYW4gZ2V0IG9uIElSQyAobG9vayBvdXQgZm9yIGd3ZCBvciBsYXJzX2t1
cnRoKSwgc2VuZCBhbiBlLW1haWwgdG8gWGVuZXZlbnRzQGxpbnV4Zm91bmRhdGlvbi5vcmcgb3Ig
Y29tbXVuaXR5Lm1hbmFnZXJAeGVucHJvamVjdC5vcmcgKGFuZCBhc2sgZm9yIGEgRGVzaWduIFNl
c3Npb24gVmVyaWZpY2F0aW9uIGNvZGUpLiBUaGUgc3lzdGVtIHdpbGwgYXV0b21hdGljYWxseSBj
aG9vc2UgdGhlIGJlc3Qgb3B0aW9uIGJhc2VkIG9uIHdoYXQgc2Vzc2lvbnMgeW91IHdhbnQgdG8g
YXR0ZW5kIGFuZCB3aWxsIG1pbmltaXNlIGNvbmZsaWN0cy4gCgpQcm9wb3NpbmcgU2Vzc2lvbnMK
PT09PT09PT09PT09PT09PT09CkxvZyBpbnRvIGRlc2lnbi1zZXNzaW9ucy54ZW5wcm9qZWN0Lm9y
ZwpHbyB0byBodHRwczovL2Rlc2lnbi1zZXNzaW9ucy54ZW5wcm9qZWN0Lm9yZy9kaXNjdXNzaW9u
L25ldwpBbmQgcHJvcG9zZSBhIHNlc3Npb24KSWYgdGhlIHNlc3Npb24gbmVlZHMgdG8gYmUgb24g
YSBjZXJ0YWluIGRheSwgcGxlYXNlIGxldCBtZSBvciBHZW9yZ2Ugbm93IGFuZCB3ZSBjYW4gcmVz
dHJpY3Qgd2hlbiB0aGUgc2Vzc2lvbiBjYW4gdGFrZSBwbGFjZS4KCkxldCB1cyBrbm93IHdoaWNo
IHNlc3Npb25zIHRvIGF0dGVuZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
VGhlIHNjaGVkdWxlIHdpbGwgYmUgY3JlYXRlZCBiYXNlZCBvbiBpbmZvcm1hdGlvbiB5b3UgcHJv
dmlkZS4gSWYgeW91IGRvIG5vdCBwcm92aWRlIHRoZSBpbmZvcm1hdGlvbiwgeW91ciBwcmVmZXJl
bmNlIHdpbGwgTk9UIEJFIENPTlNJREVSRUQuCgpMb2cgaW50byBkZXNpZ24tc2Vzc2lvbnMueGVu
cHJvamVjdC5vcmcKR28gdG8gaHR0cHM6Ly9kZXNpZ24tc2Vzc2lvbnMueGVucHJvamVjdC5vcmcv
bGlzdC9kaXNjdXNzaW9uCkNob3NlIG9uZSBvZiB0aGUgZm9sbG93aW5nIGZvciBlYWNoIHNlc3Np
b246Ck5vbmUgPSBJIGRvIG5vdCB3YW50IHRvIGF0dGVuZCB0aGUgc2Vzc2lvbgpBIExpdHRsZSA9
IEkgaGF2ZSBzb21lIGludGVyZXN0IGluIHRoZSBzZXNzaW9uClllcyA9IEkgd2FudCB0byBhdHRl
bmQsIGJ1dCB3b3VsZCBpZiB0aGVyZSBpcyBhIGNvbmZsaWN0LCBJIGRvbid0IG1pbmQgbm90IGF0
dGVuZGluZwpWZXJ5ID0gSSBhYnNvbHV0ZWx5IHdhbnQgdG8gYXR0ZW5kIHRoaXMgc2Vzc2lvbiAK
CldlIHdpbGwgdXBkYXRlIHRoZSBzY2hlZHVsZSBkYWlseSBvbiBodHRwczovL2Rlc2lnbi1zZXNz
aW9ucy54ZW5wcm9qZWN0Lm9yZy9zY2hlZHVsZQpXZSB3aWxsIGZpbmFsaXNlIHRoZSBzY2hlZHVs
ZSBhdCAxMTowMCBmb3IgZWFjaCBkYXkgZHVyaW5nIHRoZSBldmVudAoKVGhlIHNjaGVkdWxpbmcg
c3lzdGVtIHdpbGwgcGljayB0aGUgYmVzdCB0aW1lLXNsb3QgYmFzZWQgb24geW91ciBpbnRlcmVz
dHMsIHRoZSBiZXN0IHJvb20gYmFzZWQgb24gdGhlIG51bWJlciBvZiBhdHRlbmRlZXMuCgpJIGFt
IGxvb2tpbmcgZm9yd2FyZCB0byBzZWVpbmcgeW91IGF0IHRoZSBzdW1taXQKCkJlc3QgUmVnYXJk
cwpMYXJzIAoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 30 14:04:56 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 30 May 2018 14:04:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fO1ih-0002BJ-3X; Wed, 30 May 2018 14:04:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bi7c=ir=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fO1ig-0002BE-Ry
 for minios-devel@lists.xen.org; Wed, 30 May 2018 14:04:54 +0000
X-Inumbo-ID: 20a58dc4-6412-11e8-9728-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 20a58dc4-6412-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 16:02:46 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 70E42F2021;
 Wed, 30 May 2018 16:04:49 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id CCLkFyW6djQu; Wed, 30 May 2018 16:04:49 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 1D4DAF2006;
 Wed, 30 May 2018 16:04:45 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 30 May
 2018 16:04:44 +0200
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, Sharan Santhanam
 <sharan.santhanam@neclab.eu>, <minios-devel@lists.xen.org>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-3-git-send-email-simon.kuenzer@neclab.eu>
 <50accf3f-5844-a28b-d200-1378085df933@neclab.eu>
 <tza4s2o9h6ziy8.fsf@N-1128.office.hd>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <f2c1e534-1ee6-0219-1756-8540b70b9f4f@neclab.eu>
Date: Wed, 30 May 2018 16:04:44 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <tza4s2o9h6ziy8.fsf@N-1128.office.hd>
Content-Language: en-US
X-Originating-IP: [10.1.2.105]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 2/7] plat/kvm: Align linker
 script with Xen platform ones
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

CgpPbiAyMy4wNS4yMDE4IDEzOjUzLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IFNoYXJhbiBTYW50
aGFuYW0gPHNoYXJhbi5zYW50aGFuYW1AbmVjbGFiLmV1PiB3cml0ZXM6Cj4gCj4+IEhlbGxvIFNp
bW9uLAo+Pgo+PiBQbGVhc2UgZmluZCB0aGUgY29tbWVudHMgaW4gbGluZQo+Pgo+Pgo+PiBPbiAw
NS8yMi8yMDE4IDAyOjIwIFBNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+Pj4gVGhlIGxpbmtlciBz
Y3JpcHRzIG9mIFhlbiBhbmQgS1ZNIGRpdmVyZ2VkIHRvbyBtdWNoLiBUaGlzIHBhdGNoCj4+PiBp
cyBhbGlnbmluZyBLVk1zIHdpdGggdGhlIG9uZXMgZnJvbSB0aGUgWGVuIHBsYXRmb3JtOgo+Pj4K
Pj4+IC0gVW5pZnkgc3ltYm9scyBwcm92aWRlZCBieSBsaW5rZXIgc2NyaXB0IHRoYXQgbWFyayBz
dGFydCBhbmQgZW5kCj4+PiAgICAgb2Ygc2VjdGlvbnMKPj4+IC0gUmVtb3ZlIGN1cnJlbnRseSB1
bnVzZWQgYW5kIHVuc3VwcG9ydGVkIGVoX2ZyYW1lIHNlY3Rpb24KPj4+ICAgICBJdCBtYXkgYmUg
YWRkZWQgYWdhaW4gd2hlbiB3ZSBvZmZpY2lhbGx5IGludHJvZHVjZSBzdXBwb3J0Cj4+PiAgICAg
dG9nZXRoZXIgd2l0aCB0aGUgb3RoZXIgcGxhdGZvcm1zCj4+PiAtIFVzZSB0YWJzIGZvciBpZGVu
dGF0aW9uCj4+PiAtIEtlZXAgbXVsdGlib290IGhlYWRlciBqdXN0IG9uY2UKPj4+Cj4+PiBTaWdu
ZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pgo+Pj4gLS0t
Cj4+PiAgICBwbGF0L2t2bS9tZW1vcnkuYyAgICAgIHwgMzIgKysrKysrKysrKystLS0tLS0KPj4+
ICAgIHBsYXQva3ZtL3g4Ni9lbnRyeTY0LlMgfCAgMiArLQo+Pj4gICAgcGxhdC9rdm0veDg2L2xp
bms2NC5sZCB8IDk3ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCj4+PiAgICBwbGF0L2t2bS94ODYvc2V0dXAuYyAgIHwgIDIgKy0KPj4+ICAgIDQgZmls
ZXMgY2hhbmdlZCwgNjcgaW5zZXJ0aW9ucygrKSwgNjYgZGVsZXRpb25zKC0pCj4+Pgo+Pj4gZGlm
ZiAtLWdpdCBhL3BsYXQva3ZtL21lbW9yeS5jIGIvcGxhdC9rdm0vbWVtb3J5LmMKPj4+IGluZGV4
IGNmYjE1YTYuLjcwNWM2ZGYgMTAwNjQ0Cj4+PiAtLS0gYS9wbGF0L2t2bS9tZW1vcnkuYwo+Pj4g
KysrIGIvcGxhdC9rdm0vbWVtb3J5LmMKPj4+IEBAIC0zMiwyMCArMzIsMjEgQEAgZXh0ZXJuIHZv
aWQgKl9saWJrdm1wbGF0X21lbV9lbmQ7Cj4+PiAgICAKPj4+ICAgIGludCB1a3BsYXRfbWVtcmVn
aW9uX2NvdW50KHZvaWQpCj4+PiAgICB7Cj4+PiAtCXJldHVybiA1Owo+Pj4gKwlyZXR1cm4gNjsK
Pj4+ICAgIH0KPj4+ICAgIAo+Pj4gICAgaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBz
dHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjICptKQo+Pj4gICAgewo+Pj4gLQlleHRlcm4gY2hh
ciBfc3RleHRbXSwgX2V0ZXh0W10sIF9lcm9kYXRhW10sIF9lbmRbXTsKPj4+ICsJZXh0ZXJuIGNo
YXIgX3RleHQsIF9ldGV4dCwgX2RhdGEsIF9lZGF0YSwgX3JvZGF0YSwgX2Vyb2RhdGEsCj4+PiAr
CQkgICAgX19ic3Nfc3RhcnQsIF9lbmQ7Cj4+PiAgICAJaW50IHJldDsKPj4+ICAgIAo+Pj4gICAg
CVVLX0FTU0VSVChtKTsKPj4+ICAgIAo+Pj4gICAgCXN3aXRjaCAoaSkgewo+Pj4gICAgCWNhc2Ug
MDogLyogdGV4dCAqLwo+Pj4gLQkJbS0+YmFzZSAgPSAmX3N0ZXh0Owo+Pj4gLQkJbS0+bGVuICAg
PSAoc2l6ZV90KSAmX2V0ZXh0IC0gKHNpemVfdCkgJl9zdGV4dDsKPj4+ICsJCW0tPmJhc2UgID0g
Jl90ZXh0Owo+Pj4gKwkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2V0ZXh0IC0gKHNpemVfdCkgJl90
ZXh0Owo+Pj4gICAgCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKPj4+ICAgIAkJ
CSAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRSk7Cj4+PiAgICAjaWYgVUtQTEFUX01FTVJOQU1F
Cj4+PiBAQCAtNTQsOCArNTUsOCBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0
cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCj4+PiAgICAJCXJldCA9IDA7Cj4+PiAgICAJ
CWJyZWFrOwo+Pj4gICAgCWNhc2UgMTogLyogcm9kYXRhICovCj4+PiAtCQltLT5iYXNlICA9ICZf
ZXRleHQ7Cj4+PiAtCQltLT5sZW4gICA9IChzaXplX3QpICZfZXJvZGF0YSAtIChzaXplX3QpICZf
ZXRleHQ7Cj4+PiArCQltLT5iYXNlICA9ICZfcm9kYXRhOwo+Pj4gKwkJbS0+bGVuICAgPSAoc2l6
ZV90KSAmX2Vyb2RhdGEgLSAoc2l6ZV90KSAmX3JvZGF0YTsKPj4+ICAgIAkJbS0+ZmxhZ3MgPSAo
VUtQTEFUX01FTVJGX1JFU0VSVkVECj4+PiAgICAJCQkgICAgfCBVS1BMQVRfTUVNUkZfUkVBREFC
TEUpOwo+Pj4gICAgI2lmIFVLUExBVF9NRU1STkFNRQo+Pj4gQEAgLTY0LDggKzY1LDggQEAgaW50
IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNj
ICptKQo+Pj4gICAgCQlyZXQgPSAwOwo+Pj4gICAgCQlicmVhazsKPj4+ICAgIAljYXNlIDI6IC8q
IGRhdGEgKi8KPj4+IC0JCW0tPmJhc2UgID0gJl9lcm9kYXRhOwo+Pj4gLQkJbS0+bGVuICAgPSAo
c2l6ZV90KSAmX2VuZCAtIChzaXplX3QpICZfZXJvZGF0YTsKPj4+ICsJCW0tPmJhc2UgID0gJl9k
YXRhOwo+Pj4gKwkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2VkYXRhIC0gKHNpemVfdCkgJl9kYXRh
Owo+Pj4gICAgCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKPj4+ICAgIAkJCSAg
ICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRQo+Pj4gICAgCQkJICAgIHwgVUtQTEFUX01FTVJGX1dS
SVRBQkxFKTsKPj4+IEBAIC03NCw3ICs3NSwxOCBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQo
aW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCj4+PiAgICAjZW5kaWYKPj4+
ICAgIAkJcmV0ID0gMDsKPj4+ICAgIAkJYnJlYWs7Cj4+PiAtCWNhc2UgMzogLyogaGVhcCAqLwo+
Pj4gKwljYXNlIDM6IC8qIGJzcyAqLwo+Pj4gKwkJbS0+YmFzZSAgPSAmX19ic3Nfc3RhcnQ7Cj4+
PiArCQltLT5sZW4gICA9IChzaXplX3QpICZfZW5kIC0gKHNpemVfdCkgJl9fYnNzX3N0YXJ0Owo+
Pj4gKwkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VSVkVECj4+PiArCQkJICAgIHwgVUtQ
TEFUX01FTVJGX1JFQURBQkxFCj4+PiArCQkJICAgIHwgVUtQTEFUX01FTVJGX1dSSVRBQkxFKTsK
Pj4+ICsjaWYgVUtQTEFUX01FTVJOQU1FCj4+PiArCQltLT5uYW1lICA9ICJic3MiOwo+Pj4gKyNl
bmRpZgo+Pj4gKwkJcmV0ID0gMDsKPj4+ICsJCWJyZWFrOwo+Pj4gKwljYXNlIDQ6IC8qIGhlYXAg
Ki8KPj4+ICAgIAkJbS0+YmFzZSAgPSBfbGlia3ZtcGxhdF9oZWFwX3N0YXJ0Owo+Pj4gICAgCQlt
LT5sZW4gICA9IChzaXplX3QpIF9saWJrdm1wbGF0X3N0YWNrX3RvcAo+Pj4gICAgCQkJICAgLSAo
c2l6ZV90KSBfbGlia3ZtcGxhdF9oZWFwX3N0YXJ0Owo+Pj4gQEAgLTg0LDcgKzk2LDcgQEAgaW50
IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNj
ICptKQo+Pj4gICAgI2VuZGlmCj4+PiAgICAJCXJldCA9IDA7Cj4+PiAgICAJCWJyZWFrOwo+Pj4g
LQljYXNlIDQ6IC8qIHN0YWNrICovCj4+PiArCWNhc2UgNTogLyogc3RhY2sgKi8KPj4+ICAgIAkJ
bS0+YmFzZSAgPSBfbGlia3ZtcGxhdF9zdGFja190b3A7Cj4+PiAgICAJCW0tPmxlbiAgID0gKHNp
emVfdCkgX2xpYmt2bXBsYXRfbWVtX2VuZAo+Pj4gICAgCQkJICAgLSAoc2l6ZV90KSBfbGlia3Zt
cGxhdF9zdGFja190b3A7Cj4+IFdvdWxkIGl0IG5vdCBiZSB1c2VmdWwgdG8gdXNlIHBsYXRmb3Jt
IHNwZWNpZmljIHByaXZhdGUgZGF0YSBzdHJ1Y3R1cmUKPj4gdG8gZGV0ZXJtaW5lIHRoZSBudW1i
ZXIgb2Ygc2VjdGlvbiBhbmQgdGhlIGluZGV4IG9mIGVhY2ggc2VjdGlvbj8gSW4gdGhlCj4+IGN1
cnJlbnQgaW1wbGVtZW50YXRpb24gd2UgYXJlIHVzaW5nIG1hZ2ljIG51bWJlci4gVGhpcyBzdWdn
ZXN0ZWQgY2hhbmdlCj4+IGRvZXMgbm90IGFmZmVjdCB0aGUgcHVycG9zZSBvZiB0aGlzIHBhdGNo
LiBBcyBhIHJlc3VsdCB3ZSBjYW4gdGFrZSBpbgo+PiB0aGlzIHBhdGNoIHBlcmZvcm0gdGhlIG1v
ZGlmaWNhdGlvbiBpbiBhbm90aGVyIHBhdGNoIHNldC4KPiAKPiBJIHN1cHBvcnQgdGhpcyB0b28u
IEFsc28gYWdyZWUgdGhhdCB0aGlzIHByb2JhYmx5IGRvZXMgbm90IGJlbG9uZyB0bwo+IHRoaXMg
cGF0Y2ggc2VyaWVzLgo+IAo+IEluIG15IG9waW5pb24gYSBjb29sIHdheSB0byBkbyB0aGlzIHdv
dWxkIGJlIGxpa2U6Cj4gZW51bSB7Cj4gICAgICAgTUVNUkVHX1RFWFQgPSAwLAo+ICAgICAgIE1F
TVJFR19EQVRBLAo+ICAgICAgIE1FTVJFR19CU1MsCj4gICAgICAgLyogLiAuIC4gKi8KPiAgICAg
ICBNRU1SRUdfQ09VTlQKPiB9Cj4gCj4gVGhlbiwgaW4gdGhlIHVrcGxhdF9lbnRyeSgpOgo+IGZv
ciAoaSA9IDA7IGkgPCBNRU1SRUdfQ09VTlQ7ICsraSkgewo+ICAgICAgdWtwbGF0X21lbXJlZ2lv
bl9nZXQoaSwgJm1kKTsKPiB9Cj4gCj4gCgpIdW0sIHllYWgsIHdlIGNvdWxkIGRlZmluZSBpdCB3
aXRoaW4gbWVtb3J5LmMuIFRoaXMgd291bGQgYmUgZG9uZSBieSAKZWFjaCBwbGF0Zm9ybSBpbmRp
dmlkdWFsbHkgYnV0IHdlIHdvbid0IGV4cG9ydCB0aGUgZW51bSBvbiB0aGUgcGxhdGZvcm0gCkFQ
SS4gVGhlIHJlYXNvbiBpcyB0aGF0IHdlIGhhdmUgYSByZXN0cmljdGlvbiBjb21pbmcgZnJvbSB0
aGUgcGxhdGZvcm0gCkFQSS9BQkkgYW5kIHRoZSBjdXJyZW50IGJ1aWxkaW5nIHByb2NlZHVyZTog
RWFjaCBsaWJyYXJ5IGlzIGJ1aWx0IGp1c3QgCm9uY2UgYnV0IGxpbmtlZCBtdWx0aXBsZSB0aW1l
cyBhZ2FpbnN0IGRpZmZlcmVudCBzZXRzIG9mIHBsYXRmb3JtIApsaWJyYXJpZXMuIFRvIGtlZXAg
dGhpcyB3b3JraW5nLCB0aGVyZSBzaG91bGQgbmV2ZXIgYmUgY29kZSBwYXJ0IG9mIGEgCm5vbi1w
bGF0Zm9ybSBsaWJyYXJ5IGJpbmFyeSB3aGljaCBhY3R1YWxseSBiZWxvbmdzIHRvIGEgc2luZ2xl
IG9yIGEgCnN1YnNldCBvZiBwbGF0Zm9ybXMgb25seS4KVGhpcyB3YXksIHdlIHNhdmUgYnVpbGRp
bmcgdGltZSwgYW5kIHdlIGtlZXAgbGlicmFyaWVzIGluZGVwZW5kZW50IG9mIApwbGF0Zm9ybXMu
IExUTyBzaG91bGQgc2FmZSB1cyBmb3IgdGhlIGNhc2VzIHdoZXJlIHdlIG5vcm1hbGx5IHdvdWxk
IGhhdmUgCnVzZWQgYHN0YXRpYyBpbmxpbmVgIG9yIG1hY3JvcyBvbiB0aGUgcGxhdGZvcm0gQVBJ
LgoKCj4+PiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0veDg2L2VudHJ5NjQuUyBiL3BsYXQva3ZtL3g4
Ni9lbnRyeTY0LlMKPj4+IGluZGV4IDJkMTQzODYuLjQ3OTgwYWQgMTAwNjQ0Cj4+PiAtLS0gYS9w
bGF0L2t2bS94ODYvZW50cnk2NC5TCj4+PiArKysgYi9wbGF0L2t2bS94ODYvZW50cnk2NC5TCj4+
PiBAQCAtNDYsNyArNDYsNyBAQCBfbXVsdGlib290X2hlYWRlcjoKPj4+ICAgIC5sb25nIF9tdWx0
aWJvb3RfaGVhZGVyCj4+PiAgICAubG9uZyAweDEwMDAwMAo+Pj4gICAgLmxvbmcgX2VkYXRhCj4+
PiAtLmxvbmcgX2Vic3MKPj4+ICsubG9uZyBfZW5kCj4+PiAgICAubG9uZyBfbGlia3ZtcGxhdF9z
dGFydDMyCj4+PiAgICAKPj4+ICAgIC5zZWN0aW9uIC5ic3MKPj4+IGRpZmYgLS1naXQgYS9wbGF0
L2t2bS94ODYvbGluazY0LmxkIGIvcGxhdC9rdm0veDg2L2xpbms2NC5sZAo+Pj4gaW5kZXggODVl
YTA1OC4uYTlmM2FjMyAxMDA2NDQKPj4+IC0tLSBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGQKPj4+
ICsrKyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGQKPj4+IEBAIC02LDcgKzYsNyBAQAo+Pj4gICAg
ICoKPj4+ICAgICAqIENvcHlyaWdodCAoYykgMjAxNiwgSUJNCj4+PiAgICAgKiAgICAgICAgICAg
KGMpIDIwMTYtMjAxNyBEb2NrZXIsIEluYy4KPj4+IC0gKiAgICAgICAgICAgKGMpIDIwMTcsIE5F
QyBFdXJvcGUgTHRkLgo+Pj4gKyAqICAgICAgICAgICAoYykgMjAxNy0yMDE4LCBORUMgRXVyb3Bl
IEx0ZC4KPj4+ICAgICAqCj4+PiAgICAgKiBQZXJtaXNzaW9uIHRvIHVzZSwgY29weSwgbW9kaWZ5
LCBhbmQvb3IgZGlzdHJpYnV0ZSB0aGlzIHNvZnR3YXJlCj4+PiAgICAgKiBmb3IgYW55IHB1cnBv
c2Ugd2l0aCBvciB3aXRob3V0IGZlZSBpcyBoZXJlYnkgZ3JhbnRlZCwgcHJvdmlkZWQKPj4+IEBA
IC0yNCw2MyArMjQsNTIgQEAKPj4+ICAgICAqLwo+Pj4gICAgCj4+PiAgICBFTlRSWShfbGlia3Zt
cGxhdF9lbnRyeSkKPj4+ICtTRUNUSU9OUwo+Pj4gK3sKPj4+ICsJLiA9IDB4MTAwMDAwOwo+Pj4g
ICAgCj4+PiAtU0VDVElPTlMgewo+Pj4gLSAgICAuID0gMHgxMDAwMDA7Cj4+PiArCS8qIENvZGUg
Ki8KPj4+ICsJX3RleHQgPSAuOwo+Pj4gKwkudGV4dCA6Cj4+PiArCXsKPj4+ICsJCS8qIHByZXZl
bnQgbGlua2VyIGdjIGZyb20gcmVtb3ZpbmcgbXVsdGlib290IGhlYWRlciAqLwo+Pj4gKwkJS0VF
UCAoKiguZGF0YS5tdWx0aWJvb3QpKQo+Pj4gICAgCj4+PiAtICAgIC8qIENvZGUgKi8KPj4+IC0g
ICAgX3N0ZXh0ID0gLjsKPj4+ICsJCSooLnRleHQpCj4+PiArCQkqKC50ZXh0LiopCj4+PiArCX0K
Pj4+ICsJX2V0ZXh0ID0gLjsKPj4+ICAgIAo+Pj4gLSAgICAudGV4dCA6Cj4+PiAtICAgIHsKPj4+
IC0gICAgICAgICooLmRhdGEubXVsdGlib290KQo+Pj4gLSAgICAgICAgLyogcHJldmVudCBsaW5r
ZXIgZ2MgZnJvbSByZW1vdmluZyBtdWx0aWJvb3QgaGVhZGVyICovCj4+PiAtICAgICAgICBLRUVQ
KCooLmRhdGEubXVsdGlib290KSkKPj4+IC0gICAgICAgICooLnRleHQpCj4+PiAtICAgICAgICAq
KC50ZXh0LiopCj4+PiAtICAgIH0KPj4+ICsJLyogUmVhZC1vbmx5IGRhdGEgKi8KPj4+ICsJLiA9
IEFMSUdOKDB4MTAwMCk7Cj4+PiArCV9yb2RhdGEgPSAuOwo+Pj4gKwkucm9kYXRhIDoKPj4+ICsJ
ewo+Pj4gKwkJKigucm9kYXRhKQo+Pj4gKwkJKigucm9kYXRhLiopCj4+PiArCX0KPj4+ICsJX2Vy
b2RhdGEgPSAuOwo+Pj4gICAgCj4+PiAtICAgIF9ldGV4dCA9IC47Cj4+PiArCS8qIFJlYWQtd3Jp
dGUgZGF0YSAoaW5pdGlhbGl6ZWQpICovCj4+PiArCS4gPSBBTElHTigweDEwMDApOwo+Pj4gKwlf
ZGF0YSA9IC47Cj4+PiArCS5kYXRhIDoKPj4+ICsJewo+Pj4gKwkJKiguZGF0YSkKPj4+ICsJCSoo
LmRhdGEuKikKPj4+ICsJfQo+Pj4gKwlfZWRhdGEgPSAuOwo+Pj4gICAgCj4+PiAtICAgIC4gPSBB
TElHTigweDEwMDApOwo+Pj4gLSAgICAvKiBSZWFkLW9ubHkgZGF0YSAqLwo+Pj4gLSAgICAucm9k
YXRhIDoKPj4+IC0gICAgewo+Pj4gLSAgICAgICAgKigucm9kYXRhKQo+Pj4gLSAgICAgICAgKigu
cm9kYXRhLiopCj4+PiAtICAgIH0KPj4+IC0gICAgLmVoX2ZyYW1lIDoKPj4+IC0gICAgewo+Pj4g
LSAgICAgICAgKiguZWhfZnJhbWUpCj4+PiAtICAgIH0KPj4+ICsJLyogUmVhZC13cml0ZSBkYXRh
ICh1bmluaXRpYWxpemVkKSAqLwo+Pj4gKwkuID0gQUxJR04oMHgxMDAwKTsKPj4+ICsJX19ic3Nf
c3RhcnQgPSAuOwo+Pj4gKwkuYnNzIDoKPj4+ICsJewo+Pj4gKwkJKiguYnNzKQo+Pj4gKwkJKigu
YnNzLiopCj4+PiArCQkqKENPTU1PTikKPj4+ICsJCS4gPSBBTElHTigweDEwMDApOwo+Pj4gKwl9
Cj4+PiAgICAKPj4+IC0gICAgX2Vyb2RhdGEgPSAuOwo+Pj4gLQo+Pj4gLSAgICAuID0gQUxJR04o
MHgxMDAwKTsKPj4+IC0gICAgLyogUmVhZC13cml0ZSBkYXRhIChpbml0aWFsaXplZCkgKi8KPj4+
IC0gICAgLmdvdCA6Cj4+PiAtICAgIHsKPj4+IC0gICAgICAgICooLmdvdC5wbHQpCj4+PiAtICAg
ICAgICAqKC5nb3QpCj4+PiAtICAgIH0KPj4+IC0gICAgLmRhdGEgOgo+Pj4gLSAgICB7Cj4+PiAt
ICAgICAgICAqKC5kYXRhKQo+Pj4gLSAgICAgICAgKiguZGF0YS4qKQo+Pj4gLSAgICB9Cj4+PiAt
Cj4+PiAtICAgIF9lZGF0YSA9IC47Cj4+PiAtCj4+PiAtICAgIC4gPSBBTElHTigweDEwMDApOwo+
Pj4gLSAgICAvKiBSZWFkLXdyaXRlIGRhdGEgKHVuaW5pdGlhbGl6ZWQpICovCj4+PiAtICAgIC5i
c3MgOgo+Pj4gLSAgICB7Cj4+PiAtICAgICAgICAqKC5ic3MpCj4+PiAtICAgICAgICAqKC5ic3Mu
KikKPj4+IC0gICAgICAgICooQ09NTU9OKQo+Pj4gLSAgICB9Cj4+PiAtCj4+PiAtICAgIC4gPSBB
TElHTigweDEwMDApOwo+Pj4gLSAgICBfZWJzcyA9IC47Cj4+PiAtICAgIF9lbmQgPSAuOwo+Pj4g
KwlfZW5kID0gLjsKPj4+ICAgIH0KPj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvc2V0dXAu
YyBiL3BsYXQva3ZtL3g4Ni9zZXR1cC5jCj4+PiBpbmRleCA2ODk1ZjI5Li4zMzJkMTBlIDEwMDY0
NAo+Pj4gLS0tIGEvcGxhdC9rdm0veDg2L3NldHVwLmMKPj4+ICsrKyBiL3BsYXQva3ZtL3g4Ni9z
ZXR1cC5jCj4+PiBAQCAtNzgsNyArNzgsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX21iX2dldF9j
bWRsaW5lKHN0cnVjdCBtdWx0aWJvb3RfaW5mbyAqbWksIGNoYXIgKmNtZGxpbmUsCj4+PiAgICAK
Pj4+ICAgIHN0YXRpYyBpbmxpbmUgdm9pZCBfbWJfaW5pdF9tZW0oc3RydWN0IG11bHRpYm9vdF9p
bmZvICptaSkKPj4+ICAgIHsKPj4+IC0JZXh0ZXJuIGNoYXIgX2VuZFtdOwo+Pj4gKwlleHRlcm4g
Y2hhciBfZW5kOwo+Pj4gICAgCW11bHRpYm9vdF9tZW1vcnlfbWFwX3QgKm07Cj4+PiAgICAJc2l6
ZV90IG9mZnNldCwgbWF4X2FkZHI7Cj4+PiAgICAKPj4gUmV2aWV3ZWQtYnk6IFNoYXJhbiBTbmF0
aGFuYW0gPHNoYXJhbi5zYW50aGFuYW1AbmVjbGFiLmV1PgoKVGhhbmtzIQoKPj4KPj4KPj4gVGhh
bmtzICYgUmVnYXJkcwo+PiBTaGFyYW4gU2FudGhhbmFtCj4+Cj4+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKPj4gTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+IGh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwKPiAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWls
aW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed May 30 14:14:38 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 30 May 2018 14:14:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fO1s5-00030N-4i; Wed, 30 May 2018 14:14:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bi7c=ir=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fO1s4-00030G-Gf
 for minios-devel@lists.xen.org; Wed, 30 May 2018 14:14:36 +0000
X-Inumbo-ID: 7c5f7266-6413-11e8-9728-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7c5f7266-6413-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 16:12:29 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 3C013F2021;
 Wed, 30 May 2018 16:14:33 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (neclab.eu)
Received: from mailer2.neclab.eu ([127.0.0.1])
 by localhost (atlas-b.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ia-L6SZrJRoE; Wed, 30 May 2018 16:14:33 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer2.neclab.eu (Postfix) with ESMTPS id 0CC5FF2006;
 Wed, 30 May 2018 16:14:29 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 30 May
 2018 16:14:28 +0200
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-3-git-send-email-simon.kuenzer@neclab.eu>
 <tza4s2r2m2zjeu.fsf@N-1128.office.hd>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <7d48707a-1f16-1cb4-42ee-826cd73866d3@neclab.eu>
Date: Wed, 30 May 2018 16:14:28 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <tza4s2r2m2zjeu.fsf@N-1128.office.hd>
Content-Language: en-US
X-Originating-IP: [10.1.2.105]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 2/7] plat/kvm: Align linker
 script with Xen platform ones
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro, sharan.santhanam@neclab.eu
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

CgpPbiAyMy4wNS4yMDE4IDEzOjQzLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IEhpLAo+IGp1c3Qg
b25lIHF1ZXN0aW9uIGlubGluZQo+IAo+IAo+IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJA
bmVjbGFiLmV1PiB3cml0ZXM6Cj4gCj4+IFRoZSBsaW5rZXIgc2NyaXB0cyBvZiBYZW4gYW5kIEtW
TSBkaXZlcmdlZCB0b28gbXVjaC4gVGhpcyBwYXRjaAo+PiBpcyBhbGlnbmluZyBLVk1zIHdpdGgg
dGhlIG9uZXMgZnJvbSB0aGUgWGVuIHBsYXRmb3JtOgo+Pgo+PiAtIFVuaWZ5IHN5bWJvbHMgcHJv
dmlkZWQgYnkgbGlua2VyIHNjcmlwdCB0aGF0IG1hcmsgc3RhcnQgYW5kIGVuZAo+PiAgICBvZiBz
ZWN0aW9ucwo+PiAtIFJlbW92ZSBjdXJyZW50bHkgdW51c2VkIGFuZCB1bnN1cHBvcnRlZCBlaF9m
cmFtZSBzZWN0aW9uCj4+ICAgIEl0IG1heSBiZSBhZGRlZCBhZ2FpbiB3aGVuIHdlIG9mZmljaWFs
bHkgaW50cm9kdWNlIHN1cHBvcnQKPj4gICAgdG9nZXRoZXIgd2l0aCB0aGUgb3RoZXIgcGxhdGZv
cm1zCj4+IC0gVXNlIHRhYnMgZm9yIGlkZW50YXRpb24KPj4gLSBLZWVwIG11bHRpYm9vdCBoZWFk
ZXIganVzdCBvbmNlCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1
ZW56ZXJAbmVjbGFiLmV1Pgo+PiAtLS0KPj4gICBwbGF0L2t2bS9tZW1vcnkuYyAgICAgIHwgMzIg
KysrKysrKysrKystLS0tLS0KPj4gICBwbGF0L2t2bS94ODYvZW50cnk2NC5TIHwgIDIgKy0KPj4g
ICBwbGF0L2t2bS94ODYvbGluazY0LmxkIHwgOTcgKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gICBwbGF0L2t2bS94ODYvc2V0dXAuYyAgIHwgIDIg
Ky0KPj4gICA0IGZpbGVzIGNoYW5nZWQsIDY3IGluc2VydGlvbnMoKyksIDY2IGRlbGV0aW9ucygt
KQo+Pgo+PiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vbWVtb3J5LmMgYi9wbGF0L2t2bS9tZW1vcnku
Ywo+PiBpbmRleCBjZmIxNWE2Li43MDVjNmRmIDEwMDY0NAo+PiAtLS0gYS9wbGF0L2t2bS9tZW1v
cnkuYwo+PiArKysgYi9wbGF0L2t2bS9tZW1vcnkuYwo+PiBAQCAtMzIsMjAgKzMyLDIxIEBAIGV4
dGVybiB2b2lkICpfbGlia3ZtcGxhdF9tZW1fZW5kOwo+PiAgIAo+PiAgIGludCB1a3BsYXRfbWVt
cmVnaW9uX2NvdW50KHZvaWQpCj4+ICAgewo+PiAtCXJldHVybiA1Owo+PiArCXJldHVybiA2Owo+
PiAgIH0KPj4gICAKPj4gICBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1
a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCj4+ICAgewo+PiAtCWV4dGVybiBjaGFyIF9zdGV4dFtd
LCBfZXRleHRbXSwgX2Vyb2RhdGFbXSwgX2VuZFtdOwo+PiArCWV4dGVybiBjaGFyIF90ZXh0LCBf
ZXRleHQsIF9kYXRhLCBfZWRhdGEsIF9yb2RhdGEsIF9lcm9kYXRhLAo+PiArCQkgICAgX19ic3Nf
c3RhcnQsIF9lbmQ7Cj4+ICAgCWludCByZXQ7Cj4+ICAgCj4+ICAgCVVLX0FTU0VSVChtKTsKPj4g
ICAKPj4gICAJc3dpdGNoIChpKSB7Cj4+ICAgCWNhc2UgMDogLyogdGV4dCAqLwo+PiAtCQltLT5i
YXNlICA9ICZfc3RleHQ7Cj4+IC0JCW0tPmxlbiAgID0gKHNpemVfdCkgJl9ldGV4dCAtIChzaXpl
X3QpICZfc3RleHQ7Cj4+ICsJCW0tPmJhc2UgID0gJl90ZXh0Owo+PiArCQltLT5sZW4gICA9IChz
aXplX3QpICZfZXRleHQgLSAoc2l6ZV90KSAmX3RleHQ7Cj4+ICAgCQltLT5mbGFncyA9IChVS1BM
QVRfTUVNUkZfUkVTRVJWRUQKPj4gICAJCQkgICAgfCBVS1BMQVRfTUVNUkZfUkVBREFCTEUpOwo+
PiAgICNpZiBVS1BMQVRfTUVNUk5BTUUKPj4gQEAgLTU0LDggKzU1LDggQEAgaW50IHVrcGxhdF9t
ZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjICptKQo+PiAg
IAkJcmV0ID0gMDsKPj4gICAJCWJyZWFrOwo+PiAgIAljYXNlIDE6IC8qIHJvZGF0YSAqLwo+PiAt
CQltLT5iYXNlICA9ICZfZXRleHQ7Cj4+IC0JCW0tPmxlbiAgID0gKHNpemVfdCkgJl9lcm9kYXRh
IC0gKHNpemVfdCkgJl9ldGV4dDsKPj4gKwkJbS0+YmFzZSAgPSAmX3JvZGF0YTsKPj4gKwkJbS0+
bGVuICAgPSAoc2l6ZV90KSAmX2Vyb2RhdGEgLSAoc2l6ZV90KSAmX3JvZGF0YTsKPj4gICAJCW0t
PmZsYWdzID0gKFVLUExBVF9NRU1SRl9SRVNFUlZFRAo+PiAgIAkJCSAgICB8IFVLUExBVF9NRU1S
Rl9SRUFEQUJMRSk7Cj4+ICAgI2lmIFVLUExBVF9NRU1STkFNRQo+PiBAQCAtNjQsOCArNjUsOCBA
QCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9u
X2Rlc2MgKm0pCj4+ICAgCQlyZXQgPSAwOwo+PiAgIAkJYnJlYWs7Cj4+ICAgCWNhc2UgMjogLyog
ZGF0YSAqLwo+PiAtCQltLT5iYXNlICA9ICZfZXJvZGF0YTsKPj4gLQkJbS0+bGVuICAgPSAoc2l6
ZV90KSAmX2VuZCAtIChzaXplX3QpICZfZXJvZGF0YTsKPj4gKwkJbS0+YmFzZSAgPSAmX2RhdGE7
Cj4+ICsJCW0tPmxlbiAgID0gKHNpemVfdCkgJl9lZGF0YSAtIChzaXplX3QpICZfZGF0YTsKPj4g
ICAJCW0tPmZsYWdzID0gKFVLUExBVF9NRU1SRl9SRVNFUlZFRAo+PiAgIAkJCSAgICB8IFVLUExB
VF9NRU1SRl9SRUFEQUJMRQo+PiAgIAkJCSAgICB8IFVLUExBVF9NRU1SRl9XUklUQUJMRSk7Cj4+
IEBAIC03NCw3ICs3NSwxOCBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVj
dCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCj4+ICAgI2VuZGlmCj4+ICAgCQlyZXQgPSAwOwo+
PiAgIAkJYnJlYWs7Cj4+IC0JY2FzZSAzOiAvKiBoZWFwICovCj4+ICsJY2FzZSAzOiAvKiBic3Mg
Ki8KPj4gKwkJbS0+YmFzZSAgPSAmX19ic3Nfc3RhcnQ7Cj4+ICsJCW0tPmxlbiAgID0gKHNpemVf
dCkgJl9lbmQgLSAoc2l6ZV90KSAmX19ic3Nfc3RhcnQ7Cj4+ICsJCW0tPmZsYWdzID0gKFVLUExB
VF9NRU1SRl9SRVNFUlZFRAo+PiArCQkJICAgIHwgVUtQTEFUX01FTVJGX1JFQURBQkxFCj4+ICsJ
CQkgICAgfCBVS1BMQVRfTUVNUkZfV1JJVEFCTEUpOwo+PiArI2lmIFVLUExBVF9NRU1STkFNRQo+
PiArCQltLT5uYW1lICA9ICJic3MiOwo+PiArI2VuZGlmCj4+ICsJCXJldCA9IDA7Cj4+ICsJCWJy
ZWFrOwo+PiArCWNhc2UgNDogLyogaGVhcCAqLwo+PiAgIAkJbS0+YmFzZSAgPSBfbGlia3ZtcGxh
dF9oZWFwX3N0YXJ0Owo+PiAgIAkJbS0+bGVuICAgPSAoc2l6ZV90KSBfbGlia3ZtcGxhdF9zdGFj
a190b3AKPj4gICAJCQkgICAtIChzaXplX3QpIF9saWJrdm1wbGF0X2hlYXBfc3RhcnQ7Cj4+IEBA
IC04NCw3ICs5Niw3IEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChpbnQgaSwgc3RydWN0IHVr
cGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKPj4gICAjZW5kaWYKPj4gICAJCXJldCA9IDA7Cj4+ICAg
CQlicmVhazsKPj4gLQljYXNlIDQ6IC8qIHN0YWNrICovCj4+ICsJY2FzZSA1OiAvKiBzdGFjayAq
Lwo+PiAgIAkJbS0+YmFzZSAgPSBfbGlia3ZtcGxhdF9zdGFja190b3A7Cj4+ICAgCQltLT5sZW4g
ICA9IChzaXplX3QpIF9saWJrdm1wbGF0X21lbV9lbmQKPj4gICAJCQkgICAtIChzaXplX3QpIF9s
aWJrdm1wbGF0X3N0YWNrX3RvcDsKPj4gZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9lbnRyeTY0
LlMgYi9wbGF0L2t2bS94ODYvZW50cnk2NC5TCj4+IGluZGV4IDJkMTQzODYuLjQ3OTgwYWQgMTAw
NjQ0Cj4+IC0tLSBhL3BsYXQva3ZtL3g4Ni9lbnRyeTY0LlMKPj4gKysrIGIvcGxhdC9rdm0veDg2
L2VudHJ5NjQuUwo+PiBAQCAtNDYsNyArNDYsNyBAQCBfbXVsdGlib290X2hlYWRlcjoKPj4gICAu
bG9uZyBfbXVsdGlib290X2hlYWRlcgo+PiAgIC5sb25nIDB4MTAwMDAwCj4+ICAgLmxvbmcgX2Vk
YXRhCj4+IC0ubG9uZyBfZWJzcwo+PiArLmxvbmcgX2VuZAo+PiAgIC5sb25nIF9saWJrdm1wbGF0
X3N0YXJ0MzIKPj4gICAKPj4gICAuc2VjdGlvbiAuYnNzCj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2
bS94ODYvbGluazY0LmxkIGIvcGxhdC9rdm0veDg2L2xpbms2NC5sZAo+PiBpbmRleCA4NWVhMDU4
Li5hOWYzYWMzIDEwMDY0NAo+PiAtLS0gYS9wbGF0L2t2bS94ODYvbGluazY0LmxkCj4+ICsrKyBi
L3BsYXQva3ZtL3g4Ni9saW5rNjQubGQKPj4gQEAgLTYsNyArNiw3IEBACj4+ICAgICoKPj4gICAg
KiBDb3B5cmlnaHQgKGMpIDIwMTYsIElCTQo+PiAgICAqICAgICAgICAgICAoYykgMjAxNi0yMDE3
IERvY2tlciwgSW5jLgo+PiAtICogICAgICAgICAgIChjKSAyMDE3LCBORUMgRXVyb3BlIEx0ZC4K
Pj4gKyAqICAgICAgICAgICAoYykgMjAxNy0yMDE4LCBORUMgRXVyb3BlIEx0ZC4KPj4gICAgKgo+
PiAgICAqIFBlcm1pc3Npb24gdG8gdXNlLCBjb3B5LCBtb2RpZnksIGFuZC9vciBkaXN0cmlidXRl
IHRoaXMgc29mdHdhcmUKPj4gICAgKiBmb3IgYW55IHB1cnBvc2Ugd2l0aCBvciB3aXRob3V0IGZl
ZSBpcyBoZXJlYnkgZ3JhbnRlZCwgcHJvdmlkZWQKPj4gQEAgLTI0LDYzICsyNCw1MiBAQAo+PiAg
ICAqLwo+PiAgIAo+PiAgIEVOVFJZKF9saWJrdm1wbGF0X2VudHJ5KQo+PiArU0VDVElPTlMKPj4g
K3sKPj4gKwkuID0gMHgxMDAwMDA7Cj4+ICAgCj4+IC1TRUNUSU9OUyB7Cj4+IC0gICAgLiA9IDB4
MTAwMDAwOwo+PiArCS8qIENvZGUgKi8KPj4gKwlfdGV4dCA9IC47Cj4+ICsJLnRleHQgOgo+PiAr
CXsKPj4gKwkJLyogcHJldmVudCBsaW5rZXIgZ2MgZnJvbSByZW1vdmluZyBtdWx0aWJvb3QgaGVh
ZGVyICovCj4+ICsJCUtFRVAgKCooLmRhdGEubXVsdGlib290KSkKPiBBcyBhIHNpZGUgbm90ZSwg
WEVOIGRvZXMgbm90IGhhdmUgdGhpcyBLRUVQIGluIHRoZSBsaW5rZXIuIElzIGZpbmUgaW4KPiBj
YXNlIG9mIFhFTj8KPiAKCkdvb2QgcXVlc3Rpb24uIFNvIGZhciBpdCBpcyBmaW5lIDstKS4gQWN0
dWFsbHksIGluIFhlbiB3ZSBkbyBub3QgaGF2ZSAKbm9uLXRleHQgcGFydHMgKGxpa2UgdGhlIG11
bHRpYm9vdCBoZWFkZXIgaGVyZSkgdGhhdCBuZWVkIHRvIGJlIHBsYWNlZCAKYXQgYSBzcGVjaWZp
YyBwb3NpdGlvbi4gVGhlIHZhbHVlcyBhcmUgYWN0dWFsbHkgZmlsbGVkIHdpdGhpbiAKcGxhdC9r
dm0veDg2L2VudHJ5NjQuUyBhbmQgdGhlc2UgZmllbGRzIGFyZSBub3QgcmVmZXJlbmNlZCBpbiB0
aGUgY29kZSAtIAppZiBJIGFtIG5vdCBtaXN0YWtlbiBpdC4gVGhhdCBpcyB3aHkgaXQgd291bGQg
Z2V0IG9wdGltaXplZCBvdXQuCgo+PiAgIAo+PiAtICAgIC8qIENvZGUgKi8KPj4gLSAgICBfc3Rl
eHQgPSAuOwo+PiArCQkqKC50ZXh0KQo+PiArCQkqKC50ZXh0LiopCj4+ICsJfQo+PiArCV9ldGV4
dCA9IC47Cj4+ICAgCj4+IC0gICAgLnRleHQgOgo+PiAtICAgIHsKPj4gLSAgICAgICAgKiguZGF0
YS5tdWx0aWJvb3QpCj4+IC0gICAgICAgIC8qIHByZXZlbnQgbGlua2VyIGdjIGZyb20gcmVtb3Zp
bmcgbXVsdGlib290IGhlYWRlciAqLwo+PiAtICAgICAgICBLRUVQKCooLmRhdGEubXVsdGlib290
KSkKPj4gLSAgICAgICAgKigudGV4dCkKPj4gLSAgICAgICAgKigudGV4dC4qKQo+PiAtICAgIH0K
Pj4gKwkvKiBSZWFkLW9ubHkgZGF0YSAqLwo+PiArCS4gPSBBTElHTigweDEwMDApOwo+PiArCV9y
b2RhdGEgPSAuOwo+PiArCS5yb2RhdGEgOgo+PiArCXsKPj4gKwkJKigucm9kYXRhKQo+PiArCQkq
KC5yb2RhdGEuKikKPj4gKwl9Cj4+ICsJX2Vyb2RhdGEgPSAuOwo+PiAgIAo+PiAtICAgIF9ldGV4
dCA9IC47Cj4+ICsJLyogUmVhZC13cml0ZSBkYXRhIChpbml0aWFsaXplZCkgKi8KPj4gKwkuID0g
QUxJR04oMHgxMDAwKTsKPj4gKwlfZGF0YSA9IC47Cj4+ICsJLmRhdGEgOgo+PiArCXsKPj4gKwkJ
KiguZGF0YSkKPj4gKwkJKiguZGF0YS4qKQo+PiArCX0KPj4gKwlfZWRhdGEgPSAuOwo+PiAgIAo+
PiAtICAgIC4gPSBBTElHTigweDEwMDApOwo+PiAtICAgIC8qIFJlYWQtb25seSBkYXRhICovCj4+
IC0gICAgLnJvZGF0YSA6Cj4+IC0gICAgewo+PiAtICAgICAgICAqKC5yb2RhdGEpCj4+IC0gICAg
ICAgICooLnJvZGF0YS4qKQo+PiAtICAgIH0KPj4gLSAgICAuZWhfZnJhbWUgOgo+PiAtICAgIHsK
Pj4gLSAgICAgICAgKiguZWhfZnJhbWUpCj4+IC0gICAgfQo+PiArCS8qIFJlYWQtd3JpdGUgZGF0
YSAodW5pbml0aWFsaXplZCkgKi8KPj4gKwkuID0gQUxJR04oMHgxMDAwKTsKPj4gKwlfX2Jzc19z
dGFydCA9IC47Cj4+ICsJLmJzcyA6Cj4+ICsJewo+PiArCQkqKC5ic3MpCj4+ICsJCSooLmJzcy4q
KQo+PiArCQkqKENPTU1PTikKPj4gKwkJLiA9IEFMSUdOKDB4MTAwMCk7Cj4+ICsJfQo+PiAgIAo+
PiAtICAgIF9lcm9kYXRhID0gLjsKPj4gLQo+PiAtICAgIC4gPSBBTElHTigweDEwMDApOwo+PiAt
ICAgIC8qIFJlYWQtd3JpdGUgZGF0YSAoaW5pdGlhbGl6ZWQpICovCj4+IC0gICAgLmdvdCA6Cj4+
IC0gICAgewo+PiAtICAgICAgICAqKC5nb3QucGx0KQo+PiAtICAgICAgICAqKC5nb3QpCj4+IC0g
ICAgfQo+PiAtICAgIC5kYXRhIDoKPj4gLSAgICB7Cj4+IC0gICAgICAgICooLmRhdGEpCj4+IC0g
ICAgICAgICooLmRhdGEuKikKPj4gLSAgICB9Cj4+IC0KPj4gLSAgICBfZWRhdGEgPSAuOwo+PiAt
Cj4+IC0gICAgLiA9IEFMSUdOKDB4MTAwMCk7Cj4+IC0gICAgLyogUmVhZC13cml0ZSBkYXRhICh1
bmluaXRpYWxpemVkKSAqLwo+PiAtICAgIC5ic3MgOgo+PiAtICAgIHsKPj4gLSAgICAgICAgKigu
YnNzKQo+PiAtICAgICAgICAqKC5ic3MuKikKPj4gLSAgICAgICAgKihDT01NT04pCj4+IC0gICAg
fQo+PiAtCj4+IC0gICAgLiA9IEFMSUdOKDB4MTAwMCk7Cj4+IC0gICAgX2Vic3MgPSAuOwo+PiAt
ICAgIF9lbmQgPSAuOwo+PiArCV9lbmQgPSAuOwo+PiAgIH0KPj4gZGlmZiAtLWdpdCBhL3BsYXQv
a3ZtL3g4Ni9zZXR1cC5jIGIvcGxhdC9rdm0veDg2L3NldHVwLmMKPj4gaW5kZXggNjg5NWYyOS4u
MzMyZDEwZSAxMDA2NDQKPj4gLS0tIGEvcGxhdC9rdm0veDg2L3NldHVwLmMKPj4gKysrIGIvcGxh
dC9rdm0veDg2L3NldHVwLmMKPj4gQEAgLTc4LDcgKzc4LDcgQEAgc3RhdGljIGlubGluZSB2b2lk
IF9tYl9nZXRfY21kbGluZShzdHJ1Y3QgbXVsdGlib290X2luZm8gKm1pLCBjaGFyICpjbWRsaW5l
LAo+PiAgIAo+PiAgIHN0YXRpYyBpbmxpbmUgdm9pZCBfbWJfaW5pdF9tZW0oc3RydWN0IG11bHRp
Ym9vdF9pbmZvICptaSkKPj4gICB7Cj4+IC0JZXh0ZXJuIGNoYXIgX2VuZFtdOwo+PiArCWV4dGVy
biBjaGFyIF9lbmQ7Cj4+ICAgCW11bHRpYm9vdF9tZW1vcnlfbWFwX3QgKm07Cj4+ICAgCXNpemVf
dCBvZmZzZXQsIG1heF9hZGRyOwo+PiAgIAo+PiAtLSAKPj4gMi43LjQKPj4KPj4KPj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gTWluaW9zLWRldmVs
IG1haWxpbmcgbGlzdAo+PiBNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4gaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbAo+
IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9z
LWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 30 14:18:10 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 30 May 2018 14:18:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fO1vV-0003AZ-Fy; Wed, 30 May 2018 14:18:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bi7c=ir=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fO1vU-0003AU-Pu
 for minios-devel@lists.xen.org; Wed, 30 May 2018 14:18:08 +0000
X-Inumbo-ID: fb3ce40b-6413-11e8-9728-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb3ce40b-6413-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 16:16:02 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 4F14F104565;
 Wed, 30 May 2018 16:18:06 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id VGKRCBzLbcsI; Wed, 30 May 2018 16:18:06 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 2E800104564;
 Wed, 30 May 2018 16:18:02 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 30 May
 2018 16:18:01 +0200
To: Sharan Santhanam <sharan.santhanam@neclab.eu>, <minios-devel@lists.xen.org>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-6-git-send-email-simon.kuenzer@neclab.eu>
 <5cda5631-6ffa-fe64-42c8-e8dd961255dd@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <cd18ea32-f016-06dd-0ddb-a8b87d9d8fec@neclab.eu>
Date: Wed, 30 May 2018 16:18:01 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <5cda5631-6ffa-fe64-42c8-e8dd961255dd@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.105]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 5/7] include/essentials:
 Provide __constructor macro
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

CgpPbiAyMy4wNS4yMDE4IDE1OjAwLCBTaGFyYW4gU2FudGhhbmFtIHdyb3RlOgo+IEhlbGxvIFNp
bW9uLAo+IAo+IAo+IFBsZWFzZSBmaW5kIG15IGNvbW1lbnRzIGluIGxpbmUuCj4gCj4gCj4gT24g
MDUvMjIvMjAxOCAwMjoyMCBQTSwgU2ltb24gS3VlbnplciB3cm90ZToKPj4gUHJvdmlkZSBhIGNv
bnN0cnVjdG9yIGF0dHJpYnVyZSBtYWNybyBmb3IgbWFya2luZyBhCj4+IGZ1bmN0aW9uIHN5bWJv
bCBhcyBjb25zdHJ1Y3Rvci4gVGhlIGxpbmtlci9jb21waWxlcgo+PiBpcyBnb2luZyB0byBwb3B1
bGF0ZSBhIGZ1bmN0aW9uIHBvaW50ZXIgb2YgaXQgdG8KPj4gdGhlIGluaXRfYXJyYXkgc2VjdGlv
biBvZiB0aGUgYmluYXJ5Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyPHNpbW9u
Lmt1ZW56ZXJAbmVjbGFiLmV1Pgo+PiAtLS0KPj4gwqAgaW5jbHVkZS91ay9lc3NlbnRpYWxzLmgg
fCAxMyArKysrKysrKysrKysrCj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCsp
Cj4+Cj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3VrL2Vzc2VudGlhbHMuaCBiL2luY2x1ZGUvdWsv
ZXNzZW50aWFscy5oCj4+IGluZGV4IGY2Y2M2ZWEuLjNkMWI3MDUgMTAwNjQ0Cj4+IC0tLSBhL2lu
Y2x1ZGUvdWsvZXNzZW50aWFscy5oCj4+ICsrKyBiL2luY2x1ZGUvdWsvZXNzZW50aWFscy5oCj4+
IEBAIC03Myw2ICs3MywxOSBAQCBleHRlcm4gIkMiIHsKPj4gwqAgI2lmbmRlZiBfX2FsaWduCj4+
IMKgICNkZWZpbmUgX19hbGlnbihieXRlcynCoMKgwqDCoMKgwqDCoMKgIF9fYXR0cmlidXRlX18o
KGFsaWduZWQoYnl0ZXMpKSkKPj4gwqAgI2VuZGlmCj4+ICsKPj4gKy8qKgo+PiArICogTWFyayBh
IGZ1bmN0aW9uIGFzIGNvbnN0cnVjdG9yCj4+ICsgKiBUaGUgY29tcGlsZXIvbGlua2VyIHdpbGwg
cG9wdWxhdGUgYSBmdW5jdGlvbiBwb2ludGVyCj4+ICsgKiAoc29ydGVkIGJ5IHByaW9yaXR5KSB0
byB0aGUgaW5pdF9hcnJheSBzZWN0aW9uCj4+ICsgKgo+PiArICogQHBhcmFtIGx2bAo+PiArICrC
oMKgIFByaW9yaXR5IGxldmVsICgxMDEgKGVhcmxpZXN0KS4uLm9ud2FyZHMgKGxhdGVzdCkpCj4+
ICsgKi8KPj4gKyNpZm5kZWYgX19jb25zdHJ1Y3Rvcgo+PiArI2RlZmluZSBfX2NvbnN0cnVjdG9y
KGx2bCkgX19hdHRyaWJ1dGVfXyAoKGNvbnN0cnVjdG9yIChsdmwpKSkKPj4gKyNlbmRpZgo+IFRo
ZSBsdmwgcGFyYW1ldGVyIGlzIGFuIG9wdGlvbmFsIHBhcmFtZXRlci4gV2UgYXJlIGZvcmNpbmcg
dGhlIHVzZXIgdG8gCj4gdXNlIGNvbnN0cnVjdG9yIHdpdGggcHJpb3JpdHkgYXMgdGhlIGRlZmF1
bHQgY2FzZS4gSXMgdGhlcmUgYW55IHJlYXNvbiAKPiBiZWhpbmQgaXQ/CgpJIHdhbnRlZCB0byBl
eHBvc2UgdGhlIHJpY2hlciBmdW5jdGlvbmFsaXR5IHdpdGggdGhlIG1hY3JvIGFuZCBtYWtpbmcg
CnRoZSBwcm9ncmFtbWVyIGF3YXJlIHRoYXQgdGhlcmUgaXMgYSBvcmRlciBpbiB3aGljaCBjb25z
dHJ1Y3RvcnMgYXJlIApjYWxsZWQuIFRoZSB1c2VyIGNhbiBzdGlsbCB1c2UgYF9fYXR0cmlidXRl
X18oKGNvbnN0cnVjdG9yKSlgIGJ1dCB0aGlzIApvbmUgd291bGQgaGF2ZSBsb3dlciBwcmlvcml0
eSB0aGFuIHRoZSBvbmVzIHdpdGggYSBsZXZlbCBwYXJhbWV0ZXIuCgpJIGFtIGZpbmUgaWYgeW91
IHNheSBhIG1hY3JvIGZvciBib3RoIHNob3VsZCBiZSB0aGVyZS4gSXMgdGhpcyB0aGUgY2FzZT8K
Cj4+ICsKPj4gwqAgI2Vsc2UKPj4gwqAgLyogVE8gQkUgREVGSU5FRCAqLwo+PiDCoCAjZW5kaWYg
LyogX19HTlVDX18gKi8KPiAKPiBUaGFua3MgJiBSZWdhcmRzCj4gU2hhcmFuIFNhbnRoYW5hbQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed May 30 14:20:55 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 30 May 2018 14:20:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fO1yA-0003kZ-Ot; Wed, 30 May 2018 14:20:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bi7c=ir=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1fO1y9-0003kU-3f
 for minios-devel@lists.xen.org; Wed, 30 May 2018 14:20:53 +0000
X-Inumbo-ID: 5d11969e-6414-11e8-9728-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d11969e-6414-11e8-9728-bc764e045a96;
 Wed, 30 May 2018 16:18:46 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 83909104565;
 Wed, 30 May 2018 16:20:50 +0200 (CEST)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1])
 by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id K50ifcbYCnoW; Wed, 30 May 2018 16:20:50 +0200 (CEST)
X-ENC: Last-Hop-TLS-encrypted
X-ENC: Last-Hop-TLS-encrypted
Received: from ENCELADUS.office.hd (enceladus.office.hd [192.168.24.52])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mailer1.neclab.eu (Postfix) with ESMTPS id 5A672104564;
 Wed, 30 May 2018 16:20:46 +0200 (CEST)
Received: from n-1075.office.hd (10.1.2.105) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 30 May
 2018 16:20:46 +0200
To: Sharan Santhanam <sharan.santhanam@neclab.eu>, <minios-devel@lists.xen.org>
References: <1526991635-30221-1-git-send-email-simon.kuenzer@neclab.eu>
 <1526991635-30221-8-git-send-email-simon.kuenzer@neclab.eu>
 <830654a0-6b55-2783-2363-7c9c479fda23@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
Message-ID: <00807d4b-7b36-2715-7378-fc2b73013912@neclab.eu>
Date: Wed, 30 May 2018 16:20:45 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <830654a0-6b55-2783-2363-7c9c479fda23@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.105]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 7/7] lib/ukboot: Call
 constructors from initarrays
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: costin.lupu@cs.pub.ro
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

T24gMjMuMDUuMjAxOCAxNTowMiwgU2hhcmFuIFNhbnRoYW5hbSB3cm90ZToKPiBIZWxsbyBTaW1v
biwKPiAKPiBQbGVhc2Ugc2VlIG15IGNvbW1lbnQgaW4gbGluZS4KPiAKPiAKPiBPbiAwNS8yMi8y
MDE4IDAyOjIwIFBNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+PiBDYWxsIGluaXRpYWxpemF0aW9u
L2NvbnN0cnVjdG9yIGZ1bmN0aW9ucyBsaXN0ZWQgaW4KPj4gcHJlaW5pdF9hcnJheSBhbmQgaW5p
dF9hcnJheSBkdXJpbmcgZWFybHkgYm9vdHN0cmFwcGluZy4KPj4KPj4gU2lnbmVkLW9mZi1ieTog
U2ltb24gS3VlbnplcjxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KPj4gLS0tCj4+IMKgIGxpYi91
a2Jvb3QvYm9vdC5jIHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KPj4gwqAg
MSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4+Cj4+IGRp
ZmYgLS1naXQgYS9saWIvdWtib290L2Jvb3QuYyBiL2xpYi91a2Jvb3QvYm9vdC5jCj4+IGluZGV4
IGFjYmFlNmUuLmFmYTljZmIgMTAwNjQ0Cj4+IC0tLSBhL2xpYi91a2Jvb3QvYm9vdC5jCj4+ICsr
KyBiL2xpYi91a2Jvb3QvYm9vdC5jCj4+IEBAIC00OCw2ICs0OCw3IEBACj4+IMKgICNlbmRpZgo+
PiDCoCAjaW5jbHVkZSA8dWsvYXJjaC9sY3B1Lmg+Cj4+IMKgICNpbmNsdWRlIDx1ay9wbGF0L2Jv
b3RzdHJhcC5oPgo+PiArI2luY2x1ZGUgPHVrL3BsYXQvY3RvcnMuaD4KPj4gwqAgI2luY2x1ZGUg
PHVrL3BsYXQvbWVtb3J5Lmg+Cj4+IMKgICNpbmNsdWRlIDx1ay9wbGF0L3RpbWUuaD4KPj4gwqAg
I2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMuaD4KPj4gQEAgLTEwNywxMyArMTA4LDEzIEBAIHZvaWQg
dWtwbGF0X2VudHJ5KGludCBhcmdjLCBjaGFyICphcmd2W10pCj4+IMKgIHsKPj4gwqDCoMKgwqDC
oCBpbnQgaTsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgdGhyZWFkX21haW5fYXJnIHRtYTsKPj4gLSNp
ZiBMSUJVS0FMTE9DIHx8IExJQlVLU0NIRUQKPj4gKyNpZiBMSUJVS0FMTE9DCj4+IMKgwqDCoMKg
wqAgc3RydWN0IHVrX2FsbG9jICphID0gTlVMTDsKPj4gwqAgI2VuZGlmCj4+IMKgICNpZiBMSUJV
S0FMTE9DICYmIExJQlVLQUxMT0NCQlVERFkgJiYgTElCVUtCT09UX0lOSVRBTExPQwo+PiDCoMKg
wqDCoMKgIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgbWQ7Cj4+IMKgICNlbmRpZgo+PiAt
I2lmIEhBVkVfU0NIRUQKPj4gKyNpZiBMSUJVS1NDSEVECj4+IMKgwqDCoMKgwqAgc3RydWN0IHVr
X3NjaGVkICpzID0gTlVMTDsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfdGhyZWFkICptYWluX3Ro
cmVhZCA9IE5VTEw7Cj4+IMKgICNlbmRpZgo+PiBAQCAtMTI3LDggKzEyOCwzMSBAQCB2b2lkIHVr
cGxhdF9lbnRyeShpbnQgYXJnYywgY2hhciAqYXJndltdKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIFNUUklOR0lGWShVS19DT0RFTkFNRSkgIiAiIFNUUklOR0lGWShVS19GVUxMVkVSU0lPTikp
Owo+PiDCoCAjZW5kaWYKPj4gK8KgwqDCoCB1a19wcmludGQoRExWTF9JTkZPLCAiSW5pdGlhbGl6
ZSBwbGF0Zm9ybSB0aW1lLi4uXG4iKTsKPj4gwqDCoMKgwqDCoCB1a3BsYXRfdGltZV9pbml0KCk7
Cj4+ICvCoMKgwqAgdWtfcHJpbnRkKERMVkxfSU5GTywgIlByZS1pbml0IHRhYmxlIGF0ICVwIC0g
JXBcbiIsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqAgX19wcmVpbml0X2FycmF5X3N0YXJ0LCAmX19w
cmVpbml0X2FycmF5X2VuZCk7Cj4+ICvCoMKgwqAgdWtwbGF0X2N0b3JfZm9yZWFjaChfX3ByZWlu
aXRfYXJyYXlfc3RhcnQsIF9fcHJlaW5pdF9hcnJheV9lbmQsIGkpIHsKPj4gK8KgwqDCoMKgwqDC
oMKgIGlmIChfX3ByZWluaXRfYXJyYXlfc3RhcnRbaV0pIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgdWtfcHJpbnRkKERMVkxfRVhUUkEsICJDYWxsIHByZS1pbml0IGNvbnN0cnVjdG9yIChl
bnRyeSAKPj4gJWQgKCVwKTogJXAoKSkuLi5cbiIsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGksICZfX3ByZWluaXRfYXJyYXlfc3RhcnRbaV0sCj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF9fcHJlaW5pdF9hcnJheV9zdGFydFtpXSk7Cj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIF9fcHJlaW5pdF9hcnJheV9zdGFydFtpXSgpOwo+PiArwqDC
oMKgwqDCoMKgwqAgfQo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHVrX3ByaW50ZChETFZM
X0lORk8sICJDb25zdHJ1Y3RvciB0YWJsZSBhdCAlcCAtICVwXG4iLAo+PiArwqDCoMKgwqDCoMKg
wqDCoMKgIF9faW5pdF9hcnJheV9zdGFydCwgJl9faW5pdF9hcnJheV9lbmQpOwo+PiArwqDCoMKg
IHVrcGxhdF9jdG9yX2ZvcmVhY2goX19pbml0X2FycmF5X3N0YXJ0LCBfX2luaXRfYXJyYXlfZW5k
LCBpKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoX19pbml0X2FycmF5X3N0YXJ0W2ldKSB7Cj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVrX3ByaW50ZChETFZMX0VYVFJBLCAiQ2FsbCBjb25z
dHJ1Y3RvciAoZW50cnkgJWQgKCVwKTogCj4+ICVwKCkpLi4uXG4iLAo+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpLCAmX19pbml0X2FycmF5X3N0YXJ0W2ldLAo+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBfX2luaXRfYXJyYXlfc3RhcnRbaV0pOwo+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBfX2luaXRfYXJyYXlfc3RhcnRbaV0oKTsKPj4gK8Kg
wqDCoMKgwqDCoMKgIH0KPj4gK8KgwqDCoCB9Cj4+ICsKPj4gwqAgI2lmIExJQlVLQUxMT0MgJiYg
TElCVUtBTExPQ0JCVUREWSAmJiBMSUJVS0JPT1RfSU5JVEFMTE9DCj4+IMKgwqDCoMKgwqAgLyog
aW5pdGlhbGl6ZSBtZW1vcnkgYWxsb2NhdG9yCj4+IMKgwqDCoMKgwqDCoCAqIEZJWE1FOiB1a2Fs
bG9jYmJ1ZGR5IGlzIGhhcmQtY29kZWQgZm9yIG5vdwo+PiBAQCAtMTgyLDcgKzIwNiw3IEBAIHZv
aWQgdWtwbGF0X2VudHJ5KGludCBhcmdjLCBjaGFyICphcmd2W10pCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoCB1a19wcmludGQoRExWTF9XQVJOLCAiTm8gc3VpdGFibGUgbWVtb3J5IHJlZ2lvbiBmb3Ig
bWVtb3J5IAo+PiBhbGxvY2F0b3IuIENvbnRpbnVlIHdpdGhvdXQgaGVhcFxuIik7Cj4+IMKgICNl
bmRpZgo+PiAtI2lmIEhBVkVfU0NIRUQKPj4gKyNpZiBMSUJVS1NDSEVECj4+IMKgwqDCoMKgwqAg
LyogSW5pdCBzY2hlZHVsZXIuICovCj4+IMKgwqDCoMKgwqAgcyA9IHVrX3NjaGVkY29vcF9pbml0
KGEpOwo+PiDCoMKgwqDCoMKgIGlmICh1bmxpa2VseSghcykpCj4+IEBAIC0xOTIsNyArMjE2LDcg
QEAgdm9pZCB1a3BsYXRfZW50cnkoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKPj4gwqDCoMKgwqDC
oCB0bWEuYXJnYyA9IGFyZ2M7Cj4+IMKgwqDCoMKgwqAgdG1hLmFyZ3YgPSBhcmd2Owo+PiAtI2lm
IEhBVkVfU0NIRUQKPj4gKyNpZiBMSUJVS1NDSEVECj4+IMKgwqDCoMKgwqAgbWFpbl90aHJlYWQg
PSB1a190aHJlYWRfY3JlYXRlKCJtYWluIiwgbWFpbl90aHJlYWRfZnVuYywgJnRtYSk7Cj4+IMKg
wqDCoMKgwqAgaWYgKHVubGlrZWx5KCFtYWluX3RocmVhZCkpCj4+IMKgwqDCoMKgwqDCoMKgwqDC
oCBVS19DUkFTSCgiQ291bGQgbm90IGNyZWF0ZSBtYWluIHRocmVhZC4iKTsKPiBTaW5jZSB3ZSBh
cmUgZXhwb3NpbmcgdGhlIGNvbnN0cnVjdG9yIGFycmF5IHRvIHRoZSB1c2VyIG9mIHRoZSBoZWFk
ZXIgCj4gZmlsZSBkbyB3ZSByZWFsbHkgbmVlZCB0aGlzIG1hY3JvIHRvIGl0ZXJhdGUgdGhyb3Vn
aCB0aGUgY29uc3RydWN0b3IgCj4gbGlzdD8gVGhlIG1hY3JvIHNlZW1zIHRvIG1ha2UgaXQgdW5y
ZWFkYWJsZSBpbiBteSBvcGluaW9uLgoKSHVtLCBoYXJkIHRvIGFyZ3VlIGFueXRoaW5nLiBJIHRo
aW5rIHRoaXMgaXMgcHJlZmVyZW5jZS4gVGhlIG1hY3JvIGlzIApqdXN0IHRoZXJlIGZvciwgYWN0
dWFsbHksIHNpbXBsaWZ5aW5nIGl0IHdoaWNoIGl0IGRvZXMgZm9yIG1lIGJ1dCB5b3UgZG8gCm5v
dCBoYXZlIHRvIHVzZSBpdC4gV2hhdCB3b3VsZCB5b3Ugc3VnZ2VzdD8KCj4gCj4gVGhhbmtzICYg
UmVnYXJkcwo+IFNoYXJhbiBTYW50aGFuYW0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu May 31 07:08:34 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 31 May 2018 07:08:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <minios-devel-bounces@lists.xenproject.org>)
	id 1fOHhI-0007hp-3R; Thu, 31 May 2018 07:08:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ybqg=is=arm.com=shijie.huang@srs-us1.protection.inumbo.net>)
 id 1fOHhG-0007hk-Us
 for minios-devel@lists.xenproject.org; Thu, 31 May 2018 07:08:31 +0000
X-Inumbo-ID: 20078e3b-64a1-11e8-9728-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::622])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 20078e3b-64a1-11e8-9728-bc764e045a96;
 Thu, 31 May 2018 09:06:23 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector1-arm-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=bSqfUqL98zLkIQkyEmkat+dggiGNwyLtZygRxaRIeUk=;
 b=ebwkeJ1aUAUrTtavsyUU8yAlbDgeFxSU4pfrrovvGbi8LhU3TSOs2RA2b2JEKnnLp1wh1N/WeSVfuQ8rVo5ZJb2iqqtr4rlY1dv9ZINTfQrZ+o8EW8FlIXbQSAAdy0tajqATP6Muhvf8Ws3aNSha4OBOE2GXu0d4FCWGkr1a+ts=
Received: from VI1PR08CA0096.eurprd08.prod.outlook.com (2603:10a6:800:d3::22)
 by HE1PR0802MB2426.eurprd08.prod.outlook.com (2603:10a6:3:df::7) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.797.11; Thu, 31
 May 2018 07:08:22 +0000
Received: from VE1EUR03FT004.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::202) by VI1PR08CA0096.outlook.office365.com
 (2603:10a6:800:d3::22) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.820.11 via Frontend
 Transport; Thu, 31 May 2018 07:08:22 +0000
Authentication-Results: spf=pass (sender IP is 217.140.96.140)
 smtp.mailfrom=arm.com; gmail.com; dkim=none (message not signed)
 header.d=none; gmail.com; dmarc=bestguesspass action=none header.from=arm.com; 
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 217.140.96.140 as permitted sender) receiver=protection.outlook.com;
 client-ip=217.140.96.140; helo=nebula.arm.com;
Received: from nebula.arm.com (217.140.96.140) by
 VE1EUR03FT004.mail.protection.outlook.com (10.152.18.106) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id
 15.20.820.8 via Frontend Transport; Thu, 31 May 2018 07:08:22 +0000
Received: from sha-win-210.asiapac.arm.com (10.1.2.79) by mail.arm.com
 (10.1.106.66) with Microsoft SMTP Server id 14.3.294.0; Thu, 31 May 2018
 08:08:16 +0100
Date: Thu, 31 May 2018 15:08:11 +0800
From: Huang Shijie <shijie.huang@arm.com>
To: <wei.liu2@citrix.com>
Message-ID: <20180531070809.GA13394@sha-win-210.asiapac.arm.com>
References: <1523860343-16382-1-git-send-email-shijie.huang@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1523860343-16382-1-git-send-email-shijie.huang@arm.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:217.140.96.140; IPV:CAL; SCL:-1; CTRY:GB;
 EFV:NLI; SFV:NSPM;
 SFS:(10009020)(396003)(39380400002)(39860400002)(376002)(346002)(2980300002)(438002)(53754006)(189003)(199004)(76176011)(2351001)(72206003)(8676002)(106002)(2906002)(558084003)(5660300001)(4326008)(104016004)(50466002)(33656002)(23726003)(6246003)(97756001)(55016002)(8666007)(246002)(426003)(1076002)(39060400002)(356003)(126002)(77096007)(47776003)(478600001)(26826003)(54906003)(11346002)(486006)(229853002)(6916009)(446003)(305945005)(186003)(8936002)(336012)(86362001)(58126008)(46406003)(316002)(16586007)(106466001)(476003)(6666003)(7696005)(26005)(18370500001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0802MB2426; H:nebula.arm.com; FPR:;
 SPF:Pass; LANG:en; PTR:fw-tnat.cambridge.arm.com; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT004;
 1:yDys/zGQfRNmkm6LnOwsvcjqZ2T5fRZjq0NZMi6DDn3zGBWMyt2T86w/wHI+E55U2TlVqANhPzn9xu6UvLJHi1PW6n0NuJCBZnlh/iMhuEurvY2Q7IGaH486bKDJWFKi
X-MS-PublicTrafficType: Email
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4608076)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060);
 SRVR:HE1PR0802MB2426; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2426;
 3:6c1E6uf2V2aP8DbbhF/WH820Mg9MR0iB6a9+B5xx9hxH5Jx/kbR5jpxbPteDXW+gq2goji+j+7zbPHIKpsajvRk9fAkQuaQ2Hy09rsBf1v513AlMuKxC1RCzpwoadGb2YYtYOMvAhbqJhZRzPkwP/2KNvw6ptveyJfSIgXwMNqkUOlHiIQ5k93OuTyZVEg15uHSR3HslE7AOa9cLKeRu8pyUe6ig02I6V9FMDh8AXVspvV+EBnAzbequyWNyK8TtmYUZtVPTqRQhKNFS656Ly31A+qCU0wSXifZah3sL03mktLu65e+GaX3N9FQpsJyjYL/FWj9Gp7D5OhFTfFKli3FSQS24rZjE97Yt61Xm15I=;
 25:rQ8pgxp1+1dHG6DBdDK5abJ7Wqq16HZU61G+ZRP2l1Wm3oqHmzLe6Mr4+CSNoA7k0WRp3/r24CSrrdzc9/NMATlmmwXpb3jGpBv+df8ELOswYNL3NOqPAmKoAnldbAlH/yIzQevtn3A98pHwjD3rQY8eYo9IndDolfdXmUtMx8Xy/pCxclxeaZm5y5RqNDpKUiaXR/u9Mtde+o4CllUfVibHSUnRetipTTinrAVASCm7SKBnVpcuiIO/6jkPN6nO9VfP7/wXO1JN64Lw0IfVWxj2yKiUueW4UlOHga8DIWJnKxvdSBuKwdEh3739MdxaHm0vBWYYukNB3yBS+p9XSw==
X-MS-TrafficTypeDiagnostic: HE1PR0802MB2426:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2426;
 31:9WBVM8FQYYMu7oXCT3Ki0Cu83zCyEVEJtmto4AKjh25+PgOJtt2F0vU6HCMo86MCVGrO2cV00LQ3c5ZRba2IRG8dGZRXp94+B1v7WNyyz3jj/R7jM047Jg2Zy2rLkWpVsUW1QNrYLT7pN8HCA4Z/d4eLZ80YrOclntgvb7QN9MMPg7WYV4ZouEip0tgHlPV331TQq3RmSrKEppUDLPAHCzzdI071R5VEUetiSsuzr9A=;
 20:XkilW0PxbPdjKQ/SmoYyEote9uIDay+8UqD2w89I9mbeGiy87pypBN6PAs8RcQd7UxHpezkKr1tX6MaoJXDOahkqcQWB+0CQfbzi2n12yklsAXqXg3TL4KiIMM/NQvZmRu/QsLS6i71e9tAYwF+eGxp64x5Bh5FRFaoWd62Bgj2JJluakAGLQbVvOP6i4YClWRdV1jMVz6Dfq/xnBxnqg0HBSgVrxK/jzcmHs5DRRkAeReT4qXGVIbTt4FC0ou1sh13W2HGA/99WsNZuB0fSAlJo+N3RmlGpTvpkt9kFvUuG1+97fJicE0znvDxF0lGXO3UKL57XMARejUN2n1jUNINwSg+MiOVm1vLsjOH6BT8=;
 4:l52AQDz+t/g3xt+YYhChEyB/cIzphVihHQ8g7vfHISPjHIdHWAXyYwA17T6mGH+M0RuJAUZhNg8co0Mn9azOlHmYsyXvldg/7oJJFjpidgcuGl7R6jFjXm6g4ISZTAjbOoaIrwpJdlKUkCSs3b9Ir917yEu7bIGmRYTitCCXsY8s54e1vydOClFavAlgGd9ZhvxZe9AluYHgvPWJRXsxiFWuOICkfcw/5Ffaq49gXc12HhWZSco1HWQF6YvebSjF0mGCgg+Z2k2gXrhW9Lx51A==
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <HE1PR0802MB24264228CFC3FD8FAD84A21F84630@HE1PR0802MB2426.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(93006095)(93004095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(6072148)(201708071742011)(7699016);
 SRVR:HE1PR0802MB2426; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0802MB2426; 
X-Forefront-PRVS: 06891E23FB
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0802MB2426;
 23:ybwrUOKsndj1bSIwOquJRJQEBAGTh+RvZ4eB9RU?=
 =?us-ascii?Q?Jq2d62G2+y/lOicVOrhtVNpl5vU6jZsxa8dJNQRh5NMqNoPqLc8Rb5lKFnCJ?=
 =?us-ascii?Q?rD+AZ+33wKwAg+dKmmzPBuEotidw3nN+r4KM7GvLA22iq0oiMkYqmZ0QvORJ?=
 =?us-ascii?Q?JVzZndYXwsnLNs+NzcVXDUmaw867b+MfagG5WW34bruidr+S7O5omj2v6wvD?=
 =?us-ascii?Q?k5t8ydDIVRfbAlvBN85oezPSsKjbyyCrXRL9rcDidUSQq5nUcX7VSDygjdng?=
 =?us-ascii?Q?qEjTQKAOgbC9jI9XycXDkdoU78rNRqr3o97DP2y16kVY6FYslJhdAnq9wbHD?=
 =?us-ascii?Q?rdasFId5sfP5oS5/4AGLkcuuQVNsR4XNbrDyXJPog1SKkQju2xA4dCAQmHuk?=
 =?us-ascii?Q?oKtCEUioVVRAmJla7taG2uxfgOR2NakDAgKVRipSq30r9mPxGNV/+2WaqTfN?=
 =?us-ascii?Q?5WCcoK00K4fDwNu+fU+rBrEzrO5yvPURY5D6LkqaPFhlaxN7bEv7W2gV0LOV?=
 =?us-ascii?Q?WLJUi+4N5kIqQOuYheMivSMpULBawzjakEMGsZii74tn2D0s9eVBxA1Mhflv?=
 =?us-ascii?Q?CyauVPn0hTQl6s1tSWrljZ0p+oakPJanlS3WHIFcayA1DAPKce1GluLFopgR?=
 =?us-ascii?Q?7NwrIFkLyv3DjYZIo0IaPCH0IJHGlSk+aKcO7qYKVwFYVMkuiGZzDUbwnEOV?=
 =?us-ascii?Q?ktp1QRDrt9ibCCZoAjZIFPC8FMGP6V7Vu+bRyo7CAyRIU7+D+2oYyGbGfTF5?=
 =?us-ascii?Q?VwB2/H3ynkWVZIguAJfZtf9VIFTI/RqhPRXa2TAmwDYrsBIJuzSaLfu9K7yZ?=
 =?us-ascii?Q?g3u8Sc0r4/mXIMqSQlQxC31+bSR6MEV997+ChJtbE2vs5Kqwr7nrnAguertH?=
 =?us-ascii?Q?4gRqkAPNVlllg9ITxPzPb1Aa3oy4wJIA9y0WxJUofUB/5W9IttmOPDlaMGiy?=
 =?us-ascii?Q?YdT3iKoXefuLYqCqgEdAzehYMfmcyrkTDKj+vjM2IzTf30vxLogUJtRODD+M?=
 =?us-ascii?Q?+81lnFwATEAKllHUWYGP00f+ryJZmxI7H56m82/rPLp5L5KDAjEPAGPMou70?=
 =?us-ascii?Q?s8jZtac3g2Ya2PMt3Deb/c+D1puFn/IzDPEEDnTOwE3Cpc2F3c59Q1tCuM8c?=
 =?us-ascii?Q?vGEpyMpg6cytTekwl7m5psAAVASpUPwD3bjPFkgwZCkNVidP0HFuxZ3PnyJe?=
 =?us-ascii?Q?+y08mcY+30JtZ76sqTki8d6rXiT+rA1bRFaL2lL40E8dom/UFCmVCgPBf/KH?=
 =?us-ascii?Q?1dlbE8oVjc1U8ZNhqbCe6IQII05CPKyMMz+GKTAaij5uxfr6VmV3Al0pg0Vu?=
 =?us-ascii?Q?Pyw=3D=3D?=
X-Microsoft-Antispam-Message-Info: sohZ7aFRupkNwaRQuNxbLrxSTcspbT7EyviLjuuSnm2g1yn+cb6Lznf6bJEdbWVaTfQdZsjba5c0mK1vJX7QBhrvH9y46YtIsTvZunej8bdtnNsv60LLhKn+5/0lCIgv5t6UgR2NZLDtL2DJ6+wfWMw71/8GEHJJS46ARzdQXpURSWD81qMZ+6tNC6BAZJAIw8OVC1Eg1E8GU8sDS4yfeA/w2BAu7VdbZx0bIW2IjdmPLluO18LD/F4CqtWTPUqT
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2426;
 6:FG1oYzmNGkCd5t6bFd+AISRBU4CcYV3NOW4SuZhYBNz/hwT4ezJKGxg7EiQr8tmlRw3Kq0UDTjSnKz12jvnfv3YiZk7p+rdaNF3tZCcW23EXZkzuAkUOnQQo3qC2xqTMgTPED0fXzvst+56KAD/Ej7MRolQKlfPUjLVEHcH8zCIbcH4Cxm5eeLur4OMA4hE4rKgyD+sP0tcb7wTSCNFeg/HwsjBA8lLxlgKfHE0EHVbpfVT9ZOxVhLmYkgRhTI1nTXmmx/+eT4GD4j16auerw8iPJuXHOTPwgkzHfcjJGlmvXD47yqxhLJuzSOyhF2DIyK53XdAsVnW3yKAF0+qhkQTMxPuCksXiiG4dpe81zsQojTlAptZ4P/9HwKhPMrySe4N5U/Qz8GzJaO6r2+3Zz9xir12nDuV6exwOlExzhaC7zm30mFKinh+qomnmp55WLHkroDbQ036In332fCIfAw==;
 5:zS7lAwV+y/9x533A21/zC1KUMeLswE2TC154yfwLZm9azaJELCU5TmpC9fle1cHTfhcMqBHffkJoa0wx9ESJwFYH1I45p0aRkYKEv7bfD1Fu3+vKjLR6XlQHuBJhQnW1Th+kMOICcFWXFWhexcygAAMwq47k2o6iYiaBZieZFl8=;
 24:ZtHwxVqXtHRV6skyEYpejaxpWbBxyFu0bhyBOkO/sINpL5TcWZtfOsQbOFIkDkVJJWtcrbTEkrwP9LBzVrNfVKkfsJOoZoi/QN/SXr8u2ms=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0802MB2426;
 7:AYkpvRRPP2d5l9C66dXk5hOgEE43xjUsqagE3kC5HcGovR11dJHXNA0JpPMQ5l/8hHz2lLdWYdEdQVubo9Zn9iFKJf+c9Rf02QlrEf/o1ZGr9S1sEWfEr7wunf+EBtDvQT96gtzPiOmHmdDPgIzgC2tQrE1WGtnrW2GCIjm91VD1lS6F7tszt4XrOG3/SZoUXAbhxiYlZKPUm1pmNbj5oLeVutp63Dn4vjT3ZP9Qh28kmYS8qCSAZzi/U781gby9
X-MS-Office365-Filtering-Correlation-Id: bd9e1e85-5ae9-4edc-dc0c-08d5c6c54bb5
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 May 2018 07:08:22.0422 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: bd9e1e85-5ae9-4edc-dc0c-08d5c6c54bb5
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[217.140.96.140];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2426
Subject: Re: [Minios-devel] [PATCH v3 00/43] MINI-OS: enable the arm64
 support
X-BeenThere: minios-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Mini-os development list <minios-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:minios-devel@lists.xenproject.org>
List-Help: <mailto:minios-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/minios-devel>, 
 <mailto:minios-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jgross@suse.com, wei.chen@arm.com, steve.capper@arm.com,
 vlad.babchuk@gmail.com, minios-devel@lists.xenproject.org, kaly.xin@arm.com,
 julien.grall@arm.com, samuel.thibault@ens-lyon.org, baozich@gmail.com,
 nd@arm.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

SGkgZXZlcnlvbmUsCiAgIE15IHdvcmtpbmcgcm9hZG1hcCBpcyBjaGFuZ2VkLCBhbmQgSSB3aWxs
IG5vdCBoYXZlIHRpbWUgdG8gZm9jdXMgb24KICAgdGhlIG1pbmktb3MuIFNvIGFueW9uZSB3aG8g
aXMgaW50ZXJlc3RlZCBpbiBtaW5pLW9zIGNhbgogICB0YWtlIG92ZXIgdGhlIHdvcmsgZnJvbSBt
ZS4KCiAgIFRoYW5rcwogICBIdWFuZyBTaGlqaWUKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

