From minios-devel-bounces@lists.xenproject.org Mon Dec 03 07:14:22 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 07: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 1gTiQu-0004v4-N7; Mon, 03 Dec 2018 07:14:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n6ws=om=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gTiQt-0004uz-BF
 for minios-devel@lists.xenproject.org; Mon, 03 Dec 2018 07:14:19 +0000
X-Inumbo-ID: 0af94806-f6cb-11e8-9a16-bc764e045a96
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe05::60b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0af94806-f6cb-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 07:14:17 +0000 (UTC)
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=WcxUk14TmmTynRAv1VXV0LtKYT+kUkQYs78LMcAsmpw=;
 b=gEueKFNf95F9XC+DwPocHPlD4FCOzRh8fEs8Y2rPu9A+9YOblqJ8GpATkE90MbKvDtBsGTE9CaZzCUs1IlmRSJDgA7NFMqIiMrbGRfs6SO4rgcSaC841fl7RiO3+GDKL/QANIyTrhRztuo6smTAmDnknuxcQM42c1Gsrw1MDDVM=
Received: from DB7PR08MB3658.eurprd08.prod.outlook.com (20.177.120.152) by
 DB7PR08MB3401.eurprd08.prod.outlook.com (20.176.238.94) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1382.22; Mon, 3 Dec 2018 07:14:14 +0000
Received: from DB7PR08MB3658.eurprd08.prod.outlook.com
 ([fe80::25bd:3dc5:d1d3:61e1]) by DB7PR08MB3658.eurprd08.prod.outlook.com
 ([fe80::25bd:3dc5:d1d3:61e1%2]) with mapi id 15.20.1382.020; Mon, 3 Dec 2018
 07:14:14 +0000
From: "Wei Chen (Arm Technology China)" <Wei.Chen@arm.com>
To: "Simon Kuenzer (simon.kuenzer@neclab.eu)" <simon.kuenzer@neclab.eu>,
 "Florian Schmidt (Florian.Schmidt@neclab.eu)" <Florian.Schmidt@neclab.eu>,
 "Costin Lupu (costin.lup@gmail.com)" <costin.lup@gmail.com>,
 "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>, "Felipe Huici
 (Felipe.Huici@neclab.eu)" <Felipe.Huici@neclab.eu>, Yuri Volchkov
 <yuri.volchkov@neclab.eu>
Thread-Topic: About the IRQ framework of Unikraft
Thread-Index: AdSKzmsLBdWE5GKCTiKSN5U76kv/FQ==
Date: Mon, 3 Dec 2018 07:14:13 +0000
Message-ID: <DB7PR08MB3658CE135ADFD9B4F3A23DB69EAE0@DB7PR08MB3658.eurprd08.prod.outlook.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; DB7PR08MB3401;
 6:zA+QYjWpObGhokwyFk3tUyAJaNQ87K33TRwf6UlsCCjbLzDAAKTpkPBeuQ2udV5HdQdNxOo2tScWCBwBUj5xrVehbc7w8lNhlfF/JmPs8SEYNHKCUckOtpf6j+QxdePjA0pUER92P+FhbDCECa9f7/hqCP7gDyG0G8l6/kd9ADpqt0gFsH/oe7/LQn/0KyVuA+U7HV52PCTENrSZx5jdlNJk2CTclNq+wx8dl4+eB1IlZLM5wWuYAYkMAK2y+TSlukmJPQBiIZwnY8S3La3r2RSLrSDwOI6OOjO7YJktZWzexztLfFtWW919ginBs2SxJEBxQd7p7sJ0kKtmqTHVhj21MYO5KayEtDBELG9ACgPrQe0xbmOszpGNBy9ld2LJlYO84fv0Kyx7gtfmu9s5iedHa/+IwqT5xZTomfNUIMXLZ1Ya29ESu7WiKpFafzTMsHsrCO3ANya1pNsutjyD/w==;
 5:Ttull7Ax5XT1ObHJdqrGizllJyrffzUpvQLwxYbzSrlE0KG8Qlf1k28IVG6+M51ht4vWpmOnIs1MVv89IOMX1S/Cd7Bhho36tlzsv72sLmLuSXTmrlcbGdsRjWQXFgbF3i7Fh3GUeC7ybhzSzcZ/HIwVFXyf64iivvwsdg8koPs=;
 7:UH4UONKGkpIHjxeHHAS4fGyLXkfavNQNdlJtP8vLe6tI2zSFkBkPQ/DKYgU8LZFBkLHYmUkDc/vevTNHIOX348q5G6rfoWhTJNZuKLAtoJCvFO/aWh89yApZQK9mG+bJEta5XgEj1gw0LfbMle5gtg==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: 6e0873ed-24da-499e-db96-08d658eeee29
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:DB7PR08MB3401; 
x-ms-traffictypediagnostic: DB7PR08MB3401:
x-microsoft-antispam-prvs: <DB7PR08MB3401BAF88FDE0BDB22E23EAF9EAE0@DB7PR08MB3401.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231455)(999002)(944501493)(52105112)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR08MB3401; BCL:0; PCL:0; RULEID:; SRVR:DB7PR08MB3401; 
x-forefront-prvs: 08756AC3C8
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(346002)(376002)(396003)(136003)(39850400004)(40434004)(189003)(199004)(476003)(486006)(86362001)(2906002)(8676002)(81156014)(81166006)(97736004)(6436002)(8936002)(68736007)(478600001)(72206003)(55016002)(106356001)(105586002)(9686003)(6506007)(26005)(55236004)(102836004)(99286004)(7696005)(14454004)(186003)(25786009)(53936002)(66066001)(14444005)(5024004)(256004)(316002)(110136005)(54906003)(71190400001)(71200400001)(3846002)(6116002)(305945005)(2501003)(74316002)(7736002)(33656002)(5660300001)(39060400002)(4326008);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR08MB3401;
 H:DB7PR08MB3658.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: iTG6bnzuHsiqJSp3pEt8lTH0Q/hTCc9NTvKigttXi8FMo1TbbG5wtpJkDR47pEFronX/9IM/RSSPl8lrGr0yFZU/d+qtNCdzMZQC4m3uFqC4NU+0Bra7iMe3zeTrJ7ZIZtgA7yyD2e4TcBRD8RzHwKl+4EnpnWyGmow1B3qB2VXqIP2LBj43rXEs8VFIJzcWCCzgsWQi8P62F9miZcE0ISau11V1EjAnLNv/5Okt286P/TalTBpU10g6s3DUYkPgE2HPT8xghgrNEcafZr1iAs98lxwCpDAyvkywWTATKIAgbH3+vcJauoK5pNd6z6aADkIAoxzb6YSBLOQdTRXo6Zt2Bm0fdvWU7gpKa9Z3Qxs=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6e0873ed-24da-499e-db96-08d658eeee29
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Dec 2018 07:14:13.9435 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3401
Subject: [Minios-devel] About the IRQ framework of Unikraft
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>,
 "Kaly Xin \(Arm Technology China\)" <Kaly.Xin@arm.com>, "Jianyong Wu \(Arm
 Technology China\)" <Jianyong.Wu@arm.com>,
 "Justin He \(Arm Technology China\)" <Justin.He@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>

SGksCgpUaGVzZSBkYXlzIEkgYW0gdGVzdGluZyB0aGUgbXVsdGktdGhyZWFkIHN1cHBvcnQgcGF0
Y2hlcyBvbiBBcm02NC4KQnV0IEkgZmluZCBhIHByb2JsZW0gYWJvdXQgdGhlIElSUSBmcmFtZXdv
cmsuIFRoaXMgZnJhbWV3b3JrIGNhbgp3b3JrIHByb3Blcmx5IGZvciB4ODZfNjQuIEJ1dCBpdCBj
YW4ndCB3b3JrIHByb3Blcmx5IGZvciBBcm02NAoKc3RhdGljIHN0cnVjdCBpcnFfaGFuZGxlcl9o
ZWFkIGlycV9oYW5kbGVyc1sxNl07CgpIZXJlIGRlZmluZWQgMTYgaXJxX2hhbmRsZXJzLCBidXQg
b24gQXJtNjQsIG1vc3QgaXJxIG51bWJlcgpJcyBoaWdoZXIgdGhhbiAxNi4KClNvLCBpbiB1a3Bs
YXRfaXJxX3JlZ2lzdGVyOgpVS19TTElTVF9JTlNFUlRfSEVBRCgmaXJxX2hhbmRsZXJzW2lycV0s
IGgsIGVudHJpZXMpOwpXaWxsIG92ZXJmbG93LgoKUmVnYXJkcywKV2VpIENoZW4KSU1QT1JUQU5U
IE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50cyBh
cmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5v
dCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRp
YXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBlcnNv
biwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRp
b24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon Dec 03 08:38:27 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 08:38: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 1gTjkI-00034f-RB; Mon, 03 Dec 2018 08:38:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=n6ws=om=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gTjkI-00034Z-4z
 for minios-devel@lists.xenproject.org; Mon, 03 Dec 2018 08:38:26 +0000
X-Inumbo-ID: cb775051-f6d6-11e8-9a16-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [40.107.15.85]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb775051-f6d6-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 08:38:24 +0000 (UTC)
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=ciCvw+KSMw7bBld0fsYaMOFxmyOuLoWU1pFaIRAm04Q=;
 b=FANy7MQFFhy/WvFCcHdwTuONk/xRldoxIF6AkwiWgl6dufITw+cyzC+mN9HttC2ADhRQ3znmSqU1wFB5Djo7WVGzUoVcos0wWaxEDhVl7LMXEnCGY2XV9CCw1XtMN7hnwmApgetiGUkt9GosbKi1+tQINCNZ1OdI8Yd0kVhBN+M=
Received: from DB7PR08MB3658.eurprd08.prod.outlook.com (20.177.120.152) by
 DB7PR08MB3739.eurprd08.prod.outlook.com (20.178.84.83) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1382.22; Mon, 3 Dec 2018 08:38:03 +0000
Received: from DB7PR08MB3658.eurprd08.prod.outlook.com
 ([fe80::25bd:3dc5:d1d3:61e1]) by DB7PR08MB3658.eurprd08.prod.outlook.com
 ([fe80::25bd:3dc5:d1d3:61e1%2]) with mapi id 15.20.1382.020; Mon, 3 Dec 2018
 08:38:03 +0000
From: "Wei Chen (Arm Technology China)" <Wei.Chen@arm.com>
To: "Wei Chen (Arm Technology China)" <Wei.Chen@arm.com>, "Simon Kuenzer
 (simon.kuenzer@neclab.eu)" <simon.kuenzer@neclab.eu>, "Florian Schmidt
 (Florian.Schmidt@neclab.eu)" <Florian.Schmidt@neclab.eu>, "Costin Lupu
 (costin.lup@gmail.com)" <costin.lup@gmail.com>, "costin.lupu@cs.pub.ro"
 <costin.lupu@cs.pub.ro>, "Felipe Huici (Felipe.Huici@neclab.eu)"
 <Felipe.Huici@neclab.eu>, Yuri Volchkov <yuri.volchkov@neclab.eu>
Thread-Topic: About the IRQ framework of Unikraft
Thread-Index: AdSKzmsLBdWE5GKCTiKSN5U76kv/FQAFQZ/Q
Date: Mon, 3 Dec 2018 08:38:03 +0000
Message-ID: <DB7PR08MB36586AA1A3E4815837E979989EAE0@DB7PR08MB3658.eurprd08.prod.outlook.com>
References: <DB7PR08MB3658CE135ADFD9B4F3A23DB69EAE0@DB7PR08MB3658.eurprd08.prod.outlook.com>
In-Reply-To: <DB7PR08MB3658CE135ADFD9B4F3A23DB69EAE0@DB7PR08MB3658.eurprd08.prod.outlook.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; DB7PR08MB3739;
 6:zCtpnFmMrs4CN45O1SVkkKSP42tS0C3tUR4G+dEIZOLT0BtTKbBOZUcXJvISHhDGnbVnj+0ZwqwsGXn3V3ctEu7imWqkVD9vSsu+uu/XHUTuk1vcOTR32o75e1OLLhFdgKT+Oek2tTArgv1AwoAMSPUIQb4dVQAB77N1L7YtKrtTzFycIk8eiXwPZGLX5g1GnAhTHmuzkNtbRMTic2hnPbdDmBED4v3c8PL5NK82ad7AtlHDgwK+ImgLp/gXOohk7GiM09IEPd/ZAcWUdK1+3/AXgoiAeg51+UA3552HvgpHTg0czfPGvKjik0s6SFE1e0IWEf5EL8noO3xCuOGhsDuVCB4gIivnH6AJtfczHzQA0/uFLxSkHZUQo/TWVmbY8vaJx1And8Op+v4lFrPwpc6+hQVfA0GZDdEC5S8QyO72AEG+9YjqUCEpL+smZ1XACJZMcCo/LxCYGFsQcmcWMw==;
 5:BGDw+ATtUsRQU4CVmlKphlZbTqKM6k3Zik1Sd3qYk5HGTfLCTKyLq8gD5eJndwg2EkP4g4HNp+P3Q+fx4GUqwqZu5uv6mlcSQ1g7osgA+qUE6vzs4c4RLTm0ndrHi1olGuEJL4x2UmSwEOa+aXnbI8/rsSVE444bEMIMZ04naaM=;
 7:JJh34NqGpq/nWAZS5b0tyDWV315IXox98Tr1BIZPxL3Oun0iWNs5aMkxLfsyGUWX6k4AB/8md0lBQS1/DW5TRPTVnnxWdErbQLbIbIm0fhtU59UXQCJxJdKtfmuseqFP/kB9sQyY+/UoLBrFKZAewg==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: 25cd031d-50f7-4174-4165-08d658faa411
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:DB7PR08MB3739; 
x-ms-traffictypediagnostic: DB7PR08MB3739:
x-microsoft-antispam-prvs: <DB7PR08MB3739B8C1DABB384FA660BD029EAE0@DB7PR08MB3739.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231455)(999002)(944501493)(52105112)(93006095)(93001095)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR08MB3739; BCL:0; PCL:0; RULEID:; SRVR:DB7PR08MB3739; 
x-forefront-prvs: 08756AC3C8
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(366004)(396003)(376002)(136003)(39860400002)(199004)(189003)(13464003)(40434004)(6306002)(26005)(6116002)(14444005)(3846002)(256004)(2906002)(6246003)(81156014)(81166006)(53936002)(4326008)(33656002)(9686003)(5024004)(186003)(66066001)(55016002)(25786009)(8676002)(39060400002)(53546011)(6506007)(102836004)(76176011)(7696005)(229853002)(97736004)(93156006)(7736002)(11346002)(99286004)(105586002)(476003)(55236004)(54906003)(86362001)(6436002)(305945005)(106356001)(316002)(486006)(966005)(72206003)(71200400001)(478600001)(71190400001)(68736007)(2501003)(2940100002)(5660300001)(8936002)(74316002)(446003)(14454004)(110136005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR08MB3739;
 H:DB7PR08MB3658.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: bJfr2rZ1M1RswJQHWxhEuxfQ1WSvzMUazhL9iitm3fUUPRThE5skHEZZloa/Im3TulHfUSsDzwxUME/6EAtBBpSA3qtzDTA7sTy5NHaH7Gm2x36y3vWGVxu9BaD9mB0WmTg6ErfQFgSucpXb42rVSt1MAqGVFbEM22xqHH5XzlLnHiO9C6S1VzpPNlhVYD2/5hfxQZ/YG5/GWzfAdIGTYIrG8Q43OGuzoJ4trgy1TUnGBqBgvuB3miE+QJfn8KXm91D0I1UuUqaTlW0FvgEJheK70KCL4FcLsHEKSsYk5XpjzzVHoPQMMLS6HqvnErbCbtfSttr9qyKeO6LPbGr5GiCq+hprMESfzft5KFdtjqo=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 25cd031d-50f7-4174-4165-08d658faa411
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Dec 2018 08:38:03.6072 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3739
Subject: Re: [Minios-devel] About the IRQ framework of Unikraft
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>,
 "Kaly Xin \(Arm Technology China\)" <Kaly.Xin@arm.com>, "Jianyong Wu \(Arm
 Technology China\)" <Jianyong.Wu@arm.com>,
 "Justin He \(Arm Technology China\)" <Justin.He@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>

U28sIGNhbiB3ZSBjaGFuZ2UgdGhlIGlycV9oYW5kbGVyc1sxNl0gdG8gYSBsaXN0Pw0KDQo+IC0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1pbmlvcy1kZXZlbCA8bWluaW9zLWRl
dmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmc+IE9uIEJlaGFsZiBPZg0KPiBXZWkgQ2hl
biAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpDQo+IFNlbnQ6IDIwMTjlubQxMuaciDPml6UgMTU6MTQN
Cj4gVG86IFNpbW9uIEt1ZW56ZXIgKHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1KSA8c2ltb24ua3Vl
bnplckBuZWNsYWIuZXU+OyBGbG9yaWFuDQo+IFNjaG1pZHQgKEZsb3JpYW4uU2NobWlkdEBuZWNs
YWIuZXUpIDxGbG9yaWFuLlNjaG1pZHRAbmVjbGFiLmV1PjsgQ29zdGluIEx1cHUNCj4gKGNvc3Rp
bi5sdXBAZ21haWwuY29tKSA8Y29zdGluLmx1cEBnbWFpbC5jb20+OyBjb3N0aW4ubHVwdUBjcy5w
dWIucm87IEZlbGlwZQ0KPiBIdWljaSAoRmVsaXBlLkh1aWNpQG5lY2xhYi5ldSkgPEZlbGlwZS5I
dWljaUBuZWNsYWIuZXU+OyBZdXJpIFZvbGNoa292DQo+IDx5dXJpLnZvbGNoa292QG5lY2xhYi5l
dT4NCj4gQ2M6IG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgS2FseSBYaW4gKEFy
bSBUZWNobm9sb2d5IENoaW5hKQ0KPiA8S2FseS5YaW5AYXJtLmNvbT47IEppYW55b25nIFd1IChB
cm0gVGVjaG5vbG9neSBDaGluYSkgPEppYW55b25nLld1QGFybS5jb20+Ow0KPiBKdXN0aW4gSGUg
KEFybSBUZWNobm9sb2d5IENoaW5hKSA8SnVzdGluLkhlQGFybS5jb20+DQo+IFN1YmplY3Q6IFtN
aW5pb3MtZGV2ZWxdIEFib3V0IHRoZSBJUlEgZnJhbWV3b3JrIG9mIFVuaWtyYWZ0DQo+DQo+IEhp
LA0KPg0KPiBUaGVzZSBkYXlzIEkgYW0gdGVzdGluZyB0aGUgbXVsdGktdGhyZWFkIHN1cHBvcnQg
cGF0Y2hlcyBvbiBBcm02NC4NCj4gQnV0IEkgZmluZCBhIHByb2JsZW0gYWJvdXQgdGhlIElSUSBm
cmFtZXdvcmsuIFRoaXMgZnJhbWV3b3JrIGNhbg0KPiB3b3JrIHByb3Blcmx5IGZvciB4ODZfNjQu
IEJ1dCBpdCBjYW4ndCB3b3JrIHByb3Blcmx5IGZvciBBcm02NA0KPg0KPiBzdGF0aWMgc3RydWN0
IGlycV9oYW5kbGVyX2hlYWQgaXJxX2hhbmRsZXJzWzE2XTsNCj4NCj4gSGVyZSBkZWZpbmVkIDE2
IGlycV9oYW5kbGVycywgYnV0IG9uIEFybTY0LCBtb3N0IGlycSBudW1iZXINCj4gSXMgaGlnaGVy
IHRoYW4gMTYuDQo+DQo+IFNvLCBpbiB1a3BsYXRfaXJxX3JlZ2lzdGVyOg0KPiBVS19TTElTVF9J
TlNFUlRfSEVBRCgmaXJxX2hhbmRsZXJzW2lycV0sIGgsIGVudHJpZXMpOw0KPiBXaWxsIG92ZXJm
bG93Lg0KPg0KPiBSZWdhcmRzLA0KPiBXZWkgQ2hlbg0KPiBJTVBPUlRBTlQgTk9USUNFOiBUaGUg
Y29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZQ0KPiBjb25maWRl
bnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRl
bmRlZCByZWNpcGllbnQsDQo+IHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBh
bmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkNCj4gb3RoZXIgcGVyc29uLCB1
c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBp
biBhbnkNCj4gbWVkaXVtLiBUaGFuayB5b3UuDQo+DQo+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQo+IE1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QNCj4g
TWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWwNCklNUE9SVEFOVCBOT1RJQ0U6
IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZp
ZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGlu
dGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFu
ZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBp
dCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFu
eSBtZWRpdW0uIFRoYW5rIHlvdS4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 03 09:18:44 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 09:18: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 1gTkNH-0006mh-A7; Mon, 03 Dec 2018 09:18: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=clhf=om=gmail.com=hejianet@srs-us1.protection.inumbo.net>)
 id 1gThPw-0007vd-UW
 for minios-devel@lists.xenproject.org; Mon, 03 Dec 2018 06:09:17 +0000
X-Inumbo-ID: f590260e-f6c1-11e8-9a16-bc764e045a96
Received: from mail-pg1-x536.google.com (unknown [2607:f8b0:4864:20::536])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f590260e-f6c1-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 06:09:15 +0000 (UTC)
Received: by mail-pg1-x536.google.com with SMTP id d72so5222389pga.9
 for <minios-devel@lists.xenproject.org>; Sun, 02 Dec 2018 22:09:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=to:from:subject:message-id:date:user-agent:mime-version
 :content-transfer-encoding;
 bh=9zNfIOPjbP7eUdsXlTLLB7Lo31JjNEq12ALPEZnarLA=;
 b=IqMswHiLeMfq4YfyFU2wAiuDmLNtQLydMpjSTjZufFVkSmmZQmXjvQBPGo6nebDtwK
 ApR42f8DjJp1g7DOWEDsTmRGiqDAzcG18kUKKTq5Jx+JTYLI3aCk1gRucx2faCLGxnGW
 dMNoKIpProKkHp5f9GHdo8GXimAVMB9A6z+G0VDUf7ZDELCVAW3NtHg3gmFXBQ1JtozQ
 dIpYxz1Kdn5zNEjdm4NAbxgv+vVFQtOdBeOOgN7oGAxPIfK7xStDzs2tWqusk28KhyR7
 i9/Eok9pgEHnQig0x4McCC3wtQpKUudRWioxlN7TM8k/UtCPYH5bLP1hvLC6hXhQ0iOe
 qyjA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:to:from:subject:message-id:date:user-agent
 :mime-version:content-transfer-encoding;
 bh=9zNfIOPjbP7eUdsXlTLLB7Lo31JjNEq12ALPEZnarLA=;
 b=oSK2Epj9KYqpI4kypP3z2EB9VdO7/dUp8L3CRumILygF/vyjPtq91ltNszshnXqZ1R
 BXdDO8oq+yMGbrRcIzJ+s74piryP1PBP3STgnpKKoS0XpT2Q4SuJa3Ird5npgwzGqt7/
 GT1UF+H6hDeLbfZfcVRua6MYH2AYbZWJA92RJFzocM4TdX5UMj9AdI0pBFCxA5kaL1V5
 Nqn7op6H2YreJf9bqOufokvKD0ksFXynR+260wXF5TB6WehDvXk69n+PnhALbQgffYSh
 GjLRsImtIS8BfDKyQZ/SYmT321Tpbb/LxHn8Dq+haGB4ifXQ+dGkuGwT0KhaLzcWjuGd
 UQGw==
X-Gm-Message-State: AA+aEWZ3drcEhqmZ7Y6r82zX965amy0EparKgSnBN8sytuYOwD2QTLVb
 08Du7Uuc2dYn/WsFUx926+hKKP3/Qrk=
X-Google-Smtp-Source: AFSGD/VdQGMV4nDZpiFTpderSONGU1LDRbLmXhzTrvLfH48R0acBHPRFvhjIMaKIdXfjgqMG6MGxcQ==
X-Received: by 2002:a63:fe0a:: with SMTP id p10mr12080503pgh.265.1543817353793; 
 Sun, 02 Dec 2018 22:09:13 -0800 (PST)
Received: from [0.0.0.0] (96.45.178.72.16clouds.com. [96.45.178.72])
 by smtp.gmail.com with ESMTPSA id q35sm14262079pgk.12.2018.12.02.22.09.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 02 Dec 2018 22:09:12 -0800 (PST)
To: sharan.santhanam@neclab.eu, minios-devel@lists.xenproject.org
From: Jia He <hejianet@gmail.com>
Message-ID: <28c5e4b6-c7a2-ec53-1ac2-c426b27aa32b@gmail.com>
Date: Mon, 3 Dec 2018 14:09:06 +0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.2
MIME-Version: 1.0
X-Mailman-Approved-At: Mon, 03 Dec 2018 09:18:41 +0000
Subject: [Minios-devel] test cases or applications to verify the virtio in
 unikraft
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>

SGkgU2hhcmFuCgpJIGFtIHdvcmtpbmcgb24gcG9ydGluZyB2aXJ0aW8tbW1pbyB0byBhcm02NCBp
biB1bmlrcmFmdC4KCkNvdWxkIHlvdSBwbGVhc2UgZ2l2ZSBtZSBhIGhpbnQgdGhhdCBob3cgZG8g
eW91IHRlc3QgdGhlIHZpcnRpby1uZXQKCmFwcGxpY2F0aW9ucz8gSSBndWVzcyB0aGVyZSBtaWdo
dCBiZSBzb21lIHRlc3QgY2FzZXMgb3IgYXBwbGljYXRpb25zCgp3aGVuIHlvdSB3cml0ZSB0aGUg
aW1wbGVtZW50YXRpb24gb2YgdmlydGlvLW5ldCBhbmQgdmlydGlvLXBjaSwgYnV0IEkKCmNhbiBm
aW5kIGFueSBjb2Rlcy4KClRoYW5rcwoKCkIuUi4KCkp1c3RpbiAoSmlhIEhlKQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWls
aW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 03 09:54:45 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 09:54: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 1gTkw8-0001gn-8a; Mon, 03 Dec 2018 09:54: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=xwon=om=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gTkw6-0001gi-J5
 for minios-devel@lists.xenproject.org; Mon, 03 Dec 2018 09:54:42 +0000
X-Inumbo-ID: 73147d22-f6e1-11e8-9a16-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73147d22-f6e1-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 09:54:40 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id E4DEBF2033;
 Mon,  3 Dec 2018 10:54:38 +0100 (CET)
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 UJssdDzEO6iu; Mon,  3 Dec 2018 10:54:38 +0100 (CET)
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 B82F8F2020;
 Mon,  3 Dec 2018 10:54:24 +0100 (CET)
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, 3 Dec
 2018 10:54:24 +0100
To: "Wei Chen (Arm Technology China)" <Wei.Chen@arm.com>, Florian Schmidt
 <Florian.Schmidt@neclab.eu>, "Costin Lupu (costin.lup@gmail.com)"
 <costin.lup@gmail.com>, "costin.lupu@cs.pub.ro" <costin.lupu@cs.pub.ro>,
 Felipe Huici <Felipe.Huici@neclab.eu>, Yuri Volchkov
 <yuri.volchkov@neclab.eu>
References: <DB7PR08MB3658CE135ADFD9B4F3A23DB69EAE0@DB7PR08MB3658.eurprd08.prod.outlook.com>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
X-Tagtoolbar-Keys: D20181203105423975
Message-ID: <9a4863cf-28c8-8e78-c8f0-b21ca684e167@neclab.eu>
Date: Mon, 3 Dec 2018 10:54:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <DB7PR08MB3658CE135ADFD9B4F3A23DB69EAE0@DB7PR08MB3658.eurprd08.prod.outlook.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.105]
Subject: Re: [Minios-devel] About the IRQ framework of Unikraft
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>,
 "Kaly Xin \(Arm Technology China\)" <Kaly.Xin@arm.com>, "Jianyong Wu \(Arm
 Technology China\)" <Jianyong.Wu@arm.com>,
 "Justin He \(Arm Technology China\)" <Justin.He@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>

SGkgV2VpLAoKT24gMDMuMTIuMTggMDg6MTQsIFdlaSBDaGVuIChBcm0gVGVjaG5vbG9neSBDaGlu
YSkgd3JvdGU6Cj4gSGksCj4gCj4gVGhlc2UgZGF5cyBJIGFtIHRlc3RpbmcgdGhlIG11bHRpLXRo
cmVhZCBzdXBwb3J0IHBhdGNoZXMgb24gQXJtNjQuCj4gQnV0IEkgZmluZCBhIHByb2JsZW0gYWJv
dXQgdGhlIElSUSBmcmFtZXdvcmsuIFRoaXMgZnJhbWV3b3JrIGNhbgo+IHdvcmsgcHJvcGVybHkg
Zm9yIHg4Nl82NC4gQnV0IGl0IGNhbid0IHdvcmsgcHJvcGVybHkgZm9yIEFybTY0Cj4gCj4gc3Rh
dGljIHN0cnVjdCBpcnFfaGFuZGxlcl9oZWFkIGlycV9oYW5kbGVyc1sxNl07Cj4gCj4gSGVyZSBk
ZWZpbmVkIDE2IGlycV9oYW5kbGVycywgYnV0IG9uIEFybTY0LCBtb3N0IGlycSBudW1iZXIKPiBJ
cyBoaWdoZXIgdGhhbiAxNi4KPiAKPiBTbywgaW4gdWtwbGF0X2lycV9yZWdpc3RlcjoKPiBVS19T
TElTVF9JTlNFUlRfSEVBRCgmaXJxX2hhbmRsZXJzW2lycV0sIGgsIGVudHJpZXMpOwo+IFdpbGwg
b3ZlcmZsb3cuCgpBY3R1YWxseSwgdGhpcyBpbXBsZW1lbnRhdGlvbiBuZWVkcyBhbiB1cGRhdGUg
YW55d2F5cyBzaW5jZSBhdCBzb21lIApwb2ludCB3ZSB3YW50IHRvIGhhdmUgTVNJIGFuZCBNU0kt
WCBzdXBwb3J0IG9uIHg4Ni4gSW4gdGhpcyBjYXNlIHRoZSAKbnVtYmVycyBhcmUgZ29pbmcgdG8g
YmUgbXVjaCBiaWdnZXIuIFRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIHdhcyBtb3JlIAphIGZp
cnN0IGRyYWZ0IHRvIGhhdmUgc29tZXRoaW5nIGZ1bmN0aW9uYWwgd29ya2luZy4KClNob3J0IHF1
ZXN0aW9uOiBEbyB5b3UgaGF2ZSBhbiBvcHRpb24gdG8gcmVnaXN0ZXIgYSBoYW5kbGVyIGFuZCBh
biAKYXJndW1lbnQgdG8gdGhlIGludGVycnVwdCBkZXNjcmlwdG9yIHRhYmxlIG9uIEFybT8gSSBn
dWVzcyB5b3UgaGF2ZSBvbmUgCmVudHJ5IGZvciBlYWNoIHBvc3NpYmxlIGludGVycnVwdCBsaW5l
IG51bWJlcj8gSG93IGRvIG90aGVyIE9TZXMgb24gQXJtIApkZWFsIHdpdGggc3VjaCBiaWcgdGFi
bGVzPwoKVGhhbmtzLAoKU2ltb24KCj4gCj4gUmVnYXJkcywKPiBXZWkgQ2hlbgo+IElNUE9SVEFO
VCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMg
YXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBu
b3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVk
aWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJz
b24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0
aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4KPiAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 03 09:56:24 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 09:56: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 1gTkxk-0001kM-EQ; Mon, 03 Dec 2018 09:56: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=xwon=om=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gTkxi-0001kH-KP
 for minios-devel@lists.xenproject.org; Mon, 03 Dec 2018 09:56:22 +0000
X-Inumbo-ID: af455571-f6e1-11e8-9a16-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id af455571-f6e1-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 09:56:21 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 07E07104B5F;
 Mon,  3 Dec 2018 10:56:20 +0100 (CET)
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 FJ8mSHaIh-eM; Mon,  3 Dec 2018 10:56:19 +0100 (CET)
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 D6C76104A82;
 Mon,  3 Dec 2018 10:56:05 +0100 (CET)
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, 3 Dec
 2018 10:56:05 +0100
To: "Wei Chen (Arm Technology China)" <Wei.Chen@arm.com>, "Florian Schmidt
 (Florian.Schmidt@neclab.eu)" <Florian.Schmidt@neclab.eu>, "Costin Lupu
 (costin.lup@gmail.com)" <costin.lup@gmail.com>, "costin.lupu@cs.pub.ro"
 <costin.lupu@cs.pub.ro>, "Felipe Huici (Felipe.Huici@neclab.eu)"
 <Felipe.Huici@neclab.eu>, Yuri Volchkov <yuri.volchkov@neclab.eu>
References: <DB7PR08MB3658CE135ADFD9B4F3A23DB69EAE0@DB7PR08MB3658.eurprd08.prod.outlook.com>
 <DB7PR08MB36586AA1A3E4815837E979989EAE0@DB7PR08MB3658.eurprd08.prod.outlook.com>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
X-Tagtoolbar-Keys: D20181203105605265
Message-ID: <12e85a46-2f2c-1f54-6b44-58ab03e24be9@neclab.eu>
Date: Mon, 3 Dec 2018 10:56:05 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <DB7PR08MB36586AA1A3E4815837E979989EAE0@DB7PR08MB3658.eurprd08.prod.outlook.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.105]
Subject: Re: [Minios-devel] About the IRQ framework of Unikraft
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>,
 "Kaly Xin \(Arm Technology China\)" <Kaly.Xin@arm.com>, "Jianyong Wu \(Arm
 Technology China\)" <Jianyong.Wu@arm.com>,
 "Justin He \(Arm Technology China\)" <Justin.He@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>

T24gMDMuMTIuMTggMDk6MzgsIFdlaSBDaGVuIChBcm0gVGVjaG5vbG9neSBDaGluYSkgd3JvdGU6
Cj4gU28sIGNhbiB3ZSBjaGFuZ2UgdGhlIGlycV9oYW5kbGVyc1sxNl0gdG8gYSBsaXN0PwoKSHVt
LCBhIGxpc3QgaXMgcHJvYmFibHkgdG8gY29zdGx5IGluIHRoZSBwZXJmb3JtYW5jZSAoTyhuKSku
IENvdWxkIHdlIApjaGFuZ2UgaXQgdG8gc29tZXRoaW5nIHRoYXQgaGFzIE8oMSkgZm9yIHRoZSBs
b29rdXBzPwoKPiAKPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogTWluaW9z
LWRldmVsIDxtaW5pb3MtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZz4gT24gQmVo
YWxmIE9mCj4+IFdlaSBDaGVuIChBcm0gVGVjaG5vbG9neSBDaGluYSkKPj4gU2VudDogMjAxOOW5
tDEy5pyIM+aXpSAxNToxNAo+PiBUbzogU2ltb24gS3VlbnplciAoc2ltb24ua3VlbnplckBuZWNs
YWIuZXUpIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT47IEZsb3JpYW4KPj4gU2NobWlkdCAoRmxv
cmlhbi5TY2htaWR0QG5lY2xhYi5ldSkgPEZsb3JpYW4uU2NobWlkdEBuZWNsYWIuZXU+OyBDb3N0
aW4gTHVwdQo+PiAoY29zdGluLmx1cEBnbWFpbC5jb20pIDxjb3N0aW4ubHVwQGdtYWlsLmNvbT47
IGNvc3Rpbi5sdXB1QGNzLnB1Yi5ybzsgRmVsaXBlCj4+IEh1aWNpIChGZWxpcGUuSHVpY2lAbmVj
bGFiLmV1KSA8RmVsaXBlLkh1aWNpQG5lY2xhYi5ldT47IFl1cmkgVm9sY2hrb3YKPj4gPHl1cmku
dm9sY2hrb3ZAbmVjbGFiLmV1Pgo+PiBDYzogbWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnOyBLYWx5IFhpbiAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpCj4+IDxLYWx5LlhpbkBhcm0uY29t
PjsgSmlhbnlvbmcgV3UgKEFybSBUZWNobm9sb2d5IENoaW5hKSA8SmlhbnlvbmcuV3VAYXJtLmNv
bT47Cj4+IEp1c3RpbiBIZSAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIDxKdXN0aW4uSGVAYXJtLmNv
bT4KPj4gU3ViamVjdDogW01pbmlvcy1kZXZlbF0gQWJvdXQgdGhlIElSUSBmcmFtZXdvcmsgb2Yg
VW5pa3JhZnQKPj4KPj4gSGksCj4+Cj4+IFRoZXNlIGRheXMgSSBhbSB0ZXN0aW5nIHRoZSBtdWx0
aS10aHJlYWQgc3VwcG9ydCBwYXRjaGVzIG9uIEFybTY0Lgo+PiBCdXQgSSBmaW5kIGEgcHJvYmxl
bSBhYm91dCB0aGUgSVJRIGZyYW1ld29yay4gVGhpcyBmcmFtZXdvcmsgY2FuCj4+IHdvcmsgcHJv
cGVybHkgZm9yIHg4Nl82NC4gQnV0IGl0IGNhbid0IHdvcmsgcHJvcGVybHkgZm9yIEFybTY0Cj4+
Cj4+IHN0YXRpYyBzdHJ1Y3QgaXJxX2hhbmRsZXJfaGVhZCBpcnFfaGFuZGxlcnNbMTZdOwo+Pgo+
PiBIZXJlIGRlZmluZWQgMTYgaXJxX2hhbmRsZXJzLCBidXQgb24gQXJtNjQsIG1vc3QgaXJxIG51
bWJlcgo+PiBJcyBoaWdoZXIgdGhhbiAxNi4KPj4KPj4gU28sIGluIHVrcGxhdF9pcnFfcmVnaXN0
ZXI6Cj4+IFVLX1NMSVNUX0lOU0VSVF9IRUFEKCZpcnFfaGFuZGxlcnNbaXJxXSwgaCwgZW50cmll
cyk7Cj4+IFdpbGwgb3ZlcmZsb3cuCj4+Cj4+IFJlZ2FyZHMsCj4+IFdlaSBDaGVuCj4+IElNUE9S
VEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVu
dHMgYXJlCj4+IGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91
IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwKPj4gcGxlYXNlIG5vdGlmeSB0aGUgc2Vu
ZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueQo+
PiBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkg
dGhlIGluZm9ybWF0aW9uIGluIGFueQo+PiBtZWRpdW0uIFRoYW5rIHlvdS4KPj4KPj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gTWluaW9zLWRldmVs
IG1haWxpbmcgbGlzdAo+PiBNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4gaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbAo+
IElNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0
YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYg
eW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2Vu
ZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3QgZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBv
dGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhl
IGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4KPiAKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 03 10:23:36 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 10:23:36 +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 1gTlO4-00046D-78; Mon, 03 Dec 2018 10:23:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Xwon=OM=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gTlO2-000463-UL
 for minios-devel@lists.xen.org; Mon, 03 Dec 2018 10:23:34 +0000
X-Inumbo-ID: 7b6248d6-f6e5-11e8-aca2-0f9214f9fe61
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7b6248d6-f6e5-11e8-aca2-0f9214f9fe61;
 Mon, 03 Dec 2018 10:23:32 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id B8B3E104B5F;
 Mon,  3 Dec 2018 11:23:30 +0100 (CET)
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 DO0xOieoN70Z; Mon,  3 Dec 2018 11:23:30 +0100 (CET)
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 9B47B104A2F
 for <minios-devel@lists.xen.org>; Mon,  3 Dec 2018 11:23:28 +0100 (CET)
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, 3 Dec
 2018 11:23:24 +0100
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 3 Dec 2018 11:23:18 +0100
Message-ID: <1543832598-16974-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] lib/uknetdev: Zero-initialize
 netdev data
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>

V2hlbmV2ZXIgYSBuZXR3b3JrIGRldmljZSBpcyByZWdpc3RlcmVkIGJ5IGEgZHJpdmVyIHRvIHRo
ZSB1a25ldGRldgpBUEksIGxpYnVrbmV0ZGV2IGFsbG9jYXRlcyBhbiBBUEktaW50ZXJuYWwgZGF0
YSBzdHJ1Y3R1cmUgdGhhdCBpcyB1c2VkCnRvIHRyYWNrIHRoZSBzdGF0ZSBvZiB0aGUgZGV2aWNl
IHN0YXRlLiBTdWJzZXF1ZW50IEFQSSBjYWxscyBhcmUKYXNzdW1pbmcgdGhhdCB0aGlzIGFsbG9j
YXRpb24gd2FzIHplcm8taW5pdGlhbGl6ZWQuIE90aGVyd2lzZSwKYXNzZXJ0aW9ucyBmYWlsIHVu
ZXhwZWN0ZWRseS4KClNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJA
bmVjbGFiLmV1PgotLS0KIGxpYi91a25ldGRldi9uZXRkZXYuYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpYi91a25l
dGRldi9uZXRkZXYuYyBiL2xpYi91a25ldGRldi9uZXRkZXYuYwppbmRleCBiMGUzOTBlLi44Zjdk
ZDZlIDEwMDY0NAotLS0gYS9saWIvdWtuZXRkZXYvbmV0ZGV2LmMKKysrIGIvbGliL3VrbmV0ZGV2
L25ldGRldi5jCkBAIC00OCw3ICs0OCw3IEBAIHN0YXRpYyBzdHJ1Y3QgdWtfbmV0ZGV2X2RhdGEg
Kl9hbGxvY19kYXRhKHN0cnVjdCB1a19hbGxvYyAqYSwKIHsKIAlzdHJ1Y3QgdWtfbmV0ZGV2X2Rh
dGEgKmRhdGE7CiAKLQlkYXRhID0gdWtfbWFsbG9jKGEsIHNpemVvZigqZGF0YSkpOworCWRhdGEg
PSB1a19jYWxsb2MoYSwgMSwgc2l6ZW9mKCpkYXRhKSk7CiAJaWYgKCFkYXRhKQogCQlyZXR1cm4g
TlVMTDsKIAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon Dec 03 12:02:28 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 12:02: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 1gTmvj-0005zT-88; Mon, 03 Dec 2018 12:02:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VrlR=OM=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gTmvi-0005zN-1w
 for minios-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:02:26 +0000
X-Inumbo-ID: 4b4bb052-f6f3-11e8-948b-eb96ccb8589c
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4b4bb052-f6f3-11e8-948b-eb96ccb8589c;
 Mon, 03 Dec 2018 12:02:24 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 30C97F2033;
 Mon,  3 Dec 2018 13:02:23 +0100 (CET)
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 kNU9p1rOFFib; Mon,  3 Dec 2018 13:02:23 +0100 (CET)
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 DED4EF2020;
 Mon,  3 Dec 2018 13:02:18 +0100 (CET)
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, 3 Dec 2018 13:02:18
 +0100
To: Jia He <hejianet@gmail.com>, <minios-devel@lists.xenproject.org>
References: <28c5e4b6-c7a2-ec53-1ac2-c426b27aa32b@gmail.com>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <a9f708f5-0953-550a-7496-a83c6a9831c7@neclab.eu>
Date: Mon, 3 Dec 2018 13:02:18 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <28c5e4b6-c7a2-ec53-1ac2-c426b27aa32b@gmail.com>
Content-Type: multipart/mixed; boundary="------------73EE4EC766BB9A8D3C3EB53A"
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] test cases or applications to verify the virtio
 in unikraft
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>
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

--------------73EE4EC766BB9A8D3C3EB53A
Content-Type: text/plain; charset="gbk"; format=flowed
Content-Transfer-Encoding: 7bit

Hello Jia He,

We used an external Unikraft Application to test the virtio-net/libuknet 
drivers. We had 2 network device attached to unikraft

1) To receive a network packet from a interface
2) Forward the received network packet on the other interface

I have attached an overview diagram of our setup and a patch of our test 
code. This is a sample test code which may not be upstreamed. You could 
use it as a reference for the test application.

On the side note, we are in the process of adding support for LWIP with 
the new drivers. This would gives us the option to build network 
applications.

Thanks & Regards
S Sharan

On 12/03/2018 07:09 AM, Jia He wrote:
> Hi Sharan
> 
> I am working on porting virtio-mmio to arm64 in unikraft.
> 
> Could you please give me a hint that how do you test the virtio-net
> 
> applications? I guess there might be some test cases or applications
> 
> when you write the implementation of virtio-net and virtio-pci, but I
> 
> can find any codes.
> 
> Thanks
> 
> 
> B.R.
> 
> Justin (Jia He)
> 
> 

--------------73EE4EC766BB9A8D3C3EB53A
Content-Type: image/svg+xml; name="Virtio-net.svg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Virtio-net.svg"

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRw
Oi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3Jn
LzE5OTkveGxpbmsiIGZpbGwtb3BhY2l0eT0iMSIgY29sb3ItcmVuZGVyaW5nPSJhdXRvIiBj
b2xvci1pbnRlcnBvbGF0aW9uPSJhdXRvIiB0ZXh0LXJlbmRlcmluZz0iYXV0byIgc3Ryb2tl
PSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgd2lkdGg9IjI3MCIgc3Ryb2tlLW1p
dGVybGltaXQ9IjEwIiBzaGFwZS1yZW5kZXJpbmc9ImF1dG8iIHN0cm9rZS1vcGFjaXR5PSIx
IiBmaWxsPSJibGFjayIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5v
cm1hbCIgc3Ryb2tlLXdpZHRoPSIxIiBoZWlnaHQ9IjI1NCIgZm9udC1mYW1pbHk9IidEaWFs
b2cnIiBmb250LXN0eWxlPSJub3JtYWwiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIGZvbnQt
c2l6ZT0iMTJweCIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGltYWdlLXJlbmRlcmluZz0iYXV0
byI+CiAgPCEtLUdlbmVyYXRlZCBieSB5U1ZHIDIuNS0tPgogIDxkZWZzIGlkPSJnZW5lcmlj
RGVmcyIvPgogIDxnPgogICAgPGRlZnMgaWQ9ImRlZnMxIj4KICAgICAgPGNsaXBQYXRoIGNs
aXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpZD0iY2xpcFBhdGgxIj4KICAgICAgICA8
cGF0aCBkPSJNMCAwIEwyNzAgMCBMMjcwIDI1NCBMMCAyNTQgTDAgMCBaIi8+CiAgICAgIDwv
Y2xpcFBhdGg+CiAgICAgIDxjbGlwUGF0aCBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVz
ZSIgaWQ9ImNsaXBQYXRoMiI+CiAgICAgICAgPHBhdGggZD0iTTM5MiA5NyBMNjYyIDk3IEw2
NjIgMzUxIEwzOTIgMzUxIEwzOTIgOTcgWiIvPgogICAgICA8L2NsaXBQYXRoPgogICAgPC9k
ZWZzPgogICAgPGcgZmlsbD0id2hpdGUiIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVj
aXNpb24iIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0cmFuc2Zvcm09
InRyYW5zbGF0ZSgtMzkyLC05NykiIHN0cm9rZT0id2hpdGUiPgogICAgICA8cmVjdCB4PSIz
OTIiIHdpZHRoPSIyNzAiIGhlaWdodD0iMjU0IiB5PSI5NyIgY2xpcC1wYXRoPSJ1cmwoI2Ns
aXBQYXRoMikiIHN0cm9rZT0ibm9uZSIvPgogICAgPC9nPgogICAgPGcgdGV4dC1yZW5kZXJp
bmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNDUiIHNoYXBl
LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0cmFuc2Zvcm09Im1hdHJpeCgxLDAs
MCwxLC0zOTIsLTk3KSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiPgogICAgICA8cmVjdCBmaWxs
PSJub25lIiB4PSI0MzkiIHdpZHRoPSIyMDgiIGhlaWdodD0iODgiIHk9IjExMiIgY2xpcC1w
YXRoPSJ1cmwoI2NsaXBQYXRoMikiLz4KICAgICAgPHRleHQgeD0iNTkzLjExMTMiIHhtbDpz
cGFjZT0icHJlc2VydmUiIHk9IjEyOS4xMzg3IiBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgy
KSIgZm9udC1mYW1pbHk9InNhbnMtc2VyaWYiIHN0cm9rZT0ibm9uZSI+VW5pa3JhZnQ8L3Rl
eHQ+CiAgICAgIDxyZWN0IGZpbGw9Im5vbmUiIHg9IjQzOSIgd2lkdGg9IjY0IiBoZWlnaHQ9
IjIwIiB5PSIyMDAiIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDIpIi8+CiAgICAgIDx0ZXh0
IHg9IjQ1MS43NjY2IiB4bWw6c3BhY2U9InByZXNlcnZlIiB5PSIyMTQuMTU0MyIgY2xpcC1w
YXRoPSJ1cmwoI2NsaXBQYXRoMikiIGZvbnQtZmFtaWx5PSJzYW5zLXNlcmlmIiBzdHJva2U9
Im5vbmUiPmRldi1yeDwvdGV4dD4KICAgICAgPHJlY3QgZmlsbD0ibm9uZSIgeD0iNTMzIiB3
aWR0aD0iNjYiIGhlaWdodD0iMjAiIHk9IjIwMCIgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRo
MikiLz4KICAgICAgPHRleHQgeD0iNTQ2Ljg4MDkiIHhtbDpzcGFjZT0icHJlc2VydmUiIHk9
IjIxNC4xNTQzIiBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgyKSIgZm9udC1mYW1pbHk9InNh
bnMtc2VyaWYiIHN0cm9rZT0ibm9uZSI+ZGV2LXR4PC90ZXh0PgogICAgICA8cmVjdCBmaWxs
PSJub25lIiB4PSI0MzkiIHdpZHRoPSIxNjAiIGhlaWdodD0iMzAiIHk9IjE3MCIgY2xpcC1w
YXRoPSJ1cmwoI2NsaXBQYXRoMikiLz4KICAgICAgPHRleHQgeD0iNDkxLjYxMzMiIHhtbDpz
cGFjZT0icHJlc2VydmUiIHk9IjE4OS4xNTQzIiBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgy
KSIgZm9udC1mYW1pbHk9InNhbnMtc2VyaWYiIHN0cm9rZT0ibm9uZSI+dmlydGlvLW5ldDwv
dGV4dD4KICAgICAgPHJlY3QgZmlsbD0ibm9uZSIgeD0iNDE1LjMzMzMiIHdpZHRoPSI2NCIg
aGVpZ2h0PSIzMCIgeT0iMzA2IiBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgyKSIvPgogICAg
ICA8dGV4dCB4PSI0MzMuNjY5MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeT0iMzI1LjE1NDMi
IGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDIpIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiIg
c3Ryb2tlPSJub25lIj5ldGgxPC90ZXh0PgogICAgICA8cmVjdCBmaWxsPSJub25lIiB4PSI1
NjAuNjY2NyIgd2lkdGg9IjY0IiBoZWlnaHQ9IjMwIiB5PSIzMDYiIGNsaXAtcGF0aD0idXJs
KCNjbGlwUGF0aDIpIi8+CiAgICAgIDx0ZXh0IHg9IjU3OS4wMDI2IiB4bWw6c3BhY2U9InBy
ZXNlcnZlIiB5PSIzMjUuMTU0MyIgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMikiIGZvbnQt
ZmFtaWx5PSJzYW5zLXNlcmlmIiBzdHJva2U9Im5vbmUiPmV0aDI8L3RleHQ+CiAgICAgIDxy
ZWN0IGZpbGw9Im5vbmUiIHg9IjQzOSIgd2lkdGg9IjE2MCIgaGVpZ2h0PSIzMCIgeT0iMTQw
IiBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgyKSIvPgogICAgICA8dGV4dCB4PSI0NzAuNzMz
NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeT0iMTU5LjE1NDMiIGNsaXAtcGF0aD0idXJsKCNj
bGlwUGF0aDIpIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiIgc3Ryb2tlPSJub25lIj5UZXN0
IEFwcGxpY2F0aW9uPC90ZXh0PgogICAgPC9nPgogICAgPGcgdGV4dC1yZW5kZXJpbmc9Imdl
b21ldHJpY1ByZWNpc2lvbiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNDUiIHNoYXBlLXJlbmRl
cmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC0z
OTIsLTk3KSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiPgogICAgICA8Y2lyY2xlIGZpbGw9Im5v
bmUiIHI9IjEyLjUiIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDIpIiBjeD0iNDQ3LjMzMzMi
IGN5PSIyMzIuNSIvPgogICAgICA8dGV4dCB4PSI0NDEuMzE1OCIgeG1sOnNwYWNlPSJwcmVz
ZXJ2ZSIgeT0iMjM2LjY1NDMiIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDIpIiBmb250LWZh
bWlseT0ic2Fucy1zZXJpZiIgc3Ryb2tlPSJub25lIj5yeDwvdGV4dD4KICAgIDwvZz4KICAg
IDxnIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHN0cm9rZS1taXRlcmxp
bWl0PSIxLjQ1IiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgdHJhbnNm
b3JtPSJtYXRyaXgoMSwwLDAsMSwtMzkyLC05NykiIHN0cm9rZS1saW5lY2FwPSJidXR0Ij4K
ICAgICAgPGNpcmNsZSBmaWxsPSJub25lIiByPSIxMi41IiBjbGlwLXBhdGg9InVybCgjY2xp
cFBhdGgyKSIgY3g9IjQ5MyIgY3k9IjIzMi41Ii8+CiAgICAgIDx0ZXh0IHg9IjQ4Ny4wOTY3
IiB4bWw6c3BhY2U9InByZXNlcnZlIiB5PSIyMzYuNjU0MyIgY2xpcC1wYXRoPSJ1cmwoI2Ns
aXBQYXRoMikiIGZvbnQtZmFtaWx5PSJzYW5zLXNlcmlmIiBzdHJva2U9Im5vbmUiPnR4PC90
ZXh0PgogICAgPC9nPgogICAgPGcgdGV4dC1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lv
biIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNDUiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmlj
UHJlY2lzaW9uIiB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC0zOTIsLTk3KSIgc3Ryb2tl
LWxpbmVjYXA9ImJ1dHQiPgogICAgICA8Y2lyY2xlIGZpbGw9Im5vbmUiIHI9IjEyLjUiIGNs
aXAtcGF0aD0idXJsKCNjbGlwUGF0aDIpIiBjeD0iNTQzIiBjeT0iMjMyLjUiLz4KICAgICAg
PHRleHQgeD0iNTM2Ljk4MjQiIHhtbDpzcGFjZT0icHJlc2VydmUiIHk9IjIzNi42NTQzIiBj
bGlwLXBhdGg9InVybCgjY2xpcFBhdGgyKSIgZm9udC1mYW1pbHk9InNhbnMtc2VyaWYiIHN0
cm9rZT0ibm9uZSI+cng8L3RleHQ+CiAgICA8L2c+CiAgICA8ZyB0ZXh0LXJlbmRlcmluZz0i
Z2VvbWV0cmljUHJlY2lzaW9uIiBzdHJva2UtbWl0ZXJsaW1pdD0iMS40NSIgc2hhcGUtcmVu
ZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEs
LTM5MiwtOTcpIiBzdHJva2UtbGluZWNhcD0iYnV0dCI+CiAgICAgIDxjaXJjbGUgZmlsbD0i
bm9uZSIgcj0iMTIuNSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMikiIGN4PSI1OTIuNjY2
NyIgY3k9IjIzMi41Ii8+CiAgICAgIDx0ZXh0IHg9IjU4Ni43NjM0IiB4bWw6c3BhY2U9InBy
ZXNlcnZlIiB5PSIyMzYuNjU0MyIgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMikiIGZvbnQt
ZmFtaWx5PSJzYW5zLXNlcmlmIiBzdHJva2U9Im5vbmUiPnR4PC90ZXh0PgogICAgPC9nPgog
ICAgPGcgdGV4dC1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiIgc3Ryb2tlLW1pdGVy
bGltaXQ9IjEuNDUiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0cmFu
c2Zvcm09Im1hdHJpeCgxLDAsMCwxLC0zOTIsLTk3KSIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQi
PgogICAgICA8cGF0aCBmaWxsPSJub25lIiBkPSJNNDQ3LjMzMzMgMzA2IEw0NDcuMzMzMyAy
NTMuMDI1MSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMikiLz4KICAgICAgPHBhdGggZD0i
TTQ0Ny4zMzMzIDI0NS4wMjUxIEw0NDIuMzMzMyAyNTcuMDI1MSBMNDQ3LjMzMzMgMjU0LjAy
NTEgTDQ1Mi4zMzMzIDI1Ny4wMjUxIFoiIGNsaXAtcGF0aD0idXJsKCNjbGlwUGF0aDIpIiBz
dHJva2U9Im5vbmUiLz4KICAgICAgPHBhdGggZmlsbD0ibm9uZSIgZD0iTTQ1My4yMDAzIDIy
MS40ODU3IEw0NTguNDY0MSAyMTIuNjgwNiBMNDY0LjIwNyAyMDMuMzU5NCBMNDY5Ljk2MyAx
OTQuNDQ0NCBMNDc1LjczNjMgMTg2LjA3MTIgTDQ4MS41MzEyIDE3OC4zNzUgTDQ4Ny4zNTIz
IDE3MS40OTEzIEw0OTMuMjAzNyAxNjUuNTU1NiBMNDk5LjA4OTggMTYwLjcwMzEgTDUwNS4w
MTUgMTU3LjA2OTQgTDUxMC45ODM2IDE1NC43ODk5IEw1MTcgMTU0IEw1MjMuMDY3IDE1NC43
ODk5IEw1MjkuMTgxNyAxNTcuMDY5NCBMNTM1LjMzOTggMTYwLjcwMzEgTDU0MS41MzcgMTY1
LjU1NTYgTDU0Ny43NjkgMTcxLjQ5MTMgTDU1NC4wMzEyIDE3OC4zNzUgTDU2MC4zMTk2IDE4
Ni4wNzEyIEw1NjYuNjI5NiAxOTQuNDQ0NSBMNTcyLjk1NyAyMDMuMzU5NCBMNTc5LjI5NzQg
MjEyLjY4MDYgTDU4NS41NzIxIDIyMi4xNjAyIiBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgy
KSIvPgogICAgICA8cGF0aCBmaWxsPSJub25lIiBkPSJNNTkyLjY2NjcgMjQ1LjAyNDQgTDU5
Mi42NjY3IDI5OCIgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMikiLz4KICAgICAgPHBhdGgg
ZD0iTTU5Mi42NjY3IDMwNiBMNTk3LjY2NjcgMjk0IEw1OTIuNjY2NyAyOTcgTDU4Ny42NjY3
IDI5NCBaIiBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgyKSIgc3Ryb2tlPSJub25lIi8+CiAg
ICA8L2c+CiAgPC9nPgo8L3N2Zz4K
--------------73EE4EC766BB9A8D3C3EB53A
Content-Type: text/x-patch; name="virtio-net-test.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="virtio-net-test.patch"

diff --git a/Config.uk b/Config.uk
new file mode 100644
index 0000000..d2a320d
--- /dev/null
+++ b/Config.uk
@@ -0,0 +1,64 @@
+### Invisible option for dependencies
+menu "UK Netdev Test"
+
+config UKNETDEVTEST_INIT
+	bool "Init Test"
+	default n
+	depends on LIBUKNETDEV
+
+config UKNETDEVTEST_FETCH
+	bool "Fetch Test"
+	default n
+	depends on LIBUKNETDEV
+
+config UKNETDEVTEST_CONFIGURE
+	bool "Config Test"
+	default n
+	select UKNETDEVTEST_FETCH
+
+config UKNETDEVTEST_CONFIGURE_RX
+	bool "RX Config Test"
+	default n
+	select UKNETDEVTEST_CONFIGURE
+
+config UKNETDEVTEST_CONFIGURE_TX
+	bool "TX Config Test"
+	default n
+	select UKNETDEVTEST_CONFIGURE
+
+config UKNETDEVTEST_RX_INTR
+	bool "RX Enable interrupt"
+	default n
+	select UKNETDEVTEST_CONFIGURE_RX
+
+config UKNETDEVTEST_START
+	bool "Net device start"
+	default n
+	select UKNETDEVTEST_CONFIGURE_RX
+	select UKNETDEVTEST_CONFIGURE_TX
+
+config UKNETDEVTEST_RX
+	bool "Enable RX"
+	default n
+	select UKNETDEVTEST_START
+
+config UKNETDEVTEST_DESCADD
+	bool "Netbuf add descriptor"
+	default n
+	select UKNETDEVTEST_START
+
+endmenu
+
+menu  "Virtio Net Test"
+config VIRTIO_NET_TEST
+	bool "Virtio Net Device Test"
+	default n
+	depends on !LIBUKNETDEV
+
+if VIRTIO_NET_TEST
+config LIBUKNETDEV
+	bool "Mock UK netdev Test"
+	default y
+endif
+
+endmenu
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..a1a8ecf
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,9 @@
+UK_ROOT=../Unikraft
+ifndef UK_ROOT
+$(error Error:UK_ROOT does not exist)
+endif
+all:
+	@make -C $(UK_ROOT) A=$(PWD) L=$(LIBS)
+
+$(MAKECMDGOALS):
+	@make -C $(UK_ROOT) A=$(PWD) L=$(LIBS) $(MAKECMDGOALS)
diff --git a/Makefile.uk b/Makefile.uk
new file mode 100644
index 0000000..3e81ccb
--- /dev/null
+++ b/Makefile.uk
@@ -0,0 +1,4 @@
+$(eval $(call addlib,apptestuknet))
+
+APPTESTUKNET_SRCS-y += $(APPTESTUKNET_BASE)/main.c
+APPTESTUKNET_CFLAGS-y += -g -I$(APPTESTUKNET_BASE)/include
diff --git a/include/assert_test.h b/include/assert_test.h
new file mode 100644
index 0000000..ca8e6fa
--- /dev/null
+++ b/include/assert_test.h
@@ -0,0 +1,54 @@
+/* SPDX-License-Identifier: BSD-3-Clause */
+/*
+ * Authors: Sharan Santhanam <sharan.santhanam@neclab.eu>
+ *
+ * Copyright (c) 2018, NEC Europe Ltd., NEC Corporation. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the copyright holder nor the names of its
+ *    contributors may be used to endorse or promote products derived from
+ *    this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ *
+ * THIS HEADER MAY NOT BE EXTRACTED OR MODIFIED IN ANY WAY.
+ */
+
+#include <uk/assert.h>
+#define  TEST_ZERO_CHK(val)         \
+    do {                  \
+        UK_ASSERT(val == 0);  \
+    } while(0)
+
+#define  TEST_NOT_ZERO_CHK(val)     \
+    do { 						\
+        UK_ASSERT(val != 0);  \
+    } while(0)
+
+#define  TEST_EXPR(expr)    \
+    do {                   \
+	UK_ASSERT(expr);\
+    } while(0)
+
+#define TEST_NOT_NULL(val)		\
+	do {			\
+		UK_ASSERT(val); \
+	} while(0)
diff --git a/main.c b/main.c
new file mode 100644
index 0000000..cf08918
--- /dev/null
+++ b/main.c
@@ -0,0 +1,340 @@
+/* SPDX-License-Identifier: BSD-3-Clause */
+/*
+ * Authors: Sharan Santhanam <sharan.santhanam@neclab.eu>
+ *
+ * Copyright (c) 2018, NEC Europe Ltd., NEC Corporation. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. Neither the name of the copyright holder nor the names of its
+ *    contributors may be used to endorse or promote products derived from
+ *    this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ *
+ * THIS HEADER MAY NOT BE EXTRACTED OR MODIFIED IN ANY WAY.
+ */
+#include <stdio.h>
+#include <stdint.h>
+#include <assert_test.h>
+#include <uk/netdev.h>
+#include <uk/netdev_core.h>
+#include <uk/alloc.h>
+#include <uk/semaphore.h>
+#include <uk/arch/types.h>
+
+#define NET_DEVICE_COUNT   2
+#define EXPECTED_PKT       (0x50)
+#define NET_DATA_SIZE      (1530)
+#define DESC_COUNT         (0x100)
+
+static struct uk_alloc *a = NULL;
+static struct uk_sched *s = NULL;
+static struct uk_netdev *netdevice[NET_DEVICE_COUNT] = {0};
+static __u16  desc_cnt[NET_DEVICE_COUNT] = {0};
+static struct uk_netbuf *spare_buf[NET_DEVICE_COUNT];
+static __atomic pkt_cnt[NET_DEVICE_COUNT];
+static  struct uk_semaphore sem_flag;
+static struct uk_netdev_info dev_info[NET_DEVICE_COUNT] = {0};
+
+static void netdev_test_callback(struct uk_netdev *dev,
+					uint16_t queue_id, void *cookie);
+
+static void netdev_print_reply(struct uk_netbuf *buf)
+{
+	__u16 ethertype = *(__u16 *)(buf->data + 12);
+	uk_pr_err("Ethertype %04x\n", ethertype);
+}
+
+static void netdev_test_data_tx(uint16_t queue_id,
+				struct uk_netbuf *buf, int instance)
+{
+	struct uk_netbuf *sendbuf = NULL;
+	int rc = 0;
+	uk_pr_err("Allocating send buffer\n");
+	sendbuf = uk_netbuf_alloc_buf(uk_alloc_get_default(),
+			NET_DATA_SIZE, dev_info[instance].nb_encap_tx, 0, NULL);
+	TEST_NOT_NULL(sendbuf);
+	uk_pr_err("Copying data of length %d\n", buf->len);
+	memcpy(sendbuf->data, buf->data, buf->len);
+	sendbuf->len = buf->len;
+	UK_ASSERT(!sendbuf->prev);
+	netdev_print_reply(sendbuf);
+	uk_pr_err("Sending(%d) data of length %d\n",
+			instance, sendbuf->len);
+	rc = uk_netdev_tx_one(netdevice[instance], queue_id, sendbuf);
+	TEST_EXPR(rc == 2);
+}
+
+static void netdev_test_callback(struct uk_netdev *dev, uint16_t queue_id,
+					void *cookie)
+{
+	struct uk_netbuf *buf = NULL, *fill_buf = NULL;
+	struct uk_netbuf *sendbuf = NULL;
+	__u16 count = 0;
+	int rc = 0;
+	static int rcv_stat = 0;
+	int instance = (int) cookie;
+	uk_pr_err("Recv Identifier %d\n", instance);
+
+	do {
+		if (spare_buf[instance]) {
+			fill_buf = spare_buf[instance];
+			spare_buf[instance] = NULL;
+			count  = 1;
+		}
+		UK_ASSERT(fill_buf);
+		rc = uk_netdev_rx_one(dev, queue_id, &buf, &fill_buf, &count);
+		if (rc < 0) {
+			uk_pr_err("Error receiving packet\n");
+			TEST_ZERO_CHK(rc);
+		}
+
+		uk_pr_err("Receive return code %d\n", rc);
+		if (rc > 0) {
+			TEST_NOT_NULL(buf);
+			TEST_ZERO_CHK(count);
+		} else {
+			TEST_EXPR(!buf);
+			TEST_EXPR(count == 1);
+			spare_buf[instance] = fill_buf;
+			break;
+		}
+		uk_pr_err("instance %d\n", instance);
+		netdev_test_data_tx(queue_id, buf,  1 - instance);
+		uk_netbuf_free(buf);
+		buf = uk_netbuf_alloc_buf(uk_alloc_get_default(),
+					NET_DATA_SIZE, dev_info[instance].nb_encap_rx, 0, NULL);
+		TEST_NOT_NULL(buf);
+		buf->len = NET_DATA_SIZE - dev_info[instance].nb_encap_rx;
+		count = 1;
+		spare_buf[instance] = buf;
+
+		uk_pr_err("packet processed %d reset length:%d\n"
+				,++rcv_stat, spare_buf[instance]->len);
+		if (rc == 1) {
+			uk_pr_err("Enabling interrupt returned %d\n",
+					rc);
+			rc = uk_netdev_rxq_intr_enable(dev, queue_id);
+			uk_pr_err("Interrupt enable: %d\n", rc);
+		}
+	} while (rc > 1 && rcv_stat < EXPECTED_PKT);
+
+	uk_pr_err("out of loop %d\n", rcv_stat);
+	ukarch_inc(&pkt_cnt[instance].counter);
+	if (pkt_cnt[instance].counter == EXPECTED_PKT) {
+		uk_pr_err("uping the sem\n");
+		uk_semaphore_up(&sem_flag);
+	}
+}
+
+void netdev_init(uint32_t *count)
+{
+	*count  = uk_netdev_count();
+}
+
+void netdev_test_init()
+{
+	int count = 0;
+	netdev_init(&count);
+	TEST_NOT_ZERO_CHK(count);
+}
+
+void netdev_test_fetch(int count)
+{
+	int i = 0;
+	struct uk_netdev *dev;
+	for (i = 0; i < count; i++) {
+		uk_pr_err("Fetching index %d\n", i);
+		dev = uk_netdev_get(i);
+		TEST_NOT_NULL(dev);
+		netdevice[i] = dev;
+	}
+}
+
+void netdev_test_invalid_configure(int instance)
+{
+	struct uk_netdev_conf conf = {0};
+	int rc = 0;
+	conf.nb_rx_queues = 5;
+	conf.nb_tx_queues = 5;
+	rc = uk_netdev_configure(netdevice[instance], &conf);
+	TEST_NOT_ZERO_CHK(rc);
+}
+
+
+void netdev_test_configure(int instance)
+{
+	struct uk_netdev_info *info = &dev_info[instance];
+	int rc = 0;
+	struct uk_netdev_conf conf;
+
+	uk_netdev_info_get(netdevice[instance], info);
+	TEST_NOT_ZERO_CHK(info->nb_encap_rx);
+	TEST_NOT_ZERO_CHK(info->nb_encap_tx);
+	uk_pr_err("RX Encap %d: TX Encap %d\n", info->nb_encap_rx, info->nb_encap_tx);
+
+	conf.nb_rx_queues = info->max_rx_queues;
+	conf.nb_tx_queues = info->max_tx_queues;
+	rc = uk_netdev_configure(netdevice[instance], &conf);
+	TEST_ZERO_CHK(rc);
+}
+
+void netdev_test_rx_queue_configure(int instance)
+{
+	struct uk_netdev_rxqueue_conf conf = {0};
+	int rc = 0;
+	conf.s = uk_sched_get_default();
+	conf.a = uk_alloc_get_default();
+	conf.callback = netdev_test_callback;
+	conf.callback_cookie = (void *) instance;
+	rc = uk_netdev_rxq_configure(netdevice[instance], 0, DESC_COUNT,
+			&conf);
+	TEST_ZERO_CHK(rc);
+}
+
+void netdev_test_tx_queue_configure(int instance)
+{
+	struct uk_netdev_txqueue_conf conf = {0};
+	int rc = 0;
+	conf.a = uk_alloc_get_default();
+	rc = uk_netdev_txq_configure(netdevice[instance], 0, DESC_COUNT,
+			&conf);
+	TEST_ZERO_CHK(rc);
+}
+
+void netdev_test_start(int instance)
+{
+	int rc = 0;
+	uk_pr_err("Starting the netdevice\n");
+	rc = uk_netdev_start(netdevice[instance]);
+	TEST_ZERO_CHK(rc);
+}
+
+void netdev_test_rxq_intr_enable(int instance)
+{
+	struct uk_netdev_rxqueue_conf conf = {0};
+	int rc = 0;
+	conf.s = uk_sched_get_default();
+	conf.a = uk_alloc_get_default();
+	rc = uk_netdev_rxq_intr_enable(netdevice[instance], 0);
+	TEST_ZERO_CHK(rc);
+}
+
+void netdev_test_add_recv_desc_append(int instance)
+{
+	__u16 count = 1;
+	int rc = 0, i = 0;
+	struct uk_netbuf *buf = NULL;
+	struct uk_netdev_info *conf = &dev_info[instance];
+	uk_pr_info("RX queue hdr %d\n", conf->nb_encap_rx);
+
+	/**
+	 * Test a single buffer allocation.
+	 */
+	for (i = 0; i < DESC_COUNT; i++) {
+		buf = uk_netbuf_alloc_buf(uk_alloc_get_default(),
+					NET_DATA_SIZE, conf->nb_encap_rx, 0, NULL);
+		TEST_NOT_NULL(buf);
+		buf->len = NET_DATA_SIZE - conf->nb_encap_rx;
+		count = 1;
+		rc = uk_netdev_rx_one(netdevice[instance], 0, NULL, &buf,
+				&count);
+		TEST_ZERO_CHK(rc);
+		if (count == 0) {
+			desc_cnt[instance]++;
+		} else {
+			uk_pr_err("The virtqueue is full %d\n",
+					desc_cnt[instance]);
+			spare_buf[instance] = buf;
+			break;
+		}
+	}
+}
+
+static void netdev_receive_prepare(int instance __unused)
+{
+	uk_pr_err("Sleeping %ld\n", sem_flag.count);
+	uk_semaphore_down(&sem_flag);
+	uk_pr_err("Waking up %ld\n", sem_flag.count);
+}
+
+int main()
+{
+	/* Hold the main thread */
+	uk_semaphore_init(&sem_flag, 0);
+	uk_pr_err("Semaphore %ld\n", sem_flag.count);
+	pkt_cnt[0].counter = 0;
+	pkt_cnt[1].counter = 0;
+#ifdef CONFIG_UKNETDEVTEST_INIT
+	netdev_test_init();
+	uk_pr_err("Semaphore after init %ld\n", sem_flag.count);
+#endif /* CONFIG_UKNETDEVTEST_INIT */
+
+#ifdef CONFIG_UKNETDEVTEST_FETCH
+	uint32_t count = 0;
+	netdev_init(&count);
+	uk_pr_err("Device Count %d\n", count);
+	netdev_test_fetch(count);
+#endif /* CONFIG_UKNETDEVTEST_FETCH */
+
+#ifdef CONFIG_UKNETDEVTEST_CONFIGURE
+	netdev_test_configure(0);
+	netdev_test_configure(1);
+	uk_pr_err("Semaphore after configure %ld\n", sem_flag.count);
+	netdev_test_invalid_configure(0);
+#endif /* CONFIG_UKNETDEVTEST_CONFIGURE */
+
+#ifdef CONFIG_UKNETDEVTEST_CONFIGURE_RX
+	netdev_test_rx_queue_configure(0);
+	netdev_test_rx_queue_configure(1);
+	uk_pr_err("Semaphore after rx configure %ld\n", sem_flag.count);
+#endif /* CONFIG_UKNETDEVTEST_CONFIGURE_RX */
+#ifdef CONFIG_UKNETDEVTEST_CONFIGURE_TX
+	netdev_test_tx_queue_configure(0);
+	netdev_test_tx_queue_configure(1);
+	uk_pr_err("Semaphore after tx configure %ld\n", sem_flag.count);
+#endif /* CONFIG_UKNETDEVTEST_CONFIGURE_TX */
+
+#ifdef CONFIG_UKNETDEVTEST_START
+	netdev_test_start(0);
+	uk_pr_err("Semaphore after start %ld\n", sem_flag.count);
+	netdev_test_start(1);
+	uk_pr_err("Semaphore after start %ld\n", sem_flag.count);
+#endif /* CONFIG_UKNETDEVTEST_START */
+
+#ifdef CONFIG_UKNETDEVTEST_RX_INTR
+	netdev_test_rxq_intr_enable(0);
+	uk_pr_err("Semaphore after intr enable %ld\n", sem_flag.count);
+	netdev_test_rxq_intr_enable(1);
+	uk_pr_err("Semaphore after intr enable %ld\n", sem_flag.count);
+	uk_pr_info("Enabling interrupt\n");
+#endif /* CONFIG_UKNETDEVTEST_RX_INTR */
+
+#ifdef CONFIG_UKNETDEVTEST_DESCADD
+	netdev_test_add_recv_desc_append(0);
+	uk_pr_err("Semaphore after desc 1 %ld\n", sem_flag.count);
+	netdev_test_add_recv_desc_append(1);
+	uk_pr_err("Semaphore after desc 1 %ld\n", sem_flag.count);
+#endif /* CONFIG_UKNETDEVTEST_DESCADD */
+
+	netdev_receive_prepare(0);
+	return 0;
+}

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

--------------73EE4EC766BB9A8D3C3EB53A--


From minios-devel-bounces@lists.xenproject.org Mon Dec 03 12:43:49 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 12:43: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 1gTnZk-00022J-DT; Mon, 03 Dec 2018 12:43: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=+gha=om=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1gTnZj-00022E-E6
 for minios-devel@lists.xen.org; Mon, 03 Dec 2018 12:43:47 +0000
X-Inumbo-ID: 1138b572-f6f9-11e8-9a16-bc764e045a96
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1138b572-f6f9-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 12:43:44 +0000 (UTC)
IronPort-PHdr: =?us-ascii?q?9a23=3Az15ECR+6Bou4Df9uRHKM819IXTAuvvDOBiVQ1K?=
 =?us-ascii?q?B31+ocTK2v8tzYMVDF4r011RmVBdWds6oMotGVmpioYXYH75eFvSJKW713fD?=
 =?us-ascii?q?hBt/8rmRc9CtWOE0zxIa2iRSU7GMNfSA0tpCnjYgBaF8nkelLdvGC54yIMFR?=
 =?us-ascii?q?XjLwp1Ifn+FpLPg8it2O2+557ebx9UiDahfLh/MAi4oQLNu8cMnIBsMLwxyh?=
 =?us-ascii?q?zHontJf+RZ22ZlLk+Nkhj/+8m94odt/zxftPw9+cFAV776f7kjQrxDEDsmKW?=
 =?us-ascii?q?E169b1uhTFUACC+2ETUmQSkhpPHgjF8BT3VYr/vyfmquZw3jSRMMvrRr42RD?=
 =?us-ascii?q?ui9b9mRgL2hicJNzA382/ZhcJ/g61ZvB2vqAdyw5LWbYyPKPZyYq3QcNEcSG?=
 =?us-ascii?q?FcXshRTStBAoakYoYRCOoBJvpYr4j7p1ATqxW+GBGsBP7ywTJPmnD22rY60/?=
 =?us-ascii?q?ggEQHAxgAgG88OsGzJrNjuKKgSSvq5zLHVzTrYdf9WwzD95ZHOfxs8ov+MRa?=
 =?us-ascii?q?p9fdfexEUyDQ/IjVWdpZb7Mz+L1OkBqWaW4/J9We+glmIrsQJ8rzi1yssyhI?=
 =?us-ascii?q?TEiJgZxk3L+Clnxos+OMe2R1RhYdG+FZtdrySaN4xrTcw8W2xooyM6yqEeuZ?=
 =?us-ascii?q?68YSgK1Iwrxx7BZPyDdIiF+gzjVOOLLjd5gHJpYq6whw2o/Ui41+3zTdO40E?=
 =?us-ascii?q?xNriZdk9nMsG4C1wDL58SaRfZx412t1DWP2gzJ9O1IP0I5mbDVJpI5x74/jJ?=
 =?us-ascii?q?sTsUDNHi/sn0X2ibebeVkj+uiz9+TnY7PmqoWYN49pkgH+L78jldCkAegiKg?=
 =?us-ascii?q?gOQnOU9f6m1L3k5UH5WqlFjuUqkqnFt5DXPd4bqbSkDA9I1IYj6gqwDzCi0N?=
 =?us-ascii?q?sCgHkLMU5JdAycgojmPlHBOvH4DfOlj1uwlzdrwujMPqf9DZXVMnjDjLDhcK?=
 =?us-ascii?q?54605dzgozzNdf54lNBr4cPv3zRFH+tNjDAx89Mgy02PrnCM5n2oIRR22PBL?=
 =?us-ascii?q?WVMKTIsV+HtaoTJLyWbYMIvjf2LPws+qe211c2nFYcee+i2p5TIHW5GPVhOA?=
 =?us-ascii?q?CVbGThhv8FEHwWpUwuQeqsj0eNAhBJYHPndKUn+jA9QKa7FZqLEouqm6CA2m?=
 =?us-ascii?q?G/A4VLTmtdTEiRGzHycNPXCL83dCuOL5o5wXQ/Xr+7Rtp52A=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2CBCAAGJAVc/wPjVY1iHAEBAQQBAQc?=
 =?us-ascii?q?EAQGBZQKBWYESbRIng3mId40LCCV8iBWOS4FmOAGBS4J1AoNjOBIBAwEBAgE?=
 =?us-ascii?q?BAgFsKEIBDgGBZCKCZAEBAQQjZgsVAwICJgICITYHDAYCAQGCUkuBagMZpH6?=
 =?us-ascii?q?BL4VAgjUNghyBC4l0gnQ/gREnDIIqNYJXgW8UgyuCVwKJMIZEkB4uBwKCHwS?=
 =?us-ascii?q?LLj2DKB6BfodthzuJBIVwix83IYFVMxpzgmyCJxeOHz0BATGBBQEBhXOCLIJ?=
 =?us-ascii?q?NAQE?=
X-IPAS-Result: =?us-ascii?q?A2CBCAAGJAVc/wPjVY1iHAEBAQQBAQcEAQGBZQKBWYESb?=
 =?us-ascii?q?RIng3mId40LCCV8iBWOS4FmOAGBS4J1AoNjOBIBAwEBAgEBAgFsKEIBDgGBZ?=
 =?us-ascii?q?CKCZAEBAQQjZgsVAwICJgICITYHDAYCAQGCUkuBagMZpH6BL4VAgjUNghyBC?=
 =?us-ascii?q?4l0gnQ/gREnDIIqNYJXgW8UgyuCVwKJMIZEkB4uBwKCHwSLLj2DKB6Bfodth?=
 =?us-ascii?q?zuJBIVwix83IYFVMxpzgmyCJxeOHz0BATGBBQEBhXOCLIJNAQE?=
X-IronPort-AV: E=Sophos;i="5.56,310,1539637200"; 
   d="scan'208";a="3032111"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 03 Dec 2018 14:43:41 +0200
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 69D931A6010B;
 Mon,  3 Dec 2018 14:43:41 +0200 (EET)
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 ExO7B7S_leCA; Mon,  3 Dec 2018 14:43:41 +0200 (EET)
Received: from vmail.cs.pub.ro (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTPS id 47D411A6010D;
 Mon,  3 Dec 2018 14:43:41 +0200 (EET)
Received: from [172.19.2.117] (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id 421A51A6010B;
 Mon,  3 Dec 2018 14:43:41 +0200 (EET)
To: radunicolau102@gmail.com, minios-devel@lists.xen.org
References: <1543058603-13596-1-git-send-email-radunicolau102@gmail.com>
 <1543058603-13596-2-git-send-email-radunicolau102@gmail.com>
From: Costin Lupu <costin.lupu@cs.pub.ro>
Message-ID: <d0974e53-2665-1407-2dc2-a1d034ac39a9@cs.pub.ro>
Date: Mon, 3 Dec 2018 14:43:41 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1543058603-13596-2-git-send-email-radunicolau102@gmail.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 1/4] include/xen-x86: Remove
 os.h on 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>
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+CgpPbiAxMS8y
NC8xOCAxOjIzIFBNLCByYWR1bmljb2xhdTEwMkBnbWFpbC5jb20gd3JvdGU6Cj4gRnJvbTogUmFk
dSBOaWNvbGF1IDxyYWR1bmljb2xhdTEwMkBnbWFpbC5jb20+Cj4gCj4gUmVtb3ZlIG9zLmggZnJv
bSB0aGUgcHJvamVjdCBhcyBpdCB3YXMgdW51c2VkLgo+IG1tX3B2LmggaW5jbHVkZWQgb3MuaCBi
dXQgZGlkIG5vdCB1c2UgYW55dGhpbmcgZnJvbQo+IGl0LiBUaGUgcmVzdCBvZiB0aGUgY2hhbmdl
cyBoYXZlIGJlZW4gbWFkZSBpbiBzb3VyY2VzCj4gd2hpY2ggbmVlZCB0aGUgZXh0ZXJuIGRlZmlu
aXRpb24gZm9yIHRoZSBzaGFyZWQgaW5mbwo+IHBhZ2UuCj4gCj4gU2lnbmVkLW9mZi1ieTogUmFk
dSBOaWNvbGF1IDxyYWR1bmljb2xhdTEwMkBnbWFpbC5jb20+Cj4gLS0tCj4gIHBsYXQveGVuL2du
dHRhYi5jICAgICAgICAgICAgICAgIHwgIDEgKwo+ICBwbGF0L3hlbi9pbmNsdWRlL3hlbi14ODYv
bW1fcHYuaCB8ICAxIC0KPiAgcGxhdC94ZW4vaW5jbHVkZS94ZW4teDg2L29zLmggICAgfCA5MCAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIHBsYXQveGVuL2luY2x1
ZGUveGVuLXg4Ni9zZXR1cC5oIHwgIDEgLQo+ICBwbGF0L3hlbi9sY3B1LmMgICAgICAgICAgICAg
ICAgICB8ICAxIC0KPiAgcGxhdC94ZW4veDg2L21tLmMgICAgICAgICAgICAgICAgfCAgMSArCj4g
IHBsYXQveGVuL3hlbmJ1cy94c19jb21tcy5jICAgICAgIHwgIDEgKwo+ICA3IGZpbGVzIGNoYW5n
ZWQsIDMgaW5zZXJ0aW9ucygrKSwgOTMgZGVsZXRpb25zKC0pCj4gIGRlbGV0ZSBtb2RlIDEwMDY0
NCBwbGF0L3hlbi9pbmNsdWRlL3hlbi14ODYvb3MuaAo+IAo+IGRpZmYgLS1naXQgYS9wbGF0L3hl
bi9nbnR0YWIuYyBiL3BsYXQveGVuL2dudHRhYi5jCj4gaW5kZXggZGRmZmY5OS4uZWRjMzM0MSAx
MDA2NDQKPiAtLS0gYS9wbGF0L3hlbi9nbnR0YWIuYwo+ICsrKyBiL3BsYXQveGVuL2dudHRhYi5j
Cj4gQEAgLTI3LDYgKzI3LDcgQEAKPiAgI2luY2x1ZGUgPGNvbW1vbi9nbnR0YWIuaD4KPiAgI2lu
Y2x1ZGUgPHhlbi14ODYvbW0uaD4KPiAgCj4gKyNpbmNsdWRlIDx4ZW4teDg2L2h5cGVyY2FsbC5o
Pgo+ICAKPiAgLyogTlJfR1JBTlRfRlJBTUVTIG11c3QgYmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRv
IHRoYXQgY29uZmlndXJlZCBpbiBYZW4gKi8KPiAgI2RlZmluZSBOUl9HUkFOVF9GUkFNRVMgICAg
ICAgICA0Cj4gZGlmZiAtLWdpdCBhL3BsYXQveGVuL2luY2x1ZGUveGVuLXg4Ni9tbV9wdi5oIGIv
cGxhdC94ZW4vaW5jbHVkZS94ZW4teDg2L21tX3B2LmgKPiBpbmRleCAyMWY5MTY5Li5mNzhlNjJm
IDEwMDY0NAo+IC0tLSBhL3BsYXQveGVuL2luY2x1ZGUveGVuLXg4Ni9tbV9wdi5oCj4gKysrIGIv
cGxhdC94ZW4vaW5jbHVkZS94ZW4teDg2L21tX3B2LmgKPiBAQCAtMjQsNyArMjQsNiBAQAo+ICAj
aWZuZGVmIF9NTV9QVl9ICj4gICNkZWZpbmUgX01NX1BWX0gKPiAgCj4gLSNpbmNsdWRlIDx4ZW4t
eDg2L29zLmg+Cj4gICNpbmNsdWRlIDx4ZW4teDg2L3NldHVwLmg+Cj4gIAo+ICAjaWZkZWYgX194
ODZfNjRfXwo+IGRpZmYgLS1naXQgYS9wbGF0L3hlbi9pbmNsdWRlL3hlbi14ODYvb3MuaCBiL3Bs
YXQveGVuL2luY2x1ZGUveGVuLXg4Ni9vcy5oCj4gZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cj4g
aW5kZXggMzA4ZDkxYS4uMDAwMDAwMAo+IC0tLSBhL3BsYXQveGVuL2luY2x1ZGUveGVuLXg4Ni9v
cy5oCj4gKysrIC9kZXYvbnVsbAo+IEBAIC0xLDkwICswLDAgQEAKPiAtLyogU1BEWC1MaWNlbnNl
LUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZSAqLwo+IC0vKgo+IC0gKiBSZWRpc3RyaWJ1dGlvbiBh
bmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKPiAtICog
bW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zCj4gLSAqIGFyZSBtZXQ6Cj4gLSAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3Vy
Y2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gLSAqICAgIG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KPiAt
ICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKPiAtICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQo+IC0gKiAgICBkb2N1bWVudGF0aW9u
IGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgo+
IC0gKgo+IC0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFVVEhPUiBBTkQgQ09OVFJJ
QlVUT1JTIGBgQVMgSVMnJyBBTkQKPiAtICogQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5U
SUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCj4gLSAqIElNUExJRUQgV0FS
UkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFCj4gLSAqIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVVUSE9SIE9S
IENPTlRSSUJVVE9SUyBCRSBMSUFCTEUKPiAtICogRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJ
TkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwKPiAtICogREFN
QUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNU
SVRVVEUgR09PRFMKPiAtICogT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9G
SVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pCj4gLSAqIEhPV0VWRVIgQ0FVU0VEIEFORCBP
TiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUCj4g
LSAqIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNF
KSBBUklTSU5HIElOIEFOWSBXQVkKPiAtICogT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FS
RSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRgo+IC0gKiBTVUNIIERBTUFH
RS4KPiAtICovCj4gLS8qIFRha2VuIGZyb20gTWluaS1PUyAqLwo+IC0vKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqCj4gLSAqIG9zLmgKPiAtICoKPiAtICogcmFuZG9tIGNvbGxlY3Rpb24gb2YgbWFjcm9z
IGFuZCBkZWZpbml0aW9uCj4gLSAqLwo+IC0KPiAtI2lmbmRlZiBfT1NfSF8KPiAtI2RlZmluZSBf
T1NfSF8KPiAtCj4gLSNpbmNsdWRlIDx4ZW4teDg2L3NtcC5oPgo+IC0KPiAtI2luY2x1ZGUgPHN0
ZGludC5oPgo+IC0jaW5jbHVkZSA8c3RkZGVmLmg+Cj4gLSNpbmNsdWRlIDxsaW1pdHMuaD4KPiAt
I2luY2x1ZGUgPHVrL2FyY2gvdHlwZXMuaD4KPiAtI2luY2x1ZGUgPHVrL2FyY2gvbGltaXRzLmg+
Cj4gLSNpbmNsdWRlIDx1ay9hcmNoL3RpbWUuaD4KPiAtI2luY2x1ZGUgPHhlbi94ZW4uaD4KPiAt
Cj4gLSNpZm5kZWYgX19BU1NFTUJMWV9fCj4gLQo+IC10eXBlZGVmIF9fczY0IHF1YWRfdDsKPiAt
dHlwZWRlZiBfX3U2NCB1X3F1YWRfdDsKPiAtCj4gLXR5cGVkZWYgX19zcHRyIGludHB0cl90Owo+
IC10eXBlZGVmIF9fdXB0ciB1aW50cHRyX3Q7Cj4gLXR5cGVkZWYgX19zcHRyIHB0cmRpZmZfdDsK
PiAtCj4gLXR5cGVkZWYgdW5zaWduZWQgY2hhciB1X2NoYXI7Cj4gLXR5cGVkZWYgdW5zaWduZWQg
aW50IHVfaW50Owo+IC10eXBlZGVmIHVuc2lnbmVkIGxvbmcgdV9sb25nOwo+IC0KPiAtI2luY2x1
ZGUgPHhlbi14ODYvaHlwZXJjYWxsLmg+Cj4gLQo+IC0jaW5jbHVkZSA8eGVuL2V2ZW50X2NoYW5u
ZWwuaD4KPiAtI2luY2x1ZGUgPHhlbi94c20vZmxhc2tfb3AuaD4KPiAtI2VuZGlmCj4gLQo+IC0j
aW5jbHVkZSA8eDg2L2NwdV9kZWZzLmg+Cj4gLQo+IC0KPiAtI2RlZmluZSBMT0NLX1BSRUZJWCAi
Igo+IC0jZGVmaW5lIEFERFIgKCoodm9sYXRpbGUgbG9uZyAqKWFkZHIpCj4gLQo+IC0vKiBFdmVy
eXRoaW5nIGJlbG93IHRoaXMgcG9pbnQgaXMgbm90IGluY2x1ZGVkIGJ5IGFzc2VtYmxlciAoLlMp
IGZpbGVzLiAqLwo+IC0jaWZuZGVmIF9fQVNTRU1CTFlfXwo+IC0KPiAtZXh0ZXJuIHNoYXJlZF9p
bmZvX3QgKkhZUEVSVklTT1Jfc2hhcmVkX2luZm87Cj4gLQo+IC0jaW5jbHVkZSA8eGVuLXg4Ni9p
cnEuaD4KPiAtCj4gLQo+IC0vKgo+IC0gKiBNYWtlIHN1cmUgZ2NjIGRvZXNuJ3QgdHJ5IHRvIGJl
IGNsZXZlciBhbmQgbW92ZSB0aGluZ3MgYXJvdW5kCj4gLSAqIG9uIHVzLiBXZSBuZWVkIHRvIHVz
ZSBfZXhhY3RseV8gdGhlIGFkZHJlc3MgdGhlIHVzZXIgZ2F2ZSB1cywKPiAtICogbm90IHNvbWUg
YWxpYXMgdGhhdCBjb250YWlucyB0aGUgc2FtZSBpbmZvcm1hdGlvbi4KPiAtICovCj4gLXR5cGVk
ZWYgc3RydWN0IHsKPiAtCXZvbGF0aWxlIGludCBjb3VudGVyOwo+IC19IGF0b21pY190Owo+IC0K
PiAtCj4gLXZvaWQgYmxvY2tfZG9tYWluKF9fc25zZWMgdW50aWwpOwo+IC0KPiAtI2VuZGlmIC8q
IG5vdCBhc3NlbWJseSAqLwo+IC0jZW5kaWYgLyogX09TX0hfICovCj4gZGlmZiAtLWdpdCBhL3Bs
YXQveGVuL2luY2x1ZGUveGVuLXg4Ni9zZXR1cC5oIGIvcGxhdC94ZW4vaW5jbHVkZS94ZW4teDg2
L3NldHVwLmgKPiBpbmRleCA2ZWFhNGYxLi43YTU3MTkwIDEwMDY0NAo+IC0tLSBhL3BsYXQveGVu
L2luY2x1ZGUveGVuLXg4Ni9zZXR1cC5oCj4gKysrIGIvcGxhdC94ZW4vaW5jbHVkZS94ZW4teDg2
L3NldHVwLmgKPiBAQCAtNDYsNyArNDYsNiBAQCBleHRlcm4gdW5zaWduZWQgaW50IF9saWJ4ZW5w
bGF0X21yZF9udW07Cj4gIGV4dGVybiBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjIF9saWJ4
ZW5wbGF0X21yZFtdOwo+ICBleHRlcm4gY2hhciBfbGlieGVucGxhdF9ib290c3RhY2tbXTsKPiAg
Cj4gLS8qIE5vdGU6IEhZUEVSVklTT1Jfc2hhcmVkX2luZm8gaXMgZGVmaW5lZCBpbiBvcy5oICov
Cj4gIGV4dGVybiBzdGFydF9pbmZvX3QgKkhZUEVSVklTT1Jfc3RhcnRfaW5mbzsKPiAgCj4gICNl
bmRpZiAvKiBfX1NFVFVQX0hfXyAqLwo+IGRpZmYgLS1naXQgYS9wbGF0L3hlbi9sY3B1LmMgYi9w
bGF0L3hlbi9sY3B1LmMKPiBpbmRleCBmMDY1MGRhLi5kNzE1OGRmIDEwMDY0NAo+IC0tLSBhL3Bs
YXQveGVuL2xjcHUuYwo+ICsrKyBiL3BsYXQveGVuL2xjcHUuYwo+IEBAIC0zNCw3ICszNCw2IEBA
Cj4gIAo+ICAjaW5jbHVkZSA8c3RkaW50Lmg+Cj4gICNpZiBkZWZpbmVkKF9fWDg2XzMyX18pIHx8
IGRlZmluZWQoX194ODZfNjRfXykKPiAtI2luY2x1ZGUgPHhlbi14ODYvb3MuaD4KPiAgI2luY2x1
ZGUgPHhlbi14ODYvaXJxLmg+Cj4gICNlbGlmIChkZWZpbmVkIF9fQVJNXzMyX18pIHx8IChkZWZp
bmVkIF9fQVJNXzY0X18pCj4gICNpbmNsdWRlIDx4ZW4tYXJtL29zLmg+Cj4gZGlmZiAtLWdpdCBh
L3BsYXQveGVuL3g4Ni9tbS5jIGIvcGxhdC94ZW4veDg2L21tLmMKPiBpbmRleCBiN2IwODBlLi5i
ODkzODRmIDEwMDY0NAo+IC0tLSBhL3BsYXQveGVuL3g4Ni9tbS5jCj4gKysrIGIvcGxhdC94ZW4v
eDg2L21tLmMKPiBAQCAtMzksNiArMzksNyBAQAo+ICAjaW5jbHVkZSA8ZXJybm8uaD4KPiAgI2lu
Y2x1ZGUgPHVrL2FsbG9jLmg+Cj4gICNpbmNsdWRlIDx1ay9wbGF0L2NvbmZpZy5oPgo+ICsjaW5j
bHVkZSA8Y29tbW9uL2h5cGVydmlzb3IuaD4KPiAgI2luY2x1ZGUgPHhlbi14ODYvbW0uaD4KPiAg
I2luY2x1ZGUgPHhlbi9tZW1vcnkuaD4KPiAgI2luY2x1ZGUgPHVrL3ByaW50Lmg+Cj4gZGlmZiAt
LWdpdCBhL3BsYXQveGVuL3hlbmJ1cy94c19jb21tcy5jIGIvcGxhdC94ZW4veGVuYnVzL3hzX2Nv
bW1zLmMKPiBpbmRleCAyNzRlNDRiLi4wNTg5ZDQ4IDEwMDY0NAo+IC0tLSBhL3BsYXQveGVuL3hl
bmJ1cy94c19jb21tcy5jCj4gKysrIGIvcGxhdC94ZW4veGVuYnVzL3hzX2NvbW1zLmMKPiBAQCAt
NDYsNiArNDYsNyBAQAo+ICAjaW5jbHVkZSA8dWsvd2FpdC5oPgo+ICAjaW5jbHVkZSA8dWsvYXJj
aC9zcGlubG9jay5oPgo+ICAjaW5jbHVkZSA8Y29tbW9uL2V2ZW50cy5oPgo+ICsjaW5jbHVkZSA8
Y29tbW9uL2h5cGVydmlzb3IuaD4KPiAgI2luY2x1ZGUgPHhlbi14ODYvbW0uaD4KPiAgI2luY2x1
ZGUgPHhlbi14ODYvc2V0dXAuaD4KPiAgI2luY2x1ZGUgPHhlbmJ1cy9jbGllbnQuaD4KPiAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 03 12:44:32 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 12:44: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 1gTnaS-00023n-Hg; Mon, 03 Dec 2018 12:44:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+gHA=OM=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1gTnaQ-00023h-Sb
 for minios-devel@lists.xen.org; Mon, 03 Dec 2018 12:44:30 +0000
X-Inumbo-ID: 2b775e88-f6f9-11e8-82fa-2b4d5087bb76
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 2b775e88-f6f9-11e8-82fa-2b4d5087bb76;
 Mon, 03 Dec 2018 12:44:27 +0000 (UTC)
IronPort-PHdr: =?us-ascii?q?9a23=3AkMoNQxbM4BzjMl62uLQ1UGb/LSx+4OfEezUN45?=
 =?us-ascii?q?9isYplN5qZr8i6bnLW6fgltlLVR4KTs6sC17KG9fi4EUU7or+5+EgYd5JNUx?=
 =?us-ascii?q?JXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQ?=
 =?us-ascii?q?viPgRpOOv1BpTSj8Oq3Oyu5pHfeQpFiCa+bL9oMBm6sRjau9ULj4dlNqs/0A?=
 =?us-ascii?q?bCrGFSe+RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG?=
 =?us-ascii?q?81/9HktQPCTQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUj?=
 =?us-ascii?q?mk8qxlSgLniD0fOjAk7m/XhMx+gqFVrh2vqBNwwZLbbo6OOfpifK7QZ88WSX?=
 =?us-ascii?q?ZPU8tTUSFKH4Oyb5EID+oEJetVsY79p0ASrRu/AwmnGeXhyiJQhn/rwKY31P?=
 =?us-ascii?q?guEQbd3Aw8HtIOtm7YrNHoNKcKTOC417XHzS7ZY/NOxDfy85LEcgomofyVW7?=
 =?us-ascii?q?97bMnfyVE3Gg/YgVictJbpMjCV2+gXrWSX8ehtWfihhmI/tg18rSWjyt0vh4?=
 =?us-ascii?q?TJnI4Z1F7J+CtjzIooKtC0Vkh2asO+HpRKrSGVLY52T9snQ2FvpSk11KULuY?=
 =?us-ascii?q?W+fCgW0JQnwAPfa+Cff4iI/B3jUOGRLC9mhHJgYr2/hhKy/VK8xe3nTMW0yE?=
 =?us-ascii?q?tKoTFfntnWsXABzx3T6s6ZRfth5kqtxDmC2x3J5uxHIU04j7TXJ4Ajz7IqmJ?=
 =?us-ascii?q?cfqUHDETX3mEXygq+WbEIk+u2w5uv7ZbXmvYOcN45yig3kNqQuh9S/AfkjPw?=
 =?us-ascii?q?cSRGiX4/y81KD48kHjWrVKieU6krPFv5DCOcQbuqm5DhdP0ok59hm/EjGm0N?=
 =?us-ascii?q?UEknkAKFJKYg+Hg5X1N13QO/34AvK/jE6tkDdv3fzJIrrhApDVJHjZjLjhZa?=
 =?us-ascii?q?p961JbyAcryNBf5pRUCrAGIPLoQ0P+qcLXDgEnPAyw2OvnDNR91pgCWWKUGK?=
 =?us-ascii?q?OYP73dsVmS6uIoOemMa9xdhDGoMfEp+vjvhng9kEJEJfOB0p4eaXT+FfNjZw?=
 =?us-ascii?q?2cYHzthcxEHWoUsw4WSO3xlEbEQTNVIXGoUPES/DY+XamhFpvCQMiJnaSclH?=
 =?us-ascii?q?OwGYZKZ2YADk2UDF/jbMOcRv1KciXEcZwpqSANSbX0E9xp7hqprgKvk7c=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2BRAAAGJAVc/wPjVY1iHAEBAQQBAQc?=
 =?us-ascii?q?EAQGBUQcBAQsBgVqBEm0SJ4N5iBhfjQstiRGON4F6OAGEQAKDYzQJDQEDAQE?=
 =?us-ascii?q?CAQECAWwogjYigmQBAQEEIwRiCxUDAgIfBwICITYHDAYCAQGCUkuBagMZpH5?=
 =?us-ascii?q?8M4VAgjUNghyBC4xoP4ERJ4JrgleFLoJXAo90kB4uBwKCHwSLa4MoHolrhzu?=
 =?us-ascii?q?JBIVwix8gOIFVMxqDX4InFxKODT0BATGBBQEBimwBAQ?=
X-IPAS-Result: =?us-ascii?q?A2BRAAAGJAVc/wPjVY1iHAEBAQQBAQcEAQGBUQcBAQsBg?=
 =?us-ascii?q?VqBEm0SJ4N5iBhfjQstiRGON4F6OAGEQAKDYzQJDQEDAQECAQECAWwogjYig?=
 =?us-ascii?q?mQBAQEEIwRiCxUDAgIfBwICITYHDAYCAQGCUkuBagMZpH58M4VAgjUNghyBC?=
 =?us-ascii?q?4xoP4ERJ4JrgleFLoJXAo90kB4uBwKCHwSLa4MoHolrhzuJBIVwix8gOIFVM?=
 =?us-ascii?q?xqDX4InFxKODT0BATGBBQEBimwBAQ?=
X-IronPort-AV: E=Sophos;i="5.56,310,1539637200"; 
   d="scan'208";a="3032115"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 03 Dec 2018 14:44:26 +0200
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id 3F2301A6010B;
 Mon,  3 Dec 2018 14:44:26 +0200 (EET)
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 3xBGSrGcUOBl; Mon,  3 Dec 2018 14:44:26 +0200 (EET)
Received: from vmail.cs.pub.ro (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTPS id 1F5511A6010D;
 Mon,  3 Dec 2018 14:44:26 +0200 (EET)
Received: from [172.19.2.117] (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id 1B3311A6010B;
 Mon,  3 Dec 2018 14:44:26 +0200 (EET)
To: radunicolau102@gmail.com, minios-devel@lists.xen.org
References: <1543058603-13596-1-git-send-email-radunicolau102@gmail.com>
 <1543058603-13596-3-git-send-email-radunicolau102@gmail.com>
From: Costin Lupu <costin.lupu@cs.pub.ro>
Message-ID: <4f9a72de-c3bb-e9ae-b26c-e5df4a5300ef@cs.pub.ro>
Date: Mon, 3 Dec 2018 14:44:25 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1543058603-13596-3-git-send-email-radunicolau102@gmail.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 2/4] plat/xen/common: Move
 event channel functions in events.h
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+CgpPbiAxMS8y
NC8xOCAxOjIzIFBNLCByYWR1bmljb2xhdTEwMkBnbWFpbC5jb20gd3JvdGU6Cj4gRnJvbTogUmFk
dSBOaWNvbGF1IDxyYWR1bmljb2xhdTEwMkBnbWFpbC5jb20+Cj4gCj4gTW92ZSBtYXNrX2V2dGNo
biwgdW5tYXNrX2V2dGNobiBhbmQgY2xlYXJfZXZ0Y2huIGZ1bmN0aW9uCj4gcHJvdG90eXBlcyBm
cm9tIGh5cGVydmlzb3IuaCB0byBldmVudHMuaC4gQ2hhbmdlIHBhcmFtZXRlcgo+IHR5cGUgdG8g
ZXZ0Y2huX3BvcnRfdC4gUmVtb3ZlIGh5cGVydmlzb3IuaCBpbmNsdXNpb24gZnJvbQo+IGFybS9h
cmNoX2V2ZW50cy5jIGFuZCBhcm0vYXJjaF90aW1lLmMKPiAKPiBTaWduZWQtb2ZmLWJ5OiBSYWR1
IE5pY29sYXUgPHJhZHVuaWNvbGF1MTAyQGdtYWlsLmNvbT4KPiAtLS0KPiAgcGxhdC94ZW4vYXJt
L2FyY2hfZXZlbnRzLmMgICAgICAgICAgIHwgIDEgLQo+ICBwbGF0L3hlbi9hcm0vYXJjaF90aW1l
LmMgICAgICAgICAgICAgfCAgMSAtCj4gIHBsYXQveGVuL2V2ZW50cy5jICAgICAgICAgICAgICAg
ICAgICB8ICA4ICsrKy0tLS0tCj4gIHBsYXQveGVuL2luY2x1ZGUvY29tbW9uL2V2ZW50cy5oICAg
ICB8IDE2ICsrKysrKysrKysrKysrKysKPiAgcGxhdC94ZW4vaW5jbHVkZS9jb21tb24vaHlwZXJ2
aXNvci5oIHwgIDMgLS0tCj4gIDUgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMTAg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3BsYXQveGVuL2FybS9hcmNoX2V2ZW50cy5j
IGIvcGxhdC94ZW4vYXJtL2FyY2hfZXZlbnRzLmMKPiBpbmRleCA5MWYwZWNiLi4yMDM3YWNhIDEw
MDY0NAo+IC0tLSBhL3BsYXQveGVuL2FybS9hcmNoX2V2ZW50cy5jCj4gKysrIGIvcGxhdC94ZW4v
YXJtL2FyY2hfZXZlbnRzLmMKPiBAQCAtMjYsNyArMjYsNiBAQAo+ICAKPiAgI2luY2x1ZGUgPHhl
bi1hcm0vb3MuaD4KPiAgI2luY2x1ZGUgPGNvbW1vbi9ldmVudHMuaD4KPiAtI2luY2x1ZGUgPGNv
bW1vbi9oeXBlcnZpc29yLmg+Cj4gICNpbmNsdWRlIDx1ay9wcmludC5oPgo+ICAjaW5jbHVkZSA8
dWsvYXNzZXJ0Lmg+Cj4gICNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+Cj4gZGlmZiAtLWdpdCBh
L3BsYXQveGVuL2FybS9hcmNoX3RpbWUuYyBiL3BsYXQveGVuL2FybS9hcmNoX3RpbWUuYwo+IGlu
ZGV4IGM1ZDQ1NTEuLmZlYzg5ZGEgMTAwNjQ0Cj4gLS0tIGEvcGxhdC94ZW4vYXJtL2FyY2hfdGlt
ZS5jCj4gKysrIGIvcGxhdC94ZW4vYXJtL2FyY2hfdGltZS5jCj4gQEAgLTI1LDcgKzI1LDYgQEAK
PiAgICovCj4gIAo+ICAjaW5jbHVkZSA8eGVuLWFybS9vcy5oPgo+IC0jaW5jbHVkZSA8Y29tbW9u
L2h5cGVydmlzb3IuaD4KPiAgI2luY2x1ZGUgPGNvbW1vbi9ldmVudHMuaD4KPiAgI2luY2x1ZGUg
PHhlbi1hcm0vdHJhcHMuaD4KPiAgI2luY2x1ZGUgPHVrL3ByaW50Lmg+Cj4gZGlmZiAtLWdpdCBh
L3BsYXQveGVuL2V2ZW50cy5jIGIvcGxhdC94ZW4vZXZlbnRzLmMKPiBpbmRleCA2ZGYzZTRiLi4z
YTFkMTU1IDEwMDY0NAo+IC0tLSBhL3BsYXQveGVuL2V2ZW50cy5jCj4gKysrIGIvcGxhdC94ZW4v
ZXZlbnRzLmMKPiBAQCAtMjkxLDE2ICsyOTEsMTQgQEAgaW50IGV2dGNobl9nZXRfcGVlcmNvbnRl
eHQoZXZ0Y2huX3BvcnRfdCBsb2NhbF9wb3J0LCBjaGFyICpjdHgsIGludCBzaXplKQo+ICAJcmV0
dXJuIHJjOwo+ICB9Cj4gIAo+IC0vKiBUT0RPIC0gdGhlc2Ugd2VyZSBtb3ZlZCBmcm9tIGh5cGVy
dmlzb3IuYzsgaW50ZWdyYXRlIGludG8gZXZ0Y2huICovCj4gLQo+IC1pbmxpbmUgdm9pZCBtYXNr
X2V2dGNobih1aW50MzJfdCBwb3J0KQo+ICtpbmxpbmUgdm9pZCBtYXNrX2V2dGNobihldnRjaG5f
cG9ydF90IHBvcnQpCj4gIHsKPiAgCXNoYXJlZF9pbmZvX3QgKnMgPSBIWVBFUlZJU09SX3NoYXJl
ZF9pbmZvOwo+ICAKPiAgCXVrX3NldF9iaXQocG9ydCwgJnMtPmV2dGNobl9tYXNrWzBdKTsKPiAg
fQo+ICAKPiAtaW5saW5lIHZvaWQgdW5tYXNrX2V2dGNobih1aW50MzJfdCBwb3J0KQo+ICtpbmxp
bmUgdm9pZCB1bm1hc2tfZXZ0Y2huKGV2dGNobl9wb3J0X3QgcG9ydCkKPiAgewo+ICAJc2hhcmVk
X2luZm9fdCAqcyA9IEhZUEVSVklTT1Jfc2hhcmVkX2luZm87Cj4gIAl2Y3B1X2luZm9fdCAqdmNw
dV9pbmZvID0gJnMtPnZjcHVfaW5mb1tzbXBfcHJvY2Vzc29yX2lkKCldOwo+IEBAIC0zMjMsNyAr
MzIxLDcgQEAgaW5saW5lIHZvaWQgdW5tYXNrX2V2dGNobih1aW50MzJfdCBwb3J0KQo+ICAJfQo+
ICB9Cj4gIAo+IC1pbmxpbmUgdm9pZCBjbGVhcl9ldnRjaG4odWludDMyX3QgcG9ydCkKPiAraW5s
aW5lIHZvaWQgY2xlYXJfZXZ0Y2huKGV2dGNobl9wb3J0X3QgcG9ydCkKPiAgewo+ICAJc2hhcmVk
X2luZm9fdCAqcyA9IEhZUEVSVklTT1Jfc2hhcmVkX2luZm87Cj4gIAo+IGRpZmYgLS1naXQgYS9w
bGF0L3hlbi9pbmNsdWRlL2NvbW1vbi9ldmVudHMuaCBiL3BsYXQveGVuL2luY2x1ZGUvY29tbW9u
L2V2ZW50cy5oCj4gaW5kZXggOTcxZGZmOS4uZjVkODY2MSAxMDA2NDQKPiAtLS0gYS9wbGF0L3hl
bi9pbmNsdWRlL2NvbW1vbi9ldmVudHMuaAo+ICsrKyBiL3BsYXQveGVuL2luY2x1ZGUvY29tbW9u
L2V2ZW50cy5oCj4gQEAgLTY1LDYgKzY1LDIyIEBAIGV2dGNobl9wb3J0X3QgYmluZF9waXJxKHVp
bnQzMl90IHBpcnEsIGludCB3aWxsX3NoYXJlLAo+ICBldnRjaG5fcG9ydF90IGJpbmRfZXZ0Y2hu
KGV2dGNobl9wb3J0X3QgcG9ydCwgZXZ0Y2huX2hhbmRsZXJfdCBoYW5kbGVyLAo+ICAJCQkgIHZv
aWQgKmRhdGEpOwo+ICB2b2lkIHVuYmluZF9ldnRjaG4oZXZ0Y2huX3BvcnRfdCBwb3J0KTsKPiAr
Cj4gKy8qIERpc2FibGUgZXZlbnRzIGZvciA8cG9ydD4gYnkgc2V0dGluZyB0aGUgbWFza2luZyBi
aXQgKi8KPiArdm9pZCBtYXNrX2V2dGNobihldnRjaG5fcG9ydF90IHBvcnQpOwo+ICsKPiArLyoK
PiArICogRW5hYmxlIGV2ZW50cyBmb3IgPHBvcnQ+IGJ5IHVuc2V0dGluZyB0aGUgbWFza2luZyBi
aXQuCj4gKyAqIElmIHBlbmRpbmcgZXZlbnRzIGFyZSBwcmVzZW50LCBjYWxsIHVrcGxhdF9sY3B1
X2lycXNfaGFuZGxlX3BlbmRpbmcKPiArICovCj4gK3ZvaWQgdW5tYXNrX2V2dGNobihldnRjaG5f
cG9ydF90IHBvcnQpOwo+ICsKPiArLyoKPiArICogQ2xlYXIgcGVuZGluZyBldmVudHMgZnJvbSA8
cG9ydD4gYnkgdW5zZXR0aW5nIHRoZSBwZW5kaW5nCj4gKyAqIGV2ZW50cyBiaXQKPiArICovCj4g
K3ZvaWQgY2xlYXJfZXZ0Y2huKGV2dGNobl9wb3J0X3QgcG9ydCk7Cj4gKwo+ICB2b2lkIGluaXRf
ZXZlbnRzKHZvaWQpOwo+ICBpbnQgZXZ0Y2huX2FsbG9jX3VuYm91bmQoZG9taWRfdCBwYWwsIGV2
dGNobl9oYW5kbGVyX3QgaGFuZGxlciwKPiAgCQkJIHZvaWQgKmRhdGEsIGV2dGNobl9wb3J0X3Qg
KnBvcnQpOwo+IGRpZmYgLS1naXQgYS9wbGF0L3hlbi9pbmNsdWRlL2NvbW1vbi9oeXBlcnZpc29y
LmggYi9wbGF0L3hlbi9pbmNsdWRlL2NvbW1vbi9oeXBlcnZpc29yLmgKPiBpbmRleCA0NTg3Yjg2
Li40MTc0OThlIDEwMDY0NAo+IC0tLSBhL3BsYXQveGVuL2luY2x1ZGUvY29tbW9uL2h5cGVydmlz
b3IuaAo+ICsrKyBiL3BsYXQveGVuL2luY2x1ZGUvY29tbW9uL2h5cGVydmlzb3IuaAo+IEBAIC03
MSw5ICs3MSw2IEBAIHNoYXJlZF9pbmZvX3QgKm1hcF9zaGFyZWRfaW5mbyh2b2lkICpwKTsKPiAg
Ly9UT0RPIFNUQVJUIGZyb20gaGVyZSBvbiB3ZSBoYXZlIHRvIGNsZWFudXAvcmVmYWN0b3IvbW92
ZSBzdHVmZgo+ICAvKiBoeXBlcnZpc29yLmMgKi8KPiAgdm9pZCBkb19oeXBlcnZpc29yX2NhbGxi
YWNrKHN0cnVjdCBfX3JlZ3MgKnJlZ3MpOwo+IC12b2lkIG1hc2tfZXZ0Y2huKHVpbnQzMl90IHBv
cnQpOwo+IC12b2lkIHVubWFza19ldnRjaG4odWludDMyX3QgcG9ydCk7Cj4gLXZvaWQgY2xlYXJf
ZXZ0Y2huKHVpbnQzMl90IHBvcnQpOwo+ICAvL1RPRE8gRU5ECj4gIAo+ICBleHRlcm4gaW50IGlu
X2NhbGxiYWNrOwo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21p
bmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon Dec 03 12:44:52 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 12:44:52 +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 1gTnal-00024k-KW; Mon, 03 Dec 2018 12:44:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+gHA=OM=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1gTnak-00024a-3W
 for minios-devel@lists.xen.org; Mon, 03 Dec 2018 12:44:50 +0000
X-Inumbo-ID: 38249d12-f6f9-11e8-94e6-239fd04af0a3
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 38249d12-f6f9-11e8-94e6-239fd04af0a3;
 Mon, 03 Dec 2018 12:44:48 +0000 (UTC)
IronPort-PHdr: =?us-ascii?q?9a23=3A5x43ZB/dzL9nv/9uRHKM819IXTAuvvDOBiVQ1K?=
 =?us-ascii?q?B31+ocTK2v8tzYMVDF4r011RmVBdWds6oMotGVmpioYXYH75eFvSJKW713fD?=
 =?us-ascii?q?hBt/8rmRc9CtWOE0zxIa2iRSU7GMNfSA0tpCnjYgBaF8nkelLdvGC54yIMFR?=
 =?us-ascii?q?XjLwp1Ifn+FpLPg8it2O2+557ebx9UiDahfLh/MAi4oQLNu8cMnIBsMLwxyh?=
 =?us-ascii?q?zHontJf+RZ22ZlLk+Nkhj/+8m94odt/zxftPw9+cFAV776f7kjQrxDEDsmKW?=
 =?us-ascii?q?E169b1uhTFUACC+2ETUmQSkhpPHgjF8BT3VYr/vyfmquZw3jSRMMvrRr42RD?=
 =?us-ascii?q?ui9b9mRgL2hicJNzA382/ZhcJ/g61ZvB2vqAdyw5LWbYyPKPZyYq3QcNEcSG?=
 =?us-ascii?q?FcXshRTStBAoakYoYRCOoBJvpYr4j7p1ATqxW+GBGsBP7ywTJPmnD22rY60/?=
 =?us-ascii?q?ggEQHAxgAgG88OsGzJrNjuKKgSSvq5zLHVzTrYdf9WwzD95ZHOfxs8ov+MRa?=
 =?us-ascii?q?p9fdfexEUyDQ/IjVWdpZb7Mz+L1OkBqWaW4/J9We+glmIrsQJ8rzi1yssyhI?=
 =?us-ascii?q?TEiJgZxk3L+Clnxos+OMe2R1RhYdG+FZtdrySaN4xrTcw8W2xooyM6yqEeuZ?=
 =?us-ascii?q?68YSgK1Iwrxx7BZPyDdIiF+gzjVOOLLjd5gHJpYq6whw2o/Ui41+3zTdO40E?=
 =?us-ascii?q?xNriZdk9nMsG4C1wDL58SaRfZx412t1DWP2gzJ9O1IP0I5mbDVJpI5x74/jJ?=
 =?us-ascii?q?sTsUDNHi/sn0X2ibebeVkj+uiz9+TnY7PmqoWYN49pkgH+L78jldCkAegiKg?=
 =?us-ascii?q?gOQnOU9f6m1L3k5UH5WqlFjuUqkqnFt5DXPd4bqbSkDA9I1IYj6gqwDzCi0N?=
 =?us-ascii?q?sCgHkLMU5JdAycgojmPlHBOvH4DfOlj1uwlzdrwujMPqf9DZXVMnjDjLDhcK?=
 =?us-ascii?q?54605dzgozzNdf54lNBr4cPv3zRFH+tNjDAx89Mgy02PrnCM5n2oIRR22PBL?=
 =?us-ascii?q?WVMKTIsV+HtaoTJLyWbYMIvjf2LPws+qe211c2nFYcee+i2p5TIHW5GPVhOA?=
 =?us-ascii?q?CVbGThhv8FEHwWpUwuQeqsj0eNAhBJYHPndKUn+jA9QKa7FZqLEouqm6CA2m?=
 =?us-ascii?q?G/A4VLTmtdTEiRGzHycNPXCL83dCuOL5o5wXQ/Xr+7Rtp52A=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2CBAAAGJAVc/wPjVY1iHAEBAQQBAQc?=
 =?us-ascii?q?EAQGBUgYBAQsBgmxtEieDeYh3jQsIJYkRjjeBejgBhEACg2M1CA0BAwEBAgE?=
 =?us-ascii?q?BAgFsKII2IoJkAQEBBCNmCxIDAwICHwcCAiEoDgcMBgIBAYMdgWoDGaR+gS+?=
 =?us-ascii?q?FQII1DYIcgQuMaD+BEScMgl+CV4UuglcCiTCGRJAeLgcCgh8Ei2uDKB6Ja4c?=
 =?us-ascii?q?7iQSFcIsfIgMzgVUzGoNfgicXEo4NPQEBMYEFAQGKbAEB?=
X-IPAS-Result: =?us-ascii?q?A2CBAAAGJAVc/wPjVY1iHAEBAQQBAQcEAQGBUgYBAQsBg?=
 =?us-ascii?q?mxtEieDeYh3jQsIJYkRjjeBejgBhEACg2M1CA0BAwEBAgEBAgFsKII2IoJkA?=
 =?us-ascii?q?QEBBCNmCxIDAwICHwcCAiEoDgcMBgIBAYMdgWoDGaR+gS+FQII1DYIcgQuMa?=
 =?us-ascii?q?D+BEScMgl+CV4UuglcCiTCGRJAeLgcCgh8Ei2uDKB6Ja4c7iQSFcIsfIgMzg?=
 =?us-ascii?q?VUzGoNfgicXEo4NPQEBMYEFAQGKbAEB?=
X-IronPort-AV: E=Sophos;i="5.56,310,1539637200"; 
   d="scan'208";a="3032118"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 03 Dec 2018 14:44:35 +0200
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id ACB711A6010B;
 Mon,  3 Dec 2018 14:44:35 +0200 (EET)
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 AtiTJ2k-wp0D; Mon,  3 Dec 2018 14:44:35 +0200 (EET)
Received: from vmail.cs.pub.ro (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTPS id 8D6BD1A6010D;
 Mon,  3 Dec 2018 14:44:35 +0200 (EET)
Received: from [172.19.2.117] (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id 888251A6010B;
 Mon,  3 Dec 2018 14:44:35 +0200 (EET)
To: radunicolau102@gmail.com, minios-devel@lists.xen.org
References: <1543058603-13596-1-git-send-email-radunicolau102@gmail.com>
 <1543058603-13596-4-git-send-email-radunicolau102@gmail.com>
From: Costin Lupu <costin.lupu@cs.pub.ro>
Message-ID: <8e1f2ec9-61c8-d84a-6098-ed451bd17763@cs.pub.ro>
Date: Mon, 3 Dec 2018 14:44:35 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1543058603-13596-4-git-send-email-radunicolau102@gmail.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 3/4]
 plat/xen/common/hypervisor: Delete unused code and comments
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+CgpPbiAxMS8y
NC8xOCAxOjIzIFBNLCByYWR1bmljb2xhdTEwMkBnbWFpbC5jb20gd3JvdGU6Cj4gRnJvbTogUmFk
dSBOaWNvbGF1IDxyYWR1bmljb2xhdTEwMkBnbWFpbC5jb20+Cj4gCj4gRGVsZXRlIHVudXNlZCBj
b2RlIGFuZCBkZXByZWNhdGVkIGNvbW1lbnRzCj4gCj4gU2lnbmVkLW9mZi1ieTogUmFkdSBOaWNv
bGF1IDxyYWR1bmljb2xhdTEwMkBnbWFpbC5jb20+Cj4gLS0tCj4gIHBsYXQveGVuL2h5cGVydmlz
b3IuYyAgICAgICAgICAgICAgICB8ICA0IC0tLS0KPiAgcGxhdC94ZW4vaW5jbHVkZS9jb21tb24v
aHlwZXJ2aXNvci5oIHwgMjAgLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgMiBmaWxlcyBjaGFuZ2Vk
LCAyNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vaHlwZXJ2aXNvci5j
IGIvcGxhdC94ZW4vaHlwZXJ2aXNvci5jCj4gaW5kZXggY2ExNmVkNi4uOGY4MDQ4YSAxMDA2NDQK
PiAtLS0gYS9wbGF0L3hlbi9oeXBlcnZpc29yLmMKPiArKysgYi9wbGF0L3hlbi9oeXBlcnZpc29y
LmMKPiBAQCAtNDgsMTAgKzQ4LDYgQEAKPiAgCj4gIGludCBpbl9jYWxsYmFjazsKPiAgCj4gLSNp
Zm5kZWYgQ09ORklHX1BBUkFWSVJUCj4gLWV4dGVybiBzaGFyZWRfaW5mb190IHNoYXJlZF9pbmZv
Owo+IC0jZW5kaWYgLyogIUNPTkZJR19QQVJBVklSVCAqLwo+IC0KPiAgdm9pZCBkb19oeXBlcnZp
c29yX2NhbGxiYWNrKHN0cnVjdCBfX3JlZ3MgKnJlZ3MpCj4gIHsKPiAgCXVuc2lnbmVkIGxvbmcg
bDEsIGwyLCBsMWksIGwyaTsKPiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vaW5jbHVkZS9jb21tb24v
aHlwZXJ2aXNvci5oIGIvcGxhdC94ZW4vaW5jbHVkZS9jb21tb24vaHlwZXJ2aXNvci5oCj4gaW5k
ZXggNDE3NDk4ZS4uZDEzMWQ2ZiAxMDA2NDQKPiAtLS0gYS9wbGF0L3hlbi9pbmNsdWRlL2NvbW1v
bi9oeXBlcnZpc29yLmgKPiArKysgYi9wbGF0L3hlbi9pbmNsdWRlL2NvbW1vbi9oeXBlcnZpc29y
LmgKPiBAQCAtNDgsMzAgKzQ4LDEwIEBACj4gICNlbHNlCj4gICNlcnJvciAiVW5zdXBwb3J0ZWQg
YXJjaGl0ZWN0dXJlIgo+ICAjZW5kaWYKPiAtI2luY2x1ZGUgPHhlbi9odm0vaHZtX29wLmg+Cj4g
ICNpbmNsdWRlIDx1ay9hcmNoL2xjcHUuaD4KPiAgI2luY2x1ZGUgPHVrL3BsYXQvbGNwdS5oPgo+
ICAKPiAtI2lmIDAgLy9UT0RPOiBjbGVhbnVwCj4gLS8qCj4gLSAqIGEgcGxhY2Vob2xkZXIgZm9y
IHRoZSBzdGFydCBvZiBkYXkgaW5mb3JtYXRpb24gcGFzc2VkIHVwIGZyb20gdGhlIGh5cGVydmlz
b3IKPiAtICovCj4gLXVuaW9uIHN0YXJ0X2luZm9fdW5pb24gewo+IC0Jc3RhcnRfaW5mb190IHN0
YXJ0X2luZm87Cj4gLQljaGFyIHBhZGRpbmdbNTEyXTsKPiAtfTsKPiAtZXh0ZXJuIHVuaW9uIHN0
YXJ0X2luZm9fdW5pb24gc3RhcnRfaW5mb191bmlvbjsKPiAtI2RlZmluZSBzdGFydF9pbmZvIChz
dGFydF9pbmZvX3VuaW9uLnN0YXJ0X2luZm8pCj4gLSNlbHNlCj4gLWludCBodm1fZ2V0X3BhcmFt
ZXRlcihpbnQgaWR4LCB1aW50NjRfdCAqdmFsdWUpOwo+IC1pbnQgaHZtX3NldF9wYXJhbWV0ZXIo
aW50IGlkeCwgdWludDY0X3QgdmFsdWUpOwo+IC0jZW5kaWYKPiAtc2hhcmVkX2luZm9fdCAqbWFw
X3NoYXJlZF9pbmZvKHZvaWQgKnApOwo+IC0KPiAtLy9UT0RPIFNUQVJUIGZyb20gaGVyZSBvbiB3
ZSBoYXZlIHRvIGNsZWFudXAvcmVmYWN0b3IvbW92ZSBzdHVmZgo+IC0vKiBoeXBlcnZpc29yLmMg
Ki8KPiAgdm9pZCBkb19oeXBlcnZpc29yX2NhbGxiYWNrKHN0cnVjdCBfX3JlZ3MgKnJlZ3MpOwo+
IC0vL1RPRE8gRU5ECj4gIAo+ICBleHRlcm4gaW50IGluX2NhbGxiYWNrOwo+ICAKPiAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 03 12:44:52 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 12:44:52 +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 1gTnam-000253-Mj; Mon, 03 Dec 2018 12:44:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=+gHA=OM=cs.pub.ro=costin.lupu@srs-us1.protection.inumbo.net>)
 id 1gTnal-00024f-DK
 for minios-devel@lists.xen.org; Mon, 03 Dec 2018 12:44:51 +0000
X-Inumbo-ID: 38f76b98-f6f9-11e8-aa49-abd09ef2456d
Received: from vesa.cs.pub.ro (unknown [141.85.227.187])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 38f76b98-f6f9-11e8-aa49-abd09ef2456d;
 Mon, 03 Dec 2018 12:44:50 +0000 (UTC)
IronPort-PHdr: =?us-ascii?q?9a23=3A07iAoRIE2V5wFIxQg9mcpTZWNBhigK39O0sv0r?=
 =?us-ascii?q?FitYgeLvzxwZ3uMQTl6Ol3ixeRBMOHs6IC07KempujcFRI2YyGvnEGfc4EfD?=
 =?us-ascii?q?4+ouJSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFA?=
 =?us-ascii?q?nhOgppPOT1HZPZg9iq2+yo9JDffwZFiCChbb9uMR67sRjfus4KjIV4N60/0A?=
 =?us-ascii?q?HJonxGe+RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L2?=
 =?us-ascii?q?81/szrugLdQgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9QLYpUj?=
 =?us-ascii?q?qg8qhrUgflhjoZOT438G/ZicJ+g6xUrx2juxNxzJXZYJ2XOfdkYq/RYd0XSG?=
 =?us-ascii?q?hHU81MVyJBGIS8b44XAucfOuZYtJX9p1oIrRCjAwesGfvvyiJVjXLxwaI61P?=
 =?us-ascii?q?8hER3H3AwmBd4OtGnUrM3oNKoJTe+117PEzS3eb/xNwzv98o/IfwknrPqRXr?=
 =?us-ascii?q?xwadLcxVQgGg/YlFmdqozoMymL2ugTsWWX9eRtWfqyh2Motg19uDuiy8c2ho?=
 =?us-ascii?q?XXiI8YxErI+Th2zYorI9CzVVR1bsS+EJRKsiGXL452QsQ/TG52oCs60bgGuY?=
 =?us-ascii?q?KjfCgN1ZQn2wbTa/yZfIiM5RLuTPiRITJii3JkfLKznQq98VO6xu3kS8m7y0?=
 =?us-ascii?q?xGrjBCktXUt3AN0QLc6tSfR/dg8UqtxCyD2gPT5+1eP0w4i6jWJ4Qvz7Iok5?=
 =?us-ascii?q?ocq0XDHiv4mEXsi6+Wc10p9fSv6+T8frXmp5mcO5VwigHjKqQuh9eyDvgjMg?=
 =?us-ascii?q?QUR2ib5P+z2Kf5/U3+WLlKlOE5krHFsJDGIsQWvrS5DBVI3YY+7Ra/Diup0N?=
 =?us-ascii?q?McnXYdMVJJZQ6Lg5byNlHBJfD3F/a/g1C2nDh3wPDGO6XrAo/RIXjbjLfhYb?=
 =?us-ascii?q?F95lZZyAoyy9Bf5pVUCqoYLP3uREDxqsLXDhsiPgywwubnE8l91pgEVWOAHK?=
 =?us-ascii?q?CZNrnesViS5uIgcKGwY9oPsTrgLfku4PrnkCZhw3cSeKCo2d0cb3X8VvFnJU?=
 =?us-ascii?q?Seej/gj8kMFU8OvxEiV6r6hVvEViRcNFioWKdpzTYgFIOgRaPeXp3l1LeGxz?=
 =?us-ascii?q?u6GNtSe3hbIluXV2/1fcOeXKFfO2qpPsZ9n2lcBvCaQIg72ET2uQ=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2CBAAAGJAVc/wPjVY1iHAEBAQQBAQc?=
 =?us-ascii?q?EAQGBUgYBAQsBgmxtEieDeYh3jQsIJYkRjjcUgWY4AYRAAoNjNQgNAQMBAQI?=
 =?us-ascii?q?BAQIBbCiCNiKCZAEBAQQjBGILFQMCAiYCAiE2BwwGAgEBgx2BagMZpH58M4V?=
 =?us-ascii?q?AgjUNghyBC4xoP4ERJwyCX4JXghKDHIJXAo90kB4uBwKCHwSLa4MoHolrhzu?=
 =?us-ascii?q?JBIVwix8iAzOBVTMag1+CJxcSjg09AQExgQUBAYpsAQE?=
X-IPAS-Result: =?us-ascii?q?A2CBAAAGJAVc/wPjVY1iHAEBAQQBAQcEAQGBUgYBAQsBg?=
 =?us-ascii?q?mxtEieDeYh3jQsIJYkRjjcUgWY4AYRAAoNjNQgNAQMBAQIBAQIBbCiCNiKCZ?=
 =?us-ascii?q?AEBAQQjBGILFQMCAiYCAiE2BwwGAgEBgx2BagMZpH58M4VAgjUNghyBC4xoP?=
 =?us-ascii?q?4ERJwyCX4JXghKDHIJXAo90kB4uBwKCHwSLa4MoHolrhzuJBIVwix8iAzOBV?=
 =?us-ascii?q?TMag1+CJxcSjg09AQExgQUBAYpsAQE?=
X-IronPort-AV: E=Sophos;i="5.56,310,1539637200"; 
   d="scan'208";a="3032121"
Received: from mail.cs.pub.ro (HELO vmail.cs.pub.ro) ([141.85.227.3])
 by vesa.cs.pub.ro with ESMTP; 03 Dec 2018 14:44:47 +0200
Received: from localhost (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTP id B74C51A6010B;
 Mon,  3 Dec 2018 14:44:47 +0200 (EET)
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 yXM8lpIOVl78; Mon,  3 Dec 2018 14:44:47 +0200 (EET)
Received: from vmail.cs.pub.ro (localhost [127.0.0.1])
 by vmail.cs.pub.ro (Postfix) with ESMTPS id 9660B1A6010D;
 Mon,  3 Dec 2018 14:44:47 +0200 (EET)
Received: from [172.19.2.117] (unknown [141.85.233.142])
 by vmail.cs.pub.ro (Postfix) with ESMTPSA id 926AD1A6010B;
 Mon,  3 Dec 2018 14:44:47 +0200 (EET)
To: radunicolau102@gmail.com, minios-devel@lists.xen.org
References: <1543058603-13596-1-git-send-email-radunicolau102@gmail.com>
 <1543058603-13596-5-git-send-email-radunicolau102@gmail.com>
From: Costin Lupu <costin.lupu@cs.pub.ro>
Message-ID: <437c5a1b-5bc8-a6aa-9484-738632785946@cs.pub.ro>
Date: Mon, 3 Dec 2018 14:44:46 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <1543058603-13596-5-git-send-email-radunicolau102@gmail.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3 4/4] plat/xen/hypervisor.c:
 Remove unused parameter
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+CgpPbiAxMS8y
NC8xOCAxOjIzIFBNLCByYWR1bmljb2xhdTEwMkBnbWFpbC5jb20gd3JvdGU6Cj4gRnJvbTogUmFk
dSBOaWNvbGF1IDxyYWR1bmljb2xhdTEwMkBnbWFpbC5jb20+Cj4gCj4gUmVtb3ZlZCB1bnVzZWQg
cGFyYW1ldGVyIGNwdSBmcm9tIG1hY3JvIGFjdGl2ZV9ldnRjaG5zCj4gCj4gU2lnbmVkLW9mZi1i
eTogUmFkdSBOaWNvbGF1IDxyYWR1bmljb2xhdTEwMkBnbWFpbC5jb20+Cj4gLS0tCj4gIHBsYXQv
eGVuL2h5cGVydmlzb3IuYyB8IDUgKystLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vaHlwZXJ2aXNv
ci5jIGIvcGxhdC94ZW4vaHlwZXJ2aXNvci5jCj4gaW5kZXggOGY4MDQ4YS4uYzc5N2RjNiAxMDA2
NDQKPiAtLS0gYS9wbGF0L3hlbi9oeXBlcnZpc29yLmMKPiArKysgYi9wbGF0L3hlbi9oeXBlcnZp
c29yLmMKPiBAQCAtNDIsOCArNDIsNyBAQAo+ICAjaW5jbHVkZSA8dWsvYXJjaC9sY3B1Lmg+Cj4g
ICNpbmNsdWRlIDx1ay9hcmNoL2F0b21pYy5oPgo+ICAKPiAtLy8gVE9ETyByZXZpc2l0OiBtb3Zl
IHRvIGV2dGNobjsgd2h5IGNwdSBwYXJhbT8KPiAtI2RlZmluZSBhY3RpdmVfZXZ0Y2hucyhjcHUs
IHNoLCBpZHgpCQkJCVwKPiArI2RlZmluZSBhY3RpdmVfZXZ0Y2hucyhzaCwgaWR4KQkJCQlcCj4g
IAkoKHNoKS0+ZXZ0Y2huX3BlbmRpbmdbaWR4XSAmIH4oc2gpLT5ldnRjaG5fbWFza1tpZHhdKQo+
ICAKPiAgaW50IGluX2NhbGxiYWNrOwo+IEBAIC02OSw3ICs2OCw3IEBAIHZvaWQgZG9faHlwZXJ2
aXNvcl9jYWxsYmFjayhzdHJ1Y3QgX19yZWdzICpyZWdzKQo+ICAJCWwxaSA9IHVrYXJjaF9mZnNs
KGwxKTsKPiAgCQlsMSAmPSB+KDFVTCA8PCBsMWkpOwo+ICAKPiAtCQl3aGlsZSAoKGwyID0gYWN0
aXZlX2V2dGNobnMoY3B1LCBzLCBsMWkpKSAhPSAwKSB7Cj4gKwkJd2hpbGUgKChsMiA9IGFjdGl2
ZV9ldnRjaG5zKHMsIGwxaSkpICE9IDApIHsKPiAgCQkJbDJpID0gdWthcmNoX2Zmc2wobDIpOwo+
ICAJCQlsMiAmPSB+KDFVTCA8PCBsMmkpOwo+ICAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 03 12:49:52 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 12:49:52 +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 1gTnfb-0002KL-TE; Mon, 03 Dec 2018 12:49:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=N6WS=OM=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gTnfa-0002KC-Pz
 for minios-devel@lists.xenproject.org; Mon, 03 Dec 2018 12:49:50 +0000
X-Inumbo-ID: ea5bfd2c-f6f9-11e8-a6b7-ef6edaadcebe
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.2.65]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ea5bfd2c-f6f9-11e8-a6b7-ef6edaadcebe;
 Mon, 03 Dec 2018 12:49:48 +0000 (UTC)
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=cHR04gAvkuwP5dH47f6/a9XUH1T5+y5U4il7m5O0C/A=;
 b=inj4G/QbOUmfWJJzn0uybKUfpurDbsjEOxXikJHd2MAwuH5uu6JW2Bjy367Z9K8aQ+hi6X0nXk0NpfgRvHJt++HgIv9ZP0nvB2gLeWGYaLvoBCGNjSXeChzH/ivA+Ppvlvt+5fgsLI0F0GM9Xb0Z56hkqwbPjMTKDksF8bd1Thg=
Received: from DB7PR08MB3658.eurprd08.prod.outlook.com (20.177.120.152) by
 DB7PR08MB3659.eurprd08.prod.outlook.com (20.177.120.153) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1382.22; Mon, 3 Dec 2018 12:49:46 +0000
Received: from DB7PR08MB3658.eurprd08.prod.outlook.com
 ([fe80::25bd:3dc5:d1d3:61e1]) by DB7PR08MB3658.eurprd08.prod.outlook.com
 ([fe80::25bd:3dc5:d1d3:61e1%2]) with mapi id 15.20.1382.020; Mon, 3 Dec 2018
 12:49:45 +0000
From: "Wei Chen (Arm Technology China)" <Wei.Chen@arm.com>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, "Florian Schmidt
 (Florian.Schmidt@neclab.eu)" <Florian.Schmidt@neclab.eu>, "Costin Lupu
 (costin.lup@gmail.com)" <costin.lup@gmail.com>, "costin.lupu@cs.pub.ro"
 <costin.lupu@cs.pub.ro>, "Felipe Huici (Felipe.Huici@neclab.eu)"
 <Felipe.Huici@neclab.eu>, Yuri Volchkov <yuri.volchkov@neclab.eu>
Thread-Topic: About the IRQ framework of Unikraft
Thread-Index: AdSKzmsLBdWE5GKCTiKSN5U76kv/FQAFQZ/QAAK9lYAABefusA==
Date: Mon, 3 Dec 2018 12:49:45 +0000
Message-ID: <DB7PR08MB3658A567619765B2E329D60F9EAE0@DB7PR08MB3658.eurprd08.prod.outlook.com>
References: <DB7PR08MB3658CE135ADFD9B4F3A23DB69EAE0@DB7PR08MB3658.eurprd08.prod.outlook.com>
 <DB7PR08MB36586AA1A3E4815837E979989EAE0@DB7PR08MB3658.eurprd08.prod.outlook.com>
 <12e85a46-2f2c-1f54-6b44-58ab03e24be9@neclab.eu>
In-Reply-To: <12e85a46-2f2c-1f54-6b44-58ab03e24be9@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; DB7PR08MB3659;
 6:c05DYZtMU0YctUof/KELt8VYjH2Cq0OQsJKIRdLVGB/3+JyjivSSSyR9N0Kl2S9Jy0DZsh5vIsImS3Zs7fowbFR9k5uc3KheEA/zKzES4ZTAXyoGTkxN5dAA/6s/Zc2TeNFI7fQ1V5ja9oVquXO67E4VoWMMlK5MARrUwyMh+Anb7iMxPWn2ob5OSP6g+aaTukJ1eFT0kCeDTzatWeZMbO+DFqXLN/384+IiFJzg6/A+OCDjiDBlT3+Fu7qq5QSMobf1WJm17A2qJkcHQPOXjPNm4Mgr1RU6wAGDA4ZbnPZ4o9yisUvARjUDpDe5wfseI2ixP4NoSm4U9Zm4bpcliZtpbNdYTihufywreQF6k8GVZzb2dtMq9mWTW9G2F9gf1qd8EyJrSkjE+MqzMG4xjIgSIoy6Ka2HsHeUELeozLWxIlYbp0kW1QAR+0QPhqEWFOPmVOIN05QdoWMZB0Eeqg==;
 5:Fqy4AE4ECHlrO6os0Qzs0IIFQHM0YRiJpSMQdXrWE+7Ce26Osz7ouf0MWG+hNhzM/Lrsl8qOZOHcpr020+ny0LyVAiMwmjnnn9V+0xr3ef9RvG9M3gWxGtDhsiia8Cn8YYBmaRYJ5+78ppmBrszylvcMJD4Njs9Q1Dh219xTSrI=;
 7:QtiMHZ2U0GikxaxRwqGRrTyPQjHjg0jlsu1M7LG0chyScpf3VA9Mi+Tf8RJGGVFPlWuJpkAPWnf0eGbEHX4ntgIEvUdTad0Ok5WY2oIMtXrC63sj5IlV5UU54CxWFArwa3HnZu6RjL/TTjMKBkbZBA==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: 198b909f-ad05-4d53-1785-08d6591dcdaa
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:DB7PR08MB3659; 
x-ms-traffictypediagnostic: DB7PR08MB3659:
x-microsoft-antispam-prvs: <DB7PR08MB3659C8039D22F67C61833EDA9EAE0@DB7PR08MB3659.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231455)(999002)(944501493)(52105112)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR08MB3659; BCL:0; PCL:0; RULEID:; SRVR:DB7PR08MB3659; 
x-forefront-prvs: 08756AC3C8
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(136003)(346002)(376002)(39860400002)(396003)(189003)(199004)(13464003)(40434004)(102836004)(97736004)(14444005)(5024004)(7736002)(86362001)(71200400001)(55016002)(7696005)(76176011)(966005)(6436002)(478600001)(476003)(72206003)(256004)(6506007)(99286004)(55236004)(2501003)(316002)(2906002)(26005)(6306002)(9686003)(186003)(54906003)(110136005)(71190400001)(53546011)(53936002)(305945005)(6246003)(81156014)(8676002)(74316002)(14454004)(81166006)(39060400002)(8936002)(25786009)(3846002)(6116002)(4326008)(486006)(105586002)(68736007)(446003)(11346002)(106356001)(229853002)(66066001)(5660300001)(33656002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR08MB3659;
 H:DB7PR08MB3658.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: 7R6ykSYT25gGAkQeepYsQ/IPPGQ/0J+Uu6Fa+zxCvP8ZwM2xRVCcU9xP8JdCgPc5f1BqzBelRzplCptfiM0svgf78uL5HDf0uiUJ8+mxPwdj65ubLBzn7NIveAcmcAYFaOeZuhs5XSCKztj6ETGwnEB6GJ0hhm1Ehzu2vtmo/LVSYJSJ848Te9WxrNP1tfk+yza7STlXZeQAfAPEYo0Hob9jKdhTVnQJKHZE2mof+PRQn3Nm1zB3tA/4ty0eWiecCT2kgf29tmweF0czY0pTMW7+VlwbS3R4QKTzUD7Mda6lnNXm/i1c7VkGn3flv2h+X4Xa/3tfBiW/dqvC5xDfNiUi/7g4QjABTCWScCgG1aY=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 198b909f-ad05-4d53-1785-08d6591dcdaa
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Dec 2018 12:49:45.7966 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3659
Subject: Re: [Minios-devel] About the IRQ framework of Unikraft
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>,
 "Kaly Xin \(Arm Technology China\)" <Kaly.Xin@arm.com>, "Jianyong Wu \(Arm
 Technology China\)" <Jianyong.Wu@arm.com>,
 "Justin He \(Arm Technology China\)" <Justin.He@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>

T2ssIGxldCdzIGtlZXAgdGhlIE8oMSksIGF0IGxlYXN0IHdlIGNhbiBzYWNyaWZpY2Ugc3BhY2Ug
dG8gaW1wcm92ZQ0KZWZmaWNpZW5jeS4gRm9yIGN1cnJlbnQgc3RhZ2UsIHdlIGNhbiBkZWZpbmUg
X19NQVhfSVJRX05VTSBmb3IgZWFjaA0KYXJjaGl0ZWN0dXJlLCBhbmQgaW50cm9kdWNlIGlycV9o
YW5kbGVyc1tfX01BWF9JUlFfTlVNXS4gRm9yIEFybTY0LA0KdGhlIF9fTUFYX0lSUV9OVU0gY2Fu
IGJlIDEwMjIuIFRoaXMgbWVhbiwgd2Ugd291bGQgd2FzdGUgYWJvdXQgOCAqIDEwMDAgYnl0ZXMg
Zm9yIGlycV9oYW5kbGVycy4gSG93IGFib3V0IHg4Nl82ND8NCg0KDQo+IC0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQo+IEZyb206IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFi
LmV1Pg0KPiBTZW50OiAyMDE45bm0MTLmnIgz5pelIDE3OjU2DQo+IFRvOiBXZWkgQ2hlbiAoQXJt
IFRlY2hub2xvZ3kgQ2hpbmEpIDxXZWkuQ2hlbkBhcm0uY29tPjsgRmxvcmlhbiBTY2htaWR0DQo+
IChGbG9yaWFuLlNjaG1pZHRAbmVjbGFiLmV1KSA8Rmxvcmlhbi5TY2htaWR0QG5lY2xhYi5ldT47
IENvc3RpbiBMdXB1DQo+IChjb3N0aW4ubHVwQGdtYWlsLmNvbSkgPGNvc3Rpbi5sdXBAZ21haWwu
Y29tPjsgY29zdGluLmx1cHVAY3MucHViLnJvOyBGZWxpcGUNCj4gSHVpY2kgKEZlbGlwZS5IdWlj
aUBuZWNsYWIuZXUpIDxGZWxpcGUuSHVpY2lAbmVjbGFiLmV1PjsgWXVyaSBWb2xjaGtvdg0KPiA8
eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+DQo+IENjOiBtaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmc7IEthbHkgWGluIChBcm0gVGVjaG5vbG9neSBDaGluYSkNCj4gPEthbHkuWGluQGFy
bS5jb20+OyBKaWFueW9uZyBXdSAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIDxKaWFueW9uZy5XdUBh
cm0uY29tPjsNCj4gSnVzdGluIEhlIChBcm0gVGVjaG5vbG9neSBDaGluYSkgPEp1c3Rpbi5IZUBh
cm0uY29tPg0KPiBTdWJqZWN0OiBSZTogQWJvdXQgdGhlIElSUSBmcmFtZXdvcmsgb2YgVW5pa3Jh
ZnQNCj4NCj4gT24gMDMuMTIuMTggMDk6MzgsIFdlaSBDaGVuIChBcm0gVGVjaG5vbG9neSBDaGlu
YSkgd3JvdGU6DQo+ID4gU28sIGNhbiB3ZSBjaGFuZ2UgdGhlIGlycV9oYW5kbGVyc1sxNl0gdG8g
YSBsaXN0Pw0KPg0KPiBIdW0sIGEgbGlzdCBpcyBwcm9iYWJseSB0byBjb3N0bHkgaW4gdGhlIHBl
cmZvcm1hbmNlIChPKG4pKS4gQ291bGQgd2UNCj4gY2hhbmdlIGl0IHRvIHNvbWV0aGluZyB0aGF0
IGhhcyBPKDEpIGZvciB0aGUgbG9va3Vwcz8NCj4NCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBNaW5pb3MtZGV2ZWwgPG1pbmlvcy1kZXZlbC1ib3VuY2Vz
QGxpc3RzLnhlbnByb2plY3Qub3JnPiBPbiBCZWhhbGYgT2YNCj4gPj4gV2VpIENoZW4gKEFybSBU
ZWNobm9sb2d5IENoaW5hKQ0KPiA+PiBTZW50OiAyMDE45bm0MTLmnIgz5pelIDE1OjE0DQo+ID4+
IFRvOiBTaW1vbiBLdWVuemVyIChzaW1vbi5rdWVuemVyQG5lY2xhYi5ldSkgPHNpbW9uLmt1ZW56
ZXJAbmVjbGFiLmV1PjsNCj4gRmxvcmlhbg0KPiA+PiBTY2htaWR0IChGbG9yaWFuLlNjaG1pZHRA
bmVjbGFiLmV1KSA8Rmxvcmlhbi5TY2htaWR0QG5lY2xhYi5ldT47IENvc3Rpbg0KPiBMdXB1DQo+
ID4+IChjb3N0aW4ubHVwQGdtYWlsLmNvbSkgPGNvc3Rpbi5sdXBAZ21haWwuY29tPjsgY29zdGlu
Lmx1cHVAY3MucHViLnJvOw0KPiBGZWxpcGUNCj4gPj4gSHVpY2kgKEZlbGlwZS5IdWljaUBuZWNs
YWIuZXUpIDxGZWxpcGUuSHVpY2lAbmVjbGFiLmV1PjsgWXVyaSBWb2xjaGtvdg0KPiA+PiA8eXVy
aS52b2xjaGtvdkBuZWNsYWIuZXU+DQo+ID4+IENjOiBtaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmc7IEthbHkgWGluIChBcm0gVGVjaG5vbG9neSBDaGluYSkNCj4gPj4gPEthbHkuWGlu
QGFybS5jb20+OyBKaWFueW9uZyBXdSAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpDQo+IDxKaWFueW9u
Zy5XdUBhcm0uY29tPjsNCj4gPj4gSnVzdGluIEhlIChBcm0gVGVjaG5vbG9neSBDaGluYSkgPEp1
c3Rpbi5IZUBhcm0uY29tPg0KPiA+PiBTdWJqZWN0OiBbTWluaW9zLWRldmVsXSBBYm91dCB0aGUg
SVJRIGZyYW1ld29yayBvZiBVbmlrcmFmdA0KPiA+Pg0KPiA+PiBIaSwNCj4gPj4NCj4gPj4gVGhl
c2UgZGF5cyBJIGFtIHRlc3RpbmcgdGhlIG11bHRpLXRocmVhZCBzdXBwb3J0IHBhdGNoZXMgb24g
QXJtNjQuDQo+ID4+IEJ1dCBJIGZpbmQgYSBwcm9ibGVtIGFib3V0IHRoZSBJUlEgZnJhbWV3b3Jr
LiBUaGlzIGZyYW1ld29yayBjYW4NCj4gPj4gd29yayBwcm9wZXJseSBmb3IgeDg2XzY0LiBCdXQg
aXQgY2FuJ3Qgd29yayBwcm9wZXJseSBmb3IgQXJtNjQNCj4gPj4NCj4gPj4gc3RhdGljIHN0cnVj
dCBpcnFfaGFuZGxlcl9oZWFkIGlycV9oYW5kbGVyc1sxNl07DQo+ID4+DQo+ID4+IEhlcmUgZGVm
aW5lZCAxNiBpcnFfaGFuZGxlcnMsIGJ1dCBvbiBBcm02NCwgbW9zdCBpcnEgbnVtYmVyDQo+ID4+
IElzIGhpZ2hlciB0aGFuIDE2Lg0KPiA+Pg0KPiA+PiBTbywgaW4gdWtwbGF0X2lycV9yZWdpc3Rl
cjoNCj4gPj4gVUtfU0xJU1RfSU5TRVJUX0hFQUQoJmlycV9oYW5kbGVyc1tpcnFdLCBoLCBlbnRy
aWVzKTsNCj4gPj4gV2lsbCBvdmVyZmxvdy4NCj4gPj4NCj4gPj4gUmVnYXJkcywNCj4gPj4gV2Vp
IENoZW4NCj4gPj4gSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwg
YW5kIGFueSBhdHRhY2htZW50cyBhcmUNCj4gPj4gY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBi
ZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQNCj4gcmVjaXBpZW50LA0K
PiA+PiBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNj
bG9zZSB0aGUgY29udGVudHMgdG8NCj4gYW55DQo+ID4+IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZv
ciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3JtYXRpb24gaW4NCj4gYW55
DQo+ID4+IG1lZGl1bS4gVGhhbmsgeW91Lg0KPiA+Pg0KPiA+PiBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+PiBNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0DQo+ID4+IE1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiA+PiBodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVsDQo+ID4g
SU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRh
Y2htZW50cyBhcmUNCj4gY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJ
ZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LA0KPiBwbGVhc2Ugbm90aWZ5IHRo
ZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8g
YW55DQo+IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3Ig
Y29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55DQo+IG1lZGl1bS4gVGhhbmsgeW91Lg0KPiA+DQpJ
TVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFj
aG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlv
dSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRl
ciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3Ro
ZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBp
bmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon Dec 03 15:13:26 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 15:13: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 1gTpuX-0006RS-LZ; Mon, 03 Dec 2018 15:13: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=vrlr=om=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gTpuW-0006RN-I2
 for minios-devel@lists.xen.org; Mon, 03 Dec 2018 15:13:24 +0000
X-Inumbo-ID: f7f707e0-f70d-11e8-9a16-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7f707e0-f70d-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 15:13:20 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id D920A104B10;
 Mon,  3 Dec 2018 16:13:19 +0100 (CET)
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 IO4pDlMVKRN4; Mon,  3 Dec 2018 16:13:19 +0100 (CET)
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 A77691045AF
 for <minios-devel@lists.xen.org>; Mon,  3 Dec 2018 16:13:17 +0100 (CET)
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, 3 Dec 2018 16:13:17
 +0100
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
References: <1543832598-16974-1-git-send-email-simon.kuenzer@neclab.eu>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <8c13a88d-ef5c-48c3-30f5-ee636b1ed634@neclab.eu>
Date: Mon, 3 Dec 2018 16:13:17 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <1543832598-16974-1-git-send-email-simon.kuenzer@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/uknetdev: Zero-initialize
 netdev data
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>

SGVsbG8gU2ltb24sCgpUaGlzIHBhdGNoIGxvb2tzIGdvb2QuCgpBcyBhIHN1Z2dlc3Rpb24sIEkg
YmVsaWV2ZSBpdCBpcyB3aXNlIHRvIGV4dGVuZCB1a19hbGxvYyB0byBhZGQgYW5vdGhlciAKYWxs
b2NhdG9yIGZ1bmN0aW9uIHdoaWNoIGFsbG9jYXRlcyBtZW1vcnkgYW5kIHplcm9zIG91dCBpdC4K
ClJldmlld2VkLWJ5OiBTaGFyYW4gU2FudGhhbmFtIDxzaGFyYW4uc2FudGhhbmFtQG5lY2xhYi5l
dT4KClRoYW5rcyAmIFJlZ2FyZHMKU2hhcmFuCgpPbiAxMi8wMy8yMDE4IDExOjIzIEFNLCBTaW1v
biBLdWVuemVyIHdyb3RlOgo+IFdoZW5ldmVyIGEgbmV0d29yayBkZXZpY2UgaXMgcmVnaXN0ZXJl
ZCBieSBhIGRyaXZlciB0byB0aGUgdWtuZXRkZXYKPiBBUEksIGxpYnVrbmV0ZGV2IGFsbG9jYXRl
cyBhbiBBUEktaW50ZXJuYWwgZGF0YSBzdHJ1Y3R1cmUgdGhhdCBpcyB1c2VkCj4gdG8gdHJhY2sg
dGhlIHN0YXRlIG9mIHRoZSBkZXZpY2Ugc3RhdGUuIFN1YnNlcXVlbnQgQVBJIGNhbGxzIGFyZQo+
IGFzc3VtaW5nIHRoYXQgdGhpcyBhbGxvY2F0aW9uIHdhcyB6ZXJvLWluaXRpYWxpemVkLiBPdGhl
cndpc2UsCj4gYXNzZXJ0aW9ucyBmYWlsIHVuZXhwZWN0ZWRseS4KPiAKPiBTaWduZWQtb2ZmLWJ5
OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KPiAtLS0KPiAgIGxpYi91
a25ldGRldi9uZXRkZXYuYyB8IDIgKy0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS9saWIvdWtuZXRkZXYvbmV0ZGV2LmMg
Yi9saWIvdWtuZXRkZXYvbmV0ZGV2LmMKPiBpbmRleCBiMGUzOTBlLi44ZjdkZDZlIDEwMDY0NAo+
IC0tLSBhL2xpYi91a25ldGRldi9uZXRkZXYuYwo+ICsrKyBiL2xpYi91a25ldGRldi9uZXRkZXYu
Ywo+IEBAIC00OCw3ICs0OCw3IEBAIHN0YXRpYyBzdHJ1Y3QgdWtfbmV0ZGV2X2RhdGEgKl9hbGxv
Y19kYXRhKHN0cnVjdCB1a19hbGxvYyAqYSwKPiAgIHsKPiAgIAlzdHJ1Y3QgdWtfbmV0ZGV2X2Rh
dGEgKmRhdGE7Cj4gICAKPiAtCWRhdGEgPSB1a19tYWxsb2MoYSwgc2l6ZW9mKCpkYXRhKSk7Cj4g
KwlkYXRhID0gdWtfY2FsbG9jKGEsIDEsIHNpemVvZigqZGF0YSkpOwo+ICAgCWlmICghZGF0YSkK
PiAgIAkJcmV0dXJuIE5VTEw7Cj4gICAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 03 15:17:20 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 15:17:20 +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 1gTpyI-0006VX-WC; Mon, 03 Dec 2018 15:17:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BaDY=OM=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gTpyI-0006VS-CW
 for minios-devel@lists.xenproject.org; Mon, 03 Dec 2018 15:17:18 +0000
X-Inumbo-ID: 845d89b8-f70e-11e8-b6dd-db581372deff
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 845d89b8-f70e-11e8-b6dd-db581372deff;
 Mon, 03 Dec 2018 15:17:16 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id A0D64104B10;
 Mon,  3 Dec 2018 16:15:04 +0100 (CET)
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 5kDCfYb0iFQl; Mon,  3 Dec 2018 16:15:04 +0100 (CET)
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 7FDD71045AF;
 Mon,  3 Dec 2018 16:15:00 +0100 (CET)
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;
 Mon, 3 Dec 2018 16:15:00 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: =?utf-8?Q?Vlad-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xenproject.org"
 <minios-devel@lists.xenproject.org>
In-Reply-To: <20181121172510.17510-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Date: Mon, 3 Dec 2018 16:14:57 +0100
Message-ID: <tza4s2a7lmk5fy.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [PATCH 0/2] lib/vfscore: Added stdin
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?utf-8?Q?Vla?= =?utf-8?Q?d-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "Sharan.Santhanam@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>

SGksCgp0aGFua3MgZm9yIHRoZSBzZXJpZXMuIEEgZ2VuZXJhbCBjb21tZW50LCB0aGUgY29tbWl0
IG1lc3NhZ2UgKGFuZCB0aGUKY292ZXIgbGV0dGVyKSBzaG91bGQgYmUgaW4gcHJlc2VudCBzaW1w
bGUgKHRoaXMgaXMgc3RhdGVkIGludCB0aGUKQ09OVFJJQlVUSU5HLm1kKSBhbmQgaW4gaW1wZXJh
dGl2ZSAoZS5nLiBBZGQgdGhlIHN0YW5kYXJkIGlucHV0KS4gTGlrZQp5b3UgZGlkIGluIHRoZSBz
ZWNvbmQgcGF0Y2guCgotIFl1cmkuCgoiVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIiA8dmxh
ZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4Kd3JpdGVzOgoKPiBBZGRlZCB0aGUgc3Rh
bmRhcmQgaW5wdXQgZm9wIGluIHN0ZGluLmMgYW5kCj4gaW5pdGlhbGlzZWQgdGhlIHN0ZGluIG9u
IGZkIDAuIEFkZGVkIHRoZSAKPiBfX3VudXNlZCBtYWNybyBmb3IgYm90aCBzdGRpbl9yZWFkIGFu
ZAo+IHN0ZG91dF93cml0ZS4KPgo+IEFkZGVkIHRoZSBibG9ja2luZyBiZWhhdmlvdXIgdG8gdGhl
IHN0ZGluX3JlYWQKPiBiZWNhdXNlIHVrcGxhdF9jaW5rIHJldHVybiAwIGlmIG5vdGhpbmcgaXMK
PiBiZWluZyBpbnB1dHRlZC4gVGhlIHB5dGhvbiBzaGVsbCB1c2VzIGEgZmdldHMKPiBvbiBzdGRp
biBhbmQgaWYgMCBpcyByZXR1cm4gdGhlIGZnZXRzIHJldHVybnMgYXMgCj4gd2VsbCB3aGljaCBy
ZXN1bHRzIGluIHRoZSBzaGVsbCB0ZXJtaW5hdGluZy4KPgo+IEFkZGVkIHRoZSBlY2hvIGJlaGF2
aW91ciB1bmRlciB0aGUgZm9ybQo+IG9mIGEgc3Rkb3V0X3dyaXRlIHdoZW5ldmVyIGFuIGlucHV0
IGlzCj4gYmVpbmcgcmVjaWV2ZWQuCj4KPiBWbGFkLUFuZHJlaSBCYWRvaXUgKDIpOgo+ICAgbGli
L3Zmc2NvcmU6IEltcGxlbWVudGVkIHN0ZGluIGZvcAo+ICAgbGliL3Zmc2NvcmU6IEFkZCBib3Ro
IHRoZSBibG9jayBhbmQgZWNobyBzdXBwb3J0Cj4KPiAgbGliL3Zmc2NvcmUvc3RkaW8uYyB8IDM0
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDMx
IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4KPiAtLSAKPiAyLjE5LjEKPgoKLS0gCll1
cmkgVm9sY2hrb3YKU29mdHdhcmUgU3BlY2lhbGlzdAoKTkVDIEV1cm9wZSBMdGQKS3VyZsO8cnN0
ZW4tQW5sYWdlIDM2CkQtNjkxMTUgSGVpZGVsYmVyZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon Dec 03 15:26:32 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 15:26: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 1gTq7D-0007Jx-21; Mon, 03 Dec 2018 15:26:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BaDY=OM=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gTq7C-0007Js-29
 for minios-devel@lists.xenproject.org; Mon, 03 Dec 2018 15:26:30 +0000
X-Inumbo-ID: cd4d05c6-f70f-11e8-a4c2-2f24758d221b
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cd4d05c6-f70f-11e8-a4c2-2f24758d221b;
 Mon, 03 Dec 2018 15:26:28 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 4B328F2033;
 Mon,  3 Dec 2018 16:24:17 +0100 (CET)
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 L27qGq4jo-GH; Mon,  3 Dec 2018 16:24:17 +0100 (CET)
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 21EEEF2020;
 Mon,  3 Dec 2018 16:24:13 +0100 (CET)
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;
 Mon, 3 Dec 2018 16:24:12 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: =?utf-8?Q?Vlad-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xenproject.org"
 <minios-devel@lists.xenproject.org>
In-Reply-To: <20181121172510.17510-3-vlad_andrei.badoiu@stud.acs.upb.ro>
Date: Mon, 3 Dec 2018 16:24:12 +0100
Message-ID: <tza4s27egqk50j.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [PATCH 2/2] lib/vfscore: Add both the block and
 echo 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: "florian.schmidt@neclab.eu" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?utf-8?Q?Vla?= =?utf-8?Q?d-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "Sharan.Santhanam@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>

TmVpdGhlciBDT05GSUdfVUtfU1RESU5fQkxPQ0tJTkcsIG5vciBDT05GSUdfVUtfU1RESU5fRUNI
TyBpcyBub3QKcHJlc2VudCBpbiBhbnkgY29uZmlndXJhdGlvbnMuIEFuZCBJIGRvbid0IHRoaW5r
IHRoZXkgc2hvdWxkLiBJc24ndCB0aGUKY29kZSB1bmRlciB0aGVzZSBpZmRlZnMgaW1wbGVtZW50
cyBhIGJpdCBtb3JlIGNvcnJlY3QgYmVoYXZpb3Igb2YgdGhlCnJlYWQgZnVuY3Rpb24/IEV2ZW4g
dGhvdWdoIGl0IHdvdWxkIG5vdCBidWlsZCBpZiBJIG1hbnVhbGx5IGVuYWJsZSB0aGVzZQpjb25m
aWcuCgpJIHNhaWQgIm1vcmUgY29ycmVjdCIgYmVjYXVzZSB0aGlzIGltcGxlbWVudGF0aW9uIHJl
YWRzIG9ubHkgMQpjaGFyYWN0ZXIgZnJvbSBzdGRpbi4gSSB0aGluayBpdCBpcyBtb3JlIHJlYXNv
bmFibGUgdG8gbWltaWMgdGhlCndoYXRldmVyIG5vcm1hbCByZWFkIGRvZXMgKHJlYWQgdW50aWwg
RU9GIG9yIFxuIG1ldCkuCgpUaGF0IGlzIGEgc3RlcCBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uIEkg
dGhpbmssIGJ1dCBhIGxpdHRsZSBiaXQgbW9yZQpuZWVkZWQgdG8gYmUgZG9uZS4KCiJWbGFkLUFu
ZHJlaSBCxIJET0lVICg3ODY5MikiIDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJv
Pgp3cml0ZXM6Cgo+IFRoZSBibG9jayBiZWhhdmlvdXIgaXMgbmVlZGVkIGJ5IHRoZSBweXRob24g
c2hlbGwuIEN1cnJlbnRseQo+IHVrX2NpbmsgcmV0dXJuIDAgaWYgbm8gY2hhcmFjdGVyIGlzIGJl
aW5nIGlucHV0dGVkIGFuZCBweXRob24KPiB1c2VzIGZnZXRzIG9uIHN0ZGluIHdoaWNoIGNhdXNl
cyB0aGUgY29uc29sZSB0byBjbG9zZQo+IGltbWVkaWF0ZWx5LiBUaGUgZWNobyBiZWhhdmlvdXIg
aXMgbmVlZGVkIGZvciBmZWVkYmFjayBvbiB0aGUKPiB0eXBlZCBpbnB1dC4gQm90aCBmZWF0dXJl
cyBhcmUgZ3VhcmRlZCBieSBkZWZpbmVzIChDT05GSUdfVUtfCj4gU1RESU5fQkxPQ0tJTkcgYW5k
IENPTkZJR19VS19TVERJTl9FQ0hPKS4KPgo+IFNpZ25lZC1vZmYtYnk6IFZsYWQtQW5kcmVpIEJh
ZG9pdSA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4KPiAtLS0KPiAgbGliL3Zm
c2NvcmUvc3RkaW8uYyB8IDggKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9u
cygrKQo+Cj4gZGlmZiAtLWdpdCBhL2xpYi92ZnNjb3JlL3N0ZGlvLmMgYi9saWIvdmZzY29yZS9z
dGRpby5jCj4gaW5kZXggNmFjYmIzMi4uZWM2MWUzYSAxMDA2NDQKPiAtLS0gYS9saWIvdmZzY29y
ZS9zdGRpby5jCj4gKysrIGIvbGliL3Zmc2NvcmUvc3RkaW8uYwo+IEBAIC00NCw2ICs0NCwxNCBA
QCBzdGF0aWMgc3NpemVfdCBzdGRpbl9yZWFkKHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKnZmc2NvcmVf
ZmlsZSBfX3VudXNlZCwKPiAgCj4gIAlyZWFkX2NvdW50ID0gdWtwbGF0X2NpbmsoYnVmLCBjb3Vu
dCk7Cj4gIAo+ICsjaWZkZWYgQ09ORklHX1VLX1NURElOX0JMT0NLSU5HCj4gKwl3aGlsZSAocmVh
ZF9jb3VudCA8PSAwKQo+ICsJCXJlYWRfY291bnQgPSB1a3BsYXRfY2luayhidWYsIGNvdW50KTsK
PiArI2VuZGlmCj4gKwo+ICsjaWZkZWYgQ09ORklHX1VLX1NURElOX0VDSE8KPiArCXN0ZG91dF93
cml0ZSh2ZnNjb3JlX2ZpbGUsIGJ1ZiwgcmVhZF9jb3VudCwgMCk7Cj4gKyNlbmRpZgo+ICAJcmV0
dXJuIHJlYWRfY291bnQ7Cj4gIH0KPiAgCj4gLS0gCj4gMi4xOS4xCj4KCi0tIApZdXJpIFZvbGNo
a292ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRkCkt1cmbDvHJzdGVuLUFubGFn
ZSAzNgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 03 15:42:14 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 03 Dec 2018 15:42: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 1gTqMQ-0000VQ-CG; Mon, 03 Dec 2018 15:42: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=xwon=om=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gTqMP-0000VL-3a
 for minios-devel@lists.xen.org; Mon, 03 Dec 2018 15:42:13 +0000
X-Inumbo-ID: ffd6264b-f711-11e8-9a16-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ffd6264b-f711-11e8-9a16-bc764e045a96;
 Mon, 03 Dec 2018 15:42:12 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 113D0104B6D;
 Mon,  3 Dec 2018 16:42:11 +0100 (CET)
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 KmKGLHY8Jf5G; Mon,  3 Dec 2018 16:42:10 +0100 (CET)
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 E3F36104B10
 for <minios-devel@lists.xen.org>; Mon,  3 Dec 2018 16:42:08 +0100 (CET)
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, 3 Dec
 2018 16:42:08 +0100
To: Sharan Santhanam <sharan.santhanam@neclab.eu>, <minios-devel@lists.xen.org>
References: <1543832598-16974-1-git-send-email-simon.kuenzer@neclab.eu>
 <8c13a88d-ef5c-48c3-30f5-ee636b1ed634@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
X-Tagtoolbar-Keys: D20181203164208428
Message-ID: <bb35cb6d-7eed-f695-b59b-0c96a3820120@neclab.eu>
Date: Mon, 3 Dec 2018 16:42:08 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <8c13a88d-ef5c-48c3-30f5-ee636b1ed634@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.105]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/uknetdev: Zero-initialize
 netdev data
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>

SGV5IFNoYXJhbiwKCk9uIDAzLjEyLjE4IDE2OjEzLCBTaGFyYW4gU2FudGhhbmFtIHdyb3RlOgo+
IEhlbGxvIFNpbW9uLAo+IAo+IFRoaXMgcGF0Y2ggbG9va3MgZ29vZC4KClRoYW5rcy4KCj4gCj4g
QXMgYSBzdWdnZXN0aW9uLCBJIGJlbGlldmUgaXQgaXMgd2lzZSB0byBleHRlbmQgdWtfYWxsb2Mg
dG8gYWRkIGFub3RoZXIgCj4gYWxsb2NhdG9yIGZ1bmN0aW9uIHdoaWNoIGFsbG9jYXRlcyBtZW1v
cnkgYW5kIHplcm9zIG91dCBpdC4KCkh1bSwgeWVhaCwgSSB3YXMgdGhpbmtpbmcgYWJvdXQgdGhp
cyB0b28uIFdlIGNvdWxkIGFkZCB0aGlzIGFzIGEgd3JhcHBlciAKdG8gbGlidWthbGxvYy4KCj4g
Cj4gUmV2aWV3ZWQtYnk6IFNoYXJhbiBTYW50aGFuYW0gPHNoYXJhbi5zYW50aGFuYW1AbmVjbGFi
LmV1Pgo+IAo+IFRoYW5rcyAmIFJlZ2FyZHMKPiBTaGFyYW4KClRoYW5rcywKClNpbW9uCgo+IAo+
IE9uIDEyLzAzLzIwMTggMTE6MjMgQU0sIFNpbW9uIEt1ZW56ZXIgd3JvdGU6Cj4+IFdoZW5ldmVy
IGEgbmV0d29yayBkZXZpY2UgaXMgcmVnaXN0ZXJlZCBieSBhIGRyaXZlciB0byB0aGUgdWtuZXRk
ZXYKPj4gQVBJLCBsaWJ1a25ldGRldiBhbGxvY2F0ZXMgYW4gQVBJLWludGVybmFsIGRhdGEgc3Ry
dWN0dXJlIHRoYXQgaXMgdXNlZAo+PiB0byB0cmFjayB0aGUgc3RhdGUgb2YgdGhlIGRldmljZSBz
dGF0ZS4gU3Vic2VxdWVudCBBUEkgY2FsbHMgYXJlCj4+IGFzc3VtaW5nIHRoYXQgdGhpcyBhbGxv
Y2F0aW9uIHdhcyB6ZXJvLWluaXRpYWxpemVkLiBPdGhlcndpc2UsCj4+IGFzc2VydGlvbnMgZmFp
bCB1bmV4cGVjdGVkbHkuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9u
Lmt1ZW56ZXJAbmVjbGFiLmV1Pgo+PiAtLS0KPj4gwqAgbGliL3VrbmV0ZGV2L25ldGRldi5jIHwg
MiArLQo+PiDCoCAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK
Pj4KPj4gZGlmZiAtLWdpdCBhL2xpYi91a25ldGRldi9uZXRkZXYuYyBiL2xpYi91a25ldGRldi9u
ZXRkZXYuYwo+PiBpbmRleCBiMGUzOTBlLi44ZjdkZDZlIDEwMDY0NAo+PiAtLS0gYS9saWIvdWtu
ZXRkZXYvbmV0ZGV2LmMKPj4gKysrIGIvbGliL3VrbmV0ZGV2L25ldGRldi5jCj4+IEBAIC00OCw3
ICs0OCw3IEBAIHN0YXRpYyBzdHJ1Y3QgdWtfbmV0ZGV2X2RhdGEgKl9hbGxvY19kYXRhKHN0cnVj
dCAKPj4gdWtfYWxsb2MgKmEsCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0ZGV2
X2RhdGEgKmRhdGE7Cj4+IC3CoMKgwqAgZGF0YSA9IHVrX21hbGxvYyhhLCBzaXplb2YoKmRhdGEp
KTsKPj4gK8KgwqDCoCBkYXRhID0gdWtfY2FsbG9jKGEsIDEsIHNpemVvZigqZGF0YSkpOwo+PiDC
oMKgwqDCoMKgIGlmICghZGF0YSkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBOVUxMOwo+
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9z
LWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Tue Dec 04 13:53:37 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Dec 2018 13:53:37 +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 1gUB8p-0008DU-GX; Tue, 04 Dec 2018 13:53:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=caFE=ON=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gUB8n-0008DP-JN
 for minios-devel@lists.xen.org; Tue, 04 Dec 2018 13:53:33 +0000
X-Inumbo-ID: fb5d05c6-f7cb-11e8-947b-736211c1008d
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fb5d05c6-f7cb-11e8-947b-736211c1008d;
 Tue, 04 Dec 2018 13:53:31 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id D7B4CF205C;
 Tue,  4 Dec 2018 14:53:29 +0100 (CET)
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 hB5Ud85DLMfK; Tue,  4 Dec 2018 14:53:29 +0100 (CET)
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 ADC1EF2001
 for <minios-devel@lists.xen.org>; Tue,  4 Dec 2018 14:53:27 +0100 (CET)
Received: from N-1309.office.hd (10.1.2.132) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 4 Dec
 2018 14:53:27 +0100
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 4 Dec 2018 14:53:13 +0100
Message-ID: <1543931593-14611-1-git-send-email-sharan.santhanam@neclab.eu>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [10.1.2.132]
Subject: [Minios-devel] [UNIKRAFT PATCH] driver/virtio: Configure the max
 desc as default
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, Sharan Santhanam <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>

QXMgYSBwYXJ0IG9mIHRoaXMgcGF0Y2gsIHdlIGNvbmZpZ3VyZSB0aGUgbWF4IHF1ZXVlIHNpemUg
YXMgdGhlCmNvbmZpZ3VyYXRpb24gZm9yIHRoZSBudW1iZXIgZGVzY3JpcHRvciBpZiB0aGUgdXNl
ciBzZXQgdGhlIG51bWJlcgpvZiBkZXNjcmlwdG9ycyB0byB6ZXJvLgoKU2lnbmVkLW9mZi1ieTog
U2hhcmFuIFNhbnRoYW5hbSA8c2hhcmFuLnNhbnRoYW5hbUBuZWNsYWIuZXU+Ci0tLQogcGxhdC9k
cml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMgfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5j
IGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMKaW5kZXggZTJiMTljMC4uMTRlOGEy
NyAxMDA2NDQKLS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMKKysrIGIvcGxh
dC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMKQEAgLTYyOSw2ICs2MjksOSBAQCBzdGF0aWMg
aW50IHZpcnRpb19uZXRkZXZfdnF1ZXVlX3NldHVwKHN0cnVjdCB2aXJ0aW9fbmV0X2RldmljZSAq
dm5kZXYsCiAJCXJldHVybiAtRU5PQlVGUzsKIAl9CiAKKwlucl9kZXNjID0gKG5yX2Rlc2MgIT0g
MCkgPyBucl9kZXNjIDogbWF4X2Rlc2M7CisJdWtfcHJfZGVidWcoIkNvbmZpZ3VyaW5nIHRoZSAl
ZCBkZXNjcmlwdG9yc1xuIiwgbnJfZGVzYyk7CisKIAkvKiBDaGVjayBpZiB0aGUgZGVzY3JpcHRv
ciBpcyBhIHBvd2VyIG9mIDIgKi8KIAlpZiAodW5saWtlbHkobnJfZGVzYyAmIChucl9kZXNjIC0g
MSkpKSB7CiAJCXVrX3ByX2VycigiRXhwZWN0IGRlc2NyaXB0b3IgY291bnQgYXMgYSBwb3dlciAy
XG4iKTsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Tue Dec 04 13:54:48 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Dec 2018 13:54: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 1gUB9z-0008Hr-UP; Tue, 04 Dec 2018 13:54:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=caFE=ON=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gUB9z-0008Hl-KO
 for minios-devel@lists.xen.org; Tue, 04 Dec 2018 13:54:47 +0000
X-Inumbo-ID: 27cd7352-f7cc-11e8-af3d-eb1f74c940c2
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 27cd7352-f7cc-11e8-af3d-eb1f74c940c2;
 Tue, 04 Dec 2018 13:54:45 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 8BADE104B92;
 Tue,  4 Dec 2018 14:54:44 +0100 (CET)
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 7t5RV5ZzZ84j; Tue,  4 Dec 2018 14:54:44 +0100 (CET)
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 6DBF1104B8A
 for <minios-devel@lists.xen.org>; Tue,  4 Dec 2018 14:54:42 +0100 (CET)
Received: from N-1309.office.hd (10.1.2.132) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 4 Dec
 2018 14:54:42 +0100
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 4 Dec 2018 14:54:28 +0100
Message-ID: <1543931668-14698-1-git-send-email-sharan.santhanam@neclab.eu>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [10.1.2.132]
Subject: [Minios-devel] [UNIKRAFT PATCH] driver/virtio: Replace malloc with
 calloc
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, Sharan Santhanam <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>

V2UgcmVwbGFjZSBtYWxsb2Mgd2l0aCBjYWxsb2MgdG8gemVybyBvdXQgdGhlIGFsbG9jYXRlZCBt
ZW1vcnkuCgpTaWduZWQtb2ZmLWJ5OiBTaGFyYW4gU2FudGhhbmFtIDxzaGFyYW4uc2FudGhhbmFt
QG5lY2xhYi5ldT4KLS0tCiBwbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19uZXQuYyB8IDIgKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jIGIvcGxhdC9kcml2ZXJzL3ZpcnRp
by92aXJ0aW9fbmV0LmMKaW5kZXggMTRlOGEyNy4uYTVlNjcyOSAxMDA2NDQKLS0tIGEvcGxhdC9k
cml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMKKysrIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0
aW9fbmV0LmMKQEAgLTEwNjMsNyArMTA2Myw3IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldF9hZGRf
ZGV2KHN0cnVjdCB2aXJ0aW9fZGV2ICp2ZGV2KQogCiAJVUtfQVNTRVJUKHZkZXYgIT0gTlVMTCk7
CiAKLQl2bmRldiA9IHVrX21hbGxvYyhhLCBzaXplb2YoKnZuZGV2KSk7CisJdm5kZXYgPSB1a19j
YWxsb2MoYSwgMSwgc2l6ZW9mKCp2bmRldikpOwogCWlmICghdm5kZXYpIHsKIAkJcmMgPSAtRU5P
TUVNOwogCQlnb3RvIGVycl9vdXQ7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Tue Dec 04 13:58:22 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Dec 2018 13:58: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 1gUBDS-0008Q1-7T; Tue, 04 Dec 2018 13:58:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=cafe=on=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gUBDR-0008Pw-0z
 for minios-devel@lists.xen.org; Tue, 04 Dec 2018 13:58:21 +0000
X-Inumbo-ID: a60d3595-f7cc-11e8-9a16-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a60d3595-f7cc-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 13:58:17 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 41801F205C;
 Tue,  4 Dec 2018 14:56:05 +0100 (CET)
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 7Cuecl10xFy4; Tue,  4 Dec 2018 14:56:05 +0100 (CET)
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 12B5AF2001
 for <minios-devel@lists.xen.org>; Tue,  4 Dec 2018 14:56:03 +0100 (CET)
Received: from N-1309.office.hd (10.1.2.132) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 4 Dec
 2018 14:56:02 +0100
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 4 Dec 2018 14:55:55 +0100
Message-ID: <1543931755-14788-1-git-send-email-sharan.santhanam@neclab.eu>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [10.1.2.132]
Subject: [Minios-devel] [UNIKRAFT PATCH] plat/virtio: Use padded buffer for
 tx and rx
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, Sharan Santhanam <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>

V2UgaW50cm9kdWNlIGJ1ZmZlciBwYWRkaW5nIHdoaWxlIHRyYW5zbWl0dGluZyBhbmQgcmVjZWl2
aW5nIGRhdGEuIFdlCmV4cGxpY2l0bHkgaW50cm9kdWNlIHBhZGRpbmcgdG8gbWFrZSBzdXJlIHRo
YXQgZWFjaCBuZXR3b3JrIHBhY2tldApuZWVkcyB0d28gZGVzY3JpcHRvcnMgKG9uZSBmb3Igdmly
dGlvIGhlYWRlciBhbmQgYW5vdGhlciBmb3IKbmV0d29yayBwYWNrZXQpLgoKQWNjb3JkaW5nIHRo
ZSBzcGVjaWZpY2F0aW9uIDUuMS42LjYsIHdlIG5lZWQgdG8gZXhwbGljaXRseSB1c2UgMgpkZXNj
cmlwdG9yIGZvciBlYWNoIHRyYW5zbWl0IGFuZCByZWNlaXZlIG5ldHdvcmsgcGFja2V0IHNpbmNl
IHdlIGRvIG5vdApuZWdvdGlhdGUgZm9yIFZJUlRJT19GX0FOWV9MQVlPVVQuCgpJbiB0aGUgcHJl
dmlvdXMgaW1wbGVtZW50YXRpb24gdGhlIHNnIGxpc3QgbWVyZ2VkIHRoZSB0d28gZGVzY3JpcHRv
cgppbnRvIG9uZSBhcyB0aGUgbWVtb3J5IHJlZ2lvbiB3ZXJlIGNvbnRpZ3VvdXMuCgpTaWduZWQt
b2ZmLWJ5OiBTaGFyYW4gU2FudGhhbmFtIDxzaGFyYW4uc2FudGhhbmFtQG5lY2xhYi5ldT4KLS0t
CiBwbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19uZXQuYyB8IDMzICsrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDExIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5j
IGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMKaW5kZXggYTVlNjcyOS4uNDdhNjE2
MSAxMDA2NDQKLS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMKKysrIGIvcGxh
dC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMKQEAgLTc5LDEyICs3OSwxMiBAQCB0eXBlZGVm
IGVudW0gewogfSB2aXJ0cV90eXBlX3Q7CiAKIC8qKgotICogV2hlbiBtZXJnZWFibGUgYnVmZmVy
cyBhcmUgbm90IG5lZ290aWF0ZWQsIHRoZSB2dG5ldF9yeF9oZWFkZXIgc3RydWN0dXJlCisgKiBX
aGVuIG1lcmdlYWJsZSBidWZmZXJzIGFyZSBub3QgbmVnb3RpYXRlZCwgdGhlIHZpcnRpb19uZXRf
aGRyX3BhZGRlZCBzdHJ1Y3QKICAqIGJlbG93IGlzIHBsYWNlZCBhdCB0aGUgYmVnaW5uaW5nIG9m
IHRoZSBuZXRidWYgZGF0YS4gVXNlIDQgYnl0ZXMgb2YgcGFkIHRvCiAgKiBib3RoIGtlZXAgdGhl
IFZpcnRJTyBoZWFkZXIgYW5kIHRoZSBkYXRhIG5vbi1jb250aWd1b3VzIGFuZCB0byBrZWVwIHRo
ZQogICogZnJhbWUncyBwYXlsb2FkIDQgYnl0ZSBhbGlnbmVkLgogICovCi1zdHJ1Y3QgdmlydGlv
X25ldF9yeF9oZHIgeworc3RydWN0IHZpcnRpb19uZXRfaGRyX3BhZGRlZCB7CiAJc3RydWN0IHZp
cnRpb19uZXRfaGRyIHZoZHI7CiAJY2hhciAgICAgICAgICAgIHZyaF9wYWRbVlRORVRfUlhfSEVB
REVSX1BBRF07CiB9OwpAQCAtMzA2LDkgKzMwNiwxMiBAQCBzdGF0aWMgaW50IHZpcnRpb19uZXRk
ZXZfeG1pdChzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCiB7CiAJc3RydWN0IHZpcnRpb19uZXRfZGV2
aWNlICp2bmRldiBfX3VudXNlZDsKIAlzdHJ1Y3QgdmlydGlvX25ldF9oZHIgKnZoZHI7Ci0JaW50
MTZfdCBoZWFkZXJfc3ogPSBzaXplb2YoKnZoZHIpOworCXN0cnVjdCB2aXJ0aW9fbmV0X2hkcl9w
YWRkZWQgKnBhZGRlZF9oZHI7CisJaW50MTZfdCBoZWFkZXJfc3ogPSBzaXplb2YoKnBhZGRlZF9o
ZHIpOwogCWludCByYyA9IDA7CiAJc2l6ZV90IHRvdGFsX2xlbiA9IDA7CisJX191OCAgKmJ1Zl9z
dGFydDsKKwlzaXplX3QgYnVmX2xlbjsKIAogCVVLX0FTU0VSVChkZXYpOwogCVVLX0FTU0VSVChw
a3QgJiYgcXVldWUpOwpAQCAtMzIxLDYgKzMyNCw4IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRl
dl94bWl0KHN0cnVjdCB1a19uZXRkZXYgKmRldiwKIAkgKi8KIAl2aXJ0aW9fbmV0ZGV2X3htaXRf
ZnJlZShxdWV1ZSk7CiAKKwlidWZfc3RhcnQgPSBwa3QtPmRhdGE7CisJYnVmX2xlbiA9IHBrdC0+
bGVuOwogCS8qKgogCSAqIFVzZSB0aGUgcHJlYWxsb2NhdGVkIGhlYWRlciBzcGFjZSBmb3IgdGhl
IHZpcnRpbyBoZWFkZXIuCiAJICovCkBAIC0zNTIsMTMgKzM1NywxMiBAQCBzdGF0aWMgaW50IHZp
cnRpb19uZXRkZXZfeG1pdChzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCiAJICogMSBmb3IgdGhlIHZp
cnRpbyBoZWFkZXIgYW5kIHRoZSBvdGhlciBmb3IgdGhlIGFjdHVhbCBuZXR3b3JrIHBhY2tldC4K
IAkgKi8KIAkvKiBBcHBlbmRpbmcgdGhlIGRhdGEgdG8gdGhlIGxpc3QuICovCi0JcmMgPSB1a19z
Z2xpc3RfYXBwZW5kKCZxdWV1ZS0+c2csIHZoZHIsIGhlYWRlcl9zeik7CisJcmMgPSB1a19zZ2xp
c3RfYXBwZW5kKCZxdWV1ZS0+c2csIHZoZHIsIHNpemVvZigqdmhkcikpOwogCWlmICh1bmxpa2Vs
eShyYyAhPSAwKSkgewogCQl1a19wcl9lcnIoIkZhaWxlZCB0byBhcHBlbmQgdG8gdGhlIHNnIGxp
c3RcbiIpOwogCQlnb3RvIGV4aXQ7CiAJfQotCXJjID0gdWtfc2dsaXN0X2FwcGVuZCgmcXVldWUt
PnNnLCBwa3QtPmRhdGEgKyBoZWFkZXJfc3osCi0JCQkocGt0LT5sZW4gLSBoZWFkZXJfc3opKTsK
KwlyYyA9IHVrX3NnbGlzdF9hcHBlbmQoJnF1ZXVlLT5zZywgYnVmX3N0YXJ0LCBidWZfbGVuKTsK
IAlpZiAodW5saWtlbHkocmMgIT0gMCkpIHsKIAkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gYXBwZW5k
IHRvIHRoZSBzZyBsaXN0XG4iKTsKIAkJZ290byBleGl0OwpAQCAtMzc1LDcgKzM3OSw4IEBAIHN0
YXRpYyBpbnQgdmlydGlvX25ldGRldl94bWl0KHN0cnVjdCB1a19uZXRkZXYgKmRldiwKIAlpZiAo
dW5saWtlbHkodG90YWxfbGVuID4gVklSVElPX1BLVF9CVUZGRVJfTEVOKSkgewogCQl1a19wcl9l
cnIoIlBhY2tldCBzaXplIHRvbyBiaWc6ICVsdSwgbWF4OiV1XG4iLAogCQkJICB0b3RhbF9sZW4s
IFZJUlRJT19QS1RfQlVGRkVSX0xFTik7Ci0JCXJldHVybiAtRU5PVFNVUDsKKwkJcmMgPSAtRU5P
VFNVUDsKKwkJZ290byByZW1vdmVfdmhkcjsKIAl9CiAKIAkvKioKQEAgLTM5NiwyMCArNDAxLDI2
IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl94bWl0KHN0cnVjdCB1a19uZXRkZXYgKmRldiwK
IAl9IGVsc2UgaWYgKHJjID09IC1FTk9TUEMpIHsKIAkJdWtfcHJfZGVidWcoIk5vIG1vcmUgZGVz
Y3JpcHRvciBhdmFpbGFibGVcbiIpOwogCQlyYyA9IDA7CisJCWdvdG8gcmVtb3ZlX3ZoZHI7CiAJ
fSBlbHNlIHsKIAkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gZW5xdWV1ZSBkZXNjcmlwdG9ycyBpbnRv
IHRoZSByaW5nOiAlZFxuIiwKIAkJCSAgcmMpOworCQlnb3RvIHJlbW92ZV92aGRyOwogCX0KIAog
ZXhpdDoKIAlyZXR1cm4gcmM7CisKK3JlbW92ZV92aGRyOgorCXVrX25ldGJ1Zl9oZWFkZXIocGt0
LCAtaGVhZGVyX3N6KTsKKwlnb3RvIGV4aXQ7CiB9CiAKIHN0YXRpYyBpbnQgdmlydGlvX25ldGRl
dl9yeHFfZW5xdWV1ZShzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsCiAJCQkJICAgICBz
dHJ1Y3QgdWtfbmV0YnVmICpuZXRidWYpCiB7CiAJaW50IHJjID0gMDsKLQlzdHJ1Y3QgdmlydGlv
X25ldF9yeF9oZHIgKnJ4aGRyOworCXN0cnVjdCB2aXJ0aW9fbmV0X2hkcl9wYWRkZWQgKnJ4aGRy
OwogCWludDE2X3QgaGVhZGVyX3N6ID0gc2l6ZW9mKCpyeGhkcik7CiAJX191OCAqYnVmX3N0YXJ0
OwogCXNpemVfdCBidWZfbGVuID0gMDsKQEAgLTQ3OCw3ICs0ODksNyBAQCBzdGF0aWMgaW50IHZp
cnRpb19uZXRkZXZfcnhxX2RlcXVldWUoc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqcnhxLAog
CSAqLwogCWJ1Zi0+bGVuID0gbGVuICsgVlRORVRfUlhfSEVBREVSX1BBRDsKIAlyYyA9IHVrX25l
dGJ1Zl9oZWFkZXIoYnVmLAotCQkJICAgICAgLSgoaW50MTZfdClzaXplb2Yoc3RydWN0IHZpcnRp
b19uZXRfcnhfaGRyKSkpOworCQkJICAgICAgLSgoaW50MTZfdClzaXplb2Yoc3RydWN0IHZpcnRp
b19uZXRfaGRyX3BhZGRlZCkpKTsKIAlVS19BU1NFUlQocmMgPT0gMSk7CiAJKm5ldGJ1ZiA9IGJ1
ZjsKIApAQCAtOTkzLDggKzEwMDQsOCBAQCBzdGF0aWMgdm9pZCB2aXJ0aW9fbmV0X2luZm9fZ2V0
KHN0cnVjdCB1a19uZXRkZXYgKmRldiwKIAogCWRldl9pbmZvLT5tYXhfcnhfcXVldWVzID0gdm5k
ZXYtPm1heF92cXVldWVfcGFpcnM7CiAJZGV2X2luZm8tPm1heF90eF9xdWV1ZXMgPSB2bmRldi0+
bWF4X3ZxdWV1ZV9wYWlyczsKLQlkZXZfaW5mby0+bmJfZW5jYXBfdHggPSBzaXplb2Yoc3RydWN0
IHZpcnRpb19uZXRfaGRyKTsKLQlkZXZfaW5mby0+bmJfZW5jYXBfcnggPSBzaXplb2Yoc3RydWN0
IHZpcnRpb19uZXRfcnhfaGRyKTsKKwlkZXZfaW5mby0+bmJfZW5jYXBfdHggPSBzaXplb2Yoc3Ry
dWN0IHZpcnRpb19uZXRfaGRyX3BhZGRlZCk7CisJZGV2X2luZm8tPm5iX2VuY2FwX3J4ID0gc2l6
ZW9mKHN0cnVjdCB2aXJ0aW9fbmV0X2hkcl9wYWRkZWQpOwogfQogCiBzdGF0aWMgaW50IHZpcnRp
b19uZXRfc3RhcnQoc3RydWN0IHVrX25ldGRldiAqbikKLS0gCjIuNy40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcg
bGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Tue Dec 04 14:10:49 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Dec 2018 14:10: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 1gUBPV-0001XH-0a; Tue, 04 Dec 2018 14:10:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=caFE=ON=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gUBPT-0001XA-Nk
 for minios-devel@lists.xen.org; Tue, 04 Dec 2018 14:10:47 +0000
X-Inumbo-ID: 64215e70-f7ce-11e8-be7d-f3ed52360e82
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 64215e70-f7ce-11e8-be7d-f3ed52360e82;
 Tue, 04 Dec 2018 14:10:45 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id B4682104B96;
 Tue,  4 Dec 2018 15:10:44 +0100 (CET)
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 GvuATu4CfYcC; Tue,  4 Dec 2018 15:10:44 +0100 (CET)
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 95ED3104B95
 for <minios-devel@lists.xen.org>; Tue,  4 Dec 2018 15:10:42 +0100 (CET)
Received: from N-1309.office.hd (10.1.2.132) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 4 Dec
 2018 15:10:42 +0100
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 4 Dec 2018 15:10:35 +0100
Message-ID: <1543932635-15874-1-git-send-email-sharan.santhanam@neclab.eu>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [10.1.2.132]
Subject: [Minios-devel] [UNIKRAFT PATCH] driver/virtio: Host notify and ring
 desc debug msg
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, Sharan Santhanam <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>

V2UgcHJvdmlkZSBhZGRpdGlvbmFsIGRlYnVnIG1lc3NhZ2Ugd2hlbiBub3RpZnkgdGhlIGhvc3Qg
b2YKYWRkaXRpb25hbCBidWZmZXIgYW5kIHRoZSBkZXNjcmlwdG9yIGluZm9ybWF0aW9uIHdoaWxl
IGVucXVldWluZwphIGJ1ZmZlciBpbnRvIHRoZSByaW5nLgoKU2lnbmVkLW9mZi1ieTogU2hhcmFu
IFNhbnRoYW5hbSA8c2hhcmFuLnNhbnRoYW5hbUBuZWNsYWIuZXU+Ci0tLQogcGxhdC9kcml2ZXJz
L2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oIHwgNCArKystCiBwbGF0L2RyaXZlcnMvdmlydGlv
L3ZpcnRpb19yaW5nLmMgICAgICAgfCAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9wbGF0L2RyaXZlcnMvaW5jbHVkZS92
aXJ0aW8vdmlydHF1ZXVlLmggYi9wbGF0L2RyaXZlcnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVl
LmgKaW5kZXggNzVlZmIyZC4uM2Q3MmM1MCAxMDA2NDQKLS0tIGEvcGxhdC9kcml2ZXJzL2luY2x1
ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oCisrKyBiL3BsYXQvZHJpdmVycy9pbmNsdWRlL3ZpcnRpby92
aXJ0cXVldWUuaApAQCAtMjI4LDggKzIyOCwxMCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgdmlydHF1
ZXVlX2hvc3Rfbm90aWZ5KHN0cnVjdCB2aXJ0cXVldWUgKnZxKQogewogCVVLX0FTU0VSVCh2cSk7
CiAKLQlpZiAodnEtPnZxX25vdGlmeV9ob3N0ICYmIHZpcnRxdWV1ZV9ub3RpZnlfZW5hYmxlZCh2
cSkpCisJaWYgKHZxLT52cV9ub3RpZnlfaG9zdCAmJiB2aXJ0cXVldWVfbm90aWZ5X2VuYWJsZWQo
dnEpKSB7CisJCXVrX3ByX2RlYnVnKCJub3RpZnkgcXVldWUgJWRcbiIsIHZxLT5xdWV1ZV9pZCk7
CiAJCXZxLT52cV9ub3RpZnlfaG9zdCh2cS0+dmRldiwgdnEtPnF1ZXVlX2lkKTsKKwl9CiB9CiAK
ICNpZmRlZiBfX2NwbHVzcGx1cwpkaWZmIC0tZ2l0IGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0
aW9fcmluZy5jIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jCmluZGV4IGExYjBl
MDMuLjAyZDU2OGEgMTAwNjQ0Ci0tLSBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3Jpbmcu
YworKysgYi9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19yaW5nLmMKQEAgLTMyNiw2ICszMjYs
OSBAQCBpbnQgdmlydHF1ZXVlX2J1ZmZlcl9lbnF1ZXVlKHN0cnVjdCB2aXJ0cXVldWUgKnZxLCB2
b2lkICpjb29raWUsCiAJdnJxLT5oZWFkX2ZyZWVfZGVzYyA9IGlkeDsKIAl2cnEtPmRlc2NfYXZh
aWwgLT0gdG90YWxfZGVzYzsKIAorCXVrX3ByX2RlYnVnKCJPbGQgaGVhZDolZCwgbmV3IGhlYWQ6
JWQsIHRvdGFsX2Rlc2M6JWRcbiIsCisJCSAgICBoZWFkX2lkeCwgaWR4LCB0b3RhbF9kZXNjKTsK
KwogCXZpcnRxdWV1ZV9yaW5nX3VwZGF0ZV9hdmFpbCh2cnEsIGhlYWRfaWR4KTsKIAlyZXR1cm4g
dnJxLT5kZXNjX2F2YWlsOwogfQotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue Dec 04 14:25:32 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Dec 2018 14:25: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 1gUBdk-0002bm-82; Tue, 04 Dec 2018 14:25: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=cafe=on=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gUBdj-0002bf-FQ
 for minios-devel@lists.xen.org; Tue, 04 Dec 2018 14:25:31 +0000
X-Inumbo-ID: 737c6b25-f7d0-11e8-9a16-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 737c6b25-f7d0-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 14:25:30 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 57DDE104B96;
 Tue,  4 Dec 2018 15:25:29 +0100 (CET)
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 Ww5b3xmAe199; Tue,  4 Dec 2018 15:25:29 +0100 (CET)
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 3B1CD104B95
 for <minios-devel@lists.xen.org>; Tue,  4 Dec 2018 15:25:27 +0100 (CET)
Received: from N-1309.office.hd (10.1.2.132) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 4 Dec
 2018 15:25:27 +0100
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 4 Dec 2018 15:25:20 +0100
Message-ID: <1543933520-16600-1-git-send-email-sharan.santhanam@neclab.eu>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
X-Originating-IP: [10.1.2.132]
Subject: [Minios-devel] [UNIKRAFT PATCH] driver/virtio: memset virtio hdr
 regions
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, Sharan Santhanam <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>

RXhwbGljaXRseSBtZW1zZXQgdGhlIHZpcnRpbyBoZWFkZXIgcmVnaW9uIHdpdGggemVyby4KClNp
Z25lZC1vZmYtYnk6IFNoYXJhbiBTYW50aGFuYW0gPHNoYXJhbi5zYW50aGFuYW1AbmVjbGFiLmV1
PgotLS0KIHBsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jIHwgMiArLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9k
cml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMgYi9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19u
ZXQuYwppbmRleCA0N2E2MTYxLi43NWE2Y2Q2IDEwMDY0NAotLS0gYS9wbGF0L2RyaXZlcnMvdmly
dGlvL3ZpcnRpb19uZXQuYworKysgYi9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19uZXQuYwpA
QCAtMzQxLDcgKzM0MSw3IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl94bWl0KHN0cnVjdCB1
a19uZXRkZXYgKmRldiwKIAkgKiBGaWxsIHRoZSB2aXJ0aW8tbmV0LWhlYWRlciB3aXRoIHRoZSBu
ZWNlc3NhcnkgaW5mb3JtYXRpb24uCiAJICogWmVybyBleHBsaWNpdGx5IHNldC4KIAkgKi8KLQl2
aGRyLT5mbGFncyA9IDA7CisJbWVtc2V0KHZoZHIsIDAsIHNpemVvZigqdmhkcikpOwogCXZoZHIt
Pmdzb190eXBlID0gVklSVElPX05FVF9IRFJfR1NPX05PTkU7CiAKIAkvKioKLS0gCjIuNy40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Tue Dec 04 17:16:47 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Dec 2018 17:16: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 1gUEJS-0001ZT-L2; Tue, 04 Dec 2018 17:16: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=56+c=on=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUEJR-0001ZJ-CB
 for minios-devel@lists.xen.org; Tue, 04 Dec 2018 17:16:45 +0000
X-Inumbo-ID: 5e374d2a-f7e8-11e8-9a16-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e374d2a-f7e8-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 17:16:42 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id A8812104BA2;
 Tue,  4 Dec 2018 18:16:41 +0100 (CET)
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 5m-e3_47pHHT; Tue,  4 Dec 2018 18:16:41 +0100 (CET)
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 6B345104BA0
 for <minios-devel@lists.xen.org>; Tue,  4 Dec 2018 18:16:39 +0100 (CET)
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;
 Tue, 4 Dec 2018 18:16:39 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 4 Dec 2018 18:16:26 +0100
Message-ID: <20181204171628.31870-2-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181204171628.31870-1-yuri.volchkov@neclab.eu>
References: <20181204171628.31870-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 1/3] lib/nolibc/string: fix
 underflow in strnlen
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
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>

VGhlIG1lbWNociByZXR1cm4gTlVMTCBpZiBpdCBkaWQgbm90IGZpbmQgJ1wwJyBjaGFyYWN0ZXIu
IFRoZSBzdHJubGVuCmRpZCBub3QgdGFrZSB0aGlzIGludG8gYWNjb3VudCBhbmQgYWx3YXlzIGRp
ZCBzdWJ0cmFjdGlvbiB0byBjb3VudCB0aGUKc3RyaW5nIGxlbmd0aC4KClJldHVybiB0aGUgcHJv
dmlkZWQgbGVuZ3RoIGxpbWl0IGlmIHRoZSBsaW5lIGVuZGluZyBpcyBub3QgZm91bmQKd2l0aGlu
IHRoaXMgbGltaXQuCgpTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292
QG5lY2xhYi5ldT4KLS0tCiBsaWIvbm9saWJjL3N0cmluZy5jIHwgMyArKy0KIDEgZmlsZSBjaGFu
Z2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saWIvbm9s
aWJjL3N0cmluZy5jIGIvbGliL25vbGliYy9zdHJpbmcuYwppbmRleCA2Zjg1M2JhLi5mZWUyZDEw
IDEwMDY0NAotLS0gYS9saWIvbm9saWJjL3N0cmluZy5jCisrKyBiL2xpYi9ub2xpYmMvc3RyaW5n
LmMKQEAgLTEzMiw3ICsxMzIsOCBAQCBzaXplX3Qgc3RybGVuKGNvbnN0IGNoYXIgKnN0cikKIAog
c2l6ZV90IHN0cm5sZW4oY29uc3QgY2hhciAqc3RyLCBzaXplX3QgbGVuKQogewotCXJldHVybiAo
c2l6ZV90KSgodWludHB0cl90KW1lbWNocihzdHIsICdcMCcsIGxlbikgLSAodWludHB0cl90KXN0
cik7CisJY29uc3QgY2hhciAqcCA9IG1lbWNocihzdHIsIDAsIGxlbik7CisJcmV0dXJuIHAgPyAo
c2l6ZV90KSAocCAtIHN0cikgOiBsZW47CiB9CiAKIGNoYXIgKnN0cm5jcHkoY2hhciAqZHN0LCBj
b25zdCBjaGFyICpzcmMsIHNpemVfdCBsZW4pCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0
Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue Dec 04 17:16:48 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Dec 2018 17:16: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 1gUEJU-0001Zu-MV; Tue, 04 Dec 2018 17:16:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=56+C=ON=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUEJT-0001Za-PQ
 for minios-devel@lists.xen.org; Tue, 04 Dec 2018 17:16:47 +0000
X-Inumbo-ID: 5fb7d994-f7e8-11e8-ab54-df82444e518a
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5fb7d994-f7e8-11e8-ab54-df82444e518a;
 Tue, 04 Dec 2018 17:16:45 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 39656F205D;
 Tue,  4 Dec 2018 18:16:44 +0100 (CET)
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 fPrQMHgC1LSA; Tue,  4 Dec 2018 18:16:44 +0100 (CET)
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 192EBF2001
 for <minios-devel@lists.xen.org>; Tue,  4 Dec 2018 18:16:42 +0100 (CET)
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;
 Tue, 4 Dec 2018 18:16:41 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 4 Dec 2018 18:16:27 +0100
Message-ID: <20181204171628.31870-3-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181204171628.31870-1-yuri.volchkov@neclab.eu>
References: <20181204171628.31870-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 2/3] lib/nolibc/string: import
 strlcpy and strlcat from musl
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
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>

Z2l0IHRhZyB2MS4xLjIwCmNvbW1pdCA8MGZhMWU2MzhlODdjZjI1N2U5Zjk2YjQwMTliMjA3NmFm
ZDY3NGExOT4KClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVj
bGFiLmV1PgotLS0KIGxpYi9ub2xpYmMvZXhwb3J0c3ltcy51ayAgICB8ICAyICsrCiBsaWIvbm9s
aWJjL2luY2x1ZGUvc3RyaW5nLmggfCAgMiArKwogbGliL25vbGliYy9zdHJpbmcuYyAgICAgICAg
IHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwg
MzYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2xpYi9ub2xpYmMvZXhwb3J0c3ltcy51ayBi
L2xpYi9ub2xpYmMvZXhwb3J0c3ltcy51awppbmRleCA2MWQ0OWM3Li42ZGJmYTcyIDEwMDY0NAot
LS0gYS9saWIvbm9saWJjL2V4cG9ydHN5bXMudWsKKysrIGIvbGliL25vbGliYy9leHBvcnRzeW1z
LnVrCkBAIC02NCw2ICs2NCw4IEBAIHN0cnNwbgogc3RydG9rCiBzdHJuZHVwCiBzdHJkdXAKK3N0
cmxjcHkKK3N0cmxjYXQKIAogIyB0aW1lCiBuYW5vc2xlZXAKZGlmZiAtLWdpdCBhL2xpYi9ub2xp
YmMvaW5jbHVkZS9zdHJpbmcuaCBiL2xpYi9ub2xpYmMvaW5jbHVkZS9zdHJpbmcuaAppbmRleCBi
MjFlMmMxLi45NTdlZmMzIDEwMDY0NAotLS0gYS9saWIvbm9saWJjL2luY2x1ZGUvc3RyaW5nLmgK
KysrIGIvbGliL25vbGliYy9pbmNsdWRlL3N0cmluZy5oCkBAIC01Miw2ICs1Miw4IEBAIHZvaWQg
Km1lbW1vdmUodm9pZCAqZHN0LCBjb25zdCB2b2lkICpzcmMsIHNpemVfdCBsZW4pOwogCiBjaGFy
ICpzdHJuY3B5KGNoYXIgKmRzdCwgY29uc3QgY2hhciAqc3JjLCBzaXplX3QgbGVuKTsKIGNoYXIg
KnN0cmNweShjaGFyICpkc3QsIGNvbnN0IGNoYXIgKnNyYyk7CitzaXplX3Qgc3RybGNweShjaGFy
ICpkLCBjb25zdCBjaGFyICpzLCBzaXplX3Qgbik7CitzaXplX3Qgc3RybGNhdChjaGFyICpkLCBj
b25zdCBjaGFyICpzLCBzaXplX3Qgbik7CiBzaXplX3Qgc3Rybmxlbihjb25zdCBjaGFyICpzdHIs
IHNpemVfdCBtYXhsZW4pOwogc2l6ZV90IHN0cmxlbihjb25zdCBjaGFyICpzdHIpOwogY2hhciAq
c3RyY2hybnVsKGNvbnN0IGNoYXIgKnMsIGludCBjKTsKZGlmZiAtLWdpdCBhL2xpYi9ub2xpYmMv
c3RyaW5nLmMgYi9saWIvbm9saWJjL3N0cmluZy5jCmluZGV4IGZlZTJkMTAuLjBhMjJjMWEgMTAw
NjQ0Ci0tLSBhL2xpYi9ub2xpYmMvc3RyaW5nLmMKKysrIGIvbGliL25vbGliYy9zdHJpbmcuYwpA
QCAtMjg3LDMgKzI4NywzNSBAQCBjaGFyICpzdHJkdXAoY29uc3QgY2hhciAqc3RyKQogewogCXJl
dHVybiBzdHJuZHVwKHN0ciwgU0laRV9NQVgpOwogfQorCisvKiBzdHJsY3B5IGhhcyBkaWZmZXJl
bnQgQUxJR04gKi8KKyN1bmRlZiBBTElHTgorI2RlZmluZSBBTElHTiAoc2l6ZW9mKHNpemVfdCkt
MSkKK3NpemVfdCBzdHJsY3B5KGNoYXIgKmQsIGNvbnN0IGNoYXIgKnMsIHNpemVfdCBuKQorewor
CWNoYXIgKmQwID0gZDsKKwlzaXplX3QgKndkOworCWNvbnN0IHNpemVfdCAqd3M7CisKKwlpZiAo
IW4tLSkgZ290byBmaW5pc2g7CisJaWYgKCgodWludHB0cl90KXMgJiBBTElHTikgPT0gKCh1aW50
cHRyX3QpZCAmIEFMSUdOKSkgeworCQlmb3IgKDsgKCh1aW50cHRyX3QpcyAmIEFMSUdOKSAmJiBu
ICYmICgqZD0qcyk7IG4tLSwgcysrLCBkKyspOworCQlpZiAobiAmJiAqcykgeworCQkJd2Q9KHZv
aWQgKilkOyB3cz0oY29uc3Qgdm9pZCAqKXM7CisJCQlmb3IgKDsgbj49c2l6ZW9mKHNpemVfdCkg
JiYgIUhBU1pFUk8oKndzKTsKKwkJCSAgICAgICBuLT1zaXplb2Yoc2l6ZV90KSwgd3MrKywgd2Qr
KykgKndkID0gKndzOworCQkJZD0odm9pZCAqKXdkOyBzPShjb25zdCB2b2lkICopd3M7CisJCX0K
Kwl9CisJZm9yICg7IG4gJiYgKCpkPSpzKTsgbi0tLCBzKyssIGQrKyk7CisJKmQgPSAwOworZmlu
aXNoOgorCXJldHVybiBkLWQwICsgc3RybGVuKHMpOworfQorCitzaXplX3Qgc3RybGNhdChjaGFy
ICpkLCBjb25zdCBjaGFyICpzLCBzaXplX3QgbikKK3sKKwlzaXplX3QgbCA9IHN0cm5sZW4oZCwg
bik7CisJaWYgKGwgPT0gbikgcmV0dXJuIGwgKyBzdHJsZW4ocyk7CisJcmV0dXJuIGwgKyBzdHJs
Y3B5KGQrbCwgcywgbi1sKTsKK30KLS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Tue Dec 04 17:16:50 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Dec 2018 17:16: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 1gUEJW-0001aW-43; Tue, 04 Dec 2018 17:16: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=56+c=on=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUEJU-0001Zt-Ls
 for minios-devel@lists.xen.org; Tue, 04 Dec 2018 17:16:48 +0000
X-Inumbo-ID: 614d48be-f7e8-11e8-9a16-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 614d48be-f7e8-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 17:16:48 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id D3491104B9A;
 Tue,  4 Dec 2018 18:16:46 +0100 (CET)
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 V_ZMm8hg3dsd; Tue,  4 Dec 2018 18:16:46 +0100 (CET)
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 A5295104B99
 for <minios-devel@lists.xen.org>; Tue,  4 Dec 2018 18:16:44 +0100 (CET)
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;
 Tue, 4 Dec 2018 18:16:44 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 4 Dec 2018 18:16:28 +0100
Message-ID: <20181204171628.31870-4-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181204171628.31870-1-yuri.volchkov@neclab.eu>
References: <20181204171628.31870-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 3/3] lib/nolibc/string: fix
 checkpatch issues in strlcpy and strlcat
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
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>

U2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0t
LQogbGliL25vbGliYy9zdHJpbmcuYyB8IDI2ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9saWIvbm9saWJjL3N0cmluZy5jIGIvbGliL25vbGliYy9zdHJpbmcuYwppbmRleCAwYTIy
YzFhLi4zNzNlNWZkIDEwMDY0NAotLS0gYS9saWIvbm9saWJjL3N0cmluZy5jCisrKyBiL2xpYi9u
b2xpYmMvc3RyaW5nLmMKQEAgLTI5NywxNyArMjk3LDI2IEBAIHNpemVfdCBzdHJsY3B5KGNoYXIg
KmQsIGNvbnN0IGNoYXIgKnMsIHNpemVfdCBuKQogCXNpemVfdCAqd2Q7CiAJY29uc3Qgc2l6ZV90
ICp3czsKIAotCWlmICghbi0tKSBnb3RvIGZpbmlzaDsKKwlpZiAoIW4tLSkKKwkJZ290byBmaW5p
c2g7CisKIAlpZiAoKCh1aW50cHRyX3QpcyAmIEFMSUdOKSA9PSAoKHVpbnRwdHJfdClkICYgQUxJ
R04pKSB7Ci0JCWZvciAoOyAoKHVpbnRwdHJfdClzICYgQUxJR04pICYmIG4gJiYgKCpkPSpzKTsg
bi0tLCBzKyssIGQrKyk7CisJCWZvciAoOyAoKHVpbnRwdHJfdCkgcyAmIEFMSUdOKSAmJiBuICYm
ICgqZCA9ICpzKTsKKwkJICAgICBuLS0sIHMrKywgZCsrKQorCQkJOworCiAJCWlmIChuICYmICpz
KSB7Ci0JCQl3ZD0odm9pZCAqKWQ7IHdzPShjb25zdCB2b2lkICopczsKLQkJCWZvciAoOyBuPj1z
aXplb2Yoc2l6ZV90KSAmJiAhSEFTWkVSTygqd3MpOwotCQkJICAgICAgIG4tPXNpemVvZihzaXpl
X3QpLCB3cysrLCB3ZCsrKSAqd2QgPSAqd3M7Ci0JCQlkPSh2b2lkICopd2Q7IHM9KGNvbnN0IHZv
aWQgKil3czsKKwkJCXdkID0gKHZvaWQgKilkOyB3cyA9IChjb25zdCB2b2lkICopczsKKwkJCWZv
ciAoOyBuID49IHNpemVvZihzaXplX3QpICYmICFIQVNaRVJPKCp3cyk7CisJCQkgICAgIG4gLT0g
c2l6ZW9mKHNpemVfdCksIHdzKyssIHdkKyspCisJCQkJKndkID0gKndzOworCisJCQlkID0gKHZv
aWQgKil3ZDsgcyA9IChjb25zdCB2b2lkICopd3M7CiAJCX0KIAl9Ci0JZm9yICg7IG4gJiYgKCpk
PSpzKTsgbi0tLCBzKyssIGQrKyk7CisKKwlmb3IgKDsgbiAmJiAoKmQgPSAqcyk7IG4tLSwgcysr
LCBkKyspCisJCTsKIAkqZCA9IDA7CiBmaW5pc2g6CiAJcmV0dXJuIGQtZDAgKyBzdHJsZW4ocyk7
CkBAIC0zMTYsNiArMzI1LDcgQEAgZmluaXNoOgogc2l6ZV90IHN0cmxjYXQoY2hhciAqZCwgY29u
c3QgY2hhciAqcywgc2l6ZV90IG4pCiB7CiAJc2l6ZV90IGwgPSBzdHJubGVuKGQsIG4pOwotCWlm
IChsID09IG4pIHJldHVybiBsICsgc3RybGVuKHMpOworCWlmIChsID09IG4pCisJCXJldHVybiBs
ICsgc3RybGVuKHMpOwogCXJldHVybiBsICsgc3RybGNweShkK2wsIHMsIG4tbCk7CiB9Ci0tIAoy
LjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRl
dmVs

From minios-devel-bounces@lists.xenproject.org Tue Dec 04 17:18:53 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 04 Dec 2018 17:18: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 1gUELU-0001jy-Aq; Tue, 04 Dec 2018 17:18: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=56+c=on=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUELT-0001js-2f
 for minios-devel@lists.xen.org; Tue, 04 Dec 2018 17:18:51 +0000
X-Inumbo-ID: a9b9823b-f7e8-11e8-9a16-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9b9823b-f7e8-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 17:18:49 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 01446F205C;
 Tue,  4 Dec 2018 18:16:39 +0100 (CET)
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 QVGvlV4MRsYb; Tue,  4 Dec 2018 18:16:38 +0100 (CET)
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 BCBD7F2001
 for <minios-devel@lists.xen.org>; Tue,  4 Dec 2018 18:16:36 +0100 (CET)
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;
 Tue, 4 Dec 2018 18:16:36 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Tue, 4 Dec 2018 18:16:25 +0100
Message-ID: <20181204171628.31870-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 0/3] introduce strlcpy and strlcat
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
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>

VGhlc2UgZnVuY3Rpb25zIGFyZSB1c2VkIGluIHRoZSBjb2RlIHdoaWNoIEkgYW0gY3VycmVudGx5
IHBvcnRpbmcuIEFuZAp0aGV5IGFyZSBhbnl3YXlzIG5pY2UgdG8gaGF2ZSBpbiB0aGUgVW5pa3Jh
ZnQgc2luY2UgdGhleSBhcmUgc2FmZXIgYW5kCnZlcnkgY29udmluaWVudCB2ZXJzaW9ucyBvZiBz
dHJjcHkgYW5kIHN0cmNhdC4KClRoZSBzZXJpZXMgYWxzbyBmaXhlcyBhIGJ1ZyBpbiBzdHJubGVu
ICh0aGUgZnVuY3Rpb24gaXMgdXNlZCBpbiB0aGUKaW50cm9kdWNlZCBmdW5jdGlvbnMpCgpZdXJp
IFZvbGNoa292ICgzKToKICBsaWIvbm9saWJjL3N0cmluZzogZml4IHVuZGVyZmxvdyBpbiBzdHJu
bGVuCiAgbGliL25vbGliYy9zdHJpbmc6IGltcG9ydCBzdHJsY3B5IGFuZCBzdHJsY2F0IGZyb20g
bXVzbAogIGxpYi9ub2xpYmMvc3RyaW5nOiBmaXggY2hlY2twYXRjaCBpc3N1ZXMgaW4gc3RybGNw
eSBhbmQgc3RybGNhdAoKIGxpYi9ub2xpYmMvZXhwb3J0c3ltcy51ayAgICB8ICAyICsrCiBsaWIv
bm9saWJjL2luY2x1ZGUvc3RyaW5nLmggfCAgMiArKwogbGliL25vbGliYy9zdHJpbmcuYyAgICAg
ICAgIHwgNDUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMyBmaWxlcyBj
aGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgotLSAKMi4xOS4yCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVs
IG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 14:28:11 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 14:28: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 1gUY9q-0002AB-CM; Wed, 05 Dec 2018 14:28:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+jj=oo=gmail.com=cristb@srs-us1.protection.inumbo.net>)
 id 1gUY9p-0002A6-ED
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 14:28:09 +0000
X-Inumbo-ID: fba6e9a2-f899-11e8-9a16-bc764e045a96
Received: from mail-wm1-x342.google.com (unknown [2a00:1450:4864:20::342])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fba6e9a2-f899-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 14:28:07 +0000 (UTC)
Received: by mail-wm1-x342.google.com with SMTP id s14so13516357wmh.1
 for <minios-devel@lists.xen.org>; Wed, 05 Dec 2018 06:28:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=WDBhSDk2J6OrPEgbjgfME/VMuYu20/QnXaGKjfR3Vfk=;
 b=nh/rep4vgSL/6a/GIfcJ181dBOhCYmD/f3khGSP6wT0cpXeaHBDZQr+9VWXI+sA/Km
 nGsb4NgV6+zOinE37oApwDCuSuHQnxfo/lfIxDIVKyrmzsg3ZkQC37lFyWotNLYnl+Dh
 0HrRffvpjHtSZHRFVP529FkVAWvqHfMFf7TbdwR3jzex2gnqltlOmRxK6jdqWy+Dag4F
 ywEuCynswsxVX/dflGJtJiPdwjR5CCsOWLZzNXhZeZ+BACjTIWGpaT6pcjJYHxS+JTlD
 WllsVjZcaT3h9JbjyME1gOQ8y1gSnTo05JyQLmwyMzXhhsD2MciDz/KvQTO/4sF43a8v
 SjQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=WDBhSDk2J6OrPEgbjgfME/VMuYu20/QnXaGKjfR3Vfk=;
 b=FYGPNH/gzg29nbQMJGS5FD8qUXzBsRLHe7ocl/N1gvSV8B/9a86h36mBE0mwk3pQD9
 FOssZc+49xxJAn9OaYHAen46jurxtpATqX8o3GWjtM7AcZ7w4sEwNnsNp7K1X/cskhrw
 0K/VOcLqLyP949fUHLtQpY26Z+S5Q1Cw7jumdNlYPfhuMJbyuy+k+65XBaLTlQZMwBM6
 18gP552ltpdPtikuhmT0G4xsd2MhKppBQhKi/7C7YOtUdkXXUFjS1cvFjWCRfkVXf3MP
 9nb8bDM9ogD4pNLoYMGo2kT5eN9KzDEuj6fbKArEuCuuqcnT5ksDUn6zMN+QKc5jSpxu
 xamg==
X-Gm-Message-State: AA+aEWYyI7ey4TWD3h6VbCBMS4pPBONYubbzMQPrOEqKm/1wKCaLLMux
 b8eicrCR4wNgwqg1UOE+fEmrGxEm33E=
X-Google-Smtp-Source: AFSGD/VxsXPLAptD5QX0nNXBU+56Uz197IECQcwZPDCPduyxZyqV0pEXEGab5aK68io7ODN1bnj4YA==
X-Received: by 2002:a1c:b53:: with SMTP id 80mr9394794wml.121.1544020086290;
 Wed, 05 Dec 2018 06:28:06 -0800 (PST)
Received: from core.precis.pub.ro ([141.85.233.103])
 by smtp.gmail.com with ESMTPSA id w8sm25519105wrv.7.2018.12.05.06.28.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 05 Dec 2018 06:28:05 -0800 (PST)
From: Cristian Banu <cristb@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed,  5 Dec 2018 16:27:55 +0200
Message-Id: <20181205142755.15578-1-cristb@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH] plat/virtio: Fix virtio-bus init
 getting hanged
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 <sharan.santhanam@neclab.eu>,
 Cristian Banu <cristb@gmail.com>
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>

VGhpcyBwYXRjaCBmaXhlcyBnZXR0aW5nIGhhbmdlZCBpbiB2aXJ0aW8tYnVzIGluaXRpYWxpemF0
aW9uLiBUaGUgaW5uZXIKd2hpbGUgbG9vcCBkb2VzIG5vdCBpdGVyYXRlIHRocm91Z2ggYWxsIHRo
ZSBkZXZfaWRzLCBhbmQgZmFpbGluZyB0byBmaW5kCmEgbWF0Y2ggYWdhaW5zdCB0aGUgZmlyc3Qg
ZGV2X2lkIHJlc3VsdHMgaW4gYW4gaW5maW5pdGUgbG9vcC4KClNpZ25lZC1vZmYtYnk6IENyaXN0
aWFuIEJhbnUgPGNyaXN0YkBnbWFpbC5jb20+Ci0tLQogcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0
aW9fYnVzLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fYnVzLmMgYi9wbGF0L2RyaXZlcnMvdmly
dGlvL3ZpcnRpb19idXMuYwppbmRleCA0OGEyNDY3OGVhNzguLjNmYzg2ZWE4MjdmNiAxMDA2NDQK
LS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fYnVzLmMKKysrIGIvcGxhdC9kcml2ZXJz
L3ZpcnRpby92aXJ0aW9fYnVzLmMKQEAgLTc5LDExICs3OSwxMyBAQCBzdGF0aWMgc3RydWN0IHZp
cnRpb19kcml2ZXIgKmZpbmRfbWF0Y2hfZHJ2KHN0cnVjdCB2aXJ0aW9fZGV2ICp2ZGV2KQogCXN0
cnVjdCB2aXJ0aW9fZHJpdmVyICpkcnYgPSBOVUxMOwogCiAJVUtfVEFJTFFfRk9SRUFDSChkcnYs
ICZ2aXJ0aW9fZHJ2cywgbmV4dCkgeworCQlpID0gMDsKIAkJd2hpbGUgKGRydi0+ZGV2X2lkc1tp
XS52aXJ0aW9fZGV2aWNlX2lkICE9IFZJUlRJT19JRF9JTlZBTElEKSB7CiAJCQlpZiAodmlydGlv
X2RldmljZV9pZF9tYXRjaCgmZHJ2LT5kZXZfaWRzW2ldLAogCQkJCQkJICAgJnZkZXYtPmlkKSkg
ewogCQkJCXJldHVybiBkcnY7CiAJCQl9CisJCQlpKys7CiAJCX0KIAl9CiAJcmV0dXJuIE5VTEw7
Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlu
aW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 15:02:08 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 15:02: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 1gUYgh-0005X8-No; Wed, 05 Dec 2018 15:02: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=f+jj=oo=gmail.com=cristb@srs-us1.protection.inumbo.net>)
 id 1gUYgh-0005X3-Ee
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 15:02:07 +0000
X-Inumbo-ID: bab7da66-f89e-11e8-9a16-bc764e045a96
Received: from mail-wr1-x441.google.com (unknown [2a00:1450:4864:20::441])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bab7da66-f89e-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 15:02:06 +0000 (UTC)
Received: by mail-wr1-x441.google.com with SMTP id q18so20007344wrx.9
 for <minios-devel@lists.xen.org>; Wed, 05 Dec 2018 07:02:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=NM3zdWdjOedJ+wWZ12PuNfgoODogfsmL/ZJeAhOQo/c=;
 b=Q5xNYGfYlD0sURkikV6IwCv6/ifHtfJdJAFXYvzolvA6RfYWVw3rbFS6+plGf93V3N
 taQ352+hT5P6ElozSuxwyFZ+/9dWyL4lwAqQvn/b2L3zmZZLoqdbJREzXaGp7ZtT9lV1
 VTxCUd3vniifsww/gPXkLwql5X86saA68BS7PRmQfYjgrFBkvbkifyYo+euROz8s3jeX
 /Ib3u1bt3KO0pdDQjeNV0miZkc1kwU9vAf4CaG+/f9bzEb/QI1neFc+3mWdS+D130c8Q
 r9hKthO8AcEjKRk3/hBRWHJtr4IIu4YwPbdVWSqbeFGZY7PVCQBK4CcTrFO45+Drq4Kt
 eO/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=NM3zdWdjOedJ+wWZ12PuNfgoODogfsmL/ZJeAhOQo/c=;
 b=elvASPubHu2npM6w6kCvU8mCvmnC2QTQlOgKtEOPrCcpWrevRe4vUes6yHrrJ3eQXP
 IcYzHojJQVjS3bVDQZSX4ZJ+EQniXQHGEuNXQ61fyzt8lWqkOnYVSzUjrmwaClN3dYtB
 qNer27pzMB02JwQxZd5LOu7+31R0cGB3dVGpWkqgplqkmTPBYGoMyec2xuAcW8u4QmDf
 CA9nx/8NdBiQlt/+FVebCFnbN88Epf1WQs75TCscxWbiHyJMs9dIXyk8Uqygt/iE8qpK
 ESiU3K5JWXM39VLJkb4H+EMlFOhEhIlQv/rq5zZwQMTItbUZFvof9Y0q6Plz/iJJA/xd
 OhiQ==
X-Gm-Message-State: AA+aEWZDvCc60nPJ0tzBrgzsj3VqLX/OOZI1TpKZY5mqceIzrPO4u+bL
 cYDinWhwrhy+c1ATPrCaW5xB3UPUNwU=
X-Google-Smtp-Source: AFSGD/XJ4K8R3nTdkSMgS+3xWajA4N4euSCI89u7xwYEvgTi2xkFuhf3aZn/5wOe+6NIGslHY1tVkQ==
X-Received: by 2002:a5d:538a:: with SMTP id d10mr21450676wrv.202.1544022124350; 
 Wed, 05 Dec 2018 07:02:04 -0800 (PST)
Received: from core.precis.pub.ro ([141.85.233.104])
 by smtp.gmail.com with ESMTPSA id c13sm44702506wrb.38.2018.12.05.07.02.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 05 Dec 2018 07:02:03 -0800 (PST)
From: Cristian Banu <cristb@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed,  5 Dec 2018 17:01:12 +0200
Message-Id: <20181205150112.19462-1-cristb@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT] plat/virtio: Update off-by-one device id
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 <sharan.santhanam@neclab.eu>,
 Cristian Banu <cristb@gmail.com>
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>

VGhlIHZpcnRpb19kZXZpY2VfaWQgaXMgY29tcHV0ZWQgYXMgdGhlIGRpZmZlcmVuY2UgYmV0d2Vl
biBwY2lfZGV2X2lkCmFuZCBWSVJUSU9fUENJX0xFR0FDWV9ERVZJQ0VJRF9TVEFSVC4gQ29uc2lk
ZXJpbmcgdGhlIHZhbHVlcyBmb3IgZGV2aWNlCmlkcyBnaXZlbiBpbiB2aXJ0aW9faWRzLmgsIHRo
ZSBwcmV2aW91cyB2YWx1ZSBvZiAweDBGRkYgd291bGQgaGF2ZQpjcmVhdGVkIGFuIG9mZi1ieS1v
bmUgZXJyb3IgaW4gdmlydGlvX2RldmljZV9pZC4KCkZvciBleGFtcGxlLCBhIDlQIGRldmljZSBo
YXMgcGNpX2Rldl9pZCA9IDB4MTAwOSwgdGh1cyB2aXJ0aW9fZGV2aWNlX2lkCndvdWxkJ3ZlIGJl
ZW4gMHhBIGluc3RlYWQgb2YgMHg5LCBhcyByZXF1aXJlZCBieSB2aXJ0aW9faWRzLmguCgpTaWdu
ZWQtb2ZmLWJ5OiBDcmlzdGlhbiBCYW51IDxjcmlzdGJAZ21haWwuY29tPgotLS0KIHBsYXQvZHJp
dmVycy92aXJ0aW8vdmlydGlvX3BjaS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92
aXJ0aW9fcGNpLmMgYi9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19wY2kuYwppbmRleCA4NTAz
YjUzNGQwNTQuLjQ0YjFmYzhlN2YxMiAxMDA2NDQKLS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92
aXJ0aW9fcGNpLmMKKysrIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcGNpLmMKQEAgLTQ2
LDcgKzQ2LDcgQEAKICNpbmNsdWRlIDx2aXJ0aW8vdmlydGlvX3BjaS5oPgogCiAjZGVmaW5lIFZF
TkRPUl9RVU1SQU5FVF9WSVJUSU8gICAgICAgICAgICgweDFBRjQpCi0jZGVmaW5lIFZJUlRJT19Q
Q0lfTEVHQUNZX0RFVklDRUlEX1NUQVJUICgweDBGRkYpCisjZGVmaW5lIFZJUlRJT19QQ0lfTEVH
QUNZX0RFVklDRUlEX1NUQVJUICgweDEwMDApCiAjZGVmaW5lIFZJUlRJT19QQ0lfTU9ERVJOX0RF
VklDRUlEX1NUQVJUICgweDEwNDApCiAKIHN0YXRpYyBzdHJ1Y3QgdWtfYWxsb2MgKmE7Ci0tIAoy
LjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRl
dmVs

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 15:16:28 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 15:16: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 1gUYuY-0006KE-Ox; Wed, 05 Dec 2018 15:16:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=f+jj=oo=gmail.com=cristb@srs-us1.protection.inumbo.net>)
 id 1gUYuY-0006K9-28
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 15:16:26 +0000
X-Inumbo-ID: bab0247b-f8a0-11e8-9a16-bc764e045a96
Received: from mail-wm1-x342.google.com (unknown [2a00:1450:4864:20::342])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bab0247b-f8a0-11e8-9a16-bc764e045a96;
 Wed, 05 Dec 2018 15:16:25 +0000 (UTC)
Received: by mail-wm1-x342.google.com with SMTP id n190so11219570wmd.0
 for <minios-devel@lists.xen.org>; Wed, 05 Dec 2018 07:16:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=NM3zdWdjOedJ+wWZ12PuNfgoODogfsmL/ZJeAhOQo/c=;
 b=Hs7JvnUptuITuTQ5gq3RQ/Bw5g/MLxAlaXgOwnKLTuKYbgOf+gfU+/BuIU4Y4HZrdT
 gbfFeBW+iYmIdXNFw/DA6EJRU3ZIFmoB1P5xH/1dq2PgWpJbCgvQAWJ0kgGYbkaULv5W
 Mr73U/yDYuEJk2w4A30rsFiqQDgOvwGCGM0VlmFw+xaOpHr3Bq7/aD625EBU0vEODHXd
 WGoQ7fPXwqpIWerp3mmlkISZWvEfgLPRCYP3Iu+GnlGCn5uB/yprOdgRw67BBqUwe5sA
 uX5hRTEr3EQNERLJetWCB7RzftQYhKe2yxP/HAI37AQdyyipmcQvMN4y8/PyUoVtJGzd
 JWzw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=NM3zdWdjOedJ+wWZ12PuNfgoODogfsmL/ZJeAhOQo/c=;
 b=dqih2xovjQs2Z5TqLllziI8fDWOhKyOtFm8LU/xEvX27UBoNtbuvMeeD9/t0YEMriS
 vnlquQ0ny9AMIou5KozXqQY1r+NA+rggmNph1V3LkKdtr6h478Mfoye0Xqn/CUj8hmLd
 5pzvx9mE5xCMIRFG8thQ5uR2GgJvrtgvpjTVC9LeL+iRRYWnUWPxA4E6okbtnKA9eRCJ
 MHP7sews+688RHb8bGFffpL5JMw8gC/hIC6a2QweQDHBV0G9dx1muu3RbhQfrPZ2UzDL
 wOCZHAQTWXZDaWARWf5x/zO1XWngYgAGxbzTOb9nmpk+8DW1kvtDxHDT0pyoBvrsa3H4
 PV+A==
X-Gm-Message-State: AA+aEWb0GJ0l/nBOFn17+p6sNWGg8ljRlYGv5XgqBh2X/iD8gKEW4tr3
 wCU26vBt8s6ev5RY1yPTeCth0n+gDyo=
X-Google-Smtp-Source: AFSGD/WmkrzR19KSelu83xmEAl99B42wDM0ZmY/2sR9GoRdBf3Jxq1LMTkmXwcRWzdsGIZNVTckJnw==
X-Received: by 2002:a1c:2457:: with SMTP id k84mr16208378wmk.139.1544022983792; 
 Wed, 05 Dec 2018 07:16:23 -0800 (PST)
Received: from core.precis.pub.ro ([141.85.233.104])
 by smtp.gmail.com with ESMTPSA id j8sm15768753wrt.40.2018.12.05.07.16.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 05 Dec 2018 07:16:23 -0800 (PST)
From: Cristian Banu <cristb@gmail.com>
To: minios-devel@lists.xen.org
Date: Wed,  5 Dec 2018 17:15:54 +0200
Message-Id: <20181205151554.20580-1-cristb@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH] plat/virtio: Update off-by-one
 device id
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 <sharan.santhanam@neclab.eu>,
 Cristian Banu <cristb@gmail.com>
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>

VGhlIHZpcnRpb19kZXZpY2VfaWQgaXMgY29tcHV0ZWQgYXMgdGhlIGRpZmZlcmVuY2UgYmV0d2Vl
biBwY2lfZGV2X2lkCmFuZCBWSVJUSU9fUENJX0xFR0FDWV9ERVZJQ0VJRF9TVEFSVC4gQ29uc2lk
ZXJpbmcgdGhlIHZhbHVlcyBmb3IgZGV2aWNlCmlkcyBnaXZlbiBpbiB2aXJ0aW9faWRzLmgsIHRo
ZSBwcmV2aW91cyB2YWx1ZSBvZiAweDBGRkYgd291bGQgaGF2ZQpjcmVhdGVkIGFuIG9mZi1ieS1v
bmUgZXJyb3IgaW4gdmlydGlvX2RldmljZV9pZC4KCkZvciBleGFtcGxlLCBhIDlQIGRldmljZSBo
YXMgcGNpX2Rldl9pZCA9IDB4MTAwOSwgdGh1cyB2aXJ0aW9fZGV2aWNlX2lkCndvdWxkJ3ZlIGJl
ZW4gMHhBIGluc3RlYWQgb2YgMHg5LCBhcyByZXF1aXJlZCBieSB2aXJ0aW9faWRzLmguCgpTaWdu
ZWQtb2ZmLWJ5OiBDcmlzdGlhbiBCYW51IDxjcmlzdGJAZ21haWwuY29tPgotLS0KIHBsYXQvZHJp
dmVycy92aXJ0aW8vdmlydGlvX3BjaS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92
aXJ0aW9fcGNpLmMgYi9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19wY2kuYwppbmRleCA4NTAz
YjUzNGQwNTQuLjQ0YjFmYzhlN2YxMiAxMDA2NDQKLS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92
aXJ0aW9fcGNpLmMKKysrIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcGNpLmMKQEAgLTQ2
LDcgKzQ2LDcgQEAKICNpbmNsdWRlIDx2aXJ0aW8vdmlydGlvX3BjaS5oPgogCiAjZGVmaW5lIFZF
TkRPUl9RVU1SQU5FVF9WSVJUSU8gICAgICAgICAgICgweDFBRjQpCi0jZGVmaW5lIFZJUlRJT19Q
Q0lfTEVHQUNZX0RFVklDRUlEX1NUQVJUICgweDBGRkYpCisjZGVmaW5lIFZJUlRJT19QQ0lfTEVH
QUNZX0RFVklDRUlEX1NUQVJUICgweDEwMDApCiAjZGVmaW5lIFZJUlRJT19QQ0lfTU9ERVJOX0RF
VklDRUlEX1NUQVJUICgweDEwNDApCiAKIHN0YXRpYyBzdHJ1Y3QgdWtfYWxsb2MgKmE7Ci0tIAoy
LjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRl
dmVs

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 16:31:08 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 16:31: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 1gUa4q-0006Oa-AS; Wed, 05 Dec 2018 16:31:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wohg=oo=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gUa4p-0006OJ-S6
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 16:31:07 +0000
X-Inumbo-ID: 287fc4c9-f8ab-11e8-ad2b-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 287fc4c9-f8ab-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 16:31:04 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 4D817F2044;
 Wed,  5 Dec 2018 17:31:03 +0100 (CET)
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 X6BJXdgXaWMh; Wed,  5 Dec 2018 17:31:03 +0100 (CET)
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 267D2F2042;
 Wed,  5 Dec 2018 17:30:59 +0100 (CET)
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, 5 Dec 2018 17:30:58
 +0100
To: Cristian Banu <cristb@gmail.com>, <minios-devel@lists.xen.org>
References: <20181205142755.15578-1-cristb@gmail.com>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <ae1c687f-e7fd-9686-9ed8-62295a0e5981@neclab.eu>
Date: Wed, 5 Dec 2018 17:30:58 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <20181205142755.15578-1-cristb@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] plat/virtio: Fix virtio-bus
 init getting hanged
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>

SGVsbG8gQ3Jpc3RpYW4gQmFudSwKClRoaXMgcGF0Y2ggbG9va3MgZ29vZC4gVGhhbmtzIGZvciB0
aGUgYnVnIGZpeAoKUmV2aWV3ZWQtYnk6IFNoYXJhbiBTYW50aGFuYW0gPHNoYXJhbi5zYW50aGFu
YW1AbmVjbGFiLmV1PgoKVGhhbmtzICYgUmVnYXJkcwpTaGFyYW4KCk9uIDEyLzA1LzIwMTggMDM6
MjcgUE0sIENyaXN0aWFuIEJhbnUgd3JvdGU6Cj4gVGhpcyBwYXRjaCBmaXhlcyBnZXR0aW5nIGhh
bmdlZCBpbiB2aXJ0aW8tYnVzIGluaXRpYWxpemF0aW9uLiBUaGUgaW5uZXIKPiB3aGlsZSBsb29w
IGRvZXMgbm90IGl0ZXJhdGUgdGhyb3VnaCBhbGwgdGhlIGRldl9pZHMsIGFuZCBmYWlsaW5nIHRv
IGZpbmQKPiBhIG1hdGNoIGFnYWluc3QgdGhlIGZpcnN0IGRldl9pZCByZXN1bHRzIGluIGFuIGlu
ZmluaXRlIGxvb3AuCj4gCj4gU2lnbmVkLW9mZi1ieTogQ3Jpc3RpYW4gQmFudSA8Y3Jpc3RiQGdt
YWlsLmNvbT4KPiAtLS0KPiAgIHBsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX2J1cy5jIHwgMiAr
Kwo+ICAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9w
bGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19idXMuYyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmly
dGlvX2J1cy5jCj4gaW5kZXggNDhhMjQ2NzhlYTc4Li4zZmM4NmVhODI3ZjYgMTAwNjQ0Cj4gLS0t
IGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fYnVzLmMKPiArKysgYi9wbGF0L2RyaXZlcnMv
dmlydGlvL3ZpcnRpb19idXMuYwo+IEBAIC03OSwxMSArNzksMTMgQEAgc3RhdGljIHN0cnVjdCB2
aXJ0aW9fZHJpdmVyICpmaW5kX21hdGNoX2RydihzdHJ1Y3QgdmlydGlvX2RldiAqdmRldikKPiAg
IAlzdHJ1Y3QgdmlydGlvX2RyaXZlciAqZHJ2ID0gTlVMTDsKPiAgIAo+ICAgCVVLX1RBSUxRX0ZP
UkVBQ0goZHJ2LCAmdmlydGlvX2RydnMsIG5leHQpIHsKPiArCQlpID0gMDsKPiAgIAkJd2hpbGUg
KGRydi0+ZGV2X2lkc1tpXS52aXJ0aW9fZGV2aWNlX2lkICE9IFZJUlRJT19JRF9JTlZBTElEKSB7
Cj4gICAJCQlpZiAodmlydGlvX2RldmljZV9pZF9tYXRjaCgmZHJ2LT5kZXZfaWRzW2ldLAo+ICAg
CQkJCQkJICAgJnZkZXYtPmlkKSkgewo+ICAgCQkJCXJldHVybiBkcnY7Cj4gICAJCQl9Cj4gKwkJ
CWkrKzsKPiAgIAkJfQo+ICAgCX0KPiAgIAlyZXR1cm4gTlVMTDsKPiAKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 16:43:04 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 16:43:04 +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 1gUaGN-0007a1-SL; Wed, 05 Dec 2018 16:43: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=ibq7=oo=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUaGM-0007Zp-72
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 16:43:02 +0000
X-Inumbo-ID: d36d0143-f8ac-11e8-ad2b-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d36d0143-f8ac-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 16:43:00 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id B4935103911;
 Wed,  5 Dec 2018 17:42:59 +0100 (CET)
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 rE9r9RX8Xiif; Wed,  5 Dec 2018 17:42:59 +0100 (CET)
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 978B3FFB3B
 for <minios-devel@lists.xen.org>; Wed,  5 Dec 2018 17:42:57 +0100 (CET)
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, 5 Dec 2018 17:42:57 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 5 Dec 2018 17:42:51 +0100
Message-ID: <20181205164251.5334-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH] plat/common/pci: register more then
 one pci per file
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: 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>

U28gZmFyIGl0IHdhcyBwb3NzaWJsZSB0byB1c2UgUENJX1JFR0lTVEVSX0RSSVZFUiBvbmx5IG9u
Y2UgaW4gb25lCmZpbGUuIEFkZCBhIGNvdW50ZXIgdG8gdGhlIGdlbmVyYXRlZCBmdW5jdGlvbiBu
YW1lLCB0byBhdm9pZCB0aGUgbmFtZQpjb25mbGljdC4KClNpZ25lZC1vZmYtYnk6IFl1cmkgVm9s
Y2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgotLS0KIHBsYXQvY29tbW9uL2luY2x1ZGUv
cGNpL3BjaV9idXMuaCB8IDEwICsrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlv
bnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS9w
Y2kvcGNpX2J1cy5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS9wY2kvcGNpX2J1cy5oCmluZGV4IDRl
MDIyODIuLmJlMmVlMWYgMTAwNjQ0Ci0tLSBhL3BsYXQvY29tbW9uL2luY2x1ZGUvcGNpL3BjaV9i
dXMuaAorKysgYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3BjaS9wY2lfYnVzLmgKQEAgLTE1NiwxNCAr
MTU2LDE0IEBAIHN0cnVjdCBwY2lfZGV2aWNlIHsKIFVLX1RBSUxRX0hFQUQocGNpX2RldmljZV9s
aXN0LCBzdHJ1Y3QgcGNpX2RldmljZSk7CiAKIAotI2RlZmluZSBQQ0lfUkVHSVNURVJfRFJJVkVS
KGIpICAgICAgICAgICAgICAgICAgXAotCV9QQ0lfUkVHSVNURVJfRFJJVkVSKF9fTElCTkFNRV9f
LCBiKQorI2RlZmluZSBQQ0lfUkVHSVNURVJfRFJJVkVSKGIpCQkJCQlcCisJX1BDSV9SRUdJU1RF
Ul9EUklWRVIoX19MSUJOQU1FX18sIF9fQ09VTlRFUl9fLCBiKQogCi0jZGVmaW5lIF9QQ0lfUkVH
Rk5OQU1FKHgsIHkpICAgICAgeCMjeQorI2RlZmluZSBfUENJX1JFR0ZOTkFNRSh4LCB5LCB6KSAg
ICAgIHgjI3kjI3oKIAotI2RlZmluZSBfUENJX1JFR0lTVEVSX0RSSVZFUihsaWJuYW1lLCBiKQkJ
CQlcCisjZGVmaW5lIF9QQ0lfUkVHSVNURVJfRFJJVkVSKGxpYm5hbWUsIGlkLCBiKQkJCQlcCiAJ
c3RhdGljIHZvaWQgX19jb25zdHJ1Y3Rvcl9wcmlvKDEwMykJCQkJXAotCV9QQ0lfUkVHRk5OQU1F
KGxpYm5hbWUsIF9wY2lfcmVnaXN0ZXJfZHJpdmVyKSh2b2lkKQkJXAorCV9QQ0lfUkVHRk5OQU1F
KGxpYm5hbWUsIGlkLCBfcGNpX3JlZ2lzdGVyX2RyaXZlcikodm9pZCkJCVwKIAl7CQkJCQkJCQlc
CiAJCV9wY2lfcmVnaXN0ZXJfZHJpdmVyKChiKSk7CQkJCVwKIAl9Ci0tIAoyLjE5LjIKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 17:08:26 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 17:08: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 1gUaew-00011n-PO; Wed, 05 Dec 2018 17:08:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wohg=oo=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gUaev-00011d-5y
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 17:08:25 +0000
X-Inumbo-ID: 5f0b8009-f8b0-11e8-ad2b-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f0b8009-f8b0-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 17:08:23 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 54BF1F2042;
 Wed,  5 Dec 2018 18:08:22 +0100 (CET)
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 F0uxi0XYA-fr; Wed,  5 Dec 2018 18:08:22 +0100 (CET)
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 27CFFF2016;
 Wed,  5 Dec 2018 18:08:18 +0100 (CET)
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, 5 Dec 2018 18:08:17
 +0100
To: Cristian Banu <cristb@gmail.com>, <minios-devel@lists.xen.org>
References: <20181205151554.20580-1-cristb@gmail.com>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <8f50f3c7-1a55-26e2-691a-9901e0768530@neclab.eu>
Date: Wed, 5 Dec 2018 18:08:17 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <20181205151554.20580-1-cristb@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] plat/virtio: Update off-by-one
 device id
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>

SGV5IENyaXN0aWFuIEJhbnUsCgpUaGUgb3JpZ2luYWwgaWRlYSBvZiBzdWJ0cmFjdGluZyB0aGUg
MHgwRkZGIGlzIGZsYXdlZCBhcyB0aGVyZSBpcyAKbWlzbWF0Y2ggaW4gZm9sbG93aW5nIHRoZSBk
ZXZpY2UocykgWzFdLCBbMl0uCiogbmV0d29yayBkZXZpY2UgKGxlZ2FjeSkKKiBibG9jayBkZXZp
Y2UgKGxlZ2FjeSkKKiBTQ1NJIGhvc3QgYnVzIGFkYXB0ZXIgZGV2aWNlCiogZW50cm9weSBnZW5l
cmF0b3IgZGV2aWNlCgpJbnN0ZWFkIG9mIHRoaXMgc29sdXRpb24gd2hhdCB3ZSBjb3VsZCBkbyBp
czoKCkBAIC0zNjQsOCArMzYzLDcgQEAgc3RhdGljIGludCB2aXJ0aW9fcGNpX2xlZ2FjeV9hZGRf
ZGV2KHN0cnVjdCAKcGNpX2RldmljZSAqcGNpX2RldiwKICAgICAgICAgICAgICAgICAgICBwY2lf
ZGV2LT5pZC5kZXZpY2VfaWQpOwoKICAgICAgICAgLyogTWFwcGluZyB0aGUgdmlydGlvIGRldmlj
ZSBpZGVudGlmaWVyICovCi0gICAgICAgdmlydGlvX2RldmljZV9pZF9hZGQoJnZwY2lfZGV2LT52
ZGV2LCBwY2lfZGV2LT5pZC5kZXZpY2VfaWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
VklSVElPX1BDSV9MRUdBQ1lfREVWSUNFSURfU1RBUlQpOworICAgICAgIHZwY2lfZGV2LT52ZGV2
LmlkLnZpcnRpb19kZXZpY2VfaWQgPSAKcGNpX2Rldi0+aWQuc3Vic3lzdGVtX2RldmljZV9pZDsK
CkluIHFlbXUgdGhleSBzZXQgdGhpcyB2YWx1ZSBhcyBwZXIgcGF0Y2ggc2VyaWVzIFszXQoKClsx
XSBodHRwczovL2xpc3RzLm9hc2lzLW9wZW4ub3JnL2FyY2hpdmVzL3ZpcnRpby8yMDE0MDYvbXNn
MDAwMDcuaHRtbApbMl0gCmh0dHBzOi8vdmlydGlvLWRldi5vYXNpcy1vcGVuLm5hcmtpdmUuY29t
L1pKcFVLdFBpL3BhdGNoLXBjaS1zd2l0Y2gtZnJvbS1zdWJzeXN0ZW0taWQtdG8tZGV2aWNlLWlk
ClszXSBodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3BhdGNoLzEwMDM4NzUzLwoKVGhhbmtz
ICYgUmVnYXJkcwpTaGFyYW4KCk9uIDEyLzA1LzIwMTggMDQ6MTUgUE0sIENyaXN0aWFuIEJhbnUg
d3JvdGU6Cj4gVGhlIHZpcnRpb19kZXZpY2VfaWQgaXMgY29tcHV0ZWQgYXMgdGhlIGRpZmZlcmVu
Y2UgYmV0d2VlbiBwY2lfZGV2X2lkCj4gYW5kIFZJUlRJT19QQ0lfTEVHQUNZX0RFVklDRUlEX1NU
QVJULiBDb25zaWRlcmluZyB0aGUgdmFsdWVzIGZvciBkZXZpY2UKPiBpZHMgZ2l2ZW4gaW4gdmly
dGlvX2lkcy5oLCB0aGUgcHJldmlvdXMgdmFsdWUgb2YgMHgwRkZGIHdvdWxkIGhhdmUKPiBjcmVh
dGVkIGFuIG9mZi1ieS1vbmUgZXJyb3IgaW4gdmlydGlvX2RldmljZV9pZC4KPiAKPiBGb3IgZXhh
bXBsZSwgYSA5UCBkZXZpY2UgaGFzIHBjaV9kZXZfaWQgPSAweDEwMDksIHRodXMgdmlydGlvX2Rl
dmljZV9pZAo+IHdvdWxkJ3ZlIGJlZW4gMHhBIGluc3RlYWQgb2YgMHg5LCBhcyByZXF1aXJlZCBi
eSB2aXJ0aW9faWRzLmguCj4gCj4gU2lnbmVkLW9mZi1ieTogQ3Jpc3RpYW4gQmFudSA8Y3Jpc3Ri
QGdtYWlsLmNvbT4KPiAtLS0KPiAgIHBsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3BjaS5jIHwg
MiArLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4g
Cj4gZGlmZiAtLWdpdCBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3BjaS5jIGIvcGxhdC9k
cml2ZXJzL3ZpcnRpby92aXJ0aW9fcGNpLmMKPiBpbmRleCA4NTAzYjUzNGQwNTQuLjQ0YjFmYzhl
N2YxMiAxMDA2NDQKPiAtLS0gYS9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19wY2kuYwo+ICsr
KyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3BjaS5jCj4gQEAgLTQ2LDcgKzQ2LDcgQEAK
PiAgICNpbmNsdWRlIDx2aXJ0aW8vdmlydGlvX3BjaS5oPgo+ICAgCj4gICAjZGVmaW5lIFZFTkRP
Ul9RVU1SQU5FVF9WSVJUSU8gICAgICAgICAgICgweDFBRjQpCj4gLSNkZWZpbmUgVklSVElPX1BD
SV9MRUdBQ1lfREVWSUNFSURfU1RBUlQgKDB4MEZGRikKPiArI2RlZmluZSBWSVJUSU9fUENJX0xF
R0FDWV9ERVZJQ0VJRF9TVEFSVCAoMHgxMDAwKQo+ICAgI2RlZmluZSBWSVJUSU9fUENJX01PREVS
Tl9ERVZJQ0VJRF9TVEFSVCAoMHgxMDQwKQo+ICAgCj4gICBzdGF0aWMgc3RydWN0IHVrX2FsbG9j
ICphOwo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1k
ZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 17:23:46 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 17:23: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 1gUatl-0002jw-IG; Wed, 05 Dec 2018 17:23:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ibq7=OO=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUatk-0002jr-8q
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 17:23:44 +0000
X-Inumbo-ID: 82b03fde-f8b2-11e8-8cfe-6bd2416c1a5f
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 82b03fde-f8b2-11e8-8cfe-6bd2416c1a5f;
 Wed, 05 Dec 2018 17:23:42 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 385BD103A6B;
 Wed,  5 Dec 2018 18:23:41 +0100 (CET)
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 Nita_-9J__iB; Wed,  5 Dec 2018 18:23:41 +0100 (CET)
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 188B8103948
 for <minios-devel@lists.xen.org>; Wed,  5 Dec 2018 18:23:39 +0100 (CET)
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, 5 Dec 2018 18:23:35 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 5 Dec 2018 18:23:21 +0100
Message-ID: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 00/11] import linux-like linked
 lists from FreeBSD
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,
 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>

VGhlIGltcG9ydGVkIGltcGxlbWVudGF0aW9uIGlzIGEgYml0IG1vcmUgZWFzeSB0byB1c2UgYW5k
CnVuZGVyc3RhbmQuIFVuaWtyYWZ0IHdpbGwgYmVuZWZpdCBmcm9tIHRoaXMgY29kZSBpbiBpbXBy
b3ZlZApyZWFkYWJpbGl0eS4KClRoaXMgbGlzdCBpbXBsZW1lbnRhdGlvbiB3aWxsIHJlcGxhY2Ug
dGhlIG9sZCBvbmUgc29vbi4gSG93ZXZlciB0aGlzCnNlcmllcyBrZWVwcyBib3RoIGxpc3RzLiBU
aGUgcmVhc29ucyBmb3IgdGhhdCBhcmUgZm9sbG93aW5nOgoKIC0gdG8gcmVkdWNlIHRoZSBudW1i
ZXIgb2YgcGF0Y2hlcywgdGhpcyBzZXJpZXMgY29udmVydHMgb25seSBhIGNvdXBsZQogICBvZiBs
aWJyYXJpZXMKCiAtIHRvIGdpdmUgc29tZSB0aW1lIGZvciBvbmdvaW5nIGRldmVsb3BtZW50IHRv
IHN3aXRjaCB0byB0aGUgbmV3IGFwaQoKVGhlICJyZXNvbHZlIGNvbW1vbiBzeW1ib2xzIGluIGVh
Y2ggbGliIGluZGl2aWR1YWxseSIgbG9va3MgbGlrZQp1bnJlbGF0ZWQgYnVnIGZpeC4gQnV0IGFm
dGVyIHRoZSBwYXRjaCAidXNlIG5ldyBsaXN0IGFwaSIgdGhlIHN5bWJvbAoidWtfYnVzX2xpc3Qi
IGlzIG5vdCBjb21tb24gYW55bW9yZSwgYW5kIGl0IGNhbiBub3Qgc25lYWsgdGhyb3VnaApsaWJy
YXJ5IHN5bWJvbCBpc29sYXRpb24gLSB3aGljaCBpcyBvbmUgb2YgdGhlIGVmZmVjdHMgb2YgdGhl
IGJ1Zy4KCll1cmkgVm9sY2hrb3YgKDExKToKICBidWlsZDogcmVzb2x2ZSBjb21tb24gc3ltYm9s
cyBpbiBlYWNoIGxpYiBpbmRpdmlkdWFsbHkKICBpbmNsdWRlL3VrOiBpbXBvcnQgd3JpdGVfb25j
ZSBhbmQgcmVhZF9vbmNlIGZyb20gZnJlZWJzZAogIGluY2x1ZGUvdWsvbGlzdDogaW1wb3J0IGxp
bnV4IGxpbmtlZCBsaXN0IGNvZGUgZnJvbSBmcmVlYnNkCiAgaW5jbHVkZS91ay9saXN0OiByZW5h
bWUgVUtfTElTVF9IRUFEIGluIHRoZSBvbGQgaW1wbGVtZW50YXRpb24KICBpbmNsdWRlL3VrL2xp
c3Q6IGFkYXB0IGltcG9ydGVkIGNvZGUgZm9yIFVuaWtyYWZ0CiAgaW5jbHVkZS91ay9saXN0OiBy
ZW1vdmUgdW5uZWVkZWQgd29ya2Fyb3VuZHMgZnJvbSBpbXBvcnRlZCBjb2RlCiAgaW5jbHVkZS91
ay9saXN0OiBwcmVmaXggaW1wb3J0ZWQgZnVuY3Rpb25zIHdpdGggdWtfCiAgaW5jbHVkZS91ay9s
aXN0OiBmaXggc3R5bGUgaXNzdWVzCiAgaW5jbHVkZS91ay9saXN0OiB1cGRhdGUgbGljZW5zZSBo
ZWFkZXIgZm9yIGltcG9ydGVkIGNvZGUKICBsaWIvdWtidXM6IHVzZSBuZXcgbGlzdCBhcGkKICBw
bGF0L2NvbW1vbi9wY2k6IHVzZSBuZXcgbGlzdCBhcGkKCiBNYWtlZmlsZS51ayAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgICAyICstCiBpbmNsdWRlL3VrL2FyY2gvYXRvbWljLmggICAgICAg
ICAgICAgfCAgIDE3ICsKIGluY2x1ZGUvdWsve2xpc3QuaCA9PiBjb21wYXRfbGlzdC5ofSB8ICAg
IDIgKy0KIGluY2x1ZGUvdWsvbGlzdC5oICAgICAgICAgICAgICAgICAgICB8IDExMDEgKysrKysr
KystLS0tLS0tLS0tLS0tLS0tLS0KIGxpYi91a2J1cy9idXMuYyAgICAgICAgICAgICAgICAgICAg
ICB8ICAgIDkgKy0KIGxpYi91a2J1cy9leHBvcnRzeW1zLnVrICAgICAgICAgICAgICB8ICAgIDEg
KwogbGliL3VrYnVzL2luY2x1ZGUvdWsvYnVzLmggICAgICAgICAgIHwgICAxNSArLQogcGxhdC9j
b21tb24vaW5jbHVkZS9wY2kvcGNpX2J1cy5oICAgIHwgICAgNiArLQogcGxhdC9jb21tb24vcGNp
X2J1cy5jICAgICAgICAgICAgICAgIHwgICAyOCArLQogOSBmaWxlcyBjaGFuZ2VkLCAzNjMgaW5z
ZXJ0aW9ucygrKSwgODE4IGRlbGV0aW9ucygtKQogY29weSBpbmNsdWRlL3VrL3tsaXN0LmggPT4g
Y29tcGF0X2xpc3QuaH0gKDk5JSkKCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlv
cy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 17:23:46 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 17:23: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 1gUatm-0002kI-Jj; Wed, 05 Dec 2018 17:23: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=ibq7=oo=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUatm-0002k3-3G
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 17:23:46 +0000
X-Inumbo-ID: 84457a2e-f8b2-11e8-ad2b-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 84457a2e-f8b2-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 17:23:44 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id D5F6BF2042;
 Wed,  5 Dec 2018 18:23:43 +0100 (CET)
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 M2OXAVXgmge1; Wed,  5 Dec 2018 18:23:43 +0100 (CET)
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 AEEBCF2016
 for <minios-devel@lists.xen.org>; Wed,  5 Dec 2018 18:23:41 +0100 (CET)
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, 5 Dec 2018 18:23:41 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 5 Dec 2018 18:23:22 +0100
Message-ID: <20181205172332.7724-2-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
References: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 01/11] build: resolve common symbols
 in each lib individually
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,
 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>

SWYgYSBzeW1ib2wgaXMgbm90IGluaXRpYWxpemVkLCBnY2MgZGVjbGFyZXMgaXQgYXMgYSB3ZWFr
LiBJdCB3aWxsIGJlCnJlc29sdmVkIGR1cmluZyB0aGUgbGlua2luZyB0aW1lLgoKQ29tbW9uIHN5
bWJvbHMgaW5zaWRlIGEgbGlicmFyeSBhcmUgZmluZSwgYnV0IHdlIGRvbid0IHdhbnQgdGhlbSB0
byBiZQpyZXNvbHZlZCB0b2dldGhlciB3aXRoIGNvbW1vbiBzeW1ib2xzIGZyb20gYW5vdGhlciBs
aWJyYXJ5LgoKRm9yIGV4YW1wbGU6CmxpYi9mb28vbWFpbi5jOgogICBpbnQgc29tZV92YXJpYWJs
ZTsKICAgaW50IG1haW4odm9pZCkgewogICAgICBwcmludGYoImxpYmZvbzogJXBcbiIsIHNvbWVf
dmFyaWFibGUpOwogICB9CmxpYi9iYXIvbWFpbi5jOgogICBjaGFyIHNvbWVfdmFyaWFibGU7CiAg
IGludCBtYWluKHZvaWQpIHsKICAgICAgcHJpbnRmKCJsaWJiYXI6ICVwXG4iLCBzb21lX3Zhcmlh
YmxlKTsKICAgfQoKQWZ0ZXIgbGlua2luZyB0aGUgZmluYWwgVW5pa3JhZnQgaW1hZ2UsIGJvdGgg
bGliZm9vIGFuZCBsaWJiYXIgd2lsbApnZXQgb25lIGFkZHJlc3MgZm9yIHRoZWlyIHNvbWVfdmFy
aWFibGUuIEV2ZW4gaWYgbmVpdGhlciBvZiB0aGVtIHdhcwpuZXZlciBkZWNsYXJlZCAiZXh0ZXJu
Ii4gRXZlbiBpZiB0aGV5IGhhdmUgZGlmZmVyZW50IHR5cGVzLiBFdmVuIGlmCnNvbWVfdmFyaWFi
bGUgaXMgbm90IGxpc3RlZCBpbiBleHBvcnRzeW1zLnVrCgpUaGUgc29sdXRpb24gaXMgdG8gbGlu
ayBsaWJyYXJ5IG9iamVjdCBmaWxlcyAobGlibmFtZS5sZC5vKSB3aXRoCictZCcuIFRoaXMgd2ls
bCBmb3JjZSBsaW5rZXIgdG8gZG8gYWxsb2NhdGlvbiBmb3IgY29tbW9uIHN5bWJvbHMuCgpTaWdu
ZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KLS0tCiBN
YWtlZmlsZS51ayAgICAgICAgICAgICB8IDIgKy0KIGxpYi91a2J1cy9leHBvcnRzeW1zLnVrIHwg
MSArCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL01ha2VmaWxlLnVrIGIvTWFrZWZpbGUudWsKaW5kZXggMGNjNjY5MC4uMjg5MzA1
YSAxMDA2NDQKLS0tIGEvTWFrZWZpbGUudWsKKysrIGIvTWFrZWZpbGUudWsKQEAgLTIwLDcgKzIw
LDcgQEAgQ1hYSU5DTFVERVMgKz0gLW5vc3RkaW5jIC1ub3N0ZGxpYiAtSSQoQ09ORklHX1VLX0JB
U0UpL2luY2x1ZGUKICMgU2V0IHRoZSB0ZXh0IGFuZCBkYXRhIHNlY3Rpb25zIHRvIGJlIHJlYWRh
YmxlIGFuZCB3cml0YWJsZS4gQWxzbywKICMgZG8gbm90IHBhZ2UtYWxpZ24gdGhlIGRhdGEgc2Vn
bWVudC4gSWYgdGhlIG91dHB1dCBmb3JtYXQgc3VwcG9ydHMKICMgVW5peCBzdHlsZSBtYWdpYyBu
dW1iZXJzLCBtYXJrIHRoZSBvdXRwdXQgYXMgT01BR0lDLgotTElCTERGTEFHUyAgKz0gLW5vc3Rk
aW5jIC1ub3N0ZGxpYiAtV2wsLS1vbWFnaWMgLVdsLC1yCitMSUJMREZMQUdTICArPSAtbm9zdGRp
bmMgLW5vc3RkbGliIC1XbCwtLW9tYWdpYyAtV2wsLXIgLVdsLC1kCiBMREZMQUdTICAgICArPSAt
bm9zdGRpbmMgLW5vc3RkbGliIC1XbCwtLW9tYWdpYyAtV2wsLS1idWlsZC1pZD1ub25lCiAKIENG
TEFHUy0kKENPTkZJR19PUFRJTUlaRV9OT05FKSAgICAgICAgICAgICs9IC1PMCAtZm5vLW9wdGlt
aXplLXNpYmxpbmctY2FsbHMgLWZuby10cmVlLXZlY3Rvcml6ZQpkaWZmIC0tZ2l0IGEvbGliL3Vr
YnVzL2V4cG9ydHN5bXMudWsgYi9saWIvdWtidXMvZXhwb3J0c3ltcy51awppbmRleCBkYjQ0NzZk
Li5iMjAyMzU3IDEwMDY0NAotLS0gYS9saWIvdWtidXMvZXhwb3J0c3ltcy51aworKysgYi9saWIv
dWtidXMvZXhwb3J0c3ltcy51awpAQCAtMywzICszLDQgQEAgdWtfYnVzX2luaXQKIHVrX2J1c19w
cm9iZQogX3VrX2J1c19yZWdpc3RlcgogX3VrX2J1c191bnJlZ2lzdGVyCit1a19idXNfbGlzdAot
LSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 17:23:49 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 17:23: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 1gUatp-0002lA-Ll; Wed, 05 Dec 2018 17:23:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ibq7=OO=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUato-0002ku-FK
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 17:23:48 +0000
X-Inumbo-ID: 85c41fa6-f8b2-11e8-964d-af6e8636ca2c
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 85c41fa6-f8b2-11e8-964d-af6e8636ca2c;
 Wed, 05 Dec 2018 17:23:47 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 7E261103A6B;
 Wed,  5 Dec 2018 18:23:46 +0100 (CET)
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 MqUQsJQFBQVT; Wed,  5 Dec 2018 18:23:46 +0100 (CET)
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 5FD39103948
 for <minios-devel@lists.xen.org>; Wed,  5 Dec 2018 18:23:44 +0100 (CET)
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, 5 Dec 2018 18:23:44 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 5 Dec 2018 18:23:23 +0100
Message-ID: <20181205172332.7724-3-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
References: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 02/11] include/uk: import write_once
 and read_once from freebsd
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,
 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>

Y29tbWl0IDw5MTBmNTU1ODQ1NDY4ZWNiZGQxNGRiY2U3YmNjNTg0ODEyZTA4NGRjPgoKU2lnbmVk
LW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0tLQogaW5j
bHVkZS91ay9hcmNoL2F0b21pYy5oIHwgMTcgKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFu
Z2VkLCAxNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91ay9hcmNoL2F0b21p
Yy5oIGIvaW5jbHVkZS91ay9hcmNoL2F0b21pYy5oCmluZGV4IGNlOGY2ZTUuLmNjZDQ0MTcgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUvdWsvYXJjaC9hdG9taWMuaAorKysgYi9pbmNsdWRlL3VrL2FyY2gv
YXRvbWljLmgKQEAgLTg3LDQgKzg3LDIxIEBAIGV4dGVybiAiQyIgewogfQogI2VuZGlmCiAKKyNk
ZWZpbmUJVUtfQUNDRVNTX09OQ0UoeCkJCQkoKih2b2xhdGlsZSBfX3R5cGVvZih4KSAqKSYoeCkp
CisKKyNkZWZpbmUJVUtfV1JJVEVfT05DRSh4LCB2KSBkbyB7CVwKKwliYXJyaWVyKCk7CQkJXAor
CVVLX0FDQ0VTU19PTkNFKHgpID0gKHYpOwlcCisJYmFycmllcigpOwkJCVwKK30gd2hpbGUgKDAp
CisKKyNkZWZpbmUJVUtfUkVBRF9PTkNFKHgpICh7CQlcCisJX190eXBlb2YoeCkgX192YXIgPSAo
ewkJXAorCQliYXJyaWVyKCk7CQlcCisJCVVLX0FDQ0VTU19PTkNFKHgpOwlcCisJfSk7CQkJCVwK
KwliYXJyaWVyKCk7CQkJXAorCV9fdmFyOwkJCQlcCit9KQorCiAjZW5kaWYgLyogX19VS0FSQ0hf
QVRPTUlDX0hfXyAqLwotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 17:23:54 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 17:23: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 1gUatu-0002mH-NP; Wed, 05 Dec 2018 17:23: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=ibq7=oo=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUatt-0002m1-Eq
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 17:23:53 +0000
X-Inumbo-ID: 89022207-f8b2-11e8-ad2b-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89022207-f8b2-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 17:23:52 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id DFE6A103948;
 Wed,  5 Dec 2018 18:23:51 +0100 (CET)
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 HJrv1o-KFJA6; Wed,  5 Dec 2018 18:23:51 +0100 (CET)
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 BB1AF103B3F
 for <minios-devel@lists.xen.org>; Wed,  5 Dec 2018 18:23:49 +0100 (CET)
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, 5 Dec 2018 18:23:49 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 5 Dec 2018 18:23:25 +0100
Message-ID: <20181205172332.7724-5-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
References: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 04/11] include/uk/list: rename
 UK_LIST_HEAD in the old implementation
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,
 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>

VUtfTElTVF9IRUFEIGZyb20gdGhlIG5ldyBsaXN0IGltcGxlbWVudGF0aW9uIGNvbmZsaWN0cyB3
aXRoIHRoZSBvbGQKb25lLiBTaW5jZSB0aGUgY3VycmVudCBVS19MSVNUX0hFQUQgaXMgbmV2ZXIg
dXNlZCwgYW5kIHRoZSBjdXJyZW50CmltcGxlbWVudGF0aW9uIHdpbGwgYmUgYSBzdWJqZWN0IGZv
ciByZW1vdmFsLCByZW5hbWUgaXQgdG8KVUtfQ09NUEFUX0xJU1RfSEVBRAoKU2lnbmVkLW9mZi1i
eTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0tLQogaW5jbHVkZS91
ay9jb21wYXRfbGlzdC5oIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91ay9jb21wYXRfbGlzdC5oIGIvaW5j
bHVkZS91ay9jb21wYXRfbGlzdC5oCmluZGV4IDRlMzUwY2QuLjcxMzZlMGMgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUvdWsvY29tcGF0X2xpc3QuaAorKysgYi9pbmNsdWRlL3VrL2NvbXBhdF9saXN0LmgK
QEAgLTQ1OCw3ICs0NTgsNyBAQCBzdHJ1Y3QgewkJCQkJCQkJXAogLyoKICAqIExpc3QgZGVjbGFy
YXRpb25zLgogICovCi0jZGVmaW5lCVVLX0xJU1RfSEVBRChuYW1lLCB0eXBlKQkJCQkJCVwKKyNk
ZWZpbmUJVUtfQ09NUEFUX0xJU1RfSEVBRChuYW1lLCB0eXBlKQkJCQkJXAogc3RydWN0IG5hbWUg
ewkJCQkJCQkJXAogCXR5cGUgKmxoX2ZpcnN0OwkvKiBmaXJzdCBlbGVtZW50ICovCQkJXAogfQot
LSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 17:23:54 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 17:23: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 1gUatu-0002mM-PJ; Wed, 05 Dec 2018 17:23: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=ibq7=oo=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUatt-0002m0-DQ
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 17:23:53 +0000
X-Inumbo-ID: 87813192-f8b2-11e8-ad2b-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87813192-f8b2-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 17:23:50 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 56027F2042;
 Wed,  5 Dec 2018 18:23:49 +0100 (CET)
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 0OqPcs5rCawp; Wed,  5 Dec 2018 18:23:49 +0100 (CET)
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 19633F2016
 for <minios-devel@lists.xen.org>; Wed,  5 Dec 2018 18:23:47 +0100 (CET)
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, 5 Dec 2018 18:23:46 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 5 Dec 2018 18:23:24 +0100
Message-ID: <20181205172332.7724-4-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
References: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 03/11] include/uk/list: import linux
 linked list code from freebsd
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,
 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>

T3JpZ2luYWwgZmlsZTogc3lzL2NvbXBhdC9saW51eGtwaS9jb21tb24vaW5jbHVkZS9saW51eC9s
aXN0LmgKY29tbWl0IDw5MTBmNTU1ODQ1NDY4ZWNiZGQxNGRiY2U3YmNjNTg0ODEyZTA4NGRjPgoK
VGhlIG5ldyBsaW5rZWQgbGlzdCB3aWxsIHJlcGxhY2UgdGhlIGV4aXN0aW5nIG9uZS4gIFRoZSBv
bGQKaW1wbGVtZW50YXRpb24gaXMgbW92ZWQgdG8gY29tcGF0X2xpc3QuaC4KClRoZSBvbmx5IGRp
ZmZlcmVuY2UgaW4gdGhlIGltcG9ydGVkIGNvZGUgZnJvbSB0aGUgb3JpZ2luYWwgb25lIGlzIGEK
IiNpZiAwL2VuZGlmIiBwYWlyLCB0byBrZWVwIGl0IGZyb20gY29tcGlsYXRpb24sIHNpbmNlIHNv
bWUKbW9kaWZpY2F0aW9ucyBhcmUgbmVlZGVkIGJlZm9yZS4gQW5kLCBhdCB0aGUgZW5kIG9mIHRo
YXQgYmxvY2sgdGhlCm9sZCAoY29tcGF0X2xpc3QuaCkgaW1wbGVtZW50YXRpb24gaXMgaW5jbHVk
ZWQuIFNvIGJ5IGluY2x1ZGluZwo8dWsvbGlzdC5oPiB1c2VyIHdpbGwgZ2V0IGJvdGggaW1wbGVt
ZW50YXRpb25zLgoKU2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBu
ZWNsYWIuZXU+Ci0tLQogaW5jbHVkZS91ay97bGlzdC5oID0+IGNvbXBhdF9saXN0Lmh9IHwgICAg
MAogaW5jbHVkZS91ay9saXN0LmggICAgICAgICAgICAgICAgICAgIHwgMTEyOCArKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzNjkgaW5zZXJ0aW9ucygrKSwgNzU5
IGRlbGV0aW9ucygtKQogY29weSBpbmNsdWRlL3VrL3tsaXN0LmggPT4gY29tcGF0X2xpc3QuaH0g
KDEwMCUpCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91ay9saXN0LmggYi9pbmNsdWRlL3VrL2NvbXBh
dF9saXN0LmgKc2ltaWxhcml0eSBpbmRleCAxMDAlCmNvcHkgZnJvbSBpbmNsdWRlL3VrL2xpc3Qu
aApjb3B5IHRvIGluY2x1ZGUvdWsvY29tcGF0X2xpc3QuaApkaWZmIC0tZ2l0IGEvaW5jbHVkZS91
ay9saXN0LmggYi9pbmNsdWRlL3VrL2xpc3QuaAppbmRleCA0ZTM1MGNkLi5lN2E0OTI5IDEwMDY0
NAotLS0gYS9pbmNsdWRlL3VrL2xpc3QuaAorKysgYi9pbmNsdWRlL3VrL2xpc3QuaApAQCAtMSw4
NzUgKzEsNDg1IEBACi0vKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICov
CiAvKi0KLSAqIENvcHlyaWdodCAoYykgMTk5MSwgMTk5MwotICoJVGhlIFJlZ2VudHMgb2YgdGhl
IFVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYS4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5
cmlnaHQgKGMpIDIwMTAgSXNpbG9uIFN5c3RlbXMsIEluYy4KKyAqIENvcHlyaWdodCAoYykgMjAx
MCBpWCBTeXN0ZW1zLCBJbmMuCisgKiBDb3B5cmlnaHQgKGMpIDIwMTAgUGFuYXNhcywgSW5jLgor
ICogQ29weXJpZ2h0IChjKSAyMDEzLTIwMTYgTWVsbGFub3ggVGVjaG5vbG9naWVzLCBMdGQuCisg
KiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4g
c291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9u
LCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCiAg
KiBhcmUgbWV0OgogICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0
YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAgIG5vdGljZSB1bm1vZGlm
aWVkLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucywgYW5kIHRoZSBmb2xsb3dpbmcKKyAqICAgIGRp
c2NsYWltZXIuCiAgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXBy
b2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAogICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQogICogICAgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1
dGlvbi4KLSAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIFVuaXZlcnNpdHkgbm9yIHRoZSBu
YW1lcyBvZiBpdHMgY29udHJpYnV0b3JzCi0gKiAgICBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9y
IHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tIHRoaXMgc29mdHdhcmUKLSAqICAgIHdpdGhv
dXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgogICoKLSAqIFRISVMgU09GVFdB
UkUgSVMgUFJPVklERUQgQlkgVEhFIFJFR0VOVFMgQU5EIENPTlRSSUJVVE9SUyBgYEFTIElTJycg
QU5ECi0gKiBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVU
IE5PVCBMSU1JVEVEIFRPLCBUSEUKLSAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCi0gKiBBUkUgRElTQ0xB
SU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBSRUdFTlRTIE9SIENPTlRSSUJVVE9SUyBCRSBM
SUFCTEUKLSAqIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwg
RVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMCi0gKiBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBO
T1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUwotICogT1IgU0VS
VklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJV
UFRJT04pCi0gKiBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVAotICogTElBQklMSVRZLCBPUiBUT1JUIChJTkNM
VURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWQotICogT1VU
IE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NT
SUJJTElUWSBPRgotICogU1VDSCBEQU1BR0UuCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVE
IEJZIFRIRSBBVVRIT1IgYGBBUyBJUycnIEFORCBBTlkgRVhQUkVTUyBPUgorICogSU1QTElFRCBX
QVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FS
UkFOVElFUworICogT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4KKyAqIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRI
T1IgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwKKyAqIElOQ0lERU5UQUwsIFNQ
RUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJV
VAorICogTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1Ig
U0VSVklDRVM7IExPU1MgT0YgVVNFLAorICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1Mg
SU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisgKiBUSEVPUlkgT0YgTElB
QklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisg
KiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkg
T1VUIE9GIFRIRSBVU0UgT0YKKyAqIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAgKgotICoJQCgjKXF1ZXVlLmgJOC41IChC
ZXJrZWxleSkgOC8yMC85NAogICogJEZyZWVCU0QkCiAgKi8KLS8qCi0gKiBHZW5lcmF0ZWQgYXV0
b21hdGljYWxseSBieSBic2Qtc3lzLXF1ZXVlLWgtc2VkZGVyeSB0bwotICogIC0gaW50cm9kdWNl
IFVLXyBhbmQgVUtfIG5hbWVzcGFjZSBwcmVmaXhlcwotICogIC0gdHVybiAic3RydWN0IHR5cGUi
IGludG8gInR5cGUiIHNvIHRoYXQgdHlwZSBhcmd1bWVudHMKLSAqICAgICB0byB0aGUgbWFjcm9z
IGFyZSB0eXBlIG5hbWVzIG5vdCBzdHJ1Y3QgdGFncwotICogIC0gcmVtb3ZlIHRoZSByZWZlcmVu
Y2UgdG8gc3lzL2NkZWZzLmgsIHdoaWNoIGlzIG5vdCBuZWVkZWQKLSAqCi0gKiBUaGUgcHVycG9z
ZSBvZiB0aGlzIHNlZGRlcnkgaXMgdG8gYWxsb3cgdGhlIHJlc3VsdGluZyBmaWxlIHRvIGJlCi0g
KiBmcmVlbHkgaW5jbHVkZWQgYnkgc29mdHdhcmUgd2hpY2ggbWlnaHQgYWxzbyB3YW50IHRvIGlu
Y2x1ZGUgb3RoZXIKLSAqIGxpc3QgbWFjcm9zOyB0byBtYWtlIGl0IHVzYWJsZSB3aGVuIHN0cnVj
dCB0YWdzIGFyZSBub3QgYmVpbmcgdXNlZAotICogb3Igbm90IGtub3duOyB0byBtYWtlIGl0IG1v
cmUgcG9ydGFibGUuCi0gKi8KKyNpZm5kZWYgX0xJTlVYX0xJU1RfSF8KKyNkZWZpbmUgX0xJTlVY
X0xJU1RfSF8KIAotI2lmbmRlZiBVS19fU1lTX1FVRVVFX0hfCi0jZGVmaW5lCVVLX19TWVNfUVVF
VUVfSF8KLQotLyogI2luY2x1ZGUgPHN5cy9jZGVmcy5oPiAqLworLyogVE9ETzogdGhpcyBjb2Rl
IGlzIGp1c3QgaW1wb3J0ZWQgYW5kIG5lZWRzIG1vZGlmaWNhdGlvbnMgYmVmb3JlIGl0CisgKiBj
YW4gYmUgdXNlZCBpbiBVbmlrcmFmdC4gRm9yIG5vdyBwcm94eSBkaXJlY3RseSB0byB0aGUgZXhp
c3RpbmcKKyAqIGltcGxlbWVudGF0aW9uIC0gImNvbXBhdF9saXN0LmgiCisgKi8KKyNpZiAwCiAK
IC8qCi0gKiBUaGlzIGZpbGUgZGVmaW5lcyBmb3VyIHR5cGVzIG9mIGRhdGEgc3RydWN0dXJlczog
c2luZ2x5LWxpbmtlZCBsaXN0cywKLSAqIHNpbmdseS1saW5rZWQgdGFpbCBxdWV1ZXMsIGxpc3Rz
IGFuZCB0YWlsIHF1ZXVlcy4KLSAqCi0gKiBBIHNpbmdseS1saW5rZWQgbGlzdCBpcyBoZWFkZWQg
YnkgYSBzaW5nbGUgZm9yd2FyZCBwb2ludGVyLiBUaGUgZWxlbWVudHMKLSAqIGFyZSBzaW5nbHkg
bGlua2VkIGZvciBtaW5pbXVtIHNwYWNlIGFuZCBwb2ludGVyIG1hbmlwdWxhdGlvbiBvdmVyaGVh
ZCBhdAotICogdGhlIGV4cGVuc2Ugb2YgTyhuKSByZW1vdmFsIGZvciBhcmJpdHJhcnkgZWxlbWVu
dHMuIE5ldyBlbGVtZW50cyBjYW4gYmUKLSAqIGFkZGVkIHRvIHRoZSBsaXN0IGFmdGVyIGFuIGV4
aXN0aW5nIGVsZW1lbnQgb3IgYXQgdGhlIGhlYWQgb2YgdGhlIGxpc3QuCi0gKiBFbGVtZW50cyBi
ZWluZyByZW1vdmVkIGZyb20gdGhlIGhlYWQgb2YgdGhlIGxpc3Qgc2hvdWxkIHVzZSB0aGUgZXhw
bGljaXQKLSAqIG1hY3JvIGZvciB0aGlzIHB1cnBvc2UgZm9yIG9wdGltdW0gZWZmaWNpZW5jeS4g
QSBzaW5nbHktbGlua2VkIGxpc3QgbWF5Ci0gKiBvbmx5IGJlIHRyYXZlcnNlZCBpbiB0aGUgZm9y
d2FyZCBkaXJlY3Rpb24uICBTaW5nbHktbGlua2VkIGxpc3RzIGFyZSBpZGVhbAotICogZm9yIGFw
cGxpY2F0aW9ucyB3aXRoIGxhcmdlIGRhdGFzZXRzIGFuZCBmZXcgb3Igbm8gcmVtb3ZhbHMgb3Ig
Zm9yCi0gKiBpbXBsZW1lbnRpbmcgYSBMSUZPIHF1ZXVlLgotICoKLSAqIEEgc2luZ2x5LWxpbmtl
ZCB0YWlsIHF1ZXVlIGlzIGhlYWRlZCBieSBhIHBhaXIgb2YgcG9pbnRlcnMsIG9uZSB0byB0aGUK
LSAqIGhlYWQgb2YgdGhlIGxpc3QgYW5kIHRoZSBvdGhlciB0byB0aGUgdGFpbCBvZiB0aGUgbGlz
dC4gVGhlIGVsZW1lbnRzIGFyZQotICogc2luZ2x5IGxpbmtlZCBmb3IgbWluaW11bSBzcGFjZSBh
bmQgcG9pbnRlciBtYW5pcHVsYXRpb24gb3ZlcmhlYWQgYXQgdGhlCi0gKiBleHBlbnNlIG9mIE8o
bikgcmVtb3ZhbCBmb3IgYXJiaXRyYXJ5IGVsZW1lbnRzLiBOZXcgZWxlbWVudHMgY2FuIGJlIGFk
ZGVkCi0gKiB0byB0aGUgbGlzdCBhZnRlciBhbiBleGlzdGluZyBlbGVtZW50LCBhdCB0aGUgaGVh
ZCBvZiB0aGUgbGlzdCwgb3IgYXQgdGhlCi0gKiBlbmQgb2YgdGhlIGxpc3QuIEVsZW1lbnRzIGJl
aW5nIHJlbW92ZWQgZnJvbSB0aGUgaGVhZCBvZiB0aGUgdGFpbCBxdWV1ZQotICogc2hvdWxkIHVz
ZSB0aGUgZXhwbGljaXQgbWFjcm8gZm9yIHRoaXMgcHVycG9zZSBmb3Igb3B0aW11bSBlZmZpY2ll
bmN5LgotICogQSBzaW5nbHktbGlua2VkIHRhaWwgcXVldWUgbWF5IG9ubHkgYmUgdHJhdmVyc2Vk
IGluIHRoZSBmb3J3YXJkIGRpcmVjdGlvbi4KLSAqIFNpbmdseS1saW5rZWQgdGFpbCBxdWV1ZXMg
YXJlIGlkZWFsIGZvciBhcHBsaWNhdGlvbnMgd2l0aCBsYXJnZSBkYXRhc2V0cwotICogYW5kIGZl
dyBvciBubyByZW1vdmFscyBvciBmb3IgaW1wbGVtZW50aW5nIGEgRklGTyBxdWV1ZS4KLSAqCi0g
KiBBIGxpc3QgaXMgaGVhZGVkIGJ5IGEgc2luZ2xlIGZvcndhcmQgcG9pbnRlciAob3IgYW4gYXJy
YXkgb2YgZm9yd2FyZAotICogcG9pbnRlcnMgZm9yIGEgaGFzaCB0YWJsZSBoZWFkZXIpLiBUaGUg
ZWxlbWVudHMgYXJlIGRvdWJseSBsaW5rZWQKLSAqIHNvIHRoYXQgYW4gYXJiaXRyYXJ5IGVsZW1l
bnQgY2FuIGJlIHJlbW92ZWQgd2l0aG91dCBhIG5lZWQgdG8KLSAqIHRyYXZlcnNlIHRoZSBsaXN0
LiBOZXcgZWxlbWVudHMgY2FuIGJlIGFkZGVkIHRvIHRoZSBsaXN0IGJlZm9yZQotICogb3IgYWZ0
ZXIgYW4gZXhpc3RpbmcgZWxlbWVudCBvciBhdCB0aGUgaGVhZCBvZiB0aGUgbGlzdC4gQSBsaXN0
Ci0gKiBtYXkgYmUgdHJhdmVyc2VkIGluIGVpdGhlciBkaXJlY3Rpb24uCi0gKgotICogQSB0YWls
IHF1ZXVlIGlzIGhlYWRlZCBieSBhIHBhaXIgb2YgcG9pbnRlcnMsIG9uZSB0byB0aGUgaGVhZCBv
ZiB0aGUKLSAqIGxpc3QgYW5kIHRoZSBvdGhlciB0byB0aGUgdGFpbCBvZiB0aGUgbGlzdC4gVGhl
IGVsZW1lbnRzIGFyZSBkb3VibHkKLSAqIGxpbmtlZCBzbyB0aGF0IGFuIGFyYml0cmFyeSBlbGVt
ZW50IGNhbiBiZSByZW1vdmVkIHdpdGhvdXQgYSBuZWVkIHRvCi0gKiB0cmF2ZXJzZSB0aGUgbGlz
dC4gTmV3IGVsZW1lbnRzIGNhbiBiZSBhZGRlZCB0byB0aGUgbGlzdCBiZWZvcmUgb3IKLSAqIGFm
dGVyIGFuIGV4aXN0aW5nIGVsZW1lbnQsIGF0IHRoZSBoZWFkIG9mIHRoZSBsaXN0LCBvciBhdCB0
aGUgZW5kIG9mCi0gKiB0aGUgbGlzdC4gQSB0YWlsIHF1ZXVlIG1heSBiZSB0cmF2ZXJzZWQgaW4g
ZWl0aGVyIGRpcmVjdGlvbi4KLSAqCi0gKiBGb3IgZGV0YWlscyBvbiB0aGUgdXNlIG9mIHRoZXNl
IG1hY3Jvcywgc2VlIHRoZSBxdWV1ZSgzKSBtYW51YWwgcGFnZS4KLSAqCi0gKiBCZWxvdyBpcyBh
IHN1bW1hcnkgb2YgaW1wbGVtZW50ZWQgZnVuY3Rpb25zIHdoZXJlOgotICogICsgIG1lYW5zIHRo
ZSBtYWNybyBpcyBhdmFpbGFibGUKLSAqICAtICBtZWFucyB0aGUgbWFjcm8gaXMgbm90IGF2YWls
YWJsZQotICogIHMgIG1lYW5zIHRoZSBtYWNybyBpcyBhdmFpbGFibGUgYnV0IGlzIHNsb3cgKHJ1
bnMgaW4gTyhuKSB0aW1lKQotICoKLSAqCQkJCVVLX1NMSVNUCVVLX0xJU1QJVUtfU1RBSUxRCVVL
X1RBSUxRCi0gKiBfSEVBRAkJCSsJKwkrCSsKLSAqIF9DTEFTU19IRUFECQkJKwkrCSsJKwotICog
X0hFQURfSU5JVElBTElaRVIJCSsJKwkrCSsKLSAqIF9FTlRSWQkJCSsJKwkrCSsKLSAqIF9DTEFT
U19FTlRSWQkJCSsJKwkrCSsKLSAqIF9JTklUCQkJKwkrCSsJKwotICogX0VNUFRZCQkJKwkrCSsJ
KwotICogX0ZJUlNUCQkJKwkrCSsJKwotICogX05FWFQJCQkrCSsJKwkrCi0gKiBfUFJFVgkJCS0J
KwktCSsKLSAqIF9MQVNUCQkJLQktCSsJKwotICogX0ZPUkVBQ0gJCQkrCSsJKwkrCi0gKiBfRk9S
RUFDSF9GUk9NCQkrCSsJKwkrCi0gKiBfRk9SRUFDSF9TQUZFCQkrCSsJKwkrCi0gKiBfRk9SRUFD
SF9GUk9NX1NBRkUJCSsJKwkrCSsKLSAqIF9GT1JFQUNIX1JFVkVSU0UJCS0JLQktCSsKLSAqIF9G
T1JFQUNIX1JFVkVSU0VfRlJPTQktCS0JLQkrCi0gKiBfRk9SRUFDSF9SRVZFUlNFX1NBRkUJLQkt
CS0JKwotICogX0ZPUkVBQ0hfUkVWRVJTRV9GUk9NX1NBRkUJLQktCS0JKwotICogX0lOU0VSVF9I
RUFECQkJKwkrCSsJKwotICogX0lOU0VSVF9CRUZPUkUJCS0JKwktCSsKLSAqIF9JTlNFUlRfQUZU
RVIJCSsJKwkrCSsKLSAqIF9JTlNFUlRfVEFJTAkJCS0JLQkrCSsKLSAqIF9DT05DQVQJCQlzCXMJ
KwkrCi0gKiBfUkVNT1ZFX0FGVEVSCQkrCS0JKwktCi0gKiBfUkVNT1ZFX0hFQUQJCQkrCS0JKwkt
Ci0gKiBfUkVNT1ZFCQkJcwkrCXMJKwotICogX1NXQVAJCQkrCSsJKwkrCi0gKgorICogU2luY2Ug
TElTVF9IRUFEIGNvbmZsaWN0cyB3aXRoIHRoZSBsaW51eCBkZWZpbml0aW9uIHdlIG11c3QgaW5j
bHVkZSBhbnkKKyAqIEZyZWVCU0QgaGVhZGVyIHdoaWNoIHJlcXVpcmVzIGl0IGhlcmUgc28gaXQg
aXMgcmVzb2x2ZWQgd2l0aCB0aGUgY29ycmVjdAorICogZGVmaW5pdGlvbiBwcmlvciB0byB0aGUg
dW5kZWYuCiAgKi8KLSNpZiAoZGVmaW5lZChfS0VSTkVMKSAmJiBkZWZpbmVkKElOVkFSSUFOVFMp
KQotICAgICNpbmNsdWRlIDx1ay9hc3NlcnQuaD4KKyNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgor
CisjaW5jbHVkZSA8c3lzL3BhcmFtLmg+CisjaW5jbHVkZSA8c3lzL2tlcm5lbC5oPgorI2luY2x1
ZGUgPHN5cy9xdWV1ZS5oPgorI2luY2x1ZGUgPHN5cy9jcHVzZXQuaD4KKyNpbmNsdWRlIDxzeXMv
amFpbC5oPgorI2luY2x1ZGUgPHN5cy9sb2NrLmg+CisjaW5jbHVkZSA8c3lzL211dGV4Lmg+Cisj
aW5jbHVkZSA8c3lzL3Byb2MuaD4KKyNpbmNsdWRlIDxzeXMvdm5vZGUuaD4KKyNpbmNsdWRlIDxz
eXMvY29uZi5oPgorI2luY2x1ZGUgPHN5cy9zb2NrZXQuaD4KKyNpbmNsdWRlIDxzeXMvbWJ1Zi5o
PgorCisjaW5jbHVkZSA8bmV0L2JwZi5oPgorI2luY2x1ZGUgPG5ldC9pZi5oPgorI2luY2x1ZGUg
PG5ldC9pZl92YXIuaD4KKyNpbmNsdWRlIDxuZXQvaWZfdHlwZXMuaD4KKyNpbmNsdWRlIDxuZXQv
aWZfbWVkaWEuaD4KKyNpbmNsdWRlIDxuZXQvdm5ldC5oPgorCisjaW5jbHVkZSA8bmV0aW5ldC9p
bi5oPgorI2luY2x1ZGUgPG5ldGluZXQvaW5fcGNiLmg+CisjaW5jbHVkZSA8bmV0aW5ldC9pbl92
YXIuaD4KKyNpbmNsdWRlIDxuZXRpbmV0L3RjcF9scm8uaD4KKworI2luY2x1ZGUgPG5ldGluZXQ2
L2luNl92YXIuaD4KKyNpbmNsdWRlIDxuZXRpbmV0Ni9uZDYuaD4KKworI2luY2x1ZGUgPHZtL3Zt
Lmg+CisjaW5jbHVkZSA8dm0vdm1fb2JqZWN0Lmg+CisjaW5jbHVkZSA8dm0vcG1hcC5oPgorCisj
aWZuZGVmIHByZWZldGNoCisjZGVmaW5lCXByZWZldGNoKHgpCiAjZW5kaWYKLSNpZmRlZiBVS19R
VUVVRV9NQUNST19ERUJVRwotI3dhcm4gVXNlIFVLX1FVRVVFX01BQ1JPX0RFQlVHX1RSQUNFIGFu
ZC9vciBVS19RVUVVRV9NQUNST19ERUJVR19UUkFTSAotI2RlZmluZQlVS19RVUVVRV9NQUNST19E
RUJVR19UUkFDRQotI2RlZmluZQlVS19RVUVVRV9NQUNST19ERUJVR19UUkFTSAotI2VuZGlmCi0K
LSNpZmRlZiBVS19RVUVVRV9NQUNST19ERUJVR19UUkFDRQotLyogU3RvcmUgdGhlIGxhc3QgMiBw
bGFjZXMgdGhlIHF1ZXVlIGVsZW1lbnQgb3IgaGVhZCB3YXMgYWx0ZXJlZCAqLwotc3RydWN0IFVL
X19xbV90cmFjZSB7Ci0JdW5zaWduZWQgbG9uZwkgbGFzdGxpbmU7Ci0JdW5zaWduZWQgbG9uZwkg
cHJldmxpbmU7Ci0JY29uc3QgY2hhcgkqbGFzdGZpbGU7Ci0JY29uc3QgY2hhcgkqcHJldmZpbGU7
Ci19OwotCi0jZGVmaW5lCVVLX19UUkFDRUJVRglzdHJ1Y3QgVUtfX3FtX3RyYWNlIHRyYWNlOwot
I2RlZmluZQlVS19fVFJBQ0VCVUZfSU5JVElBTElaRVIJeyBfX0xJTkVfXywgMCwgX19GSUxFX18s
IDAgfSAsCiAKLSNkZWZpbmUJVUtfX1FNRF9UUkFDRV9IRUFEKGhlYWQpIGRvIHsJCQkJCVwKLQko
aGVhZCktPnRyYWNlLnByZXZsaW5lID0gKGhlYWQpLT50cmFjZS5sYXN0bGluZTsJCVwKLQkoaGVh
ZCktPnRyYWNlLnByZXZmaWxlID0gKGhlYWQpLT50cmFjZS5sYXN0ZmlsZTsJCVwKLQkoaGVhZCkt
PnRyYWNlLmxhc3RsaW5lID0gX19MSU5FX187CQkJCVwKLQkoaGVhZCktPnRyYWNlLmxhc3RmaWxl
ID0gX19GSUxFX187CQkJCVwKLX0gd2hpbGUgKDApCisjZGVmaW5lIExJTlVYX0xJU1RfSEVBRF9J
TklUKG5hbWUpIHsgJihuYW1lKSwgJihuYW1lKSB9CiAKLSNkZWZpbmUJVUtfX1FNRF9UUkFDRV9F
TEVNKGVsZW0pIGRvIHsJCQkJCVwKLQkoZWxlbSktPnRyYWNlLnByZXZsaW5lID0gKGVsZW0pLT50
cmFjZS5sYXN0bGluZTsJCVwKLQkoZWxlbSktPnRyYWNlLnByZXZmaWxlID0gKGVsZW0pLT50cmFj
ZS5sYXN0ZmlsZTsJCVwKLQkoZWxlbSktPnRyYWNlLmxhc3RsaW5lID0gX19MSU5FX187CQkJCVwK
LQkoZWxlbSktPnRyYWNlLmxhc3RmaWxlID0gX19GSUxFX187CQkJCVwKLX0gd2hpbGUgKDApCisj
ZGVmaW5lIExJTlVYX0xJU1RfSEVBRChuYW1lKSBcCisJc3RydWN0IGxpc3RfaGVhZCBuYW1lID0g
TElOVVhfTElTVF9IRUFEX0lOSVQobmFtZSkKIAotI2Vsc2UJLyogIVVLX1FVRVVFX01BQ1JPX0RF
QlVHX1RSQUNFICovCi0jZGVmaW5lCVVLX19RTURfVFJBQ0VfRUxFTShlbGVtKQotI2RlZmluZQlV
S19fUU1EX1RSQUNFX0hFQUQoaGVhZCkKLSNkZWZpbmUJVUtfX1RSQUNFQlVGCi0jZGVmaW5lCVVL
X19UUkFDRUJVRl9JTklUSUFMSVpFUgotI2VuZGlmCS8qIFVLX1FVRVVFX01BQ1JPX0RFQlVHX1RS
QUNFICovCi0KLSNpZmRlZiBVS19RVUVVRV9NQUNST19ERUJVR19UUkFTSAotI2RlZmluZQlVS19f
VFJBU0hJVCh4KQkJZG8geyh4KSA9ICh2b2lkICopLTE7fSB3aGlsZSAoMCkKLSNkZWZpbmUJVUtf
X1FNRF9JU19UUkFTSEVEKHgpCSgoeCkgPT0gKHZvaWQgKikoaW50cHRyX3QpLTEpCi0jZWxzZQkv
KiAhVUtfUVVFVUVfTUFDUk9fREVCVUdfVFJBU0ggKi8KLSNkZWZpbmUJVUtfX1RSQVNISVQoeCkK
LSNkZWZpbmUJVUtfX1FNRF9JU19UUkFTSEVEKHgpCTAKLSNlbmRpZgkvKiBVS19RVUVVRV9NQUNS
T19ERUJVR19UUkFTSCAqLwotCi0jaWYgZGVmaW5lZChVS19RVUVVRV9NQUNST19ERUJVR19UUkFD
RSkgfHwgZGVmaW5lZChVS19RVUVVRV9NQUNST19ERUJVR19UUkFTSCkKLSNkZWZpbmUJVUtfX1FN
RF9TQVZFTElOSyhuYW1lLCBsaW5rKQl2b2lkICoqbmFtZSA9ICh2b2lkICopJihsaW5rKQotI2Vs
c2UJLyogIVVLX1FVRVVFX01BQ1JPX0RFQlVHX1RSQUNFICYmICFVS19RVUVVRV9NQUNST19ERUJV
R19UUkFTSCAqLwotI2RlZmluZQlVS19fUU1EX1NBVkVMSU5LKG5hbWUsIGxpbmspCi0jZW5kaWYJ
LyogVUtfUVVFVUVfTUFDUk9fREVCVUdfVFJBQ0UgfHwgVUtfUVVFVUVfTUFDUk9fREVCVUdfVFJB
U0ggKi8KLQotI2lmZGVmIF9fY3BsdXNwbHVzCi0vKgotICogSW4gQysrIHRoZXJlIGNhbiBiZSBz
dHJ1Y3R1cmUgbGlzdHMgYW5kIGNsYXNzIGxpc3RzOgotICovCi0jZGVmaW5lCVVLX1FVRVVFX1RZ
UEVPRih0eXBlKSB0eXBlCi0jZWxzZQotI2RlZmluZQlVS19RVUVVRV9UWVBFT0YodHlwZSkgdHlw
ZQorI2lmbmRlZiBMSVNUX0hFQURfREVGCisjZGVmaW5lCUxJU1RfSEVBRF9ERUYKK3N0cnVjdCBs
aXN0X2hlYWQgeworCXN0cnVjdCBsaXN0X2hlYWQgKm5leHQ7CisJc3RydWN0IGxpc3RfaGVhZCAq
cHJldjsKK307CiAjZW5kaWYKIAotLyoKLSAqIFNpbmdseS1saW5rZWQgTGlzdCBkZWNsYXJhdGlv
bnMuCi0gKi8KLSNkZWZpbmUJVUtfU0xJU1RfSEVBRChuYW1lLCB0eXBlKQkJCQkJCVwKLXN0cnVj
dCBuYW1lIHsJCQkJCQkJCVwKLQl0eXBlICpzbGhfZmlyc3Q7CS8qIGZpcnN0IGVsZW1lbnQgKi8J
CQlcCitzdGF0aWMgaW5saW5lIHZvaWQKK0lOSVRfTElTVF9IRUFEKHN0cnVjdCBsaXN0X2hlYWQg
Kmxpc3QpCit7CisKKwlsaXN0LT5uZXh0ID0gbGlzdC0+cHJldiA9IGxpc3Q7CiB9CiAKLSNkZWZp
bmUJVUtfU0xJU1RfQ0xBU1NfSEVBRChuYW1lLCB0eXBlKQkJCQkJXAotc3RydWN0IG5hbWUgewkJ
CQkJCQkJXAotCWNsYXNzIHR5cGUgKnNsaF9maXJzdDsJLyogZmlyc3QgZWxlbWVudCAqLwkJCVwK
K3N0YXRpYyBpbmxpbmUgaW50CitsaXN0X2VtcHR5KGNvbnN0IHN0cnVjdCBsaXN0X2hlYWQgKmhl
YWQpCit7CisKKwlyZXR1cm4gKGhlYWQtPm5leHQgPT0gaGVhZCk7CiB9CiAKLSNkZWZpbmUJVUtf
U0xJU1RfSEVBRF9JTklUSUFMSVpFUihoZWFkKQkJCQkJXAotCXsgMCB9CitzdGF0aWMgaW5saW5l
IGludAorbGlzdF9lbXB0eV9jYXJlZnVsKGNvbnN0IHN0cnVjdCBsaXN0X2hlYWQgKmhlYWQpCit7
CisJc3RydWN0IGxpc3RfaGVhZCAqbmV4dCA9IGhlYWQtPm5leHQ7CiAKLSNkZWZpbmUJVUtfU0xJ
U1RfRU5UUlkodHlwZSkJCQkJCQlcCi1zdHJ1Y3QgewkJCQkJCQkJXAotCXR5cGUgKnNsZV9uZXh0
OwkvKiBuZXh0IGVsZW1lbnQgKi8JCQlcCisJcmV0dXJuICgobmV4dCA9PSBoZWFkKSAmJiAobmV4
dCA9PSBoZWFkLT5wcmV2KSk7CiB9CiAKLSNkZWZpbmUJVUtfU0xJU1RfQ0xBU1NfRU5UUlkodHlw
ZSkJCQkJCQlcCi1zdHJ1Y3QgewkJCQkJCQkJXAotCWNsYXNzIHR5cGUgKnNsZV9uZXh0OwkJLyog
bmV4dCBlbGVtZW50ICovCQlcCitzdGF0aWMgaW5saW5lIHZvaWQKK19fbGlzdF9kZWwoc3RydWN0
IGxpc3RfaGVhZCAqcHJldiwgc3RydWN0IGxpc3RfaGVhZCAqbmV4dCkKK3sKKwluZXh0LT5wcmV2
ID0gcHJldjsKKwlXUklURV9PTkNFKHByZXYtPm5leHQsIG5leHQpOwogfQogCi0vKgotICogU2lu
Z2x5LWxpbmtlZCBMaXN0IGZ1bmN0aW9ucy4KLSAqLwotI2lmIChkZWZpbmVkKF9LRVJORUwpICYm
IGRlZmluZWQoSU5WQVJJQU5UUykpCi0jZGVmaW5lCVVLX19RTURfU0xJU1RfQ0hFQ0tfUFJFVlBU
UihwcmV2cCwgZWxtKSBkbyB7CQkJXAotCWlmICgqKHByZXZwKSAhPSAoZWxtKSkJCQkJCQlcCi0J
CVVLX0NSQVNIKCJCYWQgcHJldnB0ciAqKCVwKSA9PSAlcCAhPSAlcCIsCQkJXAotCQkgICAgKHBy
ZXZwKSwgKihwcmV2cCksIChlbG0pKTsJCQkJXAotfSB3aGlsZSAoMCkKLSNlbHNlCi0jZGVmaW5l
CVVLX19RTURfU0xJU1RfQ0hFQ0tfUFJFVlBUUihwcmV2cCwgZWxtKQotI2VuZGlmCitzdGF0aWMg
aW5saW5lIHZvaWQKK19fbGlzdF9kZWxfZW50cnkoc3RydWN0IGxpc3RfaGVhZCAqZW50cnkpCit7
CiAKLSNkZWZpbmUgVUtfU0xJU1RfQ09OQ0FUKGhlYWQxLCBoZWFkMiwgdHlwZSwgZmllbGQpIGRv
IHsJCQlcCi0JVUtfUVVFVUVfVFlQRU9GKHR5cGUpICpjdXJlbG0gPSBVS19TTElTVF9GSVJTVCho
ZWFkMSk7CQlcCi0JaWYgKGN1cmVsbSA9PSAwKSB7CQkJCQkJXAotCQlpZiAoKFVLX1NMSVNUX0ZJ
UlNUKGhlYWQxKSA9IFVLX1NMSVNUX0ZJUlNUKGhlYWQyKSkgIT0gMCkJXAotCQkJVUtfU0xJU1Rf
SU5JVChoZWFkMik7CQkJCVwKLQl9IGVsc2UgaWYgKFVLX1NMSVNUX0ZJUlNUKGhlYWQyKSAhPSAw
KSB7CQkJXAotCQl3aGlsZSAoVUtfU0xJU1RfTkVYVChjdXJlbG0sIGZpZWxkKSAhPSAwKQkJXAot
CQkJY3VyZWxtID0gVUtfU0xJU1RfTkVYVChjdXJlbG0sIGZpZWxkKTsJCVwKLQkJVUtfU0xJU1Rf
TkVYVChjdXJlbG0sIGZpZWxkKSA9IFVLX1NMSVNUX0ZJUlNUKGhlYWQyKTsJCVwKLQkJVUtfU0xJ
U1RfSU5JVChoZWFkMik7CQkJCQlcCi0JfQkJCQkJCQkJXAotfSB3aGlsZSAoMCkKKwlfX2xpc3Rf
ZGVsKGVudHJ5LT5wcmV2LCBlbnRyeS0+bmV4dCk7Cit9CiAKLSNkZWZpbmUJVUtfU0xJU1RfRU1Q
VFkoaGVhZCkJKChoZWFkKS0+c2xoX2ZpcnN0ID09IDApCitzdGF0aWMgaW5saW5lIHZvaWQKK2xp
c3RfZGVsKHN0cnVjdCBsaXN0X2hlYWQgKmVudHJ5KQorewogCi0jZGVmaW5lCVVLX1NMSVNUX0ZJ
UlNUKGhlYWQpCSgoaGVhZCktPnNsaF9maXJzdCkKKwlfX2xpc3RfZGVsKGVudHJ5LT5wcmV2LCBl
bnRyeS0+bmV4dCk7Cit9CiAKLSNkZWZpbmUJVUtfU0xJU1RfRk9SRUFDSCh2YXIsIGhlYWQsIGZp
ZWxkKQkJCQkJXAotCWZvciAoKHZhcikgPSBVS19TTElTVF9GSVJTVCgoaGVhZCkpOwkJCQlcCi0J
ICAgICh2YXIpOwkJCQkJCQlcCi0JICAgICh2YXIpID0gVUtfU0xJU1RfTkVYVCgodmFyKSwgZmll
bGQpKQorc3RhdGljIGlubGluZSB2b2lkCitsaXN0X3JlcGxhY2Uoc3RydWN0IGxpc3RfaGVhZCAq
b2xkLCBzdHJ1Y3QgbGlzdF9oZWFkICpuZXcpCit7CisJbmV3LT5uZXh0ID0gb2xkLT5uZXh0Owor
CW5ldy0+bmV4dC0+cHJldiA9IG5ldzsKKwluZXctPnByZXYgPSBvbGQtPnByZXY7CisJbmV3LT5w
cmV2LT5uZXh0ID0gbmV3OworfQogCi0jZGVmaW5lCVVLX1NMSVNUX0ZPUkVBQ0hfRlJPTSh2YXIs
IGhlYWQsIGZpZWxkKQkJCQlcCi0JZm9yICgodmFyKSA9ICgodmFyKSA/ICh2YXIpIDogVUtfU0xJ
U1RfRklSU1QoKGhlYWQpKSk7CQlcCi0JICAgICh2YXIpOwkJCQkJCQlcCi0JICAgICh2YXIpID0g
VUtfU0xJU1RfTkVYVCgodmFyKSwgZmllbGQpKQorc3RhdGljIGlubGluZSB2b2lkCitsaXN0X3Jl
cGxhY2VfaW5pdChzdHJ1Y3QgbGlzdF9oZWFkICpvbGQsIHN0cnVjdCBsaXN0X2hlYWQgKm5ldykK
K3sKKwlsaXN0X3JlcGxhY2Uob2xkLCBuZXcpOworCUlOSVRfTElTVF9IRUFEKG9sZCk7Cit9CiAK
LSNkZWZpbmUJVUtfU0xJU1RfRk9SRUFDSF9TQUZFKHZhciwgaGVhZCwgZmllbGQsIHR2YXIpCQkJ
XAotCWZvciAoKHZhcikgPSBVS19TTElTVF9GSVJTVCgoaGVhZCkpOwkJCQlcCi0JICAgICh2YXIp
ICYmICgodHZhcikgPSBVS19TTElTVF9ORVhUKCh2YXIpLCBmaWVsZCksIDEpOwkJXAotCSAgICAo
dmFyKSA9ICh0dmFyKSkKK3N0YXRpYyBpbmxpbmUgdm9pZAorbGludXhfbGlzdF9hZGQoc3RydWN0
IGxpc3RfaGVhZCAqbmV3LCBzdHJ1Y3QgbGlzdF9oZWFkICpwcmV2LAorICAgIHN0cnVjdCBsaXN0
X2hlYWQgKm5leHQpCit7CiAKLSNkZWZpbmUJVUtfU0xJU1RfRk9SRUFDSF9GUk9NX1NBRkUodmFy
LCBoZWFkLCBmaWVsZCwgdHZhcikJCQlcCi0JZm9yICgodmFyKSA9ICgodmFyKSA/ICh2YXIpIDog
VUtfU0xJU1RfRklSU1QoKGhlYWQpKSk7CQlcCi0JICAgICh2YXIpICYmICgodHZhcikgPSBVS19T
TElTVF9ORVhUKCh2YXIpLCBmaWVsZCksIDEpOwkJXAotCSAgICAodmFyKSA9ICh0dmFyKSkKKwlu
ZXh0LT5wcmV2ID0gbmV3OworCW5ldy0+bmV4dCA9IG5leHQ7CisJbmV3LT5wcmV2ID0gcHJldjsK
KwlwcmV2LT5uZXh0ID0gbmV3OworfQogCi0jZGVmaW5lCVVLX1NMSVNUX0ZPUkVBQ0hfUFJFVlBU
Uih2YXIsIHZhcnAsIGhlYWQsIGZpZWxkKQkJCVwKLQlmb3IgKCh2YXJwKSA9ICZVS19TTElTVF9G
SVJTVCgoaGVhZCkpOwkJCQlcCi0JICAgICgodmFyKSA9ICoodmFycCkpICE9IDA7CQkJCQlcCi0J
ICAgICh2YXJwKSA9ICZVS19TTElTVF9ORVhUKCh2YXIpLCBmaWVsZCkpCitzdGF0aWMgaW5saW5l
IHZvaWQKK2xpc3RfZGVsX2luaXQoc3RydWN0IGxpc3RfaGVhZCAqZW50cnkpCit7CiAKLSNkZWZp
bmUJVUtfU0xJU1RfSU5JVChoZWFkKSBkbyB7CQkJCQkJXAotCVVLX1NMSVNUX0ZJUlNUKChoZWFk
KSkgPSAwOwkJCQkJXAotfSB3aGlsZSAoMCkKKwlsaXN0X2RlbChlbnRyeSk7CisJSU5JVF9MSVNU
X0hFQUQoZW50cnkpOworfQogCi0jZGVmaW5lCVVLX1NMSVNUX0lOU0VSVF9BRlRFUihzbGlzdGVs
bSwgZWxtLCBmaWVsZCkgZG8gewkJCVwKLQlVS19TTElTVF9ORVhUKChlbG0pLCBmaWVsZCkgPSBV
S19TTElTVF9ORVhUKChzbGlzdGVsbSksIGZpZWxkKTsJXAotCVVLX1NMSVNUX05FWFQoKHNsaXN0
ZWxtKSwgZmllbGQpID0gKGVsbSk7CQkJCVwKLX0gd2hpbGUgKDApCisjZGVmaW5lCWxpc3RfZW50
cnkocHRyLCB0eXBlLCBmaWVsZCkJY29udGFpbmVyX29mKHB0ciwgdHlwZSwgZmllbGQpCiAKLSNk
ZWZpbmUJVUtfU0xJU1RfSU5TRVJUX0hFQUQoaGVhZCwgZWxtLCBmaWVsZCkgZG8gewkJCVwKLQlV
S19TTElTVF9ORVhUKChlbG0pLCBmaWVsZCkgPSBVS19TTElTVF9GSVJTVCgoaGVhZCkpOwkJCVwK
LQlVS19TTElTVF9GSVJTVCgoaGVhZCkpID0gKGVsbSk7CQkJCQlcCi19IHdoaWxlICgwKQorI2Rl
ZmluZQlsaXN0X2ZpcnN0X2VudHJ5KHB0ciwgdHlwZSwgbWVtYmVyKSBcCisJbGlzdF9lbnRyeSgo
cHRyKS0+bmV4dCwgdHlwZSwgbWVtYmVyKQogCi0jZGVmaW5lCVVLX1NMSVNUX05FWFQoZWxtLCBm
aWVsZCkJKChlbG0pLT5maWVsZC5zbGVfbmV4dCkKLQotI2RlZmluZQlVS19TTElTVF9SRU1PVkUo
aGVhZCwgZWxtLCB0eXBlLCBmaWVsZCkgZG8gewkJCVwKLQlVS19fUU1EX1NBVkVMSU5LKG9sZG5l
eHQsIChlbG0pLT5maWVsZC5zbGVfbmV4dCk7CQkJXAotCWlmIChVS19TTElTVF9GSVJTVCgoaGVh
ZCkpID09IChlbG0pKSB7CQkJCVwKLQkJVUtfU0xJU1RfUkVNT1ZFX0hFQUQoKGhlYWQpLCBmaWVs
ZCk7CQkJXAotCX0JCQkJCQkJCVwKLQllbHNlIHsJCQkJCQkJCVwKLQkJVUtfUVVFVUVfVFlQRU9G
KHR5cGUpICpjdXJlbG0gPSBVS19TTElTVF9GSVJTVChoZWFkKTsJCVwKLQkJd2hpbGUgKFVLX1NM
SVNUX05FWFQoY3VyZWxtLCBmaWVsZCkgIT0gKGVsbSkpCQlcCi0JCQljdXJlbG0gPSBVS19TTElT
VF9ORVhUKGN1cmVsbSwgZmllbGQpOwkJXAotCQlVS19TTElTVF9SRU1PVkVfQUZURVIoY3VyZWxt
LCBmaWVsZCk7CQkJXAotCX0JCQkJCQkJCVwKLQlVS19fVFJBU0hJVCgqb2xkbmV4dCk7CQkJCQkJ
XAotfSB3aGlsZSAoMCkKKyNkZWZpbmUJbGlzdF9sYXN0X2VudHJ5KHB0ciwgdHlwZSwgbWVtYmVy
KQlcCisJbGlzdF9lbnRyeSgocHRyKS0+cHJldiwgdHlwZSwgbWVtYmVyKQogCi0jZGVmaW5lIFVL
X1NMSVNUX1JFTU9WRV9BRlRFUihlbG0sIGZpZWxkKSBkbyB7CQkJCVwKLQlVS19TTElTVF9ORVhU
KGVsbSwgZmllbGQpID0JCQkJCVwKLQkgICAgVUtfU0xJU1RfTkVYVChVS19TTElTVF9ORVhUKGVs
bSwgZmllbGQpLCBmaWVsZCk7CQkJXAotfSB3aGlsZSAoMCkKKyNkZWZpbmUJbGlzdF9maXJzdF9l
bnRyeV9vcl9udWxsKHB0ciwgdHlwZSwgbWVtYmVyKSBcCisJKCFsaXN0X2VtcHR5KHB0cikgPyBs
aXN0X2ZpcnN0X2VudHJ5KHB0ciwgdHlwZSwgbWVtYmVyKSA6IE5VTEwpCiAKLSNkZWZpbmUJVUtf
U0xJU1RfUkVNT1ZFX0hFQUQoaGVhZCwgZmllbGQpIGRvIHsJCQkJXAotCVVLX1NMSVNUX0ZJUlNU
KChoZWFkKSkgPSBVS19TTElTVF9ORVhUKFVLX1NMSVNUX0ZJUlNUKChoZWFkKSksIGZpZWxkKTsJ
XAotfSB3aGlsZSAoMCkKKyNkZWZpbmUJbGlzdF9uZXh0X2VudHJ5KHB0ciwgbWVtYmVyKQkJCQkJ
XAorCWxpc3RfZW50cnkoKChwdHIpLT5tZW1iZXIubmV4dCksIHR5cGVvZigqKHB0cikpLCBtZW1i
ZXIpCiAKLSNkZWZpbmUJVUtfU0xJU1RfUkVNT1ZFX1BSRVZQVFIocHJldnAsIGVsbSwgZmllbGQp
IGRvIHsJCQlcCi0JVUtfX1FNRF9TTElTVF9DSEVDS19QUkVWUFRSKHByZXZwLCBlbG0pOwkJCQlc
Ci0JKihwcmV2cCkgPSBVS19TTElTVF9ORVhUKGVsbSwgZmllbGQpOwkJCQlcCi0JVUtfX1RSQVNI
SVQoKGVsbSktPmZpZWxkLnNsZV9uZXh0KTsJCQkJCVwKLX0gd2hpbGUgKDApCisjZGVmaW5lCWxp
c3Rfc2FmZV9yZXNldF9uZXh0KHB0ciwgbiwgbWVtYmVyKSBcCisJKG4pID0gbGlzdF9uZXh0X2Vu
dHJ5KHB0ciwgbWVtYmVyKQogCi0jZGVmaW5lIFVLX1NMSVNUX1NXQVAoaGVhZDEsIGhlYWQyLCB0
eXBlKSBkbyB7CQkJCVwKLQlVS19RVUVVRV9UWVBFT0YodHlwZSkgKnN3YXBfZmlyc3QgPSBVS19T
TElTVF9GSVJTVChoZWFkMSk7CQlcCi0JVUtfU0xJU1RfRklSU1QoaGVhZDEpID0gVUtfU0xJU1Rf
RklSU1QoaGVhZDIpOwkJCVwKLQlVS19TTElTVF9GSVJTVChoZWFkMikgPSBzd2FwX2ZpcnN0OwkJ
CQlcCi19IHdoaWxlICgwKQorI2RlZmluZQlsaXN0X3ByZXZfZW50cnkocHRyLCBtZW1iZXIpCQkJ
CQlcCisJbGlzdF9lbnRyeSgoKHB0ciktPm1lbWJlci5wcmV2KSwgdHlwZW9mKCoocHRyKSksIG1l
bWJlcikKIAotLyoKLSAqIFNpbmdseS1saW5rZWQgVGFpbCBxdWV1ZSBkZWNsYXJhdGlvbnMuCi0g
Ki8KLSNkZWZpbmUJVUtfU1RBSUxRX0hFQUQobmFtZSwgdHlwZSkJCQkJCQlcCi1zdHJ1Y3QgbmFt
ZSB7CQkJCQkJCQlcCi0JdHlwZSAqc3RxaF9maXJzdDsvKiBmaXJzdCBlbGVtZW50ICovCQkJXAot
CXR5cGUgKipzdHFoX2xhc3Q7LyogYWRkciBvZiBsYXN0IG5leHQgZWxlbWVudCAqLwkJXAotfQor
I2RlZmluZQlsaXN0X2Zvcl9lYWNoKHAsIGhlYWQpCQkJCQkJXAorCWZvciAocCA9IChoZWFkKS0+
bmV4dDsgcCAhPSAoaGVhZCk7IHAgPSAocCktPm5leHQpCiAKLSNkZWZpbmUJVUtfU1RBSUxRX0NM
QVNTX0hFQUQobmFtZSwgdHlwZSkJCQkJCVwKLXN0cnVjdCBuYW1lIHsJCQkJCQkJCVwKLQljbGFz
cyB0eXBlICpzdHFoX2ZpcnN0OwkvKiBmaXJzdCBlbGVtZW50ICovCQkJXAotCWNsYXNzIHR5cGUg
KipzdHFoX2xhc3Q7CS8qIGFkZHIgb2YgbGFzdCBuZXh0IGVsZW1lbnQgKi8JCVwKLX0KKyNkZWZp
bmUJbGlzdF9mb3JfZWFjaF9zYWZlKHAsIG4sIGhlYWQpCQkJCQlcCisJZm9yIChwID0gKGhlYWQp
LT5uZXh0LCBuID0gKHApLT5uZXh0OyBwICE9IChoZWFkKTsgcCA9IG4sIG4gPSAocCktPm5leHQp
CiAKLSNkZWZpbmUJVUtfU1RBSUxRX0hFQURfSU5JVElBTElaRVIoaGVhZCkJCQkJCVwKLQl7IDAs
ICYoaGVhZCkuc3RxaF9maXJzdCB9CisjZGVmaW5lIGxpc3RfZm9yX2VhY2hfZW50cnkocCwgaCwg
ZmllbGQpCQkJCVwKKwlmb3IgKHAgPSBsaXN0X2VudHJ5KChoKS0+bmV4dCwgdHlwZW9mKCpwKSwg
ZmllbGQpOyAmKHApLT5maWVsZCAhPSAoaCk7IFwKKwkgICAgcCA9IGxpc3RfZW50cnkoKHApLT5m
aWVsZC5uZXh0LCB0eXBlb2YoKnApLCBmaWVsZCkpCiAKLSNkZWZpbmUJVUtfU1RBSUxRX0VOVFJZ
KHR5cGUpCQkJCQkJXAotc3RydWN0IHsJCQkJCQkJCVwKLQl0eXBlICpzdHFlX25leHQ7CS8qIG5l
eHQgZWxlbWVudCAqLwkJCVwKLX0KKyNkZWZpbmUgbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKHAs
IG4sIGgsIGZpZWxkKQkJCVwKKwlmb3IgKHAgPSBsaXN0X2VudHJ5KChoKS0+bmV4dCwgdHlwZW9m
KCpwKSwgZmllbGQpLAkJXAorCSAgICBuID0gbGlzdF9lbnRyeSgocCktPmZpZWxkLm5leHQsIHR5
cGVvZigqcCksIGZpZWxkKTsgJihwKS0+ZmllbGQgIT0gKGgpO1wKKwkgICAgcCA9IG4sIG4gPSBs
aXN0X2VudHJ5KG4tPmZpZWxkLm5leHQsIHR5cGVvZigqbiksIGZpZWxkKSkKIAotI2RlZmluZQlV
S19TVEFJTFFfQ0xBU1NfRU5UUlkodHlwZSkJCQkJCVwKLXN0cnVjdCB7CQkJCQkJCQlcCi0JY2xh
c3MgdHlwZSAqc3RxZV9uZXh0OwkvKiBuZXh0IGVsZW1lbnQgKi8JCQlcCi19CisjZGVmaW5lCWxp
c3RfZm9yX2VhY2hfZW50cnlfZnJvbShwLCBoLCBmaWVsZCkgXAorCWZvciAoIDsgJihwKS0+Zmll
bGQgIT0gKGgpOyBcCisJICAgIHAgPSBsaXN0X2VudHJ5KChwKS0+ZmllbGQubmV4dCwgdHlwZW9m
KCpwKSwgZmllbGQpKQogCi0vKgotICogU2luZ2x5LWxpbmtlZCBUYWlsIHF1ZXVlIGZ1bmN0aW9u
cy4KLSAqLwotI2RlZmluZQlVS19TVEFJTFFfQ09OQ0FUKGhlYWQxLCBoZWFkMikgZG8gewkJCQlc
Ci0JaWYgKCFVS19TVEFJTFFfRU1QVFkoKGhlYWQyKSkpIHsJCQkJCVwKLQkJKihoZWFkMSktPnN0
cWhfbGFzdCA9IChoZWFkMiktPnN0cWhfZmlyc3Q7CQlcCi0JCShoZWFkMSktPnN0cWhfbGFzdCA9
IChoZWFkMiktPnN0cWhfbGFzdDsJCVwKLQkJVUtfU1RBSUxRX0lOSVQoKGhlYWQyKSk7CQkJCQlc
Ci0JfQkJCQkJCQkJXAotfSB3aGlsZSAoMCkKKyNkZWZpbmUJbGlzdF9mb3JfZWFjaF9lbnRyeV9j
b250aW51ZShwLCBoLCBmaWVsZCkJCQlcCisJZm9yIChwID0gbGlzdF9uZXh0X2VudHJ5KChwKSwg
ZmllbGQpOyAmKHApLT5maWVsZCAhPSAoaCk7CVwKKwkgICAgcCA9IGxpc3RfbmV4dF9lbnRyeSgo
cCksIGZpZWxkKSkKIAotI2RlZmluZQlVS19TVEFJTFFfRU1QVFkoaGVhZCkJKChoZWFkKS0+c3Rx
aF9maXJzdCA9PSAwKQorI2RlZmluZQlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmVfZnJvbShwb3Ms
IG4sIGhlYWQsIG1lbWJlcikJCQlcCisJZm9yIChuID0gbGlzdF9lbnRyeSgocG9zKS0+bWVtYmVy
Lm5leHQsIHR5cGVvZigqcG9zKSwgbWVtYmVyKTsJCVwKKwkgICAgICYocG9zKS0+bWVtYmVyICE9
IChoZWFkKTsJCQkJCQlcCisJICAgICBwb3MgPSBuLCBuID0gbGlzdF9lbnRyeShuLT5tZW1iZXIu
bmV4dCwgdHlwZW9mKCpuKSwgbWVtYmVyKSkKIAotI2RlZmluZQlVS19TVEFJTFFfRklSU1QoaGVh
ZCkJKChoZWFkKS0+c3RxaF9maXJzdCkKKyNkZWZpbmUJbGlzdF9mb3JfZWFjaF9lbnRyeV9yZXZl
cnNlKHAsIGgsIGZpZWxkKQkJCVwKKwlmb3IgKHAgPSBsaXN0X2VudHJ5KChoKS0+cHJldiwgdHlw
ZW9mKCpwKSwgZmllbGQpOyAmKHApLT5maWVsZCAhPSAoaCk7IFwKKwkgICAgcCA9IGxpc3RfZW50
cnkoKHApLT5maWVsZC5wcmV2LCB0eXBlb2YoKnApLCBmaWVsZCkpCiAKLSNkZWZpbmUJVUtfU1RB
SUxRX0ZPUkVBQ0godmFyLCBoZWFkLCBmaWVsZCkJCQkJXAotCWZvcigodmFyKSA9IFVLX1NUQUlM
UV9GSVJTVCgoaGVhZCkpOwkJCQlcCi0JICAgKHZhcik7CQkJCQkJCVwKLQkgICAodmFyKSA9IFVL
X1NUQUlMUV9ORVhUKCh2YXIpLCBmaWVsZCkpCisjZGVmaW5lCWxpc3RfZm9yX2VhY2hfZW50cnlf
c2FmZV9yZXZlcnNlKHAsIG4sIGgsIGZpZWxkKQkJXAorCWZvciAocCA9IGxpc3RfZW50cnkoKGgp
LT5wcmV2LCB0eXBlb2YoKnApLCBmaWVsZCksCQlcCisJICAgIG4gPSBsaXN0X2VudHJ5KChwKS0+
ZmllbGQucHJldiwgdHlwZW9mKCpwKSwgZmllbGQpOyAmKHApLT5maWVsZCAhPSAoaCk7IFwKKwkg
ICAgcCA9IG4sIG4gPSBsaXN0X2VudHJ5KG4tPmZpZWxkLnByZXYsIHR5cGVvZigqbiksIGZpZWxk
KSkKIAotI2RlZmluZQlVS19TVEFJTFFfRk9SRUFDSF9GUk9NKHZhciwgaGVhZCwgZmllbGQpCQkJ
CVwKLQlmb3IgKCh2YXIpID0gKCh2YXIpID8gKHZhcikgOiBVS19TVEFJTFFfRklSU1QoKGhlYWQp
KSk7CQlcCi0JICAgKHZhcik7CQkJCQkJCVwKLQkgICAodmFyKSA9IFVLX1NUQUlMUV9ORVhUKCh2
YXIpLCBmaWVsZCkpCisjZGVmaW5lCWxpc3RfZm9yX2VhY2hfZW50cnlfY29udGludWVfcmV2ZXJz
ZShwLCBoLCBmaWVsZCkgXAorCWZvciAocCA9IGxpc3RfZW50cnkoKHApLT5maWVsZC5wcmV2LCB0
eXBlb2YoKnApLCBmaWVsZCk7ICYocCktPmZpZWxkICE9IChoKTsgXAorCSAgICBwID0gbGlzdF9l
bnRyeSgocCktPmZpZWxkLnByZXYsIHR5cGVvZigqcCksIGZpZWxkKSkKIAotI2RlZmluZQlVS19T
VEFJTFFfRk9SRUFDSF9TQUZFKHZhciwgaGVhZCwgZmllbGQsIHR2YXIpCQkJXAotCWZvciAoKHZh
cikgPSBVS19TVEFJTFFfRklSU1QoKGhlYWQpKTsJCQkJXAotCSAgICAodmFyKSAmJiAoKHR2YXIp
ID0gVUtfU1RBSUxRX05FWFQoKHZhciksIGZpZWxkKSwgMSk7CQlcCi0JICAgICh2YXIpID0gKHR2
YXIpKQorI2RlZmluZQlsaXN0X2Zvcl9lYWNoX3ByZXYocCwgaCkgZm9yIChwID0gKGgpLT5wcmV2
OyBwICE9IChoKTsgcCA9IChwKS0+cHJldikKIAotI2RlZmluZQlVS19TVEFJTFFfRk9SRUFDSF9G
Uk9NX1NBRkUodmFyLCBoZWFkLCBmaWVsZCwgdHZhcikJCVwKLQlmb3IgKCh2YXIpID0gKCh2YXIp
ID8gKHZhcikgOiBVS19TVEFJTFFfRklSU1QoKGhlYWQpKSk7CQlcCi0JICAgICh2YXIpICYmICgo
dHZhcikgPSBVS19TVEFJTFFfTkVYVCgodmFyKSwgZmllbGQpLCAxKTsJCVwKLQkgICAgKHZhcikg
PSAodHZhcikpCitzdGF0aWMgaW5saW5lIHZvaWQKK2xpc3RfYWRkKHN0cnVjdCBsaXN0X2hlYWQg
Km5ldywgc3RydWN0IGxpc3RfaGVhZCAqaGVhZCkKK3sKIAotI2RlZmluZQlVS19TVEFJTFFfSU5J
VChoZWFkKSBkbyB7CQkJCQkJXAotCVVLX1NUQUlMUV9GSVJTVCgoaGVhZCkpID0gMDsJCQkJCVwK
LQkoaGVhZCktPnN0cWhfbGFzdCA9ICZVS19TVEFJTFFfRklSU1QoKGhlYWQpKTsJCQlcCi19IHdo
aWxlICgwKQorCWxpbnV4X2xpc3RfYWRkKG5ldywgaGVhZCwgaGVhZC0+bmV4dCk7Cit9CiAKLSNk
ZWZpbmUJVUtfU1RBSUxRX0lOU0VSVF9BRlRFUihoZWFkLCB0cWVsbSwgZWxtLCBmaWVsZCkgZG8g
ewkJXAotCWlmICgoVUtfU1RBSUxRX05FWFQoKGVsbSksIGZpZWxkKSA9IFVLX1NUQUlMUV9ORVhU
KCh0cWVsbSksIGZpZWxkKSkgPT0gMClcCi0JCShoZWFkKS0+c3RxaF9sYXN0ID0gJlVLX1NUQUlM
UV9ORVhUKChlbG0pLCBmaWVsZCk7CQlcCi0JVUtfU1RBSUxRX05FWFQoKHRxZWxtKSwgZmllbGQp
ID0gKGVsbSk7CQkJCVwKLX0gd2hpbGUgKDApCitzdGF0aWMgaW5saW5lIHZvaWQKK2xpc3RfYWRk
X3RhaWwoc3RydWN0IGxpc3RfaGVhZCAqbmV3LCBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkKQorewog
Ci0jZGVmaW5lCVVLX1NUQUlMUV9JTlNFUlRfSEVBRChoZWFkLCBlbG0sIGZpZWxkKSBkbyB7CQkJ
XAotCWlmICgoVUtfU1RBSUxRX05FWFQoKGVsbSksIGZpZWxkKSA9IFVLX1NUQUlMUV9GSVJTVCgo
aGVhZCkpKSA9PSAwKQlcCi0JCShoZWFkKS0+c3RxaF9sYXN0ID0gJlVLX1NUQUlMUV9ORVhUKChl
bG0pLCBmaWVsZCk7CQlcCi0JVUtfU1RBSUxRX0ZJUlNUKChoZWFkKSkgPSAoZWxtKTsJCQkJCVwK
LX0gd2hpbGUgKDApCisJbGludXhfbGlzdF9hZGQobmV3LCBoZWFkLT5wcmV2LCBoZWFkKTsKK30K
IAotI2RlZmluZQlVS19TVEFJTFFfSU5TRVJUX1RBSUwoaGVhZCwgZWxtLCBmaWVsZCkgZG8gewkJ
CVwKLQlVS19TVEFJTFFfTkVYVCgoZWxtKSwgZmllbGQpID0gMDsJCQkJXAotCSooaGVhZCktPnN0
cWhfbGFzdCA9IChlbG0pOwkJCQkJXAotCShoZWFkKS0+c3RxaF9sYXN0ID0gJlVLX1NUQUlMUV9O
RVhUKChlbG0pLCBmaWVsZCk7CQkJXAotfSB3aGlsZSAoMCkKK3N0YXRpYyBpbmxpbmUgdm9pZAor
bGlzdF9tb3ZlKHN0cnVjdCBsaXN0X2hlYWQgKmxpc3QsIHN0cnVjdCBsaXN0X2hlYWQgKmhlYWQp
Cit7CiAKLSNkZWZpbmUJVUtfU1RBSUxRX0xBU1QoaGVhZCwgdHlwZSwgZmllbGQpCQkJCVwKLQko
VUtfU1RBSUxRX0VNUFRZKChoZWFkKSkgPyAwIDoJCQkJXAotCSAgICBfX2NvbnRhaW5lcm9mKCho
ZWFkKS0+c3RxaF9sYXN0LAkJCVwKLQkgICAgVUtfUVVFVUVfVFlQRU9GKHR5cGUpLCBmaWVsZC5z
dHFlX25leHQpKQotCi0jZGVmaW5lCVVLX1NUQUlMUV9ORVhUKGVsbSwgZmllbGQpCSgoZWxtKS0+
ZmllbGQuc3RxZV9uZXh0KQotCi0jZGVmaW5lCVVLX1NUQUlMUV9SRU1PVkUoaGVhZCwgZWxtLCB0
eXBlLCBmaWVsZCkgZG8gewkJCVwKLQlVS19fUU1EX1NBVkVMSU5LKG9sZG5leHQsIChlbG0pLT5m
aWVsZC5zdHFlX25leHQpOwkJCVwKLQlpZiAoVUtfU1RBSUxRX0ZJUlNUKChoZWFkKSkgPT0gKGVs
bSkpIHsJCQkJXAotCQlVS19TVEFJTFFfUkVNT1ZFX0hFQUQoKGhlYWQpLCBmaWVsZCk7CQkJXAot
CX0JCQkJCQkJCVwKLQllbHNlIHsJCQkJCQkJCVwKLQkJVUtfUVVFVUVfVFlQRU9GKHR5cGUpICpj
dXJlbG0gPSBVS19TVEFJTFFfRklSU1QoaGVhZCk7CVwKLQkJd2hpbGUgKFVLX1NUQUlMUV9ORVhU
KGN1cmVsbSwgZmllbGQpICE9IChlbG0pKQkJXAotCQkJY3VyZWxtID0gVUtfU1RBSUxRX05FWFQo
Y3VyZWxtLCBmaWVsZCk7CQlcCi0JCVVLX1NUQUlMUV9SRU1PVkVfQUZURVIoaGVhZCwgY3VyZWxt
LCBmaWVsZCk7CQlcCi0JfQkJCQkJCQkJXAotCVVLX19UUkFTSElUKCpvbGRuZXh0KTsJCQkJCQlc
Ci19IHdoaWxlICgwKQorCWxpc3RfZGVsKGxpc3QpOworCWxpc3RfYWRkKGxpc3QsIGhlYWQpOwor
fQogCi0jZGVmaW5lIFVLX1NUQUlMUV9SRU1PVkVfQUZURVIoaGVhZCwgZWxtLCBmaWVsZCkgZG8g
ewkJCVwKLQlpZiAoKFVLX1NUQUlMUV9ORVhUKGVsbSwgZmllbGQpID0JCQkJCVwKLQkgICAgIFVL
X1NUQUlMUV9ORVhUKFVLX1NUQUlMUV9ORVhUKGVsbSwgZmllbGQpLCBmaWVsZCkpID09IDApCVwK
LQkJKGhlYWQpLT5zdHFoX2xhc3QgPSAmVUtfU1RBSUxRX05FWFQoKGVsbSksIGZpZWxkKTsJCVwK
LX0gd2hpbGUgKDApCitzdGF0aWMgaW5saW5lIHZvaWQKK2xpc3RfbW92ZV90YWlsKHN0cnVjdCBs
aXN0X2hlYWQgKmVudHJ5LCBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkKQorewogCi0jZGVmaW5lCVVL
X1NUQUlMUV9SRU1PVkVfSEVBRChoZWFkLCBmaWVsZCkgZG8gewkJCQlcCi0JaWYgKChVS19TVEFJ
TFFfRklSU1QoKGhlYWQpKSA9CQkJCQlcCi0JICAgICBVS19TVEFJTFFfTkVYVChVS19TVEFJTFFf
RklSU1QoKGhlYWQpKSwgZmllbGQpKSA9PSAwKQkJXAotCQkoaGVhZCktPnN0cWhfbGFzdCA9ICZV
S19TVEFJTFFfRklSU1QoKGhlYWQpKTsJCVwKLX0gd2hpbGUgKDApCisJbGlzdF9kZWwoZW50cnkp
OworCWxpc3RfYWRkX3RhaWwoZW50cnksIGhlYWQpOworfQogCi0jZGVmaW5lIFVLX1NUQUlMUV9T
V0FQKGhlYWQxLCBoZWFkMiwgdHlwZSkgZG8gewkJCQlcCi0JVUtfUVVFVUVfVFlQRU9GKHR5cGUp
ICpzd2FwX2ZpcnN0ID0gVUtfU1RBSUxRX0ZJUlNUKGhlYWQxKTsJCVwKLQlVS19RVUVVRV9UWVBF
T0YodHlwZSkgKipzd2FwX2xhc3QgPSAoaGVhZDEpLT5zdHFoX2xhc3Q7CQlcCi0JVUtfU1RBSUxR
X0ZJUlNUKGhlYWQxKSA9IFVLX1NUQUlMUV9GSVJTVChoZWFkMik7CQkJXAotCShoZWFkMSktPnN0
cWhfbGFzdCA9IChoZWFkMiktPnN0cWhfbGFzdDsJCQlcCi0JVUtfU1RBSUxRX0ZJUlNUKGhlYWQy
KSA9IHN3YXBfZmlyc3Q7CQkJCVwKLQkoaGVhZDIpLT5zdHFoX2xhc3QgPSBzd2FwX2xhc3Q7CQkJ
CQlcCi0JaWYgKFVLX1NUQUlMUV9FTVBUWShoZWFkMSkpCQkJCQlcCi0JCShoZWFkMSktPnN0cWhf
bGFzdCA9ICZVS19TVEFJTFFfRklSU1QoaGVhZDEpOwkJXAotCWlmIChVS19TVEFJTFFfRU1QVFko
aGVhZDIpKQkJCQkJXAotCQkoaGVhZDIpLT5zdHFoX2xhc3QgPSAmVUtfU1RBSUxRX0ZJUlNUKGhl
YWQyKTsJCVwKLX0gd2hpbGUgKDApCitzdGF0aWMgaW5saW5lIHZvaWQKK2xpbnV4X2xpc3Rfc3Bs
aWNlKGNvbnN0IHN0cnVjdCBsaXN0X2hlYWQgKmxpc3QsIHN0cnVjdCBsaXN0X2hlYWQgKnByZXYs
CisgICAgc3RydWN0IGxpc3RfaGVhZCAqbmV4dCkKK3sKKwlzdHJ1Y3QgbGlzdF9oZWFkICpmaXJz
dDsKKwlzdHJ1Y3QgbGlzdF9oZWFkICpsYXN0OworCisJaWYgKGxpc3RfZW1wdHkobGlzdCkpCisJ
CXJldHVybjsKKwlmaXJzdCA9IGxpc3QtPm5leHQ7CisJbGFzdCA9IGxpc3QtPnByZXY7CisJZmly
c3QtPnByZXYgPSBwcmV2OworCXByZXYtPm5leHQgPSBmaXJzdDsKKwlsYXN0LT5uZXh0ID0gbmV4
dDsKKwluZXh0LT5wcmV2ID0gbGFzdDsKK30KIAorc3RhdGljIGlubGluZSB2b2lkCitsaXN0X3Nw
bGljZShjb25zdCBzdHJ1Y3QgbGlzdF9oZWFkICpsaXN0LCBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFk
KQorewogCi0vKgotICogTGlzdCBkZWNsYXJhdGlvbnMuCi0gKi8KLSNkZWZpbmUJVUtfTElTVF9I
RUFEKG5hbWUsIHR5cGUpCQkJCQkJXAotc3RydWN0IG5hbWUgewkJCQkJCQkJXAotCXR5cGUgKmxo
X2ZpcnN0OwkvKiBmaXJzdCBlbGVtZW50ICovCQkJXAorCWxpbnV4X2xpc3Rfc3BsaWNlKGxpc3Qs
IGhlYWQsIGhlYWQtPm5leHQpOwogfQogCi0jZGVmaW5lCVVLX0xJU1RfQ0xBU1NfSEVBRChuYW1l
LCB0eXBlKQkJCQkJXAotc3RydWN0IG5hbWUgewkJCQkJCQkJXAotCWNsYXNzIHR5cGUgKmxoX2Zp
cnN0OwkvKiBmaXJzdCBlbGVtZW50ICovCQkJXAorc3RhdGljIGlubGluZSB2b2lkCitsaXN0X3Nw
bGljZV90YWlsKHN0cnVjdCBsaXN0X2hlYWQgKmxpc3QsIHN0cnVjdCBsaXN0X2hlYWQgKmhlYWQp
Cit7CisKKwlsaW51eF9saXN0X3NwbGljZShsaXN0LCBoZWFkLT5wcmV2LCBoZWFkKTsKIH0KIAot
I2RlZmluZQlVS19MSVNUX0hFQURfSU5JVElBTElaRVIoaGVhZCkJCQkJCVwKLQl7IDAgfQorc3Rh
dGljIGlubGluZSB2b2lkCitsaXN0X3NwbGljZV9pbml0KHN0cnVjdCBsaXN0X2hlYWQgKmxpc3Qs
IHN0cnVjdCBsaXN0X2hlYWQgKmhlYWQpCit7CiAKLSNkZWZpbmUJVUtfTElTVF9FTlRSWSh0eXBl
KQkJCQkJCVwKLXN0cnVjdCB7CQkJCQkJCQlcCi0JdHlwZSAqbGVfbmV4dDsJLyogbmV4dCBlbGVt
ZW50ICovCQkJXAotCXR5cGUgKipsZV9wcmV2OwkvKiBhZGRyZXNzIG9mIHByZXZpb3VzIG5leHQg
ZWxlbWVudCAqLwlcCisJbGludXhfbGlzdF9zcGxpY2UobGlzdCwgaGVhZCwgaGVhZC0+bmV4dCk7
CisJSU5JVF9MSVNUX0hFQUQobGlzdCk7CiB9CiAKLSNkZWZpbmUJVUtfTElTVF9DTEFTU19FTlRS
WSh0eXBlKQkJCQkJCVwKLXN0cnVjdCB7CQkJCQkJCQlcCi0JY2xhc3MgdHlwZSAqbGVfbmV4dDsJ
LyogbmV4dCBlbGVtZW50ICovCQkJXAotCWNsYXNzIHR5cGUgKipsZV9wcmV2OwkvKiBhZGRyZXNz
IG9mIHByZXZpb3VzIG5leHQgZWxlbWVudCAqLwlcCitzdGF0aWMgaW5saW5lIHZvaWQKK2xpc3Rf
c3BsaWNlX3RhaWxfaW5pdChzdHJ1Y3QgbGlzdF9oZWFkICpsaXN0LCBzdHJ1Y3QgbGlzdF9oZWFk
ICpoZWFkKQoreworCisJbGludXhfbGlzdF9zcGxpY2UobGlzdCwgaGVhZC0+cHJldiwgaGVhZCk7
CisJSU5JVF9MSVNUX0hFQUQobGlzdCk7CiB9CiAKLS8qCi0gKiBMaXN0IGZ1bmN0aW9ucy4KLSAq
LworI3VuZGVmIExJU1RfSEVBRAorI2RlZmluZSBMSVNUX0hFQUQobmFtZSkJc3RydWN0IGxpc3Rf
aGVhZCBuYW1lID0geyAmKG5hbWUpLCAmKG5hbWUpIH0KIAotI2lmIChkZWZpbmVkKF9LRVJORUwp
ICYmIGRlZmluZWQoSU5WQVJJQU5UUykpCi0vKgotICogVUtfX1FNRF9MSVNUX0NIRUNLX0hFQUQo
VUtfTElTVF9IRUFEICpoZWFkLCBVS19MSVNUX0VOVFJZIE5BTUUpCi0gKgotICogSWYgdGhlIGxp
c3QgaXMgbm9uLWVtcHR5LCB2YWxpZGF0ZXMgdGhhdCB0aGUgZmlyc3QgZWxlbWVudCBvZiB0aGUg
bGlzdAotICogcG9pbnRzIGJhY2sgYXQgJ2hlYWQuJwotICovCi0jZGVmaW5lCVVLX19RTURfTElT
VF9DSEVDS19IRUFEKGhlYWQsIGZpZWxkKSBkbyB7CQkJCVwKLQlpZiAoVUtfTElTVF9GSVJTVCgo
aGVhZCkpICE9IDAgJiYJCQkJXAotCSAgICBVS19MSVNUX0ZJUlNUKChoZWFkKSktPmZpZWxkLmxl
X3ByZXYgIT0JCQlcCi0JICAgICAmVUtfTElTVF9GSVJTVCgoaGVhZCkpKQkJCQkJXAotICAgICAg
ICAgICAgCVVLX0NSQVNIKCJCYWQgbGlzdCBoZWFkICVwIGZpcnN0LT5wcmV2ICE9IGhlYWQiLCAo
aGVhZCkpOwlcCi19IHdoaWxlICgwKQogCi0vKgotICogVUtfX1FNRF9MSVNUX0NIRUNLX05FWFQo
VFlQRSAqZWxtLCBVS19MSVNUX0VOVFJZIE5BTUUpCi0gKgotICogSWYgYW4gZWxlbWVudCBmb2xs
b3dzICdlbG0nIGluIHRoZSBsaXN0LCB2YWxpZGF0ZXMgdGhhdCB0aGUgbmV4dCBlbGVtZW50Ci0g
KiBwb2ludHMgYmFjayBhdCAnZWxtLicKLSAqLwotI2RlZmluZQlVS19fUU1EX0xJU1RfQ0hFQ0tf
TkVYVChlbG0sIGZpZWxkKSBkbyB7CQkJCVwKLQlpZiAoVUtfTElTVF9ORVhUKChlbG0pLCBmaWVs
ZCkgIT0gMCAmJgkJCQlcCi0JICAgIFVLX0xJU1RfTkVYVCgoZWxtKSwgZmllbGQpLT5maWVsZC5s
ZV9wcmV2ICE9CQkJXAotCSAgICAgJigoZWxtKS0+ZmllbGQubGVfbmV4dCkpCQkJCQlcCi0JICAg
ICAgICBVS19DUkFTSCgiQmFkIGxpbmsgZWxtICVwIG5leHQtPnByZXYgIT0gZWxtIiwgKGVsbSkp
OwlcCi19IHdoaWxlICgwKQorc3RydWN0IGhsaXN0X2hlYWQgeworCXN0cnVjdCBobGlzdF9ub2Rl
ICpmaXJzdDsKK307CiAKLS8qCi0gKiBVS19fUU1EX0xJU1RfQ0hFQ0tfUFJFVihUWVBFICplbG0s
IFVLX0xJU1RfRU5UUlkgTkFNRSkKLSAqCi0gKiBWYWxpZGF0ZXMgdGhhdCB0aGUgcHJldmlvdXMg
ZWxlbWVudCAob3IgaGVhZCBvZiB0aGUgbGlzdCkgcG9pbnRzIHRvICdlbG0uJwotICovCi0jZGVm
aW5lCVVLX19RTURfTElTVF9DSEVDS19QUkVWKGVsbSwgZmllbGQpIGRvIHsJCQkJXAotCWlmICgq
KGVsbSktPmZpZWxkLmxlX3ByZXYgIT0gKGVsbSkpCQkJCVwKLQkJVUtfQ1JBU0goIkJhZCBsaW5r
IGVsbSAlcCBwcmV2LT5uZXh0ICE9IGVsbSIsIChlbG0pKTsJXAotfSB3aGlsZSAoMCkKLSNlbHNl
Ci0jZGVmaW5lCVVLX19RTURfTElTVF9DSEVDS19IRUFEKGhlYWQsIGZpZWxkKQotI2RlZmluZQlV
S19fUU1EX0xJU1RfQ0hFQ0tfTkVYVChlbG0sIGZpZWxkKQotI2RlZmluZQlVS19fUU1EX0xJU1Rf
Q0hFQ0tfUFJFVihlbG0sIGZpZWxkKQotI2VuZGlmIC8qIChfS0VSTkVMICYmIElOVkFSSUFOVFMp
ICovCi0KLSNkZWZpbmUgVUtfTElTVF9DT05DQVQoaGVhZDEsIGhlYWQyLCB0eXBlLCBmaWVsZCkg
ZG8gewkJCSAgICAgIFwKLQlVS19RVUVVRV9UWVBFT0YodHlwZSkgKmN1cmVsbSA9IFVLX0xJU1Rf
RklSU1QoaGVhZDEpOwkJCSAgICAgIFwKLQlpZiAoY3VyZWxtID09IDApIHsJCQkJCQkgICAgICBc
Ci0JCWlmICgoVUtfTElTVF9GSVJTVChoZWFkMSkgPSBVS19MSVNUX0ZJUlNUKGhlYWQyKSkgIT0g
MCkgewkgICAgICBcCi0JCQlVS19MSVNUX0ZJUlNUKGhlYWQyKS0+ZmllbGQubGVfcHJldiA9CQkg
ICAgICBcCi0JCQkgICAgJlVLX0xJU1RfRklSU1QoKGhlYWQxKSk7CQkJICAgICAgXAotCQkJVUtf
TElTVF9JTklUKGhlYWQyKTsJCQkJICAgICAgXAotCQl9CQkJCQkJCSAgICAgIFwKLQl9IGVsc2Ug
aWYgKFVLX0xJU1RfRklSU1QoaGVhZDIpICE9IDApIHsJCQkJICAgICAgXAotCQl3aGlsZSAoVUtf
TElTVF9ORVhUKGN1cmVsbSwgZmllbGQpICE9IDApCQkgICAgICBcCi0JCQljdXJlbG0gPSBVS19M
SVNUX05FWFQoY3VyZWxtLCBmaWVsZCk7CQkgICAgICBcCi0JCVVLX0xJU1RfTkVYVChjdXJlbG0s
IGZpZWxkKSA9IFVLX0xJU1RfRklSU1QoaGVhZDIpOwkJICAgICAgXAotCQlVS19MSVNUX0ZJUlNU
KGhlYWQyKS0+ZmllbGQubGVfcHJldiA9ICZVS19MSVNUX05FWFQoY3VyZWxtLCBmaWVsZCk7IFwK
LQkJVUtfTElTVF9JTklUKGhlYWQyKTsJCQkJCSAgICAgIFwKLQl9CQkJCQkJCQkgICAgICBcCitz
dHJ1Y3QgaGxpc3Rfbm9kZSB7CisJc3RydWN0IGhsaXN0X25vZGUgKm5leHQsICoqcHByZXY7Cit9
OworCisjZGVmaW5lCUhMSVNUX0hFQURfSU5JVCB7IH0KKyNkZWZpbmUJSExJU1RfSEVBRChuYW1l
KSBzdHJ1Y3QgaGxpc3RfaGVhZCBuYW1lID0gSExJU1RfSEVBRF9JTklUCisjZGVmaW5lCUlOSVRf
SExJU1RfSEVBRChoZWFkKSAoaGVhZCktPmZpcnN0ID0gTlVMTAorI2RlZmluZQlJTklUX0hMSVNU
X05PREUobm9kZSkJCQkJCQlcCitkbyB7CQkJCQkJCQkJXAorCShub2RlKS0+bmV4dCA9IE5VTEw7
CQkJCQkJXAorCShub2RlKS0+cHByZXYgPSBOVUxMOwkJCQkJCVwKIH0gd2hpbGUgKDApCiAKLSNk
ZWZpbmUJVUtfTElTVF9FTVBUWShoZWFkKQkoKGhlYWQpLT5saF9maXJzdCA9PSAwKQorc3RhdGlj
IGlubGluZSBpbnQKK2hsaXN0X3VuaGFzaGVkKGNvbnN0IHN0cnVjdCBobGlzdF9ub2RlICpoKQor
ewogCi0jZGVmaW5lCVVLX0xJU1RfRklSU1QoaGVhZCkJKChoZWFkKS0+bGhfZmlyc3QpCisJcmV0
dXJuICFoLT5wcHJldjsKK30KIAotI2RlZmluZQlVS19MSVNUX0ZPUkVBQ0godmFyLCBoZWFkLCBm
aWVsZCkJCQkJCVwKLQlmb3IgKCh2YXIpID0gVUtfTElTVF9GSVJTVCgoaGVhZCkpOwkJCQlcCi0J
ICAgICh2YXIpOwkJCQkJCQlcCi0JICAgICh2YXIpID0gVUtfTElTVF9ORVhUKCh2YXIpLCBmaWVs
ZCkpCitzdGF0aWMgaW5saW5lIGludAoraGxpc3RfZW1wdHkoY29uc3Qgc3RydWN0IGhsaXN0X2hl
YWQgKmgpCit7CiAKLSNkZWZpbmUJVUtfTElTVF9GT1JFQUNIX0ZST00odmFyLCBoZWFkLCBmaWVs
ZCkJCQkJXAotCWZvciAoKHZhcikgPSAoKHZhcikgPyAodmFyKSA6IFVLX0xJU1RfRklSU1QoKGhl
YWQpKSk7CQlcCi0JICAgICh2YXIpOwkJCQkJCQlcCi0JICAgICh2YXIpID0gVUtfTElTVF9ORVhU
KCh2YXIpLCBmaWVsZCkpCisJcmV0dXJuICFSRUFEX09OQ0UoaC0+Zmlyc3QpOworfQogCi0jZGVm
aW5lCVVLX0xJU1RfRk9SRUFDSF9TQUZFKHZhciwgaGVhZCwgZmllbGQsIHR2YXIpCQkJXAotCWZv
ciAoKHZhcikgPSBVS19MSVNUX0ZJUlNUKChoZWFkKSk7CQkJCVwKLQkgICAgKHZhcikgJiYgKCh0
dmFyKSA9IFVLX0xJU1RfTkVYVCgodmFyKSwgZmllbGQpLCAxKTsJCVwKLQkgICAgKHZhcikgPSAo
dHZhcikpCitzdGF0aWMgaW5saW5lIHZvaWQKK2hsaXN0X2RlbChzdHJ1Y3QgaGxpc3Rfbm9kZSAq
bikKK3sKIAotI2RlZmluZQlVS19MSVNUX0ZPUkVBQ0hfRlJPTV9TQUZFKHZhciwgaGVhZCwgZmll
bGQsIHR2YXIpCQkJXAotCWZvciAoKHZhcikgPSAoKHZhcikgPyAodmFyKSA6IFVLX0xJU1RfRklS
U1QoKGhlYWQpKSk7CQlcCi0JICAgICh2YXIpICYmICgodHZhcikgPSBVS19MSVNUX05FWFQoKHZh
ciksIGZpZWxkKSwgMSk7CQlcCi0JICAgICh2YXIpID0gKHR2YXIpKQorCVdSSVRFX09OQ0UoKihu
LT5wcHJldiksIG4tPm5leHQpOworCWlmIChuLT5uZXh0ICE9IE5VTEwpCisJCW4tPm5leHQtPnBw
cmV2ID0gbi0+cHByZXY7Cit9CiAKLSNkZWZpbmUJVUtfTElTVF9JTklUKGhlYWQpIGRvIHsJCQkJ
CQlcCi0JVUtfTElTVF9GSVJTVCgoaGVhZCkpID0gMDsJCQkJCVwKLX0gd2hpbGUgKDApCitzdGF0
aWMgaW5saW5lIHZvaWQKK2hsaXN0X2RlbF9pbml0KHN0cnVjdCBobGlzdF9ub2RlICpuKQorewog
Ci0jZGVmaW5lCVVLX0xJU1RfSU5TRVJUX0FGVEVSKGxpc3RlbG0sIGVsbSwgZmllbGQpIGRvIHsJ
CQlcCi0JVUtfX1FNRF9MSVNUX0NIRUNLX05FWFQobGlzdGVsbSwgZmllbGQpOwkJCQlcCi0JaWYg
KChVS19MSVNUX05FWFQoKGVsbSksIGZpZWxkKSA9IFVLX0xJU1RfTkVYVCgobGlzdGVsbSksIGZp
ZWxkKSkgIT0gMClcCi0JCVVLX0xJU1RfTkVYVCgobGlzdGVsbSksIGZpZWxkKS0+ZmllbGQubGVf
cHJldiA9CQlcCi0JCSAgICAmVUtfTElTVF9ORVhUKChlbG0pLCBmaWVsZCk7CQkJCVwKLQlVS19M
SVNUX05FWFQoKGxpc3RlbG0pLCBmaWVsZCkgPSAoZWxtKTsJCQkJXAotCShlbG0pLT5maWVsZC5s
ZV9wcmV2ID0gJlVLX0xJU1RfTkVYVCgobGlzdGVsbSksIGZpZWxkKTsJCVwKLX0gd2hpbGUgKDAp
Ci0KLSNkZWZpbmUJVUtfTElTVF9JTlNFUlRfQkVGT1JFKGxpc3RlbG0sIGVsbSwgZmllbGQpIGRv
IHsJCQlcCi0JVUtfX1FNRF9MSVNUX0NIRUNLX1BSRVYobGlzdGVsbSwgZmllbGQpOwkJCQlcCi0J
KGVsbSktPmZpZWxkLmxlX3ByZXYgPSAobGlzdGVsbSktPmZpZWxkLmxlX3ByZXY7CQlcCi0JVUtf
TElTVF9ORVhUKChlbG0pLCBmaWVsZCkgPSAobGlzdGVsbSk7CQkJCVwKLQkqKGxpc3RlbG0pLT5m
aWVsZC5sZV9wcmV2ID0gKGVsbSk7CQkJCVwKLQkobGlzdGVsbSktPmZpZWxkLmxlX3ByZXYgPSAm
VUtfTElTVF9ORVhUKChlbG0pLCBmaWVsZCk7CQlcCi19IHdoaWxlICgwKQorCWlmIChobGlzdF91
bmhhc2hlZChuKSkKKwkJcmV0dXJuOworCWhsaXN0X2RlbChuKTsKKwlJTklUX0hMSVNUX05PREUo
bik7Cit9CiAKLSNkZWZpbmUJVUtfTElTVF9JTlNFUlRfSEVBRChoZWFkLCBlbG0sIGZpZWxkKSBk
byB7CQkJCVwKLQlVS19fUU1EX0xJU1RfQ0hFQ0tfSEVBRCgoaGVhZCksIGZpZWxkKTsJCQkJXAot
CWlmICgoVUtfTElTVF9ORVhUKChlbG0pLCBmaWVsZCkgPSBVS19MSVNUX0ZJUlNUKChoZWFkKSkp
ICE9IDApCVwKLQkJVUtfTElTVF9GSVJTVCgoaGVhZCkpLT5maWVsZC5sZV9wcmV2ID0gJlVLX0xJ
U1RfTkVYVCgoZWxtKSwgZmllbGQpO1wKLQlVS19MSVNUX0ZJUlNUKChoZWFkKSkgPSAoZWxtKTsJ
CQkJCVwKLQkoZWxtKS0+ZmllbGQubGVfcHJldiA9ICZVS19MSVNUX0ZJUlNUKChoZWFkKSk7CQkJ
XAotfSB3aGlsZSAoMCkKK3N0YXRpYyBpbmxpbmUgdm9pZAoraGxpc3RfYWRkX2hlYWQoc3RydWN0
IGhsaXN0X25vZGUgKm4sIHN0cnVjdCBobGlzdF9oZWFkICpoKQorewogCi0jZGVmaW5lCVVLX0xJ
U1RfTkVYVChlbG0sIGZpZWxkKQkoKGVsbSktPmZpZWxkLmxlX25leHQpCi0KLSNkZWZpbmUJVUtf
TElTVF9QUkVWKGVsbSwgaGVhZCwgdHlwZSwgZmllbGQpCQkJXAotCSgoZWxtKS0+ZmllbGQubGVf
cHJldiA9PSAmVUtfTElTVF9GSVJTVCgoaGVhZCkpID8gMCA6CVwKLQkgICAgX19jb250YWluZXJv
ZigoZWxtKS0+ZmllbGQubGVfcHJldiwJCQlcCi0JICAgIFVLX1FVRVVFX1RZUEVPRih0eXBlKSwg
ZmllbGQubGVfbmV4dCkpCi0KLSNkZWZpbmUJVUtfTElTVF9SRU1PVkUoZWxtLCBmaWVsZCkgZG8g
ewkJCQkJXAotCVVLX19RTURfU0FWRUxJTksob2xkbmV4dCwgKGVsbSktPmZpZWxkLmxlX25leHQp
OwkJCVwKLQlVS19fUU1EX1NBVkVMSU5LKG9sZHByZXYsIChlbG0pLT5maWVsZC5sZV9wcmV2KTsJ
CQlcCi0JVUtfX1FNRF9MSVNUX0NIRUNLX05FWFQoZWxtLCBmaWVsZCk7CQkJCVwKLQlVS19fUU1E
X0xJU1RfQ0hFQ0tfUFJFVihlbG0sIGZpZWxkKTsJCQkJXAotCWlmIChVS19MSVNUX05FWFQoKGVs
bSksIGZpZWxkKSAhPSAwKQkJCQlcCi0JCVVLX0xJU1RfTkVYVCgoZWxtKSwgZmllbGQpLT5maWVs
ZC5sZV9wcmV2ID0gCQlcCi0JCSAgICAoZWxtKS0+ZmllbGQubGVfcHJldjsJCQkJXAotCSooZWxt
KS0+ZmllbGQubGVfcHJldiA9IFVLX0xJU1RfTkVYVCgoZWxtKSwgZmllbGQpOwkJXAotCVVLX19U
UkFTSElUKCpvbGRuZXh0KTsJCQkJCQlcCi0JVUtfX1RSQVNISVQoKm9sZHByZXYpOwkJCQkJCVwK
LX0gd2hpbGUgKDApCisJbi0+bmV4dCA9IGgtPmZpcnN0OworCWlmIChoLT5maXJzdCAhPSBOVUxM
KQorCQloLT5maXJzdC0+cHByZXYgPSAmbi0+bmV4dDsKKwlXUklURV9PTkNFKGgtPmZpcnN0LCBu
KTsKKwluLT5wcHJldiA9ICZoLT5maXJzdDsKK30KIAotI2RlZmluZSBVS19MSVNUX1NXQVAoaGVh
ZDEsIGhlYWQyLCB0eXBlLCBmaWVsZCkgZG8gewkJCVwKLQlVS19RVUVVRV9UWVBFT0YodHlwZSkg
KnN3YXBfdG1wID0gVUtfTElTVF9GSVJTVChoZWFkMSk7CQlcCi0JVUtfTElTVF9GSVJTVCgoaGVh
ZDEpKSA9IFVLX0xJU1RfRklSU1QoKGhlYWQyKSk7CQkJXAotCVVLX0xJU1RfRklSU1QoKGhlYWQy
KSkgPSBzd2FwX3RtcDsJCQkJCVwKLQlpZiAoKHN3YXBfdG1wID0gVUtfTElTVF9GSVJTVCgoaGVh
ZDEpKSkgIT0gMCkJCQlcCi0JCXN3YXBfdG1wLT5maWVsZC5sZV9wcmV2ID0gJlVLX0xJU1RfRklS
U1QoKGhlYWQxKSk7CQlcCi0JaWYgKChzd2FwX3RtcCA9IFVLX0xJU1RfRklSU1QoKGhlYWQyKSkp
ICE9IDApCQkJXAotCQlzd2FwX3RtcC0+ZmllbGQubGVfcHJldiA9ICZVS19MSVNUX0ZJUlNUKCho
ZWFkMikpOwkJXAotfSB3aGlsZSAoMCkKK3N0YXRpYyBpbmxpbmUgdm9pZAoraGxpc3RfYWRkX2Jl
Zm9yZShzdHJ1Y3QgaGxpc3Rfbm9kZSAqbiwgc3RydWN0IGhsaXN0X25vZGUgKm5leHQpCit7CiAK
LS8qCi0gKiBUYWlsIHF1ZXVlIGRlY2xhcmF0aW9ucy4KLSAqLwotI2RlZmluZQlVS19UQUlMUV9I
RUFEKG5hbWUsIHR5cGUpCQkJCQkJXAotc3RydWN0IG5hbWUgewkJCQkJCQkJXAotCXR5cGUgKnRx
aF9maXJzdDsJLyogZmlyc3QgZWxlbWVudCAqLwkJCVwKLQl0eXBlICoqdHFoX2xhc3Q7CS8qIGFk
ZHIgb2YgbGFzdCBuZXh0IGVsZW1lbnQgKi8JCVwKLQlVS19fVFJBQ0VCVUYJCQkJCQkJXAorCW4t
PnBwcmV2ID0gbmV4dC0+cHByZXY7CisJbi0+bmV4dCA9IG5leHQ7CisJbmV4dC0+cHByZXYgPSAm
bi0+bmV4dDsKKwlXUklURV9PTkNFKCoobi0+cHByZXYpLCBuKTsKIH0KIAotI2RlZmluZQlVS19U
QUlMUV9DTEFTU19IRUFEKG5hbWUsIHR5cGUpCQkJCQlcCi1zdHJ1Y3QgbmFtZSB7CQkJCQkJCQlc
Ci0JY2xhc3MgdHlwZSAqdHFoX2ZpcnN0OwkvKiBmaXJzdCBlbGVtZW50ICovCQkJXAotCWNsYXNz
IHR5cGUgKip0cWhfbGFzdDsJLyogYWRkciBvZiBsYXN0IG5leHQgZWxlbWVudCAqLwkJXAotCVVL
X19UUkFDRUJVRgkJCQkJCQlcCitzdGF0aWMgaW5saW5lIHZvaWQKK2hsaXN0X2FkZF9iZWhpbmQo
c3RydWN0IGhsaXN0X25vZGUgKm4sIHN0cnVjdCBobGlzdF9ub2RlICpwcmV2KQoreworCisJbi0+
bmV4dCA9IHByZXYtPm5leHQ7CisJV1JJVEVfT05DRShwcmV2LT5uZXh0LCBuKTsKKwluLT5wcHJl
diA9ICZwcmV2LT5uZXh0OworCisJaWYgKG4tPm5leHQgIT0gTlVMTCkKKwkJbi0+bmV4dC0+cHBy
ZXYgPSAmbi0+bmV4dDsKIH0KIAotI2RlZmluZQlVS19UQUlMUV9IRUFEX0lOSVRJQUxJWkVSKGhl
YWQpCQkJCQlcCi0JeyAwLCAmKGhlYWQpLnRxaF9maXJzdCwgVUtfX1RSQUNFQlVGX0lOSVRJQUxJ
WkVSIH0KK3N0YXRpYyBpbmxpbmUgdm9pZAoraGxpc3RfbW92ZV9saXN0KHN0cnVjdCBobGlzdF9o
ZWFkICpvbGQsIHN0cnVjdCBobGlzdF9oZWFkICpuZXcpCit7CiAKLSNkZWZpbmUJVUtfVEFJTFFf
RU5UUlkodHlwZSkJCQkJCQlcCi1zdHJ1Y3QgewkJCQkJCQkJXAotCXR5cGUgKnRxZV9uZXh0Owkv
KiBuZXh0IGVsZW1lbnQgKi8JCQlcCi0JdHlwZSAqKnRxZV9wcmV2OwkvKiBhZGRyZXNzIG9mIHBy
ZXZpb3VzIG5leHQgZWxlbWVudCAqLwlcCi0JVUtfX1RSQUNFQlVGCQkJCQkJCVwKKwluZXctPmZp
cnN0ID0gb2xkLT5maXJzdDsKKwlpZiAobmV3LT5maXJzdCkKKwkJbmV3LT5maXJzdC0+cHByZXYg
PSAmbmV3LT5maXJzdDsKKwlvbGQtPmZpcnN0ID0gTlVMTDsKIH0KIAotI2RlZmluZQlVS19UQUlM
UV9DTEFTU19FTlRSWSh0eXBlKQkJCQkJCVwKLXN0cnVjdCB7CQkJCQkJCQlcCi0JY2xhc3MgdHlw
ZSAqdHFlX25leHQ7CS8qIG5leHQgZWxlbWVudCAqLwkJCVwKLQljbGFzcyB0eXBlICoqdHFlX3By
ZXY7CS8qIGFkZHJlc3Mgb2YgcHJldmlvdXMgbmV4dCBlbGVtZW50ICovCVwKLQlVS19fVFJBQ0VC
VUYJCQkJCQkJXAorc3RhdGljIGlubGluZSBpbnQgbGlzdF9pc19zaW5ndWxhcihjb25zdCBzdHJ1
Y3QgbGlzdF9oZWFkICpoZWFkKQoreworCXJldHVybiAhbGlzdF9lbXB0eShoZWFkKSAmJiAoaGVh
ZC0+bmV4dCA9PSBoZWFkLT5wcmV2KTsKIH0KIAotLyoKLSAqIFRhaWwgcXVldWUgZnVuY3Rpb25z
LgotICovCi0jaWYgKGRlZmluZWQoX0tFUk5FTCkgJiYgZGVmaW5lZChJTlZBUklBTlRTKSkKLS8q
Ci0gKiBVS19fUU1EX1RBSUxRX0NIRUNLX0hFQUQoVUtfVEFJTFFfSEVBRCAqaGVhZCwgVUtfVEFJ
TFFfRU5UUlkgTkFNRSkKLSAqCi0gKiBJZiB0aGUgdGFpbHEgaXMgbm9uLWVtcHR5LCB2YWxpZGF0
ZXMgdGhhdCB0aGUgZmlyc3QgZWxlbWVudCBvZiB0aGUgdGFpbHEKLSAqIHBvaW50cyBiYWNrIGF0
ICdoZWFkLicKLSAqLworc3RhdGljIGlubGluZSB2b2lkIF9fbGlzdF9jdXRfcG9zaXRpb24oc3Ry
dWN0IGxpc3RfaGVhZCAqbGlzdCwKKwkJc3RydWN0IGxpc3RfaGVhZCAqaGVhZCwgc3RydWN0IGxp
c3RfaGVhZCAqZW50cnkpCit7CisJc3RydWN0IGxpc3RfaGVhZCAqbmV3X2ZpcnN0ID0gZW50cnkt
Pm5leHQ7CisJbGlzdC0+bmV4dCA9IGhlYWQtPm5leHQ7CisJbGlzdC0+bmV4dC0+cHJldiA9IGxp
c3Q7CisJbGlzdC0+cHJldiA9IGVudHJ5OworCWVudHJ5LT5uZXh0ID0gbGlzdDsKKwloZWFkLT5u
ZXh0ID0gbmV3X2ZpcnN0OworCW5ld19maXJzdC0+cHJldiA9IGhlYWQ7Cit9CiAKLSNkZWZpbmUJ
VUtfX1FNRF9UQUlMUV9DSEVDS19IRUFEKGhlYWQsIGZpZWxkKSBkbyB7CQkJCVwKLQlpZiAoIVVL
X1RBSUxRX0VNUFRZKGhlYWQpICYmCQkJCQlcCi0JICAgIFVLX1RBSUxRX0ZJUlNUKChoZWFkKSkt
PmZpZWxkLnRxZV9wcmV2ICE9CQkJXAotCSAgICAgJlVLX1RBSUxRX0ZJUlNUKChoZWFkKSkpCQkJ
CQlcCi0JCVVLX0NSQVNIKCJCYWQgdGFpbHEgaGVhZCAlcCBmaXJzdC0+cHJldiAhPSBoZWFkIiwg
KGhlYWQpKTsJXAotfSB3aGlsZSAoMCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBsaXN0X2N1dF9wb3Np
dGlvbihzdHJ1Y3QgbGlzdF9oZWFkICpsaXN0LAorCQlzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkLCBz
dHJ1Y3QgbGlzdF9oZWFkICplbnRyeSkKK3sKKwlpZiAobGlzdF9lbXB0eShoZWFkKSkKKwkJcmV0
dXJuOworCWlmIChsaXN0X2lzX3Npbmd1bGFyKGhlYWQpICYmCisJCShoZWFkLT5uZXh0ICE9IGVu
dHJ5ICYmIGhlYWQgIT0gZW50cnkpKQorCQlyZXR1cm47CisJaWYgKGVudHJ5ID09IGhlYWQpCisJ
CUlOSVRfTElTVF9IRUFEKGxpc3QpOworCWVsc2UKKwkJX19saXN0X2N1dF9wb3NpdGlvbihsaXN0
LCBoZWFkLCBlbnRyeSk7Cit9CiAKLS8qCi0gKiBVS19fUU1EX1RBSUxRX0NIRUNLX1RBSUwoVUtf
VEFJTFFfSEVBRCAqaGVhZCwgVUtfVEFJTFFfRU5UUlkgTkFNRSkKLSAqCi0gKiBWYWxpZGF0ZXMg
dGhhdCB0aGUgdGFpbCBvZiB0aGUgdGFpbHEgaXMgYSBwb2ludGVyIHRvIHBvaW50ZXIgdG8gMC4K
LSAqLwotI2RlZmluZQlVS19fUU1EX1RBSUxRX0NIRUNLX1RBSUwoaGVhZCwgZmllbGQpIGRvIHsJ
CQkJXAotCWlmICgqKGhlYWQpLT50cWhfbGFzdCAhPSAwKQkJCQkJXAotCSAgICAJVUtfQ1JBU0go
IkJhZCB0YWlscSBORVhUKCVwLT50cWhfbGFzdCkgIT0gMCIsIChoZWFkKSk7IAlcCi19IHdoaWxl
ICgwKQorc3RhdGljIGlubGluZSBpbnQgbGlzdF9pc19sYXN0KGNvbnN0IHN0cnVjdCBsaXN0X2hl
YWQgKmxpc3QsCisJCQkJY29uc3Qgc3RydWN0IGxpc3RfaGVhZCAqaGVhZCkKK3sKKwlyZXR1cm4g
bGlzdC0+bmV4dCA9PSBoZWFkOworfQogCi0vKgotICogVUtfX1FNRF9UQUlMUV9DSEVDS19ORVhU
KFRZUEUgKmVsbSwgVUtfVEFJTFFfRU5UUlkgTkFNRSkKLSAqCi0gKiBJZiBhbiBlbGVtZW50IGZv
bGxvd3MgJ2VsbScgaW4gdGhlIHRhaWxxLCB2YWxpZGF0ZXMgdGhhdCB0aGUgbmV4dCBlbGVtZW50
Ci0gKiBwb2ludHMgYmFjayBhdCAnZWxtLicKLSAqLwotI2RlZmluZQlVS19fUU1EX1RBSUxRX0NI
RUNLX05FWFQoZWxtLCBmaWVsZCkgZG8gewkJCQlcCi0JaWYgKFVLX1RBSUxRX05FWFQoKGVsbSks
IGZpZWxkKSAhPSAwICYmCQkJCVwKLQkgICAgVUtfVEFJTFFfTkVYVCgoZWxtKSwgZmllbGQpLT5m
aWVsZC50cWVfcHJldiAhPQkJCVwKLQkgICAgICYoKGVsbSktPmZpZWxkLnRxZV9uZXh0KSkJCQkJ
CVwKLQkJVUtfQ1JBU0goIkJhZCBsaW5rIGVsbSAlcCBuZXh0LT5wcmV2ICE9IGVsbSIsIChlbG0p
KTsJXAotfSB3aGlsZSAoMCkKKyNkZWZpbmUJaGxpc3RfZW50cnkocHRyLCB0eXBlLCBmaWVsZCkJ
Y29udGFpbmVyX29mKHB0ciwgdHlwZSwgZmllbGQpCiAKLS8qCi0gKiBVS19fUU1EX1RBSUxRX0NI
RUNLX1BSRVYoVFlQRSAqZWxtLCBVS19UQUlMUV9FTlRSWSBOQU1FKQotICoKLSAqIFZhbGlkYXRl
cyB0aGF0IHRoZSBwcmV2aW91cyBlbGVtZW50IChvciBoZWFkIG9mIHRoZSB0YWlscSkgcG9pbnRz
IHRvICdlbG0uJwotICovCi0jZGVmaW5lCVVLX19RTURfVEFJTFFfQ0hFQ0tfUFJFVihlbG0sIGZp
ZWxkKSBkbyB7CQkJCVwKLQlpZiAoKihlbG0pLT5maWVsZC50cWVfcHJldiAhPSAoZWxtKSkJCQkJ
XAotCQlVS19DUkFTSCgiQmFkIGxpbmsgZWxtICVwIHByZXYtPm5leHQgIT0gZWxtIiwgKGVsbSkp
OwlcCi19IHdoaWxlICgwKQotI2Vsc2UKLSNkZWZpbmUJVUtfX1FNRF9UQUlMUV9DSEVDS19IRUFE
KGhlYWQsIGZpZWxkKQotI2RlZmluZQlVS19fUU1EX1RBSUxRX0NIRUNLX1RBSUwoaGVhZCwgaGVh
ZG5hbWUpCi0jZGVmaW5lCVVLX19RTURfVEFJTFFfQ0hFQ0tfTkVYVChlbG0sIGZpZWxkKQotI2Rl
ZmluZQlVS19fUU1EX1RBSUxRX0NIRUNLX1BSRVYoZWxtLCBmaWVsZCkKLSNlbmRpZiAvKiAoX0tF
Uk5FTCAmJiBJTlZBUklBTlRTKSAqLwotCi0jZGVmaW5lCVVLX1RBSUxRX0NPTkNBVChoZWFkMSwg
aGVhZDIsIGZpZWxkKSBkbyB7CQkJCVwKLQlpZiAoIVVLX1RBSUxRX0VNUFRZKGhlYWQyKSkgewkJ
CQkJXAotCQkqKGhlYWQxKS0+dHFoX2xhc3QgPSAoaGVhZDIpLT50cWhfZmlyc3Q7CQlcCi0JCSho
ZWFkMiktPnRxaF9maXJzdC0+ZmllbGQudHFlX3ByZXYgPSAoaGVhZDEpLT50cWhfbGFzdDsJXAot
CQkoaGVhZDEpLT50cWhfbGFzdCA9IChoZWFkMiktPnRxaF9sYXN0OwkJCVwKLQkJVUtfVEFJTFFf
SU5JVCgoaGVhZDIpKTsJCQkJCVwKLQkJVUtfX1FNRF9UUkFDRV9IRUFEKGhlYWQxKTsJCQkJCVwK
LQkJVUtfX1FNRF9UUkFDRV9IRUFEKGhlYWQyKTsJCQkJCVwKLQl9CQkJCQkJCQlcCi19IHdoaWxl
ICgwKQorI2RlZmluZQlobGlzdF9mb3JfZWFjaChwLCBoZWFkKQkJCQkJCVwKKwlmb3IgKHAgPSAo
aGVhZCktPmZpcnN0OyBwOyBwID0gKHApLT5uZXh0KQogCi0jZGVmaW5lCVVLX1RBSUxRX0VNUFRZ
KGhlYWQpCSgoaGVhZCktPnRxaF9maXJzdCA9PSAwKQotCi0jZGVmaW5lCVVLX1RBSUxRX0ZJUlNU
KGhlYWQpCSgoaGVhZCktPnRxaF9maXJzdCkKLQotI2RlZmluZQlVS19UQUlMUV9GT1JFQUNIKHZh
ciwgaGVhZCwgZmllbGQpCQkJCQlcCi0JZm9yICgodmFyKSA9IFVLX1RBSUxRX0ZJUlNUKChoZWFk
KSk7CQkJCVwKLQkgICAgKHZhcik7CQkJCQkJCVwKLQkgICAgKHZhcikgPSBVS19UQUlMUV9ORVhU
KCh2YXIpLCBmaWVsZCkpCi0KLSNkZWZpbmUJVUtfVEFJTFFfRk9SRUFDSF9GUk9NKHZhciwgaGVh
ZCwgZmllbGQpCQkJCVwKLQlmb3IgKCh2YXIpID0gKCh2YXIpID8gKHZhcikgOiBVS19UQUlMUV9G
SVJTVCgoaGVhZCkpKTsJCVwKLQkgICAgKHZhcik7CQkJCQkJCVwKLQkgICAgKHZhcikgPSBVS19U
QUlMUV9ORVhUKCh2YXIpLCBmaWVsZCkpCi0KLSNkZWZpbmUJVUtfVEFJTFFfRk9SRUFDSF9TQUZF
KHZhciwgaGVhZCwgZmllbGQsIHR2YXIpCQkJXAotCWZvciAoKHZhcikgPSBVS19UQUlMUV9GSVJT
VCgoaGVhZCkpOwkJCQlcCi0JICAgICh2YXIpICYmICgodHZhcikgPSBVS19UQUlMUV9ORVhUKCh2
YXIpLCBmaWVsZCksIDEpOwkJXAotCSAgICAodmFyKSA9ICh0dmFyKSkKLQotI2RlZmluZQlVS19U
QUlMUV9GT1JFQUNIX0ZST01fU0FGRSh2YXIsIGhlYWQsIGZpZWxkLCB0dmFyKQkJCVwKLQlmb3Ig
KCh2YXIpID0gKCh2YXIpID8gKHZhcikgOiBVS19UQUlMUV9GSVJTVCgoaGVhZCkpKTsJCVwKLQkg
ICAgKHZhcikgJiYgKCh0dmFyKSA9IFVLX1RBSUxRX05FWFQoKHZhciksIGZpZWxkKSwgMSk7CQlc
Ci0JICAgICh2YXIpID0gKHR2YXIpKQotCi0jZGVmaW5lCVVLX1RBSUxRX0ZPUkVBQ0hfUkVWRVJT
RSh2YXIsIGhlYWQsIGhlYWRuYW1lLCBmaWVsZCkJCVwKLQlmb3IgKCh2YXIpID0gVUtfVEFJTFFf
TEFTVCgoaGVhZCksIGhlYWRuYW1lKTsJCQlcCi0JICAgICh2YXIpOwkJCQkJCQlcCi0JICAgICh2
YXIpID0gVUtfVEFJTFFfUFJFVigodmFyKSwgaGVhZG5hbWUsIGZpZWxkKSkKLQotI2RlZmluZQlV
S19UQUlMUV9GT1JFQUNIX1JFVkVSU0VfRlJPTSh2YXIsIGhlYWQsIGhlYWRuYW1lLCBmaWVsZCkJ
CVwKLQlmb3IgKCh2YXIpID0gKCh2YXIpID8gKHZhcikgOiBVS19UQUlMUV9MQVNUKChoZWFkKSwg
aGVhZG5hbWUpKTsJXAotCSAgICAodmFyKTsJCQkJCQkJXAotCSAgICAodmFyKSA9IFVLX1RBSUxR
X1BSRVYoKHZhciksIGhlYWRuYW1lLCBmaWVsZCkpCi0KLSNkZWZpbmUJVUtfVEFJTFFfRk9SRUFD
SF9SRVZFUlNFX1NBRkUodmFyLCBoZWFkLCBoZWFkbmFtZSwgZmllbGQsIHR2YXIpCVwKLQlmb3Ig
KCh2YXIpID0gVUtfVEFJTFFfTEFTVCgoaGVhZCksIGhlYWRuYW1lKTsJCQlcCi0JICAgICh2YXIp
ICYmICgodHZhcikgPSBVS19UQUlMUV9QUkVWKCh2YXIpLCBoZWFkbmFtZSwgZmllbGQpLCAxKTsJ
XAotCSAgICAodmFyKSA9ICh0dmFyKSkKLQotI2RlZmluZQlVS19UQUlMUV9GT1JFQUNIX1JFVkVS
U0VfRlJPTV9TQUZFKHZhciwgaGVhZCwgaGVhZG5hbWUsIGZpZWxkLCB0dmFyKSBcCi0JZm9yICgo
dmFyKSA9ICgodmFyKSA/ICh2YXIpIDogVUtfVEFJTFFfTEFTVCgoaGVhZCksIGhlYWRuYW1lKSk7
CVwKLQkgICAgKHZhcikgJiYgKCh0dmFyKSA9IFVLX1RBSUxRX1BSRVYoKHZhciksIGhlYWRuYW1l
LCBmaWVsZCksIDEpOwlcCi0JICAgICh2YXIpID0gKHR2YXIpKQotCi0jZGVmaW5lCVVLX1RBSUxR
X0lOSVQoaGVhZCkgZG8gewkJCQkJCVwKLQlVS19UQUlMUV9GSVJTVCgoaGVhZCkpID0gMDsJCQkJ
CVwKLQkoaGVhZCktPnRxaF9sYXN0ID0gJlVLX1RBSUxRX0ZJUlNUKChoZWFkKSk7CQkJXAotCVVL
X19RTURfVFJBQ0VfSEVBRChoZWFkKTsJCQkJCQlcCi19IHdoaWxlICgwKQorI2RlZmluZQlobGlz
dF9mb3JfZWFjaF9zYWZlKHAsIG4sIGhlYWQpCQkJCQlcCisJZm9yIChwID0gKGhlYWQpLT5maXJz
dDsgcCAmJiAoeyBuID0gKHApLT5uZXh0OyAxOyB9KTsgcCA9IG4pCiAKLSNkZWZpbmUJVUtfVEFJ
TFFfSU5TRVJUX0FGVEVSKGhlYWQsIGxpc3RlbG0sIGVsbSwgZmllbGQpIGRvIHsJCVwKLQlVS19f
UU1EX1RBSUxRX0NIRUNLX05FWFQobGlzdGVsbSwgZmllbGQpOwkJCQlcCi0JaWYgKChVS19UQUlM
UV9ORVhUKChlbG0pLCBmaWVsZCkgPSBVS19UQUlMUV9ORVhUKChsaXN0ZWxtKSwgZmllbGQpKSAh
PSAwKVwKLQkJVUtfVEFJTFFfTkVYVCgoZWxtKSwgZmllbGQpLT5maWVsZC50cWVfcHJldiA9IAkJ
XAotCQkgICAgJlVLX1RBSUxRX05FWFQoKGVsbSksIGZpZWxkKTsJCQkJXAotCWVsc2UgewkJCQkJ
CQkJXAotCQkoaGVhZCktPnRxaF9sYXN0ID0gJlVLX1RBSUxRX05FWFQoKGVsbSksIGZpZWxkKTsJ
CVwKLQkJVUtfX1FNRF9UUkFDRV9IRUFEKGhlYWQpOwkJCQkJXAotCX0JCQkJCQkJCVwKLQlVS19U
QUlMUV9ORVhUKChsaXN0ZWxtKSwgZmllbGQpID0gKGVsbSk7CQkJCVwKLQkoZWxtKS0+ZmllbGQu
dHFlX3ByZXYgPSAmVUtfVEFJTFFfTkVYVCgobGlzdGVsbSksIGZpZWxkKTsJCVwKLQlVS19fUU1E
X1RSQUNFX0VMRU0oJihlbG0pLT5maWVsZCk7CQkJCQlcCi0JVUtfX1FNRF9UUkFDRV9FTEVNKCYo
bGlzdGVsbSktPmZpZWxkKTsJCQkJXAotfSB3aGlsZSAoMCkKKyNkZWZpbmUJaGxpc3RfZW50cnlf
c2FmZShwdHIsIHR5cGUsIG1lbWJlcikgXAorCSgocHRyKSA/IGhsaXN0X2VudHJ5KHB0ciwgdHlw
ZSwgbWVtYmVyKSA6IE5VTEwpCiAKLSNkZWZpbmUJVUtfVEFJTFFfSU5TRVJUX0JFRk9SRShsaXN0
ZWxtLCBlbG0sIGZpZWxkKSBkbyB7CQkJXAotCVVLX19RTURfVEFJTFFfQ0hFQ0tfUFJFVihsaXN0
ZWxtLCBmaWVsZCk7CQkJCVwKLQkoZWxtKS0+ZmllbGQudHFlX3ByZXYgPSAobGlzdGVsbSktPmZp
ZWxkLnRxZV9wcmV2OwkJXAotCVVLX1RBSUxRX05FWFQoKGVsbSksIGZpZWxkKSA9IChsaXN0ZWxt
KTsJCQkJXAotCSoobGlzdGVsbSktPmZpZWxkLnRxZV9wcmV2ID0gKGVsbSk7CQkJCVwKLQkobGlz
dGVsbSktPmZpZWxkLnRxZV9wcmV2ID0gJlVLX1RBSUxRX05FWFQoKGVsbSksIGZpZWxkKTsJCVwK
LQlVS19fUU1EX1RSQUNFX0VMRU0oJihlbG0pLT5maWVsZCk7CQkJCQlcCi0JVUtfX1FNRF9UUkFD
RV9FTEVNKCYobGlzdGVsbSktPmZpZWxkKTsJCQkJXAotfSB3aGlsZSAoMCkKKyNkZWZpbmUJaGxp
c3RfZm9yX2VhY2hfZW50cnkocG9zLCBoZWFkLCBtZW1iZXIpCQkJCVwKKwlmb3IgKHBvcyA9IGhs
aXN0X2VudHJ5X3NhZmUoKGhlYWQpLT5maXJzdCwgdHlwZW9mKCoocG9zKSksIG1lbWJlcik7XAor
CSAgICAgcG9zOwkJCQkJCQlcCisJICAgICBwb3MgPSBobGlzdF9lbnRyeV9zYWZlKChwb3MpLT5t
ZW1iZXIubmV4dCwgdHlwZW9mKCoocG9zKSksIG1lbWJlcikpCiAKLSNkZWZpbmUJVUtfVEFJTFFf
SU5TRVJUX0hFQUQoaGVhZCwgZWxtLCBmaWVsZCkgZG8gewkJCVwKLQlVS19fUU1EX1RBSUxRX0NI
RUNLX0hFQUQoaGVhZCwgZmllbGQpOwkJCQlcCi0JaWYgKChVS19UQUlMUV9ORVhUKChlbG0pLCBm
aWVsZCkgPSBVS19UQUlMUV9GSVJTVCgoaGVhZCkpKSAhPSAwKQlcCi0JCVVLX1RBSUxRX0ZJUlNU
KChoZWFkKSktPmZpZWxkLnRxZV9wcmV2ID0JCQlcCi0JCSAgICAmVUtfVEFJTFFfTkVYVCgoZWxt
KSwgZmllbGQpOwkJCQlcCi0JZWxzZQkJCQkJCQkJXAotCQkoaGVhZCktPnRxaF9sYXN0ID0gJlVL
X1RBSUxRX05FWFQoKGVsbSksIGZpZWxkKTsJCVwKLQlVS19UQUlMUV9GSVJTVCgoaGVhZCkpID0g
KGVsbSk7CQkJCQlcCi0JKGVsbSktPmZpZWxkLnRxZV9wcmV2ID0gJlVLX1RBSUxRX0ZJUlNUKCho
ZWFkKSk7CQkJXAotCVVLX19RTURfVFJBQ0VfSEVBRChoZWFkKTsJCQkJCQlcCi0JVUtfX1FNRF9U
UkFDRV9FTEVNKCYoZWxtKS0+ZmllbGQpOwkJCQkJXAotfSB3aGlsZSAoMCkKKyNkZWZpbmUJaGxp
c3RfZm9yX2VhY2hfZW50cnlfY29udGludWUocG9zLCBtZW1iZXIpCQkJXAorCWZvciAocG9zID0g
aGxpc3RfZW50cnlfc2FmZSgocG9zKS0+bWVtYmVyLm5leHQsIHR5cGVvZigqKHBvcykpLCBtZW1i
ZXIpOyBcCisJICAgICAocG9zKTsJCQkJCQkJXAorCSAgICAgcG9zID0gaGxpc3RfZW50cnlfc2Fm
ZSgocG9zKS0+bWVtYmVyLm5leHQsIHR5cGVvZigqKHBvcykpLCBtZW1iZXIpKQogCi0jZGVmaW5l
CVVLX1RBSUxRX0lOU0VSVF9UQUlMKGhlYWQsIGVsbSwgZmllbGQpIGRvIHsJCQlcCi0JVUtfX1FN
RF9UQUlMUV9DSEVDS19UQUlMKGhlYWQsIGZpZWxkKTsJCQkJXAotCVVLX1RBSUxRX05FWFQoKGVs
bSksIGZpZWxkKSA9IDA7CQkJCVwKLQkoZWxtKS0+ZmllbGQudHFlX3ByZXYgPSAoaGVhZCktPnRx
aF9sYXN0OwkJCVwKLQkqKGhlYWQpLT50cWhfbGFzdCA9IChlbG0pOwkJCQkJXAotCShoZWFkKS0+
dHFoX2xhc3QgPSAmVUtfVEFJTFFfTkVYVCgoZWxtKSwgZmllbGQpOwkJCVwKLQlVS19fUU1EX1RS
QUNFX0hFQUQoaGVhZCk7CQkJCQkJXAotCVVLX19RTURfVFJBQ0VfRUxFTSgmKGVsbSktPmZpZWxk
KTsJCQkJCVwKLX0gd2hpbGUgKDApCisjZGVmaW5lCWhsaXN0X2Zvcl9lYWNoX2VudHJ5X2Zyb20o
cG9zLCBtZW1iZXIpCQkJCVwKKwlmb3IgKDsgKHBvcyk7CQkJCQkJCQlcCisJICAgICBwb3MgPSBo
bGlzdF9lbnRyeV9zYWZlKChwb3MpLT5tZW1iZXIubmV4dCwgdHlwZW9mKCoocG9zKSksIG1lbWJl
cikpCiAKLSNkZWZpbmUJVUtfVEFJTFFfTEFTVChoZWFkLCBoZWFkbmFtZSkJCQkJCVwKLQkoKigo
KHN0cnVjdCBoZWFkbmFtZSAqKSgoaGVhZCktPnRxaF9sYXN0KSktPnRxaF9sYXN0KSkKLQotI2Rl
ZmluZQlVS19UQUlMUV9ORVhUKGVsbSwgZmllbGQpICgoZWxtKS0+ZmllbGQudHFlX25leHQpCi0K
LSNkZWZpbmUJVUtfVEFJTFFfUFJFVihlbG0sIGhlYWRuYW1lLCBmaWVsZCkJCQkJXAotCSgqKCgo
c3RydWN0IGhlYWRuYW1lICopKChlbG0pLT5maWVsZC50cWVfcHJldikpLT50cWhfbGFzdCkpCi0K
LSNkZWZpbmUJVUtfVEFJTFFfUkVNT1ZFKGhlYWQsIGVsbSwgZmllbGQpIGRvIHsJCQkJXAotCVVL
X19RTURfU0FWRUxJTksob2xkbmV4dCwgKGVsbSktPmZpZWxkLnRxZV9uZXh0KTsJCQlcCi0JVUtf
X1FNRF9TQVZFTElOSyhvbGRwcmV2LCAoZWxtKS0+ZmllbGQudHFlX3ByZXYpOwkJCVwKLQlVS19f
UU1EX1RBSUxRX0NIRUNLX05FWFQoZWxtLCBmaWVsZCk7CQkJCVwKLQlVS19fUU1EX1RBSUxRX0NI
RUNLX1BSRVYoZWxtLCBmaWVsZCk7CQkJCVwKLQlpZiAoKFVLX1RBSUxRX05FWFQoKGVsbSksIGZp
ZWxkKSkgIT0gMCkJCQkJXAotCQlVS19UQUlMUV9ORVhUKChlbG0pLCBmaWVsZCktPmZpZWxkLnRx
ZV9wcmV2ID0gCQlcCi0JCSAgICAoZWxtKS0+ZmllbGQudHFlX3ByZXY7CQkJCVwKLQllbHNlIHsJ
CQkJCQkJCVwKLQkJKGhlYWQpLT50cWhfbGFzdCA9IChlbG0pLT5maWVsZC50cWVfcHJldjsJCVwK
LQkJVUtfX1FNRF9UUkFDRV9IRUFEKGhlYWQpOwkJCQkJXAotCX0JCQkJCQkJCVwKLQkqKGVsbSkt
PmZpZWxkLnRxZV9wcmV2ID0gVUtfVEFJTFFfTkVYVCgoZWxtKSwgZmllbGQpOwkJXAotCVVLX19U
UkFTSElUKCpvbGRuZXh0KTsJCQkJCQlcCi0JVUtfX1RSQVNISVQoKm9sZHByZXYpOwkJCQkJCVwK
LQlVS19fUU1EX1RSQUNFX0VMRU0oJihlbG0pLT5maWVsZCk7CQkJCQlcCi19IHdoaWxlICgwKQor
I2RlZmluZQlobGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKHBvcywgbiwgaGVhZCwgbWVtYmVyKQkJ
CVwKKwlmb3IgKHBvcyA9IGhsaXN0X2VudHJ5X3NhZmUoKGhlYWQpLT5maXJzdCwgdHlwZW9mKCoo
cG9zKSksIG1lbWJlcik7IFwKKwkgICAgIChwb3MpICYmICh7IG4gPSAocG9zKS0+bWVtYmVyLm5l
eHQ7IDE7IH0pOwkJCVwKKwkgICAgIHBvcyA9IGhsaXN0X2VudHJ5X3NhZmUobiwgdHlwZW9mKCoo
cG9zKSksIG1lbWJlcikpCiAKLSNkZWZpbmUgVUtfVEFJTFFfU1dBUChoZWFkMSwgaGVhZDIsIHR5
cGUsIGZpZWxkKSBkbyB7CQkJXAotCVVLX1FVRVVFX1RZUEVPRih0eXBlKSAqc3dhcF9maXJzdCA9
IChoZWFkMSktPnRxaF9maXJzdDsJCVwKLQlVS19RVUVVRV9UWVBFT0YodHlwZSkgKipzd2FwX2xh
c3QgPSAoaGVhZDEpLT50cWhfbGFzdDsJCVwKLQkoaGVhZDEpLT50cWhfZmlyc3QgPSAoaGVhZDIp
LT50cWhfZmlyc3Q7CQkJXAotCShoZWFkMSktPnRxaF9sYXN0ID0gKGhlYWQyKS0+dHFoX2xhc3Q7
CQkJCVwKLQkoaGVhZDIpLT50cWhfZmlyc3QgPSBzd2FwX2ZpcnN0OwkJCQlcCi0JKGhlYWQyKS0+
dHFoX2xhc3QgPSBzd2FwX2xhc3Q7CQkJCQlcCi0JaWYgKChzd2FwX2ZpcnN0ID0gKGhlYWQxKS0+
dHFoX2ZpcnN0KSAhPSAwKQkJCVwKLQkJc3dhcF9maXJzdC0+ZmllbGQudHFlX3ByZXYgPSAmKGhl
YWQxKS0+dHFoX2ZpcnN0OwlcCi0JZWxzZQkJCQkJCQkJXAotCQkoaGVhZDEpLT50cWhfbGFzdCA9
ICYoaGVhZDEpLT50cWhfZmlyc3Q7CQlcCi0JaWYgKChzd2FwX2ZpcnN0ID0gKGhlYWQyKS0+dHFo
X2ZpcnN0KSAhPSAwKQkJCVwKLQkJc3dhcF9maXJzdC0+ZmllbGQudHFlX3ByZXYgPSAmKGhlYWQy
KS0+dHFoX2ZpcnN0OwlcCi0JZWxzZQkJCQkJCQkJXAotCQkoaGVhZDIpLT50cWhfbGFzdCA9ICYo
aGVhZDIpLT50cWhfZmlyc3Q7CQlcCi19IHdoaWxlICgwKQorZXh0ZXJuIHZvaWQgbGlzdF9zb3J0
KHZvaWQgKnByaXYsIHN0cnVjdCBsaXN0X2hlYWQgKmhlYWQsIGludCAoKmNtcCkodm9pZCAqcHJp
diwKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkICphLCBzdHJ1Y3QgbGlzdF9oZWFkICpiKSk7CisjZW5k
aWYgLyogZW5kIG9mIGltcG9ydGVkIGRpc2FibGVkIGNvZGUgKi8KKworLyogVE9ETzogZ2V0IHJp
ZCBvZiB0aGUgb2xkIGxpbmtlZCBsaXN0IGltcGxlbWVudGF0aW9uICovCisjaW5jbHVkZSA8dWsv
Y29tcGF0X2xpc3QuaD4KIAotI2VuZGlmIC8qICFVS19fU1lTX1FVRVVFX0hfICovCisjZW5kaWYg
LyogX0xJTlVYX0xJU1RfSF8gKi8KLS0gCjIuMTkuMgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlv
cy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 17:23:57 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 17:23: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 1gUatx-0002nf-Sg; Wed, 05 Dec 2018 17:23:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ibq7=OO=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUatw-0002nK-Qd
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 17:23:56 +0000
X-Inumbo-ID: 8a8f2dd2-f8b2-11e8-91bf-2786fd2679c9
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8a8f2dd2-f8b2-11e8-91bf-2786fd2679c9;
 Wed, 05 Dec 2018 17:23:55 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 812BCF2042;
 Wed,  5 Dec 2018 18:23:54 +0100 (CET)
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 uw6kspJ94FrN; Wed,  5 Dec 2018 18:23:54 +0100 (CET)
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 59D6BF2016
 for <minios-devel@lists.xen.org>; Wed,  5 Dec 2018 18:23:52 +0100 (CET)
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, 5 Dec 2018 18:23:52 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 5 Dec 2018 18:23:26 +0100
Message-ID: <20181205172332.7724-6-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
References: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 05/11] include/uk/list: adapt
 imported code for Unikraft
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,
 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>

U2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0t
LQogaW5jbHVkZS91ay9saXN0LmggfCA2MyArKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDUzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWsvbGlzdC5oIGIvaW5jbHVkZS91ay9s
aXN0LmgKaW5kZXggZTdhNDkyOS4uOTgyMjAwNSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91ay9saXN0
LmgKKysrIGIvaW5jbHVkZS91ay9saXN0LmgKQEAgLTMxLDUwICszMSw4IEBACiAjaWZuZGVmIF9M
SU5VWF9MSVNUX0hfCiAjZGVmaW5lIF9MSU5VWF9MSVNUX0hfCiAKLS8qIFRPRE86IHRoaXMgY29k
ZSBpcyBqdXN0IGltcG9ydGVkIGFuZCBuZWVkcyBtb2RpZmljYXRpb25zIGJlZm9yZSBpdAotICog
Y2FuIGJlIHVzZWQgaW4gVW5pa3JhZnQuIEZvciBub3cgcHJveHkgZGlyZWN0bHkgdG8gdGhlIGV4
aXN0aW5nCi0gKiBpbXBsZW1lbnRhdGlvbiAtICJjb21wYXRfbGlzdC5oIgotICovCi0jaWYgMAot
Ci0vKgotICogU2luY2UgTElTVF9IRUFEIGNvbmZsaWN0cyB3aXRoIHRoZSBsaW51eCBkZWZpbml0
aW9uIHdlIG11c3QgaW5jbHVkZSBhbnkKLSAqIEZyZWVCU0QgaGVhZGVyIHdoaWNoIHJlcXVpcmVz
IGl0IGhlcmUgc28gaXQgaXMgcmVzb2x2ZWQgd2l0aCB0aGUgY29ycmVjdAotICogZGVmaW5pdGlv
biBwcmlvciB0byB0aGUgdW5kZWYuCi0gKi8KLSNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgotCi0j
aW5jbHVkZSA8c3lzL3BhcmFtLmg+Ci0jaW5jbHVkZSA8c3lzL2tlcm5lbC5oPgotI2luY2x1ZGUg
PHN5cy9xdWV1ZS5oPgotI2luY2x1ZGUgPHN5cy9jcHVzZXQuaD4KLSNpbmNsdWRlIDxzeXMvamFp
bC5oPgotI2luY2x1ZGUgPHN5cy9sb2NrLmg+Ci0jaW5jbHVkZSA8c3lzL211dGV4Lmg+Ci0jaW5j
bHVkZSA8c3lzL3Byb2MuaD4KLSNpbmNsdWRlIDxzeXMvdm5vZGUuaD4KLSNpbmNsdWRlIDxzeXMv
Y29uZi5oPgotI2luY2x1ZGUgPHN5cy9zb2NrZXQuaD4KLSNpbmNsdWRlIDxzeXMvbWJ1Zi5oPgot
Ci0jaW5jbHVkZSA8bmV0L2JwZi5oPgotI2luY2x1ZGUgPG5ldC9pZi5oPgotI2luY2x1ZGUgPG5l
dC9pZl92YXIuaD4KLSNpbmNsdWRlIDxuZXQvaWZfdHlwZXMuaD4KLSNpbmNsdWRlIDxuZXQvaWZf
bWVkaWEuaD4KLSNpbmNsdWRlIDxuZXQvdm5ldC5oPgotCi0jaW5jbHVkZSA8bmV0aW5ldC9pbi5o
PgotI2luY2x1ZGUgPG5ldGluZXQvaW5fcGNiLmg+Ci0jaW5jbHVkZSA8bmV0aW5ldC9pbl92YXIu
aD4KLSNpbmNsdWRlIDxuZXRpbmV0L3RjcF9scm8uaD4KLQotI2luY2x1ZGUgPG5ldGluZXQ2L2lu
Nl92YXIuaD4KLSNpbmNsdWRlIDxuZXRpbmV0Ni9uZDYuaD4KLQotI2luY2x1ZGUgPHZtL3ZtLmg+
Ci0jaW5jbHVkZSA8dm0vdm1fb2JqZWN0Lmg+Ci0jaW5jbHVkZSA8dm0vcG1hcC5oPgorI2luY2x1
ZGUgPHVrL2FyY2gvYXRvbWljLmg+CisjaW5jbHVkZSA8c3RkZGVmLmg+CiAKICNpZm5kZWYgcHJl
ZmV0Y2gKICNkZWZpbmUJcHJlZmV0Y2goeCkKQEAgLTExOSw3ICs3Nyw3IEBAIHN0YXRpYyBpbmxp
bmUgdm9pZAogX19saXN0X2RlbChzdHJ1Y3QgbGlzdF9oZWFkICpwcmV2LCBzdHJ1Y3QgbGlzdF9o
ZWFkICpuZXh0KQogewogCW5leHQtPnByZXYgPSBwcmV2OwotCVdSSVRFX09OQ0UocHJldi0+bmV4
dCwgbmV4dCk7CisJVUtfV1JJVEVfT05DRShwcmV2LT5uZXh0LCBuZXh0KTsKIH0KIAogc3RhdGlj
IGlubGluZSB2b2lkCkBAIC0xNzEsNyArMTI5LDcgQEAgbGlzdF9kZWxfaW5pdChzdHJ1Y3QgbGlz
dF9oZWFkICplbnRyeSkKIAlJTklUX0xJU1RfSEVBRChlbnRyeSk7CiB9CiAKLSNkZWZpbmUJbGlz
dF9lbnRyeShwdHIsIHR5cGUsIGZpZWxkKQljb250YWluZXJfb2YocHRyLCB0eXBlLCBmaWVsZCkK
KyNkZWZpbmUJbGlzdF9lbnRyeShwdHIsIHR5cGUsIGZpZWxkKQlfX2NvbnRhaW5lcm9mKHB0ciwg
dHlwZSwgZmllbGQpCiAKICNkZWZpbmUJbGlzdF9maXJzdF9lbnRyeShwdHIsIHR5cGUsIG1lbWJl
cikgXAogCWxpc3RfZW50cnkoKHB0ciktPm5leHQsIHR5cGUsIG1lbWJlcikKQEAgLTM0MywxNCAr
MzAxLDE0IEBAIHN0YXRpYyBpbmxpbmUgaW50CiBobGlzdF9lbXB0eShjb25zdCBzdHJ1Y3QgaGxp
c3RfaGVhZCAqaCkKIHsKIAotCXJldHVybiAhUkVBRF9PTkNFKGgtPmZpcnN0KTsKKwlyZXR1cm4g
IVVLX1JFQURfT05DRShoLT5maXJzdCk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZAogaGxpc3Rf
ZGVsKHN0cnVjdCBobGlzdF9ub2RlICpuKQogewogCi0JV1JJVEVfT05DRSgqKG4tPnBwcmV2KSwg
bi0+bmV4dCk7CisJVUtfV1JJVEVfT05DRSgqKG4tPnBwcmV2KSwgbi0+bmV4dCk7CiAJaWYgKG4t
Pm5leHQgIT0gTlVMTCkKIAkJbi0+bmV4dC0+cHByZXYgPSBuLT5wcHJldjsKIH0KQEAgLTM3Miw3
ICszMzAsNyBAQCBobGlzdF9hZGRfaGVhZChzdHJ1Y3QgaGxpc3Rfbm9kZSAqbiwgc3RydWN0IGhs
aXN0X2hlYWQgKmgpCiAJbi0+bmV4dCA9IGgtPmZpcnN0OwogCWlmIChoLT5maXJzdCAhPSBOVUxM
KQogCQloLT5maXJzdC0+cHByZXYgPSAmbi0+bmV4dDsKLQlXUklURV9PTkNFKGgtPmZpcnN0LCBu
KTsKKwlVS19XUklURV9PTkNFKGgtPmZpcnN0LCBuKTsKIAluLT5wcHJldiA9ICZoLT5maXJzdDsK
IH0KIApAQCAtMzgzLDcgKzM0MSw3IEBAIGhsaXN0X2FkZF9iZWZvcmUoc3RydWN0IGhsaXN0X25v
ZGUgKm4sIHN0cnVjdCBobGlzdF9ub2RlICpuZXh0KQogCW4tPnBwcmV2ID0gbmV4dC0+cHByZXY7
CiAJbi0+bmV4dCA9IG5leHQ7CiAJbmV4dC0+cHByZXYgPSAmbi0+bmV4dDsKLQlXUklURV9PTkNF
KCoobi0+cHByZXYpLCBuKTsKKwlVS19XUklURV9PTkNFKCoobi0+cHByZXYpLCBuKTsKIH0KIAog
c3RhdGljIGlubGluZSB2b2lkCkBAIC0zOTEsNyArMzQ5LDcgQEAgaGxpc3RfYWRkX2JlaGluZChz
dHJ1Y3QgaGxpc3Rfbm9kZSAqbiwgc3RydWN0IGhsaXN0X25vZGUgKnByZXYpCiB7CiAKIAluLT5u
ZXh0ID0gcHJldi0+bmV4dDsKLQlXUklURV9PTkNFKHByZXYtPm5leHQsIG4pOworCVVLX1dSSVRF
X09OQ0UocHJldi0+bmV4dCwgbik7CiAJbi0+cHByZXYgPSAmcHJldi0+bmV4dDsKIAogCWlmIChu
LT5uZXh0ICE9IE5VTEwpCkBAIC00NDUsNyArNDAzLDcgQEAgc3RhdGljIGlubGluZSBpbnQgbGlz
dF9pc19sYXN0KGNvbnN0IHN0cnVjdCBsaXN0X2hlYWQgKmxpc3QsCiAJcmV0dXJuIGxpc3QtPm5l
eHQgPT0gaGVhZDsKIH0KIAotI2RlZmluZQlobGlzdF9lbnRyeShwdHIsIHR5cGUsIGZpZWxkKQlj
b250YWluZXJfb2YocHRyLCB0eXBlLCBmaWVsZCkKKyNkZWZpbmUJaGxpc3RfZW50cnkocHRyLCB0
eXBlLCBmaWVsZCkJX19jb250YWluZXJvZihwdHIsIHR5cGUsIGZpZWxkKQogCiAjZGVmaW5lCWhs
aXN0X2Zvcl9lYWNoKHAsIGhlYWQpCQkJCQkJXAogCWZvciAocCA9IChoZWFkKS0+Zmlyc3Q7IHA7
IHAgPSAocCktPm5leHQpCkBAIC00NzcsNyArNDM1LDYgQEAgc3RhdGljIGlubGluZSBpbnQgbGlz
dF9pc19sYXN0KGNvbnN0IHN0cnVjdCBsaXN0X2hlYWQgKmxpc3QsCiAKIGV4dGVybiB2b2lkIGxp
c3Rfc29ydCh2b2lkICpwcml2LCBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkLCBpbnQgKCpjbXApKHZv
aWQgKnByaXYsCiAgICAgc3RydWN0IGxpc3RfaGVhZCAqYSwgc3RydWN0IGxpc3RfaGVhZCAqYikp
OwotI2VuZGlmIC8qIGVuZCBvZiBpbXBvcnRlZCBkaXNhYmxlZCBjb2RlICovCiAKIC8qIFRPRE86
IGdldCByaWQgb2YgdGhlIG9sZCBsaW5rZWQgbGlzdCBpbXBsZW1lbnRhdGlvbiAqLwogI2luY2x1
ZGUgPHVrL2NvbXBhdF9saXN0Lmg+Ci0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlv
cy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 17:24:00 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 17:24: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 1gUatz-0002or-UJ; Wed, 05 Dec 2018 17:23:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ibq7=OO=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUatz-0002o8-0L
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 17:23:59 +0000
X-Inumbo-ID: 8c1c62be-f8b2-11e8-a45c-db99acf18f8a
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8c1c62be-f8b2-11e8-a45c-db99acf18f8a;
 Wed, 05 Dec 2018 17:23:57 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 253DC103BB2;
 Wed,  5 Dec 2018 18:23:57 +0100 (CET)
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 WJksQ0gC5Ge2; Wed,  5 Dec 2018 18:23:57 +0100 (CET)
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 07A32103B3F
 for <minios-devel@lists.xen.org>; Wed,  5 Dec 2018 18:23:55 +0100 (CET)
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, 5 Dec 2018 18:23:54 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 5 Dec 2018 18:23:27 +0100
Message-ID: <20181205172332.7724-7-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
References: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 06/11] include/uk/list: remove
 unneeded workarounds from imported code
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,
 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>

VGhpcyBpbXBsZW1lbnRhdGlvbiBvZiBsaXN0cyBpbnRlbmRlZCB0byBiZSB0aGUgb25seSBvbmUg
YW5kIGdvaW5nIHRvCnJlcGxhY2UgdGhlIGV4aXN0aW5nIG9uZSBjb21wbGV0ZWx5LiBUaGVyZSBp
cyBubyBuZWVkIG9mIExJU1RfSEVBRApjb25mbGljdCBhdm9pZGFuY2UuIFRoZSBwcmVmZXRjaCBp
cyBub3QgYmVsb25nIGhlcmUgZWl0aGVyLgoKU2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8
eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0tLQogaW5jbHVkZS91ay9saXN0LmggfCA5IC0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS91ay9saXN0LmggYi9pbmNsdWRlL3VrL2xpc3QuaAppbmRleCA5ODIyMDA1Li4yZWEyN2RhIDEw
MDY0NAotLS0gYS9pbmNsdWRlL3VrL2xpc3QuaAorKysgYi9pbmNsdWRlL3VrL2xpc3QuaApAQCAt
MzQsMjIgKzM0LDE2IEBACiAjaW5jbHVkZSA8dWsvYXJjaC9hdG9taWMuaD4KICNpbmNsdWRlIDxz
dGRkZWYuaD4KIAotI2lmbmRlZiBwcmVmZXRjaAotI2RlZmluZQlwcmVmZXRjaCh4KQotI2VuZGlm
CiAKICNkZWZpbmUgTElOVVhfTElTVF9IRUFEX0lOSVQobmFtZSkgeyAmKG5hbWUpLCAmKG5hbWUp
IH0KIAogI2RlZmluZSBMSU5VWF9MSVNUX0hFQUQobmFtZSkgXAogCXN0cnVjdCBsaXN0X2hlYWQg
bmFtZSA9IExJTlVYX0xJU1RfSEVBRF9JTklUKG5hbWUpCiAKLSNpZm5kZWYgTElTVF9IRUFEX0RF
RgotI2RlZmluZQlMSVNUX0hFQURfREVGCiBzdHJ1Y3QgbGlzdF9oZWFkIHsKIAlzdHJ1Y3QgbGlz
dF9oZWFkICpuZXh0OwogCXN0cnVjdCBsaXN0X2hlYWQgKnByZXY7CiB9OwotI2VuZGlmCiAKIHN0
YXRpYyBpbmxpbmUgdm9pZAogSU5JVF9MSVNUX0hFQUQoc3RydWN0IGxpc3RfaGVhZCAqbGlzdCkK
QEAgLTI2OSw5ICsyNjMsNiBAQCBsaXN0X3NwbGljZV90YWlsX2luaXQoc3RydWN0IGxpc3RfaGVh
ZCAqbGlzdCwgc3RydWN0IGxpc3RfaGVhZCAqaGVhZCkKIAlJTklUX0xJU1RfSEVBRChsaXN0KTsK
IH0KIAotI3VuZGVmIExJU1RfSEVBRAotI2RlZmluZSBMSVNUX0hFQUQobmFtZSkJc3RydWN0IGxp
c3RfaGVhZCBuYW1lID0geyAmKG5hbWUpLCAmKG5hbWUpIH0KLQogCiBzdHJ1Y3QgaGxpc3RfaGVh
ZCB7CiAJc3RydWN0IGhsaXN0X25vZGUgKmZpcnN0OwotLSAKMi4xOS4yCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcg
bGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 17:24:04 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 17:24:04 +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 1gUau3-0002q1-W4; Wed, 05 Dec 2018 17:24: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=ibq7=oo=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUau2-0002pg-QF
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 17:24:02 +0000
X-Inumbo-ID: 8dc526cb-f8b2-11e8-ad2b-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8dc526cb-f8b2-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 17:24:00 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id D45DDF2042;
 Wed,  5 Dec 2018 18:23:59 +0100 (CET)
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 K_N_RJIK3uA5; Wed,  5 Dec 2018 18:23:59 +0100 (CET)
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 A7272F2016
 for <minios-devel@lists.xen.org>; Wed,  5 Dec 2018 18:23:57 +0100 (CET)
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, 5 Dec 2018 18:23:57 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 5 Dec 2018 18:23:28 +0100
Message-ID: <20181205172332.7724-8-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
References: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 07/11] include/uk/list: prefix
 imported functions with uk_
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,
 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>

U2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0t
LQogaW5jbHVkZS91ay9saXN0LmggfCAyODAgKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE0MCBpbnNlcnRpb25zKCspLCAxNDAg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91ay9saXN0LmggYi9pbmNsdWRlL3Vr
L2xpc3QuaAppbmRleCAyZWEyN2RhLi4yNjVjMzcxIDEwMDY0NAotLS0gYS9pbmNsdWRlL3VrL2xp
c3QuaAorKysgYi9pbmNsdWRlL3VrL2xpc3QuaApAQCAtMzUsNjEgKzM1LDYxIEBACiAjaW5jbHVk
ZSA8c3RkZGVmLmg+CiAKIAotI2RlZmluZSBMSU5VWF9MSVNUX0hFQURfSU5JVChuYW1lKSB7ICYo
bmFtZSksICYobmFtZSkgfQorI2RlZmluZSBVS19MSVNUX0hFQURfSU5JVChuYW1lKSB7ICYobmFt
ZSksICYobmFtZSkgfQogCi0jZGVmaW5lIExJTlVYX0xJU1RfSEVBRChuYW1lKSBcCi0Jc3RydWN0
IGxpc3RfaGVhZCBuYW1lID0gTElOVVhfTElTVF9IRUFEX0lOSVQobmFtZSkKKyNkZWZpbmUgVUtf
TElTVF9IRUFEKG5hbWUpIFwKKwlzdHJ1Y3QgdWtfbGlzdF9oZWFkIG5hbWUgPSBVS19MSVNUX0hF
QURfSU5JVChuYW1lKQogCi1zdHJ1Y3QgbGlzdF9oZWFkIHsKLQlzdHJ1Y3QgbGlzdF9oZWFkICpu
ZXh0OwotCXN0cnVjdCBsaXN0X2hlYWQgKnByZXY7CitzdHJ1Y3QgdWtfbGlzdF9oZWFkIHsKKwlz
dHJ1Y3QgdWtfbGlzdF9oZWFkICpuZXh0OworCXN0cnVjdCB1a19saXN0X2hlYWQgKnByZXY7CiB9
OwogCiBzdGF0aWMgaW5saW5lIHZvaWQKLUlOSVRfTElTVF9IRUFEKHN0cnVjdCBsaXN0X2hlYWQg
Kmxpc3QpCitVS19JTklUX0xJU1RfSEVBRChzdHJ1Y3QgdWtfbGlzdF9oZWFkICpsaXN0KQogewog
CiAJbGlzdC0+bmV4dCA9IGxpc3QtPnByZXYgPSBsaXN0OwogfQogCiBzdGF0aWMgaW5saW5lIGlu
dAotbGlzdF9lbXB0eShjb25zdCBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkKQordWtfbGlzdF9lbXB0
eShjb25zdCBzdHJ1Y3QgdWtfbGlzdF9oZWFkICpoZWFkKQogewogCiAJcmV0dXJuIChoZWFkLT5u
ZXh0ID09IGhlYWQpOwogfQogCiBzdGF0aWMgaW5saW5lIGludAotbGlzdF9lbXB0eV9jYXJlZnVs
KGNvbnN0IHN0cnVjdCBsaXN0X2hlYWQgKmhlYWQpCit1a19saXN0X2VtcHR5X2NhcmVmdWwoY29u
c3Qgc3RydWN0IHVrX2xpc3RfaGVhZCAqaGVhZCkKIHsKLQlzdHJ1Y3QgbGlzdF9oZWFkICpuZXh0
ID0gaGVhZC0+bmV4dDsKKwlzdHJ1Y3QgdWtfbGlzdF9oZWFkICpuZXh0ID0gaGVhZC0+bmV4dDsK
IAogCXJldHVybiAoKG5leHQgPT0gaGVhZCkgJiYgKG5leHQgPT0gaGVhZC0+cHJldikpOwogfQog
CiBzdGF0aWMgaW5saW5lIHZvaWQKLV9fbGlzdF9kZWwoc3RydWN0IGxpc3RfaGVhZCAqcHJldiwg
c3RydWN0IGxpc3RfaGVhZCAqbmV4dCkKK19fdWtfbGlzdF9kZWwoc3RydWN0IHVrX2xpc3RfaGVh
ZCAqcHJldiwgc3RydWN0IHVrX2xpc3RfaGVhZCAqbmV4dCkKIHsKIAluZXh0LT5wcmV2ID0gcHJl
djsKIAlVS19XUklURV9PTkNFKHByZXYtPm5leHQsIG5leHQpOwogfQogCiBzdGF0aWMgaW5saW5l
IHZvaWQKLV9fbGlzdF9kZWxfZW50cnkoc3RydWN0IGxpc3RfaGVhZCAqZW50cnkpCitfX3VrX2xp
c3RfZGVsX2VudHJ5KHN0cnVjdCB1a19saXN0X2hlYWQgKmVudHJ5KQogewogCi0JX19saXN0X2Rl
bChlbnRyeS0+cHJldiwgZW50cnktPm5leHQpOworCV9fdWtfbGlzdF9kZWwoZW50cnktPnByZXYs
IGVudHJ5LT5uZXh0KTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkCi1saXN0X2RlbChzdHJ1Y3Qg
bGlzdF9oZWFkICplbnRyeSkKK3VrX2xpc3RfZGVsKHN0cnVjdCB1a19saXN0X2hlYWQgKmVudHJ5
KQogewogCi0JX19saXN0X2RlbChlbnRyeS0+cHJldiwgZW50cnktPm5leHQpOworCV9fdWtfbGlz
dF9kZWwoZW50cnktPnByZXYsIGVudHJ5LT5uZXh0KTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lk
Ci1saXN0X3JlcGxhY2Uoc3RydWN0IGxpc3RfaGVhZCAqb2xkLCBzdHJ1Y3QgbGlzdF9oZWFkICpu
ZXcpCit1a19saXN0X3JlcGxhY2Uoc3RydWN0IHVrX2xpc3RfaGVhZCAqb2xkLCBzdHJ1Y3QgdWtf
bGlzdF9oZWFkICpuZXcpCiB7CiAJbmV3LT5uZXh0ID0gb2xkLT5uZXh0OwogCW5ldy0+bmV4dC0+
cHJldiA9IG5ldzsKQEAgLTk4LDE1ICs5OCwxNSBAQCBsaXN0X3JlcGxhY2Uoc3RydWN0IGxpc3Rf
aGVhZCAqb2xkLCBzdHJ1Y3QgbGlzdF9oZWFkICpuZXcpCiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9p
ZAotbGlzdF9yZXBsYWNlX2luaXQoc3RydWN0IGxpc3RfaGVhZCAqb2xkLCBzdHJ1Y3QgbGlzdF9o
ZWFkICpuZXcpCit1a19saXN0X3JlcGxhY2VfaW5pdChzdHJ1Y3QgdWtfbGlzdF9oZWFkICpvbGQs
IHN0cnVjdCB1a19saXN0X2hlYWQgKm5ldykKIHsKLQlsaXN0X3JlcGxhY2Uob2xkLCBuZXcpOwot
CUlOSVRfTElTVF9IRUFEKG9sZCk7CisJdWtfbGlzdF9yZXBsYWNlKG9sZCwgbmV3KTsKKwlVS19J
TklUX0xJU1RfSEVBRChvbGQpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQKLWxpbnV4X2xpc3Rf
YWRkKHN0cnVjdCBsaXN0X2hlYWQgKm5ldywgc3RydWN0IGxpc3RfaGVhZCAqcHJldiwKLSAgICBz
dHJ1Y3QgbGlzdF9oZWFkICpuZXh0KQorX191a19saXN0X2FkZChzdHJ1Y3QgdWtfbGlzdF9oZWFk
ICpuZXcsIHN0cnVjdCB1a19saXN0X2hlYWQgKnByZXYsCisgICAgc3RydWN0IHVrX2xpc3RfaGVh
ZCAqbmV4dCkKIHsKIAogCW5leHQtPnByZXYgPSBuZXc7CkBAIC0xMTYsMTE0ICsxMTYsMTE0IEBA
IGxpbnV4X2xpc3RfYWRkKHN0cnVjdCBsaXN0X2hlYWQgKm5ldywgc3RydWN0IGxpc3RfaGVhZCAq
cHJldiwKIH0KIAogc3RhdGljIGlubGluZSB2b2lkCi1saXN0X2RlbF9pbml0KHN0cnVjdCBsaXN0
X2hlYWQgKmVudHJ5KQordWtfbGlzdF9kZWxfaW5pdChzdHJ1Y3QgdWtfbGlzdF9oZWFkICplbnRy
eSkKIHsKIAotCWxpc3RfZGVsKGVudHJ5KTsKLQlJTklUX0xJU1RfSEVBRChlbnRyeSk7CisJdWtf
bGlzdF9kZWwoZW50cnkpOworCVVLX0lOSVRfTElTVF9IRUFEKGVudHJ5KTsKIH0KIAotI2RlZmlu
ZQlsaXN0X2VudHJ5KHB0ciwgdHlwZSwgZmllbGQpCV9fY29udGFpbmVyb2YocHRyLCB0eXBlLCBm
aWVsZCkKKyNkZWZpbmUJdWtfbGlzdF9lbnRyeShwdHIsIHR5cGUsIGZpZWxkKQlfX2NvbnRhaW5l
cm9mKHB0ciwgdHlwZSwgZmllbGQpCiAKLSNkZWZpbmUJbGlzdF9maXJzdF9lbnRyeShwdHIsIHR5
cGUsIG1lbWJlcikgXAotCWxpc3RfZW50cnkoKHB0ciktPm5leHQsIHR5cGUsIG1lbWJlcikKKyNk
ZWZpbmUJdWtfbGlzdF9maXJzdF9lbnRyeShwdHIsIHR5cGUsIG1lbWJlcikgXAorCXVrX2xpc3Rf
ZW50cnkoKHB0ciktPm5leHQsIHR5cGUsIG1lbWJlcikKIAotI2RlZmluZQlsaXN0X2xhc3RfZW50
cnkocHRyLCB0eXBlLCBtZW1iZXIpCVwKLQlsaXN0X2VudHJ5KChwdHIpLT5wcmV2LCB0eXBlLCBt
ZW1iZXIpCisjZGVmaW5lCXVrX2xpc3RfbGFzdF9lbnRyeShwdHIsIHR5cGUsIG1lbWJlcikJXAor
CXVrX2xpc3RfZW50cnkoKHB0ciktPnByZXYsIHR5cGUsIG1lbWJlcikKIAotI2RlZmluZQlsaXN0
X2ZpcnN0X2VudHJ5X29yX251bGwocHRyLCB0eXBlLCBtZW1iZXIpIFwKLQkoIWxpc3RfZW1wdHko
cHRyKSA/IGxpc3RfZmlyc3RfZW50cnkocHRyLCB0eXBlLCBtZW1iZXIpIDogTlVMTCkKKyNkZWZp
bmUJdWtfbGlzdF9maXJzdF9lbnRyeV9vcl9udWxsKHB0ciwgdHlwZSwgbWVtYmVyKSBcCisJKCF1
a19saXN0X2VtcHR5KHB0cikgPyB1a19saXN0X2ZpcnN0X2VudHJ5KHB0ciwgdHlwZSwgbWVtYmVy
KSA6IE5VTEwpCiAKLSNkZWZpbmUJbGlzdF9uZXh0X2VudHJ5KHB0ciwgbWVtYmVyKQkJCQkJXAot
CWxpc3RfZW50cnkoKChwdHIpLT5tZW1iZXIubmV4dCksIHR5cGVvZigqKHB0cikpLCBtZW1iZXIp
CisjZGVmaW5lCXVrX2xpc3RfbmV4dF9lbnRyeShwdHIsIG1lbWJlcikJCQkJCVwKKwl1a19saXN0
X2VudHJ5KCgocHRyKS0+bWVtYmVyLm5leHQpLCB0eXBlb2YoKihwdHIpKSwgbWVtYmVyKQogCi0j
ZGVmaW5lCWxpc3Rfc2FmZV9yZXNldF9uZXh0KHB0ciwgbiwgbWVtYmVyKSBcCi0JKG4pID0gbGlz
dF9uZXh0X2VudHJ5KHB0ciwgbWVtYmVyKQorI2RlZmluZQl1a19saXN0X3NhZmVfcmVzZXRfbmV4
dChwdHIsIG4sIG1lbWJlcikgXAorCShuKSA9IHVrX2xpc3RfbmV4dF9lbnRyeShwdHIsIG1lbWJl
cikKIAotI2RlZmluZQlsaXN0X3ByZXZfZW50cnkocHRyLCBtZW1iZXIpCQkJCQlcCi0JbGlzdF9l
bnRyeSgoKHB0ciktPm1lbWJlci5wcmV2KSwgdHlwZW9mKCoocHRyKSksIG1lbWJlcikKKyNkZWZp
bmUJdWtfbGlzdF9wcmV2X2VudHJ5KHB0ciwgbWVtYmVyKQkJCQkJXAorCXVrX2xpc3RfZW50cnko
KChwdHIpLT5tZW1iZXIucHJldiksIHR5cGVvZigqKHB0cikpLCBtZW1iZXIpCiAKLSNkZWZpbmUJ
bGlzdF9mb3JfZWFjaChwLCBoZWFkKQkJCQkJCVwKKyNkZWZpbmUJdWtfbGlzdF9mb3JfZWFjaChw
LCBoZWFkKQkJCQkJCVwKIAlmb3IgKHAgPSAoaGVhZCktPm5leHQ7IHAgIT0gKGhlYWQpOyBwID0g
KHApLT5uZXh0KQogCi0jZGVmaW5lCWxpc3RfZm9yX2VhY2hfc2FmZShwLCBuLCBoZWFkKQkJCQkJ
XAorI2RlZmluZQl1a19saXN0X2Zvcl9lYWNoX3NhZmUocCwgbiwgaGVhZCkJCQkJCVwKIAlmb3Ig
KHAgPSAoaGVhZCktPm5leHQsIG4gPSAocCktPm5leHQ7IHAgIT0gKGhlYWQpOyBwID0gbiwgbiA9
IChwKS0+bmV4dCkKIAotI2RlZmluZSBsaXN0X2Zvcl9lYWNoX2VudHJ5KHAsIGgsIGZpZWxkKQkJ
CQlcCi0JZm9yIChwID0gbGlzdF9lbnRyeSgoaCktPm5leHQsIHR5cGVvZigqcCksIGZpZWxkKTsg
JihwKS0+ZmllbGQgIT0gKGgpOyBcCi0JICAgIHAgPSBsaXN0X2VudHJ5KChwKS0+ZmllbGQubmV4
dCwgdHlwZW9mKCpwKSwgZmllbGQpKQorI2RlZmluZSB1a19saXN0X2Zvcl9lYWNoX2VudHJ5KHAs
IGgsIGZpZWxkKQkJCQlcCisJZm9yIChwID0gdWtfbGlzdF9lbnRyeSgoaCktPm5leHQsIHR5cGVv
ZigqcCksIGZpZWxkKTsgJihwKS0+ZmllbGQgIT0gKGgpOyBcCisJICAgIHAgPSB1a19saXN0X2Vu
dHJ5KChwKS0+ZmllbGQubmV4dCwgdHlwZW9mKCpwKSwgZmllbGQpKQogCi0jZGVmaW5lIGxpc3Rf
Zm9yX2VhY2hfZW50cnlfc2FmZShwLCBuLCBoLCBmaWVsZCkJCQlcCi0JZm9yIChwID0gbGlzdF9l
bnRyeSgoaCktPm5leHQsIHR5cGVvZigqcCksIGZpZWxkKSwJCVwKLQkgICAgbiA9IGxpc3RfZW50
cnkoKHApLT5maWVsZC5uZXh0LCB0eXBlb2YoKnApLCBmaWVsZCk7ICYocCktPmZpZWxkICE9ICho
KTtcCi0JICAgIHAgPSBuLCBuID0gbGlzdF9lbnRyeShuLT5maWVsZC5uZXh0LCB0eXBlb2YoKm4p
LCBmaWVsZCkpCisjZGVmaW5lIHVrX2xpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShwLCBuLCBoLCBm
aWVsZCkJCQlcCisJZm9yIChwID0gdWtfbGlzdF9lbnRyeSgoaCktPm5leHQsIHR5cGVvZigqcCks
IGZpZWxkKSwJCVwKKwkgICAgbiA9IHVrX2xpc3RfZW50cnkoKHApLT5maWVsZC5uZXh0LCB0eXBl
b2YoKnApLCBmaWVsZCk7ICYocCktPmZpZWxkICE9IChoKTtcCisJICAgIHAgPSBuLCBuID0gdWtf
bGlzdF9lbnRyeShuLT5maWVsZC5uZXh0LCB0eXBlb2YoKm4pLCBmaWVsZCkpCiAKLSNkZWZpbmUJ
bGlzdF9mb3JfZWFjaF9lbnRyeV9mcm9tKHAsIGgsIGZpZWxkKSBcCisjZGVmaW5lCXVrX2xpc3Rf
Zm9yX2VhY2hfZW50cnlfZnJvbShwLCBoLCBmaWVsZCkgXAogCWZvciAoIDsgJihwKS0+ZmllbGQg
IT0gKGgpOyBcCi0JICAgIHAgPSBsaXN0X2VudHJ5KChwKS0+ZmllbGQubmV4dCwgdHlwZW9mKCpw
KSwgZmllbGQpKQorCSAgICBwID0gdWtfbGlzdF9lbnRyeSgocCktPmZpZWxkLm5leHQsIHR5cGVv
ZigqcCksIGZpZWxkKSkKIAotI2RlZmluZQlsaXN0X2Zvcl9lYWNoX2VudHJ5X2NvbnRpbnVlKHAs
IGgsIGZpZWxkKQkJCVwKLQlmb3IgKHAgPSBsaXN0X25leHRfZW50cnkoKHApLCBmaWVsZCk7ICYo
cCktPmZpZWxkICE9IChoKTsJXAotCSAgICBwID0gbGlzdF9uZXh0X2VudHJ5KChwKSwgZmllbGQp
KQorI2RlZmluZQl1a19saXN0X2Zvcl9lYWNoX2VudHJ5X2NvbnRpbnVlKHAsIGgsIGZpZWxkKQkJ
CVwKKwlmb3IgKHAgPSB1a19saXN0X25leHRfZW50cnkoKHApLCBmaWVsZCk7ICYocCktPmZpZWxk
ICE9IChoKTsJXAorCSAgICBwID0gdWtfbGlzdF9uZXh0X2VudHJ5KChwKSwgZmllbGQpKQogCi0j
ZGVmaW5lCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZV9mcm9tKHBvcywgbiwgaGVhZCwgbWVtYmVy
KQkJCVwKLQlmb3IgKG4gPSBsaXN0X2VudHJ5KChwb3MpLT5tZW1iZXIubmV4dCwgdHlwZW9mKCpw
b3MpLCBtZW1iZXIpOwkJXAorI2RlZmluZQl1a19saXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmVfZnJv
bShwb3MsIG4sIGhlYWQsIG1lbWJlcikJCQlcCisJZm9yIChuID0gdWtfbGlzdF9lbnRyeSgocG9z
KS0+bWVtYmVyLm5leHQsIHR5cGVvZigqcG9zKSwgbWVtYmVyKTsJCVwKIAkgICAgICYocG9zKS0+
bWVtYmVyICE9IChoZWFkKTsJCQkJCQlcCi0JICAgICBwb3MgPSBuLCBuID0gbGlzdF9lbnRyeShu
LT5tZW1iZXIubmV4dCwgdHlwZW9mKCpuKSwgbWVtYmVyKSkKKwkgICAgIHBvcyA9IG4sIG4gPSB1
a19saXN0X2VudHJ5KG4tPm1lbWJlci5uZXh0LCB0eXBlb2YoKm4pLCBtZW1iZXIpKQogCi0jZGVm
aW5lCWxpc3RfZm9yX2VhY2hfZW50cnlfcmV2ZXJzZShwLCBoLCBmaWVsZCkJCQlcCi0JZm9yIChw
ID0gbGlzdF9lbnRyeSgoaCktPnByZXYsIHR5cGVvZigqcCksIGZpZWxkKTsgJihwKS0+ZmllbGQg
IT0gKGgpOyBcCi0JICAgIHAgPSBsaXN0X2VudHJ5KChwKS0+ZmllbGQucHJldiwgdHlwZW9mKCpw
KSwgZmllbGQpKQorI2RlZmluZQl1a19saXN0X2Zvcl9lYWNoX2VudHJ5X3JldmVyc2UocCwgaCwg
ZmllbGQpCQkJXAorCWZvciAocCA9IHVrX2xpc3RfZW50cnkoKGgpLT5wcmV2LCB0eXBlb2YoKnAp
LCBmaWVsZCk7ICYocCktPmZpZWxkICE9IChoKTsgXAorCSAgICBwID0gdWtfbGlzdF9lbnRyeSgo
cCktPmZpZWxkLnByZXYsIHR5cGVvZigqcCksIGZpZWxkKSkKIAotI2RlZmluZQlsaXN0X2Zvcl9l
YWNoX2VudHJ5X3NhZmVfcmV2ZXJzZShwLCBuLCBoLCBmaWVsZCkJCVwKLQlmb3IgKHAgPSBsaXN0
X2VudHJ5KChoKS0+cHJldiwgdHlwZW9mKCpwKSwgZmllbGQpLAkJXAotCSAgICBuID0gbGlzdF9l
bnRyeSgocCktPmZpZWxkLnByZXYsIHR5cGVvZigqcCksIGZpZWxkKTsgJihwKS0+ZmllbGQgIT0g
KGgpOyBcCi0JICAgIHAgPSBuLCBuID0gbGlzdF9lbnRyeShuLT5maWVsZC5wcmV2LCB0eXBlb2Yo
Km4pLCBmaWVsZCkpCisjZGVmaW5lCXVrX2xpc3RfZm9yX2VhY2hfZW50cnlfc2FmZV9yZXZlcnNl
KHAsIG4sIGgsIGZpZWxkKQkJXAorCWZvciAocCA9IHVrX2xpc3RfZW50cnkoKGgpLT5wcmV2LCB0
eXBlb2YoKnApLCBmaWVsZCksCQlcCisJICAgIG4gPSB1a19saXN0X2VudHJ5KChwKS0+ZmllbGQu
cHJldiwgdHlwZW9mKCpwKSwgZmllbGQpOyAmKHApLT5maWVsZCAhPSAoaCk7IFwKKwkgICAgcCA9
IG4sIG4gPSB1a19saXN0X2VudHJ5KG4tPmZpZWxkLnByZXYsIHR5cGVvZigqbiksIGZpZWxkKSkK
IAotI2RlZmluZQlsaXN0X2Zvcl9lYWNoX2VudHJ5X2NvbnRpbnVlX3JldmVyc2UocCwgaCwgZmll
bGQpIFwKLQlmb3IgKHAgPSBsaXN0X2VudHJ5KChwKS0+ZmllbGQucHJldiwgdHlwZW9mKCpwKSwg
ZmllbGQpOyAmKHApLT5maWVsZCAhPSAoaCk7IFwKLQkgICAgcCA9IGxpc3RfZW50cnkoKHApLT5m
aWVsZC5wcmV2LCB0eXBlb2YoKnApLCBmaWVsZCkpCisjZGVmaW5lCXVrX2xpc3RfZm9yX2VhY2hf
ZW50cnlfY29udGludWVfcmV2ZXJzZShwLCBoLCBmaWVsZCkgXAorCWZvciAocCA9IHVrX2xpc3Rf
ZW50cnkoKHApLT5maWVsZC5wcmV2LCB0eXBlb2YoKnApLCBmaWVsZCk7ICYocCktPmZpZWxkICE9
IChoKTsgXAorCSAgICBwID0gdWtfbGlzdF9lbnRyeSgocCktPmZpZWxkLnByZXYsIHR5cGVvZigq
cCksIGZpZWxkKSkKIAotI2RlZmluZQlsaXN0X2Zvcl9lYWNoX3ByZXYocCwgaCkgZm9yIChwID0g
KGgpLT5wcmV2OyBwICE9IChoKTsgcCA9IChwKS0+cHJldikKKyNkZWZpbmUJdWtfbGlzdF9mb3Jf
ZWFjaF9wcmV2KHAsIGgpIGZvciAocCA9IChoKS0+cHJldjsgcCAhPSAoaCk7IHAgPSAocCktPnBy
ZXYpCiAKIHN0YXRpYyBpbmxpbmUgdm9pZAotbGlzdF9hZGQoc3RydWN0IGxpc3RfaGVhZCAqbmV3
LCBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkKQordWtfbGlzdF9hZGQoc3RydWN0IHVrX2xpc3RfaGVh
ZCAqbmV3LCBzdHJ1Y3QgdWtfbGlzdF9oZWFkICpoZWFkKQogewogCi0JbGludXhfbGlzdF9hZGQo
bmV3LCBoZWFkLCBoZWFkLT5uZXh0KTsKKwlfX3VrX2xpc3RfYWRkKG5ldywgaGVhZCwgaGVhZC0+
bmV4dCk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZAotbGlzdF9hZGRfdGFpbChzdHJ1Y3QgbGlz
dF9oZWFkICpuZXcsIHN0cnVjdCBsaXN0X2hlYWQgKmhlYWQpCit1a19saXN0X2FkZF90YWlsKHN0
cnVjdCB1a19saXN0X2hlYWQgKm5ldywgc3RydWN0IHVrX2xpc3RfaGVhZCAqaGVhZCkKIHsKIAot
CWxpbnV4X2xpc3RfYWRkKG5ldywgaGVhZC0+cHJldiwgaGVhZCk7CisJX191a19saXN0X2FkZChu
ZXcsIGhlYWQtPnByZXYsIGhlYWQpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQKLWxpc3RfbW92
ZShzdHJ1Y3QgbGlzdF9oZWFkICpsaXN0LCBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkKQordWtfbGlz
dF9tb3ZlKHN0cnVjdCB1a19saXN0X2hlYWQgKmxpc3QsIHN0cnVjdCB1a19saXN0X2hlYWQgKmhl
YWQpCiB7CiAKLQlsaXN0X2RlbChsaXN0KTsKLQlsaXN0X2FkZChsaXN0LCBoZWFkKTsKKwl1a19s
aXN0X2RlbChsaXN0KTsKKwl1a19saXN0X2FkZChsaXN0LCBoZWFkKTsKIH0KIAogc3RhdGljIGlu
bGluZSB2b2lkCi1saXN0X21vdmVfdGFpbChzdHJ1Y3QgbGlzdF9oZWFkICplbnRyeSwgc3RydWN0
IGxpc3RfaGVhZCAqaGVhZCkKK3VrX2xpc3RfbW92ZV90YWlsKHN0cnVjdCB1a19saXN0X2hlYWQg
KmVudHJ5LCBzdHJ1Y3QgdWtfbGlzdF9oZWFkICpoZWFkKQogewogCi0JbGlzdF9kZWwoZW50cnkp
OwotCWxpc3RfYWRkX3RhaWwoZW50cnksIGhlYWQpOworCXVrX2xpc3RfZGVsKGVudHJ5KTsKKwl1
a19saXN0X2FkZF90YWlsKGVudHJ5LCBoZWFkKTsKIH0KIAogc3RhdGljIGlubGluZSB2b2lkCi1s
aW51eF9saXN0X3NwbGljZShjb25zdCBzdHJ1Y3QgbGlzdF9oZWFkICpsaXN0LCBzdHJ1Y3QgbGlz
dF9oZWFkICpwcmV2LAotICAgIHN0cnVjdCBsaXN0X2hlYWQgKm5leHQpCitfX3VrX2xpc3Rfc3Bs
aWNlKGNvbnN0IHN0cnVjdCB1a19saXN0X2hlYWQgKmxpc3QsIHN0cnVjdCB1a19saXN0X2hlYWQg
KnByZXYsCisgICAgc3RydWN0IHVrX2xpc3RfaGVhZCAqbmV4dCkKIHsKLQlzdHJ1Y3QgbGlzdF9o
ZWFkICpmaXJzdDsKLQlzdHJ1Y3QgbGlzdF9oZWFkICpsYXN0OworCXN0cnVjdCB1a19saXN0X2hl
YWQgKmZpcnN0OworCXN0cnVjdCB1a19saXN0X2hlYWQgKmxhc3Q7CiAKLQlpZiAobGlzdF9lbXB0
eShsaXN0KSkKKwlpZiAodWtfbGlzdF9lbXB0eShsaXN0KSkKIAkJcmV0dXJuOwogCWZpcnN0ID0g
bGlzdC0+bmV4dDsKIAlsYXN0ID0gbGlzdC0+cHJldjsKQEAgLTIzNCw2OSArMjM0LDY5IEBAIGxp
bnV4X2xpc3Rfc3BsaWNlKGNvbnN0IHN0cnVjdCBsaXN0X2hlYWQgKmxpc3QsIHN0cnVjdCBsaXN0
X2hlYWQgKnByZXYsCiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZAotbGlzdF9zcGxpY2UoY29uc3Qg
c3RydWN0IGxpc3RfaGVhZCAqbGlzdCwgc3RydWN0IGxpc3RfaGVhZCAqaGVhZCkKK3VrX2xpc3Rf
c3BsaWNlKGNvbnN0IHN0cnVjdCB1a19saXN0X2hlYWQgKmxpc3QsIHN0cnVjdCB1a19saXN0X2hl
YWQgKmhlYWQpCiB7CiAKLQlsaW51eF9saXN0X3NwbGljZShsaXN0LCBoZWFkLCBoZWFkLT5uZXh0
KTsKKwlfX3VrX2xpc3Rfc3BsaWNlKGxpc3QsIGhlYWQsIGhlYWQtPm5leHQpOwogfQogCiBzdGF0
aWMgaW5saW5lIHZvaWQKLWxpc3Rfc3BsaWNlX3RhaWwoc3RydWN0IGxpc3RfaGVhZCAqbGlzdCwg
c3RydWN0IGxpc3RfaGVhZCAqaGVhZCkKK3VrX2xpc3Rfc3BsaWNlX3RhaWwoc3RydWN0IHVrX2xp
c3RfaGVhZCAqbGlzdCwgc3RydWN0IHVrX2xpc3RfaGVhZCAqaGVhZCkKIHsKIAotCWxpbnV4X2xp
c3Rfc3BsaWNlKGxpc3QsIGhlYWQtPnByZXYsIGhlYWQpOworCV9fdWtfbGlzdF9zcGxpY2UobGlz
dCwgaGVhZC0+cHJldiwgaGVhZCk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZAotbGlzdF9zcGxp
Y2VfaW5pdChzdHJ1Y3QgbGlzdF9oZWFkICpsaXN0LCBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkKQor
dWtfbGlzdF9zcGxpY2VfaW5pdChzdHJ1Y3QgdWtfbGlzdF9oZWFkICpsaXN0LCBzdHJ1Y3QgdWtf
bGlzdF9oZWFkICpoZWFkKQogewogCi0JbGludXhfbGlzdF9zcGxpY2UobGlzdCwgaGVhZCwgaGVh
ZC0+bmV4dCk7Ci0JSU5JVF9MSVNUX0hFQUQobGlzdCk7CisJX191a19saXN0X3NwbGljZShsaXN0
LCBoZWFkLCBoZWFkLT5uZXh0KTsKKwlVS19JTklUX0xJU1RfSEVBRChsaXN0KTsKIH0KIAogc3Rh
dGljIGlubGluZSB2b2lkCi1saXN0X3NwbGljZV90YWlsX2luaXQoc3RydWN0IGxpc3RfaGVhZCAq
bGlzdCwgc3RydWN0IGxpc3RfaGVhZCAqaGVhZCkKK3VrX2xpc3Rfc3BsaWNlX3RhaWxfaW5pdChz
dHJ1Y3QgdWtfbGlzdF9oZWFkICpsaXN0LCBzdHJ1Y3QgdWtfbGlzdF9oZWFkICpoZWFkKQogewog
Ci0JbGludXhfbGlzdF9zcGxpY2UobGlzdCwgaGVhZC0+cHJldiwgaGVhZCk7Ci0JSU5JVF9MSVNU
X0hFQUQobGlzdCk7CisJX191a19saXN0X3NwbGljZShsaXN0LCBoZWFkLT5wcmV2LCBoZWFkKTsK
KwlVS19JTklUX0xJU1RfSEVBRChsaXN0KTsKIH0KIAogCi1zdHJ1Y3QgaGxpc3RfaGVhZCB7Ci0J
c3RydWN0IGhsaXN0X25vZGUgKmZpcnN0Oworc3RydWN0IHVrX2hsaXN0X2hlYWQgeworCXN0cnVj
dCB1a19obGlzdF9ub2RlICpmaXJzdDsKIH07CiAKLXN0cnVjdCBobGlzdF9ub2RlIHsKLQlzdHJ1
Y3QgaGxpc3Rfbm9kZSAqbmV4dCwgKipwcHJldjsKK3N0cnVjdCB1a19obGlzdF9ub2RlIHsKKwlz
dHJ1Y3QgdWtfaGxpc3Rfbm9kZSAqbmV4dCwgKipwcHJldjsKIH07CiAKLSNkZWZpbmUJSExJU1Rf
SEVBRF9JTklUIHsgfQotI2RlZmluZQlITElTVF9IRUFEKG5hbWUpIHN0cnVjdCBobGlzdF9oZWFk
IG5hbWUgPSBITElTVF9IRUFEX0lOSVQKLSNkZWZpbmUJSU5JVF9ITElTVF9IRUFEKGhlYWQpICho
ZWFkKS0+Zmlyc3QgPSBOVUxMCi0jZGVmaW5lCUlOSVRfSExJU1RfTk9ERShub2RlKQkJCQkJCVwK
KyNkZWZpbmUJVUtfSExJU1RfSEVBRF9JTklUIHsgfQorI2RlZmluZQlVS19ITElTVF9IRUFEKG5h
bWUpIHN0cnVjdCB1a19obGlzdF9oZWFkIG5hbWUgPSBVS19ITElTVF9IRUFEX0lOSVQKKyNkZWZp
bmUJVUtfSU5JVF9ITElTVF9IRUFEKGhlYWQpIChoZWFkKS0+Zmlyc3QgPSBOVUxMCisjZGVmaW5l
CVVLX0lOSVRfSExJU1RfTk9ERShub2RlKQkJCQkJXAogZG8gewkJCQkJCQkJCVwKIAkobm9kZSkt
Pm5leHQgPSBOVUxMOwkJCQkJCVwKIAkobm9kZSktPnBwcmV2ID0gTlVMTDsJCQkJCQlcCiB9IHdo
aWxlICgwKQogCiBzdGF0aWMgaW5saW5lIGludAotaGxpc3RfdW5oYXNoZWQoY29uc3Qgc3RydWN0
IGhsaXN0X25vZGUgKmgpCit1a19obGlzdF91bmhhc2hlZChjb25zdCBzdHJ1Y3QgdWtfaGxpc3Rf
bm9kZSAqaCkKIHsKIAogCXJldHVybiAhaC0+cHByZXY7CiB9CiAKIHN0YXRpYyBpbmxpbmUgaW50
Ci1obGlzdF9lbXB0eShjb25zdCBzdHJ1Y3QgaGxpc3RfaGVhZCAqaCkKK3VrX2hsaXN0X2VtcHR5
KGNvbnN0IHN0cnVjdCB1a19obGlzdF9oZWFkICpoKQogewogCiAJcmV0dXJuICFVS19SRUFEX09O
Q0UoaC0+Zmlyc3QpOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQKLWhsaXN0X2RlbChzdHJ1Y3Qg
aGxpc3Rfbm9kZSAqbikKK3VrX2hsaXN0X2RlbChzdHJ1Y3QgdWtfaGxpc3Rfbm9kZSAqbikKIHsK
IAogCVVLX1dSSVRFX09OQ0UoKihuLT5wcHJldiksIG4tPm5leHQpOwpAQCAtMzA1LDE3ICszMDUs
MTcgQEAgaGxpc3RfZGVsKHN0cnVjdCBobGlzdF9ub2RlICpuKQogfQogCiBzdGF0aWMgaW5saW5l
IHZvaWQKLWhsaXN0X2RlbF9pbml0KHN0cnVjdCBobGlzdF9ub2RlICpuKQordWtfaGxpc3RfZGVs
X2luaXQoc3RydWN0IHVrX2hsaXN0X25vZGUgKm4pCiB7CiAKLQlpZiAoaGxpc3RfdW5oYXNoZWQo
bikpCisJaWYgKHVrX2hsaXN0X3VuaGFzaGVkKG4pKQogCQlyZXR1cm47Ci0JaGxpc3RfZGVsKG4p
OwotCUlOSVRfSExJU1RfTk9ERShuKTsKKwl1a19obGlzdF9kZWwobik7CisJVUtfSU5JVF9ITElT
VF9OT0RFKG4pOwogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQKLWhsaXN0X2FkZF9oZWFkKHN0cnVj
dCBobGlzdF9ub2RlICpuLCBzdHJ1Y3QgaGxpc3RfaGVhZCAqaCkKK3VrX2hsaXN0X2FkZF9oZWFk
KHN0cnVjdCB1a19obGlzdF9ub2RlICpuLCBzdHJ1Y3QgdWtfaGxpc3RfaGVhZCAqaCkKIHsKIAog
CW4tPm5leHQgPSBoLT5maXJzdDsKQEAgLTMyNiw3ICszMjYsNyBAQCBobGlzdF9hZGRfaGVhZChz
dHJ1Y3QgaGxpc3Rfbm9kZSAqbiwgc3RydWN0IGhsaXN0X2hlYWQgKmgpCiB9CiAKIHN0YXRpYyBp
bmxpbmUgdm9pZAotaGxpc3RfYWRkX2JlZm9yZShzdHJ1Y3QgaGxpc3Rfbm9kZSAqbiwgc3RydWN0
IGhsaXN0X25vZGUgKm5leHQpCit1a19obGlzdF9hZGRfYmVmb3JlKHN0cnVjdCB1a19obGlzdF9u
b2RlICpuLCBzdHJ1Y3QgdWtfaGxpc3Rfbm9kZSAqbmV4dCkKIHsKIAogCW4tPnBwcmV2ID0gbmV4
dC0+cHByZXY7CkBAIC0zMzYsNyArMzM2LDcgQEAgaGxpc3RfYWRkX2JlZm9yZShzdHJ1Y3QgaGxp
c3Rfbm9kZSAqbiwgc3RydWN0IGhsaXN0X25vZGUgKm5leHQpCiB9CiAKIHN0YXRpYyBpbmxpbmUg
dm9pZAotaGxpc3RfYWRkX2JlaGluZChzdHJ1Y3QgaGxpc3Rfbm9kZSAqbiwgc3RydWN0IGhsaXN0
X25vZGUgKnByZXYpCit1a19obGlzdF9hZGRfYmVoaW5kKHN0cnVjdCB1a19obGlzdF9ub2RlICpu
LCBzdHJ1Y3QgdWtfaGxpc3Rfbm9kZSAqcHJldikKIHsKIAogCW4tPm5leHQgPSBwcmV2LT5uZXh0
OwpAQCAtMzQ4LDcgKzM0OCw3IEBAIGhsaXN0X2FkZF9iZWhpbmQoc3RydWN0IGhsaXN0X25vZGUg
Km4sIHN0cnVjdCBobGlzdF9ub2RlICpwcmV2KQogfQogCiBzdGF0aWMgaW5saW5lIHZvaWQKLWhs
aXN0X21vdmVfbGlzdChzdHJ1Y3QgaGxpc3RfaGVhZCAqb2xkLCBzdHJ1Y3QgaGxpc3RfaGVhZCAq
bmV3KQordWtfaGxpc3RfbW92ZV9saXN0KHN0cnVjdCB1a19obGlzdF9oZWFkICpvbGQsIHN0cnVj
dCB1a19obGlzdF9oZWFkICpuZXcpCiB7CiAKIAluZXctPmZpcnN0ID0gb2xkLT5maXJzdDsKQEAg
LTM1NywxNSArMzU3LDE1IEBAIGhsaXN0X21vdmVfbGlzdChzdHJ1Y3QgaGxpc3RfaGVhZCAqb2xk
LCBzdHJ1Y3QgaGxpc3RfaGVhZCAqbmV3KQogCW9sZC0+Zmlyc3QgPSBOVUxMOwogfQogCi1zdGF0
aWMgaW5saW5lIGludCBsaXN0X2lzX3Npbmd1bGFyKGNvbnN0IHN0cnVjdCBsaXN0X2hlYWQgKmhl
YWQpCitzdGF0aWMgaW5saW5lIGludCB1a19saXN0X2lzX3Npbmd1bGFyKGNvbnN0IHN0cnVjdCB1
a19saXN0X2hlYWQgKmhlYWQpCiB7Ci0JcmV0dXJuICFsaXN0X2VtcHR5KGhlYWQpICYmIChoZWFk
LT5uZXh0ID09IGhlYWQtPnByZXYpOworCXJldHVybiAhdWtfbGlzdF9lbXB0eShoZWFkKSAmJiAo
aGVhZC0+bmV4dCA9PSBoZWFkLT5wcmV2KTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIF9fbGlz
dF9jdXRfcG9zaXRpb24oc3RydWN0IGxpc3RfaGVhZCAqbGlzdCwKLQkJc3RydWN0IGxpc3RfaGVh
ZCAqaGVhZCwgc3RydWN0IGxpc3RfaGVhZCAqZW50cnkpCitzdGF0aWMgaW5saW5lIHZvaWQgX191
a19saXN0X2N1dF9wb3NpdGlvbihzdHJ1Y3QgdWtfbGlzdF9oZWFkICpsaXN0LAorCQlzdHJ1Y3Qg
dWtfbGlzdF9oZWFkICpoZWFkLCBzdHJ1Y3QgdWtfbGlzdF9oZWFkICplbnRyeSkKIHsKLQlzdHJ1
Y3QgbGlzdF9oZWFkICpuZXdfZmlyc3QgPSBlbnRyeS0+bmV4dDsKKwlzdHJ1Y3QgdWtfbGlzdF9o
ZWFkICpuZXdfZmlyc3QgPSBlbnRyeS0+bmV4dDsKIAlsaXN0LT5uZXh0ID0gaGVhZC0+bmV4dDsK
IAlsaXN0LT5uZXh0LT5wcmV2ID0gbGlzdDsKIAlsaXN0LT5wcmV2ID0gZW50cnk7CkBAIC0zNzQs
NTggKzM3NCw1OCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX19saXN0X2N1dF9wb3NpdGlvbihzdHJ1
Y3QgbGlzdF9oZWFkICpsaXN0LAogCW5ld19maXJzdC0+cHJldiA9IGhlYWQ7CiB9CiAKLXN0YXRp
YyBpbmxpbmUgdm9pZCBsaXN0X2N1dF9wb3NpdGlvbihzdHJ1Y3QgbGlzdF9oZWFkICpsaXN0LAot
CQlzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkLCBzdHJ1Y3QgbGlzdF9oZWFkICplbnRyeSkKK3N0YXRp
YyBpbmxpbmUgdm9pZCB1a19saXN0X2N1dF9wb3NpdGlvbihzdHJ1Y3QgdWtfbGlzdF9oZWFkICps
aXN0LAorCQlzdHJ1Y3QgdWtfbGlzdF9oZWFkICpoZWFkLCBzdHJ1Y3QgdWtfbGlzdF9oZWFkICpl
bnRyeSkKIHsKLQlpZiAobGlzdF9lbXB0eShoZWFkKSkKKwlpZiAodWtfbGlzdF9lbXB0eShoZWFk
KSkKIAkJcmV0dXJuOwotCWlmIChsaXN0X2lzX3Npbmd1bGFyKGhlYWQpICYmCisJaWYgKHVrX2xp
c3RfaXNfc2luZ3VsYXIoaGVhZCkgJiYKIAkJKGhlYWQtPm5leHQgIT0gZW50cnkgJiYgaGVhZCAh
PSBlbnRyeSkpCiAJCXJldHVybjsKIAlpZiAoZW50cnkgPT0gaGVhZCkKLQkJSU5JVF9MSVNUX0hF
QUQobGlzdCk7CisJCVVLX0lOSVRfTElTVF9IRUFEKGxpc3QpOwogCWVsc2UKLQkJX19saXN0X2N1
dF9wb3NpdGlvbihsaXN0LCBoZWFkLCBlbnRyeSk7CisJCV9fdWtfbGlzdF9jdXRfcG9zaXRpb24o
bGlzdCwgaGVhZCwgZW50cnkpOwogfQogCi1zdGF0aWMgaW5saW5lIGludCBsaXN0X2lzX2xhc3Qo
Y29uc3Qgc3RydWN0IGxpc3RfaGVhZCAqbGlzdCwKLQkJCQljb25zdCBzdHJ1Y3QgbGlzdF9oZWFk
ICpoZWFkKQorc3RhdGljIGlubGluZSBpbnQgdWtfbGlzdF9pc19sYXN0KGNvbnN0IHN0cnVjdCB1
a19saXN0X2hlYWQgKmxpc3QsCisJCQkJY29uc3Qgc3RydWN0IHVrX2xpc3RfaGVhZCAqaGVhZCkK
IHsKIAlyZXR1cm4gbGlzdC0+bmV4dCA9PSBoZWFkOwogfQogCi0jZGVmaW5lCWhsaXN0X2VudHJ5
KHB0ciwgdHlwZSwgZmllbGQpCV9fY29udGFpbmVyb2YocHRyLCB0eXBlLCBmaWVsZCkKKyNkZWZp
bmUJdWtfaGxpc3RfZW50cnkocHRyLCB0eXBlLCBmaWVsZCkJX19jb250YWluZXJvZihwdHIsIHR5
cGUsIGZpZWxkKQogCi0jZGVmaW5lCWhsaXN0X2Zvcl9lYWNoKHAsIGhlYWQpCQkJCQkJXAorI2Rl
ZmluZQl1a19obGlzdF9mb3JfZWFjaChwLCBoZWFkKQkJCQkJCVwKIAlmb3IgKHAgPSAoaGVhZCkt
PmZpcnN0OyBwOyBwID0gKHApLT5uZXh0KQogCi0jZGVmaW5lCWhsaXN0X2Zvcl9lYWNoX3NhZmUo
cCwgbiwgaGVhZCkJCQkJCVwKKyNkZWZpbmUJdWtfaGxpc3RfZm9yX2VhY2hfc2FmZShwLCBuLCBo
ZWFkKQkJCQkJXAogCWZvciAocCA9IChoZWFkKS0+Zmlyc3Q7IHAgJiYgKHsgbiA9IChwKS0+bmV4
dDsgMTsgfSk7IHAgPSBuKQogCi0jZGVmaW5lCWhsaXN0X2VudHJ5X3NhZmUocHRyLCB0eXBlLCBt
ZW1iZXIpIFwKLQkoKHB0cikgPyBobGlzdF9lbnRyeShwdHIsIHR5cGUsIG1lbWJlcikgOiBOVUxM
KQorI2RlZmluZQl1a19obGlzdF9lbnRyeV9zYWZlKHB0ciwgdHlwZSwgbWVtYmVyKSBcCisJKChw
dHIpID8gdWtfaGxpc3RfZW50cnkocHRyLCB0eXBlLCBtZW1iZXIpIDogTlVMTCkKIAotI2RlZmlu
ZQlobGlzdF9mb3JfZWFjaF9lbnRyeShwb3MsIGhlYWQsIG1lbWJlcikJCQkJXAotCWZvciAocG9z
ID0gaGxpc3RfZW50cnlfc2FmZSgoaGVhZCktPmZpcnN0LCB0eXBlb2YoKihwb3MpKSwgbWVtYmVy
KTtcCisjZGVmaW5lCXVrX2hsaXN0X2Zvcl9lYWNoX2VudHJ5KHBvcywgaGVhZCwgbWVtYmVyKQkJ
CQlcCisJZm9yIChwb3MgPSB1a19obGlzdF9lbnRyeV9zYWZlKChoZWFkKS0+Zmlyc3QsIHR5cGVv
ZigqKHBvcykpLCBtZW1iZXIpO1wKIAkgICAgIHBvczsJCQkJCQkJXAotCSAgICAgcG9zID0gaGxp
c3RfZW50cnlfc2FmZSgocG9zKS0+bWVtYmVyLm5leHQsIHR5cGVvZigqKHBvcykpLCBtZW1iZXIp
KQorCSAgICAgcG9zID0gdWtfaGxpc3RfZW50cnlfc2FmZSgocG9zKS0+bWVtYmVyLm5leHQsIHR5
cGVvZigqKHBvcykpLCBtZW1iZXIpKQogCi0jZGVmaW5lCWhsaXN0X2Zvcl9lYWNoX2VudHJ5X2Nv
bnRpbnVlKHBvcywgbWVtYmVyKQkJCVwKLQlmb3IgKHBvcyA9IGhsaXN0X2VudHJ5X3NhZmUoKHBv
cyktPm1lbWJlci5uZXh0LCB0eXBlb2YoKihwb3MpKSwgbWVtYmVyKTsgXAorI2RlZmluZQl1a19o
bGlzdF9mb3JfZWFjaF9lbnRyeV9jb250aW51ZShwb3MsIG1lbWJlcikJCQlcCisJZm9yIChwb3Mg
PSB1a19obGlzdF9lbnRyeV9zYWZlKChwb3MpLT5tZW1iZXIubmV4dCwgdHlwZW9mKCoocG9zKSks
IG1lbWJlcik7IFwKIAkgICAgIChwb3MpOwkJCQkJCQlcCi0JICAgICBwb3MgPSBobGlzdF9lbnRy
eV9zYWZlKChwb3MpLT5tZW1iZXIubmV4dCwgdHlwZW9mKCoocG9zKSksIG1lbWJlcikpCisJICAg
ICBwb3MgPSB1a19obGlzdF9lbnRyeV9zYWZlKChwb3MpLT5tZW1iZXIubmV4dCwgdHlwZW9mKCoo
cG9zKSksIG1lbWJlcikpCiAKLSNkZWZpbmUJaGxpc3RfZm9yX2VhY2hfZW50cnlfZnJvbShwb3Ms
IG1lbWJlcikJCQkJXAorI2RlZmluZQl1a19obGlzdF9mb3JfZWFjaF9lbnRyeV9mcm9tKHBvcywg
bWVtYmVyKQkJCQlcCiAJZm9yICg7IChwb3MpOwkJCQkJCQkJXAotCSAgICAgcG9zID0gaGxpc3Rf
ZW50cnlfc2FmZSgocG9zKS0+bWVtYmVyLm5leHQsIHR5cGVvZigqKHBvcykpLCBtZW1iZXIpKQor
CSAgICAgcG9zID0gdWtfaGxpc3RfZW50cnlfc2FmZSgocG9zKS0+bWVtYmVyLm5leHQsIHR5cGVv
ZigqKHBvcykpLCBtZW1iZXIpKQogCi0jZGVmaW5lCWhsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUo
cG9zLCBuLCBoZWFkLCBtZW1iZXIpCQkJXAotCWZvciAocG9zID0gaGxpc3RfZW50cnlfc2FmZSgo
aGVhZCktPmZpcnN0LCB0eXBlb2YoKihwb3MpKSwgbWVtYmVyKTsgXAorI2RlZmluZQl1a19obGlz
dF9mb3JfZWFjaF9lbnRyeV9zYWZlKHBvcywgbiwgaGVhZCwgbWVtYmVyKQkJCVwKKwlmb3IgKHBv
cyA9IHVrX2hsaXN0X2VudHJ5X3NhZmUoKGhlYWQpLT5maXJzdCwgdHlwZW9mKCoocG9zKSksIG1l
bWJlcik7IFwKIAkgICAgIChwb3MpICYmICh7IG4gPSAocG9zKS0+bWVtYmVyLm5leHQ7IDE7IH0p
OwkJCVwKLQkgICAgIHBvcyA9IGhsaXN0X2VudHJ5X3NhZmUobiwgdHlwZW9mKCoocG9zKSksIG1l
bWJlcikpCisJICAgICBwb3MgPSB1a19obGlzdF9lbnRyeV9zYWZlKG4sIHR5cGVvZigqKHBvcykp
LCBtZW1iZXIpKQogCi1leHRlcm4gdm9pZCBsaXN0X3NvcnQodm9pZCAqcHJpdiwgc3RydWN0IGxp
c3RfaGVhZCAqaGVhZCwgaW50ICgqY21wKSh2b2lkICpwcml2LAotICAgIHN0cnVjdCBsaXN0X2hl
YWQgKmEsIHN0cnVjdCBsaXN0X2hlYWQgKmIpKTsKK2V4dGVybiB2b2lkIGxpc3Rfc29ydCh2b2lk
ICpwcml2LCBzdHJ1Y3QgdWtfbGlzdF9oZWFkICpoZWFkLCBpbnQgKCpjbXApKHZvaWQgKnByaXYs
CisgICAgc3RydWN0IHVrX2xpc3RfaGVhZCAqYSwgc3RydWN0IHVrX2xpc3RfaGVhZCAqYikpOwog
CiAvKiBUT0RPOiBnZXQgcmlkIG9mIHRoZSBvbGQgbGlua2VkIGxpc3QgaW1wbGVtZW50YXRpb24g
Ki8KICNpbmNsdWRlIDx1ay9jb21wYXRfbGlzdC5oPgotLSAKMi4xOS4yCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcg
bGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 17:24:06 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 17:24: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 1gUau6-0002qk-2a; Wed, 05 Dec 2018 17:24:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ibq7=OO=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUau5-0002qX-6d
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 17:24:05 +0000
X-Inumbo-ID: 8f58ba18-f8b2-11e8-812a-4f2e8e29fc01
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f58ba18-f8b2-11e8-812a-4f2e8e29fc01;
 Wed, 05 Dec 2018 17:24:03 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 8E30B103BCF;
 Wed,  5 Dec 2018 18:24:02 +0100 (CET)
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 TexPcUwpWnq2; Wed,  5 Dec 2018 18:24:02 +0100 (CET)
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 6D3A8103BB2
 for <minios-devel@lists.xen.org>; Wed,  5 Dec 2018 18:24:00 +0100 (CET)
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, 5 Dec 2018 18:24:00 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 5 Dec 2018 18:23:29 +0100
Message-ID: <20181205172332.7724-9-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
References: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 08/11] include/uk/list: fix style
 issues
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,
 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>

U2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0t
LQogaW5jbHVkZS91ay9saXN0LmggfCA4MiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDQ4IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWsvbGlzdC5oIGIvaW5jbHVkZS91ay9s
aXN0LmgKaW5kZXggMjY1YzM3MS4uODA3NDZmNiAxMDA2NDQKLS0tIGEvaW5jbHVkZS91ay9saXN0
LmgKKysrIGIvaW5jbHVkZS91ay9saXN0LmgKQEAgLTQ4LDE0ICs0OCwxMiBAQCBzdHJ1Y3QgdWtf
bGlzdF9oZWFkIHsKIHN0YXRpYyBpbmxpbmUgdm9pZAogVUtfSU5JVF9MSVNUX0hFQUQoc3RydWN0
IHVrX2xpc3RfaGVhZCAqbGlzdCkKIHsKLQogCWxpc3QtPm5leHQgPSBsaXN0LT5wcmV2ID0gbGlz
dDsKIH0KIAogc3RhdGljIGlubGluZSBpbnQKIHVrX2xpc3RfZW1wdHkoY29uc3Qgc3RydWN0IHVr
X2xpc3RfaGVhZCAqaGVhZCkKIHsKLQogCXJldHVybiAoaGVhZC0+bmV4dCA9PSBoZWFkKTsKIH0K
IApAQCAtNzcsMTQgKzc1LDEyIEBAIF9fdWtfbGlzdF9kZWwoc3RydWN0IHVrX2xpc3RfaGVhZCAq
cHJldiwgc3RydWN0IHVrX2xpc3RfaGVhZCAqbmV4dCkKIHN0YXRpYyBpbmxpbmUgdm9pZAogX191
a19saXN0X2RlbF9lbnRyeShzdHJ1Y3QgdWtfbGlzdF9oZWFkICplbnRyeSkKIHsKLQogCV9fdWtf
bGlzdF9kZWwoZW50cnktPnByZXYsIGVudHJ5LT5uZXh0KTsKIH0KIAogc3RhdGljIGlubGluZSB2
b2lkCiB1a19saXN0X2RlbChzdHJ1Y3QgdWtfbGlzdF9oZWFkICplbnRyeSkKIHsKLQogCV9fdWtf
bGlzdF9kZWwoZW50cnktPnByZXYsIGVudHJ5LT5uZXh0KTsKIH0KIApAQCAtMTA2LDkgKzEwMiw4
IEBAIHVrX2xpc3RfcmVwbGFjZV9pbml0KHN0cnVjdCB1a19saXN0X2hlYWQgKm9sZCwgc3RydWN0
IHVrX2xpc3RfaGVhZCAqbmV3KQogCiBzdGF0aWMgaW5saW5lIHZvaWQKIF9fdWtfbGlzdF9hZGQo
c3RydWN0IHVrX2xpc3RfaGVhZCAqbmV3LCBzdHJ1Y3QgdWtfbGlzdF9oZWFkICpwcmV2LAotICAg
IHN0cnVjdCB1a19saXN0X2hlYWQgKm5leHQpCisJICAgICAgc3RydWN0IHVrX2xpc3RfaGVhZCAq
bmV4dCkKIHsKLQogCW5leHQtPnByZXYgPSBuZXc7CiAJbmV3LT5uZXh0ID0gbmV4dDsKIAluZXct
PnByZXYgPSBwcmV2OwpAQCAtMTE4LDcgKzExMyw2IEBAIF9fdWtfbGlzdF9hZGQoc3RydWN0IHVr
X2xpc3RfaGVhZCAqbmV3LCBzdHJ1Y3QgdWtfbGlzdF9oZWFkICpwcmV2LAogc3RhdGljIGlubGlu
ZSB2b2lkCiB1a19saXN0X2RlbF9pbml0KHN0cnVjdCB1a19saXN0X2hlYWQgKmVudHJ5KQogewot
CiAJdWtfbGlzdF9kZWwoZW50cnkpOwogCVVLX0lOSVRfTElTVF9IRUFEKGVudHJ5KTsKIH0KQEAg
LTE0MywyMCArMTM3LDIyIEBAIHVrX2xpc3RfZGVsX2luaXQoc3RydWN0IHVrX2xpc3RfaGVhZCAq
ZW50cnkpCiAjZGVmaW5lCXVrX2xpc3RfcHJldl9lbnRyeShwdHIsIG1lbWJlcikJCQkJCVwKIAl1
a19saXN0X2VudHJ5KCgocHRyKS0+bWVtYmVyLnByZXYpLCB0eXBlb2YoKihwdHIpKSwgbWVtYmVy
KQogCi0jZGVmaW5lCXVrX2xpc3RfZm9yX2VhY2gocCwgaGVhZCkJCQkJCQlcCisjZGVmaW5lCXVr
X2xpc3RfZm9yX2VhY2gocCwgaGVhZCkJCQkJXAogCWZvciAocCA9IChoZWFkKS0+bmV4dDsgcCAh
PSAoaGVhZCk7IHAgPSAocCktPm5leHQpCiAKLSNkZWZpbmUJdWtfbGlzdF9mb3JfZWFjaF9zYWZl
KHAsIG4sIGhlYWQpCQkJCQlcCisjZGVmaW5lCXVrX2xpc3RfZm9yX2VhY2hfc2FmZShwLCBuLCBo
ZWFkKQkJCQlcCiAJZm9yIChwID0gKGhlYWQpLT5uZXh0LCBuID0gKHApLT5uZXh0OyBwICE9ICho
ZWFkKTsgcCA9IG4sIG4gPSAocCktPm5leHQpCiAKICNkZWZpbmUgdWtfbGlzdF9mb3JfZWFjaF9l
bnRyeShwLCBoLCBmaWVsZCkJCQkJXAotCWZvciAocCA9IHVrX2xpc3RfZW50cnkoKGgpLT5uZXh0
LCB0eXBlb2YoKnApLCBmaWVsZCk7ICYocCktPmZpZWxkICE9IChoKTsgXAotCSAgICBwID0gdWtf
bGlzdF9lbnRyeSgocCktPmZpZWxkLm5leHQsIHR5cGVvZigqcCksIGZpZWxkKSkKKwlmb3IgKHAg
PSB1a19saXN0X2VudHJ5KChoKS0+bmV4dCwgdHlwZW9mKCpwKSwgZmllbGQpOwkJXAorCSAgICAg
JihwKS0+ZmllbGQgIT0gKGgpOwkJCQkJXAorCSAgICAgcCA9IHVrX2xpc3RfZW50cnkoKHApLT5m
aWVsZC5uZXh0LCB0eXBlb2YoKnApLCBmaWVsZCkpCiAKICNkZWZpbmUgdWtfbGlzdF9mb3JfZWFj
aF9lbnRyeV9zYWZlKHAsIG4sIGgsIGZpZWxkKQkJCVwKIAlmb3IgKHAgPSB1a19saXN0X2VudHJ5
KChoKS0+bmV4dCwgdHlwZW9mKCpwKSwgZmllbGQpLAkJXAotCSAgICBuID0gdWtfbGlzdF9lbnRy
eSgocCktPmZpZWxkLm5leHQsIHR5cGVvZigqcCksIGZpZWxkKTsgJihwKS0+ZmllbGQgIT0gKGgp
O1wKLQkgICAgcCA9IG4sIG4gPSB1a19saXN0X2VudHJ5KG4tPmZpZWxkLm5leHQsIHR5cGVvZigq
biksIGZpZWxkKSkKKwkJICAgICBuID0gdWtfbGlzdF9lbnRyeSgocCktPmZpZWxkLm5leHQsIHR5
cGVvZigqcCksIGZpZWxkKTsgXAorCSAgICAgJihwKS0+ZmllbGQgIT0gKGgpOwkJCQkJXAorCSAg
ICAgcCA9IG4sIG4gPSB1a19saXN0X2VudHJ5KG4tPmZpZWxkLm5leHQsIHR5cGVvZigqbiksIGZp
ZWxkKSkKIAogI2RlZmluZQl1a19saXN0X2Zvcl9lYWNoX2VudHJ5X2Zyb20ocCwgaCwgZmllbGQp
IFwKIAlmb3IgKCA7ICYocCktPmZpZWxkICE9IChoKTsgXApAQCAtMTY2LDQ0ICsxNjIsNDQgQEAg
dWtfbGlzdF9kZWxfaW5pdChzdHJ1Y3QgdWtfbGlzdF9oZWFkICplbnRyeSkKIAlmb3IgKHAgPSB1
a19saXN0X25leHRfZW50cnkoKHApLCBmaWVsZCk7ICYocCktPmZpZWxkICE9IChoKTsJXAogCSAg
ICBwID0gdWtfbGlzdF9uZXh0X2VudHJ5KChwKSwgZmllbGQpKQogCi0jZGVmaW5lCXVrX2xpc3Rf
Zm9yX2VhY2hfZW50cnlfc2FmZV9mcm9tKHBvcywgbiwgaGVhZCwgbWVtYmVyKQkJCVwKLQlmb3Ig
KG4gPSB1a19saXN0X2VudHJ5KChwb3MpLT5tZW1iZXIubmV4dCwgdHlwZW9mKCpwb3MpLCBtZW1i
ZXIpOwkJXAotCSAgICAgJihwb3MpLT5tZW1iZXIgIT0gKGhlYWQpOwkJCQkJCVwKKyNkZWZpbmUJ
dWtfbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlX2Zyb20ocG9zLCBuLCBoZWFkLCBtZW1iZXIpCQlc
CisJZm9yIChuID0gdWtfbGlzdF9lbnRyeSgocG9zKS0+bWVtYmVyLm5leHQsIHR5cGVvZigqcG9z
KSwgbWVtYmVyKTsgXAorCSAgICAgJihwb3MpLT5tZW1iZXIgIT0gKGhlYWQpOwkJCQkJXAogCSAg
ICAgcG9zID0gbiwgbiA9IHVrX2xpc3RfZW50cnkobi0+bWVtYmVyLm5leHQsIHR5cGVvZigqbiks
IG1lbWJlcikpCiAKICNkZWZpbmUJdWtfbGlzdF9mb3JfZWFjaF9lbnRyeV9yZXZlcnNlKHAsIGgs
IGZpZWxkKQkJCVwKLQlmb3IgKHAgPSB1a19saXN0X2VudHJ5KChoKS0+cHJldiwgdHlwZW9mKCpw
KSwgZmllbGQpOyAmKHApLT5maWVsZCAhPSAoaCk7IFwKLQkgICAgcCA9IHVrX2xpc3RfZW50cnko
KHApLT5maWVsZC5wcmV2LCB0eXBlb2YoKnApLCBmaWVsZCkpCisJZm9yIChwID0gdWtfbGlzdF9l
bnRyeSgoaCktPnByZXYsIHR5cGVvZigqcCksIGZpZWxkKTsJCVwKKwkgICAgICYocCktPmZpZWxk
ICE9IChoKTsJCQkJCVwKKwkgICAgIHAgPSB1a19saXN0X2VudHJ5KChwKS0+ZmllbGQucHJldiwg
dHlwZW9mKCpwKSwgZmllbGQpKQogCiAjZGVmaW5lCXVrX2xpc3RfZm9yX2VhY2hfZW50cnlfc2Fm
ZV9yZXZlcnNlKHAsIG4sIGgsIGZpZWxkKQkJXAogCWZvciAocCA9IHVrX2xpc3RfZW50cnkoKGgp
LT5wcmV2LCB0eXBlb2YoKnApLCBmaWVsZCksCQlcCi0JICAgIG4gPSB1a19saXN0X2VudHJ5KChw
KS0+ZmllbGQucHJldiwgdHlwZW9mKCpwKSwgZmllbGQpOyAmKHApLT5maWVsZCAhPSAoaCk7IFwK
LQkgICAgcCA9IG4sIG4gPSB1a19saXN0X2VudHJ5KG4tPmZpZWxkLnByZXYsIHR5cGVvZigqbiks
IGZpZWxkKSkKKwkJICAgICBuID0gdWtfbGlzdF9lbnRyeSgocCktPmZpZWxkLnByZXYsIHR5cGVv
ZigqcCksIGZpZWxkKTsgXAorCSAgICAgJihwKS0+ZmllbGQgIT0gKGgpOwkJCQkJXAorCSAgICAg
cCA9IG4sIG4gPSB1a19saXN0X2VudHJ5KG4tPmZpZWxkLnByZXYsIHR5cGVvZigqbiksIGZpZWxk
KSkKIAotI2RlZmluZQl1a19saXN0X2Zvcl9lYWNoX2VudHJ5X2NvbnRpbnVlX3JldmVyc2UocCwg
aCwgZmllbGQpIFwKLQlmb3IgKHAgPSB1a19saXN0X2VudHJ5KChwKS0+ZmllbGQucHJldiwgdHlw
ZW9mKCpwKSwgZmllbGQpOyAmKHApLT5maWVsZCAhPSAoaCk7IFwKLQkgICAgcCA9IHVrX2xpc3Rf
ZW50cnkoKHApLT5maWVsZC5wcmV2LCB0eXBlb2YoKnApLCBmaWVsZCkpCisjZGVmaW5lCXVrX2xp
c3RfZm9yX2VhY2hfZW50cnlfY29udGludWVfcmV2ZXJzZShwLCBoLCBmaWVsZCkJCVwKKwlmb3Ig
KHAgPSB1a19saXN0X2VudHJ5KChwKS0+ZmllbGQucHJldiwgdHlwZW9mKCpwKSwgZmllbGQpOwlc
CisJICAgICAmKHApLT5maWVsZCAhPSAoaCk7CQkJCQlcCisJICAgICBwID0gdWtfbGlzdF9lbnRy
eSgocCktPmZpZWxkLnByZXYsIHR5cGVvZigqcCksIGZpZWxkKSkKIAogI2RlZmluZQl1a19saXN0
X2Zvcl9lYWNoX3ByZXYocCwgaCkgZm9yIChwID0gKGgpLT5wcmV2OyBwICE9IChoKTsgcCA9IChw
KS0+cHJldikKIAogc3RhdGljIGlubGluZSB2b2lkCiB1a19saXN0X2FkZChzdHJ1Y3QgdWtfbGlz
dF9oZWFkICpuZXcsIHN0cnVjdCB1a19saXN0X2hlYWQgKmhlYWQpCiB7Ci0KIAlfX3VrX2xpc3Rf
YWRkKG5ldywgaGVhZCwgaGVhZC0+bmV4dCk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZAogdWtf
bGlzdF9hZGRfdGFpbChzdHJ1Y3QgdWtfbGlzdF9oZWFkICpuZXcsIHN0cnVjdCB1a19saXN0X2hl
YWQgKmhlYWQpCiB7Ci0KIAlfX3VrX2xpc3RfYWRkKG5ldywgaGVhZC0+cHJldiwgaGVhZCk7CiB9
CiAKIHN0YXRpYyBpbmxpbmUgdm9pZAogdWtfbGlzdF9tb3ZlKHN0cnVjdCB1a19saXN0X2hlYWQg
Kmxpc3QsIHN0cnVjdCB1a19saXN0X2hlYWQgKmhlYWQpCiB7Ci0KIAl1a19saXN0X2RlbChsaXN0
KTsKIAl1a19saXN0X2FkZChsaXN0LCBoZWFkKTsKIH0KQEAgLTIxMSwxNCArMjA3LDEzIEBAIHVr
X2xpc3RfbW92ZShzdHJ1Y3QgdWtfbGlzdF9oZWFkICpsaXN0LCBzdHJ1Y3QgdWtfbGlzdF9oZWFk
ICpoZWFkKQogc3RhdGljIGlubGluZSB2b2lkCiB1a19saXN0X21vdmVfdGFpbChzdHJ1Y3QgdWtf
bGlzdF9oZWFkICplbnRyeSwgc3RydWN0IHVrX2xpc3RfaGVhZCAqaGVhZCkKIHsKLQogCXVrX2xp
c3RfZGVsKGVudHJ5KTsKIAl1a19saXN0X2FkZF90YWlsKGVudHJ5LCBoZWFkKTsKIH0KIAogc3Rh
dGljIGlubGluZSB2b2lkCiBfX3VrX2xpc3Rfc3BsaWNlKGNvbnN0IHN0cnVjdCB1a19saXN0X2hl
YWQgKmxpc3QsIHN0cnVjdCB1a19saXN0X2hlYWQgKnByZXYsCi0gICAgc3RydWN0IHVrX2xpc3Rf
aGVhZCAqbmV4dCkKKwkJIHN0cnVjdCB1a19saXN0X2hlYWQgKm5leHQpCiB7CiAJc3RydWN0IHVr
X2xpc3RfaGVhZCAqZmlyc3Q7CiAJc3RydWN0IHVrX2xpc3RfaGVhZCAqbGFzdDsKQEAgLTIzNiwy
MSArMjMxLDE4IEBAIF9fdWtfbGlzdF9zcGxpY2UoY29uc3Qgc3RydWN0IHVrX2xpc3RfaGVhZCAq
bGlzdCwgc3RydWN0IHVrX2xpc3RfaGVhZCAqcHJldiwKIHN0YXRpYyBpbmxpbmUgdm9pZAogdWtf
bGlzdF9zcGxpY2UoY29uc3Qgc3RydWN0IHVrX2xpc3RfaGVhZCAqbGlzdCwgc3RydWN0IHVrX2xp
c3RfaGVhZCAqaGVhZCkKIHsKLQogCV9fdWtfbGlzdF9zcGxpY2UobGlzdCwgaGVhZCwgaGVhZC0+
bmV4dCk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZAogdWtfbGlzdF9zcGxpY2VfdGFpbChzdHJ1
Y3QgdWtfbGlzdF9oZWFkICpsaXN0LCBzdHJ1Y3QgdWtfbGlzdF9oZWFkICpoZWFkKQogewotCiAJ
X191a19saXN0X3NwbGljZShsaXN0LCBoZWFkLT5wcmV2LCBoZWFkKTsKIH0KIAogc3RhdGljIGlu
bGluZSB2b2lkCiB1a19saXN0X3NwbGljZV9pbml0KHN0cnVjdCB1a19saXN0X2hlYWQgKmxpc3Qs
IHN0cnVjdCB1a19saXN0X2hlYWQgKmhlYWQpCiB7Ci0KIAlfX3VrX2xpc3Rfc3BsaWNlKGxpc3Qs
IGhlYWQsIGhlYWQtPm5leHQpOwogCVVLX0lOSVRfTElTVF9IRUFEKGxpc3QpOwogfQpAQCAtMjU4
LDcgKzI1MCw2IEBAIHVrX2xpc3Rfc3BsaWNlX2luaXQoc3RydWN0IHVrX2xpc3RfaGVhZCAqbGlz
dCwgc3RydWN0IHVrX2xpc3RfaGVhZCAqaGVhZCkKIHN0YXRpYyBpbmxpbmUgdm9pZAogdWtfbGlz
dF9zcGxpY2VfdGFpbF9pbml0KHN0cnVjdCB1a19saXN0X2hlYWQgKmxpc3QsIHN0cnVjdCB1a19s
aXN0X2hlYWQgKmhlYWQpCiB7Ci0KIAlfX3VrX2xpc3Rfc3BsaWNlKGxpc3QsIGhlYWQtPnByZXYs
IGhlYWQpOwogCVVLX0lOSVRfTElTVF9IRUFEKGxpc3QpOwogfQpAQCAtMjg0LDIxICsyNzUsMTgg
QEAgZG8gewkJCQkJCQkJCVwKIHN0YXRpYyBpbmxpbmUgaW50CiB1a19obGlzdF91bmhhc2hlZChj
b25zdCBzdHJ1Y3QgdWtfaGxpc3Rfbm9kZSAqaCkKIHsKLQogCXJldHVybiAhaC0+cHByZXY7CiB9
CiAKIHN0YXRpYyBpbmxpbmUgaW50CiB1a19obGlzdF9lbXB0eShjb25zdCBzdHJ1Y3QgdWtfaGxp
c3RfaGVhZCAqaCkKIHsKLQogCXJldHVybiAhVUtfUkVBRF9PTkNFKGgtPmZpcnN0KTsKIH0KIAog
c3RhdGljIGlubGluZSB2b2lkCiB1a19obGlzdF9kZWwoc3RydWN0IHVrX2hsaXN0X25vZGUgKm4p
CiB7Ci0KIAlVS19XUklURV9PTkNFKCoobi0+cHByZXYpLCBuLT5uZXh0KTsKIAlpZiAobi0+bmV4
dCAhPSBOVUxMKQogCQluLT5uZXh0LT5wcHJldiA9IG4tPnBwcmV2OwpAQCAtMzA3LDcgKzI5NSw2
IEBAIHVrX2hsaXN0X2RlbChzdHJ1Y3QgdWtfaGxpc3Rfbm9kZSAqbikKIHN0YXRpYyBpbmxpbmUg
dm9pZAogdWtfaGxpc3RfZGVsX2luaXQoc3RydWN0IHVrX2hsaXN0X25vZGUgKm4pCiB7Ci0KIAlp
ZiAodWtfaGxpc3RfdW5oYXNoZWQobikpCiAJCXJldHVybjsKIAl1a19obGlzdF9kZWwobik7CkBA
IC0zMTcsNyArMzA0LDYgQEAgdWtfaGxpc3RfZGVsX2luaXQoc3RydWN0IHVrX2hsaXN0X25vZGUg
Km4pCiBzdGF0aWMgaW5saW5lIHZvaWQKIHVrX2hsaXN0X2FkZF9oZWFkKHN0cnVjdCB1a19obGlz
dF9ub2RlICpuLCBzdHJ1Y3QgdWtfaGxpc3RfaGVhZCAqaCkKIHsKLQogCW4tPm5leHQgPSBoLT5m
aXJzdDsKIAlpZiAoaC0+Zmlyc3QgIT0gTlVMTCkKIAkJaC0+Zmlyc3QtPnBwcmV2ID0gJm4tPm5l
eHQ7CkBAIC0zMjgsNyArMzE0LDYgQEAgdWtfaGxpc3RfYWRkX2hlYWQoc3RydWN0IHVrX2hsaXN0
X25vZGUgKm4sIHN0cnVjdCB1a19obGlzdF9oZWFkICpoKQogc3RhdGljIGlubGluZSB2b2lkCiB1
a19obGlzdF9hZGRfYmVmb3JlKHN0cnVjdCB1a19obGlzdF9ub2RlICpuLCBzdHJ1Y3QgdWtfaGxp
c3Rfbm9kZSAqbmV4dCkKIHsKLQogCW4tPnBwcmV2ID0gbmV4dC0+cHByZXY7CiAJbi0+bmV4dCA9
IG5leHQ7CiAJbmV4dC0+cHByZXYgPSAmbi0+bmV4dDsKQEAgLTMzOCw3ICszMjMsNiBAQCB1a19o
bGlzdF9hZGRfYmVmb3JlKHN0cnVjdCB1a19obGlzdF9ub2RlICpuLCBzdHJ1Y3QgdWtfaGxpc3Rf
bm9kZSAqbmV4dCkKIHN0YXRpYyBpbmxpbmUgdm9pZAogdWtfaGxpc3RfYWRkX2JlaGluZChzdHJ1
Y3QgdWtfaGxpc3Rfbm9kZSAqbiwgc3RydWN0IHVrX2hsaXN0X25vZGUgKnByZXYpCiB7Ci0KIAlu
LT5uZXh0ID0gcHJldi0+bmV4dDsKIAlVS19XUklURV9PTkNFKHByZXYtPm5leHQsIG4pOwogCW4t
PnBwcmV2ID0gJnByZXYtPm5leHQ7CkBAIC0zNTAsNyArMzM0LDYgQEAgdWtfaGxpc3RfYWRkX2Jl
aGluZChzdHJ1Y3QgdWtfaGxpc3Rfbm9kZSAqbiwgc3RydWN0IHVrX2hsaXN0X25vZGUgKnByZXYp
CiBzdGF0aWMgaW5saW5lIHZvaWQKIHVrX2hsaXN0X21vdmVfbGlzdChzdHJ1Y3QgdWtfaGxpc3Rf
aGVhZCAqb2xkLCBzdHJ1Y3QgdWtfaGxpc3RfaGVhZCAqbmV3KQogewotCiAJbmV3LT5maXJzdCA9
IG9sZC0+Zmlyc3Q7CiAJaWYgKG5ldy0+Zmlyc3QpCiAJCW5ldy0+Zmlyc3QtPnBwcmV2ID0gJm5l
dy0+Zmlyc3Q7CkBAIC0zNjYsNiArMzQ5LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIF9fdWtfbGlz
dF9jdXRfcG9zaXRpb24oc3RydWN0IHVrX2xpc3RfaGVhZCAqbGlzdCwKIAkJc3RydWN0IHVrX2xp
c3RfaGVhZCAqaGVhZCwgc3RydWN0IHVrX2xpc3RfaGVhZCAqZW50cnkpCiB7CiAJc3RydWN0IHVr
X2xpc3RfaGVhZCAqbmV3X2ZpcnN0ID0gZW50cnktPm5leHQ7CisKIAlsaXN0LT5uZXh0ID0gaGVh
ZC0+bmV4dDsKIAlsaXN0LT5uZXh0LT5wcmV2ID0gbGlzdDsKIAlsaXN0LT5wcmV2ID0gZW50cnk7
CkBAIC0zOTYsMTYgKzM4MCwxNiBAQCBzdGF0aWMgaW5saW5lIGludCB1a19saXN0X2lzX2xhc3Qo
Y29uc3Qgc3RydWN0IHVrX2xpc3RfaGVhZCAqbGlzdCwKIAogI2RlZmluZQl1a19obGlzdF9lbnRy
eShwdHIsIHR5cGUsIGZpZWxkKQlfX2NvbnRhaW5lcm9mKHB0ciwgdHlwZSwgZmllbGQpCiAKLSNk
ZWZpbmUJdWtfaGxpc3RfZm9yX2VhY2gocCwgaGVhZCkJCQkJCQlcCisjZGVmaW5lCXVrX2hsaXN0
X2Zvcl9lYWNoKHAsIGhlYWQpCQkJXAogCWZvciAocCA9IChoZWFkKS0+Zmlyc3Q7IHA7IHAgPSAo
cCktPm5leHQpCiAKLSNkZWZpbmUJdWtfaGxpc3RfZm9yX2VhY2hfc2FmZShwLCBuLCBoZWFkKQkJ
CQkJXAorI2RlZmluZQl1a19obGlzdF9mb3JfZWFjaF9zYWZlKHAsIG4sIGhlYWQpCQkJCVwKIAlm
b3IgKHAgPSAoaGVhZCktPmZpcnN0OyBwICYmICh7IG4gPSAocCktPm5leHQ7IDE7IH0pOyBwID0g
bikKIAogI2RlZmluZQl1a19obGlzdF9lbnRyeV9zYWZlKHB0ciwgdHlwZSwgbWVtYmVyKSBcCiAJ
KChwdHIpID8gdWtfaGxpc3RfZW50cnkocHRyLCB0eXBlLCBtZW1iZXIpIDogTlVMTCkKIAotI2Rl
ZmluZQl1a19obGlzdF9mb3JfZWFjaF9lbnRyeShwb3MsIGhlYWQsIG1lbWJlcikJCQkJXAorI2Rl
ZmluZQl1a19obGlzdF9mb3JfZWFjaF9lbnRyeShwb3MsIGhlYWQsIG1lbWJlcikJCQlcCiAJZm9y
IChwb3MgPSB1a19obGlzdF9lbnRyeV9zYWZlKChoZWFkKS0+Zmlyc3QsIHR5cGVvZigqKHBvcykp
LCBtZW1iZXIpO1wKIAkgICAgIHBvczsJCQkJCQkJXAogCSAgICAgcG9zID0gdWtfaGxpc3RfZW50
cnlfc2FmZSgocG9zKS0+bWVtYmVyLm5leHQsIHR5cGVvZigqKHBvcykpLCBtZW1iZXIpKQpAQCAt
NDE1LDE3ICszOTksMTkgQEAgc3RhdGljIGlubGluZSBpbnQgdWtfbGlzdF9pc19sYXN0KGNvbnN0
IHN0cnVjdCB1a19saXN0X2hlYWQgKmxpc3QsCiAJICAgICAocG9zKTsJCQkJCQkJXAogCSAgICAg
cG9zID0gdWtfaGxpc3RfZW50cnlfc2FmZSgocG9zKS0+bWVtYmVyLm5leHQsIHR5cGVvZigqKHBv
cykpLCBtZW1iZXIpKQogCi0jZGVmaW5lCXVrX2hsaXN0X2Zvcl9lYWNoX2VudHJ5X2Zyb20ocG9z
LCBtZW1iZXIpCQkJCVwKLQlmb3IgKDsgKHBvcyk7CQkJCQkJCQlcCisjZGVmaW5lCXVrX2hsaXN0
X2Zvcl9lYWNoX2VudHJ5X2Zyb20ocG9zLCBtZW1iZXIpCQkJXAorCWZvciAoOyAocG9zKTsJCQkJ
CQkJXAogCSAgICAgcG9zID0gdWtfaGxpc3RfZW50cnlfc2FmZSgocG9zKS0+bWVtYmVyLm5leHQs
IHR5cGVvZigqKHBvcykpLCBtZW1iZXIpKQogCi0jZGVmaW5lCXVrX2hsaXN0X2Zvcl9lYWNoX2Vu
dHJ5X3NhZmUocG9zLCBuLCBoZWFkLCBtZW1iZXIpCQkJXAorI2RlZmluZQl1a19obGlzdF9mb3Jf
ZWFjaF9lbnRyeV9zYWZlKHBvcywgbiwgaGVhZCwgbWVtYmVyKQkJXAogCWZvciAocG9zID0gdWtf
aGxpc3RfZW50cnlfc2FmZSgoaGVhZCktPmZpcnN0LCB0eXBlb2YoKihwb3MpKSwgbWVtYmVyKTsg
XAogCSAgICAgKHBvcykgJiYgKHsgbiA9IChwb3MpLT5tZW1iZXIubmV4dDsgMTsgfSk7CQkJXAog
CSAgICAgcG9zID0gdWtfaGxpc3RfZW50cnlfc2FmZShuLCB0eXBlb2YoKihwb3MpKSwgbWVtYmVy
KSkKIAotZXh0ZXJuIHZvaWQgbGlzdF9zb3J0KHZvaWQgKnByaXYsIHN0cnVjdCB1a19saXN0X2hl
YWQgKmhlYWQsIGludCAoKmNtcCkodm9pZCAqcHJpdiwKLSAgICBzdHJ1Y3QgdWtfbGlzdF9oZWFk
ICphLCBzdHJ1Y3QgdWtfbGlzdF9oZWFkICpiKSk7CitleHRlcm4gdm9pZCBsaXN0X3NvcnQodm9p
ZCAqcHJpdiwgc3RydWN0IHVrX2xpc3RfaGVhZCAqaGVhZCwKKwkJICAgICAgaW50ICgqY21wKSh2
b2lkICpwcml2LAorCQkJCSBzdHJ1Y3QgdWtfbGlzdF9oZWFkICphLAorCQkJCSBzdHJ1Y3QgdWtf
bGlzdF9oZWFkICpiKSk7CiAKIC8qIFRPRE86IGdldCByaWQgb2YgdGhlIG9sZCBsaW5rZWQgbGlz
dCBpbXBsZW1lbnRhdGlvbiAqLwogI2luY2x1ZGUgPHVrL2NvbXBhdF9saXN0Lmg+Ci0tIAoyLjE5
LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5p
b3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 17:24:08 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 17:24: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 1gUau8-0002rU-47; Wed, 05 Dec 2018 17:24:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ibq7=oo=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUau7-0002rC-6e
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 17:24:07 +0000
X-Inumbo-ID: 90f97429-f8b2-11e8-ad2b-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 90f97429-f8b2-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 17:24:06 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 3E133F2042;
 Wed,  5 Dec 2018 18:24:05 +0100 (CET)
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 yOfvNys0-BFp; Wed,  5 Dec 2018 18:24:05 +0100 (CET)
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 10604F2016
 for <minios-devel@lists.xen.org>; Wed,  5 Dec 2018 18:24:03 +0100 (CET)
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, 5 Dec 2018 18:24:02 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 5 Dec 2018 18:23:30 +0100
Message-ID: <20181205172332.7724-10-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
References: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 09/11] include/uk/list: update
 license header for imported code
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,
 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>

U2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0t
LQogaW5jbHVkZS91ay9saXN0LmggfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91ay9saXN0LmggYi9pbmNsdWRlL3VrL2xpc3Qu
aAppbmRleCA4MDc0NmY2Li5jZTg2NTlmIDEwMDY0NAotLS0gYS9pbmNsdWRlL3VrL2xpc3QuaAor
KysgYi9pbmNsdWRlL3VrL2xpc3QuaApAQCAtMSw4ICsxLDEwIEBACisvKiBTUERYLUxpY2Vuc2Ut
SWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCiAvKi0KICAqIENvcHlyaWdodCAoYykgMjAxMCBJ
c2lsb24gU3lzdGVtcywgSW5jLgogICogQ29weXJpZ2h0IChjKSAyMDEwIGlYIFN5c3RlbXMsIElu
Yy4KICAqIENvcHlyaWdodCAoYykgMjAxMCBQYW5hc2FzLCBJbmMuCiAgKiBDb3B5cmlnaHQgKGMp
IDIwMTMtMjAxNiBNZWxsYW5veCBUZWNobm9sb2dpZXMsIEx0ZC4KKyAqIENvcHlyaWdodCAoYykg
MjAxOCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBDb3Jwb3JhdGlvbi4KICAqIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFy
eSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CkBAIC0xNCw2ICsxNiw5IEBACiAgKiAyLiBSZWRpc3Ry
aWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdo
dAogICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyIGluIHRoZQogICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0
ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhl
IG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xkZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqICAg
IGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMg
ZGVyaXZlZCBmcm9tCisgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Ig
d3JpdHRlbiBwZXJtaXNzaW9uLgogICoKICAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
VEhFIEFVVEhPUiBgYEFTIElTJycgQU5EIEFOWSBFWFBSRVNTIE9SCiAgKiBJTVBMSUVEIFdBUlJB
TlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5U
SUVTCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 17:24:12 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 17:24: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 1gUauC-0002sV-5Y; Wed, 05 Dec 2018 17:24:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ibq7=OO=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUauA-0002s5-EZ
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 17:24:10 +0000
X-Inumbo-ID: 928e01ca-f8b2-11e8-96e7-3b2d048edb1f
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 928e01ca-f8b2-11e8-96e7-3b2d048edb1f;
 Wed, 05 Dec 2018 17:24:08 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id EDAC0103948;
 Wed,  5 Dec 2018 18:24:07 +0100 (CET)
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 QtXntjEXQOMx; Wed,  5 Dec 2018 18:24:07 +0100 (CET)
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 CB2B1103F1D
 for <minios-devel@lists.xen.org>; Wed,  5 Dec 2018 18:24:05 +0100 (CET)
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, 5 Dec 2018 18:24:05 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 5 Dec 2018 18:23:31 +0100
Message-ID: <20181205172332.7724-11-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
References: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 10/11] lib/ukbus: use new list api
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,
 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>

U2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0t
LQogbGliL3VrYnVzL2J1cy5jICAgICAgICAgICAgfCAgOSArKystLS0tLS0KIGxpYi91a2J1cy9p
bmNsdWRlL3VrL2J1cy5oIHwgMTUgKysrKy0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcg
aW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL3VrYnVzL2J1
cy5jIGIvbGliL3VrYnVzL2J1cy5jCmluZGV4IGI4YWFmMjIuLjNiM2YzYjMgMTAwNjQ0Ci0tLSBh
L2xpYi91a2J1cy9idXMuYworKysgYi9saWIvdWtidXMvYnVzLmMKQEAgLTM2LDcgKzM2LDcgQEAK
ICNpbmNsdWRlIDx1ay9hc3NlcnQuaD4KICNpbmNsdWRlIDx1ay9wcmludC5oPgogCi1zdHJ1Y3Qg
dWtfYnVzX2xpc3QgdWtfYnVzX2xpc3Q7CitVS19MSVNUX0hFQUQodWtfYnVzX2xpc3QpOwogc3Rh
dGljIHVuc2lnbmVkIGludCBidXNfY291bnQ7CiAKIHZvaWQgX3VrX2J1c19yZWdpc3RlcihzdHJ1
Y3QgdWtfYnVzICpiKQpAQCAtNDQsMTEgKzQ0LDggQEAgdm9pZCBfdWtfYnVzX3JlZ2lzdGVyKHN0
cnVjdCB1a19idXMgKmIpCiAJVUtfQVNTRVJUKGIgIT0gTlVMTCk7CiAJVUtfQVNTRVJUKGItPnBy
b2JlICE9IE5VTEwpOwogCi0JaWYgKGJ1c19jb3VudCA9PSAwKQotCQlVS19UQUlMUV9JTklUKCZ1
a19idXNfbGlzdCk7Ci0KIAl1a19wcl9kZWJ1ZygiUmVnaXN0ZXIgYnVzIGhhbmRsZXI6ICVwXG4i
LCBiKTsKLQlVS19UQUlMUV9JTlNFUlRfVEFJTCgmdWtfYnVzX2xpc3QsIGIsIG5leHQpOworCXVr
X2xpc3RfYWRkX3RhaWwoJmItPmxpc3QsICZ1a19idXNfbGlzdCk7CiAJKytidXNfY291bnQ7CiB9
CiAKQEAgLTU4LDcgKzU1LDcgQEAgdm9pZCBfdWtfYnVzX3VucmVnaXN0ZXIoc3RydWN0IHVrX2J1
cyAqYikKIAlVS19BU1NFUlQoYnVzX2NvdW50ID4gMCk7CiAKIAl1a19wcl9kZWJ1ZygiVW5yZWdp
c3RlciBidXMgaGFuZGxlcjogJXBcbiIsIGIpOwotCVVLX1RBSUxRX1JFTU9WRSgmdWtfYnVzX2xp
c3QsIGIsIG5leHQpOworCXVrX2xpc3RfZGVsKCZiLT5saXN0KTsKIAlidXNfY291bnQtLTsKIH0K
IApkaWZmIC0tZ2l0IGEvbGliL3VrYnVzL2luY2x1ZGUvdWsvYnVzLmggYi9saWIvdWtidXMvaW5j
bHVkZS91ay9idXMuaAppbmRleCAwZGEzNDMzLi4yMzFjOGQ3IDEwMDY0NAotLS0gYS9saWIvdWti
dXMvaW5jbHVkZS91ay9idXMuaAorKysgYi9saWIvdWtidXMvaW5jbHVkZS91ay9idXMuaApAQCAt
NDUsMjQgKzQ1LDE3IEBAIGV4dGVybiAiQyIgewogI2VuZGlmCiAKIHN0cnVjdCB1a19idXM7Ci1V
S19UQUlMUV9IRUFEKHVrX2J1c19saXN0LCBzdHJ1Y3QgdWtfYnVzKTsKLWV4dGVybiBzdHJ1Y3Qg
dWtfYnVzX2xpc3QgdWtfYnVzX2xpc3Q7CitleHRlcm4gc3RydWN0IHVrX2xpc3RfaGVhZCB1a19i
dXNfbGlzdDsKIAogdHlwZWRlZiBpbnQgKCp1a19idXNfaW5pdF9mdW5jX3QpKHN0cnVjdCB1a19h
bGxvYyAqYSk7CiB0eXBlZGVmIGludCAoKnVrX2J1c19wcm9iZV9mdW5jX3QpKHZvaWQpOwogCiBz
dHJ1Y3QgdWtfYnVzIHsKLQlVS19UQUlMUV9FTlRSWShzdHJ1Y3QgdWtfYnVzKSBuZXh0OworCXN0
cnVjdCB1a19saXN0X2hlYWQgbGlzdDsKIAl1a19idXNfaW5pdF9mdW5jX3QgaW5pdDsgLyoqPCBJ
bml0aWFsaXplIGJ1cyBoYW5kbGVyIChvcHRpb25hbCkgKi8KIAl1a19idXNfcHJvYmVfZnVuY190
IHByb2JlOyAvKio8IFByb2JlIGZvciBkZXZpY2VzIGF0dGFjaGVkIHRvIHRoZSBidXMgKi8KIH07
CiAKLSNkZWZpbmUgVUtfQlVTX0xJU1RfRk9SRUFDSChiKQkJCVwKLQlVS19UQUlMUV9GT1JFQUNI
KGIsICZ1a19idXNfbGlzdCwgbmV4dCkKLQotI2RlZmluZSBVS19CVVNfTElTVF9GT1JFQUNIX1NB
RkUoYiwgYl9uZXh0KQlcCi0JVUtfVEFJTFFfRk9SRUFDSF9TQUZFKGIsICZ1a19idXNfbGlzdCwg
bmV4dCwgYl9uZXh0KQotCiAvKiBSZXR1cm5zIHRoZSBudW1iZXIgb2YgcmVnaXN0ZXJlZCBidXNl
cyAqLwogdW5zaWduZWQgaW50IHVrX2J1c19jb3VudCh2b2lkKTsKIApAQCAtODcsNyArODAsNyBA
QCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCB1a19idXNfaW5pdF9hbGwoc3RydWN0IHVrX2Fs
bG9jICphKQogCWlmICh1a19idXNfY291bnQoKSA9PSAwKQogCQlyZXR1cm4gMDsKIAotCVVLX0JV
U19MSVNUX0ZPUkVBQ0hfU0FGRShiLCBiX25leHQpIHsKKwl1a19saXN0X2Zvcl9lYWNoX2VudHJ5
X3NhZmUoYiwgYl9uZXh0LCAmdWtfYnVzX2xpc3QsIGxpc3QpIHsKIAkJaWYgKChzdGF0dXMgPSB1
a19idXNfaW5pdChiLCBhKSkgPj0gMCkgewogCQkJKytyZXQ7CiAJCX0gZWxzZSB7CkBAIC0xMTAs
NyArMTAzLDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgdWtfYnVzX3Byb2JlX2FsbCh2
b2lkKQogCWlmICh1a19idXNfY291bnQoKSA9PSAwKQogCQlyZXR1cm4gMDsKIAotCVVLX0JVU19M
SVNUX0ZPUkVBQ0goYikgeworCXVrX2xpc3RfZm9yX2VhY2hfZW50cnkoYiwgJnVrX2J1c19saXN0
LCBsaXN0KSB7CiAJCWlmICh1a19idXNfcHJvYmUoYikgPj0gMCkKIAkJCSsrcmV0OwogCX0KLS0g
CjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Ck1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3Mt
ZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 17:24:14 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 17:24: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 1gUauE-0002t9-7t; Wed, 05 Dec 2018 17:24:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ibq7=OO=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gUauC-0002sq-NL
 for minios-devel@lists.xen.org; Wed, 05 Dec 2018 17:24:12 +0000
X-Inumbo-ID: 9428aa62-f8b2-11e8-b3ec-0b521a265490
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9428aa62-f8b2-11e8-b3ec-0b521a265490;
 Wed, 05 Dec 2018 17:24:11 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 95593F2042;
 Wed,  5 Dec 2018 18:24:10 +0100 (CET)
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 0W2-oXK5jRBR; Wed,  5 Dec 2018 18:24:10 +0100 (CET)
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 6BE98F2016
 for <minios-devel@lists.xen.org>; Wed,  5 Dec 2018 18:24:08 +0100 (CET)
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, 5 Dec 2018 18:24:08 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Wed, 5 Dec 2018 18:23:32 +0100
Message-ID: <20181205172332.7724-12-yuri.volchkov@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
References: <20181205172332.7724-1-yuri.volchkov@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: [Minios-devel] [UNIKRAFT PATCH 11/11] plat/common/pci: use new list
 api
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,
 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>

U2lnbmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Ci0t
LQogcGxhdC9jb21tb24vaW5jbHVkZS9wY2kvcGNpX2J1cy5oIHwgIDYgKystLS0tCiBwbGF0L2Nv
bW1vbi9wY2lfYnVzLmMgICAgICAgICAgICAgfCAyOCArKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDIzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL2luY2x1ZGUvcGNpL3BjaV9idXMuaCBiL3BsYXQvY29t
bW9uL2luY2x1ZGUvcGNpL3BjaV9idXMuaAppbmRleCA0ZTAyMjgyLi4xMzYyMDMyIDEwMDY0NAot
LS0gYS9wbGF0L2NvbW1vbi9pbmNsdWRlL3BjaS9wY2lfYnVzLmgKKysrIGIvcGxhdC9jb21tb24v
aW5jbHVkZS9wY2kvcGNpX2J1cy5oCkBAIC0xMzAsMTMgKzEzMCwxMiBAQCB0eXBlZGVmIGludCAo
KnBjaV9kcml2ZXJfYWRkX2Z1bmNfdCkoc3RydWN0IHBjaV9kZXZpY2UgKik7CiB0eXBlZGVmIGlu
dCAoKnBjaV9kcml2ZXJfaW5pdF9mdW5jX3QpKHN0cnVjdCB1a19hbGxvYyAqYSk7CiAKIHN0cnVj
dCBwY2lfZHJpdmVyIHsKLQlVS19UQUlMUV9FTlRSWShzdHJ1Y3QgcGNpX2RyaXZlcikgbmV4dDsK
KwlzdHJ1Y3QgdWtfbGlzdF9oZWFkIGxpc3Q7CiAJLyoqPCBBTlktSUQgdGVybWluYXRlZCBsaXN0
IG9mIGRldmljZSBJRHMgdGhhdCB0aGUgZHJpdmVyIGhhbmRsZXMgKi8KIAljb25zdCBzdHJ1Y3Qg
cGNpX2RldmljZV9pZCAqZGV2aWNlX2lkczsKIAlwY2lfZHJpdmVyX2luaXRfZnVuY190IGluaXQ7
IC8qIG9wdGlvbmFsICovCiAJcGNpX2RyaXZlcl9hZGRfZnVuY190IGFkZF9kZXY7CiB9OwotVUtf
VEFJTFFfSEVBRChwY2lfZHJpdmVyX2xpc3QsIHN0cnVjdCBwY2lfZHJpdmVyKTsKIAogZW51bSBw
Y2lfZGV2aWNlX3N0YXRlIHsKIAlQQ0lfREVWSUNFX1NUQVRFX1JFU0VUID0gMCwKQEAgLTE0NCw3
ICsxNDMsNyBAQCBlbnVtIHBjaV9kZXZpY2Vfc3RhdGUgewogfTsKIAogc3RydWN0IHBjaV9kZXZp
Y2UgewotCVVLX1RBSUxRX0VOVFJZKHN0cnVjdCBwY2lfZGV2aWNlKSBuZXh0OyAvKio8IHVzZWQg
YnkgcGNpX2J1c19oYW5kbGVyICovCisJc3RydWN0IHVrX2xpc3RfaGVhZCBsaXN0OwogCXN0cnVj
dCBwY2lfZGV2aWNlX2lkICBpZDsKIAlzdHJ1Y3QgcGNpX2FkZHJlc3MgICAgYWRkcjsKIAlzdHJ1
Y3QgcGNpX2RyaXZlciAgICAgKmRydjsKQEAgLTE1Myw3ICsxNTIsNiBAQCBzdHJ1Y3QgcGNpX2Rl
dmljZSB7CiAJdWludDE2X3QgYmFzZTsKIAl1bnNpZ25lZCBsb25nIGlycTsKIH07Ci1VS19UQUlM
UV9IRUFEKHBjaV9kZXZpY2VfbGlzdCwgc3RydWN0IHBjaV9kZXZpY2UpOwogCiAKICNkZWZpbmUg
UENJX1JFR0lTVEVSX0RSSVZFUihiKSAgICAgICAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3Bs
YXQvY29tbW9uL3BjaV9idXMuYyBiL3BsYXQvY29tbW9uL3BjaV9idXMuYwppbmRleCA3MTcxM2M5
Li4yODE2Mzc4IDEwMDY0NAotLS0gYS9wbGF0L2NvbW1vbi9wY2lfYnVzLmMKKysrIGIvcGxhdC9j
b21tb24vcGNpX2J1cy5jCkBAIC02MCw5ICs2MCw4IEBACiBzdHJ1Y3QgcGNpX2J1c19oYW5kbGVy
IHsKIAlzdHJ1Y3QgdWtfYnVzIGI7CiAJc3RydWN0IHVrX2FsbG9jICphOwotCXN0cnVjdCBwY2lf
ZHJpdmVyX2xpc3QgZHJ2X2xpc3Q7ICAvKio8IExpc3Qgb2YgUENJIGRyaXZlcnMgKi8KLQlpbnQg
ZHJ2X2xpc3RfaW5pdGlhbGl6ZWQ7Ci0Jc3RydWN0IHBjaV9kZXZpY2VfbGlzdCBkZXZfbGlzdDsg
IC8qKjwgTGlzdCBvZiBQQ0kgZGV2aWNlcyAqLworCXN0cnVjdCB1a19saXN0X2hlYWQgZHJ2X2xp
c3Q7ICAvKio8IExpc3Qgb2YgUENJIGRyaXZlcnMgKi8KKwlzdHJ1Y3QgdWtfbGlzdF9oZWFkIGRl
dl9saXN0OyAgLyoqPCBMaXN0IG9mIFBDSSBkZXZpY2VzICovCiB9Owogc3RhdGljIHN0cnVjdCBw
Y2lfYnVzX2hhbmRsZXIgcGg7CiAKQEAgLTE2NSw3ICsxNjQsNyBAQCBzdGF0aWMgaW5saW5lIHN0
cnVjdCBwY2lfZHJpdmVyICpwY2lfZmluZF9kcml2ZXIoc3RydWN0IHBjaV9kZXZpY2VfaWQgKmlk
KQogCXN0cnVjdCBwY2lfZHJpdmVyICpkcnY7CiAJY29uc3Qgc3RydWN0IHBjaV9kZXZpY2VfaWQg
KmRydl9pZDsKIAotCVVLX1RBSUxRX0ZPUkVBQ0goZHJ2LCAmcGguZHJ2X2xpc3QsIG5leHQpIHsK
Kwl1a19saXN0X2Zvcl9lYWNoX2VudHJ5KGRydiwgJnBoLmRydl9saXN0LCBsaXN0KSB7CiAJCWZv
ciAoZHJ2X2lkID0gZHJ2LT5kZXZpY2VfaWRzOwogCQkgICAgICFwY2lfZGV2aWNlX2lkX2lzX2Fu
eShkcnZfaWQpOwogCQkgICAgIGRydl9pZCsrKSB7CkBAIC0yOTIsMjAgKzI5MSwxNCBAQCBzdGF0
aWMgaW50IHBjaV9pbml0KHN0cnVjdCB1a19hbGxvYyAqYSkKIAogCXBoLmEgPSBhOwogCi0JaWYg
KCFwaC5kcnZfbGlzdF9pbml0aWFsaXplZCkgewotCQlVS19UQUlMUV9JTklUKCZwaC5kcnZfbGlz
dCk7Ci0JCXBoLmRydl9saXN0X2luaXRpYWxpemVkID0gMTsKLQl9Ci0JVUtfVEFJTFFfSU5JVCgm
cGguZGV2X2xpc3QpOwotCi0JVUtfVEFJTFFfRk9SRUFDSF9TQUZFKGRydiwgJnBoLmRydl9saXN0
LCBuZXh0LCBkcnZfbmV4dCkgeworCXVrX2xpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShkcnYsIGRy
dl9uZXh0LCAmcGguZHJ2X2xpc3QsIGxpc3QpIHsKIAkJaWYgKGRydi0+aW5pdCkgewogCQkJcmV0
ID0gZHJ2LT5pbml0KGEpOwogCQkJaWYgKHJldCA9PSAwKQogCQkJCWNvbnRpbnVlOwogCQkJdWtf
cHJfZXJyKCJGYWlsZWQgdG8gaW5pdGlhbGl6ZSBkcml2ZXIgJXA6ICVkXG4iLAogCQkJCSAgZHJ2
LCByZXQpOwotCQkJVUtfVEFJTFFfUkVNT1ZFKCZwaC5kcnZfbGlzdCwgZHJ2LCBuZXh0KTsKKwkJ
CXVrX2xpc3RfZGVsKCZkcnYtPmxpc3QpOwogCQl9CiAJfQogCXJldHVybiAwOwpAQCAtMzE0LDEy
ICszMDcsNyBAQCBzdGF0aWMgaW50IHBjaV9pbml0KHN0cnVjdCB1a19hbGxvYyAqYSkKIHZvaWQg
X3BjaV9yZWdpc3Rlcl9kcml2ZXIoc3RydWN0IHBjaV9kcml2ZXIgKmRydikKIHsKIAlVS19BU1NF
UlQoZHJ2ICE9IE5VTEwpOwotCi0JaWYgKCFwaC5kcnZfbGlzdF9pbml0aWFsaXplZCkgewotCQlV
S19UQUlMUV9JTklUKCZwaC5kcnZfbGlzdCk7Ci0JCXBoLmRydl9saXN0X2luaXRpYWxpemVkID0g
MTsKLQl9Ci0JVUtfVEFJTFFfSU5TRVJUX1RBSUwoJnBoLmRydl9saXN0LCBkcnYsIG5leHQpOwor
CXVrX2xpc3RfYWRkX3RhaWwoJmRydi0+bGlzdCwgJnBoLmRydl9saXN0KTsKIH0KIAogCkBAIC0z
MjcsNiArMzE1LDggQEAgdm9pZCBfcGNpX3JlZ2lzdGVyX2RyaXZlcihzdHJ1Y3QgcGNpX2RyaXZl
ciAqZHJ2KQogICovCiBzdGF0aWMgc3RydWN0IHBjaV9idXNfaGFuZGxlciBwaCA9IHsKIAkuYi5p
bml0ID0gcGNpX2luaXQsCi0JLmIucHJvYmUgPSBwY2lfcHJvYmUKKwkuYi5wcm9iZSA9IHBjaV9w
cm9iZSwKKwkuZHJ2X2xpc3QgPSBVS19MSVNUX0hFQURfSU5JVChwaC5kcnZfbGlzdCksCisJLmRl
dl9saXN0ID0gVUtfTElTVF9IRUFEX0lOSVQocGguZGV2X2xpc3QpLAogfTsKIFVLX0JVU19SRUdJ
U1RFUigmcGguYik7Ci0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed Dec 05 19:49:44 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 05 Dec 2018 19:49: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 1gUdB1-0006tE-8Y; Wed, 05 Dec 2018 19:49: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=hkhd=oo=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1gUdAz-0006t7-KM
 for minios-devel@lists.xenproject.org; Wed, 05 Dec 2018 19:49:41 +0000
X-Inumbo-ID: e5fac0af-f8c6-11e8-ad2b-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [40.107.15.54]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5fac0af-f8c6-11e8-ad2b-bc764e045a96;
 Wed, 05 Dec 2018 19:49:39 +0000 (UTC)
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com (20.178.121.13) by
 VI1PR01MB4384.eurprd01.prod.exchangelabs.com (20.177.53.212) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1404.19; Wed, 5 Dec 2018 19:49:36 +0000
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee]) by VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee%2]) with mapi id 15.20.1382.023; Wed, 5 Dec 2018
 19:49:36 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: Yuri Volchkov <yuri.volchkov@neclab.eu>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>
Thread-Topic: [PATCH 2/2] lib/vfscore: Add both the block and echo support
Thread-Index: AQHUgb/Ru4J2K5kVK0azmNsnXTJxBaVtNPwAgANuzAA=
Date: Wed, 5 Dec 2018 19:49:36 +0000
Message-ID: <c7372c6d-efe7-57fc-5576-0b5e6a2b3fec@stud.acs.upb.ro>
References: <tza4s27egqk50j.fsf@N-1128.office.hd>
In-Reply-To: <tza4s27egqk50j.fsf@N-1128.office.hd>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: CWLP123CA0084.GBRP123.PROD.OUTLOOK.COM
 (2603:10a6:401:5b::24) To VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 (2603:10a6:803:cc::13)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [188.27.174.152]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR01MB4384;
 6:NvRLS9HI6N8xXNs3+GE4VRbdM1Wqs+5SWHftsvkJOhL7kkAZMbqD5aGqjXYBHQMa/I/pq/18RDeaqbDkOFYOMt197WZjS132BKBsW0+tU7pSStxMFkZX0z51RGW6WesVYKOjdoCCWOt30LAYjuur4A8CBZvyA0KfgTjVGsdwQPqYKw/O4xCyk0f1V2gnoydibK4iggXivBo8LY31Mxz1R4/43k7jXIMo/r8GAIpYbc3JZOFNRzk5pfSXi/EBRJMAb4j78w++10o5OtrBEot8d9TpjlkOVNZhGXa4Va7HaFTufGKZC2Rc/LSt9UDyg31iIBisxlJPE9YkqO+0OcrU4zjps5aMehIkFfpdyymBkO/aaVBH6ix7vAzZTmkxoLUGf5q2fQNBxD9uOSPajYSvrHZgzDvao3lOPMCHCp3kEJQB4KCch330he9d50JKb2EEf3Q1bxsDeq+bG8opUUCIhg==;
 5:3o+a5eTtaxnNVQ9Mj/u/66SlmZkg6PardTf2bRbIyDop5z/07canAkuxkF3jfAgFhwHhUtxjPGteGbmB3ACKGccbip/RwkYAZPyXNE36/XfTrydr5h4LdyyUl3PTm6feO6naPQM/x/3WwD/9mGtFwzWmrXyUd00mJbZWXcjtkT4=;
 7:wM0PBk6exSSvKchYYcz5ECj8ZVD6X3EOU8gZaAdkAYX5LDvooPWkI6PIa1ALEQprxig7jAlRdY1UIYpgqXvtvQ6Co3Pa1KoiBBYU2BJeZklH6ZewLNKdmFxxi5ZWeiS4WWE8c35Ci+SbTS8yNttl6Q==
x-ms-office365-filtering-correlation-id: b4ca5314-554b-4fc1-d3dc-08d65aeac8b5
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR01MB4384; 
x-ms-traffictypediagnostic: VI1PR01MB4384:
x-microsoft-antispam-prvs: <VI1PR01MB4384FB756DB8CD361B2A0EC2A6A80@VI1PR01MB4384.eurprd01.prod.exchangelabs.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(8121501046)(5005006)(3231455)(999002)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(148016)(149066)(150057)(6041310)(20161123564045)(20161123558120)(20161123560045)(20161123562045)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR01MB4384; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB4384; 
x-forefront-prvs: 08770259B4
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(396003)(376002)(346002)(39840400004)(136003)(189003)(199004)(476003)(66574009)(386003)(186003)(6506007)(71200400001)(66066001)(74482002)(76176011)(71190400001)(26005)(486006)(4326008)(31696002)(53546011)(6246003)(52116002)(97736004)(106356001)(86362001)(85202003)(256004)(8676002)(68736007)(14444005)(105586002)(2501003)(99286004)(11346002)(478600001)(53936002)(110136005)(54906003)(6486002)(8936002)(345774005)(6436002)(229853002)(102836004)(2906002)(305945005)(6512007)(446003)(85182001)(7736002)(786003)(316002)(2616005)(25786009)(81166006)(6116002)(5660300001)(3846002)(81156014)(14454004)(31686004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB4384;
 H:VI1PR01MB5183.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:0; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: W243pV6kTDvSXSvJauAMYYEgZJZejWdN0W0P0cROuFP4OAvXzBUuTtT/UD6uTQwt0QCkBij5Hk5K6ZsN+d66OSXpXdiyf56b6triQMpjz9j7vIGJfIsIf5NYWpJNZZJAf23n4Sn54eIfUVKvihvFjoSdrWI49a9qZb7zTgCpAu2BLP4eUvF2e5OIany+1Xa5qVYrJFpKEQ6e0M8NyRID0S5WVUgrb+cS1DIiD0FPiKtAawaOVj2zL6+yJRW+1LLNsehKY90NiDt68UQ9V5Qxj+TdaYxcJ4NOL7I4lSVf24w0aR85LXpm/p3RkLJMSbBftsMIgi5KOQHID4FX4ELyY5gdjQk72OJbTSeakK+QpJU=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <96D565DDEB5982429CCB0D087462CF79@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: b4ca5314-554b-4fc1-d3dc-08d65aeac8b5
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Dec 2018 19:49:36.1114 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB4384
Subject: Re: [Minios-devel] [PATCH 2/2] lib/vfscore: Add both the block and
 echo 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: "florian.schmidt@neclab.eu" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 "Sharan.Santhanam@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>

SGV5IFl1cmksDQoNClRoYW5rIHlvdSBmb3IgdGhlIHJldmlldy4gWW91J3JlIHJpZ2h0LCB0aGlz
IGltcGxlbWVudGF0aW9uIHJlYWRzDQpvbmx5IDEgY2hhcmFjdGVyIGZyb20gc3RkaW4gYW5kIGl0
IHNob3VsZCBhY3R1YWxseSByZWFkIHVwIHRvDQpjb3VudCBvciB1bnRpbCBcbiBpcyByZWFkLiAo
V2UgZG9uJ3Qgc2VlbSB0byBoYXZlIEVPRiBkZWZpbmVkKQ0KDQpJJ3ZlIG1vZGlmaWVkIHRoZSBj
b2RlIHN1Y2ggdGhhdCB0aGUgYnVzeSB3YWl0aW5nIGlzIGRvbmUgdW50aWwgd2UndmUNCnJlYWQg
Y291bnQgYnl0ZXMgb3IgdGhlIGNoYXJhY3RlciBcbiBoYXMgYmVlbiByZWFkLiBGdXJ0aGVybW9y
ZSwgZm9yIGt2bQ0KdGhlIGNoYXJhY3RlciBcciBpcyByZXR1cm5lZCBzbyBJIHJlcGxhY2VkIGl0
IHdpdGggXG4uIEkgaGF2ZSB0ZXN0ZWQgDQp0aGlzIGNvZGUgb24NCnRoZSBtaWNyb3B5dGhvbiBz
aGVsbCBhbmQgaXQgd29ya3MuIExldCBtZSBrbm93IGlmwqAgdGhpcyBsb29rcyBhbGwgcmlnaHQg
dG8NCnlvdSBiZWZvcmUgSSBzdWJtaXQgdGhlIHYyIHBhdGNoLg0KDQpAQCAtMzcsMjkgKzM3LDM0
IEBADQogwqAjaW5jbHVkZSA8dWsvcGxhdC9jb25zb2xlLmg+DQogwqAjaW5jbHVkZSA8dWsvZXNz
ZW50aWFscy5oPg0KDQorLyogT25lIGZ1bmN0aW9uIGZvciBzdGRlcnIgYW5kIHN0ZG91dCAqLw0K
K3N0YXRpYyBzc2l6ZV90IHN0ZG91dF93cml0ZShzdHJ1Y3QgdmZzY29yZV9maWxlICp2ZnNjb3Jl
X2ZpbGUgX191bnVzZWQsDQorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBjb25zdCB2b2lkICpidWYsIHNpemVfdCBjb3VudCkNCit7DQorwqDCoMKg
wqDCoMKgIHJldHVybiB1a3BsYXRfY291dGsoYnVmLCBjb3VudCk7DQorfQ0KKw0KIMKgc3RhdGlj
IHNzaXplX3Qgc3RkaW5fcmVhZChzdHJ1Y3QgdmZzY29yZV9maWxlICp2ZnNjb3JlX2ZpbGUgX191
bnVzZWQsDQogwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdm9pZCAqYnVmLCBzaXplX3QgY291bnQpDQogwqB7DQotwqDCoMKgwqDCoMKgIGludCByZWFk
X2NvdW50Ow0KK8KgwqDCoMKgwqDCoCBpbnQgYnl0ZXNfcmVhZCwgYnllc190b3RhbCA9IDA7DQoN
Ci3CoMKgwqDCoMKgwqAgcmVhZF9jb3VudCA9IHVrcGxhdF9jaW5rKGJ1ZiwgY291bnQpOw0KK8Kg
wqDCoMKgwqDCoCBkbyB7DQorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBieXRlc19yZWFk
ID0gdWtwbGF0X2NpbmsoYnVmICsgYnllc190b3RhbCwgY291bnQgLSANCmJ5ZXNfdG90YWwpOw0K
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKGJ5dGVzX3JlYWQgPD0gMCkNCivCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb250aW51ZTsNCivCoMKg
wqDCoMKgwqDCoCDCoMKgwqAgwqDCoCBpZiAoKChjaGFyICopYnVmKVtieWVzX3RvdGFsXSA9PSAn
XHInKQ0KK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgwqDCoMKgIMKgwqDCoMKgwqDCoCAoKGNoYXIg
KilidWYpW2J5ZXNfdG90YWxdID0gJ1xuJzsNCg0KLSNpZmRlZiBDT05GSUdfVUtfU1RESU5fQkxP
Q0tJTkcNCi3CoMKgwqDCoMKgwqAgd2hpbGUgKHJlYWRfY291bnQgPD0gMCkNCi3CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHJlYWRfY291bnQgPSB1a3BsYXRfY2luayhidWYsIGNvdW50KTsN
Ci0jZW5kaWYNCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0ZG91dF93cml0ZSh2ZnNj
b3JlX2ZpbGUsICgoY2hhciAqKWJ1ZiArIGJ5ZXNfdG90YWwpLA0KK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGJ5dGVzX3JlYWQpOw0KK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgYnllc190b3RhbCArPSBieXRlc19yZWFkOw0KDQotI2lmZGVmIENPTkZJR19VS19TVERJ
Tl9FQ0hPDQotwqDCoMKgwqDCoMKgIHN0ZG91dF93cml0ZSh2ZnNjb3JlX2ZpbGUsIGJ1ZiwgcmVh
ZF9jb3VudCwgMCk7DQotI2VuZGlmDQotwqDCoMKgwqDCoMKgIHJldHVybiByZWFkX2NvdW50Ow0K
LX0NCivCoMKgwqDCoMKgwqAgfSB3aGlsZSAoYnllc190b3RhbCA9PSAwIHx8IGJ5dGVzX3JlYWQg
PD0gMCB8fCAoYnllc190b3RhbCA8IA0KY291bnQgJiYNCivCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoKGNoYXIgKilidWYpW2J5ZXNfdG90YWwgLSBieXRlc19y
ZWFkXSAhPSAnXG4nKSk7DQoNCi0vKiBPbmUgZnVuY3Rpb24gZm9yIHN0ZGVyciBhbmQgc3Rkb3V0
ICovDQotc3RhdGljIHNzaXplX3Qgc3Rkb3V0X3dyaXRlKHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKnZm
c2NvcmVfZmlsZSBfX3VudXNlZCwNCi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IHZvaWQgKmJ1Ziwgc2l6ZV90IGNvdW50KQ0KLXsNCg0K
LcKgwqDCoMKgwqDCoCByZXR1cm4gdWtwbGF0X2NvdXRrKGJ1ZiwgY291bnQpOw0KKw0KK8KgwqDC
oMKgwqDCoCByZXR1cm4gYnllc190b3RhbDsNCiDCoH0NCg0KIMKgc3RhdGljIHN0cnVjdCB2ZnNj
b3JlX2ZvcHMgc3RkaW5fZm9wcyA9IHsNCg0KDQpPbiAxMi8zLzE4IDU6MjQgUE0sIFl1cmkgVm9s
Y2hrb3Ygd3JvdGU6DQo+IE5laXRoZXIgQ09ORklHX1VLX1NURElOX0JMT0NLSU5HLCBub3IgQ09O
RklHX1VLX1NURElOX0VDSE8gaXMgbm90DQo+IHByZXNlbnQgaW4gYW55IGNvbmZpZ3VyYXRpb25z
LiBBbmQgSSBkb24ndCB0aGluayB0aGV5IHNob3VsZC4gSXNuJ3QgdGhlDQo+IGNvZGUgdW5kZXIg
dGhlc2UgaWZkZWZzIGltcGxlbWVudHMgYSBiaXQgbW9yZSBjb3JyZWN0IGJlaGF2aW9yIG9mIHRo
ZQ0KPiByZWFkIGZ1bmN0aW9uPyBFdmVuIHRob3VnaCBpdCB3b3VsZCBub3QgYnVpbGQgaWYgSSBt
YW51YWxseSBlbmFibGUgdGhlc2UNCj4gY29uZmlnLg0KPg0KPiBJIHNhaWQgIm1vcmUgY29ycmVj
dCIgYmVjYXVzZSB0aGlzIGltcGxlbWVudGF0aW9uIHJlYWRzIG9ubHkgMQ0KPiBjaGFyYWN0ZXIg
ZnJvbSBzdGRpbi4gSSB0aGluayBpdCBpcyBtb3JlIHJlYXNvbmFibGUgdG8gbWltaWMgdGhlDQo+
IHdoYXRldmVyIG5vcm1hbCByZWFkIGRvZXMgKHJlYWQgdW50aWwgRU9GIG9yIFxuIG1ldCkuDQo+
DQo+IFRoYXQgaXMgYSBzdGVwIGluIHRoZSByaWdodCBkaXJlY3Rpb24gSSB0aGluaywgYnV0IGEg
bGl0dGxlIGJpdCBtb3JlDQo+IG5lZWRlZCB0byBiZSBkb25lLg0KPg0KPiAiVmxhZC1BbmRyZWkg
QsSCRE9JVSAoNzg2OTIpIiA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4NCj4g
d3JpdGVzOg0KPg0KPj4gVGhlIGJsb2NrIGJlaGF2aW91ciBpcyBuZWVkZWQgYnkgdGhlIHB5dGhv
biBzaGVsbC4gQ3VycmVudGx5DQo+PiB1a19jaW5rIHJldHVybiAwIGlmIG5vIGNoYXJhY3RlciBp
cyBiZWluZyBpbnB1dHRlZCBhbmQgcHl0aG9uDQo+PiB1c2VzIGZnZXRzIG9uIHN0ZGluIHdoaWNo
IGNhdXNlcyB0aGUgY29uc29sZSB0byBjbG9zZQ0KPj4gaW1tZWRpYXRlbHkuIFRoZSBlY2hvIGJl
aGF2aW91ciBpcyBuZWVkZWQgZm9yIGZlZWRiYWNrIG9uIHRoZQ0KPj4gdHlwZWQgaW5wdXQuIEJv
dGggZmVhdHVyZXMgYXJlIGd1YXJkZWQgYnkgZGVmaW5lcyAoQ09ORklHX1VLXw0KPj4gU1RESU5f
QkxPQ0tJTkcgYW5kIENPTkZJR19VS19TVERJTl9FQ0hPKS4NCj4+DQo+PiBTaWduZWQtb2ZmLWJ5
OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+
DQo+PiAtLS0NCj4+ICAgbGliL3Zmc2NvcmUvc3RkaW8uYyB8IDggKysrKysrKysNCj4+ICAgMSBm
aWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQ0KPj4NCj4+IGRpZmYgLS1naXQgYS9saWIvdmZz
Y29yZS9zdGRpby5jIGIvbGliL3Zmc2NvcmUvc3RkaW8uYw0KPj4gaW5kZXggNmFjYmIzMi4uZWM2
MWUzYSAxMDA2NDQNCj4+IC0tLSBhL2xpYi92ZnNjb3JlL3N0ZGlvLmMNCj4+ICsrKyBiL2xpYi92
ZnNjb3JlL3N0ZGlvLmMNCj4+IEBAIC00NCw2ICs0NCwxNCBAQCBzdGF0aWMgc3NpemVfdCBzdGRp
bl9yZWFkKHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKnZmc2NvcmVfZmlsZSBfX3VudXNlZCwNCj4+ICAg
DQo+PiAgIAlyZWFkX2NvdW50ID0gdWtwbGF0X2NpbmsoYnVmLCBjb3VudCk7DQo+PiAgIA0KPj4g
KyNpZmRlZiBDT05GSUdfVUtfU1RESU5fQkxPQ0tJTkcNCj4+ICsJd2hpbGUgKHJlYWRfY291bnQg
PD0gMCkNCj4+ICsJCXJlYWRfY291bnQgPSB1a3BsYXRfY2luayhidWYsIGNvdW50KTsNCj4+ICsj
ZW5kaWYNCj4+ICsNCj4+ICsjaWZkZWYgQ09ORklHX1VLX1NURElOX0VDSE8NCj4+ICsJc3Rkb3V0
X3dyaXRlKHZmc2NvcmVfZmlsZSwgYnVmLCByZWFkX2NvdW50LCAwKTsNCj4+ICsjZW5kaWYNCj4+
ICAgCXJldHVybiByZWFkX2NvdW50Ow0KPj4gICB9DQo+PiAgIA0KPj4gLS0gDQo+PiAyLjE5LjEN
Cj4+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5p
b3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 06 08:02:12 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 06 Dec 2018 08:02: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 1gUobq-0001Ns-Kd; Thu, 06 Dec 2018 08:02:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vc7r=on=gmail.com=hejianet@srs-us1.protection.inumbo.net>)
 id 1gTzcN-0006cX-28
 for minios-devel@lists.xenproject.org; Tue, 04 Dec 2018 01:35:19 +0000
X-Inumbo-ID: db1569ec-f764-11e8-9a16-bc764e045a96
Received: from mail-pg1-x531.google.com (unknown [2607:f8b0:4864:20::531])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db1569ec-f764-11e8-9a16-bc764e045a96;
 Tue, 04 Dec 2018 01:35:18 +0000 (UTC)
Received: by mail-pg1-x531.google.com with SMTP id t13so6556889pgr.11
 for <minios-devel@lists.xenproject.org>; Mon, 03 Dec 2018 17:35:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:from:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding;
 bh=i3SQdgwKDKQdlWToDsHnM1lgW4NMsAr4bU5FarBqtBk=;
 b=NR44eR2P0xIKlFXaggGqS8DlAJtAXablkQL2N5cfamlNMI5L8ZRNpkMPZyogmXhJVu
 NZZWyGEfyet0vS24jakqkY/aWRIUDhVIeRjB9ojZR8YJJhwnIy6/NgXTOJ6zIbnqNiDO
 DjqMhLCdq1T7kLOzewVQMATkQ/U4IHfmCZnLDH31ZgIEXsVrUOfiC6MtXWQXUo/+ljUR
 IWEAU7DCDyAhhG4Sk4LXGdUuhG9O/vbmwTu4slZh454bY7M1yR4StA1kWqujwMk5RZsv
 AgmApRWihvRJQhmDEtiV9DEjZRrzqlaQfJB0RRK2aO/2d3ET64Qhvx1zRTBcMs/Yr2KX
 yeOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding;
 bh=i3SQdgwKDKQdlWToDsHnM1lgW4NMsAr4bU5FarBqtBk=;
 b=Z0U5Gmw4S8I7IpZ7skF5TWNA4N5JlatsGSFqK3u6cHEQI0DMs5FImp2CJI4V3VpVqd
 D/zYM4yiTw68/aQdikSkjThsOn/xqSoi6zBCBSABaPcNCipOX72B9JBiwApnwstBgpAE
 pti0uqCSs0Y3iCiomY4tjkhkort9lPyzZsD/0W99mQQ+dkzW26EkYd3rlpVDXj/plAt/
 mD4mjaIdegLimKlZgsC/hc0wBFZ2y3wwyYGx5GNywSVqltY7MoNbiC9l8dKBpCFgJZ/3
 jpWPoHMxSSb1EPux5DoEcJDhym2VEOJ2M+oVpdgX9RnPi8WNy2yxhzGsGK1lqtSB3M7I
 Go8w==
X-Gm-Message-State: AA+aEWbdJZ/R4v4wCP1AqHjFTcvUIQ3c2UpRqE6GAvEfDr6vCFrkdLkD
 Gzjv8hrEFrF7k2UR3ZHAMWRg+E7JaXo=
X-Google-Smtp-Source: AFSGD/Wrrizr0HxIHZGKznLmy8jJ0xMUL83wi5K22aes9dfgulY/7TkT8zQBn0RWqcTpa2868YbwqA==
X-Received: by 2002:a63:dc54:: with SMTP id f20mr15350885pgj.410.1543887317277; 
 Mon, 03 Dec 2018 17:35:17 -0800 (PST)
Received: from [0.0.0.0] (96.45.178.72.16clouds.com. [96.45.178.72])
 by smtp.gmail.com with ESMTPSA id w184sm17187999pgd.34.2018.12.03.17.35.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 03 Dec 2018 17:35:16 -0800 (PST)
To: Sharan Santhanam <sharan.santhanam@neclab.eu>,
 minios-devel@lists.xenproject.org
References: <28c5e4b6-c7a2-ec53-1ac2-c426b27aa32b@gmail.com>
 <a9f708f5-0953-550a-7496-a83c6a9831c7@neclab.eu>
From: Jia He <hejianet@gmail.com>
Message-ID: <18473d9a-0155-c1ca-f362-d52974c278d3@gmail.com>
Date: Tue, 4 Dec 2018 09:35:09 +0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.2
MIME-Version: 1.0
In-Reply-To: <a9f708f5-0953-550a-7496-a83c6a9831c7@neclab.eu>
X-Mailman-Approved-At: Thu, 06 Dec 2018 08:02:09 +0000
Subject: Re: [Minios-devel] test cases or applications to verify the virtio
 in unikraft
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>

VGhhbmtzLCBTaGFyYW7CoCA6KQoKQ2hlZXJzLAoKSnVzdGluIChKaWEgSGUpCgrlnKggMjAxOC8x
Mi8zIDIwOjAyLCBTaGFyYW4gU2FudGhhbmFtIOWGmemBkzoKPiBIZWxsbyBKaWEgSGUsCj4KPiBX
ZSB1c2VkIGFuIGV4dGVybmFsIFVuaWtyYWZ0IEFwcGxpY2F0aW9uIHRvIHRlc3QgdGhlIAo+IHZp
cnRpby1uZXQvbGlidWtuZXQgZHJpdmVycy4gV2UgaGFkIDIgbmV0d29yayBkZXZpY2UgYXR0YWNo
ZWQgdG8gdW5pa3JhZnQKPgo+IDEpIFRvIHJlY2VpdmUgYSBuZXR3b3JrIHBhY2tldCBmcm9tIGEg
aW50ZXJmYWNlCj4gMikgRm9yd2FyZCB0aGUgcmVjZWl2ZWQgbmV0d29yayBwYWNrZXQgb24gdGhl
IG90aGVyIGludGVyZmFjZQo+Cj4gSSBoYXZlIGF0dGFjaGVkIGFuIG92ZXJ2aWV3IGRpYWdyYW0g
b2Ygb3VyIHNldHVwIGFuZCBhIHBhdGNoIG9mIG91ciAKPiB0ZXN0IGNvZGUuIFRoaXMgaXMgYSBz
YW1wbGUgdGVzdCBjb2RlIHdoaWNoIG1heSBub3QgYmUgdXBzdHJlYW1lZC4gWW91IAo+IGNvdWxk
IHVzZSBpdCBhcyBhIHJlZmVyZW5jZSBmb3IgdGhlIHRlc3QgYXBwbGljYXRpb24uCj4KPiBPbiB0
aGUgc2lkZSBub3RlLCB3ZSBhcmUgaW4gdGhlIHByb2Nlc3Mgb2YgYWRkaW5nIHN1cHBvcnQgZm9y
IExXSVAgCj4gd2l0aCB0aGUgbmV3IGRyaXZlcnMuIFRoaXMgd291bGQgZ2l2ZXMgdXMgdGhlIG9w
dGlvbiB0byBidWlsZCBuZXR3b3JrIAo+IGFwcGxpY2F0aW9ucy4KPgo+IFRoYW5rcyAmIFJlZ2Fy
ZHMKPiBTIFNoYXJhbgo+Cj4gT24gMTIvMDMvMjAxOCAwNzowOSBBTSwgSmlhIEhlIHdyb3RlOgo+
PiBIaSBTaGFyYW4KPj4KPj4gSSBhbSB3b3JraW5nIG9uIHBvcnRpbmcgdmlydGlvLW1taW8gdG8g
YXJtNjQgaW4gdW5pa3JhZnQuCj4+Cj4+IENvdWxkIHlvdSBwbGVhc2UgZ2l2ZSBtZSBhIGhpbnQg
dGhhdCBob3cgZG8geW91IHRlc3QgdGhlIHZpcnRpby1uZXQKPj4KPj4gYXBwbGljYXRpb25zPyBJ
IGd1ZXNzIHRoZXJlIG1pZ2h0IGJlIHNvbWUgdGVzdCBjYXNlcyBvciBhcHBsaWNhdGlvbnMKPj4K
Pj4gd2hlbiB5b3Ugd3JpdGUgdGhlIGltcGxlbWVudGF0aW9uIG9mIHZpcnRpby1uZXQgYW5kIHZp
cnRpby1wY2ksIGJ1dCBJCj4+Cj4+IGNhbiBmaW5kIGFueSBjb2Rlcy4KPj4KPj4gVGhhbmtzCj4+
Cj4+Cj4+IEIuUi4KPj4KPj4gSnVzdGluIChKaWEgSGUpCj4+Cj4+CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0
Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 06 09:05:26 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 06 Dec 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 1gUpb2-00070Y-Bu; Thu, 06 Dec 2018 09:05: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=ufvu=op=gmail.com=cristb@srs-us1.protection.inumbo.net>)
 id 1gUpb1-00070T-MP
 for minios-devel@lists.xen.org; Thu, 06 Dec 2018 09:05:23 +0000
X-Inumbo-ID: 0f4bea20-f936-11e8-ad2b-bc764e045a96
Received: from mail-wr1-x443.google.com (unknown [2a00:1450:4864:20::443])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f4bea20-f936-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 09:05:22 +0000 (UTC)
Received: by mail-wr1-x443.google.com with SMTP id b14so8833028wru.12
 for <minios-devel@lists.xen.org>; Thu, 06 Dec 2018 01:05:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=PHVyRKXusQUHroOS8T2jDIOTFER8ovHlMY0XbYKb/Xw=;
 b=lLacuna8N3AVStJRk18S2yY5o134pohFHG/nqBRPAUiBAH/NrcVBCshS4TQoM+8HBZ
 8w3T0909FUI9wrFpUrwZG6joG4egKzlDyYWtlJCagjUA3m8+lIHZxGv3Cw08ES+JuT46
 BxQQFzbS5JYiV3FWf1t4oMhOxFMrW4fm1pliiCQ9WsTqxuFYslC6xWZEW+nsj/Lki913
 zkljiemqedSo0J904IWkXvQ6/NfeFbZVXCdU0U0EpErffYF0hvlulK2XDOsw3FKNMS93
 D1U4DR7uP1eP0K7QUP/xSZj9IARsLvRgKkwP77qQ6a50sioTQU2WnKfcTA/LvYwwEHBR
 bNRA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=PHVyRKXusQUHroOS8T2jDIOTFER8ovHlMY0XbYKb/Xw=;
 b=skeblg/IrLTHpPIwkX1v8Vyl9Uw2Xf/7QS51cfPUzEzlCrFLk19VDTVC3ZcHqec+if
 YK83SbIy88pcMOeIcRIurpO5JwXnWcPYOWFdTrxes+UrNsF+8ttcH21W7dWXGZ8zQOhP
 PQR5OKzBag7Qd1ibBMoLwEbSbn2Qdr4j6NpzK4ZnUgKs5iqV15wtSZOhD12GqV6MZzSO
 k0qU8aQffkmXQjhiDo0XHRx6zIHq6pQbMnnRhZ5TkLBb9j81Q41wffLjW7Lkgwxp3X15
 WhqG7/Y3mNFoFfRM6x8T5K9kIHYu0/ve5r0E4lRqIHT5bMLM+xKgc//ndiv94/KM5Z4U
 2TBw==
X-Gm-Message-State: AA+aEWYoOXhYo9XGkpgP+Xv2uAmXmLSKnTRvnO8RSTHoHSLmWfr2IHvC
 7PiEkAPuxPF1Z3DWfAIkpOhx3P2FMX8=
X-Google-Smtp-Source: AFSGD/XVRjwQj55e83YUDggojCHGfAkCXSLZfPbqJpWIxX9Xfc6XSKnCQ2PMcNXZniPgsawAOKUMjQ==
X-Received: by 2002:adf:9786:: with SMTP id s6mr24286807wrb.283.1544087120693; 
 Thu, 06 Dec 2018 01:05:20 -0800 (PST)
Received: from localhost.localdomain (p16.eregie.pub.ro. [141.85.0.116])
 by smtp.gmail.com with ESMTPSA id a6sm207637wmh.10.2018.12.06.01.05.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 06 Dec 2018 01:05:19 -0800 (PST)
From: Cristian Banu <cristb@gmail.com>
To: minios-devel@lists.xen.org
Date: Thu,  6 Dec 2018 11:04:06 +0200
Message-Id: <20181206090406.5168-1-cristb@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH v2] plat/virtio: Update off-by-one
 device id
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 <sharan.santhanam@neclab.eu>,
 Cristian Banu <cristb@gmail.com>
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>

RXh0cmFjdCB0aGUgdmlydGlvX2RldmljZV9pZCBmb3IgbGVnYWN5IGRldmljZXMgZnJvbSB0aGUg
UENJIFN1YnN5c3RlbQpEZXZpY2UgSUQuIFRoZSBwcmV2aW91cyBiZWhhdmlvdXIgcmVzdWx0ZWQg
aW4gc29tZSBkZXZpY2VzIGhhdmluZyB0aGUKd3JvbmcgSUQgYXR0cmlidXRlZCB0byB0aGVtLiBG
b3IgZXhhbXBsZSwgYSB2aXJ0aW8tOXAgZGV2aWNlIGhhcyBhIFBDSQpEZXZpY2UgSUQgb2YgMHgx
MDA5ICh3aGljaCB3b3VsZCBoYXZlIHJlc3VsdGVkIGluIHZpcnRpb19kZXZpY2VfaWQgb2YKMTAp
LCBidXQgYSBQQ0kgU3Vic3lzdGVtIERldmljZSBJRCBvZiA5ICh3aGljaCBpcyB0aGUgY29ycmVj
dCBjb25zdGFudAp1bmRlciB2aXJ0aW9faWRzLmgpLgoKUmVtb3ZlcyBub3cgdW51c2VkIGZ1bmN0
aW9uIHZpcnRpb19kZXZpY2VfaWRfYWRkLgoKU2lnbmVkLW9mZi1ieTogQ3Jpc3RpYW4gQmFudSA8
Y3Jpc3RiQGdtYWlsLmNvbT4KLS0tCiBwbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19wY2kuYyB8
IDEzICstLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMTIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcGNpLmMg
Yi9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19wY2kuYwppbmRleCA4NTAzYjUzNGQwNTQuLmQy
MWE2NTA2NGJkNyAxMDA2NDQKLS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcGNpLmMK
KysrIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcGNpLmMKQEAgLTkzLDkgKzkzLDYgQEAg
c3RhdGljIHN0cnVjdCB2aXJ0cXVldWUgKnZwY2lfbGVnYWN5X3ZxX3NldHVwKHN0cnVjdCB2aXJ0
aW9fZGV2ICp2ZGV2LAogCQkJCQkgICAgICBfX3UxNiBudW1fZGVzYywKIAkJCQkJICAgICAgdmly
dHF1ZXVlX2NhbGxiYWNrX3QgY2FsbGJhY2ssCiAJCQkJCSAgICAgIHN0cnVjdCB1a19hbGxvYyAq
YSk7Ci1zdGF0aWMgaW5saW5lIHZvaWQgdmlydGlvX2RldmljZV9pZF9hZGQoc3RydWN0IHZpcnRp
b19kZXYgKnZkZXYsCi0JCQkJCV9fdTE2IHBjaV9kZXZfaWQsCi0JCQkJCV9fdTE2IHZwY2lfZGV2
X2lkX3N0YXJ0KTsKIHN0YXRpYyBpbnQgdmlydGlvX3BjaV9oYW5kbGUodm9pZCAqYXJnKTsKIHN0
YXRpYyBpbnQgdnBjaV9sZWdhY3lfbm90aWZ5KHN0cnVjdCB2aXJ0aW9fZGV2ICp2ZGV2LCBfX3Ux
NiBxdWV1ZV9pZCk7CiBzdGF0aWMgaW50IHZpcnRpb19wY2lfbGVnYWN5X2FkZF9kZXYoc3RydWN0
IHBjaV9kZXZpY2UgKnBjaV9kZXYsCkBAIC0zMzgsMTMgKzMzNSw2IEBAIHN0YXRpYyB2b2lkIHZw
Y2lfbGVnYWN5X3BjaV9mZWF0dXJlc19zZXQoc3RydWN0IHZpcnRpb19kZXYgKnZkZXYsCiAJCQlW
SVJUSU9fUENJX0dVRVNUX0ZFQVRVUkVTLCAoX191MzIpZmVhdHVyZXMpOwogfQogCi1zdGF0aWMg
aW5saW5lIHZvaWQgdmlydGlvX2RldmljZV9pZF9hZGQoc3RydWN0IHZpcnRpb19kZXYgKnZkZXYs
Ci0JCQkJCV9fdTE2IHBjaV9kZXZfaWQsCi0JCQkJCV9fdTE2IHBjaV9kZXZfaWRfc3RhcnQpCi17
Ci0JdmRldi0+aWQudmlydGlvX2RldmljZV9pZCA9IChwY2lfZGV2X2lkIC0gcGNpX2Rldl9pZF9z
dGFydCk7Ci19Ci0KIHN0YXRpYyBpbnQgdmlydGlvX3BjaV9sZWdhY3lfYWRkX2RldihzdHJ1Y3Qg
cGNpX2RldmljZSAqcGNpX2RldiwKIAkJCQkgICAgIHN0cnVjdCB2aXJ0aW9fcGNpX2RldiAqdnBj
aV9kZXYpCiB7CkBAIC0zNjQsOCArMzU0LDcgQEAgc3RhdGljIGludCB2aXJ0aW9fcGNpX2xlZ2Fj
eV9hZGRfZGV2KHN0cnVjdCBwY2lfZGV2aWNlICpwY2lfZGV2LAogCQkgICBwY2lfZGV2LT5pZC5k
ZXZpY2VfaWQpOwogCiAJLyogTWFwcGluZyB0aGUgdmlydGlvIGRldmljZSBpZGVudGlmaWVyICov
Ci0JdmlydGlvX2RldmljZV9pZF9hZGQoJnZwY2lfZGV2LT52ZGV2LCBwY2lfZGV2LT5pZC5kZXZp
Y2VfaWQsCi0JCQkgICAgIFZJUlRJT19QQ0lfTEVHQUNZX0RFVklDRUlEX1NUQVJUKTsKKwl2cGNp
X2Rldi0+dmRldi5pZC52aXJ0aW9fZGV2aWNlX2lkID0gcGNpX2Rldi0+aWQuc3Vic3lzdGVtX2Rl
dmljZV9pZDsKIAlyZXR1cm4gMDsKIH0KIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApN
aW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 06 09:10:05 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 06 Dec 2018 09:10: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 1gUpfY-0007bS-O9; Thu, 06 Dec 2018 09:10: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=ufvu=op=gmail.com=cristb@srs-us1.protection.inumbo.net>)
 id 1gUpfX-0007PO-HI
 for minios-devel@lists.xen.org; Thu, 06 Dec 2018 09:10:03 +0000
X-Inumbo-ID: b6484960-f936-11e8-ad2b-bc764e045a96
Received: from mail-lj1-x241.google.com (unknown [2a00:1450:4864:20::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b6484960-f936-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 09:10:02 +0000 (UTC)
Received: by mail-lj1-x241.google.com with SMTP id l15-v6so20972218lja.9
 for <minios-devel@lists.xen.org>; Thu, 06 Dec 2018 01:10:02 -0800 (PST)
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=MHIYhpCGKHK8esJ200s0wgKNg9Wc7ZEqnMaTFXcbs+A=;
 b=rGLNfs7+nr8OqrmJhuCM+k28cvoBbMzBpir2jTzhseNT4LD7L4Mq1EzlIxpvV9DkVB
 R5TJBBg1SvUxqbxOiqW1D9JOjbj9h1sp2UQDOdEB9smsieei23dtmqQ9kV1Fap86PHMl
 PldnSMSq42rwdCxVqefIJpG8WdpP4PY+q1vLxUZr9DW5pDPKLjx59A2M595ArWqEOy+a
 Pm7NFbCs3GqAGyHtEXjPsSADmAceP8Yo15j4GnMCKw3W7f/ZWHMeMztDPQc+IkZR1HMs
 Dxsmh5FKOt2MBvjAzLzihP5A9K9tEAaH2/e9ct4HatedRFfgnw9apIQkpGO/IPGDpGyg
 NicA==
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=MHIYhpCGKHK8esJ200s0wgKNg9Wc7ZEqnMaTFXcbs+A=;
 b=i1t5gJHb/VIdAN0b76FOYPa0v1a43o65zmqPfrPdRw08uwklbt96yBjTNQKj4+4CY6
 wouZBptN6O01zcPzOgZW0OJal/i51olz9hpzXna1ZRUtUw2AoRtSRCpQzwZGedZQ1xiI
 3ktF9VeEe1IJVgrXG3o+5bquLJN21yC45DJxBuqctvItPzaH8oFoC/LeRsiWDwF9CHaE
 9JGYOABXxMYkK2k8kSMok8bz2vpQtF+iTlUaUnaTGouMG5oETFmaiztR+zqjSOayzMOF
 /sMINoVco+yMb91wq3imLoO1S5hv9HKZyV7Tk9NMgkNtydDUBKX3yO8103adgihGZPlV
 tXEg==
X-Gm-Message-State: AA+aEWb8T7EjG6H7tZbelYvINSwnIg4B+6KNkNsbs4QsFU23PvGeLtsW
 ZfDZ6ZW+W8W1HrcPYO1JJVte7tBl5rLFZfUs5RA=
X-Google-Smtp-Source: AFSGD/W4oh4YOx0gC4c8iyU/JvMSfYkp69wRWc7sVjGh8/YH8HNGwoEJ7uTlE4ZdM5+NI1gRPzkS+Puw+0BEdNhk65w=
X-Received: by 2002:a2e:9783:: with SMTP id
 y3-v6mr2069241lji.167.1544087400929; 
 Thu, 06 Dec 2018 01:10:00 -0800 (PST)
MIME-Version: 1.0
References: <20181205151554.20580-1-cristb@gmail.com>
 <8f50f3c7-1a55-26e2-691a-9901e0768530@neclab.eu>
In-Reply-To: <8f50f3c7-1a55-26e2-691a-9901e0768530@neclab.eu>
From: Cristian Banu <cristb@gmail.com>
Date: Thu, 6 Dec 2018 11:09:49 +0200
Message-ID: <CAFJttSXTLKdWHoUuo7M6r_86++1EJjm7swi5zvKBpseGCQbNtQ@mail.gmail.com>
To: Sharan Santhanam <sharan.santhanam@neclab.eu>
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] plat/virtio: Update off-by-one
 device id
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>, minios-devel@lists.xen.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>

SGkgU2hhcmFuLAoKVGhhbmtzIGZvciB0aGUgZGV0YWlsZWQgZXhwbGFuYXRpb24gYW5kIHJlZmVy
ZW5jZXMhCkkgcmUtc3VibWl0dGVkIHRoZSBwYXRjaCB3aXRoIHRoZSBzdWJzeXN0ZW1fZGV2aWNl
X2lkIHNvbHV0aW9uLgoKUmVnYXJkcywKQ3Jpc3RpYW4KCk9uIFdlZCwgRGVjIDUsIDIwMTggYXQg
NzowOCBQTSBTaGFyYW4gU2FudGhhbmFtCjxzaGFyYW4uc2FudGhhbmFtQG5lY2xhYi5ldT4gd3Jv
dGU6Cj4KPiBIZXkgQ3Jpc3RpYW4gQmFudSwKPgo+IFRoZSBvcmlnaW5hbCBpZGVhIG9mIHN1YnRy
YWN0aW5nIHRoZSAweDBGRkYgaXMgZmxhd2VkIGFzIHRoZXJlIGlzCj4gbWlzbWF0Y2ggaW4gZm9s
bG93aW5nIHRoZSBkZXZpY2UocykgWzFdLCBbMl0uCj4gKiBuZXR3b3JrIGRldmljZSAobGVnYWN5
KQo+ICogYmxvY2sgZGV2aWNlIChsZWdhY3kpCj4gKiBTQ1NJIGhvc3QgYnVzIGFkYXB0ZXIgZGV2
aWNlCj4gKiBlbnRyb3B5IGdlbmVyYXRvciBkZXZpY2UKPgo+IEluc3RlYWQgb2YgdGhpcyBzb2x1
dGlvbiB3aGF0IHdlIGNvdWxkIGRvIGlzOgo+Cj4gQEAgLTM2NCw4ICszNjMsNyBAQCBzdGF0aWMg
aW50IHZpcnRpb19wY2lfbGVnYWN5X2FkZF9kZXYoc3RydWN0Cj4gcGNpX2RldmljZSAqcGNpX2Rl
diwKPiAgICAgICAgICAgICAgICAgICAgIHBjaV9kZXYtPmlkLmRldmljZV9pZCk7Cj4KPiAgICAg
ICAgICAvKiBNYXBwaW5nIHRoZSB2aXJ0aW8gZGV2aWNlIGlkZW50aWZpZXIgKi8KPiAtICAgICAg
IHZpcnRpb19kZXZpY2VfaWRfYWRkKCZ2cGNpX2Rldi0+dmRldiwgcGNpX2Rldi0+aWQuZGV2aWNl
X2lkLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgVklSVElPX1BDSV9MRUdBQ1lfREVW
SUNFSURfU1RBUlQpOwo+ICsgICAgICAgdnBjaV9kZXYtPnZkZXYuaWQudmlydGlvX2RldmljZV9p
ZCA9Cj4gcGNpX2Rldi0+aWQuc3Vic3lzdGVtX2RldmljZV9pZDsKPgo+IEluIHFlbXUgdGhleSBz
ZXQgdGhpcyB2YWx1ZSBhcyBwZXIgcGF0Y2ggc2VyaWVzIFszXQo+Cj4KPiBbMV0gaHR0cHM6Ly9s
aXN0cy5vYXNpcy1vcGVuLm9yZy9hcmNoaXZlcy92aXJ0aW8vMjAxNDA2L21zZzAwMDA3Lmh0bWwK
PiBbMl0KPiBodHRwczovL3ZpcnRpby1kZXYub2FzaXMtb3Blbi5uYXJraXZlLmNvbS9aSnBVS3RQ
aS9wYXRjaC1wY2ktc3dpdGNoLWZyb20tc3Vic3lzdGVtLWlkLXRvLWRldmljZS1pZAo+IFszXSBo
dHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3BhdGNoLzEwMDM4NzUzLwo+Cj4gVGhhbmtzICYg
UmVnYXJkcwo+IFNoYXJhbgo+Cj4gT24gMTIvMDUvMjAxOCAwNDoxNSBQTSwgQ3Jpc3RpYW4gQmFu
dSB3cm90ZToKPiA+IFRoZSB2aXJ0aW9fZGV2aWNlX2lkIGlzIGNvbXB1dGVkIGFzIHRoZSBkaWZm
ZXJlbmNlIGJldHdlZW4gcGNpX2Rldl9pZAo+ID4gYW5kIFZJUlRJT19QQ0lfTEVHQUNZX0RFVklD
RUlEX1NUQVJULiBDb25zaWRlcmluZyB0aGUgdmFsdWVzIGZvciBkZXZpY2UKPiA+IGlkcyBnaXZl
biBpbiB2aXJ0aW9faWRzLmgsIHRoZSBwcmV2aW91cyB2YWx1ZSBvZiAweDBGRkYgd291bGQgaGF2
ZQo+ID4gY3JlYXRlZCBhbiBvZmYtYnktb25lIGVycm9yIGluIHZpcnRpb19kZXZpY2VfaWQuCj4g
Pgo+ID4gRm9yIGV4YW1wbGUsIGEgOVAgZGV2aWNlIGhhcyBwY2lfZGV2X2lkID0gMHgxMDA5LCB0
aHVzIHZpcnRpb19kZXZpY2VfaWQKPiA+IHdvdWxkJ3ZlIGJlZW4gMHhBIGluc3RlYWQgb2YgMHg5
LCBhcyByZXF1aXJlZCBieSB2aXJ0aW9faWRzLmguCj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogQ3Jp
c3RpYW4gQmFudSA8Y3Jpc3RiQGdtYWlsLmNvbT4KPiA+IC0tLQo+ID4gICBwbGF0L2RyaXZlcnMv
dmlydGlvL3ZpcnRpb19wY2kuYyB8IDIgKy0KPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gPgo+ID4gZGlmZiAtLWdpdCBhL3BsYXQvZHJpdmVycy92
aXJ0aW8vdmlydGlvX3BjaS5jIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcGNpLmMKPiA+
IGluZGV4IDg1MDNiNTM0ZDA1NC4uNDRiMWZjOGU3ZjEyIDEwMDY0NAo+ID4gLS0tIGEvcGxhdC9k
cml2ZXJzL3ZpcnRpby92aXJ0aW9fcGNpLmMKPiA+ICsrKyBiL3BsYXQvZHJpdmVycy92aXJ0aW8v
dmlydGlvX3BjaS5jCj4gPiBAQCAtNDYsNyArNDYsNyBAQAo+ID4gICAjaW5jbHVkZSA8dmlydGlv
L3ZpcnRpb19wY2kuaD4KPiA+Cj4gPiAgICNkZWZpbmUgVkVORE9SX1FVTVJBTkVUX1ZJUlRJTyAg
ICAgICAgICAgKDB4MUFGNCkKPiA+IC0jZGVmaW5lIFZJUlRJT19QQ0lfTEVHQUNZX0RFVklDRUlE
X1NUQVJUICgweDBGRkYpCj4gPiArI2RlZmluZSBWSVJUSU9fUENJX0xFR0FDWV9ERVZJQ0VJRF9T
VEFSVCAoMHgxMDAwKQo+ID4gICAjZGVmaW5lIFZJUlRJT19QQ0lfTU9ERVJOX0RFVklDRUlEX1NU
QVJUICgweDEwNDApCj4gPgo+ID4gICBzdGF0aWMgc3RydWN0IHVrX2FsbG9jICphOwo+ID4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 06 09:36:08 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 06 Dec 2018 09:36: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 1gUq4l-000119-1w; Thu, 06 Dec 2018 09:36: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=09ua=op=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gUq4j-000114-D7
 for minios-devel@lists.xen.org; Thu, 06 Dec 2018 09:36:05 +0000
X-Inumbo-ID: 58797ae3-f93a-11e8-ad2b-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 58797ae3-f93a-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 09:36:02 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id E0423F201F;
 Thu,  6 Dec 2018 10:36:01 +0100 (CET)
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 09JW42dQND6x; Thu,  6 Dec 2018 10:36:01 +0100 (CET)
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 ACAB3F201A
 for <minios-devel@lists.xen.org>; Thu,  6 Dec 2018 10:35:59 +0100 (CET)
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; Thu, 6 Dec 2018 10:35:59
 +0100
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20181205164251.5334-1-yuri.volchkov@neclab.eu>
Message-ID: <7f26af13-2859-c5b2-ee1f-b2eecfd64c9f@neclab.eu>
Date: Thu, 6 Dec 2018 10:35:59 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <20181205164251.5334-1-yuri.volchkov@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] plat/common/pci: register more
 then one pci per file
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>

SGVsbG8gWXVyaSwKClRoaXMgcGF0Y2ggbG9va3MgZmluZS4KCkkgbGlrZSB0aGUgaWRlYSBvZiBt
YWtpbmcgdGhlIGRyaXZlciB1bmlxdWUgYnV0IHNpbmNlIHdlIGRlY29tcG9zZSBldmVyeSAKY29t
cG9uZW50cyBpbnRvIHNtYWxsZXIgbGlicmFyaWVzIGRvIHdlIGV4cGVjdCBtdWx0aXBsZSBkcml2
ZXJzIHdpdGhpbiAKdGhlIGxpYnJhcnkuCgpEbyB3ZSBhbHNvIGludGVuZCB0byBjaGFuZ2UgdGhl
IHVrYnVzIGxpYnJhcnkgYW5kIHZpcnRpbyBsaWJyYXJ5IHdoaWNoIApoYXZlIGEgc2ltaWxhciBt
YWNybz8KClRoYW5rcyAmIFJlZ2FyZHMKU2hhcmFuCgoKT24gMTIvMDUvMjAxOCAwNTo0MiBQTSwg
WXVyaSBWb2xjaGtvdiB3cm90ZToKPiBTbyBmYXIgaXQgd2FzIHBvc3NpYmxlIHRvIHVzZSBQQ0lf
UkVHSVNURVJfRFJJVkVSIG9ubHkgb25jZSBpbiBvbmUKPiBmaWxlLiBBZGQgYSBjb3VudGVyIHRv
IHRoZSBnZW5lcmF0ZWQgZnVuY3Rpb24gbmFtZSwgdG8gYXZvaWQgdGhlIG5hbWUKPiBjb25mbGlj
dC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBZdXJpIFZvbGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xh
Yi5ldT4KPiAtLS0KPiAgIHBsYXQvY29tbW9uL2luY2x1ZGUvcGNpL3BjaV9idXMuaCB8IDEwICsr
KysrLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25z
KC0pCj4gCj4gZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL2luY2x1ZGUvcGNpL3BjaV9idXMuaCBi
L3BsYXQvY29tbW9uL2luY2x1ZGUvcGNpL3BjaV9idXMuaAo+IGluZGV4IDRlMDIyODIuLmJlMmVl
MWYgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9jb21tb24vaW5jbHVkZS9wY2kvcGNpX2J1cy5oCj4gKysr
IGIvcGxhdC9jb21tb24vaW5jbHVkZS9wY2kvcGNpX2J1cy5oCj4gQEAgLTE1NiwxNCArMTU2LDE0
IEBAIHN0cnVjdCBwY2lfZGV2aWNlIHsKPiAgIFVLX1RBSUxRX0hFQUQocGNpX2RldmljZV9saXN0
LCBzdHJ1Y3QgcGNpX2RldmljZSk7Cj4gICAKPiAgIAo+IC0jZGVmaW5lIFBDSV9SRUdJU1RFUl9E
UklWRVIoYikgICAgICAgICAgICAgICAgICBcCj4gLQlfUENJX1JFR0lTVEVSX0RSSVZFUihfX0xJ
Qk5BTUVfXywgYikKPiArI2RlZmluZSBQQ0lfUkVHSVNURVJfRFJJVkVSKGIpCQkJCQlcCj4gKwlf
UENJX1JFR0lTVEVSX0RSSVZFUihfX0xJQk5BTUVfXywgX19DT1VOVEVSX18sIGIpCj4gICAKPiAt
I2RlZmluZSBfUENJX1JFR0ZOTkFNRSh4LCB5KSAgICAgIHgjI3kKPiArI2RlZmluZSBfUENJX1JF
R0ZOTkFNRSh4LCB5LCB6KSAgICAgIHgjI3kjI3oKPiAgIAo+IC0jZGVmaW5lIF9QQ0lfUkVHSVNU
RVJfRFJJVkVSKGxpYm5hbWUsIGIpCQkJCVwKPiArI2RlZmluZSBfUENJX1JFR0lTVEVSX0RSSVZF
UihsaWJuYW1lLCBpZCwgYikJCQkJXAo+ICAgCXN0YXRpYyB2b2lkIF9fY29uc3RydWN0b3JfcHJp
bygxMDMpCQkJCVwKPiAtCV9QQ0lfUkVHRk5OQU1FKGxpYm5hbWUsIF9wY2lfcmVnaXN0ZXJfZHJp
dmVyKSh2b2lkKQkJXAo+ICsJX1BDSV9SRUdGTk5BTUUobGlibmFtZSwgaWQsIF9wY2lfcmVnaXN0
ZXJfZHJpdmVyKSh2b2lkKQkJXAo+ICAgCXsJCQkJCQkJCVwKPiAgIAkJX3BjaV9yZWdpc3Rlcl9k
cml2ZXIoKGIpKTsJCQkJXAo+ICAgCX0KPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 06 09:47:42 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 06 Dec 2018 09:47:42 +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 1gUqFx-0001vN-Bg; Thu, 06 Dec 2018 09:47:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=09ua=op=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gUqFw-0001vI-Nl
 for minios-devel@lists.xen.org; Thu, 06 Dec 2018 09:47:40 +0000
X-Inumbo-ID: f6f65545-f93b-11e8-ad2b-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6f65545-f93b-11e8-ad2b-bc764e045a96;
 Thu, 06 Dec 2018 09:47:38 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 3B0731047AD;
 Thu,  6 Dec 2018 10:47:37 +0100 (CET)
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 iy7E8aw1DmUt; Thu,  6 Dec 2018 10:47:37 +0100 (CET)
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 0E8B61044F7;
 Thu,  6 Dec 2018 10:47:33 +0100 (CET)
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; Thu, 6 Dec 2018 10:47:32
 +0100
To: Cristian Banu <cristb@gmail.com>, <minios-devel@lists.xen.org>
References: <20181206090406.5168-1-cristb@gmail.com>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <fae599ef-4f45-ef19-c4d8-c64eaf832f3f@neclab.eu>
Date: Thu, 6 Dec 2018 10:47:32 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <20181206090406.5168-1-cristb@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2] plat/virtio: Update
 off-by-one device id
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>

SGV5IENyaXN0aWFuLAoKVGhpcyBwYXRjaCBsb29rIGZpbmUuCgpJIHRoaW5rIGl0IGlzIHdpc2Ug
dG8gcmVtb3ZlIHRoZSBkZWZpbml0aW9uIG9mClZJUlRJT19QQ0lfTEVHQUNZX0RFVklDRUlEX1NU
QVJUICgweDBGRkYpIGFzIGl0IGlzIG1pc2xlYWRpbmcuCgpUaGFua3MgJiBSZWdhcmRzClNoYXJh
bgoKT24gMTIvMDYvMjAxOCAxMDowNCBBTSwgQ3Jpc3RpYW4gQmFudSB3cm90ZToKPiBFeHRyYWN0
IHRoZSB2aXJ0aW9fZGV2aWNlX2lkIGZvciBsZWdhY3kgZGV2aWNlcyBmcm9tIHRoZSBQQ0kgU3Vi
c3lzdGVtCj4gRGV2aWNlIElELiBUaGUgcHJldmlvdXMgYmVoYXZpb3VyIHJlc3VsdGVkIGluIHNv
bWUgZGV2aWNlcyBoYXZpbmcgdGhlCj4gd3JvbmcgSUQgYXR0cmlidXRlZCB0byB0aGVtLiBGb3Ig
ZXhhbXBsZSwgYSB2aXJ0aW8tOXAgZGV2aWNlIGhhcyBhIFBDSQo+IERldmljZSBJRCBvZiAweDEw
MDkgKHdoaWNoIHdvdWxkIGhhdmUgcmVzdWx0ZWQgaW4gdmlydGlvX2RldmljZV9pZCBvZgo+IDEw
KSwgYnV0IGEgUENJIFN1YnN5c3RlbSBEZXZpY2UgSUQgb2YgOSAod2hpY2ggaXMgdGhlIGNvcnJl
Y3QgY29uc3RhbnQKPiB1bmRlciB2aXJ0aW9faWRzLmgpLgo+IAo+IFJlbW92ZXMgbm93IHVudXNl
ZCBmdW5jdGlvbiB2aXJ0aW9fZGV2aWNlX2lkX2FkZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBDcmlz
dGlhbiBCYW51IDxjcmlzdGJAZ21haWwuY29tPgo+IC0tLQo+ICAgcGxhdC9kcml2ZXJzL3ZpcnRp
by92aXJ0aW9fcGNpLmMgfCAxMyArLS0tLS0tLS0tLS0tCj4gICAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9wbGF0L2RyaXZl
cnMvdmlydGlvL3ZpcnRpb19wY2kuYyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3BjaS5j
Cj4gaW5kZXggODUwM2I1MzRkMDU0Li5kMjFhNjUwNjRiZDcgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9k
cml2ZXJzL3ZpcnRpby92aXJ0aW9fcGNpLmMKPiArKysgYi9wbGF0L2RyaXZlcnMvdmlydGlvL3Zp
cnRpb19wY2kuYwo+IEBAIC05Myw5ICs5Myw2IEBAIHN0YXRpYyBzdHJ1Y3QgdmlydHF1ZXVlICp2
cGNpX2xlZ2FjeV92cV9zZXR1cChzdHJ1Y3QgdmlydGlvX2RldiAqdmRldiwKPiAgIAkJCQkJICAg
ICAgX191MTYgbnVtX2Rlc2MsCj4gICAJCQkJCSAgICAgIHZpcnRxdWV1ZV9jYWxsYmFja190IGNh
bGxiYWNrLAo+ICAgCQkJCQkgICAgICBzdHJ1Y3QgdWtfYWxsb2MgKmEpOwo+IC1zdGF0aWMgaW5s
aW5lIHZvaWQgdmlydGlvX2RldmljZV9pZF9hZGQoc3RydWN0IHZpcnRpb19kZXYgKnZkZXYsCj4g
LQkJCQkJX191MTYgcGNpX2Rldl9pZCwKPiAtCQkJCQlfX3UxNiB2cGNpX2Rldl9pZF9zdGFydCk7
Cj4gICBzdGF0aWMgaW50IHZpcnRpb19wY2lfaGFuZGxlKHZvaWQgKmFyZyk7Cj4gICBzdGF0aWMg
aW50IHZwY2lfbGVnYWN5X25vdGlmeShzdHJ1Y3QgdmlydGlvX2RldiAqdmRldiwgX191MTYgcXVl
dWVfaWQpOwo+ICAgc3RhdGljIGludCB2aXJ0aW9fcGNpX2xlZ2FjeV9hZGRfZGV2KHN0cnVjdCBw
Y2lfZGV2aWNlICpwY2lfZGV2LAo+IEBAIC0zMzgsMTMgKzMzNSw2IEBAIHN0YXRpYyB2b2lkIHZw
Y2lfbGVnYWN5X3BjaV9mZWF0dXJlc19zZXQoc3RydWN0IHZpcnRpb19kZXYgKnZkZXYsCj4gICAJ
CQlWSVJUSU9fUENJX0dVRVNUX0ZFQVRVUkVTLCAoX191MzIpZmVhdHVyZXMpOwo+ICAgfQo+ICAg
Cj4gLXN0YXRpYyBpbmxpbmUgdm9pZCB2aXJ0aW9fZGV2aWNlX2lkX2FkZChzdHJ1Y3QgdmlydGlv
X2RldiAqdmRldiwKPiAtCQkJCQlfX3UxNiBwY2lfZGV2X2lkLAo+IC0JCQkJCV9fdTE2IHBjaV9k
ZXZfaWRfc3RhcnQpCj4gLXsKPiAtCXZkZXYtPmlkLnZpcnRpb19kZXZpY2VfaWQgPSAocGNpX2Rl
dl9pZCAtIHBjaV9kZXZfaWRfc3RhcnQpOwo+IC19Cj4gLQo+ICAgc3RhdGljIGludCB2aXJ0aW9f
cGNpX2xlZ2FjeV9hZGRfZGV2KHN0cnVjdCBwY2lfZGV2aWNlICpwY2lfZGV2LAo+ICAgCQkJCSAg
ICAgc3RydWN0IHZpcnRpb19wY2lfZGV2ICp2cGNpX2RldikKPiAgIHsKPiBAQCAtMzY0LDggKzM1
NCw3IEBAIHN0YXRpYyBpbnQgdmlydGlvX3BjaV9sZWdhY3lfYWRkX2RldihzdHJ1Y3QgcGNpX2Rl
dmljZSAqcGNpX2RldiwKPiAgIAkJICAgcGNpX2Rldi0+aWQuZGV2aWNlX2lkKTsKPiAgIAo+ICAg
CS8qIE1hcHBpbmcgdGhlIHZpcnRpbyBkZXZpY2UgaWRlbnRpZmllciAqLwo+IC0JdmlydGlvX2Rl
dmljZV9pZF9hZGQoJnZwY2lfZGV2LT52ZGV2LCBwY2lfZGV2LT5pZC5kZXZpY2VfaWQsCj4gLQkJ
CSAgICAgVklSVElPX1BDSV9MRUdBQ1lfREVWSUNFSURfU1RBUlQpOwo+ICsJdnBjaV9kZXYtPnZk
ZXYuaWQudmlydGlvX2RldmljZV9pZCA9IHBjaV9kZXYtPmlkLnN1YnN5c3RlbV9kZXZpY2VfaWQ7
Cj4gICAJcmV0dXJuIDA7Cj4gICB9Cj4gICAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri Dec 07 05:19:16 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 07 Dec 2018 05:19: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 1gV8Xi-0002V7-4o; Fri, 07 Dec 2018 05:19: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=IuzD=OQ=gmail.com=cristb@srs-us1.protection.inumbo.net>)
 id 1gV8Xg-0002Uw-QP
 for minios-devel@lists.xen.org; Fri, 07 Dec 2018 05:19:12 +0000
X-Inumbo-ID: a0e061c6-f9df-11e8-8e1d-bc764e045a96
Received: from mail-wm1-x343.google.com (unknown [2a00:1450:4864:20::343])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0e061c6-f9df-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 05:19:11 +0000 (UTC)
Received: by mail-wm1-x343.google.com with SMTP id y1so3074515wmi.3
 for <minios-devel@lists.xen.org>; Thu, 06 Dec 2018 21:19:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:date:message-id;
 bh=uZtGKPkAY/B21fTtlhyScxlSD5rZHOFVi16avZFlEU8=;
 b=UZw340IT/EeaeOEufujf+1Eu28LU3HYhaZGRyky4y0A2Ksxi+QNQn95tiSjgAkkiZ0
 5hSoSdYaV+F9V6+rWwyiOzSu9n2kagXp4f8Vv8yNLEDJ4jahQlR5V3Nj5YsdcpvAseUh
 tj3N93Eht2JYAZl92rGdIt/mnMkisHVGUowVexOU3V8qwGmL/9oR6sb+6KwDjVGucbeV
 +K+t98nvSJCwmrUXUEJm4ohv3XbyQ0hQtEtq3+t0D/muuShHBZEREgz12two08MGij4V
 9nD1SrO1jXyH90nJmXAF2/WZTkiHuumxkfWU6yEOXq6EiJKJ/JixxNZnC/S/Q7cWE3Gt
 n4mA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:cc:subject:date:message-id;
 bh=uZtGKPkAY/B21fTtlhyScxlSD5rZHOFVi16avZFlEU8=;
 b=GaMlKPhHgzOHgQpEA7r4uYjPhtHGGWws0oMm+ShmWrGPNkYxoaSMl2OoN8+7ao5aKQ
 lU4Li3p5OhJ50XOaLkeJeKbe7e2iVxDbyqFLlW3xIv7XWnyuJNielcFNZfh3mLTEpMmR
 +ILQzu/2uuXG02qgh/Rl/tJiZ7F4vEz2n7Sgmb4gImEEqnEVhPUWvGxhKtnL9uf/rxec
 mzXQ2Ktbm6b8wviH2M5RBZxIC8dX84lJDI/xbK9UQrdoGtFxls+qKPV+R4EmO76AS9Pq
 GobA8J8yC2Omb7d6c2MzHcK2tn1lNaNg3abHNZRS6DN7smL2h07qtCG3gkwII8mf9Y9P
 zR4w==
X-Gm-Message-State: AA+aEWYYTtmZZlCyceE8BZ8HNAuMLaAb/MNiozqyHySZmZMsOvll7FP6
 LVbDRlJwfqGuy71161js8rKX1Q8VB6c=
X-Google-Smtp-Source: AFSGD/VIuGbT7A2pSfdCQc3C+oOuyxCT0OySmBG/Gxj+U+0khaae8YmznZniBmG52gJsGJUP6+P/nQ==
X-Received: by 2002:a1c:c10f:: with SMTP id r15mr926776wmf.27.1544159949944;
 Thu, 06 Dec 2018 21:19:09 -0800 (PST)
Received: from localhost.localdomain (p16.eregie.pub.ro. [141.85.0.116])
 by smtp.gmail.com with ESMTPSA id p4sm1799124wrs.74.2018.12.06.21.19.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 06 Dec 2018 21:19:09 -0800 (PST)
From: Cristian Banu <cristb@gmail.com>
To: minios-devel@lists.xen.org
Date: Fri,  7 Dec 2018 07:19:00 +0200
Message-Id: <20181207051900.6534-1-cristb@gmail.com>
X-Mailer: git-send-email 2.11.0
Subject: [Minios-devel] [UNIKRAFT PATCH v3] plat/virtio: Update off-by-one
 device id
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 <sharan.santhanam@neclab.eu>,
 Cristian Banu <cristb@gmail.com>
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>

RXh0cmFjdCB0aGUgdmlydGlvX2RldmljZV9pZCBmb3IgbGVnYWN5IGRldmljZXMgZnJvbSB0aGUg
UENJIFN1YnN5c3RlbQpEZXZpY2UgSUQuIFRoZSBwcmV2aW91cyBiZWhhdmlvdXIgcmVzdWx0ZWQg
aW4gc29tZSBkZXZpY2VzIGhhdmluZyB0aGUKd3JvbmcgSUQgYXR0cmlidXRlZCB0byB0aGVtLiBG
b3IgZXhhbXBsZSwgYSB2aXJ0aW8tOXAgZGV2aWNlIGhhcyBhIFBDSQpEZXZpY2UgSUQgb2YgMHgx
MDA5ICh3aGljaCB3b3VsZCBoYXZlIHJlc3VsdGVkIGluIHZpcnRpb19kZXZpY2VfaWQgb2YKMTAp
LCBidXQgYSBQQ0kgU3Vic3lzdGVtIERldmljZSBJRCBvZiA5ICh3aGljaCBpcyB0aGUgY29ycmVj
dCBjb25zdGFudAp1bmRlciB2aXJ0aW9faWRzLmgpLgoKUmVtb3ZlcyBub3cgdW51c2VkIGZ1bmN0
aW9uIHZpcnRpb19kZXZpY2VfaWRfYWRkIGFuZCBtaXNsZWFkaW5nIG1hY3JvClZJUlRJT19QQ0lf
TEVHQUNZX0RFVklDRUlEX1NUQVJULgoKU2lnbmVkLW9mZi1ieTogQ3Jpc3RpYW4gQmFudSA8Y3Jp
c3RiQGdtYWlsLmNvbT4KLS0tCiBwbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19wY2kuYyB8IDE0
ICstLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3BjaS5jIGIv
cGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcGNpLmMKaW5kZXggODUwM2I1MzRkMDU0Li5lMzk4
YmZjNjUwY2UgMTAwNjQ0Ci0tLSBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3BjaS5jCisr
KyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3BjaS5jCkBAIC00Niw3ICs0Niw2IEBACiAj
aW5jbHVkZSA8dmlydGlvL3ZpcnRpb19wY2kuaD4KIAogI2RlZmluZSBWRU5ET1JfUVVNUkFORVRf
VklSVElPICAgICAgICAgICAoMHgxQUY0KQotI2RlZmluZSBWSVJUSU9fUENJX0xFR0FDWV9ERVZJ
Q0VJRF9TVEFSVCAoMHgwRkZGKQogI2RlZmluZSBWSVJUSU9fUENJX01PREVSTl9ERVZJQ0VJRF9T
VEFSVCAoMHgxMDQwKQogCiBzdGF0aWMgc3RydWN0IHVrX2FsbG9jICphOwpAQCAtOTMsOSArOTIs
NiBAQCBzdGF0aWMgc3RydWN0IHZpcnRxdWV1ZSAqdnBjaV9sZWdhY3lfdnFfc2V0dXAoc3RydWN0
IHZpcnRpb19kZXYgKnZkZXYsCiAJCQkJCSAgICAgIF9fdTE2IG51bV9kZXNjLAogCQkJCQkgICAg
ICB2aXJ0cXVldWVfY2FsbGJhY2tfdCBjYWxsYmFjaywKIAkJCQkJICAgICAgc3RydWN0IHVrX2Fs
bG9jICphKTsKLXN0YXRpYyBpbmxpbmUgdm9pZCB2aXJ0aW9fZGV2aWNlX2lkX2FkZChzdHJ1Y3Qg
dmlydGlvX2RldiAqdmRldiwKLQkJCQkJX191MTYgcGNpX2Rldl9pZCwKLQkJCQkJX191MTYgdnBj
aV9kZXZfaWRfc3RhcnQpOwogc3RhdGljIGludCB2aXJ0aW9fcGNpX2hhbmRsZSh2b2lkICphcmcp
Owogc3RhdGljIGludCB2cGNpX2xlZ2FjeV9ub3RpZnkoc3RydWN0IHZpcnRpb19kZXYgKnZkZXYs
IF9fdTE2IHF1ZXVlX2lkKTsKIHN0YXRpYyBpbnQgdmlydGlvX3BjaV9sZWdhY3lfYWRkX2Rldihz
dHJ1Y3QgcGNpX2RldmljZSAqcGNpX2RldiwKQEAgLTMzOCwxMyArMzM0LDYgQEAgc3RhdGljIHZv
aWQgdnBjaV9sZWdhY3lfcGNpX2ZlYXR1cmVzX3NldChzdHJ1Y3QgdmlydGlvX2RldiAqdmRldiwK
IAkJCVZJUlRJT19QQ0lfR1VFU1RfRkVBVFVSRVMsIChfX3UzMilmZWF0dXJlcyk7CiB9CiAKLXN0
YXRpYyBpbmxpbmUgdm9pZCB2aXJ0aW9fZGV2aWNlX2lkX2FkZChzdHJ1Y3QgdmlydGlvX2RldiAq
dmRldiwKLQkJCQkJX191MTYgcGNpX2Rldl9pZCwKLQkJCQkJX191MTYgcGNpX2Rldl9pZF9zdGFy
dCkKLXsKLQl2ZGV2LT5pZC52aXJ0aW9fZGV2aWNlX2lkID0gKHBjaV9kZXZfaWQgLSBwY2lfZGV2
X2lkX3N0YXJ0KTsKLX0KLQogc3RhdGljIGludCB2aXJ0aW9fcGNpX2xlZ2FjeV9hZGRfZGV2KHN0
cnVjdCBwY2lfZGV2aWNlICpwY2lfZGV2LAogCQkJCSAgICAgc3RydWN0IHZpcnRpb19wY2lfZGV2
ICp2cGNpX2RldikKIHsKQEAgLTM2NCw4ICszNTMsNyBAQCBzdGF0aWMgaW50IHZpcnRpb19wY2lf
bGVnYWN5X2FkZF9kZXYoc3RydWN0IHBjaV9kZXZpY2UgKnBjaV9kZXYsCiAJCSAgIHBjaV9kZXYt
PmlkLmRldmljZV9pZCk7CiAKIAkvKiBNYXBwaW5nIHRoZSB2aXJ0aW8gZGV2aWNlIGlkZW50aWZp
ZXIgKi8KLQl2aXJ0aW9fZGV2aWNlX2lkX2FkZCgmdnBjaV9kZXYtPnZkZXYsIHBjaV9kZXYtPmlk
LmRldmljZV9pZCwKLQkJCSAgICAgVklSVElPX1BDSV9MRUdBQ1lfREVWSUNFSURfU1RBUlQpOwor
CXZwY2lfZGV2LT52ZGV2LmlkLnZpcnRpb19kZXZpY2VfaWQgPSBwY2lfZGV2LT5pZC5zdWJzeXN0
ZW1fZGV2aWNlX2lkOwogCXJldHVybiAwOwogfQogCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri Dec 07 10:23:49 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 07 Dec 2018 10:23: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 1gVDIS-0006i4-CX; Fri, 07 Dec 2018 10:23:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bTfO=OQ=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gVDIQ-0006hz-OS
 for minios-devel@lists.xen.org; Fri, 07 Dec 2018 10:23:46 +0000
X-Inumbo-ID: 2ce71e3e-fa0a-11e8-9748-47a71f2c672b
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ce71e3e-fa0a-11e8-9748-47a71f2c672b;
 Fri, 07 Dec 2018 10:23:45 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 2E1FC104896;
 Fri,  7 Dec 2018 11:23:44 +0100 (CET)
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 pkNdJjqB4KFm; Fri,  7 Dec 2018 11:23:44 +0100 (CET)
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 0C0DF104749;
 Fri,  7 Dec 2018 11:23:40 +0100 (CET)
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; Fri, 7 Dec 2018 11:23:39
 +0100
To: <minios-devel@lists.xen.org>
References: <20181207051900.6534-1-cristb@gmail.com>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <6caf179a-893a-b5bf-7d1f-ec44a97ab47a@neclab.eu>
Date: Fri, 7 Dec 2018 11:23:39 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <20181207051900.6534-1-cristb@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v3] plat/virtio: Update
 off-by-one device id
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>, Cristian Banu <cristb@gmail.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>

SGVsbG8gQ3Jpc3RpYW4gQmFudSwKClRoYW5rIHlvdSB0aGUgdXBkYXRlLgoKVGhpcyBwYXRjaCBs
b29rcyBmaW5lLgoKUmV2aWV3ZWQtYnk6IFNoYXJhbiBTYW50aGFuYW0gPHNoYXJhbi5zYW50aGFu
YW1AbmVjbGFiLmV1PgoKVGhhbmtzICYgUmVnYXJkcwpTaGFyYW4KCk9uIDEyLzA3LzIwMTggMDY6
MTkgQU0sIENyaXN0aWFuIEJhbnUgd3JvdGU6Cj4gRXh0cmFjdCB0aGUgdmlydGlvX2RldmljZV9p
ZCBmb3IgbGVnYWN5IGRldmljZXMgZnJvbSB0aGUgUENJIFN1YnN5c3RlbQo+IERldmljZSBJRC4g
VGhlIHByZXZpb3VzIGJlaGF2aW91ciByZXN1bHRlZCBpbiBzb21lIGRldmljZXMgaGF2aW5nIHRo
ZQo+IHdyb25nIElEIGF0dHJpYnV0ZWQgdG8gdGhlbS4gRm9yIGV4YW1wbGUsIGEgdmlydGlvLTlw
IGRldmljZSBoYXMgYSBQQ0kKPiBEZXZpY2UgSUQgb2YgMHgxMDA5ICh3aGljaCB3b3VsZCBoYXZl
IHJlc3VsdGVkIGluIHZpcnRpb19kZXZpY2VfaWQgb2YKPiAxMCksIGJ1dCBhIFBDSSBTdWJzeXN0
ZW0gRGV2aWNlIElEIG9mIDkgKHdoaWNoIGlzIHRoZSBjb3JyZWN0IGNvbnN0YW50Cj4gdW5kZXIg
dmlydGlvX2lkcy5oKS4KPiAKPiBSZW1vdmVzIG5vdyB1bnVzZWQgZnVuY3Rpb24gdmlydGlvX2Rl
dmljZV9pZF9hZGQgYW5kIG1pc2xlYWRpbmcgbWFjcm8KPiBWSVJUSU9fUENJX0xFR0FDWV9ERVZJ
Q0VJRF9TVEFSVC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBDcmlzdGlhbiBCYW51IDxjcmlzdGJAZ21h
aWwuY29tPgo+IC0tLQo+ICAgcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcGNpLmMgfCAxNCAr
LS0tLS0tLS0tLS0tLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxMyBkZWxl
dGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcGNp
LmMgYi9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19wY2kuYwo+IGluZGV4IDg1MDNiNTM0ZDA1
NC4uZTM5OGJmYzY1MGNlIDEwMDY0NAo+IC0tLSBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlv
X3BjaS5jCj4gKysrIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcGNpLmMKPiBAQCAtNDYs
NyArNDYsNiBAQAo+ICAgI2luY2x1ZGUgPHZpcnRpby92aXJ0aW9fcGNpLmg+Cj4gICAKPiAgICNk
ZWZpbmUgVkVORE9SX1FVTVJBTkVUX1ZJUlRJTyAgICAgICAgICAgKDB4MUFGNCkKPiAtI2RlZmlu
ZSBWSVJUSU9fUENJX0xFR0FDWV9ERVZJQ0VJRF9TVEFSVCAoMHgwRkZGKQo+ICAgI2RlZmluZSBW
SVJUSU9fUENJX01PREVSTl9ERVZJQ0VJRF9TVEFSVCAoMHgxMDQwKQo+ICAgCj4gICBzdGF0aWMg
c3RydWN0IHVrX2FsbG9jICphOwo+IEBAIC05Myw5ICs5Miw2IEBAIHN0YXRpYyBzdHJ1Y3Qgdmly
dHF1ZXVlICp2cGNpX2xlZ2FjeV92cV9zZXR1cChzdHJ1Y3QgdmlydGlvX2RldiAqdmRldiwKPiAg
IAkJCQkJICAgICAgX191MTYgbnVtX2Rlc2MsCj4gICAJCQkJCSAgICAgIHZpcnRxdWV1ZV9jYWxs
YmFja190IGNhbGxiYWNrLAo+ICAgCQkJCQkgICAgICBzdHJ1Y3QgdWtfYWxsb2MgKmEpOwo+IC1z
dGF0aWMgaW5saW5lIHZvaWQgdmlydGlvX2RldmljZV9pZF9hZGQoc3RydWN0IHZpcnRpb19kZXYg
KnZkZXYsCj4gLQkJCQkJX191MTYgcGNpX2Rldl9pZCwKPiAtCQkJCQlfX3UxNiB2cGNpX2Rldl9p
ZF9zdGFydCk7Cj4gICBzdGF0aWMgaW50IHZpcnRpb19wY2lfaGFuZGxlKHZvaWQgKmFyZyk7Cj4g
ICBzdGF0aWMgaW50IHZwY2lfbGVnYWN5X25vdGlmeShzdHJ1Y3QgdmlydGlvX2RldiAqdmRldiwg
X191MTYgcXVldWVfaWQpOwo+ICAgc3RhdGljIGludCB2aXJ0aW9fcGNpX2xlZ2FjeV9hZGRfZGV2
KHN0cnVjdCBwY2lfZGV2aWNlICpwY2lfZGV2LAo+IEBAIC0zMzgsMTMgKzMzNCw2IEBAIHN0YXRp
YyB2b2lkIHZwY2lfbGVnYWN5X3BjaV9mZWF0dXJlc19zZXQoc3RydWN0IHZpcnRpb19kZXYgKnZk
ZXYsCj4gICAJCQlWSVJUSU9fUENJX0dVRVNUX0ZFQVRVUkVTLCAoX191MzIpZmVhdHVyZXMpOwo+
ICAgfQo+ICAgCj4gLXN0YXRpYyBpbmxpbmUgdm9pZCB2aXJ0aW9fZGV2aWNlX2lkX2FkZChzdHJ1
Y3QgdmlydGlvX2RldiAqdmRldiwKPiAtCQkJCQlfX3UxNiBwY2lfZGV2X2lkLAo+IC0JCQkJCV9f
dTE2IHBjaV9kZXZfaWRfc3RhcnQpCj4gLXsKPiAtCXZkZXYtPmlkLnZpcnRpb19kZXZpY2VfaWQg
PSAocGNpX2Rldl9pZCAtIHBjaV9kZXZfaWRfc3RhcnQpOwo+IC19Cj4gLQo+ICAgc3RhdGljIGlu
dCB2aXJ0aW9fcGNpX2xlZ2FjeV9hZGRfZGV2KHN0cnVjdCBwY2lfZGV2aWNlICpwY2lfZGV2LAo+
ICAgCQkJCSAgICAgc3RydWN0IHZpcnRpb19wY2lfZGV2ICp2cGNpX2RldikKPiAgIHsKPiBAQCAt
MzY0LDggKzM1Myw3IEBAIHN0YXRpYyBpbnQgdmlydGlvX3BjaV9sZWdhY3lfYWRkX2RldihzdHJ1
Y3QgcGNpX2RldmljZSAqcGNpX2RldiwKPiAgIAkJICAgcGNpX2Rldi0+aWQuZGV2aWNlX2lkKTsK
PiAgIAo+ICAgCS8qIE1hcHBpbmcgdGhlIHZpcnRpbyBkZXZpY2UgaWRlbnRpZmllciAqLwo+IC0J
dmlydGlvX2RldmljZV9pZF9hZGQoJnZwY2lfZGV2LT52ZGV2LCBwY2lfZGV2LT5pZC5kZXZpY2Vf
aWQsCj4gLQkJCSAgICAgVklSVElPX1BDSV9MRUdBQ1lfREVWSUNFSURfU1RBUlQpOwo+ICsJdnBj
aV9kZXYtPnZkZXYuaWQudmlydGlvX2RldmljZV9pZCA9IHBjaV9kZXYtPmlkLnN1YnN5c3RlbV9k
ZXZpY2VfaWQ7Cj4gICAJcmV0dXJuIDA7Cj4gICB9Cj4gICAKPiAKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QK
TWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri Dec 07 17:58:42 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 07 Dec 2018 17:58:42 +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 1gVKOf-0006eJ-4B; Fri, 07 Dec 2018 17:58:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=C5fc=OQ=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gVKOd-0006eA-D3
 for minios-devel@lists.xenproject.org; Fri, 07 Dec 2018 17:58:39 +0000
X-Inumbo-ID: b7b231ba-fa49-11e8-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b7b231ba-fa49-11e8-8e1d-bc764e045a96;
 Fri, 07 Dec 2018 17:58:36 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id E7DFEF202D;
 Fri,  7 Dec 2018 18:58:34 +0100 (CET)
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 sRcWWDCMP0BG; Fri,  7 Dec 2018 18:58:34 +0100 (CET)
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 B5BD9F201B;
 Fri,  7 Dec 2018 18:58:30 +0100 (CET)
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;
 Fri, 7 Dec 2018 18:58:30 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: =?utf-8?Q?Vlad-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xenproject.org"
 <minios-devel@lists.xenproject.org>
In-Reply-To: <c7372c6d-efe7-57fc-5576-0b5e6a2b3fec@stud.acs.upb.ro>
References: <tza4s27egqk50j.fsf@N-1128.office.hd>
 <c7372c6d-efe7-57fc-5576-0b5e6a2b3fec@stud.acs.upb.ro>
Date: Fri, 7 Dec 2018 18:58:22 +0100
Message-ID: <tza4s2r2et5idd.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [PATCH 2/2] lib/vfscore: Add both the block and
 echo 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: "florian.schmidt@neclab.eu" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 "Sharan.Santhanam@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>

SGkgVmxhZC1BbmRyZWksDQoNCmZvciB0aGUgRU9GLCBJIHdvdWxkIHByb3Bvc2UgdG8gaW1wb3J0
IGFyY2gvZ2VuZXJpYy9iaXRzL3Rlcm1pb3MuaCBmcm9tDQptdXNsIGFzIG5vbGliYy9pbmNsdWRl
L3Rlcm1pb3MuaC4NCg0KT3RoZXIgdGhlbiB0aGF0LCBhbmQgMiBzbWFsbCBub3RlcyBpbmxpbmUg
dGhlIGNvZGUgbG9va3MgZ29vZCB0byBtZS4NCg0KVGhhbmtzLg0KQlIsIFl1cmkuDQoNCiJWbGFk
LUFuZHJlaSBCxIJET0lVICg3ODY5MikiIDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBi
LnJvPg0Kd3JpdGVzOg0KDQo+IEhleSBZdXJpLA0KPg0KPiBUaGFuayB5b3UgZm9yIHRoZSByZXZp
ZXcuIFlvdSdyZSByaWdodCwgdGhpcyBpbXBsZW1lbnRhdGlvbiByZWFkcw0KPiBvbmx5IDEgY2hh
cmFjdGVyIGZyb20gc3RkaW4gYW5kIGl0IHNob3VsZCBhY3R1YWxseSByZWFkIHVwIHRvDQo+IGNv
dW50IG9yIHVudGlsIFxuIGlzIHJlYWQuIChXZSBkb24ndCBzZWVtIHRvIGhhdmUgRU9GIGRlZmlu
ZWQpDQo+DQo+IEkndmUgbW9kaWZpZWQgdGhlIGNvZGUgc3VjaCB0aGF0IHRoZSBidXN5IHdhaXRp
bmcgaXMgZG9uZSB1bnRpbCB3ZSd2ZQ0KPiByZWFkIGNvdW50IGJ5dGVzIG9yIHRoZSBjaGFyYWN0
ZXIgXG4gaGFzIGJlZW4gcmVhZC4gRnVydGhlcm1vcmUsIGZvciBrdm0NCj4gdGhlIGNoYXJhY3Rl
ciBcciBpcyByZXR1cm5lZCBzbyBJIHJlcGxhY2VkIGl0IHdpdGggXG4uIEkgaGF2ZSB0ZXN0ZWQg
DQo+IHRoaXMgY29kZSBvbg0KPiB0aGUgbWljcm9weXRob24gc2hlbGwgYW5kIGl0IHdvcmtzLiBM
ZXQgbWUga25vdyBpZsKgIHRoaXMgbG9va3MgYWxsIHJpZ2h0IHRvDQo+IHlvdSBiZWZvcmUgSSBz
dWJtaXQgdGhlIHYyIHBhdGNoLg0KPg0KPiBAQCAtMzcsMjkgKzM3LDM0IEBADQo+ICDCoCNpbmNs
dWRlIDx1ay9wbGF0L2NvbnNvbGUuaD4NCj4gIMKgI2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMuaD4N
Cj4NCj4gKy8qIE9uZSBmdW5jdGlvbiBmb3Igc3RkZXJyIGFuZCBzdGRvdXQgKi8NCj4gK3N0YXRp
YyBzc2l6ZV90IHN0ZG91dF93cml0ZShzdHJ1Y3QgdmZzY29yZV9maWxlICp2ZnNjb3JlX2ZpbGUg
X191bnVzZWQsDQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIGNvbnN0IHZvaWQgKmJ1Ziwgc2l6ZV90IGNvdW50KQ0KPiArew0KPiArwqDCoMKg
wqDCoMKgIHJldHVybiB1a3BsYXRfY291dGsoYnVmLCBjb3VudCk7DQo+ICt9DQo+ICsNCj4gIMKg
c3RhdGljIHNzaXplX3Qgc3RkaW5fcmVhZChzdHJ1Y3QgdmZzY29yZV9maWxlICp2ZnNjb3JlX2Zp
bGUgX191bnVzZWQsDQo+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCB2b2lkICpidWYsIHNpemVfdCBjb3VudCkNCj4gIMKgew0KPiAtwqDCoMKgwqDC
oMKgIGludCByZWFkX2NvdW50Ow0KPiArwqDCoMKgwqDCoMKgIGludCBieXRlc19yZWFkLCBieWVz
X3RvdGFsID0gMDsNCkl0IGxvb2tzIGxpa2UgYSB0eXBvIGluIGJ5ZXNfdG90YWwNCg0KPg0KPiAt
wqDCoMKgwqDCoMKgIHJlYWRfY291bnQgPSB1a3BsYXRfY2luayhidWYsIGNvdW50KTsNCj4gK8Kg
wqDCoMKgwqDCoCBkbyB7DQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJ5dGVzX3Jl
YWQgPSB1a3BsYXRfY2luayhidWYgKyBieWVzX3RvdGFsLCBjb3VudCAtIA0KPiBieWVzX3RvdGFs
KTsNCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKGJ5dGVzX3JlYWQgPD0gMCkN
Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnRpbnVl
Ow0KPiArwqDCoMKgwqDCoMKgwqAgwqDCoMKgIMKgwqAgaWYgKCgoY2hhciAqKWJ1ZilbYnllc190
b3RhbF0gPT0gJ1xyJykNCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgwqDCoMKgIMKgwqDCoMKg
wqDCoCAoKGNoYXIgKilidWYpW2J5ZXNfdG90YWxdID0gJ1xuJzsNCllvdSBhcmUgaGVyZSBjaGVj
a2luZyB0aGUgcHJldmlvdXMgaXRlcmF0aW9uLiBQZXJoYXBzIHlvdSBtZWFudA0KYnl0ZXNfdG90
YWwrYnl0ZXNfcmVhZC4NCj4NCj4gLSNpZmRlZiBDT05GSUdfVUtfU1RESU5fQkxPQ0tJTkcNCj4g
LcKgwqDCoMKgwqDCoCB3aGlsZSAocmVhZF9jb3VudCA8PSAwKQ0KPiAtwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCByZWFkX2NvdW50ID0gdWtwbGF0X2NpbmsoYnVmLCBjb3VudCk7DQo+IC0j
ZW5kaWYNCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3Rkb3V0X3dyaXRlKHZmc2Nv
cmVfZmlsZSwgKChjaGFyICopYnVmICsgYnllc190b3RhbCksDQo+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBieXRlc19yZWFkKTsNCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgYnllc190b3RhbCArPSBieXRlc19yZWFkOw0KPg0KPiAtI2lmZGVmIENPTkZJR19V
S19TVERJTl9FQ0hPDQo+IC3CoMKgwqDCoMKgwqAgc3Rkb3V0X3dyaXRlKHZmc2NvcmVfZmlsZSwg
YnVmLCByZWFkX2NvdW50LCAwKTsNCj4gLSNlbmRpZg0KPiAtwqDCoMKgwqDCoMKgIHJldHVybiBy
ZWFkX2NvdW50Ow0KPiAtfQ0KPiArwqDCoMKgwqDCoMKgIH0gd2hpbGUgKGJ5ZXNfdG90YWwgPT0g
MCB8fCBieXRlc19yZWFkIDw9IDAgfHwgKGJ5ZXNfdG90YWwgPCANCj4gY291bnQgJiYNCj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgoY2hhciAqKWJ1Zilb
Ynllc190b3RhbCAtIGJ5dGVzX3JlYWRdICE9ICdcbicpKTsNCj4NCj4gLS8qIE9uZSBmdW5jdGlv
biBmb3Igc3RkZXJyIGFuZCBzdGRvdXQgKi8NCj4gLXN0YXRpYyBzc2l6ZV90IHN0ZG91dF93cml0
ZShzdHJ1Y3QgdmZzY29yZV9maWxlICp2ZnNjb3JlX2ZpbGUgX191bnVzZWQsDQo+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IHZvaWQg
KmJ1Ziwgc2l6ZV90IGNvdW50KQ0KPiAtew0KPg0KPiAtwqDCoMKgwqDCoMKgIHJldHVybiB1a3Bs
YXRfY291dGsoYnVmLCBjb3VudCk7DQo+ICsNCj4gK8KgwqDCoMKgwqDCoCByZXR1cm4gYnllc190
b3RhbDsNCj4gIMKgfQ0KPg0KPiAgwqBzdGF0aWMgc3RydWN0IHZmc2NvcmVfZm9wcyBzdGRpbl9m
b3BzID0gew0KPg0KPg0KPiBPbiAxMi8zLzE4IDU6MjQgUE0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6
DQo+PiBOZWl0aGVyIENPTkZJR19VS19TVERJTl9CTE9DS0lORywgbm9yIENPTkZJR19VS19TVERJ
Tl9FQ0hPIGlzIG5vdA0KPj4gcHJlc2VudCBpbiBhbnkgY29uZmlndXJhdGlvbnMuIEFuZCBJIGRv
bid0IHRoaW5rIHRoZXkgc2hvdWxkLiBJc24ndCB0aGUNCj4+IGNvZGUgdW5kZXIgdGhlc2UgaWZk
ZWZzIGltcGxlbWVudHMgYSBiaXQgbW9yZSBjb3JyZWN0IGJlaGF2aW9yIG9mIHRoZQ0KPj4gcmVh
ZCBmdW5jdGlvbj8gRXZlbiB0aG91Z2ggaXQgd291bGQgbm90IGJ1aWxkIGlmIEkgbWFudWFsbHkg
ZW5hYmxlIHRoZXNlDQo+PiBjb25maWcuDQo+Pg0KPj4gSSBzYWlkICJtb3JlIGNvcnJlY3QiIGJl
Y2F1c2UgdGhpcyBpbXBsZW1lbnRhdGlvbiByZWFkcyBvbmx5IDENCj4+IGNoYXJhY3RlciBmcm9t
IHN0ZGluLiBJIHRoaW5rIGl0IGlzIG1vcmUgcmVhc29uYWJsZSB0byBtaW1pYyB0aGUNCj4+IHdo
YXRldmVyIG5vcm1hbCByZWFkIGRvZXMgKHJlYWQgdW50aWwgRU9GIG9yIFxuIG1ldCkuDQo+Pg0K
Pj4gVGhhdCBpcyBhIHN0ZXAgaW4gdGhlIHJpZ2h0IGRpcmVjdGlvbiBJIHRoaW5rLCBidXQgYSBs
aXR0bGUgYml0IG1vcmUNCj4+IG5lZWRlZCB0byBiZSBkb25lLg0KPj4NCj4+ICJWbGFkLUFuZHJl
aSBCxIJET0lVICg3ODY5MikiIDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPg0K
Pj4gd3JpdGVzOg0KPj4NCj4+PiBUaGUgYmxvY2sgYmVoYXZpb3VyIGlzIG5lZWRlZCBieSB0aGUg
cHl0aG9uIHNoZWxsLiBDdXJyZW50bHkNCj4+PiB1a19jaW5rIHJldHVybiAwIGlmIG5vIGNoYXJh
Y3RlciBpcyBiZWluZyBpbnB1dHRlZCBhbmQgcHl0aG9uDQo+Pj4gdXNlcyBmZ2V0cyBvbiBzdGRp
biB3aGljaCBjYXVzZXMgdGhlIGNvbnNvbGUgdG8gY2xvc2UNCj4+PiBpbW1lZGlhdGVseS4gVGhl
IGVjaG8gYmVoYXZpb3VyIGlzIG5lZWRlZCBmb3IgZmVlZGJhY2sgb24gdGhlDQo+Pj4gdHlwZWQg
aW5wdXQuIEJvdGggZmVhdHVyZXMgYXJlIGd1YXJkZWQgYnkgZGVmaW5lcyAoQ09ORklHX1VLXw0K
Pj4+IFNURElOX0JMT0NLSU5HIGFuZCBDT05GSUdfVUtfU1RESU5fRUNITykuDQo+Pj4NCj4+PiBT
aWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVk
LmFjcy51cGIucm8+DQo+Pj4gLS0tDQo+Pj4gICBsaWIvdmZzY29yZS9zdGRpby5jIHwgOCArKysr
KysrKw0KPj4+ICAgMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQ0KPj4+DQo+Pj4gZGlm
ZiAtLWdpdCBhL2xpYi92ZnNjb3JlL3N0ZGlvLmMgYi9saWIvdmZzY29yZS9zdGRpby5jDQo+Pj4g
aW5kZXggNmFjYmIzMi4uZWM2MWUzYSAxMDA2NDQNCj4+PiAtLS0gYS9saWIvdmZzY29yZS9zdGRp
by5jDQo+Pj4gKysrIGIvbGliL3Zmc2NvcmUvc3RkaW8uYw0KPj4+IEBAIC00NCw2ICs0NCwxNCBA
QCBzdGF0aWMgc3NpemVfdCBzdGRpbl9yZWFkKHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKnZmc2NvcmVf
ZmlsZSBfX3VudXNlZCwNCj4+PiAgIA0KPj4+ICAgCXJlYWRfY291bnQgPSB1a3BsYXRfY2luayhi
dWYsIGNvdW50KTsNCj4+PiAgIA0KPj4+ICsjaWZkZWYgQ09ORklHX1VLX1NURElOX0JMT0NLSU5H
DQo+Pj4gKwl3aGlsZSAocmVhZF9jb3VudCA8PSAwKQ0KPj4+ICsJCXJlYWRfY291bnQgPSB1a3Bs
YXRfY2luayhidWYsIGNvdW50KTsNCj4+PiArI2VuZGlmDQo+Pj4gKw0KPj4+ICsjaWZkZWYgQ09O
RklHX1VLX1NURElOX0VDSE8NCj4+PiArCXN0ZG91dF93cml0ZSh2ZnNjb3JlX2ZpbGUsIGJ1Ziwg
cmVhZF9jb3VudCwgMCk7DQo+Pj4gKyNlbmRpZg0KPj4+ICAgCXJldHVybiByZWFkX2NvdW50Ow0K
Pj4+ICAgfQ0KPj4+ICAgDQo+Pj4gLS0gDQo+Pj4gMi4xOS4xDQo+Pj4NCg0KLS0gDQpZdXJpIFZv
bGNoa292DQpTb2Z0d2FyZSBTcGVjaWFsaXN0DQoNCk5FQyBFdXJvcGUgTHRkDQpLdXJmw7xyc3Rl
bi1BbmxhZ2UgMzYNCkQtNjkxMTUgSGVpZGVsYmVyZw0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3Mt
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon Dec 10 15:18:01 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 10 Dec 2018 15:18: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 1gWNJo-00065N-67; Mon, 10 Dec 2018 15:18:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3iBt=OT=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gWNJn-00065G-Ex
 for minios-devel@lists.xen.org; Mon, 10 Dec 2018 15:17:59 +0000
X-Inumbo-ID: c4bb114e-fc8e-11e8-a05b-3fab471b78d5
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c4bb114e-fc8e-11e8-a05b-3fab471b78d5;
 Mon, 10 Dec 2018 15:17:55 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 8FD71104B18;
 Mon, 10 Dec 2018 16:17:54 +0100 (CET)
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 H_YTIuZ_Sf8W; Mon, 10 Dec 2018 16:17:54 +0100 (CET)
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 661C6104B15
 for <minios-devel@lists.xen.org>; Mon, 10 Dec 2018 16:17:52 +0100 (CET)
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;
 Mon, 10 Dec 2018 16:17:52 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Sharan Santhanam <sharan.santhanam@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <7f26af13-2859-c5b2-ee1f-b2eecfd64c9f@neclab.eu>
References: <20181205164251.5334-1-yuri.volchkov@neclab.eu>
 <7f26af13-2859-c5b2-ee1f-b2eecfd64c9f@neclab.eu>
Date: Mon, 10 Dec 2018 16:17:46 +0100
Message-ID: <tza4s2efappg11.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] plat/common/pci: register more
 then one pci per file
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+IGRvIHdlIGV4cGVjdCBtdWx0aXBsZSBkcml2ZXJzIHdpdGhpbiB0aGUgbGlicmFyeS4K
bm8sIHRoaXMgc2hvdWxkIG5vdCBub3JtYWxseSBoYXBwZW4uIEJ1dCB3aGF0IHdhcyBpbiB0aGUg
Y29kZSBiZWZvcmUgaXMKYSBiaXQgY29uZnVzaW5nLiBJZiB3ZSB3b3VsZCB3YW50IHRvIGVuZm9y
Y2Ugb25lLWRyaXZlci1wZXItbGlicmFyeSBydWxlCmF0IHRoZSBjb2RlIGxldmVsLCB3ZSB3b3Vs
ZCBuZWVkIHRvIGRvIGl0IGluIGEgYml0IG1vcmUgZXhwbGljaXQgd2F5LApyYXRoZXIgdGhlbiBo
YXZpbmcgdG90YWxseSBtaXNsZWFkaW5nIGNvbXBpbGF0aW9uIGVycm9yLgoKSG93ZXZlciwgSSBk
b24ndCB0aGluayB3ZSBzaG91bGQgZG8gaXQuIEkgd291bGQgcmF0aGVyIGtlZXAgZmxleGliaWxp
dHkKYW5kIGxlYXZlIHRoaXMgdG8gYmUgYSBkZXNpZ24gb3B0aW9uLgoKVGhlIHJlYXNvbiBJIHRv
dWNoZWQgdGhpcyBhdCBhbGwsIGlzIHRoYXQgSSd2ZSBiZWVuIHRveWluZyB3aXRoIHRoZSBpZGVh
Cm9mIHRoZSBtb2R1bGUgc2VsZi10ZXN0LiBBbmQgSSBuZWVkZWQgdG8gZmlsbCB0aGUgbGlzdCBv
ZiBhdmFpbGFibGUKZHJpdmVycyB3aXRoIGR1bW1pZXMuIENyZWF0aW5nIGEgc2VwYXJhdGUgZmls
ZSBmb3IgZXZlcnkgZHVtbXktZHJpdmVyIGlzCmEgYml0IGFubm95aW5nLiBJbiBvdGhlciB3b3Jk
cywgdGVzdGluZyBjb2RlIG1pZ2h0IGJlIGEgY2FzZSBmb3IgaGF2aW5nCm11bHRpcGxlIGRyaXZl
cnMgd2l0aGluIHRoZSBsaWJyYXJ5LgoKPiBEbyB3ZSBhbHNvIGludGVuZCB0byBjaGFuZ2UgdGhl
IHVrYnVzIGxpYnJhcnkgYW5kIHZpcnRpbyBsaWJyYXJ5IHdoaWNoCj4gaGF2ZSBhIHNpbWlsYXIg
bWFjcm8/ClRoYXQgaXMgYSB2YWxpZCBub3RlLiBZZXMgd2UgZG8uIEFuZCBpdCB3aWxsIGJlIGlu
IHYyIDopCgotIFl1cmkuCgpTaGFyYW4gU2FudGhhbmFtIDxzaGFyYW4uc2FudGhhbmFtQG5lY2xh
Yi5ldT4gd3JpdGVzOgoKPiBIZWxsbyBZdXJpLAo+Cj4gVGhpcyBwYXRjaCBsb29rcyBmaW5lLgo+
Cj4gSSBsaWtlIHRoZSBpZGVhIG9mIG1ha2luZyB0aGUgZHJpdmVyIHVuaXF1ZSBidXQgc2luY2Ug
d2UgZGVjb21wb3NlIGV2ZXJ5IAo+IGNvbXBvbmVudHMgaW50byBzbWFsbGVyIGxpYnJhcmllcyBk
byB3ZSBleHBlY3QgbXVsdGlwbGUgZHJpdmVycyB3aXRoaW4gCj4gdGhlIGxpYnJhcnkuCj4KPiBE
byB3ZSBhbHNvIGludGVuZCB0byBjaGFuZ2UgdGhlIHVrYnVzIGxpYnJhcnkgYW5kIHZpcnRpbyBs
aWJyYXJ5IHdoaWNoIAo+IGhhdmUgYSBzaW1pbGFyIG1hY3JvPwo+Cj4gVGhhbmtzICYgUmVnYXJk
cwo+IFNoYXJhbgo+Cj4KPiBPbiAxMi8wNS8yMDE4IDA1OjQyIFBNLCBZdXJpIFZvbGNoa292IHdy
b3RlOgo+PiBTbyBmYXIgaXQgd2FzIHBvc3NpYmxlIHRvIHVzZSBQQ0lfUkVHSVNURVJfRFJJVkVS
IG9ubHkgb25jZSBpbiBvbmUKPj4gZmlsZS4gQWRkIGEgY291bnRlciB0byB0aGUgZ2VuZXJhdGVk
IGZ1bmN0aW9uIG5hbWUsIHRvIGF2b2lkIHRoZSBuYW1lCj4+IGNvbmZsaWN0Lgo+PiAKPj4gU2ln
bmVkLW9mZi1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Cj4+IC0t
LQo+PiAgIHBsYXQvY29tbW9uL2luY2x1ZGUvcGNpL3BjaV9idXMuaCB8IDEwICsrKysrLS0tLS0K
Pj4gICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQo+PiAK
Pj4gZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL2luY2x1ZGUvcGNpL3BjaV9idXMuaCBiL3BsYXQv
Y29tbW9uL2luY2x1ZGUvcGNpL3BjaV9idXMuaAo+PiBpbmRleCA0ZTAyMjgyLi5iZTJlZTFmIDEw
MDY0NAo+PiAtLS0gYS9wbGF0L2NvbW1vbi9pbmNsdWRlL3BjaS9wY2lfYnVzLmgKPj4gKysrIGIv
cGxhdC9jb21tb24vaW5jbHVkZS9wY2kvcGNpX2J1cy5oCj4+IEBAIC0xNTYsMTQgKzE1NiwxNCBA
QCBzdHJ1Y3QgcGNpX2RldmljZSB7Cj4+ICAgVUtfVEFJTFFfSEVBRChwY2lfZGV2aWNlX2xpc3Qs
IHN0cnVjdCBwY2lfZGV2aWNlKTsKPj4gICAKPj4gICAKPj4gLSNkZWZpbmUgUENJX1JFR0lTVEVS
X0RSSVZFUihiKSAgICAgICAgICAgICAgICAgIFwKPj4gLQlfUENJX1JFR0lTVEVSX0RSSVZFUihf
X0xJQk5BTUVfXywgYikKPj4gKyNkZWZpbmUgUENJX1JFR0lTVEVSX0RSSVZFUihiKQkJCQkJXAo+
PiArCV9QQ0lfUkVHSVNURVJfRFJJVkVSKF9fTElCTkFNRV9fLCBfX0NPVU5URVJfXywgYikKPj4g
ICAKPj4gLSNkZWZpbmUgX1BDSV9SRUdGTk5BTUUoeCwgeSkgICAgICB4IyN5Cj4+ICsjZGVmaW5l
IF9QQ0lfUkVHRk5OQU1FKHgsIHksIHopICAgICAgeCMjeSMjego+PiAgIAo+PiAtI2RlZmluZSBf
UENJX1JFR0lTVEVSX0RSSVZFUihsaWJuYW1lLCBiKQkJCQlcCj4+ICsjZGVmaW5lIF9QQ0lfUkVH
SVNURVJfRFJJVkVSKGxpYm5hbWUsIGlkLCBiKQkJCQlcCj4+ICAgCXN0YXRpYyB2b2lkIF9fY29u
c3RydWN0b3JfcHJpbygxMDMpCQkJCVwKPj4gLQlfUENJX1JFR0ZOTkFNRShsaWJuYW1lLCBfcGNp
X3JlZ2lzdGVyX2RyaXZlcikodm9pZCkJCVwKPj4gKwlfUENJX1JFR0ZOTkFNRShsaWJuYW1lLCBp
ZCwgX3BjaV9yZWdpc3Rlcl9kcml2ZXIpKHZvaWQpCQlcCj4+ICAgCXsJCQkJCQkJCVwKPj4gICAJ
CV9wY2lfcmVnaXN0ZXJfZHJpdmVyKChiKSk7CQkJCVwKPj4gICAJfQo+PiAKCi0tIApZdXJpIFZv
bGNoa292ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRkCkt1cmbDvHJzdGVuLUFu
bGFnZSAzNgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed Dec 12 12:06:02 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Dec 2018 12:06: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 1gX3H7-0007c6-QJ; Wed, 12 Dec 2018 12:06:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=knS+=OV=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1gX3H6-0007c0-PZ
 for minios-devel@lists.xen.org; Wed, 12 Dec 2018 12:06:00 +0000
X-Inumbo-ID: 48d89974-fe06-11e8-ad56-07382c18ab19
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.3.68]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48d89974-fe06-11e8-ad56-07382c18ab19;
 Wed, 12 Dec 2018 12:05:58 +0000 (UTC)
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com (20.178.121.13) by
 VI1PR01MB5341.eurprd01.prod.exchangelabs.com (20.178.122.95) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.19; Wed, 12 Dec 2018 12:05:54 +0000
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee]) by VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee%2]) with mapi id 15.20.1404.026; Wed, 12 Dec 2018
 12:05:54 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH 0/2] Add stdin
Thread-Index: AQHUkhMIxo9GayuffkCqSbtHiKAtFw==
Date: Wed, 12 Dec 2018 12:05:54 +0000
Message-ID: <20181212120213.13714-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: LO2P265CA0276.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:a1::24) To VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 (2603:10a6:803:cc::13)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [141.85.233.104]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR01MB5341;
 6:1h1aW4FU5zPPYq5RiccGmydm/4LiXLneD+Fh0m2RYSgUkYcmy4rZVs1IPunq866i5b53Hqxd5Ify0kWTIj2lzqIMPEiBMvca986qk87pR1j94/BpQUvjXv8AcofoVbclPc6jsqf+dVQsS25qZQh3fUBm+1a2ALz+6aE/pk0zYrpRMJNDTyRE7Ht2+py9j+9kR+bIubpLo9rc9m/wF1d7M5FTMqCf0rpY0UCjWBw2CJHJnVSXKIHH4ybXEBs0M/qdkiTjY9mYHeQ2ckWocK9z7AzAT+xbFZb6Fs2gVoMCJZ0bjsUCBkXjhN4BEbnI35kmry212YdVDxHT8Bax6skQlCIHDDueLYy8xecL1U0EZIgudmp2bp4uuMJ+io4FZ41k3R+XFbqbpbbc8QsJ6luMIAqdt9hVaXAgkRHWWBUBlDRwGRnAQrvUDrYPIG3SXS5XQl5FOrbYMJGafR/CrOn3uA==;
 5:In2Ubhhhs75j+aBraRH5N5JT/eG7zTdhmNc0llPYoqempmLiSHJTKXzxkMh7ybREAt0EaV5xEGoqVRNQDtwneOcGpyqKhcGc4uUYYbvrq76vpHDSlr5ohwFXh/Mhd4sQD30rZSJghfSlxYlZoMZM6notNwvZ4/NIt6fLowPyYnc=;
 7:DDgeyhA/XenIMOyWo9zNQerA2vhgEmSCJnJOlthzME0GeEu8xnRUUIbUMFRK8oYK05qsqexFU03uUVFI7Lpk6SYKqe4uLIR6eKO+/6V9XbKI+saP1/EblcE8DxAk8Y+s2nhhSAeRcUqhfabu8f7+Tg==
x-ms-office365-filtering-correlation-id: 12718980-e0fe-42fa-a63e-08d6602a2ac5
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7025125)(7024125)(7027125)(7023125)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR01MB5341; 
x-ms-traffictypediagnostic: VI1PR01MB5341:
x-microsoft-antispam-prvs: <VI1PR01MB5341B40794F5DC90B92D3D0DA6A70@VI1PR01MB5341.eurprd01.prod.exchangelabs.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231455)(999002)(944501520)(52105112)(3002001)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123560045)(2016111802025)(20161123564045)(6043046)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR01MB5341; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB5341; 
x-forefront-prvs: 0884AAA693
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(396003)(39850400004)(136003)(366004)(376002)(199004)(189003)(5660300001)(52116002)(7736002)(25786009)(5640700003)(102836004)(8676002)(81156014)(81166006)(256004)(186003)(4326008)(6486002)(8936002)(316002)(2351001)(786003)(26005)(217873002)(2501003)(99286004)(74482002)(305945005)(6512007)(508600001)(106356001)(71190400001)(71200400001)(2906002)(105586002)(2616005)(476003)(486006)(85182001)(6506007)(1076002)(6116002)(386003)(53936002)(54906003)(97736004)(85202003)(6436002)(3846002)(66066001)(68736007)(86362001)(6916009)(14454004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB5341;
 H:VI1PR01MB5183.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: Dxbc3fgirXqsSxtjWppfwjMx0iI1gwCacYPM9mBNvCJkZL68FhCfo2g4OCJShoBmVBiV2C1C1Pdfdb75ilcyPJ+Yc0zQqRlFlx27GCNGwMnj4RmIxhnF77u6oxUoEnQP3UW1NSmY/ZQtwY3HCh9D5A+HFldD632+lYl7/sR2+Iq163mEqUZ9r/8Vk5qhnL/TmFwOFiN2pF+OOyXAFAa6oP1RzSZGsggCshHtpm5VKkytBeV+rurNg5NjiMSV8RLiwRP1ApSstmVPg0Y66L8jh42ahLNXr+9oSslFH5v6pDhL8w9cjX9FK65fsPQb39KL
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <FC1FA485A222A84C82762D491F530B25@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 12718980-e0fe-42fa-a63e-08d6602a2ac5
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2018 12:05:54.7486 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB5341
Subject: [Minios-devel] [UNIKRAFT PATCH 0/2] Add stdin
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@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>

VGhpcyBmdW5jdGlvbiBpcyB1c2VkIGJ5IHRoZSBweXRob24vbWljcm9weXRob24NCnNoZWxsIGZv
ciB0aGUgc3RkaW8uIFRoZSBpbXBsZW1lbnRhdGlvbiBtaW1pY3MNCnRoZSBzdGFuZGFyZCByZWFk
IGJlaGF2aW91ci4NCg0KVGhpcyBwYXRjaCB1c2VzIFZFT0YgZnJvbSB0ZXJtaW9zLmguIFRoZSBo
ZWFkZXINCmlzIGFkZGVkIGZyb20gbXVzbC4NCg0KVGhpcyBwYXRjaCBhbHNvIGFkZHMgdGhlIF9f
dW51c2VkIG1hY3JvIGZvciB0aGUgDQp2ZnNjb3JlX2ZpbGUgYXJndW1lbnQuDQoNClZsYWQtQW5k
cmVpIEJhZG9pdSAoMSk6DQogIGxpYi9ub2xpYmMvaW5jbHVkZTogQWRkIHRlcm1pb3MuaCBmcm9t
IG11c2wNCg0KVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpICgxKToNCiAgbGliL3Zmc2NvcmU6
IEFkZCBzdGRpbiBmb3ANCg0KIGxpYi9ub2xpYmMvaW5jbHVkZS90ZXJtaW9zLmggfCAxNjYgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCiBsaWIvdmZzY29yZS9zdGRpby5jICAg
ICAgICAgIHwgIDQxICsrKysrKysrLQ0KIDIgZmlsZXMgY2hhbmdlZCwgMjA0IGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pDQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9ub2xpYmMvaW5jbHVk
ZS90ZXJtaW9zLmgNCg0KLS0gDQoyLjE5LjINCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed Dec 12 12:06:03 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Dec 2018 12:06: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 1gX3H9-0007cf-SE; Wed, 12 Dec 2018 12:06:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=knS+=OV=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1gX3H9-0007cH-0P
 for minios-devel@lists.xen.org; Wed, 12 Dec 2018 12:06:03 +0000
X-Inumbo-ID: 4b6e29b0-fe06-11e8-a408-77f9400ad2d6
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.3.68]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4b6e29b0-fe06-11e8-a408-77f9400ad2d6;
 Wed, 12 Dec 2018 12:06:02 +0000 (UTC)
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com (20.178.121.13) by
 VI1PR01MB5341.eurprd01.prod.exchangelabs.com (20.178.122.95) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.19; Wed, 12 Dec 2018 12:05:56 +0000
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee]) by VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee%2]) with mapi id 15.20.1404.026; Wed, 12 Dec 2018
 12:05:56 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH 2/2] lib/vfscore: Add stdin fop
Thread-Index: AQHUkhMJgS7U1+AvEU6vArFewWTL4A==
Date: Wed, 12 Dec 2018 12:05:56 +0000
Message-ID: <20181212120213.13714-3-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20181212120213.13714-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20181212120213.13714-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: LO2P265CA0276.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:a1::24) To VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 (2603:10a6:803:cc::13)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [141.85.233.104]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR01MB5341;
 6:7rfFen7gGqq1d5iCww4LXC1EKw8rD9hDpTJDOgbWfmnTvUqCJO1yKMVpqINvvvXJ7uLNwNp4PYPW4FhYlo6gwsQKIRPf35ldXn27qtD9R8ACMtmceNRrsxpRwjg0ld1+Sv657qnfRbFW+rubG274qmqvnM6kp2JXh6Pa4Lrc/zvvvrd9+CEhiFF+qGgyR18J2ro+qiUh5d5VxILuiVQ2kE1zjK8U+bcaTsjPkTwtY48HiptA+PZVQyff7QBKijKKHSu6eLql/TqPZUw2JVoDE3mpBl3z1sXTHwoZr8tydOA6mNTJxN2xwmhVH+ZEGMRnL5AFo0sBBJ3uLU9vzyjhj68EPP3O/5JDU5BsH3QmFQGYvuKbZQwacXdFQUjxO9+00Y5IIhMVhxRXMtvQ5ppf5XUhZRV7vHX36E5YowRuy6Ri/TG3c8EeS3oPjXzBDvyYrodj4MYmKWR4RfWIHS38Nw==;
 5:gX+K/58EtKTx9DKvYlFAaMqGxx4zWLHTiZJetSk0/e40+znV2/SMOcfRfF90Q0LvAyzFb8q4J1JB+/3bjd4qwx49tgAyq9kimBS1AHJr2ecDQixrUoE9z8ugWdzq5kd9ZsS/60OnfRv+xvNeKtDaqBg4pLA5OqlX7lN7659R0Uo=;
 7:LjWdcffVyEmByeJies6xArBVSgAlbyL8rz1KIO0s+5C1zMjR9USb0iCXX8/dZYZsLBoNRtl1lTS0zRAJR02KsD9New5bZ4ZpJU7Ab51945upJH0/pAQkZd1PlJUQSMPoFTXQvDN+N1iJ8T/EwleFqg==
x-ms-office365-filtering-correlation-id: d43eae69-3287-406c-d1dd-08d6602a2c14
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7025125)(7024125)(7027125)(7023125)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR01MB5341; 
x-ms-traffictypediagnostic: VI1PR01MB5341:
x-microsoft-antispam-prvs: <VI1PR01MB53412F586F848F68A5CB7887A6A70@VI1PR01MB5341.eurprd01.prod.exchangelabs.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231455)(999002)(944501520)(52105112)(3002001)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123560045)(2016111802025)(20161123564045)(6043046)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR01MB5341; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB5341; 
x-forefront-prvs: 0884AAA693
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(396003)(39850400004)(136003)(366004)(376002)(199004)(189003)(5660300001)(52116002)(7736002)(25786009)(5640700003)(102836004)(8676002)(81156014)(81166006)(256004)(186003)(4326008)(6486002)(8936002)(316002)(2351001)(786003)(26005)(217873002)(2501003)(99286004)(74482002)(305945005)(6512007)(508600001)(106356001)(71190400001)(71200400001)(2906002)(11346002)(105586002)(2616005)(476003)(486006)(85182001)(6506007)(1076002)(6116002)(386003)(53936002)(54906003)(97736004)(85202003)(6436002)(3846002)(66066001)(76176011)(68736007)(86362001)(6916009)(14454004)(446003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB5341;
 H:VI1PR01MB5183.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: FozJr+8oq2LeUepwN6LFqrLjzWZy9/wqRxXLXhnhY+wO1SdceWZM/dwl73rmytOtEDJAZKsYBNxC63KlLmg+Wz0v3q98iwppN3DudSmJwdkNoiAU+yMZ45wDjh1elOi0SFNkp8hKV+0Hj+8zyu0sr8gcAC8BmaJFf9zYGDz79QmNY9pPyZn6x9IuXif2qAwWpvYcI7QTxfke6OVqWLUJ7UuRPes6FvYoAmmoLQ2ksqCnZ29zl5jMWCq86OMvMrCtiCdjg449PQ2pgPNAP2ZJnriRSrgiMKvc08eje+aImkZjRrLvwFwZXJadRdFWKa48
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <AC739144B6629C499930846B50454D04@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: d43eae69-3287-406c-d1dd-08d6602a2c14
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2018 12:05:56.6220 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB5341
Subject: [Minios-devel] [UNIKRAFT PATCH 2/2] lib/vfscore: Add stdin fop
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@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>

RnJvbTogVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KDQpUaGlzIHBhdGNoIGFkZHMgdGhlIHN0ZGluIG9wZXJhdGlvbiBpbnNp
ZGUgbGliL3Zmc2NvcmUvc3RkaW8uYy4NCg0KVGhlIHN0ZGlvIGlzIG1hcHBlZCBieSBkZWZhdWx0
IHRvIGZkIDAuIFRoaXMgaW1wbGVtZW50YXRpb24gbWltaWNzDQp0aGUgbm9ybWFsIHJlYWQgYmVo
YXZpb3VyLihyZWFkIHVudGlsIGNvdW50IGJ5dGVzIG9yIHJlYWQgdW50aWwgVkVPRiBvcg0KXG4g
aXMgbWV0KS4gVGhlICdccicgaXMgcmVwbGFjZWQgd2l0aCAnXG4nIGJlY2F1c2UgdWtwbGF0X2Np
bmsgcmV0dXJucw0KJ1xyJyBvbiBLVk0gYW5kIFhlbi4NCg0KRm9yIGV2ZXJ5IHN1Y2Nlc3NmdWwg
Y2FsbCBvZiB1a3BsYXRfY2luayB0aGUgaW5wdXQgaXMgcHJpbnRlZA0KdG8gdGhlIHN0ZG91dC4N
Cg0KU2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVA
c3R1ZC5hY3MudXBiLnJvPg0KLS0tDQogbGliL3Zmc2NvcmUvc3RkaW8uYyB8IDQxICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tDQogMSBmaWxlIGNoYW5nZWQsIDM4IGlu
c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9saWIvdmZzY29yZS9z
dGRpby5jIGIvbGliL3Zmc2NvcmUvc3RkaW8uYw0KaW5kZXggYzYzMWY1Zi4uNjY4OThjMSAxMDA2
NDQNCi0tLSBhL2xpYi92ZnNjb3JlL3N0ZGlvLmMNCisrKyBiL2xpYi92ZnNjb3JlL3N0ZGlvLmMN
CkBAIC0zNSwxOSArMzUsNTMgQEANCiANCiAjaW5jbHVkZSA8dmZzY29yZS9maWxlLmg+DQogI2lu
Y2x1ZGUgPHVrL3BsYXQvY29uc29sZS5oPg0KKyNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+DQor
I2luY2x1ZGUgPHRlcm1pb3MuaD4NCiANCiAvKiBPbmUgZnVuY3Rpb24gZm9yIHN0ZGVyciBhbmQg
c3Rkb3V0ICovDQotc3RhdGljIHNzaXplX3Qgc3Rkb3V0X3dyaXRlKHN0cnVjdCB2ZnNjb3JlX2Zp
bGUgKnZmc2NvcmVfZmlsZSwgY29uc3Qgdm9pZCAqYnVmLA0KLQkJCSAgICAgc2l6ZV90IGNvdW50
KQ0KK3N0YXRpYyBzc2l6ZV90IHN0ZG91dF93cml0ZShzdHJ1Y3QgdmZzY29yZV9maWxlICp2ZnNj
b3JlX2ZpbGUgX191bnVzZWQsDQorCQkJICAgIGNvbnN0IHZvaWQgKmJ1Ziwgc2l6ZV90IGNvdW50
KQ0KIHsNCi0JKHZvaWQpIHZmc2NvcmVfZmlsZTsNCiAJcmV0dXJuIHVrcGxhdF9jb3V0ayhidWYs
IGNvdW50KTsNCiB9DQogDQorc3RhdGljIHNzaXplX3Qgc3RkaW5fcmVhZChzdHJ1Y3QgdmZzY29y
ZV9maWxlICp2ZnNjb3JlX2ZpbGUgX191bnVzZWQsDQorCQkJICB2b2lkICpidWYsIHNpemVfdCBj
b3VudCkNCit7DQorCXNzaXplX3QgYnl0ZXNfcmVhZCwgYnl0ZXNfdG90YWwgPSAwOw0KKw0KKwlk
byB7DQorCQl3aGlsZSAoKGJ5dGVzX3JlYWQgPSB1a3BsYXRfY2luayhidWYsDQorCQkJY291bnQg
LSBieXRlc190b3RhbCkpIDw9IDApDQorCQkJOw0KKw0KKwkJYnVmID0gKGNoYXIgKilidWYgKyBi
eXRlc19yZWFkOw0KKwkJKigoY2hhciAqKWJ1ZiAtIDEpID0gKigoY2hhciAqKWJ1ZiAtIDEpID09
ICdccicgPw0KKwkJCQkJJ1xuJyA6ICooKGNoYXIgKilidWYgLSAxKTsNCisNCisJCXN0ZG91dF93
cml0ZSh2ZnNjb3JlX2ZpbGUsICgoY2hhciAqKWJ1ZiAtIGJ5dGVzX3JlYWQpLA0KKwkJCQlieXRl
c19yZWFkKTsNCisJCWJ5dGVzX3RvdGFsICs9IGJ5dGVzX3JlYWQ7DQorDQorCX0gd2hpbGUgKChz
aXplX3QpYnl0ZXNfdG90YWwgPCBjb3VudCAmJiAqKChjaGFyICopYnVmIC0gMSkgIT0gJ1xuJw0K
KwkJCSYmICooKGNoYXIgKilidWYgLSAxKSAhPSBWRU9GKTsNCisNCisJcmV0dXJuIGJ5dGVzX3Rv
dGFsOw0KK30NCisNCitzdGF0aWMgc3RydWN0IHZmc2NvcmVfZm9wcyBzdGRpbl9mb3BzID0gew0K
KwkucmVhZCA9IHN0ZGluX3JlYWQsDQorfTsNCisNCiBzdGF0aWMgc3RydWN0IHZmc2NvcmVfZm9w
cyBzdGRvdXRfZm9wcyA9IHsNCiAJLndyaXRlID0gc3Rkb3V0X3dyaXRlLA0KIH07DQogDQorc3Rh
dGljIHN0cnVjdCB2ZnNjb3JlX2ZpbGUgIHN0ZGluX2ZpbGUgPSB7DQorCS5mZCA9IDAsDQorCS5m
b3BzID0gJnN0ZGluX2ZvcHMsDQorfTsNCisNCiBzdGF0aWMgc3RydWN0IHZmc2NvcmVfZmlsZSAg
c3Rkb3V0X2ZpbGUgPSB7DQogCS5mZCA9IDEsDQogCS5mb3BzID0gJnN0ZG91dF9mb3BzLA0KQEAg
LTYxLDYgKzk1LDcgQEAgc3RhdGljIHN0cnVjdCB2ZnNjb3JlX2ZpbGUgIHN0ZGVycl9maWxlID0g
ew0KIA0KIHZvaWQgaW5pdF9zdGRpbyh2b2lkKQ0KIHsNCisJdmZzY29yZV9pbnN0YWxsX2ZkKDAs
ICZzdGRpbl9maWxlKTsNCiAJdmZzY29yZV9pbnN0YWxsX2ZkKDEsICZzdGRvdXRfZmlsZSk7DQog
CXZmc2NvcmVfaW5zdGFsbF9mZCgyLCAmc3RkZXJyX2ZpbGUpOw0KIH0NCi0tIA0KMi4xOS4yDQoN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed Dec 12 12:06:04 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Dec 2018 12:06:04 +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 1gX3H9-0007cl-UD; Wed, 12 Dec 2018 12:06:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=knS+=OV=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1gX3H9-0007cG-0P
 for minios-devel@lists.xen.org; Wed, 12 Dec 2018 12:06:03 +0000
X-Inumbo-ID: 4ac41f9c-fe06-11e8-9c13-47b8c1d378b7
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.3.68]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4ac41f9c-fe06-11e8-9c13-47b8c1d378b7;
 Wed, 12 Dec 2018 12:06:01 +0000 (UTC)
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com (20.178.121.13) by
 VI1PR01MB5341.eurprd01.prod.exchangelabs.com (20.178.122.95) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.19; Wed, 12 Dec 2018 12:05:55 +0000
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee]) by VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee%2]) with mapi id 15.20.1404.026; Wed, 12 Dec 2018
 12:05:55 +0000
From: =?iso-8859-2?Q?Vlad-Andrei_B=C3DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH 1/2] lib/nolibc/include: Add termios.h from musl
Thread-Index: AQHUkhMJDTuLLjVQX0O9r3hG+Vn+5g==
Date: Wed, 12 Dec 2018 12:05:55 +0000
Message-ID: <20181212120213.13714-2-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20181212120213.13714-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20181212120213.13714-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: LO2P265CA0276.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:a1::24) To VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 (2603:10a6:803:cc::13)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [141.85.233.104]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR01MB5341;
 6:W+mLIpq0P5aaXWV91PTFCdIZJcSOqExo5AQ3D3WPTXjHT+2osDJHxnpV3p0BrWYKeHAwuocLVpGxeWB/eUBnYlmiGKEl2X4wsfV1SfStXujNPC3vketVnjcCMF43Im6r6qudhT/6yc2gNfmF5dSMeHguARTD8N2G2lv1a5/Z/nJ8hnxV7YX9WWLgECFMsiWnfvc/sPw0a52PHOu/sxkhaz9k27FNRvQDiRhpoZIkzgDfvcC9H+yq7gs/OtiWGTdvIFhbKO7migl/DkyyOJIpjeynT9VPuwO7WtaOAjualV+fjrh0RaQHBh2LFqIG5a/Lroeja4udG//W2px9HJndmslaGjHQcn2DPfcuO9FTeCsdgnvJu85lps0L2m3Q94Va/4Js7ZiFdrBdUPKBtRsIYSUHI2nmhG7GZhD1ZFz6b+9f0db0vHKUOGmHMSZBmOKVmpKFj3fzcgo2nWUQTO3MAw==;
 5:3ZtgRztbkL2nWM6S1G/cBkQag/mVA/7iz0kLAKTna7op4ox0a5VGfsp/SBrfsAbWdvmru0FGZKEsTQ4t019/Nm6J1Q+oYxxuKD8EV5x9/p8yzbH3Bg4R4ZAFR50hDHey5TOfrHS8JFR0L0GhLOxQRGE9g5RGVBdeZ9C9Y9LdIbo=;
 7:PwnLs8Xl0TXwgfDb0yR/0lpbqF+9WEgl/w0rmyzfnRViu8yBEG3qhoveXxQMwMMWpotAUt1NFQdWz08/E6fbuDzyMVxuAP6BtrI5gjn2UoV2vB8/vDILuVRmxqxlBu0Kg+JUlRLtzAB517Xfx4vIAw==
x-ms-office365-filtering-correlation-id: 2d2e263d-aece-4210-3724-08d6602a2b84
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7025125)(7024125)(7027125)(7023125)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR01MB5341; 
x-ms-traffictypediagnostic: VI1PR01MB5341:
x-microsoft-antispam-prvs: <VI1PR01MB5341481811A36937D8DD2205A6A70@VI1PR01MB5341.eurprd01.prod.exchangelabs.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231455)(999002)(944501520)(52105112)(3002001)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123560045)(2016111802025)(20161123564045)(6043046)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR01MB5341; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB5341; 
x-forefront-prvs: 0884AAA693
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(396003)(39850400004)(136003)(366004)(376002)(199004)(189003)(5660300001)(52116002)(7736002)(25786009)(5640700003)(102836004)(8676002)(81156014)(81166006)(256004)(186003)(4326008)(6486002)(8936002)(316002)(2351001)(786003)(26005)(217873002)(2501003)(99286004)(74482002)(305945005)(6512007)(508600001)(106356001)(71190400001)(71200400001)(2906002)(11346002)(105586002)(2616005)(476003)(486006)(6506007)(1076002)(6116002)(386003)(53936002)(54906003)(97736004)(6436002)(3846002)(66066001)(76176011)(68736007)(86362001)(6916009)(14454004)(446003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB5341;
 H:VI1PR01MB5183.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: QvXpEY0XnjQSHolYQum4LX+0CjSrI9N98+4bpDJDauL3agWUPgs7QQxgHK1A5lMtlvXsB9ea5ZA+xVp2Wj3AW7xzehJ8tXzBCwnmizjvfucaug4epQoP0P9ec7AFtvbF6sIbhxEldlwIAiUhJldpaL9WKtiEckSR3cMlGoNitFpoMy/AyGn6VBwi/Ph5tHj3YTCTbIjWyU4vj0GG8Xyw6OMg1Vn8nG17jTbGldKqUGb624QM4+0PTaQMduQl86GRD7D9lcI2NsNIX3kmpcvpKwDmR9UWeYuzdyNr6m2DcapmT05LKI+bQPFyU/CcTAbA
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 2d2e263d-aece-4210-3724-08d6602a2b84
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2018 12:05:55.6943 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB5341
Subject: [Minios-devel] [UNIKRAFT PATCH 1/2] lib/nolibc/include: Add
 termios.h from musl
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?iso-8859-2?Q?Vlad-Andrei_B=C3DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@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>

U2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPgotLS0KIGxpYi9ub2xpYmMvaW5jbHVkZS90ZXJtaW9zLmggfCAxNjYgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNjYgaW5z
ZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9ub2xpYmMvaW5jbHVkZS90ZXJtaW9z
LmgKCmRpZmYgLS1naXQgYS9saWIvbm9saWJjL2luY2x1ZGUvdGVybWlvcy5oIGIvbGliL25vbGli
Yy9pbmNsdWRlL3Rlcm1pb3MuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4x
MjRmNzFkCi0tLSAvZGV2L251bGwKKysrIGIvbGliL25vbGliYy9pbmNsdWRlL3Rlcm1pb3MuaApA
QCAtMCwwICsxLDE2NiBAQAorc3RydWN0IHRlcm1pb3MgeworCXRjZmxhZ190IGNfaWZsYWc7CisJ
dGNmbGFnX3QgY19vZmxhZzsKKwl0Y2ZsYWdfdCBjX2NmbGFnOworCXRjZmxhZ190IGNfbGZsYWc7
CisJY2NfdCBjX2xpbmU7CisJY2NfdCBjX2NjW05DQ1NdOworCXNwZWVkX3QgX19jX2lzcGVlZDsK
KwlzcGVlZF90IF9fY19vc3BlZWQ7Cit9OworCisjZGVmaW5lIFZJTlRSICAgICAwCisjZGVmaW5l
IFZRVUlUICAgICAxCisjZGVmaW5lIFZFUkFTRSAgICAyCisjZGVmaW5lIFZLSUxMICAgICAzCisj
ZGVmaW5lIFZFT0YgICAgICA0CisjZGVmaW5lIFZUSU1FICAgICA1CisjZGVmaW5lIFZNSU4gICAg
ICA2CisjZGVmaW5lIFZTV1RDICAgICA3CisjZGVmaW5lIFZTVEFSVCAgICA4CisjZGVmaW5lIFZT
VE9QICAgICA5CisjZGVmaW5lIFZTVVNQICAgIDEwCisjZGVmaW5lIFZFT0wgICAgIDExCisjZGVm
aW5lIFZSRVBSSU5UIDEyCisjZGVmaW5lIFZESVNDQVJEIDEzCisjZGVmaW5lIFZXRVJBU0UgIDE0
CisjZGVmaW5lIFZMTkVYVCAgIDE1CisjZGVmaW5lIFZFT0wyICAgIDE2CisKKyNkZWZpbmUgSUdO
QlJLICAwMDAwMDAxCisjZGVmaW5lIEJSS0lOVCAgMDAwMDAwMgorI2RlZmluZSBJR05QQVIgIDAw
MDAwMDQKKyNkZWZpbmUgUEFSTVJLICAwMDAwMDEwCisjZGVmaW5lIElOUENLICAgMDAwMDAyMAor
I2RlZmluZSBJU1RSSVAgIDAwMDAwNDAKKyNkZWZpbmUgSU5MQ1IgICAwMDAwMTAwCisjZGVmaW5l
IElHTkNSICAgMDAwMDIwMAorI2RlZmluZSBJQ1JOTCAgIDAwMDA0MDAKKyNkZWZpbmUgSVVDTEMg
ICAwMDAxMDAwCisjZGVmaW5lIElYT04gICAgMDAwMjAwMAorI2RlZmluZSBJWEFOWSAgIDAwMDQw
MDAKKyNkZWZpbmUgSVhPRkYgICAwMDEwMDAwCisjZGVmaW5lIElNQVhCRUwgMDAyMDAwMAorI2Rl
ZmluZSBJVVRGOCAgIDAwNDAwMDAKKworI2RlZmluZSBPUE9TVCAgMDAwMDAwMQorI2RlZmluZSBP
TENVQyAgMDAwMDAwMgorI2RlZmluZSBPTkxDUiAgMDAwMDAwNAorI2RlZmluZSBPQ1JOTCAgMDAw
MDAxMAorI2RlZmluZSBPTk9DUiAgMDAwMDAyMAorI2RlZmluZSBPTkxSRVQgMDAwMDA0MAorI2Rl
ZmluZSBPRklMTCAgMDAwMDEwMAorI2RlZmluZSBPRkRFTCAgMDAwMDIwMAorI2lmIGRlZmluZWQo
X0dOVV9TT1VSQ0UpIHx8IGRlZmluZWQoX0JTRF9TT1VSQ0UpIHx8IGRlZmluZWQoX1hPUEVOX1NP
VVJDRSkKKyNkZWZpbmUgTkxETFkgIDAwMDA0MDAKKyNkZWZpbmUgTkwwICAgIDAwMDAwMDAKKyNk
ZWZpbmUgTkwxICAgIDAwMDA0MDAKKyNkZWZpbmUgQ1JETFkgIDAwMDMwMDAKKyNkZWZpbmUgQ1Iw
ICAgIDAwMDAwMDAKKyNkZWZpbmUgQ1IxICAgIDAwMDEwMDAKKyNkZWZpbmUgQ1IyICAgIDAwMDIw
MDAKKyNkZWZpbmUgQ1IzICAgIDAwMDMwMDAKKyNkZWZpbmUgVEFCRExZIDAwMTQwMDAKKyNkZWZp
bmUgVEFCMCAgIDAwMDAwMDAKKyNkZWZpbmUgVEFCMSAgIDAwMDQwMDAKKyNkZWZpbmUgVEFCMiAg
IDAwMTAwMDAKKyNkZWZpbmUgVEFCMyAgIDAwMTQwMDAKKyNkZWZpbmUgQlNETFkgIDAwMjAwMDAK
KyNkZWZpbmUgQlMwICAgIDAwMDAwMDAKKyNkZWZpbmUgQlMxICAgIDAwMjAwMDAKKyNkZWZpbmUg
RkZETFkgIDAxMDAwMDAKKyNkZWZpbmUgRkYwICAgIDAwMDAwMDAKKyNkZWZpbmUgRkYxICAgIDAx
MDAwMDAKKyNlbmRpZgorCisjZGVmaW5lIFZURExZICAwMDQwMDAwCisjZGVmaW5lIFZUMCAgICAw
MDAwMDAwCisjZGVmaW5lIFZUMSAgICAwMDQwMDAwCisKKyNkZWZpbmUgQjAgICAgICAgMDAwMDAw
MAorI2RlZmluZSBCNTAgICAgICAwMDAwMDAxCisjZGVmaW5lIEI3NSAgICAgIDAwMDAwMDIKKyNk
ZWZpbmUgQjExMCAgICAgMDAwMDAwMworI2RlZmluZSBCMTM0ICAgICAwMDAwMDA0CisjZGVmaW5l
IEIxNTAgICAgIDAwMDAwMDUKKyNkZWZpbmUgQjIwMCAgICAgMDAwMDAwNgorI2RlZmluZSBCMzAw
ICAgICAwMDAwMDA3CisjZGVmaW5lIEI2MDAgICAgIDAwMDAwMTAKKyNkZWZpbmUgQjEyMDAgICAg
MDAwMDAxMQorI2RlZmluZSBCMTgwMCAgICAwMDAwMDEyCisjZGVmaW5lIEIyNDAwICAgIDAwMDAw
MTMKKyNkZWZpbmUgQjQ4MDAgICAgMDAwMDAxNAorI2RlZmluZSBCOTYwMCAgICAwMDAwMDE1Cisj
ZGVmaW5lIEIxOTIwMCAgIDAwMDAwMTYKKyNkZWZpbmUgQjM4NDAwICAgMDAwMDAxNworCisjZGVm
aW5lIEI1NzYwMCAgIDAwMTAwMDEKKyNkZWZpbmUgQjExNTIwMCAgMDAxMDAwMgorI2RlZmluZSBC
MjMwNDAwICAwMDEwMDAzCisjZGVmaW5lIEI0NjA4MDAgIDAwMTAwMDQKKyNkZWZpbmUgQjUwMDAw
MCAgMDAxMDAwNQorI2RlZmluZSBCNTc2MDAwICAwMDEwMDA2CisjZGVmaW5lIEI5MjE2MDAgIDAw
MTAwMDcKKyNkZWZpbmUgQjEwMDAwMDAgMDAxMDAxMAorI2RlZmluZSBCMTE1MjAwMCAwMDEwMDEx
CisjZGVmaW5lIEIxNTAwMDAwIDAwMTAwMTIKKyNkZWZpbmUgQjIwMDAwMDAgMDAxMDAxMworI2Rl
ZmluZSBCMjUwMDAwMCAwMDEwMDE0CisjZGVmaW5lIEIzMDAwMDAwIDAwMTAwMTUKKyNkZWZpbmUg
QjM1MDAwMDAgMDAxMDAxNgorI2RlZmluZSBCNDAwMDAwMCAwMDEwMDE3CisKKyNkZWZpbmUgQ1NJ
WkUgIDAwMDAwNjAKKyNkZWZpbmUgQ1M1ICAgIDAwMDAwMDAKKyNkZWZpbmUgQ1M2ICAgIDAwMDAw
MjAKKyNkZWZpbmUgQ1M3ICAgIDAwMDAwNDAKKyNkZWZpbmUgQ1M4ICAgIDAwMDAwNjAKKyNkZWZp
bmUgQ1NUT1BCIDAwMDAxMDAKKyNkZWZpbmUgQ1JFQUQgIDAwMDAyMDAKKyNkZWZpbmUgUEFSRU5C
IDAwMDA0MDAKKyNkZWZpbmUgUEFST0REIDAwMDEwMDAKKyNkZWZpbmUgSFVQQ0wgIDAwMDIwMDAK
KyNkZWZpbmUgQ0xPQ0FMIDAwMDQwMDAKKworI2RlZmluZSBJU0lHICAgMDAwMDAwMQorI2RlZmlu
ZSBJQ0FOT04gMDAwMDAwMgorI2RlZmluZSBFQ0hPICAgMDAwMDAxMAorI2RlZmluZSBFQ0hPRSAg
MDAwMDAyMAorI2RlZmluZSBFQ0hPSyAgMDAwMDA0MAorI2RlZmluZSBFQ0hPTkwgMDAwMDEwMAor
I2RlZmluZSBOT0ZMU0ggMDAwMDIwMAorI2RlZmluZSBUT1NUT1AgMDAwMDQwMAorI2RlZmluZSBJ
RVhURU4gMDEwMDAwMAorCisjZGVmaW5lIFRDT09GRiAwCisjZGVmaW5lIFRDT09OICAxCisjZGVm
aW5lIFRDSU9GRiAyCisjZGVmaW5lIFRDSU9OICAzCisKKyNkZWZpbmUgVENJRkxVU0ggIDAKKyNk
ZWZpbmUgVENPRkxVU0ggIDEKKyNkZWZpbmUgVENJT0ZMVVNIIDIKKworI2RlZmluZSBUQ1NBTk9X
ICAgMAorI2RlZmluZSBUQ1NBRFJBSU4gMQorI2RlZmluZSBUQ1NBRkxVU0ggMgorCisjaWYgZGVm
aW5lZChfR05VX1NPVVJDRSkgfHwgZGVmaW5lZChfQlNEX1NPVVJDRSkKKyNkZWZpbmUgRVhUQSAg
ICAwMDAwMDE2CisjZGVmaW5lIEVYVEIgICAgMDAwMDAxNworI2RlZmluZSBDQkFVRCAgIDAwMTAw
MTcKKyNkZWZpbmUgQ0JBVURFWCAwMDEwMDAwCisjZGVmaW5lIENJQkFVRCAgMDAyMDAzNjAwMDAw
CisjZGVmaW5lIENNU1BBUiAgMDEwMDAwMDAwMDAwCisjZGVmaW5lIENSVFNDVFMgMDIwMDAwMDAw
MDAwCisKKyNkZWZpbmUgWENBU0UgICAwMDAwMDA0CisjZGVmaW5lIEVDSE9DVEwgMDAwMTAwMAor
I2RlZmluZSBFQ0hPUFJUIDAwMDIwMDAKKyNkZWZpbmUgRUNIT0tFICAwMDA0MDAwCisjZGVmaW5l
IEZMVVNITyAgMDAxMDAwMAorI2RlZmluZSBQRU5ESU4gIDAwNDAwMDAKKyNkZWZpbmUgRVhUUFJP
QyAwMjAwMDAwCisKKyNkZWZpbmUgWFRBQlMgIDAwMTQwMDAKKyNlbmRpZgotLSAKMi4xOS4yCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Wed Dec 12 17:08:11 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Dec 2018 17:08: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 1gX7zW-0006nu-KR; Wed, 12 Dec 2018 17:08:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=knS+=OV=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1gX7zV-0006nj-Fv
 for minios-devel@lists.xen.org; Wed, 12 Dec 2018 17:08:09 +0000
X-Inumbo-ID: 7f414742-fe30-11e8-8e1d-bc764e045a96
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [40.107.8.59]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f414742-fe30-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 17:08:08 +0000 (UTC)
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com (20.178.121.13) by
 VI1PR01MB5311.eurprd01.prod.exchangelabs.com (20.178.122.33) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1404.19; Wed, 12 Dec 2018 17:08:04 +0000
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee]) by VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee%2]) with mapi id 15.20.1404.026; Wed, 12 Dec 2018
 17:08:04 +0000
From: =?iso-8859-2?Q?Vlad-Andrei_B=C3DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH 1/2] plat: Add the eh_frame and eh_frame_hdr
 sections
Thread-Index: AQHUkj0+ymzoEWSCF0qTBDpgD2/QTg==
Date: Wed, 12 Dec 2018 17:08:04 +0000
Message-ID: <20181212170753.27240-2-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20181212170753.27240-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20181212170753.27240-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: CWLP123CA0106.GBRP123.PROD.OUTLOOK.COM
 (2603:10a6:401:5f::22) To VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 (2603:10a6:803:cc::13)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [141.85.233.105]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR01MB5311;
 6:b2pMztPLyDc5L2fsy/5Bx9GKC8Xr+UbNyar07zl+Wsiu3Bt190Vig6iXpbkr1Y75Ywdl8uXTnSWkSeR8xorQdCqKwYBtsZoGSt4falhajl/xjytIFihbeH2RAePFAv7TwGpfB3CeOGAqHFZGWty0ZeEos96i+qeo5UxWRiHSvf88yRaOVI4Hs+5s/vIY4wJqj1Sf3dp7SK9u5Ja8f1eOBXHLJpO7GqGyMDVSr5Yojmt1cgEyraWpOjjP9TT2aJv7Dvl1rBs1hTwwhNEa71h6Wo4SorGSMWdYEp+1R2W1m3CtAP7ptEphJmuEOf6BZkXnDheaG24gTTPmfh+uAZxE8F2yaKc0z+SYU0+zDSYrtBNd1uNhIQ/6XSvWUfjHZGplWngMUd40kEGCrX52QnI48Hf+SPHOkbfuG2+Y9sfB3Ft7n4CeQ24F0zNjLwFES3z8ZnDD1T5DJplMl0XFZTMWjQ==;
 5:RKwB51zGrSLt+npGyx0qGTNVHvRGR18xv19i9rAHTfiB6LrQVk/CZaSU06UE3oprKbiSR7GXopVrD2m9NHE6FCSzHBFDnaxEjw2ulcLPeS97w97PgsD+/y1itfQmxVpYrSYQpzyfBcy5CEmUkH9RO3mgJ8lmqe9V8LLrgL2W52E=;
 7:ZRYcOdx48l4q0lQdTJivgPNVJUziWWlL3mt80hfen/Rnh/y0x0UjO73cuHcgyYWnW5uFc4uJyAqPiGNXgT1wRqeubvPeioBMjhIB0iLxaW0QB62n5jlkE5kYkL6T955WV+uBVSoopT7+zQiPvSb64Q==
x-ms-office365-filtering-correlation-id: ef93c184-427c-4943-d33a-08d6605460eb
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR01MB5311; 
x-ms-traffictypediagnostic: VI1PR01MB5311:
x-microsoft-antispam-prvs: <VI1PR01MB5311AE09A695FFAFE200AFE8A6A70@VI1PR01MB5311.eurprd01.prod.exchangelabs.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(5005006)(8121501046)(3231455)(999002)(944501520)(52105112)(3002001)(10201501046)(93006095)(93001095)(148016)(149066)(150057)(6041310)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR01MB5311; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB5311; 
x-forefront-prvs: 0884AAA693
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(39850400004)(396003)(366004)(346002)(136003)(376002)(199004)(189003)(386003)(86362001)(52116002)(2501003)(6116002)(478600001)(6506007)(102836004)(71190400001)(68736007)(8936002)(71200400001)(2906002)(6436002)(105586002)(3846002)(5640700003)(99286004)(14454004)(256004)(5660300001)(66066001)(6486002)(106356001)(76176011)(53936002)(14444005)(316002)(786003)(186003)(305945005)(11346002)(476003)(6916009)(7736002)(1076002)(81166006)(486006)(446003)(2351001)(25786009)(2616005)(81156014)(54906003)(217873002)(6512007)(97736004)(26005)(74482002)(4326008)(8676002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB5311;
 H:VI1PR01MB5183.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: AMJk+tJtIpJeC/nQbp/ygM4Xd6gJ29DrI8uJDkpkYLdDjxXZ6ab2kVxpuu69izS2Rcfq6rFy7YSGhVFjqhyeXST1xzYQ/q1nBITNcySNj2uW7pSOFmXnUn8gl5+7WY+Vefy540S20H5tj6zeKM6xrBVfhIxYN8ulcj9kOQhfslCuOAgBMQIBXRLg1wFqVrsxMfaMKZPDgz9x7oPuHj3buPY5BS4U46H7DkuKENf10/WHyM1wXxGnitZYk/uFyko/nMM/kcu2hF+JFbAJ6pAWDKVwUTEPJyBQs1CUNm3093WRMun3G/smUGiAaDtAlhv4
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: ef93c184-427c-4943-d33a-08d6605460eb
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2018 17:08:04.0942 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB5311
Subject: [Minios-devel] [UNIKRAFT PATCH 1/2] plat: Add the eh_frame and
 eh_frame_hdr sections
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?iso-8859-2?Q?Vlad-Andrei_B=C3DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@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>

VGhpcyBwYXRjaCBhZGRzIHRoZSBlaF9mcmFtZSBhbmQgZWhfZnJhbWUgaGRyIHNlY3Rpb25zIHRv
CnRoZSBsaW5rZXIgc2NyaXB0IGZvciBib3RoIFhFTiBhbmQgS1ZNLgoKQSBuZXcgbGlua2VyIHNj
cmlwdCBoYXMgYmVlbiBjcmVhdGVkIHBsYXQvY29tbW9uL3g4Ni9saW5rNjQubGRzIGluCm9yZGVy
IHRvIGF2b2lkIGNvZGUgZHVwbGljYXRpb24uCgpUaGlzIHBhdGNoIGFkZHMgdGhlIGZyYW1lcyB0
byB0aGUgbGlua2VyIHNjcmlwdHMuCgpTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUg
PHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+Ci0tLQogcGxhdC9jb21tb24veDg2
L2xpbms2NC5sZHMgfCA1MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
cGxhdC9rdm0veDg2L2xpbms2NC5sZHMgICAgfCAgMiArKwogcGxhdC94ZW4veDg2L2xpbms2NC5s
ZHMgICAgfCAgMiArKwogMyBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNlcnRpb25zKCspCiBjcmVhdGUg
bW9kZSAxMDA2NDQgcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMKCmRpZmYgLS1naXQgYS9wbGF0
L2NvbW1vbi94ODYvbGluazY0LmxkcyBiL3BsYXQvY29tbW9uL3g4Ni9saW5rNjQubGRzCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjFiODA5YzQKLS0tIC9kZXYvbnVsbAorKysg
Yi9wbGF0L2NvbW1vbi94ODYvbGluazY0LmxkcwpAQCAtMCwwICsxLDUxIEBACisvKiBTUERYLUxp
Y2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCisvKgorICogQXV0aG9yczogVmxhZC1B
bmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPgorICoKKyAq
IENvcHlyaWdodCAoYykgMjAxOCwgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFy
ZSBtZXQ6CisgKgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0
YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9u
cyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMg
cHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0aGUgbmFtZSBv
ZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cworICogICAgY29udHJp
YnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVk
IGZyb20KKyAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVu
IHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09Q
WVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCisgKiBBTkQgQU5ZIEVYUFJF
U1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywg
VEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5U
IFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQorICogTElBQkxF
IEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZ
LCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF
RCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExP
U1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9O
KSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIg
SU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVH
TElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBV
U0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQorICogUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0UuCisgKgorICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNU
RUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KKyAqLworCisuID0gQUxJR04oMHgxMDAwKTsKK19f
ZWhfZnJhbWVfc3RhcnQgPSAuOworLmVoX2ZyYW1lIDoKK3sKKwkqKC5laF9mcmFtZSkKKwkqKC5l
aF9mcmFtZS4qKQorfQorX19laF9mcmFtZV9lbmQgPSAuOworCisuID0gQUxJR04oMHgxMDAwKTsK
K19fZWhfZnJhbWVfaGRyX3N0YXJ0ID0gLjsKKy5laF9mcmFtZV9oZHIgOgoreworCSooLmVoX2Zy
YW1lX2hkcikKKwkqKC5laF9mcmFtZV9oZHIuKikKK30KK19fZWhfZnJhbWVfaGRyX2VuZCA9IC47
CmRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvbGluazY0LmxkcyBiL3BsYXQva3ZtL3g4Ni9saW5r
NjQubGRzCmluZGV4IDYwYjVkMjEuLmM5NmY3NTAgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL3g4Ni9s
aW5rNjQubGRzCisrKyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzCkBAIC00MSw2ICs0MSw4IEBA
IFNFQ1RJT05TCiAJfQogCV9ldGV4dCA9IC47CiAKKwlJTkNMVURFIHBsYXQvY29tbW9uL3g4Ni9s
aW5rNjQubGRzCisKIAkvKiBSZWFkLW9ubHkgZGF0YSAqLwogCS4gPSBBTElHTigweDEwMDApOwog
CV9yb2RhdGEgPSAuOwpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMgYi9wbGF0
L3hlbi94ODYvbGluazY0LmxkcwppbmRleCA1MzkxZGJkLi4yZTgzZGU0IDEwMDY0NAotLS0gYS9w
bGF0L3hlbi94ODYvbGluazY0LmxkcworKysgYi9wbGF0L3hlbi94ODYvbGluazY0LmxkcwpAQCAt
MzksNiArMzksOCBAQCBTRUNUSU9OUwogCiAJX2V0ZXh0ID0gLjsJCQkvKiBFbmQgb2YgdGV4dCBz
ZWN0aW9uICovCiAKKwlJTkNMVURFIHBsYXQvY29tbW9uL3g4Ni9saW5rNjQubGRzCisKIAlfcm9k
YXRhID0gLjsKIAkucm9kYXRhIDogewogCQkqKC5yb2RhdGEpCi0tIAoyLjE5LjIKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFp
bGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Wed Dec 12 17:08:11 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Dec 2018 17:08: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 1gX7zW-0006no-IN; Wed, 12 Dec 2018 17:08:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=knS+=OV=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1gX7zV-0006ne-8Z
 for minios-devel@lists.xen.org; Wed, 12 Dec 2018 17:08:09 +0000
X-Inumbo-ID: 7cf7f585-fe30-11e8-8e1d-bc764e045a96
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [40.107.8.59]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7cf7f585-fe30-11e8-8e1d-bc764e045a96;
 Wed, 12 Dec 2018 17:08:05 +0000 (UTC)
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com (20.178.121.13) by
 VI1PR01MB5311.eurprd01.prod.exchangelabs.com (20.178.122.33) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1404.19; Wed, 12 Dec 2018 17:08:03 +0000
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee]) by VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee%2]) with mapi id 15.20.1404.026; Wed, 12 Dec 2018
 17:08:03 +0000
From: =?iso-8859-2?Q?Vlad-Andrei_B=C3DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH 0/2] Add eh_frame and eh_frame_hdr to the linker
 script
Thread-Index: AQHUkj09Z8oZjf48aUK3bXPeDFStyA==
Date: Wed, 12 Dec 2018 17:08:03 +0000
Message-ID: <20181212170753.27240-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: CWLP123CA0106.GBRP123.PROD.OUTLOOK.COM
 (2603:10a6:401:5f::22) To VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 (2603:10a6:803:cc::13)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [141.85.233.105]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR01MB5311;
 6:DNH0DPSCqanPcY6Hy1MpRs6ZjQkZzcpp21I4qFdYUgO4EHLAQAEhsKR2wnBtUWKYOddDz70btjdOi4tFEtkk8I3UHYrR5rOspZtgUpJMlw9vPuvMZFSSjwVl9oxIZ0kXMrizxilNpp3iEMVd9yIp8nYUvC+i61g0cSyHB28fdGfRdsm2Y0HrpcBLL45bx17v+FzgF68cIQicdb+0nxjFxl/tWroGUW3wsVoUlPnxF28kXso67oT0qF/4M4Ve2kM04FSqUrE3VjM4y8SLk+RCLg8JF3jcZZT6UGsPL56RQp02/Vgx0QzsrfkN7rEPm3xtL24PyMbM3lQ1JJ08fuIw3B6EM5r2HFlNGRYHeRYFbBlUr1EXTRRaywZ60rdn3aGczkJ5qEUBMry//vSCnZweX0rJ9fB8nvS0eE4zZv29x2A/avZ6LOfBCquZwD31L2H3xX8YS+IemrZz1LF0+z9iLA==;
 5:LwM4iL1OidmOpV54wD+m0KoASlijiktsvFm95bUpXi1QbWSc4XMC+fcK5LLiFN3j3Osuro0jCKER4bQedvCMxnXNkTKzgJXIURMbUQ7sZHum3w2pi5fGtg/w4Q41tjTn7VoAyBFO1/9m9qIkdSOdW5SlX8iItsTFym3wYIo64jw=;
 7:5OAFQ815+cPX5905E8pJWf4zUtqtWg6HcfzPj9kx4tOdwumYOZ3+SCpLApButI6n1n/9TrmK4YKCMmz/jRI4CWfh6BKPfch9+CapKl+1twniwvuHbQSVPTkvgj0cG5KOFpLvIXz38Jw8HekAb4+Cbg==
x-ms-office365-filtering-correlation-id: 8bc3f56b-4b5c-40c1-85cc-08d660546047
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR01MB5311; 
x-ms-traffictypediagnostic: VI1PR01MB5311:
x-microsoft-antispam-prvs: <VI1PR01MB5311A4D3EDF090A1567CA567A6A70@VI1PR01MB5311.eurprd01.prod.exchangelabs.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040522)(2401047)(5005006)(8121501046)(3231455)(999002)(944501520)(52105112)(3002001)(10201501046)(93006095)(93001095)(148016)(149066)(150057)(6041310)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR01MB5311; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB5311; 
x-forefront-prvs: 0884AAA693
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(39850400004)(396003)(366004)(346002)(136003)(376002)(199004)(189003)(386003)(86362001)(52116002)(2501003)(6116002)(478600001)(6506007)(102836004)(71190400001)(68736007)(8936002)(71200400001)(2906002)(6436002)(105586002)(3846002)(5640700003)(99286004)(14454004)(256004)(5660300001)(66066001)(6486002)(106356001)(53936002)(316002)(786003)(186003)(305945005)(476003)(6916009)(7736002)(1076002)(81166006)(486006)(2351001)(25786009)(2616005)(81156014)(54906003)(217873002)(6512007)(97736004)(26005)(74482002)(4326008)(8676002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB5311;
 H:VI1PR01MB5183.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: 8RbQQL5Fa/QGM45GrBzQNPc29PtZARJrbu+nMKo/AAgt2hOSgxq9/EGm/7w3VuHlM7gD4H4UjYBFoB97bXTgsdHpUEmwKPLfwsumRfdER6jajFwGh18jto9Wc7F1zL9a2vpTPEp9LxOGzsCJPb00/z9FSKGDy9y+NijS3S7rW/G8pTak7jQSIj5N+FSWSZ7cqMcpEIBt25Q3KLIRq9m6M3CIGGPVHoLxcyz2oiLm/X4eyoJgdNbm6ifY3+mDK8Tfog+DjTgOZ2AZAmCce/1o4Zkm5sUbyrlczbr5YZjZu8gbsAS1j9Q3FjJ0t5fjvIuN
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 8bc3f56b-4b5c-40c1-85cc-08d660546047
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2018 17:08:03.0965 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB5311
Subject: [Minios-devel] [UNIKRAFT PATCH 0/2] Add eh_frame and eh_frame_hdr
 to the linker script
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?iso-8859-2?Q?Vlad-Andrei_B=C3DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@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>

Rm9yIHRoZSBleGNlcHRpb24gaGFuZGxpbmcgaW4gQysrIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24g
bXVzdCBiZSBwcm92aWRlZCB0bwp0aGUgcnVudGltZSBlbnZpcm9ubWVudCB0aGF0IGRlc2NyaWJl
cyB0aGUgY2FsbCBmcmFtZXMgdGhhdCBtdWNoIGJlIHVud291bmQKZHVyaW5nIHRoZSBwcm9jZXNz
aW5nIG9mIGFuIGV4Y2VwdGlvbi4gVGhpcyBpbmZvcm1hdGlvbiBpcyBjb250YWluZWQgaW4gdGhl
CnNwZWNpYWwgc2VjdGlvbnMgLmVoX2ZyYW1lIGFuZCAuZWhfZnJhbWVfaGRyLgoKVmxhZC1BbmRy
ZWkgQmFkb2l1ICgyKToKICBwbGF0OiBBZGQgdGhlIGVoX2ZyYW1lIGFuZCBlaF9mcmFtZV9oZHIg
c2VjdGlvbnMKICBwbGF0OiBSZWdpc3RlciBlaF9mcmFtZSBhbmQgZWhfZnJhbWVfaGRyIGluIG1l
bW9yeS5oCgogcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMgfCA1MSArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogcGxhdC9rdm0vbWVtb3J5LmMgICAgICAgICAgfCAyNyAr
KysrKysrKysrKysrKysrKystLQogcGxhdC9rdm0veDg2L2xpbms2NC5sZHMgICAgfCAgMiArKwog
cGxhdC94ZW4vbWVtb3J5LmMgICAgICAgICAgfCAyMyArKysrKysrKysrKysrKystLQogcGxhdC94
ZW4veDg2L2xpbms2NC5sZHMgICAgfCAgMiArKwogNSBmaWxlcyBjaGFuZ2VkLCAxMDEgaW5zZXJ0
aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L2NvbW1vbi94
ODYvbGluazY0LmxkcwoKLS0gCjIuMTkuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed Dec 12 17:08:11 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 12 Dec 2018 17:08: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 1gX7zX-0006oB-Mo; Wed, 12 Dec 2018 17:08:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=knS+=OV=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1gX7zW-0006nr-O3
 for minios-devel@lists.xen.org; Wed, 12 Dec 2018 17:08:10 +0000
X-Inumbo-ID: 7eaa5856-fe30-11e8-af6f-fb324f84fc31
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.0.79]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7eaa5856-fe30-11e8-af6f-fb324f84fc31;
 Wed, 12 Dec 2018 17:08:07 +0000 (UTC)
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com (20.178.121.13) by
 VI1PR01MB4256.eurprd01.prod.exchangelabs.com (20.177.53.85) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1404.22; Wed, 12 Dec 2018 17:08:05 +0000
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee]) by VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee%2]) with mapi id 15.20.1404.026; Wed, 12 Dec 2018
 17:08:05 +0000
From: =?iso-8859-2?Q?Vlad-Andrei_B=C3DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH 2/2] plat: Register eh_frame and eh_frame_hdr in
 memory.h
Thread-Index: AQHUkj0/HDYxtK298km9Fp0NNLQGUA==
Date: Wed, 12 Dec 2018 17:08:05 +0000
Message-ID: <20181212170753.27240-3-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20181212170753.27240-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20181212170753.27240-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: CWLP123CA0106.GBRP123.PROD.OUTLOOK.COM
 (2603:10a6:401:5f::22) To VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 (2603:10a6:803:cc::13)
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [141.85.233.105]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR01MB4256;
 6:tsQMXkmqGcEJUfX6cEoo6QAb/EH8F3VszmQ8drqjDRbshI+R5FHQ7VrOQYahZqigKhAKfkL+8ZNDcg0n61bav0+WjHkV0/MdZ1lO5lTmGipsY5egG4GyUDU+JHVbiv0Uu4za20EasRoAucutB6zdeWxKapIT2GVTRDEw3rO/gowSc/fHi9MVitAznuu8uTYk5gR0hjT3dG5bbvRSbzUf1DPgPW3UnwRSHLic9k1NoF62L4XWl4+pXQBXHVkEDaTfyT/+Rk3LfjyG8y9FpnCY/FD7QN2R6RTe0gEvbOkQM33l4qLLMtKSMKxFkgeCM5mji4tm9VE9UKyjwh4FsOVwPkDx5PAMLZJYGpW2uSexhsouL7tLu3ojhGygK5BBGWOKFd7f2R/ygF9p5mIYXns7zWxeD2xTiqxo751sz+M2RIBuPBKIV1Nnq3mm7qXl70uSpbiaQA4C/EMQBt0OF3f3Vw==;
 5:SDVX5Z9/zpPeh1PO5IIRnTKOzb71GvXsWvZFGQeqy4/UnHJ1DWb6AbBsYllRQ2Yja2zhAwQpFRl+OKYWFg0jgNFttksD9BMX38Bl+i1Lyuy+XqtTWfeQPy0wCefgKGjw7Pjf7BbwMb0/8iDdzfbL95b0BCr9MCA4D1VCxFpP3oA=;
 7:m3oXoFLFa6xxgsdZ4d5qmrVP0fZij18m9Jq3CWgEDPZNCtYHFGzcp1G6URhH0HDh9T6yz8vN5i0PgV4q8kkFafK1hzkl3NMMcaR8+7X/iKLBVCaZD2d2JtSlwJi7GrYZpYGw0ZFO4x7MWVOUm1DJ4g==
x-ms-office365-filtering-correlation-id: b6a25f7e-3be7-4bec-9137-08d66054617e
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR01MB4256; 
x-ms-traffictypediagnostic: VI1PR01MB4256:
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-microsoft-antispam-prvs: <VI1PR01MB42566CC38844A5B71FEE1822A6A70@VI1PR01MB4256.eurprd01.prod.exchangelabs.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(3230017)(999002)(6040522)(2401047)(5005006)(8121501046)(3231472)(944501520)(52105112)(3002001)(10201501046)(93006095)(93001095)(148016)(149066)(150057)(6041310)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR01MB4256; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB4256; 
x-forefront-prvs: 0884AAA693
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(346002)(39850400004)(396003)(136003)(366004)(376002)(199004)(189003)(2351001)(256004)(476003)(6116002)(3846002)(86362001)(53936002)(4326008)(6512007)(25786009)(446003)(68736007)(1076002)(99286004)(106356001)(6506007)(478600001)(105586002)(6916009)(74482002)(11346002)(486006)(305945005)(71200400001)(26005)(386003)(102836004)(97736004)(2616005)(2501003)(76176011)(7736002)(54906003)(81156014)(186003)(81166006)(5660300001)(52116002)(8676002)(8936002)(217873002)(14454004)(786003)(66066001)(2906002)(5640700003)(316002)(6436002)(71190400001)(6486002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB4256;
 H:VI1PR01MB5183.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: 3X0GVq/HaFlbbnVCOzJ8ogurMRmrLt8KT8oy3+J/RWLzcTLZ2nZk2UOU8ON1jnVB4uWiSDcQA0iNDxW0qq9ioYrFPC3M+zLcfoG1/s4FyJKIwM8ENUotm0apQ+tT437eRClDlb7L7qUtlxiiYuE+tqQWvdLOiHxegDDghdc6mFXlZT8FsOLyOq5g8ZPJnqtwv++/AmLYm1QZRSZS1O97TNWvdf6KyizqlPMvBTxEMpSMVMugh1GTHdepVudTqm7guJePSfi9AWYTqpWx0o/ppiRSwPt0JJyz0wAT+Q/FksLZ5qexmzitZewVo1kPeDSn
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: b6a25f7e-3be7-4bec-9137-08d66054617e
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2018 17:08:05.0509 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB4256
Subject: [Minios-devel] [UNIKRAFT PATCH 2/2] plat: Register eh_frame and
 eh_frame_hdr in memory.h
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?iso-8859-2?Q?Vlad-Andrei_B=C3DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@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>

U2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPgotLS0KIHBsYXQva3ZtL21lbW9yeS5jIHwgMjcgKysrKysrKysrKysrKysr
KysrKysrKysrKy0tCiBwbGF0L3hlbi9tZW1vcnkuYyB8IDIzICsrKysrKysrKysrKysrKysrKysr
Ky0tCiAyIGZpbGVzIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvcGxhdC9rdm0vbWVtb3J5LmMgYi9wbGF0L2t2bS9tZW1vcnkuYwppbmRleCAx
MWM5OTNkLi5kNzI0ZWQ2IDEwMDY0NAotLS0gYS9wbGF0L2t2bS9tZW1vcnkuYworKysgYi9wbGF0
L2t2bS9tZW1vcnkuYwpAQCAtMzIsMTMgKzMyLDE0IEBAIGV4dGVybiB2b2lkICpfbGlia3ZtcGxh
dF9tZW1fZW5kOwogCiBpbnQgdWtwbGF0X21lbXJlZ2lvbl9jb3VudCh2b2lkKQogewotCXJldHVy
biA3OworCXJldHVybiA5OwogfQogCiBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0
cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiB7CiAJZXh0ZXJuIGNoYXIgX3RleHQsIF9l
dGV4dCwgX2RhdGEsIF9lZGF0YSwgX3JvZGF0YSwgX2Vyb2RhdGEsCi0JCSAgICBfY3RvcnMsIF9l
Y3RvcnMsIF9fYnNzX3N0YXJ0LCBfZW5kOworCQkgICAgX2N0b3JzLCBfZWN0b3JzLCBfX2Jzc19z
dGFydCwgX2VuZCwgX19laF9mcmFtZV9zdGFydCwKKwkJICAgIF9fZWhfZnJhbWVfZW5kLCBfX2Vo
X2ZyYW1lX2hkcl9zdGFydCwgX19laF9mcmFtZV9oZHJfZW5kOwogCWludCByZXQ7CiAKIAlVS19B
U1NFUlQobSk7CkBAIC0xMTgsNiArMTE5LDI4IEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChp
bnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKIAkJbS0+bmFtZSAgPSAiYnN0
YWNrIjsKICNlbmRpZgogCQlicmVhazsKKwljYXNlIDc6IC8qIGVoIGZyYW1lICovCisJCW0tPmJh
c2UgID0gJl9fZWhfZnJhbWVfc3RhcnQ7CisJCW0tPmxlbiAgID0gKHNpemVfdCkgJl9fZWhfZnJh
bWVfZW5kIC0gKHNpemVfdCkgJl9fZWhfZnJhbWVfc3RhcnQ7CisJCW0tPmZsYWdzID0gKFVLUExB
VF9NRU1SRl9SRVNFUlZFRAorCQkJICAgIHwgVUtQTEFUX01FTVJGX1JFQURBQkxFKTsKKwkJcmV0
ID0gMDsKKyNpZiBDT05GSUdfVUtQTEFUX01FTVJOQU1FCisJCW0tPm5hbWUgID0gImVoX2ZyYW1l
IjsKKyNlbmRpZgorCQlicmVhazsKKworCWNhc2UgODogLyogZWggZnJhbWUgaGVhZGVyKi8KKwkJ
bS0+YmFzZSAgPSAmX19laF9mcmFtZV9oZHJfc3RhcnQ7CisJCW0tPmxlbiAgID0gKHNpemVfdCkg
Jl9fZWhfZnJhbWVfaGRyX2VuZCAtIChzaXplX3QpICZfX2VoX2ZyYW1lX2hkcl9zdGFydDsKKwkJ
bS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VSVkVECisJCQkgICAgfCBVS1BMQVRfTUVNUkZf
UkVBREFCTEUpOworCQlyZXQgPSAwOworI2lmIENPTkZJR19VS1BMQVRfTUVNUk5BTUUKKwkJbS0+
bmFtZSAgPSAiZWhfZnJhbWVfaGRyIjsKKyNlbmRpZgorCQlicmVhazsKKwogCWRlZmF1bHQ6CiAJ
CW0tPmJhc2UgID0gX19OVUxMOwogCQltLT5sZW4gICA9IDA7CmRpZmYgLS1naXQgYS9wbGF0L3hl
bi9tZW1vcnkuYyBiL3BsYXQveGVuL21lbW9yeS5jCmluZGV4IGY4NGRjYTcuLjYyOWM1MzMgMTAw
NjQ0Ci0tLSBhL3BsYXQveGVuL21lbW9yeS5jCisrKyBiL3BsYXQveGVuL21lbW9yeS5jCkBAIC00
NiwxMiArNDYsMTMgQEAKIAogaW50IHVrcGxhdF9tZW1yZWdpb25fY291bnQodm9pZCkKIHsKLQly
ZXR1cm4gKGludCkgX2xpYnhlbnBsYXRfbXJkX251bSArIDU7CisJcmV0dXJuIChpbnQpIF9saWJ4
ZW5wbGF0X21yZF9udW0gKyA3OwogfQogCiBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGks
IHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiB7Ci0JZXh0ZXJuIGNoYXIgX3RleHQs
IF9ldGV4dCwgX2RhdGEsIF9lZGF0YSwgX3JvZGF0YSwgX2Vyb2RhdGEsIF9jdG9ycywgX2VjdG9y
cywgX2VuZCwgX19ic3Nfc3RhcnQ7CisJZXh0ZXJuIGNoYXIgX3RleHQsIF9ldGV4dCwgX2RhdGEs
IF9lZGF0YSwgX3JvZGF0YSwgX2Vyb2RhdGEsIF9jdG9ycywgX2VjdG9ycywgX2VuZCwgX19ic3Nf
c3RhcnQsCisJCSAgICBfX2VoX2ZyYW1lX3N0YXJ0LCBfX2VoX2ZyYW1lX2VuZCwgX19laF9mcmFt
ZV9oZHJfc3RhcnQsIF9fZWhfZnJhbWVfaGRyX2VuZDsKIAogCVVLX0FTU0VSVChtKTsKIApAQCAt
MTAzLDYgKzEwNCwyNCBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1
a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiAJCW0tPm5hbWUgID0gImJzcyI7CiAjZW5kaWYKIAkJ
YnJlYWs7CisKKwljYXNlIDU6CS8qIGVoIGZyYW1lICovCisJCW0tPmJhc2UgID0gJl9fZWhfZnJh
bWVfc3RhcnQ7CisJCW0tPmxlbiAgID0gKHNpemVfdCkgJl9fZWhfZnJhbWVfZW5kIC0gKHNpemVf
dCkgJl9fZWhfZnJhbWVfc3RhcnQ7CisJCW0tPmZsYWdzID0gKFVLUExBVF9NRU1SRl9SRVNFUlZF
RAorCQkJICAgICAgIHwgVUtQTEFUX01FTVJGX1JFQURBQkxFKTsKKyNpZiBDT05GSUdfVUtQTEFU
X01FTVJOQU1FCisJCW0tPm5hbWUgID0gImVoX2ZyYW1lIjsKKyNlbmRpZgorCisJY2FzZSA2Ogkv
KiBlaCBmcmFtZSBoZWFkZXIgKi8KKwkJbS0+YmFzZSAgPSAmX19laF9mcmFtZV9oZHJfc3RhcnQ7
CisJCW0tPmxlbiAgID0gKHNpemVfdCkgJl9fZWhfZnJhbWVfaGRyX2VuZCAtIChzaXplX3QpICZf
X2VoX2ZyYW1lX2hkcl9zdGFydDsKKwkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VSVkVE
CisJCQkgICAgICAgfCBVS1BMQVRfTUVNUkZfUkVBREFCTEUpOworI2lmIENPTkZJR19VS1BMQVRf
TUVNUk5BTUUKKwkJbS0+bmFtZSAgPSAiZWhfZnJhbWVfaGRyIjsKKyNlbmRpZgogCWRlZmF1bHQ6
CiAJCWlmIChpIDwgMCB8fCBpID49IHVrcGxhdF9tZW1yZWdpb25fY291bnQoKSkgewogCQkJbS0+
YmFzZSAgPSBfX05VTEw7Ci0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 06:42:13 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 06:42: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 1gXKhG-0000W8-V1; Thu, 13 Dec 2018 06:42:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mzE5=OW=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gXKhF-0000W3-VV
 for minios-devel@lists.xen.org; Thu, 13 Dec 2018 06:42:10 +0000
X-Inumbo-ID: 3561f1b4-fea2-11e8-b973-2fef9ebd0db7
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3561f1b4-fea2-11e8-b973-2fef9ebd0db7;
 Thu, 13 Dec 2018 06:42:07 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 405A9104B26;
 Thu, 13 Dec 2018 07:42:06 +0100 (CET)
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 YDevr_YUK6-e; Thu, 13 Dec 2018 07:42:06 +0100 (CET)
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 1970C104B18
 for <minios-devel@lists.xen.org>; Thu, 13 Dec 2018 07:42:04 +0100 (CET)
Received: from n-1075.office.hd (10.7.0.72) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 13 Dec
 2018 07:42:03 +0100
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Thu, 13 Dec 2018 07:41:41 +0100
Message-ID: <1544683301-21205-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.72]
Subject: [Minios-devel] [UNIKRAFT PATCH] lib/uknetdev: Introduce receive
 buffer allocator callback
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>

VGhlIGlkZWEgb2YgaGF2aW5nIGEgZmlsbC11cCBwYXJhbWV0ZXIgb24gdGhlIHJlY2VpdmUgZnVu
Y3Rpb24gaXMKaW5jb252ZW5pZW50IGJlY2F1c2UgYSB1c2VyIG5ldmVyIGtub3dzIGhvdyBtYW55
IHJlY2VpdmUgYnVmZmVycyBoYXZlCnRvIGJlIHByb2dyYW1tZWQgYmVmb3JlIGNhbGxpbmcgdGhl
IHJlY2VpdmUgZnVuY3Rpb24uClRoaXMgY29tbWl0IGludHJvZHVjZXMgcmVnaXN0ZXJpbmcgYSBj
YWxsYmFjayB3aGVuIGNvbmZpZ3VyaW5nIGEKcmVjZWl2ZSBxdWV1ZS4gVGhpcyBjYWxsYmFjayBo
YXMgdG8gYmUgcHJvdmlkZWQgYnkgdGhlIE5FVERFViBBUEkgdXNlcgphbmQgaXMgY2FsbGVkIGJ5
IHRoZSBkcml2ZXIgd2hlbmV2ZXIgaXQgcHJvZ3JhbXMgbmV3IHJlY2VpdmUgYnVmZmVycyB0bwp0
aGUgcmVjZWl2ZSBxdWV1ZS4gSW4gb3JkZXIgdG8gc3RpbGwgcHJvdmlkZSBwZXJmb3JtYW5jZSwg
dGhpcwphbGxvY2F0aW9uIGNhbGxiYWNrIGZ1bmN0aW9uIGlzIGNhbGxlZCBmb3IgYSBiYXRjaCBv
ZiByZWNlaXZlIGJ1ZmZlcnMuClRoaXMgbmV3IG1lY2hhbmlzbSByZXBsYWNlcyB0aGUgZmlsbC11
cCBwYXJhbWV0ZXIgb24gdGhlIHJlY2VpdmUgZnVuY3Rpb24uCgpUaGlzIGNvbW1pdCBhbHNvIGFk
b3B0cyB2aXJ0aW8tbmV0IGluIG9yZGVyIHRvIGNvbXBseSB3aXRoIHRoZSBBUEkgY2hhbmdlLgoK
U2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+Ci0t
LQogbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmggICAgICAgIHwgIDQxICsrKy0tLS0t
LS0tLS0KIGxpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldl9jb3JlLmggICB8ICAyNiArKysr
KysrLQogbGliL3VrbmV0ZGV2L25ldGRldi5jICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHBs
YXQvZHJpdmVycy9pbmNsdWRlL3ZpcnRpby92aXJ0cXVldWUuaCB8ICAgOSArKysKIHBsYXQvZHJp
dmVycy92aXJ0aW8vdmlydGlvX25ldC5jICAgICAgICB8IDEwNCArKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLQogcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jICAgICAgIHwg
ICA5ICsrLQogNiBmaWxlcyBjaGFuZ2VkLCAxMTQgaW5zZXJ0aW9ucygrKSwgNzYgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmggYi9saWIv
dWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXYuaAppbmRleCBmMGZhNzY5Li5iNWNlOTZkIDEwMDY0
NAotLS0gYS9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXYuaAorKysgYi9saWIvdWtuZXRk
ZXYvaW5jbHVkZS91ay9uZXRkZXYuaApAQCAtNDE5LDkgKzQxOSw3IEBAIHN0YXRpYyBpbmxpbmUg
aW50IHVrX25ldGRldl9yeHFfaW50cl9kaXNhYmxlKHN0cnVjdCB1a19uZXRkZXYgKmRldiwKIH0K
IAogLyoqCi0gKiBSZWNlaXZlIG9uZSBwYWNrZXQgYW5kIHJlLXByb2dyYW0gdXNlZCByZWNlaXZl
IGRlc2NyaXB0b3IKLSAqIFBsZWFzZSBub3RlIHRoYXQgYmVmb3JlIGFueSBwYWNrZXQgY2FuIGJl
IHJlY2VpdmVkLCB0aGUgcmVjZWl2ZSBxdWV1ZQotICogaGFzIHRvIGJlIGZpbGxlZCB1cCB3aXRo
IGVtcHR5IG5ldGJ1ZnMgKHNlZSBmaWxsdXAgcGFyYW1ldGVyKS4KKyAqIFJlY2VpdmUgb25lIHBh
Y2tldCBhbmQgcmUtcHJvZ3JhbSB1c2VkIHJlY2VpdmUgZGVzY3JpcHRvcnMKICAqCiAgKiBAcGFy
YW0gZGV2CiAgKiAgIFRoZSBVbmlrcmFmdCBOZXR3b3JrIERldmljZS4KQEAgLTQzMSw1MiArNDI5
LDI5IEBAIHN0YXRpYyBpbmxpbmUgaW50IHVrX25ldGRldl9yeHFfaW50cl9kaXNhYmxlKHN0cnVj
dCB1a19uZXRkZXYgKmRldiwKICAqICAgdG8gdWtfbmV0ZGV2X2NvbmZpZ3VyZSgpLgogICogQHBh
cmFtIHBrdAogICogICBSZWZlcmVuY2UgdG8gbmV0YnVmIHBvaW50ZXIgd2hpY2ggd2lsbCBiZSBw
b2ludCB0byB0aGUgcmVjZWl2ZWQgcGFja2V0Ci0gKiAgIGFmdGVyIHRoZSBmdW5jdGlvbiBjYWxs
LiBDYW4gYmUgTlVMTCBpZiBmdW5jdGlvbiBpcyB1c2VkIHRvIHByb2dyYW0KLSAqICAgcmVjZWl2
ZSBkZXNjcmlwdG9ycyBvbmx5LgotICogQHBhcmFtIGZpbGx1cAotICogICBBcnJheSBvZiBuZXRi
dWZzIHRoYXQgc2hvdWxkIGJlIHVzZWQgdG8gcHJvZ3JhbSB1c2VkIGRlc2NyaXB0b3JzIGFnYWlu
LgotICogICBFYWNoIG9mIHRoZSBuZXRidWYgc2hvdWxkIGJlIGZyZXNobHkgYWxsb2NhdGVkL2lu
aXRpYWxpemVkIGFuZCBub3QgcGFydAotICogICBvZiBhbnkgY2hhaW4uCi0gKiAgIGBmaWxsdXBg
IGNhbiBiZSBgTlVMTGAgYnV0IHdpdGhvdXQgcmUtcHJvZ3JhbW1pbmcgb2YgdXNlZCBkZXNjcmlw
dG9ycyBubwotICogICBuZXcgcGFja2V0cyBjYW4gYmUgcmVjZWl2ZWQgYXQgc29tZSBwb2ludC4K
LSAqIEBwYXJhbSBmaWxsdXBfY291bnQKLSAqICAgTGVuZ3RoIG9mIGBmaWxsdXBgIGFycmF5LiBB
ZnRlciB0aGUgZnVuY3Rpb24gY2FsbCwgYGZpbGx1cF9jb3VudGAgcmV0dXJucwotICogICB0aGUg
bnVtYmVyIG9mIGxlZnQgYW5kIHVudXNlZCBuZXRidWZzIG9uIHRoZSBhcnJheS4gYGZpbGx1cF9j
b3VudGAgaGFzIHRvCi0gKiAgIHRvIDAgaWYgYGZpbGx1cGAgaXMgYE5VTExgLgorICogICBhZnRl
ciB0aGUgZnVuY3Rpb24gY2FsbC4gYHBrdGAgaGFzIG5ldmVyIHRvIGJlIGBOVUxMYC4KICAqIEBy
ZXR1cm4KLSAqICAgLSAoMCk6IE5vIHBhY2tldCBhdmFpbGFibGUgb3IgYHBrdGAgd2FzIHNldCB0
byBOVUxMLAotICogICAgICAgICAgY2hlY2sgYGZpbGx1cF9jb3VudGAgZm9yIHVzZWQgYGZpbGx1
cGAgbmV0YnVmcwotICogICAtICgxKTogYHBrdGAgcG9pbnRzIHRvIHJlY2VpdmVkIG5ldGJ1ZiwK
LSAqICAgICAgICAgIGNoZWNrIGBmaWxsdXBfY291bnRgIGZvciB1c2VkIGBmaWxsdXBgIG5ldGJ1
ZnMKKyAqICAgLSAoMCk6IE5vIHBhY2tldCBhdmFpbGFibGUKKyAqICAgLSAoMSk6IGBwa3RgIHBv
aW50cyB0byByZWNlaXZlZCBuZXRidWYKICAqICAgLSAoMik6IGBwa3RgIHBvaW50cyB0byByZWNl
aXZlZCBuZXRidWYgYnV0IG1vcmUgcmVjZWl2ZWQgcGFja2V0cyBhcmUKICAqICAgICAgICAgIGF2
YWlsYWJsZSBvbiB0aGUgcmVjZWl2ZSBxdWV1ZS4gV2hlbiBpbnRlcnJ1cHRzIGFyZSB1c2VkLCB0
aGV5IGFyZQotICogICAgICAgICAgZGlzYWJsZWQgdW50aWwgMSBpcyByZXR1cm5lZCBvbiBzdWJz
ZXF1ZW50IGNhbGxzLAotICogICAgICAgICAgY2hlY2sgYGZpbGx1cF9jb3VudGAgZm9yIHVzZWQg
YGZpbGx1cGAgbmV0YnVmcworICogICAgICAgICAgZGlzYWJsZWQgdW50aWwgMSBpcyByZXR1cm5l
ZCBvbiBzdWJzZXF1ZW50IGNhbGxzCiAgKiAgIC0gKDwwKTogRXJyb3IgY29kZSBmcm9tIGRyaXZl
cgogICovCiBzdGF0aWMgaW5saW5lIGludCB1a19uZXRkZXZfcnhfb25lKHN0cnVjdCB1a19uZXRk
ZXYgKmRldiwgdWludDE2X3QgcXVldWVfaWQsCi0JCQkJICAgc3RydWN0IHVrX25ldGJ1ZiAqKnBr
dCwKLQkJCQkgICBzdHJ1Y3QgdWtfbmV0YnVmICpmaWxsdXBbXSwKLQkJCQkgICB1aW50MTZfdCAq
ZmlsbHVwX2NvdW50KQorCQkJCSAgIHN0cnVjdCB1a19uZXRidWYgKipwa3QpCiB7CiAJVUtfQVNT
RVJUKGRldik7CiAJVUtfQVNTRVJUKGRldi0+cnhfb25lKTsKIAlVS19BU1NFUlQocXVldWVfaWQg
PCBDT05GSUdfTElCVUtORVRERVZfTUFYTkJRVUVVRVMpOwogCVVLX0FTU0VSVChkZXYtPl9kYXRh
LT5zdGF0ZSA9PSBVS19ORVRERVZfUlVOTklORyk7CiAJVUtfQVNTRVJUKCFQVFJJU0VSUihkZXYt
Pl9yeF9xdWV1ZVtxdWV1ZV9pZF0pKTsKLQlVS19BU1NFUlQoKCFmaWxsdXAgJiYgZmlsbHVwX2Nv
dW50KSB8fCBmaWxsdXApOworCVVLX0FTU0VSVChwa3QpOwogCi0JcmV0dXJuIGRldi0+cnhfb25l
KGRldiwgZGV2LT5fcnhfcXVldWVbcXVldWVfaWRdLCBwa3QsCi0JCQkgICBmaWxsdXAsIGZpbGx1
cF9jb3VudCk7CisJcmV0dXJuIGRldi0+cnhfb25lKGRldiwgZGV2LT5fcnhfcXVldWVbcXVldWVf
aWRdLCBwa3QpOwogfQogCiAvKioKLSAqIFNob3J0Y3V0IGZvciBvbmx5IGZpbGxpbmcgdXAgYSBy
ZWNlaXZlIHF1ZXVlIHdpdGggZW1wdHkgbmV0YnVmcwotICovCi0jZGVmaW5lIHVrX25ldGRldl9y
eF9maWxsdXAoZGV2LCBxdWV1ZV9pZCwgZmlsbHVwLCBmaWxsdXBfY291bnQpCVwKLQl1a19uZXRk
ZXZfcnhfb25lKChkZXYpLCAocXVldWVfaWQpLCBOVUxMLCAoZmlsbHVwKSwgKGZpbGx1cF9jb3Vu
dCkpCi0KLS8qKgogICogVHJhbnNtaXQgb25lIHBhY2tldAogICoKICAqIEBwYXJhbSBkZXYKZGlm
ZiAtLWdpdCBhL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldl9jb3JlLmggYi9saWIvdWtu
ZXRkZXYvaW5jbHVkZS91ay9uZXRkZXZfY29yZS5oCmluZGV4IGI3N2M0NWEuLmQzMDg4NmQgMTAw
NjQ0Ci0tLSBhL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldl9jb3JlLmgKKysrIGIvbGli
L3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2X2NvcmUuaApAQCAtMTc2LDYgKzE3NiwyNSBAQCB0
eXBlZGVmIHZvaWQgKCp1a19uZXRkZXZfcXVldWVfZXZlbnRfdCkoc3RydWN0IHVrX25ldGRldiAq
ZGV2LAogCQkJCQl1aW50MTZfdCBxdWV1ZV9pZCwgdm9pZCAqYXJncCk7CiAKIC8qKgorICogVXNl
ciBjYWxsYmFjayB1c2VkIGJ5IHRoZSBkcml2ZXIgdG8gYWxsb2NhdGUgbmV0YnVmcworICogdGhh
dCBhcmUgdXNlZCB0byBzZXR1cCByZWNlaXZlIGRlc2NyaXB0b3JzLgorICoKKyAqIEBwYXJhbSBh
cmdwCisgKiAgIFVzZXItcHJvdmlkZWQgYXJndW1lbnQuCisgKiBAcGFyYW0gcGt0cworICogICBB
cnJheSBmb3IgbmV0YnVmIHBvaW50ZXJzIHRoYXQgdGhlIGZ1bmN0aW9uIHNob3VsZCBhbGxvY2F0
ZS4KKyAqIEBwYXJhbSBjb3VudAorICogICBOdW1iZXIgb2YgbmV0YnVmcyByZXF1ZXN0ZWQgKGVx
dWFsIHRvIGxlbmd0aCBvZiBwa3RzKS4KKyAqIEByZXR1cm4KKyAqICAgTnVtYmVyIG9mIHN1Y2Nl
c3NmdWwgYWxsb2NhdGVkIG5ldGJ1ZnMsCisgKiAgIGhhcyB0byBiZSBpbiByYW5nZSBbMCwgY291
bnRdLgorICogICBSZWZlcmVuY2VzIHRvIGFsbG9jYXRlZCBwYWNrZXRzIGFyZSBwbGFjZWQgdG8g
cGt0c1swXS4uLnBrdHNbY291bnQgLTFdLgorICovCit0eXBlZGVmIHVpbnQxNl90ICgqdWtfbmV0
ZGV2X2FsbG9jX3J4cGt0cykodm9pZCAqYXJncCwKKwkJCQkJICAgc3RydWN0IHVrX25ldGJ1ZiAq
cGt0c1tdLAorCQkJCQkgICB1aW50MTZfdCBjb3VudCk7CisKKy8qKgogICogQSBzdHJ1Y3R1cmUg
dXNlZCB0byBjb25maWd1cmUgYW4gVW5pa3JhZnQgbmV0d29yayBkZXZpY2UgUlggcXVldWUuCiAg
Ki8KIHN0cnVjdCB1a19uZXRkZXZfcnhxdWV1ZV9jb25mIHsKQEAgLTE4Myw2ICsyMDIsOSBAQCBz
dHJ1Y3QgdWtfbmV0ZGV2X3J4cXVldWVfY29uZiB7CiAJdm9pZCAqY2FsbGJhY2tfY29va2llOyAg
ICAgICAgICAgIC8qKjwgQXJndW1lbnQgcG9pbnRlciBmb3IgY2FsbGJhY2suICovCiAKIAlzdHJ1
Y3QgdWtfYWxsb2MgKmE7ICAgICAgICAgICAgICAgLyoqPCBBbGxvY2F0b3IgZm9yIGRlc2NyaXB0
b3JzLiAqLworCisJdWtfbmV0ZGV2X2FsbG9jX3J4cGt0cyBhbGxvY19yeHBrdHM7IC8qKjwgQWxs
b2NhdG9yIGZvciByeCBuZXRidWZzICovCisJdm9pZCAqYWxsb2Nfcnhwa3RzX2FyZ3A7ICAgICAg
ICAgICAgIC8qKjwgQXJndW1lbnQgZm9yIGFsbG9jX3J4cGt0cyAqLwogI2lmZGVmIENPTkZJR19M
SUJVS05FVERFVl9ESVNQQVRDSEVSVEhSRUFEUwogCXN0cnVjdCB1a19zY2hlZCAqczsgICAgICAg
ICAgICAgICAvKio8IFNjaGVkdWxlciBmb3IgZGlzcGF0Y2hlci4gKi8KICNlbmRpZgpAQCAtMjY2
LDkgKzI4OCw3IEBAIHR5cGVkZWYgaW50ICgqdWtfbmV0ZGV2X3J4cV9pbnRyX2Rpc2FibGVfdCko
c3RydWN0IHVrX25ldGRldiAqZGV2LAogLyoqIERyaXZlciBjYWxsYmFjayB0eXBlIHRvIHJldHJp
ZXZlIG9uZSBwYWNrZXQgZnJvbSBhIFJYIHF1ZXVlLiAqLwogdHlwZWRlZiBpbnQgKCp1a19uZXRk
ZXZfcnhfb25lX3QpKHN0cnVjdCB1a19uZXRkZXYgKmRldiwKIAkJCQkgIHN0cnVjdCB1a19uZXRk
ZXZfcnhfcXVldWUgKnF1ZXVlLAotCQkJCSAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCwKLQkJCQkg
IHN0cnVjdCB1a19uZXRidWYgKmZpbGx1cFtdLAotCQkJCSAgdWludDE2X3QgKmZpbGx1cF9jb3Vu
dCk7CisJCQkJICBzdHJ1Y3QgdWtfbmV0YnVmICoqcGt0KTsKIAogLyoqIERyaXZlciBjYWxsYmFj
ayB0eXBlIHRvIHN1Ym1pdCBvbmUgcGFja2V0IHRvIGEgVFggcXVldWUuICovCiB0eXBlZGVmIGlu
dCAoKnVrX25ldGRldl90eF9vbmVfdCkoc3RydWN0IHVrX25ldGRldiAqZGV2LApkaWZmIC0tZ2l0
IGEvbGliL3VrbmV0ZGV2L25ldGRldi5jIGIvbGliL3VrbmV0ZGV2L25ldGRldi5jCmluZGV4IDhm
N2RkNmUuLjNiOTJmNjIgMTAwNjQ0Ci0tLSBhL2xpYi91a25ldGRldi9uZXRkZXYuYworKysgYi9s
aWIvdWtuZXRkZXYvbmV0ZGV2LmMKQEAgLTMzMyw2ICszMzMsNyBAQCBpbnQgdWtfbmV0ZGV2X3J4
cV9jb25maWd1cmUoc3RydWN0IHVrX25ldGRldiAqZGV2LCB1aW50MTZfdCBxdWV1ZV9pZCwKIAlV
S19BU1NFUlQoZGV2LT5vcHMtPnJ4cV9jb25maWd1cmUpOwogCVVLX0FTU0VSVChxdWV1ZV9pZCA8
IENPTkZJR19MSUJVS05FVERFVl9NQVhOQlFVRVVFUyk7CiAJVUtfQVNTRVJUKHJ4X2NvbmYpOwor
CVVLX0FTU0VSVChyeF9jb25mLT5hbGxvY19yeHBrdHMpOwogI2lmZGVmIENPTkZJR19MSUJVS05F
VERFVl9ESVNQQVRDSEVSVEhSRUFEUwogCVVLX0FTU0VSVCgocnhfY29uZi0+Y2FsbGJhY2sgJiYg
cnhfY29uZi0+cykKIAkJICB8fCAhcnhfY29uZi0+Y2FsbGJhY2spOwpkaWZmIC0tZ2l0IGEvcGxh
dC9kcml2ZXJzL2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oIGIvcGxhdC9kcml2ZXJzL2luY2x1
ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oCmluZGV4IDNkNzJjNTAuLmU4YmZlMjkgMTAwNjQ0Ci0tLSBh
L3BsYXQvZHJpdmVycy9pbmNsdWRlL3ZpcnRpby92aXJ0cXVldWUuaAorKysgYi9wbGF0L2RyaXZl
cnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVlLmgKQEAgLTE4NCw2ICsxODQsMTUgQEAgc3RydWN0
IHZpcnRxdWV1ZSAqdmlydHF1ZXVlX2NyZWF0ZShfX3UxNiBxdWV1ZV9pZCwgX191MTYgbnJfZGVz
Y3MsIF9fdTE2IGFsaWduLAogCQkJCSAgIHN0cnVjdCB2aXJ0aW9fZGV2ICp2ZGV2LCBzdHJ1Y3Qg
dWtfYWxsb2MgKmEpOwogCiAvKioKKyAqIFJldHVybiB0aGUgbnVtYmVyIG9mIGF2YWlsYWJsZSBk
ZXNjcmlwdG9ycyBvZiBhIHZpcnRxdWV1ZQorICogQHBhcmFtIHZxCisgKglBIHJlZmVyZW5jZSB0
byB0aGUgdmlydHF1ZXVlLgorICogQHJldHVybiBfX3VpbnQxNgorICoJTnVtYmVyIG9mIGF2YWls
YWJsZSBkZXNjcmlwdG9ycworICovCitfX3UxNiB2aXJ0cXVldWVfYXZhaWwoc3RydWN0IHZpcnRx
dWV1ZSAqdnEpOworCisvKioKICAqIENoZWNrIHRoZSB2aXJ0cXVldWUgaWYgZnVsbC4KICAqIEBw
YXJhbSB2cQogICoJQSByZWZlcmVuY2UgdG8gdGhlIHZpcnRxdWV1ZS4KZGlmZiAtLWdpdCBhL3Bs
YXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0
aW9fbmV0LmMKaW5kZXggNzVhNmNkNi4uNWM3MTYyZSAxMDA2NDQKLS0tIGEvcGxhdC9kcml2ZXJz
L3ZpcnRpby92aXJ0aW9fbmV0LmMKKysrIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0
LmMKQEAgLTEyOCw2ICsxMjgsOSBAQCBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlIHsKIAl1aW50
MTZfdCBuYl9kZXNjOwogCS8qIFRoZSBmbGFnIHRvIGludGVycnVwdCBvbiB0aGUgdHJhbnNtaXQg
cXVldWUgKi8KIAl1aW50OF90IGludHJfZW5hYmxlZDsKKwkvKiBVc2VyLXByb3ZpZGVkIHJlY2Vp
dmUgYnVmZmVyIGFsbG9jYXRpb24gZnVuY3Rpb24gKi8KKwl1a19uZXRkZXZfYWxsb2Nfcnhwa3Rz
IGFsbG9jX3J4cGt0czsKKwl2b2lkICphbGxvY19yeHBrdHNfYXJncDsKIAkvKiBSZWZlcmVuY2Ug
dG8gdGhlIHVrX25ldGRldiAqLwogCXN0cnVjdCB1a19uZXRkZXYgKm5kZXY7CiAJLyogVGhlIHNj
YXR0ZXIgbGlzdCBhbmQgaXRzIGFzc29jaWF0ZWQgZnJhZ2VtZW50cyAqLwpAQCAtMTk3LDkgKzIw
MCw3IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl94bWl0KHN0cnVjdCB1a19uZXRkZXYgKmRl
diwKIAkJCSAgICAgIHN0cnVjdCB1a19uZXRidWYgKnBrdCk7CiBzdGF0aWMgaW50IHZpcnRpb19u
ZXRkZXZfcmVjdihzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCiAJCQkgICAgICBzdHJ1Y3QgdWtfbmV0
ZGV2X3J4X3F1ZXVlICpxdWV1ZSwKLQkJCSAgICAgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCi0J
CQkgICAgICBzdHJ1Y3QgdWtfbmV0YnVmICpmaWxsdXBbXSwKLQkJCSAgICAgIHVpbnQxNl90ICpm
aWxsdXBfY291bnQpOworCQkJICAgICAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCk7CiBzdGF0aWMg
Y29uc3Qgc3RydWN0IHVrX2h3YWRkciAqdmlydGlvX25ldF9tYWNfZ2V0KHN0cnVjdCB1a19uZXRk
ZXYgKm4pOwogc3RhdGljIF9fdTE2IHZpcnRpb19uZXRfbXR1X2dldChzdHJ1Y3QgdWtfbmV0ZGV2
ICpuKTsKIHN0YXRpYyB1bnNpZ25lZCB2aXJ0aW9fbmV0X3Byb21pc2NfZ2V0KHN0cnVjdCB1a19u
ZXRkZXYgKm4pOwpAQCAtMjEzLDcgKzIxNCw3IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9y
eHFfZW5xdWV1ZShzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsCiAJCQkJICAgICBzdHJ1
Y3QgdWtfbmV0YnVmICpuZXRidWYpOwogc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3JlY3ZfZG9u
ZShzdHJ1Y3QgdmlydHF1ZXVlICp2cSwgdm9pZCAqcHJpdik7CiBzdGF0aWMgaW50IHZpcnRpb19u
ZXRkZXZfcnhfZmlsbHVwKHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgKnJ4cSwKLQkJc3RydWN0
IHVrX25ldGJ1ZiAqKm5ldGJ1ZiwgX191MTYgKmNvdW50KTsKKwkJCQkgICBpbnQgbm90aWZ5KTsK
IAogLyoqCiAgKiBTdGF0aWMgZ2xvYmFsIGNvbnN0YW50cwpAQCAtMjYyLDM5ICsyNjMsNjIgQEAg
c3RhdGljIHZvaWQgdmlydGlvX25ldGRldl94bWl0X2ZyZWUoc3RydWN0IHVrX25ldGRldl90eF9x
dWV1ZSAqdHhxKQogCXVrX3ByX2RlYnVnKCJGcmVlICUiX19QUkl1MTYiIGRlc2NyaXB0b3JzXG4i
LCBjbnQpOwogfQogCi1zdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHN0cnVjdCB1
a19uZXRkZXZfcnhfcXVldWUgKnJ4cSwKLQkJc3RydWN0IHVrX25ldGJ1ZiAqKm5ldGJ1ZiwgX191
MTYgKmNvdW50KQorI2RlZmluZSBSWF9GSUxMVVBfQkFUQ0hMRU4gNjQKKworc3RhdGljIGludCB2
aXJ0aW9fbmV0ZGV2X3J4X2ZpbGx1cChzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsIGlu
dCBub3RpZnkpCiB7CisJc3RydWN0IHVrX25ldGJ1ZiAqbmV0YnVmW1JYX0ZJTExVUF9CQVRDSExF
Tl07CiAJaW50IHJjID0gMDsKLQlfX3UxNiBpID0gMDsKLQlfX3UxNiBjbnQgPSAwOworCV9fdTE2
IGksIGo7CisJX191MTYgcmVxOworCV9fdTE2IGNudDsKKwlfX3UxNiBmaWxsZWQgPSAwOwogCiAJ
LyoqCiAJICogRml4ZWQgYW1vdW50IG9mIG1lbW9yeSBpcyBhbGxvY2F0ZWQgdG8gZWFjaCByZWNl
aXZlZCBidWZmZXIuIEluCiAJICogb3VyIGNhc2Ugc2luY2Ugd2UgZG9uJ3Qgc3VwcG9ydCBqdW1i
byBmcmFtZSBvciBMUk8geWV0IHdlIHJlcXVpcmUKIAkgKiB0aGF0IHRoZSBidWZmZXIgZmVlZCB0
byB0aGUgcmluZyBkZXNjcmlwdG9yIGlzIGF0bGVhc3QKIAkgKiBldGhlcm5ldCBNVFUgKyB2aXJ0
aW8gbmV0IGhlYWRlci4KKwkgKiBCZWNhdXNlIHdlIHVzaW5nIDIgZGVzY3JpcHRvciBmb3IgYSBz
aW5nbGUgbmV0YnVmLCBvdXIgZWZmZWN0aXZlCisJICogcXVldWUgc2l6ZSBpcyBqdXN0IHRoZSBo
YWxmLgogCSAqLwotCWZvciAoaSA9IDA7IGkgPCAqY291bnQ7IGkrKykgewotCQlyYyA9IHZpcnRp
b19uZXRkZXZfcnhxX2VucXVldWUocnhxLCBuZXRidWZbaV0pOwotCQlpZiAocmMgPT0gLUVOT1NQ
QykgewotCQkJdWtfcHJfZGVidWcoCi0JCQkJIk5vIG1vcmUgcGxhY2UgYXZhaWxhYmxlIHRvIGFk
ZCBkZXNjcmlwdG9yc1xuIik7Ci0JCQlyYyA9IDA7Ci0JCQlicmVhazsKLQkJfSBlbHNlIGlmICh1
bmxpa2VseShyYyA8IDApKSB7Ci0JCQl1a19wcl9lcnIoIkZhaWxlZCB0byBhZGQgYSBidWZmZXIg
dG8gdGhlIHZpcnRxdWV1ZTogJWRcbiIsCi0JCQkJICByYyk7Ci0JCQlicmVhazsKKwl3aGlsZSAo
KHJlcSA9ICh2aXJ0cXVldWVfYXZhaWwocnhxLT52cSkgLyAyKSkpIHsKKwkJcmVxID0gTUlOKHJl
cSwgUlhfRklMTFVQX0JBVENITEVOKTsKKwkJY250ID0gcnhxLT5hbGxvY19yeHBrdHMocnhxLT5h
bGxvY19yeHBrdHNfYXJncCwgbmV0YnVmLCByZXEpOworCQlmb3IgKGkgPSAwOyBpIDwgY250OyBp
KyspIHsKKwkJCXVrX3ByX2RlYnVnKCJFbnF1ZXVlIG5ldGJ1ZiAlIlBSSXUxNiIvJSJQUkl1MTYi
ICglcCkgdG8gdmlydHF1ZXVlICVwLi4uXG4iLAorCQkJCSAgICBpICsgMSwgY250LCBuZXRidWZb
aV0sIHJ4cSk7CisJCQlyYyA9IHZpcnRpb19uZXRkZXZfcnhxX2VucXVldWUocnhxLCBuZXRidWZb
aV0pOworCQkJaWYgKHVubGlrZWx5KHJjIDwgMCkpIHsKKwkJCQl1a19wcl9lcnIoIkZhaWxlZCB0
byBhZGQgYSBidWZmZXIgdG8gcmVjZWl2ZSB2aXJ0cXVldWUgJXA6ICVkXG4iLAorCQkJCQkgIHJ4
cSwgcmMpOworCisJCQkJLyoKKwkJCQkgKiBSZWxlYXNlIG5ldGJ1ZnMgdGhhdCB3ZSBhcmUgbm90
IGdvaW5nCisJCQkJICogdG8gdXNlIGFueW1vcmUKKwkJCQkgKi8KKwkJCQlmb3IgKGogPSBpOyBq
IDwgY250OyBqKyspCisJCQkJCXVrX25ldGJ1Zl9mcmVlKG5ldGJ1ZltqXSk7CisJCQkJZ290byBv
dXQ7CisJCQl9CisJCQlmaWxsZWQrKzsKKwkJfQorCisJCWlmICh1bmxpa2VseShjbnQgPCByZXEp
KSB7CisJCQl1a19wcl9kZWJ1ZygiRmFpbGVkIHRvIGNvbXBsZXRlIGZpbGwtdXAgb2YgcmVjZWl2
ZSB2aXJ0cXVldWUgJXA6IE91dCBvZiBtZW1vcnkiLAorCQkJCSAgICByeHEpOworCQkJZ290byBv
dXQ7CiAJCX0KLQkJY250Kys7CiAJfQotCSpjb3VudCA9ICpjb3VudCAtIGNudDsKKworb3V0Ogor
CXVrX3ByX2RlYnVnKCJQcm9ncmFtbWVkICUiUFJJdTE2IiByZWNlaXZlIG5ldGJ1ZnMgdG8gcmVj
ZWl2ZSB2aXJ0cXVldWUgJXBcbiIsCisJCSAgICBmaWxsZWQsIHJ4cSk7CiAKIAkvKioKIAkgKiBO
b3RpZnkgdGhlIGhvc3QsIHdoZW4gd2Ugc3VibWl0IG5ldyBkZXNjcmlwdG9yKHMpLgogCSAqLwot
CWlmIChjbnQpCisJaWYgKG5vdGlmeSAmJiBmaWxsZWQpCiAJCXZpcnRxdWV1ZV9ob3N0X25vdGlm
eShyeHEtPnZxKTsKIAogCXJldHVybiByYzsKQEAgLTQ5OCwzNCArNTIyLDI5IEBAIHN0YXRpYyBp
bnQgdmlydGlvX25ldGRldl9yeHFfZGVxdWV1ZShzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpy
eHEsCiAKIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yZWN2KHN0cnVjdCB1a19uZXRkZXYgKmRl
diwKIAkJCSAgICAgIHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgKnF1ZXVlLAotCQkJICAgICAg
c3RydWN0IHVrX25ldGJ1ZiAqKnBrdCwKLQkJCSAgICAgIHN0cnVjdCB1a19uZXRidWYgKmZpbGx1
cFtdLAotCQkJICAgICAgdWludDE2X3QgKmZpbGx1cF9jb3VudCkKKwkJCSAgICAgIHN0cnVjdCB1
a19uZXRidWYgKipwa3QpCiB7CiAJaW50IHJjID0gMDsKIAlpbnQgY250ID0gMDsKIAogCVVLX0FT
U0VSVChkZXYgJiYgcXVldWUpOwotCVVLX0FTU0VSVCghZmlsbHVwIHx8IChmaWxsdXAgJiYgKmZp
bGx1cF9jb3VudCA+IDApKTsKKwlVS19BU1NFUlQocGt0KTsKIAotCWlmIChwa3QgJiYgKHF1ZXVl
LT5pbnRyX2VuYWJsZWQgJiBWVE5FVF9JTlRSX1VTUl9FTl9NQVNLKSkgeworCWlmIChxdWV1ZS0+
aW50cl9lbmFibGVkICYgVlRORVRfSU5UUl9VU1JfRU5fTUFTSykgewogCQl2aXJ0cXVldWVfaW50
cl9kaXNhYmxlKHF1ZXVlLT52cSk7CiAJCXF1ZXVlLT5pbnRyX2VuYWJsZWQgJj0gfihWVE5FVF9J
TlRSX0VOKTsKIAl9CiAKLQlpZiAocGt0KSB7Ci0JCXJjID0gdmlydGlvX25ldGRldl9yeHFfZGVx
dWV1ZShxdWV1ZSwgcGt0KTsKLQkJaWYgKHVubGlrZWx5KHJjIDwgMCkpIHsKLQkJCXVrX3ByX2Vy
cigiRmFpbGVkIHRvIGRlcXVldWUgdGhlIHBhY2tldDogJWRcbiIsIHJjKTsKLQkJCWdvdG8gZXJy
X2V4aXQ7Ci0JCX0KLQkJY250ID0gcmM7CisJcmMgPSB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVl
KHF1ZXVlLCBwa3QpOworCWlmICh1bmxpa2VseShyYyA8IDApKSB7CisJCXVrX3ByX2VycigiRmFp
bGVkIHRvIGRlcXVldWUgdGhlIHBhY2tldDogJWRcbiIsIHJjKTsKKwkJZ290byBlcnJfZXhpdDsK
IAl9Ci0JaWYgKGZpbGx1cCkKLQkJdmlydGlvX25ldGRldl9yeF9maWxsdXAocXVldWUsIGZpbGx1
cCwgZmlsbHVwX2NvdW50KTsKKwljbnQgPSByYzsKKwl2aXJ0aW9fbmV0ZGV2X3J4X2ZpbGx1cChx
dWV1ZSwgMSk7CiAKIAkvKiBFbmFibGUgaW50ZXJydXB0IG9ubHkgd2hlbiB1c2VyIGhhZCBwcmV2
aW91c2x5IGVuYWJsZWQgaXQgKi8KLQlpZiAocGt0ICYmIChxdWV1ZS0+aW50cl9lbmFibGVkICYg
VlRORVRfSU5UUl9VU1JfRU5fTUFTSykpIHsKKwlpZiAocXVldWUtPmludHJfZW5hYmxlZCAmIFZU
TkVUX0lOVFJfVVNSX0VOX01BU0spIHsKIAkJLyogTmVlZCB0byBlbmFibGUgdGhlIGludGVycnVw
dCBvbiB0aGUgbGFzdCBwYWNrZXQgKi8KIAkJcmMgPSB2aXJ0cXVldWVfaW50cl9lbmFibGUocXVl
dWUtPnZxKTsKIAkJaWYgKHJjID09IDEgJiYgY250ID09IDApIHsKQEAgLTU0MiwxMSArNTYxLDEz
IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yZWN2KHN0cnVjdCB1a19uZXRkZXYgKmRldiwK
IAkJCS8qIE5lZWQgdG8gZW5hYmxlIHRoZSBpbnRlcnJ1cHQgb24gdGhlIGxhc3QgcGFja2V0ICov
CiAJCQlyYyA9IHZpcnRxdWV1ZV9pbnRyX2VuYWJsZShxdWV1ZS0+dnEpOwogCQkJY250ID0gKHJj
ID09IDEpID8gMiA6IDE7CisJCQkvKiBTaW5jZSB3ZSByZWNlaXZlZCBzb21ldGhpbmcsIHdlIG5l
ZWQgdG8gZmlsbHVwICovCisJCQl2aXJ0aW9fbmV0ZGV2X3J4X2ZpbGx1cChxdWV1ZSwgMSk7CiAJ
CX0gZWxzZSBpZiAoY250ID4gMCkgewogCQkJLyogV2hlbiB0aGVyZSBpcyBwYWNrZXQgaW4gdGhl
IGJ1ZmZlciAqLwogCQkJY250ID0gKHJjID09IDEpID8gMiA6IDE7CiAJCX0KLQl9IGVsc2UgaWYg
KHBrdCAmJiBjbnQgPiAwKSB7CisJfSBlbHNlIGlmIChjbnQgPiAwKSB7CiAJCS8qKgogCQkgKiBG
b3IgcG9sbGluZyBjYXNlLCB3ZSByZXBvcnQgYWx3YXlzIHRoZXJlIGFyZSBmdXJ0aGVyCiAJCSAq
IHBhY2tldHMgdW5sZXNzIHRoZSBxdWV1ZSBpcyBlbXB0eS4KQEAgLTU3Myw2ICs1OTQsOCBAQCBz
dGF0aWMgc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqdmlydGlvX25ldGRldl9yeF9xdWV1ZV9z
ZXR1cCgKIAogCVVLX0FTU0VSVChuKTsKIAlVS19BU1NFUlQoY29uZik7CisJVUtfQVNTRVJUKGNv
bmYtPmFsbG9jX3J4cGt0cyk7CisKIAl2bmRldiA9IHRvX3ZpcnRpb25ldGRldihuKTsKIAlpZiAo
cXVldWVfaWQgPj0gdm5kZXYtPm1heF92cXVldWVfcGFpcnMpIHsKIAkJdWtfcHJfZXJyKCJJbnZh
bGlkIHZpcnRxdWV1ZSBpZGVudGlmaWVyOiAlIl9fUFJJdTE2IlxuIiwKQEAgLTU4OSw2ICs2MTIs
MTEgQEAgc3RhdGljIHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgKnZpcnRpb19uZXRkZXZfcnhf
cXVldWVfc2V0dXAoCiAJCWdvdG8gZXJyX2V4aXQ7CiAJfQogCXJ4cSAgPSAmdm5kZXYtPnJ4cXNb
cmNdOworCXJ4cS0+YWxsb2Nfcnhwa3RzID0gY29uZi0+YWxsb2Nfcnhwa3RzOworCXJ4cS0+YWxs
b2Nfcnhwa3RzX2FyZ3AgPSBjb25mLT5hbGxvY19yeHBrdHNfYXJncDsKKworCS8qIEFsbG9jYXRl
IHJlY2VpdmUgYnVmZmVycyBmb3IgdGhpcyBxdWV1ZSAqLworCXZpcnRpb19uZXRkZXZfcnhfZmls
bHVwKHJ4cSwgMCk7CiAKIGV4aXQ6CiAJcmV0dXJuIHJ4cTsKZGlmZiAtLWdpdCBhL3BsYXQvZHJp
dmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3Jp
bmcuYwppbmRleCAwMmQ1NjhhLi41ZWFhN2U3IDEwMDY0NAotLS0gYS9wbGF0L2RyaXZlcnMvdmly
dGlvL3ZpcnRpb19yaW5nLmMKKysrIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5j
CkBAIC00MTYsMTIgKzQxNiwxNyBAQCB2b2lkIHZpcnRxdWV1ZV9kZXN0cm95KHN0cnVjdCB2aXJ0
cXVldWUgKnZxLCBzdHJ1Y3QgdWtfYWxsb2MgKmEpCiAJdWtfZnJlZShhLCB2cnEpOwogfQogCi1p
bnQgdmlydHF1ZXVlX2lzX2Z1bGwoc3RydWN0IHZpcnRxdWV1ZSAqdnEpCitfX3UxNiB2aXJ0cXVl
dWVfYXZhaWwoc3RydWN0IHZpcnRxdWV1ZSAqdnEpCiB7CiAJc3RydWN0IHZpcnRxdWV1ZV92cmlu
ZyAqdnJxOwogCiAJVUtfQVNTRVJUKHZxKTsKIAogCXZycSA9IHRvX3ZpcnRxdWV1ZV92cmluZyh2
cSk7Ci0JcmV0dXJuICh2cnEtPmRlc2NfYXZhaWwgPT0gMCk7CisJcmV0dXJuIHZycS0+ZGVzY19h
dmFpbDsKK30KKworaW50IHZpcnRxdWV1ZV9pc19mdWxsKHN0cnVjdCB2aXJ0cXVldWUgKnZxKQor
eworCXJldHVybiAodmlydHF1ZXVlX2F2YWlsKHZxKSA9PSAwKTsKIH0KLS0gCjIuNy40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVs
IG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 06:45:17 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 06:45: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 1gXKkH-0000cz-7l; Thu, 13 Dec 2018 06:45: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=mzE5=OW=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gXKkG-0000cu-AN
 for minios-devel@lists.xen.org; Thu, 13 Dec 2018 06:45:16 +0000
X-Inumbo-ID: a3774b30-fea2-11e8-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a3774b30-fea2-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 06:45:12 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 36DD9F2056;
 Thu, 13 Dec 2018 07:45:11 +0100 (CET)
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 kGydRtjDMf7E; Thu, 13 Dec 2018 07:45:11 +0100 (CET)
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 047BEF2054
 for <minios-devel@lists.xen.org>; Thu, 13 Dec 2018 07:45:09 +0100 (CET)
Received: from n-1075.office.hd (10.7.0.72) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 13 Dec
 2018 07:45:08 +0100
To: <minios-devel@lists.xen.org>
References: <1544683301-21205-1-git-send-email-simon.kuenzer@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
X-Tagtoolbar-Keys: D20181213074449260
Message-ID: <d1691695-f58b-1c51-d301-ee03e371a539@neclab.eu>
Date: Thu, 13 Dec 2018 07:44:49 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1544683301-21205-1-git-send-email-simon.kuenzer@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.72]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/uknetdev: Introduce receive
 buffer allocator callback
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: 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>

U29ycnksIHRoaXMgcGF0Y2ggaXMgYSBiaXQgbG9uZyBidXQgSSB3YW50ZWQgdG8ga2VlcCBldmVy
eXRoaW5nIApmdW5jdGlvbmFsIHdvcmtpbmcuCgpPbiAxMy4xMi4xOCAwNzo0MSwgU2ltb24gS3Vl
bnplciB3cm90ZToKPiBUaGUgaWRlYSBvZiBoYXZpbmcgYSBmaWxsLXVwIHBhcmFtZXRlciBvbiB0
aGUgcmVjZWl2ZSBmdW5jdGlvbiBpcwo+IGluY29udmVuaWVudCBiZWNhdXNlIGEgdXNlciBuZXZl
ciBrbm93cyBob3cgbWFueSByZWNlaXZlIGJ1ZmZlcnMgaGF2ZQo+IHRvIGJlIHByb2dyYW1tZWQg
YmVmb3JlIGNhbGxpbmcgdGhlIHJlY2VpdmUgZnVuY3Rpb24uCj4gVGhpcyBjb21taXQgaW50cm9k
dWNlcyByZWdpc3RlcmluZyBhIGNhbGxiYWNrIHdoZW4gY29uZmlndXJpbmcgYQo+IHJlY2VpdmUg
cXVldWUuIFRoaXMgY2FsbGJhY2sgaGFzIHRvIGJlIHByb3ZpZGVkIGJ5IHRoZSBORVRERVYgQVBJ
IHVzZXIKPiBhbmQgaXMgY2FsbGVkIGJ5IHRoZSBkcml2ZXIgd2hlbmV2ZXIgaXQgcHJvZ3JhbXMg
bmV3IHJlY2VpdmUgYnVmZmVycyB0bwo+IHRoZSByZWNlaXZlIHF1ZXVlLiBJbiBvcmRlciB0byBz
dGlsbCBwcm92aWRlIHBlcmZvcm1hbmNlLCB0aGlzCj4gYWxsb2NhdGlvbiBjYWxsYmFjayBmdW5j
dGlvbiBpcyBjYWxsZWQgZm9yIGEgYmF0Y2ggb2YgcmVjZWl2ZSBidWZmZXJzLgo+IFRoaXMgbmV3
IG1lY2hhbmlzbSByZXBsYWNlcyB0aGUgZmlsbC11cCBwYXJhbWV0ZXIgb24gdGhlIHJlY2VpdmUg
ZnVuY3Rpb24uCj4gCj4gVGhpcyBjb21taXQgYWxzbyBhZG9wdHMgdmlydGlvLW5ldCBpbiBvcmRl
ciB0byBjb21wbHkgd2l0aCB0aGUgQVBJIGNoYW5nZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBTaW1v
biBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KPiAtLS0KPiAgIGxpYi91a25ldGRl
di9pbmNsdWRlL3VrL25ldGRldi5oICAgICAgICB8ICA0MSArKystLS0tLS0tLS0tCj4gICBsaWIv
dWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXZfY29yZS5oICAgfCAgMjYgKysrKysrKy0KPiAgIGxp
Yi91a25ldGRldi9uZXRkZXYuYyAgICAgICAgICAgICAgICAgICB8ICAgMSArCj4gICBwbGF0L2Ry
aXZlcnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVlLmggfCAgIDkgKysrCj4gICBwbGF0L2RyaXZl
cnMvdmlydGlvL3ZpcnRpb19uZXQuYyAgICAgICAgfCAxMDQgKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0KPiAgIHBsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYyAgICAgICB8
ICAgOSArKy0KPiAgIDYgZmlsZXMgY2hhbmdlZCwgMTE0IGluc2VydGlvbnMoKyksIDc2IGRlbGV0
aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXYu
aCBiL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldi5oCj4gaW5kZXggZjBmYTc2OS4uYjVj
ZTk2ZCAxMDA2NDQKPiAtLS0gYS9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXYuaAo+ICsr
KyBiL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldi5oCj4gQEAgLTQxOSw5ICs0MTksNyBA
QCBzdGF0aWMgaW5saW5lIGludCB1a19uZXRkZXZfcnhxX2ludHJfZGlzYWJsZShzdHJ1Y3QgdWtf
bmV0ZGV2ICpkZXYsCj4gICB9Cj4gICAKPiAgIC8qKgo+IC0gKiBSZWNlaXZlIG9uZSBwYWNrZXQg
YW5kIHJlLXByb2dyYW0gdXNlZCByZWNlaXZlIGRlc2NyaXB0b3IKPiAtICogUGxlYXNlIG5vdGUg
dGhhdCBiZWZvcmUgYW55IHBhY2tldCBjYW4gYmUgcmVjZWl2ZWQsIHRoZSByZWNlaXZlIHF1ZXVl
Cj4gLSAqIGhhcyB0byBiZSBmaWxsZWQgdXAgd2l0aCBlbXB0eSBuZXRidWZzIChzZWUgZmlsbHVw
IHBhcmFtZXRlcikuCj4gKyAqIFJlY2VpdmUgb25lIHBhY2tldCBhbmQgcmUtcHJvZ3JhbSB1c2Vk
IHJlY2VpdmUgZGVzY3JpcHRvcnMKPiAgICAqCj4gICAgKiBAcGFyYW0gZGV2Cj4gICAgKiAgIFRo
ZSBVbmlrcmFmdCBOZXR3b3JrIERldmljZS4KPiBAQCAtNDMxLDUyICs0MjksMjkgQEAgc3RhdGlj
IGlubGluZSBpbnQgdWtfbmV0ZGV2X3J4cV9pbnRyX2Rpc2FibGUoc3RydWN0IHVrX25ldGRldiAq
ZGV2LAo+ICAgICogICB0byB1a19uZXRkZXZfY29uZmlndXJlKCkuCj4gICAgKiBAcGFyYW0gcGt0
Cj4gICAgKiAgIFJlZmVyZW5jZSB0byBuZXRidWYgcG9pbnRlciB3aGljaCB3aWxsIGJlIHBvaW50
IHRvIHRoZSByZWNlaXZlZCBwYWNrZXQKPiAtICogICBhZnRlciB0aGUgZnVuY3Rpb24gY2FsbC4g
Q2FuIGJlIE5VTEwgaWYgZnVuY3Rpb24gaXMgdXNlZCB0byBwcm9ncmFtCj4gLSAqICAgcmVjZWl2
ZSBkZXNjcmlwdG9ycyBvbmx5Lgo+IC0gKiBAcGFyYW0gZmlsbHVwCj4gLSAqICAgQXJyYXkgb2Yg
bmV0YnVmcyB0aGF0IHNob3VsZCBiZSB1c2VkIHRvIHByb2dyYW0gdXNlZCBkZXNjcmlwdG9ycyBh
Z2Fpbi4KPiAtICogICBFYWNoIG9mIHRoZSBuZXRidWYgc2hvdWxkIGJlIGZyZXNobHkgYWxsb2Nh
dGVkL2luaXRpYWxpemVkIGFuZCBub3QgcGFydAo+IC0gKiAgIG9mIGFueSBjaGFpbi4KPiAtICog
ICBgZmlsbHVwYCBjYW4gYmUgYE5VTExgIGJ1dCB3aXRob3V0IHJlLXByb2dyYW1taW5nIG9mIHVz
ZWQgZGVzY3JpcHRvcnMgbm8KPiAtICogICBuZXcgcGFja2V0cyBjYW4gYmUgcmVjZWl2ZWQgYXQg
c29tZSBwb2ludC4KPiAtICogQHBhcmFtIGZpbGx1cF9jb3VudAo+IC0gKiAgIExlbmd0aCBvZiBg
ZmlsbHVwYCBhcnJheS4gQWZ0ZXIgdGhlIGZ1bmN0aW9uIGNhbGwsIGBmaWxsdXBfY291bnRgIHJl
dHVybnMKPiAtICogICB0aGUgbnVtYmVyIG9mIGxlZnQgYW5kIHVudXNlZCBuZXRidWZzIG9uIHRo
ZSBhcnJheS4gYGZpbGx1cF9jb3VudGAgaGFzIHRvCj4gLSAqICAgdG8gMCBpZiBgZmlsbHVwYCBp
cyBgTlVMTGAuCj4gKyAqICAgYWZ0ZXIgdGhlIGZ1bmN0aW9uIGNhbGwuIGBwa3RgIGhhcyBuZXZl
ciB0byBiZSBgTlVMTGAuCj4gICAgKiBAcmV0dXJuCj4gLSAqICAgLSAoMCk6IE5vIHBhY2tldCBh
dmFpbGFibGUgb3IgYHBrdGAgd2FzIHNldCB0byBOVUxMLAo+IC0gKiAgICAgICAgICBjaGVjayBg
ZmlsbHVwX2NvdW50YCBmb3IgdXNlZCBgZmlsbHVwYCBuZXRidWZzCj4gLSAqICAgLSAoMSk6IGBw
a3RgIHBvaW50cyB0byByZWNlaXZlZCBuZXRidWYsCj4gLSAqICAgICAgICAgIGNoZWNrIGBmaWxs
dXBfY291bnRgIGZvciB1c2VkIGBmaWxsdXBgIG5ldGJ1ZnMKPiArICogICAtICgwKTogTm8gcGFj
a2V0IGF2YWlsYWJsZQo+ICsgKiAgIC0gKDEpOiBgcGt0YCBwb2ludHMgdG8gcmVjZWl2ZWQgbmV0
YnVmCj4gICAgKiAgIC0gKDIpOiBgcGt0YCBwb2ludHMgdG8gcmVjZWl2ZWQgbmV0YnVmIGJ1dCBt
b3JlIHJlY2VpdmVkIHBhY2tldHMgYXJlCj4gICAgKiAgICAgICAgICBhdmFpbGFibGUgb24gdGhl
IHJlY2VpdmUgcXVldWUuIFdoZW4gaW50ZXJydXB0cyBhcmUgdXNlZCwgdGhleSBhcmUKPiAtICog
ICAgICAgICAgZGlzYWJsZWQgdW50aWwgMSBpcyByZXR1cm5lZCBvbiBzdWJzZXF1ZW50IGNhbGxz
LAo+IC0gKiAgICAgICAgICBjaGVjayBgZmlsbHVwX2NvdW50YCBmb3IgdXNlZCBgZmlsbHVwYCBu
ZXRidWZzCj4gKyAqICAgICAgICAgIGRpc2FibGVkIHVudGlsIDEgaXMgcmV0dXJuZWQgb24gc3Vi
c2VxdWVudCBjYWxscwo+ICAgICogICAtICg8MCk6IEVycm9yIGNvZGUgZnJvbSBkcml2ZXIKPiAg
ICAqLwo+ICAgc3RhdGljIGlubGluZSBpbnQgdWtfbmV0ZGV2X3J4X29uZShzdHJ1Y3QgdWtfbmV0
ZGV2ICpkZXYsIHVpbnQxNl90IHF1ZXVlX2lkLAo+IC0JCQkJICAgc3RydWN0IHVrX25ldGJ1ZiAq
KnBrdCwKPiAtCQkJCSAgIHN0cnVjdCB1a19uZXRidWYgKmZpbGx1cFtdLAo+IC0JCQkJICAgdWlu
dDE2X3QgKmZpbGx1cF9jb3VudCkKPiArCQkJCSAgIHN0cnVjdCB1a19uZXRidWYgKipwa3QpCj4g
ICB7Cj4gICAJVUtfQVNTRVJUKGRldik7Cj4gICAJVUtfQVNTRVJUKGRldi0+cnhfb25lKTsKPiAg
IAlVS19BU1NFUlQocXVldWVfaWQgPCBDT05GSUdfTElCVUtORVRERVZfTUFYTkJRVUVVRVMpOwo+
ICAgCVVLX0FTU0VSVChkZXYtPl9kYXRhLT5zdGF0ZSA9PSBVS19ORVRERVZfUlVOTklORyk7Cj4g
ICAJVUtfQVNTRVJUKCFQVFJJU0VSUihkZXYtPl9yeF9xdWV1ZVtxdWV1ZV9pZF0pKTsKPiAtCVVL
X0FTU0VSVCgoIWZpbGx1cCAmJiBmaWxsdXBfY291bnQpIHx8IGZpbGx1cCk7Cj4gKwlVS19BU1NF
UlQocGt0KTsKPiAgIAo+IC0JcmV0dXJuIGRldi0+cnhfb25lKGRldiwgZGV2LT5fcnhfcXVldWVb
cXVldWVfaWRdLCBwa3QsCj4gLQkJCSAgIGZpbGx1cCwgZmlsbHVwX2NvdW50KTsKPiArCXJldHVy
biBkZXYtPnJ4X29uZShkZXYsIGRldi0+X3J4X3F1ZXVlW3F1ZXVlX2lkXSwgcGt0KTsKPiAgIH0K
PiAgIAo+ICAgLyoqCj4gLSAqIFNob3J0Y3V0IGZvciBvbmx5IGZpbGxpbmcgdXAgYSByZWNlaXZl
IHF1ZXVlIHdpdGggZW1wdHkgbmV0YnVmcwo+IC0gKi8KPiAtI2RlZmluZSB1a19uZXRkZXZfcnhf
ZmlsbHVwKGRldiwgcXVldWVfaWQsIGZpbGx1cCwgZmlsbHVwX2NvdW50KQlcCj4gLQl1a19uZXRk
ZXZfcnhfb25lKChkZXYpLCAocXVldWVfaWQpLCBOVUxMLCAoZmlsbHVwKSwgKGZpbGx1cF9jb3Vu
dCkpCj4gLQo+IC0vKioKPiAgICAqIFRyYW5zbWl0IG9uZSBwYWNrZXQKPiAgICAqCj4gICAgKiBA
cGFyYW0gZGV2Cj4gZGlmZiAtLWdpdCBhL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldl9j
b3JlLmggYi9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXZfY29yZS5oCj4gaW5kZXggYjc3
YzQ1YS4uZDMwODg2ZCAxMDA2NDQKPiAtLS0gYS9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRk
ZXZfY29yZS5oCj4gKysrIGIvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2X2NvcmUuaAo+
IEBAIC0xNzYsNiArMTc2LDI1IEBAIHR5cGVkZWYgdm9pZCAoKnVrX25ldGRldl9xdWV1ZV9ldmVu
dF90KShzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCj4gICAJCQkJCXVpbnQxNl90IHF1ZXVlX2lkLCB2
b2lkICphcmdwKTsKPiAgIAo+ICAgLyoqCj4gKyAqIFVzZXIgY2FsbGJhY2sgdXNlZCBieSB0aGUg
ZHJpdmVyIHRvIGFsbG9jYXRlIG5ldGJ1ZnMKPiArICogdGhhdCBhcmUgdXNlZCB0byBzZXR1cCBy
ZWNlaXZlIGRlc2NyaXB0b3JzLgo+ICsgKgo+ICsgKiBAcGFyYW0gYXJncAo+ICsgKiAgIFVzZXIt
cHJvdmlkZWQgYXJndW1lbnQuCj4gKyAqIEBwYXJhbSBwa3RzCj4gKyAqICAgQXJyYXkgZm9yIG5l
dGJ1ZiBwb2ludGVycyB0aGF0IHRoZSBmdW5jdGlvbiBzaG91bGQgYWxsb2NhdGUuCj4gKyAqIEBw
YXJhbSBjb3VudAo+ICsgKiAgIE51bWJlciBvZiBuZXRidWZzIHJlcXVlc3RlZCAoZXF1YWwgdG8g
bGVuZ3RoIG9mIHBrdHMpLgo+ICsgKiBAcmV0dXJuCj4gKyAqICAgTnVtYmVyIG9mIHN1Y2Nlc3Nm
dWwgYWxsb2NhdGVkIG5ldGJ1ZnMsCj4gKyAqICAgaGFzIHRvIGJlIGluIHJhbmdlIFswLCBjb3Vu
dF0uCj4gKyAqICAgUmVmZXJlbmNlcyB0byBhbGxvY2F0ZWQgcGFja2V0cyBhcmUgcGxhY2VkIHRv
IHBrdHNbMF0uLi5wa3RzW2NvdW50IC0xXS4KPiArICovCj4gK3R5cGVkZWYgdWludDE2X3QgKCp1
a19uZXRkZXZfYWxsb2Nfcnhwa3RzKSh2b2lkICphcmdwLAo+ICsJCQkJCSAgIHN0cnVjdCB1a19u
ZXRidWYgKnBrdHNbXSwKPiArCQkJCQkgICB1aW50MTZfdCBjb3VudCk7Cj4gKwo+ICsvKioKPiAg
ICAqIEEgc3RydWN0dXJlIHVzZWQgdG8gY29uZmlndXJlIGFuIFVuaWtyYWZ0IG5ldHdvcmsgZGV2
aWNlIFJYIHF1ZXVlLgo+ICAgICovCj4gICBzdHJ1Y3QgdWtfbmV0ZGV2X3J4cXVldWVfY29uZiB7
Cj4gQEAgLTE4Myw2ICsyMDIsOSBAQCBzdHJ1Y3QgdWtfbmV0ZGV2X3J4cXVldWVfY29uZiB7Cj4g
ICAJdm9pZCAqY2FsbGJhY2tfY29va2llOyAgICAgICAgICAgIC8qKjwgQXJndW1lbnQgcG9pbnRl
ciBmb3IgY2FsbGJhY2suICovCj4gICAKPiAgIAlzdHJ1Y3QgdWtfYWxsb2MgKmE7ICAgICAgICAg
ICAgICAgLyoqPCBBbGxvY2F0b3IgZm9yIGRlc2NyaXB0b3JzLiAqLwo+ICsKPiArCXVrX25ldGRl
dl9hbGxvY19yeHBrdHMgYWxsb2Nfcnhwa3RzOyAvKio8IEFsbG9jYXRvciBmb3IgcnggbmV0YnVm
cyAqLwo+ICsJdm9pZCAqYWxsb2Nfcnhwa3RzX2FyZ3A7ICAgICAgICAgICAgIC8qKjwgQXJndW1l
bnQgZm9yIGFsbG9jX3J4cGt0cyAqLwo+ICAgI2lmZGVmIENPTkZJR19MSUJVS05FVERFVl9ESVNQ
QVRDSEVSVEhSRUFEUwo+ICAgCXN0cnVjdCB1a19zY2hlZCAqczsgICAgICAgICAgICAgICAvKio8
IFNjaGVkdWxlciBmb3IgZGlzcGF0Y2hlci4gKi8KPiAgICNlbmRpZgo+IEBAIC0yNjYsOSArMjg4
LDcgQEAgdHlwZWRlZiBpbnQgKCp1a19uZXRkZXZfcnhxX2ludHJfZGlzYWJsZV90KShzdHJ1Y3Qg
dWtfbmV0ZGV2ICpkZXYsCj4gICAvKiogRHJpdmVyIGNhbGxiYWNrIHR5cGUgdG8gcmV0cmlldmUg
b25lIHBhY2tldCBmcm9tIGEgUlggcXVldWUuICovCj4gICB0eXBlZGVmIGludCAoKnVrX25ldGRl
dl9yeF9vbmVfdCkoc3RydWN0IHVrX25ldGRldiAqZGV2LAo+ICAgCQkJCSAgc3RydWN0IHVrX25l
dGRldl9yeF9xdWV1ZSAqcXVldWUsCj4gLQkJCQkgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCj4g
LQkJCQkgIHN0cnVjdCB1a19uZXRidWYgKmZpbGx1cFtdLAo+IC0JCQkJICB1aW50MTZfdCAqZmls
bHVwX2NvdW50KTsKPiArCQkJCSAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCk7Cj4gICAKPiAgIC8q
KiBEcml2ZXIgY2FsbGJhY2sgdHlwZSB0byBzdWJtaXQgb25lIHBhY2tldCB0byBhIFRYIHF1ZXVl
LiAqLwo+ICAgdHlwZWRlZiBpbnQgKCp1a19uZXRkZXZfdHhfb25lX3QpKHN0cnVjdCB1a19uZXRk
ZXYgKmRldiwKPiBkaWZmIC0tZ2l0IGEvbGliL3VrbmV0ZGV2L25ldGRldi5jIGIvbGliL3VrbmV0
ZGV2L25ldGRldi5jCj4gaW5kZXggOGY3ZGQ2ZS4uM2I5MmY2MiAxMDA2NDQKPiAtLS0gYS9saWIv
dWtuZXRkZXYvbmV0ZGV2LmMKPiArKysgYi9saWIvdWtuZXRkZXYvbmV0ZGV2LmMKPiBAQCAtMzMz
LDYgKzMzMyw3IEBAIGludCB1a19uZXRkZXZfcnhxX2NvbmZpZ3VyZShzdHJ1Y3QgdWtfbmV0ZGV2
ICpkZXYsIHVpbnQxNl90IHF1ZXVlX2lkLAo+ICAgCVVLX0FTU0VSVChkZXYtPm9wcy0+cnhxX2Nv
bmZpZ3VyZSk7Cj4gICAJVUtfQVNTRVJUKHF1ZXVlX2lkIDwgQ09ORklHX0xJQlVLTkVUREVWX01B
WE5CUVVFVUVTKTsKPiAgIAlVS19BU1NFUlQocnhfY29uZik7Cj4gKwlVS19BU1NFUlQocnhfY29u
Zi0+YWxsb2Nfcnhwa3RzKTsKPiAgICNpZmRlZiBDT05GSUdfTElCVUtORVRERVZfRElTUEFUQ0hF
UlRIUkVBRFMKPiAgIAlVS19BU1NFUlQoKHJ4X2NvbmYtPmNhbGxiYWNrICYmIHJ4X2NvbmYtPnMp
Cj4gICAJCSAgfHwgIXJ4X2NvbmYtPmNhbGxiYWNrKTsKPiBkaWZmIC0tZ2l0IGEvcGxhdC9kcml2
ZXJzL2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oIGIvcGxhdC9kcml2ZXJzL2luY2x1ZGUvdmly
dGlvL3ZpcnRxdWV1ZS5oCj4gaW5kZXggM2Q3MmM1MC4uZThiZmUyOSAxMDA2NDQKPiAtLS0gYS9w
bGF0L2RyaXZlcnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVlLmgKPiArKysgYi9wbGF0L2RyaXZl
cnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVlLmgKPiBAQCAtMTg0LDYgKzE4NCwxNSBAQCBzdHJ1
Y3QgdmlydHF1ZXVlICp2aXJ0cXVldWVfY3JlYXRlKF9fdTE2IHF1ZXVlX2lkLCBfX3UxNiBucl9k
ZXNjcywgX191MTYgYWxpZ24sCj4gICAJCQkJICAgc3RydWN0IHZpcnRpb19kZXYgKnZkZXYsIHN0
cnVjdCB1a19hbGxvYyAqYSk7Cj4gICAKPiAgIC8qKgo+ICsgKiBSZXR1cm4gdGhlIG51bWJlciBv
ZiBhdmFpbGFibGUgZGVzY3JpcHRvcnMgb2YgYSB2aXJ0cXVldWUKPiArICogQHBhcmFtIHZxCj4g
KyAqCUEgcmVmZXJlbmNlIHRvIHRoZSB2aXJ0cXVldWUuCj4gKyAqIEByZXR1cm4gX191aW50MTYK
PiArICoJTnVtYmVyIG9mIGF2YWlsYWJsZSBkZXNjcmlwdG9ycwo+ICsgKi8KPiArX191MTYgdmly
dHF1ZXVlX2F2YWlsKHN0cnVjdCB2aXJ0cXVldWUgKnZxKTsKPiArCj4gKy8qKgo+ICAgICogQ2hl
Y2sgdGhlIHZpcnRxdWV1ZSBpZiBmdWxsLgo+ICAgICogQHBhcmFtIHZxCj4gICAgKglBIHJlZmVy
ZW5jZSB0byB0aGUgdmlydHF1ZXVlLgo+IGRpZmYgLS1naXQgYS9wbGF0L2RyaXZlcnMvdmlydGlv
L3ZpcnRpb19uZXQuYyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jCj4gaW5kZXgg
NzVhNmNkNi4uNWM3MTYyZSAxMDA2NDQKPiAtLS0gYS9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRp
b19uZXQuYwo+ICsrKyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jCj4gQEAgLTEy
OCw2ICsxMjgsOSBAQCBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlIHsKPiAgIAl1aW50MTZfdCBu
Yl9kZXNjOwo+ICAgCS8qIFRoZSBmbGFnIHRvIGludGVycnVwdCBvbiB0aGUgdHJhbnNtaXQgcXVl
dWUgKi8KPiAgIAl1aW50OF90IGludHJfZW5hYmxlZDsKPiArCS8qIFVzZXItcHJvdmlkZWQgcmVj
ZWl2ZSBidWZmZXIgYWxsb2NhdGlvbiBmdW5jdGlvbiAqLwo+ICsJdWtfbmV0ZGV2X2FsbG9jX3J4
cGt0cyBhbGxvY19yeHBrdHM7Cj4gKwl2b2lkICphbGxvY19yeHBrdHNfYXJncDsKPiAgIAkvKiBS
ZWZlcmVuY2UgdG8gdGhlIHVrX25ldGRldiAqLwo+ICAgCXN0cnVjdCB1a19uZXRkZXYgKm5kZXY7
Cj4gICAJLyogVGhlIHNjYXR0ZXIgbGlzdCBhbmQgaXRzIGFzc29jaWF0ZWQgZnJhZ2VtZW50cyAq
Lwo+IEBAIC0xOTcsOSArMjAwLDcgQEAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3htaXQoc3Ry
dWN0IHVrX25ldGRldiAqZGV2LAo+ICAgCQkJICAgICAgc3RydWN0IHVrX25ldGJ1ZiAqcGt0KTsK
PiAgIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yZWN2KHN0cnVjdCB1a19uZXRkZXYgKmRldiwK
PiAgIAkJCSAgICAgIHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgKnF1ZXVlLAo+IC0JCQkgICAg
ICBzdHJ1Y3QgdWtfbmV0YnVmICoqcGt0LAo+IC0JCQkgICAgICBzdHJ1Y3QgdWtfbmV0YnVmICpm
aWxsdXBbXSwKPiAtCQkJICAgICAgdWludDE2X3QgKmZpbGx1cF9jb3VudCk7Cj4gKwkJCSAgICAg
IHN0cnVjdCB1a19uZXRidWYgKipwa3QpOwo+ICAgc3RhdGljIGNvbnN0IHN0cnVjdCB1a19od2Fk
ZHIgKnZpcnRpb19uZXRfbWFjX2dldChzdHJ1Y3QgdWtfbmV0ZGV2ICpuKTsKPiAgIHN0YXRpYyBf
X3UxNiB2aXJ0aW9fbmV0X210dV9nZXQoc3RydWN0IHVrX25ldGRldiAqbik7Cj4gICBzdGF0aWMg
dW5zaWduZWQgdmlydGlvX25ldF9wcm9taXNjX2dldChzdHJ1Y3QgdWtfbmV0ZGV2ICpuKTsKPiBA
QCAtMjEzLDcgKzIxNCw3IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yeHFfZW5xdWV1ZShz
dHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsCj4gICAJCQkJICAgICBzdHJ1Y3QgdWtfbmV0
YnVmICpuZXRidWYpOwo+ICAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3JlY3ZfZG9uZShzdHJ1
Y3QgdmlydHF1ZXVlICp2cSwgdm9pZCAqcHJpdik7Cj4gICBzdGF0aWMgaW50IHZpcnRpb19uZXRk
ZXZfcnhfZmlsbHVwKHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgKnJ4cSwKPiAtCQlzdHJ1Y3Qg
dWtfbmV0YnVmICoqbmV0YnVmLCBfX3UxNiAqY291bnQpOwo+ICsJCQkJICAgaW50IG5vdGlmeSk7
Cj4gICAKPiAgIC8qKgo+ICAgICogU3RhdGljIGdsb2JhbCBjb25zdGFudHMKPiBAQCAtMjYyLDM5
ICsyNjMsNjIgQEAgc3RhdGljIHZvaWQgdmlydGlvX25ldGRldl94bWl0X2ZyZWUoc3RydWN0IHVr
X25ldGRldl90eF9xdWV1ZSAqdHhxKQo+ICAgCXVrX3ByX2RlYnVnKCJGcmVlICUiX19QUkl1MTYi
IGRlc2NyaXB0b3JzXG4iLCBjbnQpOwo+ICAgfQo+ICAgCj4gLXN0YXRpYyBpbnQgdmlydGlvX25l
dGRldl9yeF9maWxsdXAoc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqcnhxLAo+IC0JCXN0cnVj
dCB1a19uZXRidWYgKipuZXRidWYsIF9fdTE2ICpjb3VudCkKPiArI2RlZmluZSBSWF9GSUxMVVBf
QkFUQ0hMRU4gNjQKPiArCj4gK3N0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yeF9maWxsdXAoc3Ry
dWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqcnhxLCBpbnQgbm90aWZ5KQo+ICAgewo+ICsJc3RydWN0
IHVrX25ldGJ1ZiAqbmV0YnVmW1JYX0ZJTExVUF9CQVRDSExFTl07Cj4gICAJaW50IHJjID0gMDsK
PiAtCV9fdTE2IGkgPSAwOwo+IC0JX191MTYgY250ID0gMDsKPiArCV9fdTE2IGksIGo7Cj4gKwlf
X3UxNiByZXE7Cj4gKwlfX3UxNiBjbnQ7Cj4gKwlfX3UxNiBmaWxsZWQgPSAwOwo+ICAgCj4gICAJ
LyoqCj4gICAJICogRml4ZWQgYW1vdW50IG9mIG1lbW9yeSBpcyBhbGxvY2F0ZWQgdG8gZWFjaCBy
ZWNlaXZlZCBidWZmZXIuIEluCj4gICAJICogb3VyIGNhc2Ugc2luY2Ugd2UgZG9uJ3Qgc3VwcG9y
dCBqdW1ibyBmcmFtZSBvciBMUk8geWV0IHdlIHJlcXVpcmUKPiAgIAkgKiB0aGF0IHRoZSBidWZm
ZXIgZmVlZCB0byB0aGUgcmluZyBkZXNjcmlwdG9yIGlzIGF0bGVhc3QKPiAgIAkgKiBldGhlcm5l
dCBNVFUgKyB2aXJ0aW8gbmV0IGhlYWRlci4KPiArCSAqIEJlY2F1c2Ugd2UgdXNpbmcgMiBkZXNj
cmlwdG9yIGZvciBhIHNpbmdsZSBuZXRidWYsIG91ciBlZmZlY3RpdmUKPiArCSAqIHF1ZXVlIHNp
emUgaXMganVzdCB0aGUgaGFsZi4KPiAgIAkgKi8KPiAtCWZvciAoaSA9IDA7IGkgPCAqY291bnQ7
IGkrKykgewo+IC0JCXJjID0gdmlydGlvX25ldGRldl9yeHFfZW5xdWV1ZShyeHEsIG5ldGJ1Zltp
XSk7Cj4gLQkJaWYgKHJjID09IC1FTk9TUEMpIHsKPiAtCQkJdWtfcHJfZGVidWcoCj4gLQkJCQki
Tm8gbW9yZSBwbGFjZSBhdmFpbGFibGUgdG8gYWRkIGRlc2NyaXB0b3JzXG4iKTsKPiAtCQkJcmMg
PSAwOwo+IC0JCQlicmVhazsKPiAtCQl9IGVsc2UgaWYgKHVubGlrZWx5KHJjIDwgMCkpIHsKPiAt
CQkJdWtfcHJfZXJyKCJGYWlsZWQgdG8gYWRkIGEgYnVmZmVyIHRvIHRoZSB2aXJ0cXVldWU6ICVk
XG4iLAo+IC0JCQkJICByYyk7Cj4gLQkJCWJyZWFrOwo+ICsJd2hpbGUgKChyZXEgPSAodmlydHF1
ZXVlX2F2YWlsKHJ4cS0+dnEpIC8gMikpKSB7Cj4gKwkJcmVxID0gTUlOKHJlcSwgUlhfRklMTFVQ
X0JBVENITEVOKTsKPiArCQljbnQgPSByeHEtPmFsbG9jX3J4cGt0cyhyeHEtPmFsbG9jX3J4cGt0
c19hcmdwLCBuZXRidWYsIHJlcSk7Cj4gKwkJZm9yIChpID0gMDsgaSA8IGNudDsgaSsrKSB7Cj4g
KwkJCXVrX3ByX2RlYnVnKCJFbnF1ZXVlIG5ldGJ1ZiAlIlBSSXUxNiIvJSJQUkl1MTYiICglcCkg
dG8gdmlydHF1ZXVlICVwLi4uXG4iLAo+ICsJCQkJICAgIGkgKyAxLCBjbnQsIG5ldGJ1ZltpXSwg
cnhxKTsKPiArCQkJcmMgPSB2aXJ0aW9fbmV0ZGV2X3J4cV9lbnF1ZXVlKHJ4cSwgbmV0YnVmW2ld
KTsKPiArCQkJaWYgKHVubGlrZWx5KHJjIDwgMCkpIHsKPiArCQkJCXVrX3ByX2VycigiRmFpbGVk
IHRvIGFkZCBhIGJ1ZmZlciB0byByZWNlaXZlIHZpcnRxdWV1ZSAlcDogJWRcbiIsCj4gKwkJCQkJ
ICByeHEsIHJjKTsKPiArCj4gKwkJCQkvKgo+ICsJCQkJICogUmVsZWFzZSBuZXRidWZzIHRoYXQg
d2UgYXJlIG5vdCBnb2luZwo+ICsJCQkJICogdG8gdXNlIGFueW1vcmUKPiArCQkJCSAqLwo+ICsJ
CQkJZm9yIChqID0gaTsgaiA8IGNudDsgaisrKQo+ICsJCQkJCXVrX25ldGJ1Zl9mcmVlKG5ldGJ1
ZltqXSk7Cj4gKwkJCQlnb3RvIG91dDsKPiArCQkJfQo+ICsJCQlmaWxsZWQrKzsKPiArCQl9Cj4g
Kwo+ICsJCWlmICh1bmxpa2VseShjbnQgPCByZXEpKSB7Cj4gKwkJCXVrX3ByX2RlYnVnKCJGYWls
ZWQgdG8gY29tcGxldGUgZmlsbC11cCBvZiByZWNlaXZlIHZpcnRxdWV1ZSAlcDogT3V0IG9mIG1l
bW9yeSIsCj4gKwkJCQkgICAgcnhxKTsKPiArCQkJZ290byBvdXQ7Cj4gICAJCX0KPiAtCQljbnQr
KzsKPiAgIAl9Cj4gLQkqY291bnQgPSAqY291bnQgLSBjbnQ7Cj4gKwo+ICtvdXQ6Cj4gKwl1a19w
cl9kZWJ1ZygiUHJvZ3JhbW1lZCAlIlBSSXUxNiIgcmVjZWl2ZSBuZXRidWZzIHRvIHJlY2VpdmUg
dmlydHF1ZXVlICVwXG4iLAo+ICsJCSAgICBmaWxsZWQsIHJ4cSk7Cj4gICAKPiAgIAkvKioKPiAg
IAkgKiBOb3RpZnkgdGhlIGhvc3QsIHdoZW4gd2Ugc3VibWl0IG5ldyBkZXNjcmlwdG9yKHMpLgo+
ICAgCSAqLwo+IC0JaWYgKGNudCkKPiArCWlmIChub3RpZnkgJiYgZmlsbGVkKQo+ICAgCQl2aXJ0
cXVldWVfaG9zdF9ub3RpZnkocnhxLT52cSk7Cj4gICAKPiAgIAlyZXR1cm4gcmM7Cj4gQEAgLTQ5
OCwzNCArNTIyLDI5IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yeHFfZGVxdWV1ZShzdHJ1
Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsCj4gICAKPiAgIHN0YXRpYyBpbnQgdmlydGlvX25l
dGRldl9yZWN2KHN0cnVjdCB1a19uZXRkZXYgKmRldiwKPiAgIAkJCSAgICAgIHN0cnVjdCB1a19u
ZXRkZXZfcnhfcXVldWUgKnF1ZXVlLAo+IC0JCQkgICAgICBzdHJ1Y3QgdWtfbmV0YnVmICoqcGt0
LAo+IC0JCQkgICAgICBzdHJ1Y3QgdWtfbmV0YnVmICpmaWxsdXBbXSwKPiAtCQkJICAgICAgdWlu
dDE2X3QgKmZpbGx1cF9jb3VudCkKPiArCQkJICAgICAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCkK
PiAgIHsKPiAgIAlpbnQgcmMgPSAwOwo+ICAgCWludCBjbnQgPSAwOwo+ICAgCj4gICAJVUtfQVNT
RVJUKGRldiAmJiBxdWV1ZSk7Cj4gLQlVS19BU1NFUlQoIWZpbGx1cCB8fCAoZmlsbHVwICYmICpm
aWxsdXBfY291bnQgPiAwKSk7Cj4gKwlVS19BU1NFUlQocGt0KTsKPiAgIAo+IC0JaWYgKHBrdCAm
JiAocXVldWUtPmludHJfZW5hYmxlZCAmIFZUTkVUX0lOVFJfVVNSX0VOX01BU0spKSB7Cj4gKwlp
ZiAocXVldWUtPmludHJfZW5hYmxlZCAmIFZUTkVUX0lOVFJfVVNSX0VOX01BU0spIHsKPiAgIAkJ
dmlydHF1ZXVlX2ludHJfZGlzYWJsZShxdWV1ZS0+dnEpOwo+ICAgCQlxdWV1ZS0+aW50cl9lbmFi
bGVkICY9IH4oVlRORVRfSU5UUl9FTik7Cj4gICAJfQo+ICAgCj4gLQlpZiAocGt0KSB7Cj4gLQkJ
cmMgPSB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVlKHF1ZXVlLCBwa3QpOwo+IC0JCWlmICh1bmxp
a2VseShyYyA8IDApKSB7Cj4gLQkJCXVrX3ByX2VycigiRmFpbGVkIHRvIGRlcXVldWUgdGhlIHBh
Y2tldDogJWRcbiIsIHJjKTsKPiAtCQkJZ290byBlcnJfZXhpdDsKPiAtCQl9Cj4gLQkJY250ID0g
cmM7Cj4gKwlyYyA9IHZpcnRpb19uZXRkZXZfcnhxX2RlcXVldWUocXVldWUsIHBrdCk7Cj4gKwlp
ZiAodW5saWtlbHkocmMgPCAwKSkgewo+ICsJCXVrX3ByX2VycigiRmFpbGVkIHRvIGRlcXVldWUg
dGhlIHBhY2tldDogJWRcbiIsIHJjKTsKPiArCQlnb3RvIGVycl9leGl0Owo+ICAgCX0KPiAtCWlm
IChmaWxsdXApCj4gLQkJdmlydGlvX25ldGRldl9yeF9maWxsdXAocXVldWUsIGZpbGx1cCwgZmls
bHVwX2NvdW50KTsKPiArCWNudCA9IHJjOwo+ICsJdmlydGlvX25ldGRldl9yeF9maWxsdXAocXVl
dWUsIDEpOwo+ICAgCj4gICAJLyogRW5hYmxlIGludGVycnVwdCBvbmx5IHdoZW4gdXNlciBoYWQg
cHJldmlvdXNseSBlbmFibGVkIGl0ICovCj4gLQlpZiAocGt0ICYmIChxdWV1ZS0+aW50cl9lbmFi
bGVkICYgVlRORVRfSU5UUl9VU1JfRU5fTUFTSykpIHsKPiArCWlmIChxdWV1ZS0+aW50cl9lbmFi
bGVkICYgVlRORVRfSU5UUl9VU1JfRU5fTUFTSykgewo+ICAgCQkvKiBOZWVkIHRvIGVuYWJsZSB0
aGUgaW50ZXJydXB0IG9uIHRoZSBsYXN0IHBhY2tldCAqLwo+ICAgCQlyYyA9IHZpcnRxdWV1ZV9p
bnRyX2VuYWJsZShxdWV1ZS0+dnEpOwo+ICAgCQlpZiAocmMgPT0gMSAmJiBjbnQgPT0gMCkgewo+
IEBAIC01NDIsMTEgKzU2MSwxMyBAQCBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcmVjdihzdHJ1
Y3QgdWtfbmV0ZGV2ICpkZXYsCj4gICAJCQkvKiBOZWVkIHRvIGVuYWJsZSB0aGUgaW50ZXJydXB0
IG9uIHRoZSBsYXN0IHBhY2tldCAqLwo+ICAgCQkJcmMgPSB2aXJ0cXVldWVfaW50cl9lbmFibGUo
cXVldWUtPnZxKTsKPiAgIAkJCWNudCA9IChyYyA9PSAxKSA/IDIgOiAxOwo+ICsJCQkvKiBTaW5j
ZSB3ZSByZWNlaXZlZCBzb21ldGhpbmcsIHdlIG5lZWQgdG8gZmlsbHVwICovCj4gKwkJCXZpcnRp
b19uZXRkZXZfcnhfZmlsbHVwKHF1ZXVlLCAxKTsKPiAgIAkJfSBlbHNlIGlmIChjbnQgPiAwKSB7
Cj4gICAJCQkvKiBXaGVuIHRoZXJlIGlzIHBhY2tldCBpbiB0aGUgYnVmZmVyICovCj4gICAJCQlj
bnQgPSAocmMgPT0gMSkgPyAyIDogMTsKPiAgIAkJfQo+IC0JfSBlbHNlIGlmIChwa3QgJiYgY250
ID4gMCkgewo+ICsJfSBlbHNlIGlmIChjbnQgPiAwKSB7Cj4gICAJCS8qKgo+ICAgCQkgKiBGb3Ig
cG9sbGluZyBjYXNlLCB3ZSByZXBvcnQgYWx3YXlzIHRoZXJlIGFyZSBmdXJ0aGVyCj4gICAJCSAq
IHBhY2tldHMgdW5sZXNzIHRoZSBxdWV1ZSBpcyBlbXB0eS4KPiBAQCAtNTczLDYgKzU5NCw4IEBA
IHN0YXRpYyBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICp2aXJ0aW9fbmV0ZGV2X3J4X3F1ZXVl
X3NldHVwKAo+ICAgCj4gICAJVUtfQVNTRVJUKG4pOwo+ICAgCVVLX0FTU0VSVChjb25mKTsKPiAr
CVVLX0FTU0VSVChjb25mLT5hbGxvY19yeHBrdHMpOwo+ICsKPiAgIAl2bmRldiA9IHRvX3ZpcnRp
b25ldGRldihuKTsKPiAgIAlpZiAocXVldWVfaWQgPj0gdm5kZXYtPm1heF92cXVldWVfcGFpcnMp
IHsKPiAgIAkJdWtfcHJfZXJyKCJJbnZhbGlkIHZpcnRxdWV1ZSBpZGVudGlmaWVyOiAlIl9fUFJJ
dTE2IlxuIiwKPiBAQCAtNTg5LDYgKzYxMiwxMSBAQCBzdGF0aWMgc3RydWN0IHVrX25ldGRldl9y
eF9xdWV1ZSAqdmlydGlvX25ldGRldl9yeF9xdWV1ZV9zZXR1cCgKPiAgIAkJZ290byBlcnJfZXhp
dDsKPiAgIAl9Cj4gICAJcnhxICA9ICZ2bmRldi0+cnhxc1tyY107Cj4gKwlyeHEtPmFsbG9jX3J4
cGt0cyA9IGNvbmYtPmFsbG9jX3J4cGt0czsKPiArCXJ4cS0+YWxsb2Nfcnhwa3RzX2FyZ3AgPSBj
b25mLT5hbGxvY19yeHBrdHNfYXJncDsKPiArCj4gKwkvKiBBbGxvY2F0ZSByZWNlaXZlIGJ1ZmZl
cnMgZm9yIHRoaXMgcXVldWUgKi8KPiArCXZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHJ4cSwgMCk7
Cj4gICAKPiAgIGV4aXQ6Cj4gICAJcmV0dXJuIHJ4cTsKPiBkaWZmIC0tZ2l0IGEvcGxhdC9kcml2
ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmlu
Zy5jCj4gaW5kZXggMDJkNTY4YS4uNWVhYTdlNyAxMDA2NDQKPiAtLS0gYS9wbGF0L2RyaXZlcnMv
dmlydGlvL3ZpcnRpb19yaW5nLmMKPiArKysgYi9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19y
aW5nLmMKPiBAQCAtNDE2LDEyICs0MTYsMTcgQEAgdm9pZCB2aXJ0cXVldWVfZGVzdHJveShzdHJ1
Y3QgdmlydHF1ZXVlICp2cSwgc3RydWN0IHVrX2FsbG9jICphKQo+ICAgCXVrX2ZyZWUoYSwgdnJx
KTsKPiAgIH0KPiAgIAo+IC1pbnQgdmlydHF1ZXVlX2lzX2Z1bGwoc3RydWN0IHZpcnRxdWV1ZSAq
dnEpCj4gK19fdTE2IHZpcnRxdWV1ZV9hdmFpbChzdHJ1Y3QgdmlydHF1ZXVlICp2cSkKPiAgIHsK
PiAgIAlzdHJ1Y3QgdmlydHF1ZXVlX3ZyaW5nICp2cnE7Cj4gICAKPiAgIAlVS19BU1NFUlQodnEp
Owo+ICAgCj4gICAJdnJxID0gdG9fdmlydHF1ZXVlX3ZyaW5nKHZxKTsKPiAtCXJldHVybiAodnJx
LT5kZXNjX2F2YWlsID09IDApOwo+ICsJcmV0dXJuIHZycS0+ZGVzY19hdmFpbDsKPiArfQo+ICsK
PiAraW50IHZpcnRxdWV1ZV9pc19mdWxsKHN0cnVjdCB2aXJ0cXVldWUgKnZxKQo+ICt7Cj4gKwly
ZXR1cm4gKHZpcnRxdWV1ZV9hdmFpbCh2cSkgPT0gMCk7Cj4gICB9Cj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:16:49 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:16: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 1gXN6u-00011i-8y; Thu, 13 Dec 2018 09:16: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN6t-00011a-7E
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:16:47 +0000
X-Inumbo-ID: ceb1b578-feb7-11e8-8e1d-bc764e045a96
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe05::62b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ceb1b578-feb7-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:16:44 +0000 (UTC)
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=eQuaFqVqMusNw789w4K9Qt4WtN+s2Y4d01f+zrlHZX8=;
 b=Wa5QRe1M6Ussr4094ntbxJbPbIhc1MV5aRV0dmGZ3Qm/qjzojkDL+yJFCtbiQegPUX4o1KKTxIUo7ISZYzI8EH3JN99QJlmSGvt4JKTdaqqGzCLPJJwCn0opk59A2snC+6i7iaCI4pTpiyalJ1kJAfiU7/rGcEebgJBjuCuX0bI=
Received: from AM4PR08CA0052.eurprd08.prod.outlook.com (2603:10a6:205:2::23)
 by VI1SPR8PMB108.eurprd08.prod.outlook.com (2a01:111:e400:5a06::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18; Thu, 13 Dec
 2018 09:16:41 +0000
Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::207) by AM4PR08CA0052.outlook.office365.com
 (2603:10a6:205:2::23) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:16:41 +0000
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:16:41 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:16:39 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:16:36 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:06 +0000
Message-ID: <20181213091531.85033-1-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(136003)(396003)(376002)(346002)(39860400002)(2980300002)(199004)(189003)(2870700001)(126002)(486006)(1076002)(476003)(8676002)(305945005)(356004)(2616005)(6666004)(316002)(5660300001)(426003)(81156014)(44832011)(8936002)(106002)(110136005)(106466001)(50226002)(81166006)(54906003)(68736007)(50466002)(2201001)(186003)(86362001)(77096007)(49486002)(47776003)(23676004)(6346003)(72206003)(2906002)(53936002)(14444005)(336012)(478600001)(4326008)(26005)(97736004)(36756003)(5820100001)(17413003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1SPR8PMB108; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT048;
 1:ln52RLyY2unmRJ+dbiV+P3mWeK7jAnNuSWDMn+vAtAa9J+akP2c7J1jPm9gN4jD4V5J8/Zx0XZtE2hsJBMIZpefANXTizzSQ83VDIcIFB/fRkewtj4DfIm1bFuA3gl1I
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 898c9a37-12d6-4344-9e3c-08d660dbb1a2
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1SPR8PMB108; 
X-Microsoft-Exchange-Diagnostics: 1; VI1SPR8PMB108;
 3:72hp6p4LhHkezNZr+hDx0pwpS9pO5OHQ6QhwPiejmm2X3+2rmv+J2gCONXI+rkyzo0Q/lxM5kXMOx9SO90LuKWmRZn2Fi2fBilTetKsrtDb1JbVB0PNy0CaYMCfN/+gKChliyWpXFMiNcE9rFPvtoGp2iWwOaznHlaFOE7pvyHaCtNwLs2lb9aMj0Sst4c+yGcDgZlJaq3xiCHWt+S6EKKctNY2FR/Hmd2jDXCgeg8OhNUAvPZecxumf5FsIFgawoeHGGCrxLEcVZ4PmZGKU97SGLc5OSO7k4n8CTStHpDQOuQuoFiTKBd44GrGT6r9LR1duCci9TMXj4f1hL/QKfZMvLzUloT7ASFchGWPZwwQ=;
 25:4GaaGWymjCTTmEWoW1AJGa0scq6uZSbSCYfAetraoMrapATxjk2aMsLaaEJnMym83RY3xDifjyjdXp2Kldm6qmFZiArtckvF8JPIFq2IVz6bXlsBHROA38VBdPsUa8f9/0K4ZTIUyuwGdNuuZRmlLNNhejtc0vkJ2YukuPvmLe0401kbo7KJ3dY3jzVJhjRwJT4iRLb+qISVQ1auq+JUpXmJQbIEYNr21ahgqnZP63x/RLOuC45FhvtH0cX/2H0MsNU0J9c6mbGobjaymsKJ1WwKnB308jhllk4zeAI0L/SeP4Qx+I6b/PIG8UUptlRZBa5b3DB8PqicS1LXvMlymA==
X-MS-TrafficTypeDiagnostic: VI1SPR8PMB108:
X-Microsoft-Exchange-Diagnostics: 1; VI1SPR8PMB108;
 31:lXxxXWiR2QwxEtfye2Y0Bku1xVBiz+3ysYcuA6IHBimnzTvH4EQD1Qc/1cV+CtfcMThY1c+7jr5sTiGKKt0WYYBM9SUkjVdJvfpzMp0svUSUOJRL/zzoCGZFDDmCcmWiZgWuRdrB7E3sozrsJBvtvgHnbR9q0OYT2U0QIAIjWWcISda4nTxGm9WwKOYN3W1lSqKnkSpBOHNKEYJINfhWO15umV8Lw0WQOezuPWXjn6Y=;
 20:3+3SMsR1sqF8VckDih2uMwaGiTfpD+VDEhlxOI0rwi2as+Pel6bxB7cEZaN6QhTtQybS87CWTcemj6vZ+piw7Nh6tIewe6luss5RbMxz0zw75qTYoABbC+p1NoHtnH1voQsE+duIyzsKkWG5Nx9TrWhn50KlydLfvKWBnnIjP+kybuJKiQapmAJZwrGiaQzo56DatV2cTNST6j7L912lxcceEdkMYQcXN1+bXdWF091ekU4KtH6afJB5JX3rsdHtoDs8R7ot3Dp1ObUL7kg0lcYJPzec/i0TJTv8ZCN+ckv8BbaJW2l/OjqIQRRBPHAQuwtFt/0zOccAeQF1qE8bmw+WOXd4nJ7bsYPoLuvKGrD1WF3OTPTpJJzIPSQSuB14mzQ0ss3J9jOaRvx3CTyUzrsa/Mf8+0AS2n2QQ+4lqotAVpAOIuOmfbleP0ct2pF1Ql3E3pHw9RKkZBIZSvg3PvoIVj88LH5ds2QNSZcSRAY6XqewzvKEdMRqDG0FJYw6
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1SPR8PMB1086DE39ACC4E9D921D87879EA00@VI1SPR8PMB108.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(3231475)(944501520)(52105112)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123564045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:VI1SPR8PMB108; BCL:0; PCL:0; RULEID:; SRVR:VI1SPR8PMB108; 
X-Microsoft-Exchange-Diagnostics: 1; VI1SPR8PMB108;
 4:IM9HVtwYYwVEknibD5p2Kg38KUNlyejXZssQ6L5PNJJDOm2WcLFUpwollXdMFoNi6amhdtKQjzDM1eaFTvCxmMa7w0XtewR6UdKYPjiZRWLWUyh8h4GCMSy/miaG3RzfukiKBKo8lUb+Ikk2CtZWa7dhma+AIjN3uxugBkj7XfKpm46UQOWA96AeO80njSBHY7h0p4GLsFMPQ/Bgx/S3lfX84bw1+xL4MdmT7I2WQ0dsBA3CItcbLtSyn4tbQQmtkG/lLEGEjtPn3kglWoh4Lw==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFTUFI4UE1CMTA4OzIzOmc5WEcxZkZtcUJhUkRHNmoyTy9id3RobnV4?=
 =?utf-8?B?Zm1rM1dFancrZFl5ZTdRYU45YS9ZbUNsc1p2WEZtWit0c0dkVllyQlFNc2Uv?=
 =?utf-8?B?YktDaW1hdEFJbklMdVFMenUzZ2orZ1huTG5seFE2OEpnNzgwRklqRWw2TWtT?=
 =?utf-8?B?T2VZS2dXRG54UnBBYTlSY0JHRTFVdVdQU3hYbjU3cmE2RmhEaTNGMUZzL2E4?=
 =?utf-8?B?Y1ZqNUlJQzAzQ2FVNjhKT1dIc2ZPdmMzM21DNk1Obk95UFF5VEcxMWRXY1d0?=
 =?utf-8?B?ZExlMDZsL2dTdW81OFZQYTJkaDVncUVUZ2MrRW9EMW9ZUC92MFV0MGxGaFVJ?=
 =?utf-8?B?RUxDYXYwY05qWmZvTXZHRzBuRWEwUDBGdkRZZzVVcHBISzQybVh0bWs2aHZW?=
 =?utf-8?B?YWRHWW5WYUVJNEhNdFpCVjNSMDlHQXozeE5MUG96ZmpSa3hTQ21mOVBUT0kv?=
 =?utf-8?B?c1dCVklJdFBZQW9Bb3pJRDdHOC9teTMydDRiSmw2UzJyYjhMMVk0UFYyWXk0?=
 =?utf-8?B?OTBFK0o1VVU2SG1YTTFvbEprT0JHYmhJenJwVlBzdlRMRktnM3ZYTTRwMk5G?=
 =?utf-8?B?QlhXVHhrVHZCaTFHSERGelZ2VVpYQUg4Qm4wUUtoWmg4eXJXV0tOalVqcFYr?=
 =?utf-8?B?WkxQTjVzS1FqUThlZG1OQmdqWXJ3eEVzbk5ScVRSVnJ3MjVXYy9WcHk4L0pu?=
 =?utf-8?B?Wi9zb2xiSE5tTHNIV2hsdys5OHlVZ0w5N1pSNjllU1hXeEJRMnkxZG1hVXFm?=
 =?utf-8?B?ZEIzZW50Mkk1OGVpOXhxZ0RuQTNtMnhJcGxJUStWUzE4K3o2Vmc3NndhczY4?=
 =?utf-8?B?aFVvOUFiM0lkdjdWM0pqZVhNKzhkREJQVW5WaFA0eXFud1N1R2pJSnpyRWtQ?=
 =?utf-8?B?dVpkd0ovbnlrdWRFUWdiM3lmL1d5Q2NvNVY1djRGanhKNzYwTDVyT21WTjRr?=
 =?utf-8?B?ZTg4WGpZZ3d5QjhPUjVxc00wdDhCRVZDNzNobzFVcVpjOHo4M0hkVnA0b0Rh?=
 =?utf-8?B?Qmw0Z3NPWVIxb0pJSTFtQ0NtaUtzNzhqSUtGR1ZlSVBxQU9ueTY4Q0pUTTJN?=
 =?utf-8?B?NjJBWkZkMGE0OVdPZm9XRitkN21nQzg4Sm5KUnh2UDc5K0t3SGZJcUd2UStr?=
 =?utf-8?B?TWNCR0lIME00ZlRrU2hkNldvVzhjM1FSZGNjSDV2ZVN2Smk5cDdhNVNLUFFK?=
 =?utf-8?B?KzFjdGFGcUNJdHcrOTlQenhjRXhFWGR2WlpaYVRaQSsyd1c5TWtzVVIwWUJi?=
 =?utf-8?B?SzRjVnFBSmxvRjVDOFNmU2loUGdlcHk2NElObTdDUmFRNVJvWHNHVkNxdk1C?=
 =?utf-8?B?UDYveTcxaHdpNlBhT1Vub0FIVVZyd2cyNENlNE5SOEdTVldiL1Vtc0ZISUlL?=
 =?utf-8?B?ZnE3UE9RSUdiOGNrelNtczF4WlpTS3BJMVZNTko3RDNCc0I3ZFQ0THFMWnpR?=
 =?utf-8?B?OTRLdHJ1TWFBNkdVcGRwRVp4Z1RxWTVCUzBSczVhUUJsNG92b01ZamlleW9O?=
 =?utf-8?B?N21tWWwyN0NSTk1WdEVmalA4RUJ6RUc1cHZxNTh3OXg2VzFYVnZILzJLRG1n?=
 =?utf-8?B?NTJTUVRiUzhKbGpIaVAwaUNuWmNNM1E9PQ==?=
X-Microsoft-Antispam-Message-Info: WH9BsLDaotZQaYfmqqKX70djK4nmJ2FtXjn21ad9AGK6seFFSOZzcz/PrYQVtvt/+P6d/eXuUepTxY7hi3mB0h0I9XgOmBO38qY8FTh9p8tC0IJKXYg6n2f1AwZduI3lobsib/s2H1Mn8GlVTZVfjJsIDO08rxL3FQ4apNb2qM63OLckETubVyYq6f/Wy3N3wvL6h0OCvqeOC+AY3WG/KHxhWN9Bsfzxh0KlYDX/CeNXkEznq+2/EUbXB6QTDxyq1Ns4N22JPARyNhva6dVjY+Hdlb8kQ/nEWZ9NkQDiCbNjNVQ47Mz28DSE0oHXac9J
X-Microsoft-Exchange-Diagnostics: 1; VI1SPR8PMB108;
 6:fw/L4xoNTntgW+jY16fagfZ/sbqxT2allB0G20lhyKdalyw9xqmW0GiXu/BZncIbRK1Na6vo78ASyMI9lu8gXgjtjtTWtOSvDU3RRPsVSrnfTofLVWihBu4v/zwLoZs0iFXPQuxl4O2LQlMMcTzthXP52ELjHbd9CIod2WMEDrcULD5EJ0tUHlkvC2FI9QxUXSLLi0FryLpXGtQosyWEKeIe5txJcAGxdQVO7/QHM+ktoreLV3qty0JRWzZ1/RYCGjkGq23nnba0lqLANJcBe/vEKG40mx5upduGr1lvxoJ+leLUkiMN1kQsr8+n0hDT8RZ8pngBcZW0GZqax17lpzEwG1OPCNmXB7lMut0jWdb1OB08E1Ezd8zawrPUc9Kmj1P+RgxFLAV/8i3me6wUkAsmZauCwczRfuP5lFWZ+7Y/xI9C8MLbqE8VhMhi1QF1T2wrPZ4cIaZn2k+hwVNNbA==;
 5:QbFYzzeWr9e6Ob/q3oTq+8w+gAgpd9T6I3DXGp70/F8OPU/5+M9LazN4ASA2v6kh0uxlFEGaVfXa4c5/3i+EhlIB6jAyO08YQwBMDC2RGoOstp2p7PuJWW9YlL/0KRfTMho4k5uoIiZYWIR3OSygm2XH0zINvsa6yj0Dfk9wHpQ=;
 7:dPTW0UpYU/kX4Vu7l01HLdkf8o2Duwv2YAFhOrnD01eTC0RYtJfZ80JyFIfGZ1B0PdgnoFfurX6oWSF0nCNKNn7dw6KNU1UIsUcydOengKPk86TUzVsu+gtbz7eb0wYRm3Ynji89YpGt6gN8vbwtXA==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:16:41.1645 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 898c9a37-12d6-4344-9e3c-08d660dbb1a2
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1SPR8PMB108
Subject: [Minios-devel] [UNIKRAFT PATCHv3 00/25] Follow up patches for Arm64
 support series#1
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

QXMgSSBwcm9taXNlZCBpbiBBcm02NCBzdXBwb3J0IHNlcmllcywgSSB3aWxsIHNlbmQgZm9sbG93
IHVwIHBhdGNoZXMKdG8gYWRkcmVzcyBzb21lIGNvbW1lbnRzLgoKVGhpcyBzZXJpZXMgYWRkcmVz
cyBmb2xsb3dpbmcgY29tbWVudHM6CjAxOiBSZW1vdmUgdGhlIGNoZWNrIG9mICctLWVuYWJsZS1k
ZWZhdWx0LXBpZScgaW4gTWFrZWZpbGUudWssCjAyOiBVc2UgbWFjcm8tZWQgaGVscGVyIHRvIHNp
bXBsaWZ5IGlvcmVnX3JlYWQvd3JpdGUsCjAzOiBVc2UgdGhlIHNhbWUgZGVjbGFyYXRpb24gZm9y
IF90ZXh0IGFuZCBfZW5kLAowNDogQWRkcmVzcyBjb21tZW50cyBmb3IgRC1DYWNoZSBvcGVyYXRp
b24gZnVuY3Rpb24sCjA1OiBHZXQgdmlydHVhbCBhZGRyZXNzIGJpdHMgZnJvbSBpZF9hYTY0bW1m
cjBfZWwxLlBBUmFuZ2UsCjA2OiBFbnN1cmUgc3RhY2sgYWxpZ25tZW50IGZvciBleGNlcHRpb25z
IGZyb20gRUwxLAowNzogSW52YWxpZGF0ZSBELUNhY2hlIGZvciBtb2RpZmllZCBhcmVhIG9ubHks
CjA4OiBEaXNhYmxlIEQtQ2FjaGUgYmVmb3JlIGRvaW5nIGFueSBjaGFuZ2UsCjA5OiBDYWxjdWxh
dGUgTDMgdGFibGUgYW5kIHBhZ2UgdGFibGUgc2l6ZSBieSBpbWFnZSBzaXplLAoxMDogUmVtb3Zl
IGEgLVdzdHJpbmdvcC1vdmVyZmxvdyB3YXJuaW5nIGZvciBzdHJuY3B5LAoxMTogUmVtb3ZlIHVz
ZWxlc3MgYmxhbmsgbGluZSwKMTI6IERvIG9iZnVzY2F0ZXMgYXJpdGhtZXRpYyBmb3Iga2VybmVs
IGltYWdlIHN5bWJvbHMuCgpTb21lIGNvbW1lbnRzIHRoYXQgaGF2ZW4ndCBiZWVuIGFkZHJlc3Nl
ZDoKMDE6IENoZWNrIHRoZSBNSURSIGFuZCBhdm9pZCB0aGUgZXJyYXR1bSBvbiBhZmZlY3RlZCBw
bGF0Zm9ybQogICAgdmlhIGFuIGFsdGVybmF0aXZlIG9yIGp1bXAgdGFibGUuIC0tIFRoaXMgZXJy
ZXRhIGZyYW1ld29yawogICAgaXMgbm90IG9ubHkgZm9yIEFybSBidXQgYWxzbyBmb3IgeDg2LiBJ
IHRoaW5rIHdlJ2QgYmV0dGVyCiAgICB0byBkaXNjdXNzIGluIGNvbW11bml0eS4KMDI6IEVuYWJs
ZSBGSUZPIHN1cHBvcnQgZm9yIFBMMDExLiBNeSB0ZWFtIG1hdGUgSnVzdGluIHdpbGwKICAgIGhh
bmRsZSBpdC4KCklmIEkgZm9yZ290IGFueXRoaW5nIHBsZWFzZSByZW1pbmQgbWUuCgotLS0KdjIg
LT4gdjM6IFJlYmFzZSB0byB0aGUgbGF0ZXN0IHVwc3RyZWFtIGJhc2UuCgp2MSAtPiB2MjoKMS4g
QWRkIFVSTCBsaW5rIGZvciAiVXNlIG1hY3JvLWVkIGhlbHBlciB0byBzaW1wbGlmeSBpb3JlZ19y
ZWFkL3dyaXRlIiwKMi4gSW52YWxpZGF0ZSAmIGNsZWFuIENhY2hlIGZvciBtZW1vcnkgdGhhdCB3
b3VsZCBiZSB1c2VkLAozLiBJbXByb3ZlIGNvZGUgYW5kIGNvbW1pdCBjb21tZW50cyBmb3IgY2Fs
Y3VsYXRlIHBhZ2ViYWJsZSBzaXplLAo0LiBVc2UgbWFjcm9zIHRvIHJlcGxhY2UgaGFyZGNvZGUg
dmFsdWVzLAo1LiBVc2UgbHNyL2xzbCB0byBzaW1wbGlmeSAyTUIgcm91bmQgdXAsCjYuIERvIG9i
ZnVzY2F0ZXMgYXJpdGhtZXRpYyBmb3Iga2VybmVsIGltYWdlIHN5bWJvbHMsCjcuIENsZWFuIHVw
IGtlcm5lbCBpbWFnZSBzeW1ib2xzIGZvciBDIGZpbGVzLgoKCldlaSBDaGVuICgyNSk6CiAgYnVp
bGQ6IFJlbW92ZSB0aGUgY2hlY2sgb2YgJy0tZW5hYmxlLWRlZmF1bHQtcGllJyBpbiBNYWtlZmls
ZS51awogIHBsYXQvaW5jbHVkZTogVXNlIG1hY3JvLWVkIGhlbHBlciB0byBzaW1wbGlmeSBpb3Jl
Z19yZWFkL3dyaXRlIGZvcgogICAgQXJtNjQKICBwbGF0L2NvbW1vbjogTW92ZSBnbG9iYWwgdmFy
aWFibGVzIGRlZmluZWQgaW4gbGluayBzY3JpcHRzIHRvIGEgaGVhZGVyCiAgcGxhdC9jb21tb246
IERvIG9iZnVzY2F0ZXMgYXJpdGhtZXRpYyBmb3Iga2VybmVsIGltYWdlIHN5bWJvbHMKICBwbGF0
OiBDbGVhbiB1cCBrZXJuZWwgaW1hZ2Ugc3ltYm9scwogIHBsYXQvY29tbW9uOiBSZW1vdmUgZWFy
bHljbG9iZXJyIGZyb20gU1lTUkVHX1JFQUQzMiBmb3IgQXJtNjQKICBwbGF0L2NvbW1vbjogQ2xl
YW4gYW5kIGludmFsaWRhdGUgRC1DYWNoZSBvbmx5IHdoZW4gYm9vdCBmb3IgQXJtNjQKICBwbGF0
L2NvbW1vbjogVXNlIGNvcnJlY3QgZHNiIG9wZXJhdGlvbiBmbGFnIGZvciBBcm02NAogIHBsYXQv
Y29tbW9uOiBBZGQgcmVmZXJyZWQgc291cmNlIGNvZGUgVVJMIGZvciBjYWNoZSBvcGVyYXRpb24K
ICBwbGF0L2t2bTogQ29ycmVjdCBpbnZhbGlkIGluZGVudCBjaGFyYWN0ZXIgZm9yIEFybTY0CiAg
cGxhdC9rdm06IEdldCBWSVJUX0JJVFMgZnJvbSBpZF9hYTY0bW1mcjBfZWwxLlBBUmFuZ2UgZm9y
IEFybTY0CiAgYXJjaC9pbmNsdWRlOiBBZGQgYSBfcmVncyBtZW1iZXIgdG8gc2F2ZSBvcmlnaWFs
IHN0YWNrIHBvaW50ZXIKICBwbGF0L2t2bTogQWRkIF9fVFJBUF9TVEFDS19TSVpFIGZvciBzdGFj
ayBwb2ludGVyIHdoaWxlIGV4aXRpbmcgdHJhcAogIHBsYXQva3ZtOiBSZW1vdmUgcmVkdW5kYW50
IHNwYWNlIHdoaWxlIGVudGVyaW5nIHRyYXAgZm9yIEFybQogIHBsYXQva3ZtOiBGb3JjZSBhbGln
biB0aGUgc3RhY2sgcG9pbnRlciBmb3IgQXJtNjQgRUwxIGV4Y2VwdGlvbnMKICBwbGF0L2t2bTog
UmVuYW1lIHBhZ2V0YWJsZS5TIHRvIHBhZ2V0YWJsZTY0LlMgZm9yIEFybTY0CiAgcGxhdC9rdm06
IEludmFsaWRhdGUgRC1DYWNoZSB0aGF0IG1heSBoYXZlIGJlZW4gbW9kaWZpZWQgZm9yIEFybTY0
CiAgcGxhdC9rdm06IGFybTY0OiBDbGVhciBwYWdldGFibGUgbWVtb3J5IHdpdGggYm9vdCBzdGFj
awogIHBsYXQva3ZtOiBhcm02NDogQ2FsY3VsYXRlIHBhZ2V0YWJsZSBzaXplIGR5bmFtaWNhbGx5
IGJ5IGltYWdlIHNpemUKICBwbGF0L2t2bTogYXJtNjQ6IEJ1aWxkIEwzIHBhZ2UgdGFibGUgZm9y
IHJhbmdlIGdyZWF0ZXIgdGhhbiAyTUIKICBwbGF0L2t2bTogYXJtNjQ6IFN1cHBvcnQgYnVpbGQg
TDMgdGFibGUgZm9yIGxhcmdlIGltYWdlIHNpemUKICBwbGF0L2t2bTogYXJtNjQ6IFJlbW92ZSBu
ZWVkbGVzcyBzZW1pY29sb25zIGluIGFzc2VtYmx5CiAgcGxhdC9rdm06IGFybTY0OiBFbnN1cmUg
dGhlcmUgaXMgbm8gc3RhbGwgZGF0YSBpbiBjYWNoZSB3aGVuIGJvb3QKICBub2xpYmM6IENsZWFy
IGEgLVdzdHJpbmdvcC1vdmVyZmxvdyB3YXJuaW5nIGZvciBzdHJuY3B5CiAgcGxhdC9rdm06IGFy
bTY0OiBSZW1vdmUgc3VwZXJmbHVvdXMgYmxhbmsgbGluZQoKIE1ha2VmaWxlLnVrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDggKy0KIGFyY2gvYXJtL2FybTY0L2luY2x1ZGUv
dWsvYXNtL2xjcHUuaCAgICAgICAgfCAgMTYgKystCiBsaWIvbm9saWJjL3N0cmluZy5jICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBwbGF0L2NvbW1vbi9hcm0vY2FjaGU2NC5TICAg
ICAgICAgICAgICAgICAgIHwgIDMxICsrLS0tCiBwbGF0L2NvbW1vbi9pbmNsdWRlL2FybS9hcm02
NC9jcHUuaCAgICAgICAgIHwgIDU4ICsrKystLS0tLQogcGxhdC9jb21tb24vaW5jbHVkZS9hcm0v
YXJtNjQvY3B1X2RlZnMuaCAgICB8ICAxNiArKy0KIHBsYXQvY29tbW9uL2luY2x1ZGUvc2VjdGlv
bnMuaCAgICAgICAgICAgICAgfCAxMjggKysrKysrKysrKysrKysrKysrKysKIHBsYXQva3ZtL01h
a2VmaWxlLnVrICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHBsYXQva3ZtL2FybS9l
bnRyeTY0LlMgICAgICAgICAgICAgICAgICAgICAgfCAgNzcgKysrKysrKysrLS0tCiBwbGF0L2t2
bS9hcm0vZXhjZXB0aW9ucy5TICAgICAgICAgICAgICAgICAgIHwgIDY5ICsrKysrKysrKy0tCiBw
bGF0L2t2bS9hcm0ve3BhZ2V0YWJsZS5TID0+IHBhZ2V0YWJsZTY0LlN9IHwgMTE1ICsrKysrKysr
KysrLS0tLS0tLQogcGxhdC9rdm0vYXJtL3NldHVwLmMgICAgICAgICAgICAgICAgICAgICAgICB8
ICAxMiArLQogcGxhdC9rdm0vaW5jbHVkZS9rdm0tYXJtL2FybTY0L21tLmggICAgICAgICB8ICAx
NCArKy0KIHBsYXQva3ZtL21lbW9yeS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjMg
KystLQogcGxhdC9rdm0veDg2L3NldHVwLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiAr
LQogcGxhdC94ZW4vYXJtL3NldHVwLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQog
cGxhdC94ZW4vaW5jbHVkZS94ZW4tYXJtL21tLmggICAgICAgICAgICAgICB8ICAgMyArLQogcGxh
dC94ZW4vaW5jbHVkZS94ZW4teDg2L21tLmggICAgICAgICAgICAgICB8ICAyMSArKy0tCiBwbGF0
L3hlbi9tZW1vcnkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIyICsrLS0KIHBsYXQv
eGVuL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTcgKystCiBwbGF0L3hl
bi94ODYvc2V0dXAuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiAyMSBmaWxlcyBj
aGFuZ2VkLCA0MzUgaW5zZXJ0aW9ucygrKSwgMjEzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUg
MTAwNjQ0IHBsYXQvY29tbW9uL2luY2x1ZGUvc2VjdGlvbnMuaAogcmVuYW1lIHBsYXQva3ZtL2Fy
bS97cGFnZXRhYmxlLlMgPT4gcGFnZXRhYmxlNjQuU30gKDg0JSkKCi0tIAoyLjE3LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:16:51 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:16:51 +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 1gXN6x-00012O-BE; Thu, 13 Dec 2018 09:16:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN6w-00012F-IG
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:16:50 +0000
X-Inumbo-ID: d1ac7d0a-feb7-11e8-8e1d-bc764e045a96
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0c::610])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1ac7d0a-feb7-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:16:49 +0000 (UTC)
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=ePgJVhnj8wYa3+CxUZ8au6DPEC3dqZNSjC8u6ahoJto=;
 b=fgclUw7hn3X8RXe0FfR4WzVPgGyaS5Ar9VBGH2lF90yZ67a3zDPyrsmflxa0+F+FSS0mDrYeKrFk2IRUbMLjLv3ZR94EvmKoq7QISbMLKT3FwVOnRW8xjiz2A9/RnhCmc9nA8QjvEgaBbHLZw7V3yzoOtjVQJ1ApDeMk7EKlbH0=
Received: from VI1PR0802CA0021.eurprd08.prod.outlook.com
 (2603:10a6:800:aa::31) by VI1PR08MB3117.eurprd08.prod.outlook.com
 (2603:10a6:803:46::22) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:16:46 +0000
Received: from VE1EUR03FT059.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::206) by VI1PR0802CA0021.outlook.office365.com
 (2603:10a6:800:aa::31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:16:46 +0000
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT059.mail.protection.outlook.com (10.152.19.60) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:16:46 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:16:43 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:16:39 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:07 +0000
Message-ID: <20181213091531.85033-2-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(346002)(376002)(396003)(39860400002)(136003)(2980300002)(199004)(189003)(106466001)(72206003)(86362001)(68736007)(1076002)(50466002)(478600001)(305945005)(316002)(446003)(486006)(2616005)(48376002)(44832011)(126002)(5660300001)(6346003)(110136005)(476003)(106002)(54906003)(77096007)(97736004)(26005)(16586007)(81166006)(186003)(2906002)(81156014)(8676002)(8936002)(11346002)(49486002)(76176011)(53936002)(50226002)(426003)(51416003)(336012)(4326008)(47776003)(6306002)(36756003)(356004)(2201001)(6666004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3117; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT059;
 1:jLB4DD0eLdAX3VVX+f3PYZo4nSyQFZexSUSdq0uqtqUk47kFxo3av7vCE7N/4SafDUrljWPUpstOmXTJNwJc3Aem8PdOcrasPjN/s+T7uuBlPUsjIPxzfJzaMue3FH6P
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7fa4f3bd-5614-4194-bc73-08d660dbb4c8
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1PR08MB3117; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3117;
 3:lK3xfmNYWtQOnlI6uBFTpSB5iPRPP+gpY1V/KdXk/LJIgrea1gO/eobj1EtkPC2GjWSNZRnKgLhfiXCo+8vf09DOQrFnxgwhBZNwbRnLdHvHLu0s7Hcckb04ncCvV8vjkitpZg92wZWKw9/J1SOZtvcKRuGLapCnJCUs2PSPlNmybrKNGZuszqtm+LwX+Lu8BDAIkqSWzI7SxuvC+MVmx2O28LqAohEuji0VYOOqAG+DKwIuU4bTFoMTidwFXTIw7oJ5Az4V3LRFy3JW9tcRAoQ8c3Ydc7CJLxwexPMydUK88xG+1uQfhstIc3PZUw6t0oAW2nIre+eTwmrT07oczWHCchw2DqyEu+9u3aJqzKs=;
 25:ZK6SS+bvCLa7CFiI91x3daWwv1MEMkzvERkrZs7Doh8a1jUaeshlKtKj6b4QTXF8p1//d2LBakV0G57BpQYfDLbS1mUjs3abkukuWqBXoN8d8xmKRPUdUtvcNmjHnbd4dEZ5SyPIYgYyaiCTqWlk7joEOtlVHcHKTf02Y+A6JWGOlq5s0b/w3yyK0e7xXfNP2aDEEuteoO2o2mYPz5JUeOqoMavEKdQWK6/Ky8p9BI7baV1dYfsXWGI8PhBjmpbYsxT5TpNGO6lc3ExoiS8UQ1RTcrZbR5+W/bCtsC+6GbjhmC2m68FgNtyJhiUBBhRjI6QhYpoc5C3r4oeIezBxMQ==
X-MS-TrafficTypeDiagnostic: VI1PR08MB3117:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3117;
 31:TGuYvnF7zIC9QGt6a9gSAMKoI+S5mwCztAtXY0q8LshGpYCuLwBDplKS0ySZzQHE1EDRnYX4oVVVr+ARfzVUO6Vr8MSD9fdHgZ+9844gDiIlo41cv4WzR+GPuUrQ526CyYCYH3pI9H8Io71XUKwqOyGqrsb6dS1hKH3jLLIQQE78Lfl+gVIFA0ywIeC1lo+UVGqM71054WRiC6BWpWYutRAQ/2b3O38etYtxhCH5Loo=;
 20:I0sP2o1uSb1X7WYtowoewjnX/r0ofdAfhWALOu2+dtxRq1Kb5l2NhulpEFYMj4/6IvhmmBg2t5hCxr3yADpF0rOUg9EOtyn8W0PIdxTuZIVRVT8GNabmpAojaOl4FD7aWKv3C/6Aque2HALDcOHcrHgH9uUjCUUXDJCkR16tfX0BwLUF97P38mbFuA3TXHJN4mGLTAOuvJmARLzHAN+DYqQxPI0rbAHIa7Z8PRnrMYs7YZR/bBvO4GkbZc/xgYk4ve1KBOCZCq1BKZbVlUkNxmF3RzQLzCbwOBhdPkCisU3RsryFqaROi59Otg8N0xnvelPhDsgHRnq4An6qlg2EdsSGPbMLROPVb+mOigHhZQjGn6B9Deur8YEVyKqk28mSIXWnoWUsbZnolTyTHrmpxowab2FJ3GFiLfedkh1gTe0Oey60IpqDluyDX4d/c0wpXB02pjlu03n7vr4HCw2it0c5Z91rReqS1D7/5H4xZKv4tGHp9b/Bv/6+pNPUmSnc
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR08MB311726D8C0175E56119859059EA00@VI1PR08MB3117.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(3231475)(944501520)(52105112)(10201501046)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB3117; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3117; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3117;
 4:oesXhqLFgPFQsfxGxZTDFjBMUONPQASd7WMUfqU2jktT2Rj56dRM644c8aQXDdRLgB6/w68sr9rDPyWo6r/Je/isobm8Wstoudt3qObb2/6ZhLBnWX+c9BBkp7OLtXypUGm+8lTbDUWA/SNT7Y/hf9pMx8KP5RwPw8wjvEWYeJm9BokEDVmi8DinCxCYa2ZsoIyNHlOUAnNXaX63RMyFSk2FQ8THRt+6RiIb49Cje5zgXJSOv/jZGe0N/Ncx05zxbSX0GOOBokqarHHmeZEWZw==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB3117;
 23:BJ8wXABtoLvVTkGzeyem+UyObDts83i9VxdV2/OBG?=
 =?us-ascii?Q?bvCoY6r4b1Vde64rjyF7Za3s2iwvsqfwCAtYNZH9a7MaVcEv6bCsNQJjEaaa?=
 =?us-ascii?Q?0l1LphhcbEqfslRxvANR6pizLebYDW+P/1QQvJQRKl2hAC3RYNqwy5I1ampX?=
 =?us-ascii?Q?SayP4hAynoACgATQx2964P/gUWTlw5TrOjeGYvt4LBeB4D6GbLwFbWMZYRZx?=
 =?us-ascii?Q?2liX5IKeimQzjz4AsijLRmktJzndUHRj3ca8VK/ZTzNFz7Vsv4HuK9Fm0evI?=
 =?us-ascii?Q?15m/eAaD8daa7W4VUhr9V+UVPW+zNEDPHKLWifrBBDJivZCfMUMqd1cTNQuV?=
 =?us-ascii?Q?OE75jCjK0ejgl/HwTJRbISskqtnZKxQfmxJPKZapVb39v7c/EFF4/1kCSbzD?=
 =?us-ascii?Q?zTcPjlAzxF/75YtDEr46If65mjCxAKx3RJCbBSH/OUQZxNAbzmSXwzRPLv7e?=
 =?us-ascii?Q?7jypys4QQ5tndBiDvTtOza2Z37fcjAR8PS6k8xGQAPU5YdyzTCZ3VGF5Gtgc?=
 =?us-ascii?Q?QeCL/7xXxgQq6Mzt9DjJUTNds77JkQt7pDgUXF+1GKIDE4IiEadYQ42P3Rbb?=
 =?us-ascii?Q?SUwkrvjyTNyH323Y3lpVC7UhiDs3mGJAeykpDg8JIBDZaD4ogci+TXZn8DgD?=
 =?us-ascii?Q?8P21yWveHQ3x7PAPDajnx2rgmWryf/xgpacVnZTwufI3unvpA4u8NAA3GHPq?=
 =?us-ascii?Q?ib5QbaDFTTZ2kZeknXm/u+8yRf6C1TUQiA3FXgoA1E1ouEOaud46CsG4IxJ/?=
 =?us-ascii?Q?HXFh2kYRJKLO7e1hMxGoFnBh5RS3UPBq2pbZUETQr3oRI0IVsQWB7dD+L8HP?=
 =?us-ascii?Q?ZLThmDt6PW/8Cb5Q6jOI9ug0wIELPrm8wGC2gkU5EI81tyqaC2IJpsPaO9Co?=
 =?us-ascii?Q?ulHL0yaSk8aGEyymwaNNFF29DpqUwlqjBLcR3VwnHxINPKJEq+Guy40PJH/M?=
 =?us-ascii?Q?MJ2/W1a53AgpLsEUfGRx7p0mUbkYNd3yPbnU76CeK6nDrmV+Ya2RVgJHTdS6?=
 =?us-ascii?Q?n1RjF/c4fYGpEHOUw1lcQYviM1DJW0FWFNpUMeMphyCldCbHv/aB6CNiA+la?=
 =?us-ascii?Q?AS+PvwrGdImE2R1a361iNDvEbGlTieeu/03+M+Qfku0hfzMaLv7JNJlg3Uq8?=
 =?us-ascii?Q?QSCdaaRyGMwRAwTrXroPIDh9j6qHVO+T8fUntsXCRtxAuA5Y5li5c5vYnnmn?=
 =?us-ascii?Q?fU9eHTBpFABYBQ=3D?=
X-Microsoft-Antispam-Message-Info: pmnK1fqZXAhGdFMZ13eHkM46jYIcatlX0kTh6Y6j6dv5wRTgYf/WVLpgzbF3gX/7EbcIS0Ov6Ilie4VuvKeN26fiNtNvcv2ujKgaRWZUNlCGlal2RV8GoQa/vEzc47982lGJ18JbqoMLfBeB5ZMntjGOEvtArSiHIS+8okvalwQFBNu/BDvsjHS5Li0EJqrSIBZLLuhdI3YBoWDSvSbkrqRaB3DmyTzCYinymZz7q5QKfC+Dht1oUN5Qhm56YgKnY+7DAfIAzqEUwtJedfQa/Z5eYa4gNOWAc52oGgDaYUHapkMtmUBQ4T/wcqj3Z1QS
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3117;
 6:2vQ8tyTkPO8WEjJLelPYx2p7QA+D38BnMNN8/Cl5qJoqGhVVCRdaJ2o5CmPBJ+ov+owZzjVSxx/XSYEn2p12aSCiAyL/sMat/jVT1xd3y7vxSWLJ7DnbguOSeFVGzMmD/vMVMIDCIiQvOqr0f3CVBpg3gOwsmO695WgtOo+JIeSeICWfuLTq/dxuzsnc1GWU1SQDtWZBnZpXXyS6dofpCDKmqMHi+qw4FppqCNleqR1UB6sQGvIIOQs2J1oSDVVUPWxNcHMUUpGLWjthfL0e8l29a/W1K/EThV0sU+pbLvAeHvPgwPUNA+6LDKY6iD1FzFrJnVndaYJxyyacsoW/1/62YD1Y6gjMJrhMr/fN/oL+/mt8keboYQveI3eAvL9jilgj4POcHPWllOPpU8yeV/d6ZSX6zwfVwiJeESznHzrr/zk6zsew4slRfb9Aj49VX/iux0TtOWXrpL9X1gqHbA==;
 5:xpBCTwqIFE1rGctLNzYzWc4fOO9SquK0QK2TscAbj6BmM7JwmlX1ej12wGi2Ot8+MEofQ65r/ecUQZnv5xAZLXjO7PbFHCs+gf4+eWfHMbZozTe9q0GyRHfF/j6fxivY5nkbywaypx/YxEFzkOFG7Xi8kShhaSxlJkZfGHwlbFQ=;
 7:2gwWvf+3YdBHcnY7D0fxVySfBcF/hdWDGvbe54ReVILYskJJmuDdwtdp7g0LlReE7UnZESI1XJNN+63HkjDemf8BmVl0LEN/K/+H+66H92teSC06Y+MBXNE9Ybc8bCZWElmtaGzNn7cfqt7pbvEgug==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:16:46.4318 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 7fa4f3bd-5614-4194-bc73-08d660dbb4c8
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3117
Subject: [Minios-devel] [UNIKRAFT PATCHv3 01/25] build: Remove the check of
 '--enable-default-pie' in Makefile.uk
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

QXMgZGlzY3Vzc2VkIGluIG1haWxpbmcgbGlzdCBbMV0sIHRoZSBjaGVjayBmb3IgJy0tZW5hYmxl
LWRlZmF1bHQtcGllJwppcyB1bm5lY2Vzc2FyeSwgYmVjYXVzZSBHQ0Mgc3VwcG9ydHMgJy1uby1w
aWUnIGFzIHNvb24gYXMgaXQuCldlIGhhdmUgY2hlY2tlZCAnLW5vLXBpZScgYWxyZWFkeS4gU28g
d2UgY2FuIHJlbW92ZSB0aGUgY2hlY2sgZm9yCictLWVuYWJsZS1kZWZhdWx0LXBpZScgdG8gZ2V0
IHJpZCBvZiB0aGUgY29uc29sZSBjb21tYW5kLgoKWzFdaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9hcmNoaXZlcy9odG1sL21pbmlvcy1kZXZlbC8yMDE4LTA5L21zZzAwMDY3Lmh0bWwKClNp
Z25lZC1vZmYtYnk6IFdlaSBDaGVuIDx3ZWkuY2hlbkBhcm0uY29tPgotLS0KIE1ha2VmaWxlLnVr
IHwgOCArKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9NYWtlZmlsZS51ayBiL01ha2VmaWxlLnVrCmluZGV4IDBjYzY2
OTAuLjJkMTE1NDQgMTAwNjQ0Ci0tLSBhL01ha2VmaWxlLnVrCisrKyBiL01ha2VmaWxlLnVrCkBA
IC01NywxMyArNTcsMTEgQEAgQVNGTEFHUyAgKz0gLURVS19WRVJTSU9OPSQoVUtfVkVSU0lPTiku
JChVS19TVUJWRVJTSU9OKSAtRFVLX0ZVTExWRVJTSU9OPSQoVUtfRlUKIENGTEFHUyAgICs9IC1E
VUtfVkVSU0lPTj0kKFVLX1ZFUlNJT04pLiQoVUtfU1VCVkVSU0lPTikgLURVS19GVUxMVkVSU0lP
Tj0kKFVLX0ZVTExWRVJTSU9OKSAtRFVLX0NPREVOQU1FPSIkKFVLX0NPREVOQU1FKSIKIENYWEZM
QUdTICs9IC1EVUtfVkVSU0lPTj0kKFVLX1ZFUlNJT04pLiQoVUtfU1VCVkVSU0lPTikgLURVS19G
VUxMVkVSU0lPTj0kKFVLX0ZVTExWRVJTSU9OKSAtRFVLX0NPREVOQU1FPSIkKFVLX0NPREVOQU1F
KSIKIAotIyBDaGVjayB3aGV0aGVyIHRoZSBwaWUgb3B0aW9uIGlzIGVuYWJsZWQgYnkgZGVmYXVs
dC4gSWYgcG9zc2libGUsCi0jIGFkZCAtbm8tcGllIHRvIGxpbmsgZmxhZ3MgdG8gb3ZlcnJpZGUg
ZGVmYXVsdCBwaWUgb3B0aW9uLgotUElFX09OID0gJChzaGVsbCAkKENDKSAtdiAyPiYxIHwgZ3Jl
cCAtRm8gImVuYWJsZS1kZWZhdWx0LXBpZSIpCi1pZm5lcSAoJChQSUVfT04pLCkKKyMgSWYgR0ND
IHN1cHBvcnRzICItbm8tcGllIiBmbGFnLCB3ZSB3aWxsIGFkZCB0aGlzIGZsYWcgdG8gbGluayBm
bGFncyB0bworIyBvdmVycmlkZSAicGllIiBvcHRpb24sIGJlY2F1c2Ugc29tZSBkaXN0cmlidXRp
b25zIHdpbGwgc2V0CisjICItLWVuYmFsZS1kZWZhdWx0LXBpZSIgYnkgZGVmYXVsdC4KIEFTRkxB
R1MtJChjYWxsIGdjY192ZXJzaW9uX2dlLDYsMSkJKz0gLW5vLXBpZQogQ0ZMQUdTLSQoY2FsbCBn
Y2NfdmVyc2lvbl9nZSw2LDEpCSs9IC1uby1waWUKIENYWEZMQUdTLSQoY2FsbCBnY2NfdmVyc2lv
bl9nZSw2LDEpCSs9IC1uby1waWUKIExJQkxERkxBR1MtJChjYWxsIGdjY192ZXJzaW9uX2dlLDYs
MSkJKz0gLW5vLXBpZQogTERGTEFHUy0kKGNhbGwgZ2NjX3ZlcnNpb25fZ2UsNiwxKQkrPSAtbm8t
cGllCi1lbmRpZgotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:08 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN7E-000145-D6; Thu, 13 Dec 2018 09:17:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7D-00013y-EK
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:07 +0000
X-Inumbo-ID: dba6d3af-feb7-11e8-8e1d-bc764e045a96
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe08::614])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dba6d3af-feb7-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:17:06 +0000 (UTC)
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=EmXYlJJX+ka6QINAzqaUjkI53rGyArAUjR6SpXTojFI=;
 b=J9cFzlC2wtNEbkUqd9Ndd6nmxcwlXoV9hhI24C/f41XKmTFjUWZ7ttXrt/TtEBjU2K8orS/F2DWoMmSzvR7keMp+J9UFJ9POQNg9GF7jrlVbfVmWeXtxjvUvIumKmMrCeccuqkZ9eZdLBvuOZYwKz8uUqLHDD2ghXZAz1eIB8/s=
Received: from HE1PR08CA0066.eurprd08.prod.outlook.com (2603:10a6:7:2a::37) by
 DB7PR08MB3114.eurprd08.prod.outlook.com (2603:10a6:5:1d::32) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.19; Thu, 13 Dec 2018 09:17:04 +0000
Received: from DB5EUR03FT064.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::208) by HE1PR08CA0066.outlook.office365.com
 (2603:10a6:7:2a::37) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:04 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT064.mail.protection.outlook.com (10.152.21.199) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:03 +0000
Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:02 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com
 (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 13
 Dec 2018 09:17:01 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:16:58 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:12 +0000
Message-ID: <20181213091531.85033-7-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(136003)(396003)(346002)(376002)(39860400002)(2980300002)(199004)(189003)(81166006)(305945005)(426003)(4326008)(486006)(336012)(8936002)(110136005)(44832011)(2906002)(16586007)(54906003)(106466001)(47776003)(446003)(2616005)(11346002)(126002)(81156014)(476003)(49486002)(5660300001)(8676002)(316002)(68736007)(50226002)(48376002)(186003)(51416003)(478600001)(1076002)(26005)(356004)(76176011)(2201001)(86362001)(53936002)(6666004)(72206003)(97736004)(50466002)(106002)(77096007)(36756003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR08MB3114; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT064;
 1:SIp7O6Bbc9rIQRugTVBovyESUJtIOKfun3X3ifXvfjEfZ19PEmhOoJMpDYkOrHPvoGRuV063Yd/g6eQRuSUKtrkHxvAUHx2PoFNagTNujn/rAOThEIlXe2tIe7uAfald
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 5a8dab98-4d1c-46c6-c158-08d660dbbf0d
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:DB7PR08MB3114; 
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3114;
 3:1owKSH8FiR4tx4BQiy4u1fUDKZoEmH4SM5880OfMVkz+o1iCi0sVFpPHCCdQ//wNUstHOHHaweGtzX8U9E4DMlOPfYKrAU4LwN17QONi/N9rvfUTH2IKF/jY5SmOA3TYPGcEa4ZtIjG6Mg4MfquHHstcAwUM7DvTun97nqvf2dQbphwfzLGYfWAQh2B8JqVVvfJK2815yvUpOXKeIyMp27Atk2SZrCS2g0GgpJK6NAGWNnIrZFmE5/oru0kbp7teN+QbM1S3lxF6HhWWvDXmazUBx0XMHPs69RemdXUwhF0p1PvVbe0W/IMDhkfF2kG0wkezQTKCd/i/4ODHzbVadHZfK5SLEpJMcYFCTwLzLu4=;
 25:4QaAENbsjMr2Xp7S/XCh46hyOUc2UTRGxYEgiGRLRqYxbIlTJf2UEQ3czvHaJmslLGGeqaGSRXMGApZ+fpvCizXA5iv/eA1ZkrkAfiKziSFaNZQng5jPdjSJGobmkvsLNqXUvFvGEfDVwi7Kp+4tQ1KYkMhVF8qRI0FE/I2DM4+WLtVl48V3513MyOpJ/1zJ1I8bM53hGAkEe4eLaUs3ztgvdnn0X+Ze+vAr11bI8fIsRYvmAKjKcLPSN35y6qwFsjAjlbEhBCpMGKiaCd0/cNVsh0YbzZ1kSI32NjM+S+ssnnVZbUsoAltcT4W8CNGAPRF5m01rCyYmTdMm2cjylQ==
X-MS-TrafficTypeDiagnostic: DB7PR08MB3114:
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3114;
 31:nqmiJbY9L9Fx1EfpsQ9FokjOgX3oWOxuxeOGeQKu8kX4tO35JMR+AfyKFi6d8aqw5hxw8gk5hMqxAz8X6J5GtM1Fzf0CBNYBuIBdMaWOvCgFMfx901viJT8lwMGE4MSlJhBujGBpm8R8VUxsr4wR4LY4Z4oXQ14Lcfmsb0wFQdUgl+s3fu9zbewpnStIOpolQc+YYHA0bSk9vErwKRwqBep0Y2R1zMuLVe4UWLNs5JY=;
 20:tGjOyYWTbo3BHwGPHIxSXphRGXtcphYqZzEJkxzwD99DYwfAmtBkk8GQ9VNfEFXKUPED42J1e5pNckIH35gQnhRW6zJWhNfsd8kfQMeB2n6jZ3QbAQ9EJiYYcGJsEpXJ01pNh9d5v44lFmksHMfB/UI1WwFkl/R9vqdLHZa5ynn9QYQOTnkb6dFMUW5kPRPIgzRUrP/TEWLINpCtWVxsCEfaO55GpRLArmDks9nyz93t+zwnQ8WdsDscqipT5fHrINtAmH9EeWnYzNdIPrirfrCaW7M7oev3B4Gue0QKoLbMXyFzjFrL2hw5ztILrJUVwer5sYyRTkYBnBDpSHb1Aim6rrZ2PpBrwjKUJGKGxHucJRKdz2sFh2gvVeg7V3JKld7F2MUv1g3SerbMLjcLRZ/Ao+cBXItaNgeh88LFMgpwdcGVB1J4zovBFYXPazDDpKDoIgqjuuHEgh7vxhGDdK0ZDQ2Diy+vcjZTNu5q8MTehDinhPB2qsZsbdE0Ct0P
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB7PR08MB31146A571BC3D54D669A918F9EA00@DB7PR08MB3114.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93004095)(3231475)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR08MB3114; BCL:0; PCL:0; RULEID:; SRVR:DB7PR08MB3114; 
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3114;
 4:qfyajPnvwxrV6z3+RdXKed/PrliZCwLrjPRz0P+q/Sdw7E4fc512fSDqytfc3AUSPA5iPzehdeDsXaynx+g59Im4KhPnW4GoFvtaeaoJ4Y9Xc21TF2VcrhitZrwb6QxOzVP/mspsPOT6EW4b2bSrDSME225MlS3KWhoVjA+WXZMqA/iCANs53saacLdAZtq0odEohXaiZ7t6IaaPspVcOvAKYerMGxURY2VhXVwY6jBOvXFU6PCHrS7pW1QIt56DaP1TiWWhKCkLNqZNhnOEkA==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB7PR08MB3114;
 23:x3MXBV7Dc25JsxWUxSTF4QTcZUJPdl/lGtuzxRPo+?=
 =?us-ascii?Q?IaaFsGtaAtDTBber0kJIsDD0UjhcP+8CrbgPc4+fLbr3nNHacOGPhm/hxi4L?=
 =?us-ascii?Q?dKHiEFq935/mKkmJR8yOvN/lk+2NmKa1zcwZOZxxrR6GIp7g6bYvegO9Ziiz?=
 =?us-ascii?Q?qKfQmR6XgjLtLxdrB66TmzaWp6WmC3qLpqzDu9/sYkIWJ15IbXNHfCR/r5qR?=
 =?us-ascii?Q?6O2RAVCdipufVaiioFUUMWwu+ppupxN+EFwZ4a9KkmpCUScklvaK6iD4aa3Y?=
 =?us-ascii?Q?Mn+y0XCxCT4tHB7NNBicB+aMLGc92MWlNSu5O9DPI421X8pC93qK/JlIZqmY?=
 =?us-ascii?Q?ynLpvxeOFiQglY3uosQP1yz5i0ubWequDcI956JnnGbVp1xjtWJucPNIGnbT?=
 =?us-ascii?Q?MLWhArxsrmeOu2cWylPveRmbfDsV8OTHdH1cUM+gZ712Dwm0ade5KXcmiHFw?=
 =?us-ascii?Q?+S0wOf4fWF6UhP148sO2owyYgXcgjqDIszQts+lcfk7DcAREgUXvrNZMsn2A?=
 =?us-ascii?Q?VzhWZyC1FnIKxAiofqZFbOU917x60ExeSCpUISwSA2vmVZIBWlMWjk6I5jrh?=
 =?us-ascii?Q?ztfMLXOyXHvhVpgHmHw2UUyh0NiYyKBwClI+ANc4nrbE+2YTl3uW+OvtpwLg?=
 =?us-ascii?Q?yRgJwafvsz5xTr/XDXZFCP+jPZL3c7f9H/92J44x5/lvyuNPB6XH/xUBd98E?=
 =?us-ascii?Q?Lwkx042icebo10pDQIq0d5ihR0ZqQV8sABZ5FtI0/6fXO3UnFZHKZFACWxRD?=
 =?us-ascii?Q?ZjC1ZloTDo5z/udOqlka6GSKDkybHhv4ejtaez+zu8/SBg7RtUhZeLzadzyS?=
 =?us-ascii?Q?Rp6ecdVi73nQopykXeVXd4B0q6TQML0DxMmTGNQehwxUV6GN6b2tgITemb0R?=
 =?us-ascii?Q?jGG5tqPUuFSDn6nJUlls2NWnePCSzGbDZO2aDLGJDDDSH27UZYPpHUNYV28P?=
 =?us-ascii?Q?e6GCgF7VtS7Bx7UalY2EE6Fh0Zn+x9ufDdkZFrofY/TzLYxi35hqP0mUQ1ZX?=
 =?us-ascii?Q?O3ytQ4jEfJHceZDxHurXjXNV4EjBtOpBVhNci27DUEVkvSwZPr4TVUel0m6i?=
 =?us-ascii?Q?DLQ50Lq1c1n2IQTAzPB6pUK25xdI15eLDWGa6RNtvyQ4MvGRMKlyuHp4yO6g?=
 =?us-ascii?Q?vlZDMnGGzW04ArF47lg9APxfH107AZ3sbWzJOQ2zgs/ppEdXfi1xQ=3D=3D?=
X-Microsoft-Antispam-Message-Info: g9FFhWkefyhz1ldsjHfOHtIn/yrBT5rxEBOfKBfZIslPFulQ/U0XQpzHmso9T5BI2lu4G9WCVKtwxle9Mw9N+sHQKSlujRRtKYYYn09R1vq4H2MJKiFSxMFg/WNZCSiD8r7zLZu/qhQErJV+rN+qU7x8S2p7R7dzXhoG/UdwFJGm11wKO9DRGvPoWTh+65zXMm2TABlzoPZSTOlePtcSWlR4I3ht5k4GS4lGDS9VXR18SwL5pR+eMs9eHxo3QSYfTTqK6tnZuP0dEY86kgxxq5SyLg4cYmWFoxQLm913lGVCZxmeJi4rrjEwTnFg9Q9S
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3114;
 6:mHEBd2TObxrmYFHmI7kYJi3j78oSh7TVHjEBWWHxE/bk+mUL5IQgI3pzcQDDT6UUKxzsSZgTJulPhpY4V7/iLqwHrN14Cy9Qgd7PG070bLokIIhMuAPGCXndRQ1fLKfjiyf2lYAJ6zCynLQ7XMefzwZj7IjCIdDR1jGuFxQSACvdO+F9EURhiGicnGoHUMX3Aoy0JEsYFhhZOTQMQ/LgDM9h1WkFZodhRg0mOJ7mCWol6aE+hgS8h5F1fZaKw0mgOMbXhRlmMFmeZ9bIaOfJ7yZHkD/witBDfjszOpxyHrh+nWu1HS6iG3u1+C54HKZxNtY2tVT7X5CAm15Ij/f1IYMR5Fq0d0vxiEAsjYnG90AupihrLVLPndzN6EtNZQyaX2B8hciZUgNeSCkQk9aI8LU/UksfhxPaq0rIi3mYd0oGpT9QnwV/h6xfcB0Kxk54r/kMbiPjE7FTyTIUYsaZlg==;
 5:cnWQIN1FeZ+5ewtLwOfghVSJzdiv0iQO6N1RHJp1uWPjCorb7p1m8896QIQiF7cirlnu33iopBVI9VLE3TNQrMxXvdZxDPZRCvXi1g+/7bvXWwiESLKxbnSpHubVUTvmeEtBl1ElPqud3BqVPFU0rbua/8d3Zb24QFRdItmhSD8=;
 7:1Z4wBew4x5R7U4VmS7WJX+/qaSm+3BMaQDwD+KeNQChkvpFDwdib4v+QkFaYoEXVc0aG3zOgdFnYh2oSFOUK0z7394Q0uYDRYOJ5y6+RB9mV8m71l38/eP0vCM/DTaXGTvy9V6ELc+1R5D6LDwUZ2w==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:03.8801 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 5a8dab98-4d1c-46c6-c158-08d660dbbf0d
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3114
Subject: [Minios-devel] [UNIKRAFT PATCHv3 06/25] plat/common: Remove
 earlycloberr from SYSREG_READ32 for Arm64
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

QXMgdGhlIG9wZXJhbmQgd2lsbCBub3QgYmUgd3JpdHRlbiBiZWZvcmUgdGhlIGluc3RydWN0aW9u
IGhhcyBmaW5pc2hlZC4KU28sIHdlIGRvbid0IG5lZWQgdGhlIGVhcmx5Y2xvYmVyciAoJikgaW4g
U1lTUkVHX1JFQUQzMi4KClNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDx3ZWkuY2hlbkBhcm0uY29t
PgotLS0KIHBsYXQvY29tbW9uL2luY2x1ZGUvYXJtL2FybTY0L2NwdS5oIHwgNCArKy0tCiAxIGZp
bGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3BsYXQvY29tbW9uL2luY2x1ZGUvYXJtL2FybTY0L2NwdS5oIGIvcGxhdC9jb21tb24vaW5jbHVk
ZS9hcm0vYXJtNjQvY3B1LmgKaW5kZXggNTNmYTU3Ny4uOTQ5OGEyNiAxMDA2NDQKLS0tIGEvcGxh
dC9jb21tb24vaW5jbHVkZS9hcm0vYXJtNjQvY3B1LmgKKysrIGIvcGxhdC9jb21tb24vaW5jbHVk
ZS9hcm0vYXJtNjQvY3B1LmgKQEAgLTY5LDcgKzY5LDcgQEAgX19JT1JFR19XUklURV9BTEwoKQog
I2RlZmluZSBTWVNSRUdfUkVBRChyZWcpIFwKICh7CXVpbnQ2NF90IHZhbDsgXAogCV9fYXNtX18g
X192b2xhdGlsZV9fKCJtcnMgJTAsICIgX19TVFJJTkdJRlkocmVnKSBcCi0JCQk6ICI9JnIiICh2
YWwpKTsgXAorCQkJOiAiPXIiICh2YWwpKTsgXAogCXZhbDsgXAogfSkKIApAQCAtODAsNyArODAs
NyBAQCBfX0lPUkVHX1dSSVRFX0FMTCgpCiAjZGVmaW5lIFNZU1JFR19SRUFEMzIocmVnKSBcCiAo
ewl1aW50MzJfdCB2YWw7IFwKIAlfX2FzbV9fIF9fdm9sYXRpbGVfXygibXJzICUwLCAiIF9fU1RS
SU5HSUZZKHJlZykgXAotCQkJOiAiPSZyIiAodmFsKSk7IFwKKwkJCTogIj1yIiAodmFsKSk7IFwK
IAl2YWw7IFwKIH0pCiAKLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:20 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17:20 +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 1gXN7Q-000153-FB; Thu, 13 Dec 2018 09:17:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7P-00014w-Cg
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:19 +0000
X-Inumbo-ID: e2c9ec1b-feb7-11e8-8e1d-bc764e045a96
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0e::600])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2c9ec1b-feb7-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:17:18 +0000 (UTC)
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=cYsErRU4UZYqSvBqXB/EDJOv+1Jv+WNPQ2Z6uCdYu8M=;
 b=f59ialUdYMJq0sJec1rjtZNRhcJVxEDyhBC0dEFpY0WNg5UXq+tq3lDGsR80nBQG8dOZSnQ1Rb8REj6FmNz0f0WD2vf0kzo/v9twcNPj7p7GRs7gAVhEdFqWN+7i/Tw4Mt4aSwD74BJoMTqgq+MESPjnM6sBsqrHgIj2Yis1u1c=
Received: from HE1PR08CA0063.eurprd08.prod.outlook.com (2603:10a6:7:2a::34) by
 AM0PR08MB3105.eurprd08.prod.outlook.com (2603:10a6:208:5c::30) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.18; Thu, 13 Dec 2018 09:17:15 +0000
Received: from DB5EUR03FT064.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::201) by HE1PR08CA0063.outlook.office365.com
 (2603:10a6:7:2a::34) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:15 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT064.mail.protection.outlook.com (10.152.21.199) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:15 +0000
Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:06 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com
 (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 13
 Dec 2018 09:17:05 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:02 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:13 +0000
Message-ID: <20181213091531.85033-8-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(346002)(136003)(39860400002)(396003)(376002)(2980300002)(199004)(189003)(68736007)(49486002)(8936002)(50226002)(11346002)(2616005)(126002)(486006)(44832011)(476003)(53936002)(446003)(47776003)(76176011)(23676004)(26005)(336012)(36756003)(77096007)(186003)(2201001)(426003)(86362001)(4326008)(97736004)(106466001)(72206003)(8676002)(81166006)(81156014)(5820100001)(1076002)(356004)(6666004)(5660300001)(305945005)(2906002)(2870700001)(316002)(54906003)(106002)(50466002)(110136005)(478600001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB3105; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT064;
 1:qsm8s4k1fR9oBEwsGUNTABdyKQixvf1fOny89YSHwLYV06KVwSbcXVZFpKVcy4alUQuRflk5H8Svl1vu105uOaBYyhbXrdRChn1EBF7WJ/Mdl7h5Enzj/5chMZ4HxueQ
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8fbc9c47-0899-4969-cbaa-08d660dbc5c4
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM0PR08MB3105; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3105;
 3:wVGP77Ge/Pz3RnOXJt5o+0d6Y07n7vo9Re707dXhd2eIrJANHFZ9+PPgzdUG8gf0WSgAp9YXq8iFjQl/KRsG/p8sHaRVqZ39C+uYYwJIHBUg99KDlbExt3OzxKrBH91/HeqHQsdojkg0eZXEHBiDHeyaxQnnGNPjB4wqqxWSuMW6Kr3csc5NzdIadjYfbULrLXpTOJ5MaBY7JtOVLBJLpkbI00L8IgP+x5k0zK9p8j1+BzAVMTKybCVzscCLPWGMh7pFVBR94AVeKKczJnVCiNaAQouK/uurokymH4jAz2HzuFS5ZJaxZtiNTG0OwrhSpq0j8A8tI+Kgg1udpjeLy4TCCpLVL9NLOrcevwOEO9k=;
 25:5P/EVbOfxBjZhR8KuB5H73l+4q8D/Dgt4doiQYNl+QZtXTMQVY+IRbC0BSpINukR8W5OWTDIvuXNz5XcJEtTy2cWpdirUIYR4Q/cU93Z5rCbgFdbS1/9UwMjrQCzu0JQudz2ElEFpVg3RJPkkTpfNSfDTCdFFDwzcXqEXHMxEnNTWE+lZllz7oI7sqknOQPmyZP4+BlUxUYfeUA+4jQDcEEkguxe522oKoHbUgWf+A/PYCRJH316SUnVC+yr5IFMyN6z0zZ0PGXc23/zfaMftANkhOIl742imUiSgjlE8zPPIcSGAbwTKxmhx5zL75QqdLytEAOaGbkjizpQE4AGKw==
X-MS-TrafficTypeDiagnostic: AM0PR08MB3105:
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3105;
 31:0J7rsU5NNXIkgpfAmdM4frwO4We/aEcZTomXDB75hifwCZjm+xKfgGmWDBxNannyapKSWLjHRothyZuf0M2GgI5KP3258t+gQLs+y6uvCy4PelGbgjz0YgUkfCeCxQUZy0X4uWre5rBO+IU2G1neetxA+voR7BygFSZuWsqR3cRtSHAxFOQho/oz/Y+2icqwzpD/H+33yki/x3b90Q/YC5Nfw0SmhKzW3jhxkZVb2II=;
 20:zx54jRw92bOeiAuqlpLTuMx2iJmk3KEx5M2t7AgjY3W18CpddrdLRXTiOHd3+eVY8QkxD5qv8F3mc/1baWyNg5NtOoir0f22FKVbCsLNAXPbPY2yUSRjbZva2hKJ7CO4pjGzlTDjP3Levhe0Sc09xqtzRpW+dOq8zuq1SVvJDA8fwhqApfvsGLWcF0Xaafx263UmNuMEVOWvVUX8+bHDNhhPM/pnaHogXaPTRt6zpY8j2op9206mvO7r8uKZ3R6ygMQCQev318vNmcjbjqUTuiVIUITKu+J4UJSw0/+1XT/9mbcCsszxY1Bs4KtbQH2bEdB4AKjEeBbWEHWT07qxHlSPHWDc77fWXGecyMFZ7iGvZSGekVFJQ8TiCrXRKG3L0NqbWTCSKSoETxDW4HlOwc6AFp04a8H6h1EQ0qOBmwYB+QjeYTVKQ8McKjp94f+1768vNLjLQejRF2P6niEjYayg6l/qQeyPXYwi2uF063rLL/A8XORE9QVLIQMWBp9H
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM0PR08MB31053433B8B3DCC59E2AA7769EA00@AM0PR08MB3105.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(3231475)(944501520)(52105112)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:AM0PR08MB3105; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB3105; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3105;
 4:rmNzO9wZUm7ZU8GiK7zVbv1+TxE1Bke49ona7j2jilqrHk3Ld/zkfVnd81C95/4pA1llOYxfiiKkEC1Y8wkGxchkzoW66mFmXmLqLLqTL+YyjQDVLcT4K82sR9FBgiu1bp6QzzbBS22unlTy0p2DVS+XXO7x4sGdxix/8PyNGDM/d8m0jDD5yDmCelJNMSk6fz2DdyF37YU3AQZARu2DVnP1LnIOQw/nPD9BZYtuOYshWJcAxPvOyCJXQG7CiiYTISvmZSBqXFEyNcWGrQrs/Q==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTBQUjA4TUIzMTA1OzIzOm5yckpubzdiMXE4YjlSMk5vdWZDdkFOMFda?=
 =?utf-8?B?aFdxTEZ0dGNGRmVSbEsyQjlwRnZsckUzb3BMTjYvMWM2OVUyUEhGVWROYzRu?=
 =?utf-8?B?LzhjdGhnSUJmUTU1dWFKOXpLN2RiUi91b0FHUmludlA3bng5SWF0VFE1akNG?=
 =?utf-8?B?cUFjTXZWNXZZOWFuTEUxS3I0N3Q1K1VhL3hSQ29Rc2xLYzlKeGhXM2w0VjFs?=
 =?utf-8?B?c0JBVWFIM2pIUklueWw0MGdrc0ZKQ1cxdjVVRWpVQzRxTHNRam53Z3ZwMVla?=
 =?utf-8?B?OGxBcUx6WFFMNzlEeWsxc3I3aC9CZGVxVVNIWkZlTG9uVnBnMkQzOTRPZEVJ?=
 =?utf-8?B?dFplRVlyaEVNZno1MnBqaWNiQUV4VVRFZ1ZTZDBJU2dBSmcwaC9iQTZhbzAv?=
 =?utf-8?B?VEFDODNhdHZqRVVoMlRiNkNEK3JrRlU2RUZYUGtaNTNVYlZScDVqQnZNSFg5?=
 =?utf-8?B?bndNcGRXaWFMdE9Cc3gvNnhpL0JXV1IyNlF2UXhRSlVIaUlhQTVMYVF5c2Yz?=
 =?utf-8?B?aVB2OG00ZzVCVldQTFkyaE5tb2h2c1JuUzBkTUtOSGZ4MjZXZmZ1ZVpQWmpX?=
 =?utf-8?B?SlpGUytBMnhQMXdjYjFsS015SDhaMjFlMFhGTGFTZWM0dldXV3V5SmZxaDV1?=
 =?utf-8?B?TjBpaUI3T3RIdTZ0MGxFRG44M3h5OXBKN1Q3aHlDWkJPNXlzL1ZUQjd2bm5M?=
 =?utf-8?B?WG9PNjI4cjJhdnIxbUJEVmYwTmZXRXFWUzBOTDdEVThac2EvTU5EWFdZbnFr?=
 =?utf-8?B?T2NSV0g1emFqdWhnNmgwdTRGcVMzWHRnYklUcDFpSGlhK0hXTEk3ZGhVZWxJ?=
 =?utf-8?B?YmJESjJCUFhMUGZkMkFVZDcyMEJHaGpKUXoxbVBTWndrZm9zTklvNXdXTjdI?=
 =?utf-8?B?Zm9SQkNjdG9UQjNpaHRJODloNThlRUpLaTZ5b1kxb3JCb24rWGx4ZVdIUlU5?=
 =?utf-8?B?d2hBSXFyMTdaUDRuZlZ2ZHdPdTNUeFFZcnNtZnovNndwSDdHMm1qVk1NTzZv?=
 =?utf-8?B?Zzc5N2lsR1ppU3NvRFJ0UlA1WmJjQUpNYWNUTXJzZDVaL0pxMzRoeVJuUlZo?=
 =?utf-8?B?Z0k4NDlET1F2ZXhJSTF5a01yWkRFVjV1bnlQVlFzRTN0dERKN2x2NndHdHdI?=
 =?utf-8?B?aFBkRFN6a2NkMjdXcTFzZ2tXdlZlM0NJQjhXU0ptUVIvVVFQczdWVU1yekZ4?=
 =?utf-8?B?ay9xdlBuZktDb2pZZzRCbTlEaGVkYUVLYnhGS0Rpa010bWpydDVRQkxGNnVN?=
 =?utf-8?B?L3FMbjE1ZDBUV2t1TksxbnFCQlBSYWltU3EvQWFVMFgzQ2NXV0pqZXBHRXBR?=
 =?utf-8?B?c2E1NlpHd2dicDJ5cHp1NS9MVXprUzFDMi9VZklJYzFEK01PNFVxMUE0MzB3?=
 =?utf-8?B?TlEwUk9wRHJ2OS9GQUc2TStRN2t4ODB5anliRmZ5VjBOSHRBdncyRVhMeTZD?=
 =?utf-8?B?THA3NkJzM3hpczdtcHZuMlZIcm1rQjZYbk1Qem9lQ1BEN3dXT085bG1Vdm5W?=
 =?utf-8?B?bkMzZHRjaGt5ZXgzY0NlLzgzSDl6MThhb3FoUTZNRHVZa0puVXViSEFpYzVV?=
 =?utf-8?B?VUpHMFhwTHg3ZDFlY2JlRmQwdEhHOFE9PQ==?=
X-Microsoft-Antispam-Message-Info: Kjw1szfkmwUfIuE3SlgBagHZNpFnoRUQgVtt2A0ejSLlsXNmbkE3N0Pfe8v8TCcnCxaLn8fgLy8jCEDPU5wrtetjvGi8APDvSBMCyQ5EqEs+xT+wfecJ3+JdkXULMRTNgYYBg86bz2ShCp0bL0KYkiYlH5mXKGW309zNgSAvj4bv0tcrrEQybcuI0oXMvofgIUsRlYQRc8E8pSqrm2rEY4qCvssBi24ZodAhRet4vm/U+bmfvs1lrWKqPVpPXiSKaVRD+pMUCEkK3YJgGD8DcBGoNy9NV5K8aitm+a+pEBmGhFrRSlBKEMeJ4AaKyOLS
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3105;
 6:qdte2uFyjWO9sBl+Uvbpw+SPNpHjph79KeA8OWmjE6i/xfUgEvnMyMucZSdgo1hD98jkNW3Np8mwb9vp59RBAbmn8tYKaN2VmOOYgO9dnKA9Ddpe7uFbJpk/dpzQBZNFTP9Jtp40aEIXMAJ3TOmDFIp20zsD2mkUbFVQHk1/wscQ/z0db3rvmNPVWY+loFjDO2PgLzIt54/KT8C/+tKiYxXL0HYKHtgszf5Y8w7wEKAzBlWQHwwtbEKsVWnVMt07tfDIJVoxu6qjmotFDb6k6TPVfTQ/hiJ8ScCuyWz0o06P5mO2Y8YlCPq55vDq3YkxD/1DQqwfBKvCJARnJ0alJ7LZIy+9ODQmk/z0J8xMLNKWypPfIhtiL54qC7aSdi18t058i2IbsRomp6SHKfr40gEjUh6Tc8AAAvxL71wWrjExb8Pem7Do/y81B+WUuRVKrLvJByLTJH4CBv9L5NwTLw==;
 5:5zSuVm1M3hbkUP2EkIeiWpKd1OO5Wli5mXllYgdP+jP7e7/I4pz320+AHBNGURlNyOf+/RBmo8g/1hxYXEHeMAe4S1kbsWBk5Bc9oeDfsTCJpMmsuCSEigEH8JcxFcesovnd1Ug04qXo0qAEd6aBWwT8lt25zZKUtsFBvVDmNVs=;
 7:UIJ/wP8bd4UZVA+04laqW0lwkz7KdqYqAbUee38gTG4nZH4q/oe6kaDy/MK/Y7V2M/q3j+e2BXqJLFA6495SsePdeGj7ZxzFPrgukCeAvsy3MSr61aPxQzWMhhFzHiU2t8jDQ4Eiv2DwKa4FoW9pow==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:15.1304 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 8fbc9c47-0899-4969-cbaa-08d660dbc5c4
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3105
Subject: [Minios-devel] [UNIKRAFT PATCHv3 07/25] plat/common: Clean and
 invalidate D-Cache only when boot for Arm64
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhlIGJvb3QgY29kZSB3aWxsIG5vdCByZXdyaXRlIGl0c2VsZiwgYW5kIHdlIGRvbuKAmXQgaGF2
ZSBhbnkgcmVsb2NhdGlvbgpvcGVyYXRpb24gZm9yIGNvZGUgYXJlYS4gU28gY2xlYW4gYW5kIGlu
dmFsaWRhdGUgSS1DYWNoZSBpcyB1bm5lY2Vzc2FyeS4KClNpZ25lZC1vZmYtYnk6IFdlaSBDaGVu
IDx3ZWkuY2hlbkBhcm0uY29tPgotLS0KIHBsYXQvY29tbW9uL2FybS9jYWNoZTY0LlMgfCAyNiAr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogcGxhdC9rdm0vYXJtL3BhZ2V0YWJsZS5TICB8ICA2
ICsrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAyMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9hcm0vY2FjaGU2NC5TIGIvcGxhdC9jb21tb24v
YXJtL2NhY2hlNjQuUwppbmRleCBhNzI1NTU3Li45OTYyZDcxIDEwMDY0NAotLS0gYS9wbGF0L2Nv
bW1vbi9hcm0vY2FjaGU2NC5TCisrKyBiL3BsYXQvY29tbW9uL2FybS9jYWNoZTY0LlMKQEAgLTM4
LDI1ICszOCwxNyBAQAogI2luY2x1ZGUgPGFybS9jcHVfZGVmcy5oPgogCiAvKgotICogRnVuY3Rp
b24gdG8gaW52YWxpZGF0ZSBJL0QgY2FjaGUuIFRoaXMgdGFrZXMgdGhlIHN0YXJ0IGFkZHJlc3Mg
aW4geDAsCisgKiBDbGVhbiBhbmQgaW52YWxpZGF0ZSBkYXRhIGNhY2hlLiBUaGlzIHRha2VzIHRo
ZSBzdGFydCBhZGRyZXNzIGluIHgwLAogICogbGVuZ3RoIGluIHgxLiBJdCB3aWxsIGNvcnJ1cHQg
eDAgfiB4NS4KICAqLwotRU5UUlkoaW52YWxpZGF0ZV9pZGNhY2hlX3JhbmdlKQorRU5UUlkoY2xl
YW5fYW5kX2ludmFsaWRhdGVfZGNhY2hlX3JhbmdlKQogCS8qIEdldCBpbmZvcm1hdGlvbiBhYm91
dCB0aGUgY2FjaGVzIGZyb20gQ1RSX0VMMCAqLwotCW1ycwl4MywgY3RyX2VsMAorCW1ycwl4NCwg
Y3RyX2VsMAogCW1vdgl4MiwgI0NUUl9CWVRFU19QRVJfV09SRAogCiAJLyogR2V0IG1pbmltdW0g
RCBjYWNoZSBsaW5lIHNpemUgKi8KLQl1YmZ4CXg0LCB4MywgI0NUUl9ETUlOTElORV9TSElGVCwg
I0NUUl9ETUlOTElORV9XSURUSAotCWxzbAl4NCwgeDIsIHg0Ci0KLQkvKiBHZXQgbWluaW11bSBJ
IGNhY2hlIGxpbmUgc2l6ZSAqLwotCWFuZAl4NSwgeDMsICNDVFJfSU1JTkxJTkVfTUFTSwotCWxz
bAl4NSwgeDIsIHg1Ci0KLQkvKiBTZWxlY3QgdGhlIHNtYWxsZXIgb25lIGFzIEkvRCBjYWNoZSBs
aW5lIHNpemUgKi8KLQljbXAJeDUsIHg0Ci0JY3NlbAl4MywgeDUsIHg0LCBsZQorCXViZngJeDMs
IHg0LCAjQ1RSX0RNSU5MSU5FX1NISUZULCAjQ1RSX0RNSU5MSU5FX1dJRFRICisJbHNsCXgzLCB4
MiwgeDMKIAogCS8qIEFsaWduIHRoZSBzdGFydCBhZGRyZXNzIHRvIGxpbmUgc2l6ZSAqLwogCXN1
Ygl4NCwgeDMsICMxCkBAIC02NCwxNCArNTYsMTAgQEAgRU5UUlkoaW52YWxpZGF0ZV9pZGNhY2hl
X3JhbmdlKQogCWFkZAl4MSwgeDEsIHgyCiAJYmljCXgwLCB4MCwgeDQKIDE6Ci0JLyogY2xlYW4g
YW5kIGludmFsaWRhdGUgRCBjYWNoZSBieSBJL0QgY2FjaGUgbGluZSBzaXplICovCisJLyogY2xl
YW4gYW5kIGludmFsaWRhdGUgRCBjYWNoZSBieSBEIGNhY2hlIGxpbmUgc2l6ZSAqLwogCWRjCWNp
dmFjLCB4MAogCWRzYglpc2gKIAotCS8qIGNsZWFuIGFuZCBpbnZhbGlkYXRlIEkgY2FjaGUgYnkg
SS9EIGNhY2hlIGxpbmUgc2l6ZSAqLwotCWljCWl2YXUsIHgwCi0JZHNiCWlzaAotCiAJLyogTW92
ZSB0byBuZXh0IGxpbmUgYW5kIHJlZHVjZSB0aGUgc2l6ZSAqLwogCWFkZAl4MCwgeDAsIHgzCiAJ
c3Vicwl4MSwgeDEsIHgzCkBAIC04Miw0ICs3MCw0IEBAIEVOVFJZKGludmFsaWRhdGVfaWRjYWNo
ZV9yYW5nZSkKIAlpc2IKIAogCXJldAotRU5EKGludmFsaWRhdGVfaWRjYWNoZV9yYW5nZSkKK0VO
RChjbGVhbl9hbmRfaW52YWxpZGF0ZV9kY2FjaGVfcmFuZ2UpCmRpZmYgLS1naXQgYS9wbGF0L2t2
bS9hcm0vcGFnZXRhYmxlLlMgYi9wbGF0L2t2bS9hcm0vcGFnZXRhYmxlLlMKaW5kZXggOTEyMGM0
ZS4uYTNjODJlMiAxMDA2NDQKLS0tIGEvcGxhdC9rdm0vYXJtL3BhZ2V0YWJsZS5TCisrKyBiL3Bs
YXQva3ZtL2FybS9wYWdldGFibGUuUwpAQCAtMjIyLDggKzIyMiw4IEBAIEVOVFJZKHN0YXJ0X21t
dSkKIAltb3YgeDIyLCB4MzAKIAogICAgICAgICAvKgotCSAqIEludmFsaWRhdGUgdGhlIEkvRCBj
YWNoZSB0byBhdm9pZCB1c2luZyBpbnZhbGlkIGRhdGEgdGhhdCBleGlzdGVkCi0JICogaW4gSS9E
IGNhY2hlLiBJbnZhbGlkYXRlIHJhbmdlczogRFRCLCBURVhULCBEQVRBLCBCU1MsIFBBR0VUQUJM
RQorCSAqIEludmFsaWRhdGUgdGhlIEQtQ2FjaGUgdG8gYXZvaWQgdXNpbmcgaW52YWxpZCBkYXRh
IHRoYXQgZXhpc3RlZAorCSAqIGluIEQtQ2FjaGUuIEludmFsaWRhdGUgcmFuZ2VzOiBEVEIsIFRF
WFQsIERBVEEsIEJTUywgUEFHRVRBQkxFCiAJICogYW5kIEJPT1RTVEFDSy4KIAkgKi8KIAlsZHIg
eDAsID1fZHRiCkBAIC0yMzEsNyArMjMxLDcgQEAgRU5UUlkoc3RhcnRfbW11KQogCWFkZCB4MSwg
eDEsICNQQUdFX1RBQkxFX1NJWkUKIAlhZGQgeDEsIHgxLCAjX19TVEFDS19TSVpFCiAJc3ViIHgx
LCB4MSwgeDAKLQlibCBpbnZhbGlkYXRlX2lkY2FjaGVfcmFuZ2UKKwlibCBjbGVhbl9hbmRfaW52
YWxpZGF0ZV9kY2FjaGVfcmFuZ2UKIAogCS8qIFNldHVwIFNDVExSICovCiAJbGRyIHgyLCA9U0NU
TFJfU0VUX0JJVFMKLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:23 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN7T-00016F-HN; Thu, 13 Dec 2018 09:17: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7S-00015b-Lz
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:22 +0000
X-Inumbo-ID: e4b81d21-feb7-11e8-8e1d-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::623])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4b81d21-feb7-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:17:21 +0000 (UTC)
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=hGu/MIBDt788EmTgllXRXdxYNns6l80kMfHPrDPm1JE=;
 b=BZ8to2r+UeMgv8ENyNJ8dnNyGBIbZKGvUGs0Y5tzMbcuelvLytfvSYeYDIL5H2zKLSSlukQIQFwt8X/7ocpxBzdpSy2MQubteVIGZf87NWNoTHWTxZ69+2MgnE2aEqCXmlgzBf74BK0KtJDT3IOI9YHp2EVloQsf8dmnlM59vRM=
Received: from VI1PR0801CA0084.eurprd08.prod.outlook.com
 (2603:10a6:800:7d::28) by DB7PR08MB3113.eurprd08.prod.outlook.com
 (2603:10a6:5:1d::31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:17:19 +0000
Received: from DB5EUR03FT020.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::207) by VI1PR0801CA0084.outlook.office365.com
 (2603:10a6:800:7d::28) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:19 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT020.mail.protection.outlook.com (10.152.20.134) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:19 +0000
Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:16 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com
 (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 13
 Dec 2018 09:17:16 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:13 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:16 +0000
Message-ID: <20181213091531.85033-11-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(39860400002)(346002)(136003)(376002)(396003)(2980300002)(189003)(199004)(53936002)(36756003)(76176011)(8936002)(106466001)(5660300001)(51416003)(50226002)(1076002)(47776003)(26005)(72206003)(305945005)(4326008)(68736007)(186003)(81166006)(8676002)(81156014)(478600001)(77096007)(97736004)(48376002)(11346002)(2906002)(426003)(446003)(476003)(2616005)(356004)(50466002)(54906003)(14444005)(110136005)(16586007)(316002)(44832011)(106002)(126002)(486006)(86362001)(336012)(2201001)(49486002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR08MB3113; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT020;
 1:xZM5TaqGE5QvzE6dL6UyQ1BgLh6SUr0prZSKPbUhDyhbvPqbvrd1Zq7IMbSgcIAkvUpJW3HXQBE7Yo5j7l86OwAx/2B61+h4osp6DVfYNR+KJdd1AL0HcPUrKHZe/Pe5
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6b5ffbd2-7d0d-4f7d-4039-08d660dbc821
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:DB7PR08MB3113; 
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3113;
 3:VleMZPv5N8f76ZjKwHfj0zDPbS7Psh3iYINbR1vfyogNYzuHfgwIyd4ur8x5omYkBYWI//TdSPj2th+b1XKD0QTHldpM+hDFls3z8OLynFUhPUdhe/wp5Osv14BmYLw0l33WrGTw3MgvZ7h3lQY+cbDonLx5AyCNv7AytaUZuknThF2eUJJEcKu4bG9+Xiann0sv5iZqQpDRn0tN3h+v2woMiwAkiId5tuxMtbcb7zWvzxuq5DAKWzrdapsBG6vvsu5p+fl066gjPITMJNcadN+ZdMd9gt5tR+OQvGLZP1ZO6BAFq2QK0x0PhYzc8nJNH8wEjwASgM8IlTCVyp1kj0svnd6y6Q3uwhAElZyBMxw=;
 25:NLDxYY+tUrQzx6uzc5u0JCQXNReC9pbWo7d7xaNOQJGoB5S/ZSIM9mX0WO+UpOn68mc3Kl9DhgwLg0sH68sWWZ6WZz71+dqCwTsX4S+hVtJpf4awPq8oBKZC498ep3vLVOPE17ntVk/M9ZKPS/s/EKs/zD0hFd7BD5NoYVQebJKUdF6XgxXSdLy6uudl97QM1R0qeLXdhYao5YXOK0GN9WE4JE4hvLEjO5pEkgcxsOEl17fRUyJBxpxO6EQWMDsp6aQDZERUYh0yHrJ931SdcU7bjQE3He4DmgXEbA7oivZATGJwB0TzeGDUGaD3ey1jm79fRLIWoJ/y1l1ARCc+vA==
X-MS-TrafficTypeDiagnostic: DB7PR08MB3113:
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3113;
 31:e3kXr3wHH34AYvgpMcE6jHT8IbWmzjSZ+F4N1jvWry2U6k/hFeJfSf0rA+cwwAtkU0Rk2csGX0vSFDORkafDvZjCIOjZQrwcJFZtRbYreh5lcvA3YDt/w+fR3NWwUf2/XJHjcMukQDodvXSBGORp6ScyTJdMGfo+QxD4Libu/ejW10CztjKs12DyXXHo00ZEUY7iXCGZVlQltrSfuWxiPN4MDCas22l1IlDt1Vy0o6M=;
 20:VWXpys4ecT7uar6yy76EdpugqW+qvOX3m4jwc9gErI6RHwRrO5lP/DpyCX0Gt7RcdNalRfd6dlY3v2c1NsDJYxiZDZFmUZAPaX5lAzZgLeEzX5IaD0XZ/R/zBrrpJ/0guvHd6SQFnEzrr8QiAiSWN1nfJCa2jUNT6ZL2ldToaoySWGgezjYZQAjUdBnFf56Xi0kYCIre6T4XCqcZNjRWIeW4RU6/Ux1eSLAcnYjWEgP6Cku6SqvJH9AcBD5qEmBkEsN1zYIXGXMwoGv7koZLNclLfCpbNgu0uEt6rGXBs8cc+YXz5QYmQlDZ3gOZLknqWKblvzvvjuFaRu+6Nxcr7aFaP40DwO7INyUasIcxrh6xiSryvFXZHm9ablGTo1xAVB9ykt9r2Ot1YXPyyhfIlYwrU0DorYEl8svpxHjSw2MsnYPD4lhbWVmFK3hcBztVUIqgoVm1tdLbyDAHkYZRX9PYTRbFVVKskf9gVs6UtYQ2Z35QTvmQQhevaqrB1OR+
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB7PR08MB311385A0BD6FBDA5B63F110F9EA00@DB7PR08MB3113.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93004095)(3231475)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR08MB3113; BCL:0; PCL:0; RULEID:; SRVR:DB7PR08MB3113; 
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3113;
 4:uKl6T4+kLt8flREzfOigFg5Tj9PEXuivp1RhWPKOqvqnEAg56IfbuhuTly3E+dW9dHBPby9b96nVpevdN99CMXkgqy4tcMWSz3Gbnxo1z8axcpDQWqKr4pK0cuZuaMvKf6PWMfM+8AB1PmV5I67TZUOPCUxlSNVlxIbuCltR9jVIsWKB+P1jJVS8rxgsmiwP7IZvWwXmGeqo6tJaUkXIEmOAjJh4G1waICcWQHYaeSh3L3lrwyCRHZeMpkcDICC5MEGEGRGaytLe0EMrjJ9DzQ==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB7PR08MB3113;
 23:rQqgP9n5rb/ojwTYojxykd2So6nRNP1Yb8MBfftOI?=
 =?us-ascii?Q?abwraHExVFmkB2NPauzJxzv8zKGQWLKg+oqbQoZbJeA7Ax2AkFN2Azb4c1pX?=
 =?us-ascii?Q?eJbBaijZKCuXyqYdyaF/vTYsjUvxsbxbbe18luKlo7IQ5C9o/NpCKcVoQeKB?=
 =?us-ascii?Q?TQvYE2HaVBe3hlgQB6tMCqkL12RSuJWpLjDkyEOaihteeZDqq7HkgEMW5Nsa?=
 =?us-ascii?Q?NaZOzcf7A9eZui/l6GQXvXiC78lPsrpfBtWb8OjxO+T1wtGKNJHG67qZmD5c?=
 =?us-ascii?Q?GD0Pq3a/kvv0IrPHcCyG5hJT3PmNVuwU41XoJvpxmVpDStZpI2gnvDwfwr9o?=
 =?us-ascii?Q?p3kJ/PzsKNNlbXYQ7OTdS+zgcnhqOp4dC2ICrKT6fBzLgn0c11fGO5Dk8S3x?=
 =?us-ascii?Q?ju3YdbgTGrQyFkqa9kGN8gMaWQxDDoIlEL/KvjwG69R415sbCAPKN0nrMfIM?=
 =?us-ascii?Q?cd06eUtk5fDHzHwarjMzHhsRwl7SqvU0UXuo22FQXxHKwLmUAq6dZWOwZx4U?=
 =?us-ascii?Q?8jofV2UxfhjIhNIy5Pw7o3mrchy3PiZiirkm3Yrv5+Z5nikeDryLJ+npfzde?=
 =?us-ascii?Q?ucxjjL28xFtAvR8smR3d4SJRq6HTcmBQa99fKnc8mGtthHRuA5nDRXoRE7C+?=
 =?us-ascii?Q?EBePK2YBW0Wz0eKPOVCId3uYPCl1ei62HoJW1KeFk2PdZiGSKWno7BCmqwUJ?=
 =?us-ascii?Q?IiJWSdspyAv7TskJdSEgCEa6eBQv9pHur9cr3cY/iop1ma7kgEIaQOQJguoO?=
 =?us-ascii?Q?4iQOa9+sx1y0Q3SbDa5dCRYszHQpIfE+5azujBJ2jPVxCnAqoyRvTS3/4VBp?=
 =?us-ascii?Q?1NL9XtkmlxUfTu2wybULu2BQ+kLepPKKgrqjxy4O/0cbblGpzsMWKZ1Xmkln?=
 =?us-ascii?Q?hI+BPUzIjQ4EksiraONbJjXXS7UMi0uz/eMhpWNtut8jKTcroXJ5lcYUFyL4?=
 =?us-ascii?Q?tUcuNfekOLu7OJAql0i4HEsPchEe8e5W0vgHspJMNJGRoBv6mzBv033PU8oR?=
 =?us-ascii?Q?/fzRRftnRso/Ox36Cjx0yN+RQZ9nCRGQe+sguvS8IpPLJNu+0nYDfttFrXDA?=
 =?us-ascii?Q?74edcuYCMmL+JQRcaxdHj5iV0tYbipsoWvHxO2Jm4eJp4enm5vJ51h77gkMF?=
 =?us-ascii?Q?5uViLLSHoAxFDBBPjUw2S/jXqL41pM59R33rYyO6IsIZ4WDe1S62Q=3D=3D?=
X-Microsoft-Antispam-Message-Info: 2N8HNDoN9DOmToGq6swKW74Ap1wUmId+DnVZxsibBgqP4//DwiwA6lqZ6/wc/qFhUeuEHllc/znKGUcl2SoP2w0Hx9Mhw8I2XwilOjO3U/FF7m9bOEgzzrkF6xorMLZYrHpyGOyTbOCavslFqin8XVJ9wcAbp+Ub97d2SgmR0HuHzpykrqDNtqL6qwGaYaIRoo94rJ8K4rAqoXQ9E48zNsybxr2eBvKmlbxwWI6bwNAmdavL7a+jNDVJVQWnzaC4RwfEJt0xuAER4fO6RQLt3Nx+DUP+sCMSKB7PH7oIpOPXtlWUJsSOPZlmL5KPYo2d
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3113;
 6:flV8cEMORCBiwOnKKymTrn8N5Tt22/lMKOTJAhEsuAaMj3P0/TU9s62e5ClWmJzeU4J3zLRvdImgX53PSnQ0M5NDQVFxxq4qnQ84033hmzee8IcEDCqBTG5DhzkhyLwGw26m4DqZvseEywuW7GpppwnGGQs8IdQLvbBCTuwFfWsRSloYQN5pyZHMRbUIytlNg6+LZdGP0BNreizvPQPF3Fr1Ba1N5iu/Nq7/Oz8MS5fm5gmGLwCY76f1mwT1J7606czDr299L2dUcTxNgCWE9vemqJJ2RCw2vScuSDoqbTXB74y+DVWPNweaFPEpJd96+Bzp1mDRVjU6NiU/xz+IJdhTyBJV27un6Mz1pqa0NqiBoN3aG/xEW9kOkndOtujWezxDtdfo0+C2cn0gokWieTsc0FqkjFa3dngZaHq3fSMhnocTuLVyUDAdAXpE8YAcKTAgSFVFxfhfdVgP8OcP/Q==;
 5:ijrVlRhKcor8Hgb9Bb7y5c3e1smRsySIm6iVENVWMXHLQM4JfhiQw6Qqst5GrZSZ4r8+iK0jPTpMgUSOwsSATjo1+pv6+Yo+V9zXN3tUxaidCz/u7NEHIJ6irk6cDly/9t5PEAZU+uIMaSgQS8HI+TouCtVvS7tzrqatFP3aXPY=;
 7:2t7PZWnFv4ijz4s068QzrDKZd9UbEd7kJVn6Ge0qL3g0eTjM/d9ZhNJhCNGy/jgYLeRjzWW7VV+0/QEi2V9f6dQbeYyRHCbY1gZVUBYXIHlFXt8y0RdD00XoyHYnzizylYLnLkGAEHfAtOjNa4jyMA==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:19.1074 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6b5ffbd2-7d0d-4f7d-4039-08d660dbc821
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3113
Subject: [Minios-devel] [UNIKRAFT PATCHv3 10/25] plat/kvm: Correct invalid
 indent character for Arm64
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VXNpbmcgdGFiIHRvIHJlcGxhY2UgdGhlIHNwYWNlcyBmb3IgdGhlIGluZGVudCBiZWZvcmUgdWtw
bGF0X2VudHJ5X2FyZ3AuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNv
bT4KLS0tCiBwbGF0L2t2bS9hcm0vc2V0dXAuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL2FybS9zZXR1
cC5jIGIvcGxhdC9rdm0vYXJtL3NldHVwLmMKaW5kZXggMTRlZmNmZC4uNWZmYjYyOSAxMDA2NDQK
LS0tIGEvcGxhdC9rdm0vYXJtL3NldHVwLmMKKysrIGIvcGxhdC9rdm0vYXJtL3NldHVwLmMKQEAg
LTE4MSw3ICsxODEsNyBAQCBlbm9jbWRsOgogCiBzdGF0aWMgdm9pZCBfbGlia3ZtcGxhdF9lbnRy
eTIodm9pZCAqYXJnIF9fYXR0cmlidXRlX18oKHVudXNlZCkpKQogewotICAgICAgIHVrcGxhdF9l
bnRyeV9hcmdwKE5VTEwsIChjaGFyICopY21kbGluZSwgc3RybGVuKGNtZGxpbmUpKTsKKwl1a3Bs
YXRfZW50cnlfYXJncChOVUxMLCAoY2hhciAqKWNtZGxpbmUsIHN0cmxlbihjbWRsaW5lKSk7CiB9
CiAKIHZvaWQgX2xpYmt2bXBsYXRfc3RhcnQodm9pZCAqZHRiX3BvaW50ZXIpCi0tIAoyLjE3LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:24 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN7U-00016m-JZ; Thu, 13 Dec 2018 09:17: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7T-00016X-TP
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:23 +0000
X-Inumbo-ID: e52a13ce-feb7-11e8-8e1d-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::605])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e52a13ce-feb7-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:17:22 +0000 (UTC)
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=2Dtzg5Uei75vwKHVBqmRbJ2pEWUTFxsX7M3QrSSkLbY=;
 b=OyFvPgU11xRc/JUF/zDIsLzXfo0asiC1ZjgSCKCL3bGlnM8n6VtR4or9+x9FVnoALcUXvC5htb2jQgVui9Vr0GHrrf/g/va3akK7utHy9CX/9aPDDasEdfttvyC/4KdkdDelMNNBJLuFJfIz3SSW8N3YmmC6nHe+UzHp9lqiUz0=
Received: from VI1PR0802CA0022.eurprd08.prod.outlook.com
 (2603:10a6:800:aa::32) by HE1PR08MB0603.eurprd08.prod.outlook.com
 (2a01:111:e400:5361::17) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:17:19 +0000
Received: from VE1EUR03FT020.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::203) by VI1PR0802CA0022.outlook.office365.com
 (2603:10a6:800:aa::32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:19 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT020.mail.protection.outlook.com (10.152.18.242) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:18 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:16:47 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:16:43 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:08 +0000
Message-ID: <20181213091531.85033-3-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(346002)(376002)(136003)(39860400002)(396003)(2980300002)(189003)(199004)(11346002)(106002)(356004)(14444005)(186003)(77096007)(305945005)(51416003)(50226002)(26005)(48376002)(110136005)(47776003)(2616005)(426003)(50466002)(478600001)(316002)(1076002)(81156014)(476003)(68736007)(72206003)(2201001)(126002)(336012)(44832011)(6666004)(54906003)(86362001)(8936002)(81166006)(106466001)(2906002)(4326008)(446003)(76176011)(53936002)(36756003)(49486002)(97736004)(5660300001)(486006)(16586007)(8676002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR08MB0603; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT020;
 1:NabU1soT2QGlc9xwVW8/GiQrZqa0q69OFLzU5IV54IdMrbCNjhbOVTF8kTVvR4yV0pF8GBGhbbtNB0mfRieMUQ7WnYfM72kT6O7i5OE7CK76m6NidB48yxSmKxOvWV1g
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0e82a8f3-2685-46ac-c17b-08d660dbc80e
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:HE1PR08MB0603; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0603;
 3:leuUUCIO/EjWoBFhxstL3H5Xg0LnqOM6D5rjkP4O7EKskEWhhPeIR+t7hKu5QZy/h9tCtszWiOTwLIO+TBiedV/jyilgvixlDSH5KKL8hGIlWuz+UNei55e+IIMTiEVY61hTWbluutBCWf9WqwPSlI9Hm0eoEsJRLXF6UE2ybBQDzAgji7fCFAA45qb/6rl4nldXZ6Se2zk/Q9G8OVI6z603emASyWvT3gawhIn1IdrbgcwtZTLkfr66wxgJR+jygDcfy8OFQ1jnHDslcrDWeX7Je98rC4hNQXwp6BVoIRvqFC/1lxebjQkjnN/eajHzIJl2MLLg9GY4RuoKkvesUHOqbmnTGrXgZoXUDsbu4xo=;
 25:KbK4G/rC1iBAUD8Jf68zOhoDrJjz6lstA6YQTEGNMY/X4qHX4fmpvtgkRO3jqHwJZUIw/qFMaoOEwY6DAw87bOw30eYP3NRywVBd3jofQ6B6UvMWGXa2zNbChBBmLPC5DK2inhtZOCZOoMtF8K2uO20G3c4uvreXoF0uici9GiHD7Qlp03k7W3dqFIh+InO77QQK/CaAsXXwdZImF2yw+zYUbnxHA1SFqhGVgLZqawFPQGKsJQcoFE/d4AVlLps29Sij2CgmYHRe4BoLQcvNVQXBYEjIiL3uFoljbVFYqobpfa5GP3nHEPGGaeaIYymLfmly0+unPjCWhZm6uKKzFu30emIvGekJ6g8bkAnd64k=
X-MS-TrafficTypeDiagnostic: HE1PR08MB0603:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0603;
 31:B0kLeHAIrGx8en2lnOxggiDgH9PblsFGFGuf5cwY0Fzn9IJ4uhHKKUcdhvXCTGjQuLmXkAm80iU/GVog806BsdOq4oZSARw6NDPlROBadj1GzSsa/PrbH6e7Jrerj+9GBkf8ZFjLaCISERBQzFmz4/PKdITMyf0ilr03eadyaFCKBbNUuwlOFahYOID7n/oiJv+ZRr41o5c4pZJuDDFV4EpPLoqWiq40AnGEt9fPZxE=;
 20:BGCw+wfdsLShm1Vrg3dr62l9OGNkfDIflL6y7QQJBurFk/VDjc/o0JLAiuCO7bmKQvwv5O2MZ8Os3eiVzjnSCdqTI7C6hjD1qeze/BmARB8rn8BmvxayiSG5Jg9vfZazYtHUPUw6Pw66uEtOZn2zsavRzQ9MBY2GESC1pMcZejtY4row79xzu6W6zzEwVZ8GTR90NpYREZMpJ4M+ng5YYnTEEh2QsP6/rLCmIondc+GX6hTK0NxnpnKzPsSAC/cIjz4xRZaQKAICIZT4CScGk/lwb+514fnFtHc8ty55LKC87Hco3XW2xknz7/1WBl+E+aHTcmJ/DBDYmon1Kb7zcoLfwGurs0DXMfQEivubpjRRnYf/nWsZu2xZM3OPvj5yPKvQ3BfV8jzxKkhsEKqkOofcsPUDGTWPcGA5yYXIEL4kzCjdhi21Ndyf9Nvx0G+NtS3m35Oqv9cRHXPx1XVqDcRZ1L0sTOdgo1okbTQgJg57QiL3KgN1rj70Uzi0flS5
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <HE1PR08MB06039C35CFB8ECD40F000A539EA00@HE1PR08MB0603.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231475)(944501520)(52105112)(3002001)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:HE1PR08MB0603; BCL:0; PCL:0; RULEID:; SRVR:HE1PR08MB0603; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0603;
 4:x4PzSfrmqVZervPZ1dcWK2a6vuRRIBpJi37sdiRQLNk5Qe4PLBM727DkDIZ0yn4ka9GjsH/ykKdLJ9YZdXM+L2yufzGZ8dPXN1MpINp052IcAgwl7OWXtxm5vcaWI15cNpKx/o0PoTaDosqeysvblEr/Ay8RE1Vnl+rPguqJRWKbPmAk8pmNx6rc1AjJmIxH6eF+fe1gbCS1tbOx+sYVriEQ5wTZwym1wJyy/W9do1oevfkVZL7jiEPiDFwhmo5GyHBMpPhIOLfKXZ6QL3G9oA==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR08MB0603;
 23:PiUrpCyVVFfEO25eY6T9dumHmYqpuProYJOpNoiLN?=
 =?us-ascii?Q?qQCDP4DyC7T+1MRIoHvn+nYW7Sj75ME9mEGlfMccbQO+h29hq7cbuTYd2S1H?=
 =?us-ascii?Q?ohkZvxLqRtIsp+E0wAqoz/pOM+L9mfeVjKp/t9kBcCNW6Tq3IWqZ+TcIT94Q?=
 =?us-ascii?Q?jxusx/iusW2i+K3I309HccRBkX9sFzIyFYIOLg3Nx3lZymwf+IhSXKoUEYZe?=
 =?us-ascii?Q?YDPMVlXEj1+MTYgvztTTFdDMYbWxiHhwiWFpVg3SzOtu6T+wtP5EFzUaYNKO?=
 =?us-ascii?Q?N93Qoe+2bhCbU9cLPWs3YYQco5kP0unzFhKuv90VzeQBv01YZU7r91TyNi0o?=
 =?us-ascii?Q?LUyu0j5AA/oYDyjusvl5tc5bk2cpH++KFKDt8f/gYUyGL46/xCRwoyQB+dc5?=
 =?us-ascii?Q?9sMK4h5zy2CcfZHoRn6gJlB11SpkiIy6N+XB6W9QhXGRrzhWMrdTtjAR18Ar?=
 =?us-ascii?Q?23bnDxVElUThli1wACIy4D+ePFdF87qU2N9Q9Muoe9EislPun6tA5vMQGoVg?=
 =?us-ascii?Q?fToc4G1aMjKoL4FppwPFN2Rcba13zAz3UbzGUwS3vlAXfMnHP7/BdZ5T8Zq1?=
 =?us-ascii?Q?KfXL1/I/iAUn0PBCotlC/RizHVfmGkndH8QZHE/+09Mlyt0CIZB7DfFTphLj?=
 =?us-ascii?Q?LRMmyWSdWtcUe3vwz5jxyksDfOb+Mqz1xUe/bbA0PTRs5BmUyBdpMBYv9q9q?=
 =?us-ascii?Q?xGucPiVYdzlDek4q8gDLVh7MMOI0YaJhEEwIzKxwtzl0WhQYduLp4qJkwlVr?=
 =?us-ascii?Q?1gLCak2HhZ/SlvHzj8QY0oRnbYfSFtmsXOzahBYPQE4tCHPqr2S7X/Jx5Y7g?=
 =?us-ascii?Q?81zYs8FD6np9B8urQxlhGxltGlXn8pHyDSk7okklORdnuyAEl605WndXsPOk?=
 =?us-ascii?Q?fROnRhqZMzWM3JDKUNP0RQNamqlaw8AalApsD0Rea+fwXk/XbZCJvx+nV9GW?=
 =?us-ascii?Q?7PHKrvGVbZYinRcvDgDylwdUYDCsd2fxN0utpq6CSV9mhqT+tMM7tT4CNuPl?=
 =?us-ascii?Q?7qaZvaTVYRNARrxoUvwxvB2bUIWl98Am3W5baMyj3/8ebuXBH2WaO3+J/ms2?=
 =?us-ascii?Q?NwBOCLdIrYXdVikRDwjOFfoicW0CZyK1OKHg3C36n7mAFxMfojD02wgPDgdH?=
 =?us-ascii?Q?xxuL33VcWvgT9iHGSHYr2urmikVN/I6H8+nVpsJHq7RD6EoGq/WDg=3D=3D?=
X-Microsoft-Antispam-Message-Info: 1Ij5buLIY9IoD2DgR7RuIJBMw2EfOv/UnqV+yO96KbO8oT9Qz1u87/AVsxgiq3pkovNgZt69RdN0aWjEuTK8fjoNfiuOpmobd9NRcwQWKBiOhSakmDpVyhTNE28Uem0u3M/FYCQEUyVtEmlHKWd+7AnkAcGirJPvE9rpUQBJY8OzGxnHbkI5YKJ/RIht5s7k4h43uTFPXYr8ZGiXk1HNeNsHUV3MwkDtZTzHanFKqXVbPybVCcAsa3pddzS2cGbZDj6maXtgyQQiN1XH9MH2DmHFbSBjGOG5G6RIHKUONz5M6orAA5qwm8ZEgm0wMMf4
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0603;
 6:+u2ey5glieZJAQzjG6Vu3I6e3bjfUuNK2ZsiUozPZJUs7TTxkU4M2K7yxit1ZDrPrc1s7MyReP7GoSJakpld8/xYauaSI/7ac03CGnEuulpQMhFF5kMhqQYXAuMJb3bpkjkzkofOelOPsU6rI+aEdk6Q/oWsTQa44oXcSD1jyAZEQIW10PTZAXa37v4R29IpjwfqBdG1WpHti6ZQJgtNfh+IN7+oVY3XmUDy0okoKksNwLzfvHpHwFYma9q37T9hKbG9hdhgf6Pp2npQutWpnKiCNWPpq/ZCIDlUx2zVEHrxPGx+8pgRrdmX6BSEPEhSML6Vd0iDEnREK2a0MfOc5ZUW/Xh/D75+pAshdDcCbvW1N2SS620h+sHFFXv+zpdZi2tOcfk9RsQrNqlE1Tx6stNfZgQyDylvJH0iAmv8spG3J094FsQUNRM52Oe+oZfn2O5pq2lZ3GWgOzyQcWs4Yw==;
 5:+i9oT0o0iizOPtvNYcZK2jg5zfpyknyF9Vf/sJbLE/T9MUp0R6T/Ue1DTJ9naKaIpnQf1esy0X6DOxruJbGa05Z3gyZOFd2OuvStG7JPryXbZ3wFov4A/rUOoeALjfgh3L89eeUgo3UXjj380GU75uiSaodiVGBs/Rq27d1WLno=;
 7:J2J6Np4MeZxets7Ds4Ebb+jp40t6AUWPbWOY7b0+vjSrIG2zzNQ3HeTEPvHu2fqOo0vgKjXOo59DRSQK3P3DplDmZD4VwumCf2TbeC55ILG7YBPnSI0yOWRT9oY8cWsbXA4XK65393mZ0UrAbo+9JQ==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:18.7830 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0e82a8f3-2685-46ac-c17b-08d660dbc80e
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB0603
Subject: [Minios-devel] [UNIKRAFT PATCHv3 02/25] plat/include: Use macro-ed
 helper to simplify ioreg_read/write for Arm64
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

QXMgZGlzY3Vzc2VkIGluIG1haWxpbmcgbGlzdCBbMV0sIHdlIGNhbiB1c2UgbWFjcm8tZWQgaGVs
cGVycyB0byBhdm9pZApoYXZpbmcgdG8gd3JpdGUgNCB0aW1lcyBvZiB0aGUgc2FtZSB0aGluZ3Mg
b2YgaW9yZWdfcmVhZF84LzE2LzMyLzY0IGFuZAppb3JlZ193cml0ZTgvMTYvMzIvNjQuCgpTaWdu
ZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4KLS0tCiBwbGF0L2NvbW1vbi9p
bmNsdWRlL2FybS9hcm02NC9jcHUuaCB8IDY0ICsrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMzkgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS9hcm0vYXJtNjQvY3B1LmggYi9wbGF0L2NvbW1v
bi9pbmNsdWRlL2FybS9hcm02NC9jcHUuaAppbmRleCBiZmVhNDYxLi41M2ZhNTc3IDEwMDY0NAot
LS0gYS9wbGF0L2NvbW1vbi9pbmNsdWRlL2FybS9hcm02NC9jcHUuaAorKysgYi9wbGF0L2NvbW1v
bi9pbmNsdWRlL2FybS9hcm02NC9jcHUuaApAQCAtMzQsNDUgKzM0LDMxIEBACiAKICNpbmNsdWRl
IDxpbnR0eXBlcy5oPgogCi1zdGF0aWMgaW5saW5lIHVpbnQ4X3QgaW9yZWdfcmVhZDgoY29uc3Qg
dm9sYXRpbGUgdWludDhfdCAqYWRkcikKLXsKLQlyZXR1cm4gKmFkZHI7Ci19Ci0KLXN0YXRpYyBp
bmxpbmUgdm9pZCBpb3JlZ193cml0ZTgodm9sYXRpbGUgdWludDhfdCAqYWRkciwgdWludDhfdCB2
YWx1ZSkKLXsKLQkqYWRkciA9IHZhbHVlOwotfQotCi1zdGF0aWMgaW5saW5lIHVpbnQxNl90IGlv
cmVnX3JlYWQxNihjb25zdCB2b2xhdGlsZSB1aW50MTZfdCAqYWRkcikKLXsKLQlyZXR1cm4gKmFk
ZHI7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBpb3JlZ193cml0ZTE2KHZvbGF0aWxlIHVpbnQx
Nl90ICphZGRyLCB1aW50MTZfdCB2YWx1ZSkKLXsKLQkqYWRkciA9IHZhbHVlOwotfQotCi1zdGF0
aWMgaW5saW5lIHVpbnQzMl90IGlvcmVnX3JlYWQzMihjb25zdCB2b2xhdGlsZSB1aW50MzJfdCAq
YWRkcikKLXsKLQlyZXR1cm4gKmFkZHI7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBpb3JlZ193
cml0ZTMyKHZvbGF0aWxlIHVpbnQzMl90ICphZGRyLCB1aW50MzJfdCB2YWx1ZSkKLXsKLQkqYWRk
ciA9IHZhbHVlOwotfQotCi1zdGF0aWMgaW5saW5lIHVpbnQ2NF90IGlvcmVnX3JlYWQ2NChjb25z
dCB2b2xhdGlsZSB1aW50NjRfdCAqYWRkcikKLXsKLQlyZXR1cm4gKmFkZHI7Ci19Ci0KLXN0YXRp
YyBpbmxpbmUgdm9pZCBpb3JlZ193cml0ZTY0KHZvbGF0aWxlIHVpbnQ2NF90ICphZGRyLCB1aW50
NjRfdCB2YWx1ZSkKLXsKLQkqYWRkciA9IHZhbHVlOwotfQorLyogRGVmaW5lIG1hY3JvcyB0byBh
Y2Nlc3MgSU8gcmVnaXN0ZXJzICovCisjZGVmaW5lIF9fSU9SRUdfUkVBRChiaXRzKSBcCisJc3Rh
dGljIGlubGluZSB1aW50IyNiaXRzIyNfdCBcCisJaW9yZWdfcmVhZCMjYml0cyhjb25zdCB2b2xh
dGlsZSB1aW50IyNiaXRzIyNfdCAqYWRkcikgXAorCQl7IHJldHVybiAqYWRkcjsgfQorCisjZGVm
aW5lIF9fSU9SRUdfV1JJVEUoYml0cykgXAorCXN0YXRpYyBpbmxpbmUgdm9pZCBcCisJaW9yZWdf
d3JpdGUjI2JpdHModm9sYXRpbGUgdWludCMjYml0cyMjX3QgKmFkZHIsIFwKKwkJCXVpbnQjI2Jp
dHMjI190IHZhbHVlKSBcCisJCXsgKmFkZHIgPSB2YWx1ZTsgfQorCisKKyNkZWZpbmUgX19JT1JF
R19SRUFEX0FMTCgpCV9fSU9SRUdfUkVBRCg4KSAgXAorCQkJCV9fSU9SRUdfUkVBRCgxNikgXAor
CQkJCV9fSU9SRUdfUkVBRCgzMikgXAorCQkJCV9fSU9SRUdfUkVBRCg2NCkgXAorCisjZGVmaW5l
IF9fSU9SRUdfV1JJVEVfQUxMKCkJX19JT1JFR19XUklURSg4KSAgXAorCQkJCV9fSU9SRUdfV1JJ
VEUoMTYpIFwKKwkJCQlfX0lPUkVHX1dSSVRFKDMyKSBcCisJCQkJX19JT1JFR19XUklURSg2NCkg
XAorCitfX0lPUkVHX1JFQURfQUxMKCkKK19fSU9SRUdfV1JJVEVfQUxMKCkKIAogLyogRGVmaW5l
IGNvbXBhdGliaWxpdHkgSU8gbWFjcm9zICovCiAjZGVmaW5lIG91dGIoYWRkciwgdikgICBVS19C
VUcoKQotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:27 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN7X-00017c-LH; Thu, 13 Dec 2018 09:17:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7X-00017Q-7w
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:27 +0000
X-Inumbo-ID: e72ef1b7-feb7-11e8-8e1d-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::627])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e72ef1b7-feb7-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:17:25 +0000 (UTC)
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=Toq4fOLRhiFYBOG5km171WCctftXG68xGWlj3T4uS3I=;
 b=SV1QBK1dmXgNiOOT8M82W71BZeN5GqwGpi16CJ/TISo43aHlWeaGNImpewa8wHYqQOvwyuK9znktU3YsddeowQXXUxwc/NYvlw/YI0rUEn6dBmUf48Yv5pYPyezvA4kKLXGeA1T6wxPPFId58dnYNR8d2vX0JXxGIMDiQMwugos=
Received: from VI1PR0802CA0004.eurprd08.prod.outlook.com
 (2603:10a6:800:aa::14) by VI1SPR8PMB107.eurprd08.prod.outlook.com
 (2a01:111:e400:5a06::25) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18; Thu, 13 Dec
 2018 09:17:23 +0000
Received: from VE1EUR03FT020.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::209) by VI1PR0802CA0004.outlook.office365.com
 (2603:10a6:800:aa::14) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:23 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT020.mail.protection.outlook.com (10.152.18.242) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:22 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:16:50 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:16:47 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:09 +0000
Message-ID: <20181213091531.85033-4-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(396003)(346002)(376002)(136003)(39860400002)(2980300002)(199004)(189003)(48376002)(77096007)(186003)(50466002)(68736007)(51416003)(2201001)(76176011)(49486002)(36756003)(97736004)(4326008)(47776003)(336012)(478600001)(26005)(14444005)(86362001)(53936002)(72206003)(2906002)(11346002)(316002)(81156014)(106002)(44832011)(446003)(5660300001)(8936002)(110136005)(356004)(476003)(486006)(16586007)(2616005)(81166006)(8676002)(1076002)(126002)(6666004)(305945005)(426003)(54906003)(106466001)(50226002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1SPR8PMB107; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT020;
 1:YLKkWJjQHBHSuSUKmnlzynltz55h0/7W2p8uYbtsWgn/popWz3ZKNZK81oHPDvQuO+Wgbajv8YPxM/siNFPb5Mkrz8Zzsa96r9WEKPUMX14CdktV2v3SecmdTfm7wwu4
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 4db0f676-6ac3-4d9f-0b3c-08d660dbca7d
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1SPR8PMB107; 
X-Microsoft-Exchange-Diagnostics: 1; VI1SPR8PMB107;
 3:trQ1LCGlNvMQQ0dPjfPOofb/RYKD+M6MrZSlX6kDiAica+icPkRMJLulmA/8XKNAqOEZQKsDM/aczHsVToHMr5+iE+rRuAyL/uNWVQVban1+PXghSC+8xAe+NR0qWoCafLDiz+FLutb/zGXcDJq3Mx+MIG0A1iSLSeQNo4ZAGHcqg7qZfrN0qXSFXhffTCD/5CKkulYapRW2+FsMk+MZiZCGYsXW87zTrzTW/ICvFNllXPLnxG2qrViwRRPU8QX2S7uXBLQBGGLklHvww4dCkMOwUVeeMIhlmGczMCySt014Jl5BZ1Kc5ysG9hvXjS/ifPCr85LgjWTMhwBufFxmAWtFMrNedTGP3oXii/EWI7k=;
 25:xTfvkLLKnflsb+a05vRbdWixj/CjEekUDAXLnNxff79sU3+U0naO/h9oSYWUfQSvTLsBLEjsnw9a0B0FuBVk+GSlIcJQ3tIXAbkSOIxUjP0pihkArE2oJSChXFmY3MtpJfgoIFkJn+hXaSgbywf15T1nwVTo++IlfA7UxdWD7girnEozBQPveTNpTrxDWbMJEr1rnLyAQNM4jzlXxnFd/5S5JwOgGaCLxryzp4/1H6mxqzGKPDhvU6eNzM9ofdGpUeTLDEKJd+JUctcaJ5iW/J1dr6b8f9pXpMvJ8IpYTohgd9pgkl+LbeYmaz30/E32ozBVFcNriBdOW3wI4gTXeA==
X-MS-TrafficTypeDiagnostic: VI1SPR8PMB107:
X-Microsoft-Exchange-Diagnostics: 1; VI1SPR8PMB107;
 31:diE/a0NCvgdYFhak8HV3U7YdLyCKJQW+884xwJlTNkAzNCOhn/g3eaTxPcyQXCCX9e3+BL+isGZq3/s5sVVHV7c9tHowhXECO7+WyIq9SbY5IojgkE215YjQyYukPDmoXoC6pOP7GU6iIeioSqHo2alA2/iZXkdusoEs3keN9PPsZ8wKw1qOiwmcOiAowo3WrNYMpr/55w7R3g0uHyo9rtSw44KrKbjTtn/YL4jaGPM=;
 20:7yeWlnNGOExbtxL2ydCNXirqDwVarwCOSvLobQRdt8+qKmfUVHivyntMAE2qO+udrPaC4T66ZoB3BmzSuGzWeNVEfZYkKFI/5aT/7kx7TE795lKv3yn581XIqp4mfXRRpFZkiS3O8noF4DdErR1RQpybVe8nrzdAhf6hFGoTtYkTK8uTX7Z1Uxds2EpNq+mQ/38r6renxo26hciTBBjMgfOVwGGFYHQl7Kqv0cZjEuKJdY0KTrs4au14t0b4YRBmSUc0xN+jrzML2ZeEuodCjoIfVzB7dtoIuG0+G3E5ppNeZ9ipSvHbZALpX6/Ps70cikbnmB257F45HBY89kPMgCSAaHrt33p8jZhuFldIi6ZED2uRRycrKY5SxDoLMC7eVQ3t5AuQwiQeblCOUBnCOaE4QE7otYtmoLg8pz19lXc6cjibstZTMTuzafdvM/GoHtwPUokoM8T6a1QryW7oWueABYtR3zYPN+CuRVHKjc/lz5xTaIXtINuE62Kqmt6q
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1SPR8PMB107AB85CB754C585BD8AC749EA00@VI1SPR8PMB107.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(3231475)(944501520)(52105112)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:VI1SPR8PMB107; BCL:0; PCL:0; RULEID:; SRVR:VI1SPR8PMB107; 
X-Microsoft-Exchange-Diagnostics: 1; VI1SPR8PMB107;
 4:HTHmZNm+FKd9O6WuqyDGFq3h8jCDJ90VtBNFmfmxOV4n0nwKWg8AylnMCJ/+ltWccYVx6QXvIOe/KPAwqOWfHZb2eEScODYVl0Fl+EVQRT1ptjNTzW3mqIwKWlzCyFcJEttMzgGPXo4kPqfVk0aoj2n3itX3zCqDBm6rv6KJdcKUwl91OGB0xsU5suOYynG/tz9BUef2d6D7xH1+ooVqNpPwVqZixF8Ti3zRq8FxS8PW+AUjExmmEAV/JckCNpLREe4m1Gqd4OZcT85vJhzObw==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1SPR8PMB107;
 23:mt6vQU2AbVEnB5yFjvlE4Pr7e/F1PDET7AdTFbSvD?=
 =?us-ascii?Q?kF99POyjvHTsKzvhKxLl3vuzu+mBPJAMRxhif3FWqXLDenseYlR7Yt7f90li?=
 =?us-ascii?Q?dV5kovdaR1Lp18kCLmYxTQU5HS7U8Qk9u2xQLuk6UAtkl5zkyVtTnFsTNK80?=
 =?us-ascii?Q?NVRfpfaGQ/15ajqv6LwzBMHFBLI/WKqdsdE9LCaIl9Zo9aCK85vlHKaVDMPS?=
 =?us-ascii?Q?zJYI5FJSbtZXx6tBUk3a0R/pZvBUFTkbMzL1hsKQrq3JL5sAFgHUrabB+V54?=
 =?us-ascii?Q?vnXAk4ZOoWovBVI3qX6mqU9uzF3lLXddYS+FQ6mu3zea/orIIl2OcK1Er7cQ?=
 =?us-ascii?Q?CbBRmCbp9BvRlqKnJ5sgD/LJupcBKvMGcKLE1nXd+PvbSkKWnNiJ4dTgS5Br?=
 =?us-ascii?Q?w/gRAUd0sumyybcK2M/0OgyZeeDn0CaMfsVvpIyT+VVDJrl4u35GrrmZJBE1?=
 =?us-ascii?Q?n8JMIt8/vl7TAMzIarUo1rmanfFfxSFV4NW3bN48h3FNgJg+gM4M25/mwpYF?=
 =?us-ascii?Q?QkQNMHdOUWS7thhRszsD0MsnLCsWmopisUXscbjyRTO10n8jJzEeToVxvv9q?=
 =?us-ascii?Q?4GGOqvh5DNEWQuTp3l9fx3zbEz2zTrPIqD3e6RKD7IpQElrQ+ONADpJwUg10?=
 =?us-ascii?Q?KvRllRpTU9Ww0j9a4DgnYAwB7+CbkFcMf8Rl3qjUnf3mfFQuAFb5h5gSw1qG?=
 =?us-ascii?Q?dYKT7ZvnTvq2QrgTEIF7Cy6mdUheRdnJ/2bFjYT40U6yIedxlxC9AX75az6N?=
 =?us-ascii?Q?u/La84hYaCTb4GpBc1Enzk0oMM+BIGUyEo+4VH6xVcskgIfsWfCukGaF+KY3?=
 =?us-ascii?Q?1MJgw7kvP0ijIhHoECf/tI52JdqkB3+n4nLubFbgGFnFn+J7ndH7jFnn6JeJ?=
 =?us-ascii?Q?LNSna5k7oU4zCFPYc+wRdGv4XqeEK+lox8OMLAjDSYOc7drHxGDof0d6FA9R?=
 =?us-ascii?Q?trdNfakP71LZk59q8eDZra+Xlp8ot2BBw833tEytoPI4EUEbW0LNXMXryu6c?=
 =?us-ascii?Q?ECvNNLQqGf8FQZYBHZp2gaH9WirBiFg2507OrRxwk/SwmvuEsOuVGn/ZURf3?=
 =?us-ascii?Q?x987KlShr2ERka7eaEPkkdUQ9YBsnt7Rq06AOuRa8lBnPhzMyDjggSx7PpW3?=
 =?us-ascii?Q?adIy9oYMHBcrdPcnSDJM4XwsavbD3n8w9b4RX9qug6kdO0iO7o3nw=3D=3D?=
X-Microsoft-Antispam-Message-Info: iZYbEcNxbLVUGZIzDIENwtJHjbUpD66PmwE+ef7N2XgyAy+j8lzLeodjvUA3bdzRCQii0AL5BxxqTnfvIYelGFF5x0yMIgY8NzP88wCQst9JrpXRE6rXkVYTJEGNOEy2R3lyiMvGGZsB8c1tHfYK7Fegw+L7k/mzFz0rw4KxVpnAsWlc0/RqvZ3kcun7F/Yp9pt7DBVprlN2QVc+Bwj+NyTKhwNReqGRRmX3/KrfYE/3kU8BGlopiA+2RTWdEKR4IFZsymoW5HY6b6oLgkieCQw50XJmUFXWYEgnCIc2E+mCxtAvop/RyZ+tMbsaUY8I
X-Microsoft-Exchange-Diagnostics: 1; VI1SPR8PMB107;
 6:O+zW8VMg6u1/D5FisHJ5l69Q3VP12+CkJqYXPZ1TDjHiT2GXE7d4sZ9rXXnk2JtMfpW0KGJ6g+6SHMSXdohO+XfjGXOys8fh9odBqSed7ezbkW2GzeQvuT/ZSaqrBWEG6B3mD0cYTz4ozVzsCBRyWsJSSgBVKovqLEeNVGE31HUBm/rA4ZBBv9VTxbs+Fs3rpblj6Rkc7QohpNga5zlahLagBDOuzWnMP5yu/IffTNCW/v+VPNZ8s4gD/BlwGP5q8crzSYwXgC8emqiHKtRYj0HOgYxPs7x7WuPyQZmzOekV3wdkwIA4i8Ljh7q5ktWQAougJiNJCvrPowFnttwm7O9NVybTXA3JSFhiYVB5zEjem0TkAPK3kbv8uZrCp7u3phdxgUKCoVQGZXKTmaQOiBl9tlEHGdJtItrjstvpOlOLschHuzfnZLEYmfK2RoA7UctscanQJ7sY2pysLlx2qQ==;
 5:/FjPcNXVLm/cXGC2Vn7aL2bwT+I3egjqy4IE7ZgyC1gF2bLgY2+cSbdwlz3icGFVqZaTeM1VwTMhpQH8qOLfBUR9w4P+t/ZVHRNK3TdEMyvweceSzFAuYe6U27d4JQ3pqM30wgdPVjZ3Gd3BZza6z2AFhTWLrKZrQZPafsxU0Qk=;
 7:G1ntsLgrku8gPbPQpmJHVXFYG4gVPEYfk25+hccFzIAXjYfTBYZnIJpsSX7OgjEl/Vtslw6HuYgJ1wlFlRoew5j9AELewR8GAO4unxqgeIeA/nVSFQ1zYMKi2NX8wBNcxTAyWSlHkNSsqfMX2bq++Q==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:22.8613 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 4db0f676-6ac3-4d9f-0b3c-08d660dbca7d
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1SPR8PMB107
Subject: [Minios-devel] [UNIKRAFT PATCHv3 03/25] plat/common: Move global
 variables defined in link scripts to a header
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhlIGdsb2JhbCB2YXJpYWJsZXMgZGVmaW5lZCBpbiBsaW5rIHNjcmlwdHMgbGlrZSBfdGV4dCwg
X2V0ZXh0IGFuZCBfZW5kCmFyZSBkZWNsYXJlZCBpbiBtdWx0aXBsZSBmaWxlcy4gV2UgdXNlIGEg
aGVhZGVyIHRvIGluY2x1ZGUgdGhlc2UgZ2xvYmFsCnZhcmlhYmxlcyB0byBhdm9pZCBzbyBtYW55
IGR1cGxpY2F0ZWQgZGVjbGFyYXRpb25zLgoKU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPHdlaS5j
aGVuQGFybS5jb20+Ci0tLQogcGxhdC9jb21tb24vaW5jbHVkZS9zZWN0aW9ucy5oIHwgNjUgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDY1IGluc2Vy
dGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L2NvbW1vbi9pbmNsdWRlL3NlY3Rpb25z
LmgKCmRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9pbmNsdWRlL3NlY3Rpb25zLmggYi9wbGF0L2Nv
bW1vbi9pbmNsdWRlL3NlY3Rpb25zLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uNDJmNDFkMgotLS0gL2Rldi9udWxsCisrKyBiL3BsYXQvY29tbW9uL2luY2x1ZGUvc2VjdGlv
bnMuaApAQCAtMCwwICsxLDY1IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMt
Q2xhdXNlICovCisvKgorICogQXV0aG9yczogV2VpIENoZW4gPHdlaS5jaGVuQGFybS5jb20+Cisg
KgorICogQ29weXJpZ2h0IChjKSAyMDE4LCBBcm0gTHRkLiBBbGwgcmlnaHRzIHJlc2VydmVkLgor
ICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMs
IHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICoKKyAqIDEuIFJl
ZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJp
Z2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz
dCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAg
ZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRp
c3RyaWJ1dGlvbi4KKyAqIDMuIE5laXRoZXIgdGhlIG5hbWUgb2YgdGhlIGNvcHlyaWdodCBob2xk
ZXIgbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0
byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCisgKiAgICB0aGlzIHNv
ZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgorICoKKyAq
IFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBD
T05UUklCVVRPUlMgIkFTIElTIgorICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
VElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UKKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hU
IEhPTERFUiBPUiBDT05UUklCVVRPUlMgQkUKKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5E
SVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJ
QUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9G
CisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1Ig
UFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5E
IE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RS
SUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNF
KQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUs
IEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgor
ICoKKyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFO
WSBXQVkuCisgKi8KKworI2lmbmRlZiBfX1BMQVRfQ01OX1NFQ1RJT05TX0hfXworI2RlZmluZSBf
X1BMQVRfQ01OX1NFQ1RJT05TX0hfXworCisvKgorICogRm9sbG93aW5nIGdsb2JhbCB2YXJpYWJs
ZXMgYXJlIGRlZmluZWQgaW4gaW1hZ2UgbGluayBzY3JpcHRzLCBhbmQgc29tZQorICogdmFyaWFi
bGVzIGFyZSBvcHRpb25hbCBhbmQgbWF5IGJlIHVuYXZhaWxhYmxlIG9uIHNvbWUgYXJjaGl0ZWN0
dXJlcworICogb3IgY29uZmlndXJhdGlvbnMuCisgKi8KKworLyogX2R0Yjogc3RhcnQgb2YgZGV2
aWNlIHRyZWUgKi8KK2V4dGVybiBjaGFyIF9kdGJbXTsKKworLyogW190ZXh0LCBfZXRleHRdOiBj
b250YWlucyAudGV4dC4qIHNlY3Rpb25zICovCitleHRlcm4gY2hhciBfdGV4dFtdLCBfZXRleHRb
XTsKKworLyogW19yb2RhdGEsIF9lcm9kYXRhXTogY29udGFpbnMgLnJvZGF0YS4qIHNlY3Rpb25z
ICovCitleHRlcm4gY2hhciBfcm9kYXRhW10sIF9lcm9kYXRhW107CisKKy8qIFtfZGF0YSwgX2Vk
YXRhXTogY29udGFpbnMgLmRhdGEuKiBzZWN0aW9ucyAqLworZXh0ZXJuIGNoYXIgX2RhdGFbXSwg
X2VkYXRhW107CisKKy8qIFtfY3RvcnMsIF9lY3RvcnNdOiBjb250YWlucyBjb25zdHJ1Y3RvciB0
YWJsZXMgKHJlYWQtb25seSkgKi8KK2V4dGVybiBjaGFyIF9jdG9yc1tdLCBfZWN0b3JzW107CisK
Ky8qIF9fYnNzX3N0YXJ0OiBzdGFydCBvZiBCU1Mgc2VjdGlvbnMgKi8KK2V4dGVybiBjaGFyIF9f
YnNzX3N0YXJ0W107CisKKy8qIF9lbmQ6IGVuZCBvZiBrZXJuZWwgaW1hZ2UgKi8KK2V4dGVybiBj
aGFyIF9lbmRbXTsKKworI2VuZGlmIC8qIF9fUExBVF9DTU5fU0VDVElPTlNfSF9fICovCi0tIAoy
LjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRl
dmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:30 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN7a-00018f-O0; Thu, 13 Dec 2018 09:17:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7a-00018T-6G
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:30 +0000
X-Inumbo-ID: e8c4e35a-feb7-11e8-9469-6f59987da7ba
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.5.52]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e8c4e35a-feb7-11e8-9469-6f59987da7ba;
 Thu, 13 Dec 2018 09:17:28 +0000 (UTC)
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=PpEqkaAMTwyxO127rpM1hKQmbj5JyJ9egu3TiQryfMk=;
 b=Hl3Qs+4YBupa2NbAjs3EDUhAKxBzmAnSG6qh2/CKvXvFNJtb9beh6io5Hn1uFIPk6gwH9lZu8JMLo/xTEO4NaEqg1jatxPHFmKCYFXKpaLiBhqBW5OK1ulAJ+lWGuov0n5Q7ABzcKGutE4qSPRobC3q6TVV6ix7jNUfDurmFOdQ=
Received: from AM4PR08CA0067.eurprd08.prod.outlook.com (2603:10a6:205:2::38)
 by AM6PR08MB3429.eurprd08.prod.outlook.com (2603:10a6:20b:44::14) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:17:25 +0000
Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::204) by AM4PR08CA0067.outlook.office365.com
 (2603:10a6:205:2::38) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:25 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:24 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:16:54 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:16:51 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:10 +0000
Message-ID: <20181213091531.85033-5-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(346002)(376002)(136003)(396003)(39860400002)(2980300002)(199004)(189003)(476003)(2616005)(81166006)(126002)(8936002)(68736007)(50226002)(486006)(97736004)(76176011)(8676002)(51416003)(426003)(2906002)(356004)(305945005)(81156014)(1076002)(6666004)(336012)(11346002)(446003)(49486002)(316002)(5660300001)(14444005)(54906003)(966005)(16586007)(110136005)(36756003)(47776003)(72206003)(478600001)(44832011)(2201001)(53936002)(4326008)(86362001)(48376002)(6306002)(77096007)(186003)(50466002)(26005)(106002)(106466001)(266184004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB3429; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT048;
 1:iun9Os9xLX7Gju3AY7Qscv//V01/6BSQaLxJfu9z55jIl2UWswbRDKWGDYzaZOiedjJvL5a4r6G6VJtFn/d45+YD6F30mLpM6Bi1JxabBl7RogQfyiiGrKqV5sNoWlNa
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 4dda9a1d-c7a5-404f-3042-08d660dbcbbb
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM6PR08MB3429; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3429;
 3:Bh5jwBannHVDceHULo1G26F9drVuaIBSPsPoGSh05mgmFgK3ZatLYzXQeMvcTEZwhwOtMzNWQ9oPDwlRXI/1DnHAaPJcYRjfF7OPgBl3EqHzZADWXlfjhSEJbReWOGh6s2q2COpk0OG41sKgu+6zZphSvU+ONrz5ffbaE87k+MV2yUraQakkHR05F6wC/xwOPHzmnodtDnfKbDfDGxcPNRymTEwKsnBf3P6bC2onhJks7YdlfDjAO11lrj6jDymKeBavQqKtT9VNe0J8rU+Mlrt9unVdlDzT4C41R4cIzolgHpp7sae4uJR9F82M25uqMnQ1pU3/qu8LooNvq+jWeGA+hZLdTPtQfoapTrc6X5U=;
 25:qhqcBXa+aYrBRlAffTlHx1Sc2RJFsws8YsY0OmgAO+y+M8VU0LE+vx2wvD1CtqiAyqIhnV3ybMdM++bPmBc3vCjz6F8LEohbVrsHugOyOpHoBUE1iHeW6XBoRZZV4VGRZOyGsIHwuKdZ66ntJdVVcGku+wuR2gp2GNZjt0AyrkAvEZuqajCT/iDk1ZFehIng8VRQhOW/V3jywcTPbUQO1iOvrITQgiRFeSUaIgkkFK7Hq5S6+Mfrci8GEjy4CbCN2syHUTU2H87x3vkrnlAe0/I/ttgFtDx0L+fcoEPpnn1djLECJ/WwLRz7Sfe8/ruRPqRoHk5TqDdhHJgjBpTaOg==
X-MS-TrafficTypeDiagnostic: AM6PR08MB3429:
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3429;
 31:7bLRx0RL05GDGaQyrwOoJ2YqtuNQyqeOpHgii8WfWk+M6e46UswXrMr+jd/XfQjHmDhmOwvFIxT3tgUuQ2zVNgqXNQlu8L7AsYVl4s32i+yYrHanygPU/o2Smla0MVPJGBAfuTHLpYzrBaDbQME4KE9K2milfrnvxK/bbV9oOpMmajjjuXF/lQRJ33hpeV4CKwq3Mrx2p1mK8RcWdgqFEmF2USKVqruTRqYTOelwYuI=;
 20:l9VEWeU5AjYp2M3Hhw2TKxff3xzopeHeRsdEphvSzzjp3tYJ1zCJLl5kR6qr7vagZhcklVyhWHXxhRQbTThNSdV6An0vfrMgzD6MhZhFV0t+Bi4P9ShtnUadvOmborix2RvJ8SAspv0IxEqFboTS2+9Dqz8M3vqlBRITwVDJYjEg9jTVvEs7LVROJL725tS3L/Gd+c3yJM/fAlfGfJjT1byy1Lo6S31yR+M4A+CPHJmUd8Hac0yWlYBahmCOvw7YV7hRqjQ38LJsOVplUsO6QHgsUCsA0XWuHapEbcjocbvBXyy4HDofF9jPnyHXHnAQne554CcSdMwPABkrexpkOvhOdS3qlXaB2dIkEHquRWTAv18lNQcOTAcO3yi7RpZTwKDjIGhPffAqLYb5buF8Q96dBd74MqrTGYUX/I9zkqXwlMhLr/GaSa1Iwg1YHBzFN//kOYHzUKsJneRu8YLq05cuR1xbGf7Lw4JZis/xvG0fZtX6pRie1Q+oYB79DzAC
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM6PR08MB3429FA4E7CE1635E785D44EA9EA00@AM6PR08MB3429.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(3231475)(944501520)(52105112)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:AM6PR08MB3429; BCL:0; PCL:0; RULEID:; SRVR:AM6PR08MB3429; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3429;
 4:eUDYQ3M5Q0QCLkllzD+yvpg35DOizoavsYYUbMLT45mmwn4CfFV6tVPRUbq/m2LCLCWPeIShetnkf5jpalLmOmaiO5UptCqzVnJwSWd1AU8jVWJeFdf1TA+O0FNLpzU3JY5N+86R0CL6QyO56JfgUBKgLmrwT1W3b6GdPZu+Q/+RfRD3PLptxk6JKzsOSjScBawgcNYu+lh79sxzXlCyPdERqdw0atpHdCQAYkzS4tyl/iNSXuK4VeHyQL+uDmxbOe68lgQXY19XH1jLYqb+gQ==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM6PR08MB3429;
 23:9J+IqCcJqPt+zHiBQZD/IAl35k1SNLAbLsP4McUl9?=
 =?us-ascii?Q?vDGVuPSwHYCjPFM2SF/dDZuYgNY6dwuEGYwHAjGcvnIWiTqujg7NQj4Cx5L3?=
 =?us-ascii?Q?h8MA2X2My9Wn//NCkkYupgHfwPhqoBChQ3EQl1VSeCSTe9EAmmRrWaylKyIe?=
 =?us-ascii?Q?4Fk5mdhJyGTXly41KlePvzUTa+TJXNqxp+dMxIwNm/lvad5Ceg+owE7CoNBG?=
 =?us-ascii?Q?vzBn/8BeQ5KDqyprQeGm3AHZIAQpMcgT8/H3as10+cP5DwkwkDUj0+g3Ji67?=
 =?us-ascii?Q?Ak0zUqyTOF5OZs8XAf45n2u7xwuRYTUZAnhVspYb7l+UhS28C2zPTDM9Q1zQ?=
 =?us-ascii?Q?y5n0VAjpLYDnQ/udIO7VzEzEGCvjFVWLjc7C6eGMkaD+K+aQ07hTWjZJWbkE?=
 =?us-ascii?Q?YqhgcWesRnThyvv7EClywHom7un1ppF7eAttHPzyXRozt0QSK2LCuM0Gl4/H?=
 =?us-ascii?Q?4bQqXbE+fFr9Mnaq9eNkiRxn4Y47gce3hEID1MOLjcqvmUY6UqZ4ta88N8AW?=
 =?us-ascii?Q?Z843xOBbRa/heQYZ/o0Zp3ZiACjgV1t+zXEqvA1gqr5Dj3KX254s7iiAlMi+?=
 =?us-ascii?Q?W/5nrUCIdWuBQ2EcUYnEqZ4s78ShRXWSxy4Arn69hR9zrx3fLEYKOs578Np7?=
 =?us-ascii?Q?kRN4LwS4QXzg36ulIhGURFdrSGBSHKhWfx4CXZkbz5Au+eA0IM3H2zeIEZ+i?=
 =?us-ascii?Q?+MgmTPgcLiAQAw4yZH/95ujWUTuRK9H1VJIEKcVZQDpTCCS39ShMQHBoobPG?=
 =?us-ascii?Q?E/9Hs0kyUYtCnc8B8vPcKocZX6l93P26gyVwrcOXPL1LZRgimjmDCua9+6Hm?=
 =?us-ascii?Q?1OJ2AwtUL2KJDdcho9UfVfRgc4EsMQkmoi8oywXZqlBT3zIS9ieGM27wBX6I?=
 =?us-ascii?Q?moi3xfgsLtODNdwgqFErVnOJWGnNOWpmc4EyE/63whCIFClPqECe74EkmUXQ?=
 =?us-ascii?Q?HcHYCUNhxmQiRIfa0/NcPZavufBW/HeNnO7K6/Qs7R3IbhBsdfdgfwEU4khg?=
 =?us-ascii?Q?Nr88X1x/c4qfkeIKawJu2i5OaUJH1KL3tsp+1Ojfu5uH4RnKSyJQTgoW2WFz?=
 =?us-ascii?Q?+hkz86LGppdHMJgAHrSIwI3/9JmY/JOpSsrAd8ST52BfNspwcf75xj3Uk1YQ?=
 =?us-ascii?Q?nAqJTut6iYk+45z/iaZkZuZiUOzGONEECkF9O4n/s1QGe1j6UfegUfFcIndO?=
 =?us-ascii?Q?fyPlCSwjZiTFydHUxW0QI83L25rEveYpBg1vQ524ifF6VqDx3fyd5n6JQ=3D?=
 =?us-ascii?Q?=3D?=
X-Microsoft-Antispam-Message-Info: HtKbTbB8qiU0AD7KKvp44SLex2aEctzR0sR3T5I9hG5lysnlyFkJsQuoVzt+TMKYAYM5qQtndYkcp1kLJdwmX2aq2EtK2KBzSauFgDO3QMa4qlP4Otf23XgWHPUN1wVxPYk+r4ZggEwsQmkwUpn25BL5FQW2jFoHJNo3lpUs6AtWQqB0KjJeFNNc/WDcMek/5VdhXTzzW5FSmpzRjvih3ZVT6cY7OmQP2tGShl5PEY4hHlT2si4OLCyjqINehLMkD9LmB19DzsdarlYqx3LSGFggtEt6GUzqTkFBkXXggATYYlRDxGqJ0kvOaNfYIfSc
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3429;
 6:mxfHr7VSFz4tTLe06K0vJHAKLKM/jenHG//6Lc9EFTqfzOkmEFoYvYg0tEmA3mQ57WX7yfELLdHVTCexbLwSSuxNHymmGeoGapSj0LpZ0d7oOq4JOk3uyVR9fCRjpV6638lG8gM3fqClZSkp07oguIbzDb9o+qs2vygOkiQvf4xmYgO5N3o6nSs3rJfCXzTMJTIX3gyW8yDKPjIDuPJBdUtXcRMhdR4EzakDUNVtUz87xcE1LyqXPVFae/pLPU+aIh75tGvLJd85ldk6vn5WXXeL1cwfSd+WhJgPf0IWbQXhc7LnuppPdjOrBsPrhI1tbb2o0ZXvSIr9nceJ0CEXEs3KOKkGNmIePbcl4rwvJmyNL8VgEmBAEWxFVmn/FVgUvecqM36t8Crz8+R2izKimWkERjrrthEYl7CElrUQTmnJOkvwio9b0C43p2Rp5qErUPW8LyZRuzhnQh/wcBv3Uw==;
 5:mTFAFpoNIdUYc94Xwth8ERKW1AGaOArWsiBzvn9fa1BXB//k3tmh5l3VY6IKG2+gNx0oPV5mRvJ9d2EeYRaqaOXQnSeV9jpxe90nDj3MpzHpOsTJ5jOXe2b5dhDjtce2lNTpad6GKgNpMbnUGNpj1o7YT3Vq6p6y9P/NVclsMhQ=;
 7:/h2YDDbXP7Xi23AmOS6t1/ukDk5x+xsV++s9GaXnAeuq2EgfZhMvN+IfYsK68YlQGdoNy2x/I36f/AdqJIEiT2lA2k5Hd49mMbxF6CCBP0RdTMT6DhP8C895/CjmlC4XrO8L3jZDUCEhUVik0AA7Mw==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:24.9619 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 4dda9a1d-c7a5-404f-3042-08d660dbcbbb
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3429
Subject: [Minios-devel] [UNIKRAFT PATCHv3 04/25] plat/common: Do obfuscates
 arithmetic for kernel image 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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

QXMgd2UgZGlzY3Vzc2VkIGluIFsxXSwgdGhlIEMgc3BlYyBzdGF0ZXMgdGhhdCBjb21wYXJpbmcg
MiBwb2ludGVycwpiZWxvbmdpbmcgdG8gZGlzdGluY3Qgb2JqZWN0IGlzIHVuZGVmaW5lZCBbMl0u
IEluIHRoaXMgY2FzZSwgd2UgZGVmaW5lZAptYWNyb3MgdG8gd3JhcCBrZXJuZWwgaW1hZ2Ugc3lt
Ym9scy4gdGhleSAgd2lsbCBtYWtlIEdDQyBjYW4gbm90CnJlY29nbml6ZSB2YXJpcmFibGUncyBv
cmlnaW5hbCB0eXBlLCBhbmQgZG8gZnVydGhlciBhc3N1bXB0aW9ucyBmb3IgaXQuCgpbMV0gaHR0
cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwvbWluaW9zLWRldmVsLzIwMTgtMTEvbXNn
MDAwNTQuaHRtbApbMl0gaHR0cHM6Ly93aWtpLnNlaS5jbXUuZWR1L2NvbmZsdWVuY2UvZGlzcGxh
eS9jL0FSUjM2LUMuK0RvK25vdCtzdWJ0cmFjdCtvcitjb21wYXJlK3R3bytwb2ludGVycyt0aGF0
K2RvK25vdCtyZWZlcit0byt0aGUrc2FtZSthcnJheQoKU2lnbmVkLW9mZi1ieTogV2VpIENoZW4g
PHdlaS5jaGVuQGFybS5jb20+Ci0tLQogcGxhdC9jb21tb24vaW5jbHVkZS9zZWN0aW9ucy5oIHwg
MzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzMiBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS9zZWN0aW9ucy5o
IGIvcGxhdC9jb21tb24vaW5jbHVkZS9zZWN0aW9ucy5oCmluZGV4IDQyZjQxZDIuLmIzMjM4OWMg
MTAwNjQ0Ci0tLSBhL3BsYXQvY29tbW9uL2luY2x1ZGUvc2VjdGlvbnMuaAorKysgYi9wbGF0L2Nv
bW1vbi9pbmNsdWRlL3NlY3Rpb25zLmgKQEAgLTYyLDQgKzYyLDM2IEBAIGV4dGVybiBjaGFyIF9f
YnNzX3N0YXJ0W107CiAvKiBfZW5kOiBlbmQgb2Yga2VybmVsIGltYWdlICovCiBleHRlcm4gY2hh
ciBfZW5kW107CiAKKworLyogVGhlIEMgc3BlYyBzdGF0ZXMgdGhhdCBjb21wYXJpbmcgMiBwb2lu
dGVycyBiZWxvbmdpbmcgdG8gZGlzdGluY3Qgb2JqZWN0IGlzIHVuZGVmaW5lZDoKKyAqIGh0dHBz
Oi8vd2lraS5zZWkuY211LmVkdS9jb25mbHVlbmNlL2Rpc3BsYXkvYy9BUlIzNi1DLitEbytub3Qr
c3VidHJhY3Qrb3IrY29tcGFyZSt0d28rcG9pbnRlcnMrdGhhdCtkbytub3QrcmVmZXIrdG8rdGhl
K3NhbWUrYXJyYXkKKyAqCisgKiBJbiB0aGlzIGNhc2UsIHdlIGRlZmluZSBmb2xsb3dpbmcgbWFj
cm8gdG8gYWNjZXNzIGFib3ZlIHN5bWJvbHMuIFRoaXMgd2lsbAorICogaGVscCB1cyB0byBhdm9p
ZCBzdWJ0cmFjdGluZyBvciBjb21wYXJpbmcgdGhlc2Ugc3ltYm9scyBhcyBkaXN0aW5jdCBwb2lu
dGVycy4KKyAqCisgKiBUaGlzIG1hY3JvIGhpZGUgdGhlIG9yaWdpbmFsIHZhcmlhYmxlIGZvciBh
IHZhcmlhYmxlIGFkZHJlc3MsIGl0IHdpbGwgbWFrZQorICogR0NDIGNvdWxkbid0IHJlY29nbml6
ZSB2YXJpcmFibGUncyBvcmlnaW5hbCB0eXBlLCBhbmQgZG8gZnVydGhlciBhc3N1bXB0aW9ucwor
ICogZm9yIGl0LgorICovCisjZGVmaW5lIEhJREVfVkFSX0ZPUl9HQ0ModmFyLCBvZnMpCVwKKyh7
CQkJCQlcCisJdW5zaWduZWQgbG9uZyBfX3ZhcjsJCVwKKwlfX3ZhciA9ICh1bnNpZ25lZCBsb25n
KSAodmFyKTsJXAorCSh0eXBlb2YodmFyKSkoX192YXIgKyAob2ZzKSk7CVwKK30pCisKKyNkZWZp
bmUgX191a19pbWFnZV9zeW1ib2woYWRkcikJSElERV9WQVJfRk9SX0dDQygodW5zaWduZWQgbG9u
ZykoYWRkciksIDApCisKKyNkZWZpbmUgX19EVEIJCV9fdWtfaW1hZ2Vfc3ltYm9sKF9kdGIpCisj
ZGVmaW5lIF9fVEVYVAkJX191a19pbWFnZV9zeW1ib2woX3RleHQpCisjZGVmaW5lIF9fRVRFWFQJ
CV9fdWtfaW1hZ2Vfc3ltYm9sKF9ldGV4dCkKKyNkZWZpbmUgX19ST0RBVEEJX191a19pbWFnZV9z
eW1ib2woX3JvZGF0YSkKKyNkZWZpbmUgX19FUk9EQVRBCV9fdWtfaW1hZ2Vfc3ltYm9sKF9lcm9k
YXRhKQorI2RlZmluZSBfX0RBVEEJCV9fdWtfaW1hZ2Vfc3ltYm9sKF9kYXRhKQorI2RlZmluZSBf
X0VEQVRBCQlfX3VrX2ltYWdlX3N5bWJvbChfZWRhdGEpCisjZGVmaW5lIF9fQ1RPUlMJCV9fdWtf
aW1hZ2Vfc3ltYm9sKF9jdG9ycykKKyNkZWZpbmUgX19FQ1RPUlMJX191a19pbWFnZV9zeW1ib2wo
X2VjdG9ycykKKyNkZWZpbmUgX19CU1NfU1RBUlQJX191a19pbWFnZV9zeW1ib2woX19ic3Nfc3Rh
cnQpCisjZGVmaW5lIF9fRU5ECQlfX3VrX2ltYWdlX3N5bWJvbChfZW5kKQorCiAjZW5kaWYgLyog
X19QTEFUX0NNTl9TRUNUSU9OU19IX18gKi8KLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QK
TWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:34 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN7e-00019g-Pg; Thu, 13 Dec 2018 09:17:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7e-00019S-DY
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:34 +0000
X-Inumbo-ID: eb6830f8-feb7-11e8-b6c4-d7568d391e75
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.13.45]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eb6830f8-feb7-11e8-b6c4-d7568d391e75;
 Thu, 13 Dec 2018 09:17:32 +0000 (UTC)
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=ONhFx1wdKb+0WA+RY+Q3aR892uR3NKupdZ/twC3fB5k=;
 b=rWC14JljSVXqFbuhajXj3LnFIZimRhySLmnxT6KMZ89QVx+e1i8gk9QVR5C1quIC6H+///dl/isE7BseNHUnSXfTz2YnHR3n7R12Cz9FeYRi/PJEJRGbe9dZsOGUlJbgawJim6ox09RwobYtkyieGb0YmLrA76ZH9MFSTK+lfKs=
Received: from DB7PR08CA0014.eurprd08.prod.outlook.com (2603:10a6:5:16::27) by
 AM3PR08MB0595.eurprd08.prod.outlook.com (2a01:111:e400:c408::17) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:17:30 +0000
Received: from DB5EUR03FT063.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::209) by DB7PR08CA0014.outlook.office365.com
 (2603:10a6:5:16::27) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:30 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT063.mail.protection.outlook.com (10.152.20.209) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:30 +0000
Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:24 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com
 (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 13
 Dec 2018 09:17:23 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:20 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:18 +0000
Message-ID: <20181213091531.85033-13-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(346002)(396003)(136003)(39860400002)(376002)(2980300002)(199004)(189003)(106002)(6306002)(76176011)(53936002)(4326008)(36756003)(97736004)(81156014)(186003)(26005)(426003)(336012)(77096007)(1076002)(50226002)(51416003)(2906002)(49486002)(81166006)(47776003)(8936002)(8676002)(86362001)(2201001)(5660300001)(14444005)(68736007)(54906003)(11346002)(486006)(316002)(44832011)(16586007)(110136005)(446003)(478600001)(966005)(2616005)(305945005)(72206003)(476003)(50466002)(48376002)(356004)(106466001)(126002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM3PR08MB0595; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT063;
 1:CmCIhvCBjuDqnvE6FMoKi/yab8uwtIf50q+v11Vd2EsHJka6MuC/ipWgbMzbpKBt152AlgzLKhNQ0Yfqok4+L64GtZoEBXpPBwNtyq+2Y4HSMY+o7VHshBDQzkbfOayx
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8a196d9f-2b72-4fcd-fbf1-08d660dbcec1
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM3PR08MB0595; 
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0595;
 3:vVsyZjZHXONlKCXnO9eQD62+jSL8RkrUZ5M7FDyzWLMxRCxz2hbfOpwHUBet668j75a4lu8CmclBP/OoPQdwY/3gIF2lZjn5BIYG29yh7RhqlBxGrtXRTysinginV/tqf9SSCRqNRpT03fZxLfBxhkL601U0aay0Isf4PwEqcFIDDa2P/5YNbQ/Vvnc10ZW413/ZNS3FMchFqu2zvENnQ56dPWIqR3jJXPIesfeAXfe8ltEpFCRv/qjaYtVTD7gwmU8dzJz1fUkiza1ewgF3pJewbqa87eM8tIRCOiQaawXnurhdoTbw0AmXn2117qxU5Qx9FTn6z/vC1aZ7jzW0Gjsl7skhSmmA8LS+A0W1dCU=;
 25:4DaM54m3iFBzaA1A/cfj39GwQAItN8OsIM92bED5+jYKYGohUuB/iSrXd3v6nOAawk9wngtTreSdJVRnQv9fTE0ldpn4zummUoEjkKsJrnv1QQdG/lI1zCzVROj3vUg3sZclk3/UjuTkLY0kkWIVgiQ1p44GkWHHyOPbGFaMh4mreTiRtmZgXuOSk9auDjz75gsu1POpVDpoGZDEAK4tZntMY7MlO/k7poRIfUzeq00ClFQ7haWqllqTjsbPXl8AAwbfzf++sammZLkHTi4gIT4R+eCUSrjfnStn9Z1vFzUwpt7J446Z4KRUndal1Ub8hitZQwnnQFTYx2SbbfjUqcIiqY3MI4G4k/uI0cHHKDM=
X-MS-TrafficTypeDiagnostic: AM3PR08MB0595:
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0595;
 31:7Z63AXAjMmEsC0p1TddTM/d6n4tc+fDJpwgzYaz2X5V14lLHzE2IYNSo/lBABwFwXVueiihcJNOoPkKfhQZLXqQxIF+uW6LJY6KZ/9lLxqIHm18amPIgwzUYtKGc2vTM4sN3R5x0byF3qFy6COyRYyMLrxkcq+387pAQkDSvRT1nFFhABplkhKskMcrREOpQJpcXE/SgQR3pgAXznopWMmVgc1xvC56IRNHDcNsdN5A=;
 20:of1vRlB49zKqTCFV6BvYqeAYWPLUpYuQTR9cZH4kQwEJ7MXsIdqVdZNDX2cAt7MnUm9I90uvXVgD8oJ/CViCdXAVuu79RuESa8qihRmj2dvq9BqDmfBeyNyLCGZHE5kMXVADjA/Mytui4MfOVIupZ8dw1X3/5HROLOl/RKGSV+RWCTfwPaJXZfk32j4iTr58jCtW7FIYhHAO9udx2lblqjA+CSjxkWH7sAd79wy/oGQd+CQ7gT35o7T/ChXDQF2k/FInOhf4Ehz2DE8xfQyEQeXbJnHuVgB5Nkww18qgwuJ4oy0ZcXXmRkgx/XCI6cqLXmMloAlnjsvRWOIQdKnfxgiHLDoxkNSdQC28mGMuALzJ971lGT79aZH0Yt98/uzazagu+Rbaqyl+ducZySYAW+XjcETc8YN3irT5MHAzgB8MVNZ2qR4Z8vZ8pCjX8kB/nGYgpXvgOp5vDaHxWr5HGXJIbn5w/trA8xplbCJMn2xpmE7+LL0b/+9w/3thIMiO
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM3PR08MB059529B627232CF435462C5C9EA00@AM3PR08MB0595.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231475)(944501520)(52105112)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:AM3PR08MB0595; BCL:0; PCL:0; RULEID:; SRVR:AM3PR08MB0595; 
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0595;
 4:+7HWGuIATssOhjOkcvRiBTGunUjo9UqWt4dbosI2/F+nRPH9OvbuZzJfAFBB9dyBYYSqWeE67OI8SzqbwAVa4CGF5IN0+VYhoeGniPG9z9t6Lgf2Pa4IAtQ0qGN+MWrcuy4AwskLx4H7drT/oRk/0mvZ64s9fIodj+Zh9UHe0+tIlskOXtG+Uq8SD+zKBW6pEyla5hBtozU6n9zs7x7f6GO3o2QN5Rk0jj8CeHIOYQEzZojegypHSrY9uM+NIec3XGKMosq53mYjnb5oDA3OeQ==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM3PR08MB0595;
 23:7bBpHyShpf2M/EEBJzEMVRi5zqKFs3df11Rf2DIgq?=
 =?us-ascii?Q?Vd5IVdmqypEe07vjUxoxDnloHL2XEaQVtJ7wv25m2fLbAwQED01gBdaMxro2?=
 =?us-ascii?Q?uVWhXey/HcWjTN5tt6113vHYX2zvW6W9TbgifxCAhzVL/TeTQrmeEmJP4CNR?=
 =?us-ascii?Q?ytez/R/dMHx3lEKf3YnuIzHWTI9VAZUVoaK37QfPaskc1zNiLUgcR4QxcG8x?=
 =?us-ascii?Q?6SpO6xowU39WpdxDDyBr+e++UR25tmL1youPS2Fw4ba4EUFrfSmpwd0CgifX?=
 =?us-ascii?Q?DWyf1JXUdMk1EoHG8pl68KWcJvZKAFUldac04eabcjeIotTeDeydnDk4ZGsn?=
 =?us-ascii?Q?22frHd67ocx8u92/SQeZ6/fFcXYTihiDcsH8hn2b1kflIBqvQQqFjxpa7/Xn?=
 =?us-ascii?Q?ge1VHfywV+68e0zwAFv3o/SyaIDdJ0UJivS+XKQZFxIKl/l6rMY1UPjx1lSN?=
 =?us-ascii?Q?HNlBXA13V6Z5hJfaNdgfD+gLvu0Ss3e2z51GSIIi9SvIVWGxNgMnTbvc3rEl?=
 =?us-ascii?Q?XudIA6Fd5iP3Z7AzWto4elRkhbVobk+7rZQ0H2dzMQxrKX+bQGp/aLPi4TBf?=
 =?us-ascii?Q?Kk8tl+5HvuUnxVlphunNKAT4yBKccG878el2B01EgIR5cj/220nsZSGq9nkM?=
 =?us-ascii?Q?nlASSfU7MDnyCo+IfUuSKG0v7FhRDf7Nt7vjV0N8jB71GO/JGcAyys3KHaHX?=
 =?us-ascii?Q?pfS+7O1HwkuSejvUXfRVgyVFPSYloEcDXlaiLxtIovXcPk3r6azQdXwiLWuk?=
 =?us-ascii?Q?Pbkqra4L+UZhmu8asAdaYoN8UmwG/uhDZNzp0OBjpaeqydBtbe7pR3Hb5/o+?=
 =?us-ascii?Q?5cuhD6PzUWebgWAkjwFvGjBVfFxIp/S8XKVbMMACRKzDnaLe7TImhbSqCj+p?=
 =?us-ascii?Q?VVrl04gAG+KSCTfk5DKGqlnxeGnMYrS9e5LcQAVkVvAIsUWP6NpRrSqlfVSV?=
 =?us-ascii?Q?Ag0cnwqz6+8ZxNkh60rP0q75QKrRDuLzwpF+Mty7J6vQZ/FTDGgmC5sNiGVJ?=
 =?us-ascii?Q?4EiFdHWiLYpHVaupp6lbD2OjyP6WsvIHTswU/w8Q65wiZChMR+k6RWGAg+w4?=
 =?us-ascii?Q?50vsPl+Zx5g93zK2JJcSnAFvGn/FrVmo7egk+iYV5BIu4moAJXaYdMK+8Mco?=
 =?us-ascii?Q?hcVIXvu+XLjmCc+Q4aOigO++ONC/fMiKOmLtjxvf0CERd5jeVi3TUSENs2mW?=
 =?us-ascii?Q?JZJkeJ5HyUPgMk=3D?=
X-Microsoft-Antispam-Message-Info: 5WEd3B3dzsJmqFYtr1S1UQHTSaFTAoKp546Pn7H11Lzg0qXNkd2P0oAA2V0mr4EItQToR6VB2JwQXd01uBYlds7zHPy84APy+Yp84BuSzhNZ0foA/1Yy+n1fQ55Fnrdu4If5xYgy0gl8STOJclJ/yWOXBpSAos8MQ7U1bAPdh9Tt4ObVjcUPZTYRKCoKgPYkzkjaBxNEONEL3kFJb98X9gXOMZPFLav6J6siG2pziwMH2VacvHoZ4FiUW4VIeeDl2zqveyhbgpg10gIrLPCEX7hA6wj5IXFDRJ1FdtFlEovxe84ohpzRyN8dcW7ITfZ9
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0595;
 6:h6OOnwFaX+OxPhNqrK8ofEIkgU112k2+imFixvK+PN4sRtWtul8pWrB6eC5fHLK4D6ul0QbJJoMg6RHsqxulne2EdR87iZ6V5i6U9xFdaHVoJdn4suA1d9DpmVMsU79vxTKYGfrx1nXynkgUutuk0g2ZnrDkhezBVo6+U52o3Xc0WRqJ4M0+IrJJhr5/NLDpD1AJE1GJ5ntTjtGYKvFru0U4g+pqKEDtnho7xLQI3NlVb8aUqub1IUsAKxkfLb53gFI8aZK7fn2B7wpovVfgU3Plh5QHPm3GV+OM8dst0XWRYpmiBlwVm7X+0D9HdebG07oEdrCWIR2uPp4kR4mJ17oDtpsRjL2Df7wFZKA2BcBSH3g+xU4AJetDgvisbxtrDnzfHDdDqe5T2Sqo3fpFd+RBFdeFikgCbp8vtTiL/tnJehGgRuZE48IOtEVMOj9Dh0Fmy/ALZcMuI1zDSrYCSg==;
 5:SZamwY21y4S//CwzOVUxWhftDOY4QsezXqG6wQR1OloYsNXioKx9muiyWSfww8soHwx2h0vMlJzSk1bwPXx1ROKH59j+tU9SW8WKJSY7qfVJwDdZkLo8ZxHQjs0ccc9fJmRMS5GRmG+BFUQPPQD4rmiS3Njmmv5KEf6gQAFEQIg=;
 7:J5W+fsogl3dqfcNdqsCeaK4MiknOMQkJyc1hCFrSCc375Id8mOT4wK8xHdWDuftAOYWNj+iprsGwWpIXM2UZcLIuecqqCHh4VvQCa3+rSQ3D6COPQMOpJcPhMBNhPiX44cxjMDbC0O9+czAR/6JR2g==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:30.2115 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 8a196d9f-2b72-4fcd-fbf1-08d660dbcec1
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0595
Subject: [Minios-devel] [UNIKRAFT PATCHv3 12/25] arch/include: Add a _regs
 member to save origial stack pointer
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhlcmUgaXMgYSBpc3N1ZSBhYm91dCBzdGFjayBhbGlnbm1lbnQgY2hlY2sgaW4gdXJsWzFdLiBU
aGVyZQptaWdodCBiZSBjYXNlIHdoZXJlIHRoZSBzdGFjayBwb2ludGVyIGlzIG5vdCBhbGlnbmVk
IGF0IEVMMQpleGNlcHRpb24uIFdlIHdpbGwgZm9yY2UgYWxpZ24gdGhlIHN0YWNrIGZvciBFTDEg
ZXhjZXB0aW9ucywKc28gd2UgYWRkIGEgc3AgdG8gc2F2ZSBvcmlnaW5hbCBzdGFjayBwb2ludGVy
IGluIHRoaXMgcGF0Y2guCgpbMV0gaHR0cHM6Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMvYXJtLWtl
cm5lbC9tc2c2Nzg3NjEuaHRtbAoKU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPHdlaS5jaGVuQGFy
bS5jb20+Ci0tLQogYXJjaC9hcm0vYXJtNjQvaW5jbHVkZS91ay9hc20vbGNwdS5oIHwgMTYgKysr
KysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm0vYXJtNjQvaW5jbHVkZS91ay9hc20vbGNwdS5o
IGIvYXJjaC9hcm0vYXJtNjQvaW5jbHVkZS91ay9hc20vbGNwdS5oCmluZGV4IDI3MTkzMTMuLjll
ZWE3NDYgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtL2FybTY0L2luY2x1ZGUvdWsvYXNtL2xjcHUuaAor
KysgYi9hcmNoL2FybS9hcm02NC9pbmNsdWRlL3VrL2FzbS9sY3B1LmgKQEAgLTM1LDEzICszNSwy
MCBAQAogICogU3RhY2sgc2l6ZSB0byBzYXZlIGdlbmVyYWwgcHVycG9zZSByZWdpc3RlcnMgYW5k
IGVzc2VudGlhbCBzeXN0ZW0KICAqIHJlZ2lzdGVycy4gOCAqICgzMCArIGxyICsgZWxyX2VsMSAr
IHNwc3JfZWwxICsgZXNyX2VsMSkgPSAyNzIuCiAgKiBGcm9tIGV4Y2VwdGlvbnMgY29tZSBmcm9t
IEVMMCwgd2UgaGF2ZSB0byBzYXZlIHNwX2VsMC4gU28gdGhlCi0gKiBUUkFQX1NUQUNLX1NJWkUg
c2hvdWxkIGJlIDI3MiArIDggPSAyODAKKyAqIFRSQVBfU1RBQ0tfU0laRSBzaG91bGQgYmUgMjcy
ICsgOCA9IDI4MC4gQnV0IHdlIGVuYWJsZSB0aGUgc3RhY2sKKyAqIGFsaWdubWVudCBjaGVjaywg
d2Ugd2lsbCBmb3JjZSBhbGlnbiB0aGUgc3RhY2sgZm9yIEVMMSBleGNlcHRpb25zLAorICogc28g
d2UgYWRkIGEgc3AgdG8gc2F2ZSBvcmlnaW5hbCBzdGFjayBwb2ludGVyOiAyODAgKyA4ID0gMjg4
CiAgKgogICogVE9ETzogV2UnZCBiZXR0ZXIgdG8gY2FsY3VsYXRlIHRoaXMgc2l6ZSBhdXRvbWF0
aWNhbGx5IGxhdGVyLgogICovCi0jZGVmaW5lIF9fVFJBUF9TVEFDS19TSVpFIDI4MAorI2RlZmlu
ZSBfX1RSQVBfU1RBQ0tfU0laRQkyODgKKyNkZWZpbmUgX19TUF9PRkZTRVQJCTI3MgorI2RlZmlu
ZSBfX1NQX0VMMF9PRkZTRVQJCTI4MAogI2Vsc2UKLS8qIENoYW5nZSB0aGlzIHN0cnVjdHVyZSBt
dXN0IHVwZGF0ZSBUUkFQX1NUQUNLX1NJWkUgYXQgdGhlIHNhbWUgdGltZSAqLworLyoKKyAqIENo
YW5nZSB0aGlzIHN0cnVjdHVyZSBtdXN0IHVwZGF0ZSBUUkFQX1NUQUNLX1NJWkUgYXQgdGhlIHNh
bWUgdGltZS4KKyAqIFRoaXMgZGF0YSBzdHJ1Y3R1cmUgbXVzdCBiZSAxNi1ieXRlIGFsaWdubWVu
dC4KKyAqLwogc3RydWN0IF9fcmVncyB7CiAJLyogR2VuZXJpYyBQdXJwb3NlIHJlZ2lzdGVycywg
ZnJvbSB4MCB+IHgyOSAqLwogCXVuc2lnbmVkIGxvbmcgeFszMF07CkBAIC02MCw2ICs2Nyw5IEBA
IHN0cnVjdCBfX3JlZ3MgewogCiAJLyogU3RhY2sgUG9pbnRlciAqLwogCXVuc2lnbmVkIGxvbmcg
c3A7CisKKwkvKiBTdGFjayBQb2ludGVyIGZyb20gZWwwICovCisJdW5zaWduZWQgbG9uZyBzcF9l
bDA7CiB9OwogCiAvKgotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:35 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN7f-0001AA-RY; Thu, 13 Dec 2018 09:17:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7e-00019R-Dg
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:34 +0000
X-Inumbo-ID: eb0592d6-feb7-11e8-bc87-f7bcb9995b4f
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.7.59]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eb0592d6-feb7-11e8-bc87-f7bcb9995b4f;
 Thu, 13 Dec 2018 09:17:32 +0000 (UTC)
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=HY7OrDQLVcIPyRysOi8l5wMooOI0F3EbCw9Biox2D84=;
 b=hX4ko4r6GLYHasBTC5wvIAqqihfC78N4ZwLQ4M8ipC7J0INu1AWYvvBTjeFccrCDdrYgfQoGaQ86jM7+bqs3xDN5h4H7rYbiDR1DplDUro3RUqYtCfM3IrENzfMW2sMmzKgfB3vO6LU19RRHdoHy2MrlIcpCZ+hYXzXKd2hgIw8=
Received: from AM4PR08CA0063.eurprd08.prod.outlook.com (2603:10a6:205:2::34)
 by DB5PR08MB0598.eurprd08.prod.outlook.com (2a01:111:e400:52c9::16) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:17:29 +0000
Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::208) by AM4PR08CA0063.outlook.office365.com
 (2603:10a6:205:2::34) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:29 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:29 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:16:58 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:16:55 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:11 +0000
Message-ID: <20181213091531.85033-6-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(376002)(396003)(136003)(39860400002)(346002)(2980300002)(189003)(199004)(110136005)(11346002)(6666004)(76176011)(316002)(50466002)(5660300001)(44832011)(81156014)(48376002)(356004)(81166006)(36756003)(8676002)(86362001)(2201001)(106002)(51416003)(16586007)(14444005)(8936002)(4744004)(2906002)(54906003)(47776003)(186003)(4326008)(49486002)(1076002)(68736007)(336012)(126002)(2616005)(446003)(426003)(305945005)(476003)(26005)(50226002)(478600001)(77096007)(486006)(53936002)(97736004)(72206003)(106466001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR08MB0598; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT048;
 1:0RV4iQx6ffeesRGWzyzqYaV/p71Ya4wlEmNKI4Nli80NxnyV8R4Kc5bJ6EIeP/vlrRmZOYY35c5K91bm0Gq15ETIQH0roNSf1D1ogRErXKlnn5bpHoHbLqCC9hVMx9np
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 741b44b7-b3a8-4446-9dad-08d660dbce4f
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:DB5PR08MB0598; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0598;
 3:hpm3DhFi5HMwbZSnoxOmaFmvweFtneF2EFtGKj1/1rGtKlXw0kdDlyhci5bZUX1JrmSBiUnZTLpifiJiiMYVQOBKMrj56SVF9v4MxsRTPQ4aVY9VmObRe4X2R/i96MrM6ofVqlkRAZu2KsZD3Qeu2KeGBSEPfh2EdMqvhLmkwM+NImPpqoRax7YKs1yE0DabJsb6AtAOaJcpMiEemcp1q2py6IKN2zSF1bhUunjkZJ/CGzmZYcyjnQkRVEVLM+TMYzsQ7mI5r8uAspWNpEJHK9suo4ABI9o9v5CbuAnbEtoLTKft8SXchZY3dUZysd5GIWrKLwQX1n4vb1QbNG6uN8OS5gzVEf4C47nki86g7eY=;
 25:MClQX75oRUG6leMBkeMGlwHqBehzIhup06VYelvYC+4hNRdNHAzKY7kmmpKqPUPA+UjmUa+F+6NrUY4ilPmPIzrReJ7UI1NmkXYIu1LXUxdluMD5DbjuLhztnJJdRMraEeTLbpJTYBVecTxonR1cuj09Vc40OEGf2YMnFzHtcfF97sTJVFnSK8a/t1HLyRqw3iZDGt9f411KA/NtZNUwo+yO9B/qvpB8HcZLdDO0o+3WyBD3iyCTqUoZogilHgcAadXmMavFYRxBwOZbd5Qa85y4XH0Yu9wfBJBlLuY8aHeA2xF3RJ48dU8XWjMNhSyrfefNf365GD8OLuMwuq8RO73lew8UEzL/pWYOV+MVVpA=
X-MS-TrafficTypeDiagnostic: DB5PR08MB0598:
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0598;
 31:J7ntPcNAAu9IaaIZ35B01/zpbeUoWZkDWIBVVvVLgFedvBib4l9yGR6IPGLF6KamxCCeEJdNvmLo9k/9XVmeMXP2H4CiTkfCp3Vj2hmCoaaXa55wo/Dovc7Kw1o713U38TyP7sjbSmYlY/TmPat6uwSfmsLcjiYjMn6OXldvqAIhYkumPr79a+jNFya7Mz2qY/KA4re7yPglSDaP5/MW1XVO8IHt+rUVWLoGp5BWEYI=;
 20:lEdIaLxLIvjHQ9pd3fQwcn14JWEJdSOkMv9Q54JyAcOMd6/BVkBUZnK7tLIU7KCjmZiA/y1Nb7dyVHilfqii1e4HEReZwetiOBG2xo5lmHP4sdtJGb7ehBelTBFhGvkSiLmRAFSGLjhfx6AUXkDFSvaYUZxTwVL+/HthmotfB399VBQVMebynDjKewckFdV/h/02cp6k1GSHGH1/GvWqv9kGIbDBnO8ExoNc3WfQl7Ff/G/Rv+VQ8Q0mFdda1aOKA5JXhAPQ80AcoigbLSR9cvzQHORKIwZ+g8L7SHJM33ZX0xfyOfToU0azeud+YCytbVsFbxj5qln86haHdvHtFRG9//c8PrLIQQDXwKbNXcJbLEn9qctLDQTBBJ53Y/9IADk/zSnVlfLZpaG4QcmQZV8nPZP8T2x5WTH6UtYtqBlmndS5qbKag7A5F5/kq6GEPpl/4dWK519l3m+3dFIErDt9spyAEp3/lA6NlJM9huDloMWIKtnVs02UGHKSzGAx
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB5PR08MB0598582DF1213E9D490868FA9EA00@DB5PR08MB0598.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231475)(944501520)(52105112)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:DB5PR08MB0598; BCL:0; PCL:0; RULEID:; SRVR:DB5PR08MB0598; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0598;
 4:BydhzrQ9ZFLFlsiXUd1nPo7KUueKSnACUV7UOM2xVDIIe2LSxeCjvROizcuzZfmRLa9CIqjKhZpv3sM345AqkJGbAubtJnJEi+NVkeAiSg9ACBxHLlwsBXsKz96FdB8dn6ADvKDiWcSs4saXAAykFBSjh/x7ww3bMxvBgUBsawgMhnhlDFyWDiOrScATeI9kmbdHnG2Q/+ZQrgL01jBgfs3TwR57CEQEIMSV7Gt25CXvZcwwAOIzCHt1opd7U1hwVaw42lfV24EDilFCHHebVg==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR08MB0598;
 23:N5SRA0nXgXcoUT5T1bmfJtlP/+SEByPBcBKlj7R1N?=
 =?us-ascii?Q?J3hEoe9TzKsCAc/IwbwzXPgUlhICkEHZ62zvcC9YXB4gqmMsYuDSAfptiI0V?=
 =?us-ascii?Q?Ta8TJrHvmPh0nmWmy5t0TmcUyqsFEkd946Gp0QJNp0ZKhjWnE73yS014jNTQ?=
 =?us-ascii?Q?MoVQyuwhdNwTDkgm75so+n/1sRCS+c0eEn56maDVb5qmOvUlv8CHRUBmtR0Y?=
 =?us-ascii?Q?QT5w7vK8hUMruCo3vIc5TL6B4pCAqe7ld3HkFfvLjfE41hZkvsp2k5gQFHpf?=
 =?us-ascii?Q?mwRCLSKva3kPiaSW/ntzt4T9lUCryGUMrV7v5bWguiJvLgPiVIrqxgNUZA0t?=
 =?us-ascii?Q?lnmQOCAut4lVdQaf37d+KE00OqWnvQpSwwHBComok+5pcXKxvoGck1JEf1xg?=
 =?us-ascii?Q?SpyXu5D7iVrRcruEQPE6kn04V7cX8/71HcRMVWkv9LZRwHgXFe0tTBUbK6Po?=
 =?us-ascii?Q?ygCwtMQPpBawchgOLGfXGy4DTVoYQ8t+XLkV4Ahgml8voUVtAJy8N8N8dL/p?=
 =?us-ascii?Q?ZuQ06RrqETAPvsXxtWFwCcvYzzJcFIx2u6D8SeCqvp3hcL4Sn2SWs3Ar9Cwd?=
 =?us-ascii?Q?9RN4DnCfyHJOHaeW8+29GTNaOEGHuJyBeXN6vldsOzJ1AUfZ5xPygHWpwS/S?=
 =?us-ascii?Q?TtDEnv5Pyzrwp93cth/+1LwliDUxpgz9eKK/oYbs0KbkUCY1sk/GY1ZexW/e?=
 =?us-ascii?Q?Qzx4UhXVAbNpUd7IJ0ijvEC/V8iQdARMc5DMqXA4SRwenvqekJwNf+pMsv/a?=
 =?us-ascii?Q?i8R6S5OyBFgQNaS5K5EMzSTJPDV9vawi/sMKSDWDuDVDWuZ1aqSgviVsLJW6?=
 =?us-ascii?Q?Lmck9WuC4GStXKfvlogQ/PDuu+jS2OKefki3AAA5lz+dkJqlm/5d9Eo7bcLb?=
 =?us-ascii?Q?Yohk6kI6TUtSzAHtGRGedDZJlR8zVb074/kIqDt0wj5JDRg0UaJOCpNzq2qq?=
 =?us-ascii?Q?9SBIjCYeYle4mds9eYdN+OgHv7T1OWi2HSdkkF98L746qbFzJ87FrSMl/ww1?=
 =?us-ascii?Q?rqAE0PN+vsY3SOeSW3fLqrimT1/D9UwVV1wNGTurAHLT8AHq9BYTkqGi+0wA?=
 =?us-ascii?Q?u5PpnR60q58onPjG+GXTpEddFEs0tp+dVs5qI5UNeGUs0/QfVP7RJSNiJGq8?=
 =?us-ascii?Q?+jGgOz4PPvTa8peuBK++oP5f+2zwBYZZX9PBm5aFKKFy7lCcEsbR9+goQ0Oh?=
 =?us-ascii?Q?/EOHhDLRRtjml0=3D?=
X-Microsoft-Antispam-Message-Info: IHMeXp750mDpQtxNlSp3uP2aL2uLmrSIrHwOQmCzb8G5C76ng9LrkHVv7e9EMn6c8mCSyf9rA2BGiEn0Ntw8R9k10U8Qy0nwIFtlgLVmn5Ewrcxmn4knuJv/eh18unLRmxsRMdqKU67lBGmZ7GZm7uRvAswehjERQh/wlPjo/uePPTGbkV39+wHOP6ObHmqjyumyoha9QGC9lcoVOFWhMH6JRYYLWbfbCUCB/NwqH0s3p/ZkR2jjG8UkvtgQG+i3HlGxfoZ8/gKi2TaqrBe3cQY63hGLJu/jLWZ+eKlXnGzS/vrdY19Zp4TSG+JT7WuI
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0598;
 6:zS1FxU2D/eMtEYJraE0pLeFzoDkA35+ycvkoHQJJRKm7LktOkf0bHkG5IaTddFswYOUu3QKbxTPCfzFYdh3BEouKEgC2eTI3gSvt4oDvwExxbMxdj+NAOkEnSYBF/ZgyzRlASyv//drh2xmngVznXbNi3Q2WwGMNXeHPpSXk8ZdyBljZuPw8hbmolAmDxL7n3gkdTUcTw6yqFjTiSEIcMOfA+WlDN/OuWL1wGn/rCp3HqOx0NJRFyeDa2gPYTW0fmTmRe3oVglGZvms2CZDZcOg8Pi9iDxuBB7Aq6dCJVy1Tw5rx7rqKYzlyccv8nnucPII1/k2pZubMnselKEpEPGuj0L0461YYgtLxRmv+pnjRsrn3SPTcOX1oroKfruywT9Q/6JUJp7MGP9YJs22udkC3bUtndmlmlxDyGySO8QLrVd9RHnIVRbxbOvTWKHIqvnPu00AKWEdv3tyaHEwM0w==;
 5:6gWOdKkWc6EyReXXAs1M0/c8c0KmtbOAZetgZqR+Yav4tawQ+vzIe825DPyY7sXwjsmjPIpU6vN0d94gC5LQPFZ+QCM25Oqb+NLmkzH5t/Wvd+6O4ly1y6kvcLXTizzbi6nNdyD4T3gcRLMZsZ5CbBBCiBDP43CJOZyhtFXZVWA=;
 7:Wtw8/4C2iGDOX8v2nDcr4WJjhscRN3t8sxgaVZ6BHtp0S7uemlIoace/HPNTxNlYmLvToGIm+1BTGPr7oX7SKpQztk9Ej8Gb6+bj8MF56rGrkQGZ6a7g6esdGecfDkY/ibuVf17OAlDpIvBo89QW0A==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:29.2744 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 741b44b7-b3a8-4446-9dad-08d660dbce4f
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB0598
Subject: [Minios-devel] [UNIKRAFT PATCHv3 05/25] plat: Clean up kernel image
 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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VXNlIG1hY3JvcyBpbnN0ZWFkIG9mIGFjY2VzcyBrZXJuZWwgaW1hZ2Ugc3ltYm9scyBkaXJlY3Rs
eSB3aWxsIGF2b2lkCnVuZGVmaW5lZCBiZWhhdmlvciBvZiBzdWJ0cmFjdGluZyBvciBjb21wYXJp
bmcgcG9pbnRlcnMgdGhhdCBkbyBub3QKcmVmZXIgdG8gdGhlIHNhbWUgYXJyYXkuCgpTaWduZWQt
b2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4KLS0tCiBwbGF0L2t2bS9hcm0vc2V0
dXAuYyAgICAgICAgICB8ICA3ICsrKy0tLS0KIHBsYXQva3ZtL21lbW9yeS5jICAgICAgICAgICAg
IHwgMjMgKysrKysrKysrKystLS0tLS0tLS0tLS0KIHBsYXQva3ZtL3g4Ni9zZXR1cC5jICAgICAg
ICAgIHwgIDYgKysrLS0tCiBwbGF0L3hlbi9hcm0vc2V0dXAuYyAgICAgICAgICB8ICA2ICsrKy0t
LQogcGxhdC94ZW4vaW5jbHVkZS94ZW4tYXJtL21tLmggfCAgMyArLS0KIHBsYXQveGVuL2luY2x1
ZGUveGVuLXg4Ni9tbS5oIHwgMjEgKysrKysrKysrKystLS0tLS0tLS0tCiBwbGF0L3hlbi9tZW1v
cnkuYyAgICAgICAgICAgICB8IDIyICsrKysrKysrKysrLS0tLS0tLS0tLS0KIHBsYXQveGVuL3g4
Ni9tbS5jICAgICAgICAgICAgIHwgMTcgKysrKysrKystLS0tLS0tLS0KIHBsYXQveGVuL3g4Ni9z
ZXR1cC5jICAgICAgICAgIHwgIDIgKy0KIDkgZmlsZXMgY2hhbmdlZCwgNTIgaW5zZXJ0aW9ucygr
KSwgNTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vYXJtL3NldHVwLmMgYi9w
bGF0L2t2bS9hcm0vc2V0dXAuYwppbmRleCAwOTUzMGJiLi4xNGVmY2ZkIDEwMDY0NAotLS0gYS9w
bGF0L2t2bS9hcm0vc2V0dXAuYworKysgYi9wbGF0L2t2bS9hcm0vc2V0dXAuYwpAQCAtMTksNiAr
MTksNyBAQAogICogQ09OTkVDVElPTiBXSVRIIFRIRSBVU0UgT1IgUEVSRk9STUFOQ0UgT0YgVEhJ
UyBTT0ZUV0FSRS4KICAqLwogI2luY2x1ZGUgPGxpYmZkdC5oPgorI2luY2x1ZGUgPHNlY3Rpb25z
Lmg+CiAjaW5jbHVkZSA8a3ZtL2NvbnNvbGUuaD4KICNpbmNsdWRlIDx1ay9hc3NlcnQuaD4KICNp
bmNsdWRlIDxrdm0tYXJtL21tLmg+CkBAIC05NSw4ICs5Niw2IEBAIGVub21ldGhvZDoKIAogc3Rh
dGljIHZvaWQgX2luaXRfZHRiX21lbSh2b2lkKQogewotCWV4dGVybiBjaGFyIF90ZXh0W107Ci0J
ZXh0ZXJuIGNoYXIgX2VuZFtdOwogCWludCBmZHRfbWVtLCBwcm9wX2xlbiA9IDAsIHByb3BfbWlu
X2xlbjsKIAlpbnQgbmFkZHIsIG5zaXplOwogCWNvbnN0IHVpbnQ2NF90ICpyZWdzOwpAQCAtMTQy
LDExICsxNDEsMTEgQEAgc3RhdGljIHZvaWQgX2luaXRfZHRiX21lbSh2b2lkKQogCiAJbWVtX2Jh
c2UgPSBmZHQ2NF90b19jcHUocmVnc1swXSk7CiAJbWVtX3NpemUgPSBmZHQ2NF90b19jcHUocmVn
c1sxXSk7Ci0JaWYgKG1lbV9iYXNlID4gKHVpbnQ2NF90KSZfdGV4dCkKKwlpZiAobWVtX2Jhc2Ug
PiBfX1RFWFQpCiAJCVVLX0NSQVNIKCJGYXRhbDogSW1hZ2Ugb3V0c2lkZSBvZiBSQU1cbiIpOwog
CiAJbWF4X2FkZHIgPSBtZW1fYmFzZSArIG1lbV9zaXplOwotCV9saWJrdm1wbGF0X3BhZ2V0YWJs
ZSA9KHZvaWQgKikgQUxJR05fRE9XTigoc2l6ZV90KSZfZW5kLCBfX1BBR0VfU0laRSk7CisJX2xp
Ymt2bXBsYXRfcGFnZXRhYmxlID0odm9pZCAqKSBBTElHTl9ET1dOKChzaXplX3QpX19FTkQsIF9f
UEFHRV9TSVpFKTsKIAlfbGlia3ZtcGxhdF9oZWFwX3N0YXJ0ID0gX2xpYmt2bXBsYXRfcGFnZXRh
YmxlICsgUEFHRV9UQUJMRV9TSVpFOwogCV9saWJrdm1wbGF0X21lbV9lbmQgPSAodm9pZCAqKSBt
YXhfYWRkcjsKIApkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vbWVtb3J5LmMgYi9wbGF0L2t2bS9tZW1v
cnkuYwppbmRleCAxMWM5OTNkLi5hN2I0ZDVlIDEwMDY0NAotLS0gYS9wbGF0L2t2bS9tZW1vcnku
YworKysgYi9wbGF0L2t2bS9tZW1vcnkuYwpAQCAtMTksNiArMTksNyBAQAogICogQ09OTkVDVElP
TiBXSVRIIFRIRSBVU0UgT1IgUEVSRk9STUFOQ0UgT0YgVEhJUyBTT0ZUV0FSRS4KICAqLwogCisj
aW5jbHVkZSA8c2VjdGlvbnMuaD4KICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KICNpbmNsdWRlIDx1
ay9wbGF0L21lbW9yeS5oPgogI2luY2x1ZGUgPHVrL2Fzc2VydC5oPgpAQCAtMzcsMTYgKzM4LDE0
IEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2NvdW50KHZvaWQpCiAKIGludCB1a3BsYXRfbWVtcmVn
aW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKIHsKLQlleHRl
cm4gY2hhciBfdGV4dCwgX2V0ZXh0LCBfZGF0YSwgX2VkYXRhLCBfcm9kYXRhLCBfZXJvZGF0YSwK
LQkJICAgIF9jdG9ycywgX2VjdG9ycywgX19ic3Nfc3RhcnQsIF9lbmQ7CiAJaW50IHJldDsKIAog
CVVLX0FTU0VSVChtKTsKIAogCXN3aXRjaCAoaSkgewogCWNhc2UgMDogLyogdGV4dCAqLwotCQlt
LT5iYXNlICA9ICZfdGV4dDsKLQkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2V0ZXh0IC0gKHNpemVf
dCkgJl90ZXh0OworCQltLT5iYXNlICA9ICh2b2lkICopIF9fVEVYVDsKKwkJbS0+bGVuICAgPSAo
c2l6ZV90KSBfX0VURVhUIC0gKHNpemVfdCkgX19URVhUOwogCQltLT5mbGFncyA9IChVS1BMQVRf
TUVNUkZfUkVTRVJWRUQKIAkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRSk7CiAjaWYgQ09O
RklHX1VLUExBVF9NRU1STkFNRQpAQCAtNTUsOCArNTQsOCBAQCBpbnQgdWtwbGF0X21lbXJlZ2lv
bl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiAJCXJldCA9IDA7
CiAJCWJyZWFrOwogCWNhc2UgMTogLyogcm9kYXRhICovCi0JCW0tPmJhc2UgID0gJl9yb2RhdGE7
Ci0JCW0tPmxlbiAgID0gKHNpemVfdCkgJl9lcm9kYXRhIC0gKHNpemVfdCkgJl9yb2RhdGE7CisJ
CW0tPmJhc2UgID0gKHZvaWQgKikgX19ST0RBVEE7CisJCW0tPmxlbiAgID0gKHNpemVfdCkgX19F
Uk9EQVRBIC0gKHNpemVfdCkgX19ST0RBVEE7CiAJCW0tPmZsYWdzID0gKFVLUExBVF9NRU1SRl9S
RVNFUlZFRAogCQkJICAgIHwgVUtQTEFUX01FTVJGX1JFQURBQkxFKTsKICNpZiBDT05GSUdfVUtQ
TEFUX01FTVJOQU1FCkBAIC02NSw4ICs2NCw4IEBAIGludCB1a3BsYXRfbWVtcmVnaW9uX2dldChp
bnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKIAkJcmV0ID0gMDsKIAkJYnJl
YWs7CiAJY2FzZSAyOiAvKiBjdG9ycyAqLwotCQltLT5iYXNlICA9ICZfY3RvcnM7Ci0JCW0tPmxl
biAgID0gKHNpemVfdCkgJl9lY3RvcnMgLSAoc2l6ZV90KSAmX2N0b3JzOworCQltLT5iYXNlICA9
ICh2b2lkICopIF9fQ1RPUlM7CisJCW0tPmxlbiAgID0gKHNpemVfdCkgX19FQ1RPUlMgLSAoc2l6
ZV90KSBfX0NUT1JTOwogCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKIAkJCSAg
ICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRSk7CiAjaWYgQ09ORklHX1VLUExBVF9NRU1STkFNRQpA
QCAtNzUsOCArNzQsOCBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1
a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiAJCXJldCA9IDA7CiAJCWJyZWFrOwogCWNhc2UgMzog
LyogZGF0YSAqLwotCQltLT5iYXNlICA9ICZfZGF0YTsKLQkJbS0+bGVuICAgPSAoc2l6ZV90KSAm
X2VkYXRhIC0gKHNpemVfdCkgJl9kYXRhOworCQltLT5iYXNlICA9ICh2b2lkICopIF9fREFUQTsK
KwkJbS0+bGVuICAgPSAoc2l6ZV90KSBfX0VEQVRBIC0gKHNpemVfdCkgX19EQVRBOwogCQltLT5m
bGFncyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKIAkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFE
QUJMRQogCQkJICAgIHwgVUtQTEFUX01FTVJGX1dSSVRBQkxFKTsKQEAgLTg2LDggKzg1LDggQEAg
aW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9k
ZXNjICptKQogCQlyZXQgPSAwOwogCQlicmVhazsKIAljYXNlIDQ6IC8qIGJzcyAqLwotCQltLT5i
YXNlICA9ICZfX2Jzc19zdGFydDsKLQkJbS0+bGVuICAgPSAoc2l6ZV90KSAmX2VuZCAtIChzaXpl
X3QpICZfX2Jzc19zdGFydDsKKwkJbS0+YmFzZSAgPSAodm9pZCAqKSBfX0JTU19TVEFSVDsKKwkJ
bS0+bGVuICAgPSAoc2l6ZV90KSBfX0VORCAtIChzaXplX3QpIF9fQlNTX1NUQVJUOwogCQltLT5m
bGFncyA9IChVS1BMQVRfTUVNUkZfUkVTRVJWRUQKIAkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFE
QUJMRQogCQkJICAgIHwgVUtQTEFUX01FTVJGX1dSSVRBQkxFKTsKZGlmZiAtLWdpdCBhL3BsYXQv
a3ZtL3g4Ni9zZXR1cC5jIGIvcGxhdC9rdm0veDg2L3NldHVwLmMKaW5kZXggZTAyODg2ZC4uYTZm
MzFkZCAxMDA2NDQKLS0tIGEvcGxhdC9rdm0veDg2L3NldHVwLmMKKysrIGIvcGxhdC9rdm0veDg2
L3NldHVwLmMKQEAgLTI3LDYgKzI3LDcgQEAKICAqLwogCiAjaW5jbHVkZSA8c3RyaW5nLmg+Cisj
aW5jbHVkZSA8c2VjdGlvbnMuaD4KICNpbmNsdWRlIDx4ODYvdHJhcHMuaD4KICNpbmNsdWRlIDxr
dm0vY29uc29sZS5oPgogI2luY2x1ZGUgPGt2bS9pbnRjdHJsLmg+CkBAIC03OCw3ICs3OSw2IEBA
IHN0YXRpYyBpbmxpbmUgdm9pZCBfbWJfZ2V0X2NtZGxpbmUoc3RydWN0IG11bHRpYm9vdF9pbmZv
ICptaSwgY2hhciAqY21kbGluZSwKIAogc3RhdGljIGlubGluZSB2b2lkIF9tYl9pbml0X21lbShz
dHJ1Y3QgbXVsdGlib290X2luZm8gKm1pKQogewotCWV4dGVybiBjaGFyIF9lbmQ7CiAJbXVsdGli
b290X21lbW9yeV9tYXBfdCAqbTsKIAlzaXplX3Qgb2Zmc2V0LCBtYXhfYWRkcjsKIApAQCAtMTAy
LDkgKzEwMiw5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfbWJfaW5pdF9tZW0oc3RydWN0IG11bHRp
Ym9vdF9pbmZvICptaSkKIAltYXhfYWRkciA9IG0tPmFkZHIgKyBtLT5sZW47CiAJaWYgKG1heF9h
ZGRyID4gUExBVEZPUk1fTUFYX01FTV9BRERSKQogCQltYXhfYWRkciA9IFBMQVRGT1JNX01BWF9N
RU1fQUREUjsKLQlVS19BU1NFUlQoKHNpemVfdCkmX2VuZCA8PSBtYXhfYWRkcik7CisJVUtfQVNT
RVJUKChzaXplX3QpX19FTkQgPD0gbWF4X2FkZHIpOwogCi0JX2xpYmt2bXBsYXRfaGVhcF9zdGFy
dCA9ICh2b2lkICopIEFMSUdOX1VQKChzaXplX3QpJl9lbmQsIF9fUEFHRV9TSVpFKTsKKwlfbGli
a3ZtcGxhdF9oZWFwX3N0YXJ0ID0gKHZvaWQgKikgQUxJR05fVVAoKHNpemVfdClfX0VORCwgX19Q
QUdFX1NJWkUpOwogCV9saWJrdm1wbGF0X21lbV9lbmQgICAgPSAodm9pZCAqKSBtYXhfYWRkcjsK
IAlfbGlia3ZtcGxhdF9zdGFja190b3AgID0gKHZvaWQgKikgKG1heF9hZGRyIC0gX19TVEFDS19T
SVpFKTsKIH0KZGlmZiAtLWdpdCBhL3BsYXQveGVuL2FybS9zZXR1cC5jIGIvcGxhdC94ZW4vYXJt
L3NldHVwLmMKaW5kZXggNGI5ZWZlNS4uZDg1NGZhMCAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vYXJt
L3NldHVwLmMKKysrIGIvcGxhdC94ZW4vYXJtL3NldHVwLmMKQEAgLTI1LDcgKzI1LDcgQEAKIC8q
IFBvcnRlZCBmcm9tIE1pbmktT1MgKi8KIAogI2luY2x1ZGUgPHN0cmluZy5oPgotCisjaW5jbHVk
ZSA8c2VjdGlvbnMuaD4KICNpbmNsdWRlIDx4ZW4tYXJtL29zLmg+CiAjaW5jbHVkZSA8eGVuLWFy
bS9tbS5oPgogI2luY2x1ZGUgPHhlbi94ZW4uaD4KQEAgLTE0MiwxMCArMTQyLDEwIEBAIHN0YXRp
YyBpbmxpbmUgdm9pZCBfZHRiX2luaXRfbWVtKHVpbnQzMl90IHBoeXNpY2FsX29mZnNldCkKIAlp
ZiAocmVncyA9PSBOVUxMICYmIHByb3BfbGVuIDwgMTYpCiAJCVVLX0NSQVNIKCJCYWQgJ3JlZycg
cHJvcGVydHk6ICVwICVkXG4iLCByZWdzLCBwcm9wX2xlbik7CiAKLQllbmQgPSAodWludHB0cl90
KSAmX2VuZDsKKwllbmQgPSAodWludHB0cl90KSBfX0VORDsKIAltZW1fYmFzZSA9IGZkdDY0X3Rv
X2NwdShyZWdzWzBdKTsKIAltZW1fc2l6ZSA9IGZkdDY0X3RvX2NwdShyZWdzWzFdKTsKLQlpZiAo
dG9fdmlydChtZW1fYmFzZSkgPiAodm9pZCAqKSZfdGV4dCkKKwlpZiAodG9fdmlydChtZW1fYmFz
ZSkgPiAodm9pZCAqKV9fVEVYVCkKIAkJVUtfQ1JBU0goIkZhdGFsOiBJbWFnZSBvdXRzaWRlIG9m
IFJBTVxuIik7CiAKIAlzdGFydF9wZm5fcCA9IFBGTl9VUCh0b19waHlzKGVuZCkpOwpkaWZmIC0t
Z2l0IGEvcGxhdC94ZW4vaW5jbHVkZS94ZW4tYXJtL21tLmggYi9wbGF0L3hlbi9pbmNsdWRlL3hl
bi1hcm0vbW0uaAppbmRleCA5YjhlYTg1Li4wZjVjOGY1IDEwMDY0NAotLS0gYS9wbGF0L3hlbi9p
bmNsdWRlL3hlbi1hcm0vbW0uaAorKysgYi9wbGF0L3hlbi9pbmNsdWRlL3hlbi1hcm0vbW0uaApA
QCAtMjgsMTEgKzI4LDEwIEBACiAjZGVmaW5lIF9BUkNIX01NX0hfCiAKICNpbmNsdWRlIDxzdGRp
bnQuaD4KKyNpbmNsdWRlIDxzZWN0aW9ucy5oPgogI2luY2x1ZGUgPHVrL2FyY2gvbGltaXRzLmg+
CiAKIHR5cGVkZWYgdWludDY0X3QgcGFkZHJfdDsKLQotZXh0ZXJuIGNoYXIgX3RleHQsIF9ldGV4
dCwgX2RhdGEsIF9lZGF0YSwgX3JvZGF0YSwgX2Vyb2RhdGEsIF9lbmQsIF9fYnNzX3N0YXJ0Owog
ZXh0ZXJuIGludCBfYm9vdF9zdGFja1tdOwogZXh0ZXJuIGludCBfYm9vdF9zdGFja19lbmRbXTsK
IC8qIEFkZCB0aGlzIHRvIGEgdmlydHVhbCBhZGRyZXNzIHRvIGdldCB0aGUgcGh5c2ljYWwgYWRk
cmVzcyAod3JhcHMgYXQgNEdCKSAqLwpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vaW5jbHVkZS94ZW4t
eDg2L21tLmggYi9wbGF0L3hlbi9pbmNsdWRlL3hlbi14ODYvbW0uaAppbmRleCAwZTU5Nzk2Li5k
YzM2YjU5IDEwMDY0NAotLS0gYS9wbGF0L3hlbi9pbmNsdWRlL3hlbi14ODYvbW0uaAorKysgYi9w
bGF0L3hlbi9pbmNsdWRlL3hlbi14ODYvbW0uaApAQCAtOSwyMiArOSwyMyBAQAogICogcmlnaHRz
IHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGlj
ZW5zZSwgYW5kL29yCiAgKiBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJt
aXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwogICogZnVybmlzaGVkIHRvIGRvIHNv
LCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKLSAqIAorICoKICAqIFRoZSBh
Ym92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJl
IGluY2x1ZGVkIGluCiAgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRo
ZSBTb2Z0d2FyZS4KLSAqIAotICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJ
VEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IgCi0gKiBJTVBMSUVELCBJTkNM
VURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSwgCi0gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VN
RU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgCi0gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xE
RVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIAotICogTElBQklM
SVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0Us
IEFSSVNJTkcgCi0gKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZU
V0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIAorICoKKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURF
RCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCisgKiBJ
TVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1F
UkNIQU5UQUJJTElUWSwKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBO
T05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQorICogQVVUSE9SUyBPUiBDT1BZ
UklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgor
ICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBP
VEhFUldJU0UsIEFSSVNJTkcKKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEgg
VEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIKICAqIERFQUxJTkdTIElOIFRIRSBTT0ZU
V0FSRS4KICAqLwogCiAjaWZuZGVmIF9BUkNIX01NX0hfCiAjZGVmaW5lIF9BUkNIX01NX0hfCiAK
KyNpbmNsdWRlIDxzZWN0aW9ucy5oPgogI2lmbmRlZiBfX0FTU0VNQkxZX18KICNpbmNsdWRlIDx4
ZW4veGVuLmg+CiAjaWYgZGVmaW5lZChfX2kzODZfXykKQEAgLTIyMSw3ICsyMjIsNyBAQCBleHRl
cm4gdW5zaWduZWQgbG9uZyAqcGh5c190b19tYWNoaW5lX21hcHBpbmc7CiAjZWxzZQogZXh0ZXJu
IHBnZW50cnlfdCBwYWdlX3RhYmxlX2Jhc2VbXTsKICNlbmRpZgotZXh0ZXJuIGNoYXIgX3RleHQs
IF9ldGV4dCwgX2Vyb2RhdGEsIF9lZGF0YSwgX2VuZDsKKwogZXh0ZXJuIHVuc2lnbmVkIGxvbmcg
bWZuX3plcm87CiBzdGF0aWMgX19pbmxpbmVfXyBtYWRkcl90IHBoeXNfdG9fbWFjaGluZShwYWRk
cl90IHBoeXMpCiB7CkBAIC0yMzcsNyArMjM4LDcgQEAgc3RhdGljIF9faW5saW5lX18gcGFkZHJf
dCBtYWNoaW5lX3RvX3BoeXMobWFkZHJfdCBtYWNoaW5lKQogCXJldHVybiBwaHlzOwogfQogCi0j
ZGVmaW5lIFZJUlRfU1RBUlQgICAgICAgICAgICAgICAgICgodW5zaWduZWQgbG9uZykmX3RleHQp
CisjZGVmaW5lIFZJUlRfU1RBUlQgICAgICAgICAgICAgICAgIChfX1RFWFQpCiAKICNkZWZpbmUg
dG9fcGh5cyh4KSAgICAgICAgICAgICAgICAgKCh1bnNpZ25lZCBsb25nKSh4KS1WSVJUX1NUQVJU
KQogI2RlZmluZSB0b192aXJ0KHgpICAgICAgICAgICAgICAgICAoKHZvaWQgKikoKHVuc2lnbmVk
IGxvbmcpKHgpK1ZJUlRfU1RBUlQpKQpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vbWVtb3J5LmMgYi9w
bGF0L3hlbi9tZW1vcnkuYwppbmRleCBmODRkY2E3Li5jYjhlM2I4IDEwMDY0NAotLS0gYS9wbGF0
L3hlbi9tZW1vcnkuYworKysgYi9wbGF0L3hlbi9tZW1vcnkuYwpAQCAtMzQsNiArMzQsNyBAQAog
ICovCiAKICNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDxzZWN0aW9ucy5oPgogCiAjaW5j
bHVkZSA8Y29tbW9uL2dudHRhYi5oPgogI2lmIChkZWZpbmVkIF9fWDg2XzMyX18pIHx8IChkZWZp
bmVkIF9fWDg2XzY0X18pCkBAIC01MSwxNCArNTIsMTMgQEAgaW50IHVrcGxhdF9tZW1yZWdpb25f
Y291bnQodm9pZCkKIAogaW50IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtw
bGF0X21lbXJlZ2lvbl9kZXNjICptKQogewotCWV4dGVybiBjaGFyIF90ZXh0LCBfZXRleHQsIF9k
YXRhLCBfZWRhdGEsIF9yb2RhdGEsIF9lcm9kYXRhLCBfY3RvcnMsIF9lY3RvcnMsIF9lbmQsIF9f
YnNzX3N0YXJ0OwogCiAJVUtfQVNTRVJUKG0pOwogCiAJc3dpdGNoKGkpIHsKIAljYXNlIDA6IC8q
IHRleHQgKi8KLQkJbS0+YmFzZSAgICAgPSAmX3RleHQ7Ci0JCW0tPmxlbiAgID0gKHNpemVfdCkg
Jl9ldGV4dCAtIChzaXplX3QpICZfdGV4dDsKKwkJbS0+YmFzZSAgPSAodm9pZCAqKSBfX1RFWFQ7
CisJCW0tPmxlbiAgID0gKHNpemVfdCkgX19FVEVYVCAtIChzaXplX3QpIF9fVEVYVDsKIAkJbS0+
ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VSVkVECiAJCQkgICAgfCBVS1BMQVRfTUVNUkZfUkVB
REFCTEUpOwogI2lmIENPTkZJR19VS1BMQVRfTUVNUk5BTUUKQEAgLTY2LDggKzY2LDggQEAgaW50
IHVrcGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNj
ICptKQogI2VuZGlmCiAJCWJyZWFrOwogCWNhc2UgMToJLyogcm8gZGF0YSAqLwotCQltLT5iYXNl
ICA9ICZfcm9kYXRhOwotCQltLT5sZW4gICA9IChzaXplX3QpICZfZXJvZGF0YSAtIChzaXplX3Qp
ICZfcm9kYXRhOworCQltLT5iYXNlICA9ICh2b2lkICopIF9fUk9EQVRBOworCQltLT5sZW4gICA9
IChzaXplX3QpIF9fRVJPREFUQSAtIChzaXplX3QpIF9fUk9EQVRBOwogCQltLT5mbGFncyA9IChV
S1BMQVRfTUVNUkZfUkVTRVJWRUQKIAkJCSAgICAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRSk7
CiAjaWYgQ09ORklHX1VLUExBVF9NRU1STkFNRQpAQCAtNzUsOCArNzUsOCBAQCBpbnQgdWtwbGF0
X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiAj
ZW5kaWYKIAkJYnJlYWs7CiAJY2FzZSAyOiAvKiBjdG9ycyAqLwotCQltLT5iYXNlICA9ICZfY3Rv
cnM7Ci0JCW0tPmxlbiAgID0gKHNpemVfdCkgJl9lY3RvcnMgLSAoc2l6ZV90KSAmX2N0b3JzOwor
CQltLT5iYXNlICA9ICh2b2lkICopIF9fQ1RPUlM7CisJCW0tPmxlbiAgID0gKHNpemVfdCkgX19F
Q1RPUlMgLSAoc2l6ZV90KSBfX0NUT1JTOwogCQltLT5mbGFncyA9IChVS1BMQVRfTUVNUkZfUkVT
RVJWRUQKIAkJCSAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRSk7CiAjaWYgQ09ORklHX1VLUExB
VF9NRU1STkFNRQpAQCAtODQsOCArODQsOCBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50
IGksIHN0cnVjdCB1a3BsYXRfbWVtcmVnaW9uX2Rlc2MgKm0pCiAjZW5kaWYKIAkJYnJlYWs7CiAJ
Y2FzZSAzOiAvKiBkYXRhICovCi0JCW0tPmJhc2UgID0gJl9kYXRhOwotCQltLT5sZW4gICA9IChz
aXplX3QpICZfZWRhdGEgLSAoc2l6ZV90KSAmX2RhdGE7CisJCW0tPmJhc2UgID0gKHZvaWQgKikg
X19EQVRBOworCQltLT5sZW4gICA9IChzaXplX3QpIF9fRURBVEEgLSAoc2l6ZV90KSBfX0RBVEE7
CiAJCW0tPmZsYWdzID0gKFVLUExBVF9NRU1SRl9SRVNFUlZFRAogCQkJICAgIHwgVUtQTEFUX01F
TVJGX1JFQURBQkxFCiAJCQkgICAgfCBVS1BMQVRfTUVNUkZfV1JJVEFCTEUpOwpAQCAtOTQsOCAr
OTQsOCBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVt
cmVnaW9uX2Rlc2MgKm0pCiAjZW5kaWYKIAkJYnJlYWs7CiAJY2FzZSA0OiAvKiBic3MgKi8KLQkJ
bS0+YmFzZSAgPSAmX19ic3Nfc3RhcnQ7Ci0JCW0tPmxlbiAgID0gKHNpemVfdCkgJl9lbmQgLSAo
c2l6ZV90KSAmX19ic3Nfc3RhcnQ7CisJCW0tPmJhc2UgID0gKHZvaWQgKikgX19CU1NfU1RBUlQ7
CisJCW0tPmxlbiAgID0gKHNpemVfdCkgX19FTkQgLSAoc2l6ZV90KSBfX0JTU19TVEFSVDsKIAkJ
bS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VSVkVECiAJCQkgICAgfCBVS1BMQVRfTUVNUkZf
UkVBREFCTEUKIAkJCSAgICB8IFVLUExBVF9NRU1SRl9XUklUQUJMRSk7CmRpZmYgLS1naXQgYS9w
bGF0L3hlbi94ODYvbW0uYyBiL3BsYXQveGVuL3g4Ni9tbS5jCmluZGV4IGI4OTM4NGYuLmNhZGNh
OGEgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL3g4Ni9tbS5jCisrKyBiL3BsYXQveGVuL3g4Ni9tbS5j
CkBAIC0zNiw2ICszNiw3IEBACiAgKi8KIAogI2luY2x1ZGUgPHN0cmluZy5oPgorI2luY2x1ZGUg
PHNlY3Rpb25zLmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNsdWRlIDx1ay9hbGxvYy5oPgog
I2luY2x1ZGUgPHVrL3BsYXQvY29uZmlnLmg+CkBAIC0xNDIsMTIgKzE0MywxMCBAQCB2b2lkIF9p
bml0X21lbV9idWlsZF9wYWdldGFibGUodW5zaWduZWQgbG9uZyAqc3RhcnRfcGZuLCB1bnNpZ25l
ZCBsb25nICptYXhfcGZuKQogICAgIHsKIAkgICAgdWtfcHJfd2FybigiVHJ5aW5nIHRvIHVzZSBY
ZW4gdmlydHVhbCBzcGFjZS4gIgogCQkgICAgICAgIlRydW5jYXRpbmcgbWVtb3J5IGZyb20gJWx1
TUIgdG8gIiwKLQkJICAgICAgICgodW5zaWduZWQgbG9uZylwZm5fdG9fdmlydCgqbWF4X3Bmbikg
LQotCQkJKHVuc2lnbmVkIGxvbmcpJl90ZXh0KT4+MjApOworCQkgICAgICAgKCh1bnNpZ25lZCBs
b25nKXBmbl90b192aXJ0KCptYXhfcGZuKSAtIF9fVEVYVCk+PjIwKTsKIAkgICAgKm1heF9wZm4g
PSB2aXJ0X3RvX3BmbihIWVBFUlZJU09SX1ZJUlRfU1RBUlQgLSBQQUdFX1NJWkUpOwogCSAgICB1
a19wcl93YXJuKCIlbHVNQlxuIiwKLQkJICAgICAgICgodW5zaWduZWQgbG9uZylwZm5fdG9fdmly
dCgqbWF4X3BmbikgLQotCQkJKHVuc2lnbmVkIGxvbmcpJl90ZXh0KT4+MjApOworCQkgICAgICAg
KCh1bnNpZ25lZCBsb25nKXBmbl90b192aXJ0KCptYXhfcGZuKSAtIF9fVEVYVCk+PjIwKTsKICAg
ICB9CiAjZWxzZQogICAgIC8qIFJvdW5kIHVwIHRvIG5leHQgMk1CIGJvdW5kYXJ5IGFzIHdlIGFy
ZSB1c2luZyAyTUIgcGFnZXMgb24gSFZNbGl0ZS4gKi8KQEAgLTY3MCwxOCArNjY5LDE4IEBAIHZv
aWQgX2luaXRfbWVtX2NsZWFyX2Jvb3RzdHJhcCh2b2lkKQogICAgIHBnZW50cnlfdCAqcGd0Owog
I2VuZGlmCiAKLSAgICB1a19wcl9kZWJ1ZygiQ2xlYXIgYm9vdHN0cmFwcGluZyBtZW1vcnk6ICVw
XG4iLCAmX3RleHQpOworICAgIHVrX3ByX2RlYnVnKCJDbGVhciBib290c3RyYXBwaW5nIG1lbW9y
eTogJXBcbiIsICh2b2lkICopX19URVhUKTsKIAogICAgIC8qIFVzZSBmaXJzdCBwYWdlIGFzIHRo
ZSBDb1cgemVybyBwYWdlICovCi0gICAgbWVtc2V0KCZfdGV4dCwgMCwgUEFHRV9TSVpFKTsKLSAg
ICBtZm5femVybyA9IHZpcnRfdG9fbWZuKCh1bnNpZ25lZCBsb25nKSAmX3RleHQpOworICAgIG1l
bXNldCgodm9pZCAqKV9fVEVYVCwgMCwgUEFHRV9TSVpFKTsKKyAgICBtZm5femVybyA9IHZpcnRf
dG9fbWZuKF9fVEVYVCk7CiAjaWZkZWYgQ09ORklHX1BBUkFWSVJUCiAgICAgaWYgKCAocmMgPSBI
WVBFUlZJU09SX3VwZGF0ZV92YV9tYXBwaW5nKDAsIG51bGxwdGUsIFVWTUZfSU5WTFBHKSkgKQog
CSAgICB1a19wcl9lcnIoIlVuYWJsZSB0byB1bm1hcCBOVUxMIHBhZ2UuIHJjPSVkXG4iLCByYyk7
CiAjZWxzZQotICAgIHBndCA9IGdldF9wZ3QoKHVuc2lnbmVkIGxvbmcpJl90ZXh0KTsKKyAgICBw
Z3QgPSBnZXRfcGd0KF9fVEVYVCk7CiAgICAgKnBndCA9IDA7Ci0gICAgaW52bHBnKCh1bnNpZ25l
ZCBsb25nKSZfdGV4dCk7CisgICAgaW52bHBnKF9fVEVYVCk7CiAjZW5kaWYKIH0KIApkaWZmIC0t
Z2l0IGEvcGxhdC94ZW4veDg2L3NldHVwLmMgYi9wbGF0L3hlbi94ODYvc2V0dXAuYwppbmRleCAz
NWZkZDM1Li44MDkyN2ZhIDEwMDY0NAotLS0gYS9wbGF0L3hlbi94ODYvc2V0dXAuYworKysgYi9w
bGF0L3hlbi94ODYvc2V0dXAuYwpAQCAtMTU0LDcgKzE1NCw3IEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCBfaW5pdF9tZW0odm9pZCkKIAogCV9pbml0X21lbV9idWlsZF9wYWdldGFibGUoJnN0YXJ0X3Bm
biwgJm1heF9wZm4pOwogCV9pbml0X21lbV9jbGVhcl9ib290c3RyYXAoKTsKLQlfaW5pdF9tZW1f
c2V0X3JlYWRvbmx5KCZfdGV4dCwgJl9lcm9kYXRhKTsKKwlfaW5pdF9tZW1fc2V0X3JlYWRvbmx5
KCh2b2lkICopX19URVhULCAodm9pZCAqKV9fRVJPREFUQSk7CiAKIAkvKiBGaWxsIG91dCBtcmQg
YXJyYXkgKi8KIAkvKiBoZWFwICovCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlv
cy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:38 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN7h-0001Ay-UU; Thu, 13 Dec 2018 09:17:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7f-0001A4-Nv
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:35 +0000
X-Inumbo-ID: ecc719f0-feb7-11e8-b5cd-d78f7c7664d6
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.7.59]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ecc719f0-feb7-11e8-b5cd-d78f7c7664d6;
 Thu, 13 Dec 2018 09:17:34 +0000 (UTC)
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=ms41h+Ny6oVzD/GNfAwCztlquEO4aBjeulxkku5CGVg=;
 b=TGbHSR0X7GlDpieHnpzo5V3qhCfTwF3aTCzRuuEdcsQWWFgp4gQ3U9kDFq1nQI6mCX2LQIib6X4THNyKfqvlw203+AR0gpBZlxNj1bNILV/q720TsRSIR6zdxOd1sp78/a/ut00/NYqqJoVuGK3cElDjzx0o5m8WWxhJxuWdnAw=
Received: from AM4PR08CA0063.eurprd08.prod.outlook.com (2603:10a6:205:2::34)
 by DB5PR08MB0598.eurprd08.prod.outlook.com (2a01:111:e400:52c9::16) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:17:31 +0000
Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::208) by AM4PR08CA0063.outlook.office365.com
 (2603:10a6:205:2::34) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:31 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:30 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:09 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:05 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:14 +0000
Message-ID: <20181213091531.85033-9-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(376002)(396003)(136003)(39860400002)(346002)(2980300002)(189003)(199004)(110136005)(11346002)(6666004)(76176011)(316002)(50466002)(5660300001)(44832011)(81156014)(48376002)(356004)(81166006)(36756003)(8676002)(86362001)(2201001)(106002)(51416003)(16586007)(14444005)(8936002)(2906002)(54906003)(47776003)(186003)(4326008)(49486002)(1076002)(68736007)(336012)(126002)(2616005)(446003)(426003)(305945005)(476003)(26005)(50226002)(478600001)(77096007)(486006)(53936002)(97736004)(72206003)(106466001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR08MB0598; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT048;
 1:q2dqwXRHOyMpRFpsFNsAeXwWIllVhvAo3KxTO6/x4mNNSqQMh4v+90HyCMccyZnnZyIizbWOaNiV7ouDqCvTAq2z47Dh9T4ppMFIXTT0+yrwQuCMN2sixnM6whoLrlxX
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 5154c109-9f78-4ed9-801d-08d660dbcf34
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:DB5PR08MB0598; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0598;
 3:LdUtAtjyDRe2Rxk38CmOtEH8PkCsVhWnXBPI//cziPA2FWneNZlJ859hQnSHoJk2Zyo/HnGseja3ABe7QkYorwd9SsLm+pFMFLqt6dYzzWKpBjJOnL1RKNVtvOfKsk2KBTg4uXnC2VM2yuJjfllcsCYROEAd6FhLH+RMsS05wEMciiVBsqfypv76XMVTJYdZuq+7BVj6Ieqmyr3qDhvYLbvueNV3m15HP1h2u1GD5m55Ck2zy5bYB9qsCVsBzI30N+KX2IhFlLSv7T1D79Rk7Nk1fb7MIlb92MYQFoqF0+kHCIWOo5xeXlZxoXOzTV7FHXZlTex1KMe7H7O0aZjJ7oDmORx1qD8w9IEYucO0MHo=;
 25:2MoiJDGQHpA92Jg4dCH9Hud0diO8P8vrxmzc+bZHlhLGS+wtNqRjR+AJakzSPsqKXinY1w3vtfEUXG3hTSPsXdM7Y63RZlM2UUp8frZfg9m+Te4JM7R7N29xfhBhJXxILfizFUw/6Y7tUDpNrea0UE42HYeM/Wm8XyFYGPbm15eh2Z3q/U9Ek7d58S43xMB/cYOZ8xYeR0AWlsCarLBZ7Wk39+8N+1qn5FXI6snMhoA5PsQSUzK7aEv0yi3gHQwsWCNZBKkUIBBdNeSb9S0AvBz2n6cqOMrysIc3KC4dM46pVHpnlIB8xYPiOLqH2EVQDNfkSARg+pzFgiQ3Hg4duralrI/kmD0CR5Fcp4HHfNg=
X-MS-TrafficTypeDiagnostic: DB5PR08MB0598:
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0598;
 31:DKz1jLUrz6ZAYxG/4Srolt83rHktSwiTWndHX7OxOXOg0jSM6h57Z2JLdar6TsjSVcCDvlcFGh1xlsVfeXJxGRQjymqhuU6zOHTwnJtQgsyvrrvwmuVxjMVKHWF71nlGxmFaz9llGZzNkocdyf4GAdd/vPO+WwQuj2C/3xobp4yGKIrcR5v42yqYvSa6DA6brIVU4dFV/mIRHOoiqR3qN2Kj+YZWJLV+Msy6oMNV01w=;
 20:HlhXxq9UWPDV2QKi6Soqj7uGG4BMJbEXm92BeZ1PXKB/sUZ3q3iubagIhV2j1VHl5evxGupkaYftpUvCrjkvhU1NNTgQLvWGytYLKhoIcCXFMnOcfRrpxNv6Jun1IOolrhEFqWCLaH2Hz5rP5v0C/2fMp6PN4fDgiYz39m8LWPFrYzcpQSCwGWx3AGRPySQBWgX5X+nMX56Ktuxyv6GLZlhGrJIcUCgU1XpxRLUiKrahJR48ApeVNe5g/OGxv3M2lzW0lsZ2C0KQS8dsJUkELrWeKBpPasGcYsqrlyN0cfrtcv0EdIr0asIcHJrcEnAqvWG48V62l8+JTXxv3E9dlGwQBOoLAi9kP4M8fuZ/6ac1tc6O8LoV/7OxaPkXt7lV4ex9nqnL5L0XiVYWGXnUun3N9kLyUV0cayJ2QbV18m7PVYyha3tBqJ1pu5Yx7ibxWfci0/VbMGW9HQ/zEO1xPIFDHU9+grn3C4bF6Gp4+32UteOjKa6NgXU7v7Rt/8Ib
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB5PR08MB059857233D43619F7EC392F79EA00@DB5PR08MB0598.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231475)(944501520)(52105112)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:DB5PR08MB0598; BCL:0; PCL:0; RULEID:; SRVR:DB5PR08MB0598; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0598;
 4:EL01cwdZZXLHZ+wkc1u7vYCVydETcczyBqxzr1riAc3gBPpnNQuIkLkPv5jJN0MVD/FfHHWhG/2r+rYUXsmjoeKv/R8tEoFf8LkzeQIHy098FdeEnTAOc69Pk1rQiBPGHg6VdJ1+Etp8pk9R/jvCqD8w/+/0iZ1ViAE1ncAvo31ClkXjzv/zNwdI7szT7LIi9iW0zqteCVxeeW1skkxW/AWJykcjDndaEMNgnLPdLGOjoBoPQ9g6obRLzBXVWt+K+GAFUZ3l1T8eyL+NeyhOSw==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR08MB0598;
 23:eE5qVAv2PWPTFFqG5wB42LLLWe0y5Qj1MQI9XQQm0?=
 =?us-ascii?Q?6AFkAwpXg8HmQFaLwDvu/0Z5e2VO+yWM7Xyg19LlGgw4z8SdzZF6M1HuRqhZ?=
 =?us-ascii?Q?dBp+5Hbw8EXKlb9LFmVyr5nFnd13HXEhFD1lMp3nlmpT1H5DUR4ii2OG1x5S?=
 =?us-ascii?Q?5q6ZF3HwSvVlkjYmSRwUos18YYItwYtyTlGGU8VBWBB9U00LlR7Jn6CYgHH5?=
 =?us-ascii?Q?ZHi98ttNxjeH5Eas7M1Gfr7ymdhBzsQGOhtkLTSVN3gYF9BBae2mQyBOG3tJ?=
 =?us-ascii?Q?lkaXh3BcW7rEwBprQWYL8Qche59kU2/hzNgkQHPSyugYmE4rsJ1FjpPY/kCd?=
 =?us-ascii?Q?mGfDS16PS4McMelVgasJTCvcIfGQu43casJVAIric1bB+FohfEhbLZOfoowo?=
 =?us-ascii?Q?kwDEEG3f/ELmvNdhuha1GvdsxcdlntsvVavsCNlNEaRyYJYmAZbyCXwttkX0?=
 =?us-ascii?Q?m88QqSUGFdzjtKaiq82pxRSgNTMA0DkoJL5f4j78B1f4QlQTvR0J7LgE1Fi8?=
 =?us-ascii?Q?D6C55Ki332kAf2FCacXVrjk+oHbcJKVSr7qjFKlgl8qOVr/3FVtyILzAOrky?=
 =?us-ascii?Q?PTZo7HWEcNtmButNEXSdeCUkvTHeFo0zTUyLZXUO6o1wm/rpoVvRzm4ubl7+?=
 =?us-ascii?Q?JrnY32MWEEqq7p7o+Snno8tjmfQjbdPtyz+1KwtTzqlNzdKD+Dc+fw0Lk7ml?=
 =?us-ascii?Q?IOx6Fdak+D/5SpZIVL7p0C3EI/qooX4I8BePb5Q7gojxCwSCYKLVjpAGOHIe?=
 =?us-ascii?Q?UNhSD8tYP+sLixZhDwIBSFRLSsgLN0u+DIMsBpSMoeLzDhqLiM2ht3AcPogd?=
 =?us-ascii?Q?PUUkrafWziiuBmu9S88Lf09xR99/VzRXoL/s/8D9D5U3liToWRl1IMo5eLGJ?=
 =?us-ascii?Q?dIu7qZLpHnQ/Zimeu2O5qUZTTt4fZ+DtyN7JIcj/7sv/Ima30U8bNBBS5cXf?=
 =?us-ascii?Q?2OxpV3Pj0Aij6JlnSEkEVosIIqapSB/AB+jXshT3IAuadfuvhkuHiac81WGe?=
 =?us-ascii?Q?+ZGTsoDvPyS609+elMFZUHsOralqP6g2WY6qMvuSWOsD+hFI73CGTaovsu3x?=
 =?us-ascii?Q?+FiZ2K/RaeK3LrJHuVWbRYGp0cjA9t8NYqWE1pacdlHwUcX9w2IwgwHKt4um?=
 =?us-ascii?Q?qbTOuC/7eLx8bJkn2vYXOmTcwEYRhRvQYTu8xqR/PXOmMhrId2d2A=3D=3D?=
X-Microsoft-Antispam-Message-Info: jRuRqqEfUH9Y9TYeDBZZpRpPiOmQdBBXhg1I33WhZveRamLH0Hsh4/IF8XNANd7D/QWo5eYXr86c0zl5TQSy1teC3Ik5fiWhkJU3GAqY4BK5AyJX/0P9RhIiyGy0NSBOH6r0g5hZxgZD1kqHs0KMxM8u+6XPowO29ozQ5/FqyiCWrtBF5n861URvDqhQdyexjmAhs8msovVYMlYTw1eFmYGAjZfYMUA5MupU7rgelRhV8axDK6oiInnMyIzNG5Ezy9rtesIkTVMDkc6PijJGmMIWHkSG7+LW4+k3bugPbuIh4VO/OlaznN2gariiKUVf
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0598;
 6:yOjcbGInI7UZz4j5xSnJhEM4dVgM9rNxQDeRAOiHlue5kO1oX44dtcYGMiUPnxIGlu/BKOcWDG+7vldmWEwbAPGNF+3kxTSa4hOt8uAxS+fGdms4w0mfns9EThwjEPLNar06pI/K4zp3MkoBVPKpLwY2NqkervIerxW6s6rNJPqoFF9XhT3ivSMZvVLcdlDizfOXNNOw0nnYmnpvtnR7ko2EiclgAKLOhwoqb9WeloEDHcHC4rO1pY9yrXXFe0SZZOzmzaDXMI9d2vvYE+1VxIS/aj0qfV8sc8t3Z1ZleZCAIt3xZcVkUTjpbk3nhmiELScqsVFO5TLvzpKt7SQVvp4h5TWSbXnxeTUlQRZpbuBtGiwE+2I1X5QUdhIcENhO/iuj1JOULvc0PJiC5p8zRAZ/vikX5VJFEn1F9O12X/y8q2wP2LJ6pWFJg5Zek1SuPNfqZjQkLnxOC4+HTjwQOQ==;
 5:TqYb9PxYuRh6yujev/rGYGOgS1OR5rPpLID3+7/MutR54nRKkWrZ+Wfb5VZxSy/vvl//cMP2cY2/gFBeWWUsLe3WTdBBq7Yfmik81D2S8wXOd0slf93WdJhT2NaIs3agMcRDHYlkDou4AG6b2fhgbsKgfQ6FK0fkW7AbLtJmNlg=;
 7:LpP4B+G6NBhM0tKivjl6nt9B6CXmdFOGZ5KyJymZcoXm7Qi0M6u3lOi659gp/IkTDUQgqaVpAIg5G9kKxVaqk+eW7L2LGMRbL1XcLoutjy1HtExX223CLKKDee2FpsNaw81R5ktiAhJxXipExe47gA==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:30.7901 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 5154c109-9f78-4ed9-801d-08d660dbcf34
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB0598
Subject: [Minios-devel] [UNIKRAFT PATCHv3 08/25] plat/common: Use correct
 dsb operation flag for Arm64
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

QmVmb3JlIE1NVSB0dXJuIG9uLCB0aGUgRFNCIG9wZXJhdGlvbiBvbmx5IG5lZWQgdG8gYXBwbHkg
b3V0CnRvIHRoZSBwb2ludCBvZiB1bmlmaWNhdGlvbi4KClNpZ25lZC1vZmYtYnk6IFdlaSBDaGVu
IDx3ZWkuY2hlbkBhcm0uY29tPgotLS0KIHBsYXQvY29tbW9uL2FybS9jYWNoZTY0LlMgfCAyICst
CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS9wbGF0L2NvbW1vbi9hcm0vY2FjaGU2NC5TIGIvcGxhdC9jb21tb24vYXJtL2NhY2hlNjQu
UwppbmRleCA5OTYyZDcxLi5iYWRhNDE3IDEwMDY0NAotLS0gYS9wbGF0L2NvbW1vbi9hcm0vY2Fj
aGU2NC5TCisrKyBiL3BsYXQvY29tbW9uL2FybS9jYWNoZTY0LlMKQEAgLTU4LDcgKzU4LDcgQEAg
RU5UUlkoY2xlYW5fYW5kX2ludmFsaWRhdGVfZGNhY2hlX3JhbmdlKQogMToKIAkvKiBjbGVhbiBh
bmQgaW52YWxpZGF0ZSBEIGNhY2hlIGJ5IEQgY2FjaGUgbGluZSBzaXplICovCiAJZGMJY2l2YWMs
IHgwCi0JZHNiCWlzaAorCWRzYgluc2gKIAogCS8qIE1vdmUgdG8gbmV4dCBsaW5lIGFuZCByZWR1
Y2UgdGhlIHNpemUgKi8KIAlhZGQJeDAsIHgwLCB4MwotLSAKMi4xNy4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcg
bGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:39 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN7j-0001BV-0Q; Thu, 13 Dec 2018 09:17:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7g-0001Aj-U9
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:36 +0000
X-Inumbo-ID: eceeaf4c-feb7-11e8-8bf1-8bd39bef6694
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.7.82]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eceeaf4c-feb7-11e8-8bf1-8bd39bef6694;
 Thu, 13 Dec 2018 09:17:35 +0000 (UTC)
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=8DxCk1nKL2VH3NNYqH7o2nH0EmdLOCLSreWaXv1GoX8=;
 b=HDvCBKvvWdGOP0BsIvMopqVEdGjW9i/qRzHsMqlQizDUoayr4Z2OUGI5a/dlwhRyM8jMsNTL8V1PyTxu60KCNxu8WAyWlC023n3Bj+FgkoU9+wWiN+cex4piks9ZcvamVKdm+KtU0GJMt0J3TN/2G4QfW1YtToiQMGCY+0tLdbI=
Received: from AM4PR08CA0063.eurprd08.prod.outlook.com (2603:10a6:205:2::34)
 by AM3PR08MB0596.eurprd08.prod.outlook.com (2a01:111:e400:c408::18) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.20; Thu, 13 Dec
 2018 09:17:32 +0000
Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::208) by AM4PR08CA0063.outlook.office365.com
 (2603:10a6:205:2::34) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:32 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:32 +0000
Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:13 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com
 (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 13
 Dec 2018 09:17:12 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:09 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:15 +0000
Message-ID: <20181213091531.85033-10-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(346002)(396003)(136003)(39860400002)(376002)(2980300002)(199004)(189003)(478600001)(44832011)(2906002)(50226002)(8936002)(966005)(49486002)(50466002)(126002)(72206003)(476003)(2616005)(5660300001)(53936002)(4326008)(48376002)(6306002)(2201001)(486006)(86362001)(1076002)(11346002)(446003)(36756003)(54906003)(47776003)(26005)(16586007)(110136005)(106002)(51416003)(186003)(77096007)(305945005)(316002)(356004)(68736007)(6666004)(97736004)(106466001)(336012)(426003)(76176011)(81156014)(81166006)(8676002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM3PR08MB0596; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT048;
 1:JgqBZEYZPXPdqeCa4DxTC+NkAbWqS32djvovVYZbEmdM1tcqUFUH/6mReYd5nkfEiOlrOnM6kDLqR3HxdaL5IcmM3v2aLeCkjhMzFEzOSKQdc4K3kMf/77yMUzqSBrVu
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 454c88d4-37f4-4bd4-9ddd-08d660dbd014
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM3PR08MB0596; 
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0596;
 3:+WKyS/Dy7TXYQPE3JwqXOfCW3zUNvfSE/DZytoIxWpZ17ziUXG96MUQcvCKLaKWK13RtDSoMAd4f2uFD2Mp+I/OkMNvFXgIly4kPG2nnPU6XBeeOCYyrUHloW7JO1OqSZdgvqXwMnRCvKP9L2wCqLTqxva6vAP7frX9n4+ITmN4rOQ40mrgyaKPLrQ3Ma6kgGCZ5crGylYYFiTzIkIIY9M+M/IRS7iSSw4FL/59cCvgLQoeim8XvD2MzZxJRRMiQGooowpQmwDODqLTjkzmF/UFvcmVwJ6QLTzTyV0xd0Oi2HGDWd5wG7eqU+TMUi+Wos0k9t1nR3p9HEdDDh9UI9FB3uax0IFVpzloOmLoT2JY=;
 25:bkmYEB19hTbsXDsoj+ojPVjxDevdg4IQ0aB1CPH8Q+5y5KHtuJGyye0Z+78ymljjDOuoMAqLkxEv4JHrk5J5Ei4pHVZXhrUH2O9O0nGENgRBI6Nc178upDY44xEuAQYUpti//OsJw7dwheCNKBWN0zgG+JRDKF7M69HZwVIbQrBpB8SXXwZLisa7KGnchtOuItuXai74+3Q2RYLRS7pWMH0g9ZXF3y7BRN+crrjr3fP8XqAvu5ZqQ/il6RZyBSf2k4sbl1rwxwZh00tR5ZOoj+SRKCZmKb974VgQQMyyj67bMzpy3IpZ3OBS9pFYW19mpx3z5BGUpqJJ6R4LiTpLHIn2vza9Xe5yrHLAnB0wOWM=
X-MS-TrafficTypeDiagnostic: AM3PR08MB0596:
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0596;
 31:81NEZmE1YOSBpoD9vCtYYgAtobUhCCCNGrL2YxUNmXfaEJvYlXmRXfqM9uDkoMu6TVV2CbHQaQ9dtXJ748ttZOL+dhGx+IpeTR2CR5CSlQvCPhFQQhUlEepgm3oQAdGGKl5qFhKUCMaM9QIbqtH2mhYVVw3xZxHUTBgWQvjE2A31Wr50BIcU24Sh51Oz2z8HYkvMamWKOxQuj7ohn236owhJD0loyb3n3ldXUlredqQ=;
 20:KIeGkpifknCySHLCWzHU208uF5ijbIYsg/VjKuKENY87njBlVUEZCFGWOIwhhXkegCk2R89XcvV0lqavMNljXy093Dy0uEjLoJi9BtI4LmSwbe+85llQjqSHzzo05Hfgb7pbhWLQQdX0Rc7j53MJTZeW4uD43Zt3nB/k4aY9BshKTbi1ucFPp8XLe63aaFf5yGA6oTW+X9LsRer6kkLRBhN2buBByMTK88h3i4fUzobmcKxZxahlYaaXMGVcRnQbr8pxActdUIIzNVi9mrPJnj9xBBNOiu/3u+acwJ7iDvd05AmwmvodUT9ktFS743PV8xOiXwGu4wqeMyVKiVa0q3geTdbi3/EMtQ5WTqhqCrWa10klnDyBQDaSwUplqF9KlpCjWM7/FUyhT7S1VYLyDTYcJU+RgOrinUsDiGs+WMnSjzRrvcQXjs9DR7gDE6TNgUmusWfQQxXnDSaVbi+4Wl0L2luFOEsnQw7jc/c+w72FensHYOeuopMwIHaHESxE
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM3PR08MB059629FF1E31B1345AA983A09EA00@AM3PR08MB0596.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93004095)(3231475)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(20161123558120)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:AM3PR08MB0596; BCL:0; PCL:0; RULEID:; SRVR:AM3PR08MB0596; 
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0596;
 4:iSVriM3SUxoFSxTHvzY8FNbP8MKesB3HvB+OvcT8c7jKvwQciGUZnszR4iiOWxGZynwKPBJoDQnwHy3dZZ+RhgMzQUmfa+F77uZ0ou/2TWWNOu1RoY8JGJ6HHCvJzEeAWrJxKmx60bkO1g0oEDinM/Dv9cmLsGIa7u7+sleyUj84kxv6eHryz3kB7DLNPJcoFliilhua82Ebmm7+jkvyEjYiUqy8tE63Y4qe0JXQKPZEK0RR0Cj9IOGF+CZWra18C/XgWjdTi06YpFluzXsgmA==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM3PR08MB0596;
 23:FZw+3+LfMWhPfTYhETG0l8cwuAO9LMD5USUcJryMX?=
 =?us-ascii?Q?GvjsYCbaIfvF/K4qrKa0PKOMx1YUyr9LUIfWCHIl5EqjTVTAshDh0+KOtb8n?=
 =?us-ascii?Q?8BVlu4QvtFMSFxpoY7Frp38Sbv2XkFz/TP0kZaIYdjt/Kns3F0BViyJ4kif1?=
 =?us-ascii?Q?L/DY5G0/QzP2CO5H4+eIPnDSj6MFFIcYf/mkX0NWIWZcOkcTN1tdpw+fAEds?=
 =?us-ascii?Q?J9ZV/7VlrunYMYinFUIlQkgxS1poaXYxRjWmwqQTVZKlZfEtTWyilDWLLGXx?=
 =?us-ascii?Q?r3Qf+ZyovvSf7O5i3axR3Qb9HivLl95tEgJsdR/KwgldYFKBV1XW3Fgi397h?=
 =?us-ascii?Q?Jxhj5WayN5DuMlV2LLhSjJrkNhEIiIkh4cWDbPgSO9VbvH+f+Ws+t1JPPAwy?=
 =?us-ascii?Q?fvt0z6tkImUGIpZyQg/jqqg6Or9B0UAfGdiWpvzmBtV3da8pR8ewLouSwGN8?=
 =?us-ascii?Q?fsnpnQzESBEOPnIIUfq38p9gl/Y2ecAauTGfOGJkkYMH2i4vEAZburjLM3D1?=
 =?us-ascii?Q?ALbspZI/mP6RTw9Rpg3+72fivOdjk5/MGgW7qvBV9XTz4BPiRExauwP51OvE?=
 =?us-ascii?Q?BEHfeF1cMZEC4gD+7I/CTFr3TePuUPsVVYRBaTJf4Km0FpFr1bVQcUuHWh5g?=
 =?us-ascii?Q?bJ5JfdHSfBv/wVcQtXykY+mYquNVthNur+0KoCdzH/mOPGMHYTku3/0jBTBA?=
 =?us-ascii?Q?MJhocKQOn2iPiA3YM3BHAvd5d7a8KDzgXKzqkjHUcpXyX9awj4TBRDrWHIg3?=
 =?us-ascii?Q?vZBxXF0cfVc0fL1NVVyQMI7t+fumDK2O3SbeSxZm/HY0JAIORDnlH0Ui+n7k?=
 =?us-ascii?Q?81hoDPdAdqnBxOig3iJkHcN2FBrKF22i3/wPTah4rRWRUX5x7bjz8X5QaZ7Y?=
 =?us-ascii?Q?ZLBfZcvwqrkPxvIaNUckyOhU0QqlvNUke/kW43igDjaIGYFbKe1Uzg3QCYms?=
 =?us-ascii?Q?nuk4bqAQgqQ6o9ON6wkzud0CSQqjn2o0EL7ZMfOkfWAAym5R+Tz4LVWLvrjp?=
 =?us-ascii?Q?R3mP4OrUs3DvOTAKEklA/Fdf9ofqLUj+ThVLgRcxzDkYmq+61+5rcQajVVkj?=
 =?us-ascii?Q?eq2RH8qrU/DSR56wOmQdHBo/qZNiufBiopvmeg033GhmntrksxkAC3ehhlRD?=
 =?us-ascii?Q?thvaXXySPgIefYd2+4RQDKubyq+iRZuRbP26KzKVUogPvOyDqs02dounCBgl?=
 =?us-ascii?Q?oDIGJ2zfsusOLI=3D?=
X-Microsoft-Antispam-Message-Info: qD9yPkU7lDK5OSRW574dT9DessGDod/Nqy7Wu8GPV3C4ObXbGfw1tYSJ3kbVooFjb4CymLGzs58XipogdRoFnKJPJa207yLyBV4ImwWVbjVgdjohTMb3vBRn5ranW0ox+tEEf+uIKv7/ZKs+sY11QOQ9uKxm/+eEw4kcVh7BG0FIDpPVr3cVqyzibzaYHg0sxSKVnHMh3dJ6ucSwq3EcutEDQKGv18yNrNlJF67IFz8/fZKjqjEwoNu8TDX6yeSBKiui/RSpF5XoHyl/u1p+nJwJoiLRhzjz0zfKB7aTmmEpJyzQ7BvxQkhGtcnvyoaH
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0596;
 6:s61XtTuarHmqp0JlWLbXGBUm2GCjskXXFN/4ICoVG78LAFc/yaeo0EJQWLZgvFdmxCV59fdKQhLwIwsutNv7iF7Yot6tV25zKYijHV+QLYd0YcRJ6OUb4Huss16bWuJR+lTR2ocIk3g+pCX4DJ/xS0EVug0/Vg7bz1JHt8pejPunMGnEVPHItlNZscUnAZHgVJjxK6n23+2R1PiGeIYfkC6I8V31rpGZLRAqv3rJF82hHdvHJL0eDCJhu1Zpe/vNsuVYuuznuIFWlRUI46Rxrd5cLhQvZZLxgcSI+Sxzk5l2VHpsGjiO4Habozllu/FFn9Orh8XeOyYeoMP7CsnDqBg3yurvuBOpTLgY9RBi7QpeUGhbuMwt06Gj6Uu4mzCzSd0d5bII16ti9qxxPK9OXDO6LDziCo23IgYI+nitVo44FTc8WNyPVH7YRif4JpqQ4pWxZWw1x1kX15bouIrtuA==;
 5:YYQB4AU9ter/IARAEy8KKVIN3vzF7JEtzv2QWuvknO5VZC/R5MBcZdwAUz3RX4DFKH2JNvokb0n+noiWKIuHDV7QaJGSR6E4Zpr/wt/daoHpAW74I5ssMmW4lOuhhbcSbcZCNwbvxulg6mCgeOyN64RegzhLWF0FpedHI6VZXMU=;
 7:Jt28uXOVrV4PVvLi40c+qyk6vfa7NuCawHaWbMZDNF2hCWl8m3Uh6WxCkk+NAMYO+mviPglMV4VKFXBexUHnHCVJ5nSJZgDfkDb/jXGa71uyfnP0El4N5b7rbsvn1YaBP7eO5CFcKMjlvQ/TDnuCMg==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:32.2432 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 454c88d4-37f4-4bd4-9ddd-08d660dbd014
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0596
Subject: [Minios-devel] [UNIKRAFT PATCHv3 09/25] plat/common: Add referred
 source code URL for cache operation
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

V2UnZCBiZXR0ZXIgdG8gbWVudGlvbiB3aGVyZSBvdXIgY29kZSBjb21lcyBmcm9tLCB0aGlzIGhl
bHBzIHRvCmNoZWNrIHdoZXRoZXIgY29kZSBoYXMgYmVlbiB1cGRhdGVkIGFmdGVyd2FyZHMuCgpT
aWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4KLS0tCiBwbGF0L2NvbW1v
bi9hcm0vY2FjaGU2NC5TIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9hcm0vY2FjaGU2NC5TIGIvcGxhdC9jb21tb24vYXJt
L2NhY2hlNjQuUwppbmRleCBiYWRhNDE3Li42YWZmMDBkIDEwMDY0NAotLS0gYS9wbGF0L2NvbW1v
bi9hcm0vY2FjaGU2NC5TCisrKyBiL3BsYXQvY29tbW9uL2FybS9jYWNoZTY0LlMKQEAgLTEsNSAr
MSw4IEBACiAvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCiAvKgor
ICogVGhpcyBzb3VyY2UgY29kZSBpcyBiYXNlZCBvbjoKKyAqIGh0dHBzOi8vZ2l0aHViLmNvbS9m
cmVlYnNkL2ZyZWVic2QvYmxvYi9tYXN0ZXIvc3lzL2FybTY0L2FybTY0L2NwdWZ1bmNfYXNtLlMK
KyAqCiAgKiBBdXRob3JzOiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4KICAqCiAgKiBDb3B5
cmlnaHQgKGMpIDIwMTQgUm9iaW4gUmFuZGhhd2EKLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:40 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN7k-0001Bx-1y; Thu, 13 Dec 2018 09:17:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7i-0001BB-4b
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:38 +0000
X-Inumbo-ID: edde900c-feb7-11e8-9cd4-e74db2ac60fe
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.7.50]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id edde900c-feb7-11e8-9cd4-e74db2ac60fe;
 Thu, 13 Dec 2018 09:17:36 +0000 (UTC)
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=lcOwH4olZheWgNo/pDvCgiJk/uxd+qLXQdGVLiR1uMg=;
 b=jxaeXhex7I52+lL92+YmLEYwRex9CiMpgPviP/f0IVqj9+/iGTmrh4sk9bOkkD2J9WeoP/BI6LjTSDxxT//j/QmcSyJhNYEJQjqGq6Xa4EpiEe/SpIa+Do83Pua+9TAJ8dSTsw+t2JXR08IM0dru/n30yu5sBt4gK9RutHLf0VA=
Received: from AM4PR08CA0062.eurprd08.prod.outlook.com (2603:10a6:205:2::33)
 by DB5PR08MB0598.eurprd08.prod.outlook.com (2a01:111:e400:52c9::16) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:17:34 +0000
Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::202) by AM4PR08CA0062.outlook.office365.com
 (2603:10a6:205:2::33) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:34 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:34 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:20 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:16 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:17 +0000
Message-ID: <20181213091531.85033-12-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(1496009)(376002)(396003)(136003)(39860400002)(346002)(2980300002)(189003)(199004)(110136005)(11346002)(76176011)(316002)(50466002)(5660300001)(44832011)(81156014)(48376002)(356004)(81166006)(36756003)(8676002)(86362001)(2201001)(106002)(51416003)(16586007)(8936002)(2906002)(575784001)(54906003)(47776003)(186003)(4326008)(49486002)(1076002)(68736007)(336012)(126002)(2616005)(446003)(426003)(305945005)(476003)(26005)(50226002)(478600001)(77096007)(486006)(53936002)(97736004)(72206003)(106466001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR08MB0598; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT048;
 1:wxHN2YDlewN6A4z94MQ53l9shbnZ2DLfjW32ukuTwJHjK6xAfef4UhKF4BvRAGZW8bIRw3BANXDfmtcBxEKHAH1hgqMaOe3+0kpxYXFl51Hjoecdvh5k9mHXIWqAd1Hg
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: eec7375a-066d-49ee-deae-08d660dbd158
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:DB5PR08MB0598; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0598;
 3:y/UFbuN3sX9gYLdVvh6X1mKoY6PoGncnUp6Ngv/1mWUTcRZQoMgT/ebnfy+Xh9b9dlxBxkJSGAjMlZKEQHoi83MJLu2a6j8V+8zdN5rdQwtEEDSHZmthUgMWEcKb2QAag0fSDXtsuMjMukib23prr2r/yWkwycKrLGFs9hIMKdyIroskTnC4KKUc6E4k65331h48TBG4duB7G/uEwm8rsQXeH0SjgdsXY8CaCO5/uWhftuQrmr+iwTH8nUYBifFmYJv1U73Prtf2rcIbf6FbiiWB/MFKFZhZT+6lCYjBNROPnDDXJa+XuXeUFYcFTYRpNXDD0JrRRcMEhantSCsWzvYVQwz/LMgJT6TeN9LPlzk=;
 25:qWrLFhk5BWS8XZKTzJ21RwbAifd8dEt/82UTtszRULDtO0c8L+QaqgNa8DCeTlTknG4ARsGvcRqwhajI/Gai7uI1MJzyUPU2u7FaFy8mNOIeD2+G/3mC17hwWHyYsA8NBrAchhZds3rrL03sAP1Zi1PXxXOPitcBiWfYhgRw8juaY2iAUS8CtMMUaFU4ANFJRP5XRb62xdTV1FbVjLjyZIzk+ImhwxJMDYfJFVPS9TG7/p0dSu2EatYTsF9kBmd+Ag5eRuCv33hsnYrCdqsQe5XVAl+Mx0yCDlldIP4hQxgLE6x0SAu66scUysk9qLk81tt6qF5XWFeJbnqHaFU5XTF1RVGGKI8T9KtAK2HbVJk=
X-MS-TrafficTypeDiagnostic: DB5PR08MB0598:
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0598;
 31:tWBMfWXPQW1orXHu1V2QKYRynaskiiTGYyVQw9W3ubK5m3F2Q1mVHojENxmP+f884u6sMFcMSN8DPyjpSeDu/WRaTpOEESB+lsrLy1Utn7ikPU+9FedNuBif03dRHlqa6kbDEWz9CQA5JvYEDpBxSdpd/sbeJxYMnnv/ZwZR4OB1jtTB04Gfda7D/4iKXiezBbxj5N6u4M5A6fG+B89dbdjME/ie3IL/CUmg9B5jObM=;
 20:iNh8zt86qZ222TC31m95EwU7bEfAfFZUrSzt7mjsgWZPrCEG6br6KZkWUTcw1hb1M0esDWeS9hIOrENRbXyZ1jyOqL1xRxmtH3wkQ25RgpXX7E4BjlbuMlVEH32nkHFnrmgZ8ih3fIXlYKBctObk44ruHTEpTmGz7M6Dh51gJGzKiSeUrsFrBFPIyEJiQsz30qRime+uioq36XaUVQnQdhLUIJJ1B6ugpWjBSxb40ebLRVLHwA5pcEQRzM3zIpMYGpFaXlWyIF93rs+OQe+OLWDVc3yUsamxltlJT2JJJ+wX3o4nQGWXJzk3VnfG3gOlC3RNsNh7VX5JycY5pWafUIHjnXH67j1b63SmQyQL8j2u1sgcNYW77Dyf0BuBx5l8V/XmeLmXWLsQFhziKhuXTpFaPvNsiac9Ur6QK0qa7CQ79Ln9+nbtLXMEn8q64jUStrJ8STYRykMpyMJcEDsionaoLCsfJih3XZ7PAAtPx23AfhuIumAWH1PhylUDqQea
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB5PR08MB0598C9835033C23325452ADA9EA00@DB5PR08MB0598.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231475)(944501520)(52105112)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:DB5PR08MB0598; BCL:0; PCL:0; RULEID:; SRVR:DB5PR08MB0598; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0598;
 4:MoHco6M1jMV0kiNhFjCryxIbzOkq9s8JLWCx9SfOTDQPaO8FkbGxrFFc9yHXok4Bb9OznshIQ5ZfC/WMolVJSIf3p44J6wSN27RFmnTe/8IHJos38yj2QiLZPba9WTjjv3fG4hnY/H1TBKkjf2v3SQLX2Vq/1flrgxGJzMXC5PkrIEIiMPjRvJKEtknEL9T+TafFURhqFoI9iC2NDWSkih2mNML/Ry6O3q2KuGa3B9AN4a6gHYYMyympJFhuBAbv7kmQULw2Ou27mU+3XmRJ0g==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR08MB0598;
 23:7VtbH1E+pIcdbKyQEiDDucK2ydyCSfqRt6tEx/+73?=
 =?us-ascii?Q?qCk2zJQcFahSipnD5uDrjQj78AGR6zzKv2hDXLCj8KoXQIzThxIrbQtMonlx?=
 =?us-ascii?Q?mMEWtDTosaWG9KX4DZH9uu66Homr0WY5faDGJgWxelMUvY3enq9MFhl4o7td?=
 =?us-ascii?Q?zPRFFjialajonFvOJPXWyVFijam12Z5Q5TAztVqeNJ6uMXP/L2vUdkmOe2pN?=
 =?us-ascii?Q?Secj06dVegCXVphUmZtML/3caYuKklNIXWpNHvyI7cdBn3L1jnsA8hOWgRws?=
 =?us-ascii?Q?6t5Z/whJi6Cm93CghpN4P1YaMinAP+oGhesB4mo1ks+OYJPlbE77DXYLSvcC?=
 =?us-ascii?Q?WSNn3+3WbgQT6Tp2WDZS/Geko/Yy5XqSYBNl+3iA+tusZrKVn7YOS2wq6WTB?=
 =?us-ascii?Q?oDZArC9hj2Wueox0ov0JVZPsMYoLVBUe1mIKSDOiT0xyAkSpWe9Mc6gavLHk?=
 =?us-ascii?Q?8frWnt0exQVm0zA+/qHIYBxN+KK1F0UYlJJHzUkkeas/5PiuyuLFk3aZPrcM?=
 =?us-ascii?Q?k99OkFEcWVLoPEyWniemFdvnSkJ0Wd499oEFGlVB91xHktEKrdMSp6flJlGk?=
 =?us-ascii?Q?MxcwwojmIo4yeiLjiZ4NlSyt7mzlBcqwwYZscMqMauTx6HEww1PAKYraqJ2s?=
 =?us-ascii?Q?O8862bUNOGl5a5Rkj0S/ypEQQhrbZVde2TtU3imqvcj/9mWPd8iBcGlw7bl/?=
 =?us-ascii?Q?YwG1FZlWtMkKVN4t0AvXMEElUYe1unjxoGL4xDLbhYQbI2m6CklrC4mR7ckG?=
 =?us-ascii?Q?1JqdhgkOzQ5jD6BfcNsO0rHiKwlC/iM0cffeZJXPv/aqr0PilVhVRQiJLHiZ?=
 =?us-ascii?Q?68E05TFuPWGXfQXZC5DoprTUFTk8XIX8tUPME33voK72zQX1MyviFdxvnQ1R?=
 =?us-ascii?Q?jU52pKfINaJJbAD2APbGO9IfXUDyeQJKizX6nLcpQLqT0mO7yGXSPCoAp1ZR?=
 =?us-ascii?Q?MxLM910mZDf8TueNhfvmN5LUYH/GuwaWjF5eUXT6V5yq5AMOwwlzqk2fNkeW?=
 =?us-ascii?Q?/G6l7loTVw61T08VBpuD4AA1kWjLagdSg7bwpIaNCB8y3WMyNkiJPz26HS49?=
 =?us-ascii?Q?lEfeWk2c4SVqDEfot3Hbwq7/NfT5rxrlO3ePemOvNDng9cx/tB3HLWQQbAQ+?=
 =?us-ascii?Q?SBdVXXq3sb+EskfnPB7YfM3K0ko72a7/AY2K/BBhV2co6Kj9ir02EuLhKVmY?=
 =?us-ascii?Q?o4EVYfFobB6xsU=3D?=
X-Microsoft-Antispam-Message-Info: +DUj+pmI6winCsJDaw7qAr7E9fshhvVHOm71gnWx06N5vKk340AQY7DyyGzLhEcACUk5q8fWnZ8PU5FaosCIBlUSAXNAnENmMTVnROq2DLJYuxYHMiIlHXDo9k9btWmNCziENIVskqWKKM+OjPgl+KtRdIdGaVcAPXMbPUFxsMqJnBz7K2FW/+lD54vTJPCUI5Galg/IsQUTwax/Xh9mUcloj/jCq1l8PfMGq3SMDqCIaXu4OFozxw3QfXeM1vwIApNXPmk4UA/iwf9/QA9qD0rZpmlejlOfNHf1xxoJEiN74uIsYvzr0NZZft1R5G+b
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0598;
 6:pb+/DWmxPary6QChM/EYu7TZXJGhWJc4qlGNDYixTedplPLRsjfVkMLeMhF7pv8efrCwHEPFwdxTTveUssSPLLfDjZSOVAugqUBJDXtle2mrqUokwArDBqiHvoounZLr8uSMtf19BGVyfuoBb2MhFRx/SlKxAJS5LNrwEOwZIo4GY/aaG78i8/x0BOas9KG4hyXHyz47g7hK7NEQVhyLfPO2TBwQ2wKSNzxAtBq6rlDn2958wLtdSZiMi2kppUiwIiLlXsU9NaWAgFViMBrLgJw44lq1Q46QzKo7SNPC64AbQIIOp/k7oreZwj53TK+Rf4fvIROS9gUPQIZdWNh/+s4CLwNi/XWf1KoQFG8WmPrTZjJ7KqzsJKoJfX4z/W/KM7SKw3Ra60kBwtYOq6Jvyk2tImbtmwpOCWk9TIubBsvPd5dlMatoTjPrnR3PoJJJpaBiIf/lwJZQtS1ASyPiUg==;
 5:onzI3ZvCCXNLRQRUjjjnPSEdLU1tGKWdK3UNIXXucTmgFXpAvaz39HgKio0AZjvRCVvDifI9XMYRiMN0DOeli5LmcfueRwWMEP53rejjJcYtZLT7IAe0+SDw9eZYgy2JiInYSjMkeGqjwQVkaLizqMd74M7GR8E2eik7aW7xm2o=;
 7:KKGYzvHqYkaUzEiAwlC2KYdB009JxMcjQOKL4v9tXfPuqCWD899FAZHQUY4oGk4xDstY/Hos709MZq6RVEee/cJqRE/pP8IT1duKOs6OanOXHdPLkJb7uhQ0LFdPfJc8e1iegIVJAAEneotiZr0gRQ==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:34.3682 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: eec7375a-066d-49ee-deae-08d660dbd158
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB0598
Subject: [Minios-devel] [UNIKRAFT PATCHv3 11/25] plat/kvm: Get VIRT_BITS
 from id_aa64mmfr0_el1.PARange for Arm64
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

QXMgd2UgdXNlIFZBID09IFBBIG1hcHBpbmcsIHNvIHRoZSBWSVJUX0JJVFMgbXVzdCBiZSB0aGUg
c2FtZSBhcwpQQV9CSVRTLiBXZSBjYW4gZ2V0IFBBX0JJVFMgZnJvbSBJRF9BQTY0TU1GUjBfRUwx
LlBBUmFuZ2UgYW5kIHRoZQpUeFNaIG9mIFRDUl9JTklUX0ZMQUdTIHdpbGwgYmUgY2FsY3VsYXRl
IGR5bmFtaWNhbGx5LgoKU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPHdlaS5jaGVuQGFybS5jb20+
Ci0tLQogcGxhdC9jb21tb24vaW5jbHVkZS9hcm0vYXJtNjQvY3B1X2RlZnMuaCB8IDE2ICsrKysr
KystLS0tLS0tLS0KIHBsYXQva3ZtL2FybS9wYWdldGFibGUuUyAgICAgICAgICAgICAgICAgfCAy
NCArKysrKysrKysrKysrKysrKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9u
cygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS9h
cm0vYXJtNjQvY3B1X2RlZnMuaCBiL3BsYXQvY29tbW9uL2luY2x1ZGUvYXJtL2FybTY0L2NwdV9k
ZWZzLmgKaW5kZXggZTZmMjBhMy4uNjc1YjllNiAxMDA2NDQKLS0tIGEvcGxhdC9jb21tb24vaW5j
bHVkZS9hcm0vYXJtNjQvY3B1X2RlZnMuaAorKysgYi9wbGF0L2NvbW1vbi9pbmNsdWRlL2FybS9h
cm02NC9jcHVfZGVmcy5oCkBAIC00OCwxMyArNDgsNiBAQAogI2RlZmluZSBQU0NJX0ZOSURfU1lT
VEVNX09GRgkJMHg4NDAwMDAwOAogI2RlZmluZSBQU0NJX0ZOSURfU1lTVEVNX1JFU0VUCQkweDg0
MDAwMDA5CiAKLS8qCi0gKiBUaGUgc3VwcG9ydGVkIHZpcnR1YWwgYWRkcmVzcyBiaXRzLgotICog
V2Ugd2lsbCBkbyAxOjEgVkEgdG8gUEEgTWFwcGluZywgc28gd2UgZGVmaW5lIHRoZSBzYW1lIGFk
ZHJlc3Mgc2l6ZQotICogZm9yIFZBIGFuZCBQQS4gMVRCIHNpemUgZm9yIFZpcnR1YWwgYW5kIFBo
eXNpY2FsIEFkZHJlc3MgU3BhY2UuCi0gKi8KLSNkZWZpbmUgVklSVF9CSVRTIDQwCi0KIC8qCiAg
KiBDVFJfRUwwLCBDYWNoZSBUeXBlIFJlZ2lzdGVyCiAgKiBQcm92aWRlcyBpbmZvcm1hdGlvbiBh
Ym91dCB0aGUgYXJjaGl0ZWN0dXJlIG9mIHRoZSBjYWNoZXMuCkBAIC0xNDYsOCArMTM5LDEzIEBA
CiAjZGVmaW5lIFRDUl9UMFNaKHgpCSgoeCkgPDwgVENSX1QwU1pfU0hJRlQpCiAjZGVmaW5lIFRD
Ul9UeFNaKHgpCShUQ1JfVDFTWih4KSB8IFRDUl9UMFNaKHgpKQogCi0jZGVmaW5lIFRDUl9JTklU
X0ZMQUdTCShUQ1JfVHhTWig2NCAtIFZJUlRfQklUUykgfCBUQ1JfQVNJRF8xNiB8IFwKLQkJCVRD
Ul9URzBfNEsgfCBUQ1JfQ0FDSEVfQVRUUlMgfCBUQ1JfU01QX0FUVFJTKQorLyoKKyAqIEFzIHdl
IHVzZSBWQSA9PSBQQSBtYXBwaW5nLCBzbyB0aGUgVklSVF9CSVRTIG11c3QgYmUgdGhlIHNhbWUK
KyAqIGFzIFBBX0JJVFMuIFdlIGNhbiBnZXQgUEFfQklUUyBmcm9tIElEX0FBNjRNTUZSMF9FTDEu
UEFSYW5nZS4KKyAqIFNvIHRoZSBUeFNaIHdpbGwgYmUgY2FsY3VsYXRlIGR5bmFtaWNhbGx5Lgor
ICovCisjZGVmaW5lIFRDUl9JTklUX0ZMQUdTCShUQ1JfQVNJRF8xNiB8IFRDUl9URzBfNEsgfCBc
CisJCQlUQ1JfQ0FDSEVfQVRUUlMgfCBUQ1JfU01QX0FUVFJTKQogCiAvKiBTQ1RMUl9FTDEgLSBT
eXN0ZW0gQ29udHJvbCBSZWdpc3RlciAqLwogI2RlZmluZSBTQ1RMUl9NCQkoX0FDKDEsIFVMKSA8
PCAwKQkvKiBNTVUgZW5hYmxlICovCmRpZmYgLS1naXQgYS9wbGF0L2t2bS9hcm0vcGFnZXRhYmxl
LlMgYi9wbGF0L2t2bS9hcm0vcGFnZXRhYmxlLlMKaW5kZXggYTNjODJlMi4uZDRhYmFmZiAxMDA2
NDQKLS0tIGEvcGxhdC9rdm0vYXJtL3BhZ2V0YWJsZS5TCisrKyBiL3BsYXQva3ZtL2FybS9wYWdl
dGFibGUuUwpAQCAtNTIsNiArNTIsMTMgQEAKICNkZWZpbmUgUENJRV9MMl9FTlRSSUVTICAgNTEy
CiAjZGVmaW5lIFBDSUVfQUREUl9TSVpFICAgIDB4ODAwMDAwMDAwMAogCisvKgorICogQXMgd2Ug
dXNlIFZBID09IFBBIG1hcHBpbmcsIHNvIHRoZSBWSVJUX0JJVFMgbXVzdCBiZSB0aGUgc2FtZQor
ICogYXMgUEFfQklUUy4gV2UgY2FuIGdldCBQQV9CSVRTIGZyb20gSURfQUE2NE1NRlIwX0VMMS5Q
QVJhbmdlLgorICovCit2aXJ0X2JpdHM6CisJLmJ5dGUgMzIsIDM2LCA0MCwgNDIsIDQ0LCA0OAor
CiAvKgogICogV2Ugd2lsbCB1c2UgYSBkaXJlY3QgbWFwIGZvciBwaHlzaWNhbCBhZGRyZXNzIGFu
ZCB2aXJ0dWFsIGFkZHJlc3MKICAqIChQQSA9IFZBIDE6MSBtYXBwaW5nKQpAQCAtMjEwLDExICsy
MTcsMjAgQEAgRU5UUlkoc3RhcnRfbW11KQogCWxkciB4MiwgPU1BSVJfSU5JVF9BVFRSCiAJbXNy
IG1haXJfZWwxLCB4MgogCi0JLyoKLQkgKiBTZXR1cCBUQ1IgYWNjb3JkaW5nIHRvIFBBUmFuZ2Ug
Yml0cyBmcm9tIElEX0FBNjRNTUZSMF9FTDEuCi0JICovCi0JbGRyIHgyLCA9VENSX0lOSVRfRkxB
R1MKKwkvKiBHZXQgVklSVF9CSVRTIGZyb20gaWRfYWE2NG1tZnIwX2VsMS5QQVJhbmdlICovCiAJ
bXJzIHgzLCBpZF9hYTY0bW1mcjBfZWwxCisJbGRyIHg1LCA9dmlydF9iaXRzCisJdWJmeCB4NCwg
eDMsICMwLCAjNAorCWxkcmIgdzQsIFt4NSwgeDRdCisKKwkvKiBTZXR1cCBUQ1JfVHhTWig2NCAt
IFZJUlRfQklUUykgZm9yIFRDUl9JTklUX0ZMQUdTICovCisJbW92IHg1LCAjNjQKKwlzdWIgeDUs
IHg1LCB4NAorCW1vdiB4NCwgeDUKKwlsc2wgeDUsIHg1LCAjVENSX1QxU1pfU0hJRlQKKwlvcnIg
eDUsIHg0LCB4NQorCWxkciB4MiwgPVRDUl9JTklUX0ZMQUdTCisJb3JyIHgyLCB4NSwgeDIKIAli
ZmkgeDIsIHgzLCAjMzIsICMzCiAJbXNyIHRjcl9lbDEsIHgyCiAKLS0gCjIuMTcuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:44 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN7o-0001DT-4v; Thu, 13 Dec 2018 09:17: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7m-0001Cn-2O
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:42 +0000
X-Inumbo-ID: f0498447-feb7-11e8-8e1d-bc764e045a96
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe08::621])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0498447-feb7-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:17:40 +0000 (UTC)
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=lTEw7pf4JnM3l9PGd0axME0eAWMMtBaFXxF2BGxFFIs=;
 b=UiJ8vDLc5SCkxwEL9EYP4+LOkXQ6qFaqrpyxEa+bbU0gDLPcj4L+TE5Z2vEuwMqyPZ6NTVfQM5ucY8Ddf/iarwHuBWdiXSUsV7QTPeAJ4E5vXrzp6y6l9EGHIc4Bg+h9lCws7JisIDbvwQRrgG2Z2sdfaPfjAIcXWaQX7NeNitU=
Received: from AM4PR08CA0075.eurprd08.prod.outlook.com (2603:10a6:205:2::46)
 by AM6PR08MB3110.eurprd08.prod.outlook.com (2603:10a6:209:45::31) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.20; Thu, 13 Dec
 2018 09:17:38 +0000
Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::204) by AM4PR08CA0075.outlook.office365.com
 (2603:10a6:205:2::46) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:38 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:37 +0000
Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:27 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com
 (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 13
 Dec 2018 09:17:27 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:24 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:19 +0000
Message-ID: <20181213091531.85033-14-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(396003)(136003)(376002)(39860400002)(346002)(2980300002)(189003)(199004)(478600001)(4326008)(50466002)(53936002)(305945005)(48376002)(36756003)(126002)(2616005)(336012)(81156014)(81166006)(8676002)(72206003)(2906002)(476003)(446003)(486006)(426003)(49486002)(8936002)(11346002)(44832011)(50226002)(97736004)(5660300001)(1076002)(47776003)(26005)(76176011)(51416003)(186003)(106466001)(2201001)(86362001)(16586007)(6666004)(77096007)(316002)(106002)(110136005)(68736007)(54906003)(356004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB3110; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT048;
 1:HqCnEOkeMg3mkzANyzNDPR0hswZxdo4y9nE5DxxmBHu7Bz1Lo1eXrKyk2RMFxGV1/8glu7+3LcVpj4JD00TRvy0RJDvIslaG4ltyxi18iuM4EaFg1+lSUyfRDApBwx6u
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8fe77d46-6f19-469c-dade-08d660dbd37a
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM6PR08MB3110; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3110;
 3:OJyoiCt5GY8Iz/0ywKZYtNJQ32cg6SN8Al0ZFx80CdTmtTrBNffVVcnoqSO83orzIyAySshIGQoR242cwg9O6etDdLR6K9dez1Cs5qG7iDc3k3AgZ0qDlOa0A5UWEF9szQwNlL0jFEBScA55X7bx74qEk5HSITFFf1WJGEFQ1n+NgX0DglIyn1VN+qamQqnshQaiI0T3S0XQrjNHg20SNYdELnR+YmyV3ZQs0wdZeXCGLpBKzP36x/WBOj/G4ptToi519jKr9ikOpc3J0CnxFF/Oj8Vx4Aulq12IjTHg7q9L3qRIK7OE3uZW0fDuBqLl6DVBFjAtDfoJFWO5acLGA/Jye6MQBCMfXqqY19GBe9w=;
 25:jTVZrFU6BB0WzsZCcoatqEP1l4fw6NXT6R+vPigoI51zXvG/UCzF+MJLvO1uQCqWFsUDmOQkqhUH/yByDe3aVG7MmBn0E6z1QaohlaiDZgRNX0Vic7b2PjF7NyhrC/E8supVMydlpJBfAcGawQbZho4mjMFtsduG1pgjuXJ18EYD5S2WoS6m3/IcGWqBpcdyP4yIGu8GBb3P0/dACEN2K+6YldGx5B3+9ckL+UEhTLQCp/M6J3DGYSLrWUx88vsUuzr7RuX6tLCWGR6hGilIlRsrwddx3rRY2HiIPps0B3uUgwu8QmmQk/BHO81xatyu43vpU0+FgAjDGac9UOPQ9g==
X-MS-TrafficTypeDiagnostic: AM6PR08MB3110:
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3110;
 31:RKRudDPKoJfiCfUUQ6KQUKJJcnNPku8ZltMF7rFqg9PjX208HBcZPQ4i7NWvDJt1oQWHkmkN76cJ7WtDhVQf0VuG3EFlTr0pUUzse2WR7Xmb2nA0wKsbo8rNUAJOPYd58UtlA14fLpRPRz36w7jZngV0AsXXhPy5Uem5onlpVB+nJNbXQD3bsrBUcfMYr7RXqsDzczveGW3/KRNS3b05SzAlK6Ozstc4D9z5WEA0az8=;
 20:XopIOd8WmKfYIYdMz9k6kLkPaiLSts2wuqoG9i+B0T8QKeB42KORPhBQthOHnXZzUI4SGACcnL1N0X862nzG8JYYMvIOjcfAl+MLAg3M++bc5nIOZwQ/P7Lc58RJIl6dHWotSpSHfPYQ7ejLndnFLSnFo12JUtdoONVzoBfn6+o8XnnO4r63OaBG+OzdrDUOInao/JH+JaBg3J41BToIFzr/phfD5EKKKMjoLsmPh8znbhsBJnAyyKTQxb1DLGk4f4mgSsfCIJhOBjlAmlwmMZCTyibOObtDV/47I5ckKZ8gew6PDlY//QvOVu1cCATUep6WGyYwa/iGaaxrZaw5XEwWgIA2RW+j+JWPBjDw/Kg0xWNZi+Kd2SrdPUQ4l7YbQfQgW+TEYy1j+Qrg5wwgg2E4WbpzxcSwV23O1Rwe72jsOQK7I3LOSIjvlCdiHTQPrxs4cUC5DjrVMjZXFEKuY3Qy+EaPRRhvu6V0XTRnXLY9rTI5RLVh7C96UDz9QE8O
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM6PR08MB3110C1478C912914264B6DE29EA00@AM6PR08MB3110.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93004095)(3231475)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(20161123562045)(201708071742011)(7699051)(76991095);
 SRVR:AM6PR08MB3110; BCL:0; PCL:0; RULEID:; SRVR:AM6PR08MB3110; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3110;
 4:xBeTIHsuKeUl3PUK0ouoAqTOwqt65ScHO59pXmIq25F3nSLOAKPWxSSbJgpO/FzYQiFyHiDMK20SHMpLcUkHxKjcdBh+2nUftvgOBcIDIFPgupWJ0S3A7P2dBxh6q3ZiNDQ1xC/7V1BDCpVUm0ORWK88kF//IjWr+jm9X5ur+uJGABkKn9vn71OLvASE6ezrgshZbuAfnzJqdCtm+kF061dt4eG/AbKnQvFNRmSqkDGxMCbu4Vxr3FQzc8LO0bWl2hKiZK0oVjj2eitIh095+Q==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM6PR08MB3110;
 23:t90LOiWQzQWOyMCtSYsNiCHykXiLZ0t0HxEH0lGSw?=
 =?us-ascii?Q?Ypdz9nm/Zx4a4UDSxYw0tpzZ4NE6vlQfEqftV2fpBzv+A6xEIkOzAj+exip4?=
 =?us-ascii?Q?LXVrK+Sfb116AFrafJ3GZiN5WS1hjUedtZnbRaM0lgfWSsj+7u4wawspAsU4?=
 =?us-ascii?Q?DwZw6BIEJ0xSjvcuMUPQha0dxs5gx9yFDZwwWb6jrRhWlwNqpB/WxHb16pta?=
 =?us-ascii?Q?SdrsMHbqjynYOCgT2XmZ9CSqAlJXeXCSiwK41t0nryj1EgM6xkU4MOdWreDq?=
 =?us-ascii?Q?pPRq/JCTaPRYrGcwvhZqld0G5Z/eWsL40p7T2445GV6Pf6RMAiRKqFlzYb6+?=
 =?us-ascii?Q?n7HHYr60kmpMI++nR3wYVm1FUGV6+Z9zrGcBpM61kSDKeJ38RSZ1A7eJf+/f?=
 =?us-ascii?Q?odXQkdaEU6urweymwKsMBdhqFTu6iY2m+ah4M/NeGIRe4UIJHaeEFScp3blZ?=
 =?us-ascii?Q?Vu1IqPyscZ8SWAA0H0l7FAo9srRYSoRBwm5bvd9x2HTil9SOwVfg0vdsDzB1?=
 =?us-ascii?Q?e4nag5dyYJr3s6b0BA8y1wD0m8UPvucSiFlk4mRoUtAgOxwPqRqxVtg+FOVS?=
 =?us-ascii?Q?SOoEddyiW+BPbHwqvhc1dM0/jFDztIKWwgFKn7g6VN8lvBcFC0hDytJZg5tm?=
 =?us-ascii?Q?B7XHSNCgG8nhOGgIdTVaXoyO7eCz07CI5c9fgNdjPlZR1mwrHtScxkf1g7gQ?=
 =?us-ascii?Q?waHa1XppkxtPlzpyu3F5RQv6mOn1CBcfYUOpjG5vlKQoR1ptJhtCEL4DeHxh?=
 =?us-ascii?Q?eSrcistjBLP8UmYll2/mXFpA9ACx0334WNjYWZmxNy2FCZ5hN8PrgmcK+ER8?=
 =?us-ascii?Q?gsjEp/PFC/qBeh3RpRsBanzLDljBh9J2YEqXEKNmTZunI947ey37KZOiJf/6?=
 =?us-ascii?Q?maM2leMX3nnOr0xDDJ4OxdBxvsb/yFXMWdyLjZ4pR0v55GIj8MgHR8g3xpQj?=
 =?us-ascii?Q?X+IOXfiO8lJhySPaeGGDFP9FE/Egy5Gr9k3nAy2YfY9tYSY3FbMF0uhXliUH?=
 =?us-ascii?Q?RszvSiy9tNdjkAtsPn37mNwZfUgHSBfuCfaDDzRyG4c5FlDWLTLqHknYZtK2?=
 =?us-ascii?Q?xqfYpJ95F8NaY2uFXU8WpcGx6IEj2CCmwdgTLOQIjHpeJuKWOv5iXqeXXeG6?=
 =?us-ascii?Q?YEBert4ChArlth+wm9hTRm0mmL+o4ihHNcH2Hg1EkXZ2bJ8ZWgcHQ=3D=3D?=
X-Microsoft-Antispam-Message-Info: 0IbFY9FeGEDnzVrj0QegBhhU/M5gbvOs18E9V7LCU3rBBxMWTvdeKD/CCzQHITG0o2cI+GIL1IzgWp+RIAUaVf8iHFGMZekIv1iap3qT93kvywFo/lph7VV0olIrGaCOWjt+sG0gF8ZRDDkPr2r56oq4Z7GI2bz8GnFIlGoQMQbHuL9gOJycIyAxRwgvRAP07QJRXcCw/WDWkmqlZ1MZFwiz1+i5PBm2RCZKWYlBQpDP0QokVra5KDfBHNVj34U438/CsLzokP2m738aYL6sfVBe+0DpEdNfNGGzc/zJ73PMrUN8z870JC54TDZHdR9i
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3110;
 6:VllvP7joDawqK7uTuqXt6we4G1pWNJRv8Px7708ECrkz8xTS6fnRfUr8adQ2OyyFpDfHsZajXgB8cITat6QosJSBnSwo0G4reacAybZmWwzLg1AAUUswP1bKM10g5Zs47Lxw+bWz5GhQcmXQg9rt0ta06gdjyRrsLV4EvJbJE5HdlikUHJ+OrFgU8zcXDPtYSA086tGYpmsCIRPHO1R2pIxvFob0PRgnkzNdXfScrT6D8b7hQlfOxo2aineaunk6UzWy15OS7I+syquKzBZVml7QyRqUOMIPlXyb0zBvxPwLXwEmp56w9RWHEKAGnykeh7DgghvHf7954yn+rFskDfQmQOf/VeyoMqWU5XT0iVi8bzgaU4NFjo7ZaxbCmibbZqiLUuXjVyqIf3yaRsvZ3kTOwwoVLeVyMGYA7bE2Q4oKg/k/roULblh7j08UaSqrRU+XMkNdpS+YnYDbO3Nlbw==;
 5:TiZsseJych9IBAlnCeGBswlhy4PwLg4ZVRUCQv0UPEVNu32eScHbPeEpp7WmPUj760Zl9Yp8BD9aEsiTbhmV27Er4Pxs9Nyf2O7MA1bmyfGk2rv3V2360vmu4gDuzvDkdm3RXgNJ9mbVrk9zIfxev78zTfkhSVLw7ryxLtU6kLg=;
 7:X8JrG0eiYzuFV9nexmhsRYE7EJY+aOBE3x21yDWD3fEd2qpYibmuzYeLr762PHG2KCUrXMF51ooIN3+xzjfRHZ5rKkrZIt9tGC2BtTZBnNyyKKkQ18kNjuu7iKqfRmwKOG8jpa41kFmnRqTa+lW8FA==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:37.9620 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 8fe77d46-6f19-469c-dade-08d660dbd37a
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3110
Subject: [Minios-devel] [UNIKRAFT PATCHv3 13/25] plat/kvm: Add
 __TRAP_STACK_SIZE for stack pointer while exiting trap
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

V2UgaGF2ZSBzdWJ0cmFjdCB0aGUgX19UUkFQX1NUQUNLX1NJWkUgZnJvbSBzcCB3aGlsZSBlbnRl
cmluZyB0aGUgdGFycCwKYnV0IHdoaWxlIGV4aXRpbmcgdGhlIHRyYXAsIHdlIGZvcmdvdCB0byBh
ZGQgX19UUkFQX1NUQUNLX1NJWkUgYmFjayB0bwpzcC4KClNpZ25lZC1vZmYtYnk6IFdlaSBDaGVu
IDx3ZWkuY2hlbkBhcm0uY29tPgotLS0KIHBsYXQva3ZtL2FybS9leGNlcHRpb25zLlMgfCAyICsr
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0v
YXJtL2V4Y2VwdGlvbnMuUyBiL3BsYXQva3ZtL2FybS9leGNlcHRpb25zLlMKaW5kZXggYWYwMzlk
OC4uZWRjZTdkMyAxMDA2NDQKLS0tIGEvcGxhdC9rdm0vYXJtL2V4Y2VwdGlvbnMuUworKysgYi9w
bGF0L2t2bS9hcm0vZXhjZXB0aW9ucy5TCkBAIC0xMDMsNiArMTAzLDggQEAKIAlsZHAgeDIsIHgz
LCBbc3AsICMxNiAqIDFdCiAJbGRwIHgwLCB4MSwgW3NwLCAjMTYgKiAwXQogCisJYWRkIHNwLCBz
cCwgI19fVFJBUF9TVEFDS19TSVpFCisKIAllcmV0CiAuZW5kbQogCi0tIAoyLjE3LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:45 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN7p-0001E2-7E; Thu, 13 Dec 2018 09:17:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7n-0001DB-CG
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:43 +0000
X-Inumbo-ID: f0f80db8-feb7-11e8-ad05-eb2feb2554a3
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.13.54]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f0f80db8-feb7-11e8-ad05-eb2feb2554a3;
 Thu, 13 Dec 2018 09:17:41 +0000 (UTC)
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=5eIwg5Q75XW2szVxmm/7tyzZhQiddPATLM8xrw2Eh40=;
 b=Uwn9OC9UEEfvGGeZ/yzwEt1sL/R9HPGviv8beLY6OypHEFvYdcK91Vp6prhr3WCZIZYqVBBNnXiSfZkaR6cWoESKMmsJy8y15QOE9sIMuX9Gxp/nOu99084+kEpiWvnQ0fJNSgdcDuZ7VmD2JSkXSNysZK4I6qHfnvqdzRD/okg=
Received: from AM4PR08CA0075.eurprd08.prod.outlook.com (2603:10a6:205:2::46)
 by AM3PR08MB0595.eurprd08.prod.outlook.com (2a01:111:e400:c408::17) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:17:40 +0000
Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::204) by AM4PR08CA0075.outlook.office365.com
 (2603:10a6:205:2::46) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:39 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:39 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:31 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:27 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:20 +0000
Message-ID: <20181213091531.85033-15-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(346002)(396003)(136003)(39860400002)(376002)(2980300002)(199004)(189003)(106002)(76176011)(53936002)(4326008)(36756003)(97736004)(81156014)(186003)(26005)(426003)(336012)(77096007)(1076002)(50226002)(51416003)(2906002)(49486002)(81166006)(47776003)(8936002)(8676002)(86362001)(2201001)(5660300001)(14444005)(68736007)(54906003)(11346002)(486006)(316002)(44832011)(16586007)(110136005)(446003)(478600001)(2616005)(305945005)(72206003)(476003)(50466002)(48376002)(356004)(106466001)(126002)(6666004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM3PR08MB0595; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT048;
 1:o9c93paoB+CpWhKxOt9uql0W+qTpi/n9nI/qvUKvH1ykeGBKbYaWw+zC0PEhAB80TlMEavI4mRxZVeY26CSwDB+XTXRp+foup191vyo7CkzJ6PMYzqPeMaVHzsLhwLF/
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6729a651-a6d9-43be-0b7e-08d660dbd46e
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM3PR08MB0595; 
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0595;
 3:bmfKmK20hhx5iRU1izvHhdFBmcvwbxDL8GRoGsrnIAhWzrBPFA0jXOnW+RRxx26HvNdlMeDEWtiWo6DOb4I1XxJXLBIDvZWUdg1mcCyKY8WbKzo7fWieqGU8wKF4EWwovyaJj+0o5GZtGBQqTZHZJYZ//vFhe/AzCFaiTp8f3bWoCyVLAnXTUgZr5YZnHvE0rsa/3ee0xsWA/zMP5FoXBc7deiKlBVcfNxLq+0m89PplkGpA2nhU6GSqFwPoXW0vB8Q31iigJ6FnpVL/tKaw5cr3Fd1tAxLFWYBD9c+WFJuglVjG/1EBNzelLqOTo4HNNlWsKDUAYpngXlEFjBwZUcBZFAHNf6ktPd/2ICLKIF0=;
 25:TR8LXXDtHKknQ31xvNTGUoieLv7km9/PWWfYlUGxiVOPhxoRmsetcKd8NYonCKfvOZOMGJp4cnQFixEUaffxVLXPf7nsSb4Ill/SrQtVwXFbh7TaRsc0sDrkraHL7OiT2LCIfXtxtDcZEcxbnvPUF9E1MixBbdESWKIWL9a0e0tPbpOCyJYtMNQjIpC/yMc6HGQDhnNa5pgDFTwwO5QFItpVryJWMZ4/Baq+VjvXukt77elYAlqs5ZskrEcBNJ4LCeKg+9hFvN6BptFz+G9MmZDDRCrz78L4wCpa9s/+YjvnbwP2PCYiEsE/qQxBRAjcWXKt3v5C/SJIgR905dK22A==
X-MS-TrafficTypeDiagnostic: AM3PR08MB0595:
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0595;
 31:YWA1uGedQ92gRRRjIbAueYHkH87L++ZYRMI79hhjo7PoL1K2CYzukepPPgbTjmGBR1TswU124gL2pr/LXCJLM+rkCW/tCo6g16xs+1Qb53STail8W/OXHXwlVXjMZJoJAjmDl/d29WqU+yHFC1O3pDN73l8u1d9oHI8/BVV0O91bdeDFKNWLVJacHSPKFzUzqOFMr9njFacJ/RtJh1puX8UY6fxtVpnhybCe+btXqAQ=;
 20:TS1kp5W4FqKg+WKlBss8GUxHaLYPtzj+4FXbK6jqbKp+mDHfHm5t8K0vo3qVeVVQ1HM8eJ52sS3p5H/alNQpUIQmudj5sZL3ykWv//yKhO0brb7b/hjRWSMaCQp0tbpgjRFBrg78PVsYhJlwubK9APR25zxO2MQyiOQ/sbpjASvRqatx8JGVe4D26ybxbGhRii2ZgeXMwfqWzT3ljweJCu1FFhjaHZtBcwI/1XJ78aOAs2x4bpiooPwQbaZxQe/DDmNN2fImjBO1ephotSmo5ZWGYdXwzkJ9FAlFG1Ir+p6jSvOSgk05S5kE99t1SBjSIP8CvEZDYPeJAhDzbPCdjah3CNDxv8YBFf2Zr97J2tr36gasVlqiJm4LZXwE89NkPj+KKLZQJfbxBUd7UEgTz6AxypVTfztAK1g2RWLhrucPKRUWJMJ5RtcElLXZRvPupB+LgLb85Pz3zslhUsi+i+WVgk+aboSLBc/bhSt+KNN5yqYoxo1M4UazbIrtYw0g
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM3PR08MB05955F3AF58661F01ACEB89B9EA00@AM3PR08MB0595.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231475)(944501520)(52105112)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:AM3PR08MB0595; BCL:0; PCL:0; RULEID:; SRVR:AM3PR08MB0595; 
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0595;
 4:5Kl1htHf7eOr5kyt2Qq63NFkloaO1YR82lnd15RfdvB/czdchig1//u4TL5hVFAesXXnXzRO/A95PSN5ErnWNo0pqkmaGnquamGYnoLUjAh2/9qsvgMWx65lL4CFUUm7hNnFmwpEU1kDflC/Cb+zRTAvLZHyO5yGTLeIqvBTydzeogO7GVj32TknNxlu5SnIf26JinQVB2ey9JDzOH241DlFdtVvieSidigaAJdv6Y90tDmaWQ5kys75Pxt5lsR6FQh+meWz/aSpvmLQeQGpxQ==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM3PR08MB0595;
 23:i/ucmJ5CNems0TPoj6aHqhPi+4olbAO4ygeM4LfZY?=
 =?us-ascii?Q?h/ttMnCLVMf57FHPkr3giD8Rt8GTUw/D7s8+ukeo+YGG4fwvLsnWjux2447V?=
 =?us-ascii?Q?RHMQiDVvH/pY0j86vM/1SwDHmTDt9KBRn38SEL85cOiGrd6YiNreENZnOZ6a?=
 =?us-ascii?Q?BvabwUFmytw5VMDT/dXsnodxAsO8s0izaIdpNAFNqXhinezl3osPDFm9kDM/?=
 =?us-ascii?Q?vdtfH7Uj+qSlEpt3UzyDvBwYcQMyW7XTyQOUiPG+XvGkNvNlcbwPT6L+FgyZ?=
 =?us-ascii?Q?z7m589UgeM1ns2eH+jtCMpbsfRoHb6nb+vEsCKu3bDM8qJCItWaRYBfYl8bB?=
 =?us-ascii?Q?lvezxY71IAc8PMeqYCZdYBdyUQWfYthR426eF/eit63ubPWc316wj0XvOXzK?=
 =?us-ascii?Q?0SrtIqzWZnm0U76nxch5qoQeF3Dv2JYSVxRvMVsI6vF+y5MgK4rENOlEQ0Md?=
 =?us-ascii?Q?l8s7gT+eVytwaGXmT54OswoovzWWPwaP1kwUiK7OD5M0p6jvmVP0Y+Oj3O3F?=
 =?us-ascii?Q?r5hoCbOKdwODh5cvLjDWHpTHBAFPfVZoB+n4Lnk9YhYhASJ1VbLhKDZ6sVln?=
 =?us-ascii?Q?tmhpUN7YGwFxzbyXgiunlcpn3YxcmM48quC3H1CDS0pfSddeEjEgcztBoHCq?=
 =?us-ascii?Q?4/LohshUrSu41vAeFTiMATNklA5JdmXByOFit5MY9HPIWLmwpZO5XshjJM6L?=
 =?us-ascii?Q?gMC4YFAmysD1L5OP/Gss5Ry8aZAsC0Ulgpsi/o2B8+m4h2UYhPg0OMG8TSpG?=
 =?us-ascii?Q?aUtumxPtl+zM+NFU4ooJIMYwdKacZ9VIVczrydMPWCTjOZg0XBWfMyWpx4Y5?=
 =?us-ascii?Q?D6rA7l4MopKTKOTOQQoz/NL4deTY5iVnbVo0MgHgbjIYyF3udJ8KmiJ8HHnD?=
 =?us-ascii?Q?sQ24AYvxzN2rL3XeErQgcAB3iFgTHDRmLG6xgAliYOJskUAZm+KT/rGtFzS6?=
 =?us-ascii?Q?MofOkA/Rp9FLrh7qfgIG1F5qrU9CgtQ5sgQWi3pnV6gQIEYCJiMoA/cnewWO?=
 =?us-ascii?Q?auMAixbag6wWBHY7Vt/hoHBDqtkM086n6gbLkPt8+tJVM7Fvmvf6XKk2Ijgg?=
 =?us-ascii?Q?QDJlcPaXOBGi4gZ5usUZBZzWrMbRgb8wtxjowG7RCt6iix8mflmxt7RcbZtY?=
 =?us-ascii?Q?w7MzdyIosiflnVwiKL6Wg8i6iYqjZznnqSvXiuKxszFpMTczxZ9mg=3D=3D?=
X-Microsoft-Antispam-Message-Info: 0kV0plJ+fjOPGtKAXekfmSAHTUEOuL0p3iYkSeOIYiqHCMg5z3RlHXmQmAPs9G5qpyKO6f9Q0JJMziPg1vBuvOl+yU71ebvMUNvOSRXlFioQjwGXhv4PJErhCUYb+d3GRyqLDj5E+70e+aDle1VTs/O/hrQ1Lr/lS4kBBApvUnn49FoKaU2/pGKwErBzTVgHottpYUvINO1PVQkHylhCJtOwWzf409i93UsjWf0IIMiIWLTOTantDy91g0DitXfgeSaPAnH9jQ2hlCpMGdQ2x7TaUUa53b9OEIRbSwo3QzqBhxPELpIRX3gumHg+yzYV
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0595;
 6:l40tHhRPsEbYa/KksFmUxYyqDiX01UW7OC4wd5Uq8zJDha9WyABobK/PpKjo+O8J/ur3jqLo4gWILZCv1QVQsjW6/T0Ryo/2leakGua06J2NIW+A5TrfMYW43Kr5/czrIQTMYB+9OuXHzYpwEAroJgJsaX/y7D12benbQgunVrKIDg8IRO2PN2XSW2zSNbA6I9SenGO1MYusJ55pdkhYmSLPw+R7mLERREg/0xDBRkmTwGnwUnjlbF92EQTKntbo+wcxCh7YU9/IvTits2s5W181vEFP2X1otgH1qXHn987n799qiKw6PuNXI9dYs6Jb9GNH7sAdEG5t6/kmO+iklkFPbPT4AX3oU7kHcR/DiD6SfnrgN/2PdO6mi8+DdfzAnUzvBVowrP2pg74oW9a7a7p1ZtYx60hnzUwXKFznmCtBrXGbt2WpgqZHrJOPAl3wtn6XRmgZmcZg8io17hE4Uw==;
 5:0FGzEru0kvz8x5TtV/Qv54BzzWD62LuqN0v+lT+9R6zJ034+6JPdrtRbWESpXdicQ4moFk/r7JW9UK9rYhy9wAZqRHpQ61O89s+xiksrAGtuG0CHDojgr8kqOUWlJdAwDVAbV19KKJf9wPEkKYDz3ZrOisPDT+IMf6kD70pZLgA=;
 7:x6qu4S/0uyNMlbX2LCrLEWeoEOpRcTuWgNPQkbHuWgjyfI9WdI6yt4ai9nBd2UOpZp0gnA0jhBUuEbZghQL++NKH2ter6QicOzre/1HRMkhXJfu6wUTq7aUFMbP0XySo03bbRV32x84xFJ0BCg2rNQ==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:39.5402 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6729a651-a6d9-43be-0b7e-08d660dbd46e
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0595
Subject: [Minios-devel] [UNIKRAFT PATCHv3 14/25] plat/kvm: Remove redundant
 space while entering trap for 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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

UmVtb3ZlIHJlZHVuZGFudCBzcGFjZSB3aGlsZSBlbnRlcmluZyB0cmFwLgoKU2lnbmVkLW9mZi1i
eTogV2VpIENoZW4gPHdlaS5jaGVuQGFybS5jb20+Ci0tLQogcGxhdC9rdm0vYXJtL2V4Y2VwdGlv
bnMuUyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL2FybS9leGNlcHRpb25zLlMgYi9wbGF0L2t2bS9hcm0v
ZXhjZXB0aW9ucy5TCmluZGV4IGVkY2U3ZDMuLmU0YTVjNzQgMTAwNjQ0Ci0tLSBhL3BsYXQva3Zt
L2FybS9leGNlcHRpb25zLlMKKysrIGIvcGxhdC9rdm0vYXJtL2V4Y2VwdGlvbnMuUwpAQCAtMzAs
NyArMzAsNyBAQAogI2luY2x1ZGUgPHVrL2FzbS5oPgogCiAubWFjcm8gRU5URVJfVFJBUCwgZWwK
LQlzdWIgIHNwLCBzcCwgI19fVFJBUF9TVEFDS19TSVpFCisJc3ViIHNwLCBzcCwgI19fVFJBUF9T
VEFDS19TSVpFCiAKIAkvKiBTYXZlIGdlbmVyYWwgcHVycG9zZSByZWdpc3RlcnMgKi8KIAlzdHAg
eDAsIHgxLCBbc3AsICMxNiAqIDBdCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlv
cy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:48 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN7s-0001F7-8o; Thu, 13 Dec 2018 09:17: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7q-0001EY-DL
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:46 +0000
X-Inumbo-ID: f2771084-feb7-11e8-8e1d-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::61f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2771084-feb7-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:17:44 +0000 (UTC)
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=SOf2s0+f0hxM7SbQl7CVjKRgJqWnaCldoZ6a4tMZM3k=;
 b=JVs55nI0XWpGhNk/RxmOcdwRum9u5JbRdaiMZVqqDjBZIgo+oagdL+IBAsJ7UWVQP4oyRQaQbJ0bll2Bqpqwc87WSK15YdnLkAxO6QYDIDM1P1UyR0lU/TjcwDzVIyoL+gx5+MyqMTMPmKb7Q9MOb/9odbJVC29k7x0GbHMmJq4=
Received: from AM4PR08CA0062.eurprd08.prod.outlook.com (2603:10a6:205:2::33)
 by DB7PR08MB3434.eurprd08.prod.outlook.com (2603:10a6:10:42::15) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18; Thu, 13 Dec
 2018 09:17:42 +0000
Received: from VE1EUR03FT048.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::202) by AM4PR08CA0062.outlook.office365.com
 (2603:10a6:205:2::33) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:41 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT048.mail.protection.outlook.com (10.152.19.8) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:41 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:35 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:32 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:21 +0000
Message-ID: <20181213091531.85033-16-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(39860400002)(136003)(376002)(396003)(346002)(2980300002)(199004)(189003)(53936002)(356004)(4326008)(6666004)(48376002)(50466002)(51416003)(446003)(97736004)(426003)(76176011)(8676002)(72206003)(478600001)(47776003)(50226002)(81166006)(81156014)(49486002)(68736007)(8936002)(16586007)(5660300001)(106002)(110136005)(54906003)(316002)(106466001)(44832011)(305945005)(36756003)(86362001)(1076002)(486006)(11346002)(336012)(77096007)(2201001)(2906002)(26005)(2616005)(186003)(126002)(14444005)(476003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR08MB3434; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT048;
 1:x0P5oLvCWQC1yraSnPMzkC1wlN5CONB/vIol5J05cEMR1yjGioWAPVSbUua+jbIe2oru6OxeSyNog1gUTgeQWt2lrj7Wppi8wCjKK+GqXQ8+oDwVsbpEF5XNGSb4TW5L
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 2c02cdb9-e45f-45c5-110f-08d660dbd5b7
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:DB7PR08MB3434; 
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3434;
 3:tcBsndNCVaCXG/JZZo92oekKaSPTHruCCvElnH7MPCMqAY8VmihgkS+zwNws/0w4PQ7uppSXsLeeks75Ef9Vq35QRyMOg4tXMla+EBrhYK/J877LtpZURnfZk2ve1vcnn+P/ljGd0lWQwTAY2k48tsGRqoctLNp5FSpJ4s1ebFUbve2PaOKGCxw4bnvQfotnM0zyv/1DIbmYNrONzNU5ZFkWaOv2OT3UATYe59ubsBos/vOGMgIeArkljhDQkk8xQbUeq23tPa8TzpkWOgsLDMtuV70xx2INcKOxaWZh2i4q4E27tgjGI3YvS+SigIp49CpmQGoQvPzYo8fuPl+gj04orqKQ3N/vJeQQPTvV4fc=;
 25:nkzj8NLqxnDVIE3vqaGwD78VwR4A6k/Y/HnId60Tcn5wtqI4sK7kf1HoVvY5WncT2ELdr4V6cusQ3XmG5uA+3JLPNLd2aCBzPGFSEL2CsGVsC1t6HiZXhE4pehPpFXXNwqpGQSxiNM+I0DyXnRW6kTLfKAp1CzwTD0nZxnAF7Qf+cs+mppMI9cWk+uUkLRTZWFS8YPXAKU0pzEy0/3eYxDlxoEXTzQmAVoeU2WkAW3I5qQyl9ShMFVkQgDsywIJZpvGJjK3tyZa0zmX8bo2n9dY7PIinjcRphgqOIkDP8gfF6dQl+bh0dXqlI3vXN2xxeUBetDfC/oQaR+Zyh++hEA==
X-MS-TrafficTypeDiagnostic: DB7PR08MB3434:
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3434;
 31:dbrBaTqCLKy/fDGpo4s5WCbzcJu7rCyHZzc3W1rgxAARrXy1MVmmbVyQqHUhrkzG/nvB2SUdF726jNAdWoRfIIvfia48S0lFg6ziCH7ZEDkWVSlr/tVyiLskBiR0xL5zz0iN33TajR+8nzEVPndQQPE1+YgeZGiWli6fsaEETWX6pJvrKT2405RCxpYqEAc+3bQyJku0izsHu6VlRwFd4u2cSvP0Xi+i/miRnErhUpw=;
 20:1D9ii4q3UjMRVY3CBc9hBfo6jSymYXdeL6aaTBIXZUyE41otvkH1RcdSkGzgMM7v+EMwwuEjCds95C7u+T2S8sq8VWI05HOa6X7+b9i9VZlkijEa1mAqyJFGeuAV62gm48r+8B1R3ZGd7EOaUgYbUwGP90SMsap4IqAEXdOmIwq9Bp5P6PVh9ZB5OS8SXmaFOape19J32eO3ESX1WQmm4eq1lauOQCqETrKHG5g0CMbFrhoNifNyrPKo/H7Doz/Wzx2zJg5ROzxZuaMmxU1UvwDz2XA04ek6CNpTBIqjwCsH7TAQqb6TnUzxNgaa5so1Q3Gpx/gxeI2WXzIgQNxgim+vGsvFM+umm+nUk42t7sAjmJwGxV/9wxtnEcjGURGLgkhSAtRXSlYDJY9g6LYb8H/TWx0dBo7R090YB0jwNOsSBviqqPy2l8NevnbdXPecZ0OeFlGA285ucQnmsyLU+WG1LDkQIl3SKdA2Tm7YaAgLu+xG88WBd0ftsId5mj6q
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB7PR08MB3434AAB6131906023FC3315D9EA00@DB7PR08MB3434.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231475)(944501520)(52105112)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR08MB3434; BCL:0; PCL:0; RULEID:; SRVR:DB7PR08MB3434; 
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3434;
 4:ZHy3weEk9++iOCtTD8Hp11Ppry8ya4t8p7VRfHrRHGwssVFP+ccztNEvOf++QwbVqF/3SAcE6aW4JZhOMnvcAfYZQU4hyffsCHDViERMnIG8uUnHxbJQoeLwUzoerBTGe4cwB9ggpSlS6fKsYtgCkBlSsJ3hp47ksQncHa5izrac8/zUcidJBQGzrfUvvoaSHMl1oIP0qWc8yxEtEStGpqXizfKnm7IzC47sWpXTNUMlBJ7FcReG1ZAfNDVG02rjU/ZEzJCDSt0XEF7Hr+3F5w==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB7PR08MB3434;
 23:/qHzvMc/P0zX6ZrEF2BLru/xOtPpHohonwqRKgKm9?=
 =?us-ascii?Q?96LEmRiGIcKOcTYsu1ae2h5VwgD21iFyLKKksKejT+E20bqYmz+cl72YwE1C?=
 =?us-ascii?Q?flK8JXm4yw+OB3tyQGk2blwCG8ohF76YjiuB7n9A080IHS9dZiE2JKjva6Xz?=
 =?us-ascii?Q?YplOM7cNwU2ihUqRqN3vsNGElOcsDSSy+O8HyWnhFCJyjr8I5kTYlTeKV7aZ?=
 =?us-ascii?Q?wz9ARNvNUzLQYmoQz8kawdNfmRKXisvsp3OP2HEUOBw1j95z6ncNENzqZDaw?=
 =?us-ascii?Q?0mBTBZQWLfJ4RUecLriBa535mu7St9KeHwwziN9C9rktAKbgdnYilOW3IN52?=
 =?us-ascii?Q?TQGXKbdxHPPFG+6u4kmDP1pqJAeAYpMV30+QWvkmWwSUW//QAQ6KtNJKxUBB?=
 =?us-ascii?Q?wMw72IWPwIY7e6XrJY1IboB6aoAGQlNnskQ9HeGplvnljGOXhi4uUdAJJ9Tp?=
 =?us-ascii?Q?NhXJRf2gxRY4yEDC/zqDB5DykbdmZTuGUx5R8XOib6ndaOSBeIE4mMJTz3PB?=
 =?us-ascii?Q?quuEuoopmV5/EdpHYF6k+G7DKLj2M7yyb10WopnJC1kpp1uMH105pH5m/891?=
 =?us-ascii?Q?CbcnLJFPWXxqyRvlSa7rrRbILnmAiRCHzoeyG2762xzKPZmOivwZ42Bd3X7r?=
 =?us-ascii?Q?+a3yeIYU5BK2OU3+rPb4ANlEs4t7Z35YOW3iQz68vVVYSnMkMvRlAI97h/Lv?=
 =?us-ascii?Q?hJnhQnzgxvIlL0ZJ8TKldy5r732wA/6AUT10Wc3aMfXnvQCqkUl5q39QEbxX?=
 =?us-ascii?Q?E/9TFWqvkvtbv8HV1O5+NnCioxM4h5dsi1sdmirFXn7AnlDsje5UxYTEpJkf?=
 =?us-ascii?Q?hNvb66454gGTr3UgS/qUBcwKmyFl4rxDrQV1fNacDPxqofM5aSWCXT1NAqEU?=
 =?us-ascii?Q?F95Sga1a7eJ4PSaisUrxzCqDJSkASf/d6zRUBzH57q0+8OEUD6kMqkZNVn4D?=
 =?us-ascii?Q?LrDbFdzS6hm/M5s/XmJJQ1AmJ6TdMTURk1tF8DsdbnZpMVLXkMeAFxY2sIzi?=
 =?us-ascii?Q?Tyk2lVjnAXFm47wXQNnaW8AD3ysQ+QMungG64SK3c9wP3ZFmdnhPwg4jAfEb?=
 =?us-ascii?Q?8syCiAEQTZvqY96LCUeegBtD1NNd8SByWRaSa56PNECG2Xn03uRhR0ITdZyw?=
 =?us-ascii?Q?Wd+u5oaR5dvKO9sOk0qxChdQBrBOkUePuhwkk6B1avo/76kt4g1MA=3D=3D?=
X-Microsoft-Antispam-Message-Info: pU1Y8vKCSIf/ZqZO263V8z0LY2iDlxOFx7CWfh/BLIVmWGs9ByPUvcseZwe63tbVQNZCGh96lE6e9dkzTX2e4jImH7gectLxC05u/wzCjlgZ8ugwToYhhHNxuoabKZvM3n2EDKdrY0aQQo9hsnLeFt66VMN079MBIZNNjPfJrXtiFX8YGA9wRiuYfNZfBeaZ+s3XIW7j3xZd6prBasLbTHRf279JanVN6sov925goes5Trpp3Al2so0TpC2cOeswRPyUPx9WMk03D/KWPe0YB8xNUpb0EoVbFqy1FHXwWu8FptD6rFyF6vHuklIuLH5O
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3434;
 6:0w+iOa1rxeUYjRyPaWUWlTeIPVd44g/irl3OPkpR2LfdMbW714W4c3OZ6MsZWLwfSfSpfpwBNQhqbKhQ4UXZO/6A20kIwOmvpS9h207hxHzhXwNSl4JrHgDj+PPbFM09axyQSczMRTSr7iAUpH4lTAkc00Piyb3U8L/uPhfaCgzh/tUV6yMM6JxTFZGFgMLo8ID16oiOiZhUIaY1u4eCl58/PNGzGA02/jgyOwP2f1eyasLCsByWUV8qw9CvXDAozRJLujfz3vLzglHZ3us+bBdD2d2YAldplZs/RjlSjK10LTTvTu2HqoR5knGygjg0ZV1AXiubdrViPoDNocr8+x5XnRDEXIgVrqInID97h1jxx2S2rtlLRFj3lS4B+3k8dwBah16RTOGp6ouChgXXyOXkiH6WJEFmNAYDwYvHYM9reD5j3zQfwNFy8G+twvp5k4n4TkCr9wDBytq6qaWGXQ==;
 5:Toh604eTiI9qKMQ/qL/MpuQNvYh/iCrHCYYljterAOX9fufSGqzGV7Rha0wBLkmA7wiEM/6GCUrT8CEiJk3PbPugiml+aHl8+fyUs0WItwbqYfxop845lCVtSthtehFLZbihEzuCNdacMDI7hoEPUEJrgBOdF2HUnBb3S51IEWM=;
 7:cws96mMiUPKNITTbUznP/zOAoEX1xE3jHMPVsmKAKSafBypBeJfDtYQb7FGudnh7NafCgNxmN10VoQN0uT77b6Tv4vQhAjCYiTVsUgLrryi0Ya9wJ3FTh2UecR7vGrT2VXqNy0eMnv/k3tnb+mTIqw==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:41.6496 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 2c02cdb9-e45f-45c5-110f-08d660dbd5b7
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3434
Subject: [Minios-devel] [UNIKRAFT PATCHv3 15/25] plat/kvm: Force align the
 stack pointer for Arm64 EL1 exceptions
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

SWYgd2UgZW5hYmxlIHRoZSBTQ1RMUl9FTHguU0EsIEFybTY0IHN0YWNrIHBvaW50ZXIgbXVzdCBi
ZSBhbGlnbmVkIHRvCjE2LWJ5dGUgYmVmb3JlIGJlaW5nIHVzZWQgYXMgYmFzZSBhZGRyZXNzLiBC
dXQgc29tZSB2YWxpZCBFTDEgZXhjZXB0aW9ucwpkb24ndCBndWFyYW50ZWUgdGhhdCBTUF9FTDEg
d2FzIGFsaWduZWQgd2hlbiBlbnRlcmluZyB0aGUgZXhjZXB0aW9ucy4KClNpZ25lZC1vZmYtYnk6
IFdlaSBDaGVuIDx3ZWkuY2hlbkBhcm0uY29tPgotLS0KIHBsYXQva3ZtL2FybS9leGNlcHRpb25z
LlMgfCA2NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA1NCBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9w
bGF0L2t2bS9hcm0vZXhjZXB0aW9ucy5TIGIvcGxhdC9rdm0vYXJtL2V4Y2VwdGlvbnMuUwppbmRl
eCBlNGE1Yzc0Li4zZmFmYjQwIDEwMDY0NAotLS0gYS9wbGF0L2t2bS9hcm0vZXhjZXB0aW9ucy5T
CisrKyBiL3BsYXQva3ZtL2FybS9leGNlcHRpb25zLlMKQEAgLTI5LDkgKzI5LDUxIEBACiAjaW5j
bHVkZSA8dWsvYXJjaC9sY3B1Lmg+CiAjaW5jbHVkZSA8dWsvYXNtLmg+CiAKKy5tYWNybyBFWENI
QU5HRV9TUF9XSVRIX1gwCisJYWRkIHNwLCBzcCwgeDAJLy8gbmV3X3NwID0gc3AgKyB4MAorCXN1
YiB4MCwgc3AsIHgwCS8vIG5ld194MCA9IG5ld19zcCAtIHgwID0gc3AgKyB4MCAtIHgwID0gc3AK
KwlzdWIgc3AsIHNwLCB4MAkvLyBuZXdfc3AgPSBuZXdfc3AgLSBuZXdfeDAgPSBzcCArIHgwIC0g
c3AgPSB4MAorLmVuZG0KKworLm1hY3JvIEFMSUdOX1NUQUNLCisJLy8gRmlyc3QsIGV4Y2hhbmdl
IHRoZSBTUCB3aXRoIHgwCisJRVhDSEFOR0VfU1BfV0lUSF9YMAorCisJLy8gQ2hlY2sgd2hldGhl
ciB0aGUgc3RhY2sgaXMgYWxpZ25tZW50CisJdHN0IHgwLCAjMHhmCisJLy8gSWYgeWVzLCBzYXZl
IGFuZCBnbyBvdXQuIElmIG5vdCwgYWxpZ24gdGhlIHN0YWNrCisJYi5lcSAwZgorCisJLy8gU3Rh
cnQgdG8gYWxpZ24gdGhlIHN0YWNrLgorCisJLy8gV2Ugd2lsbCB1c2UgdGhlIHgxIGFzIHRlbXBv
cmFyeSwgc2F2ZSB4MSB0byBzdGFjayB0ZW1wb3JhcnkKKwlzdHIgeDEsIFt4MF0KKworCS8vIEFs
aWduIGRvd24gc3AgdG8gMTYtYnl0ZSwgc2F2ZSBvbGQgc3AgdG8gYWxpZ25lZF9zcFtfX1NQX09G
RlNFVF0KKwliaWMgeDEsIHgwLCAjMHhmCisJc3RyIHgwLCBbeDEsICNfX1NQX09GRlNFVF0KKwor
CS8vIFJlc3RvcmUgeDEgYmVmb3JlIHgwIGlzIG92ZXJyaWRkZW4KKwlsZHIgeDEsIFt4MF0KKwor
CS8vIFNhdmUgYWxpZ25lZF9zcCB0byB4MAorCWJpYyB4MCwgeDAsICMweGYKKwliIDFmCiswOgor
CXN0ciB4MCwgW3gwLCAjX19TUF9PRkZTRVRdCisxOgorCS8vIENoYW5nZSBiYWNrIHRoZSBTUCBm
cm9tIHgwCisJRVhDSEFOR0VfU1BfV0lUSF9YMAorLmVuZG0KKwogLm1hY3JvIEVOVEVSX1RSQVAs
IGVsCiAJc3ViIHNwLCBzcCwgI19fVFJBUF9TVEFDS19TSVpFCiAKKy5pZglcZWwgIT0gMAorCS8q
IEZvcmNlIGFsaWduIHRoZSBzdGFjaywgYW5kIHNhdmUgU1AgdG8gX19TUF9PRkZTRVQgKi8KKwlB
TElHTl9TVEFDSworLmVuZGlmCisKIAkvKiBTYXZlIGdlbmVyYWwgcHVycG9zZSByZWdpc3RlcnMg
Ki8KIAlzdHAgeDAsIHgxLCBbc3AsICMxNiAqIDBdCiAJc3RwIHgyLCB4MywgW3NwLCAjMTYgKiAx
XQpAQCAtNTgsMjUgKzEwMCwxNyBAQAogCW1ycyB4MjMsIGVzcl9lbDEKIAlzdHAgeDIyLCB4MjMs
IFtzcCwgIzE2ICogMTZdCiAKLQkvKiBTYXZlIHN0YWNrIHBvaW50ZXIgZm9yIGxvd2VyIGxldmVs
IGV4Y2VwdGlvbiAqLwogLmlmIFxlbCA9PSAwCisJLyogU2F2ZSBzdGFjayBwb2ludGVyIGZvciBs
b3dlciBsZXZlbCBleGNlcHRpb24gKi8KIAltcnMgeDE4LCBzcF9lbDAKLS5lbHNlCi0JYWRkIHgx
OCwgc3AsICNfX1RSQVBfU1RBQ0tfU0laRQorCXN0ciB4MTgsIFtzcCwgI19fU1BfRUwwX09GRlNF
VF0KIC5lbmRpZgotCXN0ciB4MTgsIFtzcCwgIzE2ICogMTddCisKIC5lbmRtCiAKIC5tYWNybyBM
RUFWRV9UUkFQLCBlbAogCS8qIE1hc2sgSVJRIHRvIG1ha2Ugc3VyZSByZXN0b3JlIHdvdWxkIG5v
dCBiZSBpbnRlcnJ1cHRlZCBieSBJUlEgKi8KIAltc3IgZGFpZnNldCwgIzIKLQotCS8qIFJlc3Rv
cmUgc3RhY2sgcG9pbnRlciBmb3IgbG93ZXIgbGV2ZWwgZXhjZXB0aW9uICovCi0JbGRyIHgxOCwg
W3NwLCAjMTYgKiAxN10KLS5pZiBcZWwgPT0gMAotCW1zciBzcF9lbDAsIHgxOAotLmVuZGlmCi0K
IAkvKiBSZXN0b3JlIHBzdGF0ZSBhbmQgZXhjZXB0aW9uIHN0YXR1cyByZWdpc3RlciAqLwogCWxk
cCB4MjIsIHgyMywgW3NwLCAjMTYgKiAxNl0KIAltc3Igc3Bzcl9lbDEsIHgyMgpAQCAtMTAzLDYg
KzEzNywxNSBAQAogCWxkcCB4MiwgeDMsIFtzcCwgIzE2ICogMV0KIAlsZHAgeDAsIHgxLCBbc3As
ICMxNiAqIDBdCiAKKy5pZiBcZWwgPT0gMAorCS8qIFJlc3RvcmUgc3RhY2sgcG9pbnRlciBmb3Ig
ZXhjZXB0aW9uIGZyb20gRUwwICovCisJbGRyIHgxOCwgW3NwLCAjX19TUF9FTDBfT0ZGU0VUXQor
CW1zciBzcF9lbDAsIHgxOAorLmVsc2UKKwkvKiBSZXN0b3JlIHN0YWNrIHBvaW50ZXIgZm9yIGV4
Y2VwdGlvbiBmcm9tIEVMMSAqLworCWxkciB4MTgsIFtzcCwgI19fU1BfT0ZGU0VUXQorCW1vdiBz
cCwgeDE4CisuZW5kaWYKIAlhZGQgc3AsIHNwLCAjX19UUkFQX1NUQUNLX1NJWkUKIAogCWVyZXQK
LS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:51 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17:51 +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 1gXN7u-0001G2-BM; Thu, 13 Dec 2018 09:17:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7s-0001F4-7J
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:48 +0000
X-Inumbo-ID: f411072a-feb7-11e8-b5ef-dfcd96c0f03f
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [40.107.6.41]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f411072a-feb7-11e8-b5ef-dfcd96c0f03f;
 Thu, 13 Dec 2018 09:17:46 +0000 (UTC)
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=ZQ1OPY0xiFxArTfxF0/fgBHVZD4Et3nSoj27fyWLJEs=;
 b=Y3LZXApyRufIvsiOwmSXAkZ7uJxzDbi9Wuquf0fYFlK0950mHgG+JNYegwSyAgXq+NlgVti1qyYF8XEQuU71Wl2EDktKGZPiDSkAC8hKt+R+MqHrJO3arPTpAwitM2qkTZLDZCJsuFBiMaex+hb+wuDOhduSNLMKMBo0YinNNc4=
Received: from AM4PR08CA0073.eurprd08.prod.outlook.com (2603:10a6:205:2::44)
 by AM0PR08MB3426.eurprd08.prod.outlook.com (2603:10a6:208:dd::16) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:17:45 +0000
Received: from VE1EUR03FT033.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::206) by AM4PR08CA0073.outlook.office365.com
 (2603:10a6:205:2::44) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:44 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT033.mail.protection.outlook.com (10.152.18.147) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:44 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:38 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:35 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:22 +0000
Message-ID: <20181213091531.85033-17-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(376002)(346002)(136003)(396003)(39860400002)(2980300002)(189003)(199004)(305945005)(106002)(16586007)(336012)(26005)(426003)(110136005)(86362001)(76176011)(5660300001)(2906002)(44832011)(48376002)(50226002)(106466001)(2201001)(14444005)(4326008)(356004)(126002)(77096007)(49486002)(478600001)(446003)(36756003)(6666004)(51416003)(316002)(8936002)(476003)(11346002)(486006)(186003)(2616005)(68736007)(81166006)(54906003)(72206003)(53936002)(50466002)(81156014)(8676002)(97736004)(47776003)(1076002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB3426; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT033;
 1:nLeyszSt6CRDnjFCTXmYKDF+rSBrg01ZbVRn93DOXRy7Bn2Jk8cqOOUam+HS8Mcuu19ZZH0fkl34q0cO7Zo23pdVO8mBdVAZ00G3tem6QrCjs08VnwGyZYp7+nBMojvN
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0152bae7-fa7a-4553-7a12-08d660dbd770
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM0PR08MB3426; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3426;
 3:XFAsIRUEUai7602jrabenEaKBBVtBokK8O04FAKbFs+5KvGmvOqYXBnqhtDmQ3Cp41uzGMD04wAiqpJkLahiN3ili11T1SYWXIg4G82IQwifwAKyuB8te87+lUPTOnmrpeP7WdnYMICK/NMLkgqZ5OopBDwfubYLAFOiBTdq+fyg4GkJkJLpgywG6rgvxzxUpS1ciGPCG+sMoAZUWptfB5CIAFw1q/CUS7s3DI2lDkk4Wzd9519YjsbOnnhDRpjOeOaKsY9yOEGf0L2F/UdFk+YYaKHs/mexu2vT/vL6Zo2b7PbhxGTnCMY67WGeOLHrQktJ/NfThQRD5yThS+PHFsD7ZrQQUG6p4h8IAvQKjY8=;
 25:R3xzfH3QEP0vkxNkAUbiYVVVCMA4Lu9EIOM0Fj9c5Ie8tdkzag819hjNUN07vGY6zpf1k9hunegljs11mJcpyWTn3+MCIhA/lE24ygjhlLH6k1qyRsX5LPtIXeoLlbx3r6FG6ZI2bI+hxK5J/UYXH1coQX8JhEU2DJa/bTak90pSSE3PUR39acvSh+ijWHlrd/RGNyOZaiX3nWpU1jCdbJhOFSrAj1eDLfpka3Cz08NuJ1A4XdYr9SJejHg4vJKoh3Vjt1ZfPQw1XhxoHOHJS0/r9tadbGNoggn5e1fYyU92m3k5HmplXnB74qsV+AntdjPigJ3Nz47P/iCAmF4Ktw==
X-MS-TrafficTypeDiagnostic: AM0PR08MB3426:
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3426;
 31:nzVWh1x/HjKKaJ0e9HDbens3IYKb4/FjnorcNqU9EVc/IG8XrwX/YFRv7gAXud67/NsBCgHg1vj+mkg8pl62vrlQCLfhV4D26UatlWun8Ocf/3WSXgq+FMLqh/ZlQFxYinvaxSUZeoFCuaz5OdpZfi3Lr95f8r+mDGAUGq4lT/OcJepjgTkRyEMculFzWv5reRaRZmLCsszK0oOoHfaSmKMOHujnsH8c1IjH3/gykek=;
 20:nkkEVNsgPfrVPDr/VvkpTK5uTnCHy/890tzjaknezOPOV2uhqYgbqW5Jq86gqjsxvXVWnR5VVCRR1LrMGXFf9p8j3Hf2EQcQVGLerjo4BuJZ64nV5AZhH5ysOmbDxZtk5cxV5YrXEXRN46mjwnYRF7qDp8VneQaPRanf76CBEYqxdmp2+fRIGQ2dQok2Gv0u/vRydByQU214CniKuHTKMBZUKpmZz7jBiVHUlCPGo8cgTqpoNTnGpgNg/VIc6IiDmWlubK5Q+giJqAfptg4P+2WcKtTfmS87YDWPWvKnHCFTWIcBuIE40Zi+1ES57GnINL9KHXs3l9Do8KeakTtDK362z7FFn4hkJblyWH1gj0MHLfFW5kR84h5sa2k6Z5cewk68PsmX9nDhC0Yl0bRGHgEuBHzFwBIYMRZd6Rz1N8iVyobD6SARirf2INnPjXjm1HdtWjruA8y4UUS1oO+Y8FAYwFHHiaeDY3AXWvCxtM8mrkk49d5CIaY1LxLkG3Gx
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM0PR08MB34265CD4863AF4D07477D56A9EA00@AM0PR08MB3426.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231475)(944501520)(52105112)(10201501046)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:AM0PR08MB3426; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB3426; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3426;
 4:u3+wGfT4cPo8d5QyB7HYO/W0qtN1htZtsytw505fj3OBv9/8kq5PvuuhFgmmsTdCp6KSuIA3ii746AWY25uR83SOEKwvDCKX90ivu+pP8rUi7ksxZUUdc9F0r2VOBMPbssTDNA6J9t3WjaJyFQYPT5GsjWMcj4OGR5GvmBY5EWYh9GyXhpGouJCmFDOde4BCu2nNMfz7ipBUSNsvwfigx9/tK2Y5cYa6vKOVldJNMc9a6aiE8UfoKESY1EV1YwDqnftt6S92UuVOZMgdx7qP3g==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR08MB3426;
 23:ooHaLLLuNgNKkMqKePwlfLKuoDDoBBZrap1ucO7fj?=
 =?us-ascii?Q?H83zjQVKrxhBz5FcOg7lKRA+OI7ZSBzEKqDy+QWXkMTpk6i+uJ9ZK2gXfdnA?=
 =?us-ascii?Q?I4mKZHhRpwRTAS+obragmhQCbDzLuHSpo0oo3tSR11eNGV6Ryh0I7MPnIVmU?=
 =?us-ascii?Q?l394aVOn9/38CgHLEm5TT2uQtWbJv83o7u2jhaOd+1UhQWE0yZ1izNaIEOxt?=
 =?us-ascii?Q?ooNAowpxc4avDNQcgrjOILLUzLziHiXAt5Y9wvP2xUJPqeQtFBcfRtMvlOUi?=
 =?us-ascii?Q?DZcNWGIEpq8j8Lck8+QakNVw6m7zoXdYiW52D/ngbtdcE1KJLv/Z7aHcBaS7?=
 =?us-ascii?Q?dwHzA0Gha6CxYAInw7VUb9bt/4OekrKhCRG3WQ37za6dST+XvhzjT91IRrSR?=
 =?us-ascii?Q?Ut//qURqUOSy58RWT+p9D0l3xsDdU3T6PzGge/JDIyIFJg+On+ENezo0mNYk?=
 =?us-ascii?Q?CgH4xsJoR9CdPm3b1hV6p4ORJV9+invHJDKaSHZwAS2oSsbq/kOUakmsdez5?=
 =?us-ascii?Q?tnP4g2FvQ+LUHis3LLQtoHVi8HBxMH4bge4bdE71haY7bIW5hwPShhkJKDsb?=
 =?us-ascii?Q?YgjWXdnXyvwzKzOSp9ll+IbtnZDhpCrb/Pr2drGTGHu2v53hu06qe3WXMuac?=
 =?us-ascii?Q?WHvdhGy5Pv/4HTlIUwoHNnIqRHzW1/qyh4RWHUZjfzF96Dr7PiKRkj5y670u?=
 =?us-ascii?Q?S0jjBHUZKvELIaH/ScGRY6OhGeJwo34221SmZpFXK7YC1okYI2TlIestQ78P?=
 =?us-ascii?Q?ntq4D5n4X9eIO/gwyx8q7V7iwI71XB4tc0zdOw3EvqJyU0cw36dF+ucCv59F?=
 =?us-ascii?Q?BeDa0pRuEAnMc/SZb622f0UPLrbS5KgXHglOj7K1+wxA/ui1UtAd1rRxi7sb?=
 =?us-ascii?Q?nXzvDNqIB810O1uTd++pw3FF287hAXknPR5S5GAcplADpAgCd6DIBOYLF6cZ?=
 =?us-ascii?Q?U4g2JmZYYQfEaD/RMZNdv4PS4rzBM2gsiSmN8ZPzcQ8+AuvY0keXfI9zNdZu?=
 =?us-ascii?Q?EnleqWoA+JF8my8kvMi9U/0tLV3sH7HFWDyCVuOP9DLgkBo0ToPmjmdCph0B?=
 =?us-ascii?Q?84pZeXdRjitxB86v66ydHB3bEFEXdl5jKfex9CBu6BT+/eiuNWryjZ6z18vc?=
 =?us-ascii?Q?NXTbZFJNJsYASEuxdTV4n7TIFdiFAW+KL7Mn6hMK4lgVpPqu8e5UA=3D=3D?=
X-Microsoft-Antispam-Message-Info: +sp+3CIt5HoPUymRZhuEwFsye+NUjrMiMBiCYfE9nsdR7Q97vOGeFpYfXajGtlaER2hFROh3s4WThqE0N4A46XVgZPH8UuTNxD69NvbETo2UbEe6ONENuC4Z2vXYjkYLgHZTP987eRzCNpMzubeUErBXmumQRve7r39pdZdDRk/25k/E7YsiPYaN7upGdHnHyVbyVW0+mKZnBXO7idj4cNp3kAaQK8+Y+HXgmJOgIjfx1YXyo+DJCCqsvC6vyNSaGz9yMLD6AMUHnKrshqa2DcEvZKD4dAC/D09L24NADMTQG1edfA+uifrXyOObtX3O
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3426;
 6:qhHUlYKQsBYDLZ2p6PW6wPHy5L2CcZpwGxR1JLZwnm+aoMrPjr2C9O/KcBe1WwYWQBwxf66Uo4WOA20I8XHaQIPnfMpyyBKqWbqACy8X9Xgc7b6+PxqgRWb6oQne1jcFWSQH+ekVXaBp2WbVjqVhFE4wtKL+3wl5xsPweY8UGmSDD51h1QnIi26a6GwcIo9SOwpbgBQt2ULDrgpZuFq9B1c1lDp6xtA/jH1lX2+pqukO8U4/boxaiFUmLeqyi+30tX33mURQFVtuywTiEF8wtcyuwT+cTBEj34ol7MwdhMR3XVEupzkGQyvGUmikcZp9H69MK1KzM+zJRJFHZSWn/QEhx01ZqPNqNZeaC+qV/zhsS8JAZK1z8azZxVptYB3YeDX5ymOR+fKQE8ZLiFvtcbjP//J1V4VMshbM1XtsiRGFmydfyPCDH2F4yKQMbIQx5456NU6MJpXfEYS/D0GGMw==;
 5:pyAKVoBWnSYXj2bnoppvkOmfiWf1FukDVjTMypss0s57z5S5S5RcYoIMJQJ6jBUbP5yXYQWhzH3Jpu6Rwp6PQ3Pzu4Lk3tMIeBQeKWdFcBg2uqd9b1qmMm7sJXa8INAFYztkWWr+MmUCwIiRMlvkozzigyoqxsL+nJg//SKryps=;
 7:5DPApGgTuD98ynKJHg35j2YnBTDmJ63BpMKqErzIDtp/ha9woStHZs17GEenK2C2zyb2A3QBws+mdGnddeRySkKcHkhpJQeFgJ6DUVRK6WsUr2EORKf+cVVgf9FQT4PDuM+C2DU7fHK5NNnRPkBWUw==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:44.6362 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0152bae7-fa7a-4553-7a12-08d660dbd770
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3426
Subject: [Minios-devel] [UNIKRAFT PATCHv3 16/25] plat/kvm: Rename
 pagetable.S to pagetable64.S for Arm64
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhpcyBmaWxlIGlzIGZvciBBcm02NCBvbmx5LCBzbyB3ZSByZW5hbWUgaXQgdG8gcGFnZXRhYmxl
NjQuUy4KClNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDx3ZWkuY2hlbkBhcm0uY29tPgotLS0KIHBs
YXQva3ZtL01ha2VmaWxlLnVrICAgICAgICAgICAgICAgICAgICAgICAgfCAyICstCiBwbGF0L2t2
bS9hcm0ve3BhZ2V0YWJsZS5TID0+IHBhZ2V0YWJsZTY0LlN9IHwgMAogMiBmaWxlcyBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQogcmVuYW1lIHBsYXQva3ZtL2FybS97cGFn
ZXRhYmxlLlMgPT4gcGFnZXRhYmxlNjQuU30gKDEwMCUpCgpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0v
TWFrZWZpbGUudWsgYi9wbGF0L2t2bS9NYWtlZmlsZS51awppbmRleCAxZjljNWRjLi41NDBiNjBi
IDEwMDY0NAotLS0gYS9wbGF0L2t2bS9NYWtlZmlsZS51aworKysgYi9wbGF0L2t2bS9NYWtlZmls
ZS51awpAQCAtNjEsNyArNjEsNyBAQCBMSUJLVk1QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9BUk1f
NjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkvYXJtL3RpbWUuY3xjb21tbwogTElCS1ZNUExB
VF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2Fy
bS90cmFwcy5jfGNvbW1vbgogTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSAr
PSAkKExJQktWTVBMQVRfQkFTRSkvYXJtL2VudHJ5NjQuUwogTElCS1ZNUExBVF9TUkNTLSQoQ09O
RklHX0FSQ0hfQVJNXzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkvYXJtL2V4Y2VwdGlvbnMuUwot
TElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKExJQktWTVBMQVRfQkFT
RSkvYXJtL3BhZ2V0YWJsZS5TCitMSUJLVk1QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fNjQp
ICs9ICQoTElCS1ZNUExBVF9CQVNFKS9hcm0vcGFnZXRhYmxlNjQuUwogTElCS1ZNUExBVF9TUkNT
LSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkvYXJtL3NldHVwLmMK
IExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChMSUJLVk1QTEFUX0JB
U0UpL2FybS9sY3B1LmMKIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0g
JChMSUJLVk1QTEFUX0JBU0UpL2FybS9pbnRjdHJsLmMKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL2Fy
bS9wYWdldGFibGUuUyBiL3BsYXQva3ZtL2FybS9wYWdldGFibGU2NC5TCnNpbWlsYXJpdHkgaW5k
ZXggMTAwJQpyZW5hbWUgZnJvbSBwbGF0L2t2bS9hcm0vcGFnZXRhYmxlLlMKcmVuYW1lIHRvIHBs
YXQva3ZtL2FybS9wYWdldGFibGU2NC5TCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1p
bmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:52 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17:52 +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 1gXN7w-0001Gh-DE; Thu, 13 Dec 2018 09:17:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7u-0001G1-Dm
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:50 +0000
X-Inumbo-ID: f55aa730-feb7-11e8-a197-938f941a182e
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.5.62]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f55aa730-feb7-11e8-a197-938f941a182e;
 Thu, 13 Dec 2018 09:17:49 +0000 (UTC)
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=sCQiKtIJCUZaMtRXZhXJPBGDmb2260nEUBrL/x3v6Wk=;
 b=OcR6AygII0GzHAuxkglqlxo9EyIz8NPLn04b10O4QBMbDGATTgNp/r1f9TQXzQqrYdTu1zprhF70Xf3VvAwRgtVh4cAvYfwIk5a4d6QBp0O1XxkmvOe+7/4ifXOlEwrYDzkdsPTJGqHPLJX19fuV3v9YGmg9LtrQEEGHihHjA4Q=
Received: from AM4PR08CA0073.eurprd08.prod.outlook.com (2603:10a6:205:2::44)
 by AM6PR08MB3429.eurprd08.prod.outlook.com (2603:10a6:20b:44::14) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:17:47 +0000
Received: from VE1EUR03FT033.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::206) by AM4PR08CA0073.outlook.office365.com
 (2603:10a6:205:2::44) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:47 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT033.mail.protection.outlook.com (10.152.18.147) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:46 +0000
Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:43 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com
 (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 13
 Dec 2018 09:17:43 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:39 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:23 +0000
Message-ID: <20181213091531.85033-18-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(346002)(376002)(136003)(396003)(39860400002)(2980300002)(199004)(189003)(476003)(2616005)(81166006)(126002)(8936002)(68736007)(50226002)(486006)(97736004)(76176011)(8676002)(51416003)(426003)(2906002)(356004)(305945005)(81156014)(1076002)(6666004)(336012)(11346002)(446003)(49486002)(316002)(5660300001)(54906003)(16586007)(110136005)(36756003)(47776003)(72206003)(478600001)(44832011)(2201001)(53936002)(4326008)(86362001)(48376002)(77096007)(186003)(50466002)(26005)(106002)(106466001)(232263001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB3429; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT033;
 1:0h00UO4EzBwwrJ7iPN3J0HE6YyNUvd52Kr6JkylbJOGtHAMrz2iYUsNX/zirKcTcYlENG6kuv7GOUA2gFWFSnau7JTsKESiwH1FZNCzU1BZZ37gaWKNs2ZcfdjNEeHWj
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 486fe087-e6e3-4390-8398-08d660dbd8d8
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM6PR08MB3429; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3429;
 3:2atVZHc65RA3giaLO7gBixRExGJPFBZ8hLTxOU7b3ImAtYGlqTcQft9yUovD78Or+18eFuBTbnljtYSaYve2liv2PIxOhsqq0Hx18suCmAckB5JWVudPogzeXIz+TDDBVsp7qzdGZmUcZ6xfp5DOPt/oftQ2KgYsowX3Yn5fOIUDOhuHsE74IMWyLZz4KZRd1M3JquZpJM41/6YN2/1+mHRh9zQ/v1zT/b+OCMjM3DLuRux7nbAox4ztKxSl71y507Pq8ovmSFeN8UCWxUeGUjKpED7z2Zz4gbjp00vBFzlY+XGaBuesifUe7T+5whuLkwn4c9HIQGlT8Hla/UWswiUv4ezaieHttsvq0d60wCg=;
 25:2N+3yGWiuEHgiNvHjMSTN6gmK0Cfk7VeEGwkeiB7UPEXDGn97P9/citr7H5ulk0EajH/+qEeue7ap0bBm86iBq/WZejx1uHarh5OH608C9s5cav3uNKvW2LF9iwvY5E9ulZOxuXiofuqJylCXWEG3xkYfw4h4kFn4CNNqG8R3ierezgRIuACB+MDmZzHA2zxpHMxmXHfYO2fsZ5VwB8l4ljjTnnXvAz7peJMbYKxgLkNu9mK0uEDhHqzJxEecCean26jk+u7LlP/MS02ES8NWmXBXlkkXeG8AEEJnN1s9c7Plo4lmi0sQj3auCprpEychBdWTH80b+Boo44vtgFECQ==
X-MS-TrafficTypeDiagnostic: AM6PR08MB3429:
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3429;
 31:8Ys9vFaC4VhkESTWTsItGYCVEpkUW7oYw7ms1Ps5b9J/uK+81xLn9e4UdV2HRmxfr0ajAc+HrTWvQhlh03Xtu/42U37JqBfUpVkzUrCLKAdPtTFVcurhKzZ371F8DHagx0Ux9O4J5KmvKFhJF+nxF5TyOOkozvAFMwgPG0lVPsNkKjDNFb7zX/WfWfYmRTnnZI0XRwTyyfJyVvXrSqKnjAoicxVik39r4OKxzN7nnbw=;
 20:fksWmBbKOayhNuuh3w+OOXleyCREHFunSjslND+JphEkYJcM5cOIn+7OXxjYpTlOQ/QmwuwphS7bKLVQXis0z4bk5qJM0XsrIiw15ESt9SIVlFEK0LhlE98ooLt0XxDtAO+iD2GksOxSgYxQgiDff0wmvBwQuRel+sGMEggNPX1T8P556Mb/KQ1VFZzKqc2wKyyorGwDNUN2jNW80G5cmsXsiVbvTGxuAj3fyPG8zF7wVaqWtqlmhfcxjbFv5lkJNmyb8P2wKCz7+fyxvhLSebVCbtVgSNFsaQNTupvyoyj6T64Dd5Vxy2c10nU59CfcYL5M638Td1Wy0XNjSGg0sA1v571x/klhcHd6GfEfyGcp2P0qoxDNn2FKO8E4ZL2bfde5bx5J48QLN3e/zPn2p+HMYQJgK2+Hy2v2Qy9/gpJ2yp8wbnzkB6xYdQ+1MY0vf03ZlNwuSxE1bUQNo0HMuM2oSW0MJC85UcVlPMTu3GW06QibvMitxNOeZWL9XeU1
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM6PR08MB34294A3C878310BDC17792929EA00@AM6PR08MB3429.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(3231475)(944501520)(52105112)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:AM6PR08MB3429; BCL:0; PCL:0; RULEID:; SRVR:AM6PR08MB3429; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3429;
 4:doFS5t4y4dwaEN8rV7Dn+LsY8qfz5vqnkPJiXPhMR0/mAa1L9Yp/cHLrwQ/Aexo9T6tdKsKK5e022x0f8RDGp86I3+kRqDQjW0Csh/qpOSV24hvf4qjFB5ZO8HxwNI8HhwO7PQwY0Ai/k0u7hQjMZr1iBvM3tbXzr0wTIyScDXZwGBUKze09RIunW6HygjT4dDrZR+CEEkIOG5AZ5R8xK/qs4Z45QTYgL8i21ctl4yKF1g6bxqTUnwtGX8nSwf6Sbe22rH91a+WfCkNf93gQYA==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM6PR08MB3429;
 23:JYh+RFamrwIXalqydQy5NQ4F+6yw3UFGBMmZMnxqp?=
 =?us-ascii?Q?7pdhdFopkpmU4l8du9hXrBRUCcWlY/CXQQ8c2hz/b6EkhrC1oPi5q2EwQjtt?=
 =?us-ascii?Q?zQONi8qjehU/rFiRk0dzIzxH+CbLcUHroTpjNAgvSu3h9dGavljrEO4/+9mt?=
 =?us-ascii?Q?HbdOHzzAJHupFnPx2CzIFnn/lKeSmlEHxBPA6EmaK6BDK33jx3aEbKbDa0im?=
 =?us-ascii?Q?Kf4YktirDKawTooD8yTOBW9OfCHNoy35TNXwRxegi2NS2A9hpitizvGSff7D?=
 =?us-ascii?Q?gsbavyGHSEO5tlmavF18JGV6c7jyO1qJwx0tdSYNrPATiDgJQQHxoaNOctTi?=
 =?us-ascii?Q?jw/4D0AnNqgiyY3/3IiAwJu2a+NMMBnWPRYI925/f7VK2TDXkQNtCDBB5HF/?=
 =?us-ascii?Q?5VCwD00tYvrIxIK+Fr9LUniGqPi/hW8Zq5ZOxSbztahcHTVOAzxQGlgICCRe?=
 =?us-ascii?Q?fPJMD0soOB/+nVlpKUB3Gjmp4DjUMnk1gqwc8BfXLUPw3aO98Wmt/yuTW7eH?=
 =?us-ascii?Q?+T9FsS+YbYf6LBELCUaSHuM9/iU+V2A7NEfAwhxzR1pay6oflP48q+W/1Kwk?=
 =?us-ascii?Q?np4B7IdILyjjfj0Qnmina3b/C0Bv2HMPDZY83ADmdad2cXGsr5eNPsEYQ4OD?=
 =?us-ascii?Q?q9/M5FgPnRi05ZdxDbBZR55fkZDzpw0USn6iXXQe06NnOBVQGWoyoPuzQ901?=
 =?us-ascii?Q?IlE00D4TWup4X4uAogbsXiPtRnG885lQVV5ojJIvCcw/v9bs8bJEum/DERQC?=
 =?us-ascii?Q?ADb0OhmC/cShvUrPcG1l1ddPdggxSpZjqQ9uBtsbJmenRY0G+cuObUQIPKlR?=
 =?us-ascii?Q?hQLKmgGpUC/gG4OFLoXm+poVlWUDYCv10m5bWH3QEO79qfrTvzvSU8fFVZUP?=
 =?us-ascii?Q?s+5i7d2mFKjJUeNqb1wD5ug24chrBLYF1egq9K1LWgScEmTmAer6GujhgtbX?=
 =?us-ascii?Q?trFjy6aOjYgMpg2v6nA225/dSbPXu5te52S0z743F9fzPJ4zGKEhrrsIw0HL?=
 =?us-ascii?Q?I9vse/946kQCkXFoex0/zCmMMSneYKsOdPge5tT3OcRecCTv3swvjUm/V9tK?=
 =?us-ascii?Q?DT/o0BdZXgVhSlx3Ya8TZZhi3UprJ0NOwCZOi0ekIdMekGY5ks+BLkkarJYR?=
 =?us-ascii?Q?ZLOsos10DvsxfqWbUbG0AT9WHeVdoj5Xclgc/ciqtrtQVYNnO9nhKy8c7iAe?=
 =?us-ascii?Q?gx+TGAg0KwNq7s=3D?=
X-Microsoft-Antispam-Message-Info: w5UTW1CTPApcuQPtvaMJCOl/hH9ErZSABu+uMyHhn/u4H9C30zx++uK4EV+HNwm5IQOx/j3LbZkNaGHsJ8z1//aExCk75lunfqlhEZ41+s01leId0inmZxOoYnX8lgP3R1z46D7h2mKJUZo9qyc8goEm5HpUR4DAfwxB+ppvH6eZNXn36skrOiU62u1o5At/DOGfrdOd6gPcWKbUanCQ2VHJCFMwDnvEgDkh/baQJE3TD7icDXfRdWRMwty+bFrCmEG/tkojZCRk4YhpFFEQuryxq/hm5/JTiW8MrL0o3T3eb4tbZ+pSsNIcy/n0KuYv
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3429;
 6:ncE5lXti5LnHdi+glgWepx0d1tTogLMdMfeyQSPnWkYdLCnnqdvg28Rzqv52a9qqkH0//UnVI7v9RJ3V8zXObCjdQZ/8uU9oaThvoKxzyQm/CvBY8YKdIr4Jai4oFNwvJm9K7C3sG4hXMlavlPaM3cM0XJqqQDZ3sJ0Y/k6R2Oa+e4Kx3ZZ2EDcAuAWO1m9NTSqWI0hedoHnbBtcaucvCD91tjZUVP5B/bnkWGKLm2D7WrSoXWWfvkhWpFQHvOgtvUs7RYrOwqn0fpyGMCMPjCkKTOBlpvIip1v3moWN5Z3WJVUq+ozOvmNehoEgIWN22k/izmSSsNHIxtwwcbO634JJCfVWiQ1SIFAfi/NLqyQv3S0lNrtBFD0QI7Dg17jrLT8kwh+wT/ZAn4Do10DgnET7gFtjQ/z4vxD275oLvIHC1iERC4sgdkelwS+fcANaNWR8DMs9hXsNz6aP7e7X6A==;
 5:WLA2zbBhLGyaAzgpRkyn6MFygcGosRsGTOG/ukaII0I7zrmup/uqY6cAQjYnIRWtn0HG1vgwvRzxYLVTdKIAahY7Efq4eVI/erWg/Bgreq4MkhaJ4+DuQs5NZgLwLLiTbe2Oih8brzWId1oGpNgQ5TuPvoyMSoz7cuw29nQ8jAY=;
 7:NxUSpmmmKHhVYIyvitSJb34uZsmNlK8m2Cl2nuqYxNuTl0CULIkPh6EcJnhlw/J/vf+SbnDgNoQGV5XkpOzTXPn3l6+uF7Yt5pn+ugA0J0ArUmF5uxSsZHiLafx8TUn5Q9kxtTSQdd32PXyTvKb9Eg==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:46.9801 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 486fe087-e6e3-4390-8398-08d660dbd8d8
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3429
Subject: [Minios-devel] [UNIKRAFT PATCHv3 17/25] plat/kvm: Invalidate
 D-Cache that may have been modified for Arm64
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

RFRCLCBURVhUIGFuZCBST0RBVEEgd291bGQgbm90IGJlIG1vZGlmaWVkIHdoaWxlIGJvb3Rpbmcs
IHNvIHdlIGp1c3QKbmVlZCB0byBpbnZhbGlkYXRlIGFuZCBjbGVhbiB0aGUgYXJlYSB0aGF0IG1h
eSBoYXZlIGJlZW4gbW9kaWZpZWQ6CkRBVEEsIEJTUywgUEFHRVRBQkxFIGFuZCBCT09UU1RBQ0su
CgpTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4KLS0tCiBwbGF0L2t2
bS9hcm0vcGFnZXRhYmxlNjQuUyB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRp
b25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL2FybS9wYWdldGFi
bGU2NC5TIGIvcGxhdC9rdm0vYXJtL3BhZ2V0YWJsZTY0LlMKaW5kZXggZDRhYmFmZi4uY2YzMDU4
NCAxMDA2NDQKLS0tIGEvcGxhdC9rdm0vYXJtL3BhZ2V0YWJsZTY0LlMKKysrIGIvcGxhdC9rdm0v
YXJtL3BhZ2V0YWJsZTY0LlMKQEAgLTIzOSwxMCArMjM5LDEwIEBAIEVOVFJZKHN0YXJ0X21tdSkK
IAogICAgICAgICAvKgogCSAqIEludmFsaWRhdGUgdGhlIEQtQ2FjaGUgdG8gYXZvaWQgdXNpbmcg
aW52YWxpZCBkYXRhIHRoYXQgZXhpc3RlZAotCSAqIGluIEQtQ2FjaGUuIEludmFsaWRhdGUgcmFu
Z2VzOiBEVEIsIFRFWFQsIERBVEEsIEJTUywgUEFHRVRBQkxFCi0JICogYW5kIEJPT1RTVEFDSy4K
KwkgKiBpbiBELUNhY2hlLiBJbnZhbGlkYXRlIHJhbmdlcyB0aGF0IG1heSBoYXZlIGJlZW4gbW9k
aWZpZWQ6CisJICogREFUQSwgQlNTLCBQQUdFVEFCTEUgYW5kIEJPT1RTVEFDSy4KIAkgKi8KLQls
ZHIgeDAsID1fZHRiCisJbGRyIHgwLCA9X2RhdGEKIAlsZHIgeDEsID1fZW5kCiAJYWRkIHgxLCB4
MSwgI1BBR0VfVEFCTEVfU0laRQogCWFkZCB4MSwgeDEsICNfX1NUQUNLX1NJWkUKLS0gCjIuMTcu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlv
cy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:54 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN7y-0001HY-En; Thu, 13 Dec 2018 09:17:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7w-0001Gz-K9
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:52 +0000
X-Inumbo-ID: f69bde98-feb7-11e8-a616-bb8e96febb52
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.5.52]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f69bde98-feb7-11e8-a616-bb8e96febb52;
 Thu, 13 Dec 2018 09:17:51 +0000 (UTC)
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=LhlPPAkgyensolUn3KEQ0EovD2tn1FrPPNFsxMhIffI=;
 b=mFatrJb45tGkmx+HIr0XKqYAtkSHJS0yCBo6FQRF+02tGN819jm3JrpwQET97/qD55AH818efrBAQYOuM4RZeOl4/KPqLAYWpRGwt7Xy1hOGtLFqbeuwn9y37+g//5SvzQ8PELyO1kE6ISXx18PAo+z23f8pDUThbr/FGaDkdjo=
Received: from AM4PR08CA0073.eurprd08.prod.outlook.com (2603:10a6:205:2::44)
 by DB5PR08MB0599.eurprd08.prod.outlook.com (2a01:111:e400:52c9::17) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:17:49 +0000
Received: from VE1EUR03FT033.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::206) by AM4PR08CA0073.outlook.office365.com
 (2603:10a6:205:2::44) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:48 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT033.mail.protection.outlook.com (10.152.18.147) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:48 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:46 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:43 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:24 +0000
Message-ID: <20181213091531.85033-19-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(396003)(376002)(39860400002)(346002)(136003)(2980300002)(189003)(199004)(106002)(186003)(76176011)(72206003)(50226002)(8936002)(1076002)(8676002)(53936002)(81156014)(16586007)(316002)(48376002)(77096007)(50466002)(26005)(305945005)(81166006)(110136005)(51416003)(54906003)(336012)(426003)(2616005)(11346002)(126002)(14444005)(2201001)(486006)(476003)(97736004)(86362001)(49486002)(47776003)(36756003)(68736007)(2906002)(446003)(6666004)(356004)(478600001)(106466001)(5660300001)(44832011)(4326008);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR08MB0599; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT033;
 1:wke3xt/yfIltigmzsIswgNMS0IpBBkIUduZWRwXir40Z0nh7ngR34UssHasTvMnMuHLV/B7UzTT0eKtKy+KoZBlWDVQRVLvwsm3fAkU+XE3D8SC0AF0BydBaAvfSlXsI
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ff6e3f97-3485-4bc8-df0a-08d660dbd9d2
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:DB5PR08MB0599; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0599;
 3:eObK3fkhbw/cooCNvdOVEyMVuPhpsIm4XduLmN+a2zUyOPWqq7PQwWIGO5X2oxt7Exw0ihdi7KrN7lrbmccbC4oqAfNEXI+3l7ZFAnEo16k8HF5bNtNOYnudeFnrL5ecZiZGhk2sP1W/tqk8KcKPr9XHi2+jQQTeUUVYfwusItXfyYyZKS7gZj9Lq3hCMYPb2kcU5RPR3rsYG9aTZfvVUDl77hHayYU5qwXKBtqgRFe715AIeEBYQBmAlS89icZ9gF7onBkzdVRO0ynygXZXMn11q+3b4u6PTU7lo3sD3nzUkdQw+AFuKE0xwxarlt3somrGfqBscg8jH2H0089JT/OP6SrXnV2Rzs90GB0MrRs=;
 25:9D7ajlM2we9s3jn07uK4aRPHGPJmUkCtGfqzNXvd6KAnGz9OSUQGPuZcqIUaoD6jKWRxI4TXGRNakTcQI2QOJqEqktu1LfyWgceXvXRraM71tKCa0aghiElkYjZobM07S1rKRZlleZRy5tVcOPQgjvtLuat15ScmTgsJi/VuX5LSKcqKNQCDMqjtqnGvom0tNvoWvUv1WUwqkvXQnk2+wRqdFu7dS48TBsW0dvfoojrykbpNSzUnC7zew9JjI87LKuLlH/QagR96/V47imDKjKA6M9hRNjx2XCg6Vnwt7ZzISBBqFxU/HZ7Fq5gyOYGsm4wZfjKuL5oQvAhlc6BD2QlQOemvHJlqPhRKjQ7goLw=
X-MS-TrafficTypeDiagnostic: DB5PR08MB0599:
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0599;
 31:FMLQgiIXukQZZX4W15bDwM8U0Odbb+zG9BzYHXc2fK7o8tQC5w7CiO/zyBpO6XqknOfTKnGHcX4Amg/+o41lCTEh4BIdKSo6uvzj/V7D8v2mwfpnhGJerOB/SNDaQtCHLlcpNcfJkB/u80OyHTd5dL+Gs5YIkOjRMvq3wYZ6ZwEgIfQT4WID5o+lgw0bU3Inm/Jqn+ninQczEf21j1+JzWtlqC5kDes38v4AnA/UD3c=;
 20:2RFgpG4Rwnaxl8i+2YKKjjmtDzL/GDhojk6maJDGbg5EiGXeUX595S/85vrtG4JKdgcmN+7qFdpZMaywO5qy2km0/rhPkcb3006oxtpbcAVpIEA5zPLg6dvlYr+A+rq7SS7iXmglFeGpD5bMNKiY6Rayr1G7TFdMjN5brHqIyW8vGn99gYZ9lqpaSuEU1O2liz2204t89zq37q/Plx1q7Ln5sPgvhIqyVoOqGoIcMV8FNPrsQaKcmE+8BYPvb9KHVCjWv1EIFqQnlx9mPpC2cHDUzJx/mlggLB+wr/7Ufjnq+neHckbmqpILD1bDwmo5OGQ6MnrBilxhgHTHQJbOgPLw8AnOli2jeMXw+t8WK5h0Oxi/yPYjsaiULvj2QVjr25A//pbEdd4U5Id1sufDOQmGeU69C0/yDtw0WK38ngrWFdJxpfk7UaxBW7gma0aPZKuMdIh0pm7SW8Iec/Po5t1kt45hvgyb6cOhGcOpotgj7kjZ25p5VGOFme/TQKOP
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB5PR08MB059994C17ABB796E5DEB35E19EA00@DB5PR08MB0599.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231475)(944501520)(52105112)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:DB5PR08MB0599; BCL:0; PCL:0; RULEID:; SRVR:DB5PR08MB0599; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0599;
 4:0mnE7yXhgHUOw64iO/U7+Gmf0guyyZTE7/mjuFpVeuVozx060LQnO1FOsFMK8SnAss6jaX9iUD3n8e5bMHG0A06W8U6xecnw4LTZodtI9/JSwoL0BYDxbEb0NPhHJLVNwEEFL3TuVpaXj7Vep8/Cp1OxJMb9R+NuISCyNB2d95vMgpntnZfX8jIJx5OxCgWFAqLXsM57v0QPZRFtsf96bHdv7edRym2pTguVHwgAmlOEceQdTlLTsEkRGHVLHWrjj0HdXZAkkcXMmJnhha8+IA==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR08MB0599;
 23:VQkKbl7y2Zgukrmqdbr7fU4K5d30dkMFlhvXTY7Kz?=
 =?us-ascii?Q?BuTuQyca7QVrV80WPZaWw/6ycwWlt/rbvuAgblttx5iafufP2IXXwOCdedmV?=
 =?us-ascii?Q?Yz9++IWw1YKRV1Zv80vZAsKw17u0lCOPBS7SBnVwU/JH0reJ4WGE9qJVwxO2?=
 =?us-ascii?Q?HyonMsGiLZ3qrGSP9Ue1wJ90MgiBe7gfW+QmNepxg4mQ8De+8MP8YSA5y5/L?=
 =?us-ascii?Q?qLi4dhpZB7QG3lOWEJyh20wewhCIGjYaSyvoAZpz2ly5rSsaFx5bw5UlCfW8?=
 =?us-ascii?Q?yTWiGlhFWzNXgHK5eZJKtt+YhCtT+KA51WDu7z0ucGSWwgbnfO1uECcON02A?=
 =?us-ascii?Q?i2EDFP3gciBGzh/st7iZji/9Lj+CP3+L9o7AmHCKObhcWOdJMIYem389Vgxo?=
 =?us-ascii?Q?qWUNn1B8aXLBZVjMHTLnm1TrGwSaFtW8o+qEuDXx1sw3N3MD+JFKgzU6snJo?=
 =?us-ascii?Q?Pxv17I9uoM6xiSQTF2B2QjgMShCOodq9NVvqrujpr1NddPCbedM10h34c/1K?=
 =?us-ascii?Q?imPMxIqKLTnVfcTR9MsJNL6m6y7gREuc396Xhpmz5ca0rf611Is2/DnUnN+w?=
 =?us-ascii?Q?h6D342I9tYd3d2psBY226+3PAugLoR0OqdGdFrze7YhG7mEYHS1rwhw4RtFG?=
 =?us-ascii?Q?e04gGELd8MOAqdV+FgpX220a3D9CooVOD54S1GDpEacTthMUCVNplFU5XHa2?=
 =?us-ascii?Q?MFSiRluX/Jgb/dE+cuusRymY+BGLSshDifhQLxZWl1P6vmP/H0V6Y32XMMN9?=
 =?us-ascii?Q?SRZTfpVr6zW3OhS6Tq2lTIK9Ik4WTyIJ+BvzhNGZY78BIlRfo37QC3hErhuP?=
 =?us-ascii?Q?qO14nZoVs6ubu71h8Ce+EAyn70L2CTLmCXvifAjDcnVIeVQ8lFlNVfEV0Lsu?=
 =?us-ascii?Q?MfvwwITvho232PWjNoKaHjKGYu44q8fzelst5sHH4m+SE5DIzt2AA8qXkyiV?=
 =?us-ascii?Q?Jy+NgLNiDfO5w7HWIXAstcdBFCaOWaVkYc/zav+VYviIYo8GQI8HY8aTYwdd?=
 =?us-ascii?Q?k5El2e4KiBKgzX8dAdojoI1Jfuztk77Ri50ozC4aE6FtiTRCnrzimhbC0uEJ?=
 =?us-ascii?Q?CtCwPwaXESccc4Hr6KQGH4URiUSiLh0LtI/xTc6PJ7JELb3eSeegercvviVR?=
 =?us-ascii?Q?nuTR+zjRIBdTP7Uf8Ynj+MQ4hB5CDC8VGY1P/WZOx3h8zWPn3CJ5g=3D=3D?=
X-Microsoft-Antispam-Message-Info: oJe6Y6wJKn7uMOqWQGL5rA4B5W/RmcrZd4MD/nhxNffH4Wr9ElcoNGN0sXCRE1CElf1oZAAPuflI7HpUkXdwH89WwnOEOkrjsBHSN/gmKpSufYAaXbVkM6uvXvyDhfFylAruQSZFWZKV5tqVuf8gcLaLpJHb9DhXK0jIWBT0U5x9CX4MeXAjTcmWfgem4MZlCzj0u7bYMOH4OBkE/JdJR3f96OYcmBhaf4wy6m6AZraUGgOF1zmIUmeYqSFj0Kfc7QbStwADCP9HBvno0hDkmJ1UkC57sKH5uozCmogTLPDTOqgJTyl0YTkC+iCXa2p3
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0599;
 6:qYT7Kn/mp8ldOWQb/+XGxzcVbAZPVwN1vKYxnuj54Nwu+6x5ovKmrlx0t+vNYdeMLeYWz/x9nzXMgwbugdz+kw331JACITNWkOiCHYUcy3pQsy8SRT3DGERGgLZgVnLkkqZRN1axs+k3dl+vjkHa3Bq6/0Z/WVUeZMoCa9TTEMc7T+h3puS6q2+aan6qDH6sD26V6LOzkLJCH5qmjy3J4/9YWAlvH5TXmjpMBOYa75R3qbSuDqXvmv0Q2Tl8qUipNE5/7FXjp+C0MW+7ec3oG8l+/Gcl3DUhY4RWHvM1PS9xV/TGJ6eWnT/k08EhToEY6kVtK7anIXsb5uuU7BKXXZR8IwPJiRL9mXrUgrJg5J4PizskI11q9DlD2SC/Wv+X9WIVBlrVM5o8up05fy2o36glZT9d8e4/sXMUQhAJ7s1Q/hZhl9CniyVUCvgmA0KCTBuVprSjVEwq++ow04dB6A==;
 5:UE0U0F02M8tDqmv2cYq37SnZRmIUoZXxXFhOei6+2Qa3U6UD6KaybrdDZGzUPOJl7uT5vBIHc5LbWl11XFrwHpdiWh+0aRD9PiTge4NIcLe5alk8YZSPpOhZroyPqSwHiY1+SXlxy7Yb31krZM7CVu4XAXLvi9w5TVdiwLfxhiw=;
 7:gWfaXvjZLmW4BFT0lX54RsOYLw6xw/9BtJenjvRmTG708/z/9JnZRQx5dZ9axTZEDhPLr3x1MdxIrLeSGXH9GlE5551FyMw4/naDhPh8S0N4T0XjmKpW9BrTu/6KeqM5eBdDAsOXfXHgBBtMlx8tfg==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:48.6208 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ff6e3f97-3485-4bc8-df0a-08d660dbd9d2
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB0599
Subject: [Minios-devel] [UNIKRAFT PATCHv3 18/25] plat/kvm: arm64: Clear
 pagetable memory with boot stack
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhlIHBhZ2V0YWJsZSBtZW1vcnkgYW5kIGJvb3Qgc3RhY2sgYXJlIGNvbnRpZ3VvdXMsIHNvIHdl
IGNhbgpjbGVhciB0aGVzZSB0d28gYXJlYXMgYXQgdGhlIHNhbWUgdGltZS4KClNpZ25lZC1vZmYt
Ynk6IFdlaSBDaGVuIDx3ZWkuY2hlbkBhcm0uY29tPgotLS0KIHBsYXQva3ZtL2FybS9lbnRyeTY0
LlMgICAgIHwgMTUgKysrKysrKy0tLS0tLS0tCiBwbGF0L2t2bS9hcm0vcGFnZXRhYmxlNjQuUyB8
IDExIC0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTkgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vYXJtL2VudHJ5NjQuUyBiL3BsYXQva3Zt
L2FybS9lbnRyeTY0LlMKaW5kZXggZjFiYmViNi4uZDA4YjQ5ZSAxMDA2NDQKLS0tIGEvcGxhdC9r
dm0vYXJtL2VudHJ5NjQuUworKysgYi9wbGF0L2t2bS9hcm0vZW50cnk2NC5TCkBAIC00MywxNyAr
NDMsMTYgQEAKIAogLnRleHQKIEVOVFJZKF9saWJrdm1wbGF0X2VudHJ5KQotCS8qIEJvb3Qgc3Rh
Y2sgaXMgcGxhY2VkIGFmdGVyIHBhZ2V0YWJsZSBhcmVhIHRlbXBvcmFyaWx5ICovCi0JbGRyIHgy
NiwgPV9lbmQKLQlhZGQgeDI2LCB4MjYsICNQQUdFX1RBQkxFX1NJWkUKLQlhZGQgeDI3LCB4MjYs
ICNfX1NUQUNLX1NJWkUKIAogCS8qCi0JICogQ2xlYW4gdGhlIGJvb3Qgc3RhY2suIEFzIF9lbmQs
IFBBR0VfVEFCTEVfU0laRSBhbmQgQk9PVF9TVEFDS19TSVpFCi0JICogYXJlIHBhZ2Vfc2l6ZSBh
bGlnbm1lbnQsIHRoZSBib290IHN0YWNrIGNhbiBiZSA2NC1ieXRlcyBhbGlnbm1lbnQKLQkgKiB0
b28uIEV4ZWN1dGUgNCBzdHAgY29uc2VjdXRpdmVseSB3aXRob3V0IGJvdW5kYXJ5IGNoZWNrIHdv
dWxkIGJlCi0JICogc2FmZSBoZXJlLgorCSAqIENsZWFuIHRoZSBib290IHN0YWNrIGFuZCBwYWdl
IHRhYmxlLiBBcyBfZW5kLCBQQUdFX1RBQkxFX1NJWkUgYW5kCisJICogQk9PVF9TVEFDS19TSVpF
IGFyZSBwYWdlX3NpemUgYWxpZ25tZW50LCB0aGUgYm9vdCBzdGFjayBjYW4gYmUKKwkgKiA2NC1i
eXRlcyBhbGlnbm1lbnQgdG9vLiBFeGVjdXRlIDQgc3RwIGNvbnNlY3V0aXZlbHkgd2l0aG91dCBi
b3VuZGFyeQorCSAqIGNoZWNrIHdvdWxkIGJlIHNhZmUgaGVyZS4KIAkgKi8KKwlsZHIgeDI2LCA9
X2VuZAorCWFkZCB4MjcsIHgyNiwgI1BBR0VfVEFCTEVfU0laRQorCWFkZCB4MjcsIHgyNywgI19f
U1RBQ0tfU0laRQogMToKIAlzdHAgeHpyLCB4enIsIFt4MjZdLCAjMTYKIAlzdHAgeHpyLCB4enIs
IFt4MjZdLCAjMTYKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL2FybS9wYWdldGFibGU2NC5TIGIvcGxh
dC9rdm0vYXJtL3BhZ2V0YWJsZTY0LlMKaW5kZXggY2YzMDU4NC4uYTAwYjcxYyAxMDA2NDQKLS0t
IGEvcGxhdC9rdm0vYXJtL3BhZ2V0YWJsZTY0LlMKKysrIGIvcGxhdC9rdm0vYXJtL3BhZ2V0YWJs
ZTY0LlMKQEAgLTcwLDE3ICs3MCw2IEBAIEVOVFJZKGNyZWF0ZV9wYWdldGFibGVzKQogCS8qIFBh
Z2V0YWJsZSBzdGFydHMgZnJvbSBfZW5kICovCiAJbGRyIHgxNCwgPV9lbmQKIAotCS8qIENsZWFu
IHRoZSBwYWdlIHRhYmxlICovCi0JbW92IHg2LCB4MTQKLQlhZGQgeDEzLCB4MTQsICNQQUdFX1RB
QkxFX1NJWkUKLTE6Ci0Jc3RwICB4enIsIHh6ciwgW3g2XSwgIzE2Ci0Jc3RwICB4enIsIHh6ciwg
W3g2XSwgIzE2Ci0Jc3RwICB4enIsIHh6ciwgW3g2XSwgIzE2Ci0Jc3RwICB4enIsIHh6ciwgW3g2
XSwgIzE2Ci0JY21wICB4NiwgeDEzCi0JYi5sbyAxYgotCiAJLyoKIAkgKiBXZSBoYXZlIDIgTDEg
dGFibGVzIHRvIG1hcCAwIH4gNTEyR0IsIDUxMiBHQiB+IDFUQi4KIAkgKiBMaW5rIHRoZXNlIHR3
byB0YWJsZXMgdG8gTDAgZW50cmllcyMwLCAjMQotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:17:57 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:17: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 1gXN81-0001Ie-I2; Thu, 13 Dec 2018 09:17:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN7z-0001I9-Tg
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:17:55 +0000
X-Inumbo-ID: f8237500-feb7-11e8-a069-aff3f718bcd5
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.3.80]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f8237500-feb7-11e8-a069-aff3f718bcd5;
 Thu, 13 Dec 2018 09:17:53 +0000 (UTC)
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=lCKW0X0JMe7QP/oz5SFziE478Nn/DGTpiZMDRoQMSyo=;
 b=FS08sxkiy5Al6SzAhz88wZaiZs8JlR4jZiWBbUtXuBbVV1JtOoeqPWx0hyr9JDZaxn2/is78Ydm+wTDv0dWZ1L6oVxiXMa3E/oO9sMsGmqQf/+FbV4RrAYg+QzvH4o0BB2PCAu+v9VW+EShPB0q6F4PW+qi76hdOW+BFwKhlhvY=
Received: from VI1PR08CA0198.eurprd08.prod.outlook.com (2603:10a6:800:d2::28)
 by AM6PR08MB3111.eurprd08.prod.outlook.com (2603:10a6:209:45::32)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:17:51 +0000
Received: from DB5EUR03FT034.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::204) by VI1PR08CA0198.outlook.office365.com
 (2603:10a6:800:d2::28) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:51 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT034.mail.protection.outlook.com (10.152.20.87) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:51 +0000
Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:50 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com
 (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 13
 Dec 2018 09:17:50 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:47 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:25 +0000
Message-ID: <20181213091531.85033-20-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(39860400002)(396003)(136003)(346002)(376002)(2980300002)(189003)(199004)(54906003)(106466001)(110136005)(53936002)(16586007)(86362001)(2201001)(316002)(68736007)(6666004)(51416003)(356004)(2906002)(44832011)(336012)(76176011)(426003)(478600001)(2616005)(446003)(11346002)(476003)(126002)(50226002)(8936002)(49486002)(77096007)(106002)(486006)(186003)(47776003)(97736004)(48376002)(1076002)(81166006)(4326008)(50466002)(14444005)(305945005)(26005)(72206003)(36756003)(8676002)(5660300001)(81156014);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB3111; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT034;
 1:gPlIxAkL84pLv7fxep2sfB8118Cs4pcmNdzuAUo6fHJdPXqOXrV5ektX3MofMIJwd/vwXfo0dnXiIwXmPngHleG3NFlHZlCe4hNfrxTOaaFwBWlxolaCQZ5iqkx1i4Em
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 4137271c-ce70-4357-4e6a-08d660dbdb70
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM6PR08MB3111; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3111;
 3:2hda02viHp6WC/SnwTz01llSuKWXVHG4PwAofxFfuhyHASzjArsv0IBWuA6x88TvawzZ764mi3X1J937QK+9/+vD9lcxFSK+/04xE9a6DWne+B9a1u7HrLu71C28VdtNhq7IXhxqq/aAN6gEkyhDM/KuKLj7FZuTyv/ROtjsqEZu5eD6MyOj1fAaoq139e2GbDHKs2mKS+XXUCqjOP0roN/UVV/yaWDZJRhb7TDUgEJBrbZ8SafVeviKo/MwoRE33SAekHdecRp0KkuOz49LKkugGL1SCCBMMe9W1EXOTGZOeNRzC0GNj8N7LeY7tA31F9UFz+HvNrPyFQJo+oCtiKfpEWXhS3f8nbjXc/JWe/g=;
 25:Mnp0ElhxCndyC3uQJELeoWzGQI2o+HuvzX1r1yHuEOfWZDtBd+0bKsuwd/67hkoF/qly7bb2JK8ERLUETs+uI66xiGFFsTKiHRr62GWt75Hn15DKV0QuRY60BnsFCKA+FQ8Z2ayRaN4tqHzhOxOIoOlsRI7froMB8ss3hlxYMGJZvIpwtfHx2KoINb0Dk7yTiNRQqe5GRg8ZYkm+hIIZVHY8VaRZUEkmsraqQeeD3fgbZavKrPZPpb9ynLn/k/xbjs0nTXn4bXNWv+Rdk+nZMe58mtm1+IIf/j3zhN5+OiUZ7oP9UnJfgC13qOAFnP7uhoKySxN24H29SfvM14lBUg==
X-MS-TrafficTypeDiagnostic: AM6PR08MB3111:
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3111;
 31:W3OduHF3LhVmD09aYwE3AvV00rSUEwI9QpQiYiU7gI7andnSp1UzBeHoFf5dTmZ+wYDzwH7iBEidfHjbD7sSMTAvEzoAj0562cnCja/zkxMd7rGGjdzvMFOIhnVhpOC9f4H0PglOAVRSAMY1cEIZbZg7SegQTDWGFqP5mPRtCmqh9P6ipqA5Zf1bGnkR6HQd0HlRihHwQ236IZ/rhp0GgEdmeawSDrbDle7cvdeLrOM=;
 20:QhilaHjYNFDu7kQpoKG3kLPWeme1EkAovjbHe4XavjvAq7VcpvHVBqvOSRfhGj8i0peKRdzJPt6aFRILGdoNh9n/xKHS+B035SIPRS2n1lX+JSnilWuIL0vv/lKbn7L+djmO6c79tJr5mW4p70l77pns4oz1MQ203RUmhD/iazxFUckdLA+CIeW3uXtZre3HW70qS/CNzmifJodi+BXP8UoH9NTMY2o8llxiYup1XdLnd52ERbLzOxwaewlY5msxbwHKrs+0LbiluCcw8OP+Z1Rz1GEkrlQB02Mwh4q+N0FwUXDj6Ns2hvyQZZ5CMK3XsMIAr8F3X7UIYq4g0Q/Wms32JxWP68Sakxaqs4fo9ZArL7CYdaqW+7YwbEHAfL9SnzBhvIEIav4f4EbN4LVtnQekxSSXa67ubQHjp6dsK+NiBQQp+iCntGHi3zyAZDpy0qqTy19rsuGSjWPJavPM4OG7glICTz6a/0cOhGStKPZPYd5Atjam5ly9Avi5HiM3
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM6PR08MB311129D0892FEB33754050909EA00@AM6PR08MB3111.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93004095)(3231475)(944501520)(52105112)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:AM6PR08MB3111; BCL:0; PCL:0; RULEID:; SRVR:AM6PR08MB3111; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3111;
 4:AlXQAemz/Gl953/IU17NL0eON4FmCQ1C+0x7/Y8ASMnNw2C1ItvUKZZqwZnMwwKgZrbg9eo62a3mcHbrlp+sNNgM3sgV72JqQ8u5nCOs0JP5RbRUMamyMhjwqAVbF5qfv8fhRipWm3Vm99QebUVRPK5A0g8E1inT92YCOGACActz9zrhKShDg4nUiJEpVDuzWFmPiXFybnXuNumrsUYwu/ivzYVJdggGZDnby95+mOAp4oXkhFOg/cZcgfeeUKN9jr7GHJjC06/jy5jI19bzwQ==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM6PR08MB3111;
 23:6Veju/ItQ0PdHX5uxe2xwf/m7a3uNos1DEPXuj4kE?=
 =?us-ascii?Q?LTOqlq9lL8/dbRUlcEYWR+eiVMzA2YZKQgTUsUW2jPpnsm0bL21WTVTt9Gcg?=
 =?us-ascii?Q?//qcn8tK9OG0kcZ4WV5DsQU+9besKDw8tjKaA4xr4w62r14HYI2t2dXNwm1z?=
 =?us-ascii?Q?J0CrY/xwVVKiIy3sZpnKEZbtNXvczUrvhIGH+AJKG5FAZmHOVtgQw+ygLCzG?=
 =?us-ascii?Q?Uwu30rIZFPFcbk4szWz8XGwtXZ+72QD0urCr+HnvlrONQiBE/T6/0MflyCFa?=
 =?us-ascii?Q?PWhas/G4N2/k11Nlig9zz8qAH+NQKa1apIjpGIX2emeZo53f8LQdSHdnS3ZF?=
 =?us-ascii?Q?Q3lqFLHwsz+npDOgmlxjPmkJcGIg1wwJCocsQJShmYg1ZCeEbENMtVkPVFQx?=
 =?us-ascii?Q?DKWUIlZ298wQ4DArmEnaTsoA2O2PJXnBtJB+KaDFRHaw6cfDKmaFDmV7oq3p?=
 =?us-ascii?Q?GENisb1wvve5mkzW5a6A+32Wt8uLUV4zoxEIw7ts6GIf5xSiX7D2ATK3vkzL?=
 =?us-ascii?Q?irbWOi79LzhElLwS/KqXdd5pdRZbEO/68Cn+OSFk9H8lAkS5NGmwh3sIPg17?=
 =?us-ascii?Q?pE+pNKD8umDdqE1phwQj3eOXwjLgn2YBsLov1WUc0eCKTxBXUeP4dvAm5pI6?=
 =?us-ascii?Q?SKpbfZmzSrwqIDMxA4BR0e1yeVzpAx78/f/JTcx9KCIa4U1i/apmARevFGtW?=
 =?us-ascii?Q?GFfeQh4QoQ1OpRWGXoiCb9/vVFPFJS6QvBoa0eLta1l8gRpVQTyZZJ1lK9co?=
 =?us-ascii?Q?mMk5O2IWNJS3VnQ5NPbywqDTngM6+Lo1E95gJAnwCj7Bk00LUmVnX36ZwOEp?=
 =?us-ascii?Q?wLQwgw7ou6bxsYXPD6D9J8KEXy7fu/JFrTgFqvIHIsuSvScYn+q/KEAgMMz7?=
 =?us-ascii?Q?Sptey61To5Phy6Xfj/KKPNMSkhjcsV6TDAD/WiMf65ltWYJK+FoOSKtHHucM?=
 =?us-ascii?Q?qDXw/+w92uGduraot+zsfDgh0DGPQC7qzibtqBKcH5zn6hGoj/gsZJDqISJ5?=
 =?us-ascii?Q?bQFeCzEtKvxbPgoLw4dk2sBkQxgM5YrRDvuDlmfhGEv/mCngpOQq+z9bPvN1?=
 =?us-ascii?Q?G+hnapgicqFodOFWyYvWH2TCgbQBMIwYl96Gg6wSY95jGrNPdsErK49qBAvT?=
 =?us-ascii?Q?CySMKTEskUN2OlbsbXtjPO8ZpXXZ2m0RIjPpRVkp25IIeS8+x0YzQ=3D=3D?=
X-Microsoft-Antispam-Message-Info: jJ5x2OnMJPBhfuEHe3VX3FkE7mJ0C2ptAlpj3zJnecMpyUATngQbrnrj7GuEgB5rWQ0efbXqpMYVEe7j8beukmWGfEwU/i3z1N38xBd1hKYLKZz4TVGBYDye40ktxoEm4RbsgIP1z9VNT6z3rdxo6d6Z77wes0KnFDTjCavpC3R0WwD+OjEF+6xdkym4oJRx0O1llQktSXMw/GiYXINwfYxcDd8kcKvSPDlCjoSbcm7jcQWKR342wWuubu5chuyzBxdJCJW9TE1q2pKt0tMq6SPX0ac9gKdw+rnsvW8B7bYThZLOr/M3xPC7bALm3MNd
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3111;
 6:L3Z9rmMh0Myviy77beVDju5FAm1rcKa9z0WWz+NPgmtmv3sQOlv1DlWwyPsXp6p2zxKhkVpcwS5UCAvcf6PDz7xbbGLxVf7BTXR1RqSADXIOZa+KyTlsiNQt8Lp7q/10whWKCKnfTnTyw9Gep8a4ZynVXxf7a9KsE0GHWZW7etkgI0CoXkWPuih5Wf8/57Sv0uhxzLzrUPkYw4mL39A2+HBUCbr9PIlfJFxkED93oODtzJpPmnDokYrqNt3pu+LPvGUVBKaagwDBEZod4OsKgZyyL62OP8lbx/0fF9UQcBmNm5KYBBchPpGVgsbwFTWNkM5Ndfe+cK72j3dJbM/afGV0ccTdkHS8p8aH8hg7T6fPuIzu7Qbk7o1aChEUbA97gJCMdDTXZjlo8q0Q6O0aW9/5kdK2MWDKcFaBKv987NwTCuGkqNRHbCX17WZnA2c6tSRjdNwKPHRBwPc171ZT7g==;
 5:LWMAqcsKCIzX8svac2BR25QH+ZRsjVjhAc8M6n1khihYjZHyp9zzPlX9LQXDVRjOZaUJ9fRxPyCJlNKS4XPUneh4PRdyxZIOQMksCq5kPANuNymceAj7OhTLPIasOeKm0FG/6Su7WXLk5hl9jAIgvrK1thV5/dM3fWHWroyCvF4=;
 7:t2x90xMJlPDzuPYnCaqNpeNaxEumVHRQifpz3HYS+SafxlKUI0/y6zBjZMLElnUfURqot+m+/XJa02NCpcvP/YXlKaiQ6kiZZ1mrHwFI/c/ckxBE/UykUNUWbhbNxDo7vTiZl2tR5QD9SiA/r4MfIA==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:51.5022 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 4137271c-ce70-4357-4e6a-08d660dbdb70
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3111
Subject: [Minios-devel] [UNIKRAFT PATCHv3 19/25] plat/kvm: arm64: Calculate
 pagetable size dynamically by image size
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhlIHByZXZpb3VzIEwzIHBhZ2UgdGFibGUgc2l6ZSBpcyBhIGZpeGVkIHZhbHVlIGJhc2VkIG9u
IHRoZQphc3N1bXB0aW9uIHRoYXQsIGltYWdlIHNpemUgd2lsbCBub3QgZXhjZWVkIDJNQi4gQnV0
IHRoYXQncyBub3QKdHJ1ZSwgc29tZSBhcHBsaWNhdGlvbnMgbGlrZSBub2RlLmpzIHdpbGwgYmUg
YWJvdXQgNDBNQiBhZnRlcgpjb252ZXJ0aW5nIHRvIFVuaWtlcm5lbC4gU28gaW4gdGhpcyBwYXRj
aCwgd2UgY2FsY3VsYXRlIHRoZQpwYWdlIHRhYmxlIHNpemUgYnkgcmVhbCBpbWFnZSBzaXplLiBJ
biBvcmRlciB0byBtYXBwaW5nIHRoZQppbWFnZSBvY2N1cGllZCBtZW1vcnkgdG8gTDMgcGFnZSB0
YWJsZSwgd2Ugcm91bmQgdXAgdGhlIGltYWdlCnNpemUgd2l0aCAyTUIuIElmIHdlIGRvbid0IHJv
dW5kIHVwIHRoZSBpbWFnZSBzaXplIHdpdGggMk1CLgpTb21lIG1lbW9yeSB0aGF0IGlzIG5vdCBv
Y2N1cGllZCBieSBpbWFnZSBidXQgc2hhcmVkIHRoZSBzYW1lCjJNQiBibG9jayB3aXRoIGltYWdl
IHRhaWwgd2lsbCBiZSB1bm1hcHBlZCBpbiBwYWdlIHRhYmxlLgoKU2lnbmVkLW9mZi1ieTogV2Vp
IENoZW4gPHdlaS5jaGVuQGFybS5jb20+Ci0tLQogcGxhdC9jb21tb24vaW5jbHVkZS9zZWN0aW9u
cy5oICAgICAgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrCiBwbGF0L2t2bS9hcm0vZW50
cnk2NC5TICAgICAgICAgICAgICB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiBw
bGF0L2t2bS9hcm0vcGFnZXRhYmxlNjQuUyAgICAgICAgICB8ICA0ICsrKy0KIHBsYXQva3ZtL2Fy
bS9zZXR1cC5jICAgICAgICAgICAgICAgIHwgIDIgKy0KIHBsYXQva3ZtL2luY2x1ZGUva3ZtLWFy
bS9hcm02NC9tbS5oIHwgMTQgKysrKysrLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgNzcgaW5zZXJ0
aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVk
ZS9zZWN0aW9ucy5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS9zZWN0aW9ucy5oCmluZGV4IGIzMjM4
OWMuLjUzNDJlNDIgMTAwNjQ0Ci0tLSBhL3BsYXQvY29tbW9uL2luY2x1ZGUvc2VjdGlvbnMuaAor
KysgYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3NlY3Rpb25zLmgKQEAgLTM1LDYgKzM1LDcgQEAKICNp
Zm5kZWYgX19QTEFUX0NNTl9TRUNUSU9OU19IX18KICNkZWZpbmUgX19QTEFUX0NNTl9TRUNUSU9O
U19IX18KIAorI2lmbmRlZiBfX0FTU0VNQkxZX18KIC8qCiAgKiBGb2xsb3dpbmcgZ2xvYmFsIHZh
cmlhYmxlcyBhcmUgZGVmaW5lZCBpbiBpbWFnZSBsaW5rIHNjcmlwdHMsIGFuZCBzb21lCiAgKiB2
YXJpYWJsZXMgYXJlIG9wdGlvbmFsIGFuZCBtYXkgYmUgdW5hdmFpbGFibGUgb24gc29tZSBhcmNo
aXRlY3R1cmVzCkBAIC05NCw0ICs5NSwzNCBAQCBleHRlcm4gY2hhciBfZW5kW107CiAjZGVmaW5l
IF9fQlNTX1NUQVJUCV9fdWtfaW1hZ2Vfc3ltYm9sKF9fYnNzX3N0YXJ0KQogI2RlZmluZSBfX0VO
RAkJX191a19pbWFnZV9zeW1ib2woX2VuZCkKIAorI2VuZGlmIC8qX19BU1NFTUJMWV9fICovCisK
Ky8qCisgKiBCZWNhdXNlIHRoZSBzZWN0aW9uIGlzIDRLQiBhbGlnbm1lbnQsIGFuZCB3ZSB3aWxs
IGFzc2lnbiBkaWZmZXJlbnQKKyAqIGF0dHJpYnV0ZXMgZm9yIGRpZmZlcmVudCBzZWN0aW9ucy4g
V2Ugcm91bmR1cCBpbWFnZSBzaXplIHRvIDJNQiB0bworICogYXZvaWQgbWFraW5nIGhvbGVzIGlu
IEwzIHRhYmxlCisgKgorICogTDIgdGFibGUKKyAqIHwtLS0tLS0tLS0tLXwgICAgTDMgdGFibGUK
KyAqIHwgICAyTUIgICAgIHw9PT0+fC0tLS0tLS0tLS0tfAorICogfC0tLS0tLS0tLS0tfCAgICB8
ICA0S0IgICAgICB8IGVudHJ5IzAKKyAqICAgICAgICAgICAgICAgICAgfC0tLS0tLS0tLS0tfAor
ICogICAgICAgICAgICAgICAgICB8ICAuLi4gICAgICB8CisgKiAgICAgICAgICAgICAgICAgIHwg
ICAgICAgICAgIHwKKyAqICAgICAgICAgICAgICAgICAgfC0tLS0tLS0tLS0tfAorICogICAgICAg
ICAgICAgICAgICB8ICA0S0IgICAgICB8IGVudHJ5IyBmb3IgbGFzdCBwYWdlIG9mIHJlYWwgaW1h
Z2UKKyAqICAgICAgICAgICAgICAgICAgfC0tLS0tLS0tLS0tfAorICogICAgICAgICAgICAgICAg
ICB8ICA0S0IgICAgICB8IGVudHJ5IyBmb3Igcm91bmQgdXAgbWVtb3J5CisgKiAgICAgICAgICAg
ICAgICAgIHwtLS0tLS0tLS0tLXwKKyAqICAgICAgICAgICAgICAgICAgfCAgLi4uICAgICAgfAor
ICogICAgICAgICAgICAgICAgICB8LS0tLS0tLS0tLS18CisgKiAgICAgICAgICAgICAgICAgIHwg
IDRLQiAgICAgIHwgZW50cnkjNTExCisgKiAgICAgICAgICAgICAgICAgIHwtLS0tLS0tLS0tLXwK
KyAqIElmIHdlIGRvbid0IHJvdW5kdXAgdGhlIGltYWdlIHNpemUgdG8gMk1CLCBzb21lIG1lbW9y
eSB0aGF0IGlzIG5vdAorICogb2NjdXBpZWQgYnkgaW1hZ2UgYnV0IHNoYXJlZCB0aGUgc2FtZSAy
TUIgYmxvY2sgd2l0aCBpbWFnZSB0YWlsIHdpbGwKKyAqIG5vdCBiZSBtYXBwZWQgaW4gcGFnZSB0
YWJsZS4KKyAqLworI2RlZmluZQlJTUFHRV9ST1VORFVQX1NISUZUCTIwCisjZGVmaW5lIElNQUdF
X1JPVU5EVVBfU0laRQkoMHgxIDw8IChJTUFHRV9ST1VORFVQX1NISUZUKSkKKwogI2VuZGlmIC8q
IF9fUExBVF9DTU5fU0VDVElPTlNfSF9fICovCmRpZmYgLS1naXQgYS9wbGF0L2t2bS9hcm0vZW50
cnk2NC5TIGIvcGxhdC9rdm0vYXJtL2VudHJ5NjQuUwppbmRleCBkMDhiNDllLi44Njc3NzJmIDEw
MDY0NAotLS0gYS9wbGF0L2t2bS9hcm0vZW50cnk2NC5TCisrKyBiL3BsYXQva3ZtL2FybS9lbnRy
eTY0LlMKQEAgLTM1LDYgKzM1LDEyIEBACiAjaW5jbHVkZSA8dWsvYXNtLmg+CiAjaW5jbHVkZSA8
a3ZtLWFybS9tbS5oPgogI2luY2x1ZGUgPGFybS9jcHVfZGVmcy5oPgorI2luY2x1ZGUgPHNlY3Rp
b25zLmg+CisKKy5nbG9iYWwgcGFnZV90YWJsZV9zaXplCisuZGF0YQorcGFnZV90YWJsZV9zaXpl
OgorICAgIC5kd29yZCAweDAKIAogLyoKICAqIFRoZSByZWdpc3RlcnMgdXNlZCBieSBfbGlia3Zt
cGxhdF9zdGFydDoKQEAgLTQzLDYgKzQ5LDI5IEBACiAKIC50ZXh0CiBFTlRSWShfbGlia3ZtcGxh
dF9lbnRyeSkKKwkvKiBDYWN1bGF0ZSB0aGUgaW1hZ2Ugc2l6ZSAqLworCWxkciB4MjUsID1fZHRi
CisJbGRyIHgyNiwgPV9lbmQKKwltb3YgeDE1LCB4MjUKKwlzdWIgeDE1LCB4MjYsIHgxNQorCisJ
LyogUm91bmQgdXAgdGhlIHNpemUgdG8gMk1CICovCisJbW92IHgxNywgIyhJTUFHRV9ST1VORFVQ
X1NJWkUgLSAxKQorCWFkZCB4MTUsIHgxNSwgeDE3CisJbHNyIHgxNSwgeDE1LCAjSU1BR0VfUk9V
TkRVUF9TSElGVAorCWxzbCB4MTUsIHgxNSwgI0lNQUdFX1JPVU5EVVBfU0hJRlQKKworCS8qCisJ
ICogSG93IG1hbnkgYnl0ZXMgd291bGQgYmUgdXNlZCBmb3IgTDNfVEFCTEUKKwkgKiAoKHgxNSA+
PiAyMSkgPDwgMTIpCisJICovCisJbHNyIHgxNywgeDE1LCAjOQorCisJLyogVG90YWwgYnl0ZXMg
Zm9yIHBhZ2V0YWJsZSAqLworCWFkZCB4MTcsIHgxNywgI0wwX1RBQkxFX1NJWkUKKwlhZGQgeDE3
LCB4MTcsICNMMV9UQUJMRV9TSVpFCisJYWRkIHgxNywgeDE3LCAjTDJfVEFCTEVfU0laRQorCiAK
IAkvKgogCSAqIENsZWFuIHRoZSBib290IHN0YWNrIGFuZCBwYWdlIHRhYmxlLiBBcyBfZW5kLCBQ
QUdFX1RBQkxFX1NJWkUgYW5kCkBAIC01MCw4ICs3OSw3IEBAIEVOVFJZKF9saWJrdm1wbGF0X2Vu
dHJ5KQogCSAqIDY0LWJ5dGVzIGFsaWdubWVudCB0b28uIEV4ZWN1dGUgNCBzdHAgY29uc2VjdXRp
dmVseSB3aXRob3V0IGJvdW5kYXJ5CiAJICogY2hlY2sgd291bGQgYmUgc2FmZSBoZXJlLgogCSAq
LwotCWxkciB4MjYsID1fZW5kCi0JYWRkIHgyNywgeDI2LCAjUEFHRV9UQUJMRV9TSVpFCisJYWRk
IHgyNywgeDI2LCB4MTcKIAlhZGQgeDI3LCB4MjcsICNfX1NUQUNLX1NJWkUKIDE6CiAJc3RwIHh6
ciwgeHpyLCBbeDI2XSwgIzE2CkBAIC03OSw2ICsxMDcsMTAgQEAgRU5UUlkoX2xpYmt2bXBsYXRf
ZW50cnkpCiAJLyogU2V0IHRoZSBjb250ZXh0IGlkICovCiAJbXNyIGNvbnRleHRpZHJfZWwxLCB4
enIKIAorCS8qIFNhdmUgcGFnZSB0YWJsZSBzaXplIGZvciBsYXRlciB1c2FnZSAqLworCWxkciB4
MjYsID1wYWdlX3RhYmxlX3NpemUKKwlzdHIgeDE3LCBbeDI2XQorCiAJLyogQ3JlYXRlIGEgcGFn
ZXRhYmxlIHRvIGRvIFBBID09IFZBIG1hcHBpbmcgKi8KIAlibCBjcmVhdGVfcGFnZXRhYmxlcwog
CmRpZmYgLS1naXQgYS9wbGF0L2t2bS9hcm0vcGFnZXRhYmxlNjQuUyBiL3BsYXQva3ZtL2FybS9w
YWdldGFibGU2NC5TCmluZGV4IGEwMGI3MWMuLmJkNDczYmYgMTAwNjQ0Ci0tLSBhL3BsYXQva3Zt
L2FybS9wYWdldGFibGU2NC5TCisrKyBiL3BsYXQva3ZtL2FybS9wYWdldGFibGU2NC5TCkBAIC0y
MzMsNyArMjMzLDkgQEAgRU5UUlkoc3RhcnRfbW11KQogCSAqLwogCWxkciB4MCwgPV9kYXRhCiAJ
bGRyIHgxLCA9X2VuZAotCWFkZCB4MSwgeDEsICNQQUdFX1RBQkxFX1NJWkUKKwlsZHIgeDIsID1w
YWdlX3RhYmxlX3NpemUKKwlsZHIgeDIsIFt4Ml0KKwlhZGQgeDEsIHgyLCB4MQogCWFkZCB4MSwg
eDEsICNfX1NUQUNLX1NJWkUKIAlzdWIgeDEsIHgxLCB4MAogCWJsIGNsZWFuX2FuZF9pbnZhbGlk
YXRlX2RjYWNoZV9yYW5nZQpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vYXJtL3NldHVwLmMgYi9wbGF0
L2t2bS9hcm0vc2V0dXAuYwppbmRleCA1ZmZiNjI5Li43YmQ3NWJkIDEwMDY0NAotLS0gYS9wbGF0
L2t2bS9hcm0vc2V0dXAuYworKysgYi9wbGF0L2t2bS9hcm0vc2V0dXAuYwpAQCAtMTQ2LDcgKzE0
Niw3IEBAIHN0YXRpYyB2b2lkIF9pbml0X2R0Yl9tZW0odm9pZCkKIAogCW1heF9hZGRyID0gbWVt
X2Jhc2UgKyBtZW1fc2l6ZTsKIAlfbGlia3ZtcGxhdF9wYWdldGFibGUgPSh2b2lkICopIEFMSUdO
X0RPV04oKHNpemVfdClfX0VORCwgX19QQUdFX1NJWkUpOwotCV9saWJrdm1wbGF0X2hlYXBfc3Rh
cnQgPSBfbGlia3ZtcGxhdF9wYWdldGFibGUgKyBQQUdFX1RBQkxFX1NJWkU7CisJX2xpYmt2bXBs
YXRfaGVhcF9zdGFydCA9IF9saWJrdm1wbGF0X3BhZ2V0YWJsZSArIHBhZ2VfdGFibGVfc2l6ZTsK
IAlfbGlia3ZtcGxhdF9tZW1fZW5kID0gKHZvaWQgKikgbWF4X2FkZHI7CiAKIAkvKiBBQXJjaDY0
IHJlcXVpcmUgc3RhY2sgYmUgMTYtYnl0ZXMgYWxpZ25tZW50IGJ5IGRlZmF1bHQgKi8KZGlmZiAt
LWdpdCBhL3BsYXQva3ZtL2luY2x1ZGUva3ZtLWFybS9hcm02NC9tbS5oIGIvcGxhdC9rdm0vaW5j
bHVkZS9rdm0tYXJtL2FybTY0L21tLmgKaW5kZXggMjNiYzY1OC4uOWVjMTI3MyAxMDA2NDQKLS0t
IGEvcGxhdC9rdm0vaW5jbHVkZS9rdm0tYXJtL2FybTY0L21tLmgKKysrIGIvcGxhdC9rdm0vaW5j
bHVkZS9rdm0tYXJtL2FybTY0L21tLmgKQEAgLTY5LDE1ICs2OSwxNyBAQAogI2RlZmluZSBMMl9U
QUJMRV9TSVpFICAgX19QQUdFX1NJWkUKIAogLyoKLSAqIEFzIFVuaWtyYWZ0IGltYWdlJ3Mgc2l6
ZSBpcyB2ZXJ5IHRpbnksIGZyb20gdGVucyB0byBodW5kcmVkcyBraWxvCi0gKiBieXRlcy4gU28g
b25lIHBhZ2UgZm9yIEwzX1RBQkxFIGlzIGVub3VnaCBmb3IgdXMgdG8gbWFuYWdlIHNlY3Rpb24K
LSAqIGF0dHJpYnV0ZXMgb2YgaW1hZ2UuCisgKiBXZSB3aWxsIHVzZSBVbmlrcmFmdCBpbWFnZSdz
IHNpemUgdG8gY2FjdWxhdGUgdGhlIEwzX1RBQkxFX1NJWkUuCisgKiBCZWNhdXNlIHdlIGFsbG9j
YXRlIG9uZSBwYWdlIGZvciBMMiBUQUJMRSwgZm8gdGhlIG1heCBpbWFnZSBzaXplCisgKiB3b3Vs
ZCBiZSAxR0IuIEl0IHdvdWxkIGJlIGVub3VnaCBmb3IgY3VycmVudCBzdGFnZS4KICAqLwogI2Rl
ZmluZSBMM19UQUJMRV9PRkZTRVQgKEwyX1RBQkxFX09GRlNFVCArIEwyX1RBQkxFX1NJWkUpCi0j
ZGVmaW5lIEwzX1RBQkxFX1NJWkUgICBfX1BBR0VfU0laRQorCisjaWZuZGVmIF9fQVNTRU1CTFlf
XwogCiAvKiBUb3RhbCBtZW1vcnkgc2l6ZSB0aGF0IHdpbGwgYmUgdXNlZCBieSBwYWdldGFibGUg
Ki8KLSNkZWZpbmUgUEFHRV9UQUJMRV9TSVpFIChMMF9UQUJMRV9TSVpFICsgTDFfVEFCTEVfU0la
RSArIFwKLQkJCQlMMl9UQUJMRV9TSVpFICsgTDNfVEFCTEVfU0laRSkKK2V4dGVybiB1aW50NjRf
dCBwYWdlX3RhYmxlX3NpemU7CisKKyNlbmRpZiAvKl9fQVNTRU1CTFlfXyAqLwogCiAjZW5kaWYg
LyogX19LVk1fQVJNXzY0X01NX0hfXyAqLwotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApN
aW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:18:02 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:18: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 1gXN86-0001Jj-Jn; Thu, 13 Dec 2018 09:18:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN85-0001JX-8v
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:18:01 +0000
X-Inumbo-ID: fb67401b-feb7-11e8-8e1d-bc764e045a96
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.7.85]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb67401b-feb7-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:17:59 +0000 (UTC)
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=wlVq1N07kPMv1KIVAL1VkTlmVDhoBQ3tzZMuuM2LqBE=;
 b=Q7UVixUvkJ6RB53PIm9ptjjxEcgysGoWYuSd4CNzT3Q2FhFE8SxyJzc1CYSvXvn1F+iakQIVrvnm3Kv1pUuFMAs2N8PVxf81yBzSTiYO9AJTzWLs6WAB3VBGbNPYh8n39IT0kfMhkJ9ysLFIXYIJSOtHDbHtmdiMqBazNWk+bFc=
Received: from HE1PR08CA0052.eurprd08.prod.outlook.com (2603:10a6:7:2a::23) by
 HE1PR08MB0604.eurprd08.prod.outlook.com (2a01:111:e400:5361::18) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.26; Thu, 13 Dec
 2018 09:17:56 +0000
Received: from VE1EUR03FT005.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::205) by HE1PR08CA0052.outlook.office365.com
 (2603:10a6:7:2a::23) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:56 +0000
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT005.mail.protection.outlook.com (10.152.18.172) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:17:55 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:53 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:50 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:26 +0000
Message-ID: <20181213091531.85033-21-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(39860400002)(136003)(376002)(346002)(396003)(2980300002)(199004)(189003)(26005)(106002)(446003)(11346002)(4326008)(68736007)(97736004)(305945005)(47776003)(126002)(186003)(2616005)(2906002)(106466001)(8936002)(50226002)(478600001)(476003)(53936002)(1076002)(356004)(48376002)(426003)(81156014)(72206003)(6666004)(51416003)(486006)(336012)(81166006)(54906003)(49486002)(316002)(2201001)(8676002)(50466002)(76176011)(36756003)(77096007)(6346003)(16586007)(5660300001)(86362001)(110136005)(44832011);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR08MB0604; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT005;
 1:zySzoK0ETzeudgtaI+b/KwcBG3lNeEG9IAmxscWFHJ2fPYR6KyUWiQnfOwJ06YVTFrs0x66JkfdoyKsAM2l/UytC0/uqSvryDYVTzpQ6cegpNKDJ4Qtt9r+GKJxvpkzo
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 98ee72b3-c974-47d4-0dbd-08d660dbde2b
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:HE1PR08MB0604; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0604;
 3:4qVpX+KsDCNei6092o9xgmVOGY/LSgTRv4Rf2bGZTfF++i4catm+w2RYPu3qh5v8BjkmNoHhV6zvH38Tmaxn1Kjnkjdu5BwAYa1Ff9iLI1RbWQNRPO+3hYgXKXcZm6bk6CKIeW8uEeDme4OzxMwq6+2IMXY/PSFQz1B4CqtGOPID54/pVIZONulCIq41tUSpd4peBvvoYudo7ckQVd7WGowTfyM2OE1i+3GoNgTE8ierUR+J1AokbjM2NbOCH2FQ5E3IsoyYd1u49Ysjop43revgGRYY9ltErIwBdz+ssnZHcF693qB7br6OfFq74DlIlG6g4e5zLu9vJl7ZlNQx/IaMcWb5O6byeuL3rZUBSgU=;
 25:Cmh9cTNZZSbbNfvIhV9TZk9uYj5VZP8RF13pnc6QuMPVFY+VYkfjaHCIGVqO+PLs5sDdw5wgzeqwXioPAGcZwBRLEMJAx3OIAZvrC2p2Xr29/+229mnvzTRwcCxF17ohgS6m1m00zRjrS3vYd8rDDS9trA6YitQiDk6vAXtrsysZFZNETGjZyysmx4dbYlKsLUT8TGDiKELOXoiZdJhbXxODoW5uv72brHjPLdlna5DJ6DdXoFu1HBhTNPwmNrHVhkHBdVanOl9WmQ7u51CCfEHr60nhy1H4bKH5qeCvWaGDWkNlQZy3+W113+XFVMAYxl5E++xYw927fKMc7kzZNPgpYYCFPCnBplK+fFL8UxQ=
X-MS-TrafficTypeDiagnostic: HE1PR08MB0604:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0604;
 31:oqoYsH3VBJXUlJJ0fXXMCzHddxhzdI6S5tKcQOCToYg7LvOBP7RId4nRdMpqiFQkK4XqkOpapfdgYkMdqFKZFdMEiI3hdgDVGaWIsFHtx+6ZkopDNqhrfDfOlNfWVwNGwXx88VkxvJNmObzTMeYv+giESoafSf4a7KYgK1Hgcy/waqKZKH7mX1CG8YfNG9Eyy7ZFlaW/ZWMmTMpSwI6ppBbbOAeI2ncyIn/b/IBuOj4=;
 20:euTAAS4hg4KG5aFj1nkOiOifwaYwc4HZ6GTXXQeXKQ9D9Nc/VBNNy99CjGyQYiqzFXezd1f7ApSw09FOpQI0C2PXSJ2H3XCloa6bNVsM7Zb2QSx2Txxo17k6fl/CkumAdO2fS5XOssNfGfFWdF/ca9WYARceJaD+FRC4Fl8fhr5/3FKabuhe7aKxqvjiGT/yNTNGMHFH1Bv6MVJvrYKdbbzL8QdmoaXWbZ9k/uQ6HPvZmAOccJfPHCUA2k51DQe7CPNTjJ7A/RAavmQP6xTGQu09deGtGsXKcrI3uosu7RorsBPIX3u63FJaSWOTP9VvpW7qQZvlGxcnMaukK22aos9Y/BbZJN1eZMRAXR+Ofdw5C1M0LM0TEzPzPanDzhgOkUDgMmLX1phwH7qQ4sglV/oAJ3oHbZKhtu5UmMo5cPJWVSMG5K7TM8W+m+JDh1ostfYu5zRIx37kFrcBIfc8eQtl7MDYiylwuHb3ZVq2hVFYjR8TBI1NoB+DQH5O5tyt
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <HE1PR08MB0604E3FDF169246A5A306A1D9EA00@HE1PR08MB0604.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(3231475)(944501520)(52105112)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:HE1PR08MB0604; BCL:0; PCL:0; RULEID:; SRVR:HE1PR08MB0604; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0604;
 4:8tfDGU0t1JDTEUdBAu0uJTA2J9ycIlI2mpjZqYUMj3pnb/YauYb0QVRa/ohmduQyLXDYooo/8ad+4vlS2VPfxfGVnmdtD3H6VEYonb6CMRSTZ3MEs/I/MnZRTe3exxIVDvlbCnSxaGshD6G3/8Bqvv8vzm66pcJZkst5eJyeB9JflRJNdfXasDgNnPZV2Imx3q5oSWn7peI5Cg9HIXEY2G7GprOHsor8WAM2yEKAozfIT3yIvXZJ6T+/Bz3VQ2S887khgiOpQ4DblsQbNgv9/Q==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR08MB0604;
 23:QXirm8ip10vtkRnazkOMvAwxG0e558Rb+eqZOQvCW?=
 =?us-ascii?Q?jYeUp972Ie/d428pQXpyIl8vqfsY7L6/F5KOusFq8vLWsdwqNkeEsFYL3Dqs?=
 =?us-ascii?Q?hKjpBE5ITEusn3KjMTFjcZN1L/S1qjx0x+JJFw+YSv8HtEG2zvXbxxtxxB5E?=
 =?us-ascii?Q?W5ows/jJz3+y+iJVHz0H+BVzB47otcQn4dCcTyYbUV85gq5FSsi8GGfuMK5s?=
 =?us-ascii?Q?eBRkxnIGsiOMUvk+Qbd1E9C86yoTl2G0IznzYoSr4EOT1PBqfeDofFs3Y3UX?=
 =?us-ascii?Q?zbExM2wPpiwkGZNTtouVJ9lbojgKqZLGdWNbnhQxdFl4hxRbxM8M15S48xGu?=
 =?us-ascii?Q?Tv3nmfZMAyxjBf+qJfHJ4qbEEd3d/n/juSh5oZei0fbNMvArmj2tzfzQFQnr?=
 =?us-ascii?Q?WjXDx+XhihvDl2QrHoLvjuISInQFlGoETk4AhcdAYFqpvVB+a8EbYxNv8uk6?=
 =?us-ascii?Q?NZZzqtqrkxwg3Q8TzhOcNhmfs7rkOkLrFO+37xUz4cvc99vaJP6CyViRWS3P?=
 =?us-ascii?Q?ozlSj3WNkesOIu+7KA3sQbSASXs/Vjy2B1D3iJs8+r/Jnel/KvifRXGk0eB9?=
 =?us-ascii?Q?E/oDUo6WByPFyZXyZ8cVSIOMNVvB+I4M+1OMKIikIkOT4jyBhQOi8izDcegF?=
 =?us-ascii?Q?AnO1MLYaxmXVyINehVXs+a/LrDShUmmWuoqnjFtu1CVXz5HqPVkNTiYly5DT?=
 =?us-ascii?Q?Oog0rwax7ImxEYybXaMuxuBjKHebx+YLnsx1PHSe1/PYKwxaIWnLhZT3iYlH?=
 =?us-ascii?Q?gVyeCWhX76dz1kjYW7Xz15/qKTCD9uJ2Ppp2IEaWoevNxTXFaH4cXUS4iuzK?=
 =?us-ascii?Q?JgO7QyRZx861L4R9+iX10iuYuqP+0b4ARLa0/nnRu4JxfhjUpZBfdzoS88YY?=
 =?us-ascii?Q?vpTBgrsEwysaxiWr/RG+gZeveXEk7WjasJxMnlAlFIuZcKjvkBsSY9gNzuab?=
 =?us-ascii?Q?ZF3mTGuUBSeODnbnPq68uI5YZvi2TbNdK8aF1EZcz1IWjrXNcvc2W0ve0Wgp?=
 =?us-ascii?Q?DQpfCtV0db7LADoKpAhvP4+ptnZMMvTa2TXGD6EyrHDYjvXPgJ75mRIEFFtw?=
 =?us-ascii?Q?ffGy8SuruEpSMBh4E8W8wSWhfHsru9STt/lPeW96fmbuFcLBhuOvfbBKjB4D?=
 =?us-ascii?Q?FNAPTH4OVKvkZM/S+zxOgOtSrwSbZR8VOHiZAMJtbOJ3EyTp284Ug=3D=3D?=
X-Microsoft-Antispam-Message-Info: v/u+eI9DvQbfQB+CSuAHOc/+A9Pj5DUHutXYKUl19z/Pi3yL3hmVwHdT5wRsimOZoc84l0ULXSPfz9MGlSv9c9FWaVTqjYUz9fCcY6Qefk7TPcbBs4y7atRx7vRx/eViVpAGfQ8kKrs/Ja8r3lGx/P0NpxTr3taJblk5dLqPxnqUKVfgZ36PirW4emHbbEA7x14iyhEVleV6sDX8NWG23xI10+WLFRMaOeXm732Vud/FTmyHztkMq8mxM8hBOpEhUhtdixBrgV4PVZZOsxPs7YBx1EaVh+ZwVSbkb5saTLG28qcfUHAWTnmrjhMybka2
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0604;
 6:Dz7BFgRwobCNW05qRPN0UYPK7Iu4p4fK+KRGFb2He3uS0yKKGatFOqwTFdOMtBIEB7Xu7t+gAHZMiv4tXgInzFmJJvYH7pUmfmQp/TOArzNQFjOHhR2LKT0rILHVqtSNK/rQ3Wn6j2xJZ2HkKE5mwacYKgw3owCjwNYOUPP/yhGvqCZsjSUAT3NFZLQoQbDjHOR9jNOJhsmKFXr22+R43qKG74ZOW3P+9A43U4NhtEoBellakjmzU2GXtAZxbE8FQ52+2FfBbobARBHbIDuSFKxuSQ0wnbGxtAjsk1qi17Odi3LyIWm41qz3SavZ9NBf92QkOk5q8QWeUvtCgwg7xYKaJVEek4zepu0Rv2LVNX0SdUp2N9wACwrtWTesyECOCYjuIh5W6Azs6LF13Fd5WoSH3BPsAQfGLeYp0eN+xP/HHWUwj+r+ktHkkWotrBMfiI5ZUoq1fqBNsEo788Wzlg==;
 5:l0IylH+VL+Xyo09k0oflPqdxoiHXE2YmpwJ7HhQToWzoXx/9CFMJJcGKoPq08YpnAI2T3y5nj3N/wTCCvVi9VeUTMUhZEucSns2YHshSdU4I6WELb74NDMZWcdHeJZLvFZTsW9+n77bkmIpoiQ3TMZRi9qwnMmw75c79ulAdgbU=;
 7:UxaYMj6mh7tIlk/UG2o23e4QHeOW43Hk/wfQruofZcnj3UGViFBWFMNArUNwAZ7bO44Z2mZ9fFHkXAkvWPSD39WEj+TYEKSyNX/Xh56bdaXU/Kgr9YGZPcVoKNm2WAwjy4a05iCaXL2iXzKVdGlrGA==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:17:55.8784 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 98ee72b3-c974-47d4-0dbd-08d660dbde2b
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB0604
Subject: [Minios-devel] [UNIKRAFT PATCHv3 20/25] plat/kvm: arm64: Build L3
 page table for range greater than 2MB
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

Q3VycmVudCBMMyB0YWJsZSBidWlsZCBmdW5jdGlvbiBvbmx5IHN1cHBvcnRzIHRvIGJ1aWxkIEwz
IHRhYmxlIGZvcgptZW1vcnkgcmFuZ2Ugbm90IGV4Y2VlZGVkIHRoYW4gMk1CLiBCdXQgYXMgd2Ug
bWVudGlvbmVkIGluIHByZXZpb3VzCnBhdGNoLCB0aGUgaW1hZ2Ugc2l6ZSB3aWxsIGJlIGdyZWF0
ZXIgdGhhbiAyTUIuIFNvIGluIHRoaXMgY2FzZSwgYnVpbGQKTDMgdGFibGUgZm9yIGJpZ2dlciBp
bWFnZSBpcyBub3QgY29udmVuaWVudC4gV2UgaGF2ZSBpbXByb3ZlIHRoZQpmdW5jdGlvbiBvZiBi
dWlsZGluZyBMMyB0YWJsZSB0byBzdXBwb3J0IGJpZ2dlciBtZW1vcnkgcmFuZ2UuCgpTaWduZWQt
b2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4KLS0tCiBwbGF0L2t2bS9hcm0vcGFn
ZXRhYmxlNjQuUyB8IDE5ICsrKysrKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNiBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL2FybS9w
YWdldGFibGU2NC5TIGIvcGxhdC9rdm0vYXJtL3BhZ2V0YWJsZTY0LlMKaW5kZXggYmQ0NzNiZi4u
MjEyZjhlMCAxMDA2NDQKLS0tIGEvcGxhdC9rdm0vYXJtL3BhZ2V0YWJsZTY0LlMKKysrIGIvcGxh
dC9rdm0vYXJtL3BhZ2V0YWJsZTY0LlMKQEAgLTQyNyw3ICs0MjcsMTMgQEAgbGlua19sMl9wYWdl
dGFibGU6CiAgKiAgeDExLCB4MTIgYW5kIHgxMyBhcmUgdHJhc2hlZAogICovCiBidWlsZF9sM19w
YWdldGFibGU6Ci0JLyogRmluZCB0aGUgdGFibGUgaW5kZXggKi8KKwkvKiBGaW5kIHRoZSBmaXJz
dCBMMyB0YWJsZSB0byBiZSB1cGRhdGVkICovCisJbHNyIHgxMSwgeDgsICNMMl9TSElGVAorCWFu
ZCB4MTEsIHgxMSwgI0xuX0FERFJfTUFTSworCWxzbCB4MTEsIHgxMSwgI0wzX1NISUZUCisJYWRk
IHg2LCB4MTEsIHg2CisKKwkvKiBGaW5kIHRoZSBmaXJzdCBlbnRyeSBpbmRleCBpbiBMMyB0YWJs
ZSAqLwogCWxzciB4MTEsIHg4LCAjTDNfU0hJRlQKIAlhbmQgeDExLCB4MTEsICNMbl9BRERSX01B
U0sKIApAQCAtNDQ2LDEwICs0NTIsMTcgQEAgYnVpbGRfbDNfcGFnZXRhYmxlOgogCiAJLyogU3Rv
cmUgdGhlIGVudHJ5ICovCiAJc3RyIHgxMywgW3g2LCB4MTEsIGxzbCAjM10KKwlhZGQgeDExLCB4
MTEsICMxCiAKKwkvKiBDcm9zcyBMMyBQYWdlPyAqLworCWFuZCB4MTEsIHgxMSwgI0xuX0FERFJf
TUFTSworCWNibnogeDExLCAyZgorCisJLyogVG8gbmV4dCBMMyB0YWJsZSAqLworCWFkZCB4Niwg
eDYsICNfX1BBR0VfU0laRQorCisyOglhZGQgeDksIHg5LCAjMQogCXN1YiB4MTAsIHgxMCwgIzEK
LQlhZGQgeDExLCB4MTEsICMxCi0JYWRkIHg5LCB4OSwgIzEKIAljYm56IHgxMCwgMWIKIAogCXJl
dAotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21p
bmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:18:23 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:18: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 1gXN8R-0001LZ-M8; Thu, 13 Dec 2018 09:18: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN8Q-0001Kp-Hm
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:18:22 +0000
X-Inumbo-ID: 08191bd2-feb8-11e8-8e1d-bc764e045a96
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.7.78]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08191bd2-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:18:21 +0000 (UTC)
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=M6yXOtX9cLbj70ATZ+7PsGZb2V9oOPKkk4VLG1Uu7AM=;
 b=jrqJRvsrrsHaFr2G0lTPGj8fq470VGtCxv8nlfHAbPyhd3+u0dVdC0Fmsy9wlIYtvcN0sU93VNJfvQkdkFeA+tgaKPK4swvzBeSXXHpUpG+PsMzYLcPx9Ct//XqF9odXBtMkHYpqWmVUi27xOavO7iZHCXYJ4kHaClqvtBUtXUA=
Received: from VI1PR08CA0226.eurprd08.prod.outlook.com (2603:10a6:802:15::35)
 by DB5PR08MB0600.eurprd08.prod.outlook.com (2a01:111:e400:52c9::18)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:18:17 +0000
Received: from VE1EUR03FT008.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::207) by VI1PR08CA0226.outlook.office365.com
 (2603:10a6:802:15::35) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.20 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:16 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT008.mail.protection.outlook.com (10.152.18.75) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:18:16 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:17:57 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:54 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:27 +0000
Message-ID: <20181213091531.85033-22-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(396003)(136003)(376002)(346002)(39860400002)(2980300002)(199004)(189003)(14444005)(356004)(48376002)(50226002)(81156014)(81166006)(6666004)(76176011)(49486002)(26005)(8676002)(50466002)(186003)(47776003)(8936002)(77096007)(36756003)(51416003)(305945005)(478600001)(5660300001)(106002)(86362001)(44832011)(72206003)(426003)(2201001)(486006)(68736007)(110136005)(476003)(446003)(126002)(316002)(16586007)(54906003)(4326008)(2616005)(11346002)(1076002)(106466001)(2906002)(53936002)(336012)(97736004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR08MB0600; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT008;
 1:18GanhiAEiVVbO1tAekfmMWNkQFN9YkBmYSo06ElWtMIgIXkBnarKgt3BtYSzUXWH3BsDcZFCDJOL90gNDExb/dxM+oRvyOR6SiMO/9T49aKUeSN1RwAYfQ+a/BZO8tI
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6c4d67fc-c3aa-42bb-6305-08d660dbea65
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:DB5PR08MB0600; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0600;
 3:W7WlebNY0Ne8FCQkNKkkhTeFLnj3OXvu3xjLUfIFg4SLt+BcJj8e+OyMCH6ZB8vbPkZjQF49Liy6b9KFX6n9oDzEvh7PgwzL7oXjGwzTNMXVW6UkDfa7aEQvRtiW8K3MZ8ah9BF82KyGsvsyJGyfPyYCpHuZw9v9C2NcE9LyleClBTRPzHhPpZrWolKqbGRm8Yr908hqAlkw2+RuFJ1m0eKoDSKSSyO942+HTEGQPaViUjCOnMXQR20mXtA4GPZqZD/q3R1PzJI8PlkJxdtDVZIZfEtdE4sULNCuuy5mz8Al4krhtHY2Zrh/X7CJ3nO5Xe4vNjM5MUDrmi0tnYVGAC1C62pOVSaCqj3qMGU351A=;
 25:LgSV08Aw0yncqA1WLhFX2q6Gmnjrh+xI6eGmQ1qwxGkil/CKZxzUR73U3L51rlhXMp72rez5zYSjnWg/llZtYdrsxJHq20ZSsixtMQU1gRETT6Rna1QtiXpr+SDyQVjlheaIbVAyudLl32gQIx9ZCT+VZE8PvOMVi7RqR1UNh9fo5AHL4el3XcyBclW356XETKEALkgl3tT+SqFBuM0zPcsZmnvl3sHuO5qKza+cgH0ZzkZ5XUEYnk+vH5P+H4C2S2mJUZXVl2HzeuEQhANRiGk44e2WmEZ6mlT58c30isRj5FIFQrt31X5V/ZMPViiFy9bYCu1kFg/gjXf6Q/63/7aRyBXx84pVgWXUl28cOY4=
X-MS-TrafficTypeDiagnostic: DB5PR08MB0600:
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0600;
 31:JwICGCZhya2y1JPl/Mkh6G4IgYIygytHZjCMowM1ezDqLw+YxdSy4osqd8XOETIo7i5LHUYkU3nh0MM1pq8bdxi8AK0SGMKnfJk4yKBE58ntJCHHF2dwoeSPlYa6AgpwbaqUMuBf78O7CAQV3xdJQFgSG4Nkf0u72EM1X+Yvs47wp6h94JI8xdGvBlskCXSAByGRH9c5sz+j9yKdLCgPeaNndnOMQBSC5NFcbifytHs=;
 20:RULkbpH5SnEOsjSDmkuT7/Gs3HglYVf3nTQ0Cwx4VEk4YnvufCooollxelLm8hoB72FKI6axWI2MVBcKxe7Dh7HjoZiZLcg6eZtJTdukBSaOyYsQxRWTt+TIJtQiDitFazd3i3Gqxckel8UIcMHtQTIZHcpFG73M9SttwXAvZWQ6yvUi1PqeRhpIiwIVMLx+wr9xPdUeiwP7K8hn7phVtMylurve0nE/SRDQLgZpKhgBdfqQAAyPyEolA/sEnpOBbF/0Ps4VLyPFzrM7t7RByfv0NUCB90t3NcP1yI6C5uTmW5aWvMBs1DvPMAtsIgCa+QBvCSZ0Q4WA4arKHZ9Rs3HX77Ar9QVSXMWYK9J0QRCLoaVYSHhtN9b1iZfd8xuZpAgWVOMYpYKfrtLgIWMb3xhotQPuqao3EaLhZ0+hv6WaFYd691SIGOXq8tvIFPP7uHh8GUr8QQvs30uJDhgCJeYGX0USv1fKsvGYGtym+KMV8tZvhoWsP6Lnd0J2EOgC
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB5PR08MB0600BF6EBF3F717A3D8EC4E99EA00@DB5PR08MB0600.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(10201501046)(3231475)(944501520)(52105112)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:DB5PR08MB0600; BCL:0; PCL:0; RULEID:; SRVR:DB5PR08MB0600; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0600;
 4:dj9EDxpCio987eX14m5he74vdqpg1++9HwLmvPhSuPjWMyQzUGJ3qxN5EBfK5m2VzZ9vvE2LvCkxb2m7TGdPyhavfmtJdQX8OmaihRy6twleb8lR4nOksu7j7SDvkMAJpNvo277+dSBHH0ZR6e+Fcf+r7v1o0EHPtzbIp3WdYHEv45O2EkWxorWnEPwi6VOV6DUmX/Ci6Jj0KETQOcvuDApFSxcDO3PRHO5r/J71/Zq2HqV/cOIU26oQta/ZlivEeg2XLEUofdULV4eoiho2lA==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR08MB0600;
 23:VE3DbgfTVnOWA/N9TmhoIo9m1ATUwQDGShGuN6OFh?=
 =?us-ascii?Q?9wl1J1r9lMd01PTp5q4m9PDlKvzz08wR6NGtHbrLK+2v+49lVBa8tcgzIrOT?=
 =?us-ascii?Q?V63OygtrFObNe4kJjGmC3EinnrBy+B7NLpxFJWqjHPFzGEuRYBDHN/a4xoUq?=
 =?us-ascii?Q?oZmXioTCcPR6v+WfoHax8ErOkxXI2vwA4grb9HJbzwXK3bm7UL8h3b2+kOdm?=
 =?us-ascii?Q?k0CxpQcMYNZFd2qPHXs7SQ6FRLFepnhT4cqq/oqYKI25BirHxmRw7NknMZ/j?=
 =?us-ascii?Q?AbAuTdf56NcLQcEvmcOcpPmSUwrUnNJ/XSe/C53567uUH2wMc1JFjbdPPDOF?=
 =?us-ascii?Q?7SRIRG/FcNyNCGJomaTK7KsXXwjSnmwhmbybG6SUQEfFIQJ25HzE5p5fbGc4?=
 =?us-ascii?Q?l/rHUefxzOYeXlAfqCixiI9AKgTYUM/Xr+ACIVdiX0QxqU1vViKeMDs7KvuM?=
 =?us-ascii?Q?s6yhsunB0MmqqyvVvOQpIEjbVHG0LurNxpYCwyM1+Q0LxWKzWzJEH6MxRoiB?=
 =?us-ascii?Q?KaiUkLV0Whcg98TUWIWpR+fBrrH+WuyRgjHx8MSr0c44tnARbp/RZh3z3Un7?=
 =?us-ascii?Q?hBazOufHwWcTysNXdYB3jHwYoKxazPWE23AB3nkaM71CdkC8HJrWBTy1i7aX?=
 =?us-ascii?Q?jwOdX+kReMvXxq3Rrrdhdeqg3bLuFUlc5sluS1ZGg0wsNBjsgPTFxp7gt2kD?=
 =?us-ascii?Q?iA6UQearBQ+5BwUbVizd6SVM1vxYn1EzlCyoWg5+pd3dyuTYq4J8gccmapmX?=
 =?us-ascii?Q?1l5PxNkwUayuKrjL7G/QkDiJwo/5a1KiGI8rSZoGwEcoQXOZBVMJIQsNFbm+?=
 =?us-ascii?Q?l/5w/ykugpK6L5jeumv2yLvUFzh7sdO28yMBIT/IBywlu0MoPqTf1tmY2dbY?=
 =?us-ascii?Q?0x4rcXCXKVlVKn2RhJlbuUShT4IJbxG3bjn1pPJHaW2iQCur4J027luq3bV7?=
 =?us-ascii?Q?YevOie5Htw5Z2o89Bk+wOU0iDgMIw66VEtgNSWNAw/TkvAsDw7xjo676+l2b?=
 =?us-ascii?Q?rrp9FS6op8Ry/rGLljIATiaoFTqbT17TBeQwCcHQHQBjLkRg7CGoXFEDuU1+?=
 =?us-ascii?Q?uGsbBiwDNcyqpaAUWiz4w2sCt5y0J4OKfCFwc1LweEIzpkDC6cpsXSmsAnFS?=
 =?us-ascii?Q?YAWWRUvvKd/0bNgjHhH/o/aPQcLsdXwcLqG+m3arLQQXaekYn5XcQ=3D=3D?=
X-Microsoft-Antispam-Message-Info: eZ1C7KU4X6opeOl7l7C15bo/uyTjuOh0gVDMVL/40UdD1/YwktipsxrTLV5m/BM71ynjlFHOMDNTIySUzEc2AC4b7u+dHRCPEzU6IYBp6LBVluGQVHg4F2WN2j9wLtF0iPM+uAlWo48rvS335CJumyqMWDARuj8mSECgQIgvFyZno/9fkhrPv5zOQ8bo0zRM5rr6yso/lfvRy8l53u+tLIK4ZaTMREwu7kgZ0/eAXgyNm/PoQP2FPVoGWm4obGLZEpCiA5ObsxzOsLQzK5VDDSVA+xdqJTrNTCuveUg6dQlMtwwI4ZKLj+IcJc0e62CM
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0600;
 6:lYuXabjiAvvC4S48ld/DqQboQvBk9/pWUk+dicNTOgE7wBZyiWC8qh6a3xRBqZteZKd95rNjO16a1NveJvLFLP85JP8vE9fW5GEG/0Y+ceHxFIQnrz5Saq8l5CrhLE2mTI4aUuHx1RrgkDCTYBo0W3ZQSeNnSlivjD/gD+v5bc3Xod/ktH72geLYtyFRaJ7MxDM/A0eIhpMiByM6+DmLy8TyXwewARmGUM2gxFM3l153muXiEEKL4g4XRijzCjScfi3hW0t2zoI5ZUQxKnWURF+5FlgPeR2Ji8buZPJFmVM+z5RK5U3ohi0Da3ZP3klQpxDNuwd5WGZQJIiQfRPWEqAo1LECg1HDumlZQ5RWPapvDmZEUEC7zqIOinNVftjV2d0rmlPuUogFqyEmxcG87NjA8zYJXxnSBb0YtavSfso7MEoIQk+kMtbxdSQWWtF4CGbVEEi1HhOlPsJNuTyd1Q==;
 5:ZAr68e3nBNhAG5DKdsdK7y0nWjzA/s9hhi6dxXl3AAmy3xT4GVGg4X7LT+4/nM7BSDj3Hu92VnpKV0v57+lSz8FhZoPINi+HfrR+0gOp8yJwQrd59+mxyH/jFj8z/e2s+r7uD91N9QUqQenpDHSP6xAel7UltsYB+yYzLi+dMqk=;
 7:TCAG75zTMr6t0oiXPrIGH5/Pj6gImd0aoXk1hrbglMol7MnKEtdnsfkZetIOdbMAMCWKzJr4hR9HzJoIWTwq5eC6S5UI3cBF5ljv5Lo04oyvwdr/26mqrIPlFyDtcw222bcIBe4cJTf7EgHElogxrg==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:18:16.3933 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6c4d67fc-c3aa-42bb-6305-08d660dbea65
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB0600
Subject: [Minios-devel] [UNIKRAFT PATCHv3 21/25] plat/kvm: arm64: Support
 build L3 table for large image size
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

V2UgaGF2ZSB1cGRhdGVkIHRoZSBMMyB0YWJsZSBidWlsZCBmdW5jdGlvbiB0byBzdXBwb3J0IGxh
cmdlIG1lbW9yeQpyYW5nZS4gSW4gdGhpcyBjYXNlLCB3ZSBjYW4gc3VwcG9ydCBidWlsZCBMMyB0
YWJsZXMgZm9yIGltYWdlcyBleGNlZWRlZAoyTUIuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8
d2VpLmNoZW5AYXJtLmNvbT4KLS0tCiBwbGF0L2t2bS9hcm0vcGFnZXRhYmxlNjQuUyB8IDI3ICsr
KysrKysrKysrKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMo
KyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vYXJtL3BhZ2V0YWJsZTY0
LlMgYi9wbGF0L2t2bS9hcm0vcGFnZXRhYmxlNjQuUwppbmRleCAyMTJmOGUwLi44ZDllOTIzIDEw
MDY0NAotLS0gYS9wbGF0L2t2bS9hcm0vcGFnZXRhYmxlNjQuUworKysgYi9wbGF0L2t2bS9hcm0v
cGFnZXRhYmxlNjQuUwpAQCAtNjIsNiArNjIsNyBAQCB2aXJ0X2JpdHM6CiAvKgogICogV2Ugd2ls
bCB1c2UgYSBkaXJlY3QgbWFwIGZvciBwaHlzaWNhbCBhZGRyZXNzIGFuZCB2aXJ0dWFsIGFkZHJl
c3MKICAqIChQQSA9IFZBIDE6MSBtYXBwaW5nKQorICogIHgxNSA9IGltYWdlIHNpemUgKHRyYXNo
ZWQpCiAgKi8KIEVOVFJZKGNyZWF0ZV9wYWdldGFibGVzKQogCS8qIFNhdmUgbGluayBhZGRyZXNz
ICovCkBAIC0xMzQsMjAgKzEzNSwzMCBAQCBFTlRSWShjcmVhdGVfcGFnZXRhYmxlcykKIAlhZGQg
eDksIHgxNCwgI0wyX1RBQkxFX09GRlNFVDsKIAlibCAgbGlua19sMV9wYWdldGFibGUKIAotCS8q
IDNyZDogQnVpbGQgYSBMMyBwYWdldGFibGUgZm9yIDB+Mk1CKi8KLQlhZGQgeDYsIHgxNCwgI0wz
X1RBQkxFX09GRlNFVDsKKwkvKiAzcmQ6IEJ1aWxkIGEgTDMgcGFnZXRhYmxlIGZvciBpbWFnZSBv
Y2N1cGllZCBtZW1vcnkgKi8KKwlhZGQgeDE2LCB4MTQsICNMM19UQUJMRV9PRkZTRVQKKwltb3Yg
eDE3LCAjUkFNX0FERFJfU1RBUlQKKworCW1vdiB4NiwgeDE2CiAJbGRyIHg3LCA9U0VDVF9BVFRS
X05PUk1BTAotCW1vdiB4OCwgI1JBTV9BRERSX1NUQVJUCi0JbW92IHg5LCB4OAotCW1vdiB4MTAs
IDUxMgorCW1vdiB4OCwgeDE3CisJbW92IHg5LCB4MTcKKwlsc3IgeDEwLCB4MTUsIEwzX1NISUZU
CiAJYmwgIGJ1aWxkX2wzX3BhZ2V0YWJsZQogCiAJLyogNHRoOiBMaW5rIHRoaXMgTDMgcGFnZXRh
YmxlIHRvIEwyIGVudHJ5ICovCi0JYWRkIHg2LCB4MTQsICNMMl9UQUJMRV9PRkZTRVQ7Ci0JbW92
IHg4LCAjUkFNX0FERFJfU1RBUlQKLQlhZGQgeDksIHgxNCwgI0wzX1RBQkxFX09GRlNFVDsKKwlh
ZGQgeDYsIHgxNCwgI0wyX1RBQkxFX09GRlNFVAorMToKKwltb3YgeDgsIHgxNworCW1vdiB4OSwg
eDE2CiAJYmwgIGxpbmtfbDJfcGFnZXRhYmxlCiAKKwkvKiBDaGVjayB3aGV0aGVyIHRoZSBpbWFn
ZSBtYXBwaW5nIGhhcyBiZWVuIGRvbmUgKi8KKwlhZGQgeDE2LCB4MTYsICNfX1BBR0VfU0laRQor
CWFkZCB4MTcsIHgxNywgI0wyX1NJWkUKKwlzdWIgeDE1LCB4MTUsICNMMl9TSVpFCisJY2JueiB4
MTUsIDFiCisKIAkvKiA1dGg6IFVwZGF0ZSBkdGIgc2VjdGlvbiB0byByZWFkb25seSAqLwogCWxk
ciB4OCwgPV9kdGIKIAlsZHIgeDksID1fdGV4dAotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:18:32 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:18: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 1gXN8a-0001MX-Ow; Thu, 13 Dec 2018 09:18: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN8Y-0001MP-TY
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:18:30 +0000
X-Inumbo-ID: 0ce9304a-feb8-11e8-8e1d-bc764e045a96
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.7.49]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ce9304a-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:18:28 +0000 (UTC)
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=cciBLdgvZsvh5pvBGWQA9pkiDWfmXkL5SFFaM/cXXrE=;
 b=C8Fi4dyTMoDc2hPstxDgwVyZR+KdIupKfBVIaDo3CFUDnDY+8sPXa1QZ2JQ4oMLIOhVzO3z0PishMH27P7wvhAU3zLHseuAcC5/97tD5620rLjKr6z9fNBcPXJN3Vb4ELRyWA5R9GjxpKmpYZwE0qxyTdV8MiRTBk2eP/FAnAjE=
Received: from VI1PR08CA0226.eurprd08.prod.outlook.com (2603:10a6:802:15::35)
 by AM6PR08MB3430.eurprd08.prod.outlook.com (2603:10a6:20b:44::15)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:18:26 +0000
Received: from VE1EUR03FT008.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::207) by VI1PR08CA0226.outlook.office365.com
 (2603:10a6:802:15::35) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.20 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:26 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT008.mail.protection.outlook.com (10.152.18.75) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:18:26 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:18:01 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:17:57 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:28 +0000
Message-ID: <20181213091531.85033-23-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(376002)(136003)(396003)(39860400002)(346002)(2980300002)(189003)(199004)(68736007)(16586007)(305945005)(446003)(47776003)(77096007)(81156014)(5660300001)(26005)(81166006)(426003)(8676002)(336012)(106002)(110136005)(54906003)(126002)(4326008)(486006)(186003)(44832011)(53936002)(51416003)(316002)(76176011)(11346002)(2616005)(356004)(476003)(2906002)(49486002)(478600001)(36756003)(97736004)(1076002)(2201001)(48376002)(106466001)(50226002)(50466002)(6666004)(14444005)(72206003)(86362001)(8936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB3430; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT008;
 1:t2BUloGdtWYpYsr93KW6eouG0yH8nNCwwPLPfZkgAFqOamqN9mAmiNPo4PxngNfoPtZznBD2R+OwMzAW29OGvwx6K2nX2Iey+ZQ/lT2l1MY0E9mmsvmJrGynxaVbowCN
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 97775470-437a-4c07-54a8-08d660dbf067
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM6PR08MB3430; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3430;
 3:TDTSmR6XaU2mrNS1ci8+BBEihhF7FoC8Ej6JLR5WH43KHzhvB/ieut+GxRhkbIUYL9AlIeXOSogtc1Qt0D8XVoDD42PvaDeBGItDLyJpzbIHDZdumw+/pgxJWe8KoqTvGcdD0/jJy27xaJ35Sf0wWQ8XpruFpOxWWXhEd7tzHJFdR/FRl4dOoSR/r3cMHUe/hOYqZ23R5zzCFX0cYvD6UMg+mbmlnpZTwSrc5gMqlQB0ud/A1eEQOf4mEaqIqPDe5FFWC81jj05MpyHWZxsvaWMRRMYUK8cNa2bfIvsM8N4+dOlk3JnAKOK4hViEpDtKSxxqG/nXepp91wgxn83ixCM1GbupIw+YtZG7qIph79M=;
 25:A85sDe5sqXT3zsFnbqco3F8deyq4Ejb5leA5hUVShQ4a1S3iH5bmfomGm+kEEkJiQ1OS8xQ/9g4amv6wvmrWuZUNZYClKY0ekOUVAYqwK8gNl7I4myt8QVwuppQI5olGVBpIAQcgpz5elAPWuAtXn/4gX4My01jIs2TYeW9Qj76QKigNBQidKNdLe/kCcnW8rc3TmsLIHAjLzN7n6KwDwFuID1vxzS04k+tK004ixYuOcfctJr1/eMTECsc9LqHdxzTGTceJaPo77tht3VJBCPNrD1D4b4D9Au/U3LFAYCzDs094BpDx2yq6rp0QXJzZO2I3aFCS8vNMIvgZ1PIjTw==
X-MS-TrafficTypeDiagnostic: AM6PR08MB3430:
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3430;
 31:dXRxJ0SrmLlE+7HWyvanwEdc0XdNMafsJ1pdyr7acP69lqYgAEjeLC86IVLrF5Ytv+1LvWwn24XZ76jHp8JzQwdka+61OwtfY2JU67m8q6NmpCq/QPg2b1OCH+Ja/XAIpCVPCFqp/8iB0TS6NOzmK7Nbw18Ewu/HrPbQh3ZO9SuDBa3ckuZD2x2sxLDZKVR0OhuOgj9AZlsIImgEqAccXaIl2Twi1sBO5s7GwJrXhvk=;
 20:CecNbp/HuQDAsig6azJ2yeYbsfHZK12ZNLopL15idjTOqzLfaG9QOV4VgGv0G2gkfMClrUL798VkecJ+CqQ2a9O01OPXajffDN/8Isz0ql2kOU7z33It7/ehxfhvhFrD6VckXBtsIbjQFKnFnGMYPz58Xs8LZ1NhdT40EhUqQ0HDATgNaKmF366jligt6hsITAl5LcQQVXdMsRXmyH0E4WGe2kk7ZVgel0R+h1suptZTLXCrngida0vlVGgpFjlKc/aQy3XhIuWnaF5G+b6UX72kQYv2wZRey8O6iF4YUESbQWsLqdxVRQOw1L5TqA7m66/eIxCmtic4uKufs2BR2r9QiSUi43VBLcS3mHtLGYjVg/JghqRCmSYj1vw+9tYSAgB35bzFHEqVDVelOiZPDLa/HZ5Yaq3qBxTaZ7ZD+N1wjiRM7xoJaKoxGuJuvz483OdwC+iUcp7LnjznDZXp6KmE0FrlwmeLjlOesY3KAHC1kHdy/fge8apD2k4fLlrB
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM6PR08MB343042F29A8079DCD3187ACB9EA00@AM6PR08MB3430.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(3231475)(944501520)(52105112)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:AM6PR08MB3430; BCL:0; PCL:0; RULEID:; SRVR:AM6PR08MB3430; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3430;
 4:uGqiQBxJ95J9Rq5agbC0NeX8lGQi9iYtmRrEZiJnnlwgZmO64MAZmNnYj836Ugf7BL9YVvolUblRdW2l+BjlzU8RdZJS+IuVfI5GKzAV1mDcnzTHAbfjljhYn4bJNcbxmHc9I3gesuE2QKG5jHVH0H2NTSx3BUVuz6UE+Uy1WGducF91is8ARywvrMEg4odDea9rOGCrRutkckXHEpbaW3cv6g7HlQ7Rg/2rsk6IiUaS1CCL/71i37P+8KMObivBdR8xOEj3eS/ywI6oylDU7Q==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM6PR08MB3430;
 23:Xr+EU5x2sNeLmHAwZLT/p2zr2TgjPqn5KK4XGWa/r?=
 =?us-ascii?Q?bAMH1zoD5wiYbLysqvzsO08WLihqsMrSV2oYdiEnRin/SgwBJ8ed3qZ/m/Ui?=
 =?us-ascii?Q?Ica0OAY/1Y4Jbdh1N9pC0YxzhKfd98wmpY3exEhWi3gSP6T7rWLINCnOEnxL?=
 =?us-ascii?Q?4sKiQEZ6Fznw9deUSoWd4X6UA/WNOS21l4PoNeIhjJuDQ6997WZ9HQUUz/lX?=
 =?us-ascii?Q?hBqUaOxXaOaF2vyq/W/+JxfVJNkjT3fyzwRUykWDoMNmpk7beKr4YYQLoReS?=
 =?us-ascii?Q?4umvVd5CpeFmRJnFZxoDG/YVA7Nr4Fmiq5M4iPyao3e/+PjC2gkboJwa5oBz?=
 =?us-ascii?Q?1K4AzGBtOTIpKPuRpBmiYVyDZyz9O0YwSdCT5mRbOJafSppV7WagkdGXjFoq?=
 =?us-ascii?Q?3mI2WRt6FoLXpwNxpii1/cf52eQ96SYY04PbSA0gPMsWLuIFa+WtqqI+cP3h?=
 =?us-ascii?Q?Px8bpFcnQIh4SwhJPeOLVW5dj5eELQoikWtiHRHEZOpFiQhLeGsNq13cxEh+?=
 =?us-ascii?Q?r8xdmeRtSQEELGf3DlETrhWLFinoAq32PrsMI9GVS/BEP0aDecBG6tJtE24W?=
 =?us-ascii?Q?4w3yHtsJmKa/NHrPx7rNVNNeyJtoNpN+/7uJSNDLAL8psdWTW+ncQDscecB5?=
 =?us-ascii?Q?6sY/0eHdForZUO6i2gQzvE8wfEJMEvUxb3xmb+vu+j83f1UpdX1Z1G324DyV?=
 =?us-ascii?Q?Is96rw5MRBzGnJl58GU57Ao12F03FTnZAc3nluPZgd1VoTQNa4DCLHNgiFGH?=
 =?us-ascii?Q?eKVmmqdGUGRCNCowQWUoVLyn2YucfCYQ+xH9j8/f6t23rovDzdxsXSg9K3F+?=
 =?us-ascii?Q?KASDcbnEKOymUNdejQFduAzShH9myDRar0kduRFalKGAFy1dKB/Mn7Xkp8aU?=
 =?us-ascii?Q?Mox8s/zczyVx36lF7oW1xniwByiu64xxpWNlKXZ1idlbLrZUl/b3SATEANX0?=
 =?us-ascii?Q?WlAu8RmRmb1sULZzOluZmTIv5rYpJbdH+dW7EClDRvZ2IY0UXWeSDCfGruGR?=
 =?us-ascii?Q?Z+uqT4srGhwqu0g1GQeorNnUsz+OLGJYin/GAA8JzAkf7zWTXNHKhni3CTDA?=
 =?us-ascii?Q?0iwkN7a4/Mhr1IRpm0i5815p6eqA9u/9FEXnUy2ayDxxYWfkcljNblkwKmjn?=
 =?us-ascii?Q?+SA1hcqO1EhFUA0Hin8k6d1BULRCpggsT3KWtUJSSCfckojWc04cw=3D=3D?=
X-Microsoft-Antispam-Message-Info: dLGtqY4pkphA0D7DEGyyI/XaJPab6voIPUd3np53wkzBHpncu/fOjF+4TA0eeJJbmb980s+Q8fPFg2sEyC/qstOdUtADsrTyJpAix/souhqyKXKlfoLc3MrkV2mzGsSahHRU1hJpM8PwlBTNjRiiYbzVgoVOkdpkvDw6WJERVF+6BEoEvzYYM8cuzDmPnWzpUpqxiwIm/zxc46LaVYoB4C3uABz6i2ktkgazFKfQZ4ZkozF9Jq7C9ondV31hsxY63vdbLsOf6FIxQeNPb1JDbzBWV4IT0n1r3BZLL6wVFyEsvO8ZfZZnyZF8itC8fJ53
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3430;
 6:Igr+Z9RLdjPYZjDh6p/rJznb00sW182XlatOV1dpu6LRp3uN5CDF/tgHyX7wHw0oglhQupaQxDXg9cg2o48TrNYzw22Rt/0R5pCvAvUlWS5iRL54ONZ9KiCpcDrSPwbk376OVl0trRNMHsX8vrKJQhBqopyLKTuSobvgFe4v7nJe8Xx5D/ZbP/HthxAbmFc6OhTgc8MUBhwRe69TSsPCd3miOCgl9U+ihCdUc2qKycgEEwlOqGX9BdXFM0FHZhq8s3ayoGoCFzUqMj+RzriWC3biP7Wj7JxRwNc18sC5Tpy8CMoTJi/M8FQDJE6KynjziM9tsBHLuM2rZ0wiPviCFnkwxPn/B7V/Z+XuoJXMhzmpHiR9ZLhnH1jy63JQVtsSC1ayvixITzRNnrrZg8arCyYEeZXSxZsaPFbrXVwdhZhc7Vrw8WU9F3bWnWONYbjJ5626IP4u5fEqsZvszjeOOw==;
 5:KyQOaUm3JUUtPqXan/WraDid+rYoJktVYkmxTs+QN/b7Ucn1k9WhrHKWdkzUNM7ta+YpDqDJ6cw07kfnaRisRhmT/9ZFipt44bm0rXQujPMNlMmMTx9A01BJlgn3ob8v8r/hqZYxqfMlYlRizHJrtsJLHH50UGqb8aACFz4uD14=;
 7:sSlu8eK6/hB6LdBIxh/78GVWblRtLzB7OsdLbmMq5KuOpZxCB36eY7HO6+jNtXqfMmIxuPGo3OmfPJNFciHnqp5HM9uwd79BoX+pQpWUlED2PSHGVsWMUTU9SLvd+3g0eEkN5K4CHHUZv/7UGxvkgg==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:18:26.4568 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 97775470-437a-4c07-54a8-08d660dbf067
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3430
Subject: [Minios-devel] [UNIKRAFT PATCHv3 22/25] plat/kvm: arm64: Remove
 needless semicolons in assembly
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

U29tZSBzaW1pY29sb25zIGFyZSBuZWVkbGVzcyBpbiBhc3NlbWJseSBzb3VyY2UgY29kZS4gU28g
d2UgcmVtb3ZlCnRoZW0gZnJvbSBjb2RlLgoKU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPHdlaS5j
aGVuQGFybS5jb20+Ci0tLQogcGxhdC9rdm0vYXJtL3BhZ2V0YWJsZTY0LlMgfCAyMCArKysrKysr
KysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL2FybS9wYWdldGFibGU2NC5TIGIvcGxhdC9r
dm0vYXJtL3BhZ2V0YWJsZTY0LlMKaW5kZXggOGQ5ZTkyMy4uNzg5OWMxOSAxMDA2NDQKLS0tIGEv
cGxhdC9rdm0vYXJtL3BhZ2V0YWJsZTY0LlMKKysrIGIvcGxhdC9rdm0vYXJtL3BhZ2V0YWJsZTY0
LlMKQEAgLTc3LDE0ICs3NywxNCBAQCBFTlRSWShjcmVhdGVfcGFnZXRhYmxlcykKIAkgKi8KIAlt
b3YgeDYsIHgxNAogCW1vdiB4OCwgIzAKLQlhZGQgeDksIHgxNCwgI0wxX1RBQkxFX09GRlNFVDsK
KwlhZGQgeDksIHgxNCwgI0wxX1RBQkxFX09GRlNFVAogCW1vdiB4MTAsICMyCiAJYmwgIGxpbmtf
bDBfcGFnZXRhYmxlCiAKIAkvKgogCSAqIFVzaW5nIDFHaUIgYmxvY2sgdG8gbWFwIGRldmljZSBh
ZGRyZXNzIHNwYWNlICgweDAgfiAweDNmZmZmZmZmKQogCSAqLwotCWFkZCB4NiwgeDE0LCAjTDFf
VEFCTEVfT0ZGU0VUOworCWFkZCB4NiwgeDE0LCAjTDFfVEFCTEVfT0ZGU0VUCiAJbGRyIHg3LCA9
U0VDVF9BVFRSX0RFVklDRV9uR25SRQogCW1vdiB4OCwgI0RFVklDRV9BRERSX1NUQVJUCiAJbW92
IHg5LCB4OApAQCAtOTYsNyArOTYsNyBAQCBFTlRSWShjcmVhdGVfcGFnZXRhYmxlcykKIAkgKiAo
MHg0MDAwMDAwMCB+ICgyNTZHaUIgLTEpKS4gVGhlIFJBTSBhcmVhcyB0aGF0IGNvbnRhaW4ga2Vy
bmVsCiAJICogc2VjdGlvbnMgd2lsbCBiZSB1cGRhdGUgbGF0ZXIuCiAJICovCi0JYWRkIHg2LCB4
MTQsICNMMV9UQUJMRV9PRkZTRVQ7CisJYWRkIHg2LCB4MTQsICNMMV9UQUJMRV9PRkZTRVQKIAls
ZHIgeDcsID1TRUNUX0FUVFJfTk9STUFMCiAJbW92IHg4LCAjUkFNX0FERFJfU1RBUlQKIAltb3Yg
eDksIHg4CkBAIC0xMDcsNyArMTA3LDcgQEAgRU5UUlkoY3JlYXRlX3BhZ2V0YWJsZXMpCiAJICog
VXNpbmcgMUdpQiBibG9jayB0byBtYXAgaGlnaCBQQ0llIGFkZHJlc3Mgc3BhY2UKIAkgKiAoMHg1
MTJHaUIgfiAoMVRpQiAtMSkpLgogCSAqLwotCWFkZCB4NiwgeDE0LCAjTDFfVEFCTEVfT0ZGU0VU
OworCWFkZCB4NiwgeDE0LCAjTDFfVEFCTEVfT0ZGU0VUCiAJYWRkIHg2LCB4NiwgI19fUEFHRV9T
SVpFCiAJbGRyIHg3LCA9U0VDVF9BVFRSX0RFVklDRV9uR25SRQogCW1vdiB4OCwgI1BDSUVfQURE
Ul9TVEFSVApAQCAtMTIyLDcgKzEyMiw3IEBAIEVOVFJZKGNyZWF0ZV9wYWdldGFibGVzKQogCSAq
IEwxIC0+IEwyIC0+IEwzICg0SykKIAkgKi8KIAkvKiAxc3Q6IEJ1aWxkIGEgTDIgYmxvY2sgcGFn
ZXRhYmxlICovCi0JYWRkIHg2LCB4MTQsICNMMl9UQUJMRV9PRkZTRVQ7CisJYWRkIHg2LCB4MTQs
ICNMMl9UQUJMRV9PRkZTRVQKIAlsZHIgeDcsID1TRUNUX0FUVFJfTk9STUFMCiAJbW92IHg4LCAj
UkFNX0FERFJfU1RBUlQKIAltb3YgeDksIHg4CkBAIC0xMzAsOSArMTMwLDkgQEAgRU5UUlkoY3Jl
YXRlX3BhZ2V0YWJsZXMpCiAJYmwgIGJ1aWxkX2wyX2Jsb2NrX3BhZ2V0YWJsZQogCiAJLyogMm5k
OiBMaW5rIHRoaXMgTDIgYmxvY2sgcGFnZXRhYmxlIHRvIEwxIGVudHJ5ICovCi0JYWRkIHg2LCB4
MTQsICNMMV9UQUJMRV9PRkZTRVQ7CisJYWRkIHg2LCB4MTQsICNMMV9UQUJMRV9PRkZTRVQKIAlt
b3YgeDgsICNSQU1fQUREUl9TVEFSVAotCWFkZCB4OSwgeDE0LCAjTDJfVEFCTEVfT0ZGU0VUOwor
CWFkZCB4OSwgeDE0LCAjTDJfVEFCTEVfT0ZGU0VUCiAJYmwgIGxpbmtfbDFfcGFnZXRhYmxlCiAK
IAkvKiAzcmQ6IEJ1aWxkIGEgTDMgcGFnZXRhYmxlIGZvciBpbWFnZSBvY2N1cGllZCBtZW1vcnkg
Ki8KQEAgLTE2Myw3ICsxNjMsNyBAQCBFTlRSWShjcmVhdGVfcGFnZXRhYmxlcykKIAlsZHIgeDgs
ID1fZHRiCiAJbGRyIHg5LCA9X3RleHQKIAlzdWIgeDEwLCB4OSwgeDgKLQlhZGQgeDYsIHgxNCwg
I0wzX1RBQkxFX09GRlNFVDsKKwlhZGQgeDYsIHgxNCwgI0wzX1RBQkxFX09GRlNFVAogCWxkciB4
NywgPVNFQ1RfQVRUUl9OT1JNQUxfUk8KIAltb3YgeDksIHg4CiAJbHNyIHgxMCwgeDEwLCBMM19T
SElGVApAQCAtMTczLDcgKzE3Myw3IEBAIEVOVFJZKGNyZWF0ZV9wYWdldGFibGVzKQogCWxkciB4
OCwgPV90ZXh0CiAJbGRyIHg5LCA9X2V0ZXh0CiAJc3ViIHgxMCwgeDksIHg4Ci0JYWRkIHg2LCB4
MTQsICNMM19UQUJMRV9PRkZTRVQ7CisJYWRkIHg2LCB4MTQsICNMM19UQUJMRV9PRkZTRVQKIAls
ZHIgeDcsID1TRUNUX0FUVFJfTk9STUFMX0VYRUMKIAltb3YgeDksIHg4CiAJbHNyIHgxMCwgeDEw
LCBMM19TSElGVApAQCAtMTgzLDcgKzE4Myw3IEBAIEVOVFJZKGNyZWF0ZV9wYWdldGFibGVzKQog
CWxkciB4OCwgPV9yb2RhdGEKIAlsZHIgeDksID1fZWN0b3JzCiAJc3ViIHgxMCwgeDksIHg4Ci0J
YWRkIHg2LCB4MTQsICNMM19UQUJMRV9PRkZTRVQ7CisJYWRkIHg2LCB4MTQsICNMM19UQUJMRV9P
RkZTRVQKIAlsZHIgeDcsID1TRUNUX0FUVFJfTk9STUFMX1JPCiAJbW92IHg5LCB4OAogCWxzciB4
MTAsIHgxMCwgTDNfU0hJRlQKLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:18:34 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:18: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 1gXN8c-0001TN-QW; Thu, 13 Dec 2018 09:18:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN8b-0001Mo-4M
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:18:33 +0000
X-Inumbo-ID: 0e557e13-feb8-11e8-8e1d-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::628])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e557e13-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:18:31 +0000 (UTC)
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=JDiMvJ5648z5AagK68JcauyuyqPs6iY2inVJfzwfuqo=;
 b=JkuL8tcqjnCmH0nWmLHhjtRQynoYH2+pnCH2nLmFMhqeOHZyomMkIvo4bUdyIuYb9vBOkGhD7xQ0af+KVJYcMx3I4dxPclS8LzVTTHu57s0vyFkNDQHcol5Y2EdfSh29iK4yp153LiQphcQwXJyQm0Ys9NLTQGaWYCv6HHwk4SY=
Received: from VI1PR08CA0122.eurprd08.prod.outlook.com (2603:10a6:800:d4::24)
 by HE1PR08MB0603.eurprd08.prod.outlook.com (2a01:111:e400:5361::17)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:18:28 +0000
Received: from VE1EUR03FT020.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::205) by VI1PR08CA0122.outlook.office365.com
 (2603:10a6:800:d4::24) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:28 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT020.mail.protection.outlook.com (10.152.18.242) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:18:28 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:18:04 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:01 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:29 +0000
Message-ID: <20181213091531.85033-24-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(346002)(376002)(136003)(39860400002)(396003)(2980300002)(189003)(199004)(11346002)(106002)(356004)(14444005)(186003)(77096007)(305945005)(51416003)(50226002)(26005)(48376002)(110136005)(47776003)(2616005)(426003)(50466002)(478600001)(316002)(1076002)(81156014)(476003)(68736007)(72206003)(2201001)(126002)(336012)(44832011)(6666004)(54906003)(86362001)(8936002)(81166006)(106466001)(2906002)(4326008)(446003)(76176011)(53936002)(36756003)(49486002)(97736004)(5660300001)(486006)(16586007)(8676002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR08MB0603; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT020;
 1:KfnRAfCsazi/Y45fplf8i/7BrXgWy3QSUJEORycbuXQ1zS7XUsYaD2HgE6xREZknqtZXfIQ+zuIN9WEu7Vocc4Lhq/2Vtu3e3GeKwdhAFBP+2924NB2VDYoFo35ZgqOC
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8a339d82-7eb6-4c7f-a597-08d660dbf180
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:HE1PR08MB0603; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0603;
 3:OXDYT23B+4Nr/Jkcz/1GHK8lHnMKLylPoik3nu8cRwnceqR14i/uOH/B70Wg1fwdxgNTHQJrkoz9vYlSfiE3UgUNy4ol4Bt6NIVBhOE21kWlukty587DuxqsTTWCHfZSa+NpUjx3fxwTdazdyCjtcK7EO9yZglr9asmfWqOTo5fom8IWiwGvtWqoeLGnfRZy8ffIahWHZrO6GY5qb9uKG5mFJBvEd6WizXUDbY5lTA5J5AManno0QLtoJB0iZTeDGR/719rviUlrbdDtG9/Az/Q4OnOzkdzGOp4bV0lkYUw3i34P3lcNyyjW0zXVlXyB8pI9bcDbcMj/AifeEdTNErHEK53Ebuk6eBgdySrMvhI=;
 25:0TDCJU6hJb9cF29zt58GjtUfMFlHsRHDdfCd4GR8uQW/lB3HG/mz9ADbQuLsnqNUHyi42tuFgC8ibrUwsivGtGI81g5U7JjZ7lUZ62cHoGaSLWF5Z2d0Ao96bxoIypfQPDEhmHEpXJ58Flao52BF5sC7WYxaoRKwzJOyyuEwFBzvYLElyx4hl3RvVppbbAddPOrTe7eq/rzeEXAOcICuNMXQDR2hvfqmxNQPKIWnzEACevymWpPIqS5wE8aA00fckPS/TkTLDGehNGG7BPmo5oSqIhdpL3XuyEJwG8OnOuYC5SdgHxr5AbJk81HPGui0AE1OqWMZ1YlXg1hCsLOP254nBrtWE0hAz7fBOIbciZY=
X-MS-TrafficTypeDiagnostic: HE1PR08MB0603:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0603;
 31:RyD1b944EkVH65r13bC2Qa8moOmsEaRY7SV0DyUVE5sAT8aQxItB5bhfa2Bb/Z4BOvWyhcMti7hQW73deiwsSl1Fo7qy+Ku+2324J81CimIbvR0hgx6Ptk1ummqYyNgxTzEcPwsRgxRl5EOlXNwDzWf/62FG2VFK8SAjY57UUyR6IMp+5GlhgrDqkvPZtxMK/wXsqZ6u8xLCBpE83cd8AEKi5hLq+1s8MXD2ByI7yPo=;
 20:o9J8/Tt98WC5LpNogcAy5hZRrnrt3uj7mJnG7aU7O8kKV1IKy89DGfe44jxEBVheca8bBFfju84BGnMcoO6t6Hnzyf7/DyDrVegXoQhHtTRmFqsdx2wcGObbnt7cRoaNy2K0XrOMYSC/2gJHHmvD9yFvoecOox4soSXsF6o/SK3v1xOl0j2pj1gE9h+ZJCVaHiuKOt8d2RDPKMjq2urcp2PU/vZSJSo07EOdiiDUdGvfiP/VRjYO4ijfpumvq2Jd/RWk9Cl9oZ1hCnFDROZLgsDK0cwmuGfMxNf0d4SLY+HaPdx8d8kwYS/I05V3xZmToWiSeSrKoV6ktVSTTDc7NwEwIi+E2eFEXGgpq6PIvygcPBEhR83Y/N3zLE719shEZ1vLWEiaN77XwCJc+9JMmI/reuFfOIe2EpJ9gOcqM4tf6zzAdaDVCqkVtz5onCjkOBBJv7k9LoKipRNF1UgW6I+6K9v5BiYqDuz87Jv3Q6vCHHLgybquvW/o0SUhx3EG
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <HE1PR08MB0603A8D9BCDB5030A3EC4CBB9EA00@HE1PR08MB0603.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231475)(944501520)(52105112)(3002001)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:HE1PR08MB0603; BCL:0; PCL:0; RULEID:; SRVR:HE1PR08MB0603; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0603;
 4:sXvIVSBBcKQEeA1kGbOzym9s3X4UI9RAqt9N/C4hmm2AuTpB8tcY9Ywv8f8mvO2hVGJFPpJkiJCaSkWS+RXEPCJPIwYWCH4j+6g3qhcuuwYr7l8YC579t09ZZz99CnNlSSEoPhIdZUF6vXgMkglR7k14xBeUpvlocwC1PjkrmkP1wZ6uw1hxjY8Pgz0lQmXL5pyvALBk0Oe08QZPNM4f80bYd5fNYRw3F+IfFbc9dktqgJEx/y4CnFQgN0zHW4d6WNGGoa56SPmLq31ypmeD+Q==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR08MB0603;
 23:WYIeqaQvDXM+J1iDbb+MKNZiO2ndd8jZw7O20n3hq?=
 =?us-ascii?Q?JFALLiWq/oiIAa+pW6oIscnIuEydU1k2SgGwAjffwvbgCgJBq7aUYW+aMYih?=
 =?us-ascii?Q?GnRMgX6o/R1P0M6TCLrFfOOMGVmVzgQ+WnPPRSWQd2Z1seVpcUTqyFFxk3l6?=
 =?us-ascii?Q?RNskMJAJkoArYTZ7YObJM7FJP92kamu8QhdcotXB9n5ozU7DKKcjhRU1mHou?=
 =?us-ascii?Q?FSqaN5QV0r4uce7HwzGEte6VLKXT7aTPG/7MfePHiHui5a7U6ZVEAcvjCkbc?=
 =?us-ascii?Q?Rq5vb2/gZREuFUkgeV7ARcA6nv6VtuKZPcmhdwLdtSfMEm9mE9b8xsui1xUa?=
 =?us-ascii?Q?aF5n7/lmSPk6/t09HRdAzqcSnJ7Pf8LqMrUzIo1iASAwxB6L4haD86PobNtC?=
 =?us-ascii?Q?NW8rQypMhU71QmgOaPoqw62hS0Z5axS4b5FGuehdL7wBMpmw4e27ZdvI1eR3?=
 =?us-ascii?Q?2+z3ptQ+4OAk/CEj8T6KEmKmS3bv25pFmjPJtinvuk0czmMz9U8KUijjLfyt?=
 =?us-ascii?Q?nFU1nGce2CyV7tnBWNtpQBo/5sSaxIWxrATmed+Z04MI7MKK/eJL24z8Hqvu?=
 =?us-ascii?Q?6q5LLgSKNYvFkFXrPW1WAFVBnSSHODf6A8ftCVWnxTe3XuwBwZNLFy5O2+vf?=
 =?us-ascii?Q?Ignmksi2L12TxnABXUNn5EH45q//q7zJv5+hKJVwwGz37Tncuqa3B/SwNI/w?=
 =?us-ascii?Q?QlvrDdS6rbO1nJfmMFpFALCGkU3zkBocrb2K92DY3AkCYs6EyqT0Lp7kCzrc?=
 =?us-ascii?Q?jmHrFofZ1pp9nUmbtQbykXs8hcc0MqktlJhRjJmeZCDrfJvcbAEEO6lpkrOn?=
 =?us-ascii?Q?GhnxE0isIiR1lJHxN0tY9TqzEi2tCTupmFGO3SnhA6XP1jHF69zNvCqXudST?=
 =?us-ascii?Q?bHpcys1QlSyz9uCbbwqv+NBM22WWLo7/UcKBpj6/5Iuk5B2C+Ux2x/YmSjn9?=
 =?us-ascii?Q?s2fHzfA8IYpGGVA5nsJuXdZ2eWXD45jMeH76qEfUabsEjKzq1UBe53DtvFhZ?=
 =?us-ascii?Q?W6LtefF7h3+LhKLLlDnYJygt8bDb0/sJVWs6P7b3jByMjsVOd/N1yRO81cuE?=
 =?us-ascii?Q?UnY2mmO7+O8WOY1d7d1mxo+gUXa7IEY2gKJ3j9qcH1+7PXK1sNDYhsxte7vf?=
 =?us-ascii?Q?X/QbryHjPFj6033Z6ayCk/wiMbeQcFXjwQ/ksPND6U2rThmZSXrfw=3D=3D?=
X-Microsoft-Antispam-Message-Info: CM+e0/1Zbztat4pIAsYCpSpDU87/H58V9QhUA6BTyO/wddW74J7hTc+OgwgmCnzPcrSiemMLCKKcFOz1Tm5y+D5QDz+4Yqusi1lOZqLthh6CtKb8qkUE15KLyrlTef4ZUkYpk1Z75z05bkNw/Svk9p5EHTlBHdViBnYpEcR5HqcZp7FUeg1N8VV70ns+mgo3hQoAYUtyLPHWtWoAYbLu1SDXqzQdB/CIWAsgvPzqRYnI/fKDdC/cWCZQ+UdC0atyaw/8T9urK4s76ZYnbxEHh+f44BLWT8+iqsslJxloyGJTbx3IaLigPWTf8c13hFOG
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0603;
 6:QdgzabHTVpcSqVr2Boh6QycFhmcCZpCvASGo8SJ2FpyXLrT7jYEdhW8JjzB1IGH6rldR+sqkikBb/RcInixYUx37UUb5QuRMeOtW/+Yr5zBS9WsAGimyrVepsZ9S40zp7UIb4Qg7CjGE8vtGtaSIrcsEGJoSu0Xbm7RtDPQpEJ90syf9eKS7HQWwSUWm0l1GfmBtyacX56+Haf7hSg62lG9NOY79KAr3eHhWyn6KD+j6DsrRIhC9Q0U0AQbb2ithiHBloEi0QPsgwtgGWZnnzB2wOWe4iZbuV0o56z3vpsamY3gcwxXIo84zdgb5Csw1uh9UjQuK+0GPFXXvLp5tijtgBUSJxtz5Nf3Krbpw2wfq5NjUCGNzZm2ys8rKkakcyGFwX2B6dRfZ+/Tlxq3aHDa4BwfKoSLe94xXuaiHDrQY0UsLCkubvHf6OxKg7M699CuqCvUmGnMEuLlRyg1z5Q==;
 5:9JodMXoF6QJQN/HlmzwI4S1oyEbwiPncXs3Ya6uFAlHleBP+wndPxZjlqB7xmvo+MoHGtnuyNoaw/XufDTUCoQH3hjP6Lq1xeFTZC06JmwIBN/yGHixhZ3pu1gYspliApHosF8Pxt7PJLEcBqIeWmOEWy1g0gPhHFauogzUfph0=;
 7:06HSfYBz5lpGdNuB1ZLLswPS2drhw9UNkcaleHomm5x1v4A1Z6Gk9yLfbq6FRLAinDLutQZ9D5Pkp1FCLwlrOnw/zvD6m4VgWb5A3ehmwxbNfwilJe7KCvivRouUGk++zeG1T/iYNY+QgLhtG7HltQ==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:18:28.3473 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 8a339d82-7eb6-4c7f-a597-08d660dbf180
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB0603
Subject: [Minios-devel] [UNIKRAFT PATCHv3 23/25] plat/kvm: arm64: Ensure
 there is no stall data in cache when boot
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

V2Ugd2lsbCBkaXNhYmxlIE1NVSBhbmQgQ0FDSEUgYmVmb3JlIHBhZ2V0YWJsZSBpcyByZWFkeS4g
VGhpcwptZWFucyB3ZSB3aWxsIGNoYW5nZSBtZW1vcnkgd2l0aCBjYWNoZSBkaXNhYmxlZCwgc28g
d2UgbmVlZCB0bwppbnZhbGlkYXRlIHRoZSBjYWNoZSB0byBlbnN1cmUgdGhlcmUgaXMgbm8gc3Rh
bGwgZGF0YSBpbiBpdC4KQnV0IHdlIGRvbid0IGtub3cgdGhlIHNpemUgb2YgdGhlIFJBTSBlaXRo
ZXIuIEFuZCBpdCB3b3VsZCBiZQpleHBlbnNpdmUgdG8gaW52YWxpZGF0ZSB0aGUgd2hvbGUgY2Fj
aGUuIEluIHRoaXMgY2FzZSwganVzdApqdXN0IG5lZWQgdG8gaW52YWxpZGF0ZSB3aGF0IHdlIGFy
ZSBnb2luZyB0byB1c2U6CkRUQiwgVEVYVCwgREFUQSwgQlNTLCBwYWdldGFibGVzIGFuZCBib290
c3RhY2suCgpTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4KLS0tCiBw
bGF0L2t2bS9hcm0vZW50cnk2NC5TIHwgMzYgKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vYXJtL2VudHJ5NjQuUyBiL3BsYXQva3ZtL2FybS9lbnRy
eTY0LlMKaW5kZXggODY3NzcyZi4uODU4Y2Y5YSAxMDA2NDQKLS0tIGEvcGxhdC9rdm0vYXJtL2Vu
dHJ5NjQuUworKysgYi9wbGF0L2t2bS9hcm0vZW50cnk2NC5TCkBAIC03Miw2ICs3MiwyNyBAQCBF
TlRSWShfbGlia3ZtcGxhdF9lbnRyeSkKIAlhZGQgeDE3LCB4MTcsICNMMV9UQUJMRV9TSVpFCiAJ
YWRkIHgxNywgeDE3LCAjTDJfVEFCTEVfU0laRQogCisJLyoKKwkgKiBXZSB3aWxsIGRpc2FibGUg
TU1VIGFuZCBDQUNIRSBiZWZvcmUgcGFnZXRhYmxlIGlzIHJlYWR5LiBUaGlzCisJICogbWVhbnMg
d2Ugd2lsbCBjaGFuZ2UgbWVtb3J5IHdpdGggY2FjaGUgZGlzYWJsZWQsIHNvIHdlIG5lZWQgdG8K
KwkgKiBpbnZhbGlkYXRlIHRoZSBjYWNoZSB0byBlbnN1cmUgdGhlcmUgaXMgbm8gc3RhbGwgZGF0
YSBpbiBpdC4KKwkgKiBCdXQgd2UgZG9uJ3Qga25vdyB0aGUgc2l6ZSBvZiB0aGUgUkFNIGVpdGhl
ci4gQW5kIGl0IHdvdWxkIGJlCisJICogZXhwZW5zaXZlIHRvIGludmFsaWRhdGUgdGhlIHdob2xl
IGNhY2hlLiBJbiB0aGlzIGNhc2UsIGp1c3QKKwkgKiBqdXN0IG5lZWQgdG8gaW52YWxpZGF0ZSB3
aGF0IHdlIGFyZSBnb2luZyB0byB1c2U6CisJICogRFRCLCBURVhULCBEQVRBLCBCU1MsIHBhZ2V0
YWJsZXMgYW5kIGJvb3RzdGFjay4KKwkgKi8KKwlhZGQgeDI3LCB4MjYsIHgxNworCWFkZCB4Mjcs
IHgyNywgI19fU1RBQ0tfU0laRQorCXN1YiB4MSwgeDI3LCB4MjUKKwlibCBjbGVhbl9hbmRfaW52
YWxpZGF0ZV9kY2FjaGVfcmFuZ2UKKworCS8qIERpc2FibGUgdGhlIE1NVSBhbmQgRC1DYWNoZS4g
Ki8KKwlkc2Igc3kKKwltcnMgeDIsIHNjdGxyX2VsMQorCW1vdiB4MywgI1NDVExSX018U0NUTFJf
QworCWJpYyB4MiwgeDIsIHgzCisJbXNyIHNjdGxyX2VsMSwgeDIKKwlpc2IKIAogCS8qCiAJICog
Q2xlYW4gdGhlIGJvb3Qgc3RhY2sgYW5kIHBhZ2UgdGFibGUuIEFzIF9lbmQsIFBBR0VfVEFCTEVf
U0laRSBhbmQKQEAgLTc5LDggKzEwMCw2IEBAIEVOVFJZKF9saWJrdm1wbGF0X2VudHJ5KQogCSAq
IDY0LWJ5dGVzIGFsaWdubWVudCB0b28uIEV4ZWN1dGUgNCBzdHAgY29uc2VjdXRpdmVseSB3aXRo
b3V0IGJvdW5kYXJ5CiAJICogY2hlY2sgd291bGQgYmUgc2FmZSBoZXJlLgogCSAqLwotCWFkZCB4
MjcsIHgyNiwgeDE3Ci0JYWRkIHgyNywgeDI3LCAjX19TVEFDS19TSVpFCiAxOgogCXN0cCB4enIs
IHh6ciwgW3gyNl0sICMxNgogCXN0cCB4enIsIHh6ciwgW3gyNl0sICMxNgpAQCAtOTEsMTkgKzEx
MCw2IEBAIEVOVFJZKF9saWJrdm1wbGF0X2VudHJ5KQogCiAJbW92IHNwLCB4MjcKIAotCS8qCi0J
ICogRGlzYWJsZSB0aGUgTU1VLiBXZSBtYXkgaGF2ZSBlbnRlcmVkIHRoZSBrZXJuZWwgd2l0aCBp
dCBvbiBhbmQKLQkgKiB3aWxsIG5lZWQgdG8gdXBkYXRlIHRoZSB0YWJsZXMgbGF0ZXIuIElmIHRo
aXMgaGFzIGJlZW4gc2V0IHVwCi0JICogd2l0aCBhbnl0aGluZyBvdGhlciB0aGFuIGEgVkEgPT0g
UEEgbWFwIHRoZW4gdGhpcyB3aWxsIGZhaWwsCi0JICogYnV0IGluIHRoaXMgY2FzZSB0aGUgY29k
ZSB0byBmaW5kIHdoZXJlIHdlIGFyZSBydW5uaW5nIGZyb20KLQkgKiB3b3VsZCBoYXZlIGFsc28g
ZmFpbGVkLgotCSAqLwotCWRzYiBzeQotCW1ycyB4Miwgc2N0bHJfZWwxCi0JYmljIHgyLCB4Miwg
I1NDVExSX00KLQltc3Igc2N0bHJfZWwxLCB4MgotCWlzYgotCiAJLyogU2V0IHRoZSBjb250ZXh0
IGlkICovCiAJbXNyIGNvbnRleHRpZHJfZWwxLCB4enIKIAotLSAKMi4xNy4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxp
bmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:18:36 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:18:36 +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 1gXN8e-0001hd-S6; Thu, 13 Dec 2018 09:18:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN8d-0001XU-Cx
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:18:35 +0000
X-Inumbo-ID: 10412ff6-feb8-11e8-8e1d-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [40.107.4.44]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10412ff6-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:18:34 +0000 (UTC)
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=QEFiIISa7vnCRo7v/8QH3/dW/qCsXmKB0usTOAC1CH0=;
 b=I5zmfrdR3e1gF7uusMdmQEPoLUuzz84dXvL8fIMbYgQCUBJ3FE2xHBiB15bjr65CD5YcZEHxtN0xiIIsPTbxewPwkZXHgMDCSsdgnstmfwBVoznK4OT4JsEGWuPSH6Lf1rTTqZPpy2u5ixF1xGXfbsVqiLKekueTH8y82yZ/CJ0=
Received: from VI1PR08CA0127.eurprd08.prod.outlook.com (2603:10a6:800:d4::29)
 by VI1PR08MB3437.eurprd08.prod.outlook.com (2603:10a6:803:7c::15)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.20; Thu, 13 Dec
 2018 09:18:32 +0000
Received: from VE1EUR03FT020.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::209) by VI1PR08CA0127.outlook.office365.com
 (2603:10a6:800:d4::29) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:31 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT020.mail.protection.outlook.com (10.152.18.242) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:18:31 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:18:12 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:08 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:31 +0000
Message-ID: <20181213091531.85033-26-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(979002)(136003)(39860400002)(346002)(376002)(396003)(2980300002)(189003)(199004)(48376002)(50466002)(49486002)(106466001)(50226002)(72206003)(478600001)(446003)(14444005)(86362001)(486006)(11346002)(316002)(8936002)(2906002)(126002)(2201001)(81156014)(81166006)(97736004)(186003)(476003)(2616005)(8676002)(106002)(1076002)(47776003)(4326008)(77096007)(26005)(36756003)(336012)(51416003)(426003)(305945005)(76176011)(5660300001)(53936002)(44832011)(6666004)(356004)(16586007)(68736007)(54906003)(110136005)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3437; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT020;
 1:JiKuAwvkd9tDy966DPbdZvfLgk8xy4aczYvDBe0LJvBSHdr9sKpWp6VC2mFj5QXxKFuFrGaNVFcS7ql+8KBWsYAEzP6gVJLi1Nsq1wij60E7S+ureycf7CACaDj+z204
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6cd57479-4caa-4bce-cbec-08d660dbf38a
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1PR08MB3437; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3437;
 3:/JVRfQpb0qqA4LmSbEwqbbvrVTjpBZ4mbkW6EHF3evXH+XSXToxqu+nQpsRWZyfjqHTKvoMuxmEAoCzTM7UWyu4FcW/JIsl5sCyiHU2n7ab3ucGV6RkiNLjBvCkyyD+QmkJd35100zbXbwNp6psiZ5XBQeMM5CXkZANaDM7RSkEGiBefxR3mNHjztzQ0/HqFlYG3KJJfBbqPUXlga0l5g+phqEtr500poAgLKPOYePYGhCPMuxBAGUBg1W0+35MrIBLwL1i5QpvnaDM1RESjpSdfHerrkQb50/8p5HG/e8DysJ4CCRenlpTyLZv5KwfqGUYv7agAeyAc52lHJBDfFVSCGdZ9ACJXRsrYpQX5BZw=;
 25:zqK+Vt9fFX9YnWl+v6Jg6lwucmgBMI7gT9LKYjjVFEWlhGdr4vdj7UxnSNORcH3TumOHlYJNQmj9wjgEM8c5DlsikH8J4g3xCOOfmeCaRmX/LOjRc0OYAkf3jGZnwuOaYrEjLn1w0za96nrBgU1EoCNZbstnvFts/LukX3rRmgJggw/vD+pc6HANghL0WRzcsneNJGXF+w9GQl6TAdwtnT0tmjsejaCx4RmDDCvg6tMwPP5GE4KGATGs7P95Ju0i4rDLVt6ESWtQFqtg17t6GZVhzlk/SdeFIVAcLATJYH0w5mZHv4V1PTpRJe/4BFLLiYfGlt7RiWeGn/MYO8THFQ==
X-MS-TrafficTypeDiagnostic: VI1PR08MB3437:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3437;
 31:xGW0cScSeTH+2A+9/FJYTRX9OXYfpoMbcLIhqNM2H34QJzeP+bzd7blkgSdRVBnk/FBLMJxd6eULYsjhMqf9dBIwjsLM7stKwsRPfh9HWlmCbFG2ibXm0H5SBe1nlt6z8CMrRL4qH23GF6P7eBJe0i6N39eO9dJYi/lK/Yxf2NfxLZxZUSWlg5MnrTz/FWKGhLqtm+ZgVlHhBPYM67ciBC8cL/UsE4QBed3KOERWmzQ=;
 20:U/YcJPGxLaaMo310OcLeu2U9Z3iYix+XCwXKJSfVirVhRw1RoC2MlZOvncPOqFeXSGZygVTxDRKIORKFdaDHOZCAEdRdZzypn5DUrxyq6DMPYYH+TrwhgGQIg9JXuNALEKfus38vTeFQ7Pu5cimOruDVAVy1nVmdw/s+PyhZbud0DbwwQ6DzCq/i0jj90gOnpJDPDtP45mBCRHHiv4oGOwD6IdcQRnOcF93aZpDvcVMwb9w9pfyWCjjtAUGoii4SvtCAjn5ieCkrUHv0qJ1A+qKGQOA5nuHWF4KoQ7LJQvuNetHuOTHFzpwryUoBNAwkJYWkqoP2trI9fZKWCly2o3G+s4E9KlZIOZxeudIIRXX2CcSK2UobiUMv0hNDZLJFFTv16ZdtpbbxjaxPxm9V2PWsVx8gQIAkWOfbgbwYYGZ8K3gFVfemkEGeIY81/LmvUUrRNmSCuV3qkdfYAh7QgUqqV4UAceppdZIeKnB3N3RA2sj9EoLzxp4a900J5Ds7
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR08MB34378C98BA83E0BB5811F5D99EA00@VI1PR08MB3437.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(3231475)(944501520)(52105112)(93006095)(93004095)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB3437; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3437; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3437;
 4:fuw5mwkzYfBY2+0I7u0gGRkos6wk3nzvKSUmIc4j6k35TeQUcFAiuhFpv7JVSeinr6Iv5yy11NuSv25ep6RO9oY+H+uLD16YYRS3MnHiNrDRtVikR0ULwCuyTeXZ8JIVl7Gyb/u53jkgFF4r5VBEx1/jSs5uZpoQKkTqmVV4YhQ5yBonwusV4cx5AhMPWO6w382qF2N99ag0PN5mmxQ3sDqQSFT1z973joSdqhgKfTOgmMsvAGtzPl9RzXDuk9Q9jtz5BXIy3xIUmfC3DzHNag==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB3437;
 23:TU/9McOmpkwxCsixaZJ0aB4J9DOuTgNaqETLaOE8G?=
 =?us-ascii?Q?2wrRnNkGq8F6snlmE96yA0+hBmUdG6x7xpQwDOU9iVuUodMgTFFHTsFKa8RH?=
 =?us-ascii?Q?ZyXdI7Ohk5vsaDQqGFYyMcHl/ewIjJ13xJutg5i5AVmJY/oU8ekPbMGHr1k8?=
 =?us-ascii?Q?Rb3oaOSbAiNsBhUL+vjS1bPO+m92galRzrXOxJDaCklmYeeA1cR80RVFQ4pD?=
 =?us-ascii?Q?Hba3xMcKT/e83Pq2Rq08UbMm5YzD9M08O4JffJpPkMJFw7khM3JRSWVPK4Iq?=
 =?us-ascii?Q?gOcHqv1Rlyo1Nw/Ehed5B/cYg/yIBoYM2wbb8xiZQxdJfegUmPFyrYCXTxP+?=
 =?us-ascii?Q?3OC2+l9W+pFLjs5TJAJMURjtATBV+aedrLwUp+2ckuK7GKWhM3nAomqmK/v/?=
 =?us-ascii?Q?xq8CTI77oDCwWNF+rhaNQHYjCE85aJJueeUtnMjC4zhYlEND+mkfZwLz6NXK?=
 =?us-ascii?Q?3ErKqJlM66MTvSK3GVXkSwgX6li15AdrmyeIwgGvLKufTnFW4GtlMvh4yGd2?=
 =?us-ascii?Q?/C36ZFlkGK3qhxE5uwWFTto6HfNnT7hOH6K7m/p0W4vZDlBSWIZlHtL/1Rnv?=
 =?us-ascii?Q?xIUMVtzBpQ3sw0nsOESy+N+0k8DE8IuBD+ls6GHHQR16/RVBZ8Ds95edzCOb?=
 =?us-ascii?Q?dQvu+bxzk8V0Rwzpi8QbJXjZNb+7iBeEYwPQfuyve/m+RqjVsK7Pw2q6bGxg?=
 =?us-ascii?Q?hzrGOVBLNs3gk+124Ch2WHvpk7y+h4Hc2VujiwNbM68ogJlXgz3NdvmnRAht?=
 =?us-ascii?Q?Yi4GUkKGumKqxz69DIX6jB6b0l9CbzhenpEyFP/5gKdrsJC6OH8owFxYxYBb?=
 =?us-ascii?Q?Oz9dLeTfGKkO6KJ7i7gH6pPQo9nxm9A1kgqXWOiDiEZdycRJtkL/TMIMSqLX?=
 =?us-ascii?Q?mRhvJaCgZ1sTv7Nn9G/SsMCcDYt3BsFjdh647im7PAb+W33vJfwB16mXTsX9?=
 =?us-ascii?Q?wrQwd0T+YniWEp5mY2sv6Kw1t8bUPCi9/lBBU9kRiITX90mp4lE6vWediQzP?=
 =?us-ascii?Q?AzRwq6hNsG2hqq/5EyseAP6/tN3eG7evCbDnGCNa/op36aZW0p8620WxT+q7?=
 =?us-ascii?Q?E807lFVwDQxd2YcVPWm+4MjPdBcClB3sX2QHeuyjNVckm4YngPKKNUmNASlN?=
 =?us-ascii?Q?U5AtQDheWHZaRlA1IyBSr5ZGzGLW9H2kn0sVXu6bcLrxTpvv75DDGMbCeDOw?=
 =?us-ascii?Q?SZFmCKHK1mtuETi6bpvifVYU9qY0ssVEOHogjlfY9eA2T8lJlaUBoJLfeCnM?=
 =?us-ascii?Q?4rqHoDuyzOgiXu64w/hULadevHyFnynGYWrwLb+?=
X-Microsoft-Antispam-Message-Info: fsGZbGVQi8V6/IIbbHa6GBwPgMxvWDXU2sZAC9JkCzWXjPms+z24Tjd8C4KhOVsD4Q26p2Nw+GrQhfZ34Ij2S6Usa6d5X3vdgifHPEmgEa72QHk5/fwqm0O2miJpdnVxgUHju5DMP0rz1SIghMBQ3Pb/rZfhJsSI8zxtghr9KzJa/qGRlP9BZr5XhYwY4OKTn9uqlSZOLC2OFWVlUYVntEtM5mLg8kcMvtJ40Im1R758S0yDcumEmGdGoSJ14zEJfNI3wmry5+mi/BTFLKsuwDWc2gfzjnItl5iG+4QECvXgH2trgGojjXdyeKcRlPEv
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3437;
 6:e7ErJFcIhfmKg6rikFW5QJnSLa2GHzBkbgwSi+IE5ra/4ft62JQ7V5V0DOcbLxwC+IU6JdkZqLgf2arTwV6RkGZCSAa0DoSwjk8U3c/iuv41m0dFDlWJLoifZvU9f9TNAm3zYoxwT5uLeIJVtEAAbaludsiaCLm5n56BVkk+J6ze0CcndDLqx0jPA85hVRA8zaqRdOUHgskAqBXGPfBbyQBgSoatSDhq0vdjkqgKg40IPXsUb01EJkPkTNr9QgL+9KyDsWtVqb5dYEI5uoO2TM6/V7vnHVf0uRMKRcnjrkLPYZLVkyctyKxyQ6hGDvGLwhgJUQsUkYY9eSYw02oVNqQ+3v5gm/Q8UhpGIklZRzLLfve/s5w3WvM7FrHivq80oIIIwJvWd0lwEN5TWHld2AOr3fwuo6s3GPl80xqzFgSoQfwkyaPDRHiOXp1W/50SnW1Qpoju7ia5hAnfl6p2Gw==;
 5:Xr08Bfycp8bI9KNVzECfxgaHlK0I2rr8PPrErcZE74HfrtffjqBJ26tydKs1rL4ejGRNckI/e5C7yy9OxwGYwA6qNedgMK7pzy6pd540CMAVTHX8bIbmpkavD74mcUuT+b1Z7gGIonXBINtvlSMs1Cck9nHTytle82le4GpRUvc=;
 7:zvUE7p8oSlkv5Qz9EvIAmy9naO52lVWGjc+Tk53iQCCQCLMK8+r0XGKRk0PwmqJ97DPhmHIUa6xblbO1HQmrIVnspP7Uney3/PHDpgGKEGvcKFvnvwb1ZO9Oong6W/kiO0ok0rL2MCEAtL18ggk67w==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:18:31.7692 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6cd57479-4caa-4bce-cbec-08d660dbf38a
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3437
Subject: [Minios-devel] [UNIKRAFT PATCHv3 25/25] plat/kvm: arm64: Remove
 superfluous blank line
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhlcmUgaXMgc3VwZXJmbHVvdXMgYmxhbmsgbGluZSBiZWZvcmUgX2R0Yl9nZXRfY21kbGluZSwK
d2UgcmVtb3ZlIGl0IGluIHBhc3NpbmcuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNo
ZW5AYXJtLmNvbT4KLS0tCiBwbGF0L2t2bS9hcm0vc2V0dXAuYyB8IDEgLQogMSBmaWxlIGNoYW5n
ZWQsIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9wbGF0L2t2bS9hcm0vc2V0dXAuYyBiL3Bs
YXQva3ZtL2FybS9zZXR1cC5jCmluZGV4IDdiZDc1YmQuLjc5NzRlNDUgMTAwNjQ0Ci0tLSBhL3Bs
YXQva3ZtL2FybS9zZXR1cC5jCisrKyBiL3BsYXQva3ZtL2FybS9zZXR1cC5jCkBAIC0xOTIsNyAr
MTkyLDYgQEAgdm9pZCBfbGlia3ZtcGxhdF9zdGFydCh2b2lkICpkdGJfcG9pbnRlcikKIAl1a19w
cl9pbmZvKCJFbnRlcmluZyBmcm9tIEtWTSAoYXJtNjQpLi4uXG4iKTsKIAogCS8qIEdldCBjb21t
YW5kIGxpbmUgZnJvbSBEVEIgKi8KLQogCV9kdGJfZ2V0X2NtZGxpbmUoY21kbGluZSwgc2l6ZW9m
KGNtZGxpbmUpKTsKIAogCS8qIEdldCBQU0NJIG1ldGhvZCBmcm9tIERUQiAqLwotLSAKMi4xNy4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9z
LWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:18:37 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:18:37 +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 1gXN8e-0001hi-TW; Thu, 13 Dec 2018 09:18:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN8d-0001YN-Ev
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:18:35 +0000
X-Inumbo-ID: 0fece982-feb8-11e8-97ef-43879124ac64
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.3.86]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0fece982-feb8-11e8-97ef-43879124ac64;
 Thu, 13 Dec 2018 09:18:33 +0000 (UTC)
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=xbgXROTAWESyeMcEmqhkWyizyRYTNL1crXWM6y6PVxo=;
 b=FqEqFIVRTgGIXmLxy+VtSpRAlkEW4s0m/ZoI5MjVWQvWbvh8U4NLLPC9QX4dJT5lwfYdY12jqnA2XaLICAP6I0/69EbVUJjJjnQRBBj0kPPXubPkCFP7/ufZzvepCqAGp5reXU2e5Ak8VdKBvGr7hC0kuudeJkFXKFoTUgT2mf0=
Received: from VI1PR08CA0122.eurprd08.prod.outlook.com (2603:10a6:800:d4::24)
 by AM0PR08MB3107.eurprd08.prod.outlook.com (2603:10a6:208:5c::32)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18; Thu, 13 Dec
 2018 09:18:30 +0000
Received: from VE1EUR03FT020.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::205) by VI1PR08CA0122.outlook.office365.com
 (2603:10a6:800:d4::24) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:30 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT020.mail.protection.outlook.com (10.152.18.242) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:18:30 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:18:08 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:05 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:15:30 +0000
Message-ID: <20181213091531.85033-25-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091531.85033-1-wei.chen@arm.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(39860400002)(376002)(136003)(346002)(396003)(2980300002)(189003)(199004)(486006)(336012)(186003)(126002)(316002)(110136005)(5820100001)(54906003)(446003)(2870700001)(106002)(77096007)(2616005)(476003)(36756003)(81166006)(305945005)(49486002)(44832011)(11346002)(478600001)(26005)(81156014)(1076002)(53936002)(8676002)(426003)(72206003)(14444005)(50466002)(8936002)(50226002)(356004)(6666004)(2201001)(76176011)(47776003)(23676004)(2906002)(86362001)(68736007)(97736004)(5660300001)(106466001)(4326008)(156123004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB3107; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT020;
 1:i6z3OzIBIXPDpySg7QeFuT8Z+EfG+QrlLRQfY/wYMzU7mtwv+k1lf8fLZ0DOHMY5lcrjmNaR4zNyunoh02VjkLMRZDWZ9Vvrjoj44Z54QjsP1kcoTlN1T8icWvGF40Pg
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b9f0eae4-5fc7-4542-49c9-08d660dbf2c7
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4608076)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060);
 SRVR:AM0PR08MB3107; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3107;
 3:8Rlu/Dgz/qY4zJmtsc7nFZXwpmpIho/vjzdp8Shvf8P4DhsdM7zGCpPNZG0mX63oL4G3PaP7oXlGVg7WzHKZMR6SF/d4dJ2YGikz8YlngEJidg0cYXbpzO9oO/ZYk2IPvs6YSKWxiL4s2rAAvIcI+7cnfGcsFnBOB+F8yImXUF+CvSyjpqp0V2LMmxbSQSfK9FbxYPoyzBTwlmn22cIwYHXCU6d2fkVW0gIkjtw3/i9IWQH6sOJg56yXM5fbjROwj9qR0R/ZmRwIiQqfcSlzH1QAqZ1ApDAUhgpsVu/0rgE8DG3+HW410z3BirrPtX6E6RYOIuSs0tMlfpKBHlp42D+LQzf7z4i1kbkXPQSVj54=;
 25:lR1DQH+XEc7gu5fZChv3AwfnkOuqWFWA1sM6SDeCV1i+rUHPOeuLIEgYQ8KL6lnH9choHfgs9JDWNovu+0KTTHAJOAVj8sfrfgvscnnxi0VZaQ6cRCL+rW+xZU+/NBSt4G8Wvw+b9gDYhyY4zm77tqDodcCuAW7+zSxnMLXOAwaCMyKuRzUH7hfO+gGqKKL57zcz4/hfDcvZORUq/7UzdNsydnFoIpDeNT85XQnoCE8cpk/aar3qNnYbjixA5ubUB52Wkouw8eeZH3A481eWueLnIMieirhQNJAizZEuuFagdBdYreTJhFHrXsNjEQ/SRMO6F5IxpKUowMLTgdnv1Q==
X-MS-TrafficTypeDiagnostic: AM0PR08MB3107:
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3107;
 31:rxDdjI7dNyiPGc2JCK2e7DQiMlVNww151SiybSB4ebGhyWO4FUP6CTCabmh2cEZr596LZ08AwvZLZ8jlXXpPPQ2meMrwXylIpWnhPoFoQNYkDyrCrTxqWMRj2fub0cFSV/DPgE14wduB1SvMnAQJnNVMrDzil7EETC3BomMAmYuD59/MN8upmWRgFpt94gCStthsjgLEmUpLvFEeHWQfcyZ+kRSrCWvX/v3eDOmA/w8=;
 20:+82BPTzLsuONUCCB6tRrNlAVNbnNIXAsGF+IIL8yNQC1T4LktooiiI4x59TvLtV+8kVjYOKBxC6Z0fYg5KLjqXR3ew5EjFE97mtTSmfJsC7BbBm4hES5Moj8UfKmlmHn41jKn+So8tx/P/u6T1DhqAcqMYFaNsoYg2w4FlsgJxklphcblkh7zoBPMpOxWLiSf6+YHDXQXFTezCkajSFVb86Ghje8Z0BuGRBBwM/s0YCtz8hbOIQB5CwV4MmXRst0n90hQx5vqJ1YFgyZQB8fjXnSUyULwgz0WHoVy63x6cgTm2Ni4ww4pIIUTqqr5aoYEflhaG1ReGUaqAgMc4cVCctf1ixvl7iYKlu6p/T8/sPiXEHmZodcKMk7kdZlTcXsg8vZyG6vEdPAlYdsDeYQ5W7W8Zwj93EzPT2JIDDzI/K2Je0Gkz12NgiifEA7Vn3kX3StMUN+s12jRYbextG1tkaq3qkmGzj/706rf0UhyhPpAuxfL4NK9T4mQcQb31IK
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM0PR08MB3107B38978523F700C42B2359EA00@AM0PR08MB3107.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231475)(944501520)(52105112)(93006095)(93004095)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:AM0PR08MB3107; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB3107; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3107;
 4:N1+et5yYvCBQkTk1Hc4oxtU9E3On+/UvZBAY4Uum3SqbyffPteqK0nZQvi4eYV45hTmToB3zS4QFYSEvgV/DtkbWDECICtebxDRypqRSokFxHvxqQ8sTRaZW406yIWMCE5dGU6oQjDzabYj4AOkR1ECIxULaArYSAvh+b2MzpBSdPhXkgWNemJTi/gxOlqa2xPWXxJJcj1Q+cGd1wuxohOBQLkzFn7SPD5FYzlzmmrMNb36o4HsUcjDaKeI5lsWqgzu9cBGv4BOTQQ4GhrT7gQ==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTBQUjA4TUIzMTA3OzIzOkRvL3laR0E2MEVvRE80K2JsYmp2ZkNvNFdh?=
 =?utf-8?B?RVRsNzZ0S0JYdENrcEhydTk1a1lidGpuUllFcThOT2w4RjlndkhKNDJCTjd0?=
 =?utf-8?B?R24yTHJENE5FYVl5MHk5NTRpUGFDaUFsN04wY04rb1htZWpXT0NDRVlvelll?=
 =?utf-8?B?Sk41WWVqVXZhM3VNR3JORS9MSFJlRGptcWp1Y2QxSFRwWXNsZFlOb0k3WThS?=
 =?utf-8?B?cGg2dy8weis5YWQyc0JMelA3cU5ocUFtbzZvNjljVmxCY1pRK3BpV3ZCQTVn?=
 =?utf-8?B?UmFqVnd6M3dtWE1MQ05TbmgrRGpRcS9WRm5BNEVlMnZEREpWME00US9ieUJF?=
 =?utf-8?B?RUdwdDdvYitSUnVGR1F2eHdnVkN5Y2VUVDhGVFh3STJFN2VuQnVIZ2lWV1pE?=
 =?utf-8?B?bDM0VSt6c2hmOC9ZVUpwTWQ1UFlDK3kwSmVKZHFjVE52NldZcHU5RmhJVkRH?=
 =?utf-8?B?NGMvNHhCMnRRZlY1SnFVcmZEL2NyMm9mYU5NZk8vVVN5aGpJamtiSTd5N2to?=
 =?utf-8?B?YVZ4Um9Fd3lpWVlBUFRFcE1vOExPbHhCSm1NQkhyakYxSHcxV1BZZW5aSHgx?=
 =?utf-8?B?WlY4TjFVODYra2xWUGlobUhxaW50eGMyd0ttajEzcElrN2l1Y1cwd0NaKzBo?=
 =?utf-8?B?Q3YrUjN6MER4ZGFYUE5xaXlHR21WRFpPL2taUWZqa21uWlAxanY5VFRSZDhV?=
 =?utf-8?B?TDdjK2VjdlZZTThZSjBFWHQ1LzVldTBKODE1ajA2b3paNS96V1FIWHZJRFZG?=
 =?utf-8?B?Y24xVkdqV0ZOVmIxb0tRaEZkSXdhcEZpbUt2RVp2TVlJaDJtV1ArWDMvYXh5?=
 =?utf-8?B?YUdEbDE1Z1NDSndwZm5uTEtmalY4VitEVVpZeDBmZzJ3ZVB2K1lncTFTY1ha?=
 =?utf-8?B?ZXVwY2VEOXEyWnpDejBzVC96STFpRFJ1QTdaNERYSnhQaU4yNG9LVjB0ZEFC?=
 =?utf-8?B?Mk9HK3JsK3Z6aUlyb0R6U29uVHdzTldFTVk2NEZBUlVCL0wzcU0zT0RwL21H?=
 =?utf-8?B?TmhyMnZYM3ZuMkhVdGZqMEVZRmtUNXc4QUJ3T2UvT0JTaWdGQlVFYWFxVUll?=
 =?utf-8?B?MVpNOFJHYTQ2bWZlZFRDMGZrRlFrYU1VaFBTbFpiOXhGK0VxWEs2ajVJaFJY?=
 =?utf-8?B?MnRINzNTK1FVMUl6ZnBiWUlYUEpCczJvMU52T210blhVeEs4ZlFEWllKVEdN?=
 =?utf-8?B?cHpUTXVIL1VDYnVnYTZFNmpnL2RJdy8rSkJjdG9oTlZ2TTBjUmNLaUgrTHF6?=
 =?utf-8?B?WGZXQnltWWJJUHh3WUhudTFsU2F1TitNbS84NE5ESXo5VzVsbkVydmV5Q1Uw?=
 =?utf-8?B?UXN2N2FaNTJQdDNtempDdTNxaXZaMTFuQWZKTGVtd1lqUXB1UGpMOHhoTVg1?=
 =?utf-8?B?cGdzbFNIcldzRVBaRTZFUmkzbDVpSmtrenFuZjBjcGdBK0psT2RudzdtN1RI?=
 =?utf-8?B?ZlJkb1l6Lyt4dGs3MzRncHFsVjhDUHZITE9JNE9jbEQxdWdhK09yRkZHUTdJ?=
 =?utf-8?B?OTVnQjFsWjg3U01GVkIwTDRBRi93NnordTBOS3ZpTjNUNmkvRGNyUHgxMUth?=
 =?utf-8?B?MUVnQUdiYzNKUUlVZlQ5RWtzVFViRklSQ0NRVEZoSlBGcERBWFJKOGtmTWhO?=
 =?utf-8?Q?LGGxyrs/k97amWeBIc8o?=
X-Microsoft-Antispam-Message-Info: JYm0GJ9CKxuYhp4tYGhe3LNSry8LPB46agsjHPZYJoCsN16bkXjRbpRbDGKHhsDZvCDGujflKV+Fzrww9cZnCKB4zvhmisNz9GtzK4Vzw43e4DwPZr0u74wbvwm4LhvC3t3pxQOtEghFeORsboPl34l3W16Vpx+Dsy90bB0iItGTbvPv0dAGuaSfrjRZZ5xGDAKkpqCX3En0+AT945YLVje9AwJY+IWNRJGdmmsLcceEj7YbC4O1emejm/H91ZiHj+ZwCk00DFW4Nyat9a9i2F2R/+IKXeFgBjj3SXKUPTsToionQhKEOVXwHhKxAVX2
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3107;
 6:4M2DLpBeIAhcsEjNobmiDSGWAl4a1AoWNOeqY7rb73Qg8/VC+26BJmR5NNgdoKoZijWzCNR/YBGb1uFA4U+fGI6u2M2F3RTTYpxz4JF1k70Ff/KvlRba3vqhpMbPi9symtdSlt9QF/RxEQTuiw/WTUE0o7sH0HPlKr6fEfhHRlob0TJ/O+ibdZ4rh4nHSpQadNAoQl681iK0GiIg59IIUDHwGien+XkGlH7v1eiEcjVl2McQZWp4Kr3y5fTtxShAwvVL0BbhzzhEw/4D7j+xIqfmab8MGwT5T9bSC+Ro69/XMS+1l/jknOcJvoPCSJCCFVS0NUYKqD8PR1WXiNhWXh2pUgSmnfTtc82HTFqSCRW0WBsSW6m8fdT77bwCZteVF/fb9qpvahBR2FzFv+v47r3BlATnUiuZiblfsCs4kGDGPccKMlGB0NCQNz2FAIPyZuNnxG9E4TuzDiY4NupN9Q==;
 5:Zh0BZCEZpjC5bJGrG/lal40JESL+vCnba/FhWkujcMA92jbbDRj4wsVKWuHATwVkENoTM4BV98bjVKFgi5COpUVRaJFzeP4ZKlefuiClst22p/n89mWpeuEyiYthPEvxj6qZd2G7OTRNIdQrDvTKdwxm7ktADNFt95mjbpgz2Y4=;
 7:F42Jot3PYwBl3rn6IRH7qGq67V6jCoaSt/zZRHZMw0W210/zeySwh+WM1mZKyRceS1/sTl5pDV+E8z6E0IyxRjBHqzP0HXwEC3iYHgreivKo5+wjN5Brvw3OfgFSV7RhACx1lvccgGDR55eDV5OpVQ==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:18:30.4881 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: b9f0eae4-5fc7-4542-49c9-08d660dbf2c7
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3107
Subject: [Minios-devel] [UNIKRAFT PATCHv3 24/25] nolibc: Clear a
 -Wstringop-overflow warning for strncpy
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhlIHN0cm5jcHkgbmVlZHMgYSBzaWduZWQgaW50ZWdlciBmb3IgM3JkIHBhcmFtZXRlciwgYnV0
IHRoZSBTSVpFX01BWAppcyB1bnNpZ25lZCBpbnRlZ2VyLiBXZSB3aWxsIGdldCBmb2xsb3dpbmcg
ZXJyb3I6Ci9saWIvbm9saWJjL3N0cmluZy5jOjE1NTo5OiB3YXJuaW5nOiDigJhzdHJuY3B54oCZ
OiBzcGVjaWZpZWQgc2l6ZQoxODQ0Njc0NDA3MzcwOTU1MTYxNSBleGNlZWRzIG1heGltdW0gb2Jq
ZWN0IHNpemUgOTIyMzM3MjAzNjg1NDc3NTgwNwpbLVdzdHJpbmdvcC1vdmVyZmxvdz1dCiAgcmV0
dXJuIHN0cm5jcHkoZHN0LCBzcmMsIFNJWkVfTUFYKTsKICAgICAgICAgXgpVc2luZyBTU0laRV9N
QVggdG8gcmVwbGFjZSBTSVpFX01BWCB0byBmaXggdGhpcyB3YXJuaW5nLgoKU2lnbmVkLW9mZi1i
eTogV2VpIENoZW4gPHdlaS5jaGVuQGFybS5jb20+Ci0tLQogbGliL25vbGliYy9zdHJpbmcuYyB8
IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL2xpYi9ub2xpYmMvc3RyaW5nLmMgYi9saWIvbm9saWJjL3N0cmluZy5jCmluZGV4
IDZmODUzYmEuLmZhNDUwYzkgMTAwNjQ0Ci0tLSBhL2xpYi9ub2xpYmMvc3RyaW5nLmMKKysrIGIv
bGliL25vbGliYy9zdHJpbmcuYwpAQCAtMTUyLDcgKzE1Miw3IEBAIGNoYXIgKnN0cm5jcHkoY2hh
ciAqZHN0LCBjb25zdCBjaGFyICpzcmMsIHNpemVfdCBsZW4pCiAKIGNoYXIgKnN0cmNweShjaGFy
ICpkc3QsIGNvbnN0IGNoYXIgKnNyYykKIHsKLQlyZXR1cm4gc3RybmNweShkc3QsIHNyYywgU0la
RV9NQVgpOworCXJldHVybiBzdHJuY3B5KGRzdCwgc3JjLCBTU0laRV9NQVgpOwogfQogCiBpbnQg
c3RybmNtcChjb25zdCBjaGFyICpzdHIxLCBjb25zdCBjaGFyICpzdHIyLCBzaXplX3QgbGVuKQot
LSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:18:40 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:18: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 1gXN8i-0001j1-0d; Thu, 13 Dec 2018 09:18:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN8g-0001if-MY
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:18:38 +0000
X-Inumbo-ID: 11b84a2c-feb8-11e8-918a-fb5b9e3c51f5
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [40.107.6.62]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 11b84a2c-feb8-11e8-918a-fb5b9e3c51f5;
 Thu, 13 Dec 2018 09:18:36 +0000 (UTC)
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=7jprXyNFhvBQWk35EhYzWbvToSmNcDKRwuDw5sgFE9E=;
 b=Dm/VauoVWXK/4XZyx1fGFBA5hwJp3byGvkGq31fhDmsDQXxkYo1CKYP4p4oz8RrtBs2FseGBON/uzZfbAOlApOGqT1Zazg1+BWQQk0BLCWu+BSFIlHZDdxejO8oVa9SuDjiTrDH5UPSnFi05cXi9RL41OFVa7ibCpeM+PKuMvKE=
Received: from VI1PR08CA0269.eurprd08.prod.outlook.com (2603:10a6:803:dc::42)
 by VI1PR08MB3117.eurprd08.prod.outlook.com (2603:10a6:803:46::22)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:18:34 +0000
Received: from DB5EUR03FT018.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::207) by VI1PR08CA0269.outlook.office365.com
 (2603:10a6:803:dc::42) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:34 +0000
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT018.mail.protection.outlook.com (10.152.20.69) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:18:34 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:18:24 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:21 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:12 +0000
Message-ID: <20181213091820.85114-1-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(136003)(39860400002)(396003)(376002)(346002)(2980300002)(189003)(199004)(53936002)(50226002)(217873002)(51416003)(426003)(14444005)(8936002)(49486002)(356004)(36756003)(47776003)(6666004)(2201001)(4326008)(336012)(50466002)(478600001)(316002)(305945005)(106466001)(68736007)(1076002)(72206003)(86362001)(81166006)(186003)(77096007)(97736004)(26005)(16586007)(8676002)(81156014)(2906002)(2616005)(486006)(6346003)(476003)(106002)(54906003)(5660300001)(110136005)(48376002)(44832011)(126002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3117; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT018;
 1:RyII/aLqKRNy1Vhfkwp49SjN3ej+xpsZUCTVTgNWb7CbMCBriY3NwhRkTpyCgoy5MUPd6ew6UYVSxw5rWBOGJ92XgTdqJquyRJ2Y4ouYNJvnqCfNjChXqVtZyYPudYDr
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 125548de-0f47-460b-cf34-08d660dbf501
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1PR08MB3117; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3117;
 3:9oMdglwMvD5nucRt1nG/XM1Vjocx5GleXZve787y/J/CIJgiBSt470IgZx/C90tZpO98Ek3QM5AAGVxgb1yKoDpR37uSripAqXgu9ntecOfUPYB2NqFhTL3mvjyvO0ZR8jQoUsECsiOPbM3QECCtKcluDUOO+tKXFjZHuECB0rW+GaasyG+v9fPm9TOWAk6eJOZ+8AF639SYkx6aVeu1QaCOChsubQz+VpsqA2yisvMEcKpYM1MhFbDMyv0vhB9kt7j+5gffoaHkWGcwJqywrXc3E5pECMTmtNssT7YDsYHAu21PKQan1t75Y8eR+NXmtJZPb9UHaM64aY4WE4Yps50knXAZWddZ9vAbW0myum4=;
 25:1LW0rmurRAR3N2ItMZwfEdwSqI7zghUcfnuo1bFHHwsnLkyHT8qo0P35lhWz4aQkQs+1NxzyI4vIhUlW+kBtSY40rzh3BN4HszvA6x3D5INo0uLbbAzhha43BkoxcqQymS7MaQwgOeIZFOYwIpEIfaC1aFdm4XMhyBm2gwuBfu48jOIFXlusOJlF9B1LbB1mSr0tdwa9X2Amro2YDy90UzXeVz2j6h2e29/GukMWVlTZlcaw6FGAqbU3B4bv4gdN42xUVSuKS38TRxd3hAPKcRJk5mrjtFLCshnBlWYFTn14cK56bIrf1YS1CvDJAeqJoRkyJtd9tuMMtMG06VwcNQ==
X-MS-TrafficTypeDiagnostic: VI1PR08MB3117:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3117;
 31:uf1E3P53LJs+V91ncZ7h05GlrZtYJ9EoXnKTWZ5MvpDyab6odOOC85nsE/eUHe9BaCs0ZKtMA4QK/lkKZLEIh+xfgOfUWQzZthNgZaeDwFuxmqfR2cSgTMQYbO7/j6fRxOBXIUERGA+eAoiTcCIGC/eSb+j1UlhxfsLIC5ALlwaPrpxeIPqf1C5UwH7Y2pU05+X/c7tSAAfZMelCtf+2hW6w0wPN+zvexi2qZnlQgI0=;
 20:YzKYoDqnTtsUeL2g5vD9Ib6Xy86PlIQuqckE+jaj27wg/qzrj0weD+wjxP+Fs33TO1aCTB2SUq/b9iX1fEn4r2FQSn6vFzPEdgHgyQAUNf9uJIAC0Gm4d5XaDQx8O/zZRNN6WTOuLh5mO85WkLo/j0KF9XtzD1nvpFNwVQIeG2R3sWJvJLYVuV3dGLWKQPDlePTSDaLVqIN/Nz3JfRAeHI9Orxx+hb2aEiliJ80YsniIilT5lfM4h7qnITql6RVNwd39a2M1DpHLXeGdA1ND2H1PRb5mjioQOohFHUVWwwphAzDgCE1IOc+AY07sxIL5fmKTqRUMKQChRsj5dBQUQwHqIc9N9apxj8OqKRxJerOW5H8iYYNM+xtDNQgBqUTbICZg+P/V3Ff0q6FKxMw2gaZPeyi4ZOc/1ohoPpP09yt7BfXjfYw79lk2TOmrQaBDyCiYy73u12n/VFkqkc2VYDTZAWAueJuyIeUTdxoP6pN3ZRvLqfGoZI8GXUDmveLq
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR08MB3117078946DE4081CB6B69A19EA00@VI1PR08MB3117.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(3231475)(944501520)(52105112)(10201501046)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB3117; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3117; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3117;
 4:vr6v+8LLZOZPtjvZE5lG0rBqquH21izTh65aQm7JYFYyb/t8/se30PR5d7DovKxV73JQYb9hpG7fPC4oAkFv2u628bML/ejfmiA/Okz9ZX024DiQPuJbpJbHFjRc71rnTcx8hlVrGMuragYo/pw5sfdN9tjm5qlAbbbDlQ+18Jf3TbSuBCk4etgSjy5qLnsefWeURRa/WyYyS1iu3/dS5awEBQHVdSTnIOWxksHwqkQyrdBP40K0+b75shwoJJ/LZ3quLW1LgNPceHPs2T8Fhw==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB3117;
 23:aB5TwDFNtCfpP6Lg+rXzri5rBrL2KbEpZgdE4TFSV?=
 =?us-ascii?Q?AkrrgYd4ITdlIyNYA2q1STsz+y0UQfmn9xroykMJiArOmGDJJDZImsvrjJU0?=
 =?us-ascii?Q?VSpscTn6onJSAXmdqyO778vts+LL9K8PU3G0GedHN0fy1XtyGjesetyK3skj?=
 =?us-ascii?Q?gDgohdTumX/T32AgNRhO/ziUCZwM87d5M8tFPT1z8PuQuzI+1mEziviUEw/C?=
 =?us-ascii?Q?jbVuUhgGTtXbxsDCpa3v1vxLmMi0vAkjQYynN+YKRqR1rNVo4zxG8qRAX0FG?=
 =?us-ascii?Q?aFyrpzwEP0fs0KwUqP5AxqyaGEKLouM80Xpv1U5PvaS+x6Nu+Iaff98zYU/u?=
 =?us-ascii?Q?Yw9oBhD/yC1wcX5Fazs9bfzRDDDU0US5VXlCOjSKvhyyOluGlZwNhtPscyGd?=
 =?us-ascii?Q?xDyGSNZZhjA6UfmUz16QSs1vuEl7TrML2v2v0FjzQc37I8LUIZNpdvMOh9uF?=
 =?us-ascii?Q?uZAgxCVOBz5U5D9xBsh5vf4+k2wYl1sMGi1GjnYRDue0DaxYugqyuvhVHVeX?=
 =?us-ascii?Q?HDRKT/afByg6O3F5Y9L1K8pf/mfQzD8q+R13zI4GoR+cQbviSOGMYoLQYP4m?=
 =?us-ascii?Q?6+LVqSkUXSHHB0dW6R2ux8DrT9TyjhRqk+QqT9q9cat2pm1k+TlHKlZL/Eys?=
 =?us-ascii?Q?E+P5nvpMratBRdrs0P9fZi8ED00d8O+pVcAil82iFTVatXkEA7dBLaS8pbPX?=
 =?us-ascii?Q?FFJoR6421bSp+yfgz9l4BXCwUmnc11S2mqFw6+fiTI+ieiLDL8ZwRCgVggYq?=
 =?us-ascii?Q?nPDNMadnaVZ4jury3e5tqVBFnNlOHiVggEPmfEnv18LPpx3ogzqxgv2IpblB?=
 =?us-ascii?Q?9EVn6BztX1x7VTId1/biaz7Ixbo+JtkYAVtuxMGZLwui+oSU+d0tDN2n5BnW?=
 =?us-ascii?Q?0mk14h6bvux34IKnrcrvLkV9icxu5ky8rLNBO+d3BZFPnL9piWOzm8aWpouI?=
 =?us-ascii?Q?/9nfu5mcWTXay2rESzWDj1iyccE140LhpHkSTiSnE0fTqbRvkvsp9AudWKfT?=
 =?us-ascii?Q?6gSJzu+oOjYPsfehP0QXy8bMppGL1HlJzsiKmk5N84a7T3yq1HuJjZfdp7GH?=
 =?us-ascii?Q?Vaog/o1KEndBfFCpzDyxLlCvNerHdjio4dTieeJ/5edmbRRJ0U5qNNVWDN9k?=
 =?us-ascii?Q?3FkUj4gbvnZf6v9PtE1/3rtE2mM2vtVibhUoGxwfu0YqhwnhXH4MA=3D=3D?=
X-Microsoft-Antispam-Message-Info: Hdfikx032SYcbshxsuhOVAk2bSrz+oMtW73JR1wOXcoh2727D5UgAdtv7ii8jsAB5GpPux9gCPNAGVZR8su9ZA/CdGBqZFzJTgAkvQdvUatYK9qDh5NAULglmUmUpx/vuH/hK4OkQtzMhrM1s5JD4Zn5bOMqNS2+8S7hqbrlpvlxfwFOG0fjjzf64r7wbXeHXyMF/+4CE+Oka/AIDbZNhm5y6OecHQpPa24e/NqW1iMwapEjtfTt9WkfpIM6ldnbrBy7Y7DpEuKcl2xrGzG6KGg/tASSmck69rAk/dtu3x0rrADRPo7M8w9y9O2KnaUl
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3117;
 6:yGY5+nA42T9f9S6dyl1pm4mnDLNQ8Ye7C8Uru5a8wNmCu4FeaPKDz5i9LgKgsj1XCIL+XtXSScHUiVIn+pPsnpDQUQ02YmCvpnw+Rbv0CNipoIR+/s5iwVB6ult2+KgHf02ohDEbjpcJpCRQQYpiurX2nHuON1Hh1cqj7j75m26qB+09ktNZfegZeiz4P7Bx47VP0I15tcGZX4INKIrH0vXLThTgkYFwmcLKETSDwR2U5UjGfcUuxLS5kE2ZMD52CQbhyeJ6i/Wy6OBGjS4TKn76xon9OOnrlp7OJSK4jDl8soQMt+6L/1cUsYi070i7RApdVKWD3CzKQPqzY13ZsVOTcP+h7/0tkwwDhr3LwH5cIGWJ+xDdWxOASX/xng7/OLm6bGHMnoLOsPgcpmm26cnq45fPG1w4YsZxUuYsF7+RZMzIKILqQ7XjbV+vKaCXw/VJKvXIJ0m1SGyA/Xs0uw==;
 5:ZiX/Yvb6nF5K6kid2ThNGJR+sYUh+PKPXYzvX808qgx6jRAkcpe6TCt8VHGgbYjBv6le4ePvZ0SPzLUBrBXzY6GHhlykOQQ3IP0Ezev6NlNL6UXcJsJIJlTrt41rykgKuKBBNaa1qy7gtZ7OqOVN0FI81CNwjFOKTX7z9CVTZrs=;
 7:HHGsZV0CN8MqYMC2J9xVZrozlr0wA8FdyBernOkehwCfzLhJemK3QX+dKFb7r9yzaH4kDljHrmq5PfxTClEdDud+sWo/WxZrQrecsJ5fh0QnMzJVD+WTBItu6eNQHc3NDSFShhBAEeAdDVC7mP2nJw==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:18:34.3988 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 125548de-0f47-460b-cf34-08d660dbf501
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3117
Subject: [Minios-devel] [UNIKRAFT PATCH 0/8] Add frequently usd APIs to fdt
 library (series#2)
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

QXJtNjQgZGV2aWNlcycgbGlicmFyaWVzIHdpbGwgYWNjZXNzIGRldmljZSB0cmVlIHRvIGdldCBs
b3RzIG9mCnByb3BlcnRpZXMuIFdlIHdpbGwgZ2V0IGRldmljZSBhZGRyZXNzZXMsIGludGVycnVw
dHMgaW4gZWFjaCBkZXZpY2UKbGlicmFyeS4gSW4gdGhpcyBjYXNlLCB3ZSB3aWxsIGZpbmQgZGV2
aWNlIG5vZGUgYnkgb2Zmc2V0LCBnZXQgYWRkcmVzcwpjZWxscywgc2l6ZSBjZWxscyBhbmQgaW50
ZXJydXB0IGNlbGxzIGV2ZXJ5d2hlcmUuCgpUaGlzIHBhdGNoIHNlcmllcyBpbnRyb2R1Y2VzIHNl
cnZlcmFsIEFQSXMgaW4gbGliL2ZkdCB0byByZWR1Y2UgdGhlCnJlZHVuZGFudCBjYWxscyBvZiBm
ZHQgZnVuY3Rpb25zLgoKLS0tClRoaXMgc2VyaWVzIGRlcGVuZHMgb246CltVTklLUkFGVCBQQVRD
SHYzICAwMC8yNV0gRm9sbG93IHVwIHBhdGNoZXMgZm9yIEFybTY0IHN1cHBvcnQgc2VyaWVzIzEK
CldlaSBDaGVuICg4KToKICBsaWIvZmR0OiBJbnRyb2R1Y2UgZmR0X2dldHByb3BfdTMyX2J5X29m
ZnNldCBoZWxwZXIKICBsaWIvZmR0OiBJbnRyb2R1Y2UgYSBoZWxwZXIgb2YgZmR0X2dldF9jZWxs
cwogIGxpYi9mZHQ6IFJlbW92ZSByZWR1bmRhbnQgY29kZSBmb3IgZmR0X2FkZHJlc3Mvc2l6ZV9j
ZWxscwogIGxpYi9mZHQ6IEFkZCBhIGZkdF9pbnRlcnJ1cHJfY2VsbHMgaGVscGVyIHRvIHBhcnNl
IGlycQogIGxpYi9mZHQ6IEludHJvZHVjZSBhIGZkdF9nZXRfYWRkcmVzcyBoZWxwZXIKICBsaWIv
ZmR0OiBBZGQgZmR0X2dldF9pbnRlcnJ1cHQgaGVscGVyCiAgbGliL2ZkdDogSW50cm9kdWNlIGZk
dF9ub2RlX29mZnNldF9ieV9jb21wYXRpYmxlX2xpc3QgaGVscGVyCiAgbGliL2ZkdDogQWRkIHR3
byBtYWNyb3MgdG8gbGlzdCBpdGVyYXRlIGFsbCBjb21wYXRpYmxlIG5vZGVzCgogbGliL2ZkdC9N
YWtlZmlsZS51ayAgICAgIHwgICAxICsKIGxpYi9mZHQvZXhwb3J0c3ltcy51ayAgICB8ICAgNSAr
KwogbGliL2ZkdC9mZHRfYWRkcmVzc2VzLmMgIHwgIDY2ICsrKysrKysrKystLS0tLQogbGliL2Zk
dC9mZHRfaW50ZXJydXB0cy5jIHwgMTEyICsrKysrKysrKysrKysrKysrKysrKysrKysKIGxpYi9m
ZHQvZmR0X3JvLmMgICAgICAgICB8ICA1NSArKysrKysrKysrKysKIGxpYi9mZHQvaW5jbHVkZS9s
aWJmZHQuaCB8IDE3NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDYg
ZmlsZXMgY2hhbmdlZCwgMzkxIGluc2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQogY3JlYXRl
IG1vZGUgMTAwNjQ0IGxpYi9mZHQvZmR0X2ludGVycnVwdHMuYwoKLS0gCjIuMTcuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:18:42 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:18:42 +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 1gXN8k-0001jn-2E; Thu, 13 Dec 2018 09:18:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN8i-0001jQ-K4
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:18:40 +0000
X-Inumbo-ID: 1334b7c1-feb8-11e8-8e1d-bc764e045a96
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe08::61e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1334b7c1-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:18:39 +0000 (UTC)
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=3/InCm5L96JkUIrceIAALocuSZ13cF+OIBVwk3WVzlI=;
 b=VFGTqitu2ZWNvoYSRfq7vADB/822O4k6HI1qtJtVrvGvX8QlW0fPeC0P/yKPjpykDxRaD6kOovhmWnD7m3opuRiCVxYKEXxF7agor32xQjuL149zKoJMMSubtNUklbWntY2POoV1b/vBqluT/dyhRKPcprxOelKJ1mWirIMcgHA=
Received: from VI1PR08CA0268.eurprd08.prod.outlook.com (2603:10a6:803:dc::41)
 by VI1PR08MB0608.eurprd08.prod.outlook.com (2a01:111:e400:534e::26)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18; Thu, 13 Dec
 2018 09:18:37 +0000
Received: from DB5EUR03FT018.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::203) by VI1PR08CA0268.outlook.office365.com
 (2603:10a6:803:dc::41) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:36 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT018.mail.protection.outlook.com (10.152.20.69) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:18:36 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:18:28 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:25 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:13 +0000
Message-ID: <20181213091820.85114-2-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091820.85114-1-wei.chen@arm.com>
References: <20181213091820.85114-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(396003)(39860400002)(376002)(346002)(136003)(2980300002)(189003)(199004)(36756003)(2201001)(356004)(305945005)(72206003)(6666004)(106466001)(217873002)(8936002)(110136005)(126002)(2616005)(446003)(476003)(47776003)(54906003)(4326008)(11346002)(426003)(81156014)(336012)(97736004)(8676002)(5660300001)(81166006)(86362001)(1076002)(478600001)(50226002)(68736007)(16586007)(48376002)(53936002)(2906002)(44832011)(49486002)(51416003)(106002)(76176011)(316002)(77096007)(186003)(486006)(50466002)(26005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB0608; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT018;
 1:2ep1Q4eIFb1jU1mM3XcBFbl7VSoLDq2u284vI8DhOBaafZYtlTmF8NFJu28Dms4BHqaS/KeyXQDRTk6FQ6o10TtjEsjDDB8EC+OjN96b3RruVkuUR1/tAcfWWXWzNzQA
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6f8d2979-c1a0-44d2-37b1-08d660dbf66c
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1PR08MB0608; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0608;
 3:gZ863iLCWvUFGgV+F6cKk8TbS8JchpNJacJspIlacBrYrnfl26o40C8jyDXJVtQunyYT6LPl53FYYDPnJLKje6ck55OVb9g/y15EQJkjOuFi4xnAuTSYBaB3SRtq39e1Ul5oXYbd2ipd5arlB5ye+MrfQTCbrrj6VhtZwBNwLlfIJYMV8AgQ4qHOEzrzf4pBI6WhFYvQMsSdxZM8ohCOcZG0BrNO1HZufsEqBZUVMNcbeX9ztYnDPnJ76GLm8+pvxJ0sMCBU/h1RIEcohrZp1QJUU1Gb6afpJhMX/rFCzgBwpHzgpIxe2s+Ny61hwxtf/hbZVTvRnboqfL1ebXXrx3+S4oP7tV3dYJU6aAuT0oc=;
 25:QeH4YKmcQBUMC4IiWv8ZyELZDD27hgLuS2JAX+coDGpAN4vWGZp6+9JQTUEtoaJKj8x+X8zsaQFBan+31jorYnRcVyDs+fU7skDrvlIK6xE6UJaKEWbOSTy5oGXHBydxcJfYJQO5VaPfpyQpjM7tUb/9R1BY9E5LkzJ9Qww4rprItsbeoB8idEOIBX9inMlUOKLdiTVoEf2Res+GMCVty3ed+5JgbMa9xqvMhsXkgkwypjKqOIY8aq//HpvV7LdjwA0fcSURf017EjtekZnaG3YvV0Y7oAhy0THnXQ+Ki36G+f1vnHKTFjI0iuYgFG4FWTmPVVrNHZovzTnhs34nMEOQCKB2qHwsLZI3wBms0X4=
X-MS-TrafficTypeDiagnostic: VI1PR08MB0608:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0608;
 31:FNS0bG2aKAzlwU04r2xD2eLkW0zcc4VEl79zRN8cu6KX1El7v7pnoMWONY2au8Ws5luCD+Quv+lWSGoQCr2TNsdhOE7x1K0puLR9ZJZQ3ibULvoq8/F7GKIhfH69QFO09hK6sD0zgv19Jo/db+nfl/m6yr6gYDiepxiML0BIiSBopVhFyv0zpTDo8CsUFktXhtYS/emLv+BaQgFlJcJxYLzQW5YxnN3uRNGgpl1ZDJw=;
 20:8pB10rDZnXytZsTLVNgi57as+K93KLhebBeCUOkHsPZEhZyGdWnVeyLj+Pyrd8FqkjAXHj6RcxP9OG1K7k/09ljPu1V+SQdPcIe+ZccoC24G+BHWk/KFsje4RaegGuZT+Jc8kIgeSLzlIP9/nfXR224OIi4K9wqw4nsT9T3UJN7MI9p/ixF5JMKMduMhonVNtrdpTwdgUzEE12a2T8rnBHV7TfWMJtQ1krtcKXZtjNiMEu8Q/6s6Q2u98O0MtS/Y8XnByNNwCH5BmmAb4ckj61Vp4+6fC/mKLvzG0UA/ZNDt2Z9liappS3ToOiQEpHCRlnAhLI2OaqBUg1+JtuYEuN82Dsny0WXFqCILj9IEvIUMsyuSdoTN8uc84E/lHnI7+PCR80LIX4BJficO95i2SJ9LwloxXOMlVfeW2DadMdA+Nf7dPBC3gtw2NlRwx5tPpx25SX7Ls4Pz7QBHzMTl1eix09dbZLXDeI8fjFfNuvhSetYnFz1Mk8JY/i8lKnCF
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR08MB0608DC2CE2E8AE5B9FB5A83B9EA00@VI1PR08MB0608.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231475)(944501520)(52105112)(3002001)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123560045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB0608; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB0608; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0608;
 4:k4urjXkdAeOnKQRpFrcFYXpOGPy1ao5oeknzKMir48sZZRqfqYveKZYG26U8y/mES51a0zB7DTEMfGr4F5DJbd9NdupY26UiF01t1Ytm3AMCzQl/J721P0o8iOvtyoki3+37KDYHkFsT11OwYm9FBfnsKRM1WlU5zCo0SujItMc8eCa/rVPH3zVCpOmy2Kgg/FApe+cO7BGL5pJHxf/DTHymA4YDujdyZF++FmT7Hxbi30Ybs3TgbsQ/qzS6DvDbYaqdCF7WnDJVdLjiJQ+Jcg==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB0608;
 23:hCeY0Y9SP6zmKvUiHVZ+nvm12Gl2WI4AL+ks8rxhA?=
 =?us-ascii?Q?cCOhP8XrSQ2V8+fuRBdJogbT8aVdnUBOxlDC48iKsfw7ea4ZpuVKcdboktlK?=
 =?us-ascii?Q?V/kpyMj3O1H3+eMkmVDijvrV7ZVGX1p0+v8IhRufwPzwVQBbZ/F94HVUH730?=
 =?us-ascii?Q?aFxPrfm6B9KVCWXv3+M51p5E4a/yHViiow/2TMj2s3So4yM1Bt5L7vPiTogI?=
 =?us-ascii?Q?BFnDyvoPbz2SUukaUTMgE1T83BMRYwsGyDnvt9wULNQRIxxjK+yRcUGvnANw?=
 =?us-ascii?Q?B4y66w9c2qItNugrV0+DMmr1um+KQ/eRtJYWrNVL/u+hXxonsvduFez02D3+?=
 =?us-ascii?Q?9zHnFFHPgTJG7GlSZgO5+9g9o+73uAnNGSmOb8hhghdWHQtySUhpDgvikAn4?=
 =?us-ascii?Q?j8OgyUq8iPuH0vPUkO/ckyQ/S555iL71U/QIaDs72DbtVPuD8LCyzYzQkmWN?=
 =?us-ascii?Q?basdCsEdMxwmIUjCW6PDwfce1Jx4benbeaWtgFiKYIfG/zGggfoZbBMhqADk?=
 =?us-ascii?Q?ZOQaiLaL/YX8KYH0zYfBG9pbHGGMNcWA715IZfncnwunjxqQtvTYTBPeA6Ei?=
 =?us-ascii?Q?lkBRlgII4gvNn/ITvhESqTXEiIjNz2GYFmcRuiSOC57yPJQHhfXYhOffmAwW?=
 =?us-ascii?Q?1dY/cGklTwfmSEPRe6IiGbK//CRSB03dPxU3MRvheBE3z9THS+f5KcHjj0zX?=
 =?us-ascii?Q?F54ywGJpXRfVRqfHymFO0kIl1l/bWmpq4SUFKm54I1TmYHEPMZHEKM2NoD3B?=
 =?us-ascii?Q?4hxtVBb0zAVO5/GN08bk46e4RZSsKqnEOjtPohUggWY6VpBCgH64Ikn1tBN1?=
 =?us-ascii?Q?twrrXWuIdrYZDCQWEjdatusgBa0HInjLLPyWHYUawbaShg9ExYnUcBmVnbgJ?=
 =?us-ascii?Q?JGHG5ipnY36C1yixtj5APWBWeCI5XNaTzXTlA/TUmVtfB+m4+gz91/usmDML?=
 =?us-ascii?Q?ylagVRRxCk5LbDu0+YRtU1UqM8XMncsoHRTB/rhUUN0b5VUbOgEsewBnTmjm?=
 =?us-ascii?Q?ubsBd3xIPVuwtVAOhPFBv5CczRnWaTe+08TZZzY6oqbc0xy3PCL5l9QxjP2N?=
 =?us-ascii?Q?kG1pjVWFFhrphN27CPU77AHaxRoWolYBz+aT82EnJiBVAlBcYDfThe1KfCaH?=
 =?us-ascii?Q?AqWC2LpxHNvMeWc3tRoanNlDQYEJxDbgztcC5y/9CS/J5NFvN+qgBT+Z7Zrw?=
 =?us-ascii?Q?ZYwTa29xcBvcI4=3D?=
X-Microsoft-Antispam-Message-Info: glfgdr7GEioxSC442aVdzi58cXYJC+DQ9zXLZarnuCh85yFTkHPyKZHEvb8iOqcixgnbXB36yOBInfs+raRpElfMCLATFugRy/YVmMCqIV+Ti81RxmZuRh14EHstLFC59XJRY1qc3pRRVn9722h9+4pr52IhojY9ICgzgvAZGte/t56Bp9xbB73yt+Gchbf6MwaM9Uf6Mbl3wqhRKMrZlA8LdBM5wk0zBpmgQDAzn3P/barzSa7T9opevtqalESuchggyBeon5TqAWvCb6S5E3Ueh7zCX+bb/2xUHd8arx+bHy9sKxuGSlczVaE2QIqG
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0608;
 6:LxLiioU9ypSBuBcQSR9+al/8FwI0/xgO98HFvtuFoYxePP4I2fjVy3rBHRlfFsqWElzOHDSetiHhIaNXYm3ilxm8e89ji9DdPumlxvJkYtncHMr1iNZ2s0bx8E1hf0ofgkcCbTAbunFoZ4RwgfiSxW7m7uCQDcv6z3em10MzgUO9R/ZoPN0tVODDyFZwJjtkYQm3OXlRSko6bsbSbtWRPWQCAt1u/pYOygd5lb2k5QvzTClXDVR03sNjSX9fkvbadyvheHezc+QwsYv7Mw56/gMcR5OJW9CeAzCFB3pbKIcVmywVV1PpJeeYkyvur62ht3kxT8D5kJV7+duv7WY0E3NbRrakN8NKts3j4ILrGAaOzct/Lk+vPeaIxeWf8lUWvQTce464n65NJ3PyZ6B5vHnCnMOal7RXv3DENAk4PBwBFMrqc9lgleF+F8PHQMuRFiM1OYThIp0UmmZxNfDU6Q==;
 5:05Nx7w07VK0yG7bWBnDbYuUMQceBTZ0QkJCTYwg+zLagIPiD3zVxKp1K6l2CedSen5cOJpRj+bB33tgdwrAcpXM5/gIJkqhEwlRhBM0kzhm+/r8kyB6kW9dILd3hwUh2l2nEuSHu2zfX3upP+fR0DLHU3FJhdUtBJj1O3+3l8FM=;
 7:AookfBbbsZnhDwo7wwYwDaYl+0WWRaot1Cu7IWi2NDt3dcL2TNE9as/OF+GY9e7rty9U7Eh73RmBp00aTPdusCrj58gF0Q44Rbi0g/8fQBeVaieptdNwHs2Q6lB4wjlj113dUxbxWFKlVyF3DF6sTg==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:18:36.7739 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6f8d2979-c1a0-44d2-37b1-08d660dbf66c
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB0608
Subject: [Minios-devel] [UNIKRAFT PATCH 1/8] lib/fdt: Introduce
 fdt_getprop_u32_by_offset helper
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhpcyBoZWxwZXIgd2lsbCBiZSB1c2VkIHZlcnkgZnJlcXVjZW50bHkgdG8gdTMyIGZyb20gcHJv
cGVydGllcy4KU28gd2UgcHJvdmlkZSB0aGlzIGhlbHBlciBoZXJlIHRvIGF2b2lkIHVzaW5nIGZk
dF9nZXRwcm9wIGFuZApmZHQzMl90b19jcHUgZXZlcnl3aGVyZS4KClNpZ25lZC1vZmYtYnk6IFdl
aSBDaGVuIDx3ZWkuY2hlbkBhcm0uY29tPgpTaWduZWQtb2ZmLWJ5OiBKaWFueW9uZyBXdSA8amlh
bnlvbmcud3VAYXJtLmNvbT4KLS0tCiBsaWIvZmR0L2V4cG9ydHN5bXMudWsgICAgfCAgMSArCiBs
aWIvZmR0L2ZkdF9yby5jICAgICAgICAgfCAxOCArKysrKysrKysrKysrKysrKysKIGxpYi9mZHQv
aW5jbHVkZS9saWJmZHQuaCB8IDIxICsrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFu
Z2VkLCA0MCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbGliL2ZkdC9leHBvcnRzeW1zLnVr
IGIvbGliL2ZkdC9leHBvcnRzeW1zLnVrCmluZGV4IDJmZTRjMzIuLmQ2NGQ5ZGMgMTAwNjQ0Ci0t
LSBhL2xpYi9mZHQvZXhwb3J0c3ltcy51aworKysgYi9saWIvZmR0L2V4cG9ydHN5bXMudWsKQEAg
LTYwLDMgKzYwLDQgQEAgZmR0X3NpemVfY2VsbHMKIGZkdF9zdHJpbmdsaXN0X2NvbnRhaW5zCiBm
ZHRfcmVzaXplCiBmZHRfb3ZlcmxheV9hcHBseQorZmR0X2dldHByb3BfdTMyX2J5X29mZnNldApk
aWZmIC0tZ2l0IGEvbGliL2ZkdC9mZHRfcm8uYyBiL2xpYi9mZHQvZmR0X3JvLmMKaW5kZXggMDhk
ZTJjYy4uOTA3N2NmZiAxMDA2NDQKLS0tIGEvbGliL2ZkdC9mZHRfcm8uYworKysgYi9saWIvZmR0
L2ZkdF9yby5jCkBAIC00MzgsNiArNDM4LDI0IEBAIGludCBmZHRfZ2V0X3BhdGgoY29uc3Qgdm9p
ZCAqZmR0LCBpbnQgbm9kZW9mZnNldCwgY2hhciAqYnVmLCBpbnQgYnVmbGVuKQogCXJldHVybiBv
ZmZzZXQ7IC8qIGVycm9yIGZyb20gZmR0X25leHRfbm9kZSgpICovCiB9CiAKK2ludCBmZHRfZ2V0
cHJvcF91MzJfYnlfb2Zmc2V0KGNvbnN0IHZvaWQgKmZkdCwgaW50IG9mZnNldCwKKwkJY29uc3Qg
Y2hhciAqbmFtZSwgdWludDMyX3QgKm91dCkKK3sKKwljb25zdCBmZHQzMl90ICpwcm9wOworCWlu
dCBwcm9wX2xlbjsKKworCXByb3AgPSBmZHRfZ2V0cHJvcChmZHQsIG9mZnNldCwgbmFtZSwgJnBy
b3BfbGVuKTsKKwlpZiAoIXByb3ApCisJCXJldHVybiBwcm9wX2xlbjsKKworCWlmIChwcm9wX2xl
biA+PSBzaXplb2YoZmR0MzJfdCkpIHsKKwkJKm91dCA9IGZkdDMyX3RvX2NwdShwcm9wWzBdKTsK
KwkJcmV0dXJuIDA7CisJfQorCisJcmV0dXJuIC1GRFRfRVJSX05PVEZPVU5EOworfQorCiBpbnQg
ZmR0X3N1cGVybm9kZV9hdGRlcHRoX29mZnNldChjb25zdCB2b2lkICpmZHQsIGludCBub2Rlb2Zm
c2V0LAogCQkJCSBpbnQgc3VwZXJub2RlZGVwdGgsIGludCAqbm9kZWRlcHRoKQogewpkaWZmIC0t
Z2l0IGEvbGliL2ZkdC9pbmNsdWRlL2xpYmZkdC5oIGIvbGliL2ZkdC9pbmNsdWRlL2xpYmZkdC5o
CmluZGV4IDA1ZGVkYmQuLjEzODNmNDIgMTAwNjQ0Ci0tLSBhL2xpYi9mZHQvaW5jbHVkZS9saWJm
ZHQuaAorKysgYi9saWIvZmR0L2luY2x1ZGUvbGliZmR0LmgKQEAgLTc2OCw2ICs3NjgsMjcgQEAg
Y29uc3QgY2hhciAqZmR0X2dldF9hbGlhcyhjb25zdCB2b2lkICpmZHQsIGNvbnN0IGNoYXIgKm5h
bWUpOwogICovCiBpbnQgZmR0X2dldF9wYXRoKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGVvZmZz
ZXQsIGNoYXIgKmJ1ZiwgaW50IGJ1Zmxlbik7CiAKKy8qKgorICogZmR0X2dldHByb3BfdTMyX2J5
X29mZnNldCAtIHJldHJpZXZlIHUzMiBvZiBhIGdpdmVuIHByb3BlcnR5CisgKiBAZmR0OiBwb2lu
dGVyIHRvIHRoZSBkZXZpY2UgdHJlZSBibG9iCisgKiBAbm9kZW9mZnNldDogb2Zmc2V0IG9mIHRo
ZSBub2RlIHdob3NlIHByb3BlcnR5IHRvIGZpbmQKKyAqIEBuYW1lOiBuYW1lIG9mIHRoZSBwcm9w
ZXJ0eSB0byBmaW5kCisgKiBAb3V0OiBwb2ludGVyIHRvIHUzMiB2YXJpYWJsZSAod2lsbCBiZSBv
dmVyd3JpdHRlbikgb3IgTlVMTAorICoKKyAqIGZkdF9nZXRwcm9wX3UzMl9ieV9vZmZzZXQoKSBy
ZXRyaWV2ZXMgdTMyIHRvIHRoZSB2YWx1ZSBvZiB0aGUgcHJvcGVydHkKKyAqIG5hbWVkICduYW1l
JyBvZiB0aGUgbm9kZSBhdCBvZmZzZXQgbm9kZW9mZnNldCAodGhpcyB3aWxsIGJlIGEKKyAqIHBv
aW50ZXIgdG8gd2l0aGluIHRoZSBkZXZpY2UgYmxvYiBpdHNlbGYsIG5vdCBhIGNvcHkgb2YgdGhl
IHZhbHVlKS4KKyAqIElmIG91dCBpcyBub24tTlVMTCwgdGhlIHUzMiBvZiB0aGUgcHJvcGVydHkg
dmFsdWUgaXMgcmV0dXJuZWQuCisgKgorICogcmV0dXJuczoKKyAqCTAsIG9uIHN1Y2Nlc3MKKyAq
CQlvdXQgY29udGFpbnMgdGhlIHUzMiBvZiBhIGdpdmVuIHByb3BlcnR5IGF0IG5vZGVvZmZzZXQu
CisgKgktRkRUX0VSUl9OT1RGT1VORCwgbm9kZSBkb2VzIG5vdCBoYXZlIG5hbWVkIHByb3BlcnR5
CisgKgktRkRUX0VSUl9CQUROQ0VMTFMsCisgKi8KK2ludCBmZHRfZ2V0cHJvcF91MzJfYnlfb2Zm
c2V0KGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGVvZmZzZXQsCisJCWNvbnN0IGNoYXIgKm5hbWUs
IHVpbnQzMl90ICpvdXQpOworCiAvKioKICAqIGZkdF9zdXBlcm5vZGVfYXRkZXB0aF9vZmZzZXQg
LSBmaW5kIGEgc3BlY2lmaWMgYW5jZXN0b3Igb2YgYSBub2RlCiAgKiBAZmR0OiBwb2ludGVyIHRv
IHRoZSBkZXZpY2UgdHJlZSBibG9iCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlv
cy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:02 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19: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 1gXN94-0001lb-60; Thu, 13 Dec 2018 09:19:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN92-0001lW-Kc
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:00 +0000
X-Inumbo-ID: 1ece60d5-feb8-11e8-8e1d-bc764e045a96
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.2.89]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ece60d5-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:18:59 +0000 (UTC)
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=jG9xgyqjkkxxXm5sqCQ0Kst9uNN2u1/Z9uvMyIgv4Es=;
 b=pEsDmnDybwj3QdCRJ327XsTaG67o2aC8yt2gKWdWeoeA9IZuiGrfZ8vesSUg73Qh8xew1yXvIfAuXPSWx8REaH8lrq9DuybtM16Gj/qKeK0TGz+IpYvUo3aoRznVMKi40uvfNLwJtjjRgPAaownXAg6vCz8u6H21rDQGZ8EXw8Q=
Received: from VI1PR0802CA0006.eurprd08.prod.outlook.com
 (2603:10a6:800:aa::16) by HE1PR08MB0602.eurprd08.prod.outlook.com
 (2a01:111:e400:5361::16) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:18:56 +0000
Received: from VE1EUR03FT003.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::209) by VI1PR0802CA0006.outlook.office365.com
 (2603:10a6:800:aa::16) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:55 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT003.mail.protection.outlook.com (10.152.18.108) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:18:55 +0000
Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:18:54 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com
 (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 13
 Dec 2018 09:18:53 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:50 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:20 +0000
Message-ID: <20181213091820.85114-9-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091820.85114-1-wei.chen@arm.com>
References: <20181213091820.85114-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(136003)(396003)(376002)(346002)(39860400002)(2980300002)(189003)(199004)(126002)(77096007)(106466001)(2616005)(53936002)(476003)(51416003)(26005)(8676002)(44832011)(81166006)(76176011)(4326008)(486006)(106002)(49486002)(478600001)(47776003)(54906003)(81156014)(186003)(16586007)(68736007)(86362001)(2906002)(11346002)(336012)(2201001)(316002)(8936002)(5660300001)(50226002)(446003)(110136005)(48376002)(426003)(50466002)(36756003)(305945005)(356004)(217873002)(6666004)(97736004)(72206003)(1076002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR08MB0602; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT003;
 1:FdgWF3nxZ3deIvhq1dU0FJK8ci9YQVUw8DVAMkYY4fq4n9JZiSnZa/PXiwEujfqXGApjPp3g1q/98+pfcURsb/O6cRAYV7ez0Ol894UMS+NdAEABkGd8tHlf2Lh2wosp
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7c299ccf-2559-4697-c465-08d660dc01bf
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4608076)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060);
 SRVR:HE1PR08MB0602; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0602;
 3:9qop+nC9k+aJUKNNN3s5g+qBq+LzL35lDhTmXpQYYn8ibzgrPL0t+WzCCxvPXqb3EKlcabWbyItLC33Z8BWchxbi53FUmKPESVmHsxDsM+WJO/rYjBWdhc+MOgxjiG5uuvhiCghYWbJlcxjfiOG5KJHEw85T2EscJ7gB9AfBfKejvQ/1k6ju5ZZ1fp5fW4fF61oxkCB0cjhHV4FVam24aHhuZPbTBn7i8eEhohOPQ5XsglkR0XD9TRD8OY3xYoAnjRAVphZw7MjaYmuJE02fVfnJsM3Hgd8X4+zoIgR0J+kosJhVH6Bs+mZD173Ln8/9nN+xYxmFb67mVBl2H0ZyjL35O5I0YgQ9YN2iS1ySDeM=;
 25:atVfWH6oURlU7ZP624U7j9WLbWDV6GrXyvQC58CrPCt5FEdoQhwGxiiePPjMXd4UuA23M3U68sv/0fTqNjpYlI4qdWHJMO/be/98Q6A2lg5ZTUKe85Rp1PegYPqbUl2KEdGVCf2Nguzl80C7nyuxIbP6/WaydYrxKjBGbUM7bYT0Zle/6eF7ilfkWlEBAJuWIfg4mlUP0bCCyIrMLGJQpZLefiVaJ0zeOk91VtCll3Fuh5AVCTKtumuhs7B161n+oYu/VMhtaf9x470yabzY/jmbNSZNtmUib4ZY3TRwZc6SMH5KSIEFMy99vrKpSnmydxQM91gHLo6BaVZWQUy79g==
X-MS-TrafficTypeDiagnostic: HE1PR08MB0602:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0602;
 31:QXS6OAHIntnIAPFjTz+WSMNmuwH5EUJHUn0K1THuV0PgpmqMKU/oDcH954arWwRrJkf88oZ2kDQd113ZZbQ5zrzkDfbipdFIJiFZn9Iijc4c0jvAIMV2KCjifcctDUYLGRQr4nfcGTrCPqyjLYD87p0krqE0+2a7e5ZfcQalsx7FITaSNi5U0ilkLyC3RlDSMWYJPdYZ4p7VGXC7ZrLyEZEQBXZejNcM5bzuzlEyM1A=;
 20:BIJSG3PF+IzG5FGXpnd7JR8Fx+8GM0K6i4K74JI49mLeiRVo/YkKxrXMwJywoBwgiiATOaz115CcF6j9Rf6FtQj4DpNA2eap7ixhU3Uek7ThqTF+lY9IdFAbuPxklxcCbyhIViQeV5XvXE8J5gmKlghDRRkwd6i4HAEaBnsSBk8u2pFg7FnW+J2OWZ28HfzzSZPoczgI0bSFEXM+FVgF5/0izXaOF1ayuwg+YwGPGRv5baiebi8g25Gn53Lq9lnIDUmv8fsoW2OJWeUvaKukayvjfskP2bwXv3bZ47T4e2+BUI+82beiY+0hbsVohTHpczKVjrqeN4x41ZWiGekeZkrBm2qb7SlyLDfM4xzKmqQHBvp8muDxcZSkjblQattF0Wpc4Q8AXQHcgcAkfXITEIoiE+Fu8z/R0HbvYUTGOYB5dZFMBPO5nVD3TQnOkDpjrdxuR0FwevOKLh0+vdgAa0kHjwLFCarABIljYFDBgfrccHZ0JrtFCBOSrfU06IMi
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <HE1PR08MB0602DBCF46CF1FB05962B28B9EA00@HE1PR08MB0602.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231475)(944501520)(52105112)(93006095)(93004095)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:HE1PR08MB0602; BCL:0; PCL:0; RULEID:; SRVR:HE1PR08MB0602; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0602;
 4:Ay8+IbXisA9EXAfmyS8N6ZKPYPutM3ouHlYLvaUGM6TgW08da+fAIxIQ3EGxxSnPQOS44dpKyroNXMgg44reftIRdqf8k07dsC270RBJ1mmVFMPe9sGmicZV2GKE9g1f1LZ3eJXcivtws1k31uRit++HhEQUF05TX+ER/CJb3hxI4PrY2ZGWZ/3OUI8YvfRXED6kvPwC46ofRfcL17Nk0cCdvvaUK/wo8mzgX94Hya4K9VGbONV2zQjBqgOny1dB+gAK8pLOaMr1Z80yq8rC3Q==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR08MB0602;
 23:xlB1d8xqwUYgo+DnIUtdbjaCUcWgETf4M38euyScf?=
 =?us-ascii?Q?UwPIxJZGCM9b4LrhYYkRBmQSZRAGnVp7YsjKsyIvdAC5cXq2GN/8B4u3nK58?=
 =?us-ascii?Q?ADODjveuQUbRceyKDUcdRWFd5r4+9E4V9raPpVfsxCC8ON6V45PbSRaeXcR0?=
 =?us-ascii?Q?gf8JYl9jHqG8WaS8Y10gyZykC+FKJaP88Y6NSFC7XihjK6lA5vejy3cZjCdh?=
 =?us-ascii?Q?5O16jiijYgne4PsCsXdtpuGo6ZQY+WT16CpKANt3HpQc3nYozqbAkRCoUNl9?=
 =?us-ascii?Q?QbiJZhUlA0/Nql96spkYuQPJjdAPjblADof+CTgUq/EjJ8Ho1Sz56YVjrbK3?=
 =?us-ascii?Q?wW5dydWgPD7S8IjcrskKtMQ91SNcTQWkOwht3AOufdYT3c84dvsmMikdfQtW?=
 =?us-ascii?Q?g6FmeVe3EzzwM8wqckdtbuA5rEGsSN9UMMCylX5T2Hi/qza3gxPSPxl9JDMP?=
 =?us-ascii?Q?oW+n5H0QiyYZc974RyYNW7c3Gy5WN0/D5mpB/e/GB5l8JJFUHb798U/vcAUC?=
 =?us-ascii?Q?9ZQTyonyC0w5toWtNKay9jbFlf93ndIWn+N+260jIonp8Njvz0PuRYzrfRAL?=
 =?us-ascii?Q?2HXNryLzzSVc5gIhLMF5of52csnAX7U68jNVdd/ncDCtD/Dhi8IQ2ovIX2bT?=
 =?us-ascii?Q?CROJvOCU+PEZOXzx91voOd042ukZswEpgVR6oUH8UR6uqGJlfoZKtq8JBIMd?=
 =?us-ascii?Q?95sX9NAaSfF5PKgu7hBEGX7Hb082kPeNyE6UsnpFqrNiiRWKxztf6efhC9xl?=
 =?us-ascii?Q?UgCzsmoWgnOKgKf4Oq8qDw0LAPLRNR7W+1Ij6MAdt9F3t9ZIbxaV/F0Xo3/g?=
 =?us-ascii?Q?XdwCYHGrAcl+yi5kK2GTsD67Qm0lbG6rRR6rAAnsetS6YGhHiA1mLQB/YMJ5?=
 =?us-ascii?Q?HMxMgxKxakpHP0nGNr6J1VtmLHBsBCRO0nrFpe8muJVS3Z5IOHwUg425CQU+?=
 =?us-ascii?Q?4ODqpblW1XvA7WJzZ6/YVQE9KOBrpI5187qbNEJ7N0Q1PpzB7Q3+74N2lz/n?=
 =?us-ascii?Q?zDggo0J/2fzl5sK23JKVzdrKCSvNtsntzS77j06ohklMLtf9BBuIyJ7l8TTb?=
 =?us-ascii?Q?3eGAdR/S0YLnGxB38dOSm1FEbgodXgWXk+i5g2aa2TLOZR/3ErQ3TMrHLbgV?=
 =?us-ascii?Q?0YihJggh45LEEfGM4VXvza0t0tzyyYdOE8XjIZTezolMt9s+JwGvh4EuKKXv?=
 =?us-ascii?Q?BQjv3OQTKbXz0E=3D?=
X-Microsoft-Antispam-Message-Info: PKDR50C+kSZ0TmYGXC+hrMVYbX9le48/e6rLNzrRzd8P24bkzz240zm/lr+3RQG3egwAr91KP7+03O7MVByDlBRvc7IG4nptBLf/kftBQX9BZYFwYwAFYXH4s7/DD0EAKLYVN7pr5v+0bmczbhhepMSr1Xxzn2TL/WKogyRanS/qSPYjt7V/EPelJjAlNaR/ZRCLSYkVnOIaCqJAI4VYzBvMZgmEMbpytKSe1yHIbqMTOfoJTgak7jeWDOkcvCysarant9M27f+CfbJ74U7SX/ZN/iynduWkGFbIYgr6Ipp4KqgYQUlMXRSQzAlAlIRq
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0602;
 6:uIKfWx47FTnEMIUv6yW4OoQOqxDXpIwikeMPg1hiPt6IA389uTWrBXF4PB4oOV3z5I4/WYt3dg1JNtCbE7Cz/8SsCX7DfRN29lDH37UAF852nJazrcGZuIw1OywFd2TojfLvEaY5LxbFF5sxHKPrQmpbqwXxQlam/axOW3T0m9AqJFD/lfHBrlPl5Bwp6xeZLIRmcLzc06q2rdY4bK58n1fe+TmWJxo+QoFpx5vfsE0Ec+AMu57mAxprBjLHX0KJi/0BorndcDmOq3mHbWOYzCA2lnlQs5TfyNqKBB1lIwOQy4gzzu94oD1zWmIgAf74goZGxYT0fwPLh+T7+2kZB78WKBYpDZXw3k8UPHexerzeoTZ9U/gqG5c68suvvhaA4rkcx4HrJ3+HzFzUeg2yTDmkwHsGZEDuIrPPqEkubBMrU9LgVhmZLq/MNyNcws/J06tHdAXY5s+kH/iC4w368A==;
 5:jNOuTP9GvirzSVdhwkkP9GEDWEDm4GFLGEiamSerNqeLB/8dETXx1vN/Llht41lIyJkoI1FlacVetA3yX/Kfbd2U9cG5P1rWoSJZ1lkTdDrDCr07LfwfZwaY1odCX+oszMCZsxiuqg8dfPn4Bm2RhjTFqkxoSY2UTIoeX3AbG/k=;
 7:melHdabZw7Iw7GgTnnVtb2SVzsUhChSA1w5R6FrlIMR2IaSSShGvMEAUGpX3DAryvf4gakTRerO7zV7wsHT7n+Whd+D1gS4+yuTc6FIMEzoX/iaaTFbIlKQWCOLCzj3AGpzS0XaLgTEvAmYj142gKQ==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:18:55.5732 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 7c299ccf-2559-4697-c465-08d660dc01bf
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB0602
Subject: [Minios-devel] [UNIKRAFT PATCH 8/8] lib/fdt: Add two macros to list
 iterate all compatible nodes
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

U29tZXRpbWVzLCB3ZSB3aWxsIGxpc3QgYWxsIGNvbXBhdGlibGUgbm9kZXMgZnJvbSBkZXZpY2Ug
dHJlZSB0bwpkbyBhIHByb2JlIHdvcmsgbGlrZSBidXMtcHJvYmUuIEZvciBleGFtcGxlbSwgd2Ug
d2lsbCBpdGVyYXRlIGFsbAp2aXJ0aW8tbW1pbyBkZXZpY2VzJyBub2RlIHRvIGJpbmQgY29ycmVj
dCB2aXJ0aW8gZGV2aWNlIGRyaXZlcnMuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNo
ZW5AYXJtLmNvbT4KLS0tCiBsaWIvZmR0L2luY2x1ZGUvbGliZmR0LmggfCA1OCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTggaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL2xpYi9mZHQvaW5jbHVkZS9saWJmZHQuaCBiL2xpYi9mZHQv
aW5jbHVkZS9saWJmZHQuaAppbmRleCA3NDUwN2ZjLi41Nzk3ODM4IDEwMDY0NAotLS0gYS9saWIv
ZmR0L2luY2x1ZGUvbGliZmR0LmgKKysrIGIvbGliL2ZkdC9pbmNsdWRlL2xpYmZkdC5oCkBAIC0y
MTMsNiArMjEzLDY0IEBAIGludCBmZHRfbmV4dF9zdWJub2RlKGNvbnN0IHZvaWQgKmZkdCwgaW50
IG9mZnNldCk7CiAJICAgICBub2RlID49IDA7CQkJCQlcCiAJICAgICBub2RlID0gZmR0X25leHRf
c3Vibm9kZShmZHQsIG5vZGUpKQogCisvKioKKyAqIGZkdF9mb3JfZWFjaF9jb21wYXRpYmxlX25v
ZGUgLSBpdGVyYXRlIG92ZXIgYWxsIGNvbXBhdGlibGUgbm9kZXMKKyAqCisgKiBAbm9kZToJbm9k
ZSAoaW50LCBsdmFsdWUpCisgKiBAZmR0OglGRFQgYmxvYiAoY29uc3Qgdm9pZCAqKQorICogQGNv
bXBhdGlibGU6CWEgJ2NvbXBhdGlibGUnIHN0cmluZyB0byBtYXRjaCBhZ2FpbnN0CisgKgorICog
VGhpcyBpcyBhY3R1YWxseSBhIHdyYXBwZXIgYXJvdW5kIGEgZm9yIGxvb3AgYW5kIHdvdWxkIGJl
IHVzZWQgbGlrZSBzbzoKKyAqCisgKglmZHRfZm9yX2VhY2hfY29tcGF0aWJsZV9ub2RlKG5vZGUs
IGZkdCwgY29tcGF0aWJsZSkgeworICoJCVVzZSBub2RlCisgKgkJLi4uCisgKgl9CisgKgorICoJ
aWYgKChub2RlIDwgMCkgJiYgKG5vZGUgIT0gLUZEVF9FUlJfTk9UX0ZPVU5EKSkgeworICoJCUVy
cm9yIGhhbmRsaW5nCisgKgl9CisgKgorICogTm90ZSB0aGF0IHRoaXMgaXMgaW1wbGVtZW50ZWQg
YXMgYSBtYWNybyBhbmQgQG5vZGUgaXMgdXNlZCBhcworICogaXRlcmF0b3IgaW4gdGhlIGxvb3Au
IFRoZSBwYXJlbnQgdmFyaWFibGUgYmUgY29uc3RhbnQgb3IgZXZlbiBhCisgKiBsaXRlcmFsLgor
ICoKKyAqLworI2RlZmluZSBmZHRfZm9yX2VhY2hfY29tcGF0aWJsZV9ub2RlKG5vZGUsIGZkdCwg
Y29tcGF0aWJsZSkJCVwKKwlmb3IgKG5vZGUgPSBmZHRfbm9kZV9vZmZzZXRfYnlfY29tcGF0aWJs
ZShmZHQsIC0xLCBjb21wYXRpYmxlKTsgXAorCSAgICAgbm9kZSA+PSAwOwkJCQkJCQlcCisJICAg
ICBub2RlID0gZmR0X25vZGVfb2Zmc2V0X2J5X2NvbXBhdGlibGUoZmR0LCBub2RlLCBjb21wYXRp
YmxlKSkKKworLyoqCisgKiBmZHRfZm9yX2VhY2hfbWF0Y2hpbmdfbm9kZSAtIGl0ZXJhdGUgb3Zl
ciBhbGwgbWF0Y2ggbm9kZXMKKyAqCisgKiBAbm9kZToJbm9kZSAoaW50LCBsdmFsdWUpCisgKiBA
ZmR0OglGRFQgYmxvYiAoY29uc3Qgdm9pZCAqKQorICogQGNvbXBhdGlibGU6CWEgbGlzdCBvZiAn
Y29tcGF0aWJsZScgc3RyaW5ncyB0byBtYXRjaCBhZ2FpbnN0CisgKgorICogVGhpcyBpcyBhY3R1
YWxseSBhIHdyYXBwZXIgYXJvdW5kIGEgZm9yIGxvb3AgYW5kIHdvdWxkIGJlIHVzZWQgbGlrZSBz
bzoKKyAqCisgKglmZHRfZm9yX2VhY2hfbWF0Y2hpbmdfbm9kZShub2RlLCBmZHQsIGNvbXBhdGli
bGVfbGlzdCwgc2l6ZSkgeworICoJCVVzZSBub2RlCisgKgkJLi4uCisgKgl9CisgKgorICoJaWYg
KChub2RlIDwgMCkgJiYgKG5vZGUgIT0gLUZEVF9FUlJfTk9UX0ZPVU5EKSkgeworICoJCUVycm9y
IGhhbmRsaW5nCisgKgl9CisgKgorICogTm90ZSB0aGF0IHRoaXMgaXMgaW1wbGVtZW50ZWQgYXMg
YSBtYWNybyBhbmQgQG5vZGUgaXMgdXNlZCBhcworICogaXRlcmF0b3IgaW4gdGhlIGxvb3AuIFRo
ZSBwYXJlbnQgdmFyaWFibGUgYmUgY29uc3RhbnQgb3IgZXZlbiBhCisgKiBsaXRlcmFsLgorICoK
KyAqLworI2RlZmluZSBmZHRfZm9yX2VhY2hfbWF0Y2hpbmdfbm9kZShub2RlLCBmZHQsIGNvbXBh
dGlibGVzLCBzaXplKQlcCisJZm9yIChub2RlID0gZmR0X25vZGVfb2Zmc2V0X2J5X2NvbXBhdGli
bGVfbGlzdChmZHQsIC0xLAkJXAorCQkJCQkJY29tcGF0aWJsZXMsIHNpemUpOwlcCisJICAgICBu
b2RlID49IDA7CQkJCQkJCVwKKwkgICAgIG5vZGUgPSBmZHRfbm9kZV9vZmZzZXRfYnlfY29tcGF0
aWJsZV9saXN0KGZkdCwgbm9kZSwJXAorCQkJCQkJY29tcGF0aWJsZXMsIHNpemUpKQorCiAvKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKi8KIC8qIEdlbmVyYWwgZnVuY3Rpb25zICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAqLwogLyoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCi0tIAoyLjE3LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:04 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19:04 +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 1gXN96-0001m3-7y; Thu, 13 Dec 2018 09:19: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN95-0001lu-2H
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:03 +0000
X-Inumbo-ID: 1f1c7ba7-feb8-11e8-8e1d-bc764e045a96
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.7.57]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f1c7ba7-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:19:01 +0000 (UTC)
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=coQpipIf4TMeanNKkpkdcYaUixN/T3xdXygA4MR2vyw=;
 b=qePUxGoQHJP/GJNv7TTcvXP9FdQ1dvflbLmCTiff0gD04ElTKN8/ovLcUIV1Z7TJZFm1kVFODjX/4x2NJp/UNvbclVAfyUEONtsFgm5pnQDa3mckzFltYWpApwWYL/5fnMIgr2yuCmekyiDrz5gQMkDME/WNSdTqFLsW33oViPo=
Received: from HE1PR0802CA0004.eurprd08.prod.outlook.com (2603:10a6:3:bd::14)
 by DB5PR08MB0600.eurprd08.prod.outlook.com (2a01:111:e400:52c9::18)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:18:57 +0000
Received: from DB5EUR03FT049.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::200) by HE1PR0802CA0004.outlook.office365.com
 (2603:10a6:3:bd::14) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:56 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT049.mail.protection.outlook.com (10.152.20.191) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:18:56 +0000
Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:18:36 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com
 (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 13
 Dec 2018 09:18:35 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:32 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:15 +0000
Message-ID: <20181213091820.85114-4-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091820.85114-1-wei.chen@arm.com>
References: <20181213091820.85114-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(396003)(136003)(376002)(346002)(39860400002)(2980300002)(199004)(189003)(356004)(217873002)(48376002)(50226002)(81156014)(81166006)(6666004)(76176011)(49486002)(26005)(8676002)(50466002)(186003)(47776003)(8936002)(77096007)(36756003)(51416003)(305945005)(478600001)(5660300001)(106002)(86362001)(575784001)(44832011)(72206003)(426003)(2201001)(486006)(68736007)(110136005)(476003)(446003)(126002)(316002)(16586007)(54906003)(4326008)(2616005)(11346002)(1076002)(106466001)(2906002)(53936002)(336012)(97736004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR08MB0600; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT049;
 1:aalYzAfzh7FQ1RPmhiXaP6J5qBOcHq1aS5nh8NW/R9Yo2U1MQVwffQ7t0pqYGgoIC8FU+GG2pviCZoBdS3M1HaflNhNvTDqzYMZBr5oFDbGtunyEtMvxVC9dULu/LwRf
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b9a38397-52a9-4938-42d1-08d660dc025a
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:DB5PR08MB0600; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0600;
 3:ozc1aWOfP5RJoSJjZVjiQuPtfrXtAkYf4J50MnavDpIK98Vnmyouu3vpN1eZlXVC4qNQr1NKSSoi4Q3Z/E5st+WVD4GyGv0CHNLV8Yz8pFsdYG1iIavarMd8hpBkIpmeTKw6SxPpr7pFxJrMMEoIGJdNaXkDtXlWzJHf/a1UsnVomnH8jLxyxUBvM//5oZgU9x/lbCqCEDahoiVXukqxj7/+9E1cWbdsjRENzqklt/pY0u2FE9H6deZsfQjTL13K8suODWYH1QtsSfNvO7AgaFlIVKgJ75S8CFRwaoGaBsP4E8d3Gasj2QtInPSpILq2wuFuCTAvWn2cd/WHAZqKxgoboqHA9xr4v0ctu77LlAE=;
 25:a9v13zbxyqhFq1dOsnT/BaToz8e4X4W/xeDpwxB94qGwGVqAQZpgolp2sS0le07rzswxhXwPraURutj18lnZ8kYqKQXlyqepPf1aG/CFCA0dTmEKtf0PA8uZEpm74oa36Xt+4y30dfwynLzP72rfmeMKT9kXl/0IaiJawRxxunOkLhDvlobV/EDIUSxUhwekgeCuQuqS4/9+TjMex/s9K7N+buasul8Bjp3zyH1o7h/ZdNv8+n2rjTlqekNOzEI8/6dAjAv2dqRzUIv8/225mh73awhSXtPTYClTWVbDsdQwQLb8kO4Eil6/mLFoi6iR6m46KoErNC6MGds5kaYo6g==
X-MS-TrafficTypeDiagnostic: DB5PR08MB0600:
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0600;
 31:7OJmdEcEA8r04IkblK7BPL8NKDzWNVsQpSWImiqswUrzuhGXXiupGqZthP1I6buFDLxGhRNrSiUJ1hpaEoq2TFZjIOviU9KFRLBaDf85JWFAajNd0LsSD2ABlnZya/ScwpBlS+UOq0Dx80Bjz9SxONiuM57i/anvC7jRP+GtWHEHZj6iQd57u/Ew1oAzgdhfXnEDDciNYmXVfoY/j7avfPCT4VM0oFST1z50LCY8hPQ=;
 20:nXPpXZKAhML9LFsl+uDRpB0Ft5qAxZsJQtaT0jYgXu+woA6yMrzcjSCzZsZaK7ONGC11HvKPzCfpqBljxgVYkFLYoqeLo+kigKG9IqkbXk0V3uCXYBXJtzyc4n/WIjuQXXtOchbEKV+4Z2OMQjd+FypFQe4bDBiL6G5gaOasdmnRibVEpKT2DLTKSqy+6VbjcPtqd4MjknroW+bOtlDCVvYWLjY+fftN/IrPkk5GGIE0mn/CUphsPYYGCgAIj2S0kgl55guz5Hn7hw9FraxLIO8s5coN1MHBKw+/ft7RWOVhCdd0NRxv+GQYRzJ/81QDNnPUKlqICDZHOWCDlEdertLOUQY+W+haS7aoY4bPy2Q/Ligv0FL3OHvi2rn16AOetq67cCUkFuwnuJBtN9K61SMGI0uEDAbm75BMGLviLl0zVwT0MvP8Fu2q6AWbi5x96xAc8MwfjX6QC+150NhlFQztcGuZSzhFfr2VC2VjKpjdWZVrOx3X7gDVrKhR9uvk
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB5PR08MB0600431929CAC4AB0694F1B49EA00@DB5PR08MB0600.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(10201501046)(3231475)(944501520)(52105112)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:DB5PR08MB0600; BCL:0; PCL:0; RULEID:; SRVR:DB5PR08MB0600; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0600;
 4:lbgjIVlhGnlmvNBCEAhqNKz+pIdc9LB8u9Bdm2rzJTzrwYjddjYoC1po8OELPoleRW8gQsCzkgb5OH9AcxcoRnNaqsQxokcsobEbucMt6PJRUnh1MfanEM0P09mD98Ok7+fdJwOnSsNBI5gqFWu9JtX6Scf8cwHNXu7OU/LeiUVLaIHl4eCFg35zYjok1A8omVeaOh1+av/Mr0kGqxv5CBnNG+Mv6AZ0wklTUzb6vhTCR6LVZm2dX+4GSFSsGJkBjpeGyrhtWw5/LKcTVX0vKA==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR08MB0600;
 23:S4M8U3pS1wLaC3GrwQ4htWqGdWOp/GzFs+9RvjcUK?=
 =?us-ascii?Q?YneHIJJJKKGHdYvqmeBJSoVL0BmM+d1DOjZhZvTYj4LY8/QLUvkcRcyuXMX+?=
 =?us-ascii?Q?d1WR5Hqjaawa8s37NJoG2oviwtb5kUEpL2te9xLmwTTiL9k/2YkB5NBXqIi1?=
 =?us-ascii?Q?I7QD3ERixn6cCGsDtL9A2ZtK7zp9OoG8SxYr06Fr+30PE7vAarkw8GkOBM3K?=
 =?us-ascii?Q?1QDjZ3Sl1GWjdq8I9h3DH5Y2Jk5cSBW99gpsO5WBbWjZApGYqLmAGkrLLUFg?=
 =?us-ascii?Q?zwDX2kT8t9FAoanbbiTPiGGsFDlVKNwNV1YGaojDCeoFLkIQt1NwfPgPMQ7m?=
 =?us-ascii?Q?K+9HqT1orRPXOX5bH2U4zOI/HE1uP1UMVZB2tO1qW1UswXT9ur+iCoTdHenv?=
 =?us-ascii?Q?n5ixMRQSgDgMivtBfmJjJP4dwkCnxk2m4OT0KcjKh0/3sfZSwT7bR0/mKW99?=
 =?us-ascii?Q?g6EEXdqomiK3tTAwslcrsV5KR82iXP2dEm7G+TmHXT6j/O8Hn/S9A4jf2QDF?=
 =?us-ascii?Q?z2qF8o1oMvAa0cHMp7mksyaGIRMBBUaGVW8E98PTzKiFt82YI5V8BhM5Z1AF?=
 =?us-ascii?Q?73uCWX//aQCjjEOu8Aexp1gJgYC+0t9zMvMG7EQuNuIpHfMfaj6S817Ksulr?=
 =?us-ascii?Q?xfVfXELNW+fyjpKS4+tGKU4ns4D08sfq5OTX91PyRmPEFQ9Z0NkiIPqwo+HA?=
 =?us-ascii?Q?tvojO8BCTkMP7tbyFsnx1XlWBbhj3JAIxQlPTAKPu4cB7hZi4PXxcCXvNT2M?=
 =?us-ascii?Q?PDaAnaQGTvVkgSeNAkW44qMLSgZYBOZFJhEBSwMQAktZma5QcDfY+51f/4Ll?=
 =?us-ascii?Q?KGagNw640NjsKFqBeWBpNzq6kOvvDUg5uqxGinVqwnGds9htHu+7gHSMSLxu?=
 =?us-ascii?Q?QVyl2cNU6BKO32PUlbAu6RXamQjfZOz7QugqAr3LK4Zq+DbcQexSumCK3e+e?=
 =?us-ascii?Q?Q5TP2eL52DirqighjWjyTQ7pLea4JIOvoCQzDjLokqXhRkUlFUpsCozSotbj?=
 =?us-ascii?Q?h4vPVgzKnK0nt/MoCD6hxJ+VDk8CUT+ZDVFBuJGA21jdIXM8cbU7LW2AzhKt?=
 =?us-ascii?Q?7QN7vNPPTPHFEu2C8psqoauh03gEeBFSR22785hoRgm1dRaQiy4EwrCJhab8?=
 =?us-ascii?Q?l2Fd2ES2F4jEkQcUqV52KS7c/XrX0HNKRspGjjifNauG3OnZ0HV0qI79tcZz?=
 =?us-ascii?Q?AvpYqA0eVnrIUkUApx02sXOFc0aS8hfHBLz?=
X-Microsoft-Antispam-Message-Info: LsaI60hK7EmBycf85BBcRP2lBa+jvAGhejS+hz3lfExW7rkJL4B8skTOZWhw+KXd2E6ZSjV81x0FdhZJYGKoG4z4MeF4i5qcVnRJm7IApajxl49V6C1GFLrxO4SST6I3/dcZFeN1BRQpiiaRQEaUqhjU8fyo+SHJPpnG7qmVTp3cjcH+p8aj0nBUHU1gKzoL8Q7bcU5N8HwPZYf+TakfUdg+sDJcnJHq3ynbOYxP7b1ap9FoRsefmf7fd5Ddn/EOwf2JqjUsGdYXSq5r+6R9PfQ5dISIA4tFDwcmpGo8z91aMhSs0ZjaBE2HcGlhmktA
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0600;
 6:FwQ7e+IanczTvwoezAsVtTFB7oW902wc+pLwCHztQocfUlj/wsqGk6BASn3NhZtWIwQQegs66ut1206l5Op44GwDgovzV0WGXzp7JEPMjne7S0yhpU/jTUeSXXmDYfC4Z+Ow/maz89IvlRMcvWKT90IbYeutnqUQ6s0sWm+hhQgIjFAM7xTyH2h7bYvOtUnzX6uiE9kZidvXHaTi3LSRoU3rgVACr9dKWsOGvmzeqzNJOiBFN0CUH12qAeWlrqwik7lT8WLARfqrQ6w3sjG3OeJUAMABKONL0b3fH4NO2rtfyrhxXwMDsl73a/LHFS7lxLKti4PJHEjniidg2/UfW36zMegx13FFH+SwN+wQcoV43JWTaprm6bK49mciP8868ePgkIUM5XSd7yvi55h8xeOLZ1vLy5VuhsPEMIer2FC30qjcrmtr5BHwxYtiCDT20f0hLhG0J7t1tcOjTNVFxA==;
 5:633xGZOyiLa1KqN+MmIU5SYHNYL6f7iZndhEXCLhoUG1x74VcVCta/Z6EU14FJCCZArs5m1QiuW6zqXpGlNdbOO0tkzerkrQkc6Mn76BojzNVNmNoMCC3SBZB9mpm7h45e55akE2iClXEl2ueLlugu8punvW/7C1d4VsjrlWknM=;
 7:SmP2nT/bDwT5GCND44P5JYN1Y0twkO4L4FqHtgfVxCcwaAzdy4nv3IxNslKcNx1sodDs5WzfyyneEdjlqfvlJ22+5h25NdE1WO+4HLJPguqSFIFlVg0UlmhQ86ETKGLaDz/qn0juq3tkq/63E+edwA==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:18:56.7889 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: b9a38397-52a9-4938-42d1-08d660dc025a
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB0600
Subject: [Minios-devel] [UNIKRAFT PATCH 3/8] lib/fdt: Remove redundant code
 for fdt_address/size_cells
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

V2UgdXNlIGZkdF9nZXRfY2VsbHMgdG8gcmVkdWNlIHRoZSByZWR1bmRhbnQgY29kZS4KCkNoYW5n
ZS1JZDogSTdhNWU5MWZlMjA2NDBjM2NiYzFhNzg0YWRlMGU4NGUwNGQ1NzM1MjcKU2lnbmVkLW9m
Zi1ieTogV2VpIENoZW4gPHdlaS5jaGVuQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEppYW55b25n
IFd1IDxqaWFueW9uZy53dUBhcm0uY29tPgotLS0KIGxpYi9mZHQvZmR0X2FkZHJlc3Nlcy5jICB8
IDM0ICsrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGxpYi9mZHQvaW5jbHVkZS9s
aWJmZHQuaCB8ICAyIC0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMzQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL2ZkdC9mZHRfYWRkcmVzc2VzLmMgYi9saWIvZmR0
L2ZkdF9hZGRyZXNzZXMuYwppbmRleCBlZmY0ZGJjLi5iY2NiMTFjIDEwMDY0NAotLS0gYS9saWIv
ZmR0L2ZkdF9hZGRyZXNzZXMuYworKysgYi9saWIvZmR0L2ZkdF9hZGRyZXNzZXMuYwpAQCAtNTcs
NDAgKzU3LDEwIEBACiAKIGludCBmZHRfYWRkcmVzc19jZWxscyhjb25zdCB2b2lkICpmZHQsIGlu
dCBub2Rlb2Zmc2V0KQogewotCWNvbnN0IGZkdDMyX3QgKmFjOwotCWludCB2YWw7Ci0JaW50IGxl
bjsKLQotCWFjID0gZmR0X2dldHByb3AoZmR0LCBub2Rlb2Zmc2V0LCAiI2FkZHJlc3MtY2VsbHMi
LCAmbGVuKTsKLQlpZiAoIWFjKQotCQlyZXR1cm4gMjsKLQotCWlmIChsZW4gIT0gc2l6ZW9mKCph
YykpCi0JCXJldHVybiAtRkRUX0VSUl9CQUROQ0VMTFM7Ci0KLQl2YWwgPSBmZHQzMl90b19jcHUo
KmFjKTsKLQlpZiAoKHZhbCA8PSAwKSB8fCAodmFsID4gRkRUX01BWF9OQ0VMTFMpKQotCQlyZXR1
cm4gLUZEVF9FUlJfQkFETkNFTExTOwotCi0JcmV0dXJuIHZhbDsKKwlyZXR1cm4gZmR0X2dldF9j
ZWxscyhmZHQsICIjYWRkcmVzcy1jZWxscyIsIG5vZGVvZmZzZXQpOwogfQogCiBpbnQgZmR0X3Np
emVfY2VsbHMoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZW9mZnNldCkKIHsKLQljb25zdCBmZHQz
Ml90ICpzYzsKLQlpbnQgdmFsOwotCWludCBsZW47Ci0KLQlzYyA9IGZkdF9nZXRwcm9wKGZkdCwg
bm9kZW9mZnNldCwgIiNzaXplLWNlbGxzIiwgJmxlbik7Ci0JaWYgKCFzYykKLQkJcmV0dXJuIDI7
Ci0KLQlpZiAobGVuICE9IHNpemVvZigqc2MpKQotCQlyZXR1cm4gLUZEVF9FUlJfQkFETkNFTExT
OwotCi0JdmFsID0gZmR0MzJfdG9fY3B1KCpzYyk7Ci0JaWYgKCh2YWwgPCAwKSB8fCAodmFsID4g
RkRUX01BWF9OQ0VMTFMpKQotCQlyZXR1cm4gLUZEVF9FUlJfQkFETkNFTExTOwotCi0JcmV0dXJu
IHZhbDsKKwlyZXR1cm4gZmR0X2dldF9jZWxscyhmZHQsICIjc2l6ZS1jZWxscyIsIG5vZGVvZmZz
ZXQpOwogfQpkaWZmIC0tZ2l0IGEvbGliL2ZkdC9pbmNsdWRlL2xpYmZkdC5oIGIvbGliL2ZkdC9p
bmNsdWRlL2xpYmZkdC5oCmluZGV4IGJkYTY0NTYuLjc5OGE1N2EgMTAwNjQ0Ci0tLSBhL2xpYi9m
ZHQvaW5jbHVkZS9saWJmZHQuaAorKysgYi9saWIvZmR0L2luY2x1ZGUvbGliZmR0LmgKQEAgLTEx
MTEsNyArMTExMSw2IEBAIGludCBmZHRfZ2V0X2NlbGxzKGNvbnN0IHZvaWQgKmZkdCwgY29uc3Qg
Y2hhciAqcHJvcCwgaW50IG5vZGVvZmZzZXQpOwogICoKICAqIHJldHVybnM6CiAgKgkwIDw9IG4g
PCBGRFRfTUFYX05DRUxMUywgb24gc3VjY2VzcwotICogICAgICAyLCBpZiB0aGUgbm9kZSBoYXMg
bm8gI2FkZHJlc3MtY2VsbHMgcHJvcGVydHkKICAqICAgICAgLUZEVF9FUlJfQkFETkNFTExTLCBp
ZiB0aGUgbm9kZSBoYXMgYSBiYWRseSBmb3JtYXR0ZWQgb3IgaW52YWxpZAogICoJCSNhZGRyZXNz
LWNlbGxzIHByb3BlcnR5CiAgKgktRkRUX0VSUl9CQURNQUdJQywKQEAgLTExMzIsNyArMTEzMSw2
IEBAIGludCBmZHRfYWRkcmVzc19jZWxscyhjb25zdCB2b2lkICpmZHQsIGludCBub2Rlb2Zmc2V0
KTsKICAqCiAgKiByZXR1cm5zOgogICoJMCA8PSBuIDwgRkRUX01BWF9OQ0VMTFMsIG9uIHN1Y2Nl
c3MKLSAqICAgICAgMiwgaWYgdGhlIG5vZGUgaGFzIG5vICNhZGRyZXNzLWNlbGxzIHByb3BlcnR5
CiAgKiAgICAgIC1GRFRfRVJSX0JBRE5DRUxMUywgaWYgdGhlIG5vZGUgaGFzIGEgYmFkbHkgZm9y
bWF0dGVkIG9yIGludmFsaWQKICAqCQkjc2l6ZS1jZWxscyBwcm9wZXJ0eQogICoJLUZEVF9FUlJf
QkFETUFHSUMsCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:08 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19: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 1gXN9A-0001mi-9d; Thu, 13 Dec 2018 09:19:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN98-0001mW-VC
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:06 +0000
X-Inumbo-ID: 22df7d16-feb8-11e8-aea4-9bd001984978
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.3.53]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 22df7d16-feb8-11e8-aea4-9bd001984978;
 Thu, 13 Dec 2018 09:19:05 +0000 (UTC)
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=fV4K7+RnLQBLowPBQiz3inkfl7RN29Nx/BNqsfjsRHE=;
 b=dmjRksuHE799lkvRt0mIHgMJCfhNefiZZG0mRsMi8eF+Coj9wGmoTIsUrKlTVDSgFqapsd9ENUkl2Hir4cN44/ADJCnZaGY4sEkwSXwPV3cD7ZD+CBfQ40gb5uWf0tMm+oT3jpJ8YjCujXAJW2eQON5+ZneE/EENaRYqFQ9rl9Q=
Received: from HE1PR0802CA0009.eurprd08.prod.outlook.com (2603:10a6:3:bd::19)
 by AM3PR08MB0594.eurprd08.prod.outlook.com (2a01:111:e400:c408::16)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.25; Thu, 13 Dec
 2018 09:18:55 +0000
Received: from DB5EUR03FT049.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::205) by HE1PR0802CA0009.outlook.office365.com
 (2603:10a6:3:bd::19) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:55 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT049.mail.protection.outlook.com (10.152.20.191) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:18:55 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:18:32 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:28 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:14 +0000
Message-ID: <20181213091820.85114-3-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091820.85114-1-wei.chen@arm.com>
References: <20181213091820.85114-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(396003)(136003)(346002)(39860400002)(376002)(2980300002)(199004)(189003)(486006)(47776003)(110136005)(26005)(126002)(426003)(1076002)(16586007)(51416003)(186003)(76176011)(476003)(50466002)(49486002)(446003)(6666004)(2906002)(4326008)(48376002)(44832011)(2616005)(305945005)(36756003)(97736004)(53936002)(478600001)(5660300001)(217873002)(81156014)(77096007)(86362001)(11346002)(68736007)(356004)(50226002)(106466001)(54906003)(106002)(2201001)(72206003)(81166006)(8936002)(8676002)(336012)(316002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM3PR08MB0594; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT049;
 1:og4e3X8jx42NE4Xz2rRe+xVlRXh+5041Ohh03/+0xvo+9LuoW0ScezNhzoMKswkOIuNVz449oUlgDLMB9JPhJtkJMc516GHxkBbJx05CZ8P009dNnIEHvfocO7lbTAfu
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 849ae2f2-5bcc-4215-e8b6-08d660dc017e
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4608076)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060);
 SRVR:AM3PR08MB0594; 
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0594;
 3:pkP9GLcTqefzqaQ5Kmj0OkV9Xl+TQ75X/8osPOzgpq6ewjKgUoa2FNR5lCACD0ucJQo0hzgdCfOkLuwyQ7Qrz6icqs9PvEZ7U6irekuN/9uJp7r0Og3oI2KLvJISBhbj7kSdR8TCPHtUiXhTo/PVGWlOo1YVLx6TolYSzhV08llDZmzt/wEvfWUam6Eqoh5W2knoeQrFXE88Hnbi03ceASHlhIN0ZBA7yIpvipJFocaJEpwZy5WYdWjVwxdivSWqy57S1pT0DxytygTquDbsQAbaGLGQq5wfBb+DcCiAKimyD/X1NjYt2jW3RmdJW6EOEP7GR3auu5K5RWyBI2LfVz7kdqWc0cnY8CSZNNu3Q5E=;
 25:dMq83QC8mE9kx151yHmBnL0q+EG3ee0rvltbCUNPjLG62AR4Nif6FVez4wbs/psbIjDy/CPDQu8HpPEomGp8PYS7LA8o3U7k2EzbTUiU3oGNJT2TybiHCe9GIOhuhbTs/oHf0BFn++LtTX38ng66Dgt1CJuIHmO2PI8VZX6eLi0C7DTiXpH0wokGG30T+ktwMsjengZNGC7fJRELuWQ+9ZDKdyra1KFmxls/WfeoONtqnt0rycpDMijGWZ+CsyiQxD+R6JTEDd63rIsrvpNYyCEV0+wgyL7suOiYOr1eMAlNawFemrT9KB5j0pqvibkwL3Xj6bpFevducv6xkuzQ/n+KVyRl8kQgJlNCeVzc1kk=
X-MS-TrafficTypeDiagnostic: AM3PR08MB0594:
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0594;
 31:Xn5wMA91SE09oYtU4m7Gd1pWNWAfWDDlE9q2qlH6PKGZQ2HvvS5jeHHxEqRXXJCCYgQKJU9GDAD00fS6kwvYlKDBMoEPlOJvzjgDWK9CPohtFZu0vl+tkPpIedNZWdQ1XMRkE1mIFLlg7yfnAmvmEDaI1kd9+w2LuOOAtQGeMbCkvbgYshwPpq51U72iY1khlOddauW3psGd++20TEH9rm9PGW8slPS86usouaC1YZQ=;
 20:2odxONPESyoSJg70i3M9R3OMy93CWqWrelEZxcueBMUwyXnzqoyRyvV5jTdP3ezZ3mroIn8cta1t//41d2okjkRvjQQotsr1R6PIBwCug/nPekse1Nhe92sNTaerqbJ9DYqPNBTBMMc8DFdhvorp5l/2/L3JJ04szdXu2iTdvdcBrJeG425WaVk/aZXUORMoIpxEiafzD1r5AjNV0AYU+zkvqN9/W6tj3FQq7HcA7V8Y9PxTxIRCYYlYc7ofedLDh8rt/usffSs0d2yDug9c+4vXv3PpCQc+LSbinM2UwbqXyv/YAnE4c92nUimmvR56LkHMd5el1sNy6tqUCoV7mKcocLYqZzOS0kk8Ni2uLTTms2M/rUH3wtEJhiQFoER2auCHQLW1lagPbmWgB1kR6r3QrYh1NGvwTrfm+hJPV/XkTsClAD/zVSeAbhSz5isQxv+4A629REFU4OlDGXC/6sPsdzJD0d5TLlJnFaGqayDUDwLYQGCs0302nZWbxP+X
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM3PR08MB0594645220E6519A092F91F39EA00@AM3PR08MB0594.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231475)(944501520)(52105112)(3002001)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:AM3PR08MB0594; BCL:0; PCL:0; RULEID:; SRVR:AM3PR08MB0594; 
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0594;
 4:2n4Xzpe/wKRqHfJcauL0RrTVI6CGdGuSmPhaOeJxhAnwx6oAxMegjF/G7pHnlyOsB/h8GASfKNf+7gj5PiKmkBhvJtOSUfNfchQBYQdUjlHdf6YuVB/D5bIsPilON8ADskaQS0iXsPrBdWfHkZYZch/mm0kZe75sCb8GdIe0VqGUiCoYrNGtXxCNegvydXvVsMMJUiRueDiJIfAFLBHocax8ksmcGx4/vHuMufwsIYxp4xW5S6rm8PFbkcJZ7WFr7JpJG94UQE5KaAAmB64tnA==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM3PR08MB0594;
 23:2sahfv8Ht9ChwLA8Q1KXpR/eRLFKl6XJF4SfIJ+Nl?=
 =?us-ascii?Q?s/2aiv0/wmSWBh/IYRqUQ9nVJdmCN0XYfG8/B/B9Qtw2kTjjba51lIShsOOR?=
 =?us-ascii?Q?eN5OTp2ccvcE6ZynxQ5jOOU1KpVqswnXoBNZQ54VsjyxjZ3IwqvxSN25/SaP?=
 =?us-ascii?Q?+OnIlu/DtHaEp+MmpdA6UVVnaisPRVMVPkFhZyjo9EGE49D2OWnzU8Ko4j7Q?=
 =?us-ascii?Q?oE1pTMTkAPX/ikS52GgRN1KkY71NtrrnpuI4DjfaRbUHgQh0THFU/yIB3JUH?=
 =?us-ascii?Q?MfJUxXhRe83N9v41XDC66tATh2G9UTeLqaUR0XlsRnr03pLqS/+x6hZIkK1R?=
 =?us-ascii?Q?IiWBmCIGcZKJW5NWudL0oUzyBiioOt4SL93/TJS4LFs5pifM7gejuEjFG5Ek?=
 =?us-ascii?Q?+BNr2upJ/swXhB2fcv+2vIvhVv6Q2PcK2HTtRO4hCVzJD69v7umXTMP1fTZb?=
 =?us-ascii?Q?gn8KU9YvmSWVs+BSuZ4CXfxXj4LF8cDAAuTkAnnHoWiqu/E0t2ELdNg9oerl?=
 =?us-ascii?Q?2LOpxmiwKMiojLvl9q8lZy2+OEEXlJQxBBvRAUksAoCPwThVDNOZyzXKEY/u?=
 =?us-ascii?Q?XNMO/TRrhnpEms07h1Ig5nWcZCCMRDsx/i3q7CQzpRkfGEMhhW6gW1kHBLV0?=
 =?us-ascii?Q?v7cXaUOwc8talrSCG8I0wGzhDLnnWH+gwafu61Zr41Loq/LVqzo2X1M28N4L?=
 =?us-ascii?Q?2sCdunvNhHfo5UrV7/RgnZ6lLQuyvEP8qhBz08agZF0Hl7/lkVlgcT1iJPGZ?=
 =?us-ascii?Q?V339DXXbKz0bVPg88YSosHhrnXQEJoQKhLLfIZmxd84Iub+FjUOawVMh7y8G?=
 =?us-ascii?Q?xRQKtUAN2H41vjuo8FpA9eG8fx546vxrydPqbAu/WAmSrl5qZptRVsQYahnC?=
 =?us-ascii?Q?4a47cp4+tkx0Kdw9thorpSoS+CQ9a320tV4hz/B+WIvtPotYuj0FkVESiCYR?=
 =?us-ascii?Q?CmFb77NJg1qHk1jyDWAuV80hT75G5zhD+AuvOaBGzf9LgtDtYn7KjqB0y4BB?=
 =?us-ascii?Q?UTvZiXEda/Tx0r8UyrK/yplhqsMWr40fQCbJ0txYRfyIq1fuZGlXB1laQBwd?=
 =?us-ascii?Q?KqvIkOBQ/XH2lUg4vReK3OzeZqRQoap32DvdPXJ9ZMqBsg+LVqAjTpDhMBRH?=
 =?us-ascii?Q?PgIYwW8DtBJJR+Jge5WR2puHErWu7TMCSZq+XzDlRGl5BXQqsBrWBNdANTvd?=
 =?us-ascii?Q?1MfPCRUMbGRBSM=3D?=
X-Microsoft-Antispam-Message-Info: iYWXqOJ6rAmobIf6VjW9xZ9cLXoVKWwlcNfbU69bRX/JiRWHWphQBodPyGCiNvrHzwJLY5sJyku87SN9b4DfpEQDo+VrQHcLFqo3GAK0PGAg9a/07rpxmiJb//wUpa7qANHInJ1s+7x3PebP4Vy0PoJ0Fc5/G0EyjzQRAw31ACcJdPKRd9ewwLZHQaKyAVg4IHyYSDwoxOzETL0euPYVF8JBZcPNU3mYgCZsUPdUDi7I4o5kLCZuoE2ZssYDrmIzgOKzk7mzPw8izW5VUeXkVtZNMcNAPOKJAX4E4PsVPEYDtYcLBtwaVn2Ux+kB+iB8
X-Microsoft-Exchange-Diagnostics: 1; AM3PR08MB0594;
 6:SY4qcxJVyEbfrpq5vxhDArsDIWOZk8izhflBpVopveqtGFQ7lPwuloTQ5zeYgrbI3YZZ270j0Nb1+lSsEskRrp9MCiYCp6kVwstL7L0ttBGT9hV3LT+SAVzeDVzS/vCBZwt5cCZz/0wzQ4/200vPLnZWcjR4CNHmite7Vnt6JEs9ULfbWrYxljUFdhE+poD9gn8P/7u1NR2cRKbfob1f0wXHiEWiFTMcfwUYCtU1oh9EY5xbuvGnS6IFWpcA3cog76ZynLalHLYMp+ge3sEGA3MWgANDwdN7VLmZLxr5GPC5g0y4Tk1Nkw0pRS2si6U9/3c40Ioqb1WDh+e+PZvhHYrnc/vYXPQRDu68QlS0f8UhnT9IZEvEO/lAJUXPYeX34JvdQ7iceRn2Se9uS/yX0JMb/YbPgNEjKvFAcBZtNglmLYLpgBNvefn+ihYGyNFiQN8SnQg4/ekOAih6TGt3bg==;
 5:KUgbt7I1+DIlmmlqrWD40Gs4mqXNmdh9MoEkmOIZOPQAmGjYbYMTneY0uPRlr4k3I8OutR25nCxxK0wsiuueWBXjG7V62sqW5gTYl8/7gSP+ET/2cl+PF+zjlsDPfR3wjGrUj9ZLLD8fIGNdeCMWd0Zoxb4QEy6Z7/+qGle7c48=;
 7:EVyQLIpmKG8K/Sh5T6L9oVv8A2H2xOTz72L2lbOR64tS+LHgErE6qpj4ogEdplhr4cUGWIbAlHXP4JEgsw/Omzy2xwuWQqnr750gHLQxvA2y05R4NWjsumpPXNdAyjyGOLah/GLFx0YBiwbcTLatnw==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:18:55.3513 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 849ae2f2-5bcc-4215-e8b6-08d660dc017e
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0594
Subject: [Minios-devel] [UNIKRAFT PATCH 2/8] lib/fdt: Introduce a helper of
 fdt_get_cells
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

SW4gZGV2aWNlIHRyZWUsIHdlIGFsd2F5cyB1c2UgZmR0X2FkZHJlc3NfY2VsbHMsIGZkdF9zaXpl
X2NlbGxzCmFuZCBmZHRfaW50ZXJydXB0X2NlbGxzIHRvIGdldCBjZWxscycgc2l6ZS4gZmR0X2dl
dF9jZWxscyB3aWxsCnJlZHVjZSB0aGUgcmVkdW5kYW50IGNvZGUgZm9yIHRoaXMgKl9jZWxscyBB
UElzLgpJZiBmZHRfZ2V0X2NlbGxzIGNvdWxkIG5vdCBmaW5kIHRoZSBwcm9wZXJ0eSBpbiBjdXJy
ZW50IG5vZGUsCmluIHByZXZpb3VzIGltcGxlbWVudCwgaXQgd2lsbCByZXR1cm4gMiBhcmJpdHJh
cmlseS4gSW4gdGhpcyBwYXRjaAppdCB3aWxsIHRyeSB0byBmaW5kIHRoZSBwcm9wZXJ0eSBpbiBw
YXJlbnQgbm9kZS4KClNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDx3ZWkuY2hlbkBhcm0uY29tPgpT
aWduZWQtb2ZmLWJ5OiBKaWFueW9uZyBXdSA8amlhbnlvbmcud3VAYXJtLmNvbT4KLS0tCiBsaWIv
ZmR0L2ZkdF9yby5jICAgICAgICAgfCAyMiArKysrKysrKysrKysrKysrKysrKysrCiBsaWIvZmR0
L2luY2x1ZGUvbGliZmR0LmggfCAyMCArKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFu
Z2VkLCA0MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbGliL2ZkdC9mZHRfcm8uYyBiL2xp
Yi9mZHQvZmR0X3JvLmMKaW5kZXggOTA3N2NmZi4uOWFmZWRlMyAxMDA2NDQKLS0tIGEvbGliL2Zk
dC9mZHRfcm8uYworKysgYi9saWIvZmR0L2ZkdF9yby5jCkBAIC00NTYsNiArNDU2LDI4IEBAIGlu
dCBmZHRfZ2V0cHJvcF91MzJfYnlfb2Zmc2V0KGNvbnN0IHZvaWQgKmZkdCwgaW50IG9mZnNldCwK
IAlyZXR1cm4gLUZEVF9FUlJfTk9URk9VTkQ7CiB9CiAKK2ludCBmZHRfZ2V0X2NlbGxzKGNvbnN0
IHZvaWQgKmZkdCwgY29uc3QgY2hhciAqcHJvcCwgaW50IG5vZGVvZmZzZXQpCit7CisJaW50IHZh
bDsKKworCWRvIHsKKwkJLyogRmluZCB3aGV0aGVyIHRoZSBwcm9wZXJ0eSBleGlzdHMgaW4gdGhp
cyBub2RlICovCisJCWlmICghZmR0X2dldHByb3BfdTMyX2J5X29mZnNldChmZHQsIG5vZGVvZmZz
ZXQsCisJCQkJcHJvcCwgKHVpbnQzMl90ICopJnZhbCkpCisJCQlicmVhazsKKwkJLyogSWYgbm90
LCB0cnkgdG8gZmluZCBpbiBwYXJlbnQgbm9kZSAqLworCQlub2Rlb2Zmc2V0ID0gZmR0X3BhcmVu
dF9vZmZzZXQoZmR0LCBub2Rlb2Zmc2V0KTsKKwl9IHdoaWxlIChub2Rlb2Zmc2V0ID49IDApOwor
CisJaWYgKG5vZGVvZmZzZXQgPCAwKQorCQlyZXR1cm4gbm9kZW9mZnNldDsKKworCWlmICgodmFs
IDw9IDApIHx8ICh2YWwgPiBGRFRfTUFYX05DRUxMUykpCisJCXJldHVybiAtRkRUX0VSUl9CQURO
Q0VMTFM7CisKKwlyZXR1cm4gdmFsOworfQorCiBpbnQgZmR0X3N1cGVybm9kZV9hdGRlcHRoX29m
ZnNldChjb25zdCB2b2lkICpmZHQsIGludCBub2Rlb2Zmc2V0LAogCQkJCSBpbnQgc3VwZXJub2Rl
ZGVwdGgsIGludCAqbm9kZWRlcHRoKQogewpkaWZmIC0tZ2l0IGEvbGliL2ZkdC9pbmNsdWRlL2xp
YmZkdC5oIGIvbGliL2ZkdC9pbmNsdWRlL2xpYmZkdC5oCmluZGV4IDEzODNmNDIuLmJkYTY0NTYg
MTAwNjQ0Ci0tLSBhL2xpYi9mZHQvaW5jbHVkZS9saWJmZHQuaAorKysgYi9saWIvZmR0L2luY2x1
ZGUvbGliZmR0LmgKQEAgLTEwODIsNiArMTA4MiwyNiBAQCBjb25zdCBjaGFyICpmZHRfc3RyaW5n
bGlzdF9nZXQoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZW9mZnNldCwKICAqLwogI2RlZmluZSBG
RFRfTUFYX05DRUxMUwkJNAogCisvKioKKyAqIGZkdF9nZXRfY2VsbHMgLSByZXRyaWV2ZSBjZWxs
IHNpemUgZm9yIGEgYnVzIHJlcHJlc2VudGVkIGluIHRoZSB0cmVlCisgKiBAZmR0OiBwb2ludGVy
IHRvIHRoZSBkZXZpY2UgdHJlZSBibG9iCisgKiBAcHJvcDogY2VsbCBuYW1lIG9mIHRoZSBwcm9w
ZXJ0eSBjb250YWluaW5nIHRoZSBzdHJpbmcgbGlzdAorICogQG5vZGVvZmZzZXQ6IG9mZnNldCBv
ZiB0aGUgbm9kZSB0byBmaW5kIHRoZSBhZGRyZXNzIHNpemUgZm9yCisgKgorICogV2hlbiB0aGUg
bm9kZSBoYXMgYSB2YWxpZCAjYWRkcmVzcy1jZWxscyBwcm9wZXJ0eSwgcmV0dXJucyBpdHMgdmFs
dWUuCisgKgorICogcmV0dXJuczoKKyAqCTAgPD0gbiA8IEZEVF9NQVhfTkNFTExTLCBvbiBzdWNj
ZXNzCisgKiAgICAgIC1GRFRfRVJSX0JBRE5DRUxMUywgaWYgdGhlIG5vZGUgaGFzIGEgYmFkbHkg
Zm9ybWF0dGVkIG9yIGludmFsaWQKKyAqCQkjYWRkcmVzcy1jZWxscyBwcm9wZXJ0eQorICoJLUZE
VF9FUlJfQkFETUFHSUMsCisgKgktRkRUX0VSUl9CQURWRVJTSU9OLAorICoJLUZEVF9FUlJfQkFE
U1RBVEUsCisgKgktRkRUX0VSUl9CQURTVFJVQ1RVUkUsCisgKgktRkRUX0VSUl9UUlVOQ0FURUQs
IHN0YW5kYXJkIG1lYW5pbmdzCisgKi8KK2ludCBmZHRfZ2V0X2NlbGxzKGNvbnN0IHZvaWQgKmZk
dCwgY29uc3QgY2hhciAqcHJvcCwgaW50IG5vZGVvZmZzZXQpOworCiAvKioKICAqIGZkdF9hZGRy
ZXNzX2NlbGxzIC0gcmV0cmlldmUgYWRkcmVzcyBzaXplIGZvciBhIGJ1cyByZXByZXNlbnRlZCBp
biB0aGUgdHJlZQogICogQGZkdDogcG9pbnRlciB0byB0aGUgZGV2aWNlIHRyZWUgYmxvYgotLSAK
Mi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1k
ZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:16 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19: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 1gXN9I-0001o5-Br; Thu, 13 Dec 2018 09:19:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN9H-0001nr-6V
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:15 +0000
X-Inumbo-ID: 27da372a-feb8-11e8-b3b8-832b13e3e0ca
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.14.41]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 27da372a-feb8-11e8-b3b8-832b13e3e0ca;
 Thu, 13 Dec 2018 09:19:13 +0000 (UTC)
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=4PC3D1lByEF3xuyel4aL8eaQVBLpPryukgFMgDsQ7jI=;
 b=Cto5RMps+QP2xB95de4vFiG3pTnaJrAvD7aOlQd23jWRHdvzQ7W375NWSOsQ6l/kT5e2Omh++5uhXAW5OkhrNfA24YZcOT1qEQfm8OirxeTbeHUMsD72y8kGdBeWiE4VF5nDR19q5zRvqutb5sTUQAOtDnF8RhO+SubNJvF17zw=
Received: from VI1PR0802CA0031.eurprd08.prod.outlook.com
 (2603:10a6:800:a9::17) by AM6PR08MB3430.eurprd08.prod.outlook.com
 (2603:10a6:20b:44::15) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:19:12 +0000
Received: from DB5EUR03FT008.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::208) by VI1PR0802CA0031.outlook.office365.com
 (2603:10a6:800:a9::17) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:12 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT008.mail.protection.outlook.com (10.152.20.98) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:19:11 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:18:43 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:39 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:17 +0000
Message-ID: <20181213091820.85114-6-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091820.85114-1-wei.chen@arm.com>
References: <20181213091820.85114-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(376002)(136003)(396003)(39860400002)(346002)(2980300002)(189003)(199004)(68736007)(16586007)(305945005)(446003)(47776003)(77096007)(81156014)(5660300001)(26005)(81166006)(426003)(8676002)(336012)(106002)(110136005)(54906003)(126002)(4326008)(486006)(186003)(44832011)(53936002)(51416003)(316002)(76176011)(11346002)(2616005)(356004)(476003)(2906002)(49486002)(478600001)(36756003)(97736004)(217873002)(1076002)(2201001)(48376002)(106466001)(50226002)(50466002)(6666004)(72206003)(86362001)(8936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB3430; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT008;
 1:HgKGAemFuH/5JL6DB7xCgz6a7teAYvfYNaBIL1QbNmT8XYfWRStpNQK9JhoMIuUw1Lk8TtGzV++Sp7yr5xxlGTCElTbZLShCOjFA5eRgsSZ4yBtnJacjQwzFEaI1G+9q
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0f4aa485-e8c0-4fa2-35ea-08d660dc0b2b
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM6PR08MB3430; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3430;
 3:cuUKvdGczb9ts7yaBHlMx9JWDitB0At+IhipW06zZtW3/a2zf72pRuG+CeUyB7BGMcSKerdo6nnxOo+fTXhuMS8uslYRrusAsVOV1gFl/cwE5NXM2Fo0mtI9w5anNP6FmQrkPx1InLexGMuYOtd/EEQwwlNb36GtZo9kDbmTXwi4bnfDZWJPw3YH2cY59J4mjP56NQbeP9sXAJuWrTpW/YmJw6vGWEhDcu1ulwrnFk1FJos4EScEeI+ebpMqQw5wWwA9XuTxAMPqTZnCkQ8VBt8K07sT8d8Xei11yr6G+UHkoWykis4T87QujDrYfGsfA2Q7vku9qJP3tdxAk0dlYPCrAGejS5TPUBXUxlSs1Vc=;
 25:cWk9NmLzT+hrn1DvXXZvqDURnrHdRuYsaq8paGEVjsvLn0EqAguXQHTeYQhiCa13LX/2CTJ+a8cbXsRMl392zUfBRZDSafCh3S1uHFwC42FmB20BJJZM5aUy76vJaErVF3MaItZ8jOprQywjhYIk4+v9UKUyXwfkf9qdUcz2DROzQBrg/LMEVRevVRyGwQr6aTjath91vs25FIC/Fisae102qX5KDXuqloqBedCDzARfxMvLB3z7p/Rd8dKVL1JTKpt4U0Omva5tKAuCIT8e6kdpHKNcIbDR+rdZvLYeuqDPC/AHygR8mYIqy5bl21Ok1ubxdg8hRyj6BByt9uQcJw==
X-MS-TrafficTypeDiagnostic: AM6PR08MB3430:
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3430;
 31:6joOPdcD4ouQBt6QxknJZsKcRXTtn7oS5Aj62l0JN2ojHLQSJsBrBUeIv4V+JmFZWmSkKZ/eAQKe3uWfHw8DBQ34L5KrpNh1SMgrt2wOmVbOpCA8VEUGfkMDhRrAT/0Lks+Uoq5gUm4sg+cHHqrFeEtl0k4nORrWmRkRoypBTrR9mrhxacJriENpGFb/B2DKq4aOagpUjdORSfs6syvw9EnNgM9FuBSen3qrJAj0r/8=;
 20:SQLuoYxxug2PKlvcv2irnG3PPVSNBd6/M9lkbmog2BOuQS3V8ewcMG3sEKmny254LQG2hqA4g6W4a4lAbkFG5UX7Ajh/IQlxAivkeYkItsP+kdtA9LXVaZfa+LUgND/OZJrBVpYHNd1Sxeq6j/dJzyiKwVa3A46DpiQnE1rC3ibdk58iojtjFUnn4BtD+ifpT0nOHt1TZSeZAu/mzxlpkSvokwLJlxD1zefRTBAc9Jpt7zmp/DcnqINONsnly2clD7Ipja/tZzeeO1xa8cqQpFSgrtwrJIJffdc4Q09VRnkKfqBUPHW29Im0cX9z/1AN35L3PBRFaPJ7mOhjAKXz3vmsxihXDYJDo85dS2JOWj9f+X34wPzItlGJwEh+0esnljQyBwlSkEYg+w+ZH+ZR782SkNDdzOokt/QqzmGFchoDsnrtGPlznbGjfsLjsu8lCbFm7pYS5lF23ghQ5qC42C6gKfJ0LQBM6J0Aare/awQkSjS8Z8EWgxbF+NTCgQbK
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM6PR08MB3430AD8339D7DFD9B4C8604D9EA00@AM6PR08MB3430.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(3231475)(944501520)(52105112)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:AM6PR08MB3430; BCL:0; PCL:0; RULEID:; SRVR:AM6PR08MB3430; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3430;
 4:B/Kk00tamfJRaw4+GFlM1lJH9pEhWssACtdA8v1ZA52lIKM8LArMxkpdTqyvI3XdrameYNcl2RLFGDLrAwRwar3wHU9HjXHdGFd0GhyoMj93DeZBtKWbnqPdHuf/13Xunl5Tdgb9wX2el3glJaONK63UoGfYkxGCvLjd4bOUAhMg0E89AiIg8ZjFESKFZnb+vIxcwu0uE2/F5ZXu3XQUj//1Z3UI9Yyy1GKJJMlG/m7roAYFoVD4vQuMvmFSFdc2vB7giBLQD+ATQS6DYEiY3g==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM6PR08MB3430;
 23:DbMQp3woOLMp0PJDHy5P4cVVbhM80FrU490rmGZqr?=
 =?us-ascii?Q?e6Hfs26UgyMZzl+0RiBQuDOUU6dEeh9L81mS7vBVYqX+xOHSWU8vkyOyvtWV?=
 =?us-ascii?Q?5E799B+fZIrXzOJWM7De5nkePmioexpIv7tJ3IbuzOl/z+hyuZzbN+/dnA3D?=
 =?us-ascii?Q?/nvenduOucrP06qKZmYwkx5aIEnprkIlfWxKaAtTV2VWmGiRMTA9piYJx7iH?=
 =?us-ascii?Q?3Ere3wywceNDkvRnDfC7JGntgV2RNncqZTcdeyyP/ghAVwp77nh2/wwVvfgo?=
 =?us-ascii?Q?L+WERcQViuL/Quy2pCl1PVr0WKn0fRiOc5yBiomse88Sfg/BLJd8lnrk07bg?=
 =?us-ascii?Q?SdDS3QRluOQzz7KKxXsDintLKstxlFl3GIEBPWQAzCou1TEra5k5v+tDbFE/?=
 =?us-ascii?Q?byf1cUks4wVKUgfOW4KUAbeRCXboD5HPX3qNOBnJxvzT0JypfxMWYXqdoUDQ?=
 =?us-ascii?Q?pDkVL7B3YWjfzNixK8AONbBPtm6bxFp+Ec/t4V1KMss5Souhn4qJGNdDDQyI?=
 =?us-ascii?Q?GnX/muAmDjwFgieT21E0I5iqYtipVbT7TPfjgDYD4+1RbnfUJumErKWD9qkt?=
 =?us-ascii?Q?tfNsE0iBxN+S455vM78Xu6yszpHqewZ99E/KfDxOgKwAnk1mKZeV0u7ImQKL?=
 =?us-ascii?Q?k1XuiI7vSXhjFBhxz4K19PqT1wrFgpZQeropjrXrHHa7j773RhxvdCBaOrRS?=
 =?us-ascii?Q?yXipbEI1cY5J6tOtQyFLJ82cPsyOo/ff1bOHVHwWXWO2pYGAfNz1+DVNkJLo?=
 =?us-ascii?Q?GC6eUzBhrKpTSNduK9jHlHm0/WIi/U1q9bLmy8eE7o/vQk2+pwKspidFFBt0?=
 =?us-ascii?Q?8vQu38Oc0iqBuftmr4HurKg+CjH0pc6NDGNwDvzKUD5ITqHQTQmFuhB5qAAM?=
 =?us-ascii?Q?8LjNm9cxhGRG0NRamDHXlx+ZEZgxcbRP7HqcEmfNOD2xR/R7s9WpM+QbVupg?=
 =?us-ascii?Q?cu7pezUiR0jggA0FUlKTNZ3RkA099Ch0xXHlQXj6JMjq1rY+XFMjhujZBPYW?=
 =?us-ascii?Q?recBPq374s64ieqMRZVlAUgplDiqeKNXaPP7LCWW/Z//9zvuhIy2+P4z5+6W?=
 =?us-ascii?Q?9VcFn/ziqijrCRVGXhRkbAMM6DcfjBG66Hawa56NpOivS4Q4uP4CcVARZndD?=
 =?us-ascii?Q?NOvFJg8JT+WB8ncVo0xXKqSmiNGsNt3IqMuehfRxn54BIcX+wD2IAZ7j97gd?=
 =?us-ascii?Q?l9qVscLjc/sGUw=3D?=
X-Microsoft-Antispam-Message-Info: euGUDFb/Ye7jHL+9nwgEkX0tpdDi/TmqZKCKiyksnMi5CYH3Kwg2c4zCIQDJFhmEA/FCdFuQ3jEqVOawkG8jRokQbnyLBYn/mZnLAVJshVSKe/5lJjRxzOiJm/soe+zetVADVYl+glcnpHH5Ac5ztJZGS2+i+yPQaZGt9x7LF0BGZNU+OzV+EO7UPqkOVImIGIeELf/hGfaLgbmRiD65GOKZRdDP1vuXVfMAyJEjlt2bl0T8Rs9F9EkIwf6Quau9ohurzwG8Kx7u1U3Cq4Z7Xjeab6jhZz/6L+Kb81nDP82GDckfy0gubfNLTPw2/9+z
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3430;
 6:fbiHQ7yaa/XpcVwvd/cWIvhnUIlp9ArKoVkPW6CdUx8CjzUQ4cK3Z2OJIlgGZ0HBGw+I2uf+cPK0Lbz1a5TJcqS6TspHpsBHa1y6ZC4v/xIIL0l/ESBcLfA8Q8BvmceZO7qHkICPIPUlNsgBD1EWrlTDeeFBXBKQM8gFvNEqs1KUglPcuc9gFNYpes2pK63ddWW8x0bhaXP23xpoAh/SpsH05PpA1kmQHIGIlzOkBPJJJJHqtySMyAXdMS69922gNgpELogYeWa++chV+3QAYe0QN0SQa8QBBtUIjUm1eZ4zNW81eKYzEW81owTCES/zb32j8zvFUk/miMRyhyCKNgphpICD9rZVllsmGSsZD3jIKvjVhlxXpCmXFYloK8Dj31D6z8wkizxKvsyXyUVT1v0R32hPO/E49Xk3mTt3PtUZF3Za9gUPh45fi0Mt5F3eLNyDuuHvp2eyNtIWuC4vew==;
 5:ol56V1sbAx4NOUdPDk+XKwCR+2kdPSIrfOdXQek+QPHoXcH2N/KKtEaP9B5euwTIhc2eDEHIwZ59Ad5YKQMgGYrCQQVzjt1pwiBQowleyatVr9u4EM/1bBQFVW0yE7VpadOm8mHxBFJ0Z0sQUhQb9kqqfaPkOpBbtZTDfUuZsbA=;
 7:XG8L6OlmiUsNmjJKeX8oHO0L8LdrJFu4KFVn3maichPONKG+yR1+pGUJZi3EgDPp+H93d+aN0txzOVJyTgwDrVIFdmtL2DCbXWsv+PlM2D7bEWCeNEgFIopkB1/ROmWOghfOa2BuQv+/gydxE6OopA==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:19:11.5644 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0f4aa485-e8c0-4fa2-35ea-08d660dc0b2b
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3430
Subject: [Minios-devel] [UNIKRAFT PATCH 5/8] lib/fdt: Introduce a
 fdt_get_address helper
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhpcyBoZWxwZXIgd2lsbCBiZSB1c2VkIHZlcnkgZnJlcXVlbnRseSBmb3IgZGV2aWNlIGxpYnJh
cmllcwp0byBwYXJzZSB0aGVpciBhZGRyZXNzZXMuIEludHJvZHVjZSB0aGlzIGhlbHBlciB0byBh
dm9pZCB1c2luZwpmZHRfYWRkcmVzc19jZWxscyBhbmQgZmR0X3NpemVfY2VsbHMgZXZlcnl3aGVy
ZS4KClNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDx3ZWkuY2hlbkBhcm0uY29tPgpTaWduZWQtb2Zm
LWJ5OiBKaWFueW9uZyBXdSA8amlhbnlvbmcud3VAYXJtLmNvbT4KLS0tCiBsaWIvZmR0L2V4cG9y
dHN5bXMudWsgICAgfCAgMSArCiBsaWIvZmR0L2ZkdF9hZGRyZXNzZXMuYyAgfCA1MCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBsaWIvZmR0L2luY2x1ZGUvbGliZmR0
LmggfCAxOCArKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNjkgaW5zZXJ0aW9ucygr
KQoKZGlmZiAtLWdpdCBhL2xpYi9mZHQvZXhwb3J0c3ltcy51ayBiL2xpYi9mZHQvZXhwb3J0c3lt
cy51awppbmRleCBiMTFkZjkwLi5jODkzY2FmIDEwMDY0NAotLS0gYS9saWIvZmR0L2V4cG9ydHN5
bXMudWsKKysrIGIvbGliL2ZkdC9leHBvcnRzeW1zLnVrCkBAIC02MiwzICs2Miw0IEBAIGZkdF9y
ZXNpemUKIGZkdF9vdmVybGF5X2FwcGx5CiBmZHRfZ2V0cHJvcF91MzJfYnlfb2Zmc2V0CiBmZHRf
aW50ZXJydXB0X2NlbGxzCitmZHRfZ2V0X2FkZHJlc3MKZGlmZiAtLWdpdCBhL2xpYi9mZHQvZmR0
X2FkZHJlc3Nlcy5jIGIvbGliL2ZkdC9mZHRfYWRkcmVzc2VzLmMKaW5kZXggYmNjYjExYy4uYjE4
NmZjMCAxMDA2NDQKLS0tIGEvbGliL2ZkdC9mZHRfYWRkcmVzc2VzLmMKKysrIGIvbGliL2ZkdC9m
ZHRfYWRkcmVzc2VzLmMKQEAgLTY0LDMgKzY0LDUzIEBAIGludCBmZHRfc2l6ZV9jZWxscyhjb25z
dCB2b2lkICpmZHQsIGludCBub2Rlb2Zmc2V0KQogewogCXJldHVybiBmZHRfZ2V0X2NlbGxzKGZk
dCwgIiNzaXplLWNlbGxzIiwgbm9kZW9mZnNldCk7CiB9CisKK3N0YXRpYyB1aW50NjRfdCBmZHRf
cmVnX3JlYWRfbnVtYmVyKGNvbnN0IGZkdDMyX3QgKnJlZ3MsIHVpbnQzMl90IHNpemUpCit7CisJ
dWludDY0X3QgbnVtYmVyID0gMDsKKworCWlmIChzaXplID49IDMgfHwgc2l6ZSA8PSAwKQorCQly
ZXR1cm4gLUZEVF9FUlJfQkFETkNFTExTOworCisJZm9yKHVpbnQzMl90IGkgPSAwOyBpIDwgc2l6
ZTsgaSsrKSB7CisJCW51bWJlciA8PD0gMzI7CisJCW51bWJlciB8PSBmZHQzMl90b19jcHUoKnJl
Z3MpOworCQlyZWdzKys7CisJfQorCisJcmV0dXJuIG51bWJlcjsKK30KKworaW50IGZkdF9nZXRf
YWRkcmVzcyhjb25zdCB2b2lkICpmZHQsIGludCBub2Rlb2Zmc2V0LCBpbnQgaW5kZXgsCisJCQl1
aW50NjRfdCAqYWRkciwgdWludDY0X3QgKnNpemUpCit7CisJaW50IGxlbiwgcHJvcF9hZGRyLCBw
cm9wX3NpemU7CisJaW50IG5hZGRyLCBuc2l6ZSwgdGVybV9zaXplOworCWNvbnN0IHZvaWQgKnJl
Z3M7CisKKwluYWRkciA9IGZkdF9hZGRyZXNzX2NlbGxzKGZkdCwgbm9kZW9mZnNldCk7CisJaWYg
KG5hZGRyIDwgMCB8fCBuYWRkciA+PSBGRFRfTUFYX05DRUxMUykKKwkJcmV0dXJuIC1GRFRfRVJS
X0JBRE5DRUxMUzsKKworCW5zaXplID0gZmR0X3NpemVfY2VsbHMoZmR0LCBub2Rlb2Zmc2V0KTsK
KwlpZiAobnNpemUgPCAwIHx8IG5zaXplID49IEZEVF9NQVhfTkNFTExTKQorCQlyZXR1cm4gLUZE
VF9FUlJfQkFETkNFTExTOworCisJLyogR2V0IHJlZyBjb250ZW50ICovCisJcmVncyA9IGZkdF9n
ZXRwcm9wKGZkdCwgbm9kZW9mZnNldCwgInJlZyIsICZsZW4pOworCWlmIChyZWdzID09IE5VTEwp
CisJCXJldHVybiAtRkRUX0VSUl9OT1RGT1VORDsKKworCXRlcm1fc2l6ZSA9IChpbnQpc2l6ZW9m
KGZkdDMyX3QpICogKG5zaXplICsgbmFkZHIpOworCXByb3BfYWRkciA9IHRlcm1fc2l6ZSAqIGlu
ZGV4OworCXByb3Bfc2l6ZSA9IHByb3BfYWRkciArIChpbnQpc2l6ZW9mKGZkdDMyX3QpICogbmFk
ZHI7CisKKwkvKiBUaGUgcmVnIGNvbnRlbnQgbXVzdCBjb3ZlciB0aGUgcmVnIHRlcm1baW5kZXhd
IGF0IGxlYXN0ICovCisJaWYgKGxlbiA8IChwcm9wX2FkZHIgKyB0ZXJtX3NpemUpKQorCQlyZXR1
cm4gLUZEVF9FUlJfTk9TUEFDRTsKKworCSphZGRyID0gZmR0X3JlZ19yZWFkX251bWJlcihyZWdz
ICsgcHJvcF9hZGRyLCBuYWRkcik7CisJKnNpemUgPSBmZHRfcmVnX3JlYWRfbnVtYmVyKHJlZ3Mg
KyBwcm9wX3NpemUsIG5zaXplKTsKKworCXJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEvbGliL2Zk
dC9pbmNsdWRlL2xpYmZkdC5oIGIvbGliL2ZkdC9pbmNsdWRlL2xpYmZkdC5oCmluZGV4IGIwODE1
YWYuLmQ0M2U3MTAgMTAwNjQ0Ci0tLSBhL2xpYi9mZHQvaW5jbHVkZS9saWJmZHQuaAorKysgYi9s
aWIvZmR0L2luY2x1ZGUvbGliZmR0LmgKQEAgLTExNjEsNiArMTE2MSwyNCBAQCBpbnQgZmR0X3Np
emVfY2VsbHMoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZW9mZnNldCk7CiAgKi8KIGludCBmZHRf
aW50ZXJydXB0X2NlbGxzKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGVvZmZzZXQpOwogCisvKioK
KyAqIGZkdF9nZXRfYWRkcmVzcyAtIHJldHJpZXZlIGRldmljZSBhZGRyZXNzIG9mIGEgZ2l2ZW4g
aW5kZXgKKyAqIEBmZHQ6IHBvaW50ZXIgdG8gdGhlIGRldmljZSB0cmVlIGJsb2IKKyAqIEBub2Rl
b2Zmc2V0OiBvZmZzZXQgb2YgdGhlIG5vZGUgdG8gZmluZCB0aGUgYWRkcmVzcyBmb3IuCisgKiBA
aW5kZXg6IGluZGV4IG9mIHJlZ2lvbgorICogQGFkZHI6IHJldHVybiB0aGUgcmVnaW9uIGFkZHJl
c3MKKyAqIEBzaXplOiByZXR1cm4gdGhlIHJlZ2lvbiBzaXplCisgKgorICogcmV0dXJuczoKKyAq
CTAsIG9uIHN1Y2Nlc3MKKyAqICAgICAgLUZEVF9FUlJfQkFETkNFTExTLCBpZiB0aGUgbm9kZSBo
YXMgYSBiYWRseSBmb3JtYXR0ZWQgb3IgaW52YWxpZAorICoJCWFkZHJlc3MgcHJvcGVydHkKKyAq
ICAgICAgLUZEVF9FUlJfTk9URk9VTkQsIGlmIHRoZSBub2RlIGRvZXNuJ3QgaGF2ZSBhZGRyZXNz
IHByb3BlcnR5CisgKiAgICAgIC1GRFRfRVJSX05PU1BBQ0UsIGlmIHRoZSBub2RlIGRvZXNuJ3Qg
aGF2ZSBhZGRyZXNzIGZvciBpbmRleAorICovCitpbnQgZmR0X2dldF9hZGRyZXNzKGNvbnN0IHZv
aWQgKmZkdCwgaW50IG5vZGVvZmZzZXQsIGludCBpbmRleCwKKwkJCXVpbnQ2NF90ICphZGRyLCB1
aW50NjRfdCAqc2l6ZSk7CisKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogLyogV3JpdGUtaW4tcGxhY2UgZnVu
Y3Rpb25zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCiAvKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKi8KLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:16 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19: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 1gXN9I-0001oA-Dv; Thu, 13 Dec 2018 09:19:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN9H-0001ns-6t
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:15 +0000
X-Inumbo-ID: 27700a62-feb8-11e8-bfaf-579d05bad327
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.2.84]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 27700a62-feb8-11e8-bfaf-579d05bad327;
 Thu, 13 Dec 2018 09:19:13 +0000 (UTC)
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=GeFL1lRcW4glxdmTSv/kzu7Q68flV35q8F/0dbjMPbA=;
 b=Y2UFTGOBc29psOTT3PJccwcnRCwPZV6/TGBF0RPyK4S2iogwl/UqGgxEw+buvoJzo2b08STQvI1vpPbD1kzV3KJxgnBdB6T1TxGsCr3t1M6Iy+mOvQ0a9rcSaUrkTfrxJL+oiw4Rg0Ky7tjvcufy+ixYPqlhPj2ZGCWaEE3dOcw=
Received: from VI1PR0802CA0035.eurprd08.prod.outlook.com
 (2603:10a6:800:a9::21) by AM0PR08MB3426.eurprd08.prod.outlook.com
 (2603:10a6:208:dd::16) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:19:11 +0000
Received: from DB5EUR03FT008.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::208) by VI1PR0802CA0035.outlook.office365.com
 (2603:10a6:800:a9::21) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:11 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT008.mail.protection.outlook.com (10.152.20.98) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:19:10 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:18:39 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:36 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:16 +0000
Message-ID: <20181213091820.85114-5-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091820.85114-1-wei.chen@arm.com>
References: <20181213091820.85114-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(39860400002)(136003)(396003)(346002)(376002)(2980300002)(199004)(189003)(11346002)(2616005)(486006)(186003)(446003)(126002)(356004)(4326008)(478600001)(77096007)(49486002)(476003)(316002)(8936002)(36756003)(51416003)(6666004)(81156014)(8676002)(50466002)(97736004)(53936002)(1076002)(47776003)(81166006)(68736007)(72206003)(54906003)(86362001)(426003)(110136005)(76176011)(305945005)(336012)(16586007)(26005)(217873002)(106002)(44832011)(48376002)(106466001)(2201001)(14444005)(50226002)(5660300001)(2906002)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB3426; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT008;
 1:OGMgV0IWKimZC1uQmi/Kn2kIZOOrEbWfkZFRJ9xnjxj/XqM7u/T7UxpVJYFK6LY1xlkt5mOijNt32q/tTYMDoaLm1JWCjzD7NW4iI54Zry7YRxyu4tneXdInjuwTH/3T
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: a37d243d-0074-4333-9c24-08d660dc0ad0
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM0PR08MB3426; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3426;
 3:DpPK+ADx7bDuPj3WaKcBORfokjeoHai0B2k/Qba5lmUxhQSEps4iF1nwHSBYylcuRbUtE6SLIgNl1zJTksiUQw7tOU/Mlq+whTaEpGUJkRGFmUpFZ6vL8Jo0NmvqDZWiFuv6Ia5EC9aNqC6mlFFAqrcpZ6wje2LONFk0EYa36eTRHYDTbR1cSqEXTt8ygkdXMu3EppbK2YlwC5r8IsuBpcofYqoxTTmS7SC158xT/sM2qOxmBNipoZS8MBEgvfWKbXWl7V9GLj67gvA7Z20HqvO4bC1UrFQpBgWUTtKfukrIKUA2vUMPdDzYCphP5z9/bz9kqUgMwU87DGLXgFNue8NMWUXqgjOpB6o6mu5cxNQ=;
 25:blOujRhx0Ej3/ghpl4KngmxaMzkOw9szu2bJfSJEKqzBao/sqheBvzyh6tRzIYgSSFQQtCUV8T1ICSiH2H6ljJf2AEf0WqKwHqAIak+O8enGGpxyhoheh8nqvGMTPAh+5ZHt9mtLlharSa+PWnLiQ5YX4ejFe9iYluYj9fK4h5hvmIuu3r9k1VjhdFJ4P+cnitm5ujpYR+fz4CVHK4PtCvXRHOydWpAu4Wt30VwDvVVonNNV98jgwMmC3mm1w9jUFJdIuybw6iV1LXjcArW2xKzUeNiVm3KVZjz3NG9+Xk3OQ+PlZSiqPw+uzK3jUpcV/SCVJydoIMXLJyIq7APvnA==
X-MS-TrafficTypeDiagnostic: AM0PR08MB3426:
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3426;
 31:0fxthyX7lpqLMdh1oClKE5ocZzQfjy+pITmWllIT8a9yJqvz3LkJ0jWRbJksjw4zCZCL9oqdSmqRyi/6jcp5mPrFV1xsB01L4vikWCeOmsi6TBKqEzBex2Wl9g8XKFd9mzbrp4/5w5VmM/DJ4oxVhAz6lyyLcsGrktlHtEQNvUe+wSiwJ7XBz2trR+CvUPZqxXvi4u7pDSrXsq/WCkc2F7Q+z5ROKs6sEKXiyPWBr8w=;
 20:dHvRraFff+1/8beRVQFokG2wP8Rs6UyX8Mc8TG/fU3WA96NGRoMMf86bznc6+uPt6+oTUq8U8deOephlMHAjo3MqGAZurif5AD0qOLSCKReLmexcyZ99XIKqvbjmZAbucnj5sp+Op/ruZcGVNzp7QY5s+7L1CG7ZmmIZ0M/ugtRWz7OXRqmexVtsBgg4AoVwYSRY2GKvWVAuOkB2/GTF37KpcOR9dihQ9BBNYwmlItHUeUMMLoVLjeNa5HYYz3gHhQHSwOA1dO0otEmn3woDx4RKuQkr37+2Io+gPgPq9hirrmubGcVxCgomftZpRbn+DSH5oJpqPU4C3UnQNTsYZSuzIaLj5nyo8FTrIHZxhaNnU7nU/0TSlTXrFvLttrzx3on43NjaVBCU4aTU9yE4DfG8x3DMYlivKRxbSQ/35z+gwtkdcjgSDkz9CwpHbrv0suYJgirgAtFlymKKr5TJrk6ewLFMW/mVOBzO87jQgHtfX3P20l4nPbO02wGIICtB
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM0PR08MB34261D72F643FE2836AE3B729EA00@AM0PR08MB3426.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231475)(944501520)(52105112)(10201501046)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:AM0PR08MB3426; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB3426; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3426;
 4:NVBNbCllxfe98eaEmyL64vy/irQJct3/gdyIXfgdey6yuW46VO+Fmcr4OuRtnN6a9l7l/chLO5X4uDifnTi5oaoCEM584YQOf1J1PKH9dpbvEi2k6QzhcbWWiRP+h6vgW3GPIu/8QGflYXcaxwttQwtbZm0PNGiGlctvA9jTl3q9r4GPTj79RvB4uAmm1dyhvjq1vL+051R+t2TR0J7rr5VA3gjkOPaidHimZXqUe02wGB38iUtbQX3DMAMmtwHN+OhMPN4OPWi6mbIUP4Amcg==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR08MB3426;
 23:RI6Z+K/sGWCRSd4kmO3QaezPfwXcx70dDLCoRvg44?=
 =?us-ascii?Q?TtSkkRwhlcA+T7MSPytAKC+0aq5QV6RZn+yQ3i7O8VD0ceYWI+uA7QsLUff7?=
 =?us-ascii?Q?+Omu3zKNZwDCrFgZBdGlvxOpBndlEqU9d279Xok0WsZy3rpiCGFbqNyzX9K0?=
 =?us-ascii?Q?8KIqJdmARXvPG36c2WekLzx2kD0v9JfauIeCmxrVgUueFmWhi3DWX9uSmx9/?=
 =?us-ascii?Q?WUvC+lOk3InrxHPDWM7ywJb7L2a5+bIKv52pJyHeyLdeRBw6FJDqNtL+HcCy?=
 =?us-ascii?Q?jHd3n9nncyJTwhFFcOpTqlxAf0QiZMIzxfhTPBLVVxTVovoP7RG1Q2+npWf7?=
 =?us-ascii?Q?Z9ZA4IaIS8cauOKY5vovL9a3WSwr8VSLT5GutVUM+hwjuSVl2yaxqzAyKNKN?=
 =?us-ascii?Q?ev8TuL9FWRL7FG3mt/FFTKhsKt0eFloXsw+rGmvzrq+yPE6ckoGk2xrZZMis?=
 =?us-ascii?Q?IvsAgI+PBVVwq+HFQf6ODNEcQ3JhXSu9GBkrPeflRj/euNY4UXjLusx3WadU?=
 =?us-ascii?Q?nu1Kx40nZvnHjZOksc6OzO9/dnZr9DWm0EhXm6UUxktyixalqb6oN3tEHAgD?=
 =?us-ascii?Q?MuNCCKlL5waNag77ND6Myfesgjcfgosu8WJp5wfgiCOqug5cvnDY5G04JA4e?=
 =?us-ascii?Q?6Qflud5D1u0j7P7MxVrk8/WNe8TID++UAzcNFub1Ncrs6HtcgO6DDXdR+fJl?=
 =?us-ascii?Q?5DwninlKsUbA3A90Jg643Dv+W7SZa5ZC/525wyeB2RIIFmvKNkcsdS1TKA7+?=
 =?us-ascii?Q?bpPQdES+2H0FUw7lDnOs4iWEDFhYswASizFNYPfiAM5KoXmcJVPPui9R3cT2?=
 =?us-ascii?Q?kEhjYp5NWNw3vlkgHNak/Dn5XsHWyCoOwj9RH7aEJioIntKEE4fekis3LIe9?=
 =?us-ascii?Q?3w4tU0bNoAjBhzVAYMQo0J7and8/a810xBw9ECN4fyitAQcFaDZqoH+RZ+7V?=
 =?us-ascii?Q?F6TYNSBaYuEADdtejm9KsRWpRrkl88JaumVMJ5IzpgJGy6f+OpyBqbReZFGb?=
 =?us-ascii?Q?c2cUzxa0riggDQOss8X5t1GmMJlD9ULzTkAobG9vWqslFHgJwei9+785HZgH?=
 =?us-ascii?Q?cMsPxPR62HuN4Vn5XPJB3NDrBMqs9rqrxlo64cGtz5ft5lQePHiJVjJ6fp6b?=
 =?us-ascii?Q?01udybCWIpxm9OOd4KIV2VcxdUNNHfRBCF+RXS8Ooq1Eda13XVJnnJjw3fTA?=
 =?us-ascii?Q?fbPcwEBVTEg0mLs7BtCnN1ignDSznSd9wlu?=
X-Microsoft-Antispam-Message-Info: GmKgdLl4vtRmQUoo6nbkkO/u0JXubIRsO6DWyZ5AHTTgNyuE5jK7qWPMOLOEyrxfW061SvvUvWac+cSZ1kd6TaqV/4gM6RDD3s+N1Z+vIyGS8RasC2bq0y1tGKkEdeazJxvfPKaTM3lA0I7f5ASsac5KL4HtrQZ3qkVpHzpc/r+4wBtsadxfiDwDaoZiFtKPPRL/l3QdEH03T2+d6PccQXiMWtv9Fb1VXhxba0+O+oD6L0Z0l0c5EHknnP4vT0MRwJ/fogwNh5udIA6GCnNZPqBCNZnJKHdiCt2Bb1ZlwNLVcMUwNhBXYPWRBtuQIwfG
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3426;
 6:/ECg30CBS+mi9LSYHuZJRX0ANz+F23XR/weSPO5jPdsq1eLxAou8vTCuO0sSm++HoTtgdsr1tpg7To2JiN3OFeKetLijDxi1cGXkj81JEak1YuClOK8ORb+pRSjf6PFKsgyqH/j1DVvC9F9Zx9mGxVcbPm1KFkBAcfwT2tMPrQkckMMMtpjaP33FDFMg8Ux9/Co9KsAmW2I8iU07mpfDhlp6Tcl7qAXeYFxQW4RRRhIS1p4o9QeNIudFEuo4mnGogvgdzes9cyw0Uxpqlq/0yJk37+8NawzVmTy8vY06A3dvlboUnzlNk0Ue5ADhB1NYbUenQ8h283PCApMZgy9EFg25NKNrWr+9aeuKfYjo33lfsm4chyvKYqngMivdAtzVKlQjKuLl4/UB2gYQIZ02J6dak/FhnEdSX5LEu3WwVKu32oxtxGKjv93HFhH9/ihqXrkfQ5jYrRj/oMmAU0BgGg==;
 5:5m6tSxM0HC8UxOSJrHWZ5ksnUGlbgB+b4IrQfZx1jWEh/bguLqZFCuMdO+FG8/swwtTPwRarqKnaRN+qN/7O0WthcpLbBA21R1N8RPRky8PbyZOPkvXHex8uwrfUewsGYovAvWPcUopn6hfTwC8eepUHj9Imeg7SWGmKjooJlNA=;
 7:tLlAfDti0spAg1m4TFEdqrkOxDNXpgzZN5Q7gxBnvCWULPe7YscfIjF9TA1q41M9pyEFMceDjGNLEP1rmHg2yU9WifL4pS8Hn4jV3iXeGTI11znaUy18D13ewMSxhwNdMx5/FWE92EY0JZ/jXshQFg==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:19:10.9862 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: a37d243d-0074-4333-9c24-08d660dc0ad0
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3426
Subject: [Minios-devel] [UNIKRAFT PATCH 4/8] lib/fdt: Add a
 fdt_interrupr_cells helper to parse irq
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

V2Ugd2lsbCB1c2UgdGhpcyBoZWxwZXIgdG8gcGFyc2UgSVJRIG51bWJlciBmb3IgZGV2aWNlcywg
bGlrZQp0aW1lcnMgYW5kIFVBUlRzLgoKU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPHdlaS5jaGVu
QGFybS5jb20+Ci0tLQogbGliL2ZkdC9NYWtlZmlsZS51ayAgICAgIHwgIDEgKwogbGliL2ZkdC9l
eHBvcnRzeW1zLnVrICAgIHwgIDEgKwogbGliL2ZkdC9mZHRfaW50ZXJydXB0cy5jIHwgODkgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogbGliL2ZkdC9pbmNsdWRlL2xp
YmZkdC5oIHwgMTkgKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDExMCBpbnNlcnRpb25zKCsp
CiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL2ZkdC9mZHRfaW50ZXJydXB0cy5jCgpkaWZmIC0tZ2l0
IGEvbGliL2ZkdC9NYWtlZmlsZS51ayBiL2xpYi9mZHQvTWFrZWZpbGUudWsKaW5kZXggMDMyNTFm
Ni4uMGJhOWNlYyAxMDA2NDQKLS0tIGEvbGliL2ZkdC9NYWtlZmlsZS51aworKysgYi9saWIvZmR0
L01ha2VmaWxlLnVrCkBAIC03LDYgKzcsNyBAQCBMSUJGRFRfQ0ZMQUdTLXkgKz0gLVduby1zaWdu
LWNvbXBhcmUKIAogTElCRkRUX1NSQ1MteSArPSAkKExJQkZEVF9CQVNFKS9mZHQuYwogTElCRkRU
X1NSQ1MteSArPSAkKExJQkZEVF9CQVNFKS9mZHRfYWRkcmVzc2VzLmMKK0xJQkZEVF9TUkNTLXkg
Kz0gJChMSUJGRFRfQkFTRSkvZmR0X2ludGVycnVwdHMuYwogTElCRkRUX1NSQ1MteSArPSAkKExJ
QkZEVF9CQVNFKS9mZHRfZW1wdHlfdHJlZS5jCiBMSUJGRFRfU1JDUy15ICs9ICQoTElCRkRUX0JB
U0UpL2ZkdF9vdmVybGF5LmMKIExJQkZEVF9TUkNTLXkgKz0gJChMSUJGRFRfQkFTRSkvZmR0X3Jv
LmMKZGlmZiAtLWdpdCBhL2xpYi9mZHQvZXhwb3J0c3ltcy51ayBiL2xpYi9mZHQvZXhwb3J0c3lt
cy51awppbmRleCBkNjRkOWRjLi5iMTFkZjkwIDEwMDY0NAotLS0gYS9saWIvZmR0L2V4cG9ydHN5
bXMudWsKKysrIGIvbGliL2ZkdC9leHBvcnRzeW1zLnVrCkBAIC02MSwzICs2MSw0IEBAIGZkdF9z
dHJpbmdsaXN0X2NvbnRhaW5zCiBmZHRfcmVzaXplCiBmZHRfb3ZlcmxheV9hcHBseQogZmR0X2dl
dHByb3BfdTMyX2J5X29mZnNldAorZmR0X2ludGVycnVwdF9jZWxscwpkaWZmIC0tZ2l0IGEvbGli
L2ZkdC9mZHRfaW50ZXJydXB0cy5jIGIvbGliL2ZkdC9mZHRfaW50ZXJydXB0cy5jCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQ1YWU5NjMKLS0tIC9kZXYvbnVsbAorKysgYi9s
aWIvZmR0L2ZkdF9pbnRlcnJ1cHRzLmMKQEAgLTAsMCArMSw4OSBAQAorLyoKKyAqIGxpYmZkdCAt
IEZsYXQgRGV2aWNlIFRyZWUgbWFuaXB1bGF0aW9uCisgKiBDb3B5cmlnaHQgKEMpIDIwMTQgRGF2
aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CisgKiBDb3B5cmlnaHQgKEMp
IDIwMTggQXJtIEx0ZCwuIDxXZWkuQ2hlbkBhcm0uY29tPgorICoKKyAqIGxpYmZkdCBpcyBkdWFs
IGxpY2Vuc2VkOiB5b3UgY2FuIHVzZSBpdCBlaXRoZXIgdW5kZXIgdGhlIHRlcm1zIG9mCisgKiB0
aGUgR1BMLCBvciB0aGUgQlNEIGxpY2Vuc2UsIGF0IHlvdXIgb3B0aW9uLgorICoKKyAqICBhKSBU
aGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yCisgKiAgICAgbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMKKyAqICAgICBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUKKyAqICAgICBMaWNlbnNlLCBvciAo
YXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqICAgICBUaGlzIGxpYnJh
cnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAq
ICAgICBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3
YXJyYW50eSBvZgorICogICAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqICAgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqICAgICBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQg
YSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqICAgICBMaWNlbnNlIGFsb25nIHdp
dGggdGhpcyBsaWJyYXJ5OyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlCisgKiAgICAgU29mdHdh
cmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3QsIEZpZnRoIEZsb29yLCBCb3N0b24s
CisgKiAgICAgTUEgMDIxMTAtMTMwMSBVU0EKKyAqCisgKiBBbHRlcm5hdGl2ZWx5LAorICoKKyAq
ICBiKSBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3
aXRoIG9yCisgKiAgICAgd2l0aG91dCBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlk
ZWQgdGhhdCB0aGUgZm9sbG93aW5nCisgKiAgICAgY29uZGl0aW9ucyBhcmUgbWV0OgorICoKKyAq
ICAgICAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlCisgKiAgICAgICAgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcKKyAqICAgICAgICBkaXNjbGFpbWVyLgorICogICAgIDIuIFJlZGlz
dHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUKKyAqICAg
ICAgICBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZworICogICAgICAgIGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29y
IG90aGVyIG1hdGVyaWFscworICogICAgICAgIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlv
bi4KKyAqCisgKiAgICAgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hU
IEhPTERFUlMgQU5ECisgKiAgICAgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWSBFWFBSRVNT
IE9SIElNUExJRUQgV0FSUkFOVElFUywKKyAqICAgICBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF
RCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRgorICogICAgIE1FUkNIQU5UQUJJTElUWSBB
TkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFCisgKiAgICAgRElTQ0xBSU1F
RC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBPV05FUiBPUgorICogICAgIENPTlRS
SUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAor
ICogICAgIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNM
VURJTkcsIEJVVAorICogICAgIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElU
VVRFIEdPT0RTIE9SIFNFUlZJQ0VTOworICogICAgIExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9G
SVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pCisgKiAgICAgSE9XRVZFUiBDQVVTRUQgQU5E
IE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCisgKiAgICAgQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SCisgKiAg
ICAgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUyBT
T0ZUV0FSRSwKKyAqICAgICBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNV
Q0ggREFNQUdFLgorICovCisjaW5jbHVkZSAibGliZmR0X2Vudi5oIgorCisjaW5jbHVkZSA8ZmR0
Lmg+CisjaW5jbHVkZSA8bGliZmR0Lmg+CisKKyNpbmNsdWRlICJsaWJmZHRfaW50ZXJuYWwuaCIK
KworaW50IGZkdF9maW5kX2lycV9wYXJlbnRfb2Zmc2V0KGNvbnN0IHZvaWQgKmZkdCwgaW50IG9m
ZnNldCkKK3sKKwl1aW50MzJfdCBpcnFfcGFyZW50OworCisJZG8geworCQkvKiBGaW5kIHRoZSBp
bnRlcnJ1cHQtcGFyZW50IHBoYW5kbGUgKi8KKwkJaWYgKCFmZHRfZ2V0cHJvcF91MzJfYnlfb2Zm
c2V0KGZkdCwgb2Zmc2V0LAorCQkJCSJpbnRlcnJ1cHQtcGFyZW50IiwgJmlycV9wYXJlbnQpKQor
CQkJYnJlYWs7CisKKwkJLyogVHJ5IHRvIGZpbmQgaW4gcGFyZW50IG5vZGUgKi8KKwkJb2Zmc2V0
ID0gZmR0X3BhcmVudF9vZmZzZXQoZmR0LCBvZmZzZXQpOworCX0gd2hpbGUgKG9mZnNldCA+PSAw
KTsKKworCWlmIChvZmZzZXQgPCAwKQorCQlyZXR1cm4gb2Zmc2V0OworCisJLyogR2V0IGludGVy
cnVwdCBwYXJlbnQgbm9kZSBieSBwaGFuZGxlICovCisJcmV0dXJuIGZkdF9ub2RlX29mZnNldF9i
eV9waGFuZGxlKGZkdCwgaXJxX3BhcmVudCk7Cit9CisKK2ludCBmZHRfaW50ZXJydXB0X2NlbGxz
KGNvbnN0IHZvaWQgKmZkdCwgaW50IG9mZnNldCkKK3sKKwlpbnQgaW50Y19vZmZzZXQ7CisKKwlp
bnRjX29mZnNldCA9IGZkdF9maW5kX2lycV9wYXJlbnRfb2Zmc2V0KGZkdCwgb2Zmc2V0KTsKKwlp
ZiAoaW50Y19vZmZzZXQgPCAwKQorCQlyZXR1cm4gaW50Y19vZmZzZXQ7CisKKwlyZXR1cm4gZmR0
X2dldF9jZWxscyhmZHQsICIjaW50ZXJydXB0LWNlbGxzIiwgaW50Y19vZmZzZXQpOworfQpkaWZm
IC0tZ2l0IGEvbGliL2ZkdC9pbmNsdWRlL2xpYmZkdC5oIGIvbGliL2ZkdC9pbmNsdWRlL2xpYmZk
dC5oCmluZGV4IDc5OGE1N2EuLmIwODE1YWYgMTAwNjQ0Ci0tLSBhL2xpYi9mZHQvaW5jbHVkZS9s
aWJmZHQuaAorKysgYi9saWIvZmR0L2luY2x1ZGUvbGliZmR0LmgKQEAgLTExNDEsNiArMTE0MSwy
NSBAQCBpbnQgZmR0X2FkZHJlc3NfY2VsbHMoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZW9mZnNl
dCk7CiAgKi8KIGludCBmZHRfc2l6ZV9jZWxscyhjb25zdCB2b2lkICpmZHQsIGludCBub2Rlb2Zm
c2V0KTsKIAorLyoqCisgKiBmZHRfaW50ZXJydXB0X2NlbGxzIC0gcmV0cmlldmUgdGhlIG51bWJl
ciBvZiBjZWxscyBuZWVkZWQgdG8gZW5jb2RlIGFuCisgKiAgICAgICAgICAgICAgICAgICAgICAg
aW50ZXJydXB0IHNvdXJjZQorICogQGZkdDogcG9pbnRlciB0byB0aGUgZGV2aWNlIHRyZWUgYmxv
YgorICogQG5vZGVvZmZzZXQ6IG9mZnNldCBvZiB0aGUgbm9kZSB0byBmaW5kIHRoZSBpbnRlcnJ1
cHQgZm9yLgorICoKKyAqIFdoZW4gdGhlIG5vZGUgaGFzIGEgdmFsaWQgI2ludGVycnVwdC1jZWxs
cyBwcm9wZXJ0eSwgcmV0dXJucyBpdHMgdmFsdWUuCisgKgorICogcmV0dXJuczoKKyAqCTAgPD0g
biA8IEZEVF9NQVhfTkNFTExTLCBvbiBzdWNjZXNzCisgKiAgICAgIC1GRFRfRVJSX0JBRE5DRUxM
UywgaWYgdGhlIG5vZGUgaGFzIGEgYmFkbHkgZm9ybWF0dGVkIG9yIGludmFsaWQKKyAqCQkjaW50
ZXJydXB0LWNlbGxzIHByb3BlcnR5CisgKgktRkRUX0VSUl9CQURNQUdJQywKKyAqCS1GRFRfRVJS
X0JBRFZFUlNJT04sCisgKgktRkRUX0VSUl9CQURTVEFURSwKKyAqCS1GRFRfRVJSX0JBRFNUUlVD
VFVSRSwKKyAqCS1GRFRfRVJSX1RSVU5DQVRFRCwgc3RhbmRhcmQgbWVhbmluZ3MKKyAqLworaW50
IGZkdF9pbnRlcnJ1cHRfY2VsbHMoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZW9mZnNldCk7CiAK
IC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqLwogLyogV3JpdGUtaW4tcGxhY2UgZnVuY3Rpb25zICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCi0tIAoyLjE3LjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:31 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19:31 +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 1gXN9X-0001q7-HD; Thu, 13 Dec 2018 09:19:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN9W-0001q2-88
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:30 +0000
X-Inumbo-ID: 30608a75-feb8-11e8-8e1d-bc764e045a96
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [40.107.6.60]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 30608a75-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:19:28 +0000 (UTC)
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=8VjHSqgBrgbtIpiyAM3L7MT1aU7k/OXqheMAHpTtVvY=;
 b=MKhhPDM/Wg7OX8MY93zhQVM8upK0qGohCxBDAJ+y8ZMuaNp7xxQvR6VqvvzQNInVNC8yXuZcRc4PJcRMacgNjdD/vSBkUlpvTiRRnlTzqFdJ0haeYcpOm35gH6kqsgNKL/nL8gwquDBtpSzcD+k4pVnAYZqaIFUoBX9R6S+vLdo=
Received: from VI1PR0802CA0015.eurprd08.prod.outlook.com
 (2603:10a6:800:aa::25) by AM6PR08MB3432.eurprd08.prod.outlook.com
 (2603:10a6:20b:44::17) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:19:26 +0000
Received: from DB5EUR03FT009.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::207) by VI1PR0802CA0015.outlook.office365.com
 (2603:10a6:800:aa::25) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:26 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT009.mail.protection.outlook.com (10.152.20.117) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:19:26 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:18:46 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:43 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:18 +0000
Message-ID: <20181213091820.85114-7-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091820.85114-1-wei.chen@arm.com>
References: <20181213091820.85114-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(396003)(39860400002)(376002)(346002)(136003)(2980300002)(199004)(189003)(217873002)(11346002)(446003)(6666004)(68736007)(356004)(5660300001)(44832011)(305945005)(478600001)(126002)(476003)(486006)(2616005)(106466001)(16586007)(426003)(54906003)(106002)(336012)(110136005)(316002)(77096007)(26005)(47776003)(97736004)(36756003)(4326008)(186003)(76176011)(53936002)(51416003)(2906002)(8676002)(81166006)(8936002)(81156014)(48376002)(72206003)(50466002)(49486002)(86362001)(2201001)(1076002)(50226002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB3432; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT009;
 1:iVdCXCDIP1kSZ7Fh7cx8qo6rLHDMp//VFpxYmEriQRyApA8gQqOciEonDnzCQwap9brX0kOsvyAKhAmREBwaOoBjUF6LNfjA7Kk2TM9Z2bNE2bfhFdszcnDoKnHbrgGC
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8033046f-0646-4155-8f44-08d660dc13e0
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM6PR08MB3432; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3432;
 3:tCukCTB6KTEyPYnH9j35wmhF26FzgH+w17dKy5l+YV8lGVfepkKVcLF0sb4OvkCudzZaXM/G1CG5/RVun8foKXQp0g/oP2x34VjNRIZJrjeYnx9clmOTM2s/O2CwbOSVtjHXPTyfK8Og8eeVBePxpCSESyK9UZxXBL5WdaNFS+4Y0TVSdlo173xzES52Q7XKRdsg3Ys93JFHwGGFgcaoQNiZth/i7ZQh8CmTKWpW3epS7UzscErdhvgPtrytS604bu2aus2xvB8KTEBKgVt0/IYo1mWOm74aPH98ArOLkJS6uhkYGSKlg0mtT4p88N6aRHZGTs2UXaW9clI+ctD84t/7bAx/1MZfudg14R/AcLM=;
 25:anhtKUhMIQ2ulo4Mb78b0b5eYeUv9cgrcYRYv3dgJjscKbMFRdK20ojNc5sliOTXeSiMd0H8VEAlxh5nuCaIvJclL84htUwW39G+q+fwfrT0/dISzk5Q/+9TZgRevanzEMCu5y9uVl06AdbNxNXD45okg1aQcSXrIlFQmBXFq75zgVFw3QGZy2WzIDAz676aWQTxDKfQ2F490cmUvesMKEzxZTxVncq4Gls34uXIcvbH0DZUZUKBj2+GfMcNjowv4XqdWOpkYI6WlLc2eMFV2Z4qM5fSPOJ3DOOA6+TOuu/09g03JjoT9wcTP+Pp4E1rRcIWuhhZp3hGq9hVxoZSMw==
X-MS-TrafficTypeDiagnostic: AM6PR08MB3432:
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3432;
 31:Ah071Q4EysDDl+ocIvya/nuKDTJ/es141uvT1o2dkXWWAyQ3puXr0UWej9GpQOB4m6vwPqtJZfVnTyOnFc4w/PD5knondogXfQIZvVo50VKqa89IvEeaebKDeqp07l8F8m7/Gx0eQek0Cr/Rl+H5s30XG76xS+xxJ7U+lZ3qnN7RjbDM+GNAERf12tRP6J84uK9BgT/GN+/HlJHP4lunWDYyH7tKbE0wfaV1nrUYpg8=;
 20:GPvsl6im7fCj9QP/4HvC7G6HWBLlw7gR1c4qYmAz9crXbSII0q69bo+ehPs6j+DsoQlH2DA5l7nt6nU9HQNEJ8t4OxlRK9wANC6u386fxEtvrxKuqZdOtRGJaIWXYCaUPOzpYBFFqzpa+/axPdMjMbEI78Q2KdN/5Z+VZt+tozdcUTWU088KyQKfVtFic9ml0zV76/B/T66670tSyzYj8j55ZbR3r53bBXq9jQiqNB5PldAMEPbiH4JwzCFJEuN21IYgbndJiMZ5xNLfomwkBdtj6h0zWWcy7tX/SgT11ojRewnGkK+sdfow140f45i5yVs1nk0V8oLVGJDfuhAxJlhUnfLmwy4bwzzoGpWSEDhlH+uSGZIBsCCjM2ifp7HGt08CqENXLUkCsBLH6JSp/jaCVQQhJnBQu5VibrLbrDsrtpLJad0uNzoBAS6msjZFaII0oM1BAPpNOyKD2oviyIIIUcnKzHfxgRNEbFvIvSs6Qj0R3x8ZUx5VHcSL26CR
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM6PR08MB34329AE4D70445DAC68A929D9EA00@AM6PR08MB3432.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231475)(944501520)(52105112)(93006095)(93004095)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(201708071742011)(7699051)(76991095);
 SRVR:AM6PR08MB3432; BCL:0; PCL:0; RULEID:; SRVR:AM6PR08MB3432; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3432;
 4:QujXDpPas9hNNXOKzxih1FVI4sVRwF5U/xdrc3HhWxyh2SFHSqDEQMpNWPc7F8ihm4uZNXBp6d6+JNK+LWDaeWWUlqP+dpaozLvtN1uVJefnEPha3Lwja5TfyVEr4FNkm6/zeiyY9cL6I+f2WCpp8uBp/NCTnmqlFg1LTcdySMi1RXQFY1T3Xqq7ub3DTkGRtvYSNPZl7h9Qiz6b6IO7kqrVe3dqd9zhcifvEjv3APSS22C3a9kW9HwxXJ4xq9bz2NRqPl8vtfkE/+GT0d/eBg==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM6PR08MB3432;
 23:VgdCr0khRJo3dPEI1NAByp/Ofzk7BMXZ3yKAiXeYR?=
 =?us-ascii?Q?qI7QS1L7vuUX1c29KhGRM0g+uyETZtkHlHANztJhsjzKNjy89QNR5ni8vyHy?=
 =?us-ascii?Q?QPV49RF3hHCwUHiN7eJlOm/jgLglIn+C7S1vXmSDaRCnOYiLeZBb+Lhyfsjz?=
 =?us-ascii?Q?BtNNrBkKf9qUmzUHMga9l8VbYojGLTz83G0hZy/2Y5lbC/jm0LffpbjitcES?=
 =?us-ascii?Q?RLk+wVNajDMtf+lfYcQ0nkXYHTDUBzV6zoSWA4XAMC0FU70j8fykVdDZ4E9m?=
 =?us-ascii?Q?M6LKWEpPvlDJg1ODJTDPUHeM8zEHMRAkKaYaDL0qWnuTpmEeJrGf4/xVN1Wi?=
 =?us-ascii?Q?imILRmwQ2DpOjJbwbz44ZSW9R4Fo2dUqBJuudDf8PytrvJ1uzxswkuFP8Sjz?=
 =?us-ascii?Q?SUk6Tql4k5F0wWP12hATvupNbz5cAtE7FSAHks4UdLfPhZZ5p4lnGeZoLlJq?=
 =?us-ascii?Q?KJYI3yOcL49o6QZvWXLLUDjhTaCHpCHIZYMCGFj5THsC+aqz2EsrqmEJALkr?=
 =?us-ascii?Q?V6KndRGnMKxdl+Ed+tJkDo2PDZ4RBfxaRoAICqoYZ1sikBCM3PbljwRCY1xw?=
 =?us-ascii?Q?jLxRvu1K9gpnZydp8ysWi2Ov8O5nYh71ScdEJqns+dyFrK34KhVGgXMob0mG?=
 =?us-ascii?Q?MBnT1eK31m2D3EPA3VZ5xG0eLCtFzQKVh6Pw75X7YjJHAdWRHVjdtlimofHB?=
 =?us-ascii?Q?NBo8LDGkn51d6Zm+QtIgmNNP28/GhDnIOuG+3uU0p+o4xxZM1Oj1AAUA9rsF?=
 =?us-ascii?Q?MxrVGvAdc8XPRUuR5Y/KjI4c59mlnuiqLQVfIg90QA73/nZ/SOAvRGeisQa8?=
 =?us-ascii?Q?N1kn2phf34NnEnQQGejCJKMKD2e353Gv0Zy4VnzrWGXUqDx9sZVRq8uSw0W2?=
 =?us-ascii?Q?skzpQmpWADnhPT4MF+jTG2/JJOnnb51rd/xh2ZW1/UI4M18t0isYhbDbC76x?=
 =?us-ascii?Q?gRE0+U9XoiZJ+aKazHElO6dUccSIIANswY2aPNC0cDpilH6FoZQMMcFwmBjw?=
 =?us-ascii?Q?MbHp+/vQE5TF+6A7wwOUWtgF+pBFWAM9NzkPM/ZBKs+qCOcakVTQqmx5denn?=
 =?us-ascii?Q?edj2J2RZnsCRT3W5RyBM8ICDBByqz2QqGyYrRkIIeN0pbq2BhrKAcAvbqRCy?=
 =?us-ascii?Q?AKzSkFonZ+uQbETHb+yitEIjoIIah80AZn2ACpxI5lKqCFsfnhg3QuI+kXoe?=
 =?us-ascii?Q?oa52VjnFo29DDo=3D?=
X-Microsoft-Antispam-Message-Info: LD0YzGRz6rbrJhrv7NKJ18SxZgEScN0xOzIkR7j1KkCa4ezaSE1nlJ66aTlHW8v/twUEC6DqfaEb6bgk0d/CC3PJNdO+ZOLbArcwudrp99twh4b+8fytB0L35upYML24T8xkhZLDYNyzCD4cSkYLCnoQu+8dD0RnV0mibniKYfexNX9skPvRkQVWC8WRT7qpgzY+5cm1s5vVn+MC5vpmg099/RF5yQbHRYElw8E5gdNWWbhGRuQEBZVQbF/OUqBFM0DKqnGbKuAEgNvpE0tm3d0oYlEb2CmpotQkZ5kaB6/YumMEj7ue5SEcoMALAmd6
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3432;
 6:x88br/jgmMFeSj2yS6VXwL7J6xKH24NcETCt9KswM9Tt0hVCTWejcRcKDhx4ekYr3XmgVCSiTo2B+7tZKMBN8Uu9Y0xOD/92CqLEr9NJBDiKM3yHrAh9KZMvblXAiIUktHLjg5AIPmSZwS3c+CKlprF1dJ9DgSZnmsIKSWoPAjvIpukrd5368m51jGi2a5aBFjkEjwG0CKY5r9jUIBzKN138JIYeIv/6kn3vrn1vZQsn+RQPXFChsvIrixRulIQ2MYp3eLREXOsf3fPAt5YydRJevMDHjARTT0bqBasSdRO11aolVk3BMxWbV3UG5ISt6H7DIGyN5nSLgU/LCXptnFm6lXnKo5z4zdQHRuDEcPi7abe71BORIKnzEp9qxOi5YxGZ/Rp1rAYZfqyrka79rf+JPEsL5agI+3mY9ZZSkEHg0gkkcsK5szFFpgca90OFf5cJW3gpZTdKEY5FzwTbpA==;
 5:IpgWhNlToL80Mq9O2VgNin32zO5WCzHgBWDGUfy5sLSTo/rXl4oRvHF1+vlwF3CABMJeUkEq1p5mnl/13QMS40nIJFFdQfBNpWmlnE5fmgoPqGbHDNt0QBDhxmP8NAnXvcgvUt090BMwtbEpx0DOJ97b1na9vpKNU1MTBNefQL4=;
 7:bI1uv3gyHVKk7nMl06c4ATR+5592TjLvgVgfeI83K6s+ozYrS3t4OnAof+1ec7rYXNr2A39EJM+AFWjLCfh2Vvby81bDPpFZNJ9FQeTXOl6txLuxYe3n97Nja1inCBjVzaxUYOOYFk4jBXmSRpQehw==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:19:26.1903 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 8033046f-0646-4155-8f44-08d660dc13e0
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3432
Subject: [Minios-devel] [UNIKRAFT PATCH 6/8] lib/fdt: Add fdt_get_interrupt
 helper
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhpcyBoZWxwZXIgd2lsbCBiZSB1c2VkIHZlcnkgZnJlcXVlbnRseSBmb3IgZGV2aWNlcyB0bwpn
ZXQgdGhlaXIgaW50ZXJydXB0cy4KClNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDx3ZWkuY2hlbkBh
cm0uY29tPgotLS0KIGxpYi9mZHQvZXhwb3J0c3ltcy51ayAgICB8ICAxICsKIGxpYi9mZHQvZmR0
X2ludGVycnVwdHMuYyB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrCiBsaWIvZmR0L2luY2x1
ZGUvbGliZmR0LmggfCAxMiArKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMzYgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL2xpYi9mZHQvZXhwb3J0c3ltcy51ayBiL2xpYi9mZHQvZXhw
b3J0c3ltcy51awppbmRleCBjODkzY2FmLi5iZGVmMzNjIDEwMDY0NAotLS0gYS9saWIvZmR0L2V4
cG9ydHN5bXMudWsKKysrIGIvbGliL2ZkdC9leHBvcnRzeW1zLnVrCkBAIC02MywzICs2Myw0IEBA
IGZkdF9vdmVybGF5X2FwcGx5CiBmZHRfZ2V0cHJvcF91MzJfYnlfb2Zmc2V0CiBmZHRfaW50ZXJy
dXB0X2NlbGxzCiBmZHRfZ2V0X2FkZHJlc3MKK2ZkdF9nZXRfaW50ZXJydXB0CmRpZmYgLS1naXQg
YS9saWIvZmR0L2ZkdF9pbnRlcnJ1cHRzLmMgYi9saWIvZmR0L2ZkdF9pbnRlcnJ1cHRzLmMKaW5k
ZXggNDVhZTk2My4uNzA1MzkyZiAxMDA2NDQKLS0tIGEvbGliL2ZkdC9mZHRfaW50ZXJydXB0cy5j
CisrKyBiL2xpYi9mZHQvZmR0X2ludGVycnVwdHMuYwpAQCAtODcsMyArODcsMjYgQEAgaW50IGZk
dF9pbnRlcnJ1cHRfY2VsbHMoY29uc3Qgdm9pZCAqZmR0LCBpbnQgb2Zmc2V0KQogCiAJcmV0dXJu
IGZkdF9nZXRfY2VsbHMoZmR0LCAiI2ludGVycnVwdC1jZWxscyIsIGludGNfb2Zmc2V0KTsKIH0K
KworY29uc3Qgdm9pZCAqZmR0X2dldF9pbnRlcnJ1cHQoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9k
ZW9mZnNldCwKKwkJCWludCBpbmRleCwgaW50ICpzaXplKQoreworCWludCBuaW50ciwgbGVuLCB0
ZXJtX3NpemU7CisJY29uc3Qgdm9pZCAqcmVnczsKKworCW5pbnRyID0gZmR0X2ludGVycnVwdF9j
ZWxscyhmZHQsIG5vZGVvZmZzZXQpOworCWlmIChuaW50ciA8IDAgfHwgbmludHIgPj0gRkRUX01B
WF9OQ0VMTFMpCisJCXJldHVybiBOVUxMOworCisJLyoKKwkgKiBJbnRlcnJ1cHQgY29udGVudCBt
dXN0IGNvdmVyIHRoZSBpbmRleCBzcGVjaWZpYyBpcnEgaW5mb21hdGlvbi4KKwkgKi8KKwlyZWdz
ID0gZmR0X2dldHByb3AoZmR0LCBub2Rlb2Zmc2V0LCAiaW50ZXJydXB0cyIsICZsZW4pOworCXRl
cm1fc2l6ZSA9IChpbnQpc2l6ZW9mKGZkdDMyX3QpICogbmludHI7CisJaWYgKHJlZ3MgPT0gTlVM
TCB8fCBsZW4gPCB0ZXJtX3NpemUgKiAoaW5kZXggKyAxKSkKKwkJcmV0dXJuIE5VTEw7CisKKwkq
c2l6ZSA9IG5pbnRyOworCisJcmV0dXJuIHJlZ3MgKyB0ZXJtX3NpemUgKiBpbmRleDsKK30KZGlm
ZiAtLWdpdCBhL2xpYi9mZHQvaW5jbHVkZS9saWJmZHQuaCBiL2xpYi9mZHQvaW5jbHVkZS9saWJm
ZHQuaAppbmRleCBkNDNlNzEwLi43ZWU5MjlmIDEwMDY0NAotLS0gYS9saWIvZmR0L2luY2x1ZGUv
bGliZmR0LmgKKysrIGIvbGliL2ZkdC9pbmNsdWRlL2xpYmZkdC5oCkBAIC0xMTc4LDYgKzExNzgs
MTggQEAgaW50IGZkdF9pbnRlcnJ1cHRfY2VsbHMoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZW9m
ZnNldCk7CiAgKi8KIGludCBmZHRfZ2V0X2FkZHJlc3MoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9k
ZW9mZnNldCwgaW50IGluZGV4LAogCQkJdWludDY0X3QgKmFkZHIsIHVpbnQ2NF90ICpzaXplKTsK
Ky8qKgorICogZmR0X2dldF9pbnRlcnJ1cHQgLSByZXRyaWV2ZSBkZXZpY2UgaW50ZXJydXB0IG9m
IGEgZ2l2ZW4gaW5kZXgKKyAqIEBmZHQ6IHBvaW50ZXIgdG8gdGhlIGRldmljZSB0cmVlIGJsb2IK
KyAqIEBub2Rlb2Zmc2V0OiBvZmZzZXQgb2YgdGhlIG5vZGUgdG8gZmluZCB0aGUgYWRkcmVzcyBm
b3IKKyAqIEBpbmRleDogdGhlIGluZGV4IG9mIGludGVycnVwdCB3ZSB3YW50IHRvIHJldHJpdmUK
KyAqIEBzaXplOiBpbnRlcnJ1cHQgY2VsbCBzaXplIGluIGZkdDMyX3QKKyAqCisgKiByZXR1cm5z
OgorICogICAgICBOVUxMIG9uIGZhaWxlZCwgbm9uLU5VTEwgb24gc3VjY2VzcworICovCitjb25z
dCB2b2lkICpmZHRfZ2V0X2ludGVycnVwdChjb25zdCB2b2lkICpmZHQsIGludCBub2Rlb2Zmc2V0
LAorCQkJaW50IGluZGV4LCBpbnQgKnNpemUpOwogCiAvKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KIC8qIFdyaXRl
LWluLXBsYWNlIGZ1bmN0aW9ucyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAqLwotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:33 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19: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 1gXN9Z-0001qi-It; Thu, 13 Dec 2018 09:19: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN9Y-0001qR-FN
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:32 +0000
X-Inumbo-ID: 31f50b3a-feb8-11e8-8e1d-bc764e045a96
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.1.80]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31f50b3a-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:19:31 +0000 (UTC)
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=/nPjxu8nmOFlTVj2DVT7V0sd7I2YgRYhW75TIjqWXJw=;
 b=ev6BM52FlVNiUhL3cGWR5f+Uabn6scP1J2fwEU6yT5ngWBOAg88D0I+FVKVeKxwhouE3rn3OGDSl+WQVkTEEa30K+CQCJNWTxoPqtkHXkv8IbyzvHPFjxxGaLcuLfIwkLJGV5ujZXytbf1jouEO8G0GMTpMecEKAgqHggwna7zc=
Received: from VI1PR0802CA0015.eurprd08.prod.outlook.com
 (2603:10a6:800:aa::25) by VI1PR08MB0606.eurprd08.prod.outlook.com
 (2a01:111:e400:534e::24) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.20; Thu, 13 Dec
 2018 09:19:27 +0000
Received: from DB5EUR03FT009.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::207) by VI1PR0802CA0015.outlook.office365.com
 (2603:10a6:800:aa::25) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:27 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT009.mail.protection.outlook.com (10.152.20.117) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:19:27 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:18:50 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:18:46 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:19 +0000
Message-ID: <20181213091820.85114-8-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091820.85114-1-wei.chen@arm.com>
References: <20181213091820.85114-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(376002)(346002)(396003)(39860400002)(136003)(2980300002)(189003)(199004)(44832011)(305945005)(316002)(36756003)(110136005)(54906003)(8936002)(1076002)(97736004)(217873002)(16586007)(8676002)(72206003)(53936002)(47776003)(81156014)(81166006)(478600001)(2906002)(126002)(106466001)(2201001)(486006)(68736007)(476003)(2616005)(5660300001)(11346002)(86362001)(446003)(48376002)(26005)(6666004)(356004)(77096007)(50466002)(336012)(106002)(50226002)(4326008)(186003)(51416003)(49486002)(76176011)(426003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB0606; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT009;
 1:QCLpES09OdcnjrZFKseFJK5WKqMMdo/dVQHEfGrGUz1bW0IYcMAt+1spjiRBFwg7jrKekR6PuWzU4s7Izkz89gOr+LxV+/KEV+Qh7O5/OvkqHU3P9dQG+tX18WpWBNIY
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f251bd38-6517-45eb-fd10-08d660dc14af
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1PR08MB0606; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0606;
 3:tQgNkn+EpksVQA+MBNW652mIcJ6Z/vJEKk/zDNRssZvjGAnN5snz8RBSXaLHmpPccDvd3SqFHAZg7LBvlHfMDlod4DXdTaIOqGHwrRbMsaztSO9jHYET9h/kjVSvs5P1KbgTbbL8/BmhTKgj7M/lOzfvSIvR/1K0qATRqdIAJgbFvinf4rLrcRKFwyijgjsWrQEWKXWOtsWelsUGtjQMUxZwgmmT/3AbqHosPK0t/4j/yas1ynQLS6OgQrr/UAkFNnxO5IQ+BJfuOk87LiaFEl9oOjz1XkasmrAkevgzzj16fzObta1omm4hTFIfkmiBKNPtALLJVlAQKavKXKRyAraYJHoYc8Kl35aWJAAZ5pY=;
 25:2PFzAc1+z6fJhWlukVhzZTE4+UA9j3/oz59v1s/iCTfVD4EYXHjt7nXHxpgEKOWNAlLKaZ5YlAHWGvlXAcpiKBvFE2/Z/4mB4wZQJ1Z32wTA+EFKABAkME6OO9PKHe+RVWTkmopQlewFz0KSV7LXAKsHxgqktoYNDqAii7nPqJARAuUmdZSpT5FH7eX6rxv6ciAYOPV7T1rmKiQBk8saht4zqazu+OMFfbJlFxS5CS4fyoRt60z5DE8DTaie1NlSmbSd+/WQnQlIvYyHkFdoY/UYgXgbYJKri2DwctMpVRIZRdMzA9cokwgrlYKWEDHcb/XGB9xdOEELO9RRL3UdsA==
X-MS-TrafficTypeDiagnostic: VI1PR08MB0606:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0606;
 31:hzTbsty9V3pJkyhJPf+2Scc2LNMxPsQtcURkpqQr36B3l7rSuk4puYhX2tt7OqLvYLrSe0wFx9RDbKA5HV9nHOrOF+LPHJmNi83TydJvsRjiBJU6aSWz2zrZIaG8tA88efmR1kmOrXggE94tB33ZeIQ4GAyAnyfz7Q3VNJbtu4zyM4txWMJb4QyYmDGpmTw6eVsEBZShXKVm97PW8pTKi6EYNH33FwpoUSY2tzxRhVk=;
 20:8MGMKGnnLxhPnU5utdgsWKnSwwPUSi57k+32EA2PSyVQ43glPTwG4sPEg41OnxBH82txC9l4j2J52Qje3yEKqRcpWTxHZV1Ng64jSv1YWi7cl0Hdwh7enVSnyBmjvzOvAZUb/OMuZ6GvUvtJQ22PNKDh0XkVUySUCBQ/ye+i5Y27bzv3huY1ZKnNfcN9nfiAfGHezYsSrV2tTKVW09cK9ccVEjqsVw76KZ4F81wqgj2WYczZRj8VCKQCRpW9XSmDDP0us+vYdfioW77V/wg04/LsyZ122KA7GPO1NA08/I/pTRens9cpY6ez+01XzEgRnlK/92f1gBgVerobNkyvQ91EaJPZDtKn49Sg0vO/05uiUHvDOJjDkPzrESnNEmHq0MdvtYqJa1jLFhB36Eoekf7FRSQxnSHSvst28OKo20dhTudCIFrMO9eoC1rMvdDOzts6H3y8AIbJM0gp6pCp58/4T1pG6myteEuM1JcXmG5r7wsqYBysXPijYP/Gzr30
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR08MB06062BF85DFBD431C20BD3079EA00@VI1PR08MB0606.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93004095)(3231475)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB0606; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB0606; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0606;
 4:fzhiz1zTalQzSJwuhGucNKpfM8fVZ/rk4ppUlz0Up2C+y6/kbMhqY/2Mj2HPVIZS2lMoazpgla63W1SFeJZZtb4tej1QtL9vsFxv78VcTZ/bUgbKAKiLYFuycLNc+a+zIqJLowbeAZUHJJTP+ita9MyG23lnvI+kwe/2jnSRpJSyDpRVy2+946DEr1VIqfFwhaim7hFK2uWXCZEAvyqTCGARVhqIAhVV2fNCe1NmaZJvDsOmURJPDDg5b21IMe/NOZz2FB0oijcO7nTOwA7BDw==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB0606;
 23:3s8DVvG67xfTu77HujZKMyxg/gVg51orPC+K0OdbV?=
 =?us-ascii?Q?Y7LloSiTTLQ4nSVL+ssrtNN7s+UFwYXaV22R1MRFbvbSvXouMUDxg7wDHhaf?=
 =?us-ascii?Q?iSfoiHy/g23LzGpCg1n9KbI/3lJy29TVLoZbCXLdr3FLUHr0buuvkLWCZJFq?=
 =?us-ascii?Q?PDOo83q3eojtfjh3olBOVs6DaHBbVpuc9Fga2T5cGJDutVIEJT2vQymtLiOP?=
 =?us-ascii?Q?8MYMoYdP/v+aIRWltLxsfTg9S1NzpPwpU9V01eeEAidRFyrNU7axPnDpGOnw?=
 =?us-ascii?Q?Q2zkFv4BJwgi4+s+BpZZWP2jWKfCkwPd5mKz2GvWTNmJ4Sp9x69L+rxSqux6?=
 =?us-ascii?Q?apE/KNcFKcUeTAyZpBQxmIKF9+k/1PkMwEhUISRQtXgDI17oiqW54qVHh711?=
 =?us-ascii?Q?gnA4hQmvvhwy9EOiEntO2HHHtfxETzsekF8zSZoJeT8HQRULtM5mmz2DRIxO?=
 =?us-ascii?Q?HijPHYX/S1tI+kiACxXxDNpXo8IEIQnz0HNBJ0KXvlcAB8cRPKSM1+bR+art?=
 =?us-ascii?Q?40KG2PqpF/5+aLHDno1Y+Q0cxAx0oAONHrI8E975+bNuRmOCQo/f6KCiqFV5?=
 =?us-ascii?Q?JUiGqp3BESdfNk4vCyht9CNOLJiA/Umm1X++1TwEKl1MpiBOT1qOkLBOqhz1?=
 =?us-ascii?Q?He71USVqGU4fIw0yyIEihfPZhrMbFMH4SBQWzyxJ/slo0hmdp/zBkwj97TZD?=
 =?us-ascii?Q?X5l0WvXs9lfdNTm4FmFqKtOffkfzQ+F6TYRntW6rMd6jEWnz8sFBwdgw1cV4?=
 =?us-ascii?Q?/GZNg0u6TIkAnmxI/ESHNTh/+Q8gvbNYMLmdtXgq9meI3L1tkAXnxUW49eMA?=
 =?us-ascii?Q?Y3JMhZJD1ABc/XjN3HXIwhxc08Zn8aqgNvkjCXArYaWXtE4dhM3zoDZN0fO+?=
 =?us-ascii?Q?HIFi+HdJZfSsB1ZO9qDF1658Rd8xI7J5fAMr1zQX9uABG2NRAtMlp5g1CkJB?=
 =?us-ascii?Q?MZoaAkE65hS2++q+e+NzgTcim6xKSuf6asWpeAuCBd2gKyPaBx4Y0gFt9DtP?=
 =?us-ascii?Q?iwsdrcJeA24ufqrbOVW0EfGZMCrD1kNyZNgFmnxLXvFyysHE4rkbtPogkYLh?=
 =?us-ascii?Q?TvKqniUlWGuV+GBrcQPnbWyN1Wcv3jXh9UG5PsusPImFFp5715BBJx18QdaG?=
 =?us-ascii?Q?raVB71HEUoRgK5jpp8UVtkV0sF8bu7SjY7srxsGBHZYjFdI3644G4GNl4LDY?=
 =?us-ascii?Q?nHjyE7kZM4+atE=3D?=
X-Microsoft-Antispam-Message-Info: P1R2P8s5D4RG6x55E1BHFdHPFtq9MKbqwDIeTpSxhu8dXHwNq6SCSW+qbJa6xD4JQjUKeXvGnkhSOT1osw/4xhyDZsTmIIVqLWXQx+xjjeQE5cPYhYeUWp9+aPeK2r+wUR4TDPKp712oowgNarINoc7XRGOuXLbHVQ6BKOXHOW7ED7Dt+2ydKYdt7XZRT/ro5xUtCEWNm5FvplhX5LYVgi0LheZ5s1hTQf2eZ8yf1d5m/J9a8eNtPm1wdJBBz4sJ74MciluIFIZGQ+hsHpvdeGTQgrXSmEMvUAuZlkZlr4K0pjMB6dZ74wk6oHKbjiQ9
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0606;
 6:zssEnnB99OkK3uJ9WvJFs9+awnjGGmXTP0KNiOrjFgUJd/KH2COnaCXq/LkblONndrfZrrIZBjR0QAKhr5NVrLIiF/NxBGV2xgFZHyfFIxe1vBBFzGa4cP5v4y1fYZdYuo+qU1UWREIDHeY5big1eVU/+zkHwA4L5TXRBb0vtlKYt33BmKzQZkcqNvayaKljXoy04RTzUhPJ0FpnGMVdQSNglhGjE6OrccqE6XNQCZBob9K5+IWB2U8vvUIJxuZHOl84pcM9oYh3kQL1MLvtDrx4zpkaknq3c3OJI4YRYj74ebU2SdjX3nIvDVtTyu2fvlzOfhY1aKvLgpggh2PXobtCp6usTR6mcy+mEZOaM9bRtyGFUxALfKpux8JxUDGruErDwvQ9a6aqnz9c1jPm/E4Sv7xDYTL9EzAI2CihyKjDf/Lqp6k8oFpn5sr1FtszWtz8S2De6NJdsc4IhEhhVA==;
 5:AmS64bg0QUWKSNJ1lJAC50mOwMlChQoIxP3/uWTQ/TWSpCgvO57koG3BP2AxPAAQAM40kb3q82VVZemCIfIj6MhKzk1TarhxS4Pl7GcBZeI2/u3nP6x/PNQ7UdGLkxAipPh1GSGSj96r4TIA3Oma7b+c/hROAXN7GYiu62pvgn8=;
 7:xxi60C0jJ75GkO1RRloUHn4SL++2gfNsEUrrzBMpKtFAntnCuXNOBadJrH1bv8z60oov29Dl9ynfuKzH5H/57uLc0VddmlfyX2YuaVSDlkMg1GzSWMxHEFmRm51/JIzuWimOdadq8QKZkFmjZeKHLw==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:19:27.5340 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f251bd38-6517-45eb-fd10-08d660dc14af
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB0606
Subject: [Minios-devel] [UNIKRAFT PATCH 7/8] lib/fdt: Introduce
 fdt_node_offset_by_compatible_list helper
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

Rm9yIG1vc3Qgb2YgZGV2aWNlcyB0aGF0IHdpbGwgdXNlIHRoZSBkZXZpY2UgdHJlZSB3aWxsIGhh
dmUgb25lCm9yIG1vcmUgY29tcGF0aWJsZSBzdHJpbmdzLiBUaGlzIGhlbHBlciB3aWxsIGF2b2lk
IGltcGxlbWVudCBhCmZ1bmN0aW9uIHRvIG1hdGNoIGNvbXBhdGlibGUgbGlzdCBldmVyeXdoZXJl
LgoKU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPHdlaS5jaGVuQGFybS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEppYW55b25nIFd1IDxqaWFueW9uZy53dUBhcm0uY29tPgotLS0KIGxpYi9mZHQvZXhwb3J0
c3ltcy51ayAgICB8ICAxICsKIGxpYi9mZHQvZmR0X3JvLmMgICAgICAgICB8IDE1ICsrKysrKysr
KysrKysrKwogbGliL2ZkdC9pbmNsdWRlL2xpYmZkdC5oIHwgMjcgKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS9saWIvZmR0L2V4cG9ydHN5bXMudWsgYi9saWIvZmR0L2V4cG9ydHN5bXMudWsKaW5kZXggYmRl
ZjMzYy4uYTVlY2Y3YyAxMDA2NDQKLS0tIGEvbGliL2ZkdC9leHBvcnRzeW1zLnVrCisrKyBiL2xp
Yi9mZHQvZXhwb3J0c3ltcy51awpAQCAtNjQsMyArNjQsNCBAQCBmZHRfZ2V0cHJvcF91MzJfYnlf
b2Zmc2V0CiBmZHRfaW50ZXJydXB0X2NlbGxzCiBmZHRfZ2V0X2FkZHJlc3MKIGZkdF9nZXRfaW50
ZXJydXB0CitmZHRfbm9kZV9vZmZzZXRfYnlfY29tcGF0aWJsZV9saXN0CmRpZmYgLS1naXQgYS9s
aWIvZmR0L2ZkdF9yby5jIGIvbGliL2ZkdC9mZHRfcm8uYwppbmRleCA5YWZlZGUzLi4xNjE5Mjhl
IDEwMDY0NAotLS0gYS9saWIvZmR0L2ZkdF9yby5jCisrKyBiL2xpYi9mZHQvZmR0X3JvLmMKQEAg
LTc0MSwzICs3NDEsMTggQEAgaW50IGZkdF9ub2RlX29mZnNldF9ieV9jb21wYXRpYmxlKGNvbnN0
IHZvaWQgKmZkdCwgaW50IHN0YXJ0b2Zmc2V0LAogCiAJcmV0dXJuIG9mZnNldDsgLyogZXJyb3Ig
ZnJvbSBmZHRfbmV4dF9ub2RlKCkgKi8KIH0KKworaW50IGZkdF9ub2RlX29mZnNldF9ieV9jb21w
YXRpYmxlX2xpc3QoY29uc3Qgdm9pZCAqZmR0LCBpbnQgc3RhcnRvZmZzZXQsCisJCQkJICBjb25z
dCBjaGFyICpjb21wYXRpYmxlc1tdLCBpbnQgc2l6ZSkKK3sKKwlpbnQgaWR4LCBvZmZzZXQ7CisK
Kwlmb3IgKGlkeCA9IDA7IGlkeCA8IHNpemU7IGlkeCsrKSB7CisJCW9mZnNldCA9IGZkdF9ub2Rl
X29mZnNldF9ieV9jb21wYXRpYmxlKGZkdCwgc3RhcnRvZmZzZXQsCisJCQkJICBjb21wYXRpYmxl
c1tpZHhdKTsKKwkJaWYgKG9mZnNldCA+PSAwKQorCQkJcmV0dXJuIG9mZnNldDsKKwl9CisKKwly
ZXR1cm4gRkRUX0VSUl9OT1RGT1VORDsKK30KZGlmZiAtLWdpdCBhL2xpYi9mZHQvaW5jbHVkZS9s
aWJmZHQuaCBiL2xpYi9mZHQvaW5jbHVkZS9saWJmZHQuaAppbmRleCA3ZWU5MjlmLi43NDUwN2Zj
IDEwMDY0NAotLS0gYS9saWIvZmR0L2luY2x1ZGUvbGliZmR0LmgKKysrIGIvbGliL2ZkdC9pbmNs
dWRlL2xpYmZkdC5oCkBAIC05OTEsNiArOTkxLDMzIEBAIGludCBmZHRfbm9kZV9jaGVja19jb21w
YXRpYmxlKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGVvZmZzZXQsCiBpbnQgZmR0X25vZGVfb2Zm
c2V0X2J5X2NvbXBhdGlibGUoY29uc3Qgdm9pZCAqZmR0LCBpbnQgc3RhcnRvZmZzZXQsCiAJCQkJ
ICBjb25zdCBjaGFyICpjb21wYXRpYmxlKTsKIAorLyoqCisgKiBmZHRfbm9kZV9vZmZzZXRfYnlf
Y29tcGF0aWJsZV9saXN0IC0gZmluZCBub2RlcyB3aXRoIGEgZ2l2ZW4KKyAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICdjb21wYXRpYmxlJyBsaXN0IHZhbHVlCisgKiBAZmR0
OiBwb2ludGVyIHRvIHRoZSBkZXZpY2UgdHJlZSBibG9iCisgKiBAc3RhcnRvZmZzZXQ6IG9ubHkg
ZmluZCBub2RlcyBhZnRlciB0aGlzIG9mZnNldAorICogQGNvbXBhdGlibGVzOiBhIGxpc3Qgb2Yg
J2NvbXBhdGlibGUnIHN0cmluZyB0byBtYXRjaCBhZ2FpbnN0CisgKiBAc2l6ZTogY29tcGF0aWJs
ZSBsaXN0IHNpemUKKyAqCisgKiBmZHRfbm9kZV9vZmZzZXRfYnlfY29tcGF0aWJsZV9saXN0KCkg
cmV0dXJucyB0aGUgb2Zmc2V0IG9mIHRoZQorICogZmlyc3QgbWF0Y2hlZCBub2RlIGFmdGVyIHN0
YXJ0b2Zmc2V0LCB3aGljaCBoYXMgYSAnY29tcGF0aWJsZScKKyAqIHByb3BlcnR5IHdoaWNoIGxp
c3RzIHRoZSBnaXZlbiBjb21wYXRpYmxlIHN0cmluZzsgb3IgaWYKKyAqIHN0YXJ0b2Zmc2V0IGlz
IC0xLCB0aGUgdmVyeSBmaXJzdCBzdWNoIG5vZGUgaW4gdGhlIHRyZWUuCisgKgorICogcmV0dXJu
czoKKyAqCXN0cnVjdHVyZSBibG9jayBvZmZzZXQgb2YgdGhlIGxvY2F0ZWQgbm9kZSAoPj0gMCwg
PnN0YXJ0b2Zmc2V0KSwKKyAqCQkgb24gc3VjY2VzcworICoJLUZEVF9FUlJfTk9URk9VTkQsIG5v
IG5vZGUgbWF0Y2hpbmcgdGhlIGNyaXRlcmlvbiBleGlzdHMgaW4gdGhlCisgKgkJdHJlZSBhZnRl
ciBzdGFydG9mZnNldAorICoJLUZEVF9FUlJfQkFET0ZGU0VULCBub2Rlb2Zmc2V0IGRvZXMgbm90
IHJlZmVyIHRvIGEgQkVHSU5fTk9ERSB0YWcKKyAqCS1GRFRfRVJSX0JBRE1BR0lDLAorICoJLUZE
VF9FUlJfQkFEVkVSU0lPTiwKKyAqCS1GRFRfRVJSX0JBRFNUQVRFLAorICoJLUZEVF9FUlJfQkFE
U1RSVUNUVVJFLCBzdGFuZGFyZCBtZWFuaW5ncworICovCitpbnQgZmR0X25vZGVfb2Zmc2V0X2J5
X2NvbXBhdGlibGVfbGlzdChjb25zdCB2b2lkICpmZHQsIGludCBzdGFydG9mZnNldCwKKwkJCQkg
IGNvbnN0IGNoYXIgKmNvbXBhdGlibGVzW10sIGludCBzaXplKTsKKwogLyoqCiAgKiBmZHRfc3Ry
aW5nbGlzdF9jb250YWlucyAtIGNoZWNrIGEgc3RyaW5nIGxpc3QgcHJvcGVydHkgZm9yIGEgc3Ry
aW5nCiAgKiBAc3RybGlzdDogUHJvcGVydHkgY29udGFpbmluZyBhIGxpc3Qgb2Ygc3RyaW5ncyB0
byBjaGVjawotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:33 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19: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 1gXN9Z-0001qo-LF; Thu, 13 Dec 2018 09:19: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN9Y-0001qS-G5
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:32 +0000
X-Inumbo-ID: 31f2ea6b-feb8-11e8-8e1d-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::611])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31f2ea6b-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:19:31 +0000 (UTC)
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=SH7wK3bbov+xE6pemf+Nmy3UKPhqfFoAPWexx70QDJ4=;
 b=BPS4o2ByZgT0SZL/uCm/SIq9uw3ZXyKWDkN63t5vK5cLXjVMC6hmoWJdlLxbwqG5lylHoHxsmVfDWIT2Sk77zvJy+hXlPZf2zBH1xHlfMKozmiOlXRBdClDP4U6Y2TOiNXrJsx/abq8DnfkDiwHWjWqxO5HzYeY17Sq/Voq0FY4=
Received: from HE1PR08CA0058.eurprd08.prod.outlook.com (2603:10a6:7:2a::29) by
 DB7PR08MB3436.eurprd08.prod.outlook.com (2603:10a6:10:42::17) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.18; Thu, 13 Dec 2018 09:19:29 +0000
Received: from VE1EUR03FT005.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::207) by HE1PR08CA0058.outlook.office365.com
 (2603:10a6:7:2a::29) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:28 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT005.mail.protection.outlook.com (10.152.18.172) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:19:27 +0000
Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:19:17 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com
 (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 13
 Dec 2018 09:19:16 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:13 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:57 +0000
Message-ID: <20181213091901.85170-4-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091901.85170-1-wei.chen@arm.com>
References: <20181213091901.85170-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(346002)(376002)(39860400002)(396003)(136003)(2980300002)(189003)(199004)(86362001)(1076002)(478600001)(217873002)(76176011)(575784001)(26005)(14444005)(72206003)(5660300001)(51416003)(68736007)(486006)(446003)(2201001)(77096007)(4326008)(11346002)(36756003)(6666004)(356004)(53936002)(47776003)(476003)(126002)(2616005)(44832011)(186003)(50466002)(106002)(2906002)(316002)(8676002)(81156014)(54906003)(110136005)(8936002)(49486002)(305945005)(16586007)(97736004)(81166006)(106466001)(336012)(48376002)(50226002)(426003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR08MB3436; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT005;
 1:eJULOpBiy5yXWhnRHKTlUdn5wn6nug/ueWXVgHB+HeZZptq4g4JrKQljNegnwukCbg4KOLOlINxhzSx3+B1IcWIxwIEZq/dBf/9JxEd62SlpI/z+cKzxviUWHg+pu+aQ
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 77d8dfe8-c4c3-4fb9-7850-08d660dc150d
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4608076)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060);
 SRVR:DB7PR08MB3436; 
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3436;
 3:1gtjwhizQhBJf1eSXwUXzrYGVlK7NqxnU9cO1bys20ZJ7maE6XleSVFmWra+uTVy1LUjagfaZMJwGrf5zSeQAbxsoauP8eaxqqX47our99b62HZwrINsJttysQJjkRGRbN4qdG9OGMUwlW5tnOLcEPP9bdlIajAMlci1i6fSgDiMtDx5lwaExYaDfCfiqqUng6VNd0UbeQHm0ye92meOA9oxVaXozLdtsAWoD93rfJp9DU2uBnxO50Cku8/kfun5zC6ukObmtpFcE8phpJXVfjnMfjnTm19PBwHx+09cnaubgevyG5VMqVQEC7gc0gTnsq2eRfhL9FHTOvQBME5v1xCiMYcZ64C4rbngU594wqM=;
 25:cpu1+uJsdVIa2VVLdsYrGlPmTHBAL4CnBT8Gbta5EAXniuXkrtk4yNmfFDCqZNUPOS9x4emnguY5u4ykrVVBeaxUqU1lFPk0b6ZZL56HVwiBxllrx/x33fAXIjZW5doRlwiKxREDjkw5Ar5g23BWcfv+THWy1oc2a6WaqBDQEceD+wUEM8UzSuaiDROjeT74mn0268UPEQd4hBDOBm5SamFW5rVEoSws50JyX3glYMhfqUeoQ0NTNGIGJCJBF5/fE+wseqnigw495lg4w3DfQwDx2aHWz/0FoGWLxxEtHSEXQol4Un98h9nut4bPrX1JRngdjAPJvFp237q1Xt/qxQ==
X-MS-TrafficTypeDiagnostic: DB7PR08MB3436:
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3436;
 31:KyjgHNSpjmXpHuqtZ1YmZkR+JrJ/zkn/2XCLjswz100Pqv6XcX9AEmuWGo0R6WCk7PcYXCBwLDqNALF5RFVP06KsSuKyeY7YZ9JPoUHH2LNfAmAnU37H5hT2XuDqPxGnYGtpEyz0vwtgJdMKSMgY8DHKBGEuLGruTDeZvox7jqMesN7C/vRQpqPv1tf+BQT+6zSyS5nmb0T09V/AcqBHrs3fs6s2KBlDPW5IAonLAnA=;
 20:KPms9Rg6b1wz5ZRsSCNB56odYkiOhotT55XLYZbNMZUhJLJo2snyCcnxSK0zkf5KmfdJ5xFShkaWMTGAnfF1Rz4JpjILCVn0txt3VvtFJu8ot4NpA/7T6W6uGfXRYkkfT8/K5QZeMkFVzghQ8LFeylrnQDqgo+npax42IYyXsFM1iDMcJwG5zkuyUnHPwzTzaQjs7s/srCc8iLNIKypRsf0LHaP2/V96PSyvriBKzJxi1aEweZzIzNxlTIfI6UShRUlRc1tWVT6EqqBp0G6KDu1n7EUxCbuvdu7oEmffHSgmzprXb8WojepzECaLbKF1lA5rMEWjAlQrtTFmoi8xtDwsLU0Rj/Yy62D51UWj/yno+4onRNjPW8lekL6dhCm5XUQvt8Pq/L/WwBSDqA4wp4e8dG4OWuNiTN6RIRujXKixQUu18exOhN1gdUXZI0Nl+szOURD5PEjOvOrfZDyGOcg8bJt9S6MXPmnRAV/ggZ6Pe9oCgVNuhlfQvjTuu0o7
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB7PR08MB3436654A5037DBA371ACDA5A9EA00@DB7PR08MB3436.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231475)(944501520)(52105112)(93006095)(93004095)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR08MB3436; BCL:0; PCL:0; RULEID:; SRVR:DB7PR08MB3436; 
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3436;
 4:CWNF6PtrrdH3rMOKCDoA12/ARtw/LRJwlkYIXPJz8PbuQhMqTSFdA8ER7wkK8T/ik3uhRlBUsR/TJ1dWpvIpJ97iLcxu8q5dig9jfHYNrGhxe3eT5+Kd4UV8CDvJIVKo7JS7xnXCFIjrIxOZ6HsfmjNL98F2kptbMz76YGQ8dy6Zl277x6PHy690Ilpc/7U/L1aL///2FK+Ot6cdVt5Kv5yAh8qrGc0YVT8x+GRDaD7TQFFMjQsZbCihYWA39pV9VxkECyY3LLx9vSKZpiFldg==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB7PR08MB3436;
 23:j8zqf19HwR/ThMXSJ4p6rAmdnCcfz3UKtAyz5I2M5?=
 =?us-ascii?Q?gQwrlDtaLlNOxTeOSiYSluiVJh5MF/qKT84NX9WOE3EQwWHZWM2gjZgPvINx?=
 =?us-ascii?Q?+Ee9FuHtVYcvM71v8i1D6Za7lh7dKD2pQYjd6eGQxGhMJPWNKezeFdAnLG2B?=
 =?us-ascii?Q?cDBz0duD3mY6DweKSlqmjDcWWEV7tjcO6dLfMxG9xVlkZ2mLoPDsUFsx18zq?=
 =?us-ascii?Q?/btNms9F7GI2LwmhclbUauTPieNVcwbxiXYKyRzzdCqa2NZckEZ4yeqBA0tD?=
 =?us-ascii?Q?hWQIpQa7iTVgLjGcJs3IBRCcKhMypWcCMfeO0nsA3qqlT0Hz6hsXP7B7bbi7?=
 =?us-ascii?Q?jpVzxjCWTHeLjUM9EJc11FnK+t46+MkUomi6XjM2j/XGDoGfOgSmaX4WCXI1?=
 =?us-ascii?Q?+VKpHvbqaMYZQEbc+fn+UGpto6nFu8YUmtCB9DpO5e38K7zZqNg2YmCcg5Qu?=
 =?us-ascii?Q?2oGBVUy2pW7ZzcXi0Pcyj439nGBwmr9lbUQy12RIPbiqCBk5+hTbwiouhwJe?=
 =?us-ascii?Q?9YdU58zSw7wTWE0CcDqv+TsJz59DBO2W23WQvtHsCcAQUMKKYvFNVvZuxMy4?=
 =?us-ascii?Q?w8YDkGOHalXRrAwLFugSF90aS7Ke2CADSNRakcr1urgomFHl5Gz9AIoHYcp9?=
 =?us-ascii?Q?qYqlyn9CGR9LWr9nEFzwKMc8O2XedMokbzw1wD/BO6zLKJusHOvWVVxVbIXo?=
 =?us-ascii?Q?0wibvRLOXvn4ATimw6fLdZLrkFPPRy+TSUad6zipb03zJRJ8MdK2fZQSEq3l?=
 =?us-ascii?Q?xSiQjOpMvm1qOxiOcsdKVeGnoLi/a1TuEMKiRu0rawz6BAvzPWKx+cY5U6wj?=
 =?us-ascii?Q?oEDUG00USJFNWCTyWyuxTYdw0gdmiGpkEROcCeqKti5i/OmAHZcd6sIyeOxu?=
 =?us-ascii?Q?Eb5OQRFP5YBYxhMWYd+WXFN9jHAmZ23qk/o8iCr7oOx05mBmXnWP63wvloUv?=
 =?us-ascii?Q?Z5amUUraQ8yWsDjuPYHkfeaTAxEyLPvAyQ+bX6twcRHQ7EIqsBZQzbnQcS7g?=
 =?us-ascii?Q?78p0d4nqUyna8L3tznCPd1W27wA7v5czZ1JjIkA1R7GbYi5d5fnMjBmY86uS?=
 =?us-ascii?Q?3/I97YEY3aIPRJ7f/hEKdtMYe0JNog8Ig1Ign3J73NYfr95sPavAQf3a6IEu?=
 =?us-ascii?Q?ZmzguRElhTERjZBFTCOCFjLn8NOluLOAh7QVk5ktDacI+HDpCtnKQylTzIo6?=
 =?us-ascii?Q?OLZdlkc2lfcET+ecdnCQKkdAM5zqTgDuTeoXzL30W0K3v+MPNgmFG2zzw=3D?=
 =?us-ascii?Q?=3D?=
X-Microsoft-Antispam-Message-Info: cO1iYeJPvigBef6m/8PK00rJEcBUwqvD8ozCyIMVg0yrdUWHiUeqxq0zOQLyg+FGKtJb7zCH8O0Vqes7srCU0wnwQRlqwbNJtPWmHWvOVdAyHJ1U/jhvySbILprCM/AADH9eV2Zjirdie9HSNX5cxDv4IOh2nnybnWF3NdwfXOIL4FtEWUkN6ZXVGETEb1/cSHMxcFIyOrjYcSG+/v4tVruJkt/qaTiCee674mbele5NYCHfAv+IC0UDh7VyJ+wNQL1gOzIMozRUCLI2zUEKF1LQKqNLw2hmuN/2S5NLbVUBcEf2mu/3cAaNQ3pOiVr3
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3436;
 6:qPPb1Yljj4Kllcjv+20NtLUQHffVVRVr2vhSFvRyyu7UPoVl7GzsVNwzKY3TX3alXoEx5W1Ojn6Qtr+J4cECKglVIbks4Zi2mW/58k7QeIzMwzkMp4iuPWnNv/c6+whBYl7+aeKbobA2q+BzHjDWCknY1k9rRQfQp+Fl3X9CtpxN1SzUu/KKkV9gzkIWf9Mt8DLMdic9Edvm8lS6wlsUPzaQH/A6Pc9az38BUJqFgW9C8bE8avGW1qVSs0l1h/TSDal9jRut54oOLKSHoxmUTT/scaLEU/AEQmmd3hl14vOxVW7MGc+rqmMlwp/n0LnqCaTgWvo6Oz/rO1O94cyq9doYSU/dFn2LvSSWdGfoV3HQobr0qMGMiGxcBYEa6dxW7r+rmprGSfuzJwL9YhqcvysJKmrNiLq3v8e43a4A4XlrbbeDYUhiCUqVhqsZYdVtfWt4IJ0msbmUikYGQw0n8g==;
 5:7YyNbsz7b5BcfzK4gUEjDr+8674LDfMLSIci9lPRlFV8LXCyAGlQNIbgDuZknQa427eGtsmvlfVXR1d37ahKnf5V8+260AxmdmfoF1AGfvjYi6CyadDveZ4dMRhadMgbsKUjDb/EiPtE+XOanzHmFw4S9LggWaK3v3f6GMEfoRw=;
 7:wndQopOjknh77U5SEsHTBhP027YdkCtCQIb6RVRSV5qOv0KVvCwfGAkVhp5v4v5TaxFl5Znz4wCo+X6P9QXLBTbMphnihjVoBmZ1jzPi28bQC+iLTYLOvxglm+b/eSwFH2Op1qIuMAPAp8eQRiik3Q==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:19:27.9592 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 77d8dfe8-c4c3-4fb9-7850-08d660dc150d
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3436
Subject: [Minios-devel] [UNIKRAFT PATCH 3/7] plat/kvm: Move declaration of
 some global variables to a header
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

V2UgbW92ZSB0aGUgZGVjbGFyYXRpb24gb2YgZm9sbG93aW5nIGdsb2JhbCB2YXJpYmFsZXMgdG8g
a2VybmVsLmg6CmV4dGVybiB2b2lkICpfbGlia3ZtcGxhdF9wYWdldGFibGU7CmV4dGVybiB2b2lk
ICpfbGlia3ZtcGxhdF9oZWFwX3N0YXJ0OwpleHRlcm4gdm9pZCAqX2xpYmt2bXBsYXRfc3RhY2tf
dG9wOwpleHRlcm4gdm9pZCAqX2xpYmt2bXBsYXRfbWVtX2VuZDsKZXh0ZXJuIHZvaWQgKl9saWJr
dm1wbGF0X2R0YjsKVGhpcyB3aWxsIGF2b2lkIHVzaW5nICJleHRlcm4iIGV2ZXJ5d2hlcmUuCgpT
aWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4KLS0tCiBwbGF0L2NvbW1v
bi9hcm0vcGwwMTEuYyAgICAgICB8ICAzICstLQogcGxhdC9jb21tb24vYXJtL3RpbWUuYyAgICAg
ICAgfCAgMiArLQogcGxhdC9rdm0vaW5jbHVkZS9rdm0va2VybmVsLmggfCA0NyArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKwogcGxhdC9rdm0vbWVtb3J5LmMgICAgICAgICAgICAg
fCAgOCArLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNTAgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRp
b25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9rdm0vaW5jbHVkZS9rdm0va2VybmVsLmgK
CmRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9hcm0vcGwwMTEuYyBiL3BsYXQvY29tbW9uL2FybS9w
bDAxMS5jCmluZGV4IDIwNmMwYmYuLmYzNDJiZWUgMTAwNjQ0Ci0tLSBhL3BsYXQvY29tbW9uL2Fy
bS9wbDAxMS5jCisrKyBiL3BsYXQvY29tbW9uL2FybS9wbDAxMS5jCkBAIC0yMiw2ICsyMiw3IEBA
CiAjaW5jbHVkZSA8dWsvcGxhdC9jb25zb2xlLmg+CiAjaW5jbHVkZSA8dWsvYXNzZXJ0Lmg+CiAj
aW5jbHVkZSA8YXJtL2NwdS5oPgorI2luY2x1ZGUgPGt2bS9rZXJuZWwuaD4KIAogLyogUEwwMTEg
VUFSVCByZWdpc3RlcnMgYW5kIG1hc2tzKi8KIC8qIERhdGEgcmVnaXN0ZXIgKi8KQEAgLTgzLDgg
Kzg0LDYgQEAgc3RhdGljIHVpbnQ2NF90IHBsMDExX3VhcnRfYmFzID0gMDsKICNkZWZpbmUgUEww
MTFfUkVHX1JFQUQocikJaW9yZWdfcmVhZDE2KFBMMDExX1JFRyhyKSkKICNkZWZpbmUgUEwwMTFf
UkVHX1dSSVRFKHIsIHYpCWlvcmVnX3dyaXRlMTYoUEwwMTFfUkVHKHIpLCB2KQogCi1leHRlcm4g
dm9pZCAqX2xpYmt2bXBsYXRfZHRiOwotCiBzdGF0aWMgdm9pZCBpbml0X3BsMDExKHVpbnQ2NF90
IGJhcykKIHsKIAlwbDAxMV91YXJ0X2JhcyA9IGJhczsKZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9u
L2FybS90aW1lLmMgYi9wbGF0L2NvbW1vbi9hcm0vdGltZS5jCmluZGV4IDU4MzM4N2IuLmIyYzIy
ZmMgMTAwNjQ0Ci0tLSBhL3BsYXQvY29tbW9uL2FybS90aW1lLmMKKysrIGIvcGxhdC9jb21tb24v
YXJtL3RpbWUuYwpAQCAtMzgsMTAgKzM4LDEwIEBACiAjaW5jbHVkZSA8dWsvcGxhdC9pcnEuaD4K
ICNpbmNsdWRlIDx1ay9iaXRvcHMuaD4KICNpbmNsdWRlIDxjcHUuaD4KKyNpbmNsdWRlIDxrdm0v
a2VybmVsLmg+CiAKIHN0YXRpYyB1aW50NjRfdCBib290X3RpY2tzOwogc3RhdGljIHVpbnQzMl90
IGNvdW50ZXJfZnJlcTsKLWV4dGVybiB2b2lkICpfbGlia3ZtcGxhdF9kdGI7CiAKIC8qCiAgKiBT
aGlmdCBmYWN0b3IgZm9yIGNvdW50ZXIgc2NhbGluZyBtdWx0aXBsaWVyOyByZWZlcnJlZCB0byBh
cyBTIGluIHRoZQpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vaW5jbHVkZS9rdm0va2VybmVsLmggYi9w
bGF0L2t2bS9pbmNsdWRlL2t2bS9rZXJuZWwuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi44ZTZjYTNjCi0tLSAvZGV2L251bGwKKysrIGIvcGxhdC9rdm0vaW5jbHVkZS9rdm0v
a2VybmVsLmgKQEAgLTAsMCArMSw0NyBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJT
RC0zLUNsYXVzZSAqLworLyoKKyAqIEF1dGhvcnM6IFdlaSBDaGVuIDx3ZWkuY2hlbkBhcm0uY29t
PgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxOCwgQXJtIEx0ZC4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqCisgKiAx
LiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNv
cHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3Jt
IG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAq
ICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRo
ZSBkaXN0cmlidXRpb24uCisgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQg
aG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCisgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVz
ZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogICAgdGhp
cyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAq
CisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBB
TkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdB
UlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQg
V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFCisgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlS
SUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCisgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFV
RU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVO
VCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVS
V0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRX
QVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCisgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KKyAqCisgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJ
TiBBTlkgV0FZLgorICovCisKKyNpZm5kZWYgX19QTEFUX0tWTV9LRVJORUxfSF9fCisjZGVmaW5l
IF9fUExBVF9LVk1fS0VSTkVMX0hfXworCisvKgorICogUHJvdmlkZWQgYnkgc2V0dXAuYworICov
CitleHRlcm4gdm9pZCAqX2xpYmt2bXBsYXRfcGFnZXRhYmxlOworZXh0ZXJuIHZvaWQgKl9saWJr
dm1wbGF0X2hlYXBfc3RhcnQ7CitleHRlcm4gdm9pZCAqX2xpYmt2bXBsYXRfc3RhY2tfdG9wOwor
ZXh0ZXJuIHZvaWQgKl9saWJrdm1wbGF0X21lbV9lbmQ7CitleHRlcm4gdm9pZCAqX2xpYmt2bXBs
YXRfZHRiOworCisjZW5kaWYgLyogX19QTEFUX0tWTV9LRVJORUxfSF9fICovCmRpZmYgLS1naXQg
YS9wbGF0L2t2bS9tZW1vcnkuYyBiL3BsYXQva3ZtL21lbW9yeS5jCmluZGV4IGE3YjRkNWUuLjZi
NjRmOGUgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL21lbW9yeS5jCisrKyBiL3BsYXQva3ZtL21lbW9y
eS5jCkBAIC0yMywxMyArMjMsNyBAQAogI2luY2x1ZGUgPHN5cy90eXBlcy5oPgogI2luY2x1ZGUg
PHVrL3BsYXQvbWVtb3J5Lmg+CiAjaW5jbHVkZSA8dWsvYXNzZXJ0Lmg+Ci0KLS8qCi0gKiBQcm92
aWRlZCBieSBzZXR1cC5jCi0gKi8KLWV4dGVybiB2b2lkICpfbGlia3ZtcGxhdF9oZWFwX3N0YXJ0
OwotZXh0ZXJuIHZvaWQgKl9saWJrdm1wbGF0X3N0YWNrX3RvcDsKLWV4dGVybiB2b2lkICpfbGli
a3ZtcGxhdF9tZW1fZW5kOworI2luY2x1ZGUgPGt2bS9rZXJuZWwuaD4KIAogaW50IHVrcGxhdF9t
ZW1yZWdpb25fY291bnQodm9pZCkKIHsKLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWlu
aW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:34 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19: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 1gXN9a-0001rY-O5; Thu, 13 Dec 2018 09:19:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN9Z-0001qd-FB
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:33 +0000
X-Inumbo-ID: 32c65c86-feb8-11e8-9f8d-cf3819ac633e
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.2.69]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 32c65c86-feb8-11e8-9f8d-cf3819ac633e;
 Thu, 13 Dec 2018 09:19:32 +0000 (UTC)
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=Ssk0u30FvPBb2v2cDCljpYMhCmBQ31Ntq6Yt4h6gSXI=;
 b=ZgpE+ZnGdlwSPUhE39iUrxYAsh4EmlKE7iX1UnOtMHzP5HlVld5lp/mnwH52kXUOtMr6d2V6Myk7ySKu6CjCs4KE4U/cWV0eGuZqTZjP5vAhj+z+TQz3VX5wZ0UC2pFXe4Hh9qryjFLP+rHSLKqRK6aDTkvnUMkXFbi5PTnu0M4=
Received: from VI1PR0802CA0021.eurprd08.prod.outlook.com
 (2603:10a6:800:aa::31) by HE1PR08MB0602.eurprd08.prod.outlook.com
 (2a01:111:e400:5361::16) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:19:30 +0000
Received: from DB5EUR03FT009.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::201) by VI1PR0802CA0021.outlook.office365.com
 (2603:10a6:800:aa::31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:29 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT009.mail.protection.outlook.com (10.152.20.117) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:19:29 +0000
Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:19:09 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com
 (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 13
 Dec 2018 09:19:09 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:05 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:55 +0000
Message-ID: <20181213091901.85170-2-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091901.85170-1-wei.chen@arm.com>
References: <20181213091901.85170-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(136003)(396003)(376002)(346002)(39860400002)(2980300002)(189003)(199004)(126002)(77096007)(106466001)(2616005)(53936002)(476003)(51416003)(26005)(8676002)(44832011)(81166006)(76176011)(4326008)(486006)(106002)(49486002)(478600001)(47776003)(54906003)(81156014)(186003)(16586007)(68736007)(86362001)(2906002)(11346002)(336012)(2201001)(316002)(8936002)(5660300001)(50226002)(446003)(110136005)(48376002)(426003)(50466002)(36756003)(305945005)(356004)(217873002)(6666004)(97736004)(72206003)(1076002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR08MB0602; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT009;
 1:neXoUpm1cHnfFe6DID8wAqMloVclP8+VvrJz/DIAqDQg2ZcuO0kqL5fM0IE18WJ5VDJEii5pZPixIyRl5DpDyRmvtuUNW3xx9kwe3l8Xo2iKviBLlzJ0oDbbEpN6OiOx
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 1e0660bd-9faf-47cf-3fe8-08d660dc15d5
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4608076)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060);
 SRVR:HE1PR08MB0602; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0602;
 3:BPR2/MAlxFgN5vnOiQw3TcgpgAsqbzC3yRTfVgJCX80B2/sWFwl9be3axF+XocATuLvqc5zUzSGqifyaogNmCCUHQbq03m2RzvDfIb0oi7fvt91wba/b8xrAG8QpnWFWszoWVNIUtOfKpX1y33KTW0Fi+m2Xp1+Jawl51/TnqqhNBX1opP3H5nw2BYzmEgDX34W3zGUQDYtHeE9lxgRH8UM+9UFRj9ee+WSKFqovniMg+LKC1pSjY3pS3HVoAb93LuVucqzrZmazzDCPY6ePN/yKVhXsL2wg0ED0s2UpEJ/8ZaKo6zdpYDXyX4+NRsRWzExSX3Qjfz6P+qVbsS8Coz1ApH+pZttrmEV/tFh0nyM=;
 25:I84H6SWQ1PAh4Dhir1A6k2yQV0gg7FZzDbNCDYXq28ElDpqzT0hqiGTNHZEH74H9qINeQ+L4k9j5MtEy6czxhfqRcz4CA192cZwZCfl2UkGYmi00b355tsge3vpUOrIiBuVkPse3BEL6kGGlZjqEYuoW6N0UTIA4arkRDtK30LfUc748xuUerGlCizNyukXXhW1pksb94fvUQpzTrP5iJJYfJUlj++o6LVLIlj832mBrj9Q3b/7jFjX+gGJsopLIUtYrg39iBIR2vYhdE6xZK9K4yHQhi6kWcw50jwWOt+OFUJaX9e7Dfq4aWsBzB6BUfHbtgIip6/bnmUipXXi8iA==
X-MS-TrafficTypeDiagnostic: HE1PR08MB0602:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0602;
 31:zIp+jTl9SHOLJz8OhKcueG3/JCc1CeAv2xUQlgPBRGgWWBQi7uwdn5t/qO0Jc4kaCccPLmbhuuqctIrecv6BggZQZzUg+07dYz8E4NrHqMBN0v81dA3xMgC5v7Y+FpcCv2tEHTtPGvwF/7njk+4kh6qNDeWf9R27ajPZsOXfqP2lIcJ0XJ8a6w/lMnpsbMOR+pfW7qHTjGMhm6oWEa/tVGnk3HTba+ClsA6+14s3VpM=;
 20:1guHeLpithGk0Ia8zQ6yfd07fHJqtAIqnFifYMAX1Skgz2nbsg6vzkPEmpvWP9cub9AQsqCD1K0mJOQuHylapyALhREqiW8ooyQ2IVjayy+OebQLSYBxWVZVwBJkKqH63nF6gNBXMlxjDN8LsGc3oe7T8d5jjyc/7MUQKeq5o6azqip6ZUbJsTlM2EunKnNsbSl88uiOVaXyjsdC9SKP6ZOcjv5SYvWo+dVVGLz/wRkcxoQYw+vb4+XUJP4+pThpeECXECv/gbZzNyqog28S3fXPHmycZ/cAJQ+ph32C8WxWkgA+lI8gUOoPQ8AIgNOfeNwpbJKrPdZciLCyKInJxcIvqvtiu6OdbnShmH2rXU/SX5X5NA8Gq1pJq02ZPkjpde5yitx4JvvUYj2RpsbPMTlMoBUQmmRLhoEZLHoOfkpI2vzS/PXdjvhovuVHnU4suGZUTPjxvvw5fU9YD0jgC0in3T7Z7CPD2BhIelvGLTCyPft9lINeqodyPPsqLS/Q
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <HE1PR08MB0602F874B89F562F7A0858989EA00@HE1PR08MB0602.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231475)(944501520)(52105112)(93006095)(93004095)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:HE1PR08MB0602; BCL:0; PCL:0; RULEID:; SRVR:HE1PR08MB0602; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0602;
 4:a3MffkIfh2JmZf5F6lC12oNmL8y0/TMyAY+WOd84GdiBJIKysMwwUq4oc53HAAPsjbRqU6xSQ59nsSYsbi2O9zMKN7dppcggHlL1N1UtRgiN0iwZMI6dhfdROUjzR1jzMo0KxEdsXAdTPCFHfibdcaFORKAh73ZPkO1DeZAWkUgMQLrTZl3DXQhon2IW2VYWXTv3V8OifDC5M79h0qrQ6K+VsDs3jjgjG90yyXiUnvDax/C6fdsTRCOwD2JrUgB/22bPMKSHN7PAnOb4pR6D+A==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR08MB0602;
 23:9WVtE2zq4CsAuQenym1sp1kTS8AnFBz7qTxulYbrt?=
 =?us-ascii?Q?21/9O4OZCNfwZdP4CONqJi833MLB33/ugbBPwTDuhOQG0s4jwztsyQt/m9mP?=
 =?us-ascii?Q?UBjGWmLrdy/EjwGlZNsqbXXewheGuOUstSYo5vMmZ3h6oy61hZ2vAFPQr8j/?=
 =?us-ascii?Q?0PwjZdruNTO4QYRqpeXpTaqd3xBXILcATk+tEzqw1cbzeKTKVUrETE7XKWkO?=
 =?us-ascii?Q?ZNO1HnjzJpa9lMSQwyUtzlTBtc+yNqn6zFhlyAxkdX+wfSx2vufIVofdEROQ?=
 =?us-ascii?Q?o+++NR2pgt5/C+2QEDsEokRDviCPqsP2SJVABEzSIgBWYq86Hw4K7jKd6iLr?=
 =?us-ascii?Q?0lnS7XWcReB8R4iUMwegxRFGmYSfEy1l+BJJHfIqLayC4b7xeHjmRqaoEKOE?=
 =?us-ascii?Q?7uudtEQVZZSDWSCLvATSDXr1mO+NTPRRGMjiUjaQKSC7/ql96wk60qH5TuwY?=
 =?us-ascii?Q?0KsrxHTikMHufPjpVR6LTxPlhz6gd043+FwxFhSt+QbqXuxmYSAHkx6MXX+e?=
 =?us-ascii?Q?K5l9fww1eBb6+WQdiCHDPA1eMEJkgMvuQGbRs0t5hdIlHmukEhYqVvT1x+wQ?=
 =?us-ascii?Q?b5NpZ5YPoRDZcIyuYz95mGwNML9NgY7h1hqoBtyb1D2GqOHys9LXngDBjLCl?=
 =?us-ascii?Q?5EOk+VGwu5xFD6katdNiCkGQ/Q0HKKVLR2CQB6mS64YKBj5PtrC6ahMKqdp/?=
 =?us-ascii?Q?DH/Rdiu8FYG3r1wJqQyNCRGn6ELDQw2RnDErQ18Tyl4H44swaDqor0GAhoLb?=
 =?us-ascii?Q?GOFUyChWH9uyPjBYmLxhljqDdem6f7AGoHifxE76wlIMvKqHz6whZtmuQ8a1?=
 =?us-ascii?Q?QqEOWeke4A92V/I0YAviPt4QXDFoP3qhlYvcnNTm5PpyDXziGseDOJPMLXB5?=
 =?us-ascii?Q?Eq/DUdganxVatb/l1n0OCksBViS9exT8YmtAMyR3P3gMDIatu21H0rm8IVjG?=
 =?us-ascii?Q?yQ9EEfAorrJQ5FmVyTYhRX9J30MJSq/Xi2p3DYz31BAdcrAwFOKeXwelO+wz?=
 =?us-ascii?Q?yo1a61Zt6cTMJe0sBYxYD8leKKGFdA15r+dTiYGQIEhjlVKEWvMlMMKCJpxr?=
 =?us-ascii?Q?IutvYWiY/QWIL21Bo2uDRasiLbB0tg6cZ2Wd/TlhciXYxIdIrhLrSUkjHTUe?=
 =?us-ascii?Q?ZnwXZUoQppUCLocRrOpTe4MPoot70xnFDcjy91b1Cwiz9JYeD1hZxZjupZgr?=
 =?us-ascii?Q?aD3qWWn+F3abq8=3D?=
X-Microsoft-Antispam-Message-Info: 7zTgvT+pRhwUOC0EAoHwWEn8GYNZx1MJBKBx/jxN/S8yiOW4PNKlY9eSmjNlyQjnOl1Bl3zzsz0e17NPutvZzyujmt4t67nWlxL54mlyJImpYonJ9ZKM+tjnpMmP0w1Hc4y8FdkPIpB4IE9kMbKc0z6cZp5gz4rQIaxrnQXtwN/CcSfTHGpTNt/PoExUlmFidoE+k4IIOE2EivT5NMnZkt7WyCUwPnm99HsK8Ss1wuRBBmIea0B2XRlln1zsqdwWNAz5EpYdkuwSUvgRs9Kwlc9zYubATpp/FDWOBEWMnYQxRF4u9xC226OfMsTrjq3p
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0602;
 6:sNuBGzO0Kq8zMpOvfJSYYKxp56qnrticjwiT4Bf01jCo9hwRaCox0isVlCIokVGgdhQHDVTy2+QCBR4K25ZQCb9zh6pRAgl0mFtf5NC18OFCpYx1w6BiRTtn6alFRDxxwNr5huD/zsHV/daBzIuXoboDdSD/DL9pemLbrHrwAqljSI+amE6PyrjMIFkytGoHceYovTTcUzKJPf/CnejrNMoOujFtynZGrWl+F5V++nOp4sTxVfGsf9b2evfuwxw63TH42oL8Yxm0KubNJdLnyffC4KgP82lpodAdivPvumIAUwDiVwqMQmZmga8/PXnq2WaTW6eo5AKx04OD89wjjdutpbWFzsVqrFgf8G/Kvb00lwMIMQi1Hwb1kAHOM1txuu8RE3OVF1w/8j1hS3Y8H3NrSu0A/d8GZxiFIzH+SIQn6wVv8HbkroiGc+nszlPMwCaf1DlE8mQuf12onzzayQ==;
 5:jWZvtm4j3KgEdVscSASDE8XEx3wMIfRudxVxy6qWLZxTWF5qtlFw9TI9DabhY25KzSg39oTsyOfCa+nVcCSyjPnnxkVuZTWz4ZF/mr6s8WfcmChjTCbVHmzGFRk5dlIBEYsmAePPI5uvkptsSGqJCN6NKHWrn8+NcGB3X3FrK+4=;
 7:P4j40QYPv0rCsYPh9t4Yn4ltU9uNSg7Jz6YViS27gRYwNQLaxVYJDfExxWYm1tFoG+yI5Uq8VO8edXJfwdfL6X84nzD7mC/pc0pO68k7cU7qidoSagHMjQfz/OY1gDeKNjds0TWlIUkCZUfq8VLZ/g==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:19:29.4716 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 1e0660bd-9faf-47cf-3fe8-08d660dc15d5
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB0602
Subject: [Minios-devel] [UNIKRAFT PATCH 1/7] plat/common: Include plat/irq.h
 by default
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhpcyB3aWxsIGF2b2lkIGluY2x1ZGluZyB0b28gbWFueSBpcnEuaCBoZWFkZXJzIGxpa2U6CnVr
L3BsYXQvaXJxLmgsIGFybS9pcnEuaCwgaXJxLmggaW4gb25lIHNvdXJjZSBmaWxlLgoKU2lnbmVk
LW9mZi1ieTogV2VpIENoZW4gPHdlaS5jaGVuQGFybS5jb20+Ci0tLQogcGxhdC9jb21tb24vaW5j
bHVkZS9pcnEuaCB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS9wbGF0L2NvbW1vbi9pbmNsdWRlL2lycS5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS9p
cnEuaAppbmRleCBlZGFjY2ZlLi5hMDk2ODVkIDEwMDY0NAotLS0gYS9wbGF0L2NvbW1vbi9pbmNs
dWRlL2lycS5oCisrKyBiL3BsYXQvY29tbW9uL2luY2x1ZGUvaXJxLmgKQEAgLTM1LDYgKzM1LDgg
QEAKICNpZm5kZWYgX19QTEFUX0NNTl9JUlFfSF9fCiAjZGVmaW5lIF9fUExBVF9DTU5fSVJRX0hf
XwogCisjaW5jbHVkZSA8dWsvcGxhdC9pcnEuaD4KKwogI2lmIGRlZmluZWQoX19YODZfNjRfXykK
ICNpbmNsdWRlIDx4ODYvaXJxLmg+CiAjZWxpZiBkZWZpbmVkKF9fQVJNXzY0X18pCi0tIAoyLjE3
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5p
b3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:34 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19: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 1gXN9a-0001rf-Q2; Thu, 13 Dec 2018 09:19:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN9Z-0001qm-Mf
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:33 +0000
X-Inumbo-ID: 3349bf54-feb8-11e8-8e1d-bc764e045a96
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.1.80]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3349bf54-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:19:32 +0000 (UTC)
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=zaFY6GRQdaCAC45oV+8iCx5ZUB9+LSSH4akUnlhWfyM=;
 b=DTEdL3wg1JuPMknvP0CQrbUiVZADfBDuzqfEwPaHWbaSWTZO7LzSTBb5BSKIBsJU74NGm4Lq2rrNzvCqMMwdWj2EwG88LNbEd9FMzhXcKvCX7zwCZ8bObEDZVgBBNfeWGNqOLi53ZwmaAmfh4DQaVS3zeLjbC1y2oOBKuP0YvqI=
Received: from VI1PR0802CA0015.eurprd08.prod.outlook.com
 (2603:10a6:800:aa::25) by VI1PR08MB0606.eurprd08.prod.outlook.com
 (2a01:111:e400:534e::24) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.20; Thu, 13 Dec
 2018 09:19:28 +0000
Received: from DB5EUR03FT009.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::207) by VI1PR0802CA0015.outlook.office365.com
 (2603:10a6:800:aa::25) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:28 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT009.mail.protection.outlook.com (10.152.20.117) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:19:28 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:19:05 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:02 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:54 +0000
Message-ID: <20181213091901.85170-1-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(376002)(346002)(396003)(39860400002)(136003)(2980300002)(189003)(199004)(44832011)(305945005)(316002)(36756003)(110136005)(54906003)(8936002)(1076002)(97736004)(217873002)(16586007)(8676002)(72206003)(53936002)(47776003)(81156014)(81166006)(478600001)(2906002)(126002)(106466001)(2201001)(486006)(68736007)(476003)(2616005)(5660300001)(86362001)(48376002)(26005)(6666004)(356004)(77096007)(50466002)(336012)(106002)(50226002)(4326008)(186003)(51416003)(49486002)(426003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB0606; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT009;
 1:qZca9Rg8yfRajZhdg8X35bDQWn6CF4mJnS1qr6G0bmkKmd+lojbuyZ5TkoI4NW5totEU6YnhYyqh05cNOXZyJwzNX57n9dWmGQYQtjV5HSzAjMzYFvC2jcmpotrG9wBo
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ec4096fc-7a02-4b99-a896-08d660dc153c
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1PR08MB0606; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0606;
 3:hklcFv3DKIZ24iU7qkOvIqMrXTn2Sx2cS2uPQkAef20aehndPhKBX5/C6MXQ50GQZV8befTiNKU5AdC+rX7WPWopBYb3cXRbHZtkmoCmPt+i2dz8rpTbQcprgGm0X+ievt32E0NfaGPeTw40h/v4GR/8KTfyJDMyo7c9U2M0etcNTOWt5chMkIhnKCfq1Z1kUeonbmRDCCqwQLFz6ARrAewGy7erAOziQtliUW7/jFeGg4qI7c08aaitUuO3OAri0UgasQdWEUlf4Xh61TbyUrj5p3n5kmKaH2YNUZGBBc2uO0a9uUXyKV/3rBaTfGW1gIqLYfCARWrLS2YqD6EyPEiAjLuuXWuKBggj/+jlnG8=;
 25:DvML5N39V0oPyTm33zR91NReov6qySxGq7nwjOCQ3i33NDc6SK26bTAb9NA3itU2vWYd/LeRA1WoRk/Ft7Yb75RMWqyO0sSA3rWH6M9onFPcRdx805LMG5s/D5xLALfJjj377EqVbu4Omf9Xe6MiOTGH6DhA1T72I2Uav0bN/bkSZJXdviEqJNFGsIBOMFCaHXhonnKx3sPvO7rM7wESeQoB4kQTnzM7Cie+5X9rZDUcevEMfRFrckplP75xLjWAAS4o+vQtsyQ/mjG/RAO1Z9DsTADq3lCf+F8tROiJx3oJNdCMyPLJgNTmrWaFa/OE+hACxDumH1ftgDowxkGmcFE/8di3pcWycQ96p6I4be8=
X-MS-TrafficTypeDiagnostic: VI1PR08MB0606:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0606;
 31:B7Au9JA3nrk1p1l/5Av4JVWUQmx3DyaaV+7SfA1DHPuyH67XU9PO5yusN9exG5sIfBqVErP9DjOzc0cJBbWP+XxifjRZp+p25kjOucP/TM/6oDD5p92rgvid13xsc/MWK3uabmF+YE9C4ZjtO9g2MsJ+7F9LuDaqLFPdTpU38Yal5YwQ/KNu6NJYJNndcOKglDfrYOl/KpvetvymWhczhWGX9TzNyEzR9nKri9Klme4=;
 20:NvHyJkEdFjEL6ZPAassNzMmeSBWnnYJmrt/nkUP9YQ8UXFlDaJBTCld46vGE3yPGrVnSNIrCLVZBrLlAVWqOG7Cf0ptTSdUgvMXNqu1ztomuQ0xCivyZlr+xhIZ6e8mTAleKKkFa2bhc9cPBtu1TnvjxzBJiXJ2BfX/sAsNRP0Cv3d7opdGhK7McfqS0HsqNL7xEuSaNBucyrYetJCY7FPmXvcJcv56z1EZctsJzWSoayloxeCuH0l98LcM2+mm9jj4OJwyGIEKiIAeO6g3b99dpX2at72ZCNqsNisxAMKmclE76YOHqu+tfKHmmA1E9mWNi8SoSFitm85pYSU5diNIntJPfLRbk3F3QtHh2XMa2ctafl9A3LlU/vQYsZ/PAUmztkZMJ4MkFYUS5WPYtFh6xBZepSA4KB+oytGFS51dEgzwDVzOq9UYWQXFGbkTLd02XYdH+LrTH8aBFZNMeEcbUugCRaDhSBcGynsSqCJt/W/NP0FaGv2fiHBj2lwJH
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR08MB0606E8E64F04B2AA6839D70B9EA00@VI1PR08MB0606.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93004095)(3231475)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB0606; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB0606; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0606;
 4:ddty4NhD5auj5UGGKtbHbG+UyR7dHbatE0Jau16vFMzy1/XfGGYJvzI0ererLGB0lBFENbvvOU6B463NVmnx/E10qwjGNGAF5cIHlOzQ/FX7SEsg7IRqk05TqRVeGU+GlHhCzezdEPwrfURLz22nwDcymvt7W/FmmoaLaiPJcj3jq7EoGekws/lJwoKadd45olTKULWtxtJXPxShezq+AWklLZwHFVcBeAm9sL5WAEPb9eKirQWdRQr+Qs2IqYa7AwHydJ9MiNTKEsfdoF4hdA==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB0606;
 23:rTfbQiEddwYnK7aHb+dtU97yKg0P8NFE2vXp8lxGa?=
 =?us-ascii?Q?EscpdW3csq4WYjSkmQSbngGelpIARRRhVZEmOyLyQN3P5QWT9eqoD1aAiZ8c?=
 =?us-ascii?Q?2l8onlVC/4zI8HwbrjlBCxXa5fVBlhgo5Yvub0RFzoAyjJsLNq38Fmhk+uZS?=
 =?us-ascii?Q?hkRbUy+zN6bAdu63kx81vB45MIqnPsertioyNkY4z2kXyjzdshKav7X21MKy?=
 =?us-ascii?Q?tDf9ygsPNnPUHYwUUyyHw08przGuoV2P5Iawl9sgn8CoMVtsKctNSsdNRxZ2?=
 =?us-ascii?Q?574sR7ulL9azCUIkSBA3Upj8PBWoOKaO/qf1BIUHKryDS5+W6ZvZeOZRhBKH?=
 =?us-ascii?Q?pHBFcJSVYE67dp2iU5TMgABKVUnuAoMrS1i/j6tvyD1DZfU6FS6UXU+lfvmn?=
 =?us-ascii?Q?XJpimrxGfksAaHwYPZQkLw87IRYI4ay+nfes7y1qwutZc5dRSaqJzrS9camL?=
 =?us-ascii?Q?voDqWe5VlnYf83Q0UiPgNccY/R9+wIQoJ57wUkKb/XGbl8xmpz7GkFivxvoz?=
 =?us-ascii?Q?FNffEdbFO8gpq4ZIlrnPje9w5K2x58pHmq0lobw9azipDe2AoBDcKWXWDR10?=
 =?us-ascii?Q?EB0MhnDEjN7oUDrpnGNiWMMzf6Moek0L6+RiGdSNnYX6xf/FsZ+lfe6RJDPs?=
 =?us-ascii?Q?Ppd6ycpceYh5Jhf+3J1kFKUfLiVfedN/cqf3L6zAzi01yKhSFh5I8c2Wta7/?=
 =?us-ascii?Q?LTJVE/RzIdWKnRHn6pN94tYERhXJvzd/TQDlgqTfc1sosMvRps6lpwbBB/gw?=
 =?us-ascii?Q?4y0H1nK8YgUgW3WfToyxns/MF61COByzAqd9sIOmJA9qidcH7icdLdGnMsRs?=
 =?us-ascii?Q?qpnmj2H4VNNXmGgi3/JYEtk/VrIwHMCzrsGr7wbODMfKRqT8VpGYHyS7DOgi?=
 =?us-ascii?Q?0xVe5R0quSE/VekJrKPFB3wsGp/f9rN3RmhbydphswnJZ65tUySGlgN9gp+Y?=
 =?us-ascii?Q?n6povcWncvgCuXjqodac1lF+lHQJwQkws72P9OLn/fPuDEEDJbHnt8vcvzp0?=
 =?us-ascii?Q?Cna5oEr0v2kL3Z2e8RQozThQ/a+vOIezQr3m+9Id8q6vdQFGDxVCLpGMzLlG?=
 =?us-ascii?Q?YXbftZG25dx3DHH5fbq3SOJB0dytUT7LnwqewYFNiGMVoeVprmpP96i95KDQ?=
 =?us-ascii?Q?oxmNU1EgGQ=3D?=
X-Microsoft-Antispam-Message-Info: DKD1lSBRi+zyGg+BrSvPFtj7vCYv7ukhQqMzdut9SnATDtSvJckEJZ3aZvE8Vr9zKo4r3/lVsWEAQaKUAVQqkWwuCoCDR3+2ac39QzUVbbWRQm0mODu3Bnvvk7ySylmICDRTCOJaHsD0azIRTFwaLOHbiAFHL1Sq0+PnABNYaxw3oeiUZ8bhM4OJa+dP9gNsFTGOPXQ8Syn2hVCjoOTDw2dxrJ2GwsvGLHXWU6bwxS6hCARTVE5Anjc4H3Xypigfv5MLyhrKK1WVVyv6PGerM0yf8d5dzs07BhEutZgEdJvln5J/bW7MXPCg30tDEZaL
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0606;
 6:DVfOgzs2h0kRqXAicS4Ied8azHVqcn/yRCqGAmoO3RZz17eBedCqKHR+zwy2gwuWg1oIxRC+uhofVA4OREIMMxPQA8iyrWmvrgo1xjSH376JicKBbiLYB5TMn9K0SpoCXZTF1XmrBCLnb5qB1KAFnulu3414etC+SQnPTZHjgAFi/V36q7K8EZzk1croUX6Y6wKUqkhS7hDA4R1RHHKYqQ+it6OQYR40BMlTIWp1ft1eGenn5sIfsP4SPj3vI6llN+Xnl0r2GbS7U+rMqoGizfR189f6IW7kNdO9kwlWy5WKyOXwPDKntBxOQyBv7o9uXjZqdJ6Tw+nLv2lJGSz9G6yAmN+2p3OPAlLpyBlClpfEnQrtF9fPrBp+CAbSyQYylaQVfO5RBtD+nOxcsGEv+wuQ78KkhOowRMJ6AqF0YpEAgSkOPNZvav4cMQVk4d94kDcijHnUiUnG0sf/xB5hGg==;
 5:WugJ4RbVRMTjSGZWxbqNf7Dubw9NriEZupd1pxeQObx7Rv5G6M3Xm2Rk/0EGno6J30jkPpME4+uRL3PboOp94+gVrV7M7gjt2hBqxbgvdkUFH5J4rvBQnBTwcPe68BzwltcNmH/d2blI+1N8bhDh3Kjbj297W9HG4CxPpDVOwAo=;
 7:hln+bbVsh4j7LHw8yMXphcIMZXtCFoNqQP9ED4oiPqY/yAB0teiC+iOItWWdyB5anljZ+LtWOT5/NZ2yKbydqKYnsCyg/OaeIHiN6xGseqC6Zu3EkAbAK8jkrjJ9YSNUEo70dd08RiB3/3YSZXLscA==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:19:28.4716 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ec4096fc-7a02-4b99-a896-08d660dc153c
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB0606
Subject: [Minios-devel] [UNIKRAFT PATCH 0/7] Enable IRQ framework for Arm64
 (series#3)
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

TWlzc2luZyB0aGUgSVJRIGZyYW1ld29yayBzdXBwb3J0LCB3ZSBjYW4ndCBtYWtlIG11bHRpLXRo
cmVhZCBzdXBwb3J0CndvcmtzIHdlbGwuIEluIHRoaXMgc2VyaWVzLCB3ZSBpbXBsZW1lbnQgdGhl
IEdJQ3YyIGxpYnJhcnkgYW5kIGVuYWJsZQp0aGUgaXJxIGV4Y2VwdGlvbiBlbnRyeS4gV2UgdXNl
IHRoZSBnaWMgZnVuY3Rpb24gdG8gZml4IHRoZSBUT0RPIGxpc3QKaW4gaW50Y3RybCBmdW5jdGlv
bnMgdG8gbWFrZSBJUlEgZnJhbWV3b3JrIG9uIEFybTY0IHdvcmtzIHdlbGwuCgotLS0KVGhpcyBz
ZXJpZXMgZGVwZW5kcyBvbjoKW1VOSUtSQUZUIFBBVENIICAwLzhdIEFkZCBmcmVxdWVudGx5IHVz
ZCBBUElzIHRvIGZkdCBsaWJyYXJ5IChzZXJpZXMjMikKCldlaSBDaGVuICg3KToKICBwbGF0L2Nv
bW1vbjogSW5jbHVkZSBwbGF0L2lycS5oIGJ5IGRlZmF1bHQKICBwbGF0L2NvbW1vbjogRGVmaW5l
IF9fTUFYX0lSUSBmb3IgZGlmZmVyZW50IGFyY2hpdGVjdHVyZXMKICBwbGF0L2t2bTogTW92ZSBk
ZWNsYXJhdGlvbiBvZiBzb21lIGdsb2JhbCB2YXJpYWJsZXMgdG8gYSBoZWFkZXIKICBwbGF0L2Nv
bW1vbjogSW1wbGVtZW50IGdpYy12MiBsaWJyYXJ5IGZvciBBcm0KICBwbGF0L2t2bTogSW1wbGVt
ZW50IGludGN0cmwgQVBJcyBmb3IgQXJtNjQKICBwbGF0L2NvbW1vbjogQWRkIGEgcGxhdGZvcm0g
QVBJIHRvIGdldCBJUlEgZnJvbSBkZXZpY2UgdHJlZQogIHBsYXQvY29tbW9uOiBBZGQgYSB0cmFw
IGZ1bmN0aW9uIHRvIGhhbmRsZSBBcm02NCBpcnEgdHJhcAoKIHBsYXQvY29tbW9uL2FybS9naWMt
djIuYyAgICAgICAgIHwgNDg3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHBsYXQv
Y29tbW9uL2FybS9wbDAxMS5jICAgICAgICAgIHwgICAzICstCiBwbGF0L2NvbW1vbi9hcm0vdGlt
ZS5jICAgICAgICAgICB8ICAgMiArLQogcGxhdC9jb21tb24vYXJtL3RyYXBzLmMgICAgICAgICAg
fCAgIDYgKwogcGxhdC9jb21tb24vaW5jbHVkZS9hcm0vZ2ljLXYyLmggfCAzNzEgKysrKysrKysr
KysrKysrKysrKysrKysKIHBsYXQvY29tbW9uL2luY2x1ZGUvYXJtL2lycS5oICAgIHwgICAyICsK
IHBsYXQvY29tbW9uL2luY2x1ZGUvaXJxLmggICAgICAgIHwgIDI2ICsrCiBwbGF0L2NvbW1vbi9p
bmNsdWRlL3g4Ni9pcnEuaCAgICB8ICAgMiArCiBwbGF0L2t2bS9NYWtlZmlsZS51ayAgICAgICAg
ICAgICB8ICAgMSArCiBwbGF0L2t2bS9hcm0vZXhjZXB0aW9ucy5TICAgICAgICB8ICAxMCArLQog
cGxhdC9rdm0vYXJtL2ludGN0cmwuYyAgICAgICAgICAgfCAgMjUgKy0KIHBsYXQva3ZtL2FybS9z
ZXR1cC5jICAgICAgICAgICAgIHwgICA0ICsKIHBsYXQva3ZtL2luY2x1ZGUva3ZtL2tlcm5lbC5o
ICAgIHwgIDQ3ICsrKwogcGxhdC9rdm0vaXJxLmMgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0K
IHBsYXQva3ZtL21lbW9yeS5jICAgICAgICAgICAgICAgIHwgICA4ICstCiAxNSBmaWxlcyBjaGFu
Z2VkLCA5ODAgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2
NDQgcGxhdC9jb21tb24vYXJtL2dpYy12Mi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9jb21t
b24vaW5jbHVkZS9hcm0vZ2ljLXYyLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L2t2bS9pbmNs
dWRlL2t2bS9rZXJuZWwuaAoKLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:35 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19: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 1gXN9b-0001sS-Re; Thu, 13 Dec 2018 09:19:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN9a-0001re-Si
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:34 +0000
X-Inumbo-ID: 3380ccd5-feb8-11e8-8e1d-bc764e045a96
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe05::616])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3380ccd5-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:19:33 +0000 (UTC)
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=DHmqxOAL95LUtRHOYOSakPV6unRo7xTZ5RL4fdo1qkQ=;
 b=qbAu5RRtxbBmydlY3mB+kXDT9tnjTIPj5HIp+8lMQCPsC3J5EJcgosqVE3x23HjTPja9e1hwqQ/t0pnpNajNx6JAJ3kHXl1OmIVG/TRGSim2CCppjzR2XUd7x7rnn8IeaNhT9TxwR6P2xeFobheIEjcj+nQR7L5T/RMe/ptTBmM=
Received: from VI1PR0802CA0001.eurprd08.prod.outlook.com
 (2603:10a6:800:aa::11) by DB7PR08MB3435.eurprd08.prod.outlook.com
 (2603:10a6:10:42::16) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18; Thu, 13 Dec
 2018 09:19:31 +0000
Received: from DB5EUR03FT009.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e0a::206) by VI1PR0802CA0001.outlook.office365.com
 (2603:10a6:800:aa::11) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:31 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 DB5EUR03FT009.mail.protection.outlook.com (10.152.20.117) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:19:31 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:19:13 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:09 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:56 +0000
Message-ID: <20181213091901.85170-3-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091901.85170-1-wei.chen@arm.com>
References: <20181213091901.85170-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(136003)(39860400002)(346002)(396003)(376002)(2980300002)(189003)(199004)(5660300001)(53936002)(47776003)(16586007)(2201001)(68736007)(106002)(1076002)(8936002)(49486002)(2906002)(50226002)(356004)(126002)(26005)(446003)(336012)(81156014)(76176011)(11346002)(36756003)(476003)(2616005)(426003)(97736004)(72206003)(77096007)(110136005)(50466002)(106466001)(305945005)(186003)(6666004)(48376002)(54906003)(486006)(86362001)(8676002)(4326008)(316002)(81166006)(217873002)(478600001)(51416003)(575784001)(14444005)(44832011);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR08MB3435; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT009;
 1:wbuJo/mJyNb0PK0VNYDBdYYsbPH3C5mcYOOXCo1o+/PkF1BHwKn15AO9WJF/QmXd5JWRIG8RtBFe0hmTQ5zRNHFqjZAtZ/UnrPZF5OO7Ru3qAV4Vl5gv3GxG8Sa4kQnj
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 74da2de2-2bd0-4a66-bf88-08d660dc16d6
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:DB7PR08MB3435; 
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3435;
 3:vwGOMpDQYOXruZWRiyQZHBBQVDXhnlQFF7NsRXH0TmzVTgNu3ff+8tSnkyuPtxQwCVsDMb6S+EtS13jjo4k1aIc1Xh7QMjl/8ZlekcVltBn5cjOB6Af7e+i4NpmLzPEbhDrVLjWYt7LWhlE1rsreFPFQ+paHLwGaXz1Aqf1M7bZfUnmVynhXDSgfEEoerKrVJ5gbSeeJBuwdgG9PTiCFkf3ttWsQ+7K8nFRyCtyFDGRmexO6Ylxq9S0qKQSfUheWlxtki9D1wl+gbtcx71wQsCTd4wAM4nabXVweJVMryPybDT/X3LMqwr/yDTzrMSsWrv+GblJXrBVDesgay8lOHdRg0zHihWcu++M8J7Aw/Js=;
 25:zQLQA6U9i4k3PHBeTKAXFLcB7mLoEQ6wKrtaEE6RRby4I2aWVMB3itM+WPhHMhPXjG+bvcyN68N31saMdtwyV43bTDYBA+ZqB3IFYXZ0oFd6c+Uggc9cqG4N0u8T82Yb0QcMqU29aA+P8xzdKyA+9tCZoRweCPks98+eJTUed++djBc1d3Pc3PBDLg+IiRZvUQuX2AlpQ22Wq2ClPI3qYgIRxHKp5rqCzXZUde23OKSIKn42Uk3nGKjvRz7qDEqM3jwW3iKAO2r1KUxgSplLqj3iHaiciKLVFn/djnucKUkF8rmsmLk9YyCghb7hXMvRSgGBLgTL+WpPqnofPzOKkg==
X-MS-TrafficTypeDiagnostic: DB7PR08MB3435:
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3435;
 31:7MUZGMJO1Dg662xjRu4U9twThnglDnZTeNjffVwhgtXS81qbBtvb8JGRQjyIyv84U43++Oir/cjjYT9UP3X1yp/5Bssad1I5HkqVjuwicCwzymlmN6rXrqspKgDi4biOn3MsUsRYhm1OKVhyH+rdRIG9vgy36orNoabWwemWIllV3MX0s7wzOEjPR9ZzhRY13jCGof/B74N7UW4r1goQiRpnx9kXhZ8feakxBF9L3bo=;
 20:3aHXXWaHVgAKapIZSIu42VmBM+2IvE0YxrlVo1InG5gkJubZwn+g3uL1zIKicBQSRa7aM3OZhFsvS6aR4JebEnZ5clCCrxMc56wve89VoIxAKlLjJfCaMxEDvwTjwSh+i6wVLDpudj6pRu/SjUhIP9GD3DQ+F1NerbWITivUm3nKfBBlncOyx/ZVDLQyoRsDkgaCXgYKo8R7XbubSdKtdcWGCsn9fU7tDzPOZU6uB3H/MUrfR28O4uGcgaZnQ4S/uNob61uh2NINU5CptH5QI1Vadernd8TNv1eowDL9J4KuJfkkXgqG9zcy4goDuVsDJrGjt0zV45M3jl/oa0oyzqyOPATu+FveMzEm5swVVNgLtLAspLBpuKxWLCyaZ1BjJXbYxAUZnIG07XlZMek1wGZKOxEizcLyOO7f5jQ2wLn0KDj6x+33B4dwvX0K0GNBmi8e0qDzJz3NDiglGz4x1OBEOdX7C0Ai8lCuc99wBKl0s8U9nO+rHOa43PevM9YV
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB7PR08MB3435008A84570819711DB48A9EA00@DB7PR08MB3435.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(10201501046)(3231475)(944501520)(52105112)(3002001)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR08MB3435; BCL:0; PCL:0; RULEID:; SRVR:DB7PR08MB3435; 
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3435;
 4:6CtCoEWuJf8rJHL1RleIUt2Vx0fXxmYdJRVkItwugFwVG3qnN3WbPo+JATNCMLGdO37gcBaVv6Axng1PmSzJGiVUEFnGSw3OlbiUJSQn/KoQbC4DhJy0rrWWWwkR3029r4SzTRQ3JzgCdhhvp0qIXTpHF1mln/CsJfQ8/7Ug+/k5DnnG2TPsth8ZQL5V0Xxag2kdDZht7Bc0Yx61IVrUi4YEaVgv8TMnWahXQBs9kOhCIK2OedBqc3e8Jr5kiv3VrWvqL135Gtw7KKJHYh83/A==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB7PR08MB3435;
 23:rpYQTFuMGO5kcXdZaKGTKfNg1n344YwrrL+e41ikj?=
 =?us-ascii?Q?fY6gis8fnvLmIdjrGJ8buC4TQhG2RXoEJXI19X9YUIhDzEPVfuBHYLKgy9pR?=
 =?us-ascii?Q?wRiz3/BY+0dkKnHsMGlTaw6cg36pcDPItOtBzws+LItTOigPSlIQmT1g1E6O?=
 =?us-ascii?Q?4xXB2elTIjlwgYFd6VzpgxwfDZ8Qwu00NRwErAuBX3CEgRng+7RpZ8xcMnCg?=
 =?us-ascii?Q?59lHEGwH9bsnn6/dIE7o0EykBMV2Qwc/aHP6KtxIpDdeDJyMwwDKHsuRg4Fp?=
 =?us-ascii?Q?lvYBcB6lDBKyZP3avbE0OC37ylRVT8Iq+6V/TIL8v2og2tQzXujLGqNlo7gC?=
 =?us-ascii?Q?m1Lah9lf8YcH+NJi5j6tGYDGvm5yOwjm9c024nfW5qhrx9jWAJlJejRN198y?=
 =?us-ascii?Q?kxrnm00O9bGm57w9z7dBFK35VgzBGJV+z2DjDW4Ok86wB3+6CvWwTWmpzHSP?=
 =?us-ascii?Q?S3MBFR2DxUuJe/KB/zksk9Y6x/rv4vbz5HdNc+aprMsBCiXGe43H1O1p8J/I?=
 =?us-ascii?Q?8TKNnKI6h+PLYbPjfmVDXn3Ja/Lelha5wJFMQO5c/+IADn97WCJRukNgn8JA?=
 =?us-ascii?Q?Bgs90/JEwvHxu3PbUQEepB3f6QsvuGfX/ELt/5nSsG7COKdyIznFN7E9eotj?=
 =?us-ascii?Q?Z61zH6tKE2AhjsRld/gSLNojorOUqk/3Mz5e0jjPhCejosaiCsuHV/gK4FnK?=
 =?us-ascii?Q?xJ7JUofc6RFvcSIbgAw6PuoJNVMajnbF6sxLoAJLEPs2ozcgWW2QfWG98t7p?=
 =?us-ascii?Q?Wey+z4kIPS56YGFKtuiuKId9aiIZ7EjxqxqmFJgmMatxx4ScTcpRLG66/0SJ?=
 =?us-ascii?Q?3QM5gx96WocLMvIfkFDLj5GwiuLhEoCZnh2k+y4UyYMZcH52WSP9/X0go4Sr?=
 =?us-ascii?Q?cNJEXTzeArtxqLMfeqXHjrjvO5ZVRM+oeXVs/B+IHkYArH4ZGeu/3uZ10Amm?=
 =?us-ascii?Q?FMVMluHvHOcLcM1nrq5VzfQS4FlR6Ek68Y+cF9bc4WPVzvJyHNXCMeeWAfZt?=
 =?us-ascii?Q?U0OM3u/SqAREXH5cT2Bm/AIoyBeDo3T9ErqVBaTD9kSQk3LdD1Uv8p+iqult?=
 =?us-ascii?Q?Ih9HvZD7zmA35Q83NY/pCIZPhXiLBt+e4qsgabk5IqY9VKrOCoS1RMhQWSSG?=
 =?us-ascii?Q?O6QqYGmYlMQnWD3VK03d+ZXESY/LGGuuDNlXcroE0fz31RKqbqsL1tQu57Gu?=
 =?us-ascii?Q?VxezOcpOudUSGQNL/ujtF+/PEZbTdavezvbLT/q9btWxrTEEGUvFZlomQ=3D?=
 =?us-ascii?Q?=3D?=
X-Microsoft-Antispam-Message-Info: I+e1pz7myleYZF5tEJc83sUm+ZWfTzT+0MVm9yL90AkD/moL9z/Y41nCzFp+jaKPKSf5jFO53R5RVdt7GtclpKHnRjkesftA0GoEOp7oCPOdcmPho32iZP0gEgUUcqIE2CGblcUvro4rgF7302UoQsM2wbvGFDyEs/lj1+5GaAj0//GctV0DsUeuTNpJugYNzaelIyRbKtkFlTvKMKDsjHo2DkG1M8o8RkkzXmraU65eJFJFqEWCxQEEfSNvi80Kj1vTqXdIHBI6Aok9OaLBwR83tC5wGNiQHjE//PeL2c7/Wa9CATJOsEWZwNfIP9pm
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3435;
 6:nLfbD2kdTsud1WiepubBRjs67Ru88uE9dEKAchJgcBgONsoqPiY0763gbtr/StgYSHVQrKFMDNKux4es0OBWmeGppkGzZPlA9sRClMEJOXDqM8Nyus4NEd7wCKM0gxDsWWSwh8HDEku7QeZ+p99wj2unGfw6TK2sZJV8a6AzbQSI+b8hMzDUxsVwIJDtEC79YgHpbUhUuxAjMBF6xh60jcHgnEfGVtlWe+fjGq/KTzi9LM5NG/KvETfQM1O/Zyqgfjs3/lLkwqApf5f5TOOXDDCkJ+JMdJu4WX+PovHXpn82/ka1b2HlIt2RICeUrXzPs/BMib0mrU58/A9Hzm3Q9dF0Yy3VLbS4DyKGeQdTmdl6a1WTkTFxgqrVIYcE66MopFw9zI2jSj7Mfb32Iy5OTaIYyagqoaEN/0WWt0T287w0Mv59e/ofrvWPAOw2d9j7Qsioavh7oVJPZ2Pe8zoFBg==;
 5:V0b6r0rF3S2cMaoutmv0rk4W9rW/QVx1NeIUW9Mwq9nElOtYKYAQgBa4GOgl8O/bGy7Iu5X195CymDpokqq1UFuPLAbvo25su+pzuLLp1a6PCPhKz7FT5BR/XnlATLqpTR/1JItxj3R6MB9ynk2VW9yA7SAcJyBVEdbED6Kqmws=;
 7:wMhY8joiOhWe5ExZCvOA2C6FW/OzA9skPnFMeVQLErMnvOulk4n9VrTAGcjifRP9CohtJnfrrxqNdFkWrzoeLlu6byhDQMZeLPlSabTDfXRMJYZVgO6/nbwBwDq3GSc/CkAnGsFejoKJ5Rvw5pCjAQ==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:19:31.1591 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 74da2de2-2bd0-4a66-bf88-08d660dc16d6
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3435
Subject: [Minios-devel] [UNIKRAFT PATCH 2/7] plat/common: Define __MAX_IRQ
 for different architectures
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

SW4gY3VycmVudCBJUlEgZnJhbWV3b3JrLCB3ZSBvbmx5IHN1cHBvcnQgMTYgaXJxX2hhbmRsZXJz
LiBUaGlzIGlzCndlbGwgZm9yIHg4NiBsZWdhY3kgaW50ZXJydXB0cy4gQnV0IGZvciBBcm0sIGl0
J3Mgbm90IGVub3VnaC4gSW4KdGhpcyBjYXNlLCB3ZSBkZWZpbmVkIF9fTUFYX0lSUSAxMDIwIGZv
ciBBcm0gYW5kIGtlZXAgX19NQVhfSVJRIDE2CmZvciB4ODYuIFRoaXMgd2lsbCB3YXN0ZSBzb21l
IHNwYWNlLCBidXQgd2UgY2FuIGtlZXAgTygxKSBlZmZpY2VuY3kuCgpTaWduZWQtb2ZmLWJ5OiBX
ZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4KLS0tCiBwbGF0L2NvbW1vbi9pbmNsdWRlL2FybS9p
cnEuaCB8IDIgKysKIHBsYXQvY29tbW9uL2luY2x1ZGUveDg2L2lycS5oIHwgMiArKwogcGxhdC9r
dm0vaXJxLmMgICAgICAgICAgICAgICAgfCA3ICsrKystLS0KIDMgZmlsZXMgY2hhbmdlZCwgOCBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL2lu
Y2x1ZGUvYXJtL2lycS5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS9hcm0vaXJxLmgKaW5kZXggYmE4
NTE4My4uYjgxZmE5ZSAxMDA2NDQKLS0tIGEvcGxhdC9jb21tb24vaW5jbHVkZS9hcm0vaXJxLmgK
KysrIGIvcGxhdC9jb21tb24vaW5jbHVkZS9hcm0vaXJxLmgKQEAgLTQxLDQgKzQxLDYgQEAKICNl
cnJvciAiQWRkIGlycS5oIGZvciBjdXJyZW50IGFyY2hpdGVjdHVyZS4iCiAjZW5kaWYKIAorI2Rl
ZmluZSBfX01BWF9JUlEJMTAyMAorCiAjZW5kaWYgLyogX19QTEFUX0NNTl9BUk1fSVJRX0hfXyAq
LwpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS94ODYvaXJxLmggYi9wbGF0L2NvbW1v
bi9pbmNsdWRlL3g4Ni9pcnEuaAppbmRleCBhMGYwMWY4Li5mMmJmMmQ5IDEwMDY0NAotLS0gYS9w
bGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9pcnEuaAorKysgYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3g4
Ni9pcnEuaApAQCAtODQsNCArODQsNiBAQCBzdGF0aWMgaW5saW5lIGludCBpcnFzX2Rpc2FibGVk
KHZvaWQpCiAjZGVmaW5lIGxvY2FsX2lycV9kaXNhYmxlKCkgICAgICBfX2NsaSgpCiAjZGVmaW5l
IGxvY2FsX2lycV9lbmFibGUoKSAgICAgICBfX3N0aSgpCiAKKyNkZWZpbmUgX19NQVhfSVJRCTE2
CisKICNlbmRpZiAvKiBfX1BMQVRfQ01OX1g4Nl9JUlFfSF9fICovCmRpZmYgLS1naXQgYS9wbGF0
L2t2bS9pcnEuYyBiL3BsYXQva3ZtL2lycS5jCmluZGV4IDBiNzM0ZjYuLjBjOWJlNWIgMTAwNjQ0
Ci0tLSBhL3BsYXQva3ZtL2lycS5jCisrKyBiL3BsYXQva3ZtL2lycS5jCkBAIC0yOSw3ICsyOSw4
IEBACiAjaW5jbHVkZSA8dWsvYWxsb2MuaD4KICNpbmNsdWRlIDx1ay9saXN0Lmg+CiAjaW5jbHVk
ZSA8dWsvcGxhdC9sY3B1Lmg+Ci0jaW5jbHVkZSA8eDg2L2NwdS5oPgorI2luY2x1ZGUgPGNwdS5o
PgorI2luY2x1ZGUgPGlycS5oPgogI2luY2x1ZGUgPGt2bS9pcnEuaD4KICNpbmNsdWRlIDxrdm0v
aW50Y3RybC5oPgogI2luY2x1ZGUgPHVrL2Fzc2VydC5oPgpAQCAtNDYsMTQgKzQ3LDE0IEBAIHN0
cnVjdCBpcnFfaGFuZGxlciB7CiB9OwogCiBVS19TTElTVF9IRUFEKGlycV9oYW5kbGVyX2hlYWQs
IHN0cnVjdCBpcnFfaGFuZGxlcik7Ci1zdGF0aWMgc3RydWN0IGlycV9oYW5kbGVyX2hlYWQgaXJx
X2hhbmRsZXJzWzE2XTsKK3N0YXRpYyBzdHJ1Y3QgaXJxX2hhbmRsZXJfaGVhZCBpcnFfaGFuZGxl
cnNbX19NQVhfSVJRXTsKIAogaW50IHVrcGxhdF9pcnFfcmVnaXN0ZXIodW5zaWduZWQgbG9uZyBp
cnEsIGlycV9oYW5kbGVyX2Z1bmNfdCBmdW5jLCB2b2lkICphcmcpCiB7CiAJc3RydWN0IGlycV9o
YW5kbGVyICpoOwogCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAKLQlVS19BU1NFUlQoaXJxIDwgMTYp
OworCVVLX0FTU0VSVChpcnEgPCBfX01BWF9JUlEpOwogCVVLX0FTU0VSVChhbGxvY2F0b3IgIT0g
TlVMTCk7CiAKIAloID0gdWtfbWFsbG9jKGFsbG9jYXRvciwgc2l6ZW9mKHN0cnVjdCBpcnFfaGFu
ZGxlcikpOwotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:43 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19: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 1gXN9i-0001uw-UR; Thu, 13 Dec 2018 09:19:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN9h-0001ua-Sp
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:41 +0000
X-Inumbo-ID: 36ed2103-feb8-11e8-8e1d-bc764e045a96
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.1.64]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36ed2103-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:19:39 +0000 (UTC)
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=qQcc9H9AA0Yh9v9F4eMxA/V/+mhNEwTrrxesd0Yutto=;
 b=lIoNYiYxTRiGMmkVCC/6Fta+OXf79USMUuVS2iOx4ghxOoT4Nqkp6CQ+SyRE9jqsZqPJWPKHMxSo1NyBF1gC4lOrhoj04bYmVdYlwzrr+DzHzmNmdVvMRZBNuA6h/Ah/jMZ6DFpy6HwZ+fZKroiZpqoqj4Iuegs+qhUYWDatiJ8=
Received: from HE1PR08CA0072.eurprd08.prod.outlook.com (2603:10a6:7:2a::43) by
 VI1PR08MB0606.eurprd08.prod.outlook.com (2a01:111:e400:534e::24) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.20; Thu, 13 Dec
 2018 09:19:36 +0000
Received: from VE1EUR03FT005.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::206) by HE1PR08CA0072.outlook.office365.com
 (2603:10a6:7:2a::43) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:35 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT005.mail.protection.outlook.com (10.152.18.172) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:19:35 +0000
Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:19:21 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com
 (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 13
 Dec 2018 09:19:20 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:17 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:58 +0000
Message-ID: <20181213091901.85170-5-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091901.85170-1-wei.chen@arm.com>
References: <20181213091901.85170-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(1496009)(376002)(346002)(396003)(39860400002)(136003)(2980300002)(189003)(199004)(44832011)(305945005)(316002)(36756003)(110136005)(54906003)(8936002)(1076002)(97736004)(217873002)(16586007)(8676002)(72206003)(53936002)(47776003)(81156014)(81166006)(14444005)(478600001)(2906002)(126002)(106466001)(2201001)(486006)(68736007)(476003)(2616005)(5660300001)(4744004)(11346002)(86362001)(446003)(575784001)(48376002)(26005)(6666004)(356004)(77096007)(50466002)(336012)(106002)(50226002)(4326008)(186003)(51416003)(49486002)(76176011)(426003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB0606; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT005;
 1:RugkzNoAVNuS3unldNPffIf1WJFucwVh8mM5bwmMUaWz+1AeJ4F/GuvojvmXnrxw8bfoKC4s4drjxrSzWK3968DU0D14Y9QJt/Vb4DwTHYFZIGM0dSCV42OuZq9Jbr9I
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0c1468ba-0764-42b2-ac7a-08d660dc196b
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1PR08MB0606; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0606;
 3:z21crcG3tUQggCpOQxgbgZ8VzcKtVHoBYycEoyhhT7qhNDtJZ4bH51uuV2W9c00NnvRLNhJD6LLvVT9Utlp6UV7dHT0mmUInFn+e1DavAdJWxy2LXydo8hVw/tJ+Thf3mfscTRn2UQUdKcfR7XrvOkJy0x2e5L3R0db+iCEbnfQnyYvYOOJGxrs3MJE/ROGs8M6huYJ89erQpZb+0jokf1HPbYtmgYkxIgYhdEN2uJCEj/Bp8+61vf7FPHLKHdaZ6lJPoZ4Rk8R8L9oqaeV+xQwL7eedPszqUjSyFvChhnZTzkQYSK7uf/1+t7Oywgkv8q4FviA8QIBzYIg6bdRAwUP7AKf/Ip1wacW9bwi0/aw=;
 25:Yx6//us2oYgaxbxB2UxBrzOQ0RaeBCtUuZiA448DtBdLxHZx85VCm+p6GCUMoZ1vDbcCQ2WCG7te+c7lSuOtQlX9FYb5OhrWre1kAo5jW9IAtYSUT2bmG/9tn/h5yael41aaXDhlYfhx8RfoncQ0MF5fA/mM2ZKbqxdJBMGRyL3N3X9wx91DvxYyG545Vu12aPiY0ZAWpjIx0w2XSTkpfdvYnBLOTHQaiuo5t2IlXmikOWqjDMjBE+IOiAdgX7nE35Km1yl/hTQ/OHIDxdr8gL+Y8Yo7JWxwrpykga9jyKKDfEuXQKojGmafkFJfHunFGMTdsc9FwP0OHP2rfnCDrSn4gHlZkVQSXEW4TxFSEkE=
X-MS-TrafficTypeDiagnostic: VI1PR08MB0606:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0606;
 31:9qFzSsl+GyLE2r7DitluBOZoZVF+2F6KI3co4hPlfHg/fQUL0s59ijEivSTZbBeMdbjZlFuFWm+p1EiyR+sWcGT+nUNOqpKKZuXCtsvitL87zwNZJ6ZN99/sNULg/g8y+eGEAL0gHxMDT+fJES1LaVpC85FQ6khmBoRe4HI0WG7lfGf1wo9EJWcMC9ENJN20vPSAf1Ydi1g4TK2aDgeF1dUK+GdSL294pZFVFOw4KTU=;
 20:9xFGnqarEbaKDFYJjzzTrczxcBf5FqRAlIjrTJTrOYv+/Hm88F2VdS/tRXgBGVX+ofxDpADRU6faviIhSLVVDgW0NbYv/vz2L2lQ3qSCoTGqeBIfTlj1iJWPtjW/zWnzrPSIDuOi7amGV4roNsEtJS51VOnlkRiuXSumQWoDC4I6UespPMWzKsl2GgkbxJ/3fIpCpiAkgZTzhPpz1alihil13yWzFp6NKV4ih2/vBXfWeoLjB90mylo/a3hsiiGJTltCwMFAF2iJKL4ZH8nYwmJosMEld/VGMm7/jm+gj55QuSKghlWoz8GcORUesxXLkvkiQS+pDvb85Rdq0fAlmbTt24ObXrPH4FaruDJqqduVi84diIr5aheFQWqLCtBEn8E7YqBU8mYetKZN4V9a90qarsDXoSzFfV75FrnFgtyv+KxQNgE9ZXZj2QmYHh1rNK2x4KiRXgFcoTEGl8xfLdbf97j3WJlgQeXHVy8w34hY/mCbRcUi+AvTBe0MSqIO
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR08MB0606BCDA8D8317735B9D8A1F9EA00@VI1PR08MB0606.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93004095)(3231475)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB0606; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB0606; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0606;
 4:rpr6YGk6jo8th2LBtFSm2MHYaZDQsDbs80hHHW0EXwUmHDTBxeAhKq4xV+WvUC0L0oFVNzPYgd5AOx753Vu2AI8yTh8QENp23XCndt0oDNY1GThr3BYwaCSpwUi6GhNeTKhqMyXAft+h17aqdgiq5jZ8T9xUvWaYRO2EDToi44tLvKWouRF2UHS63Icjq2mSj91S1M9AdrfB95zPCTF0Re6NIHjSvhk5XWNWyW9jZ6R1yd6A7pKHXftzUzkzJ6mH1lo5RCjnOKcK294A2d3N5Q==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB0606;
 23:sC1jyHE7BeM/WUIU6Nx4M6wEktF87RiX1YVgKP7ke?=
 =?us-ascii?Q?lq50R+B68F7BI3tlSu8ODDwwXpDTgfX0Q1vtrtbHuXiTZj+pIwaaRkR9xG5c?=
 =?us-ascii?Q?swcECB25nFYov131nilssDx6zA4Gl5sF3ueo6qNPqJKRpxHuS1cd0pReZ1kC?=
 =?us-ascii?Q?W/W/cFH1kLlx59Amk6UPUACio219KEWV+R++waB4g9JeZlcphiFgylPZqrWf?=
 =?us-ascii?Q?7w/Y1MUqmldhdHWC0zSXyC60PcZn80iRn05aFiuLpcRaEUOp7azNg6Mr1W7U?=
 =?us-ascii?Q?ykeprCg4aACBIoNOOFwix0obnd5Ntq1VKx3JtTFndnw7/sbvxiQUQV+U329H?=
 =?us-ascii?Q?zhsRJmumV8oqMApwEPx1n6pLrDW8MKJV0hklj9LtYCk/zj+pdJYdTPPkTJef?=
 =?us-ascii?Q?oeXMmhhRDDYBTPdIjsljaSIZs32HQ9cIXVCrlT4srU2JecnSeSPeTm+JQmWJ?=
 =?us-ascii?Q?UfT41cOmNOJqzpS04un39vWTFRfcBXLfHvLbreqyOnwbonxNLcGtioYP9ZTj?=
 =?us-ascii?Q?uGCf0kXgO+tlJFpOovyiW1iN1FuuKfjpUTuDr2tnDx/unXFW8YHBYbpYSKo1?=
 =?us-ascii?Q?zrAE51LvbDGOi/5NvCD6Ug07pzURXQXSVDaMw4ObJUpZ7AYeEA++5nk1v6+O?=
 =?us-ascii?Q?IVf8D18m0rFutxrslUEEFn33eZ82KBBKCy7IyPmni22fwvwtHCXtMXG0h3bW?=
 =?us-ascii?Q?Ey+KPGeWZeV6TEk7ifZwtcR2fC324eY7lszmbNwzx2MRtKCprsFwHdlrAz6z?=
 =?us-ascii?Q?Ae6j7CLIuR7NECa8LBi/WofFB39H8dlfUocl9wingVvsdz9Xhq9NU1/1c8uJ?=
 =?us-ascii?Q?chZ2vR+odw00+rTzdMiqx517GAOUUy1aPLNivJ/UZ0LqvQvih3Hir+tHoRrJ?=
 =?us-ascii?Q?DfPIjCQ2Ia3oxDsetdZ6+wzIre79SPuCuFKNjL1bm7rzhx6VVg0A62ppTLXj?=
 =?us-ascii?Q?r00vHRjJQs/r9H3KNV9AQ3cDjG84FIqa1bQlVimuS7iZcE32LQDacM+pH3yJ?=
 =?us-ascii?Q?ETe6mru9JaPQg/7U9ldZI5wN0kIMstrtWL8RdW6u6Gn/uP8T10LTDX7c5CuR?=
 =?us-ascii?Q?I9X6yla1UBCj30GAQZ46AI5VTnJ5kPhmfhe2i32N5YW6xBjzPdxnM/5w0xZ7?=
 =?us-ascii?Q?k5+GwKBxmF/GhQssA+By8UOaERhTxZv72eBzVYcI3pWNHMEwD51wCcim2Xn2?=
 =?us-ascii?Q?Mnf3aIWx3o9pPX208XFSx9IQda1NtOFolLJiHlaKOnGYR6ehknh0Xl6rQGIo?=
 =?us-ascii?Q?GO3DUHg42QRuhjG6ew=3D?=
X-Microsoft-Antispam-Message-Info: cdGDwVlN5bB3EWXp+1Cv/pxheWJqs20WiIlKtIHNZaiHP0nzTFVZMz53UWq7P8zaxjEIuJS7pYfnyGpvQcrbT01FacjwkKwCfDsU1qT/9nXXGC+xaXw2jLStwbrtDIivZzz/Wo3RqMGGhMidHRA8Oa96WSgME/XBhIY+bADZICQl9AEF8ZVle2Sn6+vlXOHSbJH6rGuxx6u9Dmiei/pGZHoyijY9Okm+8vuEeoGX5VxAMlF5DhD4nsJrV83tnJ9Ninrt1Onv9N40+xWbumClJntbXbs3u/+aykAb+wh+n2C4AmPtuntz3j0zf2e/CS9D
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0606;
 6:pe8Gc+PIv2y0YR4/g4QUajXSU0DA52E28zCO8ODhugpjYSaNp+AzcTR44U5MrI0K15NLREgP3Ek4jc+NExd+xDSpzb3mtZC5ep/3BD21MXz10AkKtvWesAOqFe30C4Lnfd/xWIU+ox4SaTLveJFNJlLhvSwPH00YNbqsFrhFm2+XKfa35c0gN4QNdaj3qP3HBxTmLPyqf/8umBiGoMFNsxSposwIzURotArCSAk2XDAvyqYdG6ngdSPNYODCOhNgyzM42hiXK+KcIp5aVVRLR+8Rt/vaarH44q7TQ3zVt5dFXkmdxkOpOJ+1wKsgkW6gCN8Ya5TQxVcI9pIU4vlfvseAHdrqNN/0N3OYRCkhpRQzR8x/dbs4gslC7q4moV+zQZmpR2FTNHjpxVpAt57XjoqhoKq9O4j5/ZeFTygfPDdgN9tFQmMQqiRTSGdgt9CKd86zcrmo7l9TOJjt9GQgmw==;
 5:9erj1EdTphaEBM2fdulviZvT2X+2iE1vlEpRACTbAwKFUemdAKEIUUu9uOKuseH6+IDYtuvMNohvoEEA70uwh5ITlsGRAroGEfHyN4sooJDt5Drrbc5Z8UJuvX3WPh/zr5QYtfH0/dC+nzoJ3GYsKQY4FORl7gXGVW0N8wkBZDk=;
 7:BVD70Etrzt+NDpgRIRnGphupsCfi5w+HNntvUYPQhl2ikbZOMQL90ZlA0DETvbMVzK7SNhtO4kLH1Lef7PJj9l5CTKgqxQAy324v5tx5X3TTLQ/flXh77MaBhW6uXsnL7Av4UxsdATaAcMZec9sTHw==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:19:35.2718 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0c1468ba-0764-42b2-ac7a-08d660dc196b
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB0606
Subject: [Minios-devel] [UNIKRAFT PATCH 4/7] plat/common: Implement gic-v2
 library for 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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhpcyBsaWJyYXJ5IGhhcyBpbXBsZW1lbnRlZCBiYXNpYyBHSUN2MiBmdW5jdGlvbnMuIFdlIGRv
bid0IHN1cHBvcnQKR0lDdjJNIGFuZCBzZWN1cml0eSBleHRlbnNpb24gaW4gdGhpcyBsaWJyYXJ5
LgoKU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPHdlaS5jaGVuQGFybS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEppYW55b25nIFd1IDxqaWFueW9uZy53dUBhcm0uY29tPgotLS0KIHBsYXQvY29tbW9uL2Fy
bS9naWMtdjIuYyAgICAgICAgIHwgNDE1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IHBsYXQvY29tbW9uL2luY2x1ZGUvYXJtL2dpYy12Mi5oIHwgMzY4ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKwogcGxhdC9jb21tb24vaW5jbHVkZS9pcnEuaCAgICAgICAgfCAgMTUgKysKIHBs
YXQva3ZtL01ha2VmaWxlLnVrICAgICAgICAgICAgIHwgICAxICsKIDQgZmlsZXMgY2hhbmdlZCwg
Nzk5IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L2NvbW1vbi9hcm0vZ2lj
LXYyLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L2NvbW1vbi9pbmNsdWRlL2FybS9naWMtdjIu
aAoKZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL2FybS9naWMtdjIuYyBiL3BsYXQvY29tbW9uL2Fy
bS9naWMtdjIuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yNmY0YTdmCi0t
LSAvZGV2L251bGwKKysrIGIvcGxhdC9jb21tb24vYXJtL2dpYy12Mi5jCkBAIC0wLDAgKzEsNDE1
IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTMtQ2xhdXNlICovCisvKgorICog
QXV0aG9yczogV2VpIENoZW4gPFdlaS5DaGVuQGFybS5jb20+CisgKiAgICAgICAgICBKaWFueW9u
ZyBXdSA8SmlhbnlvbmcuV3VAYXJtLmNvbT4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIEFy
bSBMdGQuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVz
ZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmlj
YXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlv
bnMKKyAqIGFyZSBtZXQ6CisgKgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2Rl
IG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlz
dHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJp
Z2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBt
YXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICogMy4gTmVpdGhlciB0
aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cworICog
ICAgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0
cyBkZXJpdmVkIGZyb20KKyAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlv
ciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBC
WSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUyAiQVMgSVMiCisgKiBBTkQg
QU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElN
SVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFO
RCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQorICogQVJFIERJU0NMQUlNRUQuIElO
IE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQgSE9MREVSIE9SIENPTlRSSUJVVE9SUyBCRQor
ICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwg
RVhFTVBMQVJZLCBPUgorICogQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBO
T1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VS
VklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5U
RVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4KKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNM
VURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VU
IE9GIFRIRSBVU0UgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRQorICog
UE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKgorICogVEhJUyBIRUFERVIgTUFZIE5PVCBC
RSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KKyAqLworI2luY2x1ZGUgPHN0cmlu
Zy5oPgorI2luY2x1ZGUgPGxpYmZkdC5oPgorI2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMuaD4KKyNp
bmNsdWRlIDx1ay9wcmludC5oPgorI2luY2x1ZGUgPHVrL2Fzc2VydC5oPgorI2luY2x1ZGUgPHVr
L2JpdG9wcy5oPgorI2luY2x1ZGUgPHVrL2FzbS5oPgorI2luY2x1ZGUgPGlycS5oPgorI2luY2x1
ZGUgPGFybS9jcHUuaD4KKyNpbmNsdWRlIDxhcm0vZ2ljLXYyLmg+CisKKy8qIE1heCBDUFUgaW50
ZXJmYWNlIGZvciBHSUN2MiAqLworI2RlZmluZSBHSUNfTUFYX0NQVUlGCQk4CisKKy8qIFNQSSBp
bnRlcnJ1cHQgYmFzZSBJRCAqLworI2RlZmluZSBHSUNfU1BJX0JBU0UJCTMyCisKKy8qIFBQSSBp
bnRlcnJ1cHQgYmFzZSBJRCAqLworI2RlZmluZSBHSUNfUFBJX0JBU0UJCTE2CisKKy8qIE1heCBz
dXBwb3J0IGludGVycnVwdCBudW1iZXIgZm9yIEdJQ3YyICovCisjZGVmaW5lIEdJQ19NQVhfSVJR
CQlfX01BWF9JUlEKKworc3RhdGljIHVpbnQ2NF90IGdpY19kaXN0X2FkZHIsIGdpY19jcHVpZl9h
ZGRyOworc3RhdGljIHVpbnQ2NF90IGdpY19kaXN0X3NpemUsIGdpY19jcHVpZl9zaXplOworCisj
ZGVmaW5lIEdJQ19ESVNUX1JFRyhyKQkoKHZvaWQgKikoZ2ljX2Rpc3RfYWRkciArIChyKSkpCisj
ZGVmaW5lIEdJQ19DUFVfUkVHKHIpCSgodm9pZCAqKShnaWNfY3B1aWZfYWRkciArIChyKSkpCisK
K3N0YXRpYyBjb25zdCBjaGFyICpnaWNfZGV2aWNlX2xpc3RbXSA9IHsKKwkiYXJtLGNvcnRleC1h
MTUtZ2ljIiwKKwkiYXJtLGNvcnRleC1hNy1naWMiLAorCSJhcm0sY29ydGV4LWE5LWdpYyIsCisJ
ImFybSxnaWMtNDAwIiwKKwkiYXJtLGViMTFtcC1naWMiLAorCSJhcm0scGwzOTAiLAorCSJhcm0s
YXJtMTE3Nmp6Zi1kZXZjaGlwLWdpYyIsCisJImFybSxhcm0xMW1wLWdpYyIsCisJImFybSx0YzEx
bXAtZ2ljIiwKKwkiYnJjbSxicmFobWEtYjE1LWdpYyIsCisJIm52aWRpYSx0ZWdyYTIxMC1hZ2lj
IiwKKwkicWNvbSxtc20tODY2MC1xZ2ljIiwKKwkicWNvbSxtc20tcWdpYzIiLAorfTsKKworLyog
aW5saW5lIGZ1bmN0aW9ucyB0byBhY2Nlc3MgR0lDQyAmIEdJQ0QgcmVnaXN0ZXJzICovCitzdGF0
aWMgaW5saW5lIHZvaWQgd3JpdGVfZ2ljZDgodWludDY0X3Qgb2Zmc2V0LCB1aW50OF90IHZhbCkK
K3sKKwlpb3JlZ193cml0ZTgoR0lDX0RJU1RfUkVHKG9mZnNldCksIHZhbCk7Cit9CisKK3N0YXRp
YyBpbmxpbmUgdm9pZCB3cml0ZV9naWNkMzIodWludDY0X3Qgb2Zmc2V0LCB1aW50MzJfdCB2YWwp
Cit7CisJaW9yZWdfd3JpdGUzMihHSUNfRElTVF9SRUcob2Zmc2V0KSwgdmFsKTsKK30KKworc3Rh
dGljIGlubGluZSB1aW50MzJfdCByZWFkX2dpY2QzMih1aW50NjRfdCBvZmZzZXQpCit7CisJcmV0
dXJuIGlvcmVnX3JlYWQzMihHSUNfRElTVF9SRUcob2Zmc2V0KSk7Cit9CisKK3N0YXRpYyBpbmxp
bmUgdm9pZCB3cml0ZV9naWNjMzIodWludDY0X3Qgb2Zmc2V0LCB1aW50MzJfdCB2YWwpCit7Cisg
ICAgICAgIGlvcmVnX3dyaXRlMzIoR0lDX0NQVV9SRUcob2Zmc2V0KSwgdmFsKTsKK30KKworc3Rh
dGljIGlubGluZSB1aW50MzJfdCByZWFkX2dpY2MzMih1aW50NjRfdCBvZmZzZXQpCit7CisJcmV0
dXJuIGlvcmVnX3JlYWQzMihHSUNfQ1BVX1JFRyhvZmZzZXQpKTsKK30KKworLyoKKyAqIEZ1bmN0
aW9ucyBvZiBHSUMgQ1BVIGludGVyZmFjZQorICovCisKKy8qIEVuYWJsZSBHSUMgY3B1IGludGVy
ZmFjZSAqLworc3RhdGljIHZvaWQgZ2ljX2VuYWJsZV9jcHVpZih2b2lkKQoreworCS8qIGp1c3Qg
c2V0IGJpdCAwIHRvIDEgdG8gZW5hYmxlIGNwdSBpbnRlcmZhY2UgKi8KKwl3cml0ZV9naWNjMzIo
R0lDQ19DVExSLCBHSUNDX0NUTFJfRU5BQkxFKTsKK30KKworLyogU2V0IHByaW9yaXR5IHRocmVz
aG9sZCBmb3IgcHJvY2Vzc29yICovCitzdGF0aWMgdm9pZCBnaWNfc2V0X3RocmVzaG9sZF9wcmlv
cml0eSh1aW50MzJfdCB0aHJlc2hvbGRfcHJpbykKK3sKKwkvKiBHSUNDX1BNUiBhbGxvY2F0ZSAx
IGJ5dGUgZm9yIGVhY2ggaXJxICovCisJVUtfQVNTRVJUKHRocmVzaG9sZF9wcmlvIDw9IEdJQ0Nf
UE1SX1BSSU9fTUFYKTsKKwl3cml0ZV9naWNjMzIoR0lDQ19QTVIsIHRocmVzaG9sZF9wcmlvKTsK
K30KKworLyoKKyAqIEFja25vd2xlZGdpbmcgaXJxIGVxdWFscyByZWFkaW5nIEdJQ0NfSUFSIGFs
c28KKyAqIGdldCB0aGUgaW50ZXJydXB0IElEIGFzIHRoZSBzaWRlIGVmZmVjdC4KKyAqLwordWlu
dDMyX3QgZ2ljX2Fja19pcnEodm9pZCkKK3sKKwlyZXR1cm4gcmVhZF9naWNjMzIoR0lDQ19JQVIp
OworfQorCisvKgorICogd3JpdGUgdG8gR0lDQ19FT0lSIHRvIGluZm9ybSBjcHUgaW50ZXJmYWNl
IGNvbXBsZXRhdGlvbgorICogb2YgaW50ZXJydXB0IHByb2Nlc3NpbmcuIElmIEdJQ0NfQ1RMUi5F
T0ltb2RlIHNldHMgdG8gMQorICogdGhpcyBmdW5jIGp1c3QgZ2V0cyBwcmlvcml0eSBkcm9wLgor
ICovCit2b2lkIGdpY19lb2lfaXJxKHVpbnQzMl90IGlycSkKK3sKKwl3cml0ZV9naWNjMzIoR0lD
Q19FT0lSLCBpcnEpOworfQorCisvKiBGdW5jdGlvbnMgb2YgR0lDIERpc3RyaWJ1dG9yICovCisK
Ky8qCisgKiBAc2dpbnRpZCBkZW5vdGVzIHRoZSBzZ2kgSUQ7CisgKiBAdGFyZ2V0ZmlsdGVyIDog
dGhpcyB0ZXJtIGlzIFRhcmdldExpc3RGaWx0ZXIKKyAqIDAgZGVub3RlcyBmb3J3YXJkaW5nIGlu
dGVycnVwdCB0byBjcHUgc3BlY2lmaWVkIGluIHRoZQorICogdGFyZ2V0IGxpc3Q7IDEgZGVub3Rl
cyBmb3J3YXJkaW5nIGludGVycnVwdCB0byBjcHUgZXhlY3B0IHRoZQorICogcHJvY2Vzc29yIHRo
YXQgcmVxdWVzdCB0aGUgaW50cnJ1cHQ7IDIgZGVub3RlcyBmb3J3YXJkaW5nIHRoZQorICogaW50
ZXJydXB0IG9ubHkgdG8gdGhlIGNwdSB0aGF0IHJlcXV0ZXN0IHRoZSBpbnRlcnJ1cHQuCisgKiBA
dGFyZ2V0bGlzdCBpcyBiaXRtYXNrLCB3aGljaCBiaXQgMSBkZW5vdGVzIGZvcndhcmRpbmcgdG8g
YW5kIG9ubHkgbG93IDgKKyAqIGJpdCBpcyBpbiB1c2UuCisgKi8KK3N0YXRpYyB2b2lkIGdpY19z
Z2lfZ2VuKHVpbnQzMl90IHNnaW50aWQsIHVpbnQ4X3QgdGFyZ2V0ZmlsdGVyLAorCQkJdWludDhf
dCB0YXJnZXRsaXN0KQoreworCXVpbnQzMl90IHZhbDsKKworCS8qIE9ubHkgSU5USUQgMC0xNSBh
bGxvY2F0ZWQgdG8gc2dpICovCisJVUtfQVNTRVJUKHNnaW50aWQgPD0gR0lDRF9TR0lfTUFYX0lO
SVRJRCk7CisKKwkvKiBTZXQgU0dJIHRhZ2V0ZmlsZXRlciBmaWVsZCAqLworCXZhbCA9ICh0YXJn
ZXRmaWx0ZXIgJiBHSUNEX1NHSV9GSUxURVJfTUFTSykgPDwgR0lDRF9TR0lfRklMVEVSX1NISUZU
OworCisJLyogU2V0IFNHSSB0YXJnZXRsaXN0IGZpZWxkICovCisJdmFsIHw9ICh0YXJnZXRsaXN0
ICYgR0lDRF9TR0lfVEFSR0VUX01BU0spIDw8IEdJQ0RfU0dJX1RBUkdFVF9TSElGVDsKKworCS8q
IFNldCBTR0kgSU5JVElEIGZpZWxkICovCisJdmFsIHw9IHNnaW50aWQ7CisKKwkvKiBHZW5lcmF0
ZSBTR0kgKi8KKwl3cml0ZV9naWNkMzIoR0lDRF9TR0lSLCB2YWwpOworfQorCisvKgorICogRm9y
d2FyZCB0aGUgU0lHIHRvIHRoZSBDUFUgaW50ZXJmYWNlcyBzcGVjaWZpZWQgaW4gdGhlCisgKiB0
YXJnZXRsaXN0LiBUYXJnZXRsaXN0IGlzIGEgOC1iaXQgYml0bWFwIGZvciAwfjcgQ1BVLgorICog
VE9ETzogdGhpcyB3aWxsIG5vdCB3b3JrIHVudGlsbCBTTVAgaXMgc3VwcG9ydGVkCisgKi8KK3Zv
aWQgZ2ljX3NnaV9nZW5fdG9fbGlzdCh1aW50MzJfdCBzZ2ludGlkLCB1aW50OF90IHRhcmdldGxp
c3QpCit7CisJZ2ljX3NnaV9nZW4oc2dpbnRpZCwgR0lDRF9TR0lfRklMVEVSX1RPX0xJU1QsIHRh
cmdldGxpc3QpOworfQorCisvKgorICogRm9yd2FyZCB0aGUgU0dJIHRvIGFsbCBDUFUgaW50ZXJm
YWNlcyBleGNlcHQgdGhhdCBvZiB0aGUKKyAqIHByb2Nlc3NvciB0aGF0IHJlcXVlc3RlZCB0aGUg
aW50ZXJydXB0LgorICogVE9ETzogdGhpcyB3aWxsIG5vdCB3b3JrIHVudGlsbCBTTVAgaXMgc3Vw
cG9ydGVkCisgKi8KK3ZvaWQgZ2ljX3NnaV9nZW5fdG9fb3RoZXJzKHVpbnQzMl90IHNnaW50aWQp
Cit7CisJZ2ljX3NnaV9nZW4oc2dpbnRpZCwgR0lDRF9TR0lfRklMVEVSX1RPX09USEVSUywgMCk7
Cit9CisKKy8qCisgKiBGb3J3YXJkIHRoZSBTR0kgb25seSB0byB0aGUgQ1BVIGludGVyZmFjZSBv
ZiB0aGUgcHJvY2Vzc29yCisgKiB0aGF0IHJlcXVlc3RlZCB0aGUgaW50ZXJydXB0LgorICovCit2
b2lkIGdpY19zZ2lfZ2VuX3RvX3NlbGYodWludDMyX3Qgc2dpbnRpZCkKK3sKKwlnaWNfc2dpX2dl
bihzZ2ludGlkLCBHSUNEX1NHSV9GSUxURVJfVE9fU0VMRiwgMCk7Cit9CisKKy8qCisgKiBzZXQg
dGFyZ2V0IGNwdSBmb3IgaXJxIGluIGRpc3RyaWJ1dG9yLAorICogQHRhcmdldDogYml0bWFzayB2
YWx1ZSwgYml0IDEgaW5kaWNhdGVzIHRhcmdldCB0bworICogY29ycmVzcG9uZGluZyBjcHUgaW50
ZXJmYWNlCisgKi8KK3ZvaWQgZ2ljX3NldF9pcnFfdGFyZ2V0KHVpbnQzMl90IGlycSwgdWludDhf
dCB0YXJnZXQpCit7CisJd3JpdGVfZ2ljZDgoR0lDRF9JVEFSR0VUU1IoaXJxKSwgdGFyZ2V0KTsK
K30KKworLyogc2V0IHByaW9yaXR5IGZvciBpcnEgaW4gZGlzdHJpYnV0b3IgKi8KK3ZvaWQgZ2lj
X3NldF9pcnFfcHJpbyh1aW50MzJfdCBpcnEsIHVpbnQ4X3QgcHJpb3JpdHkpCit7CisJd3JpdGVf
Z2ljZDgoR0lDRF9JUFJJT1JJVFlSKGlycSksIHByaW9yaXR5KTsKK30KKworLyoKKyAqIEVuYWJs
ZSBhbiBpcnEgaW4gZGlzdHJpYnV0b3IsIGVhY2ggaXJxIG9jY3VwaWVzIG9uZSBiaXQKKyAqIHRv
IGNvbmZpZ3VyZSBpbiBjb3JyZXNwb25kaW5nIHJlZ2lzdG9yCisgKi8KK3ZvaWQgZ2ljX2VuYWJs
ZV9pcnEodWludDMyX3QgaXJxKQoreworCXdyaXRlX2dpY2QzMihHSUNEX0lTRU5BQkxFUihpcnEp
LAorCQlVS19CSVQoaXJxICUgR0lDRF9JX1BFUl9JU0VOQUJMRVJuKSk7Cit9CisKKy8qCisgKiBE
aXNhYmxlIGFuIGlycSBpbiBkaXN0cmlidXRvciwgb25lIGJpdCByZXNlcnZlZCBmb3IgYW4gaXJx
CisgKiB0byBjb25maWd1cmUgaW4gY29ycmVzcG9uZGluZyByZWdpc3RlcgorICovCit2b2lkIGdp
Y19kaXNhYmxlX2lycSh1aW50MzJfdCBpcnEpCit7CisJd3JpdGVfZ2ljZDMyKEdJQ0RfSUNFTkFC
TEVSKGlycSksCisJCVVLX0JJVChpcnEgJSBHSUNEX0lfUEVSX0lDRU5BQkxFUm4pKTsKK30KKwor
LyogRW5hYmxlIGRpc3RyaWJ1dG9yICovCitzdGF0aWMgdm9pZCBnaWNfZW5hYmxlX2Rpc3Qodm9p
ZCkKK3sKKwkvKiBqdXN0IHNldCBiaXQgMCB0byAxIHRvIGVuYWJsZSBkaXN0cmlidXRvciAqLwor
CXdyaXRlX2dpY2QzMihHSUNEX0NUTFIsIHJlYWRfZ2ljZDMyKEdJQ0RfQ1RMUikgfCBHSUNEX0NU
TFJfRU5BQkxFKTsKK30KKworLyogZGlzYWJsZSBkaXN0cmlidXRvciAqLworc3RhdGljIHZvaWQg
Z2ljX2Rpc2FibGVfZGlzdCh2b2lkKQoreworCS8qIGp1c3QgY2xlYXIgYml0IDAgdG8gMCB0byBl
bmFibGUgZGlzdHJpYnV0b3IgKi8KKwl3cml0ZV9naWNkMzIoR0lDRF9DVExSLCByZWFkX2dpY2Qz
MihHSUNEX0NUTFIpICYgKH5HSUNEX0NUTFJfRU5BQkxFKSk7Cit9CisKKy8qIENvbmZpZyBpbnRy
cnVwdCB0cmlnZ2VyIHR5cGUgYW5kIHBvbGFyaXR5ICovCit2b2lkIGdpY19zZXRfaXJxX3R5cGUo
dWludDMyX3QgaXJxLCBpbnQgdHJpZ2dlciwgaW50IHBvbGFyaXR5KQoreworCXVpbnQzMl90IHZh
bCwgbWFzaywgb2xkbWFzazsKKworCWlmICgodHJpZ2dlciA+PSBVS19JUlFfVFJJR0dFUl9NQVgp
IHx8CisJCShwb2xhcml0eSA+PSBVS19JUlFfUE9MQVJJVFlfTUFYKSkKKwkJcmV0dXJuOworCisJ
dmFsID0gcmVhZF9naWNkMzIoR0lDRF9JQ0ZHUihpcnEpKTsKKwltYXNrID0gb2xkbWFzayA9ICh2
YWwgPj4gKChpcnEgJSBHSUNEX0lfUEVSX0lDRkdSbikgKiAyKSkgJgorCQkJR0lDRF9JQ0ZHUl9N
QVNLOworCisJaWYgKHRyaWdnZXIgPT0gVUtfSVJRX1RSSUdHRVJfTEVWRUwpIHsKKwkJbWFzayAm
PSB+R0lDRF9JQ0ZHUl9UUklHX01BU0s7CisJCW1hc2sgfD0gR0lDRF9JQ0ZHUl9UUklHX0xWTDsK
Kwl9IGVsc2UgaWYgKHRyaWdnZXIgPT0gVUtfSVJRX1RSSUdHRVJfRURHRSkgeworCQltYXNrICY9
IH5HSUNEX0lDRkdSX1RSSUdfTUFTSzsKKwkJbWFzayB8PSBHSUNEX0lDRkdSX1RSSUdfRURHRTsK
Kwl9CisKKwlpZiAocG9sYXJpdHkgPT0gVUtfSVJRX1BPTEFSSVRZX0xPVykgeworCQltYXNrICY9
IH5HSUNEX0lDRkdSX1BPTF9NQVNLOworCQltYXNrIHw9IEdJQ0RfSUNGR1JfUE9MX0xPVzsKKwl9
IGVsc2UgaWYgKHBvbGFyaXR5ID09IFVLX0lSUV9QT0xBUklUWV9ISUdIKSB7CisJCW1hc2sgJj0g
fkdJQ0RfSUNGR1JfUE9MX01BU0s7CisJCW1hc2sgfD0gR0lDRF9JQ0ZHUl9QT0xfSElHSDsKKwl9
CisKKwkvKiBDaGVjayBpZiBub3RoaW5nIGNoYW5nZWQgKi8KKwlpZiAobWFzayA9PSBvbGRtYXNr
KQorCQlyZXR1cm47CisKKwkvKiBVcGRhdGUgbmV3IGludGVycnVwdCB0eXBlICovCisJdmFsICY9
ICh+KEdJQ0RfSUNGR1JfTUFTSyA8PCAoaXJxICUgR0lDRF9JX1BFUl9JQ0ZHUm4pICogMikpOwor
CXZhbCB8PSAobWFzayA8PCAoaXJxICUgR0lDRF9JX1BFUl9JQ0ZHUm4pICogMik7CisJd3JpdGVf
Z2ljZDMyKEdJQ0RfSUNGR1IoaXJxKSwgdmFsKTsKK30KKworc3RhdGljIHZvaWQgZ2ljX2luaXRf
ZGlzdCh2b2lkKQoreworCXVpbnQzMl90IHZhbCwgY3B1aWZfbnVtYmVyLCBpcnFfbnVtYmVyOwor
CXVpbnQzMl90IGk7CisKKwkvKiBUdXJuIGRvd24gZGlzdHJpYnV0b3IgKi8KKwlnaWNfZGlzYWJs
ZV9kaXN0KCk7CisKKwkvKiBHZXQgR0lDIENQVSBpbnRlcmZhY2UgKi8KKwl2YWwgPSByZWFkX2dp
Y2QzMihHSUNEX1RZUEVSKTsKKwljcHVpZl9udW1iZXIgPSBHSUNEX1RZUEVSX0NQVUlfTlVNKHZh
bCk7CisJaWYgKGNwdWlmX251bWJlciA+IEdJQ19NQVhfQ1BVSUYpCisJCWNwdWlmX251bWJlciA9
IEdJQ19NQVhfQ1BVSUY7CisJdWtfcHJfaW5mbygiR0lDdjIgTWF4IENQVSBpbnRlcmZhY2U6JWRc
biIsIGNwdWlmX251bWJlcik7CisKKwkvKiBHZXQgdGhlIG1heGltdW0gbnVtYmVyIG9mIGludGVy
cnVwdHMgdGhhdCB0aGUgR0lDIHN1cHBvcnRzICovCisJaXJxX251bWJlciA9IEdJQ0RfVFlQRVJf
TElORV9OVU0odmFsKTsKKwlpZiAoaXJxX251bWJlciA+IEdJQ19NQVhfSVJRKQorCQlpcnFfbnVt
YmVyID0gR0lDX01BWF9JUlE7CisJdWtfcHJfaW5mbygiR0lDdjIgTWF4IGludGVycnVwdCBsaW5l
czolZFxuIiwgaXJxX251bWJlcik7CisJLyoKKwkgKiBTZXQgYWxsIFNQSSBpbnRlcnJ1cHRzIHRh
cmdldHMgdG8gYWxsIENQVS4KKwkgKi8KKwlmb3IgKGkgPSBHSUNfU1BJX0JBU0U7IGkgPCBpcnFf
bnVtYmVyOyBpICs9IEdJQ0RfSV9QRVJfSVRBUkdFVFNSbikKKwkJd3JpdGVfZ2ljZDMyKEdJQ0Rf
SVRBUkdFVFNSKGkpLCBHSUNEX0lUQVJHRVRTUl9ERUYpOworCisJLyoKKwkgKiBTZXQgYWxsIFNQ
SSBpbnRlcnJ1cHRzIHR5cGUgdG8gYmUgcG9sYXJpdHkgbG93IGxldmVsIHRyaWdnZXJlZAorCSAq
LworCWZvciAoaSA9IEdJQ19TUElfQkFTRTsgaSA8IGlycV9udW1iZXI7IGkgKz0gR0lDRF9JX1BF
Ul9JQ0ZHUm4pCisJCXdyaXRlX2dpY2QzMihHSUNEX0lDRkdSKGkpLCBHSUNEX0lDRkdSX0RFRl9U
WVBFKTsKKworCS8qCisJICogU2V0IGFsbCBTUEkgcHJpb3JpdHkgdG8gYSBkZWZhdWx0IHZhbHVl
LgorCSAqLworCWZvciAoaSA9IEdJQ19TUElfQkFTRTsgaSA8IGlycV9udW1iZXI7IGkgKz0gR0lD
RF9JX1BFUl9JUFJJT1JJVFluKQorCQl3cml0ZV9naWNkMzIoR0lDRF9JUFJJT1JJVFlSKGkpLCBH
SUNEX0lQUklPUklUWV9ERUYpOworCisJLyoKKwkgKiBEZWFjdGl2YXRlIGFuZCBkaXNhYmxlIGFs
bCBTUElzLgorCSAqLworCWZvciAoaSA9IEdJQ19TUElfQkFTRTsgaSA8IGlycV9udW1iZXI7IGkg
Kz0gR0lDRF9JX1BFUl9JQ0FDVElWRVJuKSB7CisJCXdyaXRlX2dpY2QzMihHSUNEX0lDQUNUSVZF
UihpKSwgR0lDRF9ERUZfSUNBQ1RJVkVSbik7CisJCXdyaXRlX2dpY2QzMihHSUNEX0lDRU5BQkxF
UihpKSwgR0lDRF9ERUZfSUNFTkFCTEVSbik7CisJfQorCisJLyogdHVybiBvbiBkaXN0cmlidXRv
ciAqLworCWdpY19lbmFibGVfZGlzdCgpOworfQorCitzdGF0aWMgdm9pZCBnaWNfaW5pdF9jcHVp
Zih2b2lkKQoreworCXVpbnQzMl90IGk7CisJLyogc2V0IHByaW9yaXR5IG1hc2sgdG8gdGhlIGxv
d2VzdCBwcmlvcml0eSB0byBsZXQgYWxsIGlycSB2aXNpYmxlIHRvIGNwdSBpbnRlcmZhY2UgKi8K
KwlnaWNfc2V0X3RocmVzaG9sZF9wcmlvcml0eShHSUNDX1BNUl9QUklPX01BWCk7CisKKwkvKiBz
ZXQgUFBJIGFuZCBTR0kgdG8gcG9sYXJpdHkgbG93IGxldmVsIHRyaWdnZXJlZCAqLworCWZvciAo
aSA9IDA7IGkgPCBHSUNfU1BJX0JBU0U7IGkgKz0gR0lDRF9JX1BFUl9JQ0ZHUm4pCisJCXdyaXRl
X2dpY2QzMihHSUNEX0lDRkdSKGkpLCBHSUNEX0lDRkdSX0RFRl9UWVBFKTsKKworCS8qIHNldCBQ
UEkgYW5kIFNHSSB0byBhIGRlZmF1bHQgdmFsdWUgKi8KKwlmb3IgKGkgPSAwOyBpIDwgR0lDX1NQ
SV9CQVNFOyBpICs9IEdJQ0RfSV9QRVJfSVBSSU9SSVRZbikKKwkJd3JpdGVfZ2ljZDMyKEdJQ0Rf
SVBSSU9SSVRZUihpKSwgR0lDRF9JUFJJT1JJVFlfREVGKTsKKworICAgICAgICAvKgorCSAqIERl
YWN0aXZhdGUgYW5kIGRpc2FibGUgYWxsIFBQSXMuCisJICovCisgICAgICAgIGZvciAoaSA9IDA7
IGkgPCBHSUNEX1NHSV9NQVhfSU5JVElEOyBpICs9IEdJQ0RfSV9QRVJfSUNBQ1RJVkVSbikgewor
CQl3cml0ZV9naWNkMzIoR0lDRF9JQ0FDVElWRVIoaSksIEdJQ0RfREVGX0lDQUNUSVZFUm4pOwor
CQl3cml0ZV9naWNkMzIoR0lDRF9JQ0VOQUJMRVIoaSksIEdJQ0RfREVGX1BQSV9JQ0VOQUJMRVJu
KTsKKyAgICAgICAgfQorCisJLyogRGVhY3RpdmF0ZSBhbmQgZW5hYmxlIGFsbCBTR0lzICovCisJ
Zm9yIChpID0gMDsgaSA8IEdJQ19QUElfQkFTRTsgaSArPSBHSUNEX0lfUEVSX0lDQUNUSVZFUm4p
CisJeworCQl3cml0ZV9naWNkMzIoR0lDRF9JQ0FDVElWRVIoaSksIEdJQ0RfREVGX0lDQUNUSVZF
Um4pOworCQl3cml0ZV9naWNkMzIoR0lDRF9JU0VOQUJMRVIoaSksIEdJQ0RfREVGX1NHSV9JU0VO
QUJMRVJuKTsKKwl9CisKKwkvKiBlbmFibGUgY3B1IGludGVyZmFjZSAqLworCWdpY19lbmFibGVf
Y3B1aWYoKTsKK30KKworaW50IF9kdGJfaW5pdF9naWMoY29uc3Qgdm9pZCAqZmR0KQoreworCWlu
dCBmZHRfZ2ljLCByZXQ7CisKKwl1a19wcl9pbmZvKCJQcm9iaW5nIEdJQ3YyLi4uXG4iKTsKKwor
CS8qIEN1cnJlbnRseSwgd2Ugb25seSBzdXBwb3J0IDEgR0lDIHBlciBzeXN0ZW0gKi8KKwlmZHRf
Z2ljID0gZmR0X25vZGVfb2Zmc2V0X2J5X2NvbXBhdGlibGVfbGlzdChmZHQsIC0xLAorCQkJCWdp
Y19kZXZpY2VfbGlzdCwgc2l6ZW9mKGdpY19kZXZpY2VfbGlzdCkpOworCWlmIChmZHRfZ2ljIDwg
MCkKKwkJVUtfQ1JBU0goIkNvdWxkIG5vdCBmaW5kIEdJQ3YyIEludGVycnVwdCBDb250cm9sbGVy
IVxuIik7CisKKwkvKiBHZXQgZGV2aWNlIGFkZHJlc3MgYW5kIHNpemUgYXQgcmVncyByZWdpb24g
Ki8KKwlyZXQgPSBmZHRfZ2V0X2FkZHJlc3MoZmR0LCBmZHRfZ2ljLCAwLAorCQkJJmdpY19kaXN0
X2FkZHIsICZnaWNfZGlzdF9zaXplKTsKKwlpZiAocmV0IDwgMCkKKwkJVUtfQ1JBU0goIkNvdWxk
IG5vdCBmaW5kIEdJQ3YyIGRpc3RyaWJ1dG9yIHJlZ2lvbiFcbiIpOworCisJcmV0ID0gZmR0X2dl
dF9hZGRyZXNzKGZkdCwgZmR0X2dpYywgMSwKKwkJCSZnaWNfY3B1aWZfYWRkciwgJmdpY19jcHVp
Zl9zaXplKTsKKwlpZiAocmV0IDwgMCkKKwkJVUtfQ1JBU0goIkNvdWxkIG5vdCBmaW5kIEdJQ3Yy
IGNwdWlmIHJlZ2lvbiFcbiIpOworCisJdWtfcHJfaW5mbygiRm91bmQgR0lDdjIgb246XG4iKTsK
Kwl1a19wcl9pbmZvKCJcdERpc3RyaWJ1dG9yICA6IDB4JWx4IC0gMHglbHhcbiIsCisJCWdpY19k
aXN0X2FkZHIsIGdpY19kaXN0X2FkZHIgKyBnaWNfZGlzdF9zaXplIC0gMSk7CisJdWtfcHJfaW5m
bygiXHRDUFUgaW50ZXJmYWNlOiAweCVseCAtIDB4JWx4XG4iLAorCQlnaWNfY3B1aWZfYWRkciwg
Z2ljX2NwdWlmX2FkZHIgKyBnaWNfY3B1aWZfc2l6ZSAtIDEpOworCisKKwkvKiBJbml0aWFsaXpl
IEdJQ3YyIGRpc3RyaWJ1dG9yICovCisJZ2ljX2luaXRfZGlzdCgpOworCisJLyogSW5pdGlhbGl6
ZSBHSUN2MiBDUFUgaW50ZXJmYWNlICovCisJZ2ljX2luaXRfY3B1aWYoKTsKKworCXJldHVybiAw
OworfQpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS9hcm0vZ2ljLXYyLmggYi9wbGF0
L2NvbW1vbi9pbmNsdWRlL2FybS9naWMtdjIuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi43NDEyYTRmCi0tLSAvZGV2L251bGwKKysrIGIvcGxhdC9jb21tb24vaW5jbHVkZS9h
cm0vZ2ljLXYyLmgKQEAgLTAsMCArMSwzNjggQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVy
OiBCU0QtMy1DbGF1c2UgKi8KKy8qCisgKiBBdXRob3JzOiBXZWkgQ2hlbiA8V2VpLkNoZW5AYXJt
LmNvbT4KKyAqICAgICAgICAgIEppYW55b25nIFd1IDxKaWFueW9uZy5XdUBhcm0uY29tPgorICoK
KyAqIENvcHlyaWdodCAoYykgMjAxOCwgQXJtIEx0ZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAq
CisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3
aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0
aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqCisgKiAxLiBSZWRp
c3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdo
dAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3Qg
cmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRv
Y3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0
cmlidXRpb24uCisgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVy
IG5vciB0aGUgbmFtZXMgb2YgaXRzCisgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8g
ZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogICAgdGhpcyBzb2Z0
d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBU
SElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09O
VFJJQlVUT1JTICJBUyBJUyIKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJ
RVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFO
VElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFCisgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBI
T0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCisgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElS
RUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFM
IERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgor
ICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBS
T0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBP
TiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklD
VCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkK
KyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFCisgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAq
CisgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkg
V0FZLgorICovCisjaWZuZGVmIF9fUExBVF9DTU5fQVJNX0dJQ19IX18KKyNkZWZpbmUgX19QTEFU
X0NNTl9BUk1fR0lDX0hfXworCisvKgorICogRGlzdHJpYnV0b3IgcmVnaXN0ZXJzLiBVbmlrcmFm
dCBvbmx5IHN1cHBvcnQgcnVuIG9uIG5vbi1zZWN1cmUKKyAqIHNvIHdlIGp1c3QgZGVzY3JpYmUg
bm9uLXNlY3VyZSByZWdpc3RlcnMuCisgKi8KKworLyoKKyAqIERpc3RyaWJ1dG9yIENvbnRyb2wg
UmVnaXN0ZXIsIEdJQ0RfQ1RMUi4KKyAqIEVuYWJsZXMgdGhlIGZvcndhcmRpbmcgb2YgcGVuZGlu
ZyBpbnRlcnJ1cHRzIGZyb20gdGhlCisgKiBEaXN0cmlidXRvciB0byB0aGUgQ1BVIGludGVyZmFj
ZXMKKyAqLworI2RlZmluZSBHSUNEX0NUTFIJCTB4MDAwMAorI2RlZmluZSBHSUNEX0NUTFJfRU5B
QkxFCTB4MQorCisvKgorICogSW50ZXJydXB0IENvbnRyb2xsZXIgVHlwZSBSZWdpc3RlciwgR0lD
RF9UWVBFUi4KKyAqIFByb3ZpZGVzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBjb25maWd1cmF0aW9u
IG9mIHRoZSBHSUMuCisgKi8KKyNkZWZpbmUgR0lDRF9UWVBFUgkJMHgwMDA0CisjZGVmaW5lIEdJ
Q0RfVFlQRVJfTElORV9OVU0ocikJKCgoKHIpICYgMHgxZikgKyAxKSA8PCA1KQorI2RlZmluZSBH
SUNEX1RZUEVSX0NQVUlfTlVNKHIpCSgoKChyKSA+PiA1KSAmIDB4MykgKyAxKQorCisvKgorICog
RGlzdHJpYnV0b3IgSW1wbGVtZW50ZXIgSWRlbnRpZmljYXRpb24gUmVnaXN0ZXIsIEdJQ0RfSUlE
Ui4KKyAqIFByb3ZpZGVzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBpbXBsZW1lbnRlciBhbmQgcmV2
aXNpb24gb2YgdGhlIERpc3RyaWJ1dG9yLgorICovCisjZGVmaW5lIEdJQ0RfSUlEUgkJMHgwMDA4
CisjZGVmaW5lIEdJQ0RfSUlEUl9QUk9EKHIpCSgoKHIpID4+IDI0KSAmIDB4ZmYpCisjZGVmaW5l
IEdJQ0RfSUlEUl9WQVIocikJKCgocikgPj4gMTYpICYgMHhmKQorI2RlZmluZSBHSUNEX0lJRFJf
UkVWKHIpCSgoKHIpID4+IDEyKSAmIDB4ZikKKyNkZWZpbmUgR0lDRF9JSURSX0lNUEwocikJKChy
KSAmIDB4ZmZmKQorCisvKgorICogSW50ZXJydXB0IEdyb3VwIFJlZ2lzdGVycywgR0lDRF9JR1JP
VVBSbgorICogVGhlc2UgcmVnaXN0ZXJzIHByb3ZpZGUgYSBzdGF0dXMgYml0IGZvciBlYWNoIGlu
dGVycnVwdCBzdXBwb3J0ZWQgYnkKKyAqIHRoZSBHSUMuIEVhY2ggYml0IGNvbnRyb2xzIHdoZXRo
ZXIgdGhlIGNvcnJlc3BvbmRpbmcgaW50ZXJydXB0IGlzIGluCisgKiBHcm91cCAwIG9yIEdyb3Vw
IDEKKyAqLworI2RlZmluZSBHSUNEX0lHUk9VUFIobikJCSgweDAwODAgKyA0ICogKChuKSA+PiA1
KSkKKyNkZWZpbmUgR0lDRF9JX1BFUl9JR1JPVVBSbgkzMgorCisvKgorICogSW50ZXJydXB0IFNl
dC1FbmFibGUgUmVnaXN0ZXJzLCBHSUNEX0lTRU5BQkxFUm4uCisgKiBUaGVzZSByZWdpc3RlcnMg
cHJvdmlkZSBhIFNldC1lbmFibGUgYml0IGZvciBlYWNoIGludGVycnVwdCBzdXBwb3J0ZWQKKyAq
IGJ5IHRoZSBHSUMuIFdyaXRpbmcgMSB0byBhIFNldC1lbmFibGUgYml0IGVuYWJsZXMgZm9yd2Fy
ZGluZyBvZiB0aGUKKyAqIGNvcnJlc3BvbmRpbmcgaW50ZXJydXB0IGZyb20gdGhlIERpc3RyaWJ1
dG9yIHRvIHRoZSBDUFUgaW50ZXJmYWNlcy4KKyAqIFJlYWRpbmcgYSBiaXQgaWRlbnRpZmllcyB3
aGV0aGVyIHRoZSBpbnRlcnJ1cHQgaXMgZW5hYmxlZC4KKyAqLworI2RlZmluZSBHSUNEX0lTRU5B
QkxFUihuKQkoMHgwMTAwICsgNCAqICgobikgPj4gNSkpCisjZGVmaW5lIEdJQ0RfSV9QRVJfSVNF
TkFCTEVSbgkzMgorI2RlZmluZSBHSUNEX0RFRl9TR0lfSVNFTkFCTEVSbgkweGZmZmYKKworLyoK
KyAqIEludGVycnVwdCBDbGVhci1FbmFibGUgUmVnaXN0ZXJzLCBHSUNEX0lDRU5BQkxFUm4uCisg
KiBQcm92aWRlIGEgQ2xlYXItZW5hYmxlIGJpdCBmb3IgZWFjaCBpbnRlcnJ1cHQgc3VwcG9ydGVk
IGJ5IHRoZSBHSUMuCisgKiBXcml0aW5nIDEgdG8gYSBDbGVhci1lbmFibGUgYml0IGRpc2FibGVz
IGZvcndhcmRpbmcgb2YgdGhlCisgKiBjb3JyZXNwb25kaW5nIGludGVycnVwdCBmcm9tIHRoZSBE
aXN0cmlidXRvciB0byB0aGUgQ1BVIGludGVyZmFjZXMuCisgKiBSZWFkaW5nIGEgYml0IGlkZW50
aWZpZXMgd2hldGhlciB0aGUgaW50ZXJydXB0IGlzIGVuYWJsZWQuCisgKi8KKyNkZWZpbmUgR0lD
RF9JQ0VOQUJMRVIobikJKDB4MDE4MCArIDQgKiAoKG4pID4+IDUpKQorI2RlZmluZSBHSUNEX0lf
UEVSX0lDRU5BQkxFUm4JMzIKKyNkZWZpbmUgR0lDRF9ERUZfSUNFTkFCTEVSbgkweGZmZmZmZmZm
CisjZGVmaW5lIEdJQ0RfREVGX1BQSV9JQ0VOQUJMRVJuCTB4ZmZmZjAwMDAKKworLyoKKyAqIElu
dGVycnVwdCBTZXQtUGVuZGluZyBSZWdpc3RlcnMsIEdJQ0RfSVNQRU5EUm4uCisgKiBQcm92aWRl
IGEgU2V0LXBlbmRpbmcgYml0IGZvciBlYWNoIGludGVycnVwdCBzdXBwb3J0ZWQgYnkgdGhlIEdJ
Qy4KKyAqIFdyaXRpbmcgMSB0byBhIFNldC1wZW5kaW5nIGJpdCBzZXRzIHRoZSBzdGF0dXMgb2Yg
dGhlIGNvcnJlc3BvbmRpbmcKKyAqIHBlcmlwaGVyYWwgaW50ZXJydXB0IHRvIHBlbmRpbmcuIFJl
YWRpbmcgYSBiaXQgaWRlbnRpZmllcyB3aGV0aGVyCisgKiB0aGUgaW50ZXJydXB0IGlzIHBlbmRp
bmcuCisgKi8KKyNkZWZpbmUgR0lDRF9JU1BFTkRSKG4pCQkoMHgwMjAwICsgNCAqICgobikgPj4g
NSkpCisjZGVmaW5lIEdJQ0RfSV9QRVJfSVNQRU5EUm4JMzIKKy8qCisgKiBJbnRlcnJ1cHQgQ2xl
YXItUGVuZGluZyBSZWdpc3RlcnMsIEdJQ0RfSUNQRU5EUm4KKyAqIFByb3ZpZGUgYSBDbGVhci1w
ZW5kaW5nIGJpdCBmb3IgZWFjaCBpbnRlcnJ1cHQgc3VwcG9ydGVkIGJ5IHRoZSBHSUMuCisgKiBX
cml0aW5nIDEgdG8gYSBDbGVhci1wZW5kaW5nIGJpdCBjbGVhcnMgdGhlIHBlbmRpbmcgc3RhdGUg
b2YgdGhlCisgKiBjb3JyZXNwb25kaW5nIHBlcmlwaGVyYWwgaW50ZXJydXB0LiBSZWFkaW5nIGEg
Yml0IGlkZW50aWZpZXMgd2hldGhlcgorICogdGhlIGludGVycnVwdCBpcyBwZW5kaW5nLgorICov
CisjZGVmaW5lIEdJQ0RfSUNQRU5EUihuKQkJKDB4MDI4MCArIDQgKiAoKG4pID4+IDUpKQorI2Rl
ZmluZSBHSUNEX0lfUEVSX0lDUEVORFJuCTMyCisKKy8qCisgKiBJbnRlcnJ1cHQgU2V0LUFjdGl2
ZSBSZWdpc3RlcnMsIEdJQ0RfSVNBQ1RJVkVSbgorICogUHJvdmlkZSBhIFNldC1hY3RpdmUgYml0
IGZvciBlYWNoIGludGVycnVwdCB0aGF0IHRoZSBHSUMgc3VwcG9ydHMuCisgKiBXcml0aW5nIHRv
IGEgU2V0LWFjdGl2ZSBiaXQgQWN0aXZhdGVzIHRoZSBjb3JyZXNwb25kaW5nIGludGVycnVwdC4K
KyAqIFRoZXNlIHJlZ2lzdGVycyBhcmUgdXNlZCB3aGVuIHByZXNlcnZpbmcgYW5kIHJlc3Rvcmlu
ZyBHSUMgc3RhdGUuCisgKi8KKyNkZWZpbmUgR0lDRF9JU0FDVElWRVIobikJKDB4MDMwMCArIDQg
KiAoKG4pID4+IDUpKQorI2RlZmluZSBHSUNEX0lfUEVSX0lTQUNUSVZFUm4JMzIKKy8qCisgKiBJ
bnRlcnJ1cHQgQ2xlYXItQWN0aXZlIFJlZ2lzdGVycywgR0lDRF9JQ0FDVElWRVJuCisgKiBQcm92
aWRlIGEgQ2xlYXItYWN0aXZlIGJpdCBmb3IgZWFjaCBpbnRlcnJ1cHQgdGhhdCB0aGUgR0lDIHN1
cHBvcnRzLgorICogV3JpdGluZyB0byBhIENsZWFyLWFjdGl2ZSBiaXQgRGVhY3RpdmF0ZXMgdGhl
IGNvcnJlc3BvbmRpbmcgaW50ZXJydXB0LgorICogVGhlc2UgcmVnaXN0ZXJzIGFyZSB1c2VkIHdo
ZW4gcHJlc2VydmluZyBhbmQgcmVzdG9yaW5nIEdJQyBzdGF0ZS4KKyAqLworI2RlZmluZSBHSUNE
X0lDQUNUSVZFUihuKQkoMHgwMzgwICsgNCAqICgobikgPj4gNSkpCisjZGVmaW5lIEdJQ0RfSV9Q
RVJfSUNBQ1RJVkVSbgkzMgorI2RlZmluZSBHSUNEX0RFRl9JQ0FDVElWRVJuCTB4ZmZmZmZmZmYK
KworLyoKKyAqIEludGVycnVwdCBJRCBtYXNrIGZvciBHSUNEX0lTRU5BQkxFUiwgR0lDRF9JQ0VO
QUJMRVIsIEdJQ0RfSVNQRU5EUiwKKyAqIEdJQ0RfSUNQRU5EUiwgR0lDRF9JU0FDVElWRVIgYW5k
IEdJQ0RfSUNBQ1RJVkVSCisgKi8KKyNkZWZpbmUgR0lDRF9JX01BU0sobikJCSgxdWwgPDwgKChu
KSAmIDB4MWYpKQorCisvKgorICogSW50ZXJydXB0IFByaW9yaXR5IFJlZ2lzdGVycywgR0lDRF9J
UFJJT1JJVFlSbgorICogUHJvdmlkZSBhbiA4LWJpdCBwcmlvcml0eSBmaWVsZCBmb3IgZWFjaCBp
bnRlcnJ1cHQgc3VwcG9ydGVkIGJ5IHRoZQorICogR0lDLgorICoKKyAqIFRoZXNlIHJlZ2lzdGVy
cyBhcmUgYnl0ZS1hY2Nlc3NpYmxlLCBzbyB3ZSBkZWZpbmUgdGhpcyBtYWNybworICogZm9yIGJ5
dGUtYWNjZXNzLgorICovCisjZGVmaW5lIEdJQ0RfSVBSSU9SSVRZUihuKQkoMHgwNDAwICsgKG4p
KQorI2RlZmluZSBHSUNEX0lfUEVSX0lQUklPUklUWW4JNAorI2RlZmluZSBHSUNEX0lQUklPUklU
WV9ERUYJMHhhMGEwYTBhMAorCisvKgorICogSW50ZXJydXB0IFByb2Nlc3NvciBUYXJnZXRzIFJl
Z2lzdGVycywgR0lDRF9JVEFSR0VUU1JuCisgKiBQcm92aWRlIGFuIDgtYml0IENQVSB0YXJnZXRz
IGZpZWxkIGZvciBlYWNoIGludGVycnVwdCBzdXBwb3J0ZWQgYnkKKyAqIHRoZSBHSUMuCisgKgor
ICogVGhlc2UgcmVnaXN0ZXJzIGFyZSBieXRlLWFjY2Vzc2libGUsIHNvIHdlIGRlZmluZSB0aGlz
IG1hY3JvCisgKiBmb3IgYnl0ZS1hY2Nlc3MuCisgKi8KKyNkZWZpbmUgR0lDRF9JVEFSR0VUU1Io
bikJKDB4MDgwMCArIChuKSkKKyNkZWZpbmUgR0lDRF9JX1BFUl9JVEFSR0VUU1JuCTQKKyNkZWZp
bmUgR0lDRF9JVEFSR0VUU1JfREVGCTB4ZmZmZmZmZmYKKworLyoKKyAqIEludGVycnVwdCBDb25m
aWd1cmF0aW9uIFJlZ2lzdGVycywgR0lDRF9JQ0ZHUm4KKyAqIFRoZSBHSUNEX0lDRkdScyBwcm92
aWRlIGEgMi1iaXQgSW50X2NvbmZpZyBmaWVsZCBmb3IgZWFjaCBpbnRlcnJ1cHQKKyAqIHN1cHBv
cnRlZCBieSB0aGUgR0lDLiBUaGlzIGZpZWxkIGlkZW50aWZpZXMgd2hldGhlciB0aGUgY29ycmVz
cG9uZGluZworICogaW50ZXJydXB0IGlzIGVkZ2UtdHJpZ2dlcmVkIG9yIGxldmVsLXNlbnNpdGl2
ZS4KKyAqLworI2RlZmluZSBHSUNEX0lDRkdSKG4pCQkoMHgwQzAwICsgNCAqICgobikgPj4gNCkp
CisjZGVmaW5lIEdJQ0RfSV9QRVJfSUNGR1JuCTE2CisjZGVmaW5lIEdJQ0RfSUNGR1JfREVGX1RZ
UEUJMAorI2RlZmluZSBHSUNEX0lDRkdSX01BU0sJCTB4MworLyogRmlyc3QgYml0IGlzIGEgcG9s
YXJpdHkgYml0ICgwIC0gbG93LCAxIC0gaGlnaCkgKi8KKyNkZWZpbmUgR0lDRF9JQ0ZHUl9QT0xf
TE9XCSgwIDw8IDApCisjZGVmaW5lIEdJQ0RfSUNGR1JfUE9MX0hJR0gJKDEgPDwgMCkKKyNkZWZp
bmUgR0lDRF9JQ0ZHUl9QT0xfTUFTSwkweDEKKy8qIFNlY29uZCBiaXQgaXMgYSB0cmlnZ2VyIGJp
dCAoMCAtIGxldmVsLCAxIC0gZWRnZSkgKi8KKyNkZWZpbmUgR0lDRF9JQ0ZHUl9UUklHX0xWTAko
MCA8PCAxKQorI2RlZmluZSBHSUNEX0lDRkdSX1RSSUdfRURHRQkoMSA8PCAxKQorI2RlZmluZSBH
SUNEX0lDRkdSX1RSSUdfTUFTSwkweDIKKworLyoKKyAqIFNvZnR3YXJlIEdlbmVyYXRlZCBJbnRl
cnJ1cHQgUmVnaXN0ZXIsIEdJQ0RfU0dJUgorICovCisjZGVmaW5lIEdJQ0RfU0dJUgkJMHgwRjAw
CisjZGVmaW5lIEdJQ0RfU0dJX1RBUkdFVF9TSElGVAkxNgorI2RlZmluZSBHSUNEX1NHSV9UQVJH
RVRfTUFTSwkweGZmCisjZGVmaW5lIEdJQ0RfU0dJX0ZJTFRFUl9TSElGVAkyNAorI2RlZmluZSBH
SUNEX1NHSV9GSUxURVJfTUFTSwkweDMKKyNkZWZpbmUgR0lDRF9TR0lfTUFYX0lOSVRJRAkxNQor
I2RlZmluZSBHSUNEX1BQSV9TVEFSVAorCisvKgorICogRm9yd2FyZCB0aGUgaW50ZXJydXB0IHRv
IHRoZSBDUFUgaW50ZXJmYWNlcyBzcGVjaWZpZWQgaW4gdGhlCisgKiBDUFVUYXJnZXRMaXN0IGZp
ZWxkCisgKi8KKyNkZWZpbmUgR0lDRF9TR0lfRklMVEVSX1RPX0xJU1QJCTB4MAorLyoKKyAqIEZv
cndhcmQgdGhlIGludGVycnVwdCB0byBhbGwgQ1BVIGludGVyZmFjZXMgZXhjZXB0IHRoYXQgb2Yg
dGhlCisgKiBwcm9jZXNzb3IgdGhhdCByZXF1ZXN0ZWQgdGhlIGludGVycnVwdC4KKyAqLworI2Rl
ZmluZSBHSUNEX1NHSV9GSUxURVJfVE9fT1RIRVJTCTB4MQorLyoKKyAqIEZvcndhcmQgdGhlIGlu
dGVycnVwdCBvbmx5IHRvIHRoZSBDUFUgaW50ZXJmYWNlIG9mIHRoZSBwcm9jZXNzb3IKKyAqIHRo
YXQgcmVxdWVzdGVkIHRoZSBpbnRlcnJ1cHQuCisgKi8KKyNkZWZpbmUgR0lDRF9TR0lfRklMVEVS
X1RPX1NFTEYJCTB4MgorCisvKgorICogU0dJIENsZWFyLVBlbmRpbmcgUmVnaXN0ZXJzLCBHSUNE
X0NQRU5EU0dJUm4KKyAqIFByb3ZpZGUgYSBjbGVhci1wZW5kaW5nIGJpdCBmb3IgZWFjaCBzdXBw
b3J0ZWQgU0dJIGFuZCBzb3VyY2UKKyAqIHByb2Nlc3NvciBjb21iaW5hdGlvbi4gV2hlbiBhIHBy
b2Nlc3NvciB3cml0ZXMgYSAxIHRvIGEgY2xlYXItcGVuZGluZworICogYml0LCB0aGUgcGVuZGlu
ZyBzdGF0ZSBvZiB0aGUgY29ycmVzcG9uZGluZyBTR0kgZm9yIHRoZSBjb3JyZXNwb25kaW5nCisg
KiBzb3VyY2UgcHJvY2Vzc29yIGlzIHJlbW92ZWQsIGFuZCBubyBsb25nZXIgdGFyZ2V0cyB0aGUg
cHJvY2Vzc29yCisgKiBwZXJmb3JtaW5nIHRoZSB3cml0ZS4gV3JpdGluZyBhIDAgaGFzIG5vIGVm
ZmVjdC4gUmVhZGluZyBhIGJpdCBpZGVudGlmaWVzCisgKiB3aGV0aGVyIHRoZSBTR0kgaXMgcGVu
ZGluZywgZnJvbSB0aGUgY29ycmVzcG9uZGluZyBzb3VyY2UgcHJvY2Vzc29yLCBvbgorICogdGhl
IHJlYWRpbmcgcHJvY2Vzc29yLgorICovCisjZGVmaW5lIEdJQ0RfQ1BFTkRTR0lSbgkJKDB4MEYx
MCArIDQgKigobikgPj4gMikpCisjZGVmaW5lIEdJQ0RfSV9QRVJfQ1BFTkRTR0lSbiAgIDQKKwor
LyoKKyAqIFNHSSBTZXQtUGVuZGluZyBSZWdpc3RlcnMsIEdJQ0RfU1BFTkRTR0lSbgorICogUHJv
dmlkZSBhIHNldC1wZW5kaW5nIGJpdCBmb3IgZWFjaCBzdXBwb3J0ZWQgU0dJIGFuZCBzb3VyY2Ug
cHJvY2Vzc29yCisgKiBjb21iaW5hdGlvbi4gV2hlbiBhIHByb2Nlc3NvciB3cml0ZXMgYSAxIHRv
IGEgc2V0LXBlbmRpbmcgYml0LCB0aGUgcGVuZGluZworICogc3RhdGUgaXMgYXBwbGllZCB0byB0
aGUgY29ycmVzcG9uZGluZyBTR0kgZm9yIHRoZSBjb3JyZXNwb25kaW5nIHNvdXJjZQorICogcHJv
Y2Vzc29yLiBXcml0aW5nIGEgMCBoYXMgbm8gZWZmZWN0LiBSZWFkaW5nIGEgYml0IGlkZW50aWZp
ZXMgd2hldGhlcgorICogdGhlIFNHSSBpcyBwZW5kaW5nLCBmcm9tIHRoZSBjb3JyZXNwb25kaW5n
IHNvdXJjZSBwcm9jZXNzb3IsIG9uIHRoZQorICogcmVhZGluZyBwcm9jZXNzb3IuCisgKi8KKyNk
ZWZpbmUgR0lDRF9TUEVORFNHSVJuCQkoMHgwRjIwICsgNCAqKChuKSA+PiAyKSkKKyNkZWZpbmUg
R0lDRF9JX1BFUl9TUEVORFNHSVJuICAgNAorCisKKy8qCisgKiBDUFUgaW50ZXJmYWNlIHJlZ2lz
dGVycy4gVW5pa3JhZnQgb25seSBzdXBwb3J0IHJ1biBvbiBub24tc2VjdXJlCisgKiBzbyB3ZSBq
dXN0IGRlc2NyaWJlIG5vbi1zZWN1cmUgcmVnaXN0ZXJzLgorICovCisKKy8qIENQVSBJbnRlcmZh
Y2UgQ29udHJvbCBSZWdpc3RlciAqLworI2RlZmluZSBHSUNDX0NUTFIJCTB4MDAwMAorI2RlZmlu
ZSBHSUNDX0NUTFJfRU5BQkxFCTB4MQorCisvKiBJbnRlcnJ1cHQgUHJpb3JpdHkgTWFzayBSZWdp
c3RlciAqLworI2RlZmluZSBHSUNDX1BNUgkJMHgwMDA0CisjZGVmaW5lIEdJQ0NfUE1SX1BSSU9f
TUFYCTI1NQorCisvKiBCaW5hcnkgUG9pbnQgUmVnaXN0ZXIgKi8KKyNkZWZpbmUgR0lDQ19CUFIJ
CTB4MDAwOAorCisvKiBJbnRlcnJ1cHQgQWNrbm93bGVkZ2UgUmVnaXN0ZXIgKi8KKyNkZWZpbmUg
R0lDQ19JQVIJCTB4MDAwQworI2RlZmluZSBHSUNDX0lBUl9JTlRJRF9NQVNLCTB4M0ZGCisjZGVm
aW5lIEdJQ0NfSUFSX0lOVElEX1NQVVJJT1VTCTEwMjMKKworLyogRW5kIG9mIEludGVycnVwdCBS
ZWdpc3RlciAqLworI2RlZmluZSBHSUNDX0VPSVIJCTB4MDAxMAorCisvKiBSdW5uaW5nIFByaW9y
aXR5IFJlZ2lzdGVyICovCisjZGVmaW5lIEdJQ0NfUlBSCQkweDAwMTQKKworLyogSGlnaGVzdCBQ
cmlvcml0eSBQZW5kaW5nIEludGVycnVwdCBSZWdpc3RlciAqLworI2RlZmluZSBHSUNDX0hQUElS
CQkweDAwMTgKKworLyogQWxpYXNlZCBCaW5hcnkgUG9pbnQgUmVnaXN0ZXIgKi8KKyNkZWZpbmUg
R0lDQ19BQlBSCQkweDAwMUMKKworLyogQ1BVIEludGVyZmFjZSBJZGVudGlmaWNhdGlvbiBSZWdp
c3RlciAqLworI2RlZmluZSBHSUNDX0lJRFIJCTB4MDBGQworCisvKiBEZWFjdGl2YXRlIEludGVy
cnVwdCBSZWdpc3RlciAqLworI2RlZmluZSBHSUNDX0RJUgkJMHgxMDAwCisKKy8qCisgKiBBY2tu
b3dsZWRnaW5nIGlycSBlcXVhbHMgcmVhZGluZyBHSUNDX0lBUiBhbHNvCisgKiBnZXQgdGhlIGlu
dHJydXB0IElEIGFzIHRoZSBzaWRlIGVmZmVjdC4KKyAqLwordWludDMyX3QgZ2ljX2Fja19pcnEo
dm9pZCk7CisKKy8qCisgKiB3cml0ZSB0byBHSUNDX0VPSVIgdG8gaW5mb3JtIGNwdSBpbnRlcmZh
Y2UgY29tcGxldGF0aW9uCisgKiBvZiBpbnRlcnJ1cHQgcHJvY2Vzc2luZy4gSWYgR0lDQ19DVExS
LkVPSW1vZGUgc2V0cyB0byAxCisgKiB0aGlzIGZ1bmMganVzdCBnZXRzIHByaW9yaXR5IGRyb3Au
CisgKi8KK3ZvaWQgZ2ljX2VvaV9pcnEodWludDMyX3QgaXJxKTsKKworLyoKKyAqIEZvcndhcmQg
dGhlIFNJRyB0byB0aGUgQ1BVIGludGVyZmFjZXMgc3BlY2lmaWVkIGluIHRoZQorICogdGFyZ2V0
bGlzdC4gVGFyZ2V0bGlzdCBpcyBhIDgtYml0IGJpdG1hcCBmb3IgMH43IENQVS4KKyAqLwordm9p
ZCBnaWNfc2dpX2dlbl90b19saXN0KHVpbnQzMl90IHNnaW50aWQsIHVpbnQ4X3QgdGFyZ2V0bGlz
dCk7CisKKy8qCisgKiBGb3J3YXJkIHRoZSBTR0kgdG8gYWxsIENQVSBpbnRlcmZhY2VzIGV4Y2Vw
dCB0aGF0IG9mIHRoZQorICogcHJvY2Vzc29yIHRoYXQgcmVxdWVzdGVkIHRoZSBpbnRlcnJ1cHQu
CisgKi8KK3ZvaWQgZ2ljX3NnaV9nZW5fdG9fb3RoZXJzKHVpbnQzMl90IHNnaW50aWQpOworCisv
KgorICogRm9yd2FyZCB0aGUgU0dJIG9ubHkgdG8gdGhlIENQVSBpbnRlcmZhY2Ugb2YgdGhlIHBy
b2Nlc3NvcgorICogdGhhdCByZXF1ZXN0ZWQgdGhlIGludGVycnVwdC4KKyAqLwordm9pZCBnaWNf
c2dpX2dlbl90b19zZWxmKHVpbnQzMl90IHNnaW50aWQpOworCisvKgorICogc2V0IHRhcmdldCBj
cHUgZm9yIGlycSBpbiBkaXN0cmlidXRvciwKKyAqIEB0YXJnZXQ6IGJpdG1hc2sgdmFsdWUsIGJp
dCAxIGluZGljYXRlcyB0YXJnZXQgdG8KKyAqIGNvcnJlc3BvbmRpbmcgY3B1IGludGVyZmFjZQor
ICovCit2b2lkIGdpY19zZXRfaXJxX3RhcmdldCh1aW50MzJfdCBpcnEsIHVpbnQ4X3QgdGFyZ2V0
KTsKKworLyogc2V0IHByaW9yaXR5IGZvciBpcnEgaW4gZGlzdHJpYnV0b3IgKi8KK3ZvaWQgZ2lj
X3NldF9pcnFfcHJpbyh1aW50MzJfdCBpcnEsIHVpbnQ4X3QgcHJpb3JpdHkpOworCisvKgorICog
RW5hYmxlIGFuIGlycSBpbiBkaXN0cmlidXRvciwgZWFjaCBpcnEgb2NjdXBpZXMgb25lIGJpdAor
ICogdG8gY29uZmlndXJlIGluIGNvcnJlc3BvbmRpbmcgcmVnaXN0b3IKKyAqLwordm9pZCBnaWNf
ZW5hYmxlX2lycSh1aW50MzJfdCBpcnEpOworCisvKgorICogRGlzYWJsZSBhbiBpcnEgaW4gZGlz
dHJpYnV0b3IsIG9uZSBiaXQgcmVzZXJ2ZWQgZm9yIGFuIGlycQorICogdG8gY29uZmlndXJlIGlu
IGNvcnJlc3BvbmRpbmcgcmVnaXN0ZXIKKyAqLwordm9pZCBnaWNfZGlzYWJsZV9pcnEodWludDMy
X3QgaXJxKTsKKworLyoKKyAqIHNldCBwZW5kaW5nIHN0YXRlIGZvciBhbiBpcnEgaW4gZGlzdHJp
YnV0b3IsIG9uZSBiaXQKKyAqIHJlc2VydmVkIGZvciBhbiBpcnEgdG8gY29uZmlndXJlIGluIGNv
cnJlc3BvbmRpbmcgcmVnaXN0ZXIKKyAqLwordm9pZCBnaWNfc2V0X2lycV9wZW5kaW5nKHVpbnQz
Ml90IGlycSk7CisKKy8qCisgKiBjbGVhciBwZW5kaW5nIHN0YXRlIGZvciBhbiBpcnEgaW4gZGlz
dHJpYnV0b3IsIG9uZSBiaXQKKyAqIHJlc2VydmVkIGZvciBhbiBpcnEgdG8gY29uZmlndXJlIGlu
IGNvcnJlc3BvbmRpbmcgcmVnaXN0ZXIKKyAqLwordm9pZCBnaWNfY2xlYXJfaXJxX3BlbmRpbmco
dWludDMyX3QgaXJxKTsKKworLyoKKyAqIGluc3BlY3QgdGhhdCBpZiBhbiBpcnEgaXMgaW4gcGVu
ZGluZyBzdGF0ZSwgZXZlcnkgYml0CisgKiBob2xkcyB0aGUgdmFsdWUgZm9yIHRoZSBjb3JyZXNw
b25kaW5nIGlycQorICovCitpbnQgZ2ljX2lzX2lycV9wZW5kaW5nKHVpbnQzMl90IGlycSk7CisK
Ky8qIHNldCBhY3RpdmUgc3RhdGUgZm9yIGFuIGlycSBpbiBkaXN0cmlidXRvciAqLwordm9pZCBn
aWNfc2V0X2lycV9hY3RpdmUodWludDMyX3QgaXJxKTsKKworLyogY2xlYXIgYWN0aXZlIHN0YXRl
IGZvciBhbiBpcnEgaW4gZGlzdHJpYnV0b3IgKi8KK3ZvaWQgZ2ljX2NsZWFyX2lycV9hY3RpdmUo
dWludDMyX3QgaXJxKTsKKworLyoKKyAqIGluc3BlY3QgdGhhdCBpZiBhbiBpcnEgaXMgaW4gYWN0
aXZlIHN0YXRlLAorICogZXZlcnkgYml0IGhvbGRzIHRoZSB2YWx1ZSBmb3IgYW4gaXJxCisgKi8K
K2ludCBnaWNfaXNfaXJxX2FjdGl2ZSh1aW50MzJfdCBpcnEpOworCisvKiBDb25maWcgaW50cnJ1
cHQgdHJpZ2dlciB0eXBlIGFuZCBwb2xhcml0eSAqLwordm9pZCBnaWNfc2V0X2lycV90eXBlKHVp
bnQzMl90IGlycSwgaW50IHRyaWdnZXIsIGludCBwb2xhcml0eSk7CisKKy8qIEluaXRpYWxpemUg
R0lDdjIgZnJvbSBkZXZpY2UgdHJlZSAqLworaW50IF9kdGJfaW5pdF9naWMoY29uc3Qgdm9pZCAq
ZmR0KTsKKworI2VuZGlmIC8vX19QTEFUX0NNTl9BUk1fR0lDVjJfSF9fCmRpZmYgLS1naXQgYS9w
bGF0L2NvbW1vbi9pbmNsdWRlL2lycS5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS9pcnEuaAppbmRl
eCBhMDk2ODVkLi5mYWM1MDIyIDEwMDY0NAotLS0gYS9wbGF0L2NvbW1vbi9pbmNsdWRlL2lycS5o
CisrKyBiL3BsYXQvY29tbW9uL2luY2x1ZGUvaXJxLmgKQEAgLTQ1LDUgKzQ1LDIwIEBACiAjZXJy
b3IgIkFkZCBpcnEuaCBmb3IgY3VycmVudCBhcmNoaXRlY3R1cmUuIgogI2VuZGlmCiAKKy8qIGRl
ZmluZSBJUlEgdHJpZ2dlciB0eXBlcyAqLworZW51bSB1a19pcnFfdHJpZ2dlciB7CisJVUtfSVJR
X1RSSUdHRVJfTk9ORSA9IDAsCisJVUtfSVJRX1RSSUdHRVJfRURHRSA9IDEsCisJVUtfSVJRX1RS
SUdHRVJfTEVWRUwgPSAyLAorCVVLX0lSUV9UUklHR0VSX01BWAorfTsKKworLyogZGVmaW5lIElS
USB0cmlnZ2VyIHBvbGFyaXRpZXMgKi8KK2VudW0gdWtfaXJxX3BvbGFyaXR5IHsKKwlVS19JUlFf
UE9MQVJJVFlfTk9ORSA9IDAsCisJVUtfSVJRX1BPTEFSSVRZX0hJR0ggPSAxLAorCVVLX0lSUV9Q
T0xBUklUWV9MT1cgPSAyLAorCVVLX0lSUV9QT0xBUklUWV9NQVgKK307CiAKICNlbmRpZiAvKiBf
X1BMQVRfQ01OX0lSUV9IX18gKi8KZGlmZiAtLWdpdCBhL3BsYXQva3ZtL01ha2VmaWxlLnVrIGIv
cGxhdC9rdm0vTWFrZWZpbGUudWsKaW5kZXggNTQwYjYwYi4uZTg2YWQxYSAxMDA2NDQKLS0tIGEv
cGxhdC9rdm0vTWFrZWZpbGUudWsKKysrIGIvcGxhdC9rdm0vTWFrZWZpbGUudWsKQEAgLTU5LDYg
KzU5LDcgQEAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKFVLX1BM
QVRfQ09NTU9OX0JBU0UpL2FybS9jYWNoZTY0LlN8Y28KIExJQktWTVBMQVRfU1JDUy0kKENPTkZJ
R19BUkNIX0FSTV82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS9hcm0vcHNjaV9hcm02NC5T
fGNvbW1vbgogTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKFVLX1BM
QVRfQ09NTU9OX0JBU0UpL2FybS90aW1lLmN8Y29tbW9uCiBMSUJLVk1QTEFUX1NSQ1MtJChDT05G
SUdfQVJDSF9BUk1fNjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkvYXJtL3RyYXBzLmN8Y29t
bW9uCitMSUJLVk1QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fNjQpICs9ICQoVUtfUExBVF9D
T01NT05fQkFTRSkvYXJtL2dpYy12Mi5jfGNvbW1vbgogTElCS1ZNUExBVF9TUkNTLSQoQ09ORklH
X0FSQ0hfQVJNXzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkvYXJtL2VudHJ5NjQuUwogTElCS1ZN
UExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkvYXJt
L2V4Y2VwdGlvbnMuUwogTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAk
KExJQktWTVBMQVRfQkFTRSkvYXJtL3BhZ2V0YWJsZTY0LlMKLS0gCjIuMTcuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWls
aW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:44 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19: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 1gXN9k-0001vV-1K; Thu, 13 Dec 2018 09:19: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN9i-0001un-RB
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:42 +0000
X-Inumbo-ID: 387857e5-feb8-11e8-8e1d-bc764e045a96
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe07::606])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 387857e5-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:19:41 +0000 (UTC)
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=t2R5W8weIu/51kk2vRF/XaAuyRL921r07qnxzB8qCnA=;
 b=p6MbDff1I0OJhChRBaABa4naT80zss+8TE5MgYJZplvOV4uJ2gHj06sQ9c83HNAC6i6qry8tCT0kD/OqkKUZjTmCptdFGn27Z1DIL3yI1wdeNV1TX6Mp64p43x0Mny2wDdPtw+9O0xSKKI71w/b/f3oF/JvG0lCNiDDarkN0oLk=
Received: from HE1PR08CA0055.eurprd08.prod.outlook.com (2603:10a6:7:2a::26) by
 AM0PR08MB3427.eurprd08.prod.outlook.com (2603:10a6:208:dd::17) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1404.23; Thu, 13 Dec 2018 09:19:39 +0000
Received: from VE1EUR03FT005.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::202) by HE1PR08CA0055.outlook.office365.com
 (2603:10a6:7:2a::26) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:39 +0000
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT005.mail.protection.outlook.com (10.152.18.172) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:19:38 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:19:24 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:20 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:18:59 +0000
Message-ID: <20181213091901.85170-6-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091901.85170-1-wei.chen@arm.com>
References: <20181213091901.85170-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(136003)(376002)(346002)(396003)(39860400002)(2980300002)(189003)(199004)(106466001)(217873002)(110136005)(51416003)(316002)(486006)(50226002)(86362001)(44832011)(1076002)(2906002)(50466002)(16586007)(8936002)(54906003)(81166006)(106002)(2616005)(8676002)(48376002)(81156014)(476003)(446003)(11346002)(356004)(6666004)(6346003)(76176011)(26005)(2201001)(4326008)(53936002)(336012)(305945005)(77096007)(5660300001)(186003)(68736007)(126002)(49486002)(47776003)(36756003)(97736004)(72206003)(478600001)(426003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB3427; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT005;
 1:+8yE2tCbYAmYpAC+eWnxteOD3iY6Iz3ZQZjRnpk/2Qlz+ZgKgskB4Q9IDEQrFsMWVO0MlxicdrNpz9sQxekrQCsUg2q1djBkytfHQqLKgzkDqOQR79sB8NaNMWk5DXhi
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: aecd0aa7-73bd-40f7-d0b6-08d660dc1b94
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM0PR08MB3427; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3427;
 3:JS843yBt12jtApOzqJBUtSrwN0CnZWf1MJr/GcNaJlsgjPigt1jfdeGxCcxnD7eW4ps4mvy0Os0WKtml5vOsamNIg6hg1vGUUJHgyyMBKBkd/kaHNfWlDKt+QihIQesJAjHiaPQqXQX/1eH70ZH0xOVKM9UowEkyzFYU9YjQjsdGZgLnLfJE16EooiCCbnERbyDlCuGZjqAdw62KxEQ7F7RmxZLZt8CCt2yZU0gJ2McllTbvELxXVl07lWCwcy01GIBTv8DhaqgsWGW2BK+tscOcRKAmBkB6YpD9S9WMYwHjMaJsMAENYgBguV80BlWSLMMaY3z9I6JWxX36iqH6m0jP0w8blaScCoTR76OW4GI=;
 25:dm2+zOHRIEkAqLKi9Xl9dFngU1ungz/0Rfj1bdf3JPtWFhWA05Otrp/LkUoqhvzHANRqAqFBtbyY+/7pUzvjoF97JqhPOQwPbOypXto43FbTmsAxUhAoNIJzwDhAbDBRCAw0ms4ysBQ5JSEXjFCL/PsncAwyGWG0v5BQ6SLgeWdUtFTXw5wk3hpoY8g+fVZd/XMxciAY+kXCCabwJfVgSfvf01ZrI2H7QJ0gl1Dpj8LmXS9PzYuLrMRxfgmhrka2zwVbJb6OpckAiC0ZCFrJ5qiTdvBVJhYmRpHthj9QkmZOG71TYFUBdzEr8CzfyJ8LZ0ep0qDM3eQYEiEwkIUI8A==
X-MS-TrafficTypeDiagnostic: AM0PR08MB3427:
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3427;
 31:v1NezTdyFQisU/yPy0EMWW6ZWCQkAJzLn18mslGy2dCDHQxTaucUIenw5nyXKO9B8iDygDS8JgebuYEvo+gLXd7X0tLAuNBacAjzJiD211/Gjn2DAqELRPSl9/QObaMKTTjHCXSkwQX5dBM+QX7bCDZqwYeuVyTGPJwS0cKrfLZg9R6vJXoG3SvhwrnyyfPcAKOnYzLeTqrK+eW5QPfTV5XGaL1e3lai2ln46MlGMUs=;
 20:qLYLJDzlbJ6dyjCSKYhK/vErQZyY+cjy/SPPV9e3vbrxzmKjxFG8sVj1J///taH5fLHtL/lLCvHwTQXTQ/6tz/kW43S4p9fQfF0bcXQpmmxErqfjyQKP7XQsnVcznTMZh2Lr5IXU5FAPCg6P0LoNEEWTTPFkcKIyzTsACecw+HN9AEA+TAYvAShC7OSAJoIZ6pg/C1/oorcnsteeDSj0vCJFyq+PLWkyig400h01vhNF9PASnD2cvO3OH7taz7rEiNExiw16R0BQcxPDU/tXCSohuXheu4SceQQast9Zr4u/xO//HmuIZjQ9zR5yjaAxqzcMhfaY5ANbSGUA+u8gAi7sBatBSKMS1OAZkrcJzZVnQ12K6B6nAZIPhBrkQ2CCM53kYLMJZEerAqL7iHO+zj2sUUreKVteQnNozuCsM1thCbVWB02IrBHwgHNInuXILzz/q9j5xniJsVNFet4C8tzJwlMk0BdCEy6P1gKABySr6LSrRT6mbDrC954gddMi
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM0PR08MB342769C8F07881AF794FB0EC9EA00@AM0PR08MB3427.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231475)(944501520)(52105112)(10201501046)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:AM0PR08MB3427; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB3427; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3427;
 4:RwaG/spIG6fpVupafWspD9NmsKIlQJZE9Rj46AL7y0pgP0A1TcM/YNzcYNhxWv7L1PwxcVfvi3I96QISeT95qt76REqrkV+fSAAl9McoG3Sv5yxanqzLkQU6/TdqdUp0uZxSftqR2xyDHH85SMKEidcj5lgyxV795moJ14F0eXYo9W4j7qW645APNrg3NUfx2dmLEV45O8vGd2f5SZexqViwUnR5hts/Km2hHq2FBTteLGISgqzLISoaRPH5YODi5EY1Nfh5SkvGuMWh4dR+hw==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR08MB3427;
 23:bDNMlv5tUEvzwbWPbvuiVrkyvSbUiFmMTpjILKfol?=
 =?us-ascii?Q?zbaVnAIUxjokC/SJ4HACQBN7xxpsq9LshXAyD6BCbVJpXibtA9fT59fv4Vb3?=
 =?us-ascii?Q?rjSA0pI7hAZxaEWYJdVly/biGDJgzo5UsZKugRnRbIZ77UlWi2cB8kTFmiVd?=
 =?us-ascii?Q?ICyeQkYUKGZLgNSHIQTlqlszQn+tPeWroEOTy7P+KMe793qVT4hVFTJhakY+?=
 =?us-ascii?Q?po7+lVJnDW+hyc6WX0g26rRw4cdwL0jeT4GGHYfgoB04i0G9ZAFoCkwSvIUc?=
 =?us-ascii?Q?WBk2+PZFRohECO8SWGSSoGNqHxaTn7slO+hsSQkp9mxoxP5UyXDyq6PqqCnI?=
 =?us-ascii?Q?e0s4hhwkT8MJDEilG1QV/sTP7Ctn0iMP5g3yiPDUPtwT2XZzPdbu0QinpVmF?=
 =?us-ascii?Q?JOL4KAOQtnvmN91Rtyq/ogHdwShu9A0IA1k7edmdqcsfPsin9ceHKKNI524G?=
 =?us-ascii?Q?Y/WrrW8aUt+comls1Cvs4RJPojjSmZRaIuyX/W5MTyXz098gZXhk6n2S663r?=
 =?us-ascii?Q?yKpQhGIG5CAb6jrgbAISNT+Y1EzN7PiNbwbBl6IkrqzZm11hYnwKS8PXuE0S?=
 =?us-ascii?Q?2LULLfd8YPiMzE+k8ohP8KPWIiB5a022SObSTkW/Itxw3XvzwuVuZfwawNfB?=
 =?us-ascii?Q?JtQ59WjUfolY7b8hcWQXDHrFVG+i5VC5ssm2cCLpM5VMia0c4bATpptr50fS?=
 =?us-ascii?Q?6Aw8lkM8B2CKztYRENJRsFv8zvJQX634aWCK1GwNWkSrqjTg04Wfi2eYwqw4?=
 =?us-ascii?Q?dhc8iqSHoWDoM8rdPqceIgekvfOD5aprmAS7a93IDuKXJqj4Z1Ir4gwbkxu4?=
 =?us-ascii?Q?KhsOiKHvc8lP+AeIuArCUsNjKwA8iaFtT8wBzBEdbsyRJGf9Ad3eritfAHyJ?=
 =?us-ascii?Q?WX7uuG+eLctE/9C+YaXLBPEC4ZbA9MqrTbiDzFjqu3yGDqqD9RI0UfmRVIEo?=
 =?us-ascii?Q?Ezhxo36BW/YkKFkEI34ft6PKsF7SjDUPOXzUmi3Mt+ZCBBK7LEAFsRv8uTJ0?=
 =?us-ascii?Q?j7jRmSCOhU+ZAo45WedMZ9zLEIWqssFoQpJ8R8c7V3Cr3zDaj6oLnmwveXp9?=
 =?us-ascii?Q?BXqP/W2MPFV0VmsoLM7H4owCvPUhJc6qgKILCeVtye6l3j0Q/dql9pZTGGMa?=
 =?us-ascii?Q?WIydQlCy8XZODEcBJkfjezWNaklvrvRvwQMdOC0Cy/Hq8rqRqQeMhZbYPNJ7?=
 =?us-ascii?Q?1l5vT/q9GQj+1w=3D?=
X-Microsoft-Antispam-Message-Info: E+U/p9EuNplZWjTA8/n4thLhwtZD29QE7m9PZB+7PebvowhIq8JIR9AbHmpWeJfg/xtf9cbxXzgKvXOcpDS4aWyvXd88sACKQuHh4DGBkrlzituzdd+XI3qKvz3e2Ycq/zRnXHzYCvDrg37zcEr5LP5Ipi3TSHi/0AyqMYG0IJfrt4sUkI3sEaCTj65GoJjgNysTcEkRc6Y0n9Lrp05JDGMHvXU0RbAMOD+yebRkYn9IW1PfOvIsmPHRWiuUayUOoK3LeaWtIqDbC04mhtD6VXxNllF8Z8lhwO9El+7tbYvgrq4UUk99HOJmc6581L/U
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3427;
 6:tml/9CL8KKuCEb8JnGqSmYVnFI/zBpCOiYq8Y3pn0ejNefRcDNS8Kn/SVJhQMltPwErWrQaK6n1VvogMu4avP9vQk3vNfLkAL30yA44WST76sIwtGgI1y1AmNWdAXGZNlbUDVsn0C5aeEmrUVsDK1AnZ2N7OWsiLrHzkSyk2u+uJO8fpaAnlOZE3dSdmLuqKqFTA5KOW8zJtsO7WfaIPt5E/G19a33prDLOMElWuMBQ2LI02ofMQ/gk/gxE2Uay2+m3CN0KRWa96A4qGn5jjzr9lvXvaBZeie4VSDCrGasa/2xlGSkbdZcuIa+erxTH7SFY9CLOVvpX2HqIL2LV1ePmujMiFPuwITvhQBcgfXNXFxlydq8v9ebAfQDbeqv0W68/jX5+SycDfVIyQwXkBSWwsWcsSejzi1C6nUnFwW3+58xC9OnzEOv3uZ+9+m9Z9AvWTIcNlseVJNRhSkriteA==;
 5:Be8H3vRqdazHf/aep2VP1guslf9zNYC3pDKTdv+uI18rvgJjJ34fTidWhZjni7E/th81WwX1orQJMHRj0Qq8cXa9d9HtRMEjYfZNl1+rXUH2lVk9K5HgVimNZivFedQn3qjvd1F1llFNQyhORYyuRByL2r34BrsZzYDQ3G0Pi5M=;
 7:eVs5o5dzyG1+BhWszFmXPXFE73x12J/2QNavvUxg9BFK+MTM3syl1em5Fe3WVzdXYFUn1NOLpurZiAgz8ZwoBHdji8WAvzUHVYUr45jNbtLxHHulH31MqeLU8BLK29wwRiOzY9LN5sNFxli0RBFQOQ==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:19:38.9125 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: aecd0aa7-73bd-40f7-d0b6-08d660dc1b94
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3427
Subject: [Minios-devel] [UNIKRAFT PATCH 5/7] plat/kvm: Implement intctrl
 APIs for Arm64
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

QmVmb3JlIEdJQ3YyIGJlY29tZSByZWFkeSwgd2UgaGFkIG1hcmtlZCB0aGUgaW50Y3RybCBBUElz
IGFzIFRPRE8uCk5vdywgd2UgaGF2ZSBlbmFibGVkIHRoZSBHSUN2Miwgd2UgY2FuIGltcGxlbWVu
dCBpbnRjdHJsIEFQSXMgd2l0aApyZWxhdGVkIEdJQyBBUElzLgoKU2lnbmVkLW9mZi1ieTogV2Vp
IENoZW4gPHdlaS5jaGVuQGFybS5jb20+Ci0tLQogcGxhdC9rdm0vYXJtL2ludGN0cmwuYyB8IDI1
ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0KIHBsYXQva3ZtL2FybS9zZXR1cC5jICAgfCAgNCAr
KysrCiAyIGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvcGxhdC9rdm0vYXJtL2ludGN0cmwuYyBiL3BsYXQva3ZtL2FybS9pbnRjdHJs
LmMKaW5kZXggYWM2MDRhNy4uMDY2MjE1OSAxMDA2NDQKLS0tIGEvcGxhdC9rdm0vYXJtL2ludGN0
cmwuYworKysgYi9wbGF0L2t2bS9hcm0vaW50Y3RybC5jCkBAIC0zMSwyNCArMzEsMzUgQEAKICAq
CiAgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkg
V0FZLgogICovCisjaW5jbHVkZSA8dWsvYXNzZXJ0Lmg+CisjaW5jbHVkZSA8a3ZtL2tlcm5lbC5o
PgogI2luY2x1ZGUgPGt2bS9pbnRjdHJsLmg+CisjaW5jbHVkZSA8YXJtL2NwdS5oPgorI2luY2x1
ZGUgPGFybS9pcnEuaD4KKyNpbmNsdWRlIDxhcm0vZ2ljLXYyLmg+CiAKIHZvaWQgaW50Y3RybF9p
bml0KHZvaWQpCiB7Ci0JLy8gVE8gRE8KKwlpbnQgcmV0OworCisJLyogSW5pdGlhbGl6ZSBHSUMg
ZnJvbSBEVEIgKi8KKwlyZXQgPSBfZHRiX2luaXRfZ2ljKF9saWJrdm1wbGF0X2R0Yik7CisJaWYg
KHJldCkKKwkJVUtfQ1JBU0goIkluaXRpYWxpemUgR0lDIGZyb20gRFRCIGZhaWxlZCwgcmV0PSVk
XG4iLCByZXQpOworCiB9CiAKLXZvaWQgaW50Y3RybF9hY2tfaXJxKHVuc2lnbmVkIGludCBpcnEp
Cit2b2lkIGludGN0cmxfYWNrX2lycSh1aW50MzJfdCBpcnEpCiB7Ci0JLy8gVE8gRE8KKwlnaWNf
ZW9pX2lycShpcnEpOwogfQogCi12b2lkIGludGN0cmxfbWFza19pcnEodW5zaWduZWQgaW50IGly
cSkKK3ZvaWQgaW50Y3RybF9tYXNrX2lycSh1aW50MzJfdCBpcnEpCiB7Ci0JLy8gVE8gRE8KKwln
aWNfZGlzYWJsZV9pcnEoaXJxKTsKIH0KIAotdm9pZCBpbnRjdHJsX2NsZWFyX2lycSh1bnNpZ25l
ZCBpbnQgaXJxKQordm9pZCBpbnRjdHJsX2NsZWFyX2lycSh1aW50MzJfdCBpcnEpCiB7Ci0JLy8g
VE8gRE8KKwlnaWNfZW5hYmxlX2lycShpcnEpOwogfQpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vYXJt
L3NldHVwLmMgYi9wbGF0L2t2bS9hcm0vc2V0dXAuYwppbmRleCA3OTc0ZTQ1Li4yY2IwMDA1IDEw
MDY0NAotLS0gYS9wbGF0L2t2bS9hcm0vc2V0dXAuYworKysgYi9wbGF0L2t2bS9hcm0vc2V0dXAu
YwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPGt2bS9jb25zb2xlLmg+CiAjaW5jbHVkZSA8
dWsvYXNzZXJ0Lmg+CiAjaW5jbHVkZSA8a3ZtLWFybS9tbS5oPgorI2luY2x1ZGUgPGt2bS9pbnRj
dHJsLmg+CiAjaW5jbHVkZSA8YXJtL2NwdS5oPgogI2luY2x1ZGUgPHVrL2FyY2gvbGltaXRzLmg+
CiAKQEAgLTIwMCw2ICsyMDEsOSBAQCB2b2lkIF9saWJrdm1wbGF0X3N0YXJ0KHZvaWQgKmR0Yl9w
b2ludGVyKQogCS8qIEluaXRpYWxpemUgbWVtb3J5IGZyb20gRFRCICovCiAJX2luaXRfZHRiX21l
bSgpOwogCisJLyogSW5pdGlhbGl6ZSBpbnRlcnJ1cHQgY29udHJvbGxlciAqLworCWludGN0cmxf
aW5pdCgpOworCiAJdWtfcHJfaW5mbygicGFnZXRhYmxlIHN0YXJ0OiAlcFxuIiwgX2xpYmt2bXBs
YXRfcGFnZXRhYmxlKTsKIAl1a19wcl9pbmZvKCIgICAgIGhlYXAgc3RhcnQ6ICVwXG4iLCBfbGli
a3ZtcGxhdF9oZWFwX3N0YXJ0KTsKIAl1a19wcl9pbmZvKCIgICAgICBzdGFjayB0b3A6ICVwXG4i
LCBfbGlia3ZtcGxhdF9zdGFja190b3ApOwotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApN
aW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:47 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19: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 1gXN9n-0001wG-2w; Thu, 13 Dec 2018 09:19:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN9l-0001vw-H9
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:45 +0000
X-Inumbo-ID: 39b2821b-feb8-11e8-8e1d-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [40.107.15.72]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39b2821b-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:19:44 +0000 (UTC)
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=62WcIuCorH7SXDOMUvvVlp3op6u5Td/LsEqCWsnGjD4=;
 b=pP3ZS7cGdoTtnkvSArXAOfj97HwEtmDi6tEAsjv3CvjZKEisLz19OYMetE+9RjDooEJu4autP77dj5gvcor7VOAr29HncgD4+cKNXo14GdGSSgPOsVWShg8rzpjuW0Jxn171wxh+J34zXt88lxRabuQ+Fjszo0QjjykpmhplrHg=
Received: from HE1PR08CA0072.eurprd08.prod.outlook.com (2603:10a6:7:2a::43) by
 HE1PR08MB0603.eurprd08.prod.outlook.com (2a01:111:e400:5361::17) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:19:41 +0000
Received: from VE1EUR03FT005.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::206) by HE1PR08CA0072.outlook.office365.com
 (2603:10a6:7:2a::43) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:41 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT005.mail.protection.outlook.com (10.152.18.172) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:19:41 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:19:27 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:24 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:19:00 +0000
Message-ID: <20181213091901.85170-7-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091901.85170-1-wei.chen@arm.com>
References: <20181213091901.85170-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(346002)(376002)(136003)(39860400002)(396003)(2980300002)(189003)(199004)(11346002)(106002)(356004)(186003)(77096007)(305945005)(51416003)(50226002)(26005)(48376002)(110136005)(47776003)(2616005)(426003)(50466002)(478600001)(316002)(1076002)(81156014)(476003)(68736007)(72206003)(2201001)(126002)(217873002)(336012)(44832011)(6666004)(54906003)(86362001)(8936002)(81166006)(106466001)(2906002)(4326008)(446003)(76176011)(53936002)(36756003)(49486002)(97736004)(5660300001)(486006)(16586007)(8676002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR08MB0603; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT005;
 1:qsWBk7h1OztJaDbzIcw/y7TeiFRXwg3aEyhjKwzWn+V8Jh9MkmcAJn5AmQH5DK+4jyW0sefN6umqbyTUKwffE/Je/gCo179y3R7FtozW3bC3QaZ9Yc7yC5nBb4PDEk4i
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7e54cbca-4d29-4538-c29a-08d660dc1ce9
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:HE1PR08MB0603; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0603;
 3:ncytnEaVKjWGYI9v0hN66l6Dv0kht2l1wRQBRtXEFHCW+HlOxJYsS7yxiwri+cIwXZNk+GXdZZfHmqjN0jtcxudGi2a3iqff1mmX8lZQbAo5wOoS6WnO3gf7NhEs+s6p5fmp3CE/6nJIOoALjnaStb1Vln78PCCkKpHOwTygEx5qRwxtLMHc/PxMktG4aWAW7Vb/vmUVAR+Z549BNtbqpwPykDlQ4St+8xTE3Qi+k8w48dz18s7txuIi56SSLPpJPZZFekNhyKJpjN3cXIQlL/eznZF4gDkhFcJR7vL6hZ8UWkDAPC6MPre59Zoixi/w2x/O87lEkXJUOUr/PIVsiFd33i1hF5+JQImcZCyxHAU=;
 25:vQuD5weR5R93VGsXoXYZCpZBgN4tOBPNq7/ITDxUCv2WDmt6+FSfA0MNsoHMgM95WtQCCHFCqfZLB/FhNwyYNjSCQZYVbvzL51QtRw3JuKXs7SP0YwmSekVA/mM/MNFFEKSWaRbOmkpemhh9FHSr726t1XxkLGUO7+lMBFVJ7tyq8YaGnshm3ISoVUeAdHSolGOKMMDXuDgc5IsLAwU8usM4MdMYJWLou5diXDelBD8/hWiCPG00B7gqTXAxOVByqvBqRw4Lpbk1XDRTKCMVDmuNxnZ1knyZypqAnKF5QuZdR/VUr8o3Sq3jdJQ8NOO340Msh7QWHwXEirwgzRPWIkk5P/Fy3ooBGCZxVNIiBzQ=
X-MS-TrafficTypeDiagnostic: HE1PR08MB0603:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0603;
 31:JFNPbwOpHM6LhECEgECocMxyqgul0UPI8F/xvA4H5ZJnSmCWgPbew/kQaRmvKvu0b+HdE86M6GSvKwaixBjCxJl/x3KAy6Gs7wCo8r8dYDRbuSDqlrnnD6HYccCZoUseFXGKvJcfygbP9Ze6eQuk/sA3L173xRXKcG2B4PYm9hiO211eCu4cPNTJILYfXeiUHtuD/H08Nk0DXz11+glXlDN5YJ9bWX9TeKraI1e74GQ=;
 20:TI37KVCGCkh8z+JQXqmJJh636AUm1jWTwzkMWT5Trym6u4b456Ue/j1WaWRjrHH51I8hswfZ/mL4W1nUGWWaLM/uClz9Mk2168lbPTnrhRBAmD6FaQSu6eIVvJsk+4XGiiTTSyu1OY4FuRy9IaKiw+Tlym7Wc28q+dHHW/m8aj2vHkHIGiX2rR9gocDB+tiEqnH41AzrXfdYRhp/Ca+CKu0WSyAR8+pBPWXYVvqMp+q/3qpNIeAuwLeDPPfBKCvXAN3QQ8I0QARz8zyUJhcJB37hyClgDVQnTO0z2yMeNqj0kAUD8jTG4cKAvXfqqL9JknkI5ZOIzC4yn4XlR4/qeXibkQKrcVg62n7+ggj9PdDn6DAzy9s/Jran2Nq8WAP+dbguxGo/5iiR5rE/Ey6s1tjA3CTD54/6axg6WUtZTtdCXio1L6B3DROieANVvFt4h57OQMSU+fN24a/8T5gMQDIC/h85sMmB5yvPaWUN6eEAddT53adxNJ3eT68w6Sex
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <HE1PR08MB06035FBD3A9C6F854079B3A29EA00@HE1PR08MB0603.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231475)(944501520)(52105112)(3002001)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:HE1PR08MB0603; BCL:0; PCL:0; RULEID:; SRVR:HE1PR08MB0603; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0603;
 4:SulmYu58h8YPRcQJv9u8waM8jp+hs5lMfRk1nY8e+KOHJMOQzkvkyiyCu8pmwB2RE28jJzZfXH7W9ZCMGY1dTl0CjrobeNOwvaIRnkvGjjWaAhwZGP0JBiIyllRX9dXSrq/33L6FaEfKK76yzPR9WEqONsHg7p4GGO8B3wJyAgOgVkvwE6VAaxtHwgJUxioSVaaPZ4EneY3snlIHs30CGYPPkSmXGbVoBphjEd78ypoej+aSUBif6mHrjiAG+4mIPLuO5Sx3pGsmjrqNSF5z1w==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR08MB0603;
 23:66hiX7Z/CDu8EI/izkOgPX/tePJjgp02GfOATIck2?=
 =?us-ascii?Q?OFcYHa/ynYxGXJ+o2ID+TU16gY3tZA9rayW+wtAyvs1PEzDtlkvosEbGxPy0?=
 =?us-ascii?Q?ghrekuuqhEeDwMwzGTqnGl0d3X8EtmqlNgHqH/MIYkiUCLxtbLkAuKdqkh1v?=
 =?us-ascii?Q?hitig7mjQuTMrfP4/tIP/TWG9VvoXLIpNCfZTTMdgPftSru2C3MzblY3yvt2?=
 =?us-ascii?Q?YgbzD4PvjcdSFSbzfrUWxPU5hp1slBeUE71nrn6qMvMj27zzQ8S76Y9ZvKIX?=
 =?us-ascii?Q?TLayJHiGYDCyRMxk/iznRv7HjKDK/pCxlrCZPNgjLdtfYNL3nqifWdyN/6Lo?=
 =?us-ascii?Q?me+NrWvitrtxeL+sZyFVGGp4uDo4HZabsr+4gRMJv4wFkIzOC0MouaPkY0X2?=
 =?us-ascii?Q?LJoC4w/4avB+22ZsZ2jMUeslNhYWMp0O0N849DotSp9ZfKvOttRAbUCh2Mdr?=
 =?us-ascii?Q?urlCRFVIxvF3dUyuFuExUtJg/bzTN0gKKIwRdiK1D+S1iw3bHQrGGEKLAE1W?=
 =?us-ascii?Q?OLuN36jVN1+u4dMaH8q7Bpw92WxKbJIoGGgqFrOzOhcRTLs9RepJIBxQND5H?=
 =?us-ascii?Q?3+pVyqPPDYIkI1fkEV/PPgz9gBzT14iClsXpnRvaTyMpxbjSQ+EiNbgkWDVD?=
 =?us-ascii?Q?CbSP7o4hyNDMeZCPaLTnOQEuGjf2jmTvRXITerb1Baa7pWSVmujDt7AfXMhy?=
 =?us-ascii?Q?IhH4wapBv0aexahd4Z97rlg0gw3VcMlKz1u1FImVLGmbyym2uwgqj2SvK9ZV?=
 =?us-ascii?Q?SApHOnlhTf8K85ulm8JWqQKQYuPuxV8xYwhKH9WC7SKXObz+DeBEgW5SHA7U?=
 =?us-ascii?Q?8N3Af9ucQNaqXs+1T7aSKyvyPNn8gpuhB95F7SWbSmOYVeZxRqsY8OIlg2UD?=
 =?us-ascii?Q?xVqJmSH+o4tiIj/1vuQZVU8nmgObtPzcM8HmtoQFlfjjg0dxFbfNAe3MSYOE?=
 =?us-ascii?Q?DBHFQg6UzI3udkIGyGyY3jCkwIXkkppzWM2W9qcVHOOtGVcKh2wb4tsvacum?=
 =?us-ascii?Q?1rcEteaQ62pnRWink7ut0pmABFND/scPiFdDolSOwX8d0lw4S5TXebF9d7NO?=
 =?us-ascii?Q?NW40Hq+q/EPeT9eSLl2rW5pAem4o4thzwPdAVjfF1KecdSOHx7F8tMooPB/u?=
 =?us-ascii?Q?NqT5ig3OxPKPdrS6GIfmzyTK3UgNHhXxA6SrhMiAEvOWvjHnbTSAzM/s3wqR?=
 =?us-ascii?Q?hAfJZVexKNKxFk=3D?=
X-Microsoft-Antispam-Message-Info: j1AwyZ2c86zV7kYke9Ygy8vBvcZdO6wKeNybyhYn90h7N1LAIyWJ274z19USwlYjCPEi6i09WdJuPnyi7Gpp2Y4A0eEB4dqOCH4hOyhOKfJd0SoA6+aCq+gryxrlT3evFxDOgmaRV0y3+v3nR2IUBx7RPzFICuxb8IPYUrGh4nWLyHRQG70Rlsm2MWqU7eVPXPxuDtXSRfJrqIAr+JquYV0Sg1a687ITRdrTF+sc48YATt9HEmKwpFl2jkI8YkwsFo3yp684VWqrs3PNdczoC8dUsuTBuxEBaAPI1vqNxw1yp0syJlP2Mw+HJ1JPDx9C
X-Microsoft-Exchange-Diagnostics: 1; HE1PR08MB0603;
 6:YQGjCd9hvPAfBzCJ72ifKY6DdRCharXQeXWTfnRXmwBVKoejEgCD8D84EC6uCKfyszMWpoDF1W4VV6Z/f3XlOWP6438QEFt0LhH3xwdgOmBgDijPR5PEUPsqyAOnonxGdhyAJLRUlaDKM1kma6osUk406PhItvbUHc3Ny9jMh7YNEJYv9L5SSleUNk6w420I6FQ1ai1EJ09IWVKIMSeHatRwTk3p/DPfk0uRo9DK5qUrC09agC6zXkp13g7GzaCpFMUiZdpqNZki8fO+9fi0sbfx5c4wVWarp7tNfCpbFpxiF2MQ3bMhlKgezSc3gafbfCwQ8fq1JHOHdvDvNLpgrj7W5R+0rDqgsQ+Q1WhELcnvrmtF+pP5vm8dup9IR0Y8XbT9SI6nYtt+w0/V/m43Zxwsyo2IPc6Qnr7U3jf5Yubi98nQ2BNpyIpLIfPoWQQ/f46FS8hMriKm3pxykfEZsg==;
 5:fDg1n4CgRPAWI8er/K2tEW9Bvv326TkK0n+b99iS2dnqkNEdwTGa4JG9gHLClonwum73/nnAUn5/a0u3VaWaBaxfyULuXZZTCIrov0B4QEly1RTfOqS6LrXSlkQuW9a90KlX+EBo0zlF9JX8ihCTdpplFqF6qGyxywev6wgipu4=;
 7:OkUtf7Ee91JZP+kUXFrHgyEKrF8NiWSVO0nIcQgGiXTFJ85qqLOO+LuwdQ7idNK43yeh2lzkF/NtJIwDyUxeL48owpU9Wlgr7+pR/yI5HppXeMZuJ+XGOvfot1lcCpGjdiZt81X9mEPy/UgC3HvuAg==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:19:41.1313 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 7e54cbca-4d29-4538-c29a-08d660dc1ce9
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB0603
Subject: [Minios-devel] [UNIKRAFT PATCH 6/7] plat/common: Add a platform API
 to get IRQ from device tree
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

V2hlbiB3ZSBnZXQgaXJxIG51bWJlciBmcm9tIGRldmljZSB0cmVlLCBpdCBjb250YWlucyBtb3Jl
IHRoYW4Kb25lIGl0ZW1zLCBsaWtlIGlycSB0eXBlLCBoYXJkd2FyZSBpcnEgbnVtYmVyLiBUaGlz
IGZ1bmN0aW9uIHdpbGwKaGVscCB1cyB0byB0cmFuc2xhdGUgdGhlc2UgaXRlbXMgaW50byBvbmUg
dW5pcXVlIHBsYXRmb21yIGlycSBudW1iZXIuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8d2Vp
LmNoZW5AYXJtLmNvbT4KU2lnbmVkLW9mZi1ieTogSmlhbnlvbmcgV3UgPGppYW55b25nLnd1QGFy
bS5jb20+Ci0tLQogcGxhdC9jb21tb24vYXJtL2dpYy12Mi5jICB8IDUyICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLQogcGxhdC9jb21tb24vaW5jbHVkZS9pcnEuaCB8ICA5
ICsrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9hcm0vZ2ljLXYyLmMgYi9wbGF0L2NvbW1vbi9h
cm0vZ2ljLXYyLmMKaW5kZXggMjZmNGE3Zi4uODdlODE2OCAxMDA2NDQKLS0tIGEvcGxhdC9jb21t
b24vYXJtL2dpYy12Mi5jCisrKyBiL3BsYXQvY29tbW9uL2FybS9naWMtdjIuYwpAQCAtNDYsMTIg
KzQ2LDE4IEBACiAvKiBNYXggQ1BVIGludGVyZmFjZSBmb3IgR0lDdjIgKi8KICNkZWZpbmUgR0lD
X01BWF9DUFVJRgkJOAogCi0vKiBTUEkgaW50ZXJydXB0IGJhc2UgSUQgKi8KKy8qIFNQSSBpbnRl
cnJ1cHQgZGVmaW5pdGlvbnMgKi8KKyNkZWZpbmUgR0lDX1NQSV9UWVBFCQkwCiAjZGVmaW5lIEdJ
Q19TUElfQkFTRQkJMzIKIAotLyogUFBJIGludGVycnVwdCBiYXNlIElEICovCisvKiBQUEkgaW50
ZXJydXB0IGRlZmluaXRpb25zICovCisjZGVmaW5lIEdJQ19QUElfVFlQRQkJMQogI2RlZmluZSBH
SUNfUFBJX0JBU0UJCTE2CiAKKy8qIFNHSSBpbnRlcnJ1cHQgZGVmaW5pdGlvbnMgKi8KKyNkZWZp
bmUgR0lDX1NHSV9UWVBFCQkyCisjZGVmaW5lIEdJQ19TR0lfQkFTRQkJMAorCiAvKiBNYXggc3Vw
cG9ydCBpbnRlcnJ1cHQgbnVtYmVyIGZvciBHSUN2MiAqLwogI2RlZmluZSBHSUNfTUFYX0lSUQkJ
X19NQVhfSVJRCiAKQEAgLTI5Miw2ICsyOTgsMzMgQEAgdm9pZCBnaWNfc2V0X2lycV90eXBlKHVp
bnQzMl90IGlycSwgaW50IHRyaWdnZXIsIGludCBwb2xhcml0eSkKIAl3cml0ZV9naWNkMzIoR0lD
RF9JQ0ZHUihpcnEpLCB2YWwpOwogfQogCitpbnQgZ2ljX2lycV90cmFuc2xhdGUoaW50IHR5cGUs
IGludCBod19pcnEpCit7CisJaW50IGlycTsKKworICAgICAgICBzd2l0Y2ggKHR5cGUpIHsKKwlj
YXNlIEdJQ19TUElfVFlQRToKKwkJaXJxID0gaHdfaXJxICsgR0lDX1NQSV9CQVNFOworCQlpZiAo
aXJxID49IEdJQ19TUElfQkFTRSAmJiBpcnEgPCBHSUNfU1BJX0JBU0UpCisJCQlyZXR1cm4gaXJx
OworCQlicmVhazsKKwljYXNlIEdJQ19QUElfVFlQRToKKwkJaXJxID0gaHdfaXJxICsgR0lDX1BQ
SV9CQVNFOworCQlpZiAoaXJxID49IEdJQ19QUElfQkFTRSAmJiBpcnEgPCBHSUNfU1BJX0JBU0Up
CisJCQlyZXR1cm4gaXJxOworCQlicmVhazsKKwljYXNlIEdJQ19TR0lfVFlQRToKKwkJaXJxID0g
aHdfaXJxICsgR0lDX1NHSV9CQVNFOworCQlpZiAoaXJxID49IEdJQ19TR0lfQkFTRSAmJiBpcnEg
PCBHSUNfUFBJX0JBU0UpCisJCQlyZXR1cm4gaXJxOworCQlicmVhazsKKwlkZWZhdWx0OgorCQl1
a19wcl93YXJuKCJJbnZhbGlkIElSUSB0eXBlIFslZF1cbiIsIHR5cGUpOworICAgICAgICB9CisK
KyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cit9CisKIHN0YXRpYyB2b2lkIGdpY19pbml0X2Rpc3Qo
dm9pZCkKIHsKIAl1aW50MzJfdCB2YWwsIGNwdWlmX251bWJlciwgaXJxX251bWJlcjsKQEAgLTQx
MywzICs0NDYsMTggQEAgaW50IF9kdGJfaW5pdF9naWMoY29uc3Qgdm9pZCAqZmR0KQogCiAJcmV0
dXJuIDA7CiB9CisKK2ludCB1a3BsYXRfZ2V0X2lycV9mcm9tX2R0Yihjb25zdCB2b2lkICpmZHQs
IGludCBub2Rlb2Zmc2V0LCBpbnQgaW5kZXgpCit7CisJY29uc3QgZmR0MzJfdCAqcHJvcDsKKwlp
bnQgdHlwZSwgaHdpcnEsIHNpemU7CisKKwlwcm9wID0gZmR0X2dldF9pbnRlcnJ1cHQoZmR0LCBu
b2Rlb2Zmc2V0LCBpbmRleCwgJnNpemUpOworCWlmICghcHJvcCkKKwkJcmV0dXJuIC1FSU5WQUw7
CisKKwl0eXBlID0gZmR0MzJfdG9fY3B1KHByb3BbMF0pOworCWh3aXJxID0gZmR0MzJfdG9fY3B1
KHByb3BbMV0pOworCisJcmV0dXJuIGdpY19pcnFfdHJhbnNsYXRlKHR5cGUgLCBod2lycSk7Cit9
CmRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9pbmNsdWRlL2lycS5oIGIvcGxhdC9jb21tb24vaW5j
bHVkZS9pcnEuaAppbmRleCBmYWM1MDIyLi5mYzI2OGI3IDEwMDY0NAotLS0gYS9wbGF0L2NvbW1v
bi9pbmNsdWRlL2lycS5oCisrKyBiL3BsYXQvY29tbW9uL2luY2x1ZGUvaXJxLmgKQEAgLTYxLDQg
KzYxLDEzIEBAIGVudW0gdWtfaXJxX3BvbGFyaXR5IHsKIAlVS19JUlFfUE9MQVJJVFlfTUFYCiB9
OwogCisvKioKKyAqIEdldCBhbiBpbnRlcnJ1cHQgbnVtYmVyIG9mIGdpdmVuIGluZGV4IGZyb20g
ZGV2aWNlIHRyZWUKKyAqIEBwYXJhbSBmZHQgRGV2aWNlIHRyZWUgYmxvYgorICogQHBhcmFtIG5v
ZGVvZmZzZXQgZGV2aWNlIG5vZGUgb2Zmc2V0CisgKiBAcGFyYW0gaW5kZXggd2hpY2ggaW50ZXJy
dXB0CisgKiBAcmV0dXJuIDAgb24gc3VjY2VzcywgYSBuZWdhdGl2ZSBlcnJubyB2YWx1ZSBvbiBl
cnJvcnMKKyAqLworaW50IHVrcGxhdF9nZXRfaXJxX2Zyb21fZHRiKGNvbnN0IHZvaWQgKmZkdCwg
aW50IG5vZGVvZmZzZXQsIGludCBpbmRleCk7CisKICNlbmRpZiAvKiBfX1BMQVRfQ01OX0lSUV9I
X18gKi8KLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:50 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19: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 1gXN9q-0001x1-4i; Thu, 13 Dec 2018 09: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN9o-0001wk-PQ
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:48 +0000
X-Inumbo-ID: 3b59efa3-feb8-11e8-8e1d-bc764e045a96
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.0.78]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b59efa3-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:19:46 +0000 (UTC)
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=ntLgsLa+gGdXO0ae7BLYcLYEgi8M/yHVWkn9eD+ZYo4=;
 b=Vw/qk2bGJAqT45ALqH+juvN4EX2pHwXHko59rdMnNz4SE118e0ywmtz55cpvUFU5TE1tYFyi9HBolbXDwn9qi8eyzrettj3XH6HNCn5qFrDvRU7oqrZVdPDNvcPxIYD1BbSiffRn1dtrv1Zg3uy0qQPKiTCnITcpDtA0mf0AW3o=
Received: from VI1PR08CA0160.eurprd08.prod.outlook.com (2603:10a6:800:d1::14)
 by VI1PR08MB3120.eurprd08.prod.outlook.com (2603:10a6:803:46::25)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:19:43 +0000
Received: from VE1EUR03FT062.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::205) by VI1PR08CA0160.outlook.office365.com
 (2603:10a6:800:d1::14) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:43 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT062.mail.protection.outlook.com (10.152.18.252) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:19:43 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:19:31 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:28 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:19:01 +0000
Message-ID: <20181213091901.85170-8-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091901.85170-1-wei.chen@arm.com>
References: <20181213091901.85170-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(979002)(136003)(346002)(376002)(39860400002)(396003)(2980300002)(199004)(189003)(97736004)(81156014)(356004)(50226002)(8936002)(54906003)(72206003)(2201001)(86362001)(8676002)(478600001)(6666004)(106002)(81166006)(14444005)(106466001)(4326008)(217873002)(47776003)(5660300001)(2906002)(53936002)(16586007)(76176011)(26005)(426003)(316002)(446003)(1076002)(49486002)(51416003)(486006)(186003)(68736007)(476003)(2616005)(11346002)(126002)(77096007)(50466002)(336012)(48376002)(305945005)(44832011)(110136005)(36756003)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3120; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT062;
 1:J/e0GzPsXdooIXuhjRMavs7wAhhxGdrgRhkeuXrO1XlC45v3sFcSzWyUDYPykPLPzSZU7owVsx32SPL87QY5hd4C0rGQrTNzuOVCdQ2nv2fgMPKeF620m73m1GEggNMU
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 84276ff5-0acf-47a0-9a10-08d660dc1e41
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1PR08MB3120; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3120;
 3:5Kgj05YdPsKFlup/TW1+s2IGssG/4Av3sC7No4yVZVGfa3hQs5H8CGnISgSzJRrjG1OqpmZ7LOr2ntjjjYId5oMe/ZeDHmQn48MRURCYa3FqTJAbB08Zvw7Z7vo6v9AHyJDBfVbUFkkLw/w7/2MdKRj/eUciaZwkIhiSy/Rz/PYBzRCta7Hq5Nw5QatLUd6DIzBE86C0cjy5eIyCX1MONa3xKtz/2QgrhCJMA51ocFnLPityGMnd2RQ3nzV9u3vwqZaTLCrtQ7Jyj6SBJi7Uo4yUS9oyRPoOnHkIdGOC/yRhKhT/lkdfC0gDrgPUTW9MuRiJjlphn0392x9TZ3/4W4hCCPk15JkTYNqnTuBmFFg=;
 25:6hIM7tMRYeo3JFTGXw0ARG+ccPPCa1taaj6JYuWq/g95kpL7CWESqma5T3+RbO/NWbVrKco3kDhSRr814Ro60PRuKHW41iQ+wmt7923Ue5kzU18eHmIMdz7+1dXOY+Q1TV4RnpuOweCki42bMSj36d1hiVNs59QDvSxz1Bi1R6kgoUe7q6KMfskFL+WK8b9T09vF3Ymg8u8P4N2JeXo6du7nqn7v8055K+mnOVWf2OHw3B307Mg+9tVU4811Ld+vyoIxDAcf0zX7dmDB30DoXymKmnbh5KWxczAvnqYwm0BlEHWK6MSCzGUWVjzU3dkUuQfeBx11Am9FPhrJ2lkKbQ==
X-MS-TrafficTypeDiagnostic: VI1PR08MB3120:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3120;
 31:s6cIMDwHmECuhAKA3gJrgEHhGtp+Ig95EKIlWsDrbu7pAXwbekTukKTrfy/ogoXwlef49tGj+LGkwTe+RUaes3lX+kyc2HKxmNC/70sldyZa9xfj3lxH3wsdiQwnGKJx5we4hXlA3aZOY9PRc7l7ZhVtNIHrJvZMPa3WZjXgSy+8+P9T87IuvdHiHFWV9buLPTsA4lHnm46Y40B5TxwNy8Efhau8aYfXt89kEjf1p6Y=;
 20:95TaWdPsmZRMY0wUzNkXMJFGCzvUhfi5824ko0GpaoQoG+cRyiqrygHVBWMMOb5T/1D9DJLa4J7Zlmlvvn1oqlGGqLGQxgyV5Ml/EFgmOpUWGz+HKyeayd+Fn8Koym8xODr9AxuG4wHR8suyB4krlCW7L6wJeTbLnPOgB678mSmY2uSnqR9dnz8hrRnjlyf9goNC0zy4xPCTxOVFH72VYolzTAgfij3dxFaaBERtR1xxFLqRBhJ1jgUh79Bp9idnWaCqSKkgK/dgGCCd8zQSdZmqXfrzwGTkSagVMx4N69gDzEFzINzmrh/16tjx7zAElJIkLDePHKG2gQbf6MJ88WAUwVLjWaW5I+JsMbdnPtJhJccWD45Qt1ClbTTxVqBjR6z1+x7svR0E+w19WjNm2rVmn62p1TKpDRUwsHJS3lY6WUjRPsrN6Si87Yzbg0/8oqPddBHYJ60zSfjwPUpWgX2eg1y3AJ39U1uSAvJNqKrpp2/jD1zPxbladcMkGU+V
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR08MB31201979A526A027F891936C9EA00@VI1PR08MB3120.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231475)(944501520)(52105112)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB3120; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3120; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3120;
 4:f9SqL0wvwyoj0SgE8XLtedc+07IyHryZbXlEfvhGZZ6jyWRMbnSjL8+u0boSzjFxhd8+ep2XSyrPZHP1w1Y1qIx4ya6NcJ3RRrBmCmFHnKbmz+9HKZYQxfozyKFfgiCuAYIgosc1CIaLTtwsHX7Uwd2odeXQ2b4wCW7NWMB3SSKOm2VTRV0zXFiz18a6/H/CfGBZdrjtfzULD0ukp6XPzXZB0nRAihwOKcNp8gF3vCPUojeOOHZSonZ/U4TYEKZ9qnuQGdNwHNi78xCb/rePHA==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB3120;
 23:HMP6313zOXmMXLhkKKD9ePu/BfDRK/N6N78H0Aw/+?=
 =?us-ascii?Q?z/OZNsNi+7lcgG6o8Yfr2vRd3asP/E1IVoAeNyUOF8MSvDvw5vh++iKVHiWe?=
 =?us-ascii?Q?Ib2/SN66u0iQJIPTbzM82BWuP6YjQkzbvVX8U8kY0nAHDO6z185W5N4wMGhx?=
 =?us-ascii?Q?G8AYvk5A45/X0oBuWOSrgD2qsTTTeIwxRV1XiP0P5AVQ2SlHUIeBQ8BYwU8T?=
 =?us-ascii?Q?U6wkmzOdz/VR6iis0rv0xMwZhnr42tyn7qPGMSuJUj1qmNF/DwyTT4x8li7i?=
 =?us-ascii?Q?ES1VcCzhCfU0QJ3omyiHWLvFtA8MAJD+p8f1503qT4eXr5AQ2tQLd+itGVwH?=
 =?us-ascii?Q?db2hVwQWB1TRZWV/zQ8oj38ma8HViNNzl/Rum2etrj3sj9GJbl4YQ3uFLFzr?=
 =?us-ascii?Q?Ru9bcMvWnU5441OV9abAOa57ioHf3TxAa2Jsi+IdetjdRpEAc1fm3GXy9ZGt?=
 =?us-ascii?Q?gmwTbPKd/N+CpFt1IpUgeYcNNUtKw0vtXJJJXsjqx5SkrynBChisanumXQwG?=
 =?us-ascii?Q?Y3ZdJs2Ebqf1bCYgcatCZfHCgmJ8kVxKKZ3t5ov/61bxpgJCN9bvHMlW4enE?=
 =?us-ascii?Q?t9HyUaZ9vog00OPldhUq/0jZIYSrIJtTydMgBSMrWEOi6oBn3G6ZKwinvZ5/?=
 =?us-ascii?Q?tBjDOy4Be4lMgB8TVqtcz4BHOQ8D+14WpWfY69qmnDjA3/ev+3E0lD9700oB?=
 =?us-ascii?Q?z2QDWtyWIMGkaO4AU8u5NOmF7c/abKI3U6x+XHLUxLdqVn9VVQduIeouRss/?=
 =?us-ascii?Q?bJ+idPwyj0b+ZVw/mj/wn0lcifajmh42v7QMZHQRoGgv7r5tZZdaiYqzwsgf?=
 =?us-ascii?Q?C4SqpUZtMHiSEPayASderMFAVQvkXa0lekdVncoeHGoxEOZJapxTq4DsuUF8?=
 =?us-ascii?Q?eUgyN7tLbf0Vtfv2GToXlSTNcezjpQ2KqhBpA5XCx4EQlXmCE2zrqu/Szlo3?=
 =?us-ascii?Q?rv3i+ChPSVyenZvyNdESaSwdSASBhB5hzhffZPTmr850l2bytO1OvBb1SU7J?=
 =?us-ascii?Q?Fnih77TWnvwV4+zu2gWQm1dwEXYHCZ2vE+Gc148+9sFHW+RLo/eI1qHNFLIZ?=
 =?us-ascii?Q?NmwhaeZjhH6ZtHcJGioVak1+Rfsmuw4+TFOxsTGRosNgQLTxkAXdaFyQInOV?=
 =?us-ascii?Q?hfLZBajIS3IU5OnVC4yVjabjH6BK8F8ovOJpN2TA0HgMuvpF/v8geqLpUIV0?=
 =?us-ascii?Q?fL/bnObbyJ7gcyQ8QmsPXLnFy7J4sr9FGMDv/MdvRKqbkw3CYwJtGOF7W2Ey?=
 =?us-ascii?Q?2Y5dRsYG0phR/QLduYSy651aktMzuvLkadSvA0howHwBsqadwOIM8/lYvyE9?=
 =?us-ascii?B?QT09?=
X-Microsoft-Antispam-Message-Info: vYCgni8UB58AzZQ0/h/NRkVD96d8RewDjjcr9WB7jTQNdQePqpgZYX+7Q8uT/DyCPjfv8PX9L4U4+ucyoAF9qQcOlqzqIA5+qDCdaffMfeb/mmUC2p5VGfhxGty/NmNS3k8wrdHu3+/ucNTFOnFlt2xPssAkuZGfwoVag0XHD+XymAz+nbSqRgVx9Q+1JVFiwI+4mYWofvZkEjuqmzt/UyCXUCFn+epUWpTrLYhZBA9vTp0VjZOGobxBX0+JeFH9wsX+JYshzRv6CcVj0cO3sexMdnjtrXEQjJCoE1UOKAvyex24ShTzDHKzjHUkhwkp
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3120;
 6:PrCg6HxQNgKbaJOzKJHI9MKyIRvKNyzpwkOqcG+CkVNHGgwKA/q0aAo7Ibx0Nt0xbHclhjlyKoMWOlJyfIuzbWscV3GcEovRxGRjCWnD1chYuxg4gZijkyM7levvmor5qAFPo9lH81xlssbVMJVZOBcqAhDydYFquQyUczLi0aPjVLBwiSMsL5sHSaL6z2+y9LhqW16s8j3toLqXRBY3o8JbCjTQ030JW7urMagvpjfE4F2lMkhhsFjscIRWUrwurd6pXgk7umj/P8NrbERFEtGVTPptJdx0IuWKHTn/1x+usErIyOwSrUVa8TKwv4jeN6gkC19NAphXZxfPHk0sj7O74AuYPzDTZ/wTnCtNiQ9iSLw1/cWRbImorWQX8PzYjLaXkHhqfm1M8FtIRx5FuyvMJO9opdmFK2ltMcScJjxEmHMrsUL/tz3iJijKjnBST1o32y8am2v0y8olab2MOQ==;
 5:MnmQ0OXvZVWuXgTuQUP6OTwDCIkzAwaxmHf35z07fgAbHX0mVLdGXk/WyjdmUNr3IOTu9HYk0UpEEFDcq6OzWWjTM5K9jVlQ7gGdSHG4Q2W+AEnG59nnz5Ny1pmotSb6e1jNDdp7JdDJKjHepDvG2rtnzzNRDrC5n4hbAhAfIS4=;
 7:Ks7JkjfYDcPyZGh2LBfQwAsHTb2r7vdu7kt+u8n2bYiKxw+IAl1ZFToMUeTS+b0pmuAc+XNT3ToAzqhj8trD/c60KBKzY8JLulXYStLwjPNIWeQGW9bmFBMygdEANmQJFovWrbnBvv39B1mPVKHbeg==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:19:43.3847 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 84276ff5-0acf-47a0-9a10-08d660dc1e41
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3120
Subject: [Minios-devel] [UNIKRAFT PATCH 7/7] plat/common: Add a trap
 function to handle Arm64 irq trap
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

QXMgd2UgaGF2ZSBpbXBsZW1lbnRlZCB0aGUgR0lDdjIgaW50ZXJydXB0IGNvbnRyb2xsZXIsIHdl
CmNhbiBlbmFibGUgdGhlIGlycSB0cmFwIGV4Y2VwdGlvbiBoYW5kbGVyIGluIGV4Y2VwdGlvbiBl
bnRyeS4KClNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDx3ZWkuY2hlbkBhcm0uY29tPgpTaWduZWQt
b2ZmLWJ5OiBKaWFueW9uZyBXdSA8amlhbnlvbmcud3VAYXJtLmNvbT4KLS0tCiBwbGF0L2NvbW1v
bi9hcm0vZ2ljLXYyLmMgICAgICAgICB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwogcGxh
dC9jb21tb24vYXJtL3RyYXBzLmMgICAgICAgICAgfCAgNiArKysrKysKIHBsYXQvY29tbW9uL2lu
Y2x1ZGUvYXJtL2dpYy12Mi5oIHwgIDMgKysrCiBwbGF0L2t2bS9hcm0vZXhjZXB0aW9ucy5TICAg
ICAgICB8IDEwICsrKysrKysrKy0KIDQgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL2FybS9naWMtdjIuYyBiL3Bs
YXQvY29tbW9uL2FybS9naWMtdjIuYwppbmRleCA4N2U4MTY4Li4xMWJmYWVmIDEwMDY0NAotLS0g
YS9wbGF0L2NvbW1vbi9hcm0vZ2ljLXYyLmMKKysrIGIvcGxhdC9jb21tb24vYXJtL2dpYy12Mi5j
CkBAIC0zMjUsNiArMzI1LDMwIEBAIGludCBnaWNfaXJxX3RyYW5zbGF0ZShpbnQgdHlwZSwgaW50
IGh3X2lycSkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiB9CiAKK3ZvaWQgZ2ljX2hhbmRsZV9p
cnEodm9pZCkKK3sKKwl1aW50MzJfdCBzdGF0LCBpcnE7CisKKwlkbyB7CisJCXN0YXQgPSBnaWNf
YWNrX2lycSgpOworCQlpcnEgPSBzdGF0ICYgR0lDQ19JQVJfSU5USURfTUFTSzsKKworCQl1a19w
cmludGQoRExWTF9DUklULCAiVW5pa3JhZnQ6IEVMMSBJUlEjJWQgdHJhcCBjYXVnaHRcbiIsIGly
cSk7CisKKwkJLyoKKwkJICogVE9ETzogSGFubGUgSVBJJlNHSSBpbnRlcnJ1cHRzIGhlcmUKKwkJ
ICovCisJCWlmIChpcnEgPCBHSUNfTUFYX0lSUSkgeworCQkJaXNiKCk7CisJCQlfdWtwbGF0X2ly
cV9oYW5kbGUoKHVuc2lnbmVkIGxvbmcpaXJxKTsKKwkJCWdpY19lb2lfaXJxKHN0YXQpOworCQkJ
Y29udGludWU7CisJCX0KKworCQlicmVhazsKKwl9IHdoaWxlICgxKTsKK30KKwogc3RhdGljIHZv
aWQgZ2ljX2luaXRfZGlzdCh2b2lkKQogewogCXVpbnQzMl90IHZhbCwgY3B1aWZfbnVtYmVyLCBp
cnFfbnVtYmVyOwpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vYXJtL3RyYXBzLmMgYi9wbGF0L2Nv
bW1vbi9hcm0vdHJhcHMuYwppbmRleCA0MzIzNWJlLi5lZjE0MmRjIDEwMDY0NAotLS0gYS9wbGF0
L2NvbW1vbi9hcm0vdHJhcHMuYworKysgYi9wbGF0L2NvbW1vbi9hcm0vdHJhcHMuYwpAQCAtMjMs
NiArMjMsNyBAQAogI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgPHVrL3ByaW50Lmg+CiAj
aW5jbHVkZSA8dWsvYXNzZXJ0Lmg+CisjaW5jbHVkZSA8YXJtL2dpYy12Mi5oPgogCiBzdGF0aWMg
Y29uc3QgY2hhciAqZXhjZXB0aW9uX21vZGVzW109IHsKIAkiU3luY2hyb25vdXMgQWJvcnQiLApA
QCAtNjgsMyArNjksOCBAQCB2b2lkIHRyYXBfZWwxX3N5bmMoc3RydWN0IF9fcmVncyAqcmVncywg
dWludDY0X3QgZmFyKQogCWR1bXBfcmVnaXN0ZXJzKHJlZ3MsIGZhcik7CiAJdWtwbGF0X2NyYXNo
KCk7CiB9CisKK3ZvaWQgdHJhcF9lbDFfaXJxKHZvaWQpCit7CisJZ2ljX2hhbmRsZV9pcnEoKTsK
K30KZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL2luY2x1ZGUvYXJtL2dpYy12Mi5oIGIvcGxhdC9j
b21tb24vaW5jbHVkZS9hcm0vZ2ljLXYyLmgKaW5kZXggNzQxMmE0Zi4uMmNmYWI0YyAxMDA2NDQK
LS0tIGEvcGxhdC9jb21tb24vaW5jbHVkZS9hcm0vZ2ljLXYyLmgKKysrIGIvcGxhdC9jb21tb24v
aW5jbHVkZS9hcm0vZ2ljLXYyLmgKQEAgLTM2Miw2ICszNjIsOSBAQCBpbnQgZ2ljX2lzX2lycV9h
Y3RpdmUodWludDMyX3QgaXJxKTsKIC8qIENvbmZpZyBpbnRycnVwdCB0cmlnZ2VyIHR5cGUgYW5k
IHBvbGFyaXR5ICovCiB2b2lkIGdpY19zZXRfaXJxX3R5cGUodWludDMyX3QgaXJxLCBpbnQgdHJp
Z2dlciwgaW50IHBvbGFyaXR5KTsKIAorLyogSGFuZGxlIElSUSBlbnRyeSAqLwordm9pZCBnaWNf
aGFuZGxlX2lycSh2b2lkKTsKKwogLyogSW5pdGlhbGl6ZSBHSUN2MiBmcm9tIGRldmljZSB0cmVl
ICovCiBpbnQgX2R0Yl9pbml0X2dpYyhjb25zdCB2b2lkICpmZHQpOwogCmRpZmYgLS1naXQgYS9w
bGF0L2t2bS9hcm0vZXhjZXB0aW9ucy5TIGIvcGxhdC9rdm0vYXJtL2V4Y2VwdGlvbnMuUwppbmRl
eCAzZmFmYjQwLi44YThjNWM1IDEwMDY0NAotLS0gYS9wbGF0L2t2bS9hcm0vZXhjZXB0aW9ucy5T
CisrKyBiL3BsYXQva3ZtL2FybS9leGNlcHRpb25zLlMKQEAgLTE2NCw2ICsxNjQsMTQgQEAgZWwx
X3N5bmM6CiAJYmwgdHJhcF9lbDFfc3luYwogCUxFQVZFX1RSQVAgMQogCisuYWxpZ24gNgorZWwx
X2lycToKKwlFTlRFUl9UUkFQIDEKKwltc3IgZGFpZmNsciwgIzQKKwltb3YgeDAsIHNwCisJYmwg
dHJhcF9lbDFfaXJxCisJTEVBVkVfVFJBUCAxCisKIC8qIEJhZCBBYm9ydCBudW1iZXJzICovCiAj
ZGVmaW5lIEJBRF9TWU5DICAwCiAjZGVmaW5lIEJBRF9JUlEgICAxCkBAIC0yMTQsNyArMjIyLDcg
QEAgRU5UUlkodmVjdG9yX3RhYmxlKQogCiAJLyogQ3VycmVudCBFeGNlcHRpb24gbGV2ZWwgd2l0
aCBTUF9FTDEgKi8KIAl2ZWN0b3JfZW50cnkgZWwxX3N5bmMJCS8qIFN5bmNocm9ub3VzIEVMMWgg
ICAgICAgKi8KLQl2ZWN0b3JfZW50cnkgZWwxX2lycV9pbnZhbGlkCS8qIElSUSBFTDFoICAgICAg
ICAgICAgICAgKi8KKwl2ZWN0b3JfZW50cnkgZWwxX2lycQkJLyogSVJRIEVMMWggICAgICAgICAg
ICAgICAqLwogCXZlY3Rvcl9lbnRyeSBlbDFfZmlxX2ludmFsaWQJLyogRklRIEVMMWggICAgICAg
ICAgICAgICAqLwogCXZlY3Rvcl9lbnRyeSBlbDFfZXJyb3JfaW52YWxpZAkvKiBFcnJvciBFTDFo
ICAgICAgICAgICAgICovCiAKLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:19:52 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:19:52 +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 1gXN9s-0001xm-7F; Thu, 13 Dec 2018 09:19:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXN9q-0001xP-Le
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:19:50 +0000
X-Inumbo-ID: 3d35ecfe-feb8-11e8-ab8e-efa59de2a65c
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.0.73]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3d35ecfe-feb8-11e8-ab8e-efa59de2a65c;
 Thu, 13 Dec 2018 09:19:49 +0000 (UTC)
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=jc2Tt/hzQyN84U2V68/OvtLNnCLYDtISPCmH1ncSc2A=;
 b=SwiuaPn7JafY+1BB0No4T8pvmSO/yW1QWwbUnTXn/19lBIFKgYl0uxO+vkrO8hLO8vzZKmFRbCSGBfqrhE2B7ZQkNeGvDs+66CurLW+9rfUaiZg7JeFsvjZ3syWLVzQO1rWrGG5NBq3BMTsQyK5f0dEJ0m9K7nm0n2LVZ6//azE=
Received: from VI1PR0802CA0028.eurprd08.prod.outlook.com
 (2603:10a6:800:a9::14) by AM0PR08MB3428.eurprd08.prod.outlook.com
 (2603:10a6:208:de::10) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:19:48 +0000
Received: from VE1EUR03FT012.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::205) by VI1PR0802CA0028.outlook.office365.com
 (2603:10a6:800:a9::14) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:47 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT012.mail.protection.outlook.com (10.152.18.211) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:19:47 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:19:45 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:42 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:19:34 +0000
Message-ID: <20181213091941.85225-1-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(136003)(376002)(396003)(346002)(39860400002)(2980300002)(189003)(199004)(86362001)(106466001)(1076002)(5660300001)(16586007)(316002)(110136005)(305945005)(106002)(54906003)(2906002)(26005)(68736007)(72206003)(50466002)(478600001)(77096007)(44832011)(426003)(486006)(50226002)(4326008)(81166006)(356004)(6666004)(81156014)(49486002)(97736004)(47776003)(48376002)(126002)(8676002)(36756003)(51416003)(217873002)(336012)(2616005)(476003)(53936002)(186003)(8936002)(2201001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB3428; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT012;
 1:pe8817qt0p8sCyk2uv7AS70/0Kq+klQbAcRIrfq5oMdLasLVp+127d2UQHRBGxH0aQtF5VirkgtDmSnwdCU6qs2T00BSabocu9tBybJ5K4tp0+ag+x9+ho9BuqkD57ke
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b8178b28-5c43-4603-76f1-08d660dc20a3
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM0PR08MB3428; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3428;
 3:ijE5qb7DYoKddQCOC4pm4FkxGPO1/MRKCmBEP2FSBWrmsDSwHGFWKxs8/E3DjtrH0/znreFZxjkX9bwxGtaGG2WJx4rBD6sHiizihgVh9JzSrSPmXCCGGomIPdBzlv+jXEOQj3CNuRlBXWeSXcVGqKhJU1i8ygGtS24SguVK1UHBpi0OyOfdJsLGut9v93qBlpgs4R44Qy7SwdesXypG3S2MQOgnj7wYnMBMieJP9riKkmogcKar9iVrOhIkRMPCFNzu3MxPmmfSnHsZV9DsJfQjSmHR9dCkUpVVdjNO+BpLMijH7lC2Mz2f3CLBuNt7+1x9y93NsSBJyUgim60HbwMj9eqhio0I9buRbHY11dQ=;
 25:iP3Wlvi7o2+xZ11/j2fz/QjPElnV5Q/kTXnPyi76GxIL38wnBZqWnOXzWFJHgqIJhnX1xU0t1Vw99qChQ8zzI0A+gPzDecdyoEAu9Qy5JLsmSdVPl6df5pNRjqTTL6ysyUIYIAjhYBdyY05Yfvg5pMa7uTvDjWo1TdOdxmJCnyinW0Di6ZcyVBgbuJVVRIl3SrPOM9/I+WlMiJkVloh3gjlak29aXeMNFo1/Si4o79/7XCKUNQXoQMccPMSNTUlh9M9XHJoplrygvd0nW37NvYNVEaFY+y83N7XBAif9GwidvHeBOHtU1z4qfyLeNXrt/ebZF0AA95E6qQCP5EA9hQ==
X-MS-TrafficTypeDiagnostic: AM0PR08MB3428:
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3428;
 31:YLCqrnoH3ucV8dtjExyBhPNiHNW5Xr14DhhQDWavmw2b7rSVCzQ60DSYOLaI+giup8piofeBM2zbULxYF4tXADCIfHpdhK7k4qrsV+U4K4uutmt7n9Trl1jrwdpIYdKl23CZHzCpK/s1s/fU6nWBnJJzbWaylkHgY5tMJJLubODPyga4WrtPqi+hKAohKT3T8D59VRM8gd/WUkZ/LN1OyRbjeDVqnpKOxWdSLAsq9z4=;
 20:97KowPlNQUNfM9N+L2s//tvF95S0pSZVF50xWnWWigO7I1Ad176duaMyRGK7L8x9KJ2dU+B/pw2viI9SuBgDKeEjoLkSxh6I8BzJ1AF+GCA1bZyI71vFSUUczzNWIvA93uSnZDxZ29laeWxauRUT5EtzxUynuvN8tUlcLrmKYnMHk5fUP3JR6K5f3lMAK7Fa8EL0wgsyZsZic+0iDh7+vK4VbslRUXQFoQCjJMwTSq2o/Y4xYTS8AENBUuTQXERSV77YzbjxxMNai1n/hpQxZYUjpwdTfuD1I+9vy0YNok283VJp8DkZoiFfJQ91oMbZzryEpuutHh3TAQ6DwFYJaxfUiqvNNQ18oCC7sZcNa29TC552xpV9sZa52YyyB/qSk7rXIrOgiB6iX0dogYFixDVDJ25nWyXtCpu9d4eLGFdcWv9IwhjiiC7eFijSnLQCSMUWfXX48/suUK/yCgBNiSvyLRhw9wkD+C9j0JbKEq3bXAUI8qyoZ/g89KwHIDcw
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM0PR08MB3428B21ABEC6DE74C3A0952A9EA00@AM0PR08MB3428.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231475)(944501520)(52105112)(10201501046)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:AM0PR08MB3428; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB3428; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3428;
 4:OCw9vzlBKe2k2plJAUieUnFK0tYitA1Evo5bIFRrfsarilT9Tv/B3YG5XIkGSP0PiqJRNPcPBCLe3evkfuHTkJz63Er7V3U/OLaDqzz2QmoNmvHsThqRA1m4bRoHrITc61pZAlqlqjJtfeT69ZG5a3d76lc0ZPZX35kjUGsvkzjWDwWI0oRlwQt46zeyeM4bL/RLcFDgGqaKzLym4nh1gReUGiB+5QOV78fFs1I7Gs6xPIV8J5AjjgvGKIYMifs98mtO1APzl3n0gGUZcaedqw==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR08MB3428;
 23:GRXaEtPNP4hm2JUEzFt+kEdtuNP8GjFnaeQtpxY01?=
 =?us-ascii?Q?qdn9NPscxRXFRR+aY+mqCla/yaBc1RwBXzgk45f9b19PAc5nAqWKN+tLRLlY?=
 =?us-ascii?Q?yWxXAvPUIo7TwisJ6aAuWFZUjoXOuMlMysQj+g2RP805LCtrSHOXcNm0+QWv?=
 =?us-ascii?Q?V+9udIoJ4pLs+BabXGlVn5ZLC5CVAMNh6aI8rxEA6+8tSg2S/MbnKVcprWYc?=
 =?us-ascii?Q?wJx5DQO2/MnIFunB/+57YLziJ1wc8u79fF2VsYpp2nndMCKx0TH/7b58T7ea?=
 =?us-ascii?Q?6f7LvxWpuYzEWoN2mVwOWuD4xNyYZ+IC0WHfd4e0CU9ZBGEeXMDSeG/6RjAB?=
 =?us-ascii?Q?iY8Tn3QKU5ocILBhBkHnpL8Px+cwCJrA06LBsj5KlNfuZT79pLp1hF7GWTlT?=
 =?us-ascii?Q?93tF48dXqf1Fi4yr2wrt59vI+f+WNVHK7ODzr2yaKDpuH5k/Fjj28IjT5RIL?=
 =?us-ascii?Q?sJupH33aRIlt8T4cmBBhyasGdXRG89pXM2idqT1l/zael024uRx6VJRRyLar?=
 =?us-ascii?Q?kDblL0O82VrhW0d1ZRf8WDkivkM2RggsApXsMkvz/u6o2QitzHsqqoJk/WJT?=
 =?us-ascii?Q?bpilcgebbjNkfwP3tnWHxOWxU77hVOSESvtVA41XuPc0hVyD13Pb7euI5t5q?=
 =?us-ascii?Q?0YdYIcf2iYuBNpFdY693f8R3PZckEUl1JJch52c57tthFtJ7RrlwmVjNYJvU?=
 =?us-ascii?Q?qzqzeAVZ+7Uipicc8IvzUwpACTlv6Ui4Kr+50TyCuQFE51p3MQV1mBuINF4i?=
 =?us-ascii?Q?wkzT2+jxmnzol0DVixcp43CyIkWfamz2j6M9A6yxw2OoSQe1t1m0kRwzjHTu?=
 =?us-ascii?Q?H8HfIYzpYoyz+LaPRFdHXS97IezqK/WJi+YxuilPgz+EU/UijYbAxzkpO2bK?=
 =?us-ascii?Q?Jij3ZGkUm1XkBla8GBmM6vXSzsaIQS34+d4AuifyI3EN1ZlGEqYao1PpyyGE?=
 =?us-ascii?Q?TvJdbwIw8+u6jxZfdMiyIKWl89v7fwYasoGViY/2i534hdLqDA9DpUN5J+4w?=
 =?us-ascii?Q?TeNsySH9ws2A+1cKUxKz3pWVR6w5MhIWfKVVre3kr+BcrwB0Hiqq81yOSKKI?=
 =?us-ascii?Q?L8QN7yT5dHxig8BY/u+MB8HEKFk7xS+36iAN0fqeA++sNjzquJrvLWXI+O0q?=
 =?us-ascii?Q?e7/YAKQ+88=3D?=
X-Microsoft-Antispam-Message-Info: 7rdKqWO9nNxVv3ng4qgdjx6JIczl6sAwCQGP0Fobp1gAY5PFSZ5MFOt6wFj3yr13AAPn7WyQZJUfJQHrU1tTSnISCOT6IoCPEkLPvEJnWBayzPHABhpLdiPPmBPlxkZxrVLpCv1MKYVlHzXwAd72nptGu5NYhh9py71mNQXbASfvUlRHs493gV2LPYF9iXcqlAZx3AzYYyqjoFZatLuMZLn3yUoQac6MqT9d9gvLdYldHKykJK/tOfcxJf60Z3rvKB1w9exw90CWD6/SopLoo0gEZvPEIZDgm6K7d9c2a+eo3zUq7KA0k7eGKzXTj7gQ
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3428;
 6:1NgKGBh1ba7qmwgbAEfebGAW9uQ8Xygh/SbwHVChcRbCct893VZqW3p239PJHPnvL9UlR1K6Ogu2NU/nIExoQQyh2SpyspK7+f7imIpZW3BRBkC7w0YgBM+tsNAqHFoFA3gUTCpnQI+iBzg+N01QAntStXv9Y31Ll5SViZ7AuFZwse6cX9pwGDSks1iJknR9+EJgVwDxZeZCqlt7iX0jLlIOsZi5rkaA0uxY/WzSPhhlmcY1EQar2wgubCEG0r0/u7nWjB6sKd3EWLj4Yi+kSxujPZh8AwQAaQbsyj2KtKc492IOidV76gW/nkTkFlev9QoMdu0XBvTgloBc41mTjMmMkltnOw3ug6T9IB2crzEaZTmD1NaDdGyhdGIV5hSrju2T4qtWN4j6QwDi5gNBF24I4UHNFxkQWTNDc6kO6yxmpk/kifdbqr1l8PdQ6n2rbPDrxryKW+a95hxEKnWEXg==;
 5:wqsPWpRkkVLSFOsxidC4tZ3m73KjObf5WjjaPkqWPfjaVlMo0lSBX3SBUhfXBRiN9mLll3WymQ699mBKbPEG0zT0nKNoIw7n2xMpAvyrzz11hUTJMOdByDWYNZHWgUT6Nhk3H18s+JHwVUkD/7kYcvuj0QP1ZBhxR7sX1S4y+GM=;
 7:1IkCaJM6xkv5+HDSvV+MDryvKSX/btRw+KXrNXPlzWL4d8ogDGuLVPpXtbQkmC/YAJRvpyuO/em2bVI+IDJlIhYP2CG+q+mj3MWdmHyJoYvK6ie8PfSzABnoUyYVIJtLUirsAFkdYIj5TjAzbWYUmg==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:19:47.3815 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: b8178b28-5c43-4603-76f1-08d660dc20a3
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3428
Subject: [Minios-devel] [UNIKRAFT PATCH 0/7] Implement Arm64 timer APIs for
 scheduler (series#4)
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

Q3VycmVudGx5LCB0aGUgdGltZXIgbGlicmFyeSBvbmx5IHByb3ZpZGVzIHNvbWUgc2ltcGxlIGZ1
bmN0aW9ucyBmb3IKdW5pa3JhZnQgdG8gcHJpbnQgdGltZXN0YW1wLiBCdXQgaXQncyBub3QgZW5v
dWdoIGZvciBzY2hlZHVsZXIuIEluCnRoaXMgc2VyaWVzLCB3ZSBpbXBsZW1lbnRlZCBnZW5lcmlj
X3RpbWVyX2NwdV9ibG9jayBhbmQgdGltZXIgaW50ZXJydXB0CmZvciBzY2hlZHVsZXIgdG8gc2xl
ZXAgYW5kIHdha2V1cC4KCi0tLQpUaGlzIHNlcmllcyBkZXBlbmRzIG9uOgpbVU5JS1JBRlQgUEFU
Q0ggIDAvN10gRW5hYmxlIElSUSBmcmFtZXdvcmsgZm9yIEFybTY0IChzZXJpZXMjMykKCldlaSBD
aGVuICg3KToKICBhcmNoL2FybTY0OiBJbXBsZW1lbnQgYSBub3AgbWFjcm8gZm9yIHRpbWVyIEFQ
SQogIHBsYXQvY29tbW9uOiBDYWxjdWxhdGUgc2hpZnQgZmFjdG9ycyBmb3IgY292ZXJzaW9uIGJl
dHdlZW4gbnMgYW5kIHRpY2sKICBwbGF0L2NvbW1vbjogUmVuYW1lIHJlYWRfdmlydHVhbF9jb3Vu
dCB0byBnZW5lcmljX3RpbWVyX2dldF90aWNrcwogIHBsYXQvY29tbW9uOiBSZWNvcmQgYm9vdF90
aWNrcyBhdCB2ZXJ5IGJlZ2lubmluZwogIHBsYXQvY29tbW9uOiBTaGFyZSBhcmNoX3RpbWVyIGZk
dCBub2RlIGFtb25nIGZ1bmN0aW9ucwogIHBsYXQvY29tbW9uOiBGaW5kIGFuZCByZWdpc3RlciBJ
UlEgZm9yIGFyY2hfdGltZXIKICBwbGF0L2NvbW1vbjogSW1wbGVtZW50IGdlbmVyaWNfdGltZXJf
Y3B1X2Jsb2NrCgogYXJjaC9hcm0vYXJtNjQvaW5jbHVkZS91ay9hc20vbGNwdS5oIHwgICA0ICsK
IHBsYXQvY29tbW9uL2FybS90aW1lLmMgICAgICAgICAgICAgICB8IDMwOCArKysrKysrKysrKysr
KysrKysrKystLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjQ1IGluc2VydGlvbnMoKyksIDY3IGRl
bGV0aW9ucygtKQoKLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:20:05 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:20: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 1gXNA5-0002Oj-9f; Thu, 13 Dec 2018 09:20:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXNA4-0002Fx-Aa
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:20:04 +0000
X-Inumbo-ID: 44d11164-feb8-11e8-bb79-a3538bb568d1
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.5.86]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 44d11164-feb8-11e8-bb79-a3538bb568d1;
 Thu, 13 Dec 2018 09:20:02 +0000 (UTC)
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=BpsIBcT6IFp5N7T6ViOKjJSEu2GOvqNuRazb9BHbIrU=;
 b=T15Qk9oJ9p+kFscHSE50WYDz3/jTTB1Jkp8/Z6VAjF/GHHeCusdeK7SdIrmP819Gah28QZaoO9GfzF3eHc5lcU7dG6F+QD2NCqk4O1MUNGKs0E/8jDL4SXcz/d0cGoVsv7kgOANBbff6PRspYZ7wtFHYLJkGQrf/wzg+bMYDlTE=
Received: from DB6PR0801CA0050.eurprd08.prod.outlook.com (2603:10a6:4:2b::18)
 by AM6PR08MB3429.eurprd08.prod.outlook.com (2603:10a6:20b:44::14)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:20:00 +0000
Received: from VE1EUR03FT040.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::208) by DB6PR0801CA0050.outlook.office365.com
 (2603:10a6:4:2b::18) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:00 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT040.mail.protection.outlook.com (10.152.18.210) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:20:00 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:19:49 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:45 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:19:35 +0000
Message-ID: <20181213091941.85225-2-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091941.85225-1-wei.chen@arm.com>
References: <20181213091941.85225-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(346002)(376002)(136003)(396003)(39860400002)(2980300002)(199004)(189003)(476003)(2616005)(81166006)(126002)(8936002)(68736007)(50226002)(486006)(97736004)(76176011)(8676002)(51416003)(426003)(2906002)(356004)(305945005)(81156014)(1076002)(6666004)(336012)(11346002)(446003)(49486002)(316002)(5660300001)(54906003)(16586007)(110136005)(36756003)(47776003)(72206003)(478600001)(44832011)(2201001)(53936002)(4326008)(86362001)(48376002)(77096007)(186003)(217873002)(50466002)(26005)(106002)(106466001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB3429; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT040;
 1:v7PD0PfEBkAHcP9/P61nwqWosBvfk8QLQzR7gg0xVX1DsJzUdXwAexBvAeGpFVq3UMCAlpsa/0qnTsROG2V8mQNB4su/dq4/l5MzbeS8qUd9TKCUkxdHIzCgipsY/l5+
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 17d41ea1-f523-493b-57c1-08d660dc2854
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM6PR08MB3429; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3429;
 3:1uWxTLWKhq0KMB0PBL2vaPSL5+hWu/mWjG4P0ocfGWf9ZR+dKreGrNloJ2kZU0egwkNzrQQVLeXPmo3yry+DymaLZw69e6Zg0vF+aNpl/WlOrpL1euYBO43j1flS5WwqHxC47szkcZrh+wNeMPV23ZM3uASQccPQAaJpOqoMi7N0fpdz6JN39AYKk6qdkcQvUU8TQFCHX9V/q8gIxt30aBkFJ0biJdlCV7AjVZ607Wpp8iUDkJ67gMUmwUKFkxeM7RTjnqE5COVIqA/L3r4PjVoNTcg+sAtgf15klh0BLFIJKEJwbtE3q1YugoAd5AoE4mx+dSe2r6Cn2yZexQ2rn6aD0i5QXede8eLdRKFbb5w=;
 25:HY1y4BrLnmzi0ha2ufqRReOzwT4LeQZuokGRarleqwigibn+Lc6ijNyKRp92ZgEfM9NdKHgfx0MmwRCIDnwpGEqDZ4Mf/TUoHg9uULzqPHuYkVyJJERERYWaj9nGo+vfCOx1kliibv0OEGq2LINqRXBkx4f9uminFiN6Ie2Y0bQoKnSf2SqJ/KmB2BFKm8/pEeH0fazUgCb5vAdryWPHG8Y8/l/BLUjXUxXqr8r6/4H0vDbZ8yYReXH+3FlO60UWKtPq8akgrUU+o42Xsxqoz8r3wa5oGToa+dqzEceSHGqUdrpUweD3ebdnEtmP7Zs1Tt/pHTYR/0HPk+0kqcNzlw==
X-MS-TrafficTypeDiagnostic: AM6PR08MB3429:
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3429;
 31:EA+/wuy0nCsAPRAr4JwfCzRfv50o02yddyQLFQogqTjuQ7LDlRv//OkB0PWcfu5mvPsaV915N/upyI7+5ww6wOH8hGhuMeUfoNnU3LsLsdhUc05TC/r5ydG50b5otQE/H7igfe/HUHYB2NBSWGz8BJaYVYzxTCtzcPeNhU6ApI2GvyUTHVrOZSKqhOCpboFEF21lJxdtqWBVypQlDfE7psmfVRKuxbTwOORcEePTD2o=;
 20:Kj4kDEOe1qbHMTxUhSCnY/ky8bh9b8BS39RTEvDHqbc+//LTEZ9bRrpamht66na1+O6HeYL5GLh1nvcp3soXp78nfpl0bsZS8uavksbTT6oKPHEVvlX8LRRWajLdg8txlRZHLzIyUt2OKKjjxc36AEUU9qf2yHo6slyD9LPJBX0ADI+r8+8TmSrWpgCsFxSDyz/9ckXxTsFBjQaIqcJ7cpbiVpOUgC7jGfoz9VkUNg5VD5khBdlCZUDbcjWpHiDeax/UFledk29aFwKCswsmSSlqJoFyQ7qxWcBK/4nNThtiblt0YrKZQBFuoW4/EK3+edjCPIiIqONpd5Buh6i5iCko0vTmY6ecYMXvKnodzMeQrZMgcOCOttwp8QspPk/DT0QqkCJFfePsSHYtEJ/6DQxIJXexkDWtVXH3MMTIfGDdiFSb975WWEmmKbMbKAtessft/DI+u8yys9A93kXP+QMLrJOIA+cjqCciZMY+WzjhkMtsmDwF7DZtVBMKHa+H
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM6PR08MB34292237C3A2C7219353A59D9EA00@AM6PR08MB3429.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(93006095)(93004095)(3231475)(944501520)(52105112)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:AM6PR08MB3429; BCL:0; PCL:0; RULEID:; SRVR:AM6PR08MB3429; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3429;
 4:5B8WC6dNtAJel+0kW73PRmETPpHU1JByGxSGhRAJ5mpLIOojMPv5WptbXDiX46dMPa1RO3/BdehnQiuHdGLzj5M1UbOTqtI5niKv6lrJr3G1rScN7oGrNd9SAopN6kkVWQu04n7CV20OPoFAXVMA+l2fX7Z7gZasM+JYgPjm8Chpc1LGV+NsM7FVqlH1E0cLONHCxldwLEwvFaBl8loMzZP2tlFfseNCAJKVzwXWCeDQ84h3MqegKajAfHTCUetsEWZpxXH2WvDyq0tRGV7USg==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM6PR08MB3429;
 23:t5saA7MB/BpSZ3gJiaefV0fSAG9S12s9v9Q4r/1Bf?=
 =?us-ascii?Q?JqMfeBUki7gm6R6RmMumWvze10nakBMWpdwCeCiFKlrCNthiu/1RgBToVdhM?=
 =?us-ascii?Q?+tyFxW5J5Qqh4CpMY6CuCeqYkxI+5dds3MRTrAGipycOXhydax7LFqyL6zEB?=
 =?us-ascii?Q?7QGq1p+Bl7NGX8gsJCv+kx54IAILz4OitOcWN7wMsitn8BVnxLYl6bMufTjh?=
 =?us-ascii?Q?E2NQ/4SZ0n2iE2AFxMhxZ4tL0ccAlsX5ufUrIrVtpvitEon0DUmY5UEUfBFf?=
 =?us-ascii?Q?/f7bQweMvQGwiwoVPyyW/UjoDZ7l7FjuTtSndwJhRAFj+TLi9gsImFyf4ELO?=
 =?us-ascii?Q?Klfj+Y47RF3oaI6ijrBTcJJ9fPvG4pXZ8I/IROunjw0eUGRxRBqflx4jRRoP?=
 =?us-ascii?Q?DMjJ6vqX3CBwAUrhff5BeHzewGorXA8cWkr5ige9+NVxma86cWfzm95bYvZ0?=
 =?us-ascii?Q?wh/N92FhgS1DUF8euhGO1ltQw0dN9gcUqpIHDiHNTjGU5eLb9dt8sZp4g7E0?=
 =?us-ascii?Q?Ytjv7Axgr6y9dk+MI8R78HilHXXNQypa6nNo1zYOiCSWq1CH/pdjqVuBeQsW?=
 =?us-ascii?Q?F0t2hKa0WJntUcAEMs5fvJ5FNAOWviKdodGuGeMlOEJbfcreZsFtenKWJbYy?=
 =?us-ascii?Q?eO4Wwm19I8yoaHRRBI6EXQp5kTfjEEHffSmHNCL3w7nPLjIhd/6HyF6P7Nzw?=
 =?us-ascii?Q?64JtYdpIq4H8KF87RF5krCRKaUaamgSDSPuEqFlywsZC8kFFPPdO5T3O+SVK?=
 =?us-ascii?Q?EFTvQPflWs1EAKu2JEM1BJmcpixCtXqAFV8B6aA+yYRVsCWwcE17CioDy1vC?=
 =?us-ascii?Q?iypTJDDGcl5FIBTsVAw9vAvWdyOGpZ17gTDH0onvWhufy6I6X94AxIKhP1qJ?=
 =?us-ascii?Q?LMXHZzdpwqOJ6p7ZxofIhaVTfBotm/43PnltdBR9JQm7b8kmQhzHQNOgASLu?=
 =?us-ascii?Q?LjjlTSFXPR2WfdblLi66yqtclEo/0voYOUzBqqK9NTcQyQpkfXi0h1z55q8/?=
 =?us-ascii?Q?AIjSH53KFxDaOj9cvRt60NfGNzrxCMJ4bsH9Dg0mDplZoG4D9/ORFHWyvHeH?=
 =?us-ascii?Q?w63eSIimUN4w0z/Y/eWAwz8Gb02CpmMroiZW3ouDuwDwGqvpruI/EO9xJ2ag?=
 =?us-ascii?Q?Q+3YNmUZhJYDLGO/wMPbf+ZjXdqTdzzZKRselD3HEP0Niv3+E/8/s2oNQ871?=
 =?us-ascii?Q?j4bNSFJldJ5GvQ=3D?=
X-Microsoft-Antispam-Message-Info: k6r519+lavOxyYGY9MqR/WOtYDK9pEFbBp62gvemKTU+QWr/qG8lcXXD/vhxi03Dy+mWh4u/fUWsiXEfnYnq697AMS2VwpsQYGEXUS7CePa1KlFBSCGr9Ccv6RGny8hUbN93UbrfOeqm169mpoePu/3p2KmSPSWwTtCNsRx8dW2NO+TUjLx7MP6DaLBhbzFIUKe4BUv39JmMLNrne7ALlAZYTzPDTIwXf9bHoBK4hnl90Vmy2OW/5i9dlXKwf7nhnzGmO2WCwmCxqWpGYkmRo9qBgLFVVG1HenyHb8iJHRX+XFXS3Pi58CWhGhsP2OeR
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3429;
 6:XqVGuzT8X8yp2VL/tewqSHnek4Talvi5xfPNHi1Yfy1hPSWWA97M+FljxwaFVR6GJmwIrQNP0doN1XgWm3WSVVJyron/UpX+Y+9spEsGPsN4/4QdPBbtZZQiAIy4cF3rZ5/cGAgi8Q4WfZ40D5A2iWA1bPjrAmxGGwcttygYgnGLCLkWul1JvEUmvh2nzrLhPzRO9Q8HIpQtwva4Wf0/7uBWTEppklfo+QBDT7HH4gOy5U0DO0zQ1f9+5o7MVVVQB8GsDFMjcygT+UbM3fd8ooyZavhJ/+T3/pzZD0tae/TcWAwtmQk7YcEhk6jSVA0apPuK+R7wBp+Zi6/usRLZf97R72qm8oMQr39qUAX6aV2tAm2G9IRu3g5hT+lF66xxfz6PiOQLmBJWftXg79XPHhXoxKftzuhRBoWsizqkSR2jih8lLHViBVvTkF6swrduEdgrXeVgXs1Ql8Abp5MA4A==;
 5:iiNe0qpxvV6S0SW+ZTQRJ9rGs31rd88/0mQZo0qee75cDzzXFGg5HaT/twUlWECGmqqWZYfQVtfoFVrGiwdRWxhA9z5OfwNdJEkHaaJDRdwHUrpPo9kxpyQZOd3tj5HXh2Ac5PBU9sUpxgmwIj9Y/102oP3/nwci6LSGkxQGjRI=;
 7:K03yePAfntFKvVcoc3MWUwno/WgB6DWBe56dSxiFfmiOzQQzb3Dirx/TWNxxOVF1PRg8Ek8UUYTaobK2iIFXw20b/DUEmW1kfGakkhCSwhvMG8/uBwf8iuzhGXOvrcBFz+mA/M635B9dqiIi23G5bw==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:20:00.3003 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 17d41ea1-f523-493b-57c1-08d660dc2854
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3429
Subject: [Minios-devel] [UNIKRAFT PATCH 1/7] arch/arm64: Implement a nop
 macro for timer API
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

V2Ugd2lsbCB1c2UgdGhpcyBtYWNybyBpbiB0aW1lcl9jcHVfYmxvY2tfdW50aWwgZnVuY3Rpb24u
ClNvIHdlIGltcGxlbWVudCBpdCBpbiB0aGlzIHBhdGNoLgoKU2lnbmVkLW9mZi1ieTogV2VpIENo
ZW4gPHdlaS5jaGVuQGFybS5jb20+Ci0tLQogYXJjaC9hcm0vYXJtNjQvaW5jbHVkZS91ay9hc20v
bGNwdS5oIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEvYXJjaC9hcm0vYXJtNjQvaW5jbHVkZS91ay9hc20vbGNwdS5oIGIvYXJjaC9hcm0vYXJt
NjQvaW5jbHVkZS91ay9hc20vbGNwdS5oCmluZGV4IDllZWE3NDYuLjYxMzhkM2IgMTAwNjQ0Ci0t
LSBhL2FyY2gvYXJtL2FybTY0L2luY2x1ZGUvdWsvYXNtL2xjcHUuaAorKysgYi9hcmNoL2FybS9h
cm02NC9pbmNsdWRlL3VrL2FzbS9sY3B1LmgKQEAgLTExMCw2ICsxMTAsMTAgQEAgc3RydWN0IF9f
cmVncyB7CiAjZGVmaW5lIHdtYigpICAgZHNiKHN0KSAvKiBGdWxsIHN5c3RlbSBtZW1vcnkgYmFy
cmllciBzdG9yZSAqLwogI2VuZGlmCiAKKyNpZm5kZWYgbm9wCisjZGVmaW5lIG5vcCgpICAgX19h
c21fXyBfX3ZvbGF0aWxlX18gKCJub3AiIDogOiA6ICJtZW1vcnkiKQorI2VuZGlmCisKIHN0YXRp
YyBpbmxpbmUgdW5zaWduZWQgbG9uZyB1a2FyY2hfcmVhZF9zcCh2b2lkKQogewogCXVuc2lnbmVk
IGxvbmcgc3A7Ci0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:20:16 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:20: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 1gXNAG-0002XI-Bm; Thu, 13 Dec 2018 09:20:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXNAE-0002XD-OR
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:20:14 +0000
X-Inumbo-ID: 4ae8ad6f-feb8-11e8-8e1d-bc764e045a96
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe08::610])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ae8ad6f-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:20:12 +0000 (UTC)
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=G61PSx0KiRfUCM2pI70KCprn5e4XK07c7Pj7ri/nGnU=;
 b=Jbrl7CA0dDS1dfz3kXXcnh8gCmxmb/2Rrww40imq1AlTVmRF52VZkZRHu+RGgjHG3qW1NGxkJB0E6EQdjmm+cpcQNxbFUOphK7yFhIzgmLZB3yV/AMWaN/4gOaf9j//6JvZnyRYj5c4+RPROesTfqpwltXhP+8/65hTYHe4K4n8=
Received: from VI1PR08CA0228.eurprd08.prod.outlook.com (2603:10a6:802:15::37)
 by DB5PR08MB0600.eurprd08.prod.outlook.com (2a01:111:e400:52c9::18)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19; Thu, 13 Dec
 2018 09:20:10 +0000
Received: from VE1EUR03FT028.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::200) by VI1PR08CA0228.outlook.office365.com
 (2603:10a6:802:15::37) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:10 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT028.mail.protection.outlook.com (10.152.18.88) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:20:10 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:20:00 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:57 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:19:38 +0000
Message-ID: <20181213091941.85225-5-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091941.85225-1-wei.chen@arm.com>
References: <20181213091941.85225-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(396003)(136003)(376002)(346002)(39860400002)(2980300002)(199004)(189003)(356004)(217873002)(48376002)(50226002)(81156014)(81166006)(6666004)(76176011)(49486002)(26005)(8676002)(50466002)(186003)(47776003)(8936002)(77096007)(36756003)(51416003)(305945005)(478600001)(5660300001)(106002)(86362001)(44832011)(72206003)(426003)(2201001)(486006)(68736007)(110136005)(476003)(446003)(126002)(316002)(16586007)(54906003)(4326008)(2616005)(11346002)(1076002)(106466001)(2906002)(53936002)(336012)(97736004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR08MB0600; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT028;
 1:lxKRhLqal4+rpokjYlX6mIXJDpmQfvcpPDkWB85+Kmf6IKtG35WJ9lYVOfpcIsX8+xL1M8wL9XnhIy7PyCzaOGUKTyZKinAKAIj6k4TdsyM7oTl1secHvNwNRMReN+4U
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 8cc27b37-17da-480f-b55a-08d660dc2e38
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:DB5PR08MB0600; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0600;
 3:UAjBe3YwSaSIzAqt3rkRH2wGlSolSKz4luZZPKgs3fRo/fIMSjVNb4617j3z67hLB0lbL5aycGROmrqIk/T0SLU74p/HaDrhNY9sjxnH2thQWrwOV+7bkwOZTrjmAh2DRtWzDOKjPfw3OUMJicDLnaRIHT9Kx1LrPq+mBVynHiUVAmTE7QsLl9XUiIX11YI4DGTw6P89cRO7WNwBrSyo/z15oWHtXwCgcyRrsc68hvQW3E1yVkIty0SGgsgalSw/jgi7RygtvnvqTbRpgund0d63O/qwC6LVgxFsDQNqZKeXG8U30rVOlshbDYcKt0nL1q8/5EM6dJS2k69uXgc5wfSr7DIMUkKHxGsTgdI1dMs=;
 25:AMCrOkjERNcc0QybjTJspQdwMXTLgF2RnXQOLpN1KVuNLhoYofW5i6thI675wwOFvUl6SOSvFQnLj0DU67iFzCwNg6j9+eyM+j9OXoPdIT1KNgaXYrjOip1BWwR5E3sfa343I+Xz6o49EKm1X0I0766v4QyKlz+1JOUzdc6dwoCuZ68Ccs2SPiTD1ppL85eUNJdqpRU2egezvloWRXqiR52FzBmAr93QVQ+hjkpKHrl2KIkWzrCQrz1pQeEBD4/8YKnklmwc8MPQVxsPy7GC40ghFh5M9S0H5nAvxGrYzWjWRAzekTcP/CZES88WRuZPkEf08hzNDIZ8kgxO4hmOT/ySvYSv6J08T9BbeZF02o8=
X-MS-TrafficTypeDiagnostic: DB5PR08MB0600:
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0600;
 31:KL5NbODAUrWxVuJ138po6UQZ0Ne5ZXzacV9RaFNbrk3B2J9xpt3UiEUxV1WQFk1OjpgaMm517jsEGWKTPpldf3sb0PPUu1ML/myTmQDTbo1s4tiHu/pLg9XkCdNS6JJMRJoO2tGqdlMkzm71cC22gapnhO3JLqm+irOhv4vvoTJ3PjJ2fuzWZFdTNKhi5mwVhuz8igdg5bEk61gqUWijUR7Hbs5yA7a6Q8y4eTXAudQ=;
 20:FoupidWAHfNd97ssnoBK4tzzwLrDc9Hb+pam6RMBb8VrfMbfcN6WkPgtqpowIlNKVjpRryReQCcmgL4mYOA7sA1IvGYqqNsdpJbsZSXsrGtOwHSWmC3btuHcSpMhhBbheDEN8z0ZLcbUigiNDCyvBJv94+Cq2mU/MLnHN6xCvhcUkxTwGRAPTAw4Hft43bTXPDdKFh7FspX9d31X3HrdhbbPTdW+n1TFNXd19hkbIemuoTHitfihTIqkDGl/Fz0L3bCPHYneLIpDpATtIKCSwSDDkpLVz9gFoD3P5xuY74Nopc+BNmce0TgnPVE2RfWuKXL7utnKiFFKT/bhK3s7MHOgkeg4WaYgVdIWSSD5O5Pr0t8LzTIkqtDEJ1E3KoWw8Bx4Ca26gpAsQHiyAsKSEQMFurL9oTPQng3s3MxNwi0FoKSyTvAFxQ3X89y4BCHWWE1MVc55RiqxyvRuwX/dfUqkElTKjMBZ3nb0oOM0o01EtesK8VZeYbIvb44XFZp/
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB5PR08MB06008C8D8EF014611359A5329EA00@DB5PR08MB0600.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(10201501046)(3231475)(944501520)(52105112)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:DB5PR08MB0600; BCL:0; PCL:0; RULEID:; SRVR:DB5PR08MB0600; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0600;
 4:7P0oPxoKS47tiEDhO4pv9DLja3kwgpl7rdTau8/72AMSRGPseH+UL93wpDa3Mss4nJJtsazRFZDYeDmJdXVHvhwgfN0UyHRfcycie6GbW393OJUSVXar7ytdI2LUcZ7k7wmY8+ldxFFSC+DEWZ8uHNV9Yn2mY/jHQDzbb8qLLGy/VNzM1TYA+q0T4R8BAPJivT7c7FTZeWTa4Y2+wA44gmj3wzbPjZKqfGm61pCOQ6pzkOFerdqvAvwHMKkTGMklGm1K0fL0nM1oMT3jdVzW8A==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR08MB0600;
 23:vYYupSY+aXKN/rk4lROPV4EfqZoNkR9kw8WIk17KZ?=
 =?us-ascii?Q?Cbs+dkHU2XfW6Y2wvPoE1JwIVTgBAP6E9zlYT0VxQnHaF6ZorTMbFXYkCE5F?=
 =?us-ascii?Q?6KOAODGtcxjZJiSX18FFfD9ChnCuyImrdhvycl+EIWPJ2zGWUejXY2ylCK3R?=
 =?us-ascii?Q?N0x6l1GGtT5+Fuzk3pA1bOvli4EeZhq6To6hjwI+tuAfcaaBwDT6BmDkuhno?=
 =?us-ascii?Q?QvZtdCbj6+yuJmSHDLN9kWuTZEbypDWEuGeRAbjbdRDPaaOIZ4R0To0l5wG3?=
 =?us-ascii?Q?yW020iKATu7foXr2sjtdcBkrnskzSeFSVa4V9urLqd90QzAQ6A1Vl+nRxN7c?=
 =?us-ascii?Q?CsIXwexRTDBIwqVm3pFO8/uSl3zjgEJBO5FzMTvF/wWjQpid3o3QZOOcen0Y?=
 =?us-ascii?Q?eF0Xsir/Tggaz2FkCnHmFKBSLAcI1NF6lPkE7iPyOHeIuF7ycPD/mNaVHyjJ?=
 =?us-ascii?Q?CWLqSovStsPmT4We8nlzR6/pzaDCn6xTLcGkSWZInvkDP/+lQ1HFFP1l0leG?=
 =?us-ascii?Q?F8sOkkavIhB2eBM2dS48fDdKkbnpltadbfMFGV9POQbpnmyx0DaJ+LgyTzCX?=
 =?us-ascii?Q?XzqCeSxHUYSi8jMn8hgk20R49zGOD+b3MOAyJ4CnoimkSKV7WMVG6hbF9BGC?=
 =?us-ascii?Q?pfTSzAlsXRX7i0fCfv5FQUdFJokcu9UBdQb1Hwz0zlwAYWpdmLdoqhaauBQA?=
 =?us-ascii?Q?KfA/aOBSROdlp3DnuRy95Yn+iQT7DRNntLG5AaJ4gPZ+5qDDXD01gNqTH24T?=
 =?us-ascii?Q?v4m1qoN9SY7881kslK5uRlfEcrLtjMzcdOvht17SxIBZIVdRYtrr38wER4WJ?=
 =?us-ascii?Q?uIQD3vIgelnC3OchuAV+WtBGzKgZDBhfA3nq9d/9iwv+vHIZR8QBFtJYrsqo?=
 =?us-ascii?Q?kBjJ95XRyLF6+UhAz3ZU4WkWekfzVuSgqPBUzYa5Zk1735k0pGcKqg3/GD1o?=
 =?us-ascii?Q?9s0ZcEXJ/iSGKeiOq+zru8UPa7aqn6CMIFPw6kGi7qoA0uoUpP6pFHBNeSIt?=
 =?us-ascii?Q?SFJl/97Sruf/c+W7kUC2tnD3xtCIRC+JZ63E4egnBR6YqJAGshQt+4fB1KvJ?=
 =?us-ascii?Q?7PVRItxn2oV5uXS9aicpOVCmtH2Q67PKMMyYPDFNsrHyV5gkvRp9nx5mONPj?=
 =?us-ascii?Q?yIZzX+jK0mJTFVJvxY4eOvWIa92AEEmUU6ZsZlBZtL/T4GCMbrm3SEVGMQ4v?=
 =?us-ascii?Q?YfoP1wf7WPoj2Q=3D?=
X-Microsoft-Antispam-Message-Info: cQIWHGtkwEvCfVJeQjbgK0dHPohlCJnZG0mlNX8xrAd/Ioxki9QdaKWvM1VEfWH2QIxoXAGIJRU+1DUpHq7WTogI0hp0VdXZYUcYlcnY7VL/MlrA5mkcTr+SCguFAykW1UtAzV8k4C3Oj0ReFdtdxZhlb7P5SVZalbUvvzTET0FK8h+tOk5iNYJoDiECIluF/o3S/XlUBlHr05R7uq0s7JcjMsPycwcFZ2yWaHtCDZ6mHqRwohF2VCkmjBJvqU7hhZOXzZKdIHVMLj5i3tXPpQz+dT55vQlYl71Le811gIE6Z28Ibljs0RLW7bfRZkHy
X-Microsoft-Exchange-Diagnostics: 1; DB5PR08MB0600;
 6:llX/qpqGGjBU5PgLCGw+fkkKGTTIYSj3J0wadgEATXalkalLaC0rNhdTP1HGD6UsiKenv+dHfmqcBl3DiwGpZWfGV0LG8AAi4Ka4245ILMrCkpUAlMYWdA+y0pv26g9AV1ARRsr2o6ut0g6uWPDuUMfVkB9N7D8NHEZoD7/pd2eGp7Ef7TatsnYM6H5irbVS7Oa5gxQgXzpO4K+n2KKnTQq8XlltI2CuLoroRzD13jlrUY8K6dkV9F+tCWMSCqZyPWM+RIbbmuLWrrqfy8lCRaSO6GI12ZPMB4y+W5PkOibv379TAjfavbPrT1y+DFH5u6PdVekQVh/frOw91aamsnMTKCj2i/cIEU3yq0qfBLwyCLCKgYF6pSeS3f2LLjd5xsTxALZp/xJnr2bsfnnJumuLGlYOk1QRfrVjH45QAO7MFlgrbywJmapj8M72jva6iGtaa/iOwsvk2EyT25qbaQ==;
 5:wIrimteZZ+l/ySYtDA4f9ozb0V1pKmjCo2ek9FIOm2MDI6gDmtpMqWoQi6vaIJ0ZymhvW6sgc5Y3/7mFqrKNNCq7CqmnqijrSKHc/DTn04cD/LP4e8fXm3M22wbKSHmUagWrsX0fGA3+ol4EQ/ozZthuPSy5s0REGnXgt1RDmxU=;
 7:h+WOAmAPAcOis7vo3iGtS29ou+uZT8GAlu1QuUPO8GwEIwivWRLcYsoyT6Gx0yLa+iNUkQOPMudGE7Q7lwf49hHABLhM8novUP7IVAEuHYnr4bqvrPclgzKKcB3Jo53vvPRiPf5haZE21CKeeaVjkQ==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:20:10.2325 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 8cc27b37-17da-480f-b55a-08d660dc2e38
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR08MB0600
Subject: [Minios-devel] [UNIKRAFT PATCH 4/7] plat/common: Record boot_ticks
 at very beginning
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhlIHBvc2l0aW9uIG9mIHJlY29yZGluZyBib290X3RpY2tzIGlzIGEgbGl0dGxlIGxhdGVyLiBX
ZSBtb3ZlZAppdCB0byB0aGUgdmVyeSBiZWdpbm5pbmcgb2YgcGxhdGZvcm0gY2FsbCB0aW1lciBp
bml0aWFsaXphdGlvbgpmdW5jdGlvbi4KClNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDx3ZWkuY2hl
bkBhcm0uY29tPgpTaWduZWQtb2ZmLWJ5OiBKaWFueW9uZyBXdSA8amlhbnlvbmcud3VAYXJtLmNv
bT4KLS0tCiBwbGF0L2NvbW1vbi9hcm0vdGltZS5jIHwgMTIgKysrKysrLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Bs
YXQvY29tbW9uL2FybS90aW1lLmMgYi9wbGF0L2NvbW1vbi9hcm0vdGltZS5jCmluZGV4IDVmNTI0
OGEuLjMyNzlkNjYgMTAwNjQ0Ci0tLSBhL3BsYXQvY29tbW9uL2FybS90aW1lLmMKKysrIGIvcGxh
dC9jb21tb24vYXJtL3RpbWUuYwpAQCAtMjIyLDEyICsyMjIsNiBAQCBzdGF0aWMgaW50IGdlbmVy
aWNfdGltZXJfaW5pdCh2b2lkKQogCS8qIFdlIGRpc2FsbG93IHplcm8gbnNfcGVyX3RpY2sgKi8K
IAlVS19CVUdPTighdGlja19wZXJfbnMpOwogCi0JLyoKLQkgKiBNb25vdG9uaWMgdGltZSBiZWdp
bnMgYXQgYm9vdF90aWNrcyAoZmlyc3QgcmVhZCBvZiBjb3VudGVyCi0JICogYmVmb3JlIGNhbGli
cmF0aW9uKS4KLQkgKi8KLQlib290X3RpY2tzID0gZ2VuZXJpY190aW1lcl9nZXRfdGlja3MoKTsK
LQogCXJldHVybiAwOwogfQogCkBAIC0yNjksNiArMjYzLDEyIEBAIHZvaWQgdWtwbGF0X3RpbWVf
aW5pdCh2b2lkKQogewogCWludCByYzsKIAorCS8qCisJICogTW9ub3RvbmljIHRpbWUgYmVnaW5z
IGF0IGJvb3RfdGlja3MgKGZpcnN0IHJlYWQgb2YgY291bnRlcgorCSAqIGJlZm9yZSBjYWxpYnJh
dGlvbikuCisJICovCisJYm9vdF90aWNrcyA9IGdlbmVyaWNfdGltZXJfZ2V0X3RpY2tzKCk7CisK
IAlyYyA9IHVrcGxhdF9pcnFfcmVnaXN0ZXIoMCwgdGltZXJfaGFuZGxlciwgTlVMTCk7CiAJaWYg
KHJjIDwgMCkKIAkJVUtfQ1JBU0goIkZhaWxlZCB0byByZWdpc3RlciB0aW1lciBpbnRlcnJ1cHQg
aGFuZGxlclxuIik7Ci0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:20:26 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:20: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 1gXNAQ-0002Yv-En; Thu, 13 Dec 2018 09:20:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXNAP-0002Yl-2V
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:20:25 +0000
X-Inumbo-ID: 51869eae-feb8-11e8-8e1d-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.14.41]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51869eae-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:20:24 +0000 (UTC)
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=Y8lskIAiiAsXXEdV2wfgmHCe5sbBcH0Rud13pt0mXFs=;
 b=On8JLnwiK1dTVBYU2VFfFn7pEIildegYFjxAZuUMUxJqZDxvcjqeHFrJKwd8GGOQJ7oHz45rdRMlXuQJnea12/QDzAqxX7Ze9FRdTp82R1mpkA+wy8Ve13eBtM+BnZCam/yJvjsoLscngPOisvk90tkePWbKDhDRbK6EgVpP51U=
Received: from DB7PR08CA0022.eurprd08.prod.outlook.com (2603:10a6:5:16::35) by
 DB7PR08MB3116.eurprd08.prod.outlook.com (2603:10a6:5:1e::10) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.20; Thu, 13 Dec 2018 09:20:21 +0000
Received: from VE1EUR03FT039.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::204) by DB7PR08CA0022.outlook.office365.com
 (2603:10a6:5:16::35) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:21 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT039.mail.protection.outlook.com (10.152.19.196) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:20:21 +0000
Received: from AZ-NEU-EX01.Emea.Arm.com (10.251.26.4) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:20:05 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX01.Emea.Arm.com
 (10.251.26.4) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1415.2; Thu, 13
 Dec 2018 09:20:04 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:01 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:19:39 +0000
Message-ID: <20181213091941.85225-6-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091941.85225-1-wei.chen@arm.com>
References: <20181213091941.85225-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(136003)(376002)(396003)(39860400002)(346002)(2980300002)(189003)(199004)(5660300001)(2906002)(68736007)(50226002)(305945005)(106002)(36756003)(72206003)(97736004)(478600001)(4326008)(316002)(110136005)(54906003)(16586007)(50466002)(48376002)(356004)(6666004)(53936002)(11346002)(446003)(336012)(26005)(77096007)(217873002)(2616005)(44832011)(426003)(186003)(486006)(126002)(476003)(51416003)(76176011)(106466001)(1076002)(2201001)(86362001)(49486002)(47776003)(8676002)(81166006)(81156014)(8936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR08MB3116; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT039;
 1:NdIER4nB+3xw6C+cv2Gs7eGqqWvlX9fiiDHdeVJxd3qvctjVUYytSE9oaDTTUriZdtkYGhFVvLmMqVtax8sQKj5AG/EOgjXEGTTSnxHh97qnuRBWdNQRvliht0UDwOFa
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 821d1a84-44f0-4ec3-95ca-08d660dc34f4
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:DB7PR08MB3116; 
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3116;
 3:K1PAfvraIH7lDM2LpwHFQW6OicouJIIVC0J7yLCew9Kg7gpFQsfRACcIKc6B58vr+N1lYZS1iWm+k7uL6YsL8wyaSFco/6m/5pqCkUIU1oy1YMQe2rUjj4+Mo+ujJOHG7nLI7DJpaggZoqQcZJ7XYJgc9SKNkAVB/hfg3EMBh1qOcZ5MLKRe4V2oT54gsY5MRPuyGYVFZ66IsvGj997m+3zEKsVQ6A70mVozYN8GKiE4qh+3K9uwkfGensZ5LZ56qESOVIyrwpIjGHiRGSuQ6RmXhhKBZ9o4RVRq3HVMD5pYQtzSWOHsAu1RRoFa1evdpRDf8W1ULQeFZYHtbDySI6BRf60QqpA+LsxYg1COoqE=;
 25:r39bhj/KLrBkpQ/K0u/UQtzXSaaczndojqBeOK88vcwnKI1JSs89Ge64snXc4dsGkop5Hq+6doqOdC67oJy1yUuvZndZVGjHq3IGx8bWcNqPgrFSZ7EUcXYLI30zORdckpVv/aUwtBccHSsLtFmz30KwW0/bQUzQQfKonKrDooO+GkPwpdZ6e2q1a184XFvPAH2PC/soTpLi82/1hARmi7FnYjLWe+xXP7ZM+6GY/OMvdaEh/CbojIa+NcJSI67EFiIR1s8F8F0/+6ClNjjQtJSzsGamXw/asKQBZgSTQxpRqT0J4AsMvSRGSvlwzLRUIAa+38ug+JTtDXzp9dE9Pg==
X-MS-TrafficTypeDiagnostic: DB7PR08MB3116:
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3116;
 31:9oziK0DVPyShIrvbCBTN0POzFhVdTc/Cd/3t+FPwj7UVf3MNBKQxxjJGi/6UmapfugdTBpi+QbovwuZ9fvpcFm3X2AHJ2P3lHdE3WLO2ib2HQuC8NBeDIyoaq8Q/7mHfnDZy4aUd9NfTbyCDh4ZMF40TsAsE5YGHLBVHii+ViozRl9SMWe0sv3tqfpDpGk6hZoNTz9GqasI4WIu7brnbK2h+Am1ZRUQQAhoBJz3utcA=;
 20:ifxLPiRmqA8cE7c2F2KwqK05g9hu1vEYOVpHivrr3NnZimLJKVEzxO+XSjiup5Nd9wy1rR25Q0abHp1TXf3JKHq8fzRc0oC/J4XIgDcUrCj9pFCObEKyuBA2DXG2kJXoW8upgMM4SZQc7e+0AOEWkq+nvF+CBN74MkfWG3b0Rk1cZ4zZYFyuu1epru4S8cQ20eGN3NhMPUXEWTxyMtsAWO9qhP3NKi1sMufWtW0hIh04G1b/j/F8jtSlmo4U5S8Liv8t3mhyzCnySmDnpZWsZ8bbkJSqCLMM+VNZbaUFenJds7ZDxcsfJknPE29rSR+UeKTV9Tq6DTOoVXmCJ77rl1FTCKI6j4dX2hFEUSddzg2czDlV5Pj6R6K7A9MobSHB2Td38nLDaUEB3pjJoJ8escrQMO7dlseBslkquqp573eCSPoWP2GxYa7O8ggksH53zVnxnRwnuEyFgNQm/2mr2q8C+ecuOmDYpRiNtZcqkoE4jZaz9ncdbkPJAI3O1WM1
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB7PR08MB31162A5DD44DADB0812BE3AC9EA00@DB7PR08MB3116.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93004095)(3231475)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR08MB3116; BCL:0; PCL:0; RULEID:; SRVR:DB7PR08MB3116; 
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3116;
 4:mL0FfJ2DfbOR4BckawRxAAgHJEk6kTxj8tS/RL+bCK5Orb91EVi+VfC3goPSjOYIlOiE7RlMMzdwT1n/21RN2p4BjAtj8lD1P7AQUMI7Qxwwbx55V75ocqK2QDbFHj49dnhOw27JkFnZs/q02Deb4fxsyZQpgSoal32bqaG/o3iR/ux6L0ZdVlqJyJw6ZzxfwxiuJwdK2wig7TFbPjh1b+MnTArVO416ogVHGeNEHD+OasFX3ARlpaFPkWbrWOaOx5l3wcd4I+/yBQVqQKUT3w==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB7PR08MB3116;
 23:reVlRfN1wf+oZD35Be8B6mqiF+VLdec1eBNE/UttN?=
 =?us-ascii?Q?xkfVFNBrP5Plpv99ExQaP73N1f6j8IG+buh3XCWl2+WpmVblFjpiF7aODlnn?=
 =?us-ascii?Q?thATdrCl7C4u0tKz7wZFajFMNVWUQFWvH/MavJfx+w0L3louhuj/JiJBPC+4?=
 =?us-ascii?Q?HNn3f8CGGA6fUOwE9r+AvRaIoSKKLynLCx+jTnRArWixde2twl72D5apJWPM?=
 =?us-ascii?Q?lnkucQTXvt0LmXrycYyckACYhIsOMDHGrw103A4iUarsbf1XBP6C/aGCB21P?=
 =?us-ascii?Q?8sO5YbNgrU5H146sp/Dlv+wFMoy+dwbm7CV9NP/0XiuC3+CQoNadgk21ati0?=
 =?us-ascii?Q?CnZ/d58tffGu0mzD8QavtsMXoE3JonzopMl+tWlUhj8FRx2GcjDJkiHWKjIs?=
 =?us-ascii?Q?oSwX4FuPRyp21gTcl9n02KjkluCVQgLSTDlyA9P0nBPNIcNsIHw8ZOebV2VE?=
 =?us-ascii?Q?6Gtnnb+/rlb3QYToMKa+btHP44wd5BKeDIPBm5xenLa6GCNyrOokOELsFBQ5?=
 =?us-ascii?Q?sv+Ul7lwzY/Yjklabs3kG0I26+05LwNlDptierrwTKGIgITLUpEKaMoiXYos?=
 =?us-ascii?Q?9oMP4+h8/6qABFrzF72iqO1sMQ18noOYTRoCAKKa8fgFLoL5umHhvyQuZgx3?=
 =?us-ascii?Q?0hcgkFPRVdhN84igm2vFhbjka+tbhLxr9+sKzPgYpa5V/7lv+LQMgWlUeZrA?=
 =?us-ascii?Q?8cs+7uvF5QbE6oYnBkPoY5SD62658hmdIPe9qXkjh7q5JcmZ64lILeoaQAi5?=
 =?us-ascii?Q?+Fxec0G0fkSC/YY9PO9+TyOmYSl8/pZ0RakMH73wd7FzivvyLW0TLazeiuOv?=
 =?us-ascii?Q?jWwDUd9UIL5j3cjCtWDVKoJUBIUeMmCFRcwLVcetOxz6uT1i23WW7orO4kCz?=
 =?us-ascii?Q?JZVAbi+MZCot3Thdjy5aaVTQaf1Uf8/dmJCyxEaJ85mC7xOJAaq68Oommu18?=
 =?us-ascii?Q?R8dtbJV9kXqpRJn7GSkBO7O1AXCBxGJDQnNSCfpGpoDNr0cxdNEGR5Al50oX?=
 =?us-ascii?Q?dGLz44p5DwwfMrpgtdwiEOIlfeRoCpIXBxXodUORo2wH+V+YA0k/HHdbBj20?=
 =?us-ascii?Q?rjq98wamaupBL9FGpKJYs+E8MIWX9uCOycBMo88n9GzjIY/L0LmINOpl/4Gi?=
 =?us-ascii?Q?2MWe9JYIVk1b/8KuhXj1egvsAJnZtKEVcMC+ZOssSa7uhLo2cjL5bLEnz3+S?=
 =?us-ascii?Q?Us80j8rjojmjfw=3D?=
X-Microsoft-Antispam-Message-Info: WMQaacI0UaIdXvymbIBseyOpjL/UsypHl5Jd6K5mSYSMQxan++P0SjnAL//Hv8xZCzNIwSEAjdmr4tTUVzoqpJcH6BP2DAysnH9e4mUIZkpzVqEVkM/4dLiCNubHgewvriu0PTBFUcG9XwTM2IQ+tyBo6T5LuBFYqywHUC9LGaWY6WdlxbA2Eaefve3o3fVB32LBVNvn8wAOFn37Yc00U2IgZCw/fgM1ldsCHOi1Dt2eVgK62IKxfvZteNotIUd9esn5gWRBbRbxhPNqJbGtSjNeyH+PumRVUl/easF7bTXJLoC3rse+qS8NzsGB3ant
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3116;
 6:TnV36JLRFmcVRiYMIm5Ccsvss9cEM4lozV+LsgmWL5cBX6Ze/rw7NmXsFrCJxy7wfuJzT6eZMM7+sqYAa0PMgsy8HdmEmRrRI1FY7Wj8V/TXRbZQvml8upDTTxv+onxNskfpA7Qve3lvEnXi82oumsdLWkk3jidwbHJNcsjZuJWDElt5NNXdtCg10laaFl08XBpwrpp0bNv7OZng7ZTbay6VWANcJUHg69uWL7UTxIGASHZVOyTMxZOlt8iqxhrlaKfu6khJmza7LM7GaxzPpEtreSgoA8ZtPKEgEOEDq6Rb2GFwo1IP7slWlgoIZ2q3VCVCmH2ef5g/GgZlamSc5IGXioDl8tox0FOJMq6mXGoLQWZ6wijMrYk4iy3pPEj/wgpJjfVmJkzs4TkPDcrie3Z/CoDELlXOB4aYpXGSQ+I7JhZZmmY8+dX7TJjDizvnJvTfJO27/aPYUmsY2ejpeA==;
 5:QV27nTCha32hx1ngbE7aQw8N2MoaBywP0TcZNiJD3fi3rAgnVAUrgNoRYDCjkFmmpm+um/pd7j7z/uPDn4YEnu4YEsD38FDZBbr8NeDFVBUe+daPeM0E5dCaLcrZvkzK/3qkSt2XQFSlqz7c5a04aOlFAn4aAVaOGQ3QrlsqKo0=;
 7:ftrpUiKCmxu95SbEmuJxqNWjT45AH1HQQwdecPuXODySgTz6pVtKObbSjT1J08dXkDR8cCC882hnEXZGrndHy3qDkdjd05XDqyji0YSVEjLlMiRpBpd3GrjlwOXH9TFvposcJ6xk2zn231p88touWw==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:20:21.4832 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 821d1a84-44f0-4ec3-95ca-08d660dc34f4
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3116
Subject: [Minios-devel] [UNIKRAFT PATCH 5/7] plat/common: Share arch_timer
 fdt node among functions
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

U2VydmVyYWwgZnVuY3Rpb24gd2lsbCB1c2UgdGhlIGFyY2hfdGltZXIgZmR0IG5vZGUgdG8gZ2V0
IGluZm9ybWF0aW9uCmZyb20gZGV2aWNlIHRyZWUuIFdlIGZpbmQgaXQgb25jZSwgYW5kIHNoYXJl
IGl0IGFtb25nIGZ1bmN0aW9ucy4gdGhpcwp3aWxsIGF2b2lkIGZpbmQgYXJjaF90aW1lciBmZHQg
ZXZlcnl3aGVyZS4KClNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDx3ZWkuY2hlbkBhcm0uY29tPgpT
aWduZWQtb2ZmLWJ5OiBKaWFueW9uZyBXdSA8amlhbnlvbmcud3VAYXJtLmNvbT4KLS0tCiBwbGF0
L2NvbW1vbi9hcm0vdGltZS5jIHwgNTAgKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vYXJtL3RpbWUuYyBiL3BsYXQvY29tbW9uL2Fy
bS90aW1lLmMKaW5kZXggMzI3OWQ2Ni4uMGY1YTc0NSAxMDA2NDQKLS0tIGEvcGxhdC9jb21tb24v
YXJtL3RpbWUuYworKysgYi9wbGF0L2NvbW1vbi9hcm0vdGltZS5jCkBAIC00MCw2ICs0MCwxMSBA
QAogI2luY2x1ZGUgPGNwdS5oPgogI2luY2x1ZGUgPGt2bS9rZXJuZWwuaD4KIAorc3RhdGljIGNv
bnN0IGNoYXIgKmFyY2hfdGltZXJfbGlzdFtdID0geworCSJhcm0sYXJtdjgtdGltZXIiLAorCSJh
cm0sYXJtdjctdGltZXIiLAorfTsKKwogc3RhdGljIHVpbnQ2NF90IGJvb3RfdGlja3M7CiBzdGF0
aWMgdWludDMyX3QgY291bnRlcl9mcmVxOwogCkBAIC0xMjAsMzEgKzEyNSwxOCBAQCBzdGF0aWMg
dm9pZCBjYWxjdWxhdGVfbXVsdF9zaGlmdCh1aW50MzJfdCAqcG11bHQsIHVpbnQ4X3QgKnBzaGlm
dCwKIAkqcHNoaWZ0ID0gc2hpZnQ7CiB9CiAKLS8qCi0gKiBPbiBhIGZldyBwbGF0Zm9ybXMgdGhl
IGZyZXF1ZW5jeSBpcyBub3QgY29uZmlndXJlZCBjb3JyZWN0bHkKLSAqIGJ5IHRoZSBmaXJtd2Fy
ZS4gQSBwcm9wZXJ0eSBpbiB0aGUgRFQgKGNsb2NrLWZyZXF1ZW5jeSkgaGFzCi0gKiBiZWVuIGlu
dHJvZHVjZWQgdG8gd29ya2Fyb3VuZCB0aG9zZSBmaXJtd2FyZS4gU28sIHdlIHdpbGwgdHJ5Ci0g
KiB0byBnZXQgY2xvY2stZnJlcXVlbmN5IGZyb20gRFQgZmlyc3QsIGlmIGZhaWxlZCB3ZSB3aWxs
IHJlYWQKLSAqIHRoZSByZWdpc3RlciBkaXJlY3RseS4KLSAqLwotc3RhdGljIHVpbnQzMl90IGdl
dF9jb3VudGVyX2ZyZXF1ZW5jeSh2b2lkKQorc3RhdGljIHVpbnQzMl90IGdlbmVyaWNfdGltZXJf
Z2V0X2ZyZXF1ZW5jeShpbnQgZmR0X3RpbWVyKQogewotCWludCBmZHRfYXJjaHRpbWVyLCBsZW47
CisJaW50IGxlbjsKIAljb25zdCB1aW50NjRfdCAqZmR0X2ZyZXE7CiAKLQkvKiBUcnkgdG8gZmlu
ZCBhcm0sYXJtdjgtdGltZXIgZmlyc3QgKi8KLQlmZHRfYXJjaHRpbWVyID0gZmR0X25vZGVfb2Zm
c2V0X2J5X2NvbXBhdGlibGUoX2xpYmt2bXBsYXRfZHRiLAotCQkJCQkJLTEsICJhcm0sYXJtdjgt
dGltZXIiKTsKLQkvKiBJZiBmYWlsZWQsIHRyeSB0byBmaW5kIGFybSxhcm12Ny10aW1lciAqLwot
CWlmIChmZHRfYXJjaHRpbWVyIDwgMCkKLQkJZmR0X2FyY2h0aW1lciA9IGZkdF9ub2RlX29mZnNl
dF9ieV9jb21wYXRpYmxlKF9saWJrdm1wbGF0X2R0YiwKLQkJCQkJCQktMSwgImFybSxhcm12Ny10
aW1lciIpOwotCS8qIERUIGRvZXNuJ3QgcHJvdmlkZSBhcmNoIHRpbWVyIGluZm9ybWF0aW9uICov
Ci0JaWYgKGZkdF9hcmNodGltZXIgPCAwKQotCQlnb3RvIGVuZG5vZnJlcTsKLQorCS8qCisJICog
T24gYSBmZXcgcGxhdGZvcm1zIHRoZSBmcmVxdWVuY3kgaXMgbm90IGNvbmZpZ3VyZWQgY29ycmVj
dGx5CisJICogYnkgdGhlIGZpcm13YXJlLiBBIHByb3BlcnR5IGluIHRoZSBEVCAoY2xvY2stZnJl
cXVlbmN5KSBoYXMKKwkgKiBiZWVuIGludHJvZHVjZWQgdG8gd29ya2Fyb3VuZCB0aG9zZSBmaXJt
d2FyZS4KKwkgKi8KIAlmZHRfZnJlcSA9IGZkdF9nZXRwcm9wKF9saWJrdm1wbGF0X2R0YiwKLQkJ
CWZkdF9hcmNodGltZXIsICJjbG9jay1mcmVxdWVuY3kiLCAmbGVuKTsKKwkJCWZkdF90aW1lciwg
ImNsb2NrLWZyZXF1ZW5jeSIsICZsZW4pOwogCWlmICghZmR0X2ZyZXEgfHwgKGxlbiA8PSAwKSkg
ewogCQl1a19wcl9pbmZvKCJObyBjbG9jay1mcmVxdWVuY3kgZm91bmQsIHJlYWRpbmcgZnJvbSBy
ZWdpc3RlciBkaXJlY3RseS5cbiIpOwogCQlnb3RvIGVuZG5vZnJlcTsKQEAgLTE1Myw2ICsxNDUs
NyBAQCBzdGF0aWMgdWludDMyX3QgZ2V0X2NvdW50ZXJfZnJlcXVlbmN5KHZvaWQpCiAJcmV0dXJu
IGZkdDMyX3RvX2NwdShmZHRfZnJlcVswXSk7CiAKIGVuZG5vZnJlcToKKwkvKiBObyB3b3JrYXJv
dW5kLCBnZXQgZnJvbSByZWdpc3RlciBkaXJlY3RseSAqLwogCXJldHVybiBTWVNSRUdfUkVBRDMy
KGNudGZycV9lbDApOwogfQogCkBAIC0xOTgsOSArMTkxLDEwIEBAIHN0YXRpYyB1aW50NjRfdCBn
ZW5lcmljX3RpbWVyX2Vwb2Nob2Zmc2V0KHZvaWQpCiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBp
bnQgZ2VuZXJpY190aW1lcl9pbml0KHZvaWQpCitzdGF0aWMgaW50IGdlbmVyaWNfdGltZXJfaW5p
dChpbnQgZmR0X3RpbWVyKQogewotCWNvdW50ZXJfZnJlcSA9IGdldF9jb3VudGVyX2ZyZXF1ZW5j
eSgpOworCS8qIEdldCBjb3VudGVyIGZyZXF1ZW5jeSBmcm9tIERUQiBvciByZWdpc3RlciAqLwor
CWNvdW50ZXJfZnJlcSA9IGdlbmVyaWNfdGltZXJfZ2V0X2ZyZXF1ZW5jeShmZHRfdGltZXIpOwog
CiAJLyoKIAkgKiBDYWxjdWxhdGUgdGhlIHNoaWZ0IGZhY3RvciBhbmQgc2NhbGluZyBtdWx0aXBs
aWVyIGZvcgpAQCAtMjYxLDcgKzI1NSw3IEBAIHN0YXRpYyBpbnQgdGltZXJfaGFuZGxlcih2b2lk
ICphcmcgX191bnVzZWQpCiAvKiBtdXN0IGJlIGNhbGxlZCBiZWZvcmUgaW50ZXJydXB0cyBhcmUg
ZW5hYmxlZCAqLwogdm9pZCB1a3BsYXRfdGltZV9pbml0KHZvaWQpCiB7Ci0JaW50IHJjOworCWlu
dCByYywgZmR0X3RpbWVyOwogCiAJLyoKIAkgKiBNb25vdG9uaWMgdGltZSBiZWdpbnMgYXQgYm9v
dF90aWNrcyAoZmlyc3QgcmVhZCBvZiBjb3VudGVyCkBAIC0yNjksMTEgKzI2MywxNyBAQCB2b2lk
IHVrcGxhdF90aW1lX2luaXQodm9pZCkKIAkgKi8KIAlib290X3RpY2tzID0gZ2VuZXJpY190aW1l
cl9nZXRfdGlja3MoKTsKIAorCS8qIEN1cnJlbnRseSwgd2Ugb25seSBzdXBwb3J0IDEgdGltZXIg
cGVyIHN5c3RlbSAqLworCWZkdF90aW1lciA9IGZkdF9ub2RlX29mZnNldF9ieV9jb21wYXRpYmxl
X2xpc3QoX2xpYmt2bXBsYXRfZHRiLCAtMSwKKwkJCQlhcmNoX3RpbWVyX2xpc3QsIHNpemVvZihh
cmNoX3RpbWVyX2xpc3QpKTsKKwlpZiAoZmR0X3RpbWVyIDwgMCkKKwkJVUtfQ1JBU0goIkNvdWxk
IG5vdCBmaW5kIGFyY2ggdGltZXIhXG4iKTsKKwogCXJjID0gdWtwbGF0X2lycV9yZWdpc3Rlcigw
LCB0aW1lcl9oYW5kbGVyLCBOVUxMKTsKIAlpZiAocmMgPCAwKQogCQlVS19DUkFTSCgiRmFpbGVk
IHRvIHJlZ2lzdGVyIHRpbWVyIGludGVycnVwdCBoYW5kbGVyXG4iKTsKIAotCXJjID0gZ2VuZXJp
Y190aW1lcl9pbml0KCk7CisJcmMgPSBnZW5lcmljX3RpbWVyX2luaXQoZmR0X3RpbWVyKTsKIAlp
ZiAocmMgPCAwKQogCQlVS19DUkFTSCgiRmFpbGVkIHRvIGluaXRpYWxpemUgcGxhdGZvcm0gdGlt
ZVxuIik7CiB9Ci0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:20:27 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:20: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 1gXNAR-0002ZR-GN; Thu, 13 Dec 2018 09:20:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXNAQ-0002Z1-Ls
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:20:26 +0000
X-Inumbo-ID: 52858a6a-feb8-11e8-9a19-f70d2aa3f011
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [40.107.4.54]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 52858a6a-feb8-11e8-9a19-f70d2aa3f011;
 Thu, 13 Dec 2018 09:20:25 +0000 (UTC)
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=Pg1Rjhb29n1MawgL4roF7V1OZSGG2S306Dm7rq897l4=;
 b=Ace7bWQTS2rKZXIhgNjXjfyTa+IRgdYDcO8mDEN2cbEps/hejNwPKZNWeZbWsvpIquGrvJwUVhBFC4Mf4y0sCsBAKBjhBDCfXhw/T/baADlWozz3aU4bE0faI/mavQwFazl+D7aZaWwXSmElKPSymzJB6ladik+QNvfaDlgj22k=
Received: from DB7PR08CA0016.eurprd08.prod.outlook.com (2603:10a6:5:16::29) by
 DB7PR08MB3113.eurprd08.prod.outlook.com (2603:10a6:5:1d::31) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.19; Thu, 13 Dec 2018 09:20:23 +0000
Received: from VE1EUR03FT052.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::208) by DB7PR08CA0016.outlook.office365.com
 (2603:10a6:5:16::29) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:23 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT052.mail.protection.outlook.com (10.152.19.173) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:20:23 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:19:56 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:53 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:19:37 +0000
Message-ID: <20181213091941.85225-4-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091941.85225-1-wei.chen@arm.com>
References: <20181213091941.85225-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(39860400002)(346002)(136003)(376002)(396003)(2980300002)(189003)(199004)(53936002)(36756003)(76176011)(8936002)(106466001)(5660300001)(51416003)(50226002)(1076002)(47776003)(26005)(72206003)(305945005)(4326008)(68736007)(186003)(81166006)(8676002)(81156014)(478600001)(77096007)(97736004)(48376002)(11346002)(2906002)(426003)(446003)(476003)(2616005)(356004)(50466002)(6666004)(54906003)(110136005)(16586007)(316002)(44832011)(106002)(126002)(486006)(86362001)(336012)(217873002)(2201001)(49486002)(41533002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR08MB3113; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT052;
 1:j8Qkdr/uk0uyXHV8Ngj5MRzSCOpip3gSsciQ17yNMy7bHM0zGumTU4mvgkMe6HFWU6lvJNqjOdlMdNvyWNve6dMMih4LZZSsw4JLCf3EoXTnz+zljVrNqTBR2CoCorMB
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b6e47330-dc9d-47c9-e555-08d660dc3633
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:DB7PR08MB3113; 
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3113;
 3:3lpzh93h8G9NDINHQVswAEyRW3BoU+DJAN4h5M1so52iPcppXfJgL4xDfuPD3YYBdShNnejHQT8BuKfLEQxanfu1hU5j1UVEVazFs/IpcOJGEDKOOKJqNf0QlyNpcMfIMjNUs9hPwAZydy4UwQmElgeaOmHEj53ixgPttk4SVQqDFyI36u6I9wF8F8ucQNk8jJDishbZ0quIhMZF7EZaMbm5C+NhdM1zp54+r++cRSRj98eRMs5PLvGpWqsUv1n5cPMRACq0U37d2yzz/o0tuPEn7n00eZjuX4NTqSRO2oFRbt9mWk5faoreydGK0AA9Sph1/uFru1A8M9ucobx3bKkVTWkRzdsiCbDLxjqfYps=;
 25:gpqHhLDmNC9dEB9amZdJ+sG7XEcypWt59TGTvdw+LK1J1z1YtXFoR3Osyo/Wo2BTMENir7TMS/pZyXGNlowlyg4r3MIohjFNF7PgIrlTNLdQbgCoEldUF0yBqj+2WFOFh45oikH/QPjS/W7YW9ymbNfYYUehTrzNu4lJ8Ln6uaKVL5kVUjdO13HZPcZdxvJPZV7uMKar514ado1m6rPbO7AAKc1N6Dlvubolf7atNVSzKprlsvPO+0Sz+UovHmVXuu5EL7ueV1esG8sHtbaH7PENaX82w1P8srUcPU10YAscl6jVFV0nNNn5lxiY/klJie1TIKrrV9dtRLcMiIhVUg==
X-MS-TrafficTypeDiagnostic: DB7PR08MB3113:
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3113;
 31:nTV71GsWKSXpvo1nzU/S5wkmoI+7Qe/U40gofQRFHOGQFtVY4lsEmKVLGm/Qqk7Y650oNhjXLz7WxmsVcJJbvBWkeWXsJDylp8xESVXxBleoYW9MgEgqS62PElcQLWY860/5udpe7JANRAjOwItWlCRuR/uZjYNov7pc2zt/803FWqfZkom7FVBkPcteO307oLYsBNBzxPy19qyVhxIp8fuQbSrzIyuCwzbwqczvwUs=;
 20:7xm0UHGjF0L+iIg7ay3VotauG9lKMOL8PthYGzH7xnxY5h6Fkv+D6tfsrm/LG/1+kGqRlvfuZQBP7REh/blyctUvMraZTk/rG5VXyRlLyon2FUutogtNOP8mXM6VO8R2ZKeW3oCa+wAA4nMuySsmJ5GI3Z+AMz2fP/jq4OAicIbmCc3aDQYMH90AV5tZUb9BWpEnvt26KJ48BWfvWICqni1pYr4LdGOrL5Li70nXFYaP+yT9SokvvduvrROvSO0BsIr2zYhVlGaYSGyuKQiBm21BxxEK2doYsHH9ePYvp4l7V+UmoZycnL5XYe+t01gbyiIdhmNL9U4catJ0iZ80YtjB5/DCpX5salmkFFt711xKhrs4y29esbYMBYBRrpPqN11ZWSufj4x4dn/pt59hR8cX6BncCItiLp63p/aZtNLExUeanDvOBVrf3JNh5v57v1vsP8HjcdQAw/Bn+u2qG9F+mH9dfiWP1lbaPt3jlxpIdVenOhdWu18ay9eHjhfx
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <DB7PR08MB3113E3AEAF192EEB49DCCAD19EA00@DB7PR08MB3113.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93004095)(3231475)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR08MB3113; BCL:0; PCL:0; RULEID:; SRVR:DB7PR08MB3113; 
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3113;
 4:GTxPsekjOe3dQaf5VNXKmGXXdnQUW7TClEtVvan1XE6t0mEaWs12vEPdrQNm/0GddHKg72vJ1eIH0alOURngDHT6YagzRPFaOnsOCH+1b3Xq8WBd/ESMpkU/cjijUe9EUxT/QuS81xn2e2A6E9b+10k8IgcPaYpFSdptL+c+TA8LF4W+pEUm2Y1AgjTIMfVjSjulq5dfDEQQTgU29Srby2dF2ibvvCaQ7Bh7LbSKgn2GpuwnzxcOQWikvE6qwddufxD/akiwscRDDE8L/+FBZg==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB7PR08MB3113;
 23:rPxNNnUMSacx1+EYQ88d4o3w6/ZhMprLELd57hlQV?=
 =?us-ascii?Q?TDxryPomaqJpr99NuZJW/b+20DqRRjgG6SEDSeWvnpTgL3cz8+kiZU9KX9pZ?=
 =?us-ascii?Q?GGiJp9h9dkODI7e+uvhhuWL2BXF0nMCNzw+BV/zEomOGFQ/bekJAxzHKFp5r?=
 =?us-ascii?Q?HioJwV2pLeAAcLHbROeHiJOptZsFFcWYjwDCue7Zly6moUrKvzOPLkApqS3b?=
 =?us-ascii?Q?k9xDxAnxS3TQoYJbz70u6jA1VuHFTwo0X9BikiaLLDnrjnN2ktwPrHZdVTXO?=
 =?us-ascii?Q?108mKTU3DKR/Ry8iuXt+WpzU65ArKXXdZmhtqwB5kDIwFOBMMBMltxvmDB5t?=
 =?us-ascii?Q?yOFkz19wUFU0D4TT07MLCOLgtKDiMA7QvlUZCff6EUZCRtdByJGpGuIz3NI2?=
 =?us-ascii?Q?osP3Hc6+owIApXU2JslzlxU61UEPCLNR3kKp7Wkdyz3vnBbMdwNAXuAtSMDF?=
 =?us-ascii?Q?/XqRILRQWm7K7o6g1ZQVwdZWrUzf5+jizVt/ToxrcZiVN9yvJk5FrzQSYmWd?=
 =?us-ascii?Q?dvK65moHxVPrlwncrdZ7aRrKF4axATGUrgS6zfuWa2oyHxcVoMoYLkbLVR/h?=
 =?us-ascii?Q?lY6FDuhgHbl6gou+DVHWNQzs2jD2UPBLm52hA/2pwLiCMgYYuH6I9+ofGVRa?=
 =?us-ascii?Q?2mOLfIJRUK6F1WftHQCBmfRHstVOVD5SKzfvB1wQwjHrQCcKA4Ds46XUq4tO?=
 =?us-ascii?Q?7uzBge5FqhpTvffrfw9kmEK7lvbj1jnvOajUI/qHdMSltWiIzexw6ZrzLLE8?=
 =?us-ascii?Q?qq8L6UfQQTX7DDS6YNdMtI3gizMT4L0wEP1Bnuhc/tcC9lLmc+2fVeBOq/Ot?=
 =?us-ascii?Q?7CCjAffyeukpo7vhcy28ZVVUL3o17eQmCl8pXXlywm4iw6H2N0dIt/O323h1?=
 =?us-ascii?Q?Sfuxhth2TxZ4bz9Sc8A/rdtOk/+F0krskSF++Gz6/tNxHSCd+82pEvSzdNbc?=
 =?us-ascii?Q?E32z+8tAXAZrledOfkrMuhmpTD4iU0lYLaPvuHAymwyatDQtSrdDBLdPakPV?=
 =?us-ascii?Q?v84WYs1fA8bbic+dcK293cFw1dNePzp2fGUsA7w1kjAwJrH4t34bBHUl99f+?=
 =?us-ascii?Q?kRH2Mjo+Jg6GouUC34uU66D+468sFiupC4lTHg95g6I7NaxqGJ361h1ZdQAK?=
 =?us-ascii?Q?JqFmCauNe5Gm8YSNY1yYjMx8bFoxs1gqfw9dELocLQTnCsMMPmn7qaThJtkv?=
 =?us-ascii?Q?G4z56o0mES2+vfNaDowggRgCMF4uBiXT2US?=
X-Microsoft-Antispam-Message-Info: BRsaMI0ONw93nMGA3I+6jNnHReOMxb7KNjH+PitT5cuK1K3yqZuuHQt8ZsI+QA6zVdMMx0CC26MjLrvDW+ZaGTCySPVtltNehgmIP6rejWr2p5BROiIe9a0s6vrr/4Q7csLVe2lZEApdejUOpciIa9UVU9g2CqR4kxV9bB8lBxGkfSM45czfBneeuYusulcTlOyTR7pRMSLFyG+gGa/Toka1BGruNQQAf8Kwou7hAJxuj9nBAIGBIW34hWLy2lBOE184HdVF+EepyymU/0I+sVmTRH+0FfBruh7I2tR0BRDEY9zQUa7zb9EKZCMcCQIu
X-Microsoft-Exchange-Diagnostics: 1; DB7PR08MB3113;
 6:Xn3bRvIKR0AZKTP7PQAM6seMjsON+GYGc9oqaM9Aol1HDFiHUiCUUG41wp5dbnk3KG52Ya5TBAJ9IVQdotngzUTKYyDCfNh0lvXL7S4UTlOt+KKytdITHzQr/+b1tYb67EyvTvCliW7yBzfNrHjXSxeGLLgVAg17ZCa6A1JzB1sXjMCSEk5ic0Pyq6EUxL2M2y7bdk2Gy2kdaTfzp1w5VwROD7bngMZOxErWCBqHLuq9577VPBKjA5QIrFyTbx6velAjTjYc9IW/wwMNPVtdPxkTwmo4dbfBgLspgHSqRxiCHmNRL6p0963+9Mtyb+uQfmP0It9qW+4JxHJ+KfjXYOvrz02ICIYXMUnws64U5Y1ol/i6I9KQ7TJtiFuhBuEWNRoGzbQiGjx/HFL+KvO9YhWP/fL+mv1On4EUAxVvnZz+5OypXHTd422z4MxsF77YTClVyxecUQ3g2e1qTG68kA==;
 5:Zccot9G4afQ2J0y4AhpKeQjqYoOyxeTqiulgUdWv4mR6WI3hNn9EWIAT5HEjHMkxlC4k5TsRQOxg2RANKd+eb4xKm43yEIB1Yfv/D/evhXNqIKTBS+4B5FHHFyZMRtgY6X1DiupBjD+2NvtVaVk6zIMSayAGsE1wyWSF3Qnc/e0=;
 7:/WVKvJIxXjTg9FywBHA2pgkHjpUbbGslOQjPMGnO+WCw84+Xm8T8Mi2HZX9ltyAeD6McyXB9kqjZpfFaihXGw6g9vmzbnOUbO8VjP0AFYHbOoXBcAw4Aqdk8qQD0++DVOSc9xZqoeIaVodi6elcL6g==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:20:23.4977 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: b6e47330-dc9d-47c9-e555-08d660dc3633
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3113
Subject: [Minios-devel] [UNIKRAFT PATCH 3/7] plat/common: Rename
 read_virtual_count to generic_timer_get_ticks
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

UmVuYW1lIHRvIGdlbmVyaWNfdGltZXJfZ2V0X3RpY2tzIHdvdWxkIGJlIGdvb2QgZm9yIHVuaWZp
bmcKdGhlIHByZWZpeCBvZiB0aGUgZ2VuZXJpYyB0aW1lciBmdW5jdGlvbnMuCgpTaWduZWQtb2Zm
LWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4KU2lnbmVkLW9mZi1ieTogSmlhbnlvbmcg
V3UgPGppYW55b25nLnd1QGFybS5jb20+Ci0tLQogcGxhdC9jb21tb24vYXJtL3RpbWUuYyB8IDEw
ICsrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vYXJtL3RpbWUuYyBiL3BsYXQvY29tbW9uL2Fy
bS90aW1lLmMKaW5kZXggZTYzZjE5Yi4uNWY1MjQ4YSAxMDA2NDQKLS0tIGEvcGxhdC9jb21tb24v
YXJtL3RpbWUuYworKysgYi9wbGF0L2NvbW1vbi9hcm0vdGltZS5jCkBAIC0xNjYsNyArMTY2LDcg
QEAgZW5kbm9mcmVxOgogICogdGhlIHR3byByZWFkIHZhbHVlcy4gSWYgYml0WzMyXSBpcyBkaWZm
ZXJlbnQsIGtlZXAgdGhlIGZpcnN0IHZhbHVlLAogICogb3RoZXJ3aXNlIGtlZXAgdGhlIHNlY29u
ZCB2YWx1ZS4KICAqLwotc3RhdGljIHVpbnQ2NF90IHJlYWRfdmlydHVhbF9jb3VudCh2b2lkKQor
c3RhdGljIHVpbnQ2NF90IGdlbmVyaWNfdGltZXJfZ2V0X3RpY2tzKHZvaWQpCiB7CiAgICAgdWlu
dDY0X3QgdmFsXzFzdCwgdmFsXzJuZDsKIApAQCAtMTc1LDcgKzE3NSw3IEBAIHN0YXRpYyB1aW50
NjRfdCByZWFkX3ZpcnR1YWxfY291bnQodm9pZCkKICAgICByZXR1cm4gKCgodmFsXzFzdCBeIHZh
bF8ybmQpID4+IDMyKSAmIDEpID8gdmFsXzFzdCA6IHZhbF8ybmQ7CiB9CiAjZWxzZQotc3RhdGlj
IGlubGluZSB1aW50NjRfdCByZWFkX3ZpcnR1YWxfY291bnQodm9pZCkKK3N0YXRpYyBpbmxpbmUg
dWludDY0X3QgZ2VuZXJpY190aW1lcl9nZXRfdGlja3Modm9pZCkKIHsKIAlyZXR1cm4gU1lTUkVH
X1JFQUQ2NChjbnR2Y3RfZWwwKTsKIH0KQEAgLTE4NywxMyArMTg3LDEzIEBAIHN0YXRpYyBpbmxp
bmUgdWludDY0X3QgcmVhZF92aXJ0dWFsX2NvdW50KHZvaWQpCiAgKi8KIHN0YXRpYyBfX25zZWMg
Z2VuZXJpY190aW1lcl9tb25vdG9uaWModm9pZCkKIHsKLQlyZXR1cm4gKF9fbnNlYyl0aWNrc190
b19ucyhyZWFkX3ZpcnR1YWxfY291bnQoKSAtIGJvb3RfdGlja3MpOworCXJldHVybiAoX19uc2Vj
KXRpY2tzX3RvX25zKGdlbmVyaWNfdGltZXJfZ2V0X3RpY2tzKCkgLSBib290X3RpY2tzKTsKIH0K
IAogLyoKICAqIFJldHVybiBlcG9jaCBvZmZzZXQgKHdhbGwgdGltZSBvZmZzZXQgdG8gbW9ub3Rv
bmljIGNsb2NrIHN0YXJ0KS4KICAqLwotc3RhdGljIF9fdTY0ICBnZW5lcmljX3RpbWVyX2Vwb2No
b2Zmc2V0KHZvaWQpCitzdGF0aWMgdWludDY0X3QgZ2VuZXJpY190aW1lcl9lcG9jaG9mZnNldCh2
b2lkKQogewogCXJldHVybiAwOwogfQpAQCAtMjI2LDcgKzIyNiw3IEBAIHN0YXRpYyBpbnQgZ2Vu
ZXJpY190aW1lcl9pbml0KHZvaWQpCiAJICogTW9ub3RvbmljIHRpbWUgYmVnaW5zIGF0IGJvb3Rf
dGlja3MgKGZpcnN0IHJlYWQgb2YgY291bnRlcgogCSAqIGJlZm9yZSBjYWxpYnJhdGlvbikuCiAJ
ICovCi0JYm9vdF90aWNrcyA9IHJlYWRfdmlydHVhbF9jb3VudCgpOworCWJvb3RfdGlja3MgPSBn
ZW5lcmljX3RpbWVyX2dldF90aWNrcygpOwogCiAJcmV0dXJuIDA7CiB9Ci0tIAoyLjE3LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2
ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:20:27 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:20: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 1gXNAR-0002ZW-Ic; Thu, 13 Dec 2018 09:20:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXNAQ-0002Z2-M3
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:20:26 +0000
X-Inumbo-ID: 525f4c4c-feb8-11e8-a211-9703a3308c49
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [40.107.6.85]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 525f4c4c-feb8-11e8-a211-9703a3308c49;
 Thu, 13 Dec 2018 09:20:25 +0000 (UTC)
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=SadWa8RkcJn0pPJPGrp0v/5HM0sRzpM9GW0MccFQwa4=;
 b=JM+cyra/+D1S/6vHM4Q0/eO0CsQf+ClXsGsaLrHd49oPVnueUuOEc/tqGknALaQZyXTvclvzhjGe4lXIz6M9eTTjvHAhVs26q068w0TGm4nABLKe6CsWJGBWIre5Vg6Mxzf+BpholBAC54sLEkDf/klzMIcVlRT0jD1phEFJ5qU=
Received: from VI1PR08CA0223.eurprd08.prod.outlook.com (2603:10a6:802:15::32)
 by AM6PR08MB3112.eurprd08.prod.outlook.com (2603:10a6:209:45::33)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.20; Thu, 13 Dec
 2018 09:20:23 +0000
Received: from VE1EUR03FT050.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::205) by VI1PR08CA0223.outlook.office365.com
 (2603:10a6:802:15::32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:23 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT050.mail.protection.outlook.com (10.152.19.209) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:20:23 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:19:53 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:19:49 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:19:36 +0000
Message-ID: <20181213091941.85225-3-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091941.85225-1-wei.chen@arm.com>
References: <20181213091941.85225-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(396003)(39860400002)(376002)(346002)(136003)(2980300002)(199004)(189003)(305945005)(2906002)(5660300001)(36756003)(1076002)(478600001)(49486002)(14444005)(72206003)(126002)(11346002)(217873002)(2616005)(476003)(47776003)(2201001)(48376002)(50466002)(486006)(97736004)(446003)(44832011)(53936002)(26005)(356004)(6666004)(68736007)(86362001)(54906003)(51416003)(16586007)(77096007)(8936002)(106466001)(316002)(110136005)(106002)(4326008)(336012)(50226002)(8676002)(186003)(426003)(81166006)(76176011)(81156014);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB3112; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT050;
 1:Smc1DVBxciRT8PYoGPcOZd2MMLRmLK2HPsxL0Q+Tv3O1QiClPkrzGm5vw4CongoT+frErmddUiWlmVV/V8ITQZK/1vfPIt9eVh31MJObsxBVmPQgP0ME1eeEFN9LZ/2k
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: dbbb8f9e-5352-49c4-d69c-08d660dc35eb
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM6PR08MB3112; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3112;
 3:pbWnGePMGN2ncketa03okom7Wmorky+RrZ8n20+oWSHAeGGRx9X0zAjGjJ+u2T+1FcHIfIaN9xVyXT28mpm6scbXC47pw4+lzPYurJ9KcSebwg6z1m8lPqNnyuhzuTk9jjQ+TA1XkW+r8WCyHZKC7i3uuWoRdp//jCsQTTMKrNBX9WqEdUXemYJCtJO9OjQ77Z91ob2CcDVr6IZuHTbrkJQ4XB/+GFe0msnT4olipAm4YJXr6qDWwsVL/KRU8/rcYaWG/dVnhW7Ovn/G/CJSFYaNAoPSOJ9kdzOTjPZHfOL0gV+9c9liTMI7mOinjMV7mDxGruvWK4YDXcMhEp/u4CYBb2u+1wFOCh6VaGWvZSc=;
 25:Py4d53gLGEul0Xz65h7sgJnV1kmyPYVi3D1dUujfLu9mmN0z+edxBqU7n6N0v/E58nwh6L32joGUmTJdmh8gd9b1GW2I7DNj23OPhDV3ipzvSQCOJ1xFHkC9f21zV4mOjs/37LZs/3bQTLYSs5hH+xjUnh/8Ye6C8JMtzylxYuEbu4233MXYGyl9ofIQjeEdg38N4ovIuKIdfuPWatvCz1YH3SRxMnsEGXDIimFTYEcMxwdgj9Im1puVLm3XoqZR1ejEQMsYGkZZH/b+Zx7irTIf2R0HAjKE+sFAPtMYTHWY9So0e1HXoJBsfCSsWokIHPkPV4ft5Fu+ZJvL8NxNEg==
X-MS-TrafficTypeDiagnostic: AM6PR08MB3112:
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3112;
 31:cbe/5ND2BbGjA0fVoAJQ4rDWdHnOUz+jhACvVLwb1XIAeeJfvmPL3SKN5gRVH490cDZN7vf9Y2A8LYzM+yXtrdVZJ3blPRkXDnaElIi55fLbtWHk2pOci5QRq1M0q7vKhqCLYb7d57UACdivCBcqMPASl3U+x6jKj07GZqld1HFiYeMBvqn37PV4daY+Xr0FUwBY3YrjxAgOYcEvlmxuf+4/Z1a1jcHhzbf1cX4MKvY=;
 20:08nofeWD6179/ywjseOeAnIVvYQifMZWOuhWZeIYYdI+xTuANcwZROCXQHeI/9vRjWSEP49xDngQZUiNPWQZ0iXCkTo12EfOj7ydReBjD99FPXoLFcbU8eC3djgBQXlrkBbaVVwwWhS2hD7bB7YxJpiY/DkHS6acsEkROBf6OWtKpTGctSXvWZArTTwUp+aGV+0psUvf0Udm3wvVbeTEAzEMSZt5taJ6kkHwKqhUjxcc2lDynC4VYBjbW8DKbC5/BjayuetmFFFqkuqx2s7lTrInjrnVxoTQEsZvgyr9qQUsCDO7AFvzTxxIB8kxp0wD5XSeR10DLU1HhDXEkW9frlXB+wXzyBzHo+zKEY0DG+nLBqqlGB8o3ARqjsiXTrNi5XFyNIBPSenAxuQR5iigO54anQO4VgJBrKHjUm2+Zz1rScULgf9L0Q+nxgGwR11J/vTvX5QLEyftbi6VsfakkaJ+HP/7FA3ujl1G4Be1Ombt1luHST5YLxs2Rv0Vjyt0
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM6PR08MB311241FB6A026B787976C0189EA00@AM6PR08MB3112.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93004095)(3231475)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:AM6PR08MB3112; BCL:0; PCL:0; RULEID:; SRVR:AM6PR08MB3112; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3112;
 4:IstnzYdY5Lg22DztzOvz4BSE3ZnYrFPQUwbqGzKgWmbDfYEvnSM1PLslk8ToQxpBIEfbjpk/s5ewV8lGnqyhJta5D6KQ0S9ugOBRmJKdrOxCCsHEsH7vx3ZzN8weY6Wf3KkonGmK+ICV/lntIcXNmWSCwUMrCNgfnoHMn6irfIwJ5rQ5Z/w5cFt1LQL7+GWHK5VU6310M9PA44fs6YS4E4hyWWxcIVPTKnVFsn4R7za8O/tGE6CQrM8T8mbb1IDyDeGmAhNKj17U49mmqgIGVg==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM6PR08MB3112;
 23:w2IqYo2yoGG9IOMHKoRjDMjQ74e+XveKCA5e9WOrL?=
 =?us-ascii?Q?n/CqMncGBXq66BPbuFS65wHhfsS9XgsK58U7/q6+A5RDD/QcIzOVTxHGHKq5?=
 =?us-ascii?Q?0fJedqwF/WL30ECZgS3XZHX2NA2PvYnhOCQqVy+F3zhNk7FAs4T5RdyATf/e?=
 =?us-ascii?Q?eavJ2B6eobqKcgihWaXvWjCmvm8VsUxuTug0KmzbT0SZ5RAxKR2KiLLiZMME?=
 =?us-ascii?Q?z9EY90RB3fFPZXFaESmXyQy7aZIzOcqrJ9laiWK+KIlGqwgQ+o5qkB4d1qVA?=
 =?us-ascii?Q?jTakY7KY1t8Vh1nBvpVFRppphckbCzcQaw8yjCzCa2gZZFQU6Ig0TL97ixiT?=
 =?us-ascii?Q?bMPkkb/tfbodPxMUIpygj7o7tUvth0AC924ODtr2i9fngynd0GPle4xEJCwo?=
 =?us-ascii?Q?jp+F+BFVWw4iUfPEMaW7i8t0g19FpVi3XEkD5B65y1kfnPqQkXfXD5/+yZ2r?=
 =?us-ascii?Q?TaIdqQKb7R9ozUnt0sNcht0jUPDRYz3w+lsmVsiaZlPI3LHi4rwf+w1kAgyt?=
 =?us-ascii?Q?uflhwpAB93F7URDm8WhBJZzhEvhXv+PztCZXYoQpu6QvtsMoshvJ5wdizTTv?=
 =?us-ascii?Q?xWUTXY7IRzkT9O9Gsdp1Q6DxRHZjKioi+AtLFV0WMKIHFgI9HG0x0wBEBdwb?=
 =?us-ascii?Q?IHcgKm4BvAQIFin+WCUv1iLjQHxS4Wt9Dn8QGvIuZ4rbfY5okn6rMLIQ7C8r?=
 =?us-ascii?Q?Ia7k3j0exovNievXei4bjj2NWU4NPMbxM4MM5Eag6nKVLj+7yOaN42sJGjGs?=
 =?us-ascii?Q?VbjT/oJSmnvuUuJc1uROwlOKY5qcGPS30JkRjCgaE3zHVGhyyiFZ6pByzV+j?=
 =?us-ascii?Q?cljjHGNqZ3hDd75Gjc5AgWRW+xIemdzxtDGlPdwEy66SS2V6wiQlnwq2PLxe?=
 =?us-ascii?Q?ZHDBPUGGoGJNwrnGSvDCOjf2ZQ+3+bukhRmdLSWnM1kF0nAkOmtAz44d6SbS?=
 =?us-ascii?Q?8EPTtRABqHmSeZwLC85zxxLhMFC/5u8kLr0vLTTMwP9kRvg0bvXPNciZwBjJ?=
 =?us-ascii?Q?PpKdhG6USA9NDg0r/m6dlEJotR66QfBwp9uDwFqO6XW3HcRePagkaQcGuvWC?=
 =?us-ascii?Q?0ywYom0q2KmBCDEdsleIOinuQvfV5iQcHCoY+57T5IbgNe78B9KAwMXFhAUC?=
 =?us-ascii?Q?Xq5OAV+NqFKHlaf3nRSlAq3TWNY4E1BoGOE5d3FGBHMsLR8zD+Ikjd4bf7hu?=
 =?us-ascii?Q?D8zIXgpJmIt+rU=3D?=
X-Microsoft-Antispam-Message-Info: e/sHZLg1ZPc4CT6w5jUQvZ/hJbpV0pr5ngmecB+tHw5D00X+wvAaS9TwIZlu2VHFPsNcFNAf+p0yGpc/YxBt61v8OicROlrJIjzjU6DbASsnxcuU6pYzI8cG36B463Yr+V16P7SfYJ6xikv3Il3bBhjG5BToKrZnVQ2653s8aHwaKid7hlYkpI93WsjUCq9QBYShzzE3BN45z7lPUre5uGRpYau6QODj+RzrFAN/NOFrkSktCABFZMQWCmfclODbdI5LdvQw7yW7JQon48KmBn03YonV5QUikCq2yg5+bzcPodAx1hUQ//mOZX/eLndG
X-Microsoft-Exchange-Diagnostics: 1; AM6PR08MB3112;
 6:nI8zesS4zJZUJmSjtTKej5DqxAIA9RiXZpqAaUB9plc5CZ2wZ1dqqqXqG1e8QON/uc2DP47DB9+TV5lMd9e2o5ovjEuEzVJJ2gNVEMbVG0SADEaO8fa1kL+eUhHg4sSL3WHNuCd0Ld78tClzra14W49XagrSgvvDuiuT73ReTGw9UsN+rDORkPBBOl7MG5PrJReoXue3+v7DV1CyMu6Ot4DqAUz8UY2GHOkn+vnRddT1o4N4yMPok3JGCLA6mLOKQnEfJEdy5twWMsvJcRVZfbv4Mdj6nApfQHF96ZKXYDzTO64+g+MDeIe9PfCRWHT4rMTuOnCKm27vhA7H3zZsND5av2ez2t1VhCkEWhHX69fcOAe/ucEQ2M5AMh+W2rbtEJxS8nRLML0kuXRGVmyf+yp5GyiWU9oJURhPXyjbvs82cXhEnjivclnveGN0WiX44fAGQ0Zf3jm9oR+Z6XjQ/w==;
 5:wbnuovdg3LKNZ8Tst6+FJkz69daz0R0UzsAgD8wJNZlq1iXFKX30ZHuw5NFaV3sjyfhHL33vTli6vhtg+Kp8GRJXcq6OgxM4UUOinH0ExZfenVBSdU7JfsgIOLKm48yjj0ZsfEzfpAgyT7Q2tZsk/GkGvQsaC/MK6dN3PmBNAxw=;
 7:+wP+www2H4RnSZCvkpi3Ka1SDLq569u+WcLh836+0XQ+9NYvVCxI4M5ZU79PgXXaHbIbfHVqHAwoIxvRYzTZhqJXGTvTKZUD1W1Nov5RqVc+iMYwMiNryoeY5v2cZqv8q1GUEoYKU1Ui8mj3EtD8aA==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:20:23.1036 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: dbbb8f9e-5352-49c4-d69c-08d660dc35eb
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3112
Subject: [Minios-devel] [UNIKRAFT PATCH 2/7] plat/common: Calculate shift
 factors for coversion between ns and tick
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

V2UgaGFkIHNoaWZ0IGZhY3RvciBmb3IgY292ZXJ0aW5nIGNvdW50ZXIgdGlja3MgdG8gbnMsIGJ1
dCBpdCdzIG5vdAplbm91Z2guIFNvbWV0aW1lLCB3ZSBuZWVkIHRvIGNvdmVydCBucyB0byB0aWNr
cy4gRm9yIGV4YW1wbGUsIHdlJ2xsCnRyYW5zZmVyIHNsZWVwKG5zKSB0byBjb3VudGVyIHRpY2tz
LiBJZiB3ZSBkb24ndCBoYXZlIHRoZSBzaGlmdCBmYWN0b3IsCnRoZSBjb252ZXJzaW9uIGFjY3Vy
YWN5IHdpbGwgYmUgbG93ZXIuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJt
LmNvbT4KU2lnbmVkLW9mZi1ieTogSmlhbnlvbmcgV3UgPGppYW55b25nLnd1QGFybS5jb20+Ci0t
LQogcGxhdC9jb21tb24vYXJtL3RpbWUuYyB8IDEwOSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDg0IGluc2VydGlvbnMoKyksIDI1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL2FybS90aW1lLmMgYi9wbGF0L2Nv
bW1vbi9hcm0vdGltZS5jCmluZGV4IGIyYzIyZmMuLmU2M2YxOWIgMTAwNjQ0Ci0tLSBhL3BsYXQv
Y29tbW9uL2FybS90aW1lLmMKKysrIGIvcGxhdC9jb21tb24vYXJtL3RpbWUuYwpAQCAtNDMsMjEg
KzQzLDgxIEBACiBzdGF0aWMgdWludDY0X3QgYm9vdF90aWNrczsKIHN0YXRpYyB1aW50MzJfdCBj
b3VudGVyX2ZyZXE7CiAKLS8qCi0gKiBTaGlmdCBmYWN0b3IgZm9yIGNvdW50ZXIgc2NhbGluZyBt
dWx0aXBsaWVyOyByZWZlcnJlZCB0byBhcyBTIGluIHRoZQotICogZm9sbG93aW5nIGNvbW1lbnRz
LgotICovCi1zdGF0aWMgdWludDhfdCBjb3VudGVyX3NoaWZ0OwogCi0vKiBNdWx0aXBsaWVyIGZv
ciBjb252ZXJ0aW5nIGNvdW50ZXIgdGlja3MgdG8gbnNlY3MuICgwLlMpIGZpeGVkIHBvaW50LiAq
LworLyogU2hpZnQgZmFjdG9yIGZvciBjb252ZXJ0aW5nIHRpY2tzIHRvIG5zICovCitzdGF0aWMg
dWludDhfdCBjb3VudGVyX3NoaWZ0X3RvX25zOworCisvKiBTaGlmdCBmYWN0b3IgZm9yIGNvbnZl
cnRpbmcgbnMgdG8gdGlja3MgKi8KK3N0YXRpYyB1aW50OF90IGNvdW50ZXJfc2hpZnRfdG9fdGlj
azsKKworLyogTXVsdGlwbGllciBmb3IgY29udmVydGluZyBjb3VudGVyIHRpY2tzIHRvIG5zZWNz
ICovCiBzdGF0aWMgdWludDMyX3QgbnNfcGVyX3RpY2s7CiAKKy8qIE11bHRpcGxpZXIgZm9yIGNv
bnZlcnRpbmcgbnNlY3MgdG8gY291bnRlciB0aWNrcyAqLworc3RhdGljIHVpbnQzMl90IHRpY2tf
cGVyX25zOworCisvKgorICogVGhlIG1heGltdW0gdGltZSByYW5nZSBpbiBzZWNvbmRzIHdoaWNo
IGNhbiBiZSBjb252ZXJ0ZWQgYnkgbXVsdGlwbGllcgorICogYW5kIHNoaWZ0IGZhY3RvcnMuIFRo
aXMgd2lsbCBndWFyYW50ZWUgdGhlIGNvbnZlcnRlZCB2YWx1ZSBub3QgdG8gZXhjZWVkCisgKiA2
NC1iaXQgdW5zaWduZWQgaW50ZWdlci4gSW5jcmVhc2UgdGhlIHRpbWUgcmFuZ2Ugd2lsbCByZWR1
Y2UgdGhlIGFjY3VyYWN5CisgKiBvZiBjb252ZXJzaW9uLCBiZWNhdXNlIHdlIHdpbGwgZ2V0IHNt
YWxsZXIgbXVsdGlwbGllciBhbmQgc2hpZnQgZmFjdG9ycy4KKyAqIEluIHRoaXMgY2FzZSwgd2Ug
c2VsZWN0ZWQgMzYwMHMgYXMgdGhlIHRpbWUgcmFuZ2UuCisgKi8KKyNkZWZpbmUgX19NQVhfQ09O
VkVSVF9TRUNTCTM2MDBVTAorCiAvKiBIb3cgbWFueSBuYW5vc2Vjb25kcyBwZXIgc2Vjb25kICov
CiAjZGVmaW5lIE5TRUNfUEVSX1NFQyB1a2FyY2hfdGltZV9zZWNfdG9fbnNlYygxKQogCiBzdGF0
aWMgaW5saW5lIHVpbnQ2NF90IHRpY2tzX3RvX25zKHVpbnQ2NF90IHRpY2tzKQogewotCXJldHVy
biAobnNfcGVyX3RpY2sgKiB0aWNrcykgPj4gY291bnRlcl9zaGlmdDsKKwlyZXR1cm4gKG5zX3Bl
cl90aWNrICogdGlja3MpID4+IGNvdW50ZXJfc2hpZnRfdG9fbnM7Cit9CisKK3N0YXRpYyBpbmxp
bmUgdWludDY0X3QgbnNfdG9fdGlja3ModWludDY0X3QgbnMpCit7CisJcmV0dXJuICh0aWNrX3Bl
cl9ucyAqIG5zKSA+PiBjb3VudGVyX3NoaWZ0X3RvX3RpY2s7Cit9CisKKy8qCisgKiBDYWxjdWxh
dGUgbXVsdGlwbGllci9zaGlmdCBmYWN0b3JzIGZvciBzY2FsZWQgbWF0aC4KKyAqLworc3RhdGlj
IHZvaWQgY2FsY3VsYXRlX211bHRfc2hpZnQodWludDMyX3QgKnBtdWx0LCB1aW50OF90ICpwc2hp
ZnQsCisJCXVpbnQ2NF90IHNvdXJjZSwgdWludDY0X3QgdGFyZ2V0KQoreworCXVpbnQ2NF90IHRt
cDsKKwl1aW50MzJfdCBtdWx0OworCXVpbnQ4X3Qgc2hpZnQgPSAzMjsKKworCS8qCisJICogR2V0
IHRoZSBtYXhpbXVtIHNoaWZ0IGZhY3RvciAobWF4X3NoaWZ0KSBmb3IgdGhlIGdpdmVuCisJICog
Y29udmVyc2lvbiByYW5nZS4KKwkgKi8KKwl0bXAgPSAoX19NQVhfQ09OVkVSVF9TRUNTICogKHVp
bnQ2NF90KXNvdXJjZSkgPj4gc2hpZnQ7CisJd2hpbGUgKHRtcCkgeworCQl0bXAgPj49MTsKKwkJ
c2hpZnQtLTsKKwl9CisKKwkvKgorCSAqIENhbGN1bGF0ZSBzaGlmdCBmYWN0b3IgKFMpIGFuZCBz
Y2FsaW5nIG11bHRpcGxpZXIgKE0pLgorCSAqCisJICogKFMpIG5lZWRzIHRvIGJlIHRoZSBsYXJn
ZXN0IHNoaWZ0IGZhY3RvciAoPD0gbWF4X3NoaWZ0KSB3aGVyZQorCSAqIHRoZSByZXN1bHQgb2Yg
dGhlIE0gY2FsY3VsYXRpb24gYmVsb3cgZml0cyBpbnRvIHVpbnQzMl90CisJICogd2l0aG91dCB0
cnVuY2F0aW9uLgorCSAqCisJICogbXVsdGlwbGllciA9ICh0YXJnZXQgPDwgc2hpZnQpIC8gc291
cmNlCisJICovCisJbXVsdCA9IDA7CisJZG8geworCQl0bXAgPSAoKHVpbnQ2NF90KXRhcmdldCA8
PCBzaGlmdCkgLyBzb3VyY2U7CisJCWlmICgodG1wICYgMHhGRkZGRkZGRjAwMDAwMDAwTCkgPT0g
MEwpCisJCQltdWx0ID0gKHVpbnQzMl90KXRtcDsKKwkJZWxzZQorCQkJc2hpZnQtLTsKKwl9IHdo
aWxlIChzaGlmdCA+IDAgJiYgbXVsdCA9PSAwTCk7CisKKwkqcG11bHQgPSBtdWx0OworCSpwc2hp
ZnQgPSBzaGlmdDsKIH0KIAogLyoKQEAgLTE0MCwyOSArMjAwLDI4IEBAIHN0YXRpYyBfX3U2NCAg
Z2VuZXJpY190aW1lcl9lcG9jaG9mZnNldCh2b2lkKQogCiBzdGF0aWMgaW50IGdlbmVyaWNfdGlt
ZXJfaW5pdCh2b2lkKQogeworCWNvdW50ZXJfZnJlcSA9IGdldF9jb3VudGVyX2ZyZXF1ZW5jeSgp
OworCiAJLyoKLQkgKiBDYWxjdWxhdGUgY291bnRlciBzaGlmdCBmYWN0b3IgYW5kIHNjYWxpbmcg
bXVsdGlwbGllci4KLQkgKgotCSAqIGNvdW50ZXJfc2hpZnQgKFMpIG5lZWRzIHRvIGJlIHRoZSBs
YXJnZXN0ICg8PTMyKSBzaGlmdCBmYWN0b3Igd2hlcmUKLQkgKiB0aGUgcmVzdWx0IG9mIHRoZSBu
c19wZXJfdGljayBjYWxjdWxhdGlvbiBiZWxvdyBmaXRzIGludG8gdWludDMyX3QKLQkgKiB3aXRo
b3V0IHRydW5jYXRpb24uIE5vdGUgdGhhdCB3ZSBkaXNhbGxvdyBhbiBTIG9mIHplcm8gdG8gZW5z
dXJlCi0JICogdGhlIGxvb3AgYWx3YXlzIHRlcm1pbmF0ZXMuCi0JICoKLQkgKiAoMC5TKSBuc19w
ZXJfdGljayA9IE5TRUNfUEVSX1NFQyAoUy5TKSAvIGNvdW50ZXJfZnJlcSAoUy4wKQorCSAqIENh
bGN1bGF0ZSB0aGUgc2hpZnQgZmFjdG9yIGFuZCBzY2FsaW5nIG11bHRpcGxpZXIgZm9yCisJICog
Y3BudmVydGluZyB0aWNrcyB0byBucy4KIAkgKi8KLQl1aW50NjRfdCB0bXA7CisJY2FsY3VsYXRl
X211bHRfc2hpZnQoJm5zX3Blcl90aWNrLCAmY291bnRlcl9zaGlmdF90b19ucywKKwkJCQljb3Vu
dGVyX2ZyZXEsIE5TRUNfUEVSX1NFQyk7CiAKLQljb3VudGVyX2ZyZXEgPSBnZXRfY291bnRlcl9m
cmVxdWVuY3koKTsKLQljb3VudGVyX3NoaWZ0ID0gMzI7Ci0JZG8gewotCQl0bXAgPSAoTlNFQ19Q
RVJfU0VDIDw8IGNvdW50ZXJfc2hpZnQpIC8gY291bnRlcl9mcmVxOwotCQlpZiAoKHRtcCAmIDB4
RkZGRkZGRkYwMDAwMDAwMEwpID09IDBMKQotCQkJbnNfcGVyX3RpY2sgPSAodWludDMyX3QpdG1w
OwotCQllbHNlCi0JCQljb3VudGVyX3NoaWZ0LS07Ci0JfSB3aGlsZSAoY291bnRlcl9zaGlmdCA+
IDAgJiYgbnNfcGVyX3RpY2sgPT0gMEwpOworCS8qIFdlIGRpc2FsbG93IHplcm8gbnNfcGVyX3Rp
Y2sgKi8KIAlVS19CVUdPTighbnNfcGVyX3RpY2spOwogCisJLyoKKwkgKiBDYWxjdWxhdGUgdGhl
IHNoaWZ0IGZhY3RvciBhbmQgc2NhbGluZyBtdWx0aXBsaWVyIGZvcgorCSAqIGNwbnZlcnRpbmcg
bnMgdG8gdGlja3MuCisJICovCisJY2FsY3VsYXRlX211bHRfc2hpZnQoJnRpY2tfcGVyX25zLCAm
Y291bnRlcl9zaGlmdF90b190aWNrLAorCQkJCU5TRUNfUEVSX1NFQywgY291bnRlcl9mcmVxKTsK
KworCS8qIFdlIGRpc2FsbG93IHplcm8gbnNfcGVyX3RpY2sgKi8KKwlVS19CVUdPTighdGlja19w
ZXJfbnMpOworCiAJLyoKIAkgKiBNb25vdG9uaWMgdGltZSBiZWdpbnMgYXQgYm9vdF90aWNrcyAo
Zmlyc3QgcmVhZCBvZiBjb3VudGVyCiAJICogYmVmb3JlIGNhbGlicmF0aW9uKS4KLS0gCjIuMTcu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlv
cy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:20:32 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:20: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 1gXNAW-0002b1-L2; Thu, 13 Dec 2018 09:20: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXNAV-0002ai-Ci
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:20:31 +0000
X-Inumbo-ID: 54c4502d-feb8-11e8-8e1d-bc764e045a96
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.3.89]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 54c4502d-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:20:29 +0000 (UTC)
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=T3oFLSryW5kwRBLoMKCJeUtlhtePF9Iv2izrA53GrG4=;
 b=UY/LqNoTgzfH+aO6mh0YiadzIBQWbSUQl27xfMaVVDb9hRRkre4ypv3jue8hTYydsD3O4ustU2HngmArbo5OLrYdwef/feuUivQb40nzUsm9v2WBT70yk4N9fuOMAJ0lCPUnJvCJ100W23IK+Hg1Wq/EduJvKg9hssj4ZcI5BSk=
Received: from VI1PR0801CA0069.eurprd08.prod.outlook.com
 (2603:10a6:800:7d::13) by VI1PR08MB3439.eurprd08.prod.outlook.com
 (2603:10a6:803:7c::17) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.20; Thu, 13 Dec
 2018 09:20:26 +0000
Received: from VE1EUR03FT043.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::203) by VI1PR0801CA0069.outlook.office365.com
 (2603:10a6:800:7d::13) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:26 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT043.mail.protection.outlook.com (10.152.19.122) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:20:26 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:20:08 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:05 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:19:40 +0000
Message-ID: <20181213091941.85225-7-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091941.85225-1-wei.chen@arm.com>
References: <20181213091941.85225-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(346002)(136003)(396003)(39860400002)(376002)(2980300002)(189003)(199004)(2906002)(50466002)(8676002)(426003)(217873002)(336012)(14444005)(36756003)(106466001)(5660300001)(305945005)(81166006)(8936002)(81156014)(47776003)(1076002)(48376002)(50226002)(4326008)(6666004)(446003)(11346002)(51416003)(76176011)(476003)(126002)(486006)(26005)(106002)(2616005)(44832011)(72206003)(16586007)(49486002)(316002)(77096007)(110136005)(186003)(54906003)(86362001)(478600001)(2201001)(356004)(97736004)(53936002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3439; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT043;
 1:2p4e7rpFrdnmTQUEi5GuIHv/l1SSssSm1rg6EOMtyVv45rG2Dqf9FMDUGH/4dkJsQ5jpvtKJVLcphOP7aNbby1KCYLhE8ibhvkeOqsP7W6DeSsKE2x7Dv0uOSLdmwXa9
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 1f4e580b-7c3b-4092-d1b5-08d660dc3801
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1PR08MB3439; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3439;
 3:RR3f9cV/+u5lNR2ab5L6uPFAoWZ9ceMLzPApmu5ov01kPb7el/cQE0FwJUIq1H47TJJNpyztGqS1s3q4/wcqzLcsMGSldiAe1CHDlb/6Wvlxxrplkfo8jYWRbzkVaZcDgBDfLiEqV8L99UxTo3JIBgEV4uww6/Z/O/2xhrzGiKeGNlcV5ZqH6cg/ID2CQKKn9GfcxdaiEhuvNKoNEm/ryPFHGKLFaBXV1tySo/zZGqiEiHxeKgIUzxqPN4mW39zaPSmMH4rMa0i1zrU+YiYCV/iHoDhzfRteCsYQE9130x1HDNX5fdZYCuKLEnFFAW6D7lHa43RE/tE/x0fff6ChSqnxBve+KvaM5T6BdeSFirI=;
 25:GGKoB2z5E1crpj1gGyJ+VOdE7UAZkQ1ODA6ro1FQBiI24pSM5h1NdlOUhJpqlNpmLkR8Gioyscm8FydwSmAPn9/+YEAtxDUY+Po6woSxcwZr3fHSFo5lvsZX4je542Vg8jcmkOuALsL45xBNmHuiOiFiGOspBh5/CwSAEF014GJKX/SXKgWBqtFnjYkuoJUkV2NTq0soLAEYTymKeWBZ79xKeQvC2bj9y98rARR4wslTtVRersfhd34XS6Dp++U4quBzyzw0uFj65rtU077dckvNRo15yeGNpj3BsQImz+/E6s9669fbyHPEAfSrM9/jWBv3MSCU1+fxUUGLFr9rMQ==
X-MS-TrafficTypeDiagnostic: VI1PR08MB3439:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3439;
 31:/uCycg9VKjsWVKJPlscXRtzjoAv3vCZCT6qOXKyzUcOefgyzFPM9/aLXFsgiZz45VoSC+KLJsaqzQMeKf6jnyR7qAHk9adJGEgGTwdxN0RxK+10XW6Vca3zE5+/09gKVVmT4gvplt185PdWwbLHm2tLV6y7IMyeht1t5BOQR+4+B8Zn8n01V9Oq0nzkrA+im0zjA6YhEXzYnqAYhtLTHl4gu0TwQE4c/3iftCEuWnZs=;
 20:fTBAhDqx3PjxdUN8Ev5csrVF/pxnOrrkN0etJK0hY36UtoeYJ4KvFOrXx1IO6pEnxDJ7Vz+DG3xJzdY4Rr7/8a7wm5BclF0vgrwB6x4xrO49ceGJY/sojKk8RooUiw7GhixVBxdxb2NyCCZYGqgwPmRHB8RyxScfVnZhs82PFX5nizgNyvXkHFmAcitVQ92FHBsn06ZRaypPmRrA3K6OfDKxEHNNmF28GL0vDRuO4FhLI/V9+/I6j1219M6rZ0Y6jj0ricbX82F6xKWWOVc8UpJbPzqawaVDd+H1ChcFJz9swWmkKIfrLOFKZn2jgpuj+0G/UkFTM1MX/I49fz5J/zoNVR9sKC9ma1H0c+c4NlA7rBQ5RvMi7haDQzaZ+SseEuKfdXrzUWx9AVX5c4Vrd91XKgWqE/CvjmxjfP36Xdkz+VIbE5Gvab/xV75EKO6Aa9NrZpttkaxRBfj5M7siS+KYH/OZvG0nSFNvEn5wrqIpRno1bv9YH4f9+wU08bBU
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR08MB3439697AFB0B0614DB7A7BD29EA00@VI1PR08MB3439.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93004095)(3231475)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(20161123558120)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB3439; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3439; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3439;
 4:OJlUbdzv5sukzbl068hz9uWhVEaRljFeIW2odHKvs9L/FH3MOOf6Npl8L6cxTHJ/j5buKob544LTlvsIlhYT9DjrV99ZHViJ16cblh1bzdVZriLDg89EF0CTfYR4k0PoGzB21oDWY+IpZFG0xEuRaWzUSecaE9uZamB24Yb/aPB8UgBh8Ixf9dloo3FSfbQ2d+Je8LXKWtwvyNf9+fdgyojc5WAzNHRLGEK3lfR0SFu5xHS1DqU3ckmeWJ3I3Ooqfhm5GIvPJFubOfdvasYCjg==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB3439;
 23:aRRNzq2Zr4VBUB7tVrqIDqDVazOQVv9sgxN+PE+62?=
 =?us-ascii?Q?bdA4xv8T1Jryn4/IujsOcU46qmYAH+7md1Pr7IzoIhGjE3+JoDn5Xg3T6Tpo?=
 =?us-ascii?Q?5EoYiVBdNbFwNDNaTjI7Tydc9z+ycRNXd70yeetU2hQkjy3HWy67Glj84s/p?=
 =?us-ascii?Q?7GDAYaQEA/HOmUAHZlc5DdJHA/DaU9sB7ySB2yCQpNoVGekK2oAr7NBNmERt?=
 =?us-ascii?Q?KvkQcu17Kpr7cs9K48vh9AcwSnLvI5yPxsJt3LSuq1ejyZEd3rlixCG9mqlA?=
 =?us-ascii?Q?w1N3HHIMXcebk+ZsAuKFzN2kG2llGef0Gk4siVh2w84hLtEPjZiUELUmgpcf?=
 =?us-ascii?Q?yTyCiTJkxz3UwMI5jVxQCOwsdttWBvSTZ2mDdAIzjR/TxwRhgTK3aZrKpBIO?=
 =?us-ascii?Q?4RDZf2e08P5neJiahs2ZMhQP9vwLP9XfHfhtbcNyiy/zlzRqv0EdY0+zmtkX?=
 =?us-ascii?Q?FgXIxoOB1fyTcCe2+gLWYR4WdBtqdgu3ehsG0OsnZECik0oZlkZK0yvWdCp9?=
 =?us-ascii?Q?BPmIqzylhn3hqdrZVcvlKV1eH3fI42bjj62AhOdcKQfpc1K2b8j2CCDzXaI8?=
 =?us-ascii?Q?b/7R7Xrb5KKfvaMCxFw4MSxE/FgdWyrJh9dN21ti91W62X1p/J8Z1VVwYP8b?=
 =?us-ascii?Q?ssQJlJQ+kt/Cqucsk+sDbYfQ8e7YMt1lb8FB48qisz6R2dpfujRX5jIK8uCR?=
 =?us-ascii?Q?F3jAVMY3uZquQKXMfJ76a5HFEM1bwDTDwGa/2SKUPnmrPkzBZzPRT9rZTT7k?=
 =?us-ascii?Q?PIQwTfSYTWf2bNlamLT3SiJtk+5XzCVjSgKIMloAzl8h7Lc8IrV7ZHvoRTd9?=
 =?us-ascii?Q?IVTl8kmg3A2rgAtyrIodsY5JDesskmv2BOvOZPhaSljiz61qD/EVHmjf8yQ6?=
 =?us-ascii?Q?d8lgCtNavzHu39VdJclFRLTXhQhKyC7VqyY/cf45yB4Jf8COKKbYw1aLXS/0?=
 =?us-ascii?Q?Slk0CY9uVg6qDtsn0T+/5GmHmVjvrizy29q0DbZYyfp7mTX4m8tm4ILlfMAY?=
 =?us-ascii?Q?LkDR6Za3GP12y16hw3i0aNSi6RxW9ZMOZqcZ81gzXu+PimSqb3oRk9MDZPd0?=
 =?us-ascii?Q?sGtlWfCR3s3Ia20TxJq27WNP5GkK+VsYBTH9rPQRJDlNcRRBmdcZVOZRAWmH?=
 =?us-ascii?Q?1m8KCWsok1lQTZp3DOSN3CxoUfhkaeMtq4j5b7euTz+UVH4Msq8RVSxfM2Hs?=
 =?us-ascii?Q?y7Tc2nwwbyb6hA=3D?=
X-Microsoft-Antispam-Message-Info: di+9sX7+G4eKRq42g2XbNWRRqubk2zgAT8ecDfVoldxp3Aj4JMo6CJ/i76usBfadVqttne1CAkK5Y/aPBol1sGfwElGbSVRATaQKUe14AdddsEkqAkMdrV5JJslTmSJoDllhHmEsDkvYY+1RZYDch6zD2bdfnhlUifkUcM+Dz8uKLUrapxRQF1t6Wk5hbTZbBGhGV7KcCMf5yVgMfqFP6JZxW8yBGTBRLRgJzFZeWvLbVhPThDi/NOANmoVEAB9CbPMw7MSriUUYFrJT5oZ8aTWU6JqqMaXL/Hm7UjlIEd+Q1NWm26fS6fQqqC3rdZ4f
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3439;
 6:QRPAbG3rpaSHlLG4vsv3sH6KaWuva3zMcvih4aRBaYza6UXqKoYyB1IwNcSYJYpd+uX2FDTkvhiFGHCcu+jHY+ox+Uhw98QtCQU0yrkqqTviPaKLIUfboqG3gUJL1L8XP6magnjMCOucfx1SHYPQw0ple4T+4eTVtV/hLQiQYE+mEh48MyNPhv8aAHjWrzmeTB0zdNW3W76Sly68GAY/BlMboPY2KOqH+IJW++6PEQS2F5tusw9AdrMOnbD/F+41J1Iq+lPbfUz+XD8QCjq/UdLV2pndzOMBhZc4DALhrxnSHbwGMGt08/Wblwpiqyg1thkos+x9b+H9Nd9B4l9EI+4tnDU7CU/AKrBs9NNlXLI9P+IjAq5xW7jWI3RvzD7WJXHhJ4UqbTvJYyk7aOwiLybq/poqVBRRLzJOedEL3RKRwShynqu56dV/ENuoiRES7yEwx4/tgdOL4mCd/TuhqA==;
 5:Uu8rdhqInloRljtFI5IqEdKtfGvhuD6S4Jh9KZBxyC2wQ2X1I7c5zNLQHqx4yvH+A/6VLErgcr3E2YUmjbegR42sNZE4oKCkFmwGQzsA7m8QvFxB1/smTSeeE/58hwRS5uMRnWz0rtlvyEh8try9LmUM1lVGXNjudkSCy1lTtKI=;
 7:g9V/tGK17sZYhoRDL6FCIvbaaLBWlOhvdEW21ikAlesbNEwWjfrLuxIUJK8nmMf9Tlu+KcHZ6NpkrGBUEhO00LFBUTAANrxoN4RidKMrHuHhN9yHzbcYUaKHrPTYg2OTARLCN3o5IfVmOvKGHj7MpA==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:20:26.5718 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 1f4e580b-7c3b-4092-d1b5-08d660dc3801
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3439
Subject: [Minios-devel] [UNIKRAFT PATCH 6/7] plat/common: Find and register
 IRQ for arch_timer
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

Q3VycmVudGx5LCBpbiB1bmlrcmFmdCwgdGhlIHRpbWVyIGludGVycnVwdCBoYXNuJ3QgYmVlbgp1
c2VkIHRvIHVwZGF0ZSB0aWNrcyBwZXJpb2RpY2FsbHkuIFdlIGp1c3QgbWFzayBpdCBpbgpJUlEg
aGFuZGxlciwgYW5kIHdhaXQgZm9yIHNsZWVwIGZ1bmN0aW9uIHRvIHNldCBuZXcKbWF0Y2ggY291
bnRlciBhbmQgdW5tYXNrIElSUS4KClNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDx3ZWkuY2hlbkBh
cm0uY29tPgpTaWduZWQtb2ZmLWJ5OiBKaWFueW9uZyBXdSA8amlhbnlvbmcud3VAYXJtLmNvbT4K
LS0tCiBwbGF0L2NvbW1vbi9hcm0vdGltZS5jIHwgNzEgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgMTIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vYXJtL3RpbWUuYyBiL3BsYXQv
Y29tbW9uL2FybS90aW1lLmMKaW5kZXggMGY1YTc0NS4uYWU1MzlhMCAxMDA2NDQKLS0tIGEvcGxh
dC9jb21tb24vYXJtL3RpbWUuYworKysgYi9wbGF0L2NvbW1vbi9hcm0vdGltZS5jCkBAIC0zNSwx
MSArMzUsMTcgQEAKICNpbmNsdWRlIDxsaWJmZHQuaD4KICNpbmNsdWRlIDx1ay9hc3NlcnQuaD4K
ICNpbmNsdWRlIDx1ay9wbGF0L3RpbWUuaD4KLSNpbmNsdWRlIDx1ay9wbGF0L2lycS5oPgorI2lu
Y2x1ZGUgPHVrL3BsYXQvbGNwdS5oPgogI2luY2x1ZGUgPHVrL2JpdG9wcy5oPgogI2luY2x1ZGUg
PGNwdS5oPgorI2luY2x1ZGUgPGlycS5oPgogI2luY2x1ZGUgPGt2bS9rZXJuZWwuaD4KIAorLyog
Qml0cyBkZWZpbml0aW9uIG9mIGNudHZfY3RsX2VsMCByZWdpc3RlciAqLworI2RlZmluZSBHVF9U
SU1FUl9FTkFCTEUJCTB4MDEKKyNkZWZpbmUgR1RfVElNRVJfTUFTS19JUlEJMHgwMgorI2RlZmlu
ZSBHVF9USU1FUl9JUlFfU1RBVFVTCTB4MDQKKwogc3RhdGljIGNvbnN0IGNoYXIgKmFyY2hfdGlt
ZXJfbGlzdFtdID0gewogCSJhcm0sYXJtdjgtdGltZXIiLAogCSJhcm0sYXJtdjctdGltZXIiLApA
QCAtMTI1LDYgKzEzMSwyOCBAQCBzdGF0aWMgdm9pZCBjYWxjdWxhdGVfbXVsdF9zaGlmdCh1aW50
MzJfdCAqcG11bHQsIHVpbnQ4X3QgKnBzaGlmdCwKIAkqcHNoaWZ0ID0gc2hpZnQ7CiB9CiAKK3N0
YXRpYyBpbmxpbmUgdm9pZCBnZW5lcmljX3RpbWVyX2VuYWJsZSh2b2lkKQoreworCVNZU1JFR19X
UklURTMyKGNudHZfY3RsX2VsMCwgR1RfVElNRVJfRU5BQkxFKTsKK30KKworc3RhdGljIGlubGlu
ZSB2b2lkIGdlbmVyaWNfdGltZXJfbWFza19pcnEodm9pZCkKK3sKKwlTWVNSRUdfV1JJVEUzMihj
bnR2X2N0bF9lbDAsCisJCVNZU1JFR19SRUFEMzIoY250dl9jdGxfZWwwKSB8IEdUX1RJTUVSX01B
U0tfSVJRKTsKK30KKworc3RhdGljIGlubGluZSB2b2lkIGdlbmVyaWNfdGltZXJfdW5tYXNrX2ly
cSh2b2lkKQoreworCVNZU1JFR19XUklURTMyKGNudHZfY3RsX2VsMCwKKwkJU1lTUkVHX1JFQUQz
MihjbnR2X2N0bF9lbDApICYgKH5HVF9USU1FUl9NQVNLX0lSUSkpOworfQorCitzdGF0aWMgaW5s
aW5lIHZvaWQgZ2VuZXJpY190aW1lcl91cGRhdGVfY29tcGFyZSh1aW50NjRfdCBuZXdfdmFsKQor
eworCVNZU1JFR19XUklURTY0KGNudHZfY3ZhbF9lbDAsIG5ld192YWwpOworfQorCiBzdGF0aWMg
dWludDMyX3QgZ2VuZXJpY190aW1lcl9nZXRfZnJlcXVlbmN5KGludCBmZHRfdGltZXIpCiB7CiAJ
aW50IGxlbjsKQEAgLTIxOSw2ICsyNDcsMTggQEAgc3RhdGljIGludCBnZW5lcmljX3RpbWVyX2lu
aXQoaW50IGZkdF90aW1lcikKIAlyZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCBnZW5lcmljX3Rp
bWVyX2lycV9oYW5kbGVyKHZvaWQgKmFyZyBfX3VudXNlZCkKK3sKKwkvKgorCSAqIFdlIGp1c3Qg
bWFzayB0aGUgSVJRIGhlcmUsIHRoZSBzY2hlZHVsZXIgd2lsbCBjYWxsCisJICogZ2VuZXJpY190
aW1lcl9jcHVfYmxvY2ssIGFuZCB0aGVuIHVubWFzayB0aGUgSVJRLgorCSAqLworCWdlbmVyaWNf
dGltZXJfbWFza19pcnEoKTsKKworCS8qIFllcywgd2UgaGFuZGxlZCB0aGUgaXJxLiAqLworCXJl
dHVybiAxOworfQorCiB1bnNpZ25lZCBsb25nIHNjaGVkX2hhdmVfcGVuZGluZ19ldmVudHM7CiAK
IHZvaWQgdGltZV9ibG9ja191bnRpbChfX3Nuc2VjIHVudGlsKQpAQCAtMjQ2LDE2ICsyODYsMTAg
QEAgX19uc2VjIHVrcGxhdF9jbG9ja193YWxsKHZvaWQpCiAJcmV0dXJuIGdlbmVyaWNfdGltZXJf
bW9ub3RvbmljKCkgKyBnZW5lcmljX3RpbWVyX2Vwb2Nob2Zmc2V0KCk7CiB9CiAKLXN0YXRpYyBp
bnQgdGltZXJfaGFuZGxlcih2b2lkICphcmcgX191bnVzZWQpCi17Ci0JLyogWWVzLCB3ZSBoYW5k
bGVkIHRoZSBpcnEuICovCi0JcmV0dXJuIDE7Ci19Ci0KIC8qIG11c3QgYmUgY2FsbGVkIGJlZm9y
ZSBpbnRlcnJ1cHRzIGFyZSBlbmFibGVkICovCiB2b2lkIHVrcGxhdF90aW1lX2luaXQodm9pZCkK
IHsKLQlpbnQgcmMsIGZkdF90aW1lcjsKKwlpbnQgcmMsIGlycSwgZmR0X3RpbWVyOwogCiAJLyoK
IAkgKiBNb25vdG9uaWMgdGltZSBiZWdpbnMgYXQgYm9vdF90aWNrcyAoZmlyc3QgcmVhZCBvZiBj
b3VudGVyCkBAIC0yNjksMTEgKzMwMywyNCBAQCB2b2lkIHVrcGxhdF90aW1lX2luaXQodm9pZCkK
IAlpZiAoZmR0X3RpbWVyIDwgMCkKIAkJVUtfQ1JBU0goIkNvdWxkIG5vdCBmaW5kIGFyY2ggdGlt
ZXIhXG4iKTsKIAotCXJjID0gdWtwbGF0X2lycV9yZWdpc3RlcigwLCB0aW1lcl9oYW5kbGVyLCBO
VUxMKTsKLQlpZiAocmMgPCAwKQotCQlVS19DUkFTSCgiRmFpbGVkIHRvIHJlZ2lzdGVyIHRpbWVy
IGludGVycnVwdCBoYW5kbGVyXG4iKTsKLQogCXJjID0gZ2VuZXJpY190aW1lcl9pbml0KGZkdF90
aW1lcik7CiAJaWYgKHJjIDwgMCkKIAkJVUtfQ1JBU0goIkZhaWxlZCB0byBpbml0aWFsaXplIHBs
YXRmb3JtIHRpbWVcbiIpOworCisJaXJxID0gdWtwbGF0X2dldF9pcnFfZnJvbV9kdGIoX2xpYmt2
bXBsYXRfZHRiLCBmZHRfdGltZXIsIDIpOworCWlmIChpcnEgPCAwKQorCQlVS19DUkFTSCgiRmFp
bGVkIHRvIGZpbmQgSVJRIG51bWJlciBmcm9tIERUQlxuIik7CisKKwlyYyA9IHVrcGxhdF9pcnFf
cmVnaXN0ZXIoaXJxLCBnZW5lcmljX3RpbWVyX2lycV9oYW5kbGVyLCBOVUxMKTsKKwlpZiAocmMg
PCAwKQorCQlVS19DUkFTSCgiRmFpbGVkIHRvIHJlZ2lzdGVyIHRpbWVyIGludGVycnVwdCBoYW5k
bGVyXG4iKTsKKworCS8qCisJICogTWFzayBJUlEgYmVmb3JlIHNjaGVkdWxlciBzdGFydCB3b3Jr
aW5nLiBPdGhlcndpc2Ugd2Ugd2lsbCBnZXQKKwkgKiB1bmV4cGVjdGVkIHRpbWVyIGludGVycnVw
dHMgd2hlbiBzeXN0ZW0gaXMgYm9vdGluZy4KKwkgKi8KKwlnZW5lcmljX3RpbWVyX21hc2tfaXJx
KCk7CisKKwkvKiBFbmFibGUgdGltZXIgKi8KKwlnZW5lcmljX3RpbWVyX2VuYWJsZSgpOwogfQot
LSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:20:37 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:20:37 +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 1gXNAb-0002c2-Mk; Thu, 13 Dec 2018 09:20: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXNAa-0002br-KA
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:20:36 +0000
X-Inumbo-ID: 5868a675-feb8-11e8-8e1d-bc764e045a96
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.0.79]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5868a675-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:20:35 +0000 (UTC)
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=q6YinHcpfVaIKb1jCChVYYRsLBg+P7wzRLslwUKDNd0=;
 b=abi/0cSnYYIapdHjRbp+CmcYjtvOY/gutUv9+Xjh/AQKRmAWygUEwk4vCyL+5mqIv/NyG/inRhEzzYIOGxEuofaVHlUUq/ARDfawj8FWeV+b4w7ctc5yUj1e3y7PuzFq1rgjNegUrxW84G8JxNnKD02Sn9BA8ByegEfEBPBqp+s=
Received: from HE1PR0802CA0008.eurprd08.prod.outlook.com (2603:10a6:3:bd::18)
 by AM0PR08MB3428.eurprd08.prod.outlook.com (2603:10a6:208:de::10)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:20:33 +0000
Received: from VE1EUR03FT009.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::206) by HE1PR0802CA0008.outlook.office365.com
 (2603:10a6:3:bd::18) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:33 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT009.mail.protection.outlook.com (10.152.18.92) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:20:32 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX03.Arm.com
 (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:20:12 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:08 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:19:41 +0000
Message-ID: <20181213091941.85225-8-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213091941.85225-1-wei.chen@arm.com>
References: <20181213091941.85225-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(136003)(376002)(396003)(346002)(39860400002)(2980300002)(189003)(199004)(86362001)(106466001)(1076002)(5660300001)(16586007)(316002)(110136005)(305945005)(106002)(54906003)(2906002)(26005)(68736007)(72206003)(50466002)(478600001)(77096007)(44832011)(426003)(486006)(50226002)(4326008)(81166006)(356004)(6666004)(81156014)(11346002)(49486002)(97736004)(47776003)(48376002)(126002)(8676002)(446003)(76176011)(36756003)(51416003)(217873002)(336012)(2616005)(476003)(14444005)(53936002)(186003)(8936002)(2201001)(41533002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB3428; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT009;
 1:9Rg+JdF5QPMUBBkJtE/x2skCBS4Zv+KsA8ybOKAy8HtCpAKcordewDlLQljZBh40BNZ+Ji4MJXdoKGUNO36Jdl2xc40dEYXygmfTcxZE823SnZ9max8Qanw5z0IzfF8k
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6ef93447-4385-4cde-e1af-08d660dc3bc2
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM0PR08MB3428; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3428;
 3:DYeZ4VvYjRMukPncC9KC+TgkQjIQo26+9UUSbNQ1DJ9cXQ3333jB2oQfDR4t8g5PJi9hgOjNUXFi40wtcXQO61craekxJXrixkG0sGh3XmzCIWmobd9UrXHlMmPhmDpdfykE1ZAdFD3W/9gyKtHCSdh2ceiyzyW3K865H5jxmdHmQdzUY1ijJ1DP8JJkFf2Q/trTQz1LV8vIsF6DVqFWV/AeG4NRw10ab2f4F47yySQdR5ZH5ZoG+mb9VMiErZQmPedO3VTW9WOClm99W9HWwmdRpuTTlPKOqjY16jEiCwo8AEuyWIiEYG4xd559qdboZGczNsmeKC73xmbu0TuiuHOKobaqhBE1eRa8s7cWoVo=;
 25:ZvzYjuKT8dhLTOXy8IuIggJCNbxbzBgcid9Pn5FQUsPC+B9repZqN8biFOfbu4nmYctcLfxeyLE57xpYAqsOtIO/58PRVs7a1Br9CZCnrZ/Ff3RNhgkJuYeZcP4GQiLvVk5DEgkgMZIm7PM0PHZhmYexJgyN4KlvKZ4oM3hNC6Z7zSAJLJkfDRCGqzzAv0mN6b3uRDV1Di24R2PKcqmOLgt8Lg0Gp9oUCZoQuqPPjoK6HmDPYhZ90ZIaJMTAtSmTjAsh0PuNXHPksrq+iuCoMBsStzGe3H19bt0ByqebQoM4oGyofSAnmlilDuu1fxRTSj1lF/ec+gfPbWS4M4ENlw==
X-MS-TrafficTypeDiagnostic: AM0PR08MB3428:
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3428;
 31:E5D4bblDk9Sh1BMY59ITDIlqeGp99TSyuugwhMVq+4KaUW5DXAibpyhUGuxAH3RVX0it0EdRt8ECVYUrxwhqypBVRa1F+6BiclKoW1QIHqw1hoLZ0uF1oZDfR8gQukyv54Gx6vIiFADRExKF28qp+LU+43HLTL5r8KTMIZXmoU2uqzNLW+iNv77fMbf6ej0301gnTA9gt2GJG9SR/FRG3r09LmyDyynCu7WvmmL4BPE=;
 20:fpAu6QX2AjwJYP7GBsgylGHNxRLQAoJ/YfiElFn6kZrgRg2GNExq0OdquhJPz7/50eT7Tod3Gm1GeOfXRcmnLuCjcAqXqcaM/kCiykVcWe1qovN2CNmZGQs4SjWU+xEHXitSVRS4PIMfKtRiJluEPcreHhIR+g9Jl1HJm0LwVIJtAjJNnRpDumzDxu73qqTlyidkQMb9g7xUpNblwZeUpL0i1rvpKSqgp1d/EC8795ujBfJ4qozNV5PAFWiv9TYhIEDjevNGWHhMeRIAj0Da+tlfcVidc4UjyjCJ++UfT22Qu9UKp/UPM0lqdQBkex4k7XMTPybxxIh+O4UTl8pL5MU2Dc+iMfOg91w3OABabJ1hJV5KlXb8IpBEZ6vQf36P5y/2EfpVMzeeGsuhn1UzzQL7ZY2wgLvWVwVJwy2/JAvxXhtpWw2w9HfqscCtD+U2CeQG67bgFGLjiTQ0KtIKO9QY3rFdZQtawBA2T1IzqqDNd1OUoUaY11qJaHgJEOG5
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM0PR08MB3428A7986FC9CCF75CCDED859EA00@AM0PR08MB3428.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231475)(944501520)(52105112)(10201501046)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:AM0PR08MB3428; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB3428; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3428;
 4:BSoS98XCWmYu1wy0WUsEAuC6Mp6ZLZuebqU2Ofo8uP8NgLzggR3xNcfqOBzp+5l0W2T6KWKNiF2yKZxiVtmZ/PEVMow4RAHPB3Vek2tCS9k1kYP/kvE3CvlV9Ombydfnlt7/uHSklNLCND26tVFlnFinUw8rwjqAD4AuwL/rMN/WGQC2+PnrrYlBC8oOCIeTdfn/NHiniwa7WHjOO3gus8SOPMDB1WOGL0Nu8DasRdUezttDUaHzSywjrT/xocZu/zHvBTJiujQgW9gkqRl2Sw==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR08MB3428;
 23:EroUXL/Es2ow2jszZztRayvlfZnsxwkUC7e+Hlg4W?=
 =?us-ascii?Q?TqbRykzPpUdp9yOA1ZEVCxT4BeEgRxT9V7i4tKdgI9SXSQ3kpPbAeWKnwKu2?=
 =?us-ascii?Q?dDXS1uGoEA+2Ox8tNaoI4l//95CjAqOilMcbZVFkSAGyG3IyEhjhRIzqcnat?=
 =?us-ascii?Q?kYRV0jEhD1V7Olx+H7u4xdIN7tRihl/lEI7LUxnIHscFIa79mk9H5IIUiI0h?=
 =?us-ascii?Q?hGmU7/ksc5BrVdlqEAOPLou5AdesW2XV+qzr8sQTMQODi1T8D0uzBdLDAQwe?=
 =?us-ascii?Q?HSXehXSXwQQRELjfqUuOWkMkSA3jiBvD1ZhmNMBNx6zMDAntWu8cr69aXoCH?=
 =?us-ascii?Q?YLHeP9XdnR8e9Gg+4P76Is7BWTaR/TWyR0ewB0TY7NyWrT7rixmFPhNhfH77?=
 =?us-ascii?Q?1vBuqRd7U3jblK/lJCxA4UzS/a/yR5iLlI7Be0ltLw60GrT2NCrrGW4pVZAS?=
 =?us-ascii?Q?0VrqsUC7n94WNntzsTze2WeHfxnXb7moNVtQ9IN9iPQ1zxydXQrruA0XflK5?=
 =?us-ascii?Q?tfOBVUUAucc3GJ2AnJfj4LR3ToTWLKy/jyiPTABsiJTFXO+G7V+bJoilJXVQ?=
 =?us-ascii?Q?WwTdmLbUkAMfN/GQjUNwkk0+nzpr7DWsUm2RIEBAv6UpplflGC7W0Ry7xxcv?=
 =?us-ascii?Q?7f3p1TYtVa232SGTi79OWAkbePGxagIa4RYmwklVQArRwKm89SeAOkZq7THi?=
 =?us-ascii?Q?8N5+oUDGW6r/0MW39D7zrZbyWzVWnnnAlv4gIeOE00Fw1bzVqTPRTvOsdby3?=
 =?us-ascii?Q?1l86h3F/qneV/TL6LTP71ZoBsj/P1Dld6sI2XX41viKlZ55HzJYOmjlBDQ3J?=
 =?us-ascii?Q?Ly9g47f9LWF2pZczxpzQOY29kAUft2Ewg19kuFCLhv2stWtua8MZVc2cGvpw?=
 =?us-ascii?Q?fX0ehvMErcShDrRchlwmk010oXjt85QXdABIIknYlLNeDtiYzLyalUtCoSwv?=
 =?us-ascii?Q?XYQmLFikIQ3D8EOb8MXx9hlBqcHgKl7KSnxczwAiWWV/3FJ1FfnbH1gvgm1B?=
 =?us-ascii?Q?vxiYDKYxMJ6jRV5mC5JtXjxYDilgC0IJUcTT280tvn5xRjV5Lg6Y0ZMamuxO?=
 =?us-ascii?Q?QTvSqFE72BelzKGlRE1I8QGMZRf7MbQw8TM3EGKEQMknKo9C72wmAorTn1v7?=
 =?us-ascii?Q?U7iALE2bUSaqe0ohvezHgT5pAhOBn+tZKLxCOLYsTrpYgcS8GbXBicJpcDTi?=
 =?us-ascii?Q?ZcSW2han5ZrONl0406d6Y07pPHrAD00JPbZ?=
X-Microsoft-Antispam-Message-Info: 0BYDJ/fnd4aKUwO3lungFBoyXUI+FFe0u1tnnC8YeVjfSHJIrEkBsFHaOx3YUT3/arZwXYUXwihfOKkflS3GP+Ek4DPVAUXwDlMG16KkgtUleOOBHkeqQfbfg7x638R7vqp2xt0c72kWFlazbF8x4Jx7N/dGr97Oe52lhms9Wz85CL+yHEbvT+dsDHlKLfZSaovnDa8ygUs4qECW/HdalSOl7E0pklytAJYkmX8LhzTjIX4YW8TVBcsj1phDK4aXyikd3L5pfp4mivNelo8oT/FoAeKI+70zsV5lQlyqqCv/vJ2J1FLj24FrQJDElc+c
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3428;
 6:tG+lItHAt5YS0UxU26eWLwiOLSV/M+/mY1tejBz7brBN0DI0tFKNGYgk++ZX303okNHtoHRv9PZ5qDvq2YffC9EkKa+8rCFOqlwH3mUyHFExqNRhuw0xP7et1nXAgv+Hp04bT+yrdiPkloIbHtdmqrt1BMSIgpnOYWs5MCtLADwPiTjlTcHaotVBGC1xpN7pnjMHjL6PSR3CPT9E+rv2iErSTNLZ4OLdIpKtc/RwpPKX3t++yzZ8rZkWCib4RybA4jjzcieRuemY29NnwhY4rbWxWoFk3TmExs0hcV9NOl358tsS1Np74zpWy61PSHe1gJhE27b98R3sSQ1BAKb7Jli9YDi8gFdNrZleFyUFPgYt0RM+UJ2oWfKVF41ODF200ERXNv5pxg+u+0XFEH0TYhBfWWzTIACoMZF/GSdAG/qeXdeShoyssWHLj6jKBY3PwWbStA7kswRUfWy2TKx7Ew==;
 5:2fjOn9KTB/VO8Ifo3Gki3OGXpmPao3qdl/H8ByqmCncY+scmT8ZjKrvZE6zBl0hls6rSYc4RZaH9Y79OwDZFRElPCD3D7CoXzJue5tAMx8XetzI+B101FRQvKue+yVk+JlDbh8u6jMlhkEQbUrxYRpgzDNrCKfAoPEyMQMW5MWw=;
 7:UMwamG8z4YnR2ydWvgswyTU77rpNAqB9AHMI+vmER6/+09Qhc6ggpzifXRlhGFGkA3+qic9vF0MjY1kYubZCmVo1E6ldSUWCbLcsFhxc/4f5LTI3m7v3G2ZcXIOvafE2sBYfLGnvN7PDp2he3r0BlA==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:20:32.8859 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6ef93447-4385-4cde-e1af-08d660dc3bc2
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3428
Subject: [Minios-devel] [UNIKRAFT PATCH 7/7] plat/common: Implement
 generic_timer_cpu_block
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

VGhpcyBmdW5jdGlvbiB3aWxsIGJlIHVzZWQgd2hlbiBzeXN0ZW0gZW50ZXIgc2xlZXAgYW5kIG5l
ZWQgd2FrZXVwCmluIGEgc3BlY2lmaWMgdGltZS4gRm9yIG5zX3RvX3RpY2tzIHByZWNpc2lvbiwg
d2UgbGltaXRlZCB0aGUgbWF4CnNsZWVwIHRpbWUgdG8gMzYwMCBzZWNvbmRzLgoKU2lnbmVkLW9m
Zi1ieTogV2VpIENoZW4gPHdlaS5jaGVuQGFybS5jb20+ClNpZ25lZC1vZmYtYnk6IEppYW55b25n
IFd1IDxqaWFueW9uZy53dUBhcm0uY29tPgotLS0KIHBsYXQvY29tbW9uL2FybS90aW1lLmMgfCA3
OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFu
Z2VkLCA3MyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3BsYXQv
Y29tbW9uL2FybS90aW1lLmMgYi9wbGF0L2NvbW1vbi9hcm0vdGltZS5jCmluZGV4IGFlNTM5YTAu
LjQ2ZjVmOTMgMTAwNjQ0Ci0tLSBhL3BsYXQvY29tbW9uL2FybS90aW1lLmMKKysrIGIvcGxhdC9j
b21tb24vYXJtL3RpbWUuYwpAQCAtNzYsNiArNzYsMTEgQEAgc3RhdGljIHVpbnQzMl90IHRpY2tf
cGVyX25zOwogICovCiAjZGVmaW5lIF9fTUFYX0NPTlZFUlRfU0VDUwkzNjAwVUwKIAorLyoKKyAq
IE1pbmltdW0gZGVsdGEgdG8gc2xlZXAgdXNpbmcgZ2VuZXJpYyB0aW1lci4KKyAqLworc3RhdGlj
IHVpbnQzMl90IGNvdW50ZXJfbWluaV9kZWx0YTsKKwogLyogSG93IG1hbnkgbmFub3NlY29uZHMg
cGVyIHNlY29uZCAqLwogI2RlZmluZSBOU0VDX1BFUl9TRUMgdWthcmNoX3RpbWVfc2VjX3RvX25z
ZWMoMSkKIApAQCAtMjE5LDYgKzIyNCw2NyBAQCBzdGF0aWMgdWludDY0X3QgZ2VuZXJpY190aW1l
cl9lcG9jaG9mZnNldCh2b2lkKQogCXJldHVybiAwOwogfQogCisvKgorICogUmV0dXJucyBlYXJs
eSBpZiBhbnkgaW50ZXJydXB0cyBhcmUgc2VydmljZWQsIG9yIGlmIHRoZSByZXF1ZXN0ZWQgZGVs
YXkgaXMKKyAqIHRvbyBzaG9ydC4gTXVzdCBiZSBjYWxsZWQgd2l0aCBpbnRlcnJ1cHRzIGRpc2Fi
bGVkLCB3aWxsIGVuYWJsZSBpbnRlcnJ1cHRzCisgKiAiYXRvbWljYWxseSIgZHVyaW5nIGlkbGUg
bG9vcC4KKyAqCisgKiBUaGlzIGZ1bmN0aW9uIG11c3QgYmUgY2FsbGVkIG9ubHkgZnJvbSB0aGUg
c2NoZWR1bGVyLiBJdCB3aWxsIHNjcmV3CisgKiB5b3VyIHN5c3RlbSBpZiB5b3UgZG8gb3RoZXJ3
aXNlLiBBbmQsIHRoZXJlIGlzIG5vIHJlYXNvbiB5b3UKKyAqIGFjdHVhbGx5IHdhbnQgdG8gdXNl
IGl0IGFueXdoZXJlIGVsc2UuIFRISVMgSVMgTk9UIEEgWUlFTEQgb3IgYW55CisgKiBraW5kIG9m
IG11dGV4X2xvY2suIEl0IHdpbGwgc2ltcGx5IGhhbHQgdGhlIGNwdSwgbm90IGFsbG93aW5nIGFu
eQorICogb3RoZXIgdGhyZWFkIHRvIGV4ZWN1dGUuCisgKi8KK3N0YXRpYyB2b2lkIGdlbmVyaWNf
dGltZXJfY3B1X2Jsb2NrKHVpbnQ2NF90IHVudGlsX25zKQoreworCXVpbnQ2NF90IG5vd19ucywg
ZGVsdGFfbnM7CisJdWludDY0X3Qgbm93X3RpY2tzLCBkZWx0YV90aWNrczsKKworCVVLX0FTU0VS
VCh1a3BsYXRfbGNwdV9pcnFzX2Rpc2FibGVkKCkpOworCisJLyogUmVjb3JkIGN1cnJlbnQgdGlj
a3MgKi8KKwlub3dfdGlja3MgPSBnZW5lcmljX3RpbWVyX2dldF90aWNrcygpOworCW5vd19ucyA9
IHRpY2tzX3RvX25zKG5vd190aWNrcyAtIGJvb3RfdGlja3MpOworCisJLyoKKwkgKiBDb21wdXRl
IGRlbHRhIGluIGNvdW50ZXIgdGlja3MuIFJldHVybiBpZiBpdCBpcyBsZXNzIHRoYW4gbWluaW11
bQorCSAqIHNhZmUgYW1vdW50IG9mIHRpY2tzLiBFc3NlbnRpYWxseSB0aGlzIHdpbGwgY2F1c2Ug
dXMgdG8gc3BpbiB1bnRpbAorCSAqIHRoZSB0aW1lb3V0LgorCSAqLworCWRlbHRhX25zID0gdW50
aWxfbnMgLSBub3dfbnM7CisJZGVsdGFfdGlja3MgPSBuc190b190aWNrcyhkZWx0YV9ucyk7CisJ
aWYgKGRlbHRhX3RpY2tzIDwgY291bnRlcl9taW5pX2RlbHRhKSB7CisJCS8qCisJCSAqIFNpbmNl
IHdlIGFyZSAic3Bpbm5pbmciLCBxdWlja2x5IGVuYWJsZSBpbnRlcnJ1cHRzIGluCisJCSAqIHRo
ZSBob3BlcyB0aGF0IHdlIG1pZ2h0IGdldCBuZXcgd29yayBhbmQgY2FuIGRvIHNvbWV0aGluZwor
CQkgKiBlbHNlIHRoYW4gc3Bpbi4KKwkJICovCisJCXVrcGxhdF9sY3B1X2VuYWJsZV9pcnEoKTsK
KwkJbm9wKCk7CisJCXVrcGxhdF9sY3B1X2Rpc2FibGVfaXJxKCk7CisKKwkJcmV0dXJuOworCX0K
KworCS8qIENhbGN1bGF0ZSB0aGUgbmV4dCBtYXRjaCB0aWNrcyBmb3IgY29tcGFyZSBjb3VudGVy
ICovCisJZ2VuZXJpY190aW1lcl91cGRhdGVfY29tcGFyZShub3dfdGlja3MgKyBkZWx0YV90aWNr
cyk7CisKKwkvKiBVbm1hc2sgdGhlIElSUSBmb3IgbmV4dCBtYXRjaCBpbnRlcnJ1cHQgKi8KKwln
ZW5lcmljX3RpbWVyX3VubWFza19pcnEoKTsKKworCS8qCisJICogV2FpdCBmb3IgYW55IGludGVy
cnVwdC4gSWYgd2UgZ290IGFuIGludGVycnVwdCB0aGVuIGp1c3QKKwkgKiByZXR1cm4gaW50byB0
aGUgc2NoZWR1bGVyICh0aGlzIGZ1bmMgaXMgY2FsbGVkIF9PTkxZXyBmcm9tCisJICogYSBzY2hl
ZHVsZXIsIHNlZSB0aGUgbm90ZSBhYm92ZSkgd2hpY2ggd2lsbCBjaGVjayBpZiB0aGVyZQorCSAq
IGlzIHdvcmsgdG8gZG8gYW5kIGNhbGwgdXMgYWdhaW4gaGVyZSBpZiBub3QuCisJICoKKwkgKiBU
T0RPOiBJdCB3b3VsZCBiZSBtb3JlIGVmZmljaWVudCBmb3IgbG9uZ2VyIHNsZWVwcyB0byBiZQor
CSAqIGFibGUgdG8gZGlzdGluZ3Vpc2ggaWYgdGhlIGludGVycnVwdCB3YXMgdGhlIHRpbWVyIGlu
dGVycnVwdAorCSAqIGFuZCBubyBvdGhlciwgYnV0IHRoaXMgd2lsbCBkbyBmb3Igbm93LgorCSAq
LworCXVrcGxhdF9sY3B1X2hhbHRfaXJxKCk7Cit9CisKIHN0YXRpYyBpbnQgZ2VuZXJpY190aW1l
cl9pbml0KGludCBmZHRfdGltZXIpCiB7CiAJLyogR2V0IGNvdW50ZXIgZnJlcXVlbmN5IGZyb20g
RFRCIG9yIHJlZ2lzdGVyICovCkBAIC0yNDQsNiArMzEwLDEyIEBAIHN0YXRpYyBpbnQgZ2VuZXJp
Y190aW1lcl9pbml0KGludCBmZHRfdGltZXIpCiAJLyogV2UgZGlzYWxsb3cgemVybyBuc19wZXJf
dGljayAqLwogCVVLX0JVR09OKCF0aWNrX3Blcl9ucyk7CiAKKwkvKgorCSAqIFNldCBtaW5pbWFs
IGNvdW50ZXIgZGVsdGEsIHByb2dyYW1taW5nIHNlZW1zIHRvIGhhdmUgYW4gb3ZlcmhlYWQKKwkg
KiBvZiAzLTR1cywgYnV0IHBsYXkgaXQgc2FmZSBoZXJlLgorCSAqLworCWNvdW50ZXJfbWluaV9k
ZWx0YSA9IG5zX3RvX3RpY2tzKDQwMDApOworCiAJcmV0dXJuIDA7CiB9CiAKQEAgLTI2NCwxMSAr
MzM2LDcgQEAgdW5zaWduZWQgbG9uZyBzY2hlZF9oYXZlX3BlbmRpbmdfZXZlbnRzOwogdm9pZCB0
aW1lX2Jsb2NrX3VudGlsKF9fc25zZWMgdW50aWwpCiB7CiAJd2hpbGUgKChfX3Nuc2VjKSB1a3Bs
YXRfbW9ub3RvbmljX2Nsb2NrKCkgPCB1bnRpbCkgewotCQkvKgotCQkgKiBUT0RPOgotCQkgKiBB
cyB3ZSBoYXZlbid0IHN1cHBvcnQgaW50ZXJydXB0IG9uIEFybSwgc28gd2UganVzdAotCQkgKiB1
c2UgYnVzeSBwb2xsaW5nIGZvciBub3cuCi0JCSAqLworCQlnZW5lcmljX3RpbWVyX2NwdV9ibG9j
ayh1bnRpbCk7CiAJCWlmIChfX3VrX3Rlc3RfYW5kX2NsZWFyX2JpdCgwLCAmc2NoZWRfaGF2ZV9w
ZW5kaW5nX2V2ZW50cykpCiAJCQlicmVhazsKIAl9Ci0tIAoyLjE3LjEKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:20:48 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:20: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 1gXNAm-0002e9-Oi; Thu, 13 Dec 2018 09:20:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXNAl-0002dz-U1
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:20:47 +0000
X-Inumbo-ID: 5f271e1e-feb8-11e8-99b6-8ffb23d6e80c
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [40.107.4.68]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5f271e1e-feb8-11e8-99b6-8ffb23d6e80c;
 Thu, 13 Dec 2018 09:20:46 +0000 (UTC)
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=n77Oa402GYGjC4CtnOQ/skK8Wc/h3b/UaA+K32U7qoE=;
 b=cJOEbX11tj3ryk7WIXNw8ZCj64lRlZDG8b1C84xurK4GoT/HVOSa8gu9EvUZ3ki/hcGn98MlCKftb4X/74tr/ZfEoYyGCy96Srh7cxZltWfWkvFqhXPZAWkr9IjDWM0OBwHq4NW9k5PDWqkpaR3H0eMLtwXgjGrYDnrcI4K6dBI=
Received: from VI1PR08CA0198.eurprd08.prod.outlook.com (2603:10a6:800:d2::28)
 by VI1PR08MB3440.eurprd08.prod.outlook.com (2603:10a6:803:7c::18)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.24; Thu, 13 Dec
 2018 09:20:44 +0000
Received: from VE1EUR03FT026.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::208) by VI1PR08CA0198.outlook.office365.com
 (2603:10a6:800:d2::28) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:44 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT026.mail.protection.outlook.com (10.152.18.148) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:20:44 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:20:26 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:23 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:20:17 +0000
Message-ID: <20181213092022.85280-1-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(39860400002)(136003)(376002)(346002)(396003)(2980300002)(189003)(199004)(48376002)(44832011)(336012)(486006)(5660300001)(8936002)(2616005)(97736004)(356004)(6666004)(53936002)(126002)(476003)(50226002)(77096007)(26005)(186003)(51416003)(49486002)(4326008)(426003)(86362001)(106466001)(54906003)(47776003)(36756003)(1076002)(81166006)(8676002)(81156014)(305945005)(316002)(16586007)(2201001)(72206003)(2906002)(14444005)(50466002)(68736007)(478600001)(110136005)(106002)(217873002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3440; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT026;
 1:kqlZwe5S+0oxm5DAky2CqAC0QrfZSq/XUy58VwH75RJ2AUqn5gvFB8C1vQbaLtlO/+FWO5OhIlB5VsDTnNzmgc8QetVHTqYwq4FLhsXTb2mRzvoHvNP4wJRhkzraWFgl
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7d98f0d5-d29f-4d47-7a43-08d660dc4280
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1PR08MB3440; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3440;
 3:XEfjnD5bzdZi4BE0HVWBcMb+gSQrS05Zg2vOV1JH7GT2BflnTR/+tnvBcWTFZDHq14nmhX63JMqmIaLMTGwNPV6cdnLsLwBemCaMvD1V2SV81Q5TgLfNcaQPGqaAH+Eqn7o0LOWCQ7i1pWhYNakAV9R/tmsGNm1w25QJAL+LZ4L+wgTyPSVXey/1rtPKN5+yh70KqtGpi6FCSHg0eZlUMb46dLFrqsIS9zDcZitVxuzFbq25OJVmfdBHsu8B+BQ0HO1d/HSmBVl3TMGdoDrjx043UDCfoKSWnNkqbha8/58RGLAKrhQwB0XJACLz2lmKzB1xKMH7bs9AauCvHEvvCU4mXl7iTzSdr9IWa9yIFuc=;
 25:L9dOyNhQf/7seluR7xmloURXv8zWuyZIWElHqxQSE7BalM437XNhg70gwA6G6t2TvqkkMaqIyE3ino0MBS0VdjPo+NSiV0Pp7o7MUkqE5KeLvZ5uFkQXFA3ZGCdKczZnyXbgY6IpXVx3M8VoB8zzKV4BLI9Zs1ZUwWG0D0lH59yLe0b87K+M9q4NdtbTP3DDGoKq/jutVpjXDMSkse2JeEOChNZlVp9U6SxdNlzGkwqPapXOFPJmlhk9/AleKg083Y5157ZeHHQAcwFzaUbVku5zZ69vTrG8KJWClk0jqwwmTm4sd+glq9P+fWIwI4OaVJXRiPiT3w3qwM5Bbh+i4Q==
X-MS-TrafficTypeDiagnostic: VI1PR08MB3440:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3440;
 31:mOW0RwxdVxpKgPYoCcoNElSYf5CdavsvDziPubp/iAoCZu2jLp0oNUVtVeSl9Y+bAvtd+LaEvBq82jPPAGiz2ju03PeSXNtMVIfLYU645374RVikYDswiDyp6DH5eLczMIoEscwVpZ+JWlTggr9b1edXGw5a5VG24ztgCftW36+YyWmiHGESKPXnbrFAam4JMn88JQlfx7A6JYAFs8BOo2aitQKnk9VQZ/89RE1oc/c=;
 20:i81cZjNh3Pdymx/NsB2r8R9PJMMgGpDADG2SU3DUtoHZTV6pLjlR2J7I13jkgu6k2OAD30tZIUn+Un4ZVv5tH3y1TPKqtPgkq7MNT8YRKZ5iLeNBBgMq2s3jXHq6Kh/zZQs7//CAf88qZsl9AmLCIHsSfeQ/VnVuRcDsWjzlISAczHCrQWJEReWwLnK1cuIk1vi4mvaRUlFUU86y27d2mKjqvEv5dfjxVK+1MM1vt3twEir48FgytuA3EC0Nc/NlRG88Y6iwG0Sl2pFK/BywMOEuEiufToRKWUUoe/XNThlNbKYGEDTzz1RdMdNYe8Mw3XYmazkxIBJMYL56mX6/ATX99w8Ubf59LVddkgu+VF/IOOimTeZYviwXwVC2plUYzEgSST8Ks9z7B0V7oXg8F3CJt0vUdlEKAAj3W2TjFfJOIqBmTax/UM7LCysaLmGQF/z5pPfqAFNT5yA5B/XkJ34zgDAh/bbVGUNFleBDFlHD+CkMejkEnLyzeTBtYgm3
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR08MB34406D57A89FA4B258C8402E9EA00@VI1PR08MB3440.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231475)(944501520)(52105112)(10201501046)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB3440; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3440; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3440;
 4:/9ef6jiqtekBm8f8c78mvM1sJk6ux8mrlMml7h5ihC9cNYGhoKqWNa3KBqNSXFqX1P0+Vh82DC2Oz5tFK0uF09m51224792uXI87xCJ6EHrivZHixg3UgZCvnPJos7A8NsrwWOu7zjSlORz7d029n5LYSQ08d4NWnxQKhOzLND1aYQj/GmC94ZLJ1XY6+He1ca5X525N9wLSbBVZbIgN21YmeARJWqPvXwBVk1QB0sjSfNsZ5+A9gZsG7YJED0FvIg4ZIK9j+LHIfKs1wVBcig==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB3440;
 23:k2hAeLgcV5WgIBuLVtfvMvhF8O6+Hgy1m+Xn6fXS5?=
 =?us-ascii?Q?9ncuEzVO1x9245V2oxfhqJt31XExm7OJ0wIhxSjCQzY6e/Onqd9JoL33RSXi?=
 =?us-ascii?Q?u1C+tH/s0+PYD0pKBHwXQqR4fYdw5Ft2HJgok/7J1lKkjS7r3xuMocQd4hsZ?=
 =?us-ascii?Q?jsKVO7auQPPOMiJCghkW3A8kshHFgOHfXZEW3SuXIc+HI8nYC8O8NF7MgaB4?=
 =?us-ascii?Q?VWfT8xAO8vmbTnDrageavjbHu0+A7T45GSNjfNbIcWRiqA2aEwWYvEN6yw/F?=
 =?us-ascii?Q?dIYIy6hfdRG2gwcte7lqkP33E1SziZEFMN96u0Mw/KyBi74q4KRlgGd5NNyh?=
 =?us-ascii?Q?x9L98QtkTENBjs8xyegLxMVuQy4RFZ9BKyr8vp5XqWtTxVLRnPne09PvUA14?=
 =?us-ascii?Q?t9R6bv3VHtG8RujoPfG+0E2mwScyZAYOktLjEO797Hp6ptzB3QoLSWjE+Xyu?=
 =?us-ascii?Q?ZKHbtANSmpq77Oony9q54VrFkSlRu+OwyhYA146f0lDAY7XerskiLr+GvjiH?=
 =?us-ascii?Q?ioDyy8ZDJLEdhtGsjHjh5ESoQu/+8L0+fOGmQTnwv0WHRGGz1d2GqFpcuhS1?=
 =?us-ascii?Q?6dudw4ErtiGwVMZtXLZXHYIa44z4M8orNndHTvTnsbajwrdesrxgn8+h64yx?=
 =?us-ascii?Q?nXv1+eDsB3aA/utmhfp7k+o2HVdH7HHur/Ar59ha6igCNCYbjuF7X403ap2c?=
 =?us-ascii?Q?EUBB/SdscnQNibp+ALi5z7xCKyrDCygTzrlWUDVhgmb211BD+60KTC3Finf6?=
 =?us-ascii?Q?Rp66HsRoWOnrrINCoLAeNXTbAInmGUk+L16K0yrIs5GzIqGj+7P8ot6kuiJs?=
 =?us-ascii?Q?PuyAuueTWndocVkkknD8Nvae1qdbJq70FyT6PJSR5XKI5FyBCNf0tCGpzX4r?=
 =?us-ascii?Q?CgpqxS5yvegN2304JtHi0CkFTkg81AuVcEux3AShqV4q8q0K9s3zSx6D/egj?=
 =?us-ascii?Q?SIZ8sXR+VuHagXvBjegE9ee7YRwSkVYRnJFvzLmhsNgS8YkFGDanYCqr371h?=
 =?us-ascii?Q?+1uZaPcX1L24WKUfDuewdR0ykTFHUQrh1M6nZ6wH0nwr88Xg9uYUNWr8oa+v?=
 =?us-ascii?Q?29Zbsss8QTAcRfcI6LBofXhptt4XbtvPpAxpo0TxoH/braIqTMhOiY/0/2wr?=
 =?us-ascii?Q?N6RaTtVrumYpjcIqdeVCNSTu7T2iLBn?=
X-Microsoft-Antispam-Message-Info: JWMD9OYpt1JUyb56ygBUsZH7L74OuISDEJgZPihsaS6jrewvqMAGUnw7n7uvqeIoyH6+HOFavd2iZjytEYxlvLJ79SWdoVA3O0F4VqhdKFmO2gRMdS3BVSdsVMdv1c8hFPoJ66YEtjRcpCoiU3rR13TM8fytcQ6H7b7a0geblRF8zoJOTZUtiMW/aU4V9s1ckGvW4fatKj1J1udsMf76S83LByODTfSDoNgDLm8E6pxRlFmOCmtfn8zQjjz8/0Ea57wERg44y0N3GctMX7ie7ZjTyF9HUG0D4bZWKL2OZghOohGWBblMw7M1NWfhc2Dh
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3440;
 6:DgKX9zGPyObFUcRyGA6svHXf3V52VqWsM063VIqrKCCpv0FIardhw1AtrCUgbtgyL0BcGXAcJ6wpPeAnS5pNCyrdVFcg9hY4avauyZk4jEP9Fy+/97+FysLPx3+6ety2hKkn0hdoJDzqnR6WUfslmEafdfEQEpYBSkuM+p6c6JNTm2MtNmg811jkbCpsmgz1zU2JS7QVt3eU6eZ5RVrHrGLVUsFNU4YlgCbI7izRNyBjO1YvUebIhxkrvZp72nrKrWmCkm2NmVCz5BHwff6rofMSyey2ucNphqbFSDPrAe4s+/LnhpyOPGkl73Qdahkn+ghAvE05ax9OEgkzP08ptcLPGP/SwQu4u+b1C5oR0S8iBTFVMUCzAMaEyRTmH/NH2+rpSdpFiq6fEVCaKHhnMNxB5kGBTFnVyXXfQ4SqheWiRoSErB8zvOPCsMlO6kANSZEjfv3j6szNAaurjSyV2A==;
 5:rFE4xfqbJ8+sj/1NCFZ0DaA4FG0vjit/smY0/0bmjmggFQMaVqnpYYgXtzFezAUubRRtze3y/x4/spQRmcpYB7XLSQEJz9EPXhbkIBx0FuyOdzNvx1mlsNViAwzaYgfYBUr+Z7ADyZnSzbb0jC9aguVW+2h5tsSARn338ssSWHk=;
 7:anoP/axK/CkObptxvkIlpunE+qBibM6JcF/lw5eibtkpyRs8EFqRuRLfrwr+VCx5tMi8Z9o+2G6xI1llJFgHCRBowQ+8kgwZIvF8KHmpi9F5mlfb4RiLBAd7bdfAwqSvkyDZbBuhEi5rTO2CZoRrQQ==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:20:44.2260 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 7d98f0d5-d29f-4d47-7a43-08d660dc4280
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3440
Subject: [Minios-devel] [UNIKRAFT PATCH 0/5] Enable multi-thread for Arm64
 (series#5)
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

QXMgd2UgaGF2ZSBpbXBsZW1lbnRlZCBpbnRlcnJ1cHQgYW5kIHRpbWVyIGZ1bmN0aW9ucyBiZWZv
cmUsIGluIHRoaXMKc2VyaWVzLCB3ZSBpbXBsZW1lbnQgbG93LWxldmVsIGNvZGUgdG8gZW5hYmxl
IHRoZSBtdWx0aS10aHJlYWQgc3VwcG9ydApvbiBBcm02NC4KCi0tLQpUaGlzIHNlcmllcyBkZXBl
bmRzIG9uOgpbVU5JS1JBRlQgUEFUQ0ggIDAvN10gSW1wbGVtZW50IEFybTY0IHRpbWVyIEFQSXMg
Zm9yIHNjaGVkdWxlciAoc2VyaWVzIzQpCgpXZWkgQ2hlbiAoNSk6CiAgbGliL3Vrc2NoZWQ6IEVu
c3VyZSAoJXJzcCArIDgpIDE2LWJ5dGUgYWxpZ25tZW50IGZvciB4ODZfNjQgb25seQogIGFyY2gv
YXJtNjQ6IERlZmluZSB0aGUgc2l6ZSBvZiBjYWxsZWUtc2F2ZWQtcmVnaXN0ZXJzIGZvciB0aHJl
YWQKICAgIHN3aXRjaAogIHBsYXQvY29tbW9uOiBJbXBsZW1lbnQgYXNzZW1ibHkgaGVscGVyIGZv
ciBBcm02NCB0aHJlYWQgY29udGV4dCBzd2l0Y2gKICBidWlsZDogQWRkIEFybTY0IG11bHRpLXRo
cmVhZCBzdXBwb3J0IGZpbGVzIHRvIGJ1aWxkIHN5c3RlbQogIHBsYXQvY29tbW9uOiBDb3JyZWN0
IGlycXNfZGlzYWJsZWQgcmVzdWx0IGZvciBBcm02NAoKIGFyY2gvYXJtL2FybTY0L2luY2x1ZGUv
dWsvYXNtL2xjcHUuaCB8ICAyNCArKysrKysKIGxpYi91a3NjaGVkL3RocmVhZC5jICAgICAgICAg
ICAgICAgICB8ICAgMiArCiBwbGF0L2NvbW1vbi9hcm0vdGhyZWFkX3N0YXJ0NjQuUyAgICAgfCAx
MjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBwbGF0L2NvbW1vbi9pbmNsdWRlL2FybS9h
cm02NC9pcnEuaCAgfCAgIDIgKy0KIHBsYXQva3ZtL01ha2VmaWxlLnVrICAgICAgICAgICAgICAg
ICB8ICAxNSArKy0tCiA1IGZpbGVzIGNoYW5nZWQsIDE2MCBpbnNlcnRpb25zKCspLCA2IGRlbGV0
aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvY29tbW9uL2FybS90aHJlYWRfc3RhcnQ2
NC5TCgotLSAKMi4xNy4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:20:55 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09: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 1gXNAt-0002fF-R5; Thu, 13 Dec 2018 09:20: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXNAs-0002ex-QX
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:20:54 +0000
X-Inumbo-ID: 633fd4c9-feb8-11e8-8e1d-bc764e045a96
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0e::62c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 633fd4c9-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:20:53 +0000 (UTC)
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=LYq4Hc1k/pPO9HmA35otR5/QS0hv15YCTMvJsQstw80=;
 b=AqVd8AzHdMopf9PLEsB/YaJLKdQA7ryClfB4MwgVCVwO6nFh6Jmpct1/TkI/Prn/Eo9BxBrPthkrsbRg/eN9lf47RnVMTjTU3MRRIPfCVEgJvIT591s4uwRayAAdElV/jw7WFpxdtG/COR85DPpFbBhMsnmtvbHWJa90WOxvQ9g=
Received: from VI1PR08CA0239.eurprd08.prod.outlook.com (2603:10a6:802:15::48)
 by VI1PR08MB3118.eurprd08.prod.outlook.com (2603:10a6:803:46::23)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.21; Thu, 13 Dec
 2018 09:20:50 +0000
Received: from VE1EUR03FT036.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::205) by VI1PR08CA0239.outlook.office365.com
 (2603:10a6:802:15::48) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:50 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT036.mail.protection.outlook.com (10.152.19.204) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:20:50 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:20:33 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:30 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:20:19 +0000
Message-ID: <20181213092022.85280-3-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213092022.85280-1-wei.chen@arm.com>
References: <20181213092022.85280-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(376002)(39860400002)(346002)(136003)(396003)(2980300002)(199004)(189003)(36756003)(97736004)(106466001)(110136005)(14444005)(966005)(54906003)(478600001)(316002)(2201001)(81156014)(16586007)(106002)(47776003)(426003)(72206003)(4326008)(81166006)(446003)(2906002)(8936002)(126002)(49486002)(217873002)(48376002)(53936002)(11346002)(50466002)(1076002)(77096007)(2616005)(8676002)(6306002)(26005)(476003)(86362001)(305945005)(68736007)(6666004)(76176011)(186003)(356004)(51416003)(44832011)(486006)(5660300001)(336012)(50226002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3118; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT036;
 1:fZaPv9kY/dqB9UMIyTdycnBbEjfDR2eYkaGn7LULxFlfHAOiMjGJLHWCzNZsXX4L3v+2bRryJ18nRYMA3Zybdjc1lf0ublXXTqm8D0HejfKdob+3aw1+ISC3qSJoVQZX
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: dd7870ea-bd95-40df-e385-08d660dc4614
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1PR08MB3118; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3118;
 3:ajgUq4mFY63LcSSgYYPryS5YQqN/3EkJje99fhJ4v/XAzBM9HT1gJP0Vn+66tRU2uGmu7F3naHfVUNReKPDgUKDr35i8QvDKwaWwvATWSYAhxX0yoETBx2Z75k4KonOxFcPo1FB/34Duptzk9MB5DQYihOxXl+kj4RKwunxtksPJOG+KeR5GduqhHdxpM/3mNU29+gLhRr9tbsoNvde4PMVEq+ld2A/hqAaiJfW5yeLfNf1nG3neetdmXO0P/wI59V2kAn44W34dnk87oMjRASOi3TjOPtqDX+ZhZMfzoSqisNKt42Xbt1yemXqpqsd0FOPmLOXVvS6UcA2BeFXpBuSnOv76o4U1EqnMSA4NYg0=;
 25:LdhflNxmK+zEtklIbkfJohRB96PoMIPM9OQuj2IxTKpCbpiz41IfYtVIWkiaa7if8JJfsQuzzvoY7Qdud5eRnyhTp72moo3RGhCQir9AE5HAPhkXzutbkMbGQ0ePNWNF2vFCq2kGtem59sa4u73eaPcSKZHFhL4wlJwb3L7XyzpGU+7ANnuOxJIGwb7bQ+AYXFbp5Mcr8LPQXiIqiMkOmRHSee2SGNgy8HU/TlbwZBPPQq5KPt8jqc2ZWDzwNZ4/Axa2/jUhV5oqFoHmLngRT+d7JWdRoNqnNR8o0U2zVPcISLgqcSgZmVz/sxwXRNAtALY4QMTmnbJiGv3yvqL0bg==
X-MS-TrafficTypeDiagnostic: VI1PR08MB3118:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3118;
 31:6iy3G+7gtJE+s1aXdt/XSNn5lNBSL8AR0jUv18IQ0soMX36J7Rwos+olpXnabNIKNG5Nh80URmS93drtjubBPQzGUi/1wL2e/XH9nrng+R1pOuFnIEhxIKr/uuiIu96hZoAych8aLPhs7+/FHGwsi87D2RKmQ8n9egEHZU5TWsfiTNKnhaWOktS1gc/hJN4/THk+wuk4xMwfzQd0Bp/EwoO5O6GafnqVzyU2mTXLZo4=;
 20:xF61C+0MU3Je811CVMYBn5kt4tdpXQwAaKVvGe9dbQc9RasqMVbbo2scRMslGwdoR8/+KR1d6ACX0LeYb+1o+9gqC/IwrqCEwLjuU5cx682fdq7AsntX4p6yCnS4UtIQTSzR5iZjIYvOL4H2mSHY1AZYE1bxoVvvJMBR5LiA66zhKRyaAZXc4421Cytl///wn0+xhK59d5VYTlcJU4KuEvJToVZiOaX4XIVtT5BByuRMgAiY42Y98QW6tYG7pgvk0ExCFSCwdDgTfRpKBf6VNLsJYwh2vObfc78W5DXzIEMZZ4IV3TT1vBYMkGdJ8zGplyD2uv4iIdaWOm/B6uPZgalKSMFVr4rWvDzCGAVprW9f+y56vcPh4tEMrc9pjHH2ROEhJi4RclJUqpGot5hJgCzRmmft4myTc/q1oOCY+828g2Tdn3w5KyTtmOCycPwNy1R9HnoCrzbX2MWordJTmkNpztCLCXlixWIwCbc+tfcurYg2C3OqhYP07C2SQVDJ
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR08MB31188A8C811EB8DB256894DE9EA00@VI1PR08MB3118.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(93006095)(93004095)(3231475)(944501520)(4982022)(52105112)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB3118; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3118; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3118;
 4:6xjLLBcVaqzRudFHRXATlMgemogdnvgpDu2WOR1gIqsEMtV0CMFAUaZuDczqFHQJMiQ48kbQHgK7ZHjn6ML7NrM/0xQYTcMY1N69bQTdC+PkrQ5yGIh0mFyAp/aKepN8A+pEZvO49b21T5ylWpzN7nnA9qzybT2+58mByLx+r/ce01HWnQ6AYAiMg2xa5HYvSM9Pc14ly4AfvvpV3JWIp/GPTS6u0g2X5b7c8h44gYRMWNTyi1uochG4q3B1HZ2ZBRDr1u5KWdrdCfm7vtqMfQ==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB3118;
 23:Ty86eug5l4foSs0NXrjmWyF1XqR4tb4s4bR10sHQU?=
 =?us-ascii?Q?3gS/KAKxWz+MKBWPrYlEbwa6Nak+Suyl9AICW0EUwCrOGFupyx/M/I1i3EPy?=
 =?us-ascii?Q?fsa9PsJ6YJM/ZNAoKvtlACXECwMbA15M2zC6faEuNpkEXAL/KtnyX07/lLIx?=
 =?us-ascii?Q?TSYlC6J5ZWECeRe7e7KERs1tbrrNZNebaCD60BQ7YOJWnaNNf0iklNV/AMB4?=
 =?us-ascii?Q?ogyJF3qDN/leMmvly8ZZwU402Fb1AJ+eNG+KUCD+OAyLR52ODpw0/ptq9rqi?=
 =?us-ascii?Q?2HbsLf3pE5CVvJFI+gMSQKZrPItOKpsHUFd+QLzqy3Y/8VG3i3LR08cTIeSN?=
 =?us-ascii?Q?v4jATPxSt8Q5JfcqGS07LFVC0GwwVPkD37P8mlCMxB/mPeBUnODyk24Qcuhq?=
 =?us-ascii?Q?YVjdoqO0eeGMXPfCtPYqBk3Jp/rghzI6lg57zA0JSjlaCYiscn2/9bdUNql3?=
 =?us-ascii?Q?eqTYorB+TKBSAzI34bGxqji2ddF1g7USu9QRUscNG0N57VU7L2h7T0ZD805I?=
 =?us-ascii?Q?3ePmv5BuWP986GKD76F7vALHstHPvFa4zM52AeugmME6FZsBUaNwusycKjnd?=
 =?us-ascii?Q?Pep80a0agUmJtfvOTqQI5Mo5ijH2DzfUVTt94kV9f0WAkbXNgQhYMS4j+Rzq?=
 =?us-ascii?Q?QNNF2kzdM9/wgU9QSPabyEmtyQG97kVNOzQBQo58g24nE4a7L88dxKhI+RvQ?=
 =?us-ascii?Q?sWX5xMv916O6IGPJ9PzcexArxlfn4AOoQ5fZ7noW9olwS5L7JDmmYAOTchbR?=
 =?us-ascii?Q?UVDYeKdVFfRQPUrgimEkbdY7zWTieX6kw+EJ1yOk3AFF5GJGawGX01uRSMIV?=
 =?us-ascii?Q?CffAx2TIS/CCeJ0F/5pWDUzSUElQX83anYjEoiQwNnBa+Ddtl2PK/PlIr23z?=
 =?us-ascii?Q?0nTRulBJQE67EnxfvZ2NtG6eV/zMzVOu+ul4g8lBvSr5Y9inbM+p4nMvSQIb?=
 =?us-ascii?Q?2ybmAmA6OgloUOZaaixN+rcmp+2Oi3t7eyIzDswCXyMmOGldxPozPslOQFx8?=
 =?us-ascii?Q?uVNeHu82SDafpKAxTHzkbFqKJ8r/nvFVQo3kba+GpH3pnDnups4dgs3U6pKO?=
 =?us-ascii?Q?2ca0KAWsrYpBcLxOumeX9tz58qYVESMjWEe9rOYD1mUk/JdoVu8MS20fq1vm?=
 =?us-ascii?Q?gQ7+tyb5waq0euw/WzFqCW802iHKlQnyOgRlutIs5zs5rIr1N+IB+WXO5pfe?=
 =?us-ascii?Q?37bUdLvg1pccWpGluFvbRt1coqkW59lW/gZaqsHpLzHyqMgD5RizxN9Nw=3D?=
 =?us-ascii?Q?=3D?=
X-Microsoft-Antispam-Message-Info: 3/kSRpB2vePfxjhfRNz/ze3oQtfU+hLtsCyIcixsv1xpyDATjvj49gBMHEPRULTCj6KCl2CJvuBtOCaNbD6wsy5hY2EwRCcKURV35PysG8F9eVE6T7sveHn7iE58Dlw7RaB+dhnDb8NJBkcGBEq80pYjcc8xu0Px3sw7hI7dIDnzDtIYFNcNsHZ9zlwFiBGccDrcPiVjxlabWf4s40kpR/Yg1nsU/UvprlpLyT5Tp/n1gI1LpYnt4rricrZT5VQHB1nJZNmAtWo8C5u7Fbt1x75EeeBEUc9ptZEI+1OwxT0xvfimBvxdkkb1LjiCIVx/
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3118;
 6:BtQ4VIbDe/PYA6hySy0C7+RlnQZwAW4zHlxhKzn7a70PDS5GnLTaf2Tzt10tbqcd2mhJtMp+fknAPumvCByVnyhbXacwzrZ14NVwRvlW5TYrLXDL5IIeVk4Jl+v2sA+78iozEI9WUtqYh1YayTm70bKZ5wjGf19D5B5sup477loIVHsqjojZHJEmQv1FuBgXXGN9L5GUtgR3fpgXo6jtsuXFRyPYMwGkuEF60ExUPI87/Em+aUPdp1Zv2bqx1xyd6OsnY8qVVfIdWwOx+EmevJiyJDmj3sEAU84UZX6yjuiHAhzmx6ABuKx+KIxHr3fdUvvibK6rvD2OdVBsic9ZYOdRJ8cgksdVHNyjCHMOcGi0EZZh4mSgztdomTuEszJKOHQwU79DGf0aXOCCJTA4ASfaHW1W+qE6pIqpkhSLarIlT/Se04HNCIeIrq+IbEtLSeyMepKphk/1t7i9qg4D5Q==;
 5:g2+JMu/g7BSmGVhgFwIr/lpGj0f4/Nzq+fx7jgy8ye/fAsQCurbIgE2T0dJ5XMTsMlyJjZABJGt9OZV7MCGpyKfNsMVuIfolyWFf8SbBn4fY+XIxZRhb87m3YoAdoChyRKwVkqCLQ2pzUTo0Eo3mEs9kNNA6uNsCUnzE0pDOnSg=;
 7:O0U9P4MUoWjK45+HPph//Q2mUsOeboXvvSj9DJjgZ9Y0jfKwceYnNx6+uTFRl2OWvr/2pHaUU6XNZCt4zDAe/55x9jdu2EJHVZMK3vcKhnf2JCFvolhbI6MQJ1ene2MZHqU7YBvAGMHtiSIYNZe6Ag==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:20:50.2474 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: dd7870ea-bd95-40df-e385-08d660dc4614
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3118
Subject: [Minios-devel] [UNIKRAFT PATCH 2/5] arch/arm64: Define the size of
 callee-saved-registers for thread switch
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

SW4gdGhyZWFkIGNvbnRleHQgc3dpdGNoLCB3ZSB3aWxsIHNhdmUgdGhlIGNhbGxlZS1zYXZlZCBy
ZWdpc3RlcnMKKHgxOSB+IHgyOCkgYW5kIEZyYW1lIFBvaW50IFJlZ2lzdGVyIGFuZCBMaW5rIFJl
Z2lzdGVyIHRvIHByZXYncwp0aHJlYWQgc3RhY2s6Cmh0dHA6Ly9pbmZvY2VudGVyLmFybS5jb20v
aGVscC9pbmRleC5qc3A/dG9waWM9L2NvbS5hcm0uZG9jLmRlbjAwMjRhL2NoMDlzMDFzMDEuaHRt
bAoKU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPHdlaS5jaGVuQGFybS5jb20+ClNpZ25lZC1vZmYt
Ynk6IEppYW55b25nIFd1IDxqaWFueW9uZy53dUBhcm0uY29tPgotLS0KIGFyY2gvYXJtL2FybTY0
L2luY2x1ZGUvdWsvYXNtL2xjcHUuaCB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwogMSBm
aWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9hcmNoL2FybS9hcm02
NC9pbmNsdWRlL3VrL2FzbS9sY3B1LmggYi9hcmNoL2FybS9hcm02NC9pbmNsdWRlL3VrL2FzbS9s
Y3B1LmgKaW5kZXggNjEzOGQzYi4uNjUzNmU0ZiAxMDA2NDQKLS0tIGEvYXJjaC9hcm0vYXJtNjQv
aW5jbHVkZS91ay9hc20vbGNwdS5oCisrKyBiL2FyY2gvYXJtL2FybTY0L2luY2x1ZGUvdWsvYXNt
L2xjcHUuaApAQCAtNDQsNiArNDQsMTUgQEAKICNkZWZpbmUgX19UUkFQX1NUQUNLX1NJWkUJMjg4
CiAjZGVmaW5lIF9fU1BfT0ZGU0VUCQkyNzIKICNkZWZpbmUgX19TUF9FTDBfT0ZGU0VUCQkyODAK
KworLyoKKyAqIEluIHRocmVhZCBjb250ZXh0IHN3aXRjaCwgd2Ugd2lsbCBzYXZlIHRoZSBjYWxs
ZWUtc2F2ZWQgcmVnaXN0ZXJzCisgKiAoeDE5IH4geDI4KSBhbmQgRnJhbWUgUG9pbnQgUmVnaXN0
ZXIgYW5kIExpbmsgUmVnaXN0ZXIgdG8gcHJldidzCisgKiB0aHJlYWQgc3RhY2s6CisgKiBodHRw
Oi8vaW5mb2NlbnRlci5hcm0uY29tL2hlbHAvaW5kZXguanNwP3RvcGljPS9jb20uYXJtLmRvYy5k
ZW4wMDI0YS9jaDA5czAxczAxLmh0bWwKKyAqLworI2RlZmluZSBfX0NBTExFRV9TQVZFRF9TSVpF
ICAgIDk2CisKICNlbHNlCiAvKgogICogQ2hhbmdlIHRoaXMgc3RydWN0dXJlIG11c3QgdXBkYXRl
IFRSQVBfU1RBQ0tfU0laRSBhdCB0aGUgc2FtZSB0aW1lLgpAQCAtNzIsNiArODEsMjEgQEAgc3Ry
dWN0IF9fcmVncyB7CiAJdW5zaWduZWQgbG9uZyBzcF9lbDA7CiB9OwogCisvKgorICogQ2hhbmdl
IHRoaXMgc3RydWN0dXJlIG11c3QgdXBkYXRlIF9fQ0FMTEVFX1NBVkVEX1NJWkUgYXQgdGhlCisg
KiBzYW1lIHRpbWUuCisgKi8KK3N0cnVjdCBfX2NhbGxlZV9zYXZlZF9yZWdzIHsKKyAgICAgICAv
KiBDYWxsZWUtc2F2ZWQgcmVnaXN0ZXJzLCBmcm9tIHgxOSB+IHgyOCAqLworICAgICAgIHVuc2ln
bmVkIGxvbmcgY2FsbGVlWzEwXTsKKworICAgICAgIC8qIEZyYW1lIFBvaW50IFJlZ2lzdGVyICh4
MjkpICovCisgICAgICAgdW5zaWduZWQgbG9uZyBmcDsKKworICAgICAgIC8qIExpbmsgUmVnaXN0
ZXIgKHgzMCkgKi8KKyAgICAgICB1bnNpZ25lZCBsb25nIGxyOworfTsKKwogLyoKICAqIEluc3Ry
dWN0aW9uIFN5bmNocm9uaXphdGlvbiBCYXJyaWVyIGZsdXNoZXMgdGhlIHBpcGVsaW5lIGluIHRo
ZQogICogcHJvY2Vzc29yLCBzbyB0aGF0IGFsbCBpbnN0cnVjdGlvbnMgZm9sbG93aW5nIHRoZSBJ
U0IgYXJlIGZldGNoZWQKLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:20:56 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09: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 1gXNAt-0002fK-Ss; Thu, 13 Dec 2018 09:20:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXNAs-0002ey-SO
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:20:54 +0000
X-Inumbo-ID: 6365a388-feb8-11e8-ab56-977fea207f43
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.0.50]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6365a388-feb8-11e8-ab56-977fea207f43;
 Thu, 13 Dec 2018 09:20:53 +0000 (UTC)
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=JQkLbqS6BfKgtWqbKLpQsNASpbqAMfT6Lt+o8f3H5lo=;
 b=AKNzsxK4aU6vd8s/QEljHX+GRoY4RMBy8RFqlEdsSB4G0hufx6Irm2nup0aUZNeFsDaE/wz0BAbfjMd/ot1kLrixJeIGRKhVhu3KUI3eADkDI8s4DBmreMaqdtEWMd9kbEojaKuERKN6XJG+9d7aZS8yLrzQayzq/uKj5LuEIlA=
Received: from VI1PR08CA0205.eurprd08.prod.outlook.com (2603:10a6:802:15::14)
 by AM0PR08MB4466.eurprd08.prod.outlook.com (2603:10a6:208:144::22)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:20:49 +0000
Received: from VE1EUR03FT036.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::202) by VI1PR08CA0205.outlook.office365.com
 (2603:10a6:802:15::14) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:49 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT036.mail.protection.outlook.com (10.152.19.204) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:20:48 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:20:30 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:27 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:20:18 +0000
Message-ID: <20181213092022.85280-2-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213092022.85280-1-wei.chen@arm.com>
References: <20181213092022.85280-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(39860400002)(346002)(136003)(376002)(396003)(2980300002)(189003)(199004)(68736007)(106466001)(72206003)(81166006)(8936002)(305945005)(50226002)(8676002)(81156014)(51416003)(186003)(77096007)(26005)(54906003)(110136005)(316002)(16586007)(217873002)(76176011)(48376002)(50466002)(47776003)(426003)(6666004)(356004)(5660300001)(106002)(44832011)(486006)(336012)(446003)(126002)(476003)(11346002)(2616005)(2201001)(478600001)(49486002)(2906002)(97736004)(36756003)(86362001)(53936002)(1076002)(4326008);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB4466; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT036;
 1:pzcENZWYc8Lj/Y8KpgpvYDcHLngJ9NTTeozCkWK03lKYtSLq8n6ls+QO1NdwbzqQisWN4Mzn8zMYwJSif8iu2/YjJNwePQg6nnOkstyGTlXRWmA5Nm5qO/byN0vPHnRW
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 05b9b088-0167-4db8-4f40-08d660dc453e
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM0PR08MB4466; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB4466;
 3:6Cm3/2f1OK7ubSwpRuTMtJ8wEjXmwT5WXxhEqF8rRGzzz7u/u6cbUVSV6By4g8fNt2xaHyTPoAAiPgeluvWpBdftf5DQEpqwX7bOgqDAlc6/u6OTTD29KF6El+9iKrfzGXnbJLQCUxOd7VZtSc6dVusfrccb/XyQmV9tw2gMQ7upXskHmUbrNKqdvLg/EPDKv09LYjZtbyKmbFLT6OvHt7OxRBIBqfdiQidoBNvFSjMhc0BevjA8jvEmYi/IkWnwPB3ZT+riK4PtN7GN/IryCkqKSmzDcsaC5JMFrew3PlaNG27x2ocbYM3+KtczDm/XslJtU7mnPx89v617ZiR3adklnSmr1IQgoWOrxhBAj9U=;
 25:mXPuPLWiTPLp+bwUCrFj7QYlRr1x0YfcJg27oidh5mYFs5hZMKgRReIpO8wyOjR6YQWGVmTBq4n9DSdwNW9Qm7/SOxeTu3POmwYkwnnxB3ajtHM+gcfxMqgw+voQDv1I2XEDfKFQguH9DhyMWkiomH4gbRKoRudMJiEe6+tAoxTbgyyFTC9gI2qMdmNKwVlML/K4CCd+zM3EEue21UE08nGqwq+kzN6FHM+wtlEeH58hY+oE63Q/UP0uCRwDLAzs+aAVrd6eU0I5MfkAEc+1X0mOm4ogUTxUQKa2mkX0uTlNOmSBOHW3ImAJuatn3gaBxEAW6+m1QtNiCo6krmUXOw==
X-MS-TrafficTypeDiagnostic: AM0PR08MB4466:
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB4466;
 31:V31byzXLua6az/8NAnb+mT0YQHG1/QlgV3H6fjEB2KDwZBiGc5Rkwe3Rh8maBTcoKftDgv+V3DUSMgC+fcpiWqlfcZ9LmNdI/QiGB4o2BFHsXZeE7gIVAHDFGrDAF9ltku/ke2FUmoXnX4ZEek0u2m6JdbsQwuEH3IshEErFtcs6ClmmVPsl4fxDNIf9bF1ZNapExFAydiFtzdSwGZcDitCg68jegbwnSk6yXBemBVU=;
 20:vPm6agqb7E0+TLv2XjYT/dUkMJNqgjTZ+2Tx20jI4rXz4tAzqwuL/Nu9no0tPj2FAso6gYx0LGekA5jQS7sYL+ug0pXTeAgrbHi9uPcvjXE6UGTdbBlJN2uTWjZBG+eZnRdxnx102hmlXUGKGQNL+1g/CqVz+Xic5S05LjhTZUshc9/c1zTyJIwa0747lfuoNnexji1rCqPqKrtj0+Fm/vAZZ/+6UYYjeQkbFKJifmma2nBT0ucgkFH6ntrJroeSeJzzp5BV7ejjlqWS5Gm27TOJw0W/szYyWd/AFAMvmj4WwM6+jDr/iX7j2fS2yBtBOCFG1YJjBw38BiOCHsg3VW9KODgGE37E0CDP4dmefwASkjeXjrGuNgTO/xZd2iT0Td1fvKb/QgywRDCIq3q6NBSMpg3+9t8uVHSWQTUrCwsqQHRWou0y3UW6T7n+5PURFh3DxVVgfP7Y7LDSWJUJPiE/6qdZzubxXS9jA3JcDZ1Ynhz8VuQm5TUiSxWN+5eU
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM0PR08MB44665530DCAFC38552473B3F9EA00@AM0PR08MB4466.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93004095)(3231475)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:AM0PR08MB4466; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB4466; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB4466;
 4:EXCOxqXMy48c0F9agoBzcDaMRXlp75e9kTs/cGeRn/O9R3pTiTDCfFSMQasKL+Z5euEH7OxPTJdMNd39y1PXmAX/UwSLGb0IsDeG/nBr8fnX4H/df70dhFAlyyl51W5zdRlGr5gu2LPc3pgk9G92zaWk783qtVoWQx+LcYwSC6qsNtXulmPIJ6Tyx0CNA9+rNaoy59ULNyYiOPfNVxHu/dNizHaHA8OWwqJiQ5CvZj/DPPkKxzvVSKhWJs1b8P59fOB+8ERqXDnrvQE62kr/Dg==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR08MB4466;
 23:s/9Z6j1NmszA/xOg7FmAuuRLdHrETYOWD11thtwgR?=
 =?us-ascii?Q?4Ul0IeTINnadtmk/dEBJb4HFGmObk3feSgQ48sUmvglsjuyJwaOH1sl0Gk56?=
 =?us-ascii?Q?KJw+eR2iSjtkyEqlh9cLOGJ24ry2PD7fWuAdOuN3k/E9OxDxjUyXHyDPnTW2?=
 =?us-ascii?Q?243FPli+MPsRsjDXWvfHrc8TjqF55GxFFUGe2yBoINlTR0CEdkGZBqd8Xl6l?=
 =?us-ascii?Q?P4APMU4l0Rv251FMDUbfm90ktv7LD08fmCe9LRo/iEf8zQOzTqiMcjPoZvD4?=
 =?us-ascii?Q?V4xIM+3xp6ihQFkEbP7JPC5WXCCzbNoE1nvtbksus8LICR0+YKcwAphijglr?=
 =?us-ascii?Q?N2JkHRWVs34+C0+3N4sQbzHmJGUWiGgwy3K2e1T9fMHFGBvLMHs71g8Xg9bW?=
 =?us-ascii?Q?UeM6tR0LGeNADmSMivvbZuG0pBSMVqQmAQsJ5kDeXtIkfS94LyvdGaLxwQCX?=
 =?us-ascii?Q?G/F62854StDqT/bO2nuLQcknx/H/dQcumyddvH80pDkbl5zbvOAmxaxz4Wt4?=
 =?us-ascii?Q?kLfuz6wcsVIAl37WIoeqEC1hnvqVhQ6rFd9/gd+iq27RcCw4GZ2guTOiHP8D?=
 =?us-ascii?Q?bB9fdeF3qcphT3hoOiAOHjPDHl2j1GjsxbAYhR0hOIjAmO3jhphZ6NCcrvnl?=
 =?us-ascii?Q?1j7jiVlRsxdgLf7L9ZA1BV1pfeDAYjesCAPjwZ9rhLUTSuTSVzTZZrN1r/Ae?=
 =?us-ascii?Q?e9LnAuvgRlghUDOnHl291RK+dyDTUzWMXiKamPhHzXnvsRo5++Qwt0QZOVIL?=
 =?us-ascii?Q?QDXCkT4M9+w8gOddPznS8itlpeVXH1SafwQbPG44p6Qs4wafxyxESddSoz9V?=
 =?us-ascii?Q?9U8BINDsRt1fZJdROkbtHjzoCSyUsWz/Zw8Z5uAqCNCDFqJT1PmhTw8/tr14?=
 =?us-ascii?Q?9RJU+B/PV4YQiCY5PM6sXSnI+nkHkOOgSTiEoAoOgEe4q2OvmZyHmrgm6t6G?=
 =?us-ascii?Q?qThkXCpV3a+4Sni9+PAkUe2MBBLU02cdafTsdtxghtVlmqgrcipoTzz091KM?=
 =?us-ascii?Q?s9C9KyyPa2LMVG6l1uTGzq8W9lwoUUb68n12HopOMkC99KOBWNtkL7vz3KUF?=
 =?us-ascii?Q?f7FwGOqr782xZfiVU7a4JMuUHWcH8Y24dM0zQ5mSUArkHqJEiQX4zT+ypcbt?=
 =?us-ascii?Q?XMcx3W28UxyE64XJOMIKu12fclyfs6coaCxuBDUsVffY/5+Cse+tTLx0+9N9?=
 =?us-ascii?Q?MOQMAuXIaQxBS8=3D?=
X-Microsoft-Antispam-Message-Info: V3NpzLEeQoYFfmwHfjAkItEHCaQ+qsRKO9BV6QKjZc6v3yoYc+0nYO2FSoBB6IGSVy4bneAHLDMKzp9xvUjmnNEKlKFhAnShEGrhvUh4d8KClWU26wi79+dYlFpVwWYx+trp+fHJ6AoT+BITjpLp2NYQKAZYUpQpZ9OFo3zp1grMAz3ic9QXfEUMV7MraEcsmHcSrDZ+Nw7pxQzikuXlTAMQqgT2zabClfYnt/tve+4LEh/nQ4BnUFW+M40H6gT2RFM0cyUWsciuvKsj9+FjhobsZzRA2okPoXduXyPLodwvv5Cea26m44qZxgreRAcod2j2v324eY1oKgyaN9k7uACqbxnmOSPEaI630VzkxbQ=
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB4466;
 6:oE6uQ5La/fYE788KNtEV7WI1er8J89pfMvaRKaWjhwdCUSVjmOv34Z8ykG01mMOE8bzfG4uBGh9d+5KfPXsEbnK/e9IkWbPYd/BNob8NdJm0yn8uw6Bd79TR3yNtM7t0vGmORetKvZmbzh27kDQGQES7+U/Y4uXarP9iI8G/WxbndbM1ghwuwWdXA9TMwFJrsFMqgXBRfbt9UTdpxPOADQ1DMtNC2BC75POwcZe4+0PcYc106EcBbudk6rp8DNdA+OsxmbdSlq5ErKPIQxHJeyUzP0wTiEKnAfB5kO8DUX5yYceDr8MYImoWmK+cmx6MhjvizyCe+XfuAE1VkVfOidwmNjcOS6syuVI4US6yNLbJWRHCLm9kuxu17quKsA2REe7AjFYi5yIpGVK7jJTMdZlsSP35sh0kDqleAw5+KRzaM7M5tiu0E4g3bxbdbEm33UGKqwFKOWa1cj4eFzJoAg==;
 5:CvIXwaImzJhO9vPo0GT5Yl9mIc5JGmnt802GEr/q5GzTvkr3NkdY5OdE+Rg13EAOBldEWYA9hcbZVGefh4G49jDHBvPtkb//WMiAYk/tPSB0yZo8YchIKaHYtLghhtpklcmis8sdbO05NdJiyzpzyboMU3nTt3385QJMyQVScQs=;
 7:7Jods9sReXt1a9ygk7+hjEwDPwDX/IQvyT5Oipzq9QSMRmd0j07PLOJgOGLSSnTT0dSf6ou1CKjvfKTgUCifJAGMwOC6lxjOmEOFSWD6erdmvuhmKYyKIT95AjSPUl6h2AF75T4dNQselEIy5t1y4w==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:20:48.7943 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 05b9b088-0167-4db8-4f40-08d660dc453e
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB4466
Subject: [Minios-devel] [UNIKRAFT PATCH 1/5] lib/uksched: Ensure (%rsp + 8)
 16-byte alignment for x86_64 only
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

QXMgQXJtNjQganVzdCBuZWVkcyBzdGFjayAxNi1ieXRlIGFsaWdubWVudC4gU28gdGhpcyBlbnN1
cmUgKCVyc3AgKyA4KQoxNi1ieXRlIGFsaWdubWVudCBpcyB1c2VkIGZvciB4ODZfNjQgb25seS4K
ClNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDx3ZWkuY2hlbkBhcm0uY29tPgpTaWduZWQtb2ZmLWJ5
OiBKaWFueW9uZyBXdSA8amlhbnlvbmcud3VAYXJtLmNvbT4KLS0tCiBsaWIvdWtzY2hlZC90aHJl
YWQuYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS9saWIvdWtzY2hlZC90aHJlYWQuYyBiL2xpYi91a3NjaGVkL3RocmVhZC5jCmluZGV4IDEyMzZi
OTkuLjBkMTJmZDQgMTAwNjQ0Ci0tLSBhL2xpYi91a3NjaGVkL3RocmVhZC5jCisrKyBiL2xpYi91
a3NjaGVkL3RocmVhZC5jCkBAIC00OSwxMCArNDksMTIgQEAgc3RhdGljIHZvaWQgaW5pdF9zcCh1
bnNpZ25lZCBsb25nICpzcCwgY2hhciAqc3RhY2ssCiB7CiAJKnNwID0gKHVuc2lnbmVkIGxvbmcp
IHN0YWNrICsgU1RBQ0tfU0laRTsKIAorI2lmIGRlZmluZWQoX19YODZfNjRfXykKIAkvKiBNdXN0
IGVuc3VyZSB0aGF0ICglcnNwICsgOCkgaXMgMTYtYnl0ZSBhbGlnbmVkCiAJICogYXQgdGhlIHN0
YXJ0IG9mIHRocmVhZF9zdGFydGVyLgogCSAqLwogCXN0YWNrX3B1c2goc3AsIDApOworI2VuZGlm
CiAKIAlzdGFja19wdXNoKHNwLCAodW5zaWduZWQgbG9uZykgZnVuY3Rpb24pOwogCXN0YWNrX3B1
c2goc3AsICh1bnNpZ25lZCBsb25nKSBkYXRhKTsKLS0gCjIuMTcuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:20:56 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09: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 1gXNAt-0002fT-V3; Thu, 13 Dec 2018 09:20: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXNAt-0002f0-00
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:20:55 +0000
X-Inumbo-ID: 6342cf8e-feb8-11e8-8e1d-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [40.107.4.51]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6342cf8e-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:20:53 +0000 (UTC)
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=vSHNUgR0e60kHOD6IYbsFF96F9PsBt7XMRfdjkgLtJw=;
 b=GZPXFNQu2zopyIw9pes1Mwega10GAOfRr1jU7taBOfamfTNcJTaJcIISqRXgvWFRmig/0/mXywzE1vkKz+JlIkUsuuXmKQXTDqL9U3a8SuR2TxB7iwY/plyMP2ByaojR+FTDq8F7YAVPLxTxn4nmiLrJFgUXNA6wuURcDjPl/I0=
Received: from VI1PR08CA0230.eurprd08.prod.outlook.com (2603:10a6:802:15::39)
 by VI1PR08MB3120.eurprd08.prod.outlook.com (2603:10a6:803:46::25)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:20:51 +0000
Received: from VE1EUR03FT036.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::206) by VI1PR08CA0230.outlook.office365.com
 (2603:10a6:802:15::39) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:51 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT036.mail.protection.outlook.com (10.152.19.204) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:20:50 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:20:37 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:34 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:20:20 +0000
Message-ID: <20181213092022.85280-4-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213092022.85280-1-wei.chen@arm.com>
References: <20181213092022.85280-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(136003)(346002)(376002)(39860400002)(396003)(2980300002)(199004)(189003)(97736004)(81156014)(356004)(50226002)(8936002)(54906003)(72206003)(2201001)(86362001)(8676002)(478600001)(6666004)(106002)(81166006)(14444005)(106466001)(4326008)(217873002)(47776003)(5660300001)(2906002)(53936002)(16586007)(76176011)(26005)(426003)(316002)(446003)(1076002)(49486002)(51416003)(486006)(186003)(68736007)(476003)(2616005)(11346002)(126002)(77096007)(50466002)(336012)(48376002)(305945005)(44832011)(110136005)(36756003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3120; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT036;
 1:0szQgLObIq2kGhh2Dj/UHS0urfNkYCBNtNU7xbIbDF49ift0PtysJVmOixUhrOICH5+IzDJQ33RxyjNvGlreESIFT9+tUZvov2U6WmWd7JXyyJMhWdoj8lV7twU1GwPA
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 47036470-dac7-4032-900b-08d660dc4682
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1PR08MB3120; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3120;
 3:3YT3J0HzBoL1goo84WrFhFW002+lnJ1VSWUo0UiReRf/ucC6uvp5MZxFpy9+Ku0Jom2GfI3wTSN/AJtVP8ZzaD9iujdYQRJbFGJjPlTVirNUWTEI3BLb2Z72VRef1WZdNYNLVsdSuyfROTGD15HDSURhcExAY1fFFRZWCN3zHS2zdotvj7oIVFiz9GP13xTF2ggCetpkn0IBcBiMudbaTNyjhRMmjBN4fRYQD6Ha2naieSHZXVgUtTZfDo58G83YrBBESwxoPuY9mmsZb3e3mO5gWYrHU1QngdjJkI2mO8aUUDwKei2m6sqw5O0ddR0c8SyImAgIptHOLbPr+LyshvBJlZ0lBe8plwYKgZx4jbo=;
 25:MytHg7ydWNNRVOYk38ICQZdJVHKEbw9s8g6JIy57ZfevMQBEmDyfA3Am8JL8JUW4UG0rg2QpYiukhxuqp798vzh0X6MobYnzTI8UC8qt0MzdeLEoIuhoKeKRn/ZnWCfLdypc4OFT8vpB0GWpK/dQ3WlBiUCe6AeJ3MvytUiJZ51BndaHfuuwNzudnDI8p+fHmgWRS2OasoFbhHu8f5RJzYEL5bm7tvMaxZKRLZanp0jFq+3vBw0waY13xa4TRvbGHdQcEvzCjn4SoCeCLz59GmVzRQWcH7DZx9vwu9zg3hXW1baQEov9/RsFC3np+z1Ruq77mirRwFhJhmxg0pUQnA==
X-MS-TrafficTypeDiagnostic: VI1PR08MB3120:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3120;
 31:RFuKmbu9pgFvEHlobkCUm6gtJ6Bt0HswpCu3UENKqDgUWFAx8v3hq8+GAouPOm4/TkLzy/gduF/ID10b4+exlxS7NQ6Qo1sKgtoqZdx45u7MY4EvnZgNBzwzRIwKlGkgXIdqDbH8OL1xOVt1sW/+J8+xUUhlyLwiACw+NvBKlDYmIaOMpHvlkJkzEGjbvMpdYSeMjNjftVL00yWJoPdSymBrLbdivabU6gPDu0R5k5k=;
 20:CXT6pCxVyI6T4CpBqVGU6YRG+JqRtVFr1PKVj8M00+prNxH/xJQgheS0424nPA0S6W0/6h5mL0gNIgln/Zd+5lLohQscbQ30JdS2m7n/yDMUHTCgr9kqVsx09dU9QJqGmWzVNf53nsi7SZHoisM7y3yAxBy/pkHtpgZL/kU5MXKXciybw2PAXy7Wr2+9ZRzFsQmk3+2qbP1lKISX3IPXnZTxLZzHTBTAETkQxFjcSocP4qHhJJevBPqs4uttioQ+6NeR3uzm36hjF0epx0uvaD1I/vmB8Us3l/nrThuVU4lhyYG84W13fzFJ93zzwGNotwZZB6Njmd1gG84AYGzFr5FLhzk189ouLhwvZcjySujfZ0mF7dzN/D4ehVCYJxiozORipphQi/lc1ElKgL4R18lL9FIP/6B94nB0/4E7/KndLFHsgQ0NPgU0ByfRSXLFOorPtzyBf7Du88lbe6dCwoQSWDIo4iEShuDROcE6axke7j+rn78f1S34m1t2WGfa
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR08MB31200CD269E0C289E0FF3DC79EA00@VI1PR08MB3120.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231475)(944501520)(52105112)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB3120; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3120; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3120;
 4:dCIPyNjcYJz8B9VR1dfwK+/fu+2E9tmNZHyBzdfnEy/E7iKnR20t9ErWZbdkDhDu3HaEklxNXaiCZJIbr4Spvj4ejN91MJr9w77TC2k1WKgFi6bEJlgaoax97jqKaQWNNbmZ+3VpUe8sqQfGI0/YGf9kjdKVh0hSkaMoWmcBTertmRNMSyPhTvzDJOb+4Gesf2u/jrdKfChrofZz88pQ6M+Mh6rs09Vhp+5Sm9gox3y+TXVBf3xu6qBrrHeO33l+3Qm3mY2q/JgiMbfVaswLqA==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB3120;
 23:jz8lZsGXiCNuN/64nRS+n9oNageFFrIKVUC+WowT4?=
 =?us-ascii?Q?HYwfpjXeztMwaQc/obk59TPQuq0xx0RZYe/7mZnKkVX8YNAF9jAyNH0PzM93?=
 =?us-ascii?Q?UMsXsD78z/P44ElPMzT9KFXJoKN32c+Dru4azZWtNxpAkPAbxaBoCl3H2tIk?=
 =?us-ascii?Q?lD4TL7k9/IPVMbtsSymxB/L4QfYAJ4zyZi/aARevxNShrcOGMqVWWq6ur6sO?=
 =?us-ascii?Q?vTWH3DVwL73wOzJ2wA/LTfheOuVA0yEqjopHQEgCOW+uF72G/O9p7lBZZBQ/?=
 =?us-ascii?Q?8/NQaeg2LTTD+sGTQ5PBJOfUq1GdsQj46MYH1SbSYWMLBwneIZICm/ZpYoYR?=
 =?us-ascii?Q?Ktv+wtz6gHCzB9ba3x764AOwuF+fm99TuEdW5FWhKxgJbAGrIK8WssfzV7Ju?=
 =?us-ascii?Q?Zsu3mbPPwxE7XYRWIqgUjb6qoirV/Zz0lnvxMp91XdSzISN+TG2MVANxIsL1?=
 =?us-ascii?Q?xFspfCeLc3yhuzvjPf3NR1dpjeC8pFihJ0IETS3mPNi/7CF3xucUG34IaSzg?=
 =?us-ascii?Q?Nz1YDSeAV0LYaksFKifY4YGWSZ/jM/tMCTJI0pQ2rPg0NqxUvGWUQlg+SfJs?=
 =?us-ascii?Q?iyPLju6bsGemcknT4y64fhHWtMVw3zUc7kXnRBfGTGY3vzKIElkfeJHQ//Z0?=
 =?us-ascii?Q?vH9vvlbSQXltSRH2rgqJaJYEWAm2hpFsFmgV2/PKZp5LyzTC4EbsiG0CVxdc?=
 =?us-ascii?Q?Eb/QWD0psVSJGYaD6oSmlUa6OhTp10pwYWQHD3I19OlNzrWLpszStlsLOuy6?=
 =?us-ascii?Q?jd0R2AFuD9c1E63dVypk+WikeKldTvsUyQeeUN7TIsje1eirCDYhhCJi3slK?=
 =?us-ascii?Q?FCXxjzzZmM/AFUvh/d4zRBbFJc/821xdn4DDJguqY3H6QQ3guwnwmI7w4V5g?=
 =?us-ascii?Q?9hAuBCBpAE3oMRTfj3ssbxwJmt1K1ZGQWs4T5nbjOUU4/Q5ce91sOiMWCeUP?=
 =?us-ascii?Q?rWOn9/7qT3gsrwJB+oZ+Mj+toUyVzgLYBzbj7q8z1qRPmfFpyC/+A6Cxa+jS?=
 =?us-ascii?Q?SH+NyTsVlq8NQugMOTLTz3DFq/aEOBjmir/1mP6Sr6nL8OuWfkWkJYbRcfo9?=
 =?us-ascii?Q?Mu74HMBV5xbO+uEB4FkSou1ne8VQn3ueCmdajlE0CXcxn5Fqt/WiXBfjuUHw?=
 =?us-ascii?Q?SMQyoWlg/nPgfhwGr4cDJOioyNKdTiUp4kcoNpteI3Kv3lFoIjWD9xpoiSi2?=
 =?us-ascii?Q?G5zMbfgbBynQxk=3D?=
X-Microsoft-Antispam-Message-Info: U0EqcYKmX3VEkW6i/4m8AYcBK0MKhS8MuF5m5qtvDaTm8WGD7rodPXfIr51ujn+KjgXl+9tc5xTt8nsTSD90LlYj9Cuc2rmXD3TZS4d8CWsQJbyNphNSKH6tFGj+vL1+KmLRHgPUUtCbMEu1yyDkZ/ac51ygNuBQPCZToc6mNQ/w5TsuRudSLr3Y94i8kSjGutKNy3h/yCmW41Nwq5GBnWWa0G5Aui7q7Hi2ALnZ8OOYlWtebL8gBiMl77GnF9M4xdtrn6CbzJltAq8vXVZ5dqXkH06oe1nIO9TeBhm7B3B1jB+jq31oj7ieuHVMic8J
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3120;
 6:ZNMjaH8OOeSP9fW2NJSWTCRAkhDYC2x97zBxXV8IoPa1zfOrAkw7b+TUCSwORdDZRvKrSiEmXweVfEGsWZdzQ379Hz26wZlGqWc01RaVMUCqSQelo9vr153SJxeDvy/zp3f8ZgTTrS4QSRNL8fv7rhYKpyyiy2fJ1KOEtXhC0v/s/6XwdiJs40ZF3OM2y3qGd784c0juqNCiF5ZkFPMLqUzwiAnAkk8ufLhpq9u3SpCq3hX6V07KYtxJcys3cy0cwTxxywLxiFLZikaFuFIxvg/GYHXrLZOfmeBhh8H5h8oc3T7Z/6Pxdx2i9X8fCGUtT2w2FJ9UFe7i/NGHl8i/uvXnx5cmld2ezPmLvaM/pvBHxJGFOjRH5ltKkATfnhRJpcNqHl+6aIjGiXtvD22JlLXXQNrOmQ3AJDFw2wGEwIf1f0YIJabkFPKOoSgrB9YgzOonuuAM7lI6SUUQ65fLZA==;
 5:wbSChuU1NJ6uo+dFe1DUhKmP8BCAeB++KNx9YwsN+KHMvQdldilZSgedISo/Kh6y9EiQUR0pfVxx03mBS+hwlriuw64X7U6FNBxvmdwFkgT3GqohvhOufgMwD87ga1tOD+7oz0Z4id54f1WsxOs+vVPxOKTXhC7TG0lvtrbwwPI=;
 7:5k3If5OqssghFCtaI5iycNbJGKI/uLYp+bw7Ih5JAQV+XyYGhyget5hQO3EpdUW5X74Bg4CXYljuUZijMlKSkXnK0xDmu1tFHLPvyGqdPIZyTWuhLXViSbcmRwF2klZTRf11uTnwzR65oRh9adtLjg==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:20:50.9193 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 47036470-dac7-4032-900b-08d660dc4682
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3120
Subject: [Minios-devel] [UNIKRAFT PATCH 3/5] plat/common: Implement assembly
 helper for Arm64 thread context switch
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

SW1wbGVtZW50IGFzc2VtYmx5IGhlbHBlcnMgZm9yIFVuaWtyYWZ0IHNjaGVkdWxlIEFQSXMuCgpT
aWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4KU2lnbmVkLW9mZi1ieTog
SmlhbnlvbmcgV3UgPGppYW55b25nLnd1QGFybS5jb20+Ci0tLQogcGxhdC9jb21tb24vYXJtL3Ro
cmVhZF9zdGFydDY0LlMgfCAxMjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBm
aWxlIGNoYW5nZWQsIDEyMyBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9j
b21tb24vYXJtL3RocmVhZF9zdGFydDY0LlMKCmRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9hcm0v
dGhyZWFkX3N0YXJ0NjQuUyBiL3BsYXQvY29tbW9uL2FybS90aHJlYWRfc3RhcnQ2NC5TCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQwOTk4ZmEKLS0tIC9kZXYvbnVsbAorKysg
Yi9wbGF0L2NvbW1vbi9hcm0vdGhyZWFkX3N0YXJ0NjQuUwpAQCAtMCwwICsxLDEyMyBAQAorLyog
U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAqLworLyoKKyAqIEF1dGhvcnM6
IFdlaSBDaGVuIDx3ZWkuY2hlbkBhcm0uY29tPgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxOCwg
QXJtIEx0ZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQg
dXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9ucworICogYXJlIG1ldDoKKyAqCisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNv
ZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxp
c3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVk
aXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5
cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xs
b3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVy
IG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKiAzLiBOZWl0aGVy
IHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCisg
KiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1
Y3RzIGRlcml2ZWQgZnJvbQorICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHBy
aW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVE
IEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKKyAqIEFO
RCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkg
QU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCisgKiBBUkUgRElTQ0xBSU1FRC4g
SU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJF
CisgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFM
LCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVU
IE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBT
RVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJ
TlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElU
WSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElO
Q0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBP
VVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCisg
KiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqCisgKiBUSElTIEhFQURFUiBNQVkgTk9U
IEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgorICovCisjaW5jbHVkZSA8c3df
Y3R4Lmg+CisjaW5jbHVkZSA8dWsvYXJjaC9sY3B1Lmg+CisjaW5jbHVkZSA8dWsvYXNtLmg+CisK
Ky8qCisgKiBUaHJlYWQgc3RhY2sgbWVtb3J5IGxheW91dDoKKyAqCisgKiB8LS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS18IC0tPiBTUAorICogfCAgICB0aHJlYWQgbWFpbiBmdW5jdGlvbiAg
ICAgfCBJbiBpbml0X3NwLCB3ZSBoYXZlIHB1c2hlZCB0aHJlYWQgbWFpbgorICogfC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tfCBmdW5jdGlvbiBhbmQgYXJndW1lbnRzIHRvIHN0YWNrZnVu
Y3Rpb24KKyAqIHwgICAgYXJndW1lbnRzICAgICAgICAgICAgICAgIHwgYW5kIGFyZ3VtZW50cyB0
byBzdGFjay4KKyAqIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwgLS0+IGN0eC0+c3Ag
PSBTUCAtIGZ1bmN0aW9uIC0gYXJndW1lbnRzCisgKiB8ICAgIFJldmVyc2VkIHJvb20gZm9yIEFy
bTY0ICB8CisgKiB8ICAgIENhbGxlZSBzYXZlZCByZWdpc3RlcnM6ICB8CisgKiB8ICAgIHgxOSB+
IHgyOCAgICAgICAgICAgICAgICB8CisgKiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18
CisgKiB8ICAgIHgyOSAoZnJhbWUgcG9pbnRlcikgICAgICB8CisgKiB8LS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS18CisgKiB8ICAgIC4uLiAgICAgICAgICAgICAgICAgICAgICB8CisgKiB8
ICAgIC4uLiAgICAgICAgICAgICAgICAgICAgICB8CisgKiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS18CisgKiB8ICAgIHRocmVhZCAgICAgICAgICAgICAgICAgICB8IC0tPiB1c2VkIGZv
ciB1a190aHJlYWRfY3VycmVudAorICogfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfAor
ICovCisKKy8qCisgKiBUaGlzIGZ1bmN0aW9uIHdpbGwganVtcCB0byB0aHJlYWQgbWFpbiBmdW5j
dGlvbiBhbmQgc2V0IHVwCisgKiB0aHJlYWQgZXhpdCBoYW5kbGVyLgorICovCitFTlRSWShhc21f
dGhyZWFkX3N0YXJ0ZXIpCisJbW92IHgyLCBzcAorCWxkcCB4MCwgeDEsIFt4Ml0JCS8qIExvYWQg
ZnVuY3Rpb24gdG8geDEsIGFyZ3VtZW50cyB0byB4MCAqLworCWxkciB4MzAsID11a19zY2hlZF90
aHJlYWRfZXhpdAkvKiBTZXQgdGhyZWFkIGV4aXQgaGFuZGxlciAqLworCWJyICB4MQkJCQkvKiBK
dW1wIHRvIHRocmVhZCBtYWluIGZ1bmN0aW9uICovCitFTkRQUk9DKGFzbV90aHJlYWRfc3RhcnRl
cikKKworLyoKKyAqIHgwID0gY3R4LT5zcAorICogeDEgPSBjdHgtPmlwID0gYXNtX3RocmVhZF9z
dGFydGVyCisgKgorICogVGhpcyBmdW5jdGlvbiB3aWxsIHNldCB0aGUgU1AgdG8gdGhyZWFkJ3Mg
U1AgYW5kIGp1bXAgdG8KKyAqIGN0eC0+aXA6IGFzbV90aHJlYWRfc3RhcnRlcgorICovCitFTlRS
WShhc21fY3R4X3N0YXJ0KQorCW1vdiBzcCwgeDAJLyogc2V0IFNQICovCisJYnIgeDEJCS8qIGp1
bXAgdG8gYXNtX3RocmVhZF9zdGFydGVyICovCitFTkRQUk9DKGFzbV9jdHhfc3RhcnQpCisKKy8q
CisgKiB4MCA9IHByZWN0eAorICogeDEgPSBuZXh0Y3R4CisgKiBUaGlzIGZ1bmN0aW9uIHdpbGwg
c3dpdGNoIHRvIHRoZSBuZXh0IHRocmVhZCBjb250ZXh0CisgKi8KK0VOVFJZKGFzbV9zd19jdHhf
c3dpdGNoKQorCS8qIFNhdmUgY2FsbGVlLXNhdmVkIHJlZ2lzdGVycyB0byBwcmV2Y3R4J3Mgc3Rh
Y2sgKi8KKwlzdWIgeDIsIHNwLCAjX19DQUxMRUVfU0FWRURfU0laRQorCXN0cCB4MTksIHgyMCwg
W3gyLCAjMTYgKiAwXQorCXN0cCB4MjEsIHgyMiwgW3gyLCAjMTYgKiAxXQorCXN0cCB4MjMsIHgy
NCwgW3gyLCAjMTYgKiAyXQorCXN0cCB4MjUsIHgyNiwgW3gyLCAjMTYgKiAzXQorCXN0cCB4Mjcs
IHgyOCwgW3gyLCAjMTYgKiA0XQorCXN0cCB4MjksIHgzMCwgW3gyLCAjMTYgKiA1XQorCisJLyoK
KwkgKiBSZWNvcmQgdGhlIHJlc3RvcmUgcG9pbnQgZm9yIHN3aXRjaCBvdXQgdGhyZWFkIHRvIHJl
c3RvcmUKKwkgKiBpdHMgY2FsbGVkLXNhdmVkIHJlZ2lzdGVycyBpbiBuZXh0IHN3aXRjaCB0byB0
aW1lLgorCSAqLworCWxkciB4MzAsID1yZXN0b3JlX3BvaW50CisKKwkvKiBTYXZlIHNwIGFuZCBy
ZXN0b3JlIHBvaW50IHRvIHByZXZpb3VzIGNvbnRleHQgKi8KKwlzdHAgeDIsIHgzMCwgW3gwXQor
CisJLyogUmVzdGlyZSBzcCBhbmQgcmVzdG9yZSBwb2ludCBmcm9tIG5leHQgY29udGV4dCAqLwor
CWxkcCB4MiwgeDMwLCBbeDFdCisJbW92IHNwLCB4MgorCisJcmV0CisKK3Jlc3RvcmVfcG9pbnQ6
CisJLyogUmVzdG9yZSB0aGUgY2FsbGVlLXNhdmVkIHJlZ2lzdGVycyAqLworCWxkcCB4MTksIHgy
MCwgW3gyLCAjMTYgKiAwXQorCWxkcCB4MjEsIHgyMiwgW3gyLCAjMTYgKiAxXQorCWxkcCB4MjMs
IHgyNCwgW3gyLCAjMTYgKiAyXQorCWxkcCB4MjUsIHgyNiwgW3gyLCAjMTYgKiAzXQorCWxkcCB4
MjcsIHgyOCwgW3gyLCAjMTYgKiA0XQorCWxkcCB4MjksIHgzMCwgW3gyLCAjMTYgKiA1XQorCisJ
YWRkIHNwLCB4MiwgI19fQ0FMTEVFX1NBVkVEX1NJWkUKKwlyZXQKK0VORFBST0MoYXNtX3N3X2N0
eF9zd2l0Y2gpCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:20:57 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:20: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 1gXNAv-0002gM-1A; Thu, 13 Dec 2018 09:20:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXNAu-0002fd-3p
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:20:56 +0000
X-Inumbo-ID: 645137da-feb8-11e8-8bab-1b823900fc55
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (unknown
 [40.107.0.50]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 645137da-feb8-11e8-8bab-1b823900fc55;
 Thu, 13 Dec 2018 09:20:54 +0000 (UTC)
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=BB/HiSAqwyo3ZOigbR4RsMC4dWAgx98tCgRDfFRZYFY=;
 b=WNFG2dL4IBE8d32O/TdfSYZbm/H/z9refsCtxLq8mKpIEdQRMzVxUNnE3HwxxnKpZ7RxyB+UUWix+SJpQmnT29y6ZAoMCig1W1U8/aeB51DkzLANhvRaKKyLVsF/Bk4zEjJLQYT7jfE43nYeUC+fy0mPVy4tiL2lQP8PLgxurQ4=
Received: from VI1PR08CA0205.eurprd08.prod.outlook.com (2603:10a6:802:15::14)
 by AM0PR08MB4466.eurprd08.prod.outlook.com (2603:10a6:208:144::22)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.22; Thu, 13 Dec
 2018 09:20:53 +0000
Received: from VE1EUR03FT036.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::202) by VI1PR08CA0205.outlook.office365.com
 (2603:10a6:802:15::14) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.19 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:53 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT036.mail.protection.outlook.com (10.152.19.204) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:20:52 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:20:41 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:38 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:20:21 +0000
Message-ID: <20181213092022.85280-5-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213092022.85280-1-wei.chen@arm.com>
References: <20181213092022.85280-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(39860400002)(346002)(136003)(376002)(396003)(2980300002)(189003)(199004)(68736007)(106466001)(72206003)(81166006)(8936002)(305945005)(50226002)(8676002)(81156014)(51416003)(186003)(77096007)(26005)(54906003)(110136005)(316002)(16586007)(217873002)(76176011)(48376002)(50466002)(47776003)(426003)(6666004)(356004)(5660300001)(106002)(44832011)(486006)(336012)(446003)(126002)(476003)(11346002)(2616005)(2201001)(478600001)(49486002)(2906002)(97736004)(36756003)(86362001)(53936002)(1076002)(4326008);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB4466; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT036;
 1:xrwLJrpBIyiyuhGVYn7M+oPwDyooi5efS8ItzXesdm5pTJcsQMKc1PDrAG1zIzxs4QPGqi13Pq87ao/24oZ0odxE58+mGjU+qO9fOH7gE9NeoFLFK73tPRD6RkOmYPvm
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: cfaf0bb5-dfdb-4393-5b9c-08d660dc47b1
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:AM0PR08MB4466; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB4466;
 3:l8r0WxiEfZzBb7ji841KNUNLc63p6tEsDpLc2uEgMgMkUBKrbklchMJisNs9/8l9n9hKG46hgCc2qFhG8QkGwbHh3LG5ZZmUJg5Yohxfk0PuvtJfS7otZqnSenaM7wIn53yoed/MjHd+dwKD8pm3uCLykDME+tlQ9sh+hMnkJrbqvwTo9sHCHv3wZyUN1yEi16w987m6QULE3YjG84U1gxmIbT2HDhItyGqz03/kC2vP7jQg+GAbdRTQbBj83jRrGthCirIM07ce4PfZ4Pz8BNhuAT9ESQu+IgQt3keF934Q/RP+kmPSI220mvPjMUhNFcxujPBiI07rDtwLFDKxx3AmP5PlFbdSIECV44d/W3M=;
 25:AHHPo7XoC8sUOQVF2aIlPJJ7qMrTIPYwwLf74pEbpD2gBFOJpBu212uNmYK5QnsiPmyXrKgFQZJ9RqIhBsEiHUSXI0CXWQfbc8ygSlSazhJEA/UM6VEzl4lunxy14ou4UsurAwxmAtIKVwcY7soG+puYAewrE4m7bgx7wiYleRyKBW2B+J/8Z+tfNO7dgXRwSMUVxThVXGoXNHQp7KldG6UAl9aRfjDmuz39h1eIA338h0/WOZJ4d4gTiDT5babL9cHOTPtZD6+r59Y0k1LxP7O4YoIT1V0mfYf2uhweCluWp/maay3Rgnxa50R/4cvczzwcH+S6TvPKhraDm4+w6A==
X-MS-TrafficTypeDiagnostic: AM0PR08MB4466:
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB4466;
 31:P5bbLGeqI3MeSsmmlWtTXqVf4FIzs+p41QbvCSNQdfb9MquTWEzCGioJQZ5AOFa7zzAlbscz5n9uJ2CPts9avhnFfwOS+VnwXdSkoAHE/pYQOkh+DbgnFkFUa6ozbIUmidL3D3DjoMCjK/gRe6ZhDltQNxzTDRmE9kaTciRS/pvnx3ycOxIBci1qCTE0sSUdbUNOuJmgt44NKP5xM7z0Gq3087LnVWuvCByjpOOUloU=;
 20:LBvEAuFVA18TTnhTWBgsHSfCNArWE8cxy82B7ZWqWIphvqd2NA49q60L8CdWrJzGShzJHy+Jgn6opOtg5a+HZa6Hw4Js5zqFi5ZmLsF5VsmX6wkY3Z68TuYgFAwX7NseqFlEdwsEPXI2tp524ltsVkeo/0pv9DfxQLdjsr4W8YmA1b0mcyB9Fp+MOjcqen1b9mJU7oIrDIBTwGobqDLfnKTvLsUUfvr5CT/Q3VRLXKIMG1TVjgfNQE1oB4NPnimYUPUJ/cfpekzTklPkZWZW1jbeYh/ND3XEqI1MAEHoXDMLAhIGBAmtQW2I2n+Vs93spnNhERKIyXlNH9NRgfadbBrHcM9PxmwEwBcb6e2vFIQM815EbBJo9Ow44eAdcB5SV2SsJK8mGjWYB0BY/xtBL48NSXUyEnJ4e/pC7+uOh6kaSpTLGkfDqjBwHnaSLP7aumvuOLOLgEwdqNyXQEs+/dLN+tlq9t1cDbHelM4lVKWRhaVHXZGd7lZOCE+5mrYG
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <AM0PR08MB4466032AF3E2E039AD656BDB9EA00@AM0PR08MB4466.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93004095)(3231475)(944501520)(52105112)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:AM0PR08MB4466; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB4466; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB4466;
 4:vOGYRdWWDQjQeHWjabXTUKhshX21sVXy6hV2saR7fUv/UpNo9E9fUW9jhwjYiMj1+liH0gVdIKCmaGbu01wGVxGUPIwa0JUz6eqlLicmvHF7DBHR3HxiBZ/OadXNap2gnvNdClsfN1SsgPRX2fmjsC6MMmunJNqwPdIs2hWUK0AJfKjHo/Lkw/y/uJAowl2EI5fTlOKBOne5xZlrwTLJ67SQ7hSaOYNkUd0dAqj2c+1vyfuCErHykn7Cmchk62B1ffV9V31Dk3kEWy0XTRxPjg==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR08MB4466;
 23:QRAaXixaHK5JERB5lGTqz+XIT5DUNOGY9A76W/1TJ?=
 =?us-ascii?Q?Vr4yzuiLb8wTo8V7UN5EeTu29dn2UOvka4zhmgyEDd1gxw66pqD3i5YlD0LB?=
 =?us-ascii?Q?Z0IdGyJ28E5pzDbxAG2dmU6RZwQ8gF/sxI4FeOnRPscvNmoKHPnxAdFF02hz?=
 =?us-ascii?Q?rRJLw51YWgcrO83h1QRfH6dlXO5ykwIT0rga9pTpQE6Lj74v43VAH0ECm/rh?=
 =?us-ascii?Q?wxjTyqejD7PZlN2IqfYwi56Lkz3m6/J5caWX9pRb43S6uCr8DRLx6VQTkBE+?=
 =?us-ascii?Q?bHWWF3bLpOFSKjogSVrrM7ZRbtOK8iFszr35BQB36YAwyYds6I7xOqHMnCA/?=
 =?us-ascii?Q?WrQvWzOsMZO5O8P0lbT+893fR9r8/8rJoAMWt7lNFN7/UQMN+TnDsjk/vt7V?=
 =?us-ascii?Q?MgoXeDGx0dnCJOmOKlHI7ok85+lbRtickLf87z7buP+tSmL5J+U21HxV+Yar?=
 =?us-ascii?Q?ZrETxCQO3Qiqz/Ks4d5PufAjCtVhaM3RM6YmbbIa+Gwn9nQ71lRtdgtza4Er?=
 =?us-ascii?Q?DTpvG9dIqNx6ZiiI+c7RjIbi2SSuBhRACW49ppuRFooIhlzsonPeLUep9QyG?=
 =?us-ascii?Q?BbjQvDoTH655ccF/pqGo9DCyTU1Qo2z1tCiMblzt8W+Vrt19Ygmu3q3CTc0P?=
 =?us-ascii?Q?KmjixHqiOPi9BJn48mXQu/qWh1jyB42AJoww6DqafgwoEl8gBVimr28RY8KH?=
 =?us-ascii?Q?D/8x7PvMPY3pCFBMBQxcoGt/U5SrdgphK3z0v72tfEbnSo5TRmC3ZAJ/BKYa?=
 =?us-ascii?Q?2evS5AldHfncTkkRmgGL7YA31YEd/MjjR3Ru4ibx+emDWRSvvJOpRYPFCLCs?=
 =?us-ascii?Q?bDomzvkz1CZi448tk+KukoPBIRkf10W9DVvnpIe64ZjRk2nW9YG8Tq/SAox2?=
 =?us-ascii?Q?/CIYEUeMtZZZnS/sS+oh1Z7hPDLH14gMTrba5Da/x0DsSpGUp7Um1DyNy3Kg?=
 =?us-ascii?Q?89UPQfWsXwBw8Kne9jnkaO1IBMm73aRyQMYbphaonoY3Xchs86hwMqmHeMk/?=
 =?us-ascii?Q?+j0HojyUVP8Dvrei/R6AG11BZbaQGyHqHvprNCXyfgmlFDwG/Ta/jkE8hKVb?=
 =?us-ascii?Q?hOwiRUa3JTIo9NqDpi1NDCdohpHEJ3iG1wLSRWRpngw8AjhPsr5/injYPkd2?=
 =?us-ascii?Q?2/aUyiJ1tgX7GLuM0kxHw8oYSKUctQdq5AcXrnT3CmWqWrClH75wBws0bYhH?=
 =?us-ascii?Q?cINcBjHt5DIY8c=3D?=
X-Microsoft-Antispam-Message-Info: mypm0FqWoxhtBkMhg4J3SZkCDWhvFWoU6lvRzwfL68PDPEG8GL2DQMWEwXVx5NTBhxQ0+aC0zQNY3WV7D547d7y9BASLTAum5UcHDIHt+QdIgqZmCS4tUVmS32114bMwEVmhHqgYUNc+CrqL06IsU7PiCdYhNYoFdAAUfk9tWo5fBOtiBZk2YsrRXs9f7huSqL8Wmte3sQ6g+3pHGaNA7p0U4nGR4U40OI69fIJU+qZpKplw1sRLqqMOvxadTYsvEDmU7L861wY3Tuo5+sznsV5kL4ryKE9kz6lwwGDse3OnD9j2uiC15MfQPPbgnMkCgqKD/cWgSY0VjWTwwxcuxqrRjtKydmdw/gOSp8limIw=
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB4466;
 6:FkT7IuLHUV2ZVTdKM2GtDIfl97WXDWBYR6hqJz+vc0QOKfk//wN59tqFbcp7z+Tm1M74E7BOBtgPDPiWVeiXHbgbHdDVIWUGgWsDsjBk2BJdBbLCtScZKY4XzVsrPTnnuWJWVw+PA7ooolR0dMTDAbGo0cQ5yPIP/llUXLBfY128z/MU47Us7oX56wkQhEYYltvcIcz5jGEzkhFmDH0DqQoGSkslzrEcTtRsS1k1pBuliCAvUCRY3V2rZhqVnW0pLD/1XA6P/tZzIlnQmyEWaBQUN8PuDuIdb7aqVfUI7pIKzqhywCBPuLE69/vpI9PcMFPv6JdnsjRtesr57m+6xRmhPvH8o4oh7OAmdIpHriEWPgGfzYnP3I+GOPFx1XvKl77b+KE9raK0Tl7KvJ2HuQW8wC9sSGZFmFT9Daae2SyKX9WyPyp7RtGbpPj3IcwBN+kgTLwTu2WpPG2qsccpdw==;
 5:LLhuopOpz2HKmfjoBP1TVOLqTvll/LwpcWGfV0WdrjIb7M2DeE1zxNYrN4fvZOntpUWgIduHPDSly6IbrmvG49h2/95Oo2qTXluYPmeZu7ONTbDz0vgjNB4HejNDqVtPJpLvsFn9M4eiIM0P59yHYGeLQHJf5yYUARKlItbTtzU=;
 7:FMAp/ht0UO1P0iQvSrbjKdv27ux/ssVDLqTy4ArHCShZnAitXgqoWyOHTq+kt6lcgkaLYUQga0DYuV+dE+1RRftMWkMcX9OVki3wGxaOYq4mQtYMcbCgjCpSscx4F5zWIe3XunGggYZ8VO7IHi4Mfw==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:20:52.9506 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: cfaf0bb5-dfdb-4393-5b9c-08d660dc47b1
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB4466
Subject: [Minios-devel] [UNIKRAFT PATCH 4/5] build: Add Arm64 multi-thread
 support files to 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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

U29tZSBmaWxlcyBsaWtlIHRocmVhZC5jLCBzd19jdHguYyBhbmQgdGhyZWFkX3N0YXJ0NjQuUyBj
YW4gYmUKYWRkZWQgdG8gYnVpbGQgc3lzdGVtIG5vdy4gV2hlbiBDT05GSUdfSEFWRV9TQ0hFRCBp
cyBzZWxlY3RlZApmb3IgQXJtNjQsIHRoZXNlIGZpbGVzIHdvdWxkIGJlIGNvbXBpbGVkLgoKU2ln
bmVkLW9mZi1ieTogV2VpIENoZW4gPHdlaS5jaGVuQGFybS5jb20+Ci0tLQogcGxhdC9rdm0vTWFr
ZWZpbGUudWsgfCAxNSArKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRp
b25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL01ha2VmaWxlLnVr
IGIvcGxhdC9rdm0vTWFrZWZpbGUudWsKaW5kZXggZTg2YWQxYS4uNWE5OTJkZCAxMDA2NDQKLS0t
IGEvcGxhdC9rdm0vTWFrZWZpbGUudWsKKysrIGIvcGxhdC9rdm0vTWFrZWZpbGUudWsKQEAgLTI1
LDExICsyNSw2IEBAIGlmZXEgKCQoQ09ORklHX0FSQ0hfWDg2XzY0KSx5KQogTElCS1ZNUExBVF9T
UkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90
cmFjZS5jfGNvbW1vbgogTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAk
KFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90cmFwcy5jfGNvbW1vbgogTElCS1ZNUExBVF9TUkNT
LSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni9jcHVf
bmF0aXZlLmN8Y29tbW9uCi1pZmVxICgkKENPTkZJR19IQVZFX1NDSEVEKSx5KQotTElCS1ZNUExB
VF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4
Ni90aHJlYWRfc3RhcnQuU3xjb21tb24KLUxJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4
Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS90aHJlYWQuY3xjb21tb24KLUxJQktWTVBM
QVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS9z
d19jdHguY3xjb21tb24KLWVuZGlmCiBMSUJLVk1QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9YODZf
NjQpICs9ICQoTElCS1ZNUExBVF9CQVNFKS94ODYvZW50cnk2NC5TCiBMSUJLVk1QTEFUX1NSQ1Mt
JChDT05GSUdfQVJDSF9YODZfNjQpICs9ICQoTElCS1ZNUExBVF9CQVNFKS94ODYvdHJhcHMuYwog
TElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKExJQktWTVBMQVRfQkFT
RSkveDg2L2NwdV92ZWN0b3JzX3g4Nl82NC5TCkBAIC03NSw2ICs3MCwxNiBAQCBMSUJLVk1QTEFU
X1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJLVk1QTEFUX0JBU0UpL2lvLmMKIExJQktWTVBM
QVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2xjcHUuY3xj
b21tb24KIExJQktWTVBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKFVLX1BMQVRfQ09NTU9O
X0JBU0UpL21lbW9yeS5jfGNvbW1vbgogCisjIworIyMgTXVsdGktdGhyZWFkIHN1cHBvcnQgbGli
cmFyeSBkZWZpbml0aW9ucworIyMKK2lmZXEgKCQoQ09ORklHX0hBVkVfU0NIRUQpLHkpCitMSUJL
Vk1QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9YODZfNjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFT
RSkveDg2L3RocmVhZF9zdGFydC5TfGNvbW1vbgorTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FS
Q0hfQVJNXzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2FybS90aHJlYWRfc3RhcnQ2NC5T
fGNvbW1vbgorTElCS1ZNUExBVF9TUkNTLXkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS90aHJl
YWQuY3xjb21tb24KK0xJQktWTVBMQVRfU1JDUy15ICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkv
c3dfY3R4LmN8Y29tbW9uCitlbmRpZgorCiAjIwogIyMgUENJIGxpYnJhcnkgZGVmaW5pdGlvbnMK
ICMjCi0tIAoyLjE3LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:21:02 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:21: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 1gXNB0-0002ho-3J; Thu, 13 Dec 2018 09:21:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXNAz-0002hd-Aw
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:21:01 +0000
X-Inumbo-ID: 66cbe1ea-feb8-11e8-b8da-87dedea0b792
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.2.87]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 66cbe1ea-feb8-11e8-b8da-87dedea0b792;
 Thu, 13 Dec 2018 09:20:59 +0000 (UTC)
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=2p3WigrvrAgRzPhumAbSRUkee82k2rQRHuz+a7XGnZY=;
 b=DhaEVyall2WvGjw6k+90APdiLERy9ffJEfd8lEoDYfgRVUC2s+/oKOseeNBhn1S1Z0Cck+Nefsf7R23e5Fm5sdL/UAfnwC2Wdk2R4+RtHnXNidKmG5pS8UV8EA3KUB6Yel4kf4MKK+Sv8AUzXxyCGHEwZXi96bA2Ck1gp5BOS6o=
Received: from HE1PR0802CA0009.eurprd08.prod.outlook.com (2603:10a6:3:bd::19)
 by VI1PR08MB3438.eurprd08.prod.outlook.com (2603:10a6:803:7c::16)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1404.24; Thu, 13 Dec
 2018 09:20:55 +0000
Received: from VE1EUR03FT047.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::204) by HE1PR0802CA0009.outlook.office365.com
 (2603:10a6:3:bd::19) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1425.18 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:55 +0000
Authentication-Results: spf=pass (sender IP is 40.67.248.234)
 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
 40.67.248.234 as permitted sender) receiver=protection.outlook.com;
 client-ip=40.67.248.234; helo=nebula.arm.com;
Received: from nebula.arm.com (40.67.248.234) by
 VE1EUR03FT047.mail.protection.outlook.com (10.152.19.218) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.20.1382.18 via Frontend Transport; Thu, 13 Dec 2018 09:20:54 +0000
Received: from AZ-NEU-EX03.Arm.com (10.251.24.31) by AZ-NEU-EX04.Arm.com
 (10.251.24.32) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1415.2; Thu, 13 Dec
 2018 09:20:44 +0000
Received: from localhost.localdomain (10.169.43.31) by mail.arm.com
 (10.251.24.31) with Microsoft SMTP Server id 15.1.1415.2 via Frontend
 Transport; Thu, 13 Dec 2018 09:20:41 +0000
From: Wei Chen <wei.chen@arm.com>
To: <minios-devel@lists.xenproject.org>, <simon.kuenzer@neclab.eu>,
 <florian.schmidt@neclab.eu>, <yuri.volchkov@neclab.eu>,
 <Sharan.Santhanam@neclab.eu>, <Felipe.Huici@neclab.eu>
Date: Thu, 13 Dec 2018 09:20:22 +0000
Message-ID: <20181213092022.85280-6-wei.chen@arm.com>
X-Mailer: git-send-email 2.17.1
In-Reply-To: <20181213092022.85280-1-wei.chen@arm.com>
References: <20181213092022.85280-1-wei.chen@arm.com>
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:40.67.248.234; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(39860400002)(376002)(136003)(396003)(346002)(2980300002)(199004)(189003)(68736007)(26005)(76176011)(186003)(426003)(77096007)(47776003)(6666004)(2616005)(51416003)(356004)(486006)(106002)(53936002)(2201001)(81166006)(36756003)(4326008)(81156014)(126002)(8936002)(8676002)(476003)(316002)(305945005)(86362001)(16586007)(11346002)(446003)(72206003)(478600001)(50226002)(336012)(97736004)(14444005)(48376002)(217873002)(50466002)(110136005)(54906003)(5660300001)(49486002)(44832011)(106466001)(2906002)(1076002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3438; H:nebula.arm.com; FPR:; SPF:Pass;
 LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1; 
X-Microsoft-Exchange-Diagnostics: 1; VE1EUR03FT047;
 1:+423p7yVzgFQray5/bveZ21bASXtjWFLrRp2nHtkxGz1Vt1WPbD6+AbOMArCwQ7WpQGrw/EttdxvhKB9tv0iUVBGevKiHM489O5An4M0bubOzjWqdfvtc0DRMHURzdA7
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7d74f3ed-40e8-4b73-4dc8-08d660dc48ec
X-Microsoft-Antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4608076)(2017052603328)(7153060);
 SRVR:VI1PR08MB3438; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3438;
 3:oiYBduqvUnTuFcQAN7xDDxpg3T4IZKF+xeI2O3Gn1kdIMg3HxtEcdH8D3gwNm10bMj/De318eMbrpgFgIT0+4X0acGvkZXredjXrz3ZyiiTfXJUwOa39wln+VPFKY4ynTjwSpbiwqqrcJVHeJzk0bTbGRVBv3/m+zX1uQFxotudxGOQ9/3G9RqC0kohtifTqSyFf5pqA72mGlPkIflDRpCtLB20Ao0Op5UWEFBM7n0W5dqCh3xU6HWv9Vs/yaY3NS0giVP49DBM973EdShxQIa2SwULahWAa/sgJHSSc8MUo+TpKtoaAwWQ0yczNo5Eb0+M/AMgAA+Ql2t2AUjruKGNkMy0GkabQlOlS3d3qJIo=;
 25:YqFpPdu9GEj+Sc8Gq4e5nIvdUk4UueRMGxMkIdGOV8177wkmcI+9eSFjXomLLFITUVouKOxUXb38Hc6obe7SSPfGx5ZA68glp45HYV6fi4BbSWUZ/vCj7VqTGgUdHr6Ow/dYCTge0O3P47GzXJ0JbV4ecY7l5u6bM03voAD8LUn/cWDWCFROvX9A31/9u/QAa6Ey/7etn1hqylDU1rnsJBa1MbaotByVYZYyBD7n80dzNEiCFjacYx2ECPs7NXfFyunrYjCTE6/ZgnCsjC4UgjRHCgpae81te44YWhALLlkXSTB31BetznI0p5iK9l+pT1L836qh5o+0ZeFesPFEJQ==
X-MS-TrafficTypeDiagnostic: VI1PR08MB3438:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3438;
 31:qmxK4qO2g7gTkrRuC8fHi034ZN3k7SaLAs8iituwkH4qvJmgwSKRN57/8KqPfyfU7zEHOvFbgw4hqnzhIocxlJZwxeCncPCmFRQxc5EAB3/Rp692DNcYD0cudTecLiQAqLuBQ1nhIjVqoaaXv42tx+TBzzFR0m8Twzeak3uqyxeo+LmSV1ORzZP/35hmoBpM2GSo+aExdvlfHCU3IGqO4o+z4K+Sx6l768prJAyJhD4=;
 20:/UO5OvWm1xXQgkwMW6z1mB8MgcFLIufVXzfr3ipR2C79nhGgN0YYkRwbzBtUG1rRPjJyFMyqidJTJnpd/N1tGXs/mPscLJApF2wVFk0P/xklibVCaB9rl1yFdjW5p4L6mNmiE8Gzo2yOjsTPb7KEluqOGMcq0lRNF/QVARR28V8OsVYHWi3bPEj1hyEvIbxs1LPsxJTo4BUoc907JXaBEkMqzg1Wy0kU6BtwhW5hRQtDoWiPtSAugz4PRaYS8l5REhdP0Kax2WJ6Ip6qg8fapgJ18HbhQ9TsxWpTm7gJqvQwaNof+GcBxsbR/IerhcSSElColhv1y8l9EX6FQbftb2JEgH7d/Cc+HCXzHkAEUvtcRTD9EGWx4hpBk2Olso/vofZqhBvmWE2BosecEkKSJGqPfxF/4ArpmNtelKQR4ZwQLOL0Zwy1w1B7pGouGSocfcgsg2pEoIaxfgeZvOdysS+Oyi6z70ydoH1+hdLZaSgwEFdFvTA4l16agwwKHLNp
NoDisclaimer: True
X-Microsoft-Antispam-PRVS: <VI1PR08MB343818DBD840608F5E3922D89EA00@VI1PR08MB3438.eurprd08.prod.outlook.com>
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231475)(944501520)(52105112)(93006095)(93004095)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123562045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR08MB3438; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3438; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3438;
 4:pYJfC409jSsYJY/RE4PA6LNXVeUR/oSYDfk8ZZbWZh+KdMt51fIQmphFjwPwJxmVOgwFKrvTRcJZW9HDzcg2qmhoFNjonFa56D5BOY8SAIA94PwYrTLZea+VGrOE9VhiL/e4E4udkyJHZkEk2nhqwfaJH9Tu03P66GGh0GJQywSAwaCS9ALUQ5UjUl56aO5kf6jIL80NjgC/gtoQtvU7t34/sk8KqGKZ+dbcNKcIPpLaW3YnyqeaKEjlhdM2IZxDOoXStlmZW4cnCrEqDbco7w==
X-Forefront-PRVS: 088552DE73
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB3438;
 23:Mfym5TRp5ZSRkzebvDFzzuxXAbxIRZ//eLcV1DHKf?=
 =?us-ascii?Q?IfwApwVl65Yh9JQ67EsMmYp2HpRJWLLIFUA/K/+AibaZ2fNxEIOWOYYvHLnp?=
 =?us-ascii?Q?JMVQt/b0oEcVF5Dt2XS5gQUly11AQdQpNPoAXKqFHRAKWxyiSNiyKRlqqGJU?=
 =?us-ascii?Q?jwdEDU0Xxn76X7NVMIBIBfDkYzpoJ5aohVIB+9ak323Go88fz/qVgJL+DGas?=
 =?us-ascii?Q?eVHGEmSfvZp+JJfEja84QcVU/0fNtfjsu4BzkEq6DL4Nr9edRrlXQVO9K4Mv?=
 =?us-ascii?Q?sVnfp2UaV3sS3M4iwYwRslRVeTJa1ConjTo318gOR+InwI5EvcAdSMk3pLaC?=
 =?us-ascii?Q?1pGx5Z0WWrcIC4NHX2JNeYFvZpd20mCDMxAUlMbBuNoRZsGo61UcaSKIxNOi?=
 =?us-ascii?Q?Yr33Z+mg6IYxSZz2HgTh7WSqBlZXoYvOD4Ggjel2S8PwHmxthBYsl0ATkqSi?=
 =?us-ascii?Q?dxw+41BvUamDldGRdBJs8wpgbijF5rSeEyXDfWdggSi6Buqv6pHTTgrFGkDT?=
 =?us-ascii?Q?xq8vqSDyVmToWp5IoC2wbruzyd8/l/LAWUzTj1WqSXzMh/1pZy2ntOICHDL3?=
 =?us-ascii?Q?o6++ukU6AND9N673/IHFc9uTgnfyKpmSODfSsI8xtFPXL6hg6ZrRdbCAwm0V?=
 =?us-ascii?Q?sTKpm6Ka+JGgjojDVQ2sWJlc33FiuHZHFgIlDtwqVGZ8m3T3kCGdiLb3dFte?=
 =?us-ascii?Q?2VJDbt8WV9xkgJBMN5oYw0x8O9KX8ffiR3+g7TOjW7cBKO18nosQ+S1H/ziB?=
 =?us-ascii?Q?kO+zoLzQWI5Iz/IHuImpaKyFmDElhyYZX7OMOg4R5Fnulx8oTT661Ou5vbdF?=
 =?us-ascii?Q?kg+AE0CHXTE1xmS2ld6T7C6PdlujZXZ94jlC2+0zeJ6QX+4+yCSvcKrDWDdC?=
 =?us-ascii?Q?FcYBaz+bJT+ZMS2xoIqp54e5ddAutpezX8qxnAz+CC+tfoKgBqSzm1N12Dh4?=
 =?us-ascii?Q?jvKeuesvKGum7P5ZbK7lGuIvK8oyygQPJJVgt+VwTY7lUKDgvxwoHleulIYk?=
 =?us-ascii?Q?i3x9G2SF0LR7o/iX8B7zQRvc5GHrsrToBarPSPuFUkAccp56izK/bNE4dIOD?=
 =?us-ascii?Q?Q6aOd1D3EhPXkfmTxYJa3sjYqMSq00WCIbHUtdGNBGMahvMkbAVI9F1GLUIR?=
 =?us-ascii?Q?v7jIyazRUqsaD4fgky1bDGPeo6sjaXC1VWJLsCtKRGqEgsBPI7dBxMv9hVE+?=
 =?us-ascii?Q?RTIEI1UxRkBzB4=3D?=
X-Microsoft-Antispam-Message-Info: gG/nqps9p27PJ9/EkClUsW4t6hkdMvq9Iwbtl1Dr/aIYNJvrsH+/zcGGBKliMSjDjiMyY4ee5q9TTQFKax1Ew35ko3j4RpN1mJ/ajYEqq+rLumI2Oa5p1j+ikSeB4sy+WD7jWm0EyNHeyt1lOsC69sVw5qqsx3pUfJCxdBbRHKyeDhbFL/Zv/DQtHFo9lFwjblq6LoBYd0p1cLk3JZn/68zQ7bOf/ZsdvStiqHX5cudDpK2cbdSSWBpVXXTjeqBTsLt/bL3/IwzQxp9qo7OnMvnCL799fREp0SrCARw8uMaBpBiNNW3ACYvTwxhJbiEG
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3438;
 6:WInOVkAGCyu4/G0O9JQCjv4VcWk6RE0TnKn9XThu/gz6FH935Ha3BOcsrP12QbspU7/JE1sqz4yRCSR2bEi2s71YSBaKZOdeaLIsmQhgAL8abE9WpanUPW4bDqWz1mIlg754XzBl7t/1bNEeUOzKewPKjuvInrJkIfhNDNBAt4w2P6TqaBQbjhrRN0ohrvDlmBhH/fan3jI+7WBpoTWE99/YKNV+UVgLmr3fiGINbJi6FIDu68BvEW+3e5NDRMl+gG8AQqvkk5c037NAw+a2qAjKElMppGrPKiK/tSb91QA7+NMtlrdBWdRuFR8IBHeeNljwT7BkVurivqCWxBmx5PvDGaHDNzBQ76Kp4F5YMages4pDSLI1l62btJN8YllXEO6MbjXPLFpl/2NmCXEOW4KhQqRuhzJqF0RYOHYu71Qc/k/TellPBfGP5lRe5siXMW/Ge/6LK4tFaSofbVHqbg==;
 5:RiMWMn3yH24aQKEezNQlOBxC0ELkZU5TdlCl+4z0PY7EFq1E5SwUnoI6gX5GwqDH7nSbyzidsbYI/75CLFoTz/PRMHEbXl+am5Da2izgkDVDUiVwKco6PXnawcZZv0gJNAdr5W1I+XhbLrZ7iQnwazmuFS+ZXrjKNn1q7YhGXzk=;
 7:voPtZKO4dxgOdplXXOYqb091g9JXFzFKYEAL4STJMKqfjjRUARtpXIA+ivwDiHyYCaQPkL0A+Z/yKrWkKT+n01VxwsUK0GL0GpRKMvIaysFa2hjWSQTN7e5AayBnfX5u8BlNlEN3upct6O8j4lClpg==
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2018 09:20:54.9833 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 7d74f3ed-40e8-4b73-4dc8-08d660dc48ec
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[40.67.248.234];
 Helo=[nebula.arm.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3438
Subject: [Minios-devel] [UNIKRAFT PATCH 5/5] plat/common: Correct
 irqs_disabled result for Arm64
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@arm.com,
 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>

V2UgaGFkIGRvbmUgYSBtaXN0YWtlIGluIHRoaXMgQVBJLCB3aGVuIGZsYWdzICYgUFNSX0kgcmV0
dXJucwpub24temVybywgdGhpcyBtZWFucyB0aGUgQ1BVIElSUSBleGNlcHRpb24gaGFzIGJlZW4g
bWFza2VkLgpTbyB0aGlzIGZ1bmN0aW9uIHNob3VsZCByZXR1cm4gbm9uLXplcm8gZm9yIGlycXNf
ZGlzYWJsZWQuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4KLS0t
CiBwbGF0L2NvbW1vbi9pbmNsdWRlL2FybS9hcm02NC9pcnEuaCB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3BsYXQvY29t
bW9uL2luY2x1ZGUvYXJtL2FybTY0L2lycS5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS9hcm0vYXJt
NjQvaXJxLmgKaW5kZXggOGY5MWUxNy4uZjU4MmZjMiAxMDA2NDQKLS0tIGEvcGxhdC9jb21tb24v
aW5jbHVkZS9hcm0vYXJtNjQvaXJxLmgKKysrIGIvcGxhdC9jb21tb24vaW5jbHVkZS9hcm0vYXJt
NjQvaXJxLmgKQEAgLTkzLDcgKzkzLDcgQEAgc3RhdGljIGlubGluZSBpbnQgaXJxc19kaXNhYmxl
ZCh2b2lkKQogewogCXVpbnQ2NF90IGZsYWdzOwogCV9fc2F2ZV9mbGFncyhmbGFncyk7Ci0JcmV0
dXJuICEoZmxhZ3MgJiBQU1JfSSk7CisJcmV0dXJuIChmbGFncyAmIFBTUl9JKTsKIH0KIAogI2Rl
ZmluZSBsb2NhbF9pcnFfc2F2ZSh4KQlfX3NhdmVfYW5kX2Rpc2FibGVfaXJxKHgpCi0tIAoyLjE3
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5p
b3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:21:39 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:21: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 1gXNBb-0002ji-6H; Thu, 13 Dec 2018 09:21: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=JnBM=OW=arm.com=mark.rutland@srs-us1.protection.inumbo.net>)
 id 1gXNBZ-0002jd-Hl
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:21:37 +0000
X-Inumbo-ID: 7d1cad09-feb8-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7d1cad09-feb8-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:21:36 +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 EE9C380D;
 Thu, 13 Dec 2018 01:21:35 -0800 (PST)
Received: from lakrids.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com
 [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0B3BA3F6A8;
 Thu, 13 Dec 2018 01:21:33 -0800 (PST)
Date: Thu, 13 Dec 2018 09:21:26 +0000
From: Mark Rutland <mark.rutland@arm.com>
To: Wei Chen <wei.chen@arm.com>
Message-ID: <20181213092125.bwf6oqx6vpflsa3b@lakrids.cambridge.arm.com>
References: <20181213091820.85114-1-wei.chen@arm.com>
 <20181213091820.85114-6-wei.chen@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20181213091820.85114-6-wei.chen@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 5/8] lib/fdt: Introduce a
 fdt_get_address helper
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: Felipe.Huici@neclab.eu, Justin.He@arm.com, Kaly.Xin@arm.com,
 Jianyong.Wu@arm.com, minios-devel@lists.xenproject.org,
 florian.schmidt@neclab.eu, Sharan.Santhanam@neclab.eu, simon.kuenzer@neclab.eu,
 nd@arm.com, yuri.volchkov@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>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMDk6MTg6MTdBTSArMDAwMCwgV2VpIENoZW4gd3JvdGU6
Cj4gVGhpcyBoZWxwZXIgd2lsbCBiZSB1c2VkIHZlcnkgZnJlcXVlbnRseSBmb3IgZGV2aWNlIGxp
YnJhcmllcwo+IHRvIHBhcnNlIHRoZWlyIGFkZHJlc3Nlcy4gSW50cm9kdWNlIHRoaXMgaGVscGVy
IHRvIGF2b2lkIHVzaW5nCj4gZmR0X2FkZHJlc3NfY2VsbHMgYW5kIGZkdF9zaXplX2NlbGxzIGV2
ZXJ5d2hlcmUuCj4gCj4gU2lnbmVkLW9mZi1ieTogV2VpIENoZW4gPHdlaS5jaGVuQGFybS5jb20+
Cj4gU2lnbmVkLW9mZi1ieTogSmlhbnlvbmcgV3UgPGppYW55b25nLnd1QGFybS5jb20+Cj4gLS0t
Cj4gIGxpYi9mZHQvZXhwb3J0c3ltcy51ayAgICB8ICAxICsKPiAgbGliL2ZkdC9mZHRfYWRkcmVz
c2VzLmMgIHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICBs
aWIvZmR0L2luY2x1ZGUvbGliZmR0LmggfCAxOCArKysrKysrKysrKysrKysKPiAgMyBmaWxlcyBj
aGFuZ2VkLCA2OSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2xpYi9mZHQvZXhwb3J0
c3ltcy51ayBiL2xpYi9mZHQvZXhwb3J0c3ltcy51awo+IGluZGV4IGIxMWRmOTAuLmM4OTNjYWYg
MTAwNjQ0Cj4gLS0tIGEvbGliL2ZkdC9leHBvcnRzeW1zLnVrCj4gKysrIGIvbGliL2ZkdC9leHBv
cnRzeW1zLnVrCj4gQEAgLTYyLDMgKzYyLDQgQEAgZmR0X3Jlc2l6ZQo+ICBmZHRfb3ZlcmxheV9h
cHBseQo+ICBmZHRfZ2V0cHJvcF91MzJfYnlfb2Zmc2V0Cj4gIGZkdF9pbnRlcnJ1cHRfY2VsbHMK
PiArZmR0X2dldF9hZGRyZXNzCj4gZGlmZiAtLWdpdCBhL2xpYi9mZHQvZmR0X2FkZHJlc3Nlcy5j
IGIvbGliL2ZkdC9mZHRfYWRkcmVzc2VzLmMKPiBpbmRleCBiY2NiMTFjLi5iMTg2ZmMwIDEwMDY0
NAo+IC0tLSBhL2xpYi9mZHQvZmR0X2FkZHJlc3Nlcy5jCj4gKysrIGIvbGliL2ZkdC9mZHRfYWRk
cmVzc2VzLmMKPiBAQCAtNjQsMyArNjQsNTMgQEAgaW50IGZkdF9zaXplX2NlbGxzKGNvbnN0IHZv
aWQgKmZkdCwgaW50IG5vZGVvZmZzZXQpCj4gIHsKPiAgCXJldHVybiBmZHRfZ2V0X2NlbGxzKGZk
dCwgIiNzaXplLWNlbGxzIiwgbm9kZW9mZnNldCk7Cj4gIH0KPiArCj4gK3N0YXRpYyB1aW50NjRf
dCBmZHRfcmVnX3JlYWRfbnVtYmVyKGNvbnN0IGZkdDMyX3QgKnJlZ3MsIHVpbnQzMl90IHNpemUp
Cj4gK3sKPiArCXVpbnQ2NF90IG51bWJlciA9IDA7Cj4gKwo+ICsJaWYgKHNpemUgPj0gMyB8fCBz
aXplIDw9IDApCj4gKwkJcmV0dXJuIC1GRFRfRVJSX0JBRE5DRUxMUzsKPiArCj4gKwlmb3IodWlu
dDMyX3QgaSA9IDA7IGkgPCBzaXplOyBpKyspIHsKPiArCQludW1iZXIgPDw9IDMyOwo+ICsJCW51
bWJlciB8PSBmZHQzMl90b19jcHUoKnJlZ3MpOwo+ICsJCXJlZ3MrKzsKPiArCX0KPiArCj4gKwly
ZXR1cm4gbnVtYmVyOwo+ICt9Cj4gKwo+ICtpbnQgZmR0X2dldF9hZGRyZXNzKGNvbnN0IHZvaWQg
KmZkdCwgaW50IG5vZGVvZmZzZXQsIGludCBpbmRleCwKPiArCQkJdWludDY0X3QgKmFkZHIsIHVp
bnQ2NF90ICpzaXplKQo+ICt7Cj4gKwlpbnQgbGVuLCBwcm9wX2FkZHIsIHByb3Bfc2l6ZTsKPiAr
CWludCBuYWRkciwgbnNpemUsIHRlcm1fc2l6ZTsKPiArCWNvbnN0IHZvaWQgKnJlZ3M7Cj4gKwo+
ICsJbmFkZHIgPSBmZHRfYWRkcmVzc19jZWxscyhmZHQsIG5vZGVvZmZzZXQpOwo+ICsJaWYgKG5h
ZGRyIDwgMCB8fCBuYWRkciA+PSBGRFRfTUFYX05DRUxMUykKPiArCQlyZXR1cm4gLUZEVF9FUlJf
QkFETkNFTExTOwo+ICsKPiArCW5zaXplID0gZmR0X3NpemVfY2VsbHMoZmR0LCBub2Rlb2Zmc2V0
KTsKPiArCWlmIChuc2l6ZSA8IDAgfHwgbnNpemUgPj0gRkRUX01BWF9OQ0VMTFMpCj4gKwkJcmV0
dXJuIC1GRFRfRVJSX0JBRE5DRUxMUzsKPiArCj4gKwkvKiBHZXQgcmVnIGNvbnRlbnQgKi8KPiAr
CXJlZ3MgPSBmZHRfZ2V0cHJvcChmZHQsIG5vZGVvZmZzZXQsICJyZWciLCAmbGVuKTsKPiArCWlm
IChyZWdzID09IE5VTEwpCj4gKwkJcmV0dXJuIC1GRFRfRVJSX05PVEZPVU5EOwo+ICsKPiArCXRl
cm1fc2l6ZSA9IChpbnQpc2l6ZW9mKGZkdDMyX3QpICogKG5zaXplICsgbmFkZHIpOwo+ICsJcHJv
cF9hZGRyID0gdGVybV9zaXplICogaW5kZXg7Cj4gKwlwcm9wX3NpemUgPSBwcm9wX2FkZHIgKyAo
aW50KXNpemVvZihmZHQzMl90KSAqIG5hZGRyOwo+ICsKPiArCS8qIFRoZSByZWcgY29udGVudCBt
dXN0IGNvdmVyIHRoZSByZWcgdGVybVtpbmRleF0gYXQgbGVhc3QgKi8KPiArCWlmIChsZW4gPCAo
cHJvcF9hZGRyICsgdGVybV9zaXplKSkKPiArCQlyZXR1cm4gLUZEVF9FUlJfTk9TUEFDRTsKPiAr
Cj4gKwkqYWRkciA9IGZkdF9yZWdfcmVhZF9udW1iZXIocmVncyArIHByb3BfYWRkciwgbmFkZHIp
Owo+ICsJKnNpemUgPSBmZHRfcmVnX3JlYWRfbnVtYmVyKHJlZ3MgKyBwcm9wX3NpemUsIG5zaXpl
KTsKPiArCj4gKwlyZXR1cm4gMDsKPiArfQoKSWYgdGhpcyBpcyBpbnRlbmRlZCB0byBleHRyYWN0
IGFkZHJlc3Nlcywgc2hvdWxkbid0IGl0IHRha2UgcmFuZ2VzCnByb3BlcnRpZXMgaW50byBhY2Nv
dW50PwoKVGhhbmtzLApNYXJrLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:33:48 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:33: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 1gXNNK-0003mq-Vl; Thu, 13 Dec 2018 09:33: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=Xx7Q=OW=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXNNJ-0003ml-Hm
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 09:33:45 +0000
X-Inumbo-ID: 2dfa16c4-feba-11e8-8e1d-bc764e045a96
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0c::60b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2dfa16c4-feba-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:33:43 +0000 (UTC)
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=MbuLjHrPTHBOt+L6WJzyl/sK1TpW/5pc5mLZNvScyCw=;
 b=YVoyfbkL/w3UYjNB68YvQ8ADF0g6blwjq31ouK3bcPG4B+oCpwnNFzlDxgOK0WQo7FTzJfGDEDhnshISy2MPmvl1dwq0XRAqC1oKLLXobfid6Xp4W05QYHh7Uk3wU3TKYkK0NtO1bB830KTlfGXuajCldYtJEk8JHmewM589SUo=
Received: from DB7PR08MB3658.eurprd08.prod.outlook.com (20.177.120.152) by
 DB7PR08MB3883.eurprd08.prod.outlook.com (20.178.46.17) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.20; Thu, 13 Dec 2018 09:33:40 +0000
Received: from DB7PR08MB3658.eurprd08.prod.outlook.com
 ([fe80::25bd:3dc5:d1d3:61e1]) by DB7PR08MB3658.eurprd08.prod.outlook.com
 ([fe80::25bd:3dc5:d1d3:61e1%4]) with mapi id 15.20.1425.016; Thu, 13 Dec 2018
 09:33:40 +0000
From: "Wei Chen (Arm Technology China)" <Wei.Chen@arm.com>
To: Mark Rutland <Mark.Rutland@arm.com>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH 5/8] lib/fdt: Introduce a
 fdt_get_address helper
Thread-Index: AQHUksVATOgQrOet2kODdAzQgoBq5KV8Z90Q
Date: Thu, 13 Dec 2018 09:33:40 +0000
Message-ID: <DB7PR08MB3658578D32267EFE3D0D0BC19EA00@DB7PR08MB3658.eurprd08.prod.outlook.com>
References: <20181213091820.85114-1-wei.chen@arm.com>
 <20181213091820.85114-6-wei.chen@arm.com>
 <20181213092125.bwf6oqx6vpflsa3b@lakrids.cambridge.arm.com>
In-Reply-To: <20181213092125.bwf6oqx6vpflsa3b@lakrids.cambridge.arm.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; DB7PR08MB3883;
 6:TcW5Y0/Xzo4JMzQEL9PmIvsBQlU1w5htfygyueivf2PS4HN6ODXDhWvjOxszskE0IoLNCzXA8/NmFnkduSjOD5zpvLHknZNdAT4CvVE9HkOpbxlY9/46CNoCX3F0xArE2G0KerZDapaW7wLgBhwcaNPTmfCLzUf8jNp0Puo/KOqIztNUoAHSSy0NEwAqIOXekIcXhorTJTdOlkVpXx9lcyzimFqAzOBfXcjxphCH5Gy8hgDyiTfh8EJZvfG85IrTOQYhi995Pf+erGjVwiARWxNNuweTebg0mSJC4K7x586TntWTFUg/0w3VYzyqcyV0qKxVgP4yhgRQzgjx/Hp47rNYEcltXwjqs3E4bKnmBCNM357sPq3s8Bo8TNJStfnZstUyHScLLy0txvTS0c9W/o+iuLWWAbPZ0Ux3OEIfh4wXJiyvTBB2dBSputKkw72ArC2ZqT393XZUT38xRo7M0g==;
 5:I8fD4XJhpYz+L1aRdopq52P/hHlNOs2uWwDecstKjePF5B9fOs7VHces6N8SuOqkJqoDShskoHUMTnbGbLguPxXX6hNuRHcMZEbNa0QMmN4Y/Rs0hscZdDqr1ZhATSWtKlqhEFq5Zy2yqUvXIwmGOeDUS/2ihjuBXyVskJJu7jc=;
 7:JoF/qg9cgLuvEXWnHCqUxvOO8ZTCrv2sy41Q5rHQmQU700pzFzefSg8xbdyW4PbYciHA41Bkq6xCB0oDMmTo4pzZoa5wwvmw4vNQ5X27yQcudmMwi6mxBoXiuEM12wQvi8beaCZpDYloLcv9TJ/kLA==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: 619df1d7-6834-44f9-752b-08d660de112d
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);
 SRVR:DB7PR08MB3883; 
x-ms-traffictypediagnostic: DB7PR08MB3883:
nodisclaimer: True
x-microsoft-antispam-prvs: <DB7PR08MB3883EFB9FD3427D7F52B0B359EA00@DB7PR08MB3883.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(3002001)(3231475)(944501520)(52105112)(10201501046)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR08MB3883; BCL:0; PCL:0; RULEID:; SRVR:DB7PR08MB3883; 
x-forefront-prvs: 088552DE73
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(366004)(39860400002)(136003)(396003)(376002)(346002)(13464003)(189003)(199004)(102836004)(26005)(446003)(11346002)(71200400001)(186003)(3846002)(7696005)(6116002)(486006)(76176011)(53546011)(6506007)(55236004)(476003)(217873002)(316002)(229853002)(97736004)(54906003)(6436002)(14444005)(99286004)(6636002)(33656002)(106356001)(256004)(105586002)(71190400001)(66066001)(8936002)(68736007)(53936002)(25786009)(55016002)(81166006)(9686003)(74316002)(305945005)(7736002)(8676002)(81156014)(14454004)(5660300001)(4326008)(2906002)(6862004)(86362001)(478600001)(6246003)(72206003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR08MB3883;
 H:DB7PR08MB3658.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: jND5a7q2YZT8RFGu6g3XXnEEBhYMEUNRoYloYtyIfAdemGQb/VZIa0icm8Mvpo99VO+abIUIbt+GM9+RpUwPWV+jUih83XLNFQYca9EjcalnfPdNQ/anawmWMRKKTjWgegXywq85YzR6qn0m9y3/eei+xIti0vAPxW2sSnrBtQcCVKctdzoGp3JpumrPAW1UirFDDR0o1OFzHw31edgkWJYTJLFFFVWVgUJqj3+1OtQme6WWTSWtkLeuhE5ionK6UXmhOwVlVKaOn/9MWx45AO/GfEznqmgM3hMSgm0eyjAueMl6VAbi9ujvF44pm/pR
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 619df1d7-6834-44f9-752b-08d660de112d
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Dec 2018 09:33:40.5280 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3883
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 5/8] lib/fdt: Introduce a
 fdt_get_address helper
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: "Felipe.Huici@neclab.eu" <Felipe.Huici@neclab.eu>,
 "Justin He \(Arm Technology China\)" <Justin.He@arm.com>,
 "Kaly Xin \(Arm Technology
 China\)" <Kaly.Xin@arm.com>, "Jianyong Wu \(Arm Technology
 China\)" <Jianyong.Wu@arm.com>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 "florian.schmidt@neclab.eu" <florian.schmidt@neclab.eu>,
 "Sharan.Santhanam@neclab.eu" <Sharan.Santhanam@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>, nd <nd@arm.com>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@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>

SGkgTWFyaywNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXJrIFJ1
dGxhbmQgPG1hcmsucnV0bGFuZEBhcm0uY29tPg0KPiBTZW50OiAyMDE45bm0MTLmnIgxM+aXpSAx
NzoyMQ0KPiBUbzogV2VpIENoZW4gKEFybSBUZWNobm9sb2d5IENoaW5hKSA8V2VpLkNoZW5AYXJt
LmNvbT4NCj4gQ2M6IG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgc2ltb24ua3Vl
bnplckBuZWNsYWIuZXU7DQo+IGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU7IHl1cmkudm9sY2hr
b3ZAbmVjbGFiLmV1OyBTaGFyYW4uU2FudGhhbmFtQG5lY2xhYi5ldTsNCj4gRmVsaXBlLkh1aWNp
QG5lY2xhYi5ldTsgS2FseSBYaW4gKEFybSBUZWNobm9sb2d5IENoaW5hKSA8S2FseS5YaW5AYXJt
LmNvbT47IG5kDQo+IDxuZEBhcm0uY29tPjsgSmlhbnlvbmcgV3UgKEFybSBUZWNobm9sb2d5IENo
aW5hKSA8SmlhbnlvbmcuV3VAYXJtLmNvbT47IEp1c3Rpbg0KPiBIZSAoQXJtIFRlY2hub2xvZ3kg
Q2hpbmEpIDxKdXN0aW4uSGVAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtNaW5pb3MtZGV2ZWxd
IFtVTklLUkFGVCBQQVRDSCA1LzhdIGxpYi9mZHQ6IEludHJvZHVjZSBhDQo+IGZkdF9nZXRfYWRk
cmVzcyBoZWxwZXINCj4gDQo+IE9uIFRodSwgRGVjIDEzLCAyMDE4IGF0IDA5OjE4OjE3QU0gKzAw
MDAsIFdlaSBDaGVuIHdyb3RlOg0KPiA+IFRoaXMgaGVscGVyIHdpbGwgYmUgdXNlZCB2ZXJ5IGZy
ZXF1ZW50bHkgZm9yIGRldmljZSBsaWJyYXJpZXMNCj4gPiB0byBwYXJzZSB0aGVpciBhZGRyZXNz
ZXMuIEludHJvZHVjZSB0aGlzIGhlbHBlciB0byBhdm9pZCB1c2luZw0KPiA+IGZkdF9hZGRyZXNz
X2NlbGxzIGFuZCBmZHRfc2l6ZV9jZWxscyBldmVyeXdoZXJlLg0KPiA+DQo+ID4gU2lnbmVkLW9m
Zi1ieTogV2VpIENoZW4gPHdlaS5jaGVuQGFybS5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogSmlh
bnlvbmcgV3UgPGppYW55b25nLnd1QGFybS5jb20+DQo+ID4gLS0tDQo+ID4gIGxpYi9mZHQvZXhw
b3J0c3ltcy51ayAgICB8ICAxICsNCj4gPiAgbGliL2ZkdC9mZHRfYWRkcmVzc2VzLmMgIHwgNTAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICBsaWIvZmR0L2lu
Y2x1ZGUvbGliZmR0LmggfCAxOCArKysrKysrKysrKysrKysNCj4gPiAgMyBmaWxlcyBjaGFuZ2Vk
LCA2OSBpbnNlcnRpb25zKCspDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2ZkdC9leHBvcnRz
eW1zLnVrIGIvbGliL2ZkdC9leHBvcnRzeW1zLnVrDQo+ID4gaW5kZXggYjExZGY5MC4uYzg5M2Nh
ZiAxMDA2NDQNCj4gPiAtLS0gYS9saWIvZmR0L2V4cG9ydHN5bXMudWsNCj4gPiArKysgYi9saWIv
ZmR0L2V4cG9ydHN5bXMudWsNCj4gPiBAQCAtNjIsMyArNjIsNCBAQCBmZHRfcmVzaXplDQo+ID4g
IGZkdF9vdmVybGF5X2FwcGx5DQo+ID4gIGZkdF9nZXRwcm9wX3UzMl9ieV9vZmZzZXQNCj4gPiAg
ZmR0X2ludGVycnVwdF9jZWxscw0KPiA+ICtmZHRfZ2V0X2FkZHJlc3MNCj4gPiBkaWZmIC0tZ2l0
IGEvbGliL2ZkdC9mZHRfYWRkcmVzc2VzLmMgYi9saWIvZmR0L2ZkdF9hZGRyZXNzZXMuYw0KPiA+
IGluZGV4IGJjY2IxMWMuLmIxODZmYzAgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2ZkdC9mZHRfYWRk
cmVzc2VzLmMNCj4gPiArKysgYi9saWIvZmR0L2ZkdF9hZGRyZXNzZXMuYw0KPiA+IEBAIC02NCwz
ICs2NCw1MyBAQCBpbnQgZmR0X3NpemVfY2VsbHMoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZW9m
ZnNldCkNCj4gPiAgew0KPiA+ICAJcmV0dXJuIGZkdF9nZXRfY2VsbHMoZmR0LCAiI3NpemUtY2Vs
bHMiLCBub2Rlb2Zmc2V0KTsNCj4gPiAgfQ0KPiA+ICsNCj4gPiArc3RhdGljIHVpbnQ2NF90IGZk
dF9yZWdfcmVhZF9udW1iZXIoY29uc3QgZmR0MzJfdCAqcmVncywgdWludDMyX3Qgc2l6ZSkNCj4g
PiArew0KPiA+ICsJdWludDY0X3QgbnVtYmVyID0gMDsNCj4gPiArDQo+ID4gKwlpZiAoc2l6ZSA+
PSAzIHx8IHNpemUgPD0gMCkNCj4gPiArCQlyZXR1cm4gLUZEVF9FUlJfQkFETkNFTExTOw0KPiA+
ICsNCj4gPiArCWZvcih1aW50MzJfdCBpID0gMDsgaSA8IHNpemU7IGkrKykgew0KPiA+ICsJCW51
bWJlciA8PD0gMzI7DQo+ID4gKwkJbnVtYmVyIHw9IGZkdDMyX3RvX2NwdSgqcmVncyk7DQo+ID4g
KwkJcmVncysrOw0KPiA+ICsJfQ0KPiA+ICsNCj4gPiArCXJldHVybiBudW1iZXI7DQo+ID4gK30N
Cj4gPiArDQo+ID4gK2ludCBmZHRfZ2V0X2FkZHJlc3MoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9k
ZW9mZnNldCwgaW50IGluZGV4LA0KPiA+ICsJCQl1aW50NjRfdCAqYWRkciwgdWludDY0X3QgKnNp
emUpDQo+ID4gK3sNCj4gPiArCWludCBsZW4sIHByb3BfYWRkciwgcHJvcF9zaXplOw0KPiA+ICsJ
aW50IG5hZGRyLCBuc2l6ZSwgdGVybV9zaXplOw0KPiA+ICsJY29uc3Qgdm9pZCAqcmVnczsNCj4g
PiArDQo+ID4gKwluYWRkciA9IGZkdF9hZGRyZXNzX2NlbGxzKGZkdCwgbm9kZW9mZnNldCk7DQo+
ID4gKwlpZiAobmFkZHIgPCAwIHx8IG5hZGRyID49IEZEVF9NQVhfTkNFTExTKQ0KPiA+ICsJCXJl
dHVybiAtRkRUX0VSUl9CQUROQ0VMTFM7DQo+ID4gKw0KPiA+ICsJbnNpemUgPSBmZHRfc2l6ZV9j
ZWxscyhmZHQsIG5vZGVvZmZzZXQpOw0KPiA+ICsJaWYgKG5zaXplIDwgMCB8fCBuc2l6ZSA+PSBG
RFRfTUFYX05DRUxMUykNCj4gPiArCQlyZXR1cm4gLUZEVF9FUlJfQkFETkNFTExTOw0KPiA+ICsN
Cj4gPiArCS8qIEdldCByZWcgY29udGVudCAqLw0KPiA+ICsJcmVncyA9IGZkdF9nZXRwcm9wKGZk
dCwgbm9kZW9mZnNldCwgInJlZyIsICZsZW4pOw0KPiA+ICsJaWYgKHJlZ3MgPT0gTlVMTCkNCj4g
PiArCQlyZXR1cm4gLUZEVF9FUlJfTk9URk9VTkQ7DQo+ID4gKw0KPiA+ICsJdGVybV9zaXplID0g
KGludClzaXplb2YoZmR0MzJfdCkgKiAobnNpemUgKyBuYWRkcik7DQo+ID4gKwlwcm9wX2FkZHIg
PSB0ZXJtX3NpemUgKiBpbmRleDsNCj4gPiArCXByb3Bfc2l6ZSA9IHByb3BfYWRkciArIChpbnQp
c2l6ZW9mKGZkdDMyX3QpICogbmFkZHI7DQo+ID4gKw0KPiA+ICsJLyogVGhlIHJlZyBjb250ZW50
IG11c3QgY292ZXIgdGhlIHJlZyB0ZXJtW2luZGV4XSBhdCBsZWFzdCAqLw0KPiA+ICsJaWYgKGxl
biA8IChwcm9wX2FkZHIgKyB0ZXJtX3NpemUpKQ0KPiA+ICsJCXJldHVybiAtRkRUX0VSUl9OT1NQ
QUNFOw0KPiA+ICsNCj4gPiArCSphZGRyID0gZmR0X3JlZ19yZWFkX251bWJlcihyZWdzICsgcHJv
cF9hZGRyLCBuYWRkcik7DQo+ID4gKwkqc2l6ZSA9IGZkdF9yZWdfcmVhZF9udW1iZXIocmVncyAr
IHByb3Bfc2l6ZSwgbnNpemUpOw0KPiA+ICsNCj4gPiArCXJldHVybiAwOw0KPiA+ICt9DQo+IA0K
PiBJZiB0aGlzIGlzIGludGVuZGVkIHRvIGV4dHJhY3QgYWRkcmVzc2VzLCBzaG91bGRuJ3QgaXQg
dGFrZSByYW5nZXMNCj4gcHJvcGVydGllcyBpbnRvIGFjY291bnQ/DQo+IA0KDQpBaGgsIG15IGlu
dGVudGlvbiBpcyB0byBmZXRjaCB0aGUgcmVnaXN0ZXIgcmFuZ2UsIEkgdGhpbmsgSSdkIGJldHRl
cg0KdG8gcmVuYW1lIHRoaXMgaGVscGVyIHRvIGZkdF9nZXRfcmVnX3JhbmdlLg0KDQpUaGFua3Ms
DQpXZWkgQ2hlbg0KDQo+IFRoYW5rcywNCj4gTWFyay4NCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 09:55:39 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 09:55: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 1gXNiU-0005ww-5S; Thu, 13 Dec 2018 09:55: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=TS7d=OW=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gXNiS-0005wr-Oz
 for minios-devel@lists.xen.org; Thu, 13 Dec 2018 09:55:36 +0000
X-Inumbo-ID: 3b34fb37-febd-11e8-8e1d-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b34fb37-febd-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 09:55:33 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id C5570104B23;
 Thu, 13 Dec 2018 10:55:32 +0100 (CET)
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 mgwLR72bhyS9; Thu, 13 Dec 2018 10:55:32 +0100 (CET)
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 A1FBA104B18;
 Thu, 13 Dec 2018 10:55:28 +0100 (CET)
Received: from [10.1.99.61] (10.1.99.61) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 13 Dec 2018 10:55:28
 +0100
To: =?UTF-8?Q?Vlad-Andrei_B=c4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
References: <20181212170753.27240-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20181212170753.27240-2-vlad_andrei.badoiu@stud.acs.upb.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <2303c4d7-5eeb-fe06-c605-60bee958a026@neclab.eu>
Date: Thu, 13 Dec 2018 10:55:27 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181212170753.27240-2-vlad_andrei.badoiu@stud.acs.upb.ro>
Content-Language: en-US
X-Originating-IP: [10.1.99.61]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/2] plat: Add the eh_frame and
 eh_frame_hdr sections
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" <simon.kuenzer@neclab.eu>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@neclab.eu" <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>

SGkgVmxhZCwKCnRoYW5rcyBmb3IgdGhlIHBhdGNoISBJIGhhdmUgb25lIHF1ZXN0aW9uOgoKT24g
MTIvMTIvMTggNjowOCBQTSwgVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIHdyb3RlOgo+IFRo
aXMgcGF0Y2ggYWRkcyB0aGUgZWhfZnJhbWUgYW5kIGVoX2ZyYW1lIGhkciBzZWN0aW9ucyB0bwo+
IHRoZSBsaW5rZXIgc2NyaXB0IGZvciBib3RoIFhFTiBhbmQgS1ZNLgo+IAo+IEEgbmV3IGxpbmtl
ciBzY3JpcHQgaGFzIGJlZW4gY3JlYXRlZCBwbGF0L2NvbW1vbi94ODYvbGluazY0LmxkcyBpbgo+
IG9yZGVyIHRvIGF2b2lkIGNvZGUgZHVwbGljYXRpb24uCj4gCj4gVGhpcyBwYXRjaCBhZGRzIHRo
ZSBmcmFtZXMgdG8gdGhlIGxpbmtlciBzY3JpcHRzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFZsYWQt
QW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4KPiAtLS0K
PiAgIHBsYXQvY29tbW9uL3g4Ni9saW5rNjQubGRzIHwgNTEgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKPiAgIHBsYXQva3ZtL3g4Ni9saW5rNjQubGRzICAgIHwgIDIgKysK
PiAgIHBsYXQveGVuL3g4Ni9saW5rNjQubGRzICAgIHwgIDIgKysKPiAgIDMgZmlsZXMgY2hhbmdl
ZCwgNTUgaW5zZXJ0aW9ucygrKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvY29tbW9uL3g4
Ni9saW5rNjQubGRzCj4gCj4gZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL3g4Ni9saW5rNjQubGRz
IGIvcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGlu
ZGV4IDAwMDAwMDAuLjFiODA5YzQKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvcGxhdC9jb21tb24v
eDg2L2xpbms2NC5sZHMKPiBAQCAtMCwwICsxLDUxIEBACj4gKy8qIFNQRFgtTGljZW5zZS1JZGVu
dGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KPiArLyoKPiArICogQXV0aG9yczogVmxhZC1BbmRyZWkg
QmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPgo+ICsgKgo+ICsgKiBD
b3B5cmlnaHQgKGMpIDIwMTgsIE5FQyBFdXJvcGUgTHRkLiwgTkVDIENvcnBvcmF0aW9uLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgo+ICsgKgo+ICsgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNv
dXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKPiArICogbW9kaWZpY2F0aW9u
LCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCj4g
KyAqIGFyZSBtZXQ6Cj4gKyAqCj4gKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29k
ZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cj4gKyAqICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KPiArICogMi4g
UmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBj
b3B5cmlnaHQKPiArICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhl
IGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQo+ICsgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9v
ciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgo+ICsgKiAz
LiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMg
b2YgaXRzCj4gKyAqICAgIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHBy
b21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tCj4gKyAqICAgIHRoaXMgc29mdHdhcmUgd2l0aG91
dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCj4gKyAqCj4gKyAqIFRISVMgU09G
VFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRP
UlMgIkFTIElTIgo+ICsgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJ
TkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCj4gKyAqIElNUExJRUQgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
Cj4gKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUIEhP
TERFUiBPUiBDT05UUklCVVRPUlMgQkUKPiArICogTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgo+ICsgKiBDT05TRVFVRU5U
SUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBP
Rgo+ICsgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwg
T1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKPiArICogSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNF
RCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KPiArICogQ09OVFJB
Q1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9U
SEVSV0lTRSkKPiArICogQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMg
U09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUKPiArICogUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCj4gKyAqCj4gKyAqIFRISVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9S
IE1PRElGSUVEIElOIEFOWSBXQVkuCj4gKyAqLwo+ICsKPiArLiA9IEFMSUdOKDB4MTAwMCk7Cj4g
K19fZWhfZnJhbWVfc3RhcnQgPSAuOwo+ICsuZWhfZnJhbWUgOgo+ICt7Cj4gKwkqKC5laF9mcmFt
ZSkKPiArCSooLmVoX2ZyYW1lLiopCj4gK30KPiArX19laF9mcmFtZV9lbmQgPSAuOwo+ICsKPiAr
LiA9IEFMSUdOKDB4MTAwMCk7CgpJIHVuZGVyc3RhbmQgdGhhdCB0aGUgZmlyc3QgYWxpZ25tZW50
IGlzIHByb2JhYmx5IG5lY2Vzc2FyeSB0byBtYWtlIHN1cmUgCnlvdSBkb24ndCBzaGFyZSBhIHBh
Z2Ugd2l0aCB0aGUgcmVhZC13cml0ZSBkYXRhIGNvbWluZyBiZWZvcmUgaXQgaW4gdGhlIApsYXlv
dXQsIGJ1dCBkbyB5b3UgbmVlZCBzdWNoIGEgbGFyZ2UgYWxpZ25tZW50IGJlZm9yZSB0aGUgaGRy
PyBDYW4ndCB0aGUgCmhkciBhbmQgdGhlIGZyYW1lIHNoYXJlIGEgcGFnZT8KCj4gK19fZWhfZnJh
bWVfaGRyX3N0YXJ0ID0gLjsKPiArLmVoX2ZyYW1lX2hkciA6Cj4gK3sKPiArCSooLmVoX2ZyYW1l
X2hkcikKPiArCSooLmVoX2ZyYW1lX2hkci4qKQo+ICt9Cj4gK19fZWhfZnJhbWVfaGRyX2VuZCA9
IC47Cj4gZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzIGIvcGxhdC9rdm0veDg2
L2xpbms2NC5sZHMKPiBpbmRleCA2MGI1ZDIxLi5jOTZmNzUwIDEwMDY0NAo+IC0tLSBhL3BsYXQv
a3ZtL3g4Ni9saW5rNjQubGRzCj4gKysrIGIvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMKPiBAQCAt
NDEsNiArNDEsOCBAQCBTRUNUSU9OUwo+ICAgCX0KPiAgIAlfZXRleHQgPSAuOwo+ICAgCj4gKwlJ
TkNMVURFIHBsYXQvY29tbW9uL3g4Ni9saW5rNjQubGRzCj4gKwo+ICAgCS8qIFJlYWQtb25seSBk
YXRhICovCj4gICAJLiA9IEFMSUdOKDB4MTAwMCk7Cj4gICAJX3JvZGF0YSA9IC47Cj4gZGlmZiAt
LWdpdCBhL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzIGIvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMK
PiBpbmRleCA1MzkxZGJkLi4yZTgzZGU0IDEwMDY0NAo+IC0tLSBhL3BsYXQveGVuL3g4Ni9saW5r
NjQubGRzCj4gKysrIGIvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMKPiBAQCAtMzksNiArMzksOCBA
QCBTRUNUSU9OUwo+ICAgCj4gICAJX2V0ZXh0ID0gLjsJCQkvKiBFbmQgb2YgdGV4dCBzZWN0aW9u
ICovCj4gICAKPiArCUlOQ0xVREUgcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMKPiArCj4gICAJ
X3JvZGF0YSA9IC47Cj4gICAJLnJvZGF0YSA6IHsKPiAgIAkJKigucm9kYXRhKQo+IAoKLS0gCkRy
LiBGbG9yaWFuIFNjaG1pZHQK44OV44Ot44O844Oq44Ki44Oz44O744K344Ol44Of44OD44OIClJl
c2VhcmNoIFNjaWVudGlzdCwKU3lzdGVtcyBhbmQgTWFjaGluZSBMZWFybmluZyBHcm91cApORUMg
TGFib3JhdG9yaWVzIEV1cm9wZQpLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYsIEQtNjkxMTUgSGVpZGVs
YmVyZwpUZWwuICAgICArNDkgKDApNjIyMSA0MzQyLTI2NQpGYXg6ICAgICArNDkgKDApNjIyMSA0
MzQyLTE1NQplLW1haWw6ICBmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSZWdpc3RlcmVk
IGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBIUkI3Mjg1NTgKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5n
IGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 10:00:04 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 10:00:04 +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 1gXNml-0006ZC-Gy; Thu, 13 Dec 2018 10:00: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=JnBM=OW=arm.com=mark.rutland@srs-us1.protection.inumbo.net>)
 id 1gXNmj-0006Js-V2
 for minios-devel@lists.xenproject.org; Thu, 13 Dec 2018 10:00:01 +0000
X-Inumbo-ID: daf11de1-febd-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id daf11de1-febd-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 10:00:01 +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 9ECD280D;
 Thu, 13 Dec 2018 02:00:00 -0800 (PST)
Received: from lakrids.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com
 [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AF80B3F6A8;
 Thu, 13 Dec 2018 01:59:58 -0800 (PST)
Date: Thu, 13 Dec 2018 09:59:51 +0000
From: Mark Rutland <mark.rutland@arm.com>
To: "Wei Chen (Arm Technology China)" <Wei.Chen@arm.com>
Message-ID: <20181213095951.xcepy53dmpbnh277@lakrids.cambridge.arm.com>
References: <20181213091820.85114-1-wei.chen@arm.com>
 <20181213091820.85114-6-wei.chen@arm.com>
 <20181213092125.bwf6oqx6vpflsa3b@lakrids.cambridge.arm.com>
 <DB7PR08MB3658578D32267EFE3D0D0BC19EA00@DB7PR08MB3658.eurprd08.prod.outlook.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <DB7PR08MB3658578D32267EFE3D0D0BC19EA00@DB7PR08MB3658.eurprd08.prod.outlook.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 5/8] lib/fdt: Introduce a
 fdt_get_address helper
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: "Felipe.Huici@neclab.eu" <Felipe.Huici@neclab.eu>,
 "Justin He \(Arm Technology China\)" <Justin.He@arm.com>,
 "Kaly Xin \(Arm Technology China\)" <Kaly.Xin@arm.com>,
 "Jianyong Wu \(Arm Technology China\)" <Jianyong.Wu@arm.com>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 "florian.schmidt@neclab.eu" <florian.schmidt@neclab.eu>,
 "Sharan.Santhanam@neclab.eu" <Sharan.Santhanam@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>, nd <nd@arm.com>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@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>

T24gVGh1LCBEZWMgMTMsIDIwMTggYXQgMDk6MzM6NDBBTSArMDAwMCwgV2VpIENoZW4gKEFybSBU
ZWNobm9sb2d5IENoaW5hKSB3cm90ZToKPiBIaSBNYXJrLAo+IAo+ID4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0KPiA+IEZyb206IE1hcmsgUnV0bGFuZCA8bWFyay5ydXRsYW5kQGFybS5jb20+
Cj4gPiBTZW50OiAyMDE45bm0MTLmnIgxM+aXpSAxNzoyMQo+ID4gVG86IFdlaSBDaGVuIChBcm0g
VGVjaG5vbG9neSBDaGluYSkgPFdlaS5DaGVuQGFybS5jb20+Cj4gPiBDYzogbWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnOyBzaW1vbi5rdWVuemVyQG5lY2xhYi5ldTsKPiA+IGZsb3Jp
YW4uc2NobWlkdEBuZWNsYWIuZXU7IHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1OyBTaGFyYW4uU2Fu
dGhhbmFtQG5lY2xhYi5ldTsKPiA+IEZlbGlwZS5IdWljaUBuZWNsYWIuZXU7IEthbHkgWGluIChB
cm0gVGVjaG5vbG9neSBDaGluYSkgPEthbHkuWGluQGFybS5jb20+OyBuZAo+ID4gPG5kQGFybS5j
b20+OyBKaWFueW9uZyBXdSAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIDxKaWFueW9uZy5XdUBhcm0u
Y29tPjsgSnVzdGluCj4gPiBIZSAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIDxKdXN0aW4uSGVAYXJt
LmNvbT4KPiA+IFN1YmplY3Q6IFJlOiBbTWluaW9zLWRldmVsXSBbVU5JS1JBRlQgUEFUQ0ggNS84
XSBsaWIvZmR0OiBJbnRyb2R1Y2UgYQo+ID4gZmR0X2dldF9hZGRyZXNzIGhlbHBlcgo+ID4gCj4g
PiBPbiBUaHUsIERlYyAxMywgMjAxOCBhdCAwOToxODoxN0FNICswMDAwLCBXZWkgQ2hlbiB3cm90
ZToKPiA+ID4gVGhpcyBoZWxwZXIgd2lsbCBiZSB1c2VkIHZlcnkgZnJlcXVlbnRseSBmb3IgZGV2
aWNlIGxpYnJhcmllcwo+ID4gPiB0byBwYXJzZSB0aGVpciBhZGRyZXNzZXMuIEludHJvZHVjZSB0
aGlzIGhlbHBlciB0byBhdm9pZCB1c2luZwo+ID4gPiBmZHRfYWRkcmVzc19jZWxscyBhbmQgZmR0
X3NpemVfY2VsbHMgZXZlcnl3aGVyZS4KPiA+ID4KPiA+ID4gU2lnbmVkLW9mZi1ieTogV2VpIENo
ZW4gPHdlaS5jaGVuQGFybS5jb20+Cj4gPiA+IFNpZ25lZC1vZmYtYnk6IEppYW55b25nIFd1IDxq
aWFueW9uZy53dUBhcm0uY29tPgo+ID4gPiAtLS0KPiA+ID4gIGxpYi9mZHQvZXhwb3J0c3ltcy51
ayAgICB8ICAxICsKPiA+ID4gIGxpYi9mZHQvZmR0X2FkZHJlc3Nlcy5jICB8IDUwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ID4gIGxpYi9mZHQvaW5jbHVkZS9s
aWJmZHQuaCB8IDE4ICsrKysrKysrKysrKysrKwo+ID4gPiAgMyBmaWxlcyBjaGFuZ2VkLCA2OSBp
bnNlcnRpb25zKCspCj4gPiA+Cj4gPiA+IGRpZmYgLS1naXQgYS9saWIvZmR0L2V4cG9ydHN5bXMu
dWsgYi9saWIvZmR0L2V4cG9ydHN5bXMudWsKPiA+ID4gaW5kZXggYjExZGY5MC4uYzg5M2NhZiAx
MDA2NDQKPiA+ID4gLS0tIGEvbGliL2ZkdC9leHBvcnRzeW1zLnVrCj4gPiA+ICsrKyBiL2xpYi9m
ZHQvZXhwb3J0c3ltcy51awo+ID4gPiBAQCAtNjIsMyArNjIsNCBAQCBmZHRfcmVzaXplCj4gPiA+
ICBmZHRfb3ZlcmxheV9hcHBseQo+ID4gPiAgZmR0X2dldHByb3BfdTMyX2J5X29mZnNldAo+ID4g
PiAgZmR0X2ludGVycnVwdF9jZWxscwo+ID4gPiArZmR0X2dldF9hZGRyZXNzCj4gPiA+IGRpZmYg
LS1naXQgYS9saWIvZmR0L2ZkdF9hZGRyZXNzZXMuYyBiL2xpYi9mZHQvZmR0X2FkZHJlc3Nlcy5j
Cj4gPiA+IGluZGV4IGJjY2IxMWMuLmIxODZmYzAgMTAwNjQ0Cj4gPiA+IC0tLSBhL2xpYi9mZHQv
ZmR0X2FkZHJlc3Nlcy5jCj4gPiA+ICsrKyBiL2xpYi9mZHQvZmR0X2FkZHJlc3Nlcy5jCj4gPiA+
IEBAIC02NCwzICs2NCw1MyBAQCBpbnQgZmR0X3NpemVfY2VsbHMoY29uc3Qgdm9pZCAqZmR0LCBp
bnQgbm9kZW9mZnNldCkKPiA+ID4gIHsKPiA+ID4gIAlyZXR1cm4gZmR0X2dldF9jZWxscyhmZHQs
ICIjc2l6ZS1jZWxscyIsIG5vZGVvZmZzZXQpOwo+ID4gPiAgfQo+ID4gPiArCj4gPiA+ICtzdGF0
aWMgdWludDY0X3QgZmR0X3JlZ19yZWFkX251bWJlcihjb25zdCBmZHQzMl90ICpyZWdzLCB1aW50
MzJfdCBzaXplKQo+ID4gPiArewo+ID4gPiArCXVpbnQ2NF90IG51bWJlciA9IDA7Cj4gPiA+ICsK
PiA+ID4gKwlpZiAoc2l6ZSA+PSAzIHx8IHNpemUgPD0gMCkKPiA+ID4gKwkJcmV0dXJuIC1GRFRf
RVJSX0JBRE5DRUxMUzsKPiA+ID4gKwo+ID4gPiArCWZvcih1aW50MzJfdCBpID0gMDsgaSA8IHNp
emU7IGkrKykgewo+ID4gPiArCQludW1iZXIgPDw9IDMyOwo+ID4gPiArCQludW1iZXIgfD0gZmR0
MzJfdG9fY3B1KCpyZWdzKTsKPiA+ID4gKwkJcmVncysrOwo+ID4gPiArCX0KPiA+ID4gKwo+ID4g
PiArCXJldHVybiBudW1iZXI7Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gK2ludCBmZHRfZ2V0X2Fk
ZHJlc3MoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZW9mZnNldCwgaW50IGluZGV4LAo+ID4gPiAr
CQkJdWludDY0X3QgKmFkZHIsIHVpbnQ2NF90ICpzaXplKQo+ID4gPiArewo+ID4gPiArCWludCBs
ZW4sIHByb3BfYWRkciwgcHJvcF9zaXplOwo+ID4gPiArCWludCBuYWRkciwgbnNpemUsIHRlcm1f
c2l6ZTsKPiA+ID4gKwljb25zdCB2b2lkICpyZWdzOwo+ID4gPiArCj4gPiA+ICsJbmFkZHIgPSBm
ZHRfYWRkcmVzc19jZWxscyhmZHQsIG5vZGVvZmZzZXQpOwo+ID4gPiArCWlmIChuYWRkciA8IDAg
fHwgbmFkZHIgPj0gRkRUX01BWF9OQ0VMTFMpCj4gPiA+ICsJCXJldHVybiAtRkRUX0VSUl9CQURO
Q0VMTFM7Cj4gPiA+ICsKPiA+ID4gKwluc2l6ZSA9IGZkdF9zaXplX2NlbGxzKGZkdCwgbm9kZW9m
ZnNldCk7Cj4gPiA+ICsJaWYgKG5zaXplIDwgMCB8fCBuc2l6ZSA+PSBGRFRfTUFYX05DRUxMUykK
PiA+ID4gKwkJcmV0dXJuIC1GRFRfRVJSX0JBRE5DRUxMUzsKPiA+ID4gKwo+ID4gPiArCS8qIEdl
dCByZWcgY29udGVudCAqLwo+ID4gPiArCXJlZ3MgPSBmZHRfZ2V0cHJvcChmZHQsIG5vZGVvZmZz
ZXQsICJyZWciLCAmbGVuKTsKPiA+ID4gKwlpZiAocmVncyA9PSBOVUxMKQo+ID4gPiArCQlyZXR1
cm4gLUZEVF9FUlJfTk9URk9VTkQ7Cj4gPiA+ICsKPiA+ID4gKwl0ZXJtX3NpemUgPSAoaW50KXNp
emVvZihmZHQzMl90KSAqIChuc2l6ZSArIG5hZGRyKTsKPiA+ID4gKwlwcm9wX2FkZHIgPSB0ZXJt
X3NpemUgKiBpbmRleDsKPiA+ID4gKwlwcm9wX3NpemUgPSBwcm9wX2FkZHIgKyAoaW50KXNpemVv
ZihmZHQzMl90KSAqIG5hZGRyOwo+ID4gPiArCj4gPiA+ICsJLyogVGhlIHJlZyBjb250ZW50IG11
c3QgY292ZXIgdGhlIHJlZyB0ZXJtW2luZGV4XSBhdCBsZWFzdCAqLwo+ID4gPiArCWlmIChsZW4g
PCAocHJvcF9hZGRyICsgdGVybV9zaXplKSkKPiA+ID4gKwkJcmV0dXJuIC1GRFRfRVJSX05PU1BB
Q0U7Cj4gPiA+ICsKPiA+ID4gKwkqYWRkciA9IGZkdF9yZWdfcmVhZF9udW1iZXIocmVncyArIHBy
b3BfYWRkciwgbmFkZHIpOwo+ID4gPiArCSpzaXplID0gZmR0X3JlZ19yZWFkX251bWJlcihyZWdz
ICsgcHJvcF9zaXplLCBuc2l6ZSk7Cj4gPiA+ICsKPiA+ID4gKwlyZXR1cm4gMDsKPiA+ID4gK30K
PiA+IAo+ID4gSWYgdGhpcyBpcyBpbnRlbmRlZCB0byBleHRyYWN0IGFkZHJlc3Nlcywgc2hvdWxk
bid0IGl0IHRha2UgcmFuZ2VzCj4gPiBwcm9wZXJ0aWVzIGludG8gYWNjb3VudD8KPiA+IAo+IAo+
IEFoaCwgbXkgaW50ZW50aW9uIGlzIHRvIGZldGNoIHRoZSByZWdpc3RlciByYW5nZSwgSSB0aGlu
ayBJJ2QgYmV0dGVyCj4gdG8gcmVuYW1lIHRoaXMgaGVscGVyIHRvIGZkdF9nZXRfcmVnX3Jhbmdl
LgoKQW55IHJlZ2lzdGVyIHJhbmdlIGlzIHBvdGVudGlhbGx5IHN1YmplY3QgdG8gYSByYW5nZXMg
cGVydHksIGFuZCByYW5nZXMKc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudC4KCkkgc2VlIHN1
YnNlcXVlbnQgcGF0Y2hlcyB1c2luZyBmZHRfZ2V0X2FkZHJlc3MoKSB0byBnZXQgdGhlIEdJQyBN
TUlPCnJlZ2lzdGVyIHJhbmdlcywgYW5kIHRob3NlIGRvIG5vdCB0YWtlIGFueSByYW5nZXMgcHJv
cGVydGllcyBpbnRvCmFjY291bnQsIGV2ZW4gdGhvdWdoIHRoZXkgc2hvdWxkIHBlciB0aGUgZGV2
aWNldHJlZSBzcGVjLgoKVGhhbmtzLApNYXJrLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 16:54:50 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 16:54: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 1gXUG7-0005Kb-SK; Thu, 13 Dec 2018 16:54:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Ifj9=OW=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gXUG6-0005KW-9v
 for minios-devel@lists.xen.org; Thu, 13 Dec 2018 16:54:46 +0000
X-Inumbo-ID: c924e4b6-fef7-11e8-8e1d-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c924e4b6-fef7-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 16:54:42 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id B3AEC104B2A;
 Thu, 13 Dec 2018 17:54:41 +0100 (CET)
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 mlt6r127l7gp; Thu, 13 Dec 2018 17:54:41 +0100 (CET)
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 86869104B29
 for <minios-devel@lists.xen.org>; Thu, 13 Dec 2018 17:54:39 +0100 (CET)
Received: from [10.7.0.73] (10.7.0.73) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 13 Dec 2018 17:54:38
 +0100
To: <minios-devel@lists.xen.org>
References: <1544683301-21205-1-git-send-email-simon.kuenzer@neclab.eu>
 <d1691695-f58b-1c51-d301-ee03e371a539@neclab.eu>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <712a81a3-71ce-3967-2304-e1f19cbbeb2a@neclab.eu>
Date: Thu, 13 Dec 2018 17:54:36 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <d1691695-f58b-1c51-d301-ee03e371a539@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.73]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/uknetdev: Introduce receive
 buffer allocator callback
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>

SGVsbG8gU2ltb24sCgoKUGxlYXNlIGZpbmQgbXkgY29tbWVudHMgaW5saW5lLgoKVGhhbmtzICYg
UmVnYXJkcwpTaGFyYW4KCgpPbiAxMi8xMy8xOCA3OjQ0IEFNLCBTaW1vbiBLdWVuemVyIHdyb3Rl
Ogo+IFNvcnJ5LCB0aGlzIHBhdGNoIGlzIGEgYml0IGxvbmcgYnV0IEkgd2FudGVkIHRvIGtlZXAg
ZXZlcnl0aGluZyAKPiBmdW5jdGlvbmFsIHdvcmtpbmcuCj4gCj4gT24gMTMuMTIuMTggMDc6NDEs
IFNpbW9uIEt1ZW56ZXIgd3JvdGU6Cj4+IFRoZSBpZGVhIG9mIGhhdmluZyBhIGZpbGwtdXAgcGFy
YW1ldGVyIG9uIHRoZSByZWNlaXZlIGZ1bmN0aW9uIGlzCj4+IGluY29udmVuaWVudCBiZWNhdXNl
IGEgdXNlciBuZXZlciBrbm93cyBob3cgbWFueSByZWNlaXZlIGJ1ZmZlcnMgaGF2ZQo+PiB0byBi
ZSBwcm9ncmFtbWVkIGJlZm9yZSBjYWxsaW5nIHRoZSByZWNlaXZlIGZ1bmN0aW9uLgo+PiBUaGlz
IGNvbW1pdCBpbnRyb2R1Y2VzIHJlZ2lzdGVyaW5nIGEgY2FsbGJhY2sgd2hlbiBjb25maWd1cmlu
ZyBhCj4+IHJlY2VpdmUgcXVldWUuIFRoaXMgY2FsbGJhY2sgaGFzIHRvIGJlIHByb3ZpZGVkIGJ5
IHRoZSBORVRERVYgQVBJIHVzZXIKPj4gYW5kIGlzIGNhbGxlZCBieSB0aGUgZHJpdmVyIHdoZW5l
dmVyIGl0IHByb2dyYW1zIG5ldyByZWNlaXZlIGJ1ZmZlcnMgdG8KPj4gdGhlIHJlY2VpdmUgcXVl
dWUuIEluIG9yZGVyIHRvIHN0aWxsIHByb3ZpZGUgcGVyZm9ybWFuY2UsIHRoaXMKPj4gYWxsb2Nh
dGlvbiBjYWxsYmFjayBmdW5jdGlvbiBpcyBjYWxsZWQgZm9yIGEgYmF0Y2ggb2YgcmVjZWl2ZSBi
dWZmZXJzLgo+PiBUaGlzIG5ldyBtZWNoYW5pc20gcmVwbGFjZXMgdGhlIGZpbGwtdXAgcGFyYW1l
dGVyIG9uIHRoZSByZWNlaXZlIAo+PiBmdW5jdGlvbi4KPj4KPj4gVGhpcyBjb21taXQgYWxzbyBh
ZG9wdHMgdmlydGlvLW5ldCBpbiBvcmRlciB0byBjb21wbHkgd2l0aCB0aGUgQVBJIAo+PiBjaGFu
Z2UuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVj
bGFiLmV1Pgo+PiAtLS0KPj4gwqAgbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmjCoMKg
wqDCoMKgwqDCoCB8wqAgNDEgKysrLS0tLS0tLS0tLQo+PiDCoCBsaWIvdWtuZXRkZXYvaW5jbHVk
ZS91ay9uZXRkZXZfY29yZS5owqDCoCB8wqAgMjYgKysrKysrKy0KPj4gwqAgbGliL3VrbmV0ZGV2
L25ldGRldi5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDEgKwo+
PiDCoCBwbGF0L2RyaXZlcnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVlLmggfMKgwqAgOSArKysK
Pj4gwqAgcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmPCoMKgwqDCoMKgwqDCoCB8IDEw
NCAKPj4gKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KPj4gwqAgcGxhdC9kcml2ZXJz
L3ZpcnRpby92aXJ0aW9fcmluZy5jwqDCoMKgwqDCoMKgIHzCoMKgIDkgKystCj4+IMKgIDYgZmls
ZXMgY2hhbmdlZCwgMTE0IGluc2VydGlvbnMoKyksIDc2IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZm
IC0tZ2l0IGEvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmggCj4+IGIvbGliL3VrbmV0
ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmgKPj4gaW5kZXggZjBmYTc2OS4uYjVjZTk2ZCAxMDA2NDQK
Pj4gLS0tIGEvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmgKPj4gKysrIGIvbGliL3Vr
bmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmgKPj4gQEAgLTQxOSw5ICs0MTksNyBAQCBzdGF0aWMg
aW5saW5lIGludCAKPj4gdWtfbmV0ZGV2X3J4cV9pbnRyX2Rpc2FibGUoc3RydWN0IHVrX25ldGRl
diAqZGV2LAo+PiDCoCB9Cj4+IMKgIC8qKgo+PiAtICogUmVjZWl2ZSBvbmUgcGFja2V0IGFuZCBy
ZS1wcm9ncmFtIHVzZWQgcmVjZWl2ZSBkZXNjcmlwdG9yCj4+IC0gKiBQbGVhc2Ugbm90ZSB0aGF0
IGJlZm9yZSBhbnkgcGFja2V0IGNhbiBiZSByZWNlaXZlZCwgdGhlIHJlY2VpdmUgcXVldWUKPj4g
LSAqIGhhcyB0byBiZSBmaWxsZWQgdXAgd2l0aCBlbXB0eSBuZXRidWZzIChzZWUgZmlsbHVwIHBh
cmFtZXRlcikuCj4+ICsgKiBSZWNlaXZlIG9uZSBwYWNrZXQgYW5kIHJlLXByb2dyYW0gdXNlZCBy
ZWNlaXZlIGRlc2NyaXB0b3JzCj4+IMKgwqAgKgo+PiDCoMKgICogQHBhcmFtIGRldgo+PiDCoMKg
ICrCoMKgIFRoZSBVbmlrcmFmdCBOZXR3b3JrIERldmljZS4KPj4gQEAgLTQzMSw1MiArNDI5LDI5
IEBAIHN0YXRpYyBpbmxpbmUgaW50IAo+PiB1a19uZXRkZXZfcnhxX2ludHJfZGlzYWJsZShzdHJ1
Y3QgdWtfbmV0ZGV2ICpkZXYsCj4+IMKgwqAgKsKgwqAgdG8gdWtfbmV0ZGV2X2NvbmZpZ3VyZSgp
Lgo+PiDCoMKgICogQHBhcmFtIHBrdAo+PiDCoMKgICrCoMKgIFJlZmVyZW5jZSB0byBuZXRidWYg
cG9pbnRlciB3aGljaCB3aWxsIGJlIHBvaW50IHRvIHRoZSByZWNlaXZlZCAKPj4gcGFja2V0Cj4+
IC0gKsKgwqAgYWZ0ZXIgdGhlIGZ1bmN0aW9uIGNhbGwuIENhbiBiZSBOVUxMIGlmIGZ1bmN0aW9u
IGlzIHVzZWQgdG8gcHJvZ3JhbQo+PiAtICrCoMKgIHJlY2VpdmUgZGVzY3JpcHRvcnMgb25seS4K
Pj4gLSAqIEBwYXJhbSBmaWxsdXAKPj4gLSAqwqDCoCBBcnJheSBvZiBuZXRidWZzIHRoYXQgc2hv
dWxkIGJlIHVzZWQgdG8gcHJvZ3JhbSB1c2VkIGRlc2NyaXB0b3JzIAo+PiBhZ2Fpbi4KPj4gLSAq
wqDCoCBFYWNoIG9mIHRoZSBuZXRidWYgc2hvdWxkIGJlIGZyZXNobHkgYWxsb2NhdGVkL2luaXRp
YWxpemVkIGFuZCAKPj4gbm90IHBhcnQKPj4gLSAqwqDCoCBvZiBhbnkgY2hhaW4uCj4+IC0gKsKg
wqAgYGZpbGx1cGAgY2FuIGJlIGBOVUxMYCBidXQgd2l0aG91dCByZS1wcm9ncmFtbWluZyBvZiB1
c2VkIAo+PiBkZXNjcmlwdG9ycyBubwo+PiAtICrCoMKgIG5ldyBwYWNrZXRzIGNhbiBiZSByZWNl
aXZlZCBhdCBzb21lIHBvaW50Lgo+PiAtICogQHBhcmFtIGZpbGx1cF9jb3VudAo+PiAtICrCoMKg
IExlbmd0aCBvZiBgZmlsbHVwYCBhcnJheS4gQWZ0ZXIgdGhlIGZ1bmN0aW9uIGNhbGwsIAo+PiBg
ZmlsbHVwX2NvdW50YCByZXR1cm5zCj4+IC0gKsKgwqAgdGhlIG51bWJlciBvZiBsZWZ0IGFuZCB1
bnVzZWQgbmV0YnVmcyBvbiB0aGUgYXJyYXkuIAo+PiBgZmlsbHVwX2NvdW50YCBoYXMgdG8KPj4g
LSAqwqDCoCB0byAwIGlmIGBmaWxsdXBgIGlzIGBOVUxMYC4KPj4gKyAqwqDCoCBhZnRlciB0aGUg
ZnVuY3Rpb24gY2FsbC4gYHBrdGAgaGFzIG5ldmVyIHRvIGJlIGBOVUxMYC4KPj4gwqDCoCAqIEBy
ZXR1cm4KPj4gLSAqwqDCoCAtICgwKTogTm8gcGFja2V0IGF2YWlsYWJsZSBvciBgcGt0YCB3YXMg
c2V0IHRvIE5VTEwsCj4+IC0gKsKgwqDCoMKgwqDCoMKgwqDCoCBjaGVjayBgZmlsbHVwX2NvdW50
YCBmb3IgdXNlZCBgZmlsbHVwYCBuZXRidWZzCj4+IC0gKsKgwqAgLSAoMSk6IGBwa3RgIHBvaW50
cyB0byByZWNlaXZlZCBuZXRidWYsCj4+IC0gKsKgwqDCoMKgwqDCoMKgwqDCoCBjaGVjayBgZmls
bHVwX2NvdW50YCBmb3IgdXNlZCBgZmlsbHVwYCBuZXRidWZzCj4+ICsgKsKgwqAgLSAoMCk6IE5v
IHBhY2tldCBhdmFpbGFibGUKPj4gKyAqwqDCoCAtICgxKTogYHBrdGAgcG9pbnRzIHRvIHJlY2Vp
dmVkIG5ldGJ1Zgo+PiDCoMKgICrCoMKgIC0gKDIpOiBgcGt0YCBwb2ludHMgdG8gcmVjZWl2ZWQg
bmV0YnVmIGJ1dCBtb3JlIHJlY2VpdmVkIAo+PiBwYWNrZXRzIGFyZQo+PiDCoMKgICrCoMKgwqDC
oMKgwqDCoMKgwqAgYXZhaWxhYmxlIG9uIHRoZSByZWNlaXZlIHF1ZXVlLiBXaGVuIGludGVycnVw
dHMgYXJlIAo+PiB1c2VkLCB0aGV5IGFyZQo+PiAtICrCoMKgwqDCoMKgwqDCoMKgwqAgZGlzYWJs
ZWQgdW50aWwgMSBpcyByZXR1cm5lZCBvbiBzdWJzZXF1ZW50IGNhbGxzLAo+PiAtICrCoMKgwqDC
oMKgwqDCoMKgwqAgY2hlY2sgYGZpbGx1cF9jb3VudGAgZm9yIHVzZWQgYGZpbGx1cGAgbmV0YnVm
cwo+PiArICrCoMKgwqDCoMKgwqDCoMKgwqAgZGlzYWJsZWQgdW50aWwgMSBpcyByZXR1cm5lZCBv
biBzdWJzZXF1ZW50IGNhbGxzCj4+IMKgwqAgKsKgwqAgLSAoPDApOiBFcnJvciBjb2RlIGZyb20g
ZHJpdmVyCj4+IMKgwqAgKi8KPj4gwqAgc3RhdGljIGlubGluZSBpbnQgdWtfbmV0ZGV2X3J4X29u
ZShzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsIHVpbnQxNl90IAo+PiBxdWV1ZV9pZCwKPj4gLcKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICoqcGt0LAo+
PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYg
KmZpbGx1cFtdLAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVpbnQx
Nl90ICpmaWxsdXBfY291bnQpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCkKSSBsaWtlIHRoZSBpZGVhIG9mIGhhdmluZyBhIGNh
bGxiYWNrIHJlZmlsbCB0aGUgdXNlciBidWZmZXIgYnV0IGluIHRoZSAKcHJldmlvdXMgQVBJLCB3
ZSBoYWQgYSB3YXkgb2YgY29tbXVuaWNhdGluZyB3aXRoIHRoZSB1c2VyIHRoZSBudW1iZXIgb2Yg
CmJ1ZmZlcnMgcmVmaWxsZWQuIEluIHRoaXMgQVBJLCB3ZSBmYWlsIHNpbGVudGx5IGlmIHRoZSBi
dWZmZXIgcmVmaWxsIGRpZCAKbm90IHdvcmsuCgo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAgVUtfQVNT
RVJUKGRldik7Cj4+IMKgwqDCoMKgwqAgVUtfQVNTRVJUKGRldi0+cnhfb25lKTsKPj4gwqDCoMKg
wqDCoCBVS19BU1NFUlQocXVldWVfaWQgPCBDT05GSUdfTElCVUtORVRERVZfTUFYTkJRVUVVRVMp
Owo+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChkZXYtPl9kYXRhLT5zdGF0ZSA9PSBVS19ORVRERVZf
UlVOTklORyk7Cj4+IMKgwqDCoMKgwqAgVUtfQVNTRVJUKCFQVFJJU0VSUihkZXYtPl9yeF9xdWV1
ZVtxdWV1ZV9pZF0pKTsKPj4gLcKgwqDCoCBVS19BU1NFUlQoKCFmaWxsdXAgJiYgZmlsbHVwX2Nv
dW50KSB8fCBmaWxsdXApOwo+PiArwqDCoMKgIFVLX0FTU0VSVChwa3QpOwo+PiAtwqDCoMKgIHJl
dHVybiBkZXYtPnJ4X29uZShkZXYsIGRldi0+X3J4X3F1ZXVlW3F1ZXVlX2lkXSwgcGt0LAo+PiAt
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmaWxsdXAsIGZpbGx1cF9jb3VudCk7Cj4+ICvC
oMKgwqAgcmV0dXJuIGRldi0+cnhfb25lKGRldiwgZGV2LT5fcnhfcXVldWVbcXVldWVfaWRdLCBw
a3QpOwo+PiDCoCB9Cj4+IMKgIC8qKgo+PiAtICogU2hvcnRjdXQgZm9yIG9ubHkgZmlsbGluZyB1
cCBhIHJlY2VpdmUgcXVldWUgd2l0aCBlbXB0eSBuZXRidWZzCj4+IC0gKi8KPj4gLSNkZWZpbmUg
dWtfbmV0ZGV2X3J4X2ZpbGx1cChkZXYsIHF1ZXVlX2lkLCBmaWxsdXAsIGZpbGx1cF9jb3VudCnC
oMKgwqAgXAo+PiAtwqDCoMKgIHVrX25ldGRldl9yeF9vbmUoKGRldiksIChxdWV1ZV9pZCksIE5V
TEwsIChmaWxsdXApLCAoZmlsbHVwX2NvdW50KSkKPj4gLQo+PiAtLyoqCj4+IMKgwqAgKiBUcmFu
c21pdCBvbmUgcGFja2V0Cj4+IMKgwqAgKgo+PiDCoMKgICogQHBhcmFtIGRldgo+PiBkaWZmIC0t
Z2l0IGEvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2X2NvcmUuaCAKPj4gYi9saWIvdWtu
ZXRkZXYvaW5jbHVkZS91ay9uZXRkZXZfY29yZS5oCj4+IGluZGV4IGI3N2M0NWEuLmQzMDg4NmQg
MTAwNjQ0Cj4+IC0tLSBhL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldl9jb3JlLmgKPj4g
KysrIGIvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2X2NvcmUuaAo+PiBAQCAtMTc2LDYg
KzE3NiwyNSBAQCB0eXBlZGVmIHZvaWQgKCp1a19uZXRkZXZfcXVldWVfZXZlbnRfdCkoc3RydWN0
IAo+PiB1a19uZXRkZXYgKmRldiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHVpbnQxNl90IHF1ZXVlX2lkLCB2b2lkICphcmdwKTsKPj4gwqAgLyoqCj4+ICsg
KiBVc2VyIGNhbGxiYWNrIHVzZWQgYnkgdGhlIGRyaXZlciB0byBhbGxvY2F0ZSBuZXRidWZzCj4+
ICsgKiB0aGF0IGFyZSB1c2VkIHRvIHNldHVwIHJlY2VpdmUgZGVzY3JpcHRvcnMuCj4+ICsgKgo+
PiArICogQHBhcmFtIGFyZ3AKPj4gKyAqwqDCoCBVc2VyLXByb3ZpZGVkIGFyZ3VtZW50Lgo+PiAr
ICogQHBhcmFtIHBrdHMKPj4gKyAqwqDCoCBBcnJheSBmb3IgbmV0YnVmIHBvaW50ZXJzIHRoYXQg
dGhlIGZ1bmN0aW9uIHNob3VsZCBhbGxvY2F0ZS4KPj4gKyAqIEBwYXJhbSBjb3VudAo+PiArICrC
oMKgIE51bWJlciBvZiBuZXRidWZzIHJlcXVlc3RlZCAoZXF1YWwgdG8gbGVuZ3RoIG9mIHBrdHMp
Lgo+PiArICogQHJldHVybgo+PiArICrCoMKgIE51bWJlciBvZiBzdWNjZXNzZnVsIGFsbG9jYXRl
ZCBuZXRidWZzLAo+PiArICrCoMKgIGhhcyB0byBiZSBpbiByYW5nZSBbMCwgY291bnRdLgo+PiAr
ICrCoMKgIFJlZmVyZW5jZXMgdG8gYWxsb2NhdGVkIHBhY2tldHMgYXJlIHBsYWNlZCB0byAKPj4g
cGt0c1swXS4uLnBrdHNbY291bnQgLTFdLgo+PiArICovCj4+ICt0eXBlZGVmIHVpbnQxNl90ICgq
dWtfbmV0ZGV2X2FsbG9jX3J4cGt0cykodm9pZCAqYXJncCwKPj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKnBrdHNbXSwKPj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVpbnQxNl90IGNv
dW50KTsKPj4gKwpEb24ndCB3ZSB3YW50IHRvIHJldHVybiBhbiBlcnJvciB0byB0aGUgdXNlciBp
biBjYXNlIGJ1ZmZlciBhbGxvY2F0aW9uIApmYWlsZWQuCgo+PiArLyoqCj4+IMKgwqAgKiBBIHN0
cnVjdHVyZSB1c2VkIHRvIGNvbmZpZ3VyZSBhbiBVbmlrcmFmdCBuZXR3b3JrIGRldmljZSBSWCBx
dWV1ZS4KPj4gwqDCoCAqLwo+PiDCoCBzdHJ1Y3QgdWtfbmV0ZGV2X3J4cXVldWVfY29uZiB7Cj4+
IEBAIC0xODMsNiArMjAyLDkgQEAgc3RydWN0IHVrX25ldGRldl9yeHF1ZXVlX2NvbmYgewo+PiDC
oMKgwqDCoMKgIHZvaWQgKmNhbGxiYWNrX2Nvb2tpZTvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8q
KjwgQXJndW1lbnQgcG9pbnRlciBmb3IgCj4+IGNhbGxiYWNrLiAqLwo+PiDCoMKgwqDCoMKgIHN0
cnVjdCB1a19hbGxvYyAqYTvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qKjwgQWxsb2Nh
dG9yIGZvciAKPj4gZGVzY3JpcHRvcnMuICovCj4+ICsKPj4gK8KgwqDCoCB1a19uZXRkZXZfYWxs
b2Nfcnhwa3RzIGFsbG9jX3J4cGt0czsgLyoqPCBBbGxvY2F0b3IgZm9yIHJ4IAo+PiBuZXRidWZz
ICovCj4+ICvCoMKgwqAgdm9pZCAqYWxsb2Nfcnhwa3RzX2FyZ3A7wqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIC8qKjwgQXJndW1lbnQgZm9yIAo+PiBhbGxvY19yeHBrdHMgKi8KPj4gwqAgI2lmZGVm
IENPTkZJR19MSUJVS05FVERFVl9ESVNQQVRDSEVSVEhSRUFEUwo+PiDCoMKgwqDCoMKgIHN0cnVj
dCB1a19zY2hlZCAqczvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qKjwgU2NoZWR1bGVy
IGZvciBkaXNwYXRjaGVyLiAqLwo+PiDCoCAjZW5kaWYKPj4gQEAgLTI2Niw5ICsyODgsNyBAQCB0
eXBlZGVmIGludCAoKnVrX25ldGRldl9yeHFfaW50cl9kaXNhYmxlX3QpKHN0cnVjdCAKPj4gdWtf
bmV0ZGV2ICpkZXYsCj4+IMKgIC8qKiBEcml2ZXIgY2FsbGJhY2sgdHlwZSB0byByZXRyaWV2ZSBv
bmUgcGFja2V0IGZyb20gYSBSWCBxdWV1ZS4gKi8KPj4gwqAgdHlwZWRlZiBpbnQgKCp1a19uZXRk
ZXZfcnhfb25lX3QpKHN0cnVjdCB1a19uZXRkZXYgKmRldiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqcXVldWUsCj4+
IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipw
a3QsCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRi
dWYgKmZpbGx1cFtdLAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50
MTZfdCAqZmlsbHVwX2NvdW50KTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCk7Cj4+IMKgIC8qKiBEcml2ZXIgY2FsbGJhY2sgdHlw
ZSB0byBzdWJtaXQgb25lIHBhY2tldCB0byBhIFRYIHF1ZXVlLiAqLwo+PiDCoCB0eXBlZGVmIGlu
dCAoKnVrX25ldGRldl90eF9vbmVfdCkoc3RydWN0IHVrX25ldGRldiAqZGV2LAo+PiBkaWZmIC0t
Z2l0IGEvbGliL3VrbmV0ZGV2L25ldGRldi5jIGIvbGliL3VrbmV0ZGV2L25ldGRldi5jCj4+IGlu
ZGV4IDhmN2RkNmUuLjNiOTJmNjIgMTAwNjQ0Cj4+IC0tLSBhL2xpYi91a25ldGRldi9uZXRkZXYu
Ywo+PiArKysgYi9saWIvdWtuZXRkZXYvbmV0ZGV2LmMKPj4gQEAgLTMzMyw2ICszMzMsNyBAQCBp
bnQgdWtfbmV0ZGV2X3J4cV9jb25maWd1cmUoc3RydWN0IHVrX25ldGRldiAqZGV2LCAKPj4gdWlu
dDE2X3QgcXVldWVfaWQsCj4+IMKgwqDCoMKgwqAgVUtfQVNTRVJUKGRldi0+b3BzLT5yeHFfY29u
ZmlndXJlKTsKPj4gwqDCoMKgwqDCoCBVS19BU1NFUlQocXVldWVfaWQgPCBDT05GSUdfTElCVUtO
RVRERVZfTUFYTkJRVUVVRVMpOwo+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChyeF9jb25mKTsKPj4g
K8KgwqDCoCBVS19BU1NFUlQocnhfY29uZi0+YWxsb2Nfcnhwa3RzKTsKPj4gwqAgI2lmZGVmIENP
TkZJR19MSUJVS05FVERFVl9ESVNQQVRDSEVSVEhSRUFEUwo+PiDCoMKgwqDCoMKgIFVLX0FTU0VS
VCgocnhfY29uZi0+Y2FsbGJhY2sgJiYgcnhfY29uZi0+cykKPj4gwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB8fCAhcnhfY29uZi0+Y2FsbGJhY2spOwo+PiBkaWZmIC0tZ2l0IGEvcGxhdC9kcml2ZXJz
L2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oIAo+PiBiL3BsYXQvZHJpdmVycy9pbmNsdWRlL3Zp
cnRpby92aXJ0cXVldWUuaAo+PiBpbmRleCAzZDcyYzUwLi5lOGJmZTI5IDEwMDY0NAo+PiAtLS0g
YS9wbGF0L2RyaXZlcnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVlLmgKPj4gKysrIGIvcGxhdC9k
cml2ZXJzL2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oCj4+IEBAIC0xODQsNiArMTg0LDE1IEBA
IHN0cnVjdCB2aXJ0cXVldWUgKnZpcnRxdWV1ZV9jcmVhdGUoX191MTYgCj4+IHF1ZXVlX2lkLCBf
X3UxNiBucl9kZXNjcywgX191MTYgYWxpZ24sCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgc3RydWN0IHZpcnRpb19kZXYgKnZkZXYsIHN0cnVjdCB1a19hbGxvYyAq
YSk7Cj4+IMKgIC8qKgo+PiArICogUmV0dXJuIHRoZSBudW1iZXIgb2YgYXZhaWxhYmxlIGRlc2Ny
aXB0b3JzIG9mIGEgdmlydHF1ZXVlCj4+ICsgKiBAcGFyYW0gdnEKPj4gKyAqwqDCoMKgIEEgcmVm
ZXJlbmNlIHRvIHRoZSB2aXJ0cXVldWUuCj4+ICsgKiBAcmV0dXJuIF9fdWludDE2Cj4+ICsgKsKg
wqDCoCBOdW1iZXIgb2YgYXZhaWxhYmxlIGRlc2NyaXB0b3JzCj4+ICsgKi8KPj4gK19fdTE2IHZp
cnRxdWV1ZV9hdmFpbChzdHJ1Y3QgdmlydHF1ZXVlICp2cSk7Cj4+ICsKPj4gKy8qKgo+PiDCoMKg
ICogQ2hlY2sgdGhlIHZpcnRxdWV1ZSBpZiBmdWxsLgo+PiDCoMKgICogQHBhcmFtIHZxCj4+IMKg
wqAgKsKgwqDCoCBBIHJlZmVyZW5jZSB0byB0aGUgdmlydHF1ZXVlLgo+PiBkaWZmIC0tZ2l0IGEv
cGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMgCj4+IGIvcGxhdC9kcml2ZXJzL3ZpcnRp
by92aXJ0aW9fbmV0LmMKPj4gaW5kZXggNzVhNmNkNi4uNWM3MTYyZSAxMDA2NDQKPj4gLS0tIGEv
cGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMKPj4gKysrIGIvcGxhdC9kcml2ZXJzL3Zp
cnRpby92aXJ0aW9fbmV0LmMKPj4gQEAgLTEyOCw2ICsxMjgsOSBAQCBzdHJ1Y3QgdWtfbmV0ZGV2
X3J4X3F1ZXVlIHsKPj4gwqDCoMKgwqDCoCB1aW50MTZfdCBuYl9kZXNjOwo+PiDCoMKgwqDCoMKg
IC8qIFRoZSBmbGFnIHRvIGludGVycnVwdCBvbiB0aGUgdHJhbnNtaXQgcXVldWUgKi8KPj4gwqDC
oMKgwqDCoCB1aW50OF90IGludHJfZW5hYmxlZDsKPj4gK8KgwqDCoCAvKiBVc2VyLXByb3ZpZGVk
IHJlY2VpdmUgYnVmZmVyIGFsbG9jYXRpb24gZnVuY3Rpb24gKi8KPj4gK8KgwqDCoCB1a19uZXRk
ZXZfYWxsb2Nfcnhwa3RzIGFsbG9jX3J4cGt0czsKPj4gK8KgwqDCoCB2b2lkICphbGxvY19yeHBr
dHNfYXJncDsKPj4gwqDCoMKgwqDCoCAvKiBSZWZlcmVuY2UgdG8gdGhlIHVrX25ldGRldiAqLwo+
PiDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRkZXYgKm5kZXY7Cj4+IMKgwqDCoMKgwqAgLyogVGhl
IHNjYXR0ZXIgbGlzdCBhbmQgaXRzIGFzc29jaWF0ZWQgZnJhZ2VtZW50cyAqLwo+PiBAQCAtMTk3
LDkgKzIwMCw3IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl94bWl0KHN0cnVjdCB1a19uZXRk
ZXYgKmRldiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0
IHVrX25ldGJ1ZiAqcGt0KTsKPj4gwqAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3JlY3Yoc3Ry
dWN0IHVrX25ldGRldiAqZGV2LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpxdWV1ZSwKPj4gLcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCwKPj4gLcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqZmlsbHVwW10sCj4+
IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVpbnQxNl90ICpmaWxsdXBfY291
bnQpOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0
YnVmICoqcGt0KTsKPj4gwqAgc3RhdGljIGNvbnN0IHN0cnVjdCB1a19od2FkZHIgKnZpcnRpb19u
ZXRfbWFjX2dldChzdHJ1Y3QgdWtfbmV0ZGV2ICpuKTsKPj4gwqAgc3RhdGljIF9fdTE2IHZpcnRp
b19uZXRfbXR1X2dldChzdHJ1Y3QgdWtfbmV0ZGV2ICpuKTsKPj4gwqAgc3RhdGljIHVuc2lnbmVk
IHZpcnRpb19uZXRfcHJvbWlzY19nZXQoc3RydWN0IHVrX25ldGRldiAqbik7Cj4+IEBAIC0yMTMs
NyArMjE0LDcgQEAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3J4cV9lbnF1ZXVlKHN0cnVjdCAK
Pj4gdWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKm5ldGJ1Zik7Cj4+IMKgIHN0YXRp
YyBpbnQgdmlydGlvX25ldGRldl9yZWN2X2RvbmUoc3RydWN0IHZpcnRxdWV1ZSAqdnEsIHZvaWQg
KnByaXYpOwo+PiDCoCBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHN0cnVjdCB1
a19uZXRkZXZfcnhfcXVldWUgKnJ4cSwKPj4gLcKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRi
dWYgKipuZXRidWYsIF9fdTE2ICpjb3VudCk7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgaW50IG5vdGlmeSk7Cj4+IMKgIC8qKgo+PiDCoMKgICogU3RhdGljIGdsb2Jh
bCBjb25zdGFudHMKPj4gQEAgLTI2MiwzOSArMjYzLDYyIEBAIHN0YXRpYyB2b2lkIHZpcnRpb19u
ZXRkZXZfeG1pdF9mcmVlKHN0cnVjdCAKPj4gdWtfbmV0ZGV2X3R4X3F1ZXVlICp0eHEpCj4+IMKg
wqDCoMKgwqAgdWtfcHJfZGVidWcoIkZyZWUgJSJfX1BSSXUxNiIgZGVzY3JpcHRvcnNcbiIsIGNu
dCk7Cj4+IMKgIH0KPj4gLXN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yeF9maWxsdXAoc3RydWN0
IHVrX25ldGRldl9yeF9xdWV1ZSAqcnhxLAo+PiAtwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25l
dGJ1ZiAqKm5ldGJ1ZiwgX191MTYgKmNvdW50KQo+PiArI2RlZmluZSBSWF9GSUxMVVBfQkFUQ0hM
RU4gNjQKPj4gKwo+PiArc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3J4X2ZpbGx1cChzdHJ1Y3Qg
dWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsIAo+PiBpbnQgbm90aWZ5KQo+PiDCoCB7Cj4+ICvCoMKg
wqAgc3RydWN0IHVrX25ldGJ1ZiAqbmV0YnVmW1JYX0ZJTExVUF9CQVRDSExFTl07Cj4+IMKgwqDC
oMKgwqAgaW50IHJjID0gMDsKPj4gLcKgwqDCoCBfX3UxNiBpID0gMDsKPj4gLcKgwqDCoCBfX3Ux
NiBjbnQgPSAwOwo+PiArwqDCoMKgIF9fdTE2IGksIGo7Cj4+ICvCoMKgwqAgX191MTYgcmVxOwo+
PiArwqDCoMKgIF9fdTE2IGNudDsKPj4gK8KgwqDCoCBfX3UxNiBmaWxsZWQgPSAwOwo+PiDCoMKg
wqDCoMKgIC8qKgo+PiDCoMKgwqDCoMKgwqAgKiBGaXhlZCBhbW91bnQgb2YgbWVtb3J5IGlzIGFs
bG9jYXRlZCB0byBlYWNoIHJlY2VpdmVkIGJ1ZmZlci4gSW4KPj4gwqDCoMKgwqDCoMKgICogb3Vy
IGNhc2Ugc2luY2Ugd2UgZG9uJ3Qgc3VwcG9ydCBqdW1ibyBmcmFtZSBvciBMUk8geWV0IHdlIAo+
PiByZXF1aXJlCj4+IMKgwqDCoMKgwqDCoCAqIHRoYXQgdGhlIGJ1ZmZlciBmZWVkIHRvIHRoZSBy
aW5nIGRlc2NyaXB0b3IgaXMgYXRsZWFzdAo+PiDCoMKgwqDCoMKgwqAgKiBldGhlcm5ldCBNVFUg
KyB2aXJ0aW8gbmV0IGhlYWRlci4KPj4gK8KgwqDCoMKgICogQmVjYXVzZSB3ZSB1c2luZyAyIGRl
c2NyaXB0b3IgZm9yIGEgc2luZ2xlIG5ldGJ1Ziwgb3VyIGVmZmVjdGl2ZQo+PiArwqDCoMKgwqAg
KiBxdWV1ZSBzaXplIGlzIGp1c3QgdGhlIGhhbGYuCj4+IMKgwqDCoMKgwqDCoCAqLwo+PiAtwqDC
oMKgIGZvciAoaSA9IDA7IGkgPCAqY291bnQ7IGkrKykgewo+PiAtwqDCoMKgwqDCoMKgwqAgcmMg
PSB2aXJ0aW9fbmV0ZGV2X3J4cV9lbnF1ZXVlKHJ4cSwgbmV0YnVmW2ldKTsKPj4gLcKgwqDCoMKg
wqDCoMKgIGlmIChyYyA9PSAtRU5PU1BDKSB7Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVr
X3ByX2RlYnVnKAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJObyBtb3JlIHBs
YWNlIGF2YWlsYWJsZSB0byBhZGQgZGVzY3JpcHRvcnNcbiIpOwo+PiAtwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCByYyA9IDA7Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+PiAtwqDC
oMKgwqDCoMKgwqAgfSBlbHNlIGlmICh1bmxpa2VseShyYyA8IDApKSB7Cj4+IC3CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHVrX3ByX2VycigiRmFpbGVkIHRvIGFkZCBhIGJ1ZmZlciB0byB0aGUgdmly
dHF1ZXVlOiAlZFxuIiwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmMp
Owo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4gK8KgwqDCoCB3aGlsZSAoKHJl
cSA9ICh2aXJ0cXVldWVfYXZhaWwocnhxLT52cSkgLyAyKSkpIHsKPj4gK8KgwqDCoMKgwqDCoMKg
IHJlcSA9IE1JTihyZXEsIFJYX0ZJTExVUF9CQVRDSExFTik7Cj4+ICvCoMKgwqDCoMKgwqDCoCBj
bnQgPSByeHEtPmFsbG9jX3J4cGt0cyhyeHEtPmFsbG9jX3J4cGt0c19hcmdwLCBuZXRidWYsIHJl
cSk7Cj4+ICvCoMKgwqDCoMKgwqDCoCBmb3IgKGkgPSAwOyBpIDwgY250OyBpKyspIHsKPj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgdWtfcHJfZGVidWcoIkVucXVldWUgbmV0YnVmICUiUFJJdTE2
Ii8lIlBSSXUxNiIgKCVwKSB0byAKPj4gdmlydHF1ZXVlICVwLi4uXG4iLAo+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaSArIDEsIGNudCwgbmV0YnVmW2ldLCByeHEp
Owo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByYyA9IHZpcnRpb19uZXRkZXZfcnhxX2VucXVl
dWUocnhxLCBuZXRidWZbaV0pOwpXaGlsZSBlbnF1ZXVpbmcgaW50byB0aGUgdmlydGlvLXJpbmcg
dGhlIEFQSSByZXR1cm5zIHRoZSBudW1iZXIgb2YgCmRlc2NyaXB0b3IgYXZhaWxibGUuIFRoZSBt
b21lbnQgcmMgPT0gMCwgdGhlIHF1ZXVlIGlzIGZ1bGwuCgpBcyBhIHN1Z2dlc3Rpb24gd2UgY291
bGQgYWxzbyBjaGFuZ2UgInZpcnRxdWV1ZV9idWZmZXJfZGVxdWV1ZSIgdG8gCnJldHVybiB0aGUg
bnVtYmVyIG9mIGRlc2NyaXB0b3IgYXZhaWxhYmxlLCB0aGVyZWJ5IGVsaW1pbmF0aW5nIHRoZSBu
ZWVkIApmb3IgZmV0Y2ggdGhlIHF1ZXVlIGF2YWlsYWJsZS4KaW50IHZpcnRxdWV1ZV9idWZmZXJf
ZGVxdWV1ZShzdHJ1Y3QgdmlydHF1ZXVlICp2cSwgdm9pZCAqKmJ1ZiwKCQkJICAgICAgX191MzIg
Kmxlbik7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICh1bmxpa2VseShyYyA8IDApKSB7
CgpEbyB3ZSB3YW50IHRvIHJlcG9ydCByaW5nIGZ1bGwgYXMgYW4gZXJyb3I/Cj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWtfcHJfZXJyKCJGYWlsZWQgdG8gYWRkIGEgYnVmZmVy
IHRvIHJlY2VpdmUgCj4+IHZpcnRxdWV1ZSAlcDogJWRcbiIsCj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcnhxLCByYyk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCAvKgo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgKiBSZWxlYXNlIG5ldGJ1ZnMgdGhhdCB3ZSBhcmUgbm90IGdvaW5nCj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIHRvIHVzZSBhbnltb3JlCj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCAqLwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGZvciAoaiA9IGk7IGogPCBjbnQ7IGorKykKClNob3VsZCB3ZSBmcmVlIHRoaXMgbWVtb3J5IG9y
IGdpdmUgaXQgYmFjayB0byB1c2VyPyBXb3VsZG4ndCBmcmVlaW5nIGl0IAp1cCBtYWtlIGl0IGV4
cGVuc2l2ZT8KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVrX25l
dGJ1Zl9mcmVlKG5ldGJ1ZltqXSk7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
Z290byBvdXQ7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgZmlsbGVkKys7Cj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoMKg
wqDCoMKgIGlmICh1bmxpa2VseShjbnQgPCByZXEpKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHVrX3ByX2RlYnVnKCJGYWlsZWQgdG8gY29tcGxldGUgZmlsbC11cCBvZiByZWNlaXZlIAo+
PiB2aXJ0cXVldWUgJXA6IE91dCBvZiBtZW1vcnkiLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgcnhxKTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byBv
dXQ7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+IC3CoMKgwqDCoMKgwqDCoCBjbnQrKzsKPj4g
wqDCoMKgwqDCoCB9Cj4+IC3CoMKgwqAgKmNvdW50ID0gKmNvdW50IC0gY250Owo+PiArCj4+ICtv
dXQ6Cj4+ICvCoMKgwqAgdWtfcHJfZGVidWcoIlByb2dyYW1tZWQgJSJQUkl1MTYiIHJlY2VpdmUg
bmV0YnVmcyB0byByZWNlaXZlIAo+PiB2aXJ0cXVldWUgJXBcbiIsCj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIGZpbGxlZCwgcnhxKTsKPj4gwqDCoMKgwqDCoCAvKioKPj4gwqDCoMKgwqDCoMKg
ICogTm90aWZ5IHRoZSBob3N0LCB3aGVuIHdlIHN1Ym1pdCBuZXcgZGVzY3JpcHRvcihzKS4KPj4g
wqDCoMKgwqDCoMKgICovCj4+IC3CoMKgwqAgaWYgKGNudCkKPj4gK8KgwqDCoCBpZiAobm90aWZ5
ICYmIGZpbGxlZCkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHZpcnRxdWV1ZV9ob3N0X25vdGlmeShy
eHEtPnZxKTsKPj4gwqDCoMKgwqDCoCByZXR1cm4gcmM7Cj4+IEBAIC00OTgsMzQgKzUyMiwyOSBA
QCBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcnhxX2RlcXVldWUoc3RydWN0IAo+PiB1a19uZXRk
ZXZfcnhfcXVldWUgKnJ4cSwKPj4gwqAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3JlY3Yoc3Ry
dWN0IHVrX25ldGRldiAqZGV2LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpxdWV1ZSwKPj4gLcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCwKPj4gLcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqZmlsbHVwW10sCj4+
IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVpbnQxNl90ICpmaWxsdXBfY291
bnQpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRi
dWYgKipwa3QpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBpbnQgcmMgPSAwOwo+PiDCoMKgwqDCoMKg
IGludCBjbnQgPSAwOwo+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChkZXYgJiYgcXVldWUpOwo+PiAt
wqDCoMKgIFVLX0FTU0VSVCghZmlsbHVwIHx8IChmaWxsdXAgJiYgKmZpbGx1cF9jb3VudCA+IDAp
KTsKPj4gK8KgwqDCoCBVS19BU1NFUlQocGt0KTsKPj4gLcKgwqDCoCBpZiAocGt0ICYmIChxdWV1
ZS0+aW50cl9lbmFibGVkICYgVlRORVRfSU5UUl9VU1JfRU5fTUFTSykpIHsKPj4gK8KgwqDCoCBp
ZiAocXVldWUtPmludHJfZW5hYmxlZCAmIFZUTkVUX0lOVFJfVVNSX0VOX01BU0spIHsKPj4gwqDC
oMKgwqDCoMKgwqDCoMKgIHZpcnRxdWV1ZV9pbnRyX2Rpc2FibGUocXVldWUtPnZxKTsKPj4gwqDC
oMKgwqDCoMKgwqDCoMKgIHF1ZXVlLT5pbnRyX2VuYWJsZWQgJj0gfihWVE5FVF9JTlRSX0VOKTsK
Pj4gwqDCoMKgwqDCoCB9Cj4+IC3CoMKgwqAgaWYgKHBrdCkgewo+PiAtwqDCoMKgwqDCoMKgwqAg
cmMgPSB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVlKHF1ZXVlLCBwa3QpOwo+PiAtwqDCoMKgwqDC
oMKgwqAgaWYgKHVubGlrZWx5KHJjIDwgMCkpIHsKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dWtfcHJfZXJyKCJGYWlsZWQgdG8gZGVxdWV1ZSB0aGUgcGFja2V0OiAlZFxuIiwgcmMpOwo+PiAt
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIGVycl9leGl0Owo+PiAtwqDCoMKgwqDCoMKgwqAg
fQo+PiAtwqDCoMKgwqDCoMKgwqAgY250ID0gcmM7Cj4+ICvCoMKgwqAgcmMgPSB2aXJ0aW9fbmV0
ZGV2X3J4cV9kZXF1ZXVlKHF1ZXVlLCBwa3QpOwo+PiArwqDCoMKgIGlmICh1bmxpa2VseShyYyA8
IDApKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCB1a19wcl9lcnIoIkZhaWxlZCB0byBkZXF1ZXVlIHRo
ZSBwYWNrZXQ6ICVkXG4iLCByYyk7Cj4+ICvCoMKgwqDCoMKgwqDCoCBnb3RvIGVycl9leGl0Owo+
PiDCoMKgwqDCoMKgIH0KPj4gLcKgwqDCoCBpZiAoZmlsbHVwKQo+PiAtwqDCoMKgwqDCoMKgwqAg
dmlydGlvX25ldGRldl9yeF9maWxsdXAocXVldWUsIGZpbGx1cCwgZmlsbHVwX2NvdW50KTsKPj4g
K8KgwqDCoCBjbnQgPSByYzsKPj4gK8KgwqDCoCB2aXJ0aW9fbmV0ZGV2X3J4X2ZpbGx1cChxdWV1
ZSwgMSk7Cj4+IMKgwqDCoMKgwqAgLyogRW5hYmxlIGludGVycnVwdCBvbmx5IHdoZW4gdXNlciBo
YWQgcHJldmlvdXNseSBlbmFibGVkIGl0ICovCj4+IC3CoMKgwqAgaWYgKHBrdCAmJiAocXVldWUt
PmludHJfZW5hYmxlZCAmIFZUTkVUX0lOVFJfVVNSX0VOX01BU0spKSB7Cj4+ICvCoMKgwqAgaWYg
KHF1ZXVlLT5pbnRyX2VuYWJsZWQgJiBWVE5FVF9JTlRSX1VTUl9FTl9NQVNLKSB7Cj4+IMKgwqDC
oMKgwqDCoMKgwqDCoCAvKiBOZWVkIHRvIGVuYWJsZSB0aGUgaW50ZXJydXB0IG9uIHRoZSBsYXN0
IHBhY2tldCAqLwo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmMgPSB2aXJ0cXVldWVfaW50cl9lbmFi
bGUocXVldWUtPnZxKTsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChyYyA9PSAxICYmIGNudCA9
PSAwKSB7Cj4+IEBAIC01NDIsMTEgKzU2MSwxMyBAQCBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZf
cmVjdihzdHJ1Y3QgdWtfbmV0ZGV2IAo+PiAqZGV2LAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCAvKiBOZWVkIHRvIGVuYWJsZSB0aGUgaW50ZXJydXB0IG9uIHRoZSBsYXN0IHBhY2tldCAq
Lwo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByYyA9IHZpcnRxdWV1ZV9pbnRyX2VuYWJs
ZShxdWV1ZS0+dnEpOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjbnQgPSAocmMgPT0g
MSkgPyAyIDogMTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogU2luY2Ugd2UgcmVjZWl2
ZWQgc29tZXRoaW5nLCB3ZSBuZWVkIHRvIGZpbGx1cCAqLwo+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB2aXJ0aW9fbmV0ZGV2X3J4X2ZpbGx1cChxdWV1ZSwgMSk7Cj4+IMKgwqDCoMKgwqDCoMKg
wqDCoCB9IGVsc2UgaWYgKGNudCA+IDApIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
LyogV2hlbiB0aGVyZSBpcyBwYWNrZXQgaW4gdGhlIGJ1ZmZlciAqLwo+PiDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBjbnQgPSAocmMgPT0gMSkgPyAyIDogMTsKPj4gwqDCoMKgwqDCoMKgwqDC
oMKgIH0KPj4gLcKgwqDCoCB9IGVsc2UgaWYgKHBrdCAmJiBjbnQgPiAwKSB7Cj4+ICvCoMKgwqAg
fSBlbHNlIGlmIChjbnQgPiAwKSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCAvKioKPj4gwqDCoMKg
wqDCoMKgwqDCoMKgwqAgKiBGb3IgcG9sbGluZyBjYXNlLCB3ZSByZXBvcnQgYWx3YXlzIHRoZXJl
IGFyZSBmdXJ0aGVyCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgICogcGFja2V0cyB1bmxlc3MgdGhl
IHF1ZXVlIGlzIGVtcHR5Lgo+PiBAQCAtNTczLDYgKzU5NCw4IEBAIHN0YXRpYyBzdHJ1Y3QgdWtf
bmV0ZGV2X3J4X3F1ZXVlIAo+PiAqdmlydGlvX25ldGRldl9yeF9xdWV1ZV9zZXR1cCgKPj4gwqDC
oMKgwqDCoCBVS19BU1NFUlQobik7Cj4+IMKgwqDCoMKgwqAgVUtfQVNTRVJUKGNvbmYpOwo+PiAr
wqDCoMKgIFVLX0FTU0VSVChjb25mLT5hbGxvY19yeHBrdHMpOwo+PiArCj4+IMKgwqDCoMKgwqAg
dm5kZXYgPSB0b192aXJ0aW9uZXRkZXYobik7Cj4+IMKgwqDCoMKgwqAgaWYgKHF1ZXVlX2lkID49
IHZuZGV2LT5tYXhfdnF1ZXVlX3BhaXJzKSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB1a19wcl9l
cnIoIkludmFsaWQgdmlydHF1ZXVlIGlkZW50aWZpZXI6ICUiX19QUkl1MTYiXG4iLAo+PiBAQCAt
NTg5LDYgKzYxMiwxMSBAQCBzdGF0aWMgc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAKPj4gKnZp
cnRpb19uZXRkZXZfcnhfcXVldWVfc2V0dXAoCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIGVy
cl9leGl0Owo+PiDCoMKgwqDCoMKgIH0KPj4gwqDCoMKgwqDCoCByeHHCoCA9ICZ2bmRldi0+cnhx
c1tyY107Cj4+ICvCoMKgwqAgcnhxLT5hbGxvY19yeHBrdHMgPSBjb25mLT5hbGxvY19yeHBrdHM7
Cj4+ICvCoMKgwqAgcnhxLT5hbGxvY19yeHBrdHNfYXJncCA9IGNvbmYtPmFsbG9jX3J4cGt0c19h
cmdwOwo+PiArCj4+ICvCoMKgwqAgLyogQWxsb2NhdGUgcmVjZWl2ZSBidWZmZXJzIGZvciB0aGlz
IHF1ZXVlICovCj4+ICvCoMKgwqAgdmlydGlvX25ldGRldl9yeF9maWxsdXAocnhxLCAwKTsKPj4g
wqAgZXhpdDoKPj4gwqDCoMKgwqDCoCByZXR1cm4gcnhxOwo+PiBkaWZmIC0tZ2l0IGEvcGxhdC9k
cml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jIAo+PiBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmly
dGlvX3JpbmcuYwo+PiBpbmRleCAwMmQ1NjhhLi41ZWFhN2U3IDEwMDY0NAo+PiAtLS0gYS9wbGF0
L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19yaW5nLmMKPj4gKysrIGIvcGxhdC9kcml2ZXJzL3ZpcnRp
by92aXJ0aW9fcmluZy5jCj4+IEBAIC00MTYsMTIgKzQxNiwxNyBAQCB2b2lkIHZpcnRxdWV1ZV9k
ZXN0cm95KHN0cnVjdCB2aXJ0cXVldWUgKnZxLCAKPj4gc3RydWN0IHVrX2FsbG9jICphKQo+PiDC
oMKgwqDCoMKgIHVrX2ZyZWUoYSwgdnJxKTsKPj4gwqAgfQo+PiAtaW50IHZpcnRxdWV1ZV9pc19m
dWxsKHN0cnVjdCB2aXJ0cXVldWUgKnZxKQo+PiArX191MTYgdmlydHF1ZXVlX2F2YWlsKHN0cnVj
dCB2aXJ0cXVldWUgKnZxKQo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAgc3RydWN0IHZpcnRxdWV1ZV92
cmluZyAqdnJxOwo+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVCh2cSk7Cj4+IMKgwqDCoMKgwqAgdnJx
ID0gdG9fdmlydHF1ZXVlX3ZyaW5nKHZxKTsKPj4gLcKgwqDCoCByZXR1cm4gKHZycS0+ZGVzY19h
dmFpbCA9PSAwKTsKPj4gK8KgwqDCoCByZXR1cm4gdnJxLT5kZXNjX2F2YWlsOwo+PiArfQo+PiAr
Cj4+ICtpbnQgdmlydHF1ZXVlX2lzX2Z1bGwoc3RydWN0IHZpcnRxdWV1ZSAqdnEpCj4+ICt7Cj4+
ICvCoMKgwqAgcmV0dXJuICh2aXJ0cXVldWVfYXZhaWwodnEpID09IDApOwo+PiDCoCB9Cj4+Cj4g
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 13 19:53:26 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 13 Dec 2018 19:53: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 1gXX2x-0007Mj-T8; Thu, 13 Dec 2018 19:53: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=iRyL=OW=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1gXX2w-0007Me-QO
 for minios-devel@lists.xen.org; Thu, 13 Dec 2018 19:53:22 +0000
X-Inumbo-ID: bbf71472-ff10-11e8-8e1d-bc764e045a96
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.2.77]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bbf71472-ff10-11e8-8e1d-bc764e045a96;
 Thu, 13 Dec 2018 19:53:18 +0000 (UTC)
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com (20.178.121.13) by
 VI1PR01MB4016.eurprd01.prod.exchangelabs.com (20.177.53.145) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.19; Thu, 13 Dec 2018 19:53:16 +0000
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee]) by VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::c571:4eb7:ef2a:47ee%2]) with mapi id 15.20.1404.026; Thu, 13 Dec 2018
 19:53:16 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH 1/2] plat: Add the eh_frame and eh_frame_hdr
 sections
Thread-Index: AQHUkj0+ymzoEWSCF0qTBDpgD2/QTqV8b3iAgACnAgA=
Date: Thu, 13 Dec 2018 19:53:15 +0000
Message-ID: <23b059e7-3ca7-0e71-b05b-af9174ec9107@stud.acs.upb.ro>
References: <20181212170753.27240-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20181212170753.27240-2-vlad_andrei.badoiu@stud.acs.upb.ro>
 <2303c4d7-5eeb-fe06-c605-60bee958a026@neclab.eu>
In-Reply-To: <2303c4d7-5eeb-fe06-c605-60bee958a026@neclab.eu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: LO2P265CA0215.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:9e::35) To VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 (2603:10a6:803:cc::13)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [188.27.174.152]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR01MB4016;
 6:N+W5Ad0DgM+fb2bup2BxBxsFKBlwFZ39iEDsoLjfyZ+iVJ5WN3ZC5cPOYgCUD4bOLEJr2igcAJXeStAin3G3kgSnW5uxzifDud2/EZzCZ2yuo21A8PVi/dwIOhhnKMT+lLXGGc6BLDZLoE1O2+nd7S+sfG0Qtsw1xI+7vyTbXQxvM2HWFjscNSO3iiV79QXKny8oNN+OyN403n2vj89WhKK6+DkgfQMGhaP0y/nmh/QNM8DHlziYhSYe8GA5g+g4kMSFuU03FGY4rH/ho5CLkdQmz9STmJ8EUNtXp1EUzPjqzrWDP3OzgMEhWu8kXhe8ST+ztcCNzlx98gFtjbVih5SzJhceV3WByaPKthsUie1kJ1BMDGLk8V/rvY/xqZRQlPt530gjSSYCf1FI0H0sP6MJRVxVBBxngRC8t1hpNTfLDFmq620C9qUOjzji4igN42+tkxExt8ZrHLOBZflcaA==;
 5:ER+TW2Kt9sP36KwZGQEZrz6opqUsc6uiN1QxcuYaLuxbowQ84/7KFkKa89D64pOoPNepbJlo6WkubfVuEdByhvQurpysk6ITVe7zLV59ZtJ/GX/mwQuE4MF8uYZ2jp2kwbYbdLGfsPBx6f1fV6+QIsG7axINIkJj+GBYlXwLYmI=;
 7:CFXhLG5fH/15CDz6WU0yD0ufGy+JkfgQu1TUtqXz2uf8f7h3M9Jtcw8QUUVI/ISASf/3o+eXh2948j6rRyDmLopRKLOA0g1WKSRG6xTFt8gRiaeONx+q0zjBfd+J+QhwB7kQGd0jt22WcMKovLzxDg==
x-ms-office365-filtering-correlation-id: d0396c15-c758-49d5-d97b-08d661349ee9
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390098)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR01MB4016; 
x-ms-traffictypediagnostic: VI1PR01MB4016:
x-microsoft-antispam-prvs: <VI1PR01MB40165E7ABC8C66BDF7624E34A6A00@VI1PR01MB4016.eurprd01.prod.exchangelabs.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(10201501046)(3002001)(148016)(149066)(150057)(6041310)(20161123560045)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123562045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR01MB4016; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB4016; 
x-forefront-prvs: 088552DE73
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(136003)(39850400004)(346002)(366004)(376002)(396003)(51914003)(199004)(189003)(6116002)(256004)(14444005)(217873002)(74482002)(186003)(6506007)(81156014)(66066001)(97736004)(26005)(68736007)(8676002)(476003)(8936002)(81166006)(71190400001)(53546011)(486006)(11346002)(2501003)(2906002)(71200400001)(305945005)(386003)(3846002)(102836004)(2616005)(54906003)(229853002)(52116002)(76176011)(7736002)(85182001)(316002)(106356001)(66574011)(99286004)(478600001)(53936002)(446003)(85202003)(6436002)(105586002)(86362001)(6486002)(4326008)(31686004)(110136005)(25786009)(31696002)(14454004)(786003)(6512007)(5660300001)(6246003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB4016;
 H:VI1PR01MB5183.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: 0PEV8VXKjnDVeTP5UANLvPWlOuwaVkOsPY3sTFxC1dD7/LKvDl8x0evIQOWbbA5XrFFXLTyiPr20rX2nDnrhmiSLUZGynyIk5Xk5G75iaealXyphmlQly9f6b2vogron7r/PKq6XzRanyavT3qO0mxVd+nnqWmxJXK6IqT/74OZ05EFNUzG6cHWuk+BXNbIFTFX8qlyMzI9qwFJaR0fJ/YGFKJ1L223ahJuegkcQOaeAr4PiSCP0Sr4IgiDXgmokGnK7Qq8NRwRTdCgn6f8AaBBSjDoB7HYXmNMhkNBYVUcFnIC+5XTtzwteZzbBhoDp
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <1429E13A12112E46B6437DFF9CAC9B02@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: d0396c15-c758-49d5-d97b-08d661349ee9
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Dec 2018 19:53:15.8568 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB4016
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/2] plat: Add the eh_frame and
 eh_frame_hdr sections
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" <simon.kuenzer@neclab.eu>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@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>

SGV5IEZsb3JpYW4sDQoNCk9uIDEyLzEzLzE4IDExOjU1IEFNLCBGbG9yaWFuIFNjaG1pZHQgd3Jv
dGU6DQo+IEhpIFZsYWQsDQo+DQo+IHRoYW5rcyBmb3IgdGhlIHBhdGNoISBJIGhhdmUgb25lIHF1
ZXN0aW9uOg0KPg0KPiBPbiAxMi8xMi8xOCA2OjA4IFBNLCBWbGFkLUFuZHJlaSBCxIJET0lVICg3
ODY5Mikgd3JvdGU6DQo+PiBUaGlzIHBhdGNoIGFkZHMgdGhlIGVoX2ZyYW1lIGFuZCBlaF9mcmFt
ZSBoZHIgc2VjdGlvbnMgdG8NCj4+IHRoZSBsaW5rZXIgc2NyaXB0IGZvciBib3RoIFhFTiBhbmQg
S1ZNLg0KPj4NCj4+IEEgbmV3IGxpbmtlciBzY3JpcHQgaGFzIGJlZW4gY3JlYXRlZCBwbGF0L2Nv
bW1vbi94ODYvbGluazY0LmxkcyBpbg0KPj4gb3JkZXIgdG8gYXZvaWQgY29kZSBkdXBsaWNhdGlv
bi4NCj4+DQo+PiBUaGlzIHBhdGNoIGFkZHMgdGhlIGZyYW1lcyB0byB0aGUgbGlua2VyIHNjcmlw
dHMuDQo+Pg0KPj4gU2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJl
aS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPg0KPj4gLS0tDQo+PiDCoCBwbGF0L2NvbW1vbi94ODYv
bGluazY0LmxkcyB8IDUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+
PiDCoCBwbGF0L2t2bS94ODYvbGluazY0Lmxkc8KgwqDCoCB8wqAgMiArKw0KPj4gwqAgcGxhdC94
ZW4veDg2L2xpbms2NC5sZHPCoMKgwqAgfMKgIDIgKysNCj4+IMKgIDMgZmlsZXMgY2hhbmdlZCwg
NTUgaW5zZXJ0aW9ucygrKQ0KPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHBsYXQvY29tbW9uL3g4
Ni9saW5rNjQubGRzDQo+Pg0KPj4gZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL3g4Ni9saW5rNjQu
bGRzIGIvcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMNCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0
DQo+PiBpbmRleCAwMDAwMDAwLi4xYjgwOWM0DQo+PiAtLS0gL2Rldi9udWxsDQo+PiArKysgYi9w
bGF0L2NvbW1vbi94ODYvbGluazY0Lmxkcw0KPj4gQEAgLTAsMCArMSw1MSBAQA0KPj4gKy8qIFNQ
RFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8NCj4+ICsvKg0KPj4gKyAqIEF1
dGhvcnM6IFZsYWQtQW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVw
Yi5ybz4NCj4+ICsgKg0KPj4gKyAqIENvcHlyaWdodCAoYykgMjAxOCwgTkVDIEV1cm9wZSBMdGQu
LCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgDQo+PiByZXNlcnZlZC4NCj4+ICsgKg0KPj4g
KyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dA0KPj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRl
ZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucw0KPj4gKyAqIGFyZSBtZXQ6DQo+PiArICoN
Cj4+ICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhl
IGFib3ZlIGNvcHlyaWdodA0KPj4gKyAqwqDCoMKgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4NCj4+ICsgKiAyLiBSZWRpc3RyaWJ1
dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodA0K
Pj4gKyAqwqDCoMKgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xs
b3dpbmcgZGlzY2xhaW1lciANCj4+IGluIHRoZQ0KPj4gKyAqwqDCoMKgIGRvY3VtZW50YXRpb24g
YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSANCj4+IGRpc3RyaWJ1dGlv
bi4NCj4+ICsgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5v
ciB0aGUgbmFtZXMgb2YgaXRzDQo+PiArICrCoMKgwqAgY29udHJpYnV0b3JzIG1heSBiZSB1c2Vk
IHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyANCj4+IGRlcml2ZWQgZnJvbQ0KPj4gKyAq
wqDCoMKgIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1p
c3Npb24uDQo+PiArICoNCj4+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBD
T1BZUklHSFQgSE9MREVSUyBBTkQgDQo+PiBDT05UUklCVVRPUlMgIkFTIElTIg0KPj4gKyAqIEFO
RCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIA0KPj4gVE8sIFRIRQ0KPj4gKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgDQo+PiBQQVJUSUNVTEFSIFBVUlBPU0UNCj4+ICsg
KiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIg
T1IgDQo+PiBDT05UUklCVVRPUlMgQkUNCj4+ICsgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO
RElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SDQo+PiArICogQ09OU0VR
VUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YNCj4+ICsgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwg
REFUQSwgT1IgUFJPRklUUzsgT1IgDQo+PiBCVVNJTkVTUw0KPj4gKyAqIElOVEVSUlVQVElPTikg
SE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCANCj4+IFdIRVRI
RVIgSU4NCj4+ICsgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5DTFVE
SU5HIE5FR0xJR0VOQ0UgT1IgDQo+PiBPVEhFUldJU0UpDQo+PiArICogQVJJU0lORyBJTiBBTlkg
V0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgDQo+PiBBRFZJU0VE
IE9GIFRIRQ0KPj4gKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLg0KPj4gKyAqDQo+PiAr
ICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdB
WS4NCj4+ICsgKi8NCj4+ICsNCj4+ICsuID0gQUxJR04oMHgxMDAwKTsNCj4+ICtfX2VoX2ZyYW1l
X3N0YXJ0ID0gLjsNCj4+ICsuZWhfZnJhbWUgOg0KPj4gK3sNCj4+ICvCoMKgwqAgKiguZWhfZnJh
bWUpDQo+PiArwqDCoMKgICooLmVoX2ZyYW1lLiopDQo+PiArfQ0KPj4gK19fZWhfZnJhbWVfZW5k
ID0gLjsNCj4+ICsNCj4+ICsuID0gQUxJR04oMHgxMDAwKTsNCj4NCj4gSSB1bmRlcnN0YW5kIHRo
YXQgdGhlIGZpcnN0IGFsaWdubWVudCBpcyBwcm9iYWJseSBuZWNlc3NhcnkgdG8gbWFrZSANCj4g
c3VyZSB5b3UgZG9uJ3Qgc2hhcmUgYSBwYWdlIHdpdGggdGhlIHJlYWQtd3JpdGUgZGF0YSBjb21p
bmcgYmVmb3JlIGl0IA0KPiBpbiB0aGUgbGF5b3V0LCBidXQgZG8geW91IG5lZWQgc3VjaCBhIGxh
cmdlIGFsaWdubWVudCBiZWZvcmUgdGhlIGhkcj8gDQo+IENhbid0IHRoZSBoZHIgYW5kIHRoZSBm
cmFtZSBzaGFyZSBhIHBhZ2U/DQpZZXMsIGhkciBhbmQgZWhfZnJhbWUgY291bGQgc2hhcmUgYSBw
YWdlLiBJJ2xsIHNlbmQgYSB2MiBvZiB0aGlzIHBhdGNoIA0Kd2l0aCB0aGUgaW4tYmV0d2VlbiBh
bGlnbm1lbnQgcmVtb3ZlZCwgaXMgdGhhdCBhbGwgcmlnaHQ/DQo+PiArX19laF9mcmFtZV9oZHJf
c3RhcnQgPSAuOw0KPj4gKy5laF9mcmFtZV9oZHIgOg0KPj4gK3sNCj4+ICvCoMKgwqAgKiguZWhf
ZnJhbWVfaGRyKQ0KPj4gK8KgwqDCoCAqKC5laF9mcmFtZV9oZHIuKikNCj4+ICt9DQo+PiArX19l
aF9mcmFtZV9oZHJfZW5kID0gLjsNCj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvbGluazY0
LmxkcyBiL3BsYXQva3ZtL3g4Ni9saW5rNjQubGRzDQo+PiBpbmRleCA2MGI1ZDIxLi5jOTZmNzUw
IDEwMDY0NA0KPj4gLS0tIGEvcGxhdC9rdm0veDg2L2xpbms2NC5sZHMNCj4+ICsrKyBiL3BsYXQv
a3ZtL3g4Ni9saW5rNjQubGRzDQo+PiBAQCAtNDEsNiArNDEsOCBAQCBTRUNUSU9OUw0KPj4gwqDC
oMKgwqDCoCB9DQo+PiDCoMKgwqDCoMKgIF9ldGV4dCA9IC47DQo+PiDCoCArwqDCoMKgIElOQ0xV
REUgcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMNCj4+ICsNCj4+IMKgwqDCoMKgwqAgLyogUmVh
ZC1vbmx5IGRhdGEgKi8NCj4+IMKgwqDCoMKgwqAgLiA9IEFMSUdOKDB4MTAwMCk7DQo+PiDCoMKg
wqDCoMKgIF9yb2RhdGEgPSAuOw0KPj4gZGlmZiAtLWdpdCBhL3BsYXQveGVuL3g4Ni9saW5rNjQu
bGRzIGIvcGxhdC94ZW4veDg2L2xpbms2NC5sZHMNCj4+IGluZGV4IDUzOTFkYmQuLjJlODNkZTQg
MTAwNjQ0DQo+PiAtLS0gYS9wbGF0L3hlbi94ODYvbGluazY0Lmxkcw0KPj4gKysrIGIvcGxhdC94
ZW4veDg2L2xpbms2NC5sZHMNCj4+IEBAIC0zOSw2ICszOSw4IEBAIFNFQ1RJT05TDQo+PiDCoCDC
oMKgwqDCoMKgIF9ldGV4dCA9IC47wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBFbmQgb2YgdGV4
dCBzZWN0aW9uICovDQo+PiDCoCArwqDCoMKgIElOQ0xVREUgcGxhdC9jb21tb24veDg2L2xpbms2
NC5sZHMNCj4+ICsNCj4+IMKgwqDCoMKgwqAgX3JvZGF0YSA9IC47DQo+PiDCoMKgwqDCoMKgIC5y
b2RhdGEgOiB7DQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgKigucm9kYXRhKQ0KPj4NCj4NCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri Dec 14 07:37:10 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 14 Dec 2018 07:37: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 1gXi20-0006Sh-4Q; Fri, 14 Dec 2018 07:37:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0Gvs=OX=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gXi1y-0006Sc-LO
 for minios-devel@lists.xen.org; Fri, 14 Dec 2018 07:37:06 +0000
X-Inumbo-ID: 0c6d9d79-ff73-11e8-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c6d9d79-ff73-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 07:37:03 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 67056F2059;
 Fri, 14 Dec 2018 08:37:02 +0100 (CET)
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 UlPBPCQEt8AN; Fri, 14 Dec 2018 08:37:02 +0100 (CET)
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 216D0F2037;
 Fri, 14 Dec 2018 08:36:58 +0100 (CET)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 14 Dec 2018 08:36:57
 +0100
To: =?UTF-8?Q?Vlad-Andrei_B=c4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
References: <20181212170753.27240-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20181212170753.27240-2-vlad_andrei.badoiu@stud.acs.upb.ro>
 <2303c4d7-5eeb-fe06-c605-60bee958a026@neclab.eu>
 <23b059e7-3ca7-0e71-b05b-af9174ec9107@stud.acs.upb.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <225f9e6f-121d-07a1-289e-3c0cc4495df2@neclab.eu>
Date: Fri, 14 Dec 2018 08:36:57 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <23b059e7-3ca7-0e71-b05b-af9174ec9107@stud.acs.upb.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/2] plat: Add the eh_frame and
 eh_frame_hdr sections
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" <simon.kuenzer@neclab.eu>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@neclab.eu" <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>

SGkgVmxhZCwKCk9uIDEyLzEzLzE4IDg6NTMgUE0sIFZsYWQtQW5kcmVpIELEgkRPSVUgKDc4Njky
KSB3cm90ZToKPiBIZXkgRmxvcmlhbiwKPiAKPiBPbiAxMi8xMy8xOCAxMTo1NSBBTSwgRmxvcmlh
biBTY2htaWR0IHdyb3RlOgo+PiBIaSBWbGFkLAo+Pgo+PiB0aGFua3MgZm9yIHRoZSBwYXRjaCEg
SSBoYXZlIG9uZSBxdWVzdGlvbjoKPj4KPj4gT24gMTIvMTIvMTggNjowOCBQTSwgVmxhZC1BbmRy
ZWkgQsSCRE9JVSAoNzg2OTIpIHdyb3RlOgo+Pj4gVGhpcyBwYXRjaCBhZGRzIHRoZSBlaF9mcmFt
ZSBhbmQgZWhfZnJhbWUgaGRyIHNlY3Rpb25zIHRvCj4+PiB0aGUgbGlua2VyIHNjcmlwdCBmb3Ig
Ym90aCBYRU4gYW5kIEtWTS4KPj4+Cj4+PiBBIG5ldyBsaW5rZXIgc2NyaXB0IGhhcyBiZWVuIGNy
ZWF0ZWQgcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMgaW4KPj4+IG9yZGVyIHRvIGF2b2lkIGNv
ZGUgZHVwbGljYXRpb24uCj4+Pgo+Pj4gVGhpcyBwYXRjaCBhZGRzIHRoZSBmcmFtZXMgdG8gdGhl
IGxpbmtlciBzY3JpcHRzLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IFZsYWQtQW5kcmVpIEJhZG9p
dSA8dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4KPj4+IC0tLQo+Pj4gIMKgIHBs
YXQvY29tbW9uL3g4Ni9saW5rNjQubGRzIHwgNTEgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKPj4+ICDCoCBwbGF0L2t2bS94ODYvbGluazY0Lmxkc8KgwqDCoCB8wqAgMiAr
Kwo+Pj4gIMKgIHBsYXQveGVuL3g4Ni9saW5rNjQubGRzwqDCoMKgIHzCoCAyICsrCj4+PiAgwqAg
MyBmaWxlcyBjaGFuZ2VkLCA1NSBpbnNlcnRpb25zKCspCj4+PiAgwqAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHBsYXQvY29tbW9uL3g4Ni9saW5rNjQubGRzCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL3BsYXQv
Y29tbW9uL3g4Ni9saW5rNjQubGRzIGIvcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMKPj4+IG5l
dyBmaWxlIG1vZGUgMTAwNjQ0Cj4+PiBpbmRleCAwMDAwMDAwLi4xYjgwOWM0Cj4+PiAtLS0gL2Rl
di9udWxsCj4+PiArKysgYi9wbGF0L2NvbW1vbi94ODYvbGluazY0Lmxkcwo+Pj4gQEAgLTAsMCAr
MSw1MSBAQAo+Pj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8K
Pj4+ICsvKgo+Pj4gKyAqIEF1dGhvcnM6IFZsYWQtQW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRyZWku
YmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4KPj4+ICsgKgo+Pj4gKyAqIENvcHlyaWdodCAoYykgMjAx
OCwgTkVDIEV1cm9wZSBMdGQuLCBORUMgQ29ycG9yYXRpb24uIEFsbCByaWdodHMKPj4+IHJlc2Vy
dmVkLgo+Pj4gKyAqCj4+PiArICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5k
IGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cj4+PiArICogbW9kaWZpY2F0aW9uLCBhcmUg
cGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCj4+PiArICog
YXJlIG1ldDoKPj4+ICsgKgo+Pj4gKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29k
ZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Cj4+PiArICrCoMKgwqAgbm90aWNlLCB0
aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgo+Pj4g
KyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUg
YWJvdmUgY29weXJpZ2h0Cj4+PiArICrCoMKgwqAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0
aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCj4+PiBpbiB0aGUKPj4+ICsgKsKgwqDC
oCBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUK
Pj4+IGRpc3RyaWJ1dGlvbi4KPj4+ICsgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5
cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCj4+PiArICrCoMKgwqAgY29udHJpYnV0
b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cwo+Pj4gZGVyaXZl
ZCBmcm9tCj4+PiArICrCoMKgwqAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9y
IHdyaXR0ZW4gcGVybWlzc2lvbi4KPj4+ICsgKgo+Pj4gKyAqIFRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORAo+Pj4gQ09OVFJJQlVUT1JTICJBUyBJ
UyIKPj4+ICsgKiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJ
TkcsIEJVVCBOT1QgTElNSVRFRAo+Pj4gVE8sIFRIRQo+Pj4gKyAqIElNUExJRUQgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEKPj4+IFBBUlRJQ1VMQVIgUFVS
UE9TRQo+Pj4gKyAqIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJ
R0hUIEhPTERFUiBPUgo+Pj4gQ09OVFJJQlVUT1JTIEJFCj4+PiArICogTElBQkxFIEZPUiBBTlkg
RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgo+Pj4g
KyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8s
IFBST0NVUkVNRU5UIE9GCj4+PiArICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9T
UyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SCj4+PiBCVVNJTkVTUwo+Pj4gKyAqIElOVEVS
UlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLAo+
Pj4gV0hFVEhFUiBJTgo+Pj4gKyAqIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
IChJTkNMVURJTkcgTkVHTElHRU5DRSBPUgo+Pj4gT1RIRVJXSVNFKQo+Pj4gKyAqIEFSSVNJTkcg
SU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGCj4+PiBB
RFZJU0VEIE9GIFRIRQo+Pj4gKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+Pj4gKyAq
Cj4+PiArICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBFWFRSQUNURUQgT1IgTU9ESUZJRUQgSU4g
QU5ZIFdBWS4KPj4+ICsgKi8KPj4+ICsKPj4+ICsuID0gQUxJR04oMHgxMDAwKTsKPj4+ICtfX2Vo
X2ZyYW1lX3N0YXJ0ID0gLjsKPj4+ICsuZWhfZnJhbWUgOgo+Pj4gK3sKPj4+ICvCoMKgwqAgKigu
ZWhfZnJhbWUpCj4+PiArwqDCoMKgICooLmVoX2ZyYW1lLiopCj4+PiArfQo+Pj4gK19fZWhfZnJh
bWVfZW5kID0gLjsKPj4+ICsKPj4+ICsuID0gQUxJR04oMHgxMDAwKTsKPj4KPj4gSSB1bmRlcnN0
YW5kIHRoYXQgdGhlIGZpcnN0IGFsaWdubWVudCBpcyBwcm9iYWJseSBuZWNlc3NhcnkgdG8gbWFr
ZQo+PiBzdXJlIHlvdSBkb24ndCBzaGFyZSBhIHBhZ2Ugd2l0aCB0aGUgcmVhZC13cml0ZSBkYXRh
IGNvbWluZyBiZWZvcmUgaXQKPj4gaW4gdGhlIGxheW91dCwgYnV0IGRvIHlvdSBuZWVkIHN1Y2gg
YSBsYXJnZSBhbGlnbm1lbnQgYmVmb3JlIHRoZSBoZHI/Cj4+IENhbid0IHRoZSBoZHIgYW5kIHRo
ZSBmcmFtZSBzaGFyZSBhIHBhZ2U/Cj4gWWVzLCBoZHIgYW5kIGVoX2ZyYW1lIGNvdWxkIHNoYXJl
IGEgcGFnZS4gSSdsbCBzZW5kIGEgdjIgb2YgdGhpcyBwYXRjaAo+IHdpdGggdGhlIGluLWJldHdl
ZW4gYWxpZ25tZW50IHJlbW92ZWQsIGlzIHRoYXQgYWxsIHJpZ2h0PwoKWWVzLCBwbGVhc2UuIEhv
d2V2ZXIsIEkgd291bGQgbWF5YmUgd2FpdCBmb3IgYSByZXZpZXcgZm9yIHRoZSBvdGhlciAKZmls
ZS4gSXQgbG9va3MgZ29vZCB0byBtZSwgYnV0IEknZCBsaWtlIFNpbW9uIHRvIGdpdmUgaXQganVz
dCBhIDEtbWludXRlIApjdXJzb3J5IGxvb2ssIGJlY2F1c2UgSSdtIG5vdCBjb21wbGV0ZWx5IGZh
bWlsaWFyIHdpdGggdGhlIGxvZ2ljIG9mIHRoZSAKbWVtb3J5IHJlZ2lvbnMgY29kZS4gU28gaW4g
Y2FzZSBoZSBoYXMgYSByZW1hcmssIHlvdSBjYW4gcm9sbCB0aGF0IGludG8gCnYyLCB0b28uCgo+
Pj4gK19fZWhfZnJhbWVfaGRyX3N0YXJ0ID0gLjsKPj4+ICsuZWhfZnJhbWVfaGRyIDoKPj4+ICt7
Cj4+PiArwqDCoMKgICooLmVoX2ZyYW1lX2hkcikKPj4+ICvCoMKgwqAgKiguZWhfZnJhbWVfaGRy
LiopCj4+PiArfQo+Pj4gK19fZWhfZnJhbWVfaGRyX2VuZCA9IC47Cj4+PiBkaWZmIC0tZ2l0IGEv
cGxhdC9rdm0veDg2L2xpbms2NC5sZHMgYi9wbGF0L2t2bS94ODYvbGluazY0Lmxkcwo+Pj4gaW5k
ZXggNjBiNWQyMS4uYzk2Zjc1MCAxMDA2NDQKPj4+IC0tLSBhL3BsYXQva3ZtL3g4Ni9saW5rNjQu
bGRzCj4+PiArKysgYi9wbGF0L2t2bS94ODYvbGluazY0Lmxkcwo+Pj4gQEAgLTQxLDYgKzQxLDgg
QEAgU0VDVElPTlMKPj4+ICDCoMKgwqDCoMKgIH0KPj4+ICDCoMKgwqDCoMKgIF9ldGV4dCA9IC47
Cj4+PiAgwqAgK8KgwqDCoCBJTkNMVURFIHBsYXQvY29tbW9uL3g4Ni9saW5rNjQubGRzCj4+PiAr
Cj4+PiAgwqDCoMKgwqDCoCAvKiBSZWFkLW9ubHkgZGF0YSAqLwo+Pj4gIMKgwqDCoMKgwqAgLiA9
IEFMSUdOKDB4MTAwMCk7Cj4+PiAgwqDCoMKgwqDCoCBfcm9kYXRhID0gLjsKPj4+IGRpZmYgLS1n
aXQgYS9wbGF0L3hlbi94ODYvbGluazY0LmxkcyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzCj4+
PiBpbmRleCA1MzkxZGJkLi4yZTgzZGU0IDEwMDY0NAo+Pj4gLS0tIGEvcGxhdC94ZW4veDg2L2xp
bms2NC5sZHMKPj4+ICsrKyBiL3BsYXQveGVuL3g4Ni9saW5rNjQubGRzCj4+PiBAQCAtMzksNiAr
MzksOCBAQCBTRUNUSU9OUwo+Pj4gIMKgIMKgwqDCoMKgwqAgX2V0ZXh0ID0gLjvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIC8qIEVuZCBvZiB0ZXh0IHNlY3Rpb24gKi8KPj4+ICDCoCArwqDCoMKgIElO
Q0xVREUgcGxhdC9jb21tb24veDg2L2xpbms2NC5sZHMKPj4+ICsKPj4+ICDCoMKgwqDCoMKgIF9y
b2RhdGEgPSAuOwo+Pj4gIMKgwqDCoMKgwqAgLnJvZGF0YSA6IHsKPj4+ICDCoMKgwqDCoMKgwqDC
oMKgwqAgKigucm9kYXRhKQo+Pj4KPj4KCi0tIApEci4gRmxvcmlhbiBTY2htaWR0CuODleODreOD
vOODquOCouODs+ODu+OCt+ODpeODn+ODg+ODiApSZXNlYXJjaCBTY2llbnRpc3QsClN5c3RlbXMg
YW5kIE1hY2hpbmUgTGVhcm5pbmcgR3JvdXAKTkVDIExhYm9yYXRvcmllcyBFdXJvcGUKS3VyZsO8
cnN0ZW4tQW5sYWdlIDM2LCBELTY5MTE1IEhlaWRlbGJlcmcKVGVsLiAgICAgKzQ5ICgwKTYyMjEg
NDM0Mi0yNjUKRmF4OiAgICAgKzQ5ICgwKTYyMjEgNDM0Mi0xNTUKZS1tYWlsOiAgZmxvcmlhbi5z
Y2htaWR0QG5lY2xhYi5ldQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KUmVnaXN0ZXJlZCBhdCBBbXRzZ2VyaWNodCBNYW5uaGVpbSwg
R2VybWFueSwgSFJCNzI4NTU4CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri Dec 14 07:37:55 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 14 Dec 2018 07:37: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 1gXi2l-0006Te-7Y; Fri, 14 Dec 2018 07:37: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=Jt1B=OX=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gXi2j-0006TZ-AX
 for minios-devel@lists.xenproject.org; Fri, 14 Dec 2018 07:37:53 +0000
X-Inumbo-ID: 28935b2d-ff73-11e8-8e1d-bc764e045a96
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0e::613])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 28935b2d-ff73-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 07:37:51 +0000 (UTC)
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=xQqFQ2yjkuVeDNy3lcM8sfTeT6i13npqKCVLSP8UGJ0=;
 b=F3emt02pBcy1lSIDNyeTFGitfQ3Etzqs8I8qqQjq0eRL2R1ro3V+o7PbnfP4sH+uZdOAQ9njM2UWJ7f2RMnUVgj7DPgfsq7YR0dWiHovoI9QDEsyq2EBWBkHbtJZq5TqbhN9npJPNB7NDRAL9LsNXKO4eIWLj2yjKoW3DefI/EI=
Received: from AM0PR08MB3650.eurprd08.prod.outlook.com (20.177.43.94) by
 AM0PR08MB3603.eurprd08.prod.outlook.com (20.177.111.24) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.20; Fri, 14 Dec 2018 07:37:48 +0000
Received: from AM0PR08MB3650.eurprd08.prod.outlook.com
 ([fe80::bc22:6883:abc6:ec94]) by AM0PR08MB3650.eurprd08.prod.outlook.com
 ([fe80::bc22:6883:abc6:ec94%7]) with mapi id 15.20.1425.016; Fri, 14 Dec 2018
 07:37:48 +0000
From: "Wei Chen (Arm Technology China)" <Wei.Chen@arm.com>
To: Mark Rutland <Mark.Rutland@arm.com>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH 5/8] lib/fdt: Introduce a
 fdt_get_address helper
Thread-Index: AQHUksVATOgQrOet2kODdAzQgoBq5KV8Z90QgAAHxYCAAVqnoA==
Date: Fri, 14 Dec 2018 07:37:48 +0000
Message-ID: <AM0PR08MB3650ABB38F2BBEBA87423E4C9EA10@AM0PR08MB3650.eurprd08.prod.outlook.com>
References: <20181213091820.85114-1-wei.chen@arm.com>
 <20181213091820.85114-6-wei.chen@arm.com>
 <20181213092125.bwf6oqx6vpflsa3b@lakrids.cambridge.arm.com>
 <DB7PR08MB3658578D32267EFE3D0D0BC19EA00@DB7PR08MB3658.eurprd08.prod.outlook.com>
 <20181213095951.xcepy53dmpbnh277@lakrids.cambridge.arm.com>
In-Reply-To: <20181213095951.xcepy53dmpbnh277@lakrids.cambridge.arm.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; AM0PR08MB3603;
 6:bnug1clg8XaE8kL1lnnIkKUOBva3vRk0NrDiVlMFJv0NMT9cgYWkdlwejM8bvA+HRjk0Na0EQJqjB0iQB39OnMaeOjSNfbBVZDVFVJmNhg/DYWDulLDOrE/k2LJzkK1amSS/dJbHfgVYdwGjBAOihH+OQHpsuLYiMNZsL6x16r/N2vePVFq/NII4xr9Ld/E0xZyRMe7VRamIm/UiGsFCusvTrrTx4MaumyXMbgQBPhHKx73slwkmxTIB1u+18nnPvhgYLNVJHxapDsjyemOJu2chKjCtkiR3cV3URWR+rUgycCxqpAifj9Y5GvW8h1m+09zJ6h4+YulAereIjyEloGrcPXRSIZDiEno+opaYwz95UXX7ICFaCy1a9R+sDwJEJS6/5F2RqCrcWQe0FTIYnVQ8P8gyXK6wWXvAW43oKWfodpfDyawdDmuc+AObX4jY2xd+2DAv1IBlgXLZsgiKKw==;
 5:dkLcUODFPdUNdHIssDs2uUGUCvpsE5urxVwby80r+g7+tihszj2NKRKiEcf1UR0ywfGxGa8DHTHHz65dYh06VX3AntHkNwOMZgLXQBclvIXpQ/Kk7B2BzqoiJa9uFXEs92Q5/8A0Fiim+iWsxRo3QmDi5Om/VV38PE3KxjkKLbM=;
 7:wDK3iSssx6+BPQPkJdmIj2P6fV+OE3pNCpT70SkrAWWfWzSmDqklpnFopc8qh9kmg59BYTePqc3WiQlLJUN4kZLNTFNobm5zC++dg8QMzUOlyg18BvDMArRSKsHdB1iVnTipGF+izx6tEID4wapWAg==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: 93a4bf8e-6eef-4a60-fabd-08d661970bd4
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:AM0PR08MB3603; 
x-ms-traffictypediagnostic: AM0PR08MB3603:
nodisclaimer: True
x-microsoft-antispam-prvs: <AM0PR08MB3603F424ADD3CE943A69E8A49EA10@AM0PR08MB3603.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231475)(944501520)(52105112)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095);
 SRVR:AM0PR08MB3603; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB3603; 
x-forefront-prvs: 08864C38AC
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(376002)(346002)(136003)(396003)(39860400002)(366004)(13464003)(189003)(199004)(72206003)(486006)(14444005)(11346002)(446003)(68736007)(256004)(106356001)(105586002)(33656002)(476003)(316002)(54906003)(6116002)(3846002)(76176011)(6246003)(478600001)(9686003)(7696005)(93886005)(53936002)(53546011)(217873002)(26005)(102836004)(6636002)(14454004)(186003)(6506007)(55236004)(8676002)(4326008)(229853002)(6862004)(55016002)(8936002)(6436002)(25786009)(81166006)(66066001)(81156014)(74316002)(99286004)(305945005)(2906002)(97736004)(71200400001)(71190400001)(86362001)(5660300001)(7736002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB3603;
 H:AM0PR08MB3650.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: hii21c02ZjXBFdXC7rRazPGoKS9VW5kcfXkZBGd0Wu9BCWZf4fAjIanOzwLwmKZFwP+aldWB7YJ9j9NdG9b9SE5euXF+w6HkA1Wc66Hys77du6/bxc8JwUm3Jdnrdz1YUFQHmK8MLYER77xMbB+FPW57nio7eDms25C34EMUt0uHLWyGwTUvHkCiQeoC9t/FRYcOkbwyWcm9T3AxWw4MtlkzOlyahJsEHRkZQnjsBHGJ79rOBBH3Nvi2v9Od/MjCEmt+AZzXwTRuMKc5MUincDowOtpH7Lm2q8ALY3gIcTUU6thc7rDQIsClY7yLp2UC
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 93a4bf8e-6eef-4a60-fabd-08d661970bd4
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Dec 2018 07:37:48.5246 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3603
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 5/8] lib/fdt: Introduce a
 fdt_get_address helper
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: "Felipe.Huici@neclab.eu" <Felipe.Huici@neclab.eu>,
 "Justin He \(Arm Technology China\)" <Justin.He@arm.com>,
 "Kaly Xin \(Arm Technology
 China\)" <Kaly.Xin@arm.com>, "Jianyong Wu \(Arm Technology
 China\)" <Jianyong.Wu@arm.com>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 "florian.schmidt@neclab.eu" <florian.schmidt@neclab.eu>,
 "Sharan.Santhanam@neclab.eu" <Sharan.Santhanam@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>, nd <nd@arm.com>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@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>

SGkgTWFyaywNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXJrIFJ1
dGxhbmQgPG1hcmsucnV0bGFuZEBhcm0uY29tPg0KPiBTZW50OiAyMDE45bm0MTLmnIgxM+aXpSAx
ODowMA0KPiBUbzogV2VpIENoZW4gKEFybSBUZWNobm9sb2d5IENoaW5hKSA8V2VpLkNoZW5AYXJt
LmNvbT4NCj4gQ2M6IG1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgc2ltb24ua3Vl
bnplckBuZWNsYWIuZXU7DQo+IGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU7IHl1cmkudm9sY2hr
b3ZAbmVjbGFiLmV1OyBTaGFyYW4uU2FudGhhbmFtQG5lY2xhYi5ldTsNCj4gRmVsaXBlLkh1aWNp
QG5lY2xhYi5ldTsgS2FseSBYaW4gKEFybSBUZWNobm9sb2d5IENoaW5hKSA8S2FseS5YaW5AYXJt
LmNvbT47IG5kDQo+IDxuZEBhcm0uY29tPjsgSmlhbnlvbmcgV3UgKEFybSBUZWNobm9sb2d5IENo
aW5hKSA8SmlhbnlvbmcuV3VAYXJtLmNvbT47IEp1c3Rpbg0KPiBIZSAoQXJtIFRlY2hub2xvZ3kg
Q2hpbmEpIDxKdXN0aW4uSGVAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtNaW5pb3MtZGV2ZWxd
IFtVTklLUkFGVCBQQVRDSCA1LzhdIGxpYi9mZHQ6IEludHJvZHVjZSBhDQo+IGZkdF9nZXRfYWRk
cmVzcyBoZWxwZXINCj4gDQo+IE9uIFRodSwgRGVjIDEzLCAyMDE4IGF0IDA5OjMzOjQwQU0gKzAw
MDAsIFdlaSBDaGVuIChBcm0gVGVjaG5vbG9neSBDaGluYSkNCj4gd3JvdGU6DQo+ID4gSGkgTWFy
aywNCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IE1h
cmsgUnV0bGFuZCA8bWFyay5ydXRsYW5kQGFybS5jb20+DQo+ID4gPiBTZW50OiAyMDE45bm0MTLm
nIgxM+aXpSAxNzoyMQ0KPiA+ID4gVG86IFdlaSBDaGVuIChBcm0gVGVjaG5vbG9neSBDaGluYSkg
PFdlaS5DaGVuQGFybS5jb20+DQo+ID4gPiBDYzogbWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnOyBzaW1vbi5rdWVuemVyQG5lY2xhYi5ldTsNCj4gPiA+IGZsb3JpYW4uc2NobWlkdEBu
ZWNsYWIuZXU7IHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1Ow0KPiBTaGFyYW4uU2FudGhhbmFtQG5l
Y2xhYi5ldTsNCj4gPiA+IEZlbGlwZS5IdWljaUBuZWNsYWIuZXU7IEthbHkgWGluIChBcm0gVGVj
aG5vbG9neSBDaGluYSkgPEthbHkuWGluQGFybS5jb20+Ow0KPiBuZA0KPiA+ID4gPG5kQGFybS5j
b20+OyBKaWFueW9uZyBXdSAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIDxKaWFueW9uZy5XdUBhcm0u
Y29tPjsNCj4gSnVzdGluDQo+ID4gPiBIZSAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIDxKdXN0aW4u
SGVAYXJtLmNvbT4NCj4gPiA+IFN1YmplY3Q6IFJlOiBbTWluaW9zLWRldmVsXSBbVU5JS1JBRlQg
UEFUQ0ggNS84XSBsaWIvZmR0OiBJbnRyb2R1Y2UgYQ0KPiA+ID4gZmR0X2dldF9hZGRyZXNzIGhl
bHBlcg0KPiA+ID4NCj4gPiA+IE9uIFRodSwgRGVjIDEzLCAyMDE4IGF0IDA5OjE4OjE3QU0gKzAw
MDAsIFdlaSBDaGVuIHdyb3RlOg0KPiA+ID4gPiBUaGlzIGhlbHBlciB3aWxsIGJlIHVzZWQgdmVy
eSBmcmVxdWVudGx5IGZvciBkZXZpY2UgbGlicmFyaWVzDQo+ID4gPiA+IHRvIHBhcnNlIHRoZWly
IGFkZHJlc3Nlcy4gSW50cm9kdWNlIHRoaXMgaGVscGVyIHRvIGF2b2lkIHVzaW5nDQo+ID4gPiA+
IGZkdF9hZGRyZXNzX2NlbGxzIGFuZCBmZHRfc2l6ZV9jZWxscyBldmVyeXdoZXJlLg0KPiA+ID4g
Pg0KPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4NCj4g
PiA+ID4gU2lnbmVkLW9mZi1ieTogSmlhbnlvbmcgV3UgPGppYW55b25nLnd1QGFybS5jb20+DQo+
ID4gPiA+IC0tLQ0KPiA+ID4gPiAgbGliL2ZkdC9leHBvcnRzeW1zLnVrICAgIHwgIDEgKw0KPiA+
ID4gPiAgbGliL2ZkdC9mZHRfYWRkcmVzc2VzLmMgIHwgNTAgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKw0KPiA+ID4gPiAgbGliL2ZkdC9pbmNsdWRlL2xpYmZkdC5oIHwg
MTggKysrKysrKysrKysrKysrDQo+ID4gPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDY5IGluc2VydGlv
bnMoKykNCj4gPiA+ID4NCj4gPiA+ID4gZGlmZiAtLWdpdCBhL2xpYi9mZHQvZXhwb3J0c3ltcy51
ayBiL2xpYi9mZHQvZXhwb3J0c3ltcy51aw0KPiA+ID4gPiBpbmRleCBiMTFkZjkwLi5jODkzY2Fm
IDEwMDY0NA0KPiA+ID4gPiAtLS0gYS9saWIvZmR0L2V4cG9ydHN5bXMudWsNCj4gPiA+ID4gKysr
IGIvbGliL2ZkdC9leHBvcnRzeW1zLnVrDQo+ID4gPiA+IEBAIC02MiwzICs2Miw0IEBAIGZkdF9y
ZXNpemUNCj4gPiA+ID4gIGZkdF9vdmVybGF5X2FwcGx5DQo+ID4gPiA+ICBmZHRfZ2V0cHJvcF91
MzJfYnlfb2Zmc2V0DQo+ID4gPiA+ICBmZHRfaW50ZXJydXB0X2NlbGxzDQo+ID4gPiA+ICtmZHRf
Z2V0X2FkZHJlc3MNCj4gPiA+ID4gZGlmZiAtLWdpdCBhL2xpYi9mZHQvZmR0X2FkZHJlc3Nlcy5j
IGIvbGliL2ZkdC9mZHRfYWRkcmVzc2VzLmMNCj4gPiA+ID4gaW5kZXggYmNjYjExYy4uYjE4NmZj
MCAxMDA2NDQNCj4gPiA+ID4gLS0tIGEvbGliL2ZkdC9mZHRfYWRkcmVzc2VzLmMNCj4gPiA+ID4g
KysrIGIvbGliL2ZkdC9mZHRfYWRkcmVzc2VzLmMNCj4gPiA+ID4gQEAgLTY0LDMgKzY0LDUzIEBA
IGludCBmZHRfc2l6ZV9jZWxscyhjb25zdCB2b2lkICpmZHQsIGludCBub2Rlb2Zmc2V0KQ0KPiA+
ID4gPiAgew0KPiA+ID4gPiAgCXJldHVybiBmZHRfZ2V0X2NlbGxzKGZkdCwgIiNzaXplLWNlbGxz
Iiwgbm9kZW9mZnNldCk7DQo+ID4gPiA+ICB9DQo+ID4gPiA+ICsNCj4gPiA+ID4gK3N0YXRpYyB1
aW50NjRfdCBmZHRfcmVnX3JlYWRfbnVtYmVyKGNvbnN0IGZkdDMyX3QgKnJlZ3MsIHVpbnQzMl90
IHNpemUpDQo+ID4gPiA+ICt7DQo+ID4gPiA+ICsJdWludDY0X3QgbnVtYmVyID0gMDsNCj4gPiA+
ID4gKw0KPiA+ID4gPiArCWlmIChzaXplID49IDMgfHwgc2l6ZSA8PSAwKQ0KPiA+ID4gPiArCQly
ZXR1cm4gLUZEVF9FUlJfQkFETkNFTExTOw0KPiA+ID4gPiArDQo+ID4gPiA+ICsJZm9yKHVpbnQz
Ml90IGkgPSAwOyBpIDwgc2l6ZTsgaSsrKSB7DQo+ID4gPiA+ICsJCW51bWJlciA8PD0gMzI7DQo+
ID4gPiA+ICsJCW51bWJlciB8PSBmZHQzMl90b19jcHUoKnJlZ3MpOw0KPiA+ID4gPiArCQlyZWdz
Kys7DQo+ID4gPiA+ICsJfQ0KPiA+ID4gPiArDQo+ID4gPiA+ICsJcmV0dXJuIG51bWJlcjsNCj4g
PiA+ID4gK30NCj4gPiA+ID4gKw0KPiA+ID4gPiAraW50IGZkdF9nZXRfYWRkcmVzcyhjb25zdCB2
b2lkICpmZHQsIGludCBub2Rlb2Zmc2V0LCBpbnQgaW5kZXgsDQo+ID4gPiA+ICsJCQl1aW50NjRf
dCAqYWRkciwgdWludDY0X3QgKnNpemUpDQo+ID4gPiA+ICt7DQo+ID4gPiA+ICsJaW50IGxlbiwg
cHJvcF9hZGRyLCBwcm9wX3NpemU7DQo+ID4gPiA+ICsJaW50IG5hZGRyLCBuc2l6ZSwgdGVybV9z
aXplOw0KPiA+ID4gPiArCWNvbnN0IHZvaWQgKnJlZ3M7DQo+ID4gPiA+ICsNCj4gPiA+ID4gKwlu
YWRkciA9IGZkdF9hZGRyZXNzX2NlbGxzKGZkdCwgbm9kZW9mZnNldCk7DQo+ID4gPiA+ICsJaWYg
KG5hZGRyIDwgMCB8fCBuYWRkciA+PSBGRFRfTUFYX05DRUxMUykNCj4gPiA+ID4gKwkJcmV0dXJu
IC1GRFRfRVJSX0JBRE5DRUxMUzsNCj4gPiA+ID4gKw0KPiA+ID4gPiArCW5zaXplID0gZmR0X3Np
emVfY2VsbHMoZmR0LCBub2Rlb2Zmc2V0KTsNCj4gPiA+ID4gKwlpZiAobnNpemUgPCAwIHx8IG5z
aXplID49IEZEVF9NQVhfTkNFTExTKQ0KPiA+ID4gPiArCQlyZXR1cm4gLUZEVF9FUlJfQkFETkNF
TExTOw0KPiA+ID4gPiArDQo+ID4gPiA+ICsJLyogR2V0IHJlZyBjb250ZW50ICovDQo+ID4gPiA+
ICsJcmVncyA9IGZkdF9nZXRwcm9wKGZkdCwgbm9kZW9mZnNldCwgInJlZyIsICZsZW4pOw0KPiA+
ID4gPiArCWlmIChyZWdzID09IE5VTEwpDQo+ID4gPiA+ICsJCXJldHVybiAtRkRUX0VSUl9OT1RG
T1VORDsNCj4gPiA+ID4gKw0KPiA+ID4gPiArCXRlcm1fc2l6ZSA9IChpbnQpc2l6ZW9mKGZkdDMy
X3QpICogKG5zaXplICsgbmFkZHIpOw0KPiA+ID4gPiArCXByb3BfYWRkciA9IHRlcm1fc2l6ZSAq
IGluZGV4Ow0KPiA+ID4gPiArCXByb3Bfc2l6ZSA9IHByb3BfYWRkciArIChpbnQpc2l6ZW9mKGZk
dDMyX3QpICogbmFkZHI7DQo+ID4gPiA+ICsNCj4gPiA+ID4gKwkvKiBUaGUgcmVnIGNvbnRlbnQg
bXVzdCBjb3ZlciB0aGUgcmVnIHRlcm1baW5kZXhdIGF0IGxlYXN0ICovDQo+ID4gPiA+ICsJaWYg
KGxlbiA8IChwcm9wX2FkZHIgKyB0ZXJtX3NpemUpKQ0KPiA+ID4gPiArCQlyZXR1cm4gLUZEVF9F
UlJfTk9TUEFDRTsNCj4gPiA+ID4gKw0KPiA+ID4gPiArCSphZGRyID0gZmR0X3JlZ19yZWFkX251
bWJlcihyZWdzICsgcHJvcF9hZGRyLCBuYWRkcik7DQo+ID4gPiA+ICsJKnNpemUgPSBmZHRfcmVn
X3JlYWRfbnVtYmVyKHJlZ3MgKyBwcm9wX3NpemUsIG5zaXplKTsNCj4gPiA+ID4gKw0KPiA+ID4g
PiArCXJldHVybiAwOw0KPiA+ID4gPiArfQ0KPiA+ID4NCj4gPiA+IElmIHRoaXMgaXMgaW50ZW5k
ZWQgdG8gZXh0cmFjdCBhZGRyZXNzZXMsIHNob3VsZG4ndCBpdCB0YWtlIHJhbmdlcw0KPiA+ID4g
cHJvcGVydGllcyBpbnRvIGFjY291bnQ/DQo+ID4gPg0KPiA+DQo+ID4gQWhoLCBteSBpbnRlbnRp
b24gaXMgdG8gZmV0Y2ggdGhlIHJlZ2lzdGVyIHJhbmdlLCBJIHRoaW5rIEknZCBiZXR0ZXINCj4g
PiB0byByZW5hbWUgdGhpcyBoZWxwZXIgdG8gZmR0X2dldF9yZWdfcmFuZ2UuDQo+IA0KPiBBbnkg
cmVnaXN0ZXIgcmFuZ2UgaXMgcG90ZW50aWFsbHkgc3ViamVjdCB0byBhIHJhbmdlcyBwZXJ0eSwg
YW5kIHJhbmdlcw0KPiBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50Lg0KPiANCj4gSSBzZWUg
c3Vic2VxdWVudCBwYXRjaGVzIHVzaW5nIGZkdF9nZXRfYWRkcmVzcygpIHRvIGdldCB0aGUgR0lD
IE1NSU8NCj4gcmVnaXN0ZXIgcmFuZ2VzLCBhbmQgdGhvc2UgZG8gbm90IHRha2UgYW55IHJhbmdl
cyBwcm9wZXJ0aWVzIGludG8NCj4gYWNjb3VudCwgZXZlbiB0aG91Z2ggdGhleSBzaG91bGQgcGVy
IHRoZSBkZXZpY2V0cmVlIHNwZWMuDQo+IA0KDQpEaWQgeW91IG1lYW4sIEkgc2hvdWxkIGNvbnNp
ZGVyIHRvIHRyYW5zbGF0ZSB0aGlzIGFkZHJlc3Mgd2l0aCB0aGUgInJhbmdlIg0KcHJvcGVydHk/
IEp1c3QgbGlrZSBmZHRfdHJhbnNsYXRlX2FkZHJlc3MoYWRkcmVzcyBvZiBmZHRfZ2V0X2FkZHJl
c3MpIHRvDQpjaGVjayB3aGV0aGVyIHRoZSBhZGRyZXNzIGlzIGluIHRoZSByYW5nZSBvciBkb2Vz
IGl0IG5lZWQgdG8gcmVtYXAgdG8NCnBhcmVudCBidXMgYWRkcmVzcyBzcGFjZT8NCg0KPiBUaGFu
a3MsDQo+IE1hcmsuDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlu
aW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri Dec 14 07:45:56 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 14 Dec 2018 07:45: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 1gXiAV-0007NC-R9; Fri, 14 Dec 2018 07:45: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=0Gvs=OX=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gXiAU-0007N7-F7
 for minios-devel@lists.xen.org; Fri, 14 Dec 2018 07:45:54 +0000
X-Inumbo-ID: 4772f0cc-ff74-11e8-8e1d-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4772f0cc-ff74-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 07:45:52 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 3058810461A;
 Fri, 14 Dec 2018 08:45:51 +0100 (CET)
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 9x9twVVY77kU; Fri, 14 Dec 2018 08:45:51 +0100 (CET)
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 0C605104509;
 Fri, 14 Dec 2018 08:45:47 +0100 (CET)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 14 Dec 2018 08:45:46
 +0100
To: =?UTF-8?Q?Vlad-Andrei_B=c4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
References: <20181212170753.27240-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20181212170753.27240-3-vlad_andrei.badoiu@stud.acs.upb.ro>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <690af9ee-6d5a-c4ca-1124-45990a29f3a8@neclab.eu>
Date: Fri, 14 Dec 2018 08:45:46 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <20181212170753.27240-3-vlad_andrei.badoiu@stud.acs.upb.ro>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/2] plat: Register eh_frame and
 eh_frame_hdr in memory.h
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" <simon.kuenzer@neclab.eu>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@neclab.eu" <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>

SGkgVmxhZCwKClRoaXMgY29kZSBsb29rcyBmaW5lIHRvIG1lLiBIb3dldmVyLCBJIHdvdWxkIGZl
ZWwgc2FmZXIgaWYgU2ltb24sIGFzIHRoZSAKYXV0aG9yIG9mIHRoZSBtZW1vcnkgcmVnaW9ucyBs
b2dpYywgZ2l2ZXMgaXQgYSBzaG9ydCBjdXJzb3J5IGxvb2sgdG8gCmNoZWNrIHRoaXMgaXMgaW4g
bGluZSB3aXRoIHRoZSBpZGVhLgoKUmV2aWV3ZWQtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlh
bi5zY2htaWR0QG5lY2xhYi5ldT4KCk9uIDEyLzEyLzE4IDY6MDggUE0sIFZsYWQtQW5kcmVpIELE
gkRPSVUgKDc4NjkyKSB3cm90ZToKPiBTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBCYWRvaXUg
PHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+Cj4gLS0tCj4gICBwbGF0L2t2bS9t
ZW1vcnkuYyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKystLQo+ICAgcGxhdC94ZW4vbWVt
b3J5LmMgfCAyMyArKysrKysrKysrKysrKysrKysrKystLQo+ICAgMiBmaWxlcyBjaGFuZ2VkLCA0
NiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9wbGF0L2t2
bS9tZW1vcnkuYyBiL3BsYXQva3ZtL21lbW9yeS5jCj4gaW5kZXggMTFjOTkzZC4uZDcyNGVkNiAx
MDA2NDQKPiAtLS0gYS9wbGF0L2t2bS9tZW1vcnkuYwo+ICsrKyBiL3BsYXQva3ZtL21lbW9yeS5j
Cj4gQEAgLTMyLDEzICszMiwxNCBAQCBleHRlcm4gdm9pZCAqX2xpYmt2bXBsYXRfbWVtX2VuZDsK
PiAgIAo+ICAgaW50IHVrcGxhdF9tZW1yZWdpb25fY291bnQodm9pZCkKPiAgIHsKPiAtCXJldHVy
biA3Owo+ICsJcmV0dXJuIDk7Cj4gICB9Cj4gICAKPiAgIGludCB1a3BsYXRfbWVtcmVnaW9uX2dl
dChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKPiAgIHsKPiAgIAlleHRl
cm4gY2hhciBfdGV4dCwgX2V0ZXh0LCBfZGF0YSwgX2VkYXRhLCBfcm9kYXRhLCBfZXJvZGF0YSwK
PiAtCQkgICAgX2N0b3JzLCBfZWN0b3JzLCBfX2Jzc19zdGFydCwgX2VuZDsKPiArCQkgICAgX2N0
b3JzLCBfZWN0b3JzLCBfX2Jzc19zdGFydCwgX2VuZCwgX19laF9mcmFtZV9zdGFydCwKPiArCQkg
ICAgX19laF9mcmFtZV9lbmQsIF9fZWhfZnJhbWVfaGRyX3N0YXJ0LCBfX2VoX2ZyYW1lX2hkcl9l
bmQ7Cj4gICAJaW50IHJldDsKPiAgIAo+ICAgCVVLX0FTU0VSVChtKTsKPiBAQCAtMTE4LDYgKzEx
OSwyOCBAQCBpbnQgdWtwbGF0X21lbXJlZ2lvbl9nZXQoaW50IGksIHN0cnVjdCB1a3BsYXRfbWVt
cmVnaW9uX2Rlc2MgKm0pCj4gICAJCW0tPm5hbWUgID0gImJzdGFjayI7Cj4gICAjZW5kaWYKPiAg
IAkJYnJlYWs7Cj4gKwljYXNlIDc6IC8qIGVoIGZyYW1lICovCj4gKwkJbS0+YmFzZSAgPSAmX19l
aF9mcmFtZV9zdGFydDsKPiArCQltLT5sZW4gICA9IChzaXplX3QpICZfX2VoX2ZyYW1lX2VuZCAt
IChzaXplX3QpICZfX2VoX2ZyYW1lX3N0YXJ0Owo+ICsJCW0tPmZsYWdzID0gKFVLUExBVF9NRU1S
Rl9SRVNFUlZFRAo+ICsJCQkgICAgfCBVS1BMQVRfTUVNUkZfUkVBREFCTEUpOwo+ICsJCXJldCA9
IDA7Cj4gKyNpZiBDT05GSUdfVUtQTEFUX01FTVJOQU1FCj4gKwkJbS0+bmFtZSAgPSAiZWhfZnJh
bWUiOwo+ICsjZW5kaWYKPiArCQlicmVhazsKPiArCj4gKwljYXNlIDg6IC8qIGVoIGZyYW1lIGhl
YWRlciovCj4gKwkJbS0+YmFzZSAgPSAmX19laF9mcmFtZV9oZHJfc3RhcnQ7Cj4gKwkJbS0+bGVu
ICAgPSAoc2l6ZV90KSAmX19laF9mcmFtZV9oZHJfZW5kIC0gKHNpemVfdCkgJl9fZWhfZnJhbWVf
aGRyX3N0YXJ0Owo+ICsJCW0tPmZsYWdzID0gKFVLUExBVF9NRU1SRl9SRVNFUlZFRAo+ICsJCQkg
ICAgfCBVS1BMQVRfTUVNUkZfUkVBREFCTEUpOwo+ICsJCXJldCA9IDA7Cj4gKyNpZiBDT05GSUdf
VUtQTEFUX01FTVJOQU1FCj4gKwkJbS0+bmFtZSAgPSAiZWhfZnJhbWVfaGRyIjsKPiArI2VuZGlm
Cj4gKwkJYnJlYWs7Cj4gKwo+ICAgCWRlZmF1bHQ6Cj4gICAJCW0tPmJhc2UgID0gX19OVUxMOwo+
ICAgCQltLT5sZW4gICA9IDA7Cj4gZGlmZiAtLWdpdCBhL3BsYXQveGVuL21lbW9yeS5jIGIvcGxh
dC94ZW4vbWVtb3J5LmMKPiBpbmRleCBmODRkY2E3Li42MjljNTMzIDEwMDY0NAo+IC0tLSBhL3Bs
YXQveGVuL21lbW9yeS5jCj4gKysrIGIvcGxhdC94ZW4vbWVtb3J5LmMKPiBAQCAtNDYsMTIgKzQ2
LDEzIEBACj4gICAKPiAgIGludCB1a3BsYXRfbWVtcmVnaW9uX2NvdW50KHZvaWQpCj4gICB7Cj4g
LQlyZXR1cm4gKGludCkgX2xpYnhlbnBsYXRfbXJkX251bSArIDU7Cj4gKwlyZXR1cm4gKGludCkg
X2xpYnhlbnBsYXRfbXJkX251bSArIDc7Cj4gICB9Cj4gICAKPiAgIGludCB1a3BsYXRfbWVtcmVn
aW9uX2dldChpbnQgaSwgc3RydWN0IHVrcGxhdF9tZW1yZWdpb25fZGVzYyAqbSkKPiAgIHsKPiAt
CWV4dGVybiBjaGFyIF90ZXh0LCBfZXRleHQsIF9kYXRhLCBfZWRhdGEsIF9yb2RhdGEsIF9lcm9k
YXRhLCBfY3RvcnMsIF9lY3RvcnMsIF9lbmQsIF9fYnNzX3N0YXJ0Owo+ICsJZXh0ZXJuIGNoYXIg
X3RleHQsIF9ldGV4dCwgX2RhdGEsIF9lZGF0YSwgX3JvZGF0YSwgX2Vyb2RhdGEsIF9jdG9ycywg
X2VjdG9ycywgX2VuZCwgX19ic3Nfc3RhcnQsCj4gKwkJICAgIF9fZWhfZnJhbWVfc3RhcnQsIF9f
ZWhfZnJhbWVfZW5kLCBfX2VoX2ZyYW1lX2hkcl9zdGFydCwgX19laF9mcmFtZV9oZHJfZW5kOwo+
ICAgCj4gICAJVUtfQVNTRVJUKG0pOwo+ICAgCj4gQEAgLTEwMyw2ICsxMDQsMjQgQEAgaW50IHVr
cGxhdF9tZW1yZWdpb25fZ2V0KGludCBpLCBzdHJ1Y3QgdWtwbGF0X21lbXJlZ2lvbl9kZXNjICpt
KQo+ICAgCQltLT5uYW1lICA9ICJic3MiOwo+ICAgI2VuZGlmCj4gICAJCWJyZWFrOwo+ICsKPiAr
CWNhc2UgNToJLyogZWggZnJhbWUgKi8KPiArCQltLT5iYXNlICA9ICZfX2VoX2ZyYW1lX3N0YXJ0
Owo+ICsJCW0tPmxlbiAgID0gKHNpemVfdCkgJl9fZWhfZnJhbWVfZW5kIC0gKHNpemVfdCkgJl9f
ZWhfZnJhbWVfc3RhcnQ7Cj4gKwkJbS0+ZmxhZ3MgPSAoVUtQTEFUX01FTVJGX1JFU0VSVkVECj4g
KwkJCSAgICAgICB8IFVLUExBVF9NRU1SRl9SRUFEQUJMRSk7Cj4gKyNpZiBDT05GSUdfVUtQTEFU
X01FTVJOQU1FCj4gKwkJbS0+bmFtZSAgPSAiZWhfZnJhbWUiOwo+ICsjZW5kaWYKPiArCj4gKwlj
YXNlIDY6CS8qIGVoIGZyYW1lIGhlYWRlciAqLwo+ICsJCW0tPmJhc2UgID0gJl9fZWhfZnJhbWVf
aGRyX3N0YXJ0Owo+ICsJCW0tPmxlbiAgID0gKHNpemVfdCkgJl9fZWhfZnJhbWVfaGRyX2VuZCAt
IChzaXplX3QpICZfX2VoX2ZyYW1lX2hkcl9zdGFydDsKPiArCQltLT5mbGFncyA9IChVS1BMQVRf
TUVNUkZfUkVTRVJWRUQKPiArCQkJICAgICAgIHwgVUtQTEFUX01FTVJGX1JFQURBQkxFKTsKPiAr
I2lmIENPTkZJR19VS1BMQVRfTUVNUk5BTUUKPiArCQltLT5uYW1lICA9ICJlaF9mcmFtZV9oZHIi
Owo+ICsjZW5kaWYKPiAgIAlkZWZhdWx0Ogo+ICAgCQlpZiAoaSA8IDAgfHwgaSA+PSB1a3BsYXRf
bWVtcmVnaW9uX2NvdW50KCkpIHsKPiAgIAkJCW0tPmJhc2UgID0gX19OVUxMOwo+IAoKLS0gCkRy
LiBGbG9yaWFuIFNjaG1pZHQK44OV44Ot44O844Oq44Ki44Oz44O744K344Ol44Of44OD44OIClJl
c2VhcmNoIFNjaWVudGlzdCwKU3lzdGVtcyBhbmQgTWFjaGluZSBMZWFybmluZyBHcm91cApORUMg
TGFib3JhdG9yaWVzIEV1cm9wZQpLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYsIEQtNjkxMTUgSGVpZGVs
YmVyZwpUZWwuICAgICArNDkgKDApNjIyMSA0MzQyLTI2NQpGYXg6ICAgICArNDkgKDApNjIyMSA0
MzQyLTE1NQplLW1haWw6ICBmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSZWdpc3RlcmVk
IGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55LCBIUkI3Mjg1NTgKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5n
IGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri Dec 14 10:22:01 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 14 Dec 2018 10:22: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 1gXkbY-00086s-4V; Fri, 14 Dec 2018 10:22:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=seut=OX=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gXkbW-00086k-DL
 for minios-devel@lists.xen.org; Fri, 14 Dec 2018 10:21:58 +0000
X-Inumbo-ID: 148bf168-ff8a-11e8-a697-2745d41e55fa
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 148bf168-ff8a-11e8-a697-2745d41e55fa;
 Fri, 14 Dec 2018 10:21:55 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id A105BF2059;
 Fri, 14 Dec 2018 11:21:54 +0100 (CET)
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 zftcq5u7yAtD; Fri, 14 Dec 2018 11:21:54 +0100 (CET)
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 63C6AF2005
 for <minios-devel@lists.xen.org>; Fri, 14 Dec 2018 11:21:52 +0100 (CET)
Received: from n-1075.office.hd (10.7.0.72) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 14 Dec
 2018 11:21:52 +0100
To: Sharan Santhanam <sharan.santhanam@neclab.eu>, <minios-devel@lists.xen.org>
References: <1544683301-21205-1-git-send-email-simon.kuenzer@neclab.eu>
 <d1691695-f58b-1c51-d301-ee03e371a539@neclab.eu>
 <712a81a3-71ce-3967-2304-e1f19cbbeb2a@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
X-Tagtoolbar-Keys: D20181214112150909
Message-ID: <253acbd7-d812-8a93-88f1-b14fb9a51d8a@neclab.eu>
Date: Fri, 14 Dec 2018 11:21:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <712a81a3-71ce-3967-2304-e1f19cbbeb2a@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.72]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/uknetdev: Introduce receive
 buffer allocator callback
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>

SGV5IFNoYXJhbiwKCnRoYW5rcyBhIGxvdCBmb3IgeW91ciBjb21tZW50cy4gTGV0IG1lIGtub3cg
d2hhdCB5b3UgdGhpbmsgdG8gbXkgcmVwbGllcyAKOy0pLgoKVGhhbmtzLAoKU2ltb24KCk9uIDEz
LjEyLjE4IDE3OjU0LCBTaGFyYW4gU2FudGhhbmFtIHdyb3RlOgo+IEhlbGxvIFNpbW9uLAo+IAo+
IAo+IFBsZWFzZSBmaW5kIG15IGNvbW1lbnRzIGlubGluZS4KPiAKPiBUaGFua3MgJiBSZWdhcmRz
Cj4gU2hhcmFuCj4gCj4gCj4gT24gMTIvMTMvMTggNzo0NCBBTSwgU2ltb24gS3VlbnplciB3cm90
ZToKPj4gU29ycnksIHRoaXMgcGF0Y2ggaXMgYSBiaXQgbG9uZyBidXQgSSB3YW50ZWQgdG8ga2Vl
cCBldmVyeXRoaW5nIAo+PiBmdW5jdGlvbmFsIHdvcmtpbmcuCj4+Cj4+IE9uIDEzLjEyLjE4IDA3
OjQxLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+Pj4gVGhlIGlkZWEgb2YgaGF2aW5nIGEgZmlsbC11
cCBwYXJhbWV0ZXIgb24gdGhlIHJlY2VpdmUgZnVuY3Rpb24gaXMKPj4+IGluY29udmVuaWVudCBi
ZWNhdXNlIGEgdXNlciBuZXZlciBrbm93cyBob3cgbWFueSByZWNlaXZlIGJ1ZmZlcnMgaGF2ZQo+
Pj4gdG8gYmUgcHJvZ3JhbW1lZCBiZWZvcmUgY2FsbGluZyB0aGUgcmVjZWl2ZSBmdW5jdGlvbi4K
Pj4+IFRoaXMgY29tbWl0IGludHJvZHVjZXMgcmVnaXN0ZXJpbmcgYSBjYWxsYmFjayB3aGVuIGNv
bmZpZ3VyaW5nIGEKPj4+IHJlY2VpdmUgcXVldWUuIFRoaXMgY2FsbGJhY2sgaGFzIHRvIGJlIHBy
b3ZpZGVkIGJ5IHRoZSBORVRERVYgQVBJIHVzZXIKPj4+IGFuZCBpcyBjYWxsZWQgYnkgdGhlIGRy
aXZlciB3aGVuZXZlciBpdCBwcm9ncmFtcyBuZXcgcmVjZWl2ZSBidWZmZXJzIHRvCj4+PiB0aGUg
cmVjZWl2ZSBxdWV1ZS4gSW4gb3JkZXIgdG8gc3RpbGwgcHJvdmlkZSBwZXJmb3JtYW5jZSwgdGhp
cwo+Pj4gYWxsb2NhdGlvbiBjYWxsYmFjayBmdW5jdGlvbiBpcyBjYWxsZWQgZm9yIGEgYmF0Y2gg
b2YgcmVjZWl2ZSBidWZmZXJzLgo+Pj4gVGhpcyBuZXcgbWVjaGFuaXNtIHJlcGxhY2VzIHRoZSBm
aWxsLXVwIHBhcmFtZXRlciBvbiB0aGUgcmVjZWl2ZSAKPj4+IGZ1bmN0aW9uLgo+Pj4KPj4+IFRo
aXMgY29tbWl0IGFsc28gYWRvcHRzIHZpcnRpby1uZXQgaW4gb3JkZXIgdG8gY29tcGx5IHdpdGgg
dGhlIEFQSSAKPj4+IGNoYW5nZS4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVy
IDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KPj4+IC0tLQo+Pj4gwqAgbGliL3VrbmV0ZGV2L2lu
Y2x1ZGUvdWsvbmV0ZGV2LmjCoMKgwqDCoMKgwqDCoCB8wqAgNDEgKysrLS0tLS0tLS0tLQo+Pj4g
wqAgbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2X2NvcmUuaMKgwqAgfMKgIDI2ICsrKysr
KystCj4+PiDCoCBsaWIvdWtuZXRkZXYvbmV0ZGV2LmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgfMKgwqAgMSArCj4+PiDCoCBwbGF0L2RyaXZlcnMvaW5jbHVkZS92aXJ0aW8v
dmlydHF1ZXVlLmggfMKgwqAgOSArKysKPj4+IMKgIHBsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlv
X25ldC5jwqDCoMKgwqDCoMKgwqAgfCAxMDQgCj4+PiArKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLQo+Pj4gwqAgcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jwqDCoMKgwqDC
oMKgIHzCoMKgIDkgKystCj4+PiDCoCA2IGZpbGVzIGNoYW5nZWQsIDExNCBpbnNlcnRpb25zKCsp
LCA3NiBkZWxldGlvbnMoLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvbGliL3VrbmV0ZGV2L2luY2x1
ZGUvdWsvbmV0ZGV2LmggCj4+PiBiL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldi5oCj4+
PiBpbmRleCBmMGZhNzY5Li5iNWNlOTZkIDEwMDY0NAo+Pj4gLS0tIGEvbGliL3VrbmV0ZGV2L2lu
Y2x1ZGUvdWsvbmV0ZGV2LmgKPj4+ICsrKyBiL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRl
di5oCj4+PiBAQCAtNDE5LDkgKzQxOSw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IAo+Pj4gdWtfbmV0
ZGV2X3J4cV9pbnRyX2Rpc2FibGUoc3RydWN0IHVrX25ldGRldiAqZGV2LAo+Pj4gwqAgfQo+Pj4g
wqAgLyoqCj4+PiAtICogUmVjZWl2ZSBvbmUgcGFja2V0IGFuZCByZS1wcm9ncmFtIHVzZWQgcmVj
ZWl2ZSBkZXNjcmlwdG9yCj4+PiAtICogUGxlYXNlIG5vdGUgdGhhdCBiZWZvcmUgYW55IHBhY2tl
dCBjYW4gYmUgcmVjZWl2ZWQsIHRoZSByZWNlaXZlIAo+Pj4gcXVldWUKPj4+IC0gKiBoYXMgdG8g
YmUgZmlsbGVkIHVwIHdpdGggZW1wdHkgbmV0YnVmcyAoc2VlIGZpbGx1cCBwYXJhbWV0ZXIpLgo+
Pj4gKyAqIFJlY2VpdmUgb25lIHBhY2tldCBhbmQgcmUtcHJvZ3JhbSB1c2VkIHJlY2VpdmUgZGVz
Y3JpcHRvcnMKPj4+IMKgwqAgKgo+Pj4gwqDCoCAqIEBwYXJhbSBkZXYKPj4+IMKgwqAgKsKgwqAg
VGhlIFVuaWtyYWZ0IE5ldHdvcmsgRGV2aWNlLgo+Pj4gQEAgLTQzMSw1MiArNDI5LDI5IEBAIHN0
YXRpYyBpbmxpbmUgaW50IAo+Pj4gdWtfbmV0ZGV2X3J4cV9pbnRyX2Rpc2FibGUoc3RydWN0IHVr
X25ldGRldiAqZGV2LAo+Pj4gwqDCoCAqwqDCoCB0byB1a19uZXRkZXZfY29uZmlndXJlKCkuCj4+
PiDCoMKgICogQHBhcmFtIHBrdAo+Pj4gwqDCoCAqwqDCoCBSZWZlcmVuY2UgdG8gbmV0YnVmIHBv
aW50ZXIgd2hpY2ggd2lsbCBiZSBwb2ludCB0byB0aGUgCj4+PiByZWNlaXZlZCBwYWNrZXQKPj4+
IC0gKsKgwqAgYWZ0ZXIgdGhlIGZ1bmN0aW9uIGNhbGwuIENhbiBiZSBOVUxMIGlmIGZ1bmN0aW9u
IGlzIHVzZWQgdG8gCj4+PiBwcm9ncmFtCj4+PiAtICrCoMKgIHJlY2VpdmUgZGVzY3JpcHRvcnMg
b25seS4KPj4+IC0gKiBAcGFyYW0gZmlsbHVwCj4+PiAtICrCoMKgIEFycmF5IG9mIG5ldGJ1ZnMg
dGhhdCBzaG91bGQgYmUgdXNlZCB0byBwcm9ncmFtIHVzZWQgCj4+PiBkZXNjcmlwdG9ycyBhZ2Fp
bi4KPj4+IC0gKsKgwqAgRWFjaCBvZiB0aGUgbmV0YnVmIHNob3VsZCBiZSBmcmVzaGx5IGFsbG9j
YXRlZC9pbml0aWFsaXplZCBhbmQgCj4+PiBub3QgcGFydAo+Pj4gLSAqwqDCoCBvZiBhbnkgY2hh
aW4uCj4+PiAtICrCoMKgIGBmaWxsdXBgIGNhbiBiZSBgTlVMTGAgYnV0IHdpdGhvdXQgcmUtcHJv
Z3JhbW1pbmcgb2YgdXNlZCAKPj4+IGRlc2NyaXB0b3JzIG5vCj4+PiAtICrCoMKgIG5ldyBwYWNr
ZXRzIGNhbiBiZSByZWNlaXZlZCBhdCBzb21lIHBvaW50Lgo+Pj4gLSAqIEBwYXJhbSBmaWxsdXBf
Y291bnQKPj4+IC0gKsKgwqAgTGVuZ3RoIG9mIGBmaWxsdXBgIGFycmF5LiBBZnRlciB0aGUgZnVu
Y3Rpb24gY2FsbCwgCj4+PiBgZmlsbHVwX2NvdW50YCByZXR1cm5zCj4+PiAtICrCoMKgIHRoZSBu
dW1iZXIgb2YgbGVmdCBhbmQgdW51c2VkIG5ldGJ1ZnMgb24gdGhlIGFycmF5LiAKPj4+IGBmaWxs
dXBfY291bnRgIGhhcyB0bwo+Pj4gLSAqwqDCoCB0byAwIGlmIGBmaWxsdXBgIGlzIGBOVUxMYC4K
Pj4+ICsgKsKgwqAgYWZ0ZXIgdGhlIGZ1bmN0aW9uIGNhbGwuIGBwa3RgIGhhcyBuZXZlciB0byBi
ZSBgTlVMTGAuCj4+PiDCoMKgICogQHJldHVybgo+Pj4gLSAqwqDCoCAtICgwKTogTm8gcGFja2V0
IGF2YWlsYWJsZSBvciBgcGt0YCB3YXMgc2V0IHRvIE5VTEwsCj4+PiAtICrCoMKgwqDCoMKgwqDC
oMKgwqAgY2hlY2sgYGZpbGx1cF9jb3VudGAgZm9yIHVzZWQgYGZpbGx1cGAgbmV0YnVmcwo+Pj4g
LSAqwqDCoCAtICgxKTogYHBrdGAgcG9pbnRzIHRvIHJlY2VpdmVkIG5ldGJ1ZiwKPj4+IC0gKsKg
wqDCoMKgwqDCoMKgwqDCoCBjaGVjayBgZmlsbHVwX2NvdW50YCBmb3IgdXNlZCBgZmlsbHVwYCBu
ZXRidWZzCj4+PiArICrCoMKgIC0gKDApOiBObyBwYWNrZXQgYXZhaWxhYmxlCj4+PiArICrCoMKg
IC0gKDEpOiBgcGt0YCBwb2ludHMgdG8gcmVjZWl2ZWQgbmV0YnVmCj4+PiDCoMKgICrCoMKgIC0g
KDIpOiBgcGt0YCBwb2ludHMgdG8gcmVjZWl2ZWQgbmV0YnVmIGJ1dCBtb3JlIHJlY2VpdmVkIAo+
Pj4gcGFja2V0cyBhcmUKPj4+IMKgwqAgKsKgwqDCoMKgwqDCoMKgwqDCoCBhdmFpbGFibGUgb24g
dGhlIHJlY2VpdmUgcXVldWUuIFdoZW4gaW50ZXJydXB0cyBhcmUgCj4+PiB1c2VkLCB0aGV5IGFy
ZQo+Pj4gLSAqwqDCoMKgwqDCoMKgwqDCoMKgIGRpc2FibGVkIHVudGlsIDEgaXMgcmV0dXJuZWQg
b24gc3Vic2VxdWVudCBjYWxscywKPj4+IC0gKsKgwqDCoMKgwqDCoMKgwqDCoCBjaGVjayBgZmls
bHVwX2NvdW50YCBmb3IgdXNlZCBgZmlsbHVwYCBuZXRidWZzCj4+PiArICrCoMKgwqDCoMKgwqDC
oMKgwqAgZGlzYWJsZWQgdW50aWwgMSBpcyByZXR1cm5lZCBvbiBzdWJzZXF1ZW50IGNhbGxzCj4+
PiDCoMKgICrCoMKgIC0gKDwwKTogRXJyb3IgY29kZSBmcm9tIGRyaXZlcgo+Pj4gwqDCoCAqLwo+
Pj4gwqAgc3RhdGljIGlubGluZSBpbnQgdWtfbmV0ZGV2X3J4X29uZShzdHJ1Y3QgdWtfbmV0ZGV2
ICpkZXYsIHVpbnQxNl90IAo+Pj4gcXVldWVfaWQsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCj4+PiAtwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKmZpbGx1cFtdLAo+Pj4g
LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50MTZfdCAqZmlsbHVwX2Nv
dW50KQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtf
bmV0YnVmICoqcGt0KQo+IEkgbGlrZSB0aGUgaWRlYSBvZiBoYXZpbmcgYSBjYWxsYmFjayByZWZp
bGwgdGhlIHVzZXIgYnVmZmVyIGJ1dCBpbiB0aGUgCj4gcHJldmlvdXMgQVBJLCB3ZSBoYWQgYSB3
YXkgb2YgY29tbXVuaWNhdGluZyB3aXRoIHRoZSB1c2VyIHRoZSBudW1iZXIgb2YgCj4gYnVmZmVy
cyByZWZpbGxlZC4gSW4gdGhpcyBBUEksIHdlIGZhaWwgc2lsZW50bHkgaWYgdGhlIGJ1ZmZlciBy
ZWZpbGwgZGlkIAo+IG5vdCB3b3JrLgo+IAoKVGhlIGFjdHVhbCBmYWlsdXJlIGhhcHBlbnMgbm93
IHdpdGhpbiB0aGUgYHVrX25ldGRldl9hbGxvY19yeHBrdHMoKWAgCmNhbGxiYWNrIHdoaWNoIEkg
dGhpbmsgbWFrZXMgdGhlIHJlY2VpdmUgQVBJIG11Y2ggZWFzaWVyIHRvIHVzZS4gVGhpcyAKY2Fs
bGJhY2sgaXMgcHJvdmlkZWQgYnkgdGhlIHVzZXIgc28gaXQgaXMgdGhlIHVzZXIgd2hvIGlzIGF3
YXJlIG9mIHRoZSAKZmFpbHVyZSBhbnl3YXlzLgoKPj4+IMKgIHsKPj4+IMKgwqDCoMKgwqAgVUtf
QVNTRVJUKGRldik7Cj4+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChkZXYtPnJ4X29uZSk7Cj4+PiDC
oMKgwqDCoMKgIFVLX0FTU0VSVChxdWV1ZV9pZCA8IENPTkZJR19MSUJVS05FVERFVl9NQVhOQlFV
RVVFUyk7Cj4+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChkZXYtPl9kYXRhLT5zdGF0ZSA9PSBVS19O
RVRERVZfUlVOTklORyk7Cj4+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVCghUFRSSVNFUlIoZGV2LT5f
cnhfcXVldWVbcXVldWVfaWRdKSk7Cj4+PiAtwqDCoMKgIFVLX0FTU0VSVCgoIWZpbGx1cCAmJiBm
aWxsdXBfY291bnQpIHx8IGZpbGx1cCk7Cj4+PiArwqDCoMKgIFVLX0FTU0VSVChwa3QpOwo+Pj4g
LcKgwqDCoCByZXR1cm4gZGV2LT5yeF9vbmUoZGV2LCBkZXYtPl9yeF9xdWV1ZVtxdWV1ZV9pZF0s
IHBrdCwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZpbGx1cCwgZmlsbHVwX2Nv
dW50KTsKPj4+ICvCoMKgwqAgcmV0dXJuIGRldi0+cnhfb25lKGRldiwgZGV2LT5fcnhfcXVldWVb
cXVldWVfaWRdLCBwa3QpOwo+Pj4gwqAgfQo+Pj4gwqAgLyoqCj4+PiAtICogU2hvcnRjdXQgZm9y
IG9ubHkgZmlsbGluZyB1cCBhIHJlY2VpdmUgcXVldWUgd2l0aCBlbXB0eSBuZXRidWZzCj4+PiAt
ICovCj4+PiAtI2RlZmluZSB1a19uZXRkZXZfcnhfZmlsbHVwKGRldiwgcXVldWVfaWQsIGZpbGx1
cCwgZmlsbHVwX2NvdW50KcKgwqDCoCBcCj4+PiAtwqDCoMKgIHVrX25ldGRldl9yeF9vbmUoKGRl
diksIChxdWV1ZV9pZCksIE5VTEwsIChmaWxsdXApLCAoZmlsbHVwX2NvdW50KSkKPj4+IC0KPj4+
IC0vKioKPj4+IMKgwqAgKiBUcmFuc21pdCBvbmUgcGFja2V0Cj4+PiDCoMKgICoKPj4+IMKgwqAg
KiBAcGFyYW0gZGV2Cj4+PiBkaWZmIC0tZ2l0IGEvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0
ZGV2X2NvcmUuaCAKPj4+IGIvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2X2NvcmUuaAo+
Pj4gaW5kZXggYjc3YzQ1YS4uZDMwODg2ZCAxMDA2NDQKPj4+IC0tLSBhL2xpYi91a25ldGRldi9p
bmNsdWRlL3VrL25ldGRldl9jb3JlLmgKPj4+ICsrKyBiL2xpYi91a25ldGRldi9pbmNsdWRlL3Vr
L25ldGRldl9jb3JlLmgKPj4+IEBAIC0xNzYsNiArMTc2LDI1IEBAIHR5cGVkZWYgdm9pZCAoKnVr
X25ldGRldl9xdWV1ZV9ldmVudF90KShzdHJ1Y3QgCj4+PiB1a19uZXRkZXYgKmRldiwKPj4+IMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50MTZfdCBxdWV1ZV9p
ZCwgdm9pZCAqYXJncCk7Cj4+PiDCoCAvKioKPj4+ICsgKiBVc2VyIGNhbGxiYWNrIHVzZWQgYnkg
dGhlIGRyaXZlciB0byBhbGxvY2F0ZSBuZXRidWZzCj4+PiArICogdGhhdCBhcmUgdXNlZCB0byBz
ZXR1cCByZWNlaXZlIGRlc2NyaXB0b3JzLgo+Pj4gKyAqCj4+PiArICogQHBhcmFtIGFyZ3AKPj4+
ICsgKsKgwqAgVXNlci1wcm92aWRlZCBhcmd1bWVudC4KPj4+ICsgKiBAcGFyYW0gcGt0cwo+Pj4g
KyAqwqDCoCBBcnJheSBmb3IgbmV0YnVmIHBvaW50ZXJzIHRoYXQgdGhlIGZ1bmN0aW9uIHNob3Vs
ZCBhbGxvY2F0ZS4KPj4+ICsgKiBAcGFyYW0gY291bnQKPj4+ICsgKsKgwqAgTnVtYmVyIG9mIG5l
dGJ1ZnMgcmVxdWVzdGVkIChlcXVhbCB0byBsZW5ndGggb2YgcGt0cykuCj4+PiArICogQHJldHVy
bgo+Pj4gKyAqwqDCoCBOdW1iZXIgb2Ygc3VjY2Vzc2Z1bCBhbGxvY2F0ZWQgbmV0YnVmcywKPj4+
ICsgKsKgwqAgaGFzIHRvIGJlIGluIHJhbmdlIFswLCBjb3VudF0uCj4+PiArICrCoMKgIFJlZmVy
ZW5jZXMgdG8gYWxsb2NhdGVkIHBhY2tldHMgYXJlIHBsYWNlZCB0byAKPj4+IHBrdHNbMF0uLi5w
a3RzW2NvdW50IC0xXS4KPj4+ICsgKi8KPj4+ICt0eXBlZGVmIHVpbnQxNl90ICgqdWtfbmV0ZGV2
X2FsbG9jX3J4cGt0cykodm9pZCAqYXJncCwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICpwa3RzW10sCj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWludDE2X3QgY291bnQpOwo+
Pj4gKwo+IERvbid0IHdlIHdhbnQgdG8gcmV0dXJuIGFuIGVycm9yIHRvIHRoZSB1c2VyIGluIGNh
c2UgYnVmZmVyIGFsbG9jYXRpb24gCj4gZmFpbGVkLgo+IAoKSXQgaXMgYW4gaW50ZXJmYWNlIGRv
aW5nIGJhdGNoaW5nLiBUaGUgQVBJIHVzZXIgaXMgaW1wbGVtZW50aW5nIHRoZSAKZnVuY3Rpb24g
c28gaXQgaXMgdXAgdG8gdGhlIHVzZXIgdG8gaGFuZGxlIHRoZSBlcnJvci4gSSB0aGluayB0aGUg
ZHJpdmVyIApzaG91bGRuJ3QgY2FyZSB0b28gbXVjaCBhYm91dCBpdCBiZWNhdXNlIGEgbGlrZWx5
IGVycm9yIGlzIHRoYXQgcmVjZWl2ZSAKYnVmZmVyIHBvb2xzIG15IGJlIGRpbWVuc2lvbmVkIHRv
byBzbWFsbCB0byBjb3BlIHdpdGggaW5jb21pbmcgcGFja2V0IApyYXRlcy4gSXQgd291bGQgYmUg
ZXZlbiBmdXJ0aGVyIHBhaW5mdWwgdG8gaGFuZGxlIGVycm9ycyBpbiB0aGUgZHJpdmVyIApvdGhl
ciB0aGFuIGp1c3QgbGV0dGluZyBkZXNjcmlwdG9ycyB1bnByb2dyYW1tZWQuCkJlY2F1c2Ugb2Yg
dGhpcywgSSB0aGluayBpdCBpcyBiZXN0IHRvIGdpdmUgdGhlIGRyaXZlciB3aGF0IHdlIGNvdWxk
IApzdWNjZXNzZnVsbHkgYWxsb2NhdGUuIEFjdHVhbGx5IHRoZSBkcml2ZXIgY291bGQgZ3Vlc3Mg
dGhhdCB0aGVyZSB3YXMgCnNvbWV0aGluZyBnb2luZyB3cm9uZyAoZS5nLiwgb3V0IG9mIG1lbW9y
eSkgaWYgdGhlIGZ1bmN0aW9uIHJldHVybnMgbGVzcyAKbmV0YnVmcyB0aGFuIHJlcXVlc3RlZCB3
aXRoIGBjb3VudGAuIGAwYCBpcyBhbHNvIHZhbGlkIHJldHVybiB2YWx1ZSAoc28gCm5vIG5ldGJ1
ZiBhbGxvY2F0ZWQpIHdoaWNoIGVuZHMgdXAgaW4gbm8gZGVzY3JpcHRvciBpcyBwcm9ncmFtbWVk
LgoKPj4+ICsvKioKPj4+IMKgwqAgKiBBIHN0cnVjdHVyZSB1c2VkIHRvIGNvbmZpZ3VyZSBhbiBV
bmlrcmFmdCBuZXR3b3JrIGRldmljZSBSWCBxdWV1ZS4KPj4+IMKgwqAgKi8KPj4+IMKgIHN0cnVj
dCB1a19uZXRkZXZfcnhxdWV1ZV9jb25mIHsKPj4+IEBAIC0xODMsNiArMjAyLDkgQEAgc3RydWN0
IHVrX25ldGRldl9yeHF1ZXVlX2NvbmYgewo+Pj4gwqDCoMKgwqDCoCB2b2lkICpjYWxsYmFja19j
b29raWU7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKio8IEFyZ3VtZW50IHBvaW50ZXIgZm9yIAo+
Pj4gY2FsbGJhY2suICovCj4+PiDCoMKgwqDCoMKgIHN0cnVjdCB1a19hbGxvYyAqYTvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qKjwgQWxsb2NhdG9yIGZvciAKPj4+IGRlc2NyaXB0b3Jz
LiAqLwo+Pj4gKwo+Pj4gK8KgwqDCoCB1a19uZXRkZXZfYWxsb2Nfcnhwa3RzIGFsbG9jX3J4cGt0
czsgLyoqPCBBbGxvY2F0b3IgZm9yIHJ4IAo+Pj4gbmV0YnVmcyAqLwo+Pj4gK8KgwqDCoCB2b2lk
ICphbGxvY19yeHBrdHNfYXJncDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyoqPCBBcmd1bWVu
dCBmb3IgCj4+PiBhbGxvY19yeHBrdHMgKi8KPj4+IMKgICNpZmRlZiBDT05GSUdfTElCVUtORVRE
RVZfRElTUEFUQ0hFUlRIUkVBRFMKPj4+IMKgwqDCoMKgwqAgc3RydWN0IHVrX3NjaGVkICpzO8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyoqPCBTY2hlZHVsZXIgZm9yIAo+Pj4gZGlzcGF0
Y2hlci4gKi8KPj4+IMKgICNlbmRpZgo+Pj4gQEAgLTI2Niw5ICsyODgsNyBAQCB0eXBlZGVmIGlu
dCAKPj4+ICgqdWtfbmV0ZGV2X3J4cV9pbnRyX2Rpc2FibGVfdCkoc3RydWN0IHVrX25ldGRldiAq
ZGV2LAo+Pj4gwqAgLyoqIERyaXZlciBjYWxsYmFjayB0eXBlIHRvIHJldHJpZXZlIG9uZSBwYWNr
ZXQgZnJvbSBhIFJYIHF1ZXVlLiAqLwo+Pj4gwqAgdHlwZWRlZiBpbnQgKCp1a19uZXRkZXZfcnhf
b25lX3QpKHN0cnVjdCB1a19uZXRkZXYgKmRldiwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgKnF1ZXVlLAo+Pj4gLcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCwK
Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYg
KmZpbGx1cFtdLAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWludDE2
X3QgKmZpbGx1cF9jb3VudCk7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBzdHJ1Y3QgdWtfbmV0YnVmICoqcGt0KTsKPj4+IMKgIC8qKiBEcml2ZXIgY2FsbGJhY2sgdHlw
ZSB0byBzdWJtaXQgb25lIHBhY2tldCB0byBhIFRYIHF1ZXVlLiAqLwo+Pj4gwqAgdHlwZWRlZiBp
bnQgKCp1a19uZXRkZXZfdHhfb25lX3QpKHN0cnVjdCB1a19uZXRkZXYgKmRldiwKPj4+IGRpZmYg
LS1naXQgYS9saWIvdWtuZXRkZXYvbmV0ZGV2LmMgYi9saWIvdWtuZXRkZXYvbmV0ZGV2LmMKPj4+
IGluZGV4IDhmN2RkNmUuLjNiOTJmNjIgMTAwNjQ0Cj4+PiAtLS0gYS9saWIvdWtuZXRkZXYvbmV0
ZGV2LmMKPj4+ICsrKyBiL2xpYi91a25ldGRldi9uZXRkZXYuYwo+Pj4gQEAgLTMzMyw2ICszMzMs
NyBAQCBpbnQgdWtfbmV0ZGV2X3J4cV9jb25maWd1cmUoc3RydWN0IHVrX25ldGRldiAKPj4+ICpk
ZXYsIHVpbnQxNl90IHF1ZXVlX2lkLAo+Pj4gwqDCoMKgwqDCoCBVS19BU1NFUlQoZGV2LT5vcHMt
PnJ4cV9jb25maWd1cmUpOwo+Pj4gwqDCoMKgwqDCoCBVS19BU1NFUlQocXVldWVfaWQgPCBDT05G
SUdfTElCVUtORVRERVZfTUFYTkJRVUVVRVMpOwo+Pj4gwqDCoMKgwqDCoCBVS19BU1NFUlQocnhf
Y29uZik7Cj4+PiArwqDCoMKgIFVLX0FTU0VSVChyeF9jb25mLT5hbGxvY19yeHBrdHMpOwo+Pj4g
wqAgI2lmZGVmIENPTkZJR19MSUJVS05FVERFVl9ESVNQQVRDSEVSVEhSRUFEUwo+Pj4gwqDCoMKg
wqDCoCBVS19BU1NFUlQoKHJ4X2NvbmYtPmNhbGxiYWNrICYmIHJ4X2NvbmYtPnMpCj4+PiDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHx8ICFyeF9jb25mLT5jYWxsYmFjayk7Cj4+PiBkaWZmIC0tZ2l0
IGEvcGxhdC9kcml2ZXJzL2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oIAo+Pj4gYi9wbGF0L2Ry
aXZlcnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVlLmgKPj4+IGluZGV4IDNkNzJjNTAuLmU4YmZl
MjkgMTAwNjQ0Cj4+PiAtLS0gYS9wbGF0L2RyaXZlcnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVl
LmgKPj4+ICsrKyBiL3BsYXQvZHJpdmVycy9pbmNsdWRlL3ZpcnRpby92aXJ0cXVldWUuaAo+Pj4g
QEAgLTE4NCw2ICsxODQsMTUgQEAgc3RydWN0IHZpcnRxdWV1ZSAqdmlydHF1ZXVlX2NyZWF0ZShf
X3UxNiAKPj4+IHF1ZXVlX2lkLCBfX3UxNiBucl9kZXNjcywgX191MTYgYWxpZ24sCj4+PiDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB2aXJ0aW9fZGV2ICp2
ZGV2LCBzdHJ1Y3QgdWtfYWxsb2MgKmEpOwo+Pj4gwqAgLyoqCj4+PiArICogUmV0dXJuIHRoZSBu
dW1iZXIgb2YgYXZhaWxhYmxlIGRlc2NyaXB0b3JzIG9mIGEgdmlydHF1ZXVlCj4+PiArICogQHBh
cmFtIHZxCj4+PiArICrCoMKgwqAgQSByZWZlcmVuY2UgdG8gdGhlIHZpcnRxdWV1ZS4KPj4+ICsg
KiBAcmV0dXJuIF9fdWludDE2Cj4+PiArICrCoMKgwqAgTnVtYmVyIG9mIGF2YWlsYWJsZSBkZXNj
cmlwdG9ycwo+Pj4gKyAqLwo+Pj4gK19fdTE2IHZpcnRxdWV1ZV9hdmFpbChzdHJ1Y3QgdmlydHF1
ZXVlICp2cSk7Cj4+PiArCj4+PiArLyoqCj4+PiDCoMKgICogQ2hlY2sgdGhlIHZpcnRxdWV1ZSBp
ZiBmdWxsLgo+Pj4gwqDCoCAqIEBwYXJhbSB2cQo+Pj4gwqDCoCAqwqDCoMKgIEEgcmVmZXJlbmNl
IHRvIHRoZSB2aXJ0cXVldWUuCj4+PiBkaWZmIC0tZ2l0IGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92
aXJ0aW9fbmV0LmMgCj4+PiBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jCj4+PiBp
bmRleCA3NWE2Y2Q2Li41YzcxNjJlIDEwMDY0NAo+Pj4gLS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRp
by92aXJ0aW9fbmV0LmMKPj4+ICsrKyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5j
Cj4+PiBAQCAtMTI4LDYgKzEyOCw5IEBAIHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgewo+Pj4g
wqDCoMKgwqDCoCB1aW50MTZfdCBuYl9kZXNjOwo+Pj4gwqDCoMKgwqDCoCAvKiBUaGUgZmxhZyB0
byBpbnRlcnJ1cHQgb24gdGhlIHRyYW5zbWl0IHF1ZXVlICovCj4+PiDCoMKgwqDCoMKgIHVpbnQ4
X3QgaW50cl9lbmFibGVkOwo+Pj4gK8KgwqDCoCAvKiBVc2VyLXByb3ZpZGVkIHJlY2VpdmUgYnVm
ZmVyIGFsbG9jYXRpb24gZnVuY3Rpb24gKi8KPj4+ICvCoMKgwqAgdWtfbmV0ZGV2X2FsbG9jX3J4
cGt0cyBhbGxvY19yeHBrdHM7Cj4+PiArwqDCoMKgIHZvaWQgKmFsbG9jX3J4cGt0c19hcmdwOwo+
Pj4gwqDCoMKgwqDCoCAvKiBSZWZlcmVuY2UgdG8gdGhlIHVrX25ldGRldiAqLwo+Pj4gwqDCoMKg
wqDCoCBzdHJ1Y3QgdWtfbmV0ZGV2ICpuZGV2Owo+Pj4gwqDCoMKgwqDCoCAvKiBUaGUgc2NhdHRl
ciBsaXN0IGFuZCBpdHMgYXNzb2NpYXRlZCBmcmFnZW1lbnRzICovCj4+PiBAQCAtMTk3LDkgKzIw
MCw3IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl94bWl0KHN0cnVjdCB1a19uZXRkZXYgKmRl
diwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19u
ZXRidWYgKnBrdCk7Cj4+PiDCoCBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcmVjdihzdHJ1Y3Qg
dWtfbmV0ZGV2ICpkZXYsCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpxdWV1ZSwKPj4+IC3CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCj4+PiAtwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICpmaWxsdXBbXSwKPj4+
IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVpbnQxNl90ICpmaWxsdXBfY291
bnQpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25l
dGJ1ZiAqKnBrdCk7Cj4+PiDCoCBzdGF0aWMgY29uc3Qgc3RydWN0IHVrX2h3YWRkciAqdmlydGlv
X25ldF9tYWNfZ2V0KHN0cnVjdCB1a19uZXRkZXYgCj4+PiAqbik7Cj4+PiDCoCBzdGF0aWMgX191
MTYgdmlydGlvX25ldF9tdHVfZ2V0KHN0cnVjdCB1a19uZXRkZXYgKm4pOwo+Pj4gwqAgc3RhdGlj
IHVuc2lnbmVkIHZpcnRpb19uZXRfcHJvbWlzY19nZXQoc3RydWN0IHVrX25ldGRldiAqbik7Cj4+
PiBAQCAtMjEzLDcgKzIxNCw3IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yeHFfZW5xdWV1
ZShzdHJ1Y3QgCj4+PiB1a19uZXRkZXZfcnhfcXVldWUgKnJ4cSwKPj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKm5ldGJ1Zik7
Cj4+PiDCoCBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcmVjdl9kb25lKHN0cnVjdCB2aXJ0cXVl
dWUgKnZxLCB2b2lkICpwcml2KTsKPj4+IMKgIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yeF9m
aWxsdXAoc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqcnhxLAo+Pj4gLcKgwqDCoMKgwqDCoMKg
IHN0cnVjdCB1a19uZXRidWYgKipuZXRidWYsIF9fdTE2ICpjb3VudCk7Cj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGludCBub3RpZnkpOwo+Pj4gwqAgLyoqCj4+PiDC
oMKgICogU3RhdGljIGdsb2JhbCBjb25zdGFudHMKPj4+IEBAIC0yNjIsMzkgKzI2Myw2MiBAQCBz
dGF0aWMgdm9pZCB2aXJ0aW9fbmV0ZGV2X3htaXRfZnJlZShzdHJ1Y3QgCj4+PiB1a19uZXRkZXZf
dHhfcXVldWUgKnR4cSkKPj4+IMKgwqDCoMKgwqAgdWtfcHJfZGVidWcoIkZyZWUgJSJfX1BSSXUx
NiIgZGVzY3JpcHRvcnNcbiIsIGNudCk7Cj4+PiDCoCB9Cj4+PiAtc3RhdGljIGludCB2aXJ0aW9f
bmV0ZGV2X3J4X2ZpbGx1cChzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsCj4+PiAtwqDC
oMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqKm5ldGJ1ZiwgX191MTYgKmNvdW50KQo+Pj4g
KyNkZWZpbmUgUlhfRklMTFVQX0JBVENITEVOIDY0Cj4+PiArCj4+PiArc3RhdGljIGludCB2aXJ0
aW9fbmV0ZGV2X3J4X2ZpbGx1cChzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsIAo+Pj4g
aW50IG5vdGlmeSkKPj4+IMKgIHsKPj4+ICvCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqbmV0YnVm
W1JYX0ZJTExVUF9CQVRDSExFTl07Cj4+PiDCoMKgwqDCoMKgIGludCByYyA9IDA7Cj4+PiAtwqDC
oMKgIF9fdTE2IGkgPSAwOwo+Pj4gLcKgwqDCoCBfX3UxNiBjbnQgPSAwOwo+Pj4gK8KgwqDCoCBf
X3UxNiBpLCBqOwo+Pj4gK8KgwqDCoCBfX3UxNiByZXE7Cj4+PiArwqDCoMKgIF9fdTE2IGNudDsK
Pj4+ICvCoMKgwqAgX191MTYgZmlsbGVkID0gMDsKPj4+IMKgwqDCoMKgwqAgLyoqCj4+PiDCoMKg
wqDCoMKgwqAgKiBGaXhlZCBhbW91bnQgb2YgbWVtb3J5IGlzIGFsbG9jYXRlZCB0byBlYWNoIHJl
Y2VpdmVkIGJ1ZmZlci4gSW4KPj4+IMKgwqDCoMKgwqDCoCAqIG91ciBjYXNlIHNpbmNlIHdlIGRv
bid0IHN1cHBvcnQganVtYm8gZnJhbWUgb3IgTFJPIHlldCB3ZSAKPj4+IHJlcXVpcmUKPj4+IMKg
wqDCoMKgwqDCoCAqIHRoYXQgdGhlIGJ1ZmZlciBmZWVkIHRvIHRoZSByaW5nIGRlc2NyaXB0b3Ig
aXMgYXRsZWFzdAo+Pj4gwqDCoMKgwqDCoMKgICogZXRoZXJuZXQgTVRVICsgdmlydGlvIG5ldCBo
ZWFkZXIuCj4+PiArwqDCoMKgwqAgKiBCZWNhdXNlIHdlIHVzaW5nIDIgZGVzY3JpcHRvciBmb3Ig
YSBzaW5nbGUgbmV0YnVmLCBvdXIgZWZmZWN0aXZlCj4+PiArwqDCoMKgwqAgKiBxdWV1ZSBzaXpl
IGlzIGp1c3QgdGhlIGhhbGYuCj4+PiDCoMKgwqDCoMKgwqAgKi8KPj4+IC3CoMKgwqAgZm9yIChp
ID0gMDsgaSA8ICpjb3VudDsgaSsrKSB7Cj4+PiAtwqDCoMKgwqDCoMKgwqAgcmMgPSB2aXJ0aW9f
bmV0ZGV2X3J4cV9lbnF1ZXVlKHJ4cSwgbmV0YnVmW2ldKTsKPj4+IC3CoMKgwqDCoMKgwqDCoCBp
ZiAocmMgPT0gLUVOT1NQQykgewo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWtfcHJfZGVi
dWcoCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJObyBtb3JlIHBsYWNlIGF2
YWlsYWJsZSB0byBhZGQgZGVzY3JpcHRvcnNcbiIpOwo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgcmMgPSAwOwo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+PiAtwqDCoMKg
wqDCoMKgwqAgfSBlbHNlIGlmICh1bmxpa2VseShyYyA8IDApKSB7Cj4+PiAtwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCB1a19wcl9lcnIoIkZhaWxlZCB0byBhZGQgYSBidWZmZXIgdG8gdGhlIHZpcnRx
dWV1ZTogJWRcbiIsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByYyk7
Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+ICvCoMKgwqAgd2hpbGUgKChy
ZXEgPSAodmlydHF1ZXVlX2F2YWlsKHJ4cS0+dnEpIC8gMikpKSB7Cj4+PiArwqDCoMKgwqDCoMKg
wqAgcmVxID0gTUlOKHJlcSwgUlhfRklMTFVQX0JBVENITEVOKTsKPj4+ICvCoMKgwqDCoMKgwqDC
oCBjbnQgPSByeHEtPmFsbG9jX3J4cGt0cyhyeHEtPmFsbG9jX3J4cGt0c19hcmdwLCBuZXRidWYs
IHJlcSk7Cj4+PiArwqDCoMKgwqDCoMKgwqAgZm9yIChpID0gMDsgaSA8IGNudDsgaSsrKSB7Cj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1a19wcl9kZWJ1ZygiRW5xdWV1ZSBuZXRidWYgJSJQ
Ukl1MTYiLyUiUFJJdTE2IiAoJXApIHRvIAo+Pj4gdmlydHF1ZXVlICVwLi4uXG4iLAo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGkgKyAxLCBjbnQsIG5ldGJ1Zltp
XSwgcnhxKTsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJjID0gdmlydGlvX25ldGRldl9y
eHFfZW5xdWV1ZShyeHEsIG5ldGJ1ZltpXSk7Cj4gV2hpbGUgZW5xdWV1aW5nIGludG8gdGhlIHZp
cnRpby1yaW5nIHRoZSBBUEkgcmV0dXJucyB0aGUgbnVtYmVyIG9mIAo+IGRlc2NyaXB0b3IgYXZh
aWxibGUuIFRoZSBtb21lbnQgcmMgPT0gMCwgdGhlIHF1ZXVlIGlzIGZ1bGwuCj4gCj4gQXMgYSBz
dWdnZXN0aW9uIHdlIGNvdWxkIGFsc28gY2hhbmdlICJ2aXJ0cXVldWVfYnVmZmVyX2RlcXVldWUi
IHRvIAo+IHJldHVybiB0aGUgbnVtYmVyIG9mIGRlc2NyaXB0b3IgYXZhaWxhYmxlLCB0aGVyZWJ5
IGVsaW1pbmF0aW5nIHRoZSBuZWVkIAo+IGZvciBmZXRjaCB0aGUgcXVldWUgYXZhaWxhYmxlLgo+
IGludCB2aXJ0cXVldWVfYnVmZmVyX2RlcXVldWUoc3RydWN0IHZpcnRxdWV1ZSAqdnEsIHZvaWQg
KipidWYsCj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgX191MzIgKmxlbik7
CgpJIGFncmVlLCBzb3VuZHMgcmlnaHQuIEkgd2lsbCBsb29rIGludG8gdGhpcy4KCj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAodW5saWtlbHkocmMgPCAwKSkgewo+IAo+IERvIHdlIHdh
bnQgdG8gcmVwb3J0IHJpbmcgZnVsbCBhcyBhbiBlcnJvcj8KClRoYXQgc2hvdWxkIGJlIG5vdyBh
IGNhc2UgdGhhdCBzaG91bGRuJ3QgaGFwcGVuIGFueW1vcmUgYmVjYXVzZSB0aGlzIApmdW5jdGlv
biBpcyBxdWVyeWluZyB0aGUgbnVtYmVyIG9mIGF2YWlsYWJsZSBzbG90cyBiZWZvcmUgYXNraW5n
IGZvciAKYWxsb2NhdGlvbi4gSXQgd2lsbCBleGFjdGx5IGZpdCBvciBsZXNzIChpbiBjYXNlIHdl
IGFyZSBpbiBtZW1vcnkgCnByZXNzdXJlKS4gSWYgbm90LCBzb21ldGhpbmcgcmVhbGx5IGJhZCBo
YXBwZW5lZCBpbiB0aGUgZHJpdmVyLiBIb3dldmVyLCAKdGhlIGdlbmVyYWwgcHVycG9zZSBlcnJv
ciBoYW5kbGluZyBpcyBhbHNvIGNhdGNoaW5nIHRoaXMga2luZCBvZiAKZmFpbHVyZS4gSSBkb24n
dCB0aGluayB3ZSBuZWVkIGEgc2VwYXJhdGUgZXJyb3IgaGFuZGxpbmcgZm9yIHRoaXMgYW55bW9y
ZS4KCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVrX3ByX2VycigiRmFpbGVk
IHRvIGFkZCBhIGJ1ZmZlciB0byByZWNlaXZlIAo+Pj4gdmlydHF1ZXVlICVwOiAlZFxuIiwKPj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcnhxLCByYyk7Cj4+
PiArCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qCj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBSZWxlYXNlIG5ldGJ1ZnMgdGhhdCB3ZSBhcmUgbm90
IGdvaW5nCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiB0byB1c2UgYW55
bW9yZQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICovCj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZvciAoaiA9IGk7IGogPCBjbnQ7IGorKykKPiAKPiBT
aG91bGQgd2UgZnJlZSB0aGlzIG1lbW9yeSBvciBnaXZlIGl0IGJhY2sgdG8gdXNlcj8gV291bGRu
J3QgZnJlZWluZyBpdCAKPiB1cCBtYWtlIGl0IGV4cGVuc2l2ZT8KCkJlY2F1c2Ugd2UgaGF2ZSBh
IHVubGlrZWx5IHRlcnJpYmxlIHNpdHVhdGlvbiwgSSB0aGluayB0aGUgcGVyZm9ybWFuY2UgCm9m
IHRoZSBlcnJvciBjbGVhbi11cCBpcyBsZXNzIGltcG9ydGFudC4gVGhlIHByb2JsZW0gSSBzZWUg
d2l0aCB5b3VyIApzdWdnZXN0aW9uIGlzIHRoYXQgd2Ugd291bGQgbmVlZCBhbm90aGVyIGNhbGxi
YWNrIHRvIGdpdmUgdGhlIGJ1ZmZlciAKYmFjayB0byB0aGUgdXNlciBhbmQgdGhhdCB3b3VsZCBi
bG9hdCB0aGUgQVBJLiBIb3dldmVyLCB0aGUgdXNlciBpcyAKYWN0dWFsbHkgYWJsZSB0byBob29r
IGludG8gdGhlIGZyZWUgb3BlcmF0aW9uIGFscmVhZHk6IFRoZSBkZXN0cnVjdG9yIApjYWxsYmFj
ayBvZiBuZXRidWZzIGNhbiBiZSB1c2VkIGZvciB0aGlzLgoKPj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1a19uZXRidWZfZnJlZShuZXRidWZbal0pOwo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIG91dDsKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIH0KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZpbGxlZCsrOwo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAodW5saWtlbHkoY250
IDwgcmVxKSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWtfcHJfZGVidWcoIkZhaWxl
ZCB0byBjb21wbGV0ZSBmaWxsLXVwIG9mIHJlY2VpdmUgCj4+PiB2aXJ0cXVldWUgJXA6IE91dCBv
ZiBtZW1vcnkiLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJ4
cSk7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIG91dDsKPj4+IMKgwqDCoMKgwqDC
oMKgwqDCoCB9Cj4+PiAtwqDCoMKgwqDCoMKgwqAgY250Kys7Cj4+PiDCoMKgwqDCoMKgIH0KPj4+
IC3CoMKgwqAgKmNvdW50ID0gKmNvdW50IC0gY250Owo+Pj4gKwo+Pj4gK291dDoKPj4+ICvCoMKg
wqAgdWtfcHJfZGVidWcoIlByb2dyYW1tZWQgJSJQUkl1MTYiIHJlY2VpdmUgbmV0YnVmcyB0byBy
ZWNlaXZlIAo+Pj4gdmlydHF1ZXVlICVwXG4iLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
ZmlsbGVkLCByeHEpOwo+Pj4gwqDCoMKgwqDCoCAvKioKPj4+IMKgwqDCoMKgwqDCoCAqIE5vdGlm
eSB0aGUgaG9zdCwgd2hlbiB3ZSBzdWJtaXQgbmV3IGRlc2NyaXB0b3IocykuCj4+PiDCoMKgwqDC
oMKgwqAgKi8KPj4+IC3CoMKgwqAgaWYgKGNudCkKPj4+ICvCoMKgwqAgaWYgKG5vdGlmeSAmJiBm
aWxsZWQpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgdmlydHF1ZXVlX2hvc3Rfbm90aWZ5KHJ4cS0+
dnEpOwo+Pj4gwqDCoMKgwqDCoCByZXR1cm4gcmM7Cj4+PiBAQCAtNDk4LDM0ICs1MjIsMjkgQEAg
c3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVlKHN0cnVjdCAKPj4+IHVrX25ldGRl
dl9yeF9xdWV1ZSAqcnhxLAo+Pj4gwqAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3JlY3Yoc3Ry
dWN0IHVrX25ldGRldiAqZGV2LAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqcXVldWUsCj4+PiAtwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICoqcGt0LAo+Pj4gLcKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqZmlsbHVwW10s
Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50MTZfdCAqZmlsbHVw
X2NvdW50KQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVr
X25ldGJ1ZiAqKnBrdCkKPj4+IMKgIHsKPj4+IMKgwqDCoMKgwqAgaW50IHJjID0gMDsKPj4+IMKg
wqDCoMKgwqAgaW50IGNudCA9IDA7Cj4+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChkZXYgJiYgcXVl
dWUpOwo+Pj4gLcKgwqDCoCBVS19BU1NFUlQoIWZpbGx1cCB8fCAoZmlsbHVwICYmICpmaWxsdXBf
Y291bnQgPiAwKSk7Cj4+PiArwqDCoMKgIFVLX0FTU0VSVChwa3QpOwo+Pj4gLcKgwqDCoCBpZiAo
cGt0ICYmIChxdWV1ZS0+aW50cl9lbmFibGVkICYgVlRORVRfSU5UUl9VU1JfRU5fTUFTSykpIHsK
Pj4+ICvCoMKgwqAgaWYgKHF1ZXVlLT5pbnRyX2VuYWJsZWQgJiBWVE5FVF9JTlRSX1VTUl9FTl9N
QVNLKSB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgdmlydHF1ZXVlX2ludHJfZGlzYWJsZShxdWV1
ZS0+dnEpOwo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHF1ZXVlLT5pbnRyX2VuYWJsZWQgJj0gfihW
VE5FVF9JTlRSX0VOKTsKPj4+IMKgwqDCoMKgwqAgfQo+Pj4gLcKgwqDCoCBpZiAocGt0KSB7Cj4+
PiAtwqDCoMKgwqDCoMKgwqAgcmMgPSB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVlKHF1ZXVlLCBw
a3QpOwo+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmICh1bmxpa2VseShyYyA8IDApKSB7Cj4+PiAtwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB1a19wcl9lcnIoIkZhaWxlZCB0byBkZXF1ZXVlIHRoZSBwYWNr
ZXQ6ICVkXG4iLCByYyk7Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIGVycl9leGl0
Owo+Pj4gLcKgwqDCoMKgwqDCoMKgIH0KPj4+IC3CoMKgwqDCoMKgwqDCoCBjbnQgPSByYzsKPj4+
ICvCoMKgwqAgcmMgPSB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVlKHF1ZXVlLCBwa3QpOwo+Pj4g
K8KgwqDCoCBpZiAodW5saWtlbHkocmMgPCAwKSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIHVrX3By
X2VycigiRmFpbGVkIHRvIGRlcXVldWUgdGhlIHBhY2tldDogJWRcbiIsIHJjKTsKPj4+ICvCoMKg
wqDCoMKgwqDCoCBnb3RvIGVycl9leGl0Owo+Pj4gwqDCoMKgwqDCoCB9Cj4+PiAtwqDCoMKgIGlm
IChmaWxsdXApCj4+PiAtwqDCoMKgwqDCoMKgwqAgdmlydGlvX25ldGRldl9yeF9maWxsdXAocXVl
dWUsIGZpbGx1cCwgZmlsbHVwX2NvdW50KTsKPj4+ICvCoMKgwqAgY250ID0gcmM7Cj4+PiArwqDC
oMKgIHZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHF1ZXVlLCAxKTsKPj4+IMKgwqDCoMKgwqAgLyog
RW5hYmxlIGludGVycnVwdCBvbmx5IHdoZW4gdXNlciBoYWQgcHJldmlvdXNseSBlbmFibGVkIGl0
ICovCj4+PiAtwqDCoMKgIGlmIChwa3QgJiYgKHF1ZXVlLT5pbnRyX2VuYWJsZWQgJiBWVE5FVF9J
TlRSX1VTUl9FTl9NQVNLKSkgewo+Pj4gK8KgwqDCoCBpZiAocXVldWUtPmludHJfZW5hYmxlZCAm
IFZUTkVUX0lOVFJfVVNSX0VOX01BU0spIHsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBOZWVk
IHRvIGVuYWJsZSB0aGUgaW50ZXJydXB0IG9uIHRoZSBsYXN0IHBhY2tldCAqLwo+Pj4gwqDCoMKg
wqDCoMKgwqDCoMKgIHJjID0gdmlydHF1ZXVlX2ludHJfZW5hYmxlKHF1ZXVlLT52cSk7Cj4+PiDC
oMKgwqDCoMKgwqDCoMKgwqAgaWYgKHJjID09IDEgJiYgY250ID09IDApIHsKPj4+IEBAIC01NDIs
MTEgKzU2MSwxMyBAQCBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcmVjdihzdHJ1Y3QgdWtfbmV0
ZGV2IAo+Pj4gKmRldiwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIE5lZWQgdG8g
ZW5hYmxlIHRoZSBpbnRlcnJ1cHQgb24gdGhlIGxhc3QgcGFja2V0ICovCj4+PiDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCByYyA9IHZpcnRxdWV1ZV9pbnRyX2VuYWJsZShxdWV1ZS0+dnEpOwo+
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY250ID0gKHJjID09IDEpID8gMiA6IDE7Cj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBTaW5jZSB3ZSByZWNlaXZlZCBzb21ldGhpbmcs
IHdlIG5lZWQgdG8gZmlsbHVwICovCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2aXJ0aW9f
bmV0ZGV2X3J4X2ZpbGx1cChxdWV1ZSwgMSk7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgfSBlbHNl
IGlmIChjbnQgPiAwKSB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBXaGVuIHRo
ZXJlIGlzIHBhY2tldCBpbiB0aGUgYnVmZmVyICovCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBjbnQgPSAocmMgPT0gMSkgPyAyIDogMTsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+
PiAtwqDCoMKgIH0gZWxzZSBpZiAocGt0ICYmIGNudCA+IDApIHsKPj4+ICvCoMKgwqAgfSBlbHNl
IGlmIChjbnQgPiAwKSB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgLyoqCj4+PiDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAqIEZvciBwb2xsaW5nIGNhc2UsIHdlIHJlcG9ydCBhbHdheXMgdGhlcmUgYXJl
IGZ1cnRoZXIKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgICogcGFja2V0cyB1bmxlc3MgdGhlIHF1
ZXVlIGlzIGVtcHR5Lgo+Pj4gQEAgLTU3Myw2ICs1OTQsOCBAQCBzdGF0aWMgc3RydWN0IHVrX25l
dGRldl9yeF9xdWV1ZSAKPj4+ICp2aXJ0aW9fbmV0ZGV2X3J4X3F1ZXVlX3NldHVwKAo+Pj4gwqDC
oMKgwqDCoCBVS19BU1NFUlQobik7Cj4+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChjb25mKTsKPj4+
ICvCoMKgwqAgVUtfQVNTRVJUKGNvbmYtPmFsbG9jX3J4cGt0cyk7Cj4+PiArCj4+PiDCoMKgwqDC
oMKgIHZuZGV2ID0gdG9fdmlydGlvbmV0ZGV2KG4pOwo+Pj4gwqDCoMKgwqDCoCBpZiAocXVldWVf
aWQgPj0gdm5kZXYtPm1heF92cXVldWVfcGFpcnMpIHsKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB1
a19wcl9lcnIoIkludmFsaWQgdmlydHF1ZXVlIGlkZW50aWZpZXI6ICUiX19QUkl1MTYiXG4iLAo+
Pj4gQEAgLTU4OSw2ICs2MTIsMTEgQEAgc3RhdGljIHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUg
Cj4+PiAqdmlydGlvX25ldGRldl9yeF9xdWV1ZV9zZXR1cCgKPj4+IMKgwqDCoMKgwqDCoMKgwqDC
oCBnb3RvIGVycl9leGl0Owo+Pj4gwqDCoMKgwqDCoCB9Cj4+PiDCoMKgwqDCoMKgIHJ4ccKgID0g
JnZuZGV2LT5yeHFzW3JjXTsKPj4+ICvCoMKgwqAgcnhxLT5hbGxvY19yeHBrdHMgPSBjb25mLT5h
bGxvY19yeHBrdHM7Cj4+PiArwqDCoMKgIHJ4cS0+YWxsb2Nfcnhwa3RzX2FyZ3AgPSBjb25mLT5h
bGxvY19yeHBrdHNfYXJncDsKPj4+ICsKPj4+ICvCoMKgwqAgLyogQWxsb2NhdGUgcmVjZWl2ZSBi
dWZmZXJzIGZvciB0aGlzIHF1ZXVlICovCj4+PiArwqDCoMKgIHZpcnRpb19uZXRkZXZfcnhfZmls
bHVwKHJ4cSwgMCk7Cj4+PiDCoCBleGl0Ogo+Pj4gwqDCoMKgwqDCoCByZXR1cm4gcnhxOwo+Pj4g
ZGlmZiAtLWdpdCBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYyAKPj4+IGIvcGxh
dC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jCj4+PiBpbmRleCAwMmQ1NjhhLi41ZWFhN2U3
IDEwMDY0NAo+Pj4gLS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jCj4+PiAr
KysgYi9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19yaW5nLmMKPj4+IEBAIC00MTYsMTIgKzQx
NiwxNyBAQCB2b2lkIHZpcnRxdWV1ZV9kZXN0cm95KHN0cnVjdCB2aXJ0cXVldWUgKnZxLCAKPj4+
IHN0cnVjdCB1a19hbGxvYyAqYSkKPj4+IMKgwqDCoMKgwqAgdWtfZnJlZShhLCB2cnEpOwo+Pj4g
wqAgfQo+Pj4gLWludCB2aXJ0cXVldWVfaXNfZnVsbChzdHJ1Y3QgdmlydHF1ZXVlICp2cSkKPj4+
ICtfX3UxNiB2aXJ0cXVldWVfYXZhaWwoc3RydWN0IHZpcnRxdWV1ZSAqdnEpCj4+PiDCoCB7Cj4+
PiDCoMKgwqDCoMKgIHN0cnVjdCB2aXJ0cXVldWVfdnJpbmcgKnZycTsKPj4+IMKgwqDCoMKgwqAg
VUtfQVNTRVJUKHZxKTsKPj4+IMKgwqDCoMKgwqAgdnJxID0gdG9fdmlydHF1ZXVlX3ZyaW5nKHZx
KTsKPj4+IC3CoMKgwqAgcmV0dXJuICh2cnEtPmRlc2NfYXZhaWwgPT0gMCk7Cj4+PiArwqDCoMKg
IHJldHVybiB2cnEtPmRlc2NfYXZhaWw7Cj4+PiArfQo+Pj4gKwo+Pj4gK2ludCB2aXJ0cXVldWVf
aXNfZnVsbChzdHJ1Y3QgdmlydHF1ZXVlICp2cSkKPj4+ICt7Cj4+PiArwqDCoMKgIHJldHVybiAo
dmlydHF1ZXVlX2F2YWlsKHZxKSA9PSAwKTsKPj4+IMKgIH0KPj4+Cj4+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri Dec 14 10:51:16 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 14 Dec 2018 10:51: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 1gXl3r-0002x9-Hx; Fri, 14 Dec 2018 10:51:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sDAv=OX=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXl3q-0002x4-2j
 for minios-devel@lists.xenproject.org; Fri, 14 Dec 2018 10:51:14 +0000
X-Inumbo-ID: 2bf02bb9-ff8e-11e8-8e1d-bc764e045a96
Received: from mail-wm1-x341.google.com (unknown [2a00:1450:4864:20::341])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bf02bb9-ff8e-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 10:51:13 +0000 (UTC)
Received: by mail-wm1-x341.google.com with SMTP id s14so5244128wmh.1
 for <minios-devel@lists.xenproject.org>; Fri, 14 Dec 2018 02:51:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=3AmKKQ6yrxnq+db6NCSvtaxhHop/O8KCW1lNqhlRhz0=;
 b=Hbp4VSE15Rs6vEKDNPWxy6PSk/QUyHpbSduKIKVpX5B71YOpobtj1juZDF1lsJEeAJ
 sJn7i9lhM1wl0ERtNM0fnfLj1KDQFG/X2Dp3om/VFhB8NWkth/pHtg9MnWvL9b5q7nwV
 xja2xGPxdvq2RXUXXU8J85e89AIJ1URMVQMTo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=3AmKKQ6yrxnq+db6NCSvtaxhHop/O8KCW1lNqhlRhz0=;
 b=E9CFtffco7lZsXo5+y2V6yK7CYoRuC6lejMMSmNOAfsvqA8V8wJKeFZXmDShqsaMlu
 JALg6MOt5snD/n3YtAkvd0FSdf0Hp7kQIiXKrm/ikKx9+UOKjs8RG63uid85Y1MkCI+F
 FC3IjXPekTiiEZL9ObDMUMo6+ZIytvRY8PiWhuY61pKptyI/UMGaf3VFV18BotdfVQLv
 L4VuX9+ilCZvYzLO/NTpxxsEaXqy8gFdz/5WQuaQORgJIyRSAT/0gcFM2u+kb5W2FUu8
 r31i6gA7LzKfw6HkBqK+oPnTqP4J0/rCKe5tU/tf/PizgPzR9vAD0kXpZWlFkXfN8+HK
 pArA==
X-Gm-Message-State: AA+aEWbfIts3vhI9nseB1w7CZMz3yMmi6/FbZl7gtomAjUxNaCkr1/S2
 ZqMfnKy96YTRvdpn09GgdbYmWw==
X-Google-Smtp-Source: AFSGD/U1gfEkVKQLlEVfkP6V+WVSNbRBIMyn5tAIY2svzaCnq3zntzXs8q5rLNaSwkWv7yAeBU5c7Q==
X-Received: by 2002:a1c:2501:: with SMTP id l1mr2936500wml.102.1544784671702; 
 Fri, 14 Dec 2018 02:51:11 -0800 (PST)
Received: from ?IPv6:::1? ([206.189.23.0])
 by smtp.gmail.com with ESMTPSA id 200sm5993174wmw.31.2018.12.14.02.51.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 14 Dec 2018 02:51:11 -0800 (PST)
To: Wei Chen <wei.chen@arm.com>, minios-devel@lists.xenproject.org,
 simon.kuenzer@neclab.eu, florian.schmidt@neclab.eu, yuri.volchkov@neclab.eu,
 Sharan.Santhanam@neclab.eu, Felipe.Huici@neclab.eu
References: <20181213091901.85170-1-wei.chen@arm.com>
 <20181213091901.85170-6-wei.chen@arm.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <9024a703-a953-77ff-3ec2-b8adabcb7487@linaro.org>
Date: Fri, 14 Dec 2018 10:51:10 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181213091901.85170-6-wei.chen@arm.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 5/7] plat/kvm: Implement intctrl
 APIs for Arm64
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@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>

SGkgV2VpLAoKT24gMTMvMTIvMjAxOCAwOToxOCwgV2VpIENoZW4gd3JvdGU6Cj4gQmVmb3JlIEdJ
Q3YyIGJlY29tZSByZWFkeSwgd2UgaGFkIG1hcmtlZCB0aGUgaW50Y3RybCBBUElzIGFzIFRPRE8u
Cj4gTm93LCB3ZSBoYXZlIGVuYWJsZWQgdGhlIEdJQ3YyLCB3ZSBjYW4gaW1wbGVtZW50IGludGN0
cmwgQVBJcyB3aXRoCj4gcmVsYXRlZCBHSUMgQVBJcy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBXZWkg
Q2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4KPiAtLS0KPiAgIHBsYXQva3ZtL2FybS9pbnRjdHJsLmMg
fCAyNSArKysrKysrKysrKysrKysrKystLS0tLS0tCj4gICBwbGF0L2t2bS9hcm0vc2V0dXAuYyAg
IHwgIDQgKysrKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCA3IGRlbGV0
aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS9hcm0vaW50Y3RybC5jIGIvcGxhdC9r
dm0vYXJtL2ludGN0cmwuYwo+IGluZGV4IGFjNjA0YTcuLjA2NjIxNTkgMTAwNjQ0Cj4gLS0tIGEv
cGxhdC9rdm0vYXJtL2ludGN0cmwuYwo+ICsrKyBiL3BsYXQva3ZtL2FybS9pbnRjdHJsLmMKPiBA
QCAtMzEsMjQgKzMxLDM1IEBACj4gICAgKgo+ICAgICogVEhJUyBIRUFERVIgTUFZIE5PVCBCRSBF
WFRSQUNURUQgT1IgTU9ESUZJRUQgSU4gQU5ZIFdBWS4KPiAgICAqLwo+ICsjaW5jbHVkZSA8dWsv
YXNzZXJ0Lmg+Cj4gKyNpbmNsdWRlIDxrdm0va2VybmVsLmg+Cj4gICAjaW5jbHVkZSA8a3ZtL2lu
dGN0cmwuaD4KPiArI2luY2x1ZGUgPGFybS9jcHUuaD4KPiArI2luY2x1ZGUgPGFybS9pcnEuaD4K
PiArI2luY2x1ZGUgPGFybS9naWMtdjIuaD4KPiAgIAo+ICAgdm9pZCBpbnRjdHJsX2luaXQodm9p
ZCkKPiAgIHsKPiAtCS8vIFRPIERPCj4gKwlpbnQgcmV0Owo+ICsKPiArCS8qIEluaXRpYWxpemUg
R0lDIGZyb20gRFRCICovCj4gKwlyZXQgPSBfZHRiX2luaXRfZ2ljKF9saWJrdm1wbGF0X2R0Yik7
Cj4gKwlpZiAocmV0KQo+ICsJCVVLX0NSQVNIKCJJbml0aWFsaXplIEdJQyBmcm9tIERUQiBmYWls
ZWQsIHJldD0lZFxuIiwgcmV0KTsKPiArCj4gICB9Cj4gICAKPiAtdm9pZCBpbnRjdHJsX2Fja19p
cnEodW5zaWduZWQgaW50IGlycSkKPiArdm9pZCBpbnRjdHJsX2Fja19pcnEodWludDMyX3QgaXJx
KQo+ICAgewo+IC0JLy8gVE8gRE8KPiArCWdpY19lb2lfaXJxKGlycSk7CgpJIHRoaW5rIHlvdSB3
YW50IHRoaXMgaGVscGVyIHRvIGJlIGEgTk9QLiBPdGhlcndpc2UgeW91IG1heSBlbmQgdXAgdG8g
RU9JIHR3aWNlIAp0aGUgc2FtZSBpbnRlcnJ1cHRzIChzZWUgcGF0Y2ggIzcpLgoKWW91IGNhbid0
IGRyb3AgdGhlIG9uZSBpbiBwYXRjaCAjNyBiZWNhdXNlIHRoaXMgZnVuY3Rpb24gbWF5IG5vdCBi
ZSBjYWxsZWQgCnJlc3VsdGluZyB0byBibG9jayB0aGUgaW50ZXJydXB0cyBmb3JldmVyIG9uIHRo
YXQgcHJvY2Vzc29yLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlz
dApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri Dec 14 11:00:49 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 14 Dec 2018 11:00: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 1gXlD6-0003oh-HF; Fri, 14 Dec 2018 11:00: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=sDAv=OX=linaro.org=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXlD5-0003ob-Tf
 for minios-devel@lists.xenproject.org; Fri, 14 Dec 2018 11:00:47 +0000
X-Inumbo-ID: 819946a8-ff8f-11e8-8e1d-bc764e045a96
Received: from mail-wr1-x442.google.com (unknown [2a00:1450:4864:20::442])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 819946a8-ff8f-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 11:00:46 +0000 (UTC)
Received: by mail-wr1-x442.google.com with SMTP id t27so4999868wra.6
 for <minios-devel@lists.xenproject.org>; Fri, 14 Dec 2018 03:00:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=/8j0mpQA3BUGkK8Qh5vkpmfiTk40OBLACJ2DdMSqf1M=;
 b=NJ8UQbdNLgae6iMBrGnIRpa1XuZXQMovI8K5CiGPPoM3/quJr6lz3ZidG1Emwz4ywm
 B1KPNe7R8NqfEDCyrOk4BGuLg7cO8XhHvlKTu3CTyeBd1LWH6ODpCSkKicKtibt9mZg9
 n7KFRkMYPOFMNr6j2dGufss30ehfWbghxq8Qc=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=/8j0mpQA3BUGkK8Qh5vkpmfiTk40OBLACJ2DdMSqf1M=;
 b=RL92Uptq8VcTrxZcyxjBlIFt03XL4u/g/pvPsqsqbXRczzp4wbJvPsrSOqjlQKxoNi
 L4bDuBWxnxxxztyRL464PrW9no5QcBfwjbAEbWAPrbXlpnZ9qTQGkWn1FH5CqbLs/s4A
 IXUt5unjuTta0mS08gCPGfIqa/Bv64UBWnIIcUzgFhLZqJItRn6HsV44VsLRhKaB3r00
 vkebZxHIiyqbY6JX/5y/1qPLY7EybrqDlJcMF1apFa812IgoHP5xaa7KbK+8HBks5fNn
 ITanAJOanzVznmfATioudArVUVACluUDSWCkTaQHpgqvra5Kyt8wNJUGfSAOFWgeLnkD
 Rimg==
X-Gm-Message-State: AA+aEWYF5ueXYuILYHqLvnqMe4pjVsxOh3VOyR2rjwu4py9z5WP4xBu3
 tmv7B118XW/1gbRzlMyahbGQdA==
X-Google-Smtp-Source: AFSGD/V88BEPU/vHCf8nV9JeNXKaDPP0ae0z99tzNduVbDmhpxbMBmtoGsuU6VyA0IOBGfNT+cVieA==
X-Received: by 2002:adf:82f1:: with SMTP id 104mr2260483wrc.131.1544785244896; 
 Fri, 14 Dec 2018 03:00:44 -0800 (PST)
Received: from ?IPv6:::1? ([206.189.23.0])
 by smtp.gmail.com with ESMTPSA id o82sm4768500wmo.29.2018.12.14.03.00.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 14 Dec 2018 03:00:44 -0800 (PST)
To: Wei Chen <wei.chen@arm.com>, minios-devel@lists.xenproject.org,
 simon.kuenzer@neclab.eu, florian.schmidt@neclab.eu, yuri.volchkov@neclab.eu,
 Sharan.Santhanam@neclab.eu, Felipe.Huici@neclab.eu
References: <20181213091941.85225-1-wei.chen@arm.com>
 <20181213091941.85225-8-wei.chen@arm.com>
From: Julien Grall <julien.grall@linaro.org>
Message-ID: <76bd63ec-4f72-be94-50e6-460cc258b5f1@linaro.org>
Date: Fri, 14 Dec 2018 11:00:43 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181213091941.85225-8-wei.chen@arm.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 7/7] plat/common: Implement
 generic_timer_cpu_block
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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@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>

SGkgV2VpLAoKT24gMTMvMTIvMjAxOCAwOToxOSwgV2VpIENoZW4gd3JvdGU6Cj4gVGhpcyBmdW5j
dGlvbiB3aWxsIGJlIHVzZWQgd2hlbiBzeXN0ZW0gZW50ZXIgc2xlZXAgYW5kIG5lZWQgd2FrZXVw
Cj4gaW4gYSBzcGVjaWZpYyB0aW1lLiBGb3IgbnNfdG9fdGlja3MgcHJlY2lzaW9uLCB3ZSBsaW1p
dGVkIHRoZSBtYXgKPiBzbGVlcCB0aW1lIHRvIDM2MDAgc2Vjb25kcy4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBKaWFueW9u
ZyBXdSA8amlhbnlvbmcud3VAYXJtLmNvbT4KPiAtLS0KPiAgIHBsYXQvY29tbW9uL2FybS90aW1l
LmMgfCA3OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KPiAgIDEg
ZmlsZSBjaGFuZ2VkLCA3MyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYg
LS1naXQgYS9wbGF0L2NvbW1vbi9hcm0vdGltZS5jIGIvcGxhdC9jb21tb24vYXJtL3RpbWUuYwo+
IGluZGV4IGFlNTM5YTAuLjQ2ZjVmOTMgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9jb21tb24vYXJtL3Rp
bWUuYwo+ICsrKyBiL3BsYXQvY29tbW9uL2FybS90aW1lLmMKPiBAQCAtNzYsNiArNzYsMTEgQEAg
c3RhdGljIHVpbnQzMl90IHRpY2tfcGVyX25zOwo+ICAgICovCj4gICAjZGVmaW5lIF9fTUFYX0NP
TlZFUlRfU0VDUwkzNjAwVUwKPiAgIAo+ICsvKgo+ICsgKiBNaW5pbXVtIGRlbHRhIHRvIHNsZWVw
IHVzaW5nIGdlbmVyaWMgdGltZXIuCj4gKyAqLwo+ICtzdGF0aWMgdWludDMyX3QgY291bnRlcl9t
aW5pX2RlbHRhOwo+ICsKPiAgIC8qIEhvdyBtYW55IG5hbm9zZWNvbmRzIHBlciBzZWNvbmQgKi8K
PiAgICNkZWZpbmUgTlNFQ19QRVJfU0VDIHVrYXJjaF90aW1lX3NlY190b19uc2VjKDEpCj4gICAK
PiBAQCAtMjE5LDYgKzIyNCw2NyBAQCBzdGF0aWMgdWludDY0X3QgZ2VuZXJpY190aW1lcl9lcG9j
aG9mZnNldCh2b2lkKQo+ICAgCXJldHVybiAwOwo+ICAgfQo+ICAgCj4gKy8qCj4gKyAqIFJldHVy
bnMgZWFybHkgaWYgYW55IGludGVycnVwdHMgYXJlIHNlcnZpY2VkLCBvciBpZiB0aGUgcmVxdWVz
dGVkIGRlbGF5IGlzCj4gKyAqIHRvbyBzaG9ydC4gTXVzdCBiZSBjYWxsZWQgd2l0aCBpbnRlcnJ1
cHRzIGRpc2FibGVkLCB3aWxsIGVuYWJsZSBpbnRlcnJ1cHRzCj4gKyAqICJhdG9taWNhbGx5IiBk
dXJpbmcgaWRsZSBsb29wLgo+ICsgKgo+ICsgKiBUaGlzIGZ1bmN0aW9uIG11c3QgYmUgY2FsbGVk
IG9ubHkgZnJvbSB0aGUgc2NoZWR1bGVyLiBJdCB3aWxsIHNjcmV3Cj4gKyAqIHlvdXIgc3lzdGVt
IGlmIHlvdSBkbyBvdGhlcndpc2UuIEFuZCwgdGhlcmUgaXMgbm8gcmVhc29uIHlvdQo+ICsgKiBh
Y3R1YWxseSB3YW50IHRvIHVzZSBpdCBhbnl3aGVyZSBlbHNlLiBUSElTIElTIE5PVCBBIFlJRUxE
IG9yIGFueQo+ICsgKiBraW5kIG9mIG11dGV4X2xvY2suIEl0IHdpbGwgc2ltcGx5IGhhbHQgdGhl
IGNwdSwgbm90IGFsbG93aW5nIGFueQo+ICsgKiBvdGhlciB0aHJlYWQgdG8gZXhlY3V0ZS4KPiAr
ICovCj4gK3N0YXRpYyB2b2lkIGdlbmVyaWNfdGltZXJfY3B1X2Jsb2NrKHVpbnQ2NF90IHVudGls
X25zKQo+ICt7Cj4gKwl1aW50NjRfdCBub3dfbnMsIGRlbHRhX25zOwo+ICsJdWludDY0X3Qgbm93
X3RpY2tzLCBkZWx0YV90aWNrczsKPiArCj4gKwlVS19BU1NFUlQodWtwbGF0X2xjcHVfaXJxc19k
aXNhYmxlZCgpKTsKPiArCj4gKwkvKiBSZWNvcmQgY3VycmVudCB0aWNrcyAqLwo+ICsJbm93X3Rp
Y2tzID0gZ2VuZXJpY190aW1lcl9nZXRfdGlja3MoKTsKPiArCW5vd19ucyA9IHRpY2tzX3RvX25z
KG5vd190aWNrcyAtIGJvb3RfdGlja3MpOwo+ICsKPiArCS8qCj4gKwkgKiBDb21wdXRlIGRlbHRh
IGluIGNvdW50ZXIgdGlja3MuIFJldHVybiBpZiBpdCBpcyBsZXNzIHRoYW4gbWluaW11bQo+ICsJ
ICogc2FmZSBhbW91bnQgb2YgdGlja3MuIEVzc2VudGlhbGx5IHRoaXMgd2lsbCBjYXVzZSB1cyB0
byBzcGluIHVudGlsCj4gKwkgKiB0aGUgdGltZW91dC4KPiArCSAqLwo+ICsJZGVsdGFfbnMgPSB1
bnRpbF9ucyAtIG5vd19uczsKPiArCWRlbHRhX3RpY2tzID0gbnNfdG9fdGlja3MoZGVsdGFfbnMp
Owo+ICsJaWYgKGRlbHRhX3RpY2tzIDwgY291bnRlcl9taW5pX2RlbHRhKSB7Cj4gKwkJLyoKPiAr
CQkgKiBTaW5jZSB3ZSBhcmUgInNwaW5uaW5nIiwgcXVpY2tseSBlbmFibGUgaW50ZXJydXB0cyBp
bgo+ICsJCSAqIHRoZSBob3BlcyB0aGF0IHdlIG1pZ2h0IGdldCBuZXcgd29yayBhbmQgY2FuIGRv
IHNvbWV0aGluZwo+ICsJCSAqIGVsc2UgdGhhbiBzcGluLgo+ICsJCSAqLwo+ICsJCXVrcGxhdF9s
Y3B1X2VuYWJsZV9pcnEoKTsKPiArCQlub3AoKTsKCldoeSBkbyB5b3UgbmVlZCBhIG5vcCgpIGhl
cmU/IFNob3VsZCBub3QganVzdCBiZSBzdWZmaWNpZW50IHRvIGRvIGVuYWJsZSAtPiBkaXNhYmxl
PwoKWy4uLl0KCj4gICBzdGF0aWMgaW50IGdlbmVyaWNfdGltZXJfaW5pdChpbnQgZmR0X3RpbWVy
KQo+ICAgewo+ICAgCS8qIEdldCBjb3VudGVyIGZyZXF1ZW5jeSBmcm9tIERUQiBvciByZWdpc3Rl
ciAqLwo+IEBAIC0yNDQsNiArMzEwLDEyIEBAIHN0YXRpYyBpbnQgZ2VuZXJpY190aW1lcl9pbml0
KGludCBmZHRfdGltZXIpCj4gICAJLyogV2UgZGlzYWxsb3cgemVybyBuc19wZXJfdGljayAqLwo+
ICAgCVVLX0JVR09OKCF0aWNrX3Blcl9ucyk7Cj4gICAKPiArCS8qCj4gKwkgKiBTZXQgbWluaW1h
bCBjb3VudGVyIGRlbHRhLCBwcm9ncmFtbWluZyBzZWVtcyB0byBoYXZlIGFuIG92ZXJoZWFkCj4g
KwkgKiBvZiAzLTR1cywgYnV0IHBsYXkgaXQgc2FmZSBoZXJlLgoKT3ZlcmhlYWQgb24gd2hpY2gg
cGxhdGZvcm0/IEJlYXIgaW4gbWluZCB0aGF0IHRoZSBBcm0gQXJtIGRvZXMgbm90IHRlbGwgeW91
IGhvdyAKbG9uZyBpdCB3aWxsIHRha2UgdG8gd3JpdGUgdG8gdGhlIHRpbWVyLiBTbyB5b3UgYXQg
bGVhc3QgbmVlZCB0byBleHBsYWluIGhvdyB5b3UgCmZvdW5kIG91dCB0aGF0LgoKPiArCSAqLwo+
ICsJY291bnRlcl9taW5pX2RlbHRhID0gbnNfdG9fdGlja3MoNDAwMCk7Cj4gKwo+ICAgCXJldHVy
biAwOwo+ICAgfQo+ICAgCj4gQEAgLTI2NCwxMSArMzM2LDcgQEAgdW5zaWduZWQgbG9uZyBzY2hl
ZF9oYXZlX3BlbmRpbmdfZXZlbnRzOwo+ICAgdm9pZCB0aW1lX2Jsb2NrX3VudGlsKF9fc25zZWMg
dW50aWwpCj4gICB7Cj4gICAJd2hpbGUgKChfX3Nuc2VjKSB1a3BsYXRfbW9ub3RvbmljX2Nsb2Nr
KCkgPCB1bnRpbCkgewo+IC0JCS8qCj4gLQkJICogVE9ETzoKPiAtCQkgKiBBcyB3ZSBoYXZlbid0
IHN1cHBvcnQgaW50ZXJydXB0IG9uIEFybSwgc28gd2UganVzdAo+IC0JCSAqIHVzZSBidXN5IHBv
bGxpbmcgZm9yIG5vdy4KPiAtCQkgKi8KPiArCQlnZW5lcmljX3RpbWVyX2NwdV9ibG9jayh1bnRp
bCk7Cj4gICAJCWlmIChfX3VrX3Rlc3RfYW5kX2NsZWFyX2JpdCgwLCAmc2NoZWRfaGF2ZV9wZW5k
aW5nX2V2ZW50cykpCj4gICAJCQlicmVhazsKPiAgIAl9Cj4gCgpDaGVlcnMsCgotLSAKSnVsaWVu
IEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRl
dmVs

From minios-devel-bounces@lists.xenproject.org Fri Dec 14 11:13:43 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 14 Dec 2018 11:13: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 1gXlPZ-00050Z-Fa; Fri, 14 Dec 2018 11:13:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=16tG=OX=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gXlPY-00050U-0c
 for minios-devel@lists.xenproject.org; Fri, 14 Dec 2018 11:13:40 +0000
X-Inumbo-ID: 4e4aeac1-ff91-11e8-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4e4aeac1-ff91-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 11:13:38 +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 13D31EBD;
 Fri, 14 Dec 2018 03:13:38 -0800 (PST)
Received: from [10.1.196.50] (e108454-lin.cambridge.arm.com [10.1.196.50])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 2D3A53F6A8;
 Fri, 14 Dec 2018 03:13:36 -0800 (PST)
To: Wei Chen <wei.chen@arm.com>, minios-devel@lists.xenproject.org,
 simon.kuenzer@neclab.eu, florian.schmidt@neclab.eu, yuri.volchkov@neclab.eu,
 Sharan.Santhanam@neclab.eu, Felipe.Huici@neclab.eu
References: <20181213091531.85033-1-wei.chen@arm.com>
 <20181213091531.85033-5-wei.chen@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9c494017-4283-9087-4566-b4e4e8b4d92e@arm.com>
Date: Fri, 14 Dec 2018 11:13:34 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.0
MIME-Version: 1.0
In-Reply-To: <20181213091531.85033-5-wei.chen@arm.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCHv3 04/25] plat/common: Do
 obfuscates arithmetic for kernel image 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: Kaly.Xin@arm.com, nd@arm.com, Jianyong.Wu@arm.com, Justin.He@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>

SGksCgpPbiAxMy8xMi8yMDE4IDA5OjE1LCBXZWkgQ2hlbiB3cm90ZToKPiBBcyB3ZSBkaXNjdXNz
ZWQgaW4gWzFdLCB0aGUgQyBzcGVjIHN0YXRlcyB0aGF0IGNvbXBhcmluZyAyIHBvaW50ZXJzCj4g
YmVsb25naW5nIHRvIGRpc3RpbmN0IG9iamVjdCBpcyB1bmRlZmluZWQgWzJdLiBJbiB0aGlzIGNh
c2UsIHdlIGRlZmluZWQKPiBtYWNyb3MgdG8gd3JhcCBrZXJuZWwgaW1hZ2Ugc3ltYm9scy4gdGhl
eSAgd2lsbCBtYWtlIEdDQyBjYW4gbm90Cj4gcmVjb2duaXplIHZhcmlyYWJsZSdzIG9yaWdpbmFs
IHR5cGUsIGFuZCBkbyBmdXJ0aGVyIGFzc3VtcHRpb25zIGZvciBpdC4KPiAKPiBbMV0gaHR0cHM6
Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwvbWluaW9zLWRldmVsLzIwMTgtMTEvbXNnMDAw
NTQuaHRtbAo+IFsyXSBodHRwczovL3dpa2kuc2VpLmNtdS5lZHUvY29uZmx1ZW5jZS9kaXNwbGF5
L2MvQVJSMzYtQy4rRG8rbm90K3N1YnRyYWN0K29yK2NvbXBhcmUrdHdvK3BvaW50ZXJzK3RoYXQr
ZG8rbm90K3JlZmVyK3RvK3RoZStzYW1lK2FycmF5Cj4gCj4gU2lnbmVkLW9mZi1ieTogV2VpIENo
ZW4gPHdlaS5jaGVuQGFybS5jb20+Cj4gLS0tCj4gICBwbGF0L2NvbW1vbi9pbmNsdWRlL3NlY3Rp
b25zLmggfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgMSBmaWxlIGNo
YW5nZWQsIDMyIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5j
bHVkZS9zZWN0aW9ucy5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS9zZWN0aW9ucy5oCj4gaW5kZXgg
NDJmNDFkMi4uYjMyMzg5YyAxMDA2NDQKPiAtLS0gYS9wbGF0L2NvbW1vbi9pbmNsdWRlL3NlY3Rp
b25zLmgKPiArKysgYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3NlY3Rpb25zLmgKPiBAQCAtNjIsNCAr
NjIsMzYgQEAgZXh0ZXJuIGNoYXIgX19ic3Nfc3RhcnRbXTsKPiAgIC8qIF9lbmQ6IGVuZCBvZiBr
ZXJuZWwgaW1hZ2UgKi8KPiAgIGV4dGVybiBjaGFyIF9lbmRbXTsKPiAgIAo+ICsKPiArLyogVGhl
IEMgc3BlYyBzdGF0ZXMgdGhhdCBjb21wYXJpbmcgMiBwb2ludGVycyBiZWxvbmdpbmcgdG8gZGlz
dGluY3Qgb2JqZWN0IGlzIHVuZGVmaW5lZDoKPiArICogaHR0cHM6Ly93aWtpLnNlaS5jbXUuZWR1
L2NvbmZsdWVuY2UvZGlzcGxheS9jL0FSUjM2LUMuK0RvK25vdCtzdWJ0cmFjdCtvcitjb21wYXJl
K3R3bytwb2ludGVycyt0aGF0K2RvK25vdCtyZWZlcit0byt0aGUrc2FtZSthcnJheQo+ICsgKgo+
ICsgKiBJbiB0aGlzIGNhc2UsIHdlIGRlZmluZSBmb2xsb3dpbmcgbWFjcm8gdG8gYWNjZXNzIGFi
b3ZlIHN5bWJvbHMuIFRoaXMgd2lsbAo+ICsgKiBoZWxwIHVzIHRvIGF2b2lkIHN1YnRyYWN0aW5n
IG9yIGNvbXBhcmluZyB0aGVzZSBzeW1ib2xzIGFzIGRpc3RpbmN0IHBvaW50ZXJzLgo+ICsgKgo+
ICsgKiBUaGlzIG1hY3JvIGhpZGUgdGhlIG9yaWdpbmFsIHZhcmlhYmxlIGZvciBhIHZhcmlhYmxl
IGFkZHJlc3MsIGl0IHdpbGwgbWFrZQo+ICsgKiBHQ0MgY291bGRuJ3QgcmVjb2duaXplIHZhcmly
YWJsZSdzIG9yaWdpbmFsIHR5cGUsIGFuZCBkbyBmdXJ0aGVyIGFzc3VtcHRpb25zCgpzL3Zhcmly
YWJsZSdzL3ZhcmlhYmxlLwoKPiArICogZm9yIGl0Lgo+ICsgKi8KPiArI2RlZmluZSBISURFX1ZB
Ul9GT1JfR0NDKHZhciwgb2ZzKQlcCj4gKyh7CQkJCQlcCj4gKwl1bnNpZ25lZCBsb25nIF9fdmFy
OwkJXAo+ICsJX192YXIgPSAodW5zaWduZWQgbG9uZykgKHZhcik7CVwKPiArCSh0eXBlb2YodmFy
KSkoX192YXIgKyAob2ZzKSk7CVwKPiArfSkKCkkgZG9uJ3QgdW5kZXJzdGFuZCBob3cgdGhpcyBh
dm9pZHMgR0NDIHRvICJzZWUtdGhyb3VnaCIuIENhbiB5b3UgZXhwbGFpbiBpdD8KCkFsc28sIHdo
eSBpcyBpdCBHQ0Mgc3BlY2lmaWM/IEhvdyBhYm91dCBjb21waWxlciBsaWtlIENsYW5nPwoKQ2hl
ZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri Dec 14 12:34:00 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 14 Dec 2018 12:34: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 1gXmfH-0005qc-0t; Fri, 14 Dec 2018 12:33: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=+ylq=OX=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gXmfF-0005qV-UK
 for minios-devel@lists.xen.org; Fri, 14 Dec 2018 12:33:58 +0000
X-Inumbo-ID: 845fb15b-ff9c-11e8-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 845fb15b-ff9c-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 12:33:54 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 32A9DF2059;
 Fri, 14 Dec 2018 13:33:53 +0100 (CET)
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 5Nr6RNXMYq0F; Fri, 14 Dec 2018 13:33:53 +0100 (CET)
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 EA53CF2005
 for <minios-devel@lists.xen.org>; Fri, 14 Dec 2018 13:33:50 +0100 (CET)
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; Fri, 14 Dec 2018 13:33:50
 +0100
To: <minios-devel@lists.xen.org>
References: <1544683301-21205-1-git-send-email-simon.kuenzer@neclab.eu>
 <d1691695-f58b-1c51-d301-ee03e371a539@neclab.eu>
 <712a81a3-71ce-3967-2304-e1f19cbbeb2a@neclab.eu>
 <253acbd7-d812-8a93-88f1-b14fb9a51d8a@neclab.eu>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <476a1d9b-eae1-3ec3-33da-76627532cb4b@neclab.eu>
Date: Fri, 14 Dec 2018 13:33:50 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <253acbd7-d812-8a93-88f1-b14fb9a51d8a@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/uknetdev: Introduce receive
 buffer allocator callback
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>

SGVsbG8gU2ltb24sCgpQbGVhc2UgZmluZCB0aGUgY29tbWVudCBpbmxpbmUuCgpUaGFua3MgJiBS
ZWdhcmRzClNoYXJhbgoKT24gMTIvMTQvMTggMTE6MjEgQU0sIFNpbW9uIEt1ZW56ZXIgd3JvdGU6
Cj4gSGV5IFNoYXJhbiwKPiAKPiB0aGFua3MgYSBsb3QgZm9yIHlvdXIgY29tbWVudHMuIExldCBt
ZSBrbm93IHdoYXQgeW91IHRoaW5rIHRvIG15IHJlcGxpZXMgCj4gOy0pLgo+IAo+IFRoYW5rcywK
PiAKPiBTaW1vbgo+IAo+IE9uIDEzLjEyLjE4IDE3OjU0LCBTaGFyYW4gU2FudGhhbmFtIHdyb3Rl
Ogo+PiBIZWxsbyBTaW1vbiwKPj4KPj4KPj4gUGxlYXNlIGZpbmQgbXkgY29tbWVudHMgaW5saW5l
Lgo+Pgo+PiBUaGFua3MgJiBSZWdhcmRzCj4+IFNoYXJhbgo+Pgo+Pgo+PiBPbiAxMi8xMy8xOCA3
OjQ0IEFNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+Pj4gU29ycnksIHRoaXMgcGF0Y2ggaXMgYSBi
aXQgbG9uZyBidXQgSSB3YW50ZWQgdG8ga2VlcCBldmVyeXRoaW5nIAo+Pj4gZnVuY3Rpb25hbCB3
b3JraW5nLgo+Pj4KPj4+IE9uIDEzLjEyLjE4IDA3OjQxLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+
Pj4+IFRoZSBpZGVhIG9mIGhhdmluZyBhIGZpbGwtdXAgcGFyYW1ldGVyIG9uIHRoZSByZWNlaXZl
IGZ1bmN0aW9uIGlzCj4+Pj4gaW5jb252ZW5pZW50IGJlY2F1c2UgYSB1c2VyIG5ldmVyIGtub3dz
IGhvdyBtYW55IHJlY2VpdmUgYnVmZmVycyBoYXZlCj4+Pj4gdG8gYmUgcHJvZ3JhbW1lZCBiZWZv
cmUgY2FsbGluZyB0aGUgcmVjZWl2ZSBmdW5jdGlvbi4KPj4+PiBUaGlzIGNvbW1pdCBpbnRyb2R1
Y2VzIHJlZ2lzdGVyaW5nIGEgY2FsbGJhY2sgd2hlbiBjb25maWd1cmluZyBhCj4+Pj4gcmVjZWl2
ZSBxdWV1ZS4gVGhpcyBjYWxsYmFjayBoYXMgdG8gYmUgcHJvdmlkZWQgYnkgdGhlIE5FVERFViBB
UEkgdXNlcgo+Pj4+IGFuZCBpcyBjYWxsZWQgYnkgdGhlIGRyaXZlciB3aGVuZXZlciBpdCBwcm9n
cmFtcyBuZXcgcmVjZWl2ZSBidWZmZXJzIHRvCj4+Pj4gdGhlIHJlY2VpdmUgcXVldWUuIEluIG9y
ZGVyIHRvIHN0aWxsIHByb3ZpZGUgcGVyZm9ybWFuY2UsIHRoaXMKPj4+PiBhbGxvY2F0aW9uIGNh
bGxiYWNrIGZ1bmN0aW9uIGlzIGNhbGxlZCBmb3IgYSBiYXRjaCBvZiByZWNlaXZlIGJ1ZmZlcnMu
Cj4+Pj4gVGhpcyBuZXcgbWVjaGFuaXNtIHJlcGxhY2VzIHRoZSBmaWxsLXVwIHBhcmFtZXRlciBv
biB0aGUgcmVjZWl2ZSAKPj4+PiBmdW5jdGlvbi4KPj4+Pgo+Pj4+IFRoaXMgY29tbWl0IGFsc28g
YWRvcHRzIHZpcnRpby1uZXQgaW4gb3JkZXIgdG8gY29tcGx5IHdpdGggdGhlIEFQSSAKPj4+PiBj
aGFuZ2UuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVu
emVyQG5lY2xhYi5ldT4KPj4+PiAtLS0KPj4+PiDCoCBsaWIvdWtuZXRkZXYvaW5jbHVkZS91ay9u
ZXRkZXYuaMKgwqDCoMKgwqDCoMKgIHzCoCA0MSArKystLS0tLS0tLS0tCj4+Pj4gwqAgbGliL3Vr
bmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2X2NvcmUuaMKgwqAgfMKgIDI2ICsrKysrKystCj4+Pj4g
wqAgbGliL3VrbmV0ZGV2L25ldGRldi5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHzCoMKgIDEgKwo+Pj4+IMKgIHBsYXQvZHJpdmVycy9pbmNsdWRlL3ZpcnRpby92aXJ0cXVl
dWUuaCB8wqDCoCA5ICsrKwo+Pj4+IMKgIHBsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5j
wqDCoMKgwqDCoMKgwqAgfCAxMDQgCj4+Pj4gKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0KPj4+PiDCoCBwbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19yaW5nLmPCoMKgwqDCoMKgwqAg
fMKgwqAgOSArKy0KPj4+PiDCoCA2IGZpbGVzIGNoYW5nZWQsIDExNCBpbnNlcnRpb25zKCspLCA3
NiBkZWxldGlvbnMoLSkKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS9saWIvdWtuZXRkZXYvaW5jbHVk
ZS91ay9uZXRkZXYuaCAKPj4+PiBiL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldi5oCj4+
Pj4gaW5kZXggZjBmYTc2OS4uYjVjZTk2ZCAxMDA2NDQKPj4+PiAtLS0gYS9saWIvdWtuZXRkZXYv
aW5jbHVkZS91ay9uZXRkZXYuaAo+Pj4+ICsrKyBiL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25l
dGRldi5oCj4+Pj4gQEAgLTQxOSw5ICs0MTksNyBAQCBzdGF0aWMgaW5saW5lIGludCAKPj4+PiB1
a19uZXRkZXZfcnhxX2ludHJfZGlzYWJsZShzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCj4+Pj4gwqAg
fQo+Pj4+IMKgIC8qKgo+Pj4+IC0gKiBSZWNlaXZlIG9uZSBwYWNrZXQgYW5kIHJlLXByb2dyYW0g
dXNlZCByZWNlaXZlIGRlc2NyaXB0b3IKPj4+PiAtICogUGxlYXNlIG5vdGUgdGhhdCBiZWZvcmUg
YW55IHBhY2tldCBjYW4gYmUgcmVjZWl2ZWQsIHRoZSByZWNlaXZlIAo+Pj4+IHF1ZXVlCj4+Pj4g
LSAqIGhhcyB0byBiZSBmaWxsZWQgdXAgd2l0aCBlbXB0eSBuZXRidWZzIChzZWUgZmlsbHVwIHBh
cmFtZXRlcikuCj4+Pj4gKyAqIFJlY2VpdmUgb25lIHBhY2tldCBhbmQgcmUtcHJvZ3JhbSB1c2Vk
IHJlY2VpdmUgZGVzY3JpcHRvcnMKPj4+PiDCoMKgICoKPj4+PiDCoMKgICogQHBhcmFtIGRldgo+
Pj4+IMKgwqAgKsKgwqAgVGhlIFVuaWtyYWZ0IE5ldHdvcmsgRGV2aWNlLgo+Pj4+IEBAIC00MzEs
NTIgKzQyOSwyOSBAQCBzdGF0aWMgaW5saW5lIGludCAKPj4+PiB1a19uZXRkZXZfcnhxX2ludHJf
ZGlzYWJsZShzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCj4+Pj4gwqDCoCAqwqDCoCB0byB1a19uZXRk
ZXZfY29uZmlndXJlKCkuCj4+Pj4gwqDCoCAqIEBwYXJhbSBwa3QKPj4+PiDCoMKgICrCoMKgIFJl
ZmVyZW5jZSB0byBuZXRidWYgcG9pbnRlciB3aGljaCB3aWxsIGJlIHBvaW50IHRvIHRoZSAKPj4+
PiByZWNlaXZlZCBwYWNrZXQKPj4+PiAtICrCoMKgIGFmdGVyIHRoZSBmdW5jdGlvbiBjYWxsLiBD
YW4gYmUgTlVMTCBpZiBmdW5jdGlvbiBpcyB1c2VkIHRvIAo+Pj4+IHByb2dyYW0KPj4+PiAtICrC
oMKgIHJlY2VpdmUgZGVzY3JpcHRvcnMgb25seS4KPj4+PiAtICogQHBhcmFtIGZpbGx1cAo+Pj4+
IC0gKsKgwqAgQXJyYXkgb2YgbmV0YnVmcyB0aGF0IHNob3VsZCBiZSB1c2VkIHRvIHByb2dyYW0g
dXNlZCAKPj4+PiBkZXNjcmlwdG9ycyBhZ2Fpbi4KPj4+PiAtICrCoMKgIEVhY2ggb2YgdGhlIG5l
dGJ1ZiBzaG91bGQgYmUgZnJlc2hseSBhbGxvY2F0ZWQvaW5pdGlhbGl6ZWQgYW5kIAo+Pj4+IG5v
dCBwYXJ0Cj4+Pj4gLSAqwqDCoCBvZiBhbnkgY2hhaW4uCj4+Pj4gLSAqwqDCoCBgZmlsbHVwYCBj
YW4gYmUgYE5VTExgIGJ1dCB3aXRob3V0IHJlLXByb2dyYW1taW5nIG9mIHVzZWQgCj4+Pj4gZGVz
Y3JpcHRvcnMgbm8KPj4+PiAtICrCoMKgIG5ldyBwYWNrZXRzIGNhbiBiZSByZWNlaXZlZCBhdCBz
b21lIHBvaW50Lgo+Pj4+IC0gKiBAcGFyYW0gZmlsbHVwX2NvdW50Cj4+Pj4gLSAqwqDCoCBMZW5n
dGggb2YgYGZpbGx1cGAgYXJyYXkuIEFmdGVyIHRoZSBmdW5jdGlvbiBjYWxsLCAKPj4+PiBgZmls
bHVwX2NvdW50YCByZXR1cm5zCj4+Pj4gLSAqwqDCoCB0aGUgbnVtYmVyIG9mIGxlZnQgYW5kIHVu
dXNlZCBuZXRidWZzIG9uIHRoZSBhcnJheS4gCj4+Pj4gYGZpbGx1cF9jb3VudGAgaGFzIHRvCj4+
Pj4gLSAqwqDCoCB0byAwIGlmIGBmaWxsdXBgIGlzIGBOVUxMYC4KPj4+PiArICrCoMKgIGFmdGVy
IHRoZSBmdW5jdGlvbiBjYWxsLiBgcGt0YCBoYXMgbmV2ZXIgdG8gYmUgYE5VTExgLgo+Pj4+IMKg
wqAgKiBAcmV0dXJuCj4+Pj4gLSAqwqDCoCAtICgwKTogTm8gcGFja2V0IGF2YWlsYWJsZSBvciBg
cGt0YCB3YXMgc2V0IHRvIE5VTEwsCj4+Pj4gLSAqwqDCoMKgwqDCoMKgwqDCoMKgIGNoZWNrIGBm
aWxsdXBfY291bnRgIGZvciB1c2VkIGBmaWxsdXBgIG5ldGJ1ZnMKPj4+PiAtICrCoMKgIC0gKDEp
OiBgcGt0YCBwb2ludHMgdG8gcmVjZWl2ZWQgbmV0YnVmLAo+Pj4+IC0gKsKgwqDCoMKgwqDCoMKg
wqDCoCBjaGVjayBgZmlsbHVwX2NvdW50YCBmb3IgdXNlZCBgZmlsbHVwYCBuZXRidWZzCj4+Pj4g
KyAqwqDCoCAtICgwKTogTm8gcGFja2V0IGF2YWlsYWJsZQo+Pj4+ICsgKsKgwqAgLSAoMSk6IGBw
a3RgIHBvaW50cyB0byByZWNlaXZlZCBuZXRidWYKPj4+PiDCoMKgICrCoMKgIC0gKDIpOiBgcGt0
YCBwb2ludHMgdG8gcmVjZWl2ZWQgbmV0YnVmIGJ1dCBtb3JlIHJlY2VpdmVkIAo+Pj4+IHBhY2tl
dHMgYXJlCj4+Pj4gwqDCoCAqwqDCoMKgwqDCoMKgwqDCoMKgIGF2YWlsYWJsZSBvbiB0aGUgcmVj
ZWl2ZSBxdWV1ZS4gV2hlbiBpbnRlcnJ1cHRzIGFyZSAKPj4+PiB1c2VkLCB0aGV5IGFyZQo+Pj4+
IC0gKsKgwqDCoMKgwqDCoMKgwqDCoCBkaXNhYmxlZCB1bnRpbCAxIGlzIHJldHVybmVkIG9uIHN1
YnNlcXVlbnQgY2FsbHMsCj4+Pj4gLSAqwqDCoMKgwqDCoMKgwqDCoMKgIGNoZWNrIGBmaWxsdXBf
Y291bnRgIGZvciB1c2VkIGBmaWxsdXBgIG5ldGJ1ZnMKPj4+PiArICrCoMKgwqDCoMKgwqDCoMKg
wqAgZGlzYWJsZWQgdW50aWwgMSBpcyByZXR1cm5lZCBvbiBzdWJzZXF1ZW50IGNhbGxzCj4+Pj4g
wqDCoCAqwqDCoCAtICg8MCk6IEVycm9yIGNvZGUgZnJvbSBkcml2ZXIKPj4+PiDCoMKgICovCj4+
Pj4gwqAgc3RhdGljIGlubGluZSBpbnQgdWtfbmV0ZGV2X3J4X29uZShzdHJ1Y3QgdWtfbmV0ZGV2
ICpkZXYsIHVpbnQxNl90IAo+Pj4+IHF1ZXVlX2lkLAo+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCwKPj4+PiAtwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKmZpbGx1cFtdLAo+
Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWludDE2X3QgKmZpbGx1
cF9jb3VudCkKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVj
dCB1a19uZXRidWYgKipwa3QpCj4+IEkgbGlrZSB0aGUgaWRlYSBvZiBoYXZpbmcgYSBjYWxsYmFj
ayByZWZpbGwgdGhlIHVzZXIgYnVmZmVyIGJ1dCBpbiB0aGUgCj4+IHByZXZpb3VzIEFQSSwgd2Ug
aGFkIGEgd2F5IG9mIGNvbW11bmljYXRpbmcgd2l0aCB0aGUgdXNlciB0aGUgbnVtYmVyIAo+PiBv
ZiBidWZmZXJzIHJlZmlsbGVkLiBJbiB0aGlzIEFQSSwgd2UgZmFpbCBzaWxlbnRseSBpZiB0aGUg
YnVmZmVyIAo+PiByZWZpbGwgZGlkIG5vdCB3b3JrLgo+Pgo+IAo+IFRoZSBhY3R1YWwgZmFpbHVy
ZSBoYXBwZW5zIG5vdyB3aXRoaW4gdGhlIGB1a19uZXRkZXZfYWxsb2Nfcnhwa3RzKClgIAo+IGNh
bGxiYWNrIHdoaWNoIEkgdGhpbmsgbWFrZXMgdGhlIHJlY2VpdmUgQVBJIG11Y2ggZWFzaWVyIHRv
IHVzZS4gCkkgYWdyZWUgdGhlIGNhbGxiYWNrIHByb3ZpZGVzIGEgY2xlYW5lciBpbnRlcmZhY2Ug
Zm9yIGZpbGxpbmcgdXAgdGhlIAptZW1vcnkgYnVmZmVycy4KCgo+IFRoaXMgY2FsbGJhY2sgaXMg
cHJvdmlkZWQgYnkgdGhlIHVzZXIgc28gaXQgaXMgdGhlIHVzZXIgd2hvIGlzIGF3YXJlIG9mIHRo
ZSAKPiBmYWlsdXJlIGFueXdheXMuCkkgd291bGQgcHJlZmVyIGlmIHdlIGFkZCBhIHN0YXR1cyBw
YXJhbWV0ZXIgb3IgYSByZXR1cm4gY29kZSByZWdhcmRpbmcgCnRoZSBlcnJvci4gT3RoZXJ3aXNl
IHRoZSB1c2VyIG1heSBoYXZlIHRvIHNldCBmbGFnIGluIHRoZSBjYWxsYmFjayB0byAKaGFuZCBv
dmVyIGluZm9ybWF0aW9uIGZyb20gdGhlIGFsbG9jYXRvciBhbmQgdGhlIHJlY2VpdmUgZnVuY3Rp
b24uCgo+Pj4+IMKgIHsKPj4+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChkZXYpOwo+Pj4+IMKgwqDC
oMKgwqAgVUtfQVNTRVJUKGRldi0+cnhfb25lKTsKPj4+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChx
dWV1ZV9pZCA8IENPTkZJR19MSUJVS05FVERFVl9NQVhOQlFVRVVFUyk7Cj4+Pj4gwqDCoMKgwqDC
oCBVS19BU1NFUlQoZGV2LT5fZGF0YS0+c3RhdGUgPT0gVUtfTkVUREVWX1JVTk5JTkcpOwo+Pj4+
IMKgwqDCoMKgwqAgVUtfQVNTRVJUKCFQVFJJU0VSUihkZXYtPl9yeF9xdWV1ZVtxdWV1ZV9pZF0p
KTsKPj4+PiAtwqDCoMKgIFVLX0FTU0VSVCgoIWZpbGx1cCAmJiBmaWxsdXBfY291bnQpIHx8IGZp
bGx1cCk7Cj4+Pj4gK8KgwqDCoCBVS19BU1NFUlQocGt0KTsKPj4+PiAtwqDCoMKgIHJldHVybiBk
ZXYtPnJ4X29uZShkZXYsIGRldi0+X3J4X3F1ZXVlW3F1ZXVlX2lkXSwgcGt0LAo+Pj4+IC3CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZpbGx1cCwgZmlsbHVwX2NvdW50KTsKPj4+PiArwqDC
oMKgIHJldHVybiBkZXYtPnJ4X29uZShkZXYsIGRldi0+X3J4X3F1ZXVlW3F1ZXVlX2lkXSwgcGt0
KTsKPj4+PiDCoCB9Cj4+Pj4gwqAgLyoqCj4+Pj4gLSAqIFNob3J0Y3V0IGZvciBvbmx5IGZpbGxp
bmcgdXAgYSByZWNlaXZlIHF1ZXVlIHdpdGggZW1wdHkgbmV0YnVmcwo+Pj4+IC0gKi8KPj4+PiAt
I2RlZmluZSB1a19uZXRkZXZfcnhfZmlsbHVwKGRldiwgcXVldWVfaWQsIGZpbGx1cCwgZmlsbHVw
X2NvdW50KcKgwqDCoCBcCj4+Pj4gLcKgwqDCoCB1a19uZXRkZXZfcnhfb25lKChkZXYpLCAocXVl
dWVfaWQpLCBOVUxMLCAoZmlsbHVwKSwgCj4+Pj4gKGZpbGx1cF9jb3VudCkpCj4+Pj4gLQo+Pj4+
IC0vKioKPj4+PiDCoMKgICogVHJhbnNtaXQgb25lIHBhY2tldAo+Pj4+IMKgwqAgKgo+Pj4+IMKg
wqAgKiBAcGFyYW0gZGV2Cj4+Pj4gZGlmZiAtLWdpdCBhL2xpYi91a25ldGRldi9pbmNsdWRlL3Vr
L25ldGRldl9jb3JlLmggCj4+Pj4gYi9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXZfY29y
ZS5oCj4+Pj4gaW5kZXggYjc3YzQ1YS4uZDMwODg2ZCAxMDA2NDQKPj4+PiAtLS0gYS9saWIvdWtu
ZXRkZXYvaW5jbHVkZS91ay9uZXRkZXZfY29yZS5oCj4+Pj4gKysrIGIvbGliL3VrbmV0ZGV2L2lu
Y2x1ZGUvdWsvbmV0ZGV2X2NvcmUuaAo+Pj4+IEBAIC0xNzYsNiArMTc2LDI1IEBAIHR5cGVkZWYg
dm9pZCAoKnVrX25ldGRldl9xdWV1ZV9ldmVudF90KShzdHJ1Y3QgCj4+Pj4gdWtfbmV0ZGV2ICpk
ZXYsCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVpbnQx
Nl90IHF1ZXVlX2lkLCB2b2lkICphcmdwKTsKPj4+PiDCoCAvKioKPj4+PiArICogVXNlciBjYWxs
YmFjayB1c2VkIGJ5IHRoZSBkcml2ZXIgdG8gYWxsb2NhdGUgbmV0YnVmcwo+Pj4+ICsgKiB0aGF0
IGFyZSB1c2VkIHRvIHNldHVwIHJlY2VpdmUgZGVzY3JpcHRvcnMuCj4+Pj4gKyAqCj4+Pj4gKyAq
IEBwYXJhbSBhcmdwCj4+Pj4gKyAqwqDCoCBVc2VyLXByb3ZpZGVkIGFyZ3VtZW50Lgo+Pj4+ICsg
KiBAcGFyYW0gcGt0cwo+Pj4+ICsgKsKgwqAgQXJyYXkgZm9yIG5ldGJ1ZiBwb2ludGVycyB0aGF0
IHRoZSBmdW5jdGlvbiBzaG91bGQgYWxsb2NhdGUuCj4+Pj4gKyAqIEBwYXJhbSBjb3VudAo+Pj4+
ICsgKsKgwqAgTnVtYmVyIG9mIG5ldGJ1ZnMgcmVxdWVzdGVkIChlcXVhbCB0byBsZW5ndGggb2Yg
cGt0cykuCj4+Pj4gKyAqIEByZXR1cm4KPj4+PiArICrCoMKgIE51bWJlciBvZiBzdWNjZXNzZnVs
IGFsbG9jYXRlZCBuZXRidWZzLAo+Pj4+ICsgKsKgwqAgaGFzIHRvIGJlIGluIHJhbmdlIFswLCBj
b3VudF0uCj4+Pj4gKyAqwqDCoCBSZWZlcmVuY2VzIHRvIGFsbG9jYXRlZCBwYWNrZXRzIGFyZSBw
bGFjZWQgdG8gCj4+Pj4gcGt0c1swXS4uLnBrdHNbY291bnQgLTFdLgo+Pj4+ICsgKi8KPj4+PiAr
dHlwZWRlZiB1aW50MTZfdCAoKnVrX25ldGRldl9hbGxvY19yeHBrdHMpKHZvaWQgKmFyZ3AsCj4+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1
a19uZXRidWYgKnBrdHNbXSwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgdWludDE2X3QgY291bnQpOwo+Pj4+ICsKPj4gRG9uJ3Qgd2Ugd2FudCB0byBy
ZXR1cm4gYW4gZXJyb3IgdG8gdGhlIHVzZXIgaW4gY2FzZSBidWZmZXIgYWxsb2NhdGlvbiAKPj4g
ZmFpbGVkLgo+Pgo+IAo+IEl0IGlzIGFuIGludGVyZmFjZSBkb2luZyBiYXRjaGluZy4gVGhlIEFQ
SSB1c2VyIGlzIGltcGxlbWVudGluZyB0aGUgCj4gZnVuY3Rpb24gc28gaXQgaXMgdXAgdG8gdGhl
IHVzZXIgdG8gaGFuZGxlIHRoZSBlcnJvci4gSSB0aGluayB0aGUgZHJpdmVyIAo+IHNob3VsZG4n
dCBjYXJlIHRvbyBtdWNoIGFib3V0IGl0IGJlY2F1c2UgYSBsaWtlbHkgZXJyb3IgaXMgdGhhdCBy
ZWNlaXZlIAo+IGJ1ZmZlciBwb29scyBteSBiZSBkaW1lbnNpb25lZCB0b28gc21hbGwgdG8gY29w
ZSB3aXRoIGluY29taW5nIHBhY2tldCAKPiByYXRlcy4gSXQgd291bGQgYmUgZXZlbiBmdXJ0aGVy
IHBhaW5mdWwgdG8gaGFuZGxlIGVycm9ycyBpbiB0aGUgZHJpdmVyIAo+IG90aGVyIHRoYW4ganVz
dCBsZXR0aW5nIGRlc2NyaXB0b3JzIHVucHJvZ3JhbW1lZC4KPiBCZWNhdXNlIG9mIHRoaXMsIEkg
dGhpbmsgaXQgaXMgYmVzdCB0byBnaXZlIHRoZSBkcml2ZXIgd2hhdCB3ZSBjb3VsZCAKPiBzdWNj
ZXNzZnVsbHkgYWxsb2NhdGUuIEFjdHVhbGx5IHRoZSBkcml2ZXIgY291bGQgZ3Vlc3MgdGhhdCB0
aGVyZSB3YXMgCj4gc29tZXRoaW5nIGdvaW5nIHdyb25nIChlLmcuLCBvdXQgb2YgbWVtb3J5KSBp
ZiB0aGUgZnVuY3Rpb24gcmV0dXJucyBsZXNzIAo+IG5ldGJ1ZnMgdGhhbiByZXF1ZXN0ZWQgd2l0
aCBgY291bnRgLiBgMGAgaXMgYWxzbyB2YWxpZCByZXR1cm4gdmFsdWUgKHNvIAo+IG5vIG5ldGJ1
ZiBhbGxvY2F0ZWQpIHdoaWNoIGVuZHMgdXAgaW4gbm8gZGVzY3JpcHRvciBpcyBwcm9ncmFtbWVk
Lgo+CkkgYW0gbm90IHN1Z2dlc3RpbmcgdGhlIGRyaXZlciB0byBoYW5kbGUgdGhlIGRyaXZlci4g
T3VyIGRyaXZlciBpcyB0aGUgCnVzZXIgb2YgdGhlIEFQSSBhbmQgd2UgbXVzdCBmb3J3YXJkIGFu
IGVycm9yIHJldHVybiBmcm9tIHRoZSBhbGxvY2F0b3IgCnRvIHRoZSB1c2VyIG9mIHRoZSByZWNl
aXZlIGZ1bmN0aW9uLiBNYXliZSBvbiByZXR1cm5pbmcgJzAnIHdlIHJlcG9ydCAKYmFjayB0byB1
c2VyIHRoZSBhbGxvY2F0b3IgZmFpbGVkLgoKCj4+Pj4gKy8qKgo+Pj4+IMKgwqAgKiBBIHN0cnVj
dHVyZSB1c2VkIHRvIGNvbmZpZ3VyZSBhbiBVbmlrcmFmdCBuZXR3b3JrIGRldmljZSBSWCBxdWV1
ZS4KPj4+PiDCoMKgICovCj4+Pj4gwqAgc3RydWN0IHVrX25ldGRldl9yeHF1ZXVlX2NvbmYgewo+
Pj4+IEBAIC0xODMsNiArMjAyLDkgQEAgc3RydWN0IHVrX25ldGRldl9yeHF1ZXVlX2NvbmYgewo+
Pj4+IMKgwqDCoMKgwqAgdm9pZCAqY2FsbGJhY2tfY29va2llO8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgLyoqPCBBcmd1bWVudCBwb2ludGVyIGZvciAKPj4+PiBjYWxsYmFjay4gKi8KPj4+PiDCoMKg
wqDCoMKgIHN0cnVjdCB1a19hbGxvYyAqYTvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8q
KjwgQWxsb2NhdG9yIGZvciAKPj4+PiBkZXNjcmlwdG9ycy4gKi8KPj4+PiArCj4+Pj4gK8KgwqDC
oCB1a19uZXRkZXZfYWxsb2Nfcnhwa3RzIGFsbG9jX3J4cGt0czsgLyoqPCBBbGxvY2F0b3IgZm9y
IHJ4IAo+Pj4+IG5ldGJ1ZnMgKi8KPj4+PiArwqDCoMKgIHZvaWQgKmFsbG9jX3J4cGt0c19hcmdw
O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKio8IEFyZ3VtZW50IGZvciAKPj4+PiBhbGxvY19y
eHBrdHMgKi8KPj4+PiDCoCAjaWZkZWYgQ09ORklHX0xJQlVLTkVUREVWX0RJU1BBVENIRVJUSFJF
QURTCj4+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfc2NoZWQgKnM7wqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAvKio8IFNjaGVkdWxlciBmb3IgCj4+Pj4gZGlzcGF0Y2hlci4gKi8KPj4+PiDC
oCAjZW5kaWYKPj4+PiBAQCAtMjY2LDkgKzI4OCw3IEBAIHR5cGVkZWYgaW50IAo+Pj4+ICgqdWtf
bmV0ZGV2X3J4cV9pbnRyX2Rpc2FibGVfdCkoc3RydWN0IHVrX25ldGRldiAqZGV2LAo+Pj4+IMKg
IC8qKiBEcml2ZXIgY2FsbGJhY2sgdHlwZSB0byByZXRyaWV2ZSBvbmUgcGFja2V0IGZyb20gYSBS
WCBxdWV1ZS4gKi8KPj4+PiDCoCB0eXBlZGVmIGludCAoKnVrX25ldGRldl9yeF9vbmVfdCkoc3Ry
dWN0IHVrX25ldGRldiAqZGV2LAo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgKnF1ZXVlLAo+Pj4+IC3CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCj4+Pj4gLcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqZmlsbHVw
W10sCj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWludDE2X3QgKmZp
bGx1cF9jb3VudCk7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3Ry
dWN0IHVrX25ldGJ1ZiAqKnBrdCk7Cj4+Pj4gwqAgLyoqIERyaXZlciBjYWxsYmFjayB0eXBlIHRv
IHN1Ym1pdCBvbmUgcGFja2V0IHRvIGEgVFggcXVldWUuICovCj4+Pj4gwqAgdHlwZWRlZiBpbnQg
KCp1a19uZXRkZXZfdHhfb25lX3QpKHN0cnVjdCB1a19uZXRkZXYgKmRldiwKPj4+PiBkaWZmIC0t
Z2l0IGEvbGliL3VrbmV0ZGV2L25ldGRldi5jIGIvbGliL3VrbmV0ZGV2L25ldGRldi5jCj4+Pj4g
aW5kZXggOGY3ZGQ2ZS4uM2I5MmY2MiAxMDA2NDQKPj4+PiAtLS0gYS9saWIvdWtuZXRkZXYvbmV0
ZGV2LmMKPj4+PiArKysgYi9saWIvdWtuZXRkZXYvbmV0ZGV2LmMKPj4+PiBAQCAtMzMzLDYgKzMz
Myw3IEBAIGludCB1a19uZXRkZXZfcnhxX2NvbmZpZ3VyZShzdHJ1Y3QgdWtfbmV0ZGV2IAo+Pj4+
ICpkZXYsIHVpbnQxNl90IHF1ZXVlX2lkLAo+Pj4+IMKgwqDCoMKgwqAgVUtfQVNTRVJUKGRldi0+
b3BzLT5yeHFfY29uZmlndXJlKTsKPj4+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChxdWV1ZV9pZCA8
IENPTkZJR19MSUJVS05FVERFVl9NQVhOQlFVRVVFUyk7Cj4+Pj4gwqDCoMKgwqDCoCBVS19BU1NF
UlQocnhfY29uZik7Cj4+Pj4gK8KgwqDCoCBVS19BU1NFUlQocnhfY29uZi0+YWxsb2Nfcnhwa3Rz
KTsKPj4+PiDCoCAjaWZkZWYgQ09ORklHX0xJQlVLTkVUREVWX0RJU1BBVENIRVJUSFJFQURTCj4+
Pj4gwqDCoMKgwqDCoCBVS19BU1NFUlQoKHJ4X2NvbmYtPmNhbGxiYWNrICYmIHJ4X2NvbmYtPnMp
Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8fCAhcnhfY29uZi0+Y2FsbGJhY2spOwo+Pj4+
IGRpZmYgLS1naXQgYS9wbGF0L2RyaXZlcnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVlLmggCj4+
Pj4gYi9wbGF0L2RyaXZlcnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVlLmgKPj4+PiBpbmRleCAz
ZDcyYzUwLi5lOGJmZTI5IDEwMDY0NAo+Pj4+IC0tLSBhL3BsYXQvZHJpdmVycy9pbmNsdWRlL3Zp
cnRpby92aXJ0cXVldWUuaAo+Pj4+ICsrKyBiL3BsYXQvZHJpdmVycy9pbmNsdWRlL3ZpcnRpby92
aXJ0cXVldWUuaAo+Pj4+IEBAIC0xODQsNiArMTg0LDE1IEBAIHN0cnVjdCB2aXJ0cXVldWUgKnZp
cnRxdWV1ZV9jcmVhdGUoX191MTYgCj4+Pj4gcXVldWVfaWQsIF9fdTE2IG5yX2Rlc2NzLCBfX3Ux
NiBhbGlnbiwKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0
cnVjdCB2aXJ0aW9fZGV2ICp2ZGV2LCBzdHJ1Y3QgdWtfYWxsb2MgKmEpOwo+Pj4+IMKgIC8qKgo+
Pj4+ICsgKiBSZXR1cm4gdGhlIG51bWJlciBvZiBhdmFpbGFibGUgZGVzY3JpcHRvcnMgb2YgYSB2
aXJ0cXVldWUKPj4+PiArICogQHBhcmFtIHZxCj4+Pj4gKyAqwqDCoMKgIEEgcmVmZXJlbmNlIHRv
IHRoZSB2aXJ0cXVldWUuCj4+Pj4gKyAqIEByZXR1cm4gX191aW50MTYKPj4+PiArICrCoMKgwqAg
TnVtYmVyIG9mIGF2YWlsYWJsZSBkZXNjcmlwdG9ycwo+Pj4+ICsgKi8KPj4+PiArX191MTYgdmly
dHF1ZXVlX2F2YWlsKHN0cnVjdCB2aXJ0cXVldWUgKnZxKTsKPj4+PiArCj4+Pj4gKy8qKgo+Pj4+
IMKgwqAgKiBDaGVjayB0aGUgdmlydHF1ZXVlIGlmIGZ1bGwuCj4+Pj4gwqDCoCAqIEBwYXJhbSB2
cQo+Pj4+IMKgwqAgKsKgwqDCoCBBIHJlZmVyZW5jZSB0byB0aGUgdmlydHF1ZXVlLgo+Pj4+IGRp
ZmYgLS1naXQgYS9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19uZXQuYyAKPj4+PiBiL3BsYXQv
ZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jCj4+Pj4gaW5kZXggNzVhNmNkNi4uNWM3MTYyZSAx
MDA2NDQKPj4+PiAtLS0gYS9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19uZXQuYwo+Pj4+ICsr
KyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jCj4+Pj4gQEAgLTEyOCw2ICsxMjgs
OSBAQCBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlIHsKPj4+PiDCoMKgwqDCoMKgIHVpbnQxNl90
IG5iX2Rlc2M7Cj4+Pj4gwqDCoMKgwqDCoCAvKiBUaGUgZmxhZyB0byBpbnRlcnJ1cHQgb24gdGhl
IHRyYW5zbWl0IHF1ZXVlICovCj4+Pj4gwqDCoMKgwqDCoCB1aW50OF90IGludHJfZW5hYmxlZDsK
Pj4+PiArwqDCoMKgIC8qIFVzZXItcHJvdmlkZWQgcmVjZWl2ZSBidWZmZXIgYWxsb2NhdGlvbiBm
dW5jdGlvbiAqLwo+Pj4+ICvCoMKgwqAgdWtfbmV0ZGV2X2FsbG9jX3J4cGt0cyBhbGxvY19yeHBr
dHM7Cj4+Pj4gK8KgwqDCoCB2b2lkICphbGxvY19yeHBrdHNfYXJncDsKPj4+PiDCoMKgwqDCoMKg
IC8qIFJlZmVyZW5jZSB0byB0aGUgdWtfbmV0ZGV2ICovCj4+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3Qg
dWtfbmV0ZGV2ICpuZGV2Owo+Pj4+IMKgwqDCoMKgwqAgLyogVGhlIHNjYXR0ZXIgbGlzdCBhbmQg
aXRzIGFzc29jaWF0ZWQgZnJhZ2VtZW50cyAqLwo+Pj4+IEBAIC0xOTcsOSArMjAwLDcgQEAgc3Rh
dGljIGludCB2aXJ0aW9fbmV0ZGV2X3htaXQoc3RydWN0IHVrX25ldGRldiAKPj4+PiAqZGV2LAo+
Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRi
dWYgKnBrdCk7Cj4+Pj4gwqAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3JlY3Yoc3RydWN0IHVr
X25ldGRldiAqZGV2LAo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgKnF1ZXVlLAo+Pj4+IC3CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCj4+Pj4gLcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqZmlsbHVwW10sCj4+
Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWludDE2X3QgKmZpbGx1cF9j
b3VudCk7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVr
X25ldGJ1ZiAqKnBrdCk7Cj4+Pj4gwqAgc3RhdGljIGNvbnN0IHN0cnVjdCB1a19od2FkZHIgKnZp
cnRpb19uZXRfbWFjX2dldChzdHJ1Y3QgdWtfbmV0ZGV2IAo+Pj4+ICpuKTsKPj4+PiDCoCBzdGF0
aWMgX191MTYgdmlydGlvX25ldF9tdHVfZ2V0KHN0cnVjdCB1a19uZXRkZXYgKm4pOwo+Pj4+IMKg
IHN0YXRpYyB1bnNpZ25lZCB2aXJ0aW9fbmV0X3Byb21pc2NfZ2V0KHN0cnVjdCB1a19uZXRkZXYg
Km4pOwo+Pj4+IEBAIC0yMTMsNyArMjE0LDcgQEAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3J4
cV9lbnF1ZXVlKHN0cnVjdCAKPj4+PiB1a19uZXRkZXZfcnhfcXVldWUgKnJ4cSwKPj4+PiDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVm
ICpuZXRidWYpOwo+Pj4+IMKgIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yZWN2X2RvbmUoc3Ry
dWN0IHZpcnRxdWV1ZSAqdnEsIHZvaWQgKnByaXYpOwo+Pj4+IMKgIHN0YXRpYyBpbnQgdmlydGlv
X25ldGRldl9yeF9maWxsdXAoc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqcnhxLAo+Pj4+IC3C
oMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICoqbmV0YnVmLCBfX3UxNiAqY291bnQpOwo+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW50IG5vdGlmeSk7Cj4+
Pj4gwqAgLyoqCj4+Pj4gwqDCoCAqIFN0YXRpYyBnbG9iYWwgY29uc3RhbnRzCj4+Pj4gQEAgLTI2
MiwzOSArMjYzLDYyIEBAIHN0YXRpYyB2b2lkIHZpcnRpb19uZXRkZXZfeG1pdF9mcmVlKHN0cnVj
dCAKPj4+PiB1a19uZXRkZXZfdHhfcXVldWUgKnR4cSkKPj4+PiDCoMKgwqDCoMKgIHVrX3ByX2Rl
YnVnKCJGcmVlICUiX19QUkl1MTYiIGRlc2NyaXB0b3JzXG4iLCBjbnQpOwo+Pj4+IMKgIH0KPj4+
PiAtc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3J4X2ZpbGx1cChzdHJ1Y3QgdWtfbmV0ZGV2X3J4
X3F1ZXVlICpyeHEsCj4+Pj4gLcKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipuZXRi
dWYsIF9fdTE2ICpjb3VudCkKPj4+PiArI2RlZmluZSBSWF9GSUxMVVBfQkFUQ0hMRU4gNjQKPj4+
PiArCj4+Pj4gK3N0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yeF9maWxsdXAoc3RydWN0IHVrX25l
dGRldl9yeF9xdWV1ZSAqcnhxLCAKPj4+PiBpbnQgbm90aWZ5KQo+Pj4+IMKgIHsKPj4+PiArwqDC
oMKgIHN0cnVjdCB1a19uZXRidWYgKm5ldGJ1ZltSWF9GSUxMVVBfQkFUQ0hMRU5dOwo+Pj4+IMKg
wqDCoMKgwqAgaW50IHJjID0gMDsKPj4+PiAtwqDCoMKgIF9fdTE2IGkgPSAwOwo+Pj4+IC3CoMKg
wqAgX191MTYgY250ID0gMDsKPj4+PiArwqDCoMKgIF9fdTE2IGksIGo7Cj4+Pj4gK8KgwqDCoCBf
X3UxNiByZXE7Cj4+Pj4gK8KgwqDCoCBfX3UxNiBjbnQ7Cj4+Pj4gK8KgwqDCoCBfX3UxNiBmaWxs
ZWQgPSAwOwo+Pj4+IMKgwqDCoMKgwqAgLyoqCj4+Pj4gwqDCoMKgwqDCoMKgICogRml4ZWQgYW1v
dW50IG9mIG1lbW9yeSBpcyBhbGxvY2F0ZWQgdG8gZWFjaCByZWNlaXZlZCAKPj4+PiBidWZmZXIu
IEluCj4+Pj4gwqDCoMKgwqDCoMKgICogb3VyIGNhc2Ugc2luY2Ugd2UgZG9uJ3Qgc3VwcG9ydCBq
dW1ibyBmcmFtZSBvciBMUk8geWV0IHdlIAo+Pj4+IHJlcXVpcmUKPj4+PiDCoMKgwqDCoMKgwqAg
KiB0aGF0IHRoZSBidWZmZXIgZmVlZCB0byB0aGUgcmluZyBkZXNjcmlwdG9yIGlzIGF0bGVhc3QK
Pj4+PiDCoMKgwqDCoMKgwqAgKiBldGhlcm5ldCBNVFUgKyB2aXJ0aW8gbmV0IGhlYWRlci4KPj4+
PiArwqDCoMKgwqAgKiBCZWNhdXNlIHdlIHVzaW5nIDIgZGVzY3JpcHRvciBmb3IgYSBzaW5nbGUg
bmV0YnVmLCBvdXIgCj4+Pj4gZWZmZWN0aXZlCj4+Pj4gK8KgwqDCoMKgICogcXVldWUgc2l6ZSBp
cyBqdXN0IHRoZSBoYWxmLgo+Pj4+IMKgwqDCoMKgwqDCoCAqLwo+Pj4+IC3CoMKgwqAgZm9yIChp
ID0gMDsgaSA8ICpjb3VudDsgaSsrKSB7Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgIHJjID0gdmlydGlv
X25ldGRldl9yeHFfZW5xdWV1ZShyeHEsIG5ldGJ1ZltpXSk7Cj4+Pj4gLcKgwqDCoMKgwqDCoMKg
IGlmIChyYyA9PSAtRU5PU1BDKSB7Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWtfcHJf
ZGVidWcoCj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiTm8gbW9yZSBwbGFj
ZSBhdmFpbGFibGUgdG8gYWRkIGRlc2NyaXB0b3JzXG4iKTsKPj4+PiAtwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCByYyA9IDA7Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+Pj4g
LcKgwqDCoMKgwqDCoMKgIH0gZWxzZSBpZiAodW5saWtlbHkocmMgPCAwKSkgewo+Pj4+IC3CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHVrX3ByX2VycigiRmFpbGVkIHRvIGFkZCBhIGJ1ZmZlciB0byB0
aGUgdmlydHF1ZXVlOiAlZFxuIiwKPj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCByYyk7Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+Pj4gK8KgwqDC
oCB3aGlsZSAoKHJlcSA9ICh2aXJ0cXVldWVfYXZhaWwocnhxLT52cSkgLyAyKSkpIHsKPj4+PiAr
wqDCoMKgwqDCoMKgwqAgcmVxID0gTUlOKHJlcSwgUlhfRklMTFVQX0JBVENITEVOKTsKPj4+PiAr
wqDCoMKgwqDCoMKgwqAgY250ID0gcnhxLT5hbGxvY19yeHBrdHMocnhxLT5hbGxvY19yeHBrdHNf
YXJncCwgbmV0YnVmLCByZXEpOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBmb3IgKGkgPSAwOyBpIDwg
Y250OyBpKyspIHsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1a19wcl9kZWJ1ZygiRW5x
dWV1ZSBuZXRidWYgJSJQUkl1MTYiLyUiUFJJdTE2IiAoJXApIHRvIAo+Pj4+IHZpcnRxdWV1ZSAl
cC4uLlxuIiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaSAr
IDEsIGNudCwgbmV0YnVmW2ldLCByeHEpOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJj
ID0gdmlydGlvX25ldGRldl9yeHFfZW5xdWV1ZShyeHEsIG5ldGJ1ZltpXSk7Cj4+IFdoaWxlIGVu
cXVldWluZyBpbnRvIHRoZSB2aXJ0aW8tcmluZyB0aGUgQVBJIHJldHVybnMgdGhlIG51bWJlciBv
ZiAKPj4gZGVzY3JpcHRvciBhdmFpbGJsZS4gVGhlIG1vbWVudCByYyA9PSAwLCB0aGUgcXVldWUg
aXMgZnVsbC4KPj4KPj4gQXMgYSBzdWdnZXN0aW9uIHdlIGNvdWxkIGFsc28gY2hhbmdlICJ2aXJ0
cXVldWVfYnVmZmVyX2RlcXVldWUiIHRvIAo+PiByZXR1cm4gdGhlIG51bWJlciBvZiBkZXNjcmlw
dG9yIGF2YWlsYWJsZSwgdGhlcmVieSBlbGltaW5hdGluZyB0aGUgCj4+IG5lZWQgZm9yIGZldGNo
IHRoZSBxdWV1ZSBhdmFpbGFibGUuCj4+IGludCB2aXJ0cXVldWVfYnVmZmVyX2RlcXVldWUoc3Ry
dWN0IHZpcnRxdWV1ZSAqdnEsIHZvaWQgKipidWYsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBfX3UzMiAqbGVuKTsKPiAKPiBJIGFncmVlLCBzb3VuZHMgcmlnaHQuIEkg
d2lsbCBsb29rIGludG8gdGhpcy4KPiAKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAo
dW5saWtlbHkocmMgPCAwKSkgewo+Pgo+PiBEbyB3ZSB3YW50IHRvIHJlcG9ydCByaW5nIGZ1bGwg
YXMgYW4gZXJyb3I/Cj4gCj4gVGhhdCBzaG91bGQgYmUgbm93IGEgY2FzZSB0aGF0IHNob3VsZG4n
dCBoYXBwZW4gYW55bW9yZSBiZWNhdXNlIHRoaXMgCj4gZnVuY3Rpb24gaXMgcXVlcnlpbmcgdGhl
IG51bWJlciBvZiBhdmFpbGFibGUgc2xvdHMgYmVmb3JlIGFza2luZyBmb3IgCj4gYWxsb2NhdGlv
bi4gSXQgd2lsbCBleGFjdGx5IGZpdCBvciBsZXNzIChpbiBjYXNlIHdlIGFyZSBpbiBtZW1vcnkg
Cj4gcHJlc3N1cmUpLiBJZiBub3QsIHNvbWV0aGluZyByZWFsbHkgYmFkIGhhcHBlbmVkIGluIHRo
ZSBkcml2ZXIuIEhvd2V2ZXIsIAo+IHRoZSBnZW5lcmFsIHB1cnBvc2UgZXJyb3IgaGFuZGxpbmcg
aXMgYWxzbyBjYXRjaGluZyB0aGlzIGtpbmQgb2YgCj4gZmFpbHVyZS4gSSBkb24ndCB0aGluayB3
ZSBuZWVkIGEgc2VwYXJhdGUgZXJyb3IgaGFuZGxpbmcgZm9yIHRoaXMgYW55bW9yZS4KPiAKeWVh
aCBzZWVtcyByZWFzb25hYmxlCgo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dWtfcHJfZXJyKCJGYWlsZWQgdG8gYWRkIGEgYnVmZmVyIHRvIHJlY2VpdmUgCj4+Pj4gdmlydHF1
ZXVlICVwOiAlZFxuIiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHJ4cSwgcmMpOwo+Pj4+ICsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIC8qCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICogUmVsZWFzZSBu
ZXRidWZzIHRoYXQgd2UgYXJlIG5vdCBnb2luZwo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAqIHRvIHVzZSBhbnltb3JlCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgICovCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmb3IgKGog
PSBpOyBqIDwgY250OyBqKyspCj4+Cj4+IFNob3VsZCB3ZSBmcmVlIHRoaXMgbWVtb3J5IG9yIGdp
dmUgaXQgYmFjayB0byB1c2VyPyBXb3VsZG4ndCBmcmVlaW5nIAo+PiBpdCB1cCBtYWtlIGl0IGV4
cGVuc2l2ZT8KPiAKPiBCZWNhdXNlIHdlIGhhdmUgYSB1bmxpa2VseSB0ZXJyaWJsZSBzaXR1YXRp
b24sIEkgdGhpbmsgdGhlIHBlcmZvcm1hbmNlIAo+IG9mIHRoZSBlcnJvciBjbGVhbi11cCBpcyBs
ZXNzIGltcG9ydGFudC4gVGhlIHByb2JsZW0gSSBzZWUgd2l0aCB5b3VyIAo+IHN1Z2dlc3Rpb24g
aXMgdGhhdCB3ZSB3b3VsZCBuZWVkIGFub3RoZXIgY2FsbGJhY2sgdG8gZ2l2ZSB0aGUgYnVmZmVy
IAo+IGJhY2sgdG8gdGhlIHVzZXIgYW5kIHRoYXQgd291bGQgYmxvYXQgdGhlIEFQSS4gSG93ZXZl
ciwgdGhlIHVzZXIgaXMgCj4gYWN0dWFsbHkgYWJsZSB0byBob29rIGludG8gdGhlIGZyZWUgb3Bl
cmF0aW9uIGFscmVhZHk6IFRoZSBkZXN0cnVjdG9yIAo+IGNhbGxiYWNrIG9mIG5ldGJ1ZnMgY2Fu
IGJlIHVzZWQgZm9yIHRoaXMuCj4gCgphZ3JlZWQKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgdWtfbmV0YnVmX2ZyZWUobmV0YnVmW2pdKTsKPj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8gb3V0Owo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIH0KPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmaWxsZWQrKzsKPj4+PiArwqDC
oMKgwqDCoMKgwqAgfQo+Pj4+ICsKPj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHVubGlrZWx5KGNu
dCA8IHJlcSkpIHsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1a19wcl9kZWJ1ZygiRmFp
bGVkIHRvIGNvbXBsZXRlIGZpbGwtdXAgb2YgcmVjZWl2ZSAKPj4+PiB2aXJ0cXVldWUgJXA6IE91
dCBvZiBtZW1vcnkiLAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCByeHEpOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8gb3V0Owo+Pj4+IMKgwqDC
oMKgwqDCoMKgwqDCoCB9Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGNudCsrOwo+Pj4+IMKgwqDCoMKg
wqAgfQo+Pj4+IC3CoMKgwqAgKmNvdW50ID0gKmNvdW50IC0gY250Owo+Pj4+ICsKPj4+PiArb3V0
Ogo+Pj4+ICvCoMKgwqAgdWtfcHJfZGVidWcoIlByb2dyYW1tZWQgJSJQUkl1MTYiIHJlY2VpdmUg
bmV0YnVmcyB0byByZWNlaXZlIAo+Pj4+IHZpcnRxdWV1ZSAlcFxuIiwKPj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBmaWxsZWQsIHJ4cSk7Cj4+Pj4gwqDCoMKgwqDCoCAvKioKPj4+PiDCoMKg
wqDCoMKgwqAgKiBOb3RpZnkgdGhlIGhvc3QsIHdoZW4gd2Ugc3VibWl0IG5ldyBkZXNjcmlwdG9y
KHMpLgo+Pj4+IMKgwqDCoMKgwqDCoCAqLwo+Pj4+IC3CoMKgwqAgaWYgKGNudCkKPj4+PiArwqDC
oMKgIGlmIChub3RpZnkgJiYgZmlsbGVkKQo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB2aXJ0cXVl
dWVfaG9zdF9ub3RpZnkocnhxLT52cSk7Cj4+Pj4gwqDCoMKgwqDCoCByZXR1cm4gcmM7Cj4+Pj4g
QEAgLTQ5OCwzNCArNTIyLDI5IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yeHFfZGVxdWV1
ZShzdHJ1Y3QgCj4+Pj4gdWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsCj4+Pj4gwqAgc3RhdGljIGlu
dCB2aXJ0aW9fbmV0ZGV2X3JlY3Yoc3RydWN0IHVrX25ldGRldiAqZGV2LAo+Pj4+IMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUg
KnF1ZXVlLAo+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1
a19uZXRidWYgKipwa3QsCj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
c3RydWN0IHVrX25ldGJ1ZiAqZmlsbHVwW10sCj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgdWludDE2X3QgKmZpbGx1cF9jb3VudCkKPj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICoqcGt0KQo+Pj4+IMKgIHsKPj4+
PiDCoMKgwqDCoMKgIGludCByYyA9IDA7Cj4+Pj4gwqDCoMKgwqDCoCBpbnQgY250ID0gMDsKPj4+
PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChkZXYgJiYgcXVldWUpOwo+Pj4+IC3CoMKgwqAgVUtfQVNT
RVJUKCFmaWxsdXAgfHwgKGZpbGx1cCAmJiAqZmlsbHVwX2NvdW50ID4gMCkpOwo+Pj4+ICvCoMKg
wqAgVUtfQVNTRVJUKHBrdCk7Cj4+Pj4gLcKgwqDCoCBpZiAocGt0ICYmIChxdWV1ZS0+aW50cl9l
bmFibGVkICYgVlRORVRfSU5UUl9VU1JfRU5fTUFTSykpIHsKPj4+PiArwqDCoMKgIGlmIChxdWV1
ZS0+aW50cl9lbmFibGVkICYgVlRORVRfSU5UUl9VU1JfRU5fTUFTSykgewo+Pj4+IMKgwqDCoMKg
wqDCoMKgwqDCoCB2aXJ0cXVldWVfaW50cl9kaXNhYmxlKHF1ZXVlLT52cSk7Cj4+Pj4gwqDCoMKg
wqDCoMKgwqDCoMKgIHF1ZXVlLT5pbnRyX2VuYWJsZWQgJj0gfihWVE5FVF9JTlRSX0VOKTsKPj4+
PiDCoMKgwqDCoMKgIH0KPj4+PiAtwqDCoMKgIGlmIChwa3QpIHsKPj4+PiAtwqDCoMKgwqDCoMKg
wqAgcmMgPSB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVlKHF1ZXVlLCBwa3QpOwo+Pj4+IC3CoMKg
wqDCoMKgwqDCoCBpZiAodW5saWtlbHkocmMgPCAwKSkgewo+Pj4+IC3CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHVrX3ByX2VycigiRmFpbGVkIHRvIGRlcXVldWUgdGhlIHBhY2tldDogJWRcbiIsIHJj
KTsKPj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIGVycl9leGl0Owo+Pj4+IC3CoMKg
wqDCoMKgwqDCoCB9Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGNudCA9IHJjOwo+Pj4+ICvCoMKgwqAg
cmMgPSB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVlKHF1ZXVlLCBwa3QpOwo+Pj4+ICvCoMKgwqAg
aWYgKHVubGlrZWx5KHJjIDwgMCkpIHsKPj4+PiArwqDCoMKgwqDCoMKgwqAgdWtfcHJfZXJyKCJG
YWlsZWQgdG8gZGVxdWV1ZSB0aGUgcGFja2V0OiAlZFxuIiwgcmMpOwo+Pj4+ICvCoMKgwqDCoMKg
wqDCoCBnb3RvIGVycl9leGl0Owo+Pj4+IMKgwqDCoMKgwqAgfQo+Pj4+IC3CoMKgwqAgaWYgKGZp
bGx1cCkKPj4+PiAtwqDCoMKgwqDCoMKgwqAgdmlydGlvX25ldGRldl9yeF9maWxsdXAocXVldWUs
IGZpbGx1cCwgZmlsbHVwX2NvdW50KTsKPj4+PiArwqDCoMKgIGNudCA9IHJjOwo+Pj4+ICvCoMKg
wqAgdmlydGlvX25ldGRldl9yeF9maWxsdXAocXVldWUsIDEpOwo+Pj4+IMKgwqDCoMKgwqAgLyog
RW5hYmxlIGludGVycnVwdCBvbmx5IHdoZW4gdXNlciBoYWQgcHJldmlvdXNseSBlbmFibGVkIGl0
ICovCj4+Pj4gLcKgwqDCoCBpZiAocGt0ICYmIChxdWV1ZS0+aW50cl9lbmFibGVkICYgVlRORVRf
SU5UUl9VU1JfRU5fTUFTSykpIHsKPj4+PiArwqDCoMKgIGlmIChxdWV1ZS0+aW50cl9lbmFibGVk
ICYgVlRORVRfSU5UUl9VU1JfRU5fTUFTSykgewo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBO
ZWVkIHRvIGVuYWJsZSB0aGUgaW50ZXJydXB0IG9uIHRoZSBsYXN0IHBhY2tldCAqLwo+Pj4+IMKg
wqDCoMKgwqDCoMKgwqDCoCByYyA9IHZpcnRxdWV1ZV9pbnRyX2VuYWJsZShxdWV1ZS0+dnEpOwo+
Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocmMgPT0gMSAmJiBjbnQgPT0gMCkgewo+Pj4+IEBA
IC01NDIsMTEgKzU2MSwxMyBAQCBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcmVjdihzdHJ1Y3Qg
dWtfbmV0ZGV2IAo+Pj4+ICpkZXYsCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyog
TmVlZCB0byBlbmFibGUgdGhlIGludGVycnVwdCBvbiB0aGUgbGFzdCBwYWNrZXQgKi8KPj4+PiDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByYyA9IHZpcnRxdWV1ZV9pbnRyX2VuYWJsZShxdWV1
ZS0+dnEpOwo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNudCA9IChyYyA9PSAxKSA/
IDIgOiAxOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIFNpbmNlIHdlIHJlY2VpdmVk
IHNvbWV0aGluZywgd2UgbmVlZCB0byBmaWxsdXAgKi8KPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB2aXJ0aW9fbmV0ZGV2X3J4X2ZpbGx1cChxdWV1ZSwgMSk7Cj4+Pj4gwqDCoMKgwqDCoMKg
wqDCoMKgIH0gZWxzZSBpZiAoY250ID4gMCkgewo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIC8qIFdoZW4gdGhlcmUgaXMgcGFja2V0IGluIHRoZSBidWZmZXIgKi8KPj4+PiDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBjbnQgPSAocmMgPT0gMSkgPyAyIDogMTsKPj4+PiDCoMKgwqDC
oMKgwqDCoMKgwqAgfQo+Pj4+IC3CoMKgwqAgfSBlbHNlIGlmIChwa3QgJiYgY250ID4gMCkgewo+
Pj4+ICvCoMKgwqAgfSBlbHNlIGlmIChjbnQgPiAwKSB7Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg
IC8qKgo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgICogRm9yIHBvbGxpbmcgY2FzZSwgd2UgcmVw
b3J0IGFsd2F5cyB0aGVyZSBhcmUgZnVydGhlcgo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgICog
cGFja2V0cyB1bmxlc3MgdGhlIHF1ZXVlIGlzIGVtcHR5Lgo+Pj4+IEBAIC01NzMsNiArNTk0LDgg
QEAgc3RhdGljIHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgCj4+Pj4gKnZpcnRpb19uZXRkZXZf
cnhfcXVldWVfc2V0dXAoCj4+Pj4gwqDCoMKgwqDCoCBVS19BU1NFUlQobik7Cj4+Pj4gwqDCoMKg
wqDCoCBVS19BU1NFUlQoY29uZik7Cj4+Pj4gK8KgwqDCoCBVS19BU1NFUlQoY29uZi0+YWxsb2Nf
cnhwa3RzKTsKPj4+PiArCj4+Pj4gwqDCoMKgwqDCoCB2bmRldiA9IHRvX3ZpcnRpb25ldGRldihu
KTsKPj4+PiDCoMKgwqDCoMKgIGlmIChxdWV1ZV9pZCA+PSB2bmRldi0+bWF4X3ZxdWV1ZV9wYWly
cykgewo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB1a19wcl9lcnIoIkludmFsaWQgdmlydHF1ZXVl
IGlkZW50aWZpZXI6ICUiX19QUkl1MTYiXG4iLAo+Pj4+IEBAIC01ODksNiArNjEyLDExIEBAIHN0
YXRpYyBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlIAo+Pj4+ICp2aXJ0aW9fbmV0ZGV2X3J4X3F1
ZXVlX3NldHVwKAo+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIGVycl9leGl0Owo+Pj4+IMKg
wqDCoMKgwqAgfQo+Pj4+IMKgwqDCoMKgwqAgcnhxwqAgPSAmdm5kZXYtPnJ4cXNbcmNdOwo+Pj4+
ICvCoMKgwqAgcnhxLT5hbGxvY19yeHBrdHMgPSBjb25mLT5hbGxvY19yeHBrdHM7Cj4+Pj4gK8Kg
wqDCoCByeHEtPmFsbG9jX3J4cGt0c19hcmdwID0gY29uZi0+YWxsb2Nfcnhwa3RzX2FyZ3A7Cj4+
Pj4gKwo+Pj4+ICvCoMKgwqAgLyogQWxsb2NhdGUgcmVjZWl2ZSBidWZmZXJzIGZvciB0aGlzIHF1
ZXVlICovCj4+Pj4gK8KgwqDCoCB2aXJ0aW9fbmV0ZGV2X3J4X2ZpbGx1cChyeHEsIDApOwo+Pj4+
IMKgIGV4aXQ6Cj4+Pj4gwqDCoMKgwqDCoCByZXR1cm4gcnhxOwo+Pj4+IGRpZmYgLS1naXQgYS9w
bGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19yaW5nLmMgCj4+Pj4gYi9wbGF0L2RyaXZlcnMvdmly
dGlvL3ZpcnRpb19yaW5nLmMKPj4+PiBpbmRleCAwMmQ1NjhhLi41ZWFhN2U3IDEwMDY0NAo+Pj4+
IC0tLSBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYwo+Pj4+ICsrKyBiL3BsYXQv
ZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYwo+Pj4+IEBAIC00MTYsMTIgKzQxNiwxNyBAQCB2
b2lkIHZpcnRxdWV1ZV9kZXN0cm95KHN0cnVjdCB2aXJ0cXVldWUgKnZxLCAKPj4+PiBzdHJ1Y3Qg
dWtfYWxsb2MgKmEpCj4+Pj4gwqDCoMKgwqDCoCB1a19mcmVlKGEsIHZycSk7Cj4+Pj4gwqAgfQo+
Pj4+IC1pbnQgdmlydHF1ZXVlX2lzX2Z1bGwoc3RydWN0IHZpcnRxdWV1ZSAqdnEpCj4+Pj4gK19f
dTE2IHZpcnRxdWV1ZV9hdmFpbChzdHJ1Y3QgdmlydHF1ZXVlICp2cSkKPj4+PiDCoCB7Cj4+Pj4g
wqDCoMKgwqDCoCBzdHJ1Y3QgdmlydHF1ZXVlX3ZyaW5nICp2cnE7Cj4+Pj4gwqDCoMKgwqDCoCBV
S19BU1NFUlQodnEpOwo+Pj4+IMKgwqDCoMKgwqAgdnJxID0gdG9fdmlydHF1ZXVlX3ZyaW5nKHZx
KTsKPj4+PiAtwqDCoMKgIHJldHVybiAodnJxLT5kZXNjX2F2YWlsID09IDApOwo+Pj4+ICvCoMKg
wqAgcmV0dXJuIHZycS0+ZGVzY19hdmFpbDsKPj4+PiArfQo+Pj4+ICsKPj4+PiAraW50IHZpcnRx
dWV1ZV9pc19mdWxsKHN0cnVjdCB2aXJ0cXVldWUgKnZxKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCBy
ZXR1cm4gKHZpcnRxdWV1ZV9hdmFpbCh2cSkgPT0gMCk7Cj4+Pj4gwqAgfQo+Pj4+Cj4+Pgo+IAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri Dec 14 14:18:40 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 14 Dec 2018 14:18: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 1gXoIZ-0008Dc-ND; Fri, 14 Dec 2018 14:18: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=0Gvs=OX=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gXoIY-0008Ch-WD
 for minios-devel@lists.xen.org; Fri, 14 Dec 2018 14:18:39 +0000
X-Inumbo-ID: 24f389c7-ffab-11e8-8e1d-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 24f389c7-ffab-11e8-8e1d-bc764e045a96;
 Fri, 14 Dec 2018 14:18:36 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 7A241104B26;
 Fri, 14 Dec 2018 15:18:35 +0100 (CET)
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 Te-yGVC76oj2; Fri, 14 Dec 2018 15:18:35 +0100 (CET)
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 5D0FF104A37
 for <minios-devel@lists.xen.org>; Fri, 14 Dec 2018 15:18:33 +0100 (CET)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 14 Dec
 2018 15:18:32 +0100
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Fri, 14 Dec 2018 15:18:23 +0100
Message-ID: <20181214141823.11512-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT/NEWLIB PATCH] Add missing include to time.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>
Cc: Florian Schmidt <florian.schmidt@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>

dGltZS5jIHVzZXMgZXJybm8sIGJ1dCBkb2Vzbid0IGluY2x1ZGUgdGhlIGNvcnJlY3QgaGVhZGVy
LgoKU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFi
LmV1PgotLS0KIHRpbWUuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpk
aWZmIC0tZ2l0IGEvdGltZS5jIGIvdGltZS5jCmluZGV4IDE2NzQ3ZWIuLjg0ZWNjYmEgMTAwNjQ0
Ci0tLSBhL3RpbWUuYworKysgYi90aW1lLmMKQEAgLTM1LDYgKzM1LDcgQEAKICAqIFRISVMgSEVB
REVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuCiAgKi8KIAor
I2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8c3lzL3RpbWUuaD4KICNpbmNsdWRlIDx1dGlt
ZS5oPgogI2luY2x1ZGUgPHVrL3BsYXQvdGltZS5oPgotLSAKMi4xOS4yCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcg
bGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Sat Dec 15 14:22:44 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 15 Dec 2018 14:22: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 1gYAq1-0005Ee-AU; Sat, 15 Dec 2018 14:22:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nDBp=OY=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gYAq0-0005EZ-5L
 for minios-devel@lists.xen.org; Sat, 15 Dec 2018 14:22:40 +0000
X-Inumbo-ID: defc6e6a-0074-11e9-b7f0-97a1eb353628
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id defc6e6a-0074-11e9-b7f0-97a1eb353628;
 Sat, 15 Dec 2018 14:22:37 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 3AA46104B6A;
 Sat, 15 Dec 2018 15:22:36 +0100 (CET)
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 PLTeuI4n1kBp; Sat, 15 Dec 2018 15:22:36 +0100 (CET)
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 119741047F2
 for <minios-devel@lists.xen.org>; Sat, 15 Dec 2018 15:22:34 +0100 (CET)
Received: from n-1075.office.hd (10.7.0.72) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Sat, 15 Dec
 2018 15:22:33 +0100
To: Sharan Santhanam <sharan.santhanam@neclab.eu>, <minios-devel@lists.xen.org>
References: <1544683301-21205-1-git-send-email-simon.kuenzer@neclab.eu>
 <d1691695-f58b-1c51-d301-ee03e371a539@neclab.eu>
 <712a81a3-71ce-3967-2304-e1f19cbbeb2a@neclab.eu>
 <253acbd7-d812-8a93-88f1-b14fb9a51d8a@neclab.eu>
 <476a1d9b-eae1-3ec3-33da-76627532cb4b@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
X-Tagtoolbar-Keys: D20181215152232133
Message-ID: <dca024a2-d6cb-e193-d15d-524a32d1b199@neclab.eu>
Date: Sat, 15 Dec 2018 15:22:32 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <476a1d9b-eae1-3ec3-33da-76627532cb4b@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.72]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/uknetdev: Introduce receive
 buffer allocator callback
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>

SGV5IFNoYXJhbgoKT24gMTQuMTIuMTggMTM6MzMsIFNoYXJhbiBTYW50aGFuYW0gd3JvdGU6Cj4g
SGVsbG8gU2ltb24sCj4gCj4gUGxlYXNlIGZpbmQgdGhlIGNvbW1lbnQgaW5saW5lLgo+IAo+IFRo
YW5rcyAmIFJlZ2FyZHMKPiBTaGFyYW4KPiAKPiBPbiAxMi8xNC8xOCAxMToyMSBBTSwgU2ltb24g
S3VlbnplciB3cm90ZToKPj4gSGV5IFNoYXJhbiwKPj4KPj4gdGhhbmtzIGEgbG90IGZvciB5b3Vy
IGNvbW1lbnRzLiBMZXQgbWUga25vdyB3aGF0IHlvdSB0aGluayB0byBteSAKPj4gcmVwbGllcyA7
LSkuCj4+Cj4+IFRoYW5rcywKPj4KPj4gU2ltb24KPj4KPj4gT24gMTMuMTIuMTggMTc6NTQsIFNo
YXJhbiBTYW50aGFuYW0gd3JvdGU6Cj4+PiBIZWxsbyBTaW1vbiwKPj4+Cj4+Pgo+Pj4gUGxlYXNl
IGZpbmQgbXkgY29tbWVudHMgaW5saW5lLgo+Pj4KPj4+IFRoYW5rcyAmIFJlZ2FyZHMKPj4+IFNo
YXJhbgo+Pj4KPj4+Cj4+PiBPbiAxMi8xMy8xOCA3OjQ0IEFNLCBTaW1vbiBLdWVuemVyIHdyb3Rl
Ogo+Pj4+IFNvcnJ5LCB0aGlzIHBhdGNoIGlzIGEgYml0IGxvbmcgYnV0IEkgd2FudGVkIHRvIGtl
ZXAgZXZlcnl0aGluZyAKPj4+PiBmdW5jdGlvbmFsIHdvcmtpbmcuCj4+Pj4KPj4+PiBPbiAxMy4x
Mi4xOCAwNzo0MSwgU2ltb24gS3VlbnplciB3cm90ZToKPj4+Pj4gVGhlIGlkZWEgb2YgaGF2aW5n
IGEgZmlsbC11cCBwYXJhbWV0ZXIgb24gdGhlIHJlY2VpdmUgZnVuY3Rpb24gaXMKPj4+Pj4gaW5j
b252ZW5pZW50IGJlY2F1c2UgYSB1c2VyIG5ldmVyIGtub3dzIGhvdyBtYW55IHJlY2VpdmUgYnVm
ZmVycyBoYXZlCj4+Pj4+IHRvIGJlIHByb2dyYW1tZWQgYmVmb3JlIGNhbGxpbmcgdGhlIHJlY2Vp
dmUgZnVuY3Rpb24uCj4+Pj4+IFRoaXMgY29tbWl0IGludHJvZHVjZXMgcmVnaXN0ZXJpbmcgYSBj
YWxsYmFjayB3aGVuIGNvbmZpZ3VyaW5nIGEKPj4+Pj4gcmVjZWl2ZSBxdWV1ZS4gVGhpcyBjYWxs
YmFjayBoYXMgdG8gYmUgcHJvdmlkZWQgYnkgdGhlIE5FVERFViBBUEkgdXNlcgo+Pj4+PiBhbmQg
aXMgY2FsbGVkIGJ5IHRoZSBkcml2ZXIgd2hlbmV2ZXIgaXQgcHJvZ3JhbXMgbmV3IHJlY2VpdmUg
Cj4+Pj4+IGJ1ZmZlcnMgdG8KPj4+Pj4gdGhlIHJlY2VpdmUgcXVldWUuIEluIG9yZGVyIHRvIHN0
aWxsIHByb3ZpZGUgcGVyZm9ybWFuY2UsIHRoaXMKPj4+Pj4gYWxsb2NhdGlvbiBjYWxsYmFjayBm
dW5jdGlvbiBpcyBjYWxsZWQgZm9yIGEgYmF0Y2ggb2YgcmVjZWl2ZSBidWZmZXJzLgo+Pj4+PiBU
aGlzIG5ldyBtZWNoYW5pc20gcmVwbGFjZXMgdGhlIGZpbGwtdXAgcGFyYW1ldGVyIG9uIHRoZSBy
ZWNlaXZlIAo+Pj4+PiBmdW5jdGlvbi4KPj4+Pj4KPj4+Pj4gVGhpcyBjb21taXQgYWxzbyBhZG9w
dHMgdmlydGlvLW5ldCBpbiBvcmRlciB0byBjb21wbHkgd2l0aCB0aGUgQVBJIAo+Pj4+PiBjaGFu
Z2UuCj4+Pj4+Cj4+Pj4+IFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56
ZXJAbmVjbGFiLmV1Pgo+Pj4+PiAtLS0KPj4+Pj4gwqAgbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsv
bmV0ZGV2LmjCoMKgwqDCoMKgwqDCoCB8wqAgNDEgKysrLS0tLS0tLS0tLQo+Pj4+PiDCoCBsaWIv
dWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXZfY29yZS5owqDCoCB8wqAgMjYgKysrKysrKy0KPj4+
Pj4gwqAgbGliL3VrbmV0ZGV2L25ldGRldi5jwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHzCoMKgIDEgKwo+Pj4+PiDCoCBwbGF0L2RyaXZlcnMvaW5jbHVkZS92aXJ0aW8vdmly
dHF1ZXVlLmggfMKgwqAgOSArKysKPj4+Pj4gwqAgcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9f
bmV0LmPCoMKgwqDCoMKgwqDCoCB8IDEwNCAKPj4+Pj4gKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0KPj4+Pj4gwqAgcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jwqDCoMKg
wqDCoMKgIHzCoMKgIDkgKystCj4+Pj4+IMKgIDYgZmlsZXMgY2hhbmdlZCwgMTE0IGluc2VydGlv
bnMoKyksIDc2IGRlbGV0aW9ucygtKQo+Pj4+Pgo+Pj4+PiBkaWZmIC0tZ2l0IGEvbGliL3VrbmV0
ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmggCj4+Pj4+IGIvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsv
bmV0ZGV2LmgKPj4+Pj4gaW5kZXggZjBmYTc2OS4uYjVjZTk2ZCAxMDA2NDQKPj4+Pj4gLS0tIGEv
bGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmgKPj4+Pj4gKysrIGIvbGliL3VrbmV0ZGV2
L2luY2x1ZGUvdWsvbmV0ZGV2LmgKPj4+Pj4gQEAgLTQxOSw5ICs0MTksNyBAQCBzdGF0aWMgaW5s
aW5lIGludCAKPj4+Pj4gdWtfbmV0ZGV2X3J4cV9pbnRyX2Rpc2FibGUoc3RydWN0IHVrX25ldGRl
diAqZGV2LAo+Pj4+PiDCoCB9Cj4+Pj4+IMKgIC8qKgo+Pj4+PiAtICogUmVjZWl2ZSBvbmUgcGFj
a2V0IGFuZCByZS1wcm9ncmFtIHVzZWQgcmVjZWl2ZSBkZXNjcmlwdG9yCj4+Pj4+IC0gKiBQbGVh
c2Ugbm90ZSB0aGF0IGJlZm9yZSBhbnkgcGFja2V0IGNhbiBiZSByZWNlaXZlZCwgdGhlIHJlY2Vp
dmUgCj4+Pj4+IHF1ZXVlCj4+Pj4+IC0gKiBoYXMgdG8gYmUgZmlsbGVkIHVwIHdpdGggZW1wdHkg
bmV0YnVmcyAoc2VlIGZpbGx1cCBwYXJhbWV0ZXIpLgo+Pj4+PiArICogUmVjZWl2ZSBvbmUgcGFj
a2V0IGFuZCByZS1wcm9ncmFtIHVzZWQgcmVjZWl2ZSBkZXNjcmlwdG9ycwo+Pj4+PiDCoMKgICoK
Pj4+Pj4gwqDCoCAqIEBwYXJhbSBkZXYKPj4+Pj4gwqDCoCAqwqDCoCBUaGUgVW5pa3JhZnQgTmV0
d29yayBEZXZpY2UuCj4+Pj4+IEBAIC00MzEsNTIgKzQyOSwyOSBAQCBzdGF0aWMgaW5saW5lIGlu
dCAKPj4+Pj4gdWtfbmV0ZGV2X3J4cV9pbnRyX2Rpc2FibGUoc3RydWN0IHVrX25ldGRldiAqZGV2
LAo+Pj4+PiDCoMKgICrCoMKgIHRvIHVrX25ldGRldl9jb25maWd1cmUoKS4KPj4+Pj4gwqDCoCAq
IEBwYXJhbSBwa3QKPj4+Pj4gwqDCoCAqwqDCoCBSZWZlcmVuY2UgdG8gbmV0YnVmIHBvaW50ZXIg
d2hpY2ggd2lsbCBiZSBwb2ludCB0byB0aGUgCj4+Pj4+IHJlY2VpdmVkIHBhY2tldAo+Pj4+PiAt
ICrCoMKgIGFmdGVyIHRoZSBmdW5jdGlvbiBjYWxsLiBDYW4gYmUgTlVMTCBpZiBmdW5jdGlvbiBp
cyB1c2VkIHRvIAo+Pj4+PiBwcm9ncmFtCj4+Pj4+IC0gKsKgwqAgcmVjZWl2ZSBkZXNjcmlwdG9y
cyBvbmx5Lgo+Pj4+PiAtICogQHBhcmFtIGZpbGx1cAo+Pj4+PiAtICrCoMKgIEFycmF5IG9mIG5l
dGJ1ZnMgdGhhdCBzaG91bGQgYmUgdXNlZCB0byBwcm9ncmFtIHVzZWQgCj4+Pj4+IGRlc2NyaXB0
b3JzIGFnYWluLgo+Pj4+PiAtICrCoMKgIEVhY2ggb2YgdGhlIG5ldGJ1ZiBzaG91bGQgYmUgZnJl
c2hseSBhbGxvY2F0ZWQvaW5pdGlhbGl6ZWQgCj4+Pj4+IGFuZCBub3QgcGFydAo+Pj4+PiAtICrC
oMKgIG9mIGFueSBjaGFpbi4KPj4+Pj4gLSAqwqDCoCBgZmlsbHVwYCBjYW4gYmUgYE5VTExgIGJ1
dCB3aXRob3V0IHJlLXByb2dyYW1taW5nIG9mIHVzZWQgCj4+Pj4+IGRlc2NyaXB0b3JzIG5vCj4+
Pj4+IC0gKsKgwqAgbmV3IHBhY2tldHMgY2FuIGJlIHJlY2VpdmVkIGF0IHNvbWUgcG9pbnQuCj4+
Pj4+IC0gKiBAcGFyYW0gZmlsbHVwX2NvdW50Cj4+Pj4+IC0gKsKgwqAgTGVuZ3RoIG9mIGBmaWxs
dXBgIGFycmF5LiBBZnRlciB0aGUgZnVuY3Rpb24gY2FsbCwgCj4+Pj4+IGBmaWxsdXBfY291bnRg
IHJldHVybnMKPj4+Pj4gLSAqwqDCoCB0aGUgbnVtYmVyIG9mIGxlZnQgYW5kIHVudXNlZCBuZXRi
dWZzIG9uIHRoZSBhcnJheS4gCj4+Pj4+IGBmaWxsdXBfY291bnRgIGhhcyB0bwo+Pj4+PiAtICrC
oMKgIHRvIDAgaWYgYGZpbGx1cGAgaXMgYE5VTExgLgo+Pj4+PiArICrCoMKgIGFmdGVyIHRoZSBm
dW5jdGlvbiBjYWxsLiBgcGt0YCBoYXMgbmV2ZXIgdG8gYmUgYE5VTExgLgo+Pj4+PiDCoMKgICog
QHJldHVybgo+Pj4+PiAtICrCoMKgIC0gKDApOiBObyBwYWNrZXQgYXZhaWxhYmxlIG9yIGBwa3Rg
IHdhcyBzZXQgdG8gTlVMTCwKPj4+Pj4gLSAqwqDCoMKgwqDCoMKgwqDCoMKgIGNoZWNrIGBmaWxs
dXBfY291bnRgIGZvciB1c2VkIGBmaWxsdXBgIG5ldGJ1ZnMKPj4+Pj4gLSAqwqDCoCAtICgxKTog
YHBrdGAgcG9pbnRzIHRvIHJlY2VpdmVkIG5ldGJ1ZiwKPj4+Pj4gLSAqwqDCoMKgwqDCoMKgwqDC
oMKgIGNoZWNrIGBmaWxsdXBfY291bnRgIGZvciB1c2VkIGBmaWxsdXBgIG5ldGJ1ZnMKPj4+Pj4g
KyAqwqDCoCAtICgwKTogTm8gcGFja2V0IGF2YWlsYWJsZQo+Pj4+PiArICrCoMKgIC0gKDEpOiBg
cGt0YCBwb2ludHMgdG8gcmVjZWl2ZWQgbmV0YnVmCj4+Pj4+IMKgwqAgKsKgwqAgLSAoMik6IGBw
a3RgIHBvaW50cyB0byByZWNlaXZlZCBuZXRidWYgYnV0IG1vcmUgcmVjZWl2ZWQgCj4+Pj4+IHBh
Y2tldHMgYXJlCj4+Pj4+IMKgwqAgKsKgwqDCoMKgwqDCoMKgwqDCoCBhdmFpbGFibGUgb24gdGhl
IHJlY2VpdmUgcXVldWUuIFdoZW4gaW50ZXJydXB0cyBhcmUgCj4+Pj4+IHVzZWQsIHRoZXkgYXJl
Cj4+Pj4+IC0gKsKgwqDCoMKgwqDCoMKgwqDCoCBkaXNhYmxlZCB1bnRpbCAxIGlzIHJldHVybmVk
IG9uIHN1YnNlcXVlbnQgY2FsbHMsCj4+Pj4+IC0gKsKgwqDCoMKgwqDCoMKgwqDCoCBjaGVjayBg
ZmlsbHVwX2NvdW50YCBmb3IgdXNlZCBgZmlsbHVwYCBuZXRidWZzCj4+Pj4+ICsgKsKgwqDCoMKg
wqDCoMKgwqDCoCBkaXNhYmxlZCB1bnRpbCAxIGlzIHJldHVybmVkIG9uIHN1YnNlcXVlbnQgY2Fs
bHMKPj4+Pj4gwqDCoCAqwqDCoCAtICg8MCk6IEVycm9yIGNvZGUgZnJvbSBkcml2ZXIKPj4+Pj4g
wqDCoCAqLwo+Pj4+PiDCoCBzdGF0aWMgaW5saW5lIGludCB1a19uZXRkZXZfcnhfb25lKHN0cnVj
dCB1a19uZXRkZXYgKmRldiwgCj4+Pj4+IHVpbnQxNl90IHF1ZXVlX2lkLAo+Pj4+PiAtwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCj4+
Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1
ZiAqZmlsbHVwW10sCj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dWludDE2X3QgKmZpbGx1cF9jb3VudCkKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICoqcGt0KQo+Pj4gSSBsaWtlIHRoZSBpZGVhIG9m
IGhhdmluZyBhIGNhbGxiYWNrIHJlZmlsbCB0aGUgdXNlciBidWZmZXIgYnV0IGluIAo+Pj4gdGhl
IHByZXZpb3VzIEFQSSwgd2UgaGFkIGEgd2F5IG9mIGNvbW11bmljYXRpbmcgd2l0aCB0aGUgdXNl
ciB0aGUgCj4+PiBudW1iZXIgb2YgYnVmZmVycyByZWZpbGxlZC4gSW4gdGhpcyBBUEksIHdlIGZh
aWwgc2lsZW50bHkgaWYgdGhlIAo+Pj4gYnVmZmVyIHJlZmlsbCBkaWQgbm90IHdvcmsuCj4+Pgo+
Pgo+PiBUaGUgYWN0dWFsIGZhaWx1cmUgaGFwcGVucyBub3cgd2l0aGluIHRoZSBgdWtfbmV0ZGV2
X2FsbG9jX3J4cGt0cygpYCAKPj4gY2FsbGJhY2sgd2hpY2ggSSB0aGluayBtYWtlcyB0aGUgcmVj
ZWl2ZSBBUEkgbXVjaCBlYXNpZXIgdG8gdXNlLiAKPiBJIGFncmVlIHRoZSBjYWxsYmFjayBwcm92
aWRlcyBhIGNsZWFuZXIgaW50ZXJmYWNlIGZvciBmaWxsaW5nIHVwIHRoZSAKPiBtZW1vcnkgYnVm
ZmVycy4KPiAKPiAKPj4gVGhpcyBjYWxsYmFjayBpcyBwcm92aWRlZCBieSB0aGUgdXNlciBzbyBp
dCBpcyB0aGUgdXNlciB3aG8gaXMgYXdhcmUgCj4+IG9mIHRoZSBmYWlsdXJlIGFueXdheXMuCj4g
SSB3b3VsZCBwcmVmZXIgaWYgd2UgYWRkIGEgc3RhdHVzIHBhcmFtZXRlciBvciBhIHJldHVybiBj
b2RlIHJlZ2FyZGluZyAKPiB0aGUgZXJyb3IuIE90aGVyd2lzZSB0aGUgdXNlciBtYXkgaGF2ZSB0
byBzZXQgZmxhZyBpbiB0aGUgY2FsbGJhY2sgdG8gCj4gaGFuZCBvdmVyIGluZm9ybWF0aW9uIGZy
b20gdGhlIGFsbG9jYXRvciBhbmQgdGhlIHJlY2VpdmUgZnVuY3Rpb24uCj4gCgpIdW0sIHByb2Jh
Ymx5IHRoZSBlYXNpZXN0IHRvIHVzZSB3aXRoIHRoZSBsZWFzdCBvdmVyaGVhZCBhcmUgcmV0dXJu
IApjb2RlcyBhcyBiaXQgZmxhZ3MuIEkgd291bGQgYWRkIGEgZmxhZyB0aGF0IHdpbGwgcmV0dXJu
IHRoYXQgYSBxdWV1ZSAKdW5kZXJydW4gaGFwcGVuZWQgKGxlc3MgZGVzY3JpcHRvcnMgcmUtcHJv
Z3JhbW1lZCBmb3IgcmVjZWl2aW5nIHBhY2tldHMgCnRoYW4gc2xvdHMgYXZhaWxhYmxlIG9uIHRo
ZSBxdWV1ZSkuIFByb2dyYW1zIGludGVyZXN0ZWQgaW4gaXQsIGNvdWxkIApsb29rIGF0IHRoaXMg
ZmxhZ3MgYW5kIHJlYWN0IGFjY29yZGluZ2x5LiBPdGhlcnMgd291bGQgaWdub3JlIGl0LiBXaGF0
IApkbyB5b3UgdGhpbms/Cgo+Pj4+PiDCoCB7Cj4+Pj4+IMKgwqDCoMKgwqAgVUtfQVNTRVJUKGRl
dik7Cj4+Pj4+IMKgwqDCoMKgwqAgVUtfQVNTRVJUKGRldi0+cnhfb25lKTsKPj4+Pj4gwqDCoMKg
wqDCoCBVS19BU1NFUlQocXVldWVfaWQgPCBDT05GSUdfTElCVUtORVRERVZfTUFYTkJRVUVVRVMp
Owo+Pj4+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChkZXYtPl9kYXRhLT5zdGF0ZSA9PSBVS19ORVRE
RVZfUlVOTklORyk7Cj4+Pj4+IMKgwqDCoMKgwqAgVUtfQVNTRVJUKCFQVFJJU0VSUihkZXYtPl9y
eF9xdWV1ZVtxdWV1ZV9pZF0pKTsKPj4+Pj4gLcKgwqDCoCBVS19BU1NFUlQoKCFmaWxsdXAgJiYg
ZmlsbHVwX2NvdW50KSB8fCBmaWxsdXApOwo+Pj4+PiArwqDCoMKgIFVLX0FTU0VSVChwa3QpOwo+
Pj4+PiAtwqDCoMKgIHJldHVybiBkZXYtPnJ4X29uZShkZXYsIGRldi0+X3J4X3F1ZXVlW3F1ZXVl
X2lkXSwgcGt0LAo+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmaWxsdXAsIGZp
bGx1cF9jb3VudCk7Cj4+Pj4+ICvCoMKgwqAgcmV0dXJuIGRldi0+cnhfb25lKGRldiwgZGV2LT5f
cnhfcXVldWVbcXVldWVfaWRdLCBwa3QpOwo+Pj4+PiDCoCB9Cj4+Pj4+IMKgIC8qKgo+Pj4+PiAt
ICogU2hvcnRjdXQgZm9yIG9ubHkgZmlsbGluZyB1cCBhIHJlY2VpdmUgcXVldWUgd2l0aCBlbXB0
eSBuZXRidWZzCj4+Pj4+IC0gKi8KPj4+Pj4gLSNkZWZpbmUgdWtfbmV0ZGV2X3J4X2ZpbGx1cChk
ZXYsIHF1ZXVlX2lkLCBmaWxsdXAsIGZpbGx1cF9jb3VudCnCoMKgwqAgXAo+Pj4+PiAtwqDCoMKg
IHVrX25ldGRldl9yeF9vbmUoKGRldiksIChxdWV1ZV9pZCksIE5VTEwsIChmaWxsdXApLCAKPj4+
Pj4gKGZpbGx1cF9jb3VudCkpCj4+Pj4+IC0KPj4+Pj4gLS8qKgo+Pj4+PiDCoMKgICogVHJhbnNt
aXQgb25lIHBhY2tldAo+Pj4+PiDCoMKgICoKPj4+Pj4gwqDCoCAqIEBwYXJhbSBkZXYKPj4+Pj4g
ZGlmZiAtLWdpdCBhL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldl9jb3JlLmggCj4+Pj4+
IGIvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2X2NvcmUuaAo+Pj4+PiBpbmRleCBiNzdj
NDVhLi5kMzA4ODZkIDEwMDY0NAo+Pj4+PiAtLS0gYS9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9u
ZXRkZXZfY29yZS5oCj4+Pj4+ICsrKyBiL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldl9j
b3JlLmgKPj4+Pj4gQEAgLTE3Niw2ICsxNzYsMjUgQEAgdHlwZWRlZiB2b2lkICgqdWtfbmV0ZGV2
X3F1ZXVlX2V2ZW50X3QpKHN0cnVjdCAKPj4+Pj4gdWtfbmV0ZGV2ICpkZXYsCj4+Pj4+IMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50MTZfdCBxdWV1ZV9pZCwg
dm9pZCAqYXJncCk7Cj4+Pj4+IMKgIC8qKgo+Pj4+PiArICogVXNlciBjYWxsYmFjayB1c2VkIGJ5
IHRoZSBkcml2ZXIgdG8gYWxsb2NhdGUgbmV0YnVmcwo+Pj4+PiArICogdGhhdCBhcmUgdXNlZCB0
byBzZXR1cCByZWNlaXZlIGRlc2NyaXB0b3JzLgo+Pj4+PiArICoKPj4+Pj4gKyAqIEBwYXJhbSBh
cmdwCj4+Pj4+ICsgKsKgwqAgVXNlci1wcm92aWRlZCBhcmd1bWVudC4KPj4+Pj4gKyAqIEBwYXJh
bSBwa3RzCj4+Pj4+ICsgKsKgwqAgQXJyYXkgZm9yIG5ldGJ1ZiBwb2ludGVycyB0aGF0IHRoZSBm
dW5jdGlvbiBzaG91bGQgYWxsb2NhdGUuCj4+Pj4+ICsgKiBAcGFyYW0gY291bnQKPj4+Pj4gKyAq
wqDCoCBOdW1iZXIgb2YgbmV0YnVmcyByZXF1ZXN0ZWQgKGVxdWFsIHRvIGxlbmd0aCBvZiBwa3Rz
KS4KPj4+Pj4gKyAqIEByZXR1cm4KPj4+Pj4gKyAqwqDCoCBOdW1iZXIgb2Ygc3VjY2Vzc2Z1bCBh
bGxvY2F0ZWQgbmV0YnVmcywKPj4+Pj4gKyAqwqDCoCBoYXMgdG8gYmUgaW4gcmFuZ2UgWzAsIGNv
dW50XS4KPj4+Pj4gKyAqwqDCoCBSZWZlcmVuY2VzIHRvIGFsbG9jYXRlZCBwYWNrZXRzIGFyZSBw
bGFjZWQgdG8gCj4+Pj4+IHBrdHNbMF0uLi5wa3RzW2NvdW50IC0xXS4KPj4+Pj4gKyAqLwo+Pj4+
PiArdHlwZWRlZiB1aW50MTZfdCAoKnVrX25ldGRldl9hbGxvY19yeHBrdHMpKHZvaWQgKmFyZ3As
Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1
Y3QgdWtfbmV0YnVmICpwa3RzW10sCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB1aW50MTZfdCBjb3VudCk7Cj4+Pj4+ICsKPj4+IERvbid0IHdlIHdh
bnQgdG8gcmV0dXJuIGFuIGVycm9yIHRvIHRoZSB1c2VyIGluIGNhc2UgYnVmZmVyIAo+Pj4gYWxs
b2NhdGlvbiBmYWlsZWQuCj4+Pgo+Pgo+PiBJdCBpcyBhbiBpbnRlcmZhY2UgZG9pbmcgYmF0Y2hp
bmcuIFRoZSBBUEkgdXNlciBpcyBpbXBsZW1lbnRpbmcgdGhlIAo+PiBmdW5jdGlvbiBzbyBpdCBp
cyB1cCB0byB0aGUgdXNlciB0byBoYW5kbGUgdGhlIGVycm9yLiBJIHRoaW5rIHRoZSAKPj4gZHJp
dmVyIHNob3VsZG4ndCBjYXJlIHRvbyBtdWNoIGFib3V0IGl0IGJlY2F1c2UgYSBsaWtlbHkgZXJy
b3IgaXMgdGhhdCAKPj4gcmVjZWl2ZSBidWZmZXIgcG9vbHMgbXkgYmUgZGltZW5zaW9uZWQgdG9v
IHNtYWxsIHRvIGNvcGUgd2l0aCBpbmNvbWluZyAKPj4gcGFja2V0IHJhdGVzLiBJdCB3b3VsZCBi
ZSBldmVuIGZ1cnRoZXIgcGFpbmZ1bCB0byBoYW5kbGUgZXJyb3JzIGluIHRoZSAKPj4gZHJpdmVy
IG90aGVyIHRoYW4ganVzdCBsZXR0aW5nIGRlc2NyaXB0b3JzIHVucHJvZ3JhbW1lZC4KPj4gQmVj
YXVzZSBvZiB0aGlzLCBJIHRoaW5rIGl0IGlzIGJlc3QgdG8gZ2l2ZSB0aGUgZHJpdmVyIHdoYXQg
d2UgY291bGQgCj4+IHN1Y2Nlc3NmdWxseSBhbGxvY2F0ZS4gQWN0dWFsbHkgdGhlIGRyaXZlciBj
b3VsZCBndWVzcyB0aGF0IHRoZXJlIHdhcyAKPj4gc29tZXRoaW5nIGdvaW5nIHdyb25nIChlLmcu
LCBvdXQgb2YgbWVtb3J5KSBpZiB0aGUgZnVuY3Rpb24gcmV0dXJucyAKPj4gbGVzcyBuZXRidWZz
IHRoYW4gcmVxdWVzdGVkIHdpdGggYGNvdW50YC4gYDBgIGlzIGFsc28gdmFsaWQgcmV0dXJuIAo+
PiB2YWx1ZSAoc28gbm8gbmV0YnVmIGFsbG9jYXRlZCkgd2hpY2ggZW5kcyB1cCBpbiBubyBkZXNj
cmlwdG9yIGlzIAo+PiBwcm9ncmFtbWVkLgo+Pgo+IEkgYW0gbm90IHN1Z2dlc3RpbmcgdGhlIGRy
aXZlciB0byBoYW5kbGUgdGhlIGRyaXZlci4gT3VyIGRyaXZlciBpcyB0aGUgCj4gdXNlciBvZiB0
aGUgQVBJIGFuZCB3ZSBtdXN0IGZvcndhcmQgYW4gZXJyb3IgcmV0dXJuIGZyb20gdGhlIGFsbG9j
YXRvciAKPiB0byB0aGUgdXNlciBvZiB0aGUgcmVjZWl2ZSBmdW5jdGlvbi4gTWF5YmUgb24gcmV0
dXJuaW5nICcwJyB3ZSByZXBvcnQgCj4gYmFjayB0byB1c2VyIHRoZSBhbGxvY2F0b3IgZmFpbGVk
Lgo+IAoKSSB3b3VsZCByZXBvcnQgYmFjayBub3cgYXMgc29vbiByZXR1cm5lZCBjb3VudCBpcyBs
ZXNzIHRoZW4gdGhlIApyZXF1ZXN0ZWQgbnVtYmVyIG9mIGFsbG9jYXRpb25zLgoKPiAKPj4+Pj4g
Ky8qKgo+Pj4+PiDCoMKgICogQSBzdHJ1Y3R1cmUgdXNlZCB0byBjb25maWd1cmUgYW4gVW5pa3Jh
ZnQgbmV0d29yayBkZXZpY2UgUlggCj4+Pj4+IHF1ZXVlLgo+Pj4+PiDCoMKgICovCj4+Pj4+IMKg
IHN0cnVjdCB1a19uZXRkZXZfcnhxdWV1ZV9jb25mIHsKPj4+Pj4gQEAgLTE4Myw2ICsyMDIsOSBA
QCBzdHJ1Y3QgdWtfbmV0ZGV2X3J4cXVldWVfY29uZiB7Cj4+Pj4+IMKgwqDCoMKgwqAgdm9pZCAq
Y2FsbGJhY2tfY29va2llO8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyoqPCBBcmd1bWVudCBwb2lu
dGVyIGZvciAKPj4+Pj4gY2FsbGJhY2suICovCj4+Pj4+IMKgwqDCoMKgwqAgc3RydWN0IHVrX2Fs
bG9jICphO8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyoqPCBBbGxvY2F0b3IgZm9yIAo+
Pj4+PiBkZXNjcmlwdG9ycy4gKi8KPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHVrX25ldGRldl9hbGxv
Y19yeHBrdHMgYWxsb2Nfcnhwa3RzOyAvKio8IEFsbG9jYXRvciBmb3IgcnggCj4+Pj4+IG5ldGJ1
ZnMgKi8KPj4+Pj4gK8KgwqDCoCB2b2lkICphbGxvY19yeHBrdHNfYXJncDvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgLyoqPCBBcmd1bWVudCBmb3IgCj4+Pj4+IGFsbG9jX3J4cGt0cyAqLwo+Pj4+
PiDCoCAjaWZkZWYgQ09ORklHX0xJQlVLTkVUREVWX0RJU1BBVENIRVJUSFJFQURTCj4+Pj4+IMKg
wqDCoMKgwqAgc3RydWN0IHVrX3NjaGVkICpzO8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
LyoqPCBTY2hlZHVsZXIgZm9yIAo+Pj4+PiBkaXNwYXRjaGVyLiAqLwo+Pj4+PiDCoCAjZW5kaWYK
Pj4+Pj4gQEAgLTI2Niw5ICsyODgsNyBAQCB0eXBlZGVmIGludCAKPj4+Pj4gKCp1a19uZXRkZXZf
cnhxX2ludHJfZGlzYWJsZV90KShzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCj4+Pj4+IMKgIC8qKiBE
cml2ZXIgY2FsbGJhY2sgdHlwZSB0byByZXRyaWV2ZSBvbmUgcGFja2V0IGZyb20gYSBSWCBxdWV1
ZS4gKi8KPj4+Pj4gwqAgdHlwZWRlZiBpbnQgKCp1a19uZXRkZXZfcnhfb25lX3QpKHN0cnVjdCB1
a19uZXRkZXYgKmRldiwKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqcXVldWUsCj4+Pj4+IC3CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCj4+Pj4+IC3CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKmZpbGx1cFtd
LAo+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50MTZfdCAqZmls
bHVwX2NvdW50KTsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3Ry
dWN0IHVrX25ldGJ1ZiAqKnBrdCk7Cj4+Pj4+IMKgIC8qKiBEcml2ZXIgY2FsbGJhY2sgdHlwZSB0
byBzdWJtaXQgb25lIHBhY2tldCB0byBhIFRYIHF1ZXVlLiAqLwo+Pj4+PiDCoCB0eXBlZGVmIGlu
dCAoKnVrX25ldGRldl90eF9vbmVfdCkoc3RydWN0IHVrX25ldGRldiAqZGV2LAo+Pj4+PiBkaWZm
IC0tZ2l0IGEvbGliL3VrbmV0ZGV2L25ldGRldi5jIGIvbGliL3VrbmV0ZGV2L25ldGRldi5jCj4+
Pj4+IGluZGV4IDhmN2RkNmUuLjNiOTJmNjIgMTAwNjQ0Cj4+Pj4+IC0tLSBhL2xpYi91a25ldGRl
di9uZXRkZXYuYwo+Pj4+PiArKysgYi9saWIvdWtuZXRkZXYvbmV0ZGV2LmMKPj4+Pj4gQEAgLTMz
Myw2ICszMzMsNyBAQCBpbnQgdWtfbmV0ZGV2X3J4cV9jb25maWd1cmUoc3RydWN0IHVrX25ldGRl
diAKPj4+Pj4gKmRldiwgdWludDE2X3QgcXVldWVfaWQsCj4+Pj4+IMKgwqDCoMKgwqAgVUtfQVNT
RVJUKGRldi0+b3BzLT5yeHFfY29uZmlndXJlKTsKPj4+Pj4gwqDCoMKgwqDCoCBVS19BU1NFUlQo
cXVldWVfaWQgPCBDT05GSUdfTElCVUtORVRERVZfTUFYTkJRVUVVRVMpOwo+Pj4+PiDCoMKgwqDC
oMKgIFVLX0FTU0VSVChyeF9jb25mKTsKPj4+Pj4gK8KgwqDCoCBVS19BU1NFUlQocnhfY29uZi0+
YWxsb2Nfcnhwa3RzKTsKPj4+Pj4gwqAgI2lmZGVmIENPTkZJR19MSUJVS05FVERFVl9ESVNQQVRD
SEVSVEhSRUFEUwo+Pj4+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVCgocnhfY29uZi0+Y2FsbGJhY2sg
JiYgcnhfY29uZi0+cykKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8fCAhcnhfY29uZi0+
Y2FsbGJhY2spOwo+Pj4+PiBkaWZmIC0tZ2l0IGEvcGxhdC9kcml2ZXJzL2luY2x1ZGUvdmlydGlv
L3ZpcnRxdWV1ZS5oIAo+Pj4+PiBiL3BsYXQvZHJpdmVycy9pbmNsdWRlL3ZpcnRpby92aXJ0cXVl
dWUuaAo+Pj4+PiBpbmRleCAzZDcyYzUwLi5lOGJmZTI5IDEwMDY0NAo+Pj4+PiAtLS0gYS9wbGF0
L2RyaXZlcnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVlLmgKPj4+Pj4gKysrIGIvcGxhdC9kcml2
ZXJzL2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oCj4+Pj4+IEBAIC0xODQsNiArMTg0LDE1IEBA
IHN0cnVjdCB2aXJ0cXVldWUgKnZpcnRxdWV1ZV9jcmVhdGUoX191MTYgCj4+Pj4+IHF1ZXVlX2lk
LCBfX3UxNiBucl9kZXNjcywgX191MTYgYWxpZ24sCj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHZpcnRpb19kZXYgKnZkZXYsIHN0cnVjdCB1a19h
bGxvYyAqYSk7Cj4+Pj4+IMKgIC8qKgo+Pj4+PiArICogUmV0dXJuIHRoZSBudW1iZXIgb2YgYXZh
aWxhYmxlIGRlc2NyaXB0b3JzIG9mIGEgdmlydHF1ZXVlCj4+Pj4+ICsgKiBAcGFyYW0gdnEKPj4+
Pj4gKyAqwqDCoMKgIEEgcmVmZXJlbmNlIHRvIHRoZSB2aXJ0cXVldWUuCj4+Pj4+ICsgKiBAcmV0
dXJuIF9fdWludDE2Cj4+Pj4+ICsgKsKgwqDCoCBOdW1iZXIgb2YgYXZhaWxhYmxlIGRlc2NyaXB0
b3JzCj4+Pj4+ICsgKi8KPj4+Pj4gK19fdTE2IHZpcnRxdWV1ZV9hdmFpbChzdHJ1Y3QgdmlydHF1
ZXVlICp2cSk7Cj4+Pj4+ICsKPj4+Pj4gKy8qKgo+Pj4+PiDCoMKgICogQ2hlY2sgdGhlIHZpcnRx
dWV1ZSBpZiBmdWxsLgo+Pj4+PiDCoMKgICogQHBhcmFtIHZxCj4+Pj4+IMKgwqAgKsKgwqDCoCBB
IHJlZmVyZW5jZSB0byB0aGUgdmlydHF1ZXVlLgo+Pj4+PiBkaWZmIC0tZ2l0IGEvcGxhdC9kcml2
ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMgCj4+Pj4+IGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0
aW9fbmV0LmMKPj4+Pj4gaW5kZXggNzVhNmNkNi4uNWM3MTYyZSAxMDA2NDQKPj4+Pj4gLS0tIGEv
cGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMKPj4+Pj4gKysrIGIvcGxhdC9kcml2ZXJz
L3ZpcnRpby92aXJ0aW9fbmV0LmMKPj4+Pj4gQEAgLTEyOCw2ICsxMjgsOSBAQCBzdHJ1Y3QgdWtf
bmV0ZGV2X3J4X3F1ZXVlIHsKPj4+Pj4gwqDCoMKgwqDCoCB1aW50MTZfdCBuYl9kZXNjOwo+Pj4+
PiDCoMKgwqDCoMKgIC8qIFRoZSBmbGFnIHRvIGludGVycnVwdCBvbiB0aGUgdHJhbnNtaXQgcXVl
dWUgKi8KPj4+Pj4gwqDCoMKgwqDCoCB1aW50OF90IGludHJfZW5hYmxlZDsKPj4+Pj4gK8KgwqDC
oCAvKiBVc2VyLXByb3ZpZGVkIHJlY2VpdmUgYnVmZmVyIGFsbG9jYXRpb24gZnVuY3Rpb24gKi8K
Pj4+Pj4gK8KgwqDCoCB1a19uZXRkZXZfYWxsb2Nfcnhwa3RzIGFsbG9jX3J4cGt0czsKPj4+Pj4g
K8KgwqDCoCB2b2lkICphbGxvY19yeHBrdHNfYXJncDsKPj4+Pj4gwqDCoMKgwqDCoCAvKiBSZWZl
cmVuY2UgdG8gdGhlIHVrX25ldGRldiAqLwo+Pj4+PiDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRk
ZXYgKm5kZXY7Cj4+Pj4+IMKgwqDCoMKgwqAgLyogVGhlIHNjYXR0ZXIgbGlzdCBhbmQgaXRzIGFz
c29jaWF0ZWQgZnJhZ2VtZW50cyAqLwo+Pj4+PiBAQCAtMTk3LDkgKzIwMCw3IEBAIHN0YXRpYyBp
bnQgdmlydGlvX25ldGRldl94bWl0KHN0cnVjdCB1a19uZXRkZXYgCj4+Pj4+ICpkZXYsCj4+Pj4+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYg
KnBrdCk7Cj4+Pj4+IMKgIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yZWN2KHN0cnVjdCB1a19u
ZXRkZXYgKmRldiwKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
c3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqcXVldWUsCj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCj4+Pj4+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKmZpbGx1cFtdLAo+
Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50MTZfdCAqZmlsbHVw
X2NvdW50KTsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0
IHVrX25ldGJ1ZiAqKnBrdCk7Cj4+Pj4+IMKgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdWtfaHdhZGRy
ICp2aXJ0aW9fbmV0X21hY19nZXQoc3RydWN0IAo+Pj4+PiB1a19uZXRkZXYgKm4pOwo+Pj4+PiDC
oCBzdGF0aWMgX191MTYgdmlydGlvX25ldF9tdHVfZ2V0KHN0cnVjdCB1a19uZXRkZXYgKm4pOwo+
Pj4+PiDCoCBzdGF0aWMgdW5zaWduZWQgdmlydGlvX25ldF9wcm9taXNjX2dldChzdHJ1Y3QgdWtf
bmV0ZGV2ICpuKTsKPj4+Pj4gQEAgLTIxMyw3ICsyMTQsNyBAQCBzdGF0aWMgaW50IHZpcnRpb19u
ZXRkZXZfcnhxX2VucXVldWUoc3RydWN0IAo+Pj4+PiB1a19uZXRkZXZfcnhfcXVldWUgKnJ4cSwK
Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0
IHVrX25ldGJ1ZiAqbmV0YnVmKTsKPj4+Pj4gwqAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3Jl
Y3ZfZG9uZShzdHJ1Y3QgdmlydHF1ZXVlICp2cSwgdm9pZCAKPj4+Pj4gKnByaXYpOwo+Pj4+PiDC
oCBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHN0cnVjdCB1a19uZXRkZXZfcnhf
cXVldWUgKnJ4cSwKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipuZXRi
dWYsIF9fdTE2ICpjb3VudCk7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgaW50IG5vdGlmeSk7Cj4+Pj4+IMKgIC8qKgo+Pj4+PiDCoMKgICogU3RhdGljIGdsb2Jh
bCBjb25zdGFudHMKPj4+Pj4gQEAgLTI2MiwzOSArMjYzLDYyIEBAIHN0YXRpYyB2b2lkIHZpcnRp
b19uZXRkZXZfeG1pdF9mcmVlKHN0cnVjdCAKPj4+Pj4gdWtfbmV0ZGV2X3R4X3F1ZXVlICp0eHEp
Cj4+Pj4+IMKgwqDCoMKgwqAgdWtfcHJfZGVidWcoIkZyZWUgJSJfX1BSSXUxNiIgZGVzY3JpcHRv
cnNcbiIsIGNudCk7Cj4+Pj4+IMKgIH0KPj4+Pj4gLXN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9y
eF9maWxsdXAoc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqcnhxLAo+Pj4+PiAtwqDCoMKgwqDC
oMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqKm5ldGJ1ZiwgX191MTYgKmNvdW50KQo+Pj4+PiArI2Rl
ZmluZSBSWF9GSUxMVVBfQkFUQ0hMRU4gNjQKPj4+Pj4gKwo+Pj4+PiArc3RhdGljIGludCB2aXJ0
aW9fbmV0ZGV2X3J4X2ZpbGx1cChzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsIAo+Pj4+
PiBpbnQgbm90aWZ5KQo+Pj4+PiDCoCB7Cj4+Pj4+ICvCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAq
bmV0YnVmW1JYX0ZJTExVUF9CQVRDSExFTl07Cj4+Pj4+IMKgwqDCoMKgwqAgaW50IHJjID0gMDsK
Pj4+Pj4gLcKgwqDCoCBfX3UxNiBpID0gMDsKPj4+Pj4gLcKgwqDCoCBfX3UxNiBjbnQgPSAwOwo+
Pj4+PiArwqDCoMKgIF9fdTE2IGksIGo7Cj4+Pj4+ICvCoMKgwqAgX191MTYgcmVxOwo+Pj4+PiAr
wqDCoMKgIF9fdTE2IGNudDsKPj4+Pj4gK8KgwqDCoCBfX3UxNiBmaWxsZWQgPSAwOwo+Pj4+PiDC
oMKgwqDCoMKgIC8qKgo+Pj4+PiDCoMKgwqDCoMKgwqAgKiBGaXhlZCBhbW91bnQgb2YgbWVtb3J5
IGlzIGFsbG9jYXRlZCB0byBlYWNoIHJlY2VpdmVkIAo+Pj4+PiBidWZmZXIuIEluCj4+Pj4+IMKg
wqDCoMKgwqDCoCAqIG91ciBjYXNlIHNpbmNlIHdlIGRvbid0IHN1cHBvcnQganVtYm8gZnJhbWUg
b3IgTFJPIHlldCB3ZSAKPj4+Pj4gcmVxdWlyZQo+Pj4+PiDCoMKgwqDCoMKgwqAgKiB0aGF0IHRo
ZSBidWZmZXIgZmVlZCB0byB0aGUgcmluZyBkZXNjcmlwdG9yIGlzIGF0bGVhc3QKPj4+Pj4gwqDC
oMKgwqDCoMKgICogZXRoZXJuZXQgTVRVICsgdmlydGlvIG5ldCBoZWFkZXIuCj4+Pj4+ICvCoMKg
wqDCoCAqIEJlY2F1c2Ugd2UgdXNpbmcgMiBkZXNjcmlwdG9yIGZvciBhIHNpbmdsZSBuZXRidWYs
IG91ciAKPj4+Pj4gZWZmZWN0aXZlCj4+Pj4+ICvCoMKgwqDCoCAqIHF1ZXVlIHNpemUgaXMganVz
dCB0aGUgaGFsZi4KPj4+Pj4gwqDCoMKgwqDCoMKgICovCj4+Pj4+IC3CoMKgwqAgZm9yIChpID0g
MDsgaSA8ICpjb3VudDsgaSsrKSB7Cj4+Pj4+IC3CoMKgwqDCoMKgwqDCoCByYyA9IHZpcnRpb19u
ZXRkZXZfcnhxX2VucXVldWUocnhxLCBuZXRidWZbaV0pOwo+Pj4+PiAtwqDCoMKgwqDCoMKgwqAg
aWYgKHJjID09IC1FTk9TUEMpIHsKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWtfcHJf
ZGVidWcoCj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIk5vIG1vcmUgcGxh
Y2UgYXZhaWxhYmxlIHRvIGFkZCBkZXNjcmlwdG9yc1xuIik7Cj4+Pj4+IC3CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHJjID0gMDsKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+
Pj4+IC3CoMKgwqDCoMKgwqDCoCB9IGVsc2UgaWYgKHVubGlrZWx5KHJjIDwgMCkpIHsKPj4+Pj4g
LcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWtfcHJfZXJyKCJGYWlsZWQgdG8gYWRkIGEgYnVmZmVy
IHRvIHRoZSB2aXJ0cXVldWU6IAo+Pj4+PiAlZFxuIiwKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgcmMpOwo+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVh
azsKPj4+Pj4gK8KgwqDCoCB3aGlsZSAoKHJlcSA9ICh2aXJ0cXVldWVfYXZhaWwocnhxLT52cSkg
LyAyKSkpIHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJlcSA9IE1JTihyZXEsIFJYX0ZJTExVUF9C
QVRDSExFTik7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCBjbnQgPSByeHEtPmFsbG9jX3J4cGt0cyhy
eHEtPmFsbG9jX3J4cGt0c19hcmdwLCBuZXRidWYsIHJlcSk7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDC
oCBmb3IgKGkgPSAwOyBpIDwgY250OyBpKyspIHsKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdWtfcHJfZGVidWcoIkVucXVldWUgbmV0YnVmICUiUFJJdTE2Ii8lIlBSSXUxNiIgKCVwKSAK
Pj4+Pj4gdG8gdmlydHF1ZXVlICVwLi4uXG4iLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgaSArIDEsIGNudCwgbmV0YnVmW2ldLCByeHEpOwo+Pj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCByYyA9IHZpcnRpb19uZXRkZXZfcnhxX2VucXVldWUocnhxLCBu
ZXRidWZbaV0pOwo+Pj4gV2hpbGUgZW5xdWV1aW5nIGludG8gdGhlIHZpcnRpby1yaW5nIHRoZSBB
UEkgcmV0dXJucyB0aGUgbnVtYmVyIG9mIAo+Pj4gZGVzY3JpcHRvciBhdmFpbGJsZS4gVGhlIG1v
bWVudCByYyA9PSAwLCB0aGUgcXVldWUgaXMgZnVsbC4KPj4+Cj4+PiBBcyBhIHN1Z2dlc3Rpb24g
d2UgY291bGQgYWxzbyBjaGFuZ2UgInZpcnRxdWV1ZV9idWZmZXJfZGVxdWV1ZSIgdG8gCj4+PiBy
ZXR1cm4gdGhlIG51bWJlciBvZiBkZXNjcmlwdG9yIGF2YWlsYWJsZSwgdGhlcmVieSBlbGltaW5h
dGluZyB0aGUgCj4+PiBuZWVkIGZvciBmZXRjaCB0aGUgcXVldWUgYXZhaWxhYmxlLgo+Pj4gaW50
IHZpcnRxdWV1ZV9idWZmZXJfZGVxdWV1ZShzdHJ1Y3QgdmlydHF1ZXVlICp2cSwgdm9pZCAqKmJ1
ZiwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBfX3UzMiAqbGVuKTsK
Pj4KPj4gSSBhZ3JlZSwgc291bmRzIHJpZ2h0LiBJIHdpbGwgbG9vayBpbnRvIHRoaXMuCj4+Cj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICh1bmxpa2VseShyYyA8IDApKSB7Cj4+Pgo+
Pj4gRG8gd2Ugd2FudCB0byByZXBvcnQgcmluZyBmdWxsIGFzIGFuIGVycm9yPwo+Pgo+PiBUaGF0
IHNob3VsZCBiZSBub3cgYSBjYXNlIHRoYXQgc2hvdWxkbid0IGhhcHBlbiBhbnltb3JlIGJlY2F1
c2UgdGhpcyAKPj4gZnVuY3Rpb24gaXMgcXVlcnlpbmcgdGhlIG51bWJlciBvZiBhdmFpbGFibGUg
c2xvdHMgYmVmb3JlIGFza2luZyBmb3IgCj4+IGFsbG9jYXRpb24uIEl0IHdpbGwgZXhhY3RseSBm
aXQgb3IgbGVzcyAoaW4gY2FzZSB3ZSBhcmUgaW4gbWVtb3J5IAo+PiBwcmVzc3VyZSkuIElmIG5v
dCwgc29tZXRoaW5nIHJlYWxseSBiYWQgaGFwcGVuZWQgaW4gdGhlIGRyaXZlci4gCj4+IEhvd2V2
ZXIsIHRoZSBnZW5lcmFsIHB1cnBvc2UgZXJyb3IgaGFuZGxpbmcgaXMgYWxzbyBjYXRjaGluZyB0
aGlzIGtpbmQgCj4+IG9mIGZhaWx1cmUuIEkgZG9uJ3QgdGhpbmsgd2UgbmVlZCBhIHNlcGFyYXRl
IGVycm9yIGhhbmRsaW5nIGZvciB0aGlzIAo+PiBhbnltb3JlLgo+Pgo+IHllYWggc2VlbXMgcmVh
c29uYWJsZQo+IAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVrX3ByX2Vy
cigiRmFpbGVkIHRvIGFkZCBhIGJ1ZmZlciB0byByZWNlaXZlIAo+Pj4+PiB2aXJ0cXVldWUgJXA6
ICVkXG4iLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHJ4cSwgcmMpOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
LyoKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICogUmVsZWFzZSBuZXRi
dWZzIHRoYXQgd2UgYXJlIG5vdCBnb2luZwo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgKiB0byB1c2UgYW55bW9yZQo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgKi8KPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmb3IgKGog
PSBpOyBqIDwgY250OyBqKyspCj4+Pgo+Pj4gU2hvdWxkIHdlIGZyZWUgdGhpcyBtZW1vcnkgb3Ig
Z2l2ZSBpdCBiYWNrIHRvIHVzZXI/IFdvdWxkbid0IGZyZWVpbmcgCj4+PiBpdCB1cCBtYWtlIGl0
IGV4cGVuc2l2ZT8KPj4KPj4gQmVjYXVzZSB3ZSBoYXZlIGEgdW5saWtlbHkgdGVycmlibGUgc2l0
dWF0aW9uLCBJIHRoaW5rIHRoZSBwZXJmb3JtYW5jZSAKPj4gb2YgdGhlIGVycm9yIGNsZWFuLXVw
IGlzIGxlc3MgaW1wb3J0YW50LiBUaGUgcHJvYmxlbSBJIHNlZSB3aXRoIHlvdXIgCj4+IHN1Z2dl
c3Rpb24gaXMgdGhhdCB3ZSB3b3VsZCBuZWVkIGFub3RoZXIgY2FsbGJhY2sgdG8gZ2l2ZSB0aGUg
YnVmZmVyIAo+PiBiYWNrIHRvIHRoZSB1c2VyIGFuZCB0aGF0IHdvdWxkIGJsb2F0IHRoZSBBUEku
IEhvd2V2ZXIsIHRoZSB1c2VyIGlzIAo+PiBhY3R1YWxseSBhYmxlIHRvIGhvb2sgaW50byB0aGUg
ZnJlZSBvcGVyYXRpb24gYWxyZWFkeTogVGhlIGRlc3RydWN0b3IgCj4+IGNhbGxiYWNrIG9mIG5l
dGJ1ZnMgY2FuIGJlIHVzZWQgZm9yIHRoaXMuCj4+Cj4gCj4gYWdyZWVkCj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1a19uZXRidWZfZnJlZShuZXRidWZbal0p
Owo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8gb3V0Owo+Pj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZp
bGxlZCsrOwo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgfQo+Pj4+PiArCj4+Pj4+ICvCoMKgwqDCoMKg
wqDCoCBpZiAodW5saWtlbHkoY250IDwgcmVxKSkgewo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB1a19wcl9kZWJ1ZygiRmFpbGVkIHRvIGNvbXBsZXRlIGZpbGwtdXAgb2YgcmVjZWl2ZSAK
Pj4+Pj4gdmlydHF1ZXVlICVwOiBPdXQgb2YgbWVtb3J5IiwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJ4cSk7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIGdvdG8gb3V0Owo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4+PiAtwqDCoMKgwqDC
oMKgwqAgY250Kys7Cj4+Pj4+IMKgwqDCoMKgwqAgfQo+Pj4+PiAtwqDCoMKgICpjb3VudCA9ICpj
b3VudCAtIGNudDsKPj4+Pj4gKwo+Pj4+PiArb3V0Ogo+Pj4+PiArwqDCoMKgIHVrX3ByX2RlYnVn
KCJQcm9ncmFtbWVkICUiUFJJdTE2IiByZWNlaXZlIG5ldGJ1ZnMgdG8gcmVjZWl2ZSAKPj4+Pj4g
dmlydHF1ZXVlICVwXG4iLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmaWxsZWQsIHJ4
cSk7Cj4+Pj4+IMKgwqDCoMKgwqAgLyoqCj4+Pj4+IMKgwqDCoMKgwqDCoCAqIE5vdGlmeSB0aGUg
aG9zdCwgd2hlbiB3ZSBzdWJtaXQgbmV3IGRlc2NyaXB0b3IocykuCj4+Pj4+IMKgwqDCoMKgwqDC
oCAqLwo+Pj4+PiAtwqDCoMKgIGlmIChjbnQpCj4+Pj4+ICvCoMKgwqAgaWYgKG5vdGlmeSAmJiBm
aWxsZWQpCj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB2aXJ0cXVldWVfaG9zdF9ub3RpZnkocnhx
LT52cSk7Cj4+Pj4+IMKgwqDCoMKgwqAgcmV0dXJuIHJjOwo+Pj4+PiBAQCAtNDk4LDM0ICs1MjIs
MjkgQEAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVlKHN0cnVjdCAKPj4+Pj4g
dWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsCj4+Pj4+IMKgIHN0YXRpYyBpbnQgdmlydGlvX25ldGRl
dl9yZWN2KHN0cnVjdCB1a19uZXRkZXYgKmRldiwKPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqcXVldWUsCj4+Pj4+
IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipw
a3QsCj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19u
ZXRidWYgKmZpbGx1cFtdLAo+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCB1aW50MTZfdCAqZmlsbHVwX2NvdW50KQo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICoqcGt0KQo+Pj4+PiDCoCB7Cj4+Pj4+IMKgwqDC
oMKgwqAgaW50IHJjID0gMDsKPj4+Pj4gwqDCoMKgwqDCoCBpbnQgY250ID0gMDsKPj4+Pj4gwqDC
oMKgwqDCoCBVS19BU1NFUlQoZGV2ICYmIHF1ZXVlKTsKPj4+Pj4gLcKgwqDCoCBVS19BU1NFUlQo
IWZpbGx1cCB8fCAoZmlsbHVwICYmICpmaWxsdXBfY291bnQgPiAwKSk7Cj4+Pj4+ICvCoMKgwqAg
VUtfQVNTRVJUKHBrdCk7Cj4+Pj4+IC3CoMKgwqAgaWYgKHBrdCAmJiAocXVldWUtPmludHJfZW5h
YmxlZCAmIFZUTkVUX0lOVFJfVVNSX0VOX01BU0spKSB7Cj4+Pj4+ICvCoMKgwqAgaWYgKHF1ZXVl
LT5pbnRyX2VuYWJsZWQgJiBWVE5FVF9JTlRSX1VTUl9FTl9NQVNLKSB7Cj4+Pj4+IMKgwqDCoMKg
wqDCoMKgwqDCoCB2aXJ0cXVldWVfaW50cl9kaXNhYmxlKHF1ZXVlLT52cSk7Cj4+Pj4+IMKgwqDC
oMKgwqDCoMKgwqDCoCBxdWV1ZS0+aW50cl9lbmFibGVkICY9IH4oVlRORVRfSU5UUl9FTik7Cj4+
Pj4+IMKgwqDCoMKgwqAgfQo+Pj4+PiAtwqDCoMKgIGlmIChwa3QpIHsKPj4+Pj4gLcKgwqDCoMKg
wqDCoMKgIHJjID0gdmlydGlvX25ldGRldl9yeHFfZGVxdWV1ZShxdWV1ZSwgcGt0KTsKPj4+Pj4g
LcKgwqDCoMKgwqDCoMKgIGlmICh1bmxpa2VseShyYyA8IDApKSB7Cj4+Pj4+IC3CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHVrX3ByX2VycigiRmFpbGVkIHRvIGRlcXVldWUgdGhlIHBhY2tldDogJWRc
biIsIHJjKTsKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byBlcnJfZXhpdDsKPj4+
Pj4gLcKgwqDCoMKgwqDCoMKgIH0KPj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGNudCA9IHJjOwo+Pj4+
PiArwqDCoMKgIHJjID0gdmlydGlvX25ldGRldl9yeHFfZGVxdWV1ZShxdWV1ZSwgcGt0KTsKPj4+
Pj4gK8KgwqDCoCBpZiAodW5saWtlbHkocmMgPCAwKSkgewo+Pj4+PiArwqDCoMKgwqDCoMKgwqAg
dWtfcHJfZXJyKCJGYWlsZWQgdG8gZGVxdWV1ZSB0aGUgcGFja2V0OiAlZFxuIiwgcmMpOwo+Pj4+
PiArwqDCoMKgwqDCoMKgwqAgZ290byBlcnJfZXhpdDsKPj4+Pj4gwqDCoMKgwqDCoCB9Cj4+Pj4+
IC3CoMKgwqAgaWYgKGZpbGx1cCkKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgIHZpcnRpb19uZXRkZXZf
cnhfZmlsbHVwKHF1ZXVlLCBmaWxsdXAsIGZpbGx1cF9jb3VudCk7Cj4+Pj4+ICvCoMKgwqAgY250
ID0gcmM7Cj4+Pj4+ICvCoMKgwqAgdmlydGlvX25ldGRldl9yeF9maWxsdXAocXVldWUsIDEpOwo+
Pj4+PiDCoMKgwqDCoMKgIC8qIEVuYWJsZSBpbnRlcnJ1cHQgb25seSB3aGVuIHVzZXIgaGFkIHBy
ZXZpb3VzbHkgZW5hYmxlZCBpdCAqLwo+Pj4+PiAtwqDCoMKgIGlmIChwa3QgJiYgKHF1ZXVlLT5p
bnRyX2VuYWJsZWQgJiBWVE5FVF9JTlRSX1VTUl9FTl9NQVNLKSkgewo+Pj4+PiArwqDCoMKgIGlm
IChxdWV1ZS0+aW50cl9lbmFibGVkICYgVlRORVRfSU5UUl9VU1JfRU5fTUFTSykgewo+Pj4+PiDC
oMKgwqDCoMKgwqDCoMKgwqAgLyogTmVlZCB0byBlbmFibGUgdGhlIGludGVycnVwdCBvbiB0aGUg
bGFzdCBwYWNrZXQgKi8KPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJjID0gdmlydHF1ZXVlX2lu
dHJfZW5hYmxlKHF1ZXVlLT52cSk7Cj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocmMgPT0g
MSAmJiBjbnQgPT0gMCkgewo+Pj4+PiBAQCAtNTQyLDExICs1NjEsMTMgQEAgc3RhdGljIGludCB2
aXJ0aW9fbmV0ZGV2X3JlY3Yoc3RydWN0IAo+Pj4+PiB1a19uZXRkZXYgKmRldiwKPj4+Pj4gwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogTmVlZCB0byBlbmFibGUgdGhlIGludGVycnVwdCBv
biB0aGUgbGFzdCBwYWNrZXQgKi8KPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmMg
PSB2aXJ0cXVldWVfaW50cl9lbmFibGUocXVldWUtPnZxKTsKPj4+Pj4gwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgY250ID0gKHJjID09IDEpID8gMiA6IDE7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIC8qIFNpbmNlIHdlIHJlY2VpdmVkIHNvbWV0aGluZywgd2UgbmVlZCB0byBmaWxs
dXAgKi8KPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdmlydGlvX25ldGRldl9yeF9maWxs
dXAocXVldWUsIDEpOwo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgfSBlbHNlIGlmIChjbnQgPiAw
KSB7Cj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIFdoZW4gdGhlcmUgaXMgcGFj
a2V0IGluIHRoZSBidWZmZXIgKi8KPj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY250
ID0gKHJjID09IDEpID8gMiA6IDE7Cj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4+IC3C
oMKgwqAgfSBlbHNlIGlmIChwa3QgJiYgY250ID4gMCkgewo+Pj4+PiArwqDCoMKgIH0gZWxzZSBp
ZiAoY250ID4gMCkgewo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgLyoqCj4+Pj4+IMKgwqDCoMKg
wqDCoMKgwqDCoMKgICogRm9yIHBvbGxpbmcgY2FzZSwgd2UgcmVwb3J0IGFsd2F5cyB0aGVyZSBh
cmUgZnVydGhlcgo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIHBhY2tldHMgdW5sZXNzIHRo
ZSBxdWV1ZSBpcyBlbXB0eS4KPj4+Pj4gQEAgLTU3Myw2ICs1OTQsOCBAQCBzdGF0aWMgc3RydWN0
IHVrX25ldGRldl9yeF9xdWV1ZSAKPj4+Pj4gKnZpcnRpb19uZXRkZXZfcnhfcXVldWVfc2V0dXAo
Cj4+Pj4+IMKgwqDCoMKgwqAgVUtfQVNTRVJUKG4pOwo+Pj4+PiDCoMKgwqDCoMKgIFVLX0FTU0VS
VChjb25mKTsKPj4+Pj4gK8KgwqDCoCBVS19BU1NFUlQoY29uZi0+YWxsb2Nfcnhwa3RzKTsKPj4+
Pj4gKwo+Pj4+PiDCoMKgwqDCoMKgIHZuZGV2ID0gdG9fdmlydGlvbmV0ZGV2KG4pOwo+Pj4+PiDC
oMKgwqDCoMKgIGlmIChxdWV1ZV9pZCA+PSB2bmRldi0+bWF4X3ZxdWV1ZV9wYWlycykgewo+Pj4+
PiDCoMKgwqDCoMKgwqDCoMKgwqAgdWtfcHJfZXJyKCJJbnZhbGlkIHZpcnRxdWV1ZSBpZGVudGlm
aWVyOiAlIl9fUFJJdTE2IlxuIiwKPj4+Pj4gQEAgLTU4OSw2ICs2MTIsMTEgQEAgc3RhdGljIHN0
cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgCj4+Pj4+ICp2aXJ0aW9fbmV0ZGV2X3J4X3F1ZXVlX3Nl
dHVwKAo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byBlcnJfZXhpdDsKPj4+Pj4gwqDCoMKg
wqDCoCB9Cj4+Pj4+IMKgwqDCoMKgwqAgcnhxwqAgPSAmdm5kZXYtPnJ4cXNbcmNdOwo+Pj4+PiAr
wqDCoMKgIHJ4cS0+YWxsb2Nfcnhwa3RzID0gY29uZi0+YWxsb2Nfcnhwa3RzOwo+Pj4+PiArwqDC
oMKgIHJ4cS0+YWxsb2Nfcnhwa3RzX2FyZ3AgPSBjb25mLT5hbGxvY19yeHBrdHNfYXJncDsKPj4+
Pj4gKwo+Pj4+PiArwqDCoMKgIC8qIEFsbG9jYXRlIHJlY2VpdmUgYnVmZmVycyBmb3IgdGhpcyBx
dWV1ZSAqLwo+Pj4+PiArwqDCoMKgIHZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHJ4cSwgMCk7Cj4+
Pj4+IMKgIGV4aXQ6Cj4+Pj4+IMKgwqDCoMKgwqAgcmV0dXJuIHJ4cTsKPj4+Pj4gZGlmZiAtLWdp
dCBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYyAKPj4+Pj4gYi9wbGF0L2RyaXZl
cnMvdmlydGlvL3ZpcnRpb19yaW5nLmMKPj4+Pj4gaW5kZXggMDJkNTY4YS4uNWVhYTdlNyAxMDA2
NDQKPj4+Pj4gLS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jCj4+Pj4+ICsr
KyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYwo+Pj4+PiBAQCAtNDE2LDEyICs0
MTYsMTcgQEAgdm9pZCB2aXJ0cXVldWVfZGVzdHJveShzdHJ1Y3QgdmlydHF1ZXVlICp2cSwgCj4+
Pj4+IHN0cnVjdCB1a19hbGxvYyAqYSkKPj4+Pj4gwqDCoMKgwqDCoCB1a19mcmVlKGEsIHZycSk7
Cj4+Pj4+IMKgIH0KPj4+Pj4gLWludCB2aXJ0cXVldWVfaXNfZnVsbChzdHJ1Y3QgdmlydHF1ZXVl
ICp2cSkKPj4+Pj4gK19fdTE2IHZpcnRxdWV1ZV9hdmFpbChzdHJ1Y3QgdmlydHF1ZXVlICp2cSkK
Pj4+Pj4gwqAgewo+Pj4+PiDCoMKgwqDCoMKgIHN0cnVjdCB2aXJ0cXVldWVfdnJpbmcgKnZycTsK
Pj4+Pj4gwqDCoMKgwqDCoCBVS19BU1NFUlQodnEpOwo+Pj4+PiDCoMKgwqDCoMKgIHZycSA9IHRv
X3ZpcnRxdWV1ZV92cmluZyh2cSk7Cj4+Pj4+IC3CoMKgwqAgcmV0dXJuICh2cnEtPmRlc2NfYXZh
aWwgPT0gMCk7Cj4+Pj4+ICvCoMKgwqAgcmV0dXJuIHZycS0+ZGVzY19hdmFpbDsKPj4+Pj4gK30K
Pj4+Pj4gKwo+Pj4+PiAraW50IHZpcnRxdWV1ZV9pc19mdWxsKHN0cnVjdCB2aXJ0cXVldWUgKnZx
KQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIHJldHVybiAodmlydHF1ZXVlX2F2YWlsKHZxKSA9PSAw
KTsKPj4+Pj4gwqAgfQo+Pj4+Pgo+Pj4+Cj4+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Sat Dec 15 17:06:15 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 15 Dec 2018 17:06: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 1gYDOI-0000KS-0P; Sat, 15 Dec 2018 17:06: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=AQxu=OY=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gYDOG-0000KM-PQ
 for minios-devel@lists.xen.org; Sat, 15 Dec 2018 17:06:12 +0000
X-Inumbo-ID: b76e43bd-008b-11e9-8e1d-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b76e43bd-008b-11e9-8e1d-bc764e045a96;
 Sat, 15 Dec 2018 17:06:10 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 7697A104BA4;
 Sat, 15 Dec 2018 18:06:08 +0100 (CET)
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 IyKXe5hYY3K0; Sat, 15 Dec 2018 18:06:08 +0100 (CET)
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 42A04104BA2;
 Sat, 15 Dec 2018 18:06:04 +0100 (CET)
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;
 Sat, 15 Dec 2018 18:06:03 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: =?utf-8?Q?Vlad-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
In-Reply-To: <20181212120213.13714-2-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20181212120213.13714-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20181212120213.13714-2-vlad_andrei.badoiu@stud.acs.upb.ro>
Date: Sat, 15 Dec 2018 18:05:59 +0100
Message-ID: <tza4s2imzupvns.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/2] lib/nolibc/include: Add
 termios.h from musl
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?utf-8?Q?Vlad-?= =?utf-8?Q?Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "Sharan.Santhanam@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>

SGkgVmxhZC1BbmRyZWksCgpwbGVhc2UgY2hlY2sgbmV4dCB0aW1lIHRoYXQgeW91ciBwYXRjaGVz
IGFyZSBjb21waWxlYWJsZSBhbmQgd29ya2luZy4KClRoaXMgZmlsZSBpbiBtdXNsIGlzIG5vdCBp
bnRlbmRlZCB0byBiZSBpbmNsdWRlZCBkaXJlY3RseS4gSXQgaXMgbWlzc2luZwpzb21lIGRlY2xh
cmF0aW9ucyBhbmQgY29tcGlsZSBndWFyZHMuIFNvIHdlIGNhbiBub3QgdXNlIHRoaXMgZmlsZSBh
cyBpdAppcyAoYXQgdmVyeSBsZWFzdCB0aGlzIGlzIHRoZSByZWFzb24gd2h5IHlvdXIgcGF0Y2hl
cyB3b3VsZCBub3QgY29tcGlsZSkuCgpJbiBtdXNsIHRoZSBhY3R1YWwgaW5jbHVkZSBmaWxlIGlz
IGluY2x1ZGUvdGVybWlvcy5oIHdoaWNoIGRvZXMgaW5jbHVkZQpvbmUgb2YgYXJjaGl0ZWN0dXJl
IHNwZWNpZmljIGJpdHMvdGVybWlvcy5oLiBGb3J0dW5hdGVseSB3ZSBkbyBub3QgaGF2ZQp0byBk
byB0aGUgc2FtZSwgc2luY2UgaXQgaXMgb25seSBtaXBzIGFuZCBwb3dlcnBjIHZhcmlhbnRzIGhh
dmUKZGlmZmVyZW50IHRlcm1pb3MuaCBmaWxlcy4KClNvIEkgd291bGQgcHJvcG9zZSB0byBhZGQg
dG8gdGhlIGZpbGUgeW91IGltcG9ydGVkOgoxKSBjb21waWxlIGd1YXJkcwoyKSBtaXNzaW5nIGRl
Y2xhcmF0aW9ucyBmcm9tIGluY2x1ZGUvdGVybWlvcy5oCjMpIGNvbXBpbGUtdGltZSBjaGVjayBv
ZiB0aGUgYXJjaGl0ZWN0dXJlCgpUaGUgbGFzdCBvbmUgY2FuIGJlIGFjaGlldmVkIGxpa2UgdGhp
czoKCiAgICAjaW5jbHVkZSA8dWsvY29uZmlnLmg+CiAgICAjaWYgKCghZGVmaW5lZCBDT05GSUdf
QVJDSF9YODZfNjQpICYmICghZGVmaW5lZCBDT05GSUdfQVJDSF9BUk1fNjQpICYmICghZGVmaW5l
ZCBDT05GSUdfQVJDSF9BUk1fMzIpKQogICAgI2Vycm9yIFBsZWFzZSBtYWtlIHN1cmUgdGhpcyB0
ZXJtaW9zLmggZGVjbGFyYXRpb24gbWF0Y2ggeW91ciBhcmNoaXRlY3R1cmUKICAgICNlbmRpZgoK
Tm9ybWFsbHkgSSBpbnNpc3QgdGhhdCBpbXBvcnRlZCBmaWxlcyBhcmUgaW50cm9kdWNlZCBhcyBv
bmUgY29tbWl0CndpdGhvdXQgYSBzaW5nbGUgbW9kaWZpY2F0aW9uLCBhbmQgZG8gY2hhbmdlcyBp
biB0aGUgZm9sbG93aW5nCmNvbW1pdHMuIEJ1dCBpbiB0aGlzIGNhc2UgaXQgaXMgZmluZSB0byBk
byBpdCBhdCBvbmNlLCBzaW5jZSBjaGFuZ2VzIGFyZQptaW5pbWFsIGFuZCB0aGV5IGFyZSBhbGwg
aW4gdGhlIHNpbmdsZSBibG9jayBhdCB0aGUgdG9wIG9mIHRoZSBmaWxlCih3ZWxsLCBwbHVzIG9u
ZSBzaW5nbGUgI2VuZGlmIGF0IHRoZSBlbmQpLgoKSG93ZXZlciwgcGxlYXNlIGFkZCB0byB0aGUg
Y29tbWl0IG1lc3NhZ2UgdGhlIGhhc2ggY29kZSBhbmQgdGFnIG9mIHRoZQpvcmlnaW5hbCBjb2Rl
LCB3aGVyZSB5b3UgaGF2ZSBpbXBvcnRlZCB0aGlzIGZpbGUuIEFuZCBicmllZmx5IGV4cGxhaW4K
d2hhdCB5b3UgaGF2ZSBhZGRlZCBvbiB0b3Agb2YgdGhlIG9yaWdpbmFsLgoKRm9yIGV4YW1wbGU6
CiAgICB0YWc6IHYxLjEuMjAKICAgIGNvbW1pdCA8MGZhMWU2MzhlODdjZjI1N2U5Zjk2YjQwMTli
MjA3NmFmZDY3NGExOT4KCkJSLCBZdXJpLgoKIlZsYWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSIg
PHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+CndyaXRlczoKCj4gU2lnbmVkLW9m
Zi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBi
LnJvPgo+IC0tLQo+ICBsaWIvbm9saWJjL2luY2x1ZGUvdGVybWlvcy5oIHwgMTY2ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAxNjYgaW5zZXJ0
aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL25vbGliYy9pbmNsdWRlL3Rlcm1pb3Mu
aAo+Cj4gZGlmZiAtLWdpdCBhL2xpYi9ub2xpYmMvaW5jbHVkZS90ZXJtaW9zLmggYi9saWIvbm9s
aWJjL2luY2x1ZGUvdGVybWlvcy5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAw
MDAwLi4xMjRmNzFkCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2xpYi9ub2xpYmMvaW5jbHVkZS90
ZXJtaW9zLmgKPiBAQCAtMCwwICsxLDE2NiBAQAo+ICtzdHJ1Y3QgdGVybWlvcyB7Cj4gKwl0Y2Zs
YWdfdCBjX2lmbGFnOwo+ICsJdGNmbGFnX3QgY19vZmxhZzsKPiArCXRjZmxhZ190IGNfY2ZsYWc7
Cj4gKwl0Y2ZsYWdfdCBjX2xmbGFnOwo+ICsJY2NfdCBjX2xpbmU7Cj4gKwljY190IGNfY2NbTkND
U107Cj4gKwlzcGVlZF90IF9fY19pc3BlZWQ7Cj4gKwlzcGVlZF90IF9fY19vc3BlZWQ7Cj4gK307
Cj4gKwo+ICsjZGVmaW5lIFZJTlRSICAgICAwCj4gKyNkZWZpbmUgVlFVSVQgICAgIDEKPiArI2Rl
ZmluZSBWRVJBU0UgICAgMgo+ICsjZGVmaW5lIFZLSUxMICAgICAzCj4gKyNkZWZpbmUgVkVPRiAg
ICAgIDQKPiArI2RlZmluZSBWVElNRSAgICAgNQo+ICsjZGVmaW5lIFZNSU4gICAgICA2Cj4gKyNk
ZWZpbmUgVlNXVEMgICAgIDcKPiArI2RlZmluZSBWU1RBUlQgICAgOAo+ICsjZGVmaW5lIFZTVE9Q
ICAgICA5Cj4gKyNkZWZpbmUgVlNVU1AgICAgMTAKPiArI2RlZmluZSBWRU9MICAgICAxMQo+ICsj
ZGVmaW5lIFZSRVBSSU5UIDEyCj4gKyNkZWZpbmUgVkRJU0NBUkQgMTMKPiArI2RlZmluZSBWV0VS
QVNFICAxNAo+ICsjZGVmaW5lIFZMTkVYVCAgIDE1Cj4gKyNkZWZpbmUgVkVPTDIgICAgMTYKPiAr
Cj4gKyNkZWZpbmUgSUdOQlJLICAwMDAwMDAxCj4gKyNkZWZpbmUgQlJLSU5UICAwMDAwMDAyCj4g
KyNkZWZpbmUgSUdOUEFSICAwMDAwMDA0Cj4gKyNkZWZpbmUgUEFSTVJLICAwMDAwMDEwCj4gKyNk
ZWZpbmUgSU5QQ0sgICAwMDAwMDIwCj4gKyNkZWZpbmUgSVNUUklQICAwMDAwMDQwCj4gKyNkZWZp
bmUgSU5MQ1IgICAwMDAwMTAwCj4gKyNkZWZpbmUgSUdOQ1IgICAwMDAwMjAwCj4gKyNkZWZpbmUg
SUNSTkwgICAwMDAwNDAwCj4gKyNkZWZpbmUgSVVDTEMgICAwMDAxMDAwCj4gKyNkZWZpbmUgSVhP
TiAgICAwMDAyMDAwCj4gKyNkZWZpbmUgSVhBTlkgICAwMDA0MDAwCj4gKyNkZWZpbmUgSVhPRkYg
ICAwMDEwMDAwCj4gKyNkZWZpbmUgSU1BWEJFTCAwMDIwMDAwCj4gKyNkZWZpbmUgSVVURjggICAw
MDQwMDAwCj4gKwo+ICsjZGVmaW5lIE9QT1NUICAwMDAwMDAxCj4gKyNkZWZpbmUgT0xDVUMgIDAw
MDAwMDIKPiArI2RlZmluZSBPTkxDUiAgMDAwMDAwNAo+ICsjZGVmaW5lIE9DUk5MICAwMDAwMDEw
Cj4gKyNkZWZpbmUgT05PQ1IgIDAwMDAwMjAKPiArI2RlZmluZSBPTkxSRVQgMDAwMDA0MAo+ICsj
ZGVmaW5lIE9GSUxMICAwMDAwMTAwCj4gKyNkZWZpbmUgT0ZERUwgIDAwMDAyMDAKPiArI2lmIGRl
ZmluZWQoX0dOVV9TT1VSQ0UpIHx8IGRlZmluZWQoX0JTRF9TT1VSQ0UpIHx8IGRlZmluZWQoX1hP
UEVOX1NPVVJDRSkKPiArI2RlZmluZSBOTERMWSAgMDAwMDQwMAo+ICsjZGVmaW5lIE5MMCAgICAw
MDAwMDAwCj4gKyNkZWZpbmUgTkwxICAgIDAwMDA0MDAKPiArI2RlZmluZSBDUkRMWSAgMDAwMzAw
MAo+ICsjZGVmaW5lIENSMCAgICAwMDAwMDAwCj4gKyNkZWZpbmUgQ1IxICAgIDAwMDEwMDAKPiAr
I2RlZmluZSBDUjIgICAgMDAwMjAwMAo+ICsjZGVmaW5lIENSMyAgICAwMDAzMDAwCj4gKyNkZWZp
bmUgVEFCRExZIDAwMTQwMDAKPiArI2RlZmluZSBUQUIwICAgMDAwMDAwMAo+ICsjZGVmaW5lIFRB
QjEgICAwMDA0MDAwCj4gKyNkZWZpbmUgVEFCMiAgIDAwMTAwMDAKPiArI2RlZmluZSBUQUIzICAg
MDAxNDAwMAo+ICsjZGVmaW5lIEJTRExZICAwMDIwMDAwCj4gKyNkZWZpbmUgQlMwICAgIDAwMDAw
MDAKPiArI2RlZmluZSBCUzEgICAgMDAyMDAwMAo+ICsjZGVmaW5lIEZGRExZICAwMTAwMDAwCj4g
KyNkZWZpbmUgRkYwICAgIDAwMDAwMDAKPiArI2RlZmluZSBGRjEgICAgMDEwMDAwMAo+ICsjZW5k
aWYKPiArCj4gKyNkZWZpbmUgVlRETFkgIDAwNDAwMDAKPiArI2RlZmluZSBWVDAgICAgMDAwMDAw
MAo+ICsjZGVmaW5lIFZUMSAgICAwMDQwMDAwCj4gKwo+ICsjZGVmaW5lIEIwICAgICAgIDAwMDAw
MDAKPiArI2RlZmluZSBCNTAgICAgICAwMDAwMDAxCj4gKyNkZWZpbmUgQjc1ICAgICAgMDAwMDAw
Mgo+ICsjZGVmaW5lIEIxMTAgICAgIDAwMDAwMDMKPiArI2RlZmluZSBCMTM0ICAgICAwMDAwMDA0
Cj4gKyNkZWZpbmUgQjE1MCAgICAgMDAwMDAwNQo+ICsjZGVmaW5lIEIyMDAgICAgIDAwMDAwMDYK
PiArI2RlZmluZSBCMzAwICAgICAwMDAwMDA3Cj4gKyNkZWZpbmUgQjYwMCAgICAgMDAwMDAxMAo+
ICsjZGVmaW5lIEIxMjAwICAgIDAwMDAwMTEKPiArI2RlZmluZSBCMTgwMCAgICAwMDAwMDEyCj4g
KyNkZWZpbmUgQjI0MDAgICAgMDAwMDAxMwo+ICsjZGVmaW5lIEI0ODAwICAgIDAwMDAwMTQKPiAr
I2RlZmluZSBCOTYwMCAgICAwMDAwMDE1Cj4gKyNkZWZpbmUgQjE5MjAwICAgMDAwMDAxNgo+ICsj
ZGVmaW5lIEIzODQwMCAgIDAwMDAwMTcKPiArCj4gKyNkZWZpbmUgQjU3NjAwICAgMDAxMDAwMQo+
ICsjZGVmaW5lIEIxMTUyMDAgIDAwMTAwMDIKPiArI2RlZmluZSBCMjMwNDAwICAwMDEwMDAzCj4g
KyNkZWZpbmUgQjQ2MDgwMCAgMDAxMDAwNAo+ICsjZGVmaW5lIEI1MDAwMDAgIDAwMTAwMDUKPiAr
I2RlZmluZSBCNTc2MDAwICAwMDEwMDA2Cj4gKyNkZWZpbmUgQjkyMTYwMCAgMDAxMDAwNwo+ICsj
ZGVmaW5lIEIxMDAwMDAwIDAwMTAwMTAKPiArI2RlZmluZSBCMTE1MjAwMCAwMDEwMDExCj4gKyNk
ZWZpbmUgQjE1MDAwMDAgMDAxMDAxMgo+ICsjZGVmaW5lIEIyMDAwMDAwIDAwMTAwMTMKPiArI2Rl
ZmluZSBCMjUwMDAwMCAwMDEwMDE0Cj4gKyNkZWZpbmUgQjMwMDAwMDAgMDAxMDAxNQo+ICsjZGVm
aW5lIEIzNTAwMDAwIDAwMTAwMTYKPiArI2RlZmluZSBCNDAwMDAwMCAwMDEwMDE3Cj4gKwo+ICsj
ZGVmaW5lIENTSVpFICAwMDAwMDYwCj4gKyNkZWZpbmUgQ1M1ICAgIDAwMDAwMDAKPiArI2RlZmlu
ZSBDUzYgICAgMDAwMDAyMAo+ICsjZGVmaW5lIENTNyAgICAwMDAwMDQwCj4gKyNkZWZpbmUgQ1M4
ICAgIDAwMDAwNjAKPiArI2RlZmluZSBDU1RPUEIgMDAwMDEwMAo+ICsjZGVmaW5lIENSRUFEICAw
MDAwMjAwCj4gKyNkZWZpbmUgUEFSRU5CIDAwMDA0MDAKPiArI2RlZmluZSBQQVJPREQgMDAwMTAw
MAo+ICsjZGVmaW5lIEhVUENMICAwMDAyMDAwCj4gKyNkZWZpbmUgQ0xPQ0FMIDAwMDQwMDAKPiAr
Cj4gKyNkZWZpbmUgSVNJRyAgIDAwMDAwMDEKPiArI2RlZmluZSBJQ0FOT04gMDAwMDAwMgo+ICsj
ZGVmaW5lIEVDSE8gICAwMDAwMDEwCj4gKyNkZWZpbmUgRUNIT0UgIDAwMDAwMjAKPiArI2RlZmlu
ZSBFQ0hPSyAgMDAwMDA0MAo+ICsjZGVmaW5lIEVDSE9OTCAwMDAwMTAwCj4gKyNkZWZpbmUgTk9G
TFNIIDAwMDAyMDAKPiArI2RlZmluZSBUT1NUT1AgMDAwMDQwMAo+ICsjZGVmaW5lIElFWFRFTiAw
MTAwMDAwCj4gKwo+ICsjZGVmaW5lIFRDT09GRiAwCj4gKyNkZWZpbmUgVENPT04gIDEKPiArI2Rl
ZmluZSBUQ0lPRkYgMgo+ICsjZGVmaW5lIFRDSU9OICAzCj4gKwo+ICsjZGVmaW5lIFRDSUZMVVNI
ICAwCj4gKyNkZWZpbmUgVENPRkxVU0ggIDEKPiArI2RlZmluZSBUQ0lPRkxVU0ggMgo+ICsKPiAr
I2RlZmluZSBUQ1NBTk9XICAgMAo+ICsjZGVmaW5lIFRDU0FEUkFJTiAxCj4gKyNkZWZpbmUgVENT
QUZMVVNIIDIKPiArCj4gKyNpZiBkZWZpbmVkKF9HTlVfU09VUkNFKSB8fCBkZWZpbmVkKF9CU0Rf
U09VUkNFKQo+ICsjZGVmaW5lIEVYVEEgICAgMDAwMDAxNgo+ICsjZGVmaW5lIEVYVEIgICAgMDAw
MDAxNwo+ICsjZGVmaW5lIENCQVVEICAgMDAxMDAxNwo+ICsjZGVmaW5lIENCQVVERVggMDAxMDAw
MAo+ICsjZGVmaW5lIENJQkFVRCAgMDAyMDAzNjAwMDAwCj4gKyNkZWZpbmUgQ01TUEFSICAwMTAw
MDAwMDAwMDAKPiArI2RlZmluZSBDUlRTQ1RTIDAyMDAwMDAwMDAwMAo+ICsKPiArI2RlZmluZSBY
Q0FTRSAgIDAwMDAwMDQKPiArI2RlZmluZSBFQ0hPQ1RMIDAwMDEwMDAKPiArI2RlZmluZSBFQ0hP
UFJUIDAwMDIwMDAKPiArI2RlZmluZSBFQ0hPS0UgIDAwMDQwMDAKPiArI2RlZmluZSBGTFVTSE8g
IDAwMTAwMDAKPiArI2RlZmluZSBQRU5ESU4gIDAwNDAwMDAKPiArI2RlZmluZSBFWFRQUk9DIDAy
MDAwMDAKPiArCj4gKyNkZWZpbmUgWFRBQlMgIDAwMTQwMDAKPiArI2VuZGlmCj4gLS0gCj4gMi4x
OS4yCj4KCi0tIApZdXJpIFZvbGNoa292ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUg
THRkCkt1cmbDvHJzdGVuLUFubGFnZSAzNgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5n
IGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Sat Dec 15 17:30:20 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 15 Dec 2018 17:30:20 +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 1gYDla-0002RD-5C; Sat, 15 Dec 2018 17:30:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AQxu=OY=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gYDlZ-0002R8-4y
 for minios-devel@lists.xen.org; Sat, 15 Dec 2018 17:30:17 +0000
X-Inumbo-ID: 15345d93-008f-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15345d93-008f-11e9-8e1d-bc764e045a96;
 Sat, 15 Dec 2018 17:30:15 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 3F69FF2039;
 Sat, 15 Dec 2018 18:30:14 +0100 (CET)
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 YDg0OZacv-uV; Sat, 15 Dec 2018 18:30:14 +0100 (CET)
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 0C23AF2018;
 Sat, 15 Dec 2018 18:30:10 +0100 (CET)
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;
 Sat, 15 Dec 2018 18:30:09 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: =?utf-8?Q?Vlad-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
In-Reply-To: <20181212120213.13714-3-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20181212120213.13714-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20181212120213.13714-3-vlad_andrei.badoiu@stud.acs.upb.ro>
Date: Sat, 15 Dec 2018 18:30:05 +0100
Message-ID: <tza4s2ftuypujm.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 2/2] lib/vfscore: Add stdin fop
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?utf-8?Q?Vlad-?= =?utf-8?Q?Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "Sharan.Santhanam@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>

SGksCgpub3cgaXQgaXMgYSBiaXQgdG9vIG11Y2ggb2YgdHlwZSBjYXN0aW5nLiBNYWtlcyBpdCBi
aXQgaGFyZCB0bwpyZWFkLiBIZXJlIGlzIGFuIGlkZWEgaG93IHRvIGF2b2lkIGltcGxpY2l0IHR5
cGUgY2FzdGluZyBhdCBhbGwuCgpzdGF0aWMgc3NpemVfdCBzdGRpbl9yZWFkKHN0cnVjdCB2ZnNj
b3JlX2ZpbGUgKnZmc2NvcmVfZmlsZSBfX3VudXNlZCwKCQkJICB2b2lkICpfYnVmLCBzaXplX3Qg
Y291bnQpCnsKCXNzaXplX3QgYnl0ZXNfcmVhZDsKCXNpemVfdCBieXRlc190b3RhbCA9IDA7Cglj
aGFyICpidWYgPSBfYnVmOwoKCWRvIHsKCQl3aGlsZSAoKGJ5dGVzX3JlYWQgPSB1a3BsYXRfY2lu
ayhidWYsCgkJCWNvdW50IC0gYnl0ZXNfdG90YWwpKSA8PSAwKQoJCQk7CgoJCWJ1ZiA9IGJ1ZiAr
IGJ5dGVzX3JlYWQ7CgkJKihidWYgLSAxKSA9ICooYnVmIC0gMSkgPT0gJ1xyJyA/CgkJCQkJJ1xu
JyA6ICooYnVmIC0gMSk7CgoJCXN0ZG91dF93cml0ZSh2ZnNjb3JlX2ZpbGUsIChidWYgLSBieXRl
c19yZWFkKSwKCQkJCWJ5dGVzX3JlYWQpOwoJCWJ5dGVzX3RvdGFsICs9IGJ5dGVzX3JlYWQ7CgoJ
fSB3aGlsZSAoYnl0ZXNfdG90YWwgPCBjb3VudCAmJiAqKGJ1ZiAtIDEpICE9ICdcbicKCQkJJiYg
KihidWYgLSAxKSAhPSBWRU9GKTsKCglyZXR1cm4gYnl0ZXNfdG90YWw7Cn0KCkJSLCBZdXJpLgoK
CiJWbGFkLUFuZHJlaSBCxIJET0lVICg3ODY5MikiIDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5h
Y3MudXBiLnJvPgp3cml0ZXM6Cgo+IEZyb206IFZsYWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSA8
dmxhZF9hbmRyZWkuYmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4KPgo+IFRoaXMgcGF0Y2ggYWRkcyB0
aGUgc3RkaW4gb3BlcmF0aW9uIGluc2lkZSBsaWIvdmZzY29yZS9zdGRpby5jLgo+Cj4gVGhlIHN0
ZGlvIGlzIG1hcHBlZCBieSBkZWZhdWx0IHRvIGZkIDAuIFRoaXMgaW1wbGVtZW50YXRpb24gbWlt
aWNzCj4gdGhlIG5vcm1hbCByZWFkIGJlaGF2aW91ci4ocmVhZCB1bnRpbCBjb3VudCBieXRlcyBv
ciByZWFkIHVudGlsIFZFT0Ygb3IKPiBcbiBpcyBtZXQpLiBUaGUgJ1xyJyBpcyByZXBsYWNlZCB3
aXRoICdcbicgYmVjYXVzZSB1a3BsYXRfY2luayByZXR1cm5zCj4gJ1xyJyBvbiBLVk0gYW5kIFhl
bi4KPgo+IEZvciBldmVyeSBzdWNjZXNzZnVsIGNhbGwgb2YgdWtwbGF0X2NpbmsgdGhlIGlucHV0
IGlzIHByaW50ZWQKPiB0byB0aGUgc3Rkb3V0Lgo+Cj4gU2lnbmVkLW9mZi1ieTogVmxhZC1BbmRy
ZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPgo+IC0tLQo+ICBs
aWIvdmZzY29yZS9zdGRpby5jIHwgNDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z
KC0pCj4KPiBkaWZmIC0tZ2l0IGEvbGliL3Zmc2NvcmUvc3RkaW8uYyBiL2xpYi92ZnNjb3JlL3N0
ZGlvLmMKPiBpbmRleCBjNjMxZjVmLi42Njg5OGMxIDEwMDY0NAo+IC0tLSBhL2xpYi92ZnNjb3Jl
L3N0ZGlvLmMKPiArKysgYi9saWIvdmZzY29yZS9zdGRpby5jCj4gQEAgLTM1LDE5ICszNSw1MyBA
QAo+ICAKPiAgI2luY2x1ZGUgPHZmc2NvcmUvZmlsZS5oPgo+ICAjaW5jbHVkZSA8dWsvcGxhdC9j
b25zb2xlLmg+Cj4gKyNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+Cj4gKyNpbmNsdWRlIDx0ZXJt
aW9zLmg+Cj4gIAo+ICAvKiBPbmUgZnVuY3Rpb24gZm9yIHN0ZGVyciBhbmQgc3Rkb3V0ICovCj4g
LXN0YXRpYyBzc2l6ZV90IHN0ZG91dF93cml0ZShzdHJ1Y3QgdmZzY29yZV9maWxlICp2ZnNjb3Jl
X2ZpbGUsIGNvbnN0IHZvaWQgKmJ1ZiwKPiAtCQkJICAgICBzaXplX3QgY291bnQpCj4gK3N0YXRp
YyBzc2l6ZV90IHN0ZG91dF93cml0ZShzdHJ1Y3QgdmZzY29yZV9maWxlICp2ZnNjb3JlX2ZpbGUg
X191bnVzZWQsCj4gKwkJCSAgICBjb25zdCB2b2lkICpidWYsIHNpemVfdCBjb3VudCkKPiAgewo+
IC0JKHZvaWQpIHZmc2NvcmVfZmlsZTsKPiAgCXJldHVybiB1a3BsYXRfY291dGsoYnVmLCBjb3Vu
dCk7Cj4gIH0KPiAgCj4gK3N0YXRpYyBzc2l6ZV90IHN0ZGluX3JlYWQoc3RydWN0IHZmc2NvcmVf
ZmlsZSAqdmZzY29yZV9maWxlIF9fdW51c2VkLAo+ICsJCQkgIHZvaWQgKmJ1Ziwgc2l6ZV90IGNv
dW50KQo+ICt7Cj4gKwlzc2l6ZV90IGJ5dGVzX3JlYWQsIGJ5dGVzX3RvdGFsID0gMDsKPiArCj4g
KwlkbyB7Cj4gKwkJd2hpbGUgKChieXRlc19yZWFkID0gdWtwbGF0X2NpbmsoYnVmLAo+ICsJCQlj
b3VudCAtIGJ5dGVzX3RvdGFsKSkgPD0gMCkKPiArCQkJOwo+ICsKPiArCQlidWYgPSAoY2hhciAq
KWJ1ZiArIGJ5dGVzX3JlYWQ7Cj4gKwkJKigoY2hhciAqKWJ1ZiAtIDEpID0gKigoY2hhciAqKWJ1
ZiAtIDEpID09ICdccicgPwo+ICsJCQkJCSdcbicgOiAqKChjaGFyICopYnVmIC0gMSk7Cj4gKwo+
ICsJCXN0ZG91dF93cml0ZSh2ZnNjb3JlX2ZpbGUsICgoY2hhciAqKWJ1ZiAtIGJ5dGVzX3JlYWQp
LAo+ICsJCQkJYnl0ZXNfcmVhZCk7Cj4gKwkJYnl0ZXNfdG90YWwgKz0gYnl0ZXNfcmVhZDsKPiAr
Cj4gKwl9IHdoaWxlICgoc2l6ZV90KWJ5dGVzX3RvdGFsIDwgY291bnQgJiYgKigoY2hhciAqKWJ1
ZiAtIDEpICE9ICdcbicKPiArCQkJJiYgKigoY2hhciAqKWJ1ZiAtIDEpICE9IFZFT0YpOwo+ICsK
PiArCXJldHVybiBieXRlc190b3RhbDsKPiArfQo+ICsKPiArc3RhdGljIHN0cnVjdCB2ZnNjb3Jl
X2ZvcHMgc3RkaW5fZm9wcyA9IHsKPiArCS5yZWFkID0gc3RkaW5fcmVhZCwKPiArfTsKPiArCj4g
IHN0YXRpYyBzdHJ1Y3QgdmZzY29yZV9mb3BzIHN0ZG91dF9mb3BzID0gewo+ICAJLndyaXRlID0g
c3Rkb3V0X3dyaXRlLAo+ICB9Owo+ICAKPiArc3RhdGljIHN0cnVjdCB2ZnNjb3JlX2ZpbGUgIHN0
ZGluX2ZpbGUgPSB7Cj4gKwkuZmQgPSAwLAo+ICsJLmZvcHMgPSAmc3RkaW5fZm9wcywKPiArfTsK
PiArCj4gIHN0YXRpYyBzdHJ1Y3QgdmZzY29yZV9maWxlICBzdGRvdXRfZmlsZSA9IHsKPiAgCS5m
ZCA9IDEsCj4gIAkuZm9wcyA9ICZzdGRvdXRfZm9wcywKPiBAQCAtNjEsNiArOTUsNyBAQCBzdGF0
aWMgc3RydWN0IHZmc2NvcmVfZmlsZSAgc3RkZXJyX2ZpbGUgPSB7Cj4gIAo+ICB2b2lkIGluaXRf
c3RkaW8odm9pZCkKPiAgewo+ICsJdmZzY29yZV9pbnN0YWxsX2ZkKDAsICZzdGRpbl9maWxlKTsK
PiAgCXZmc2NvcmVfaW5zdGFsbF9mZCgxLCAmc3Rkb3V0X2ZpbGUpOwo+ICAJdmZzY29yZV9pbnN0
YWxsX2ZkKDIsICZzdGRlcnJfZmlsZSk7Cj4gIH0KPiAtLSAKPiAyLjE5LjIKPgoKLS0gCll1cmkg
Vm9sY2hrb3YKU29mdHdhcmUgU3BlY2lhbGlzdAoKTkVDIEV1cm9wZSBMdGQKS3VyZsO8cnN0ZW4t
QW5sYWdlIDM2CkQtNjkxMTUgSGVpZGVsYmVyZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Sun Dec 16 10:13:47 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 16 Dec 2018 10:13: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 1gYTQg-00065G-Av; Sun, 16 Dec 2018 10:13: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=NUYW=OZ=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gYTQf-00065B-VQ
 for minios-devel@lists.xen.org; Sun, 16 Dec 2018 10:13:46 +0000
X-Inumbo-ID: 42e3971c-011b-11e9-8e1d-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42e3971c-011b-11e9-8e1d-bc764e045a96;
 Sun, 16 Dec 2018 10:13:41 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 90306104A84;
 Sun, 16 Dec 2018 11:13:40 +0100 (CET)
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 ytn9ajqhX4qu; Sun, 16 Dec 2018 11:13:40 +0100 (CET)
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 639E91047F2
 for <minios-devel@lists.xen.org>; Sun, 16 Dec 2018 11:13:38 +0100 (CET)
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; Sun, 16 Dec
 2018 11:13:36 +0100
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Sun, 16 Dec 2018 11:13:34 +0100
Message-ID: <1544955214-5906-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] lib/uknetdev: Introduce receive
 buffer allocator callback
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>

VGhlIGlkZWEgb2YgaGF2aW5nIGEgZmlsbC11cCBwYXJhbWV0ZXIgb24gdGhlIHJlY2VpdmUgZnVu
Y3Rpb24gaXMKaW5jb252ZW5pZW50IGJlY2F1c2UgYSB1c2VyIG5ldmVyIGtub3dzIGhvdyBtYW55
IHJlY2VpdmUgYnVmZmVycyBoYXZlCnRvIGJlIHByb2dyYW1tZWQgYmVmb3JlIGNhbGxpbmcgdGhl
IHJlY2VpdmUgZnVuY3Rpb24uClRoaXMgY29tbWl0IGludHJvZHVjZXMgcmVnaXN0ZXJpbmcgYSBj
YWxsYmFjayB3aGVuIGNvbmZpZ3VyaW5nIGEKcmVjZWl2ZSBxdWV1ZS4gVGhpcyBjYWxsYmFjayBo
YXMgdG8gYmUgcHJvdmlkZWQgYnkgdGhlIE5FVERFViBBUEkgdXNlcgphbmQgaXMgY2FsbGVkIGJ5
IHRoZSBkcml2ZXIgd2hlbmV2ZXIgaXQgcHJvZ3JhbXMgbmV3IHJlY2VpdmUgYnVmZmVycyB0bwp0
aGUgcmVjZWl2ZSBxdWV1ZS4gSW4gb3JkZXIgdG8gc3RpbGwgcHJvdmlkZSBwZXJmb3JtYW5jZSwg
dGhpcwphbGxvY2F0aW9uIGNhbGxiYWNrIGZ1bmN0aW9uIGlzIGNhbGxlZCBmb3IgYSBiYXRjaCBv
ZiByZWNlaXZlIGJ1ZmZlcnMuClRoaXMgbmV3IG1lY2hhbmlzbSByZXBsYWNlcyB0aGUgZmlsbC11
cCBwYXJhbWV0ZXIgb24gdGhlIHJlY2VpdmUgZnVuY3Rpb24uCgpUaGlzIGNvbW1pdCBhbHNvIGFk
b3B0cyB2aXJ0aW8tbmV0IGluIG9yZGVyIHRvIGNvbXBseSB3aXRoIHRoZSBBUEkgY2hhbmdlLgoK
U2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+Ci0t
LQogbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmggICAgICAgIHwgIDQxICsrLS0tLS0t
LS0tCiBsaWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXZfY29yZS5oICAgfCAgMjYgKysrKysr
LQogbGliL3VrbmV0ZGV2L25ldGRldi5jICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHBsYXQv
ZHJpdmVycy9pbmNsdWRlL3ZpcnRpby92aXJ0cXVldWUuaCB8ICAxMyArKystCiBwbGF0L2RyaXZl
cnMvdmlydGlvL3ZpcnRpb19uZXQuYyAgICAgICAgfCAxMjUgKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0KIHBsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYyAgICAgICB8ICAx
MCArLS0KIDYgZmlsZXMgY2hhbmdlZCwgMTI3IGluc2VydGlvbnMoKyksIDg5IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldi5oIGIvbGliL3Vr
bmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmgKaW5kZXggZjBmYTc2OS4uYjVjZTk2ZCAxMDA2NDQK
LS0tIGEvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmgKKysrIGIvbGliL3VrbmV0ZGV2
L2luY2x1ZGUvdWsvbmV0ZGV2LmgKQEAgLTQxOSw5ICs0MTksNyBAQCBzdGF0aWMgaW5saW5lIGlu
dCB1a19uZXRkZXZfcnhxX2ludHJfZGlzYWJsZShzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCiB9CiAK
IC8qKgotICogUmVjZWl2ZSBvbmUgcGFja2V0IGFuZCByZS1wcm9ncmFtIHVzZWQgcmVjZWl2ZSBk
ZXNjcmlwdG9yCi0gKiBQbGVhc2Ugbm90ZSB0aGF0IGJlZm9yZSBhbnkgcGFja2V0IGNhbiBiZSBy
ZWNlaXZlZCwgdGhlIHJlY2VpdmUgcXVldWUKLSAqIGhhcyB0byBiZSBmaWxsZWQgdXAgd2l0aCBl
bXB0eSBuZXRidWZzIChzZWUgZmlsbHVwIHBhcmFtZXRlcikuCisgKiBSZWNlaXZlIG9uZSBwYWNr
ZXQgYW5kIHJlLXByb2dyYW0gdXNlZCByZWNlaXZlIGRlc2NyaXB0b3JzCiAgKgogICogQHBhcmFt
IGRldgogICogICBUaGUgVW5pa3JhZnQgTmV0d29yayBEZXZpY2UuCkBAIC00MzEsNTIgKzQyOSwy
OSBAQCBzdGF0aWMgaW5saW5lIGludCB1a19uZXRkZXZfcnhxX2ludHJfZGlzYWJsZShzdHJ1Y3Qg
dWtfbmV0ZGV2ICpkZXYsCiAgKiAgIHRvIHVrX25ldGRldl9jb25maWd1cmUoKS4KICAqIEBwYXJh
bSBwa3QKICAqICAgUmVmZXJlbmNlIHRvIG5ldGJ1ZiBwb2ludGVyIHdoaWNoIHdpbGwgYmUgcG9p
bnQgdG8gdGhlIHJlY2VpdmVkIHBhY2tldAotICogICBhZnRlciB0aGUgZnVuY3Rpb24gY2FsbC4g
Q2FuIGJlIE5VTEwgaWYgZnVuY3Rpb24gaXMgdXNlZCB0byBwcm9ncmFtCi0gKiAgIHJlY2VpdmUg
ZGVzY3JpcHRvcnMgb25seS4KLSAqIEBwYXJhbSBmaWxsdXAKLSAqICAgQXJyYXkgb2YgbmV0YnVm
cyB0aGF0IHNob3VsZCBiZSB1c2VkIHRvIHByb2dyYW0gdXNlZCBkZXNjcmlwdG9ycyBhZ2Fpbi4K
LSAqICAgRWFjaCBvZiB0aGUgbmV0YnVmIHNob3VsZCBiZSBmcmVzaGx5IGFsbG9jYXRlZC9pbml0
aWFsaXplZCBhbmQgbm90IHBhcnQKLSAqICAgb2YgYW55IGNoYWluLgotICogICBgZmlsbHVwYCBj
YW4gYmUgYE5VTExgIGJ1dCB3aXRob3V0IHJlLXByb2dyYW1taW5nIG9mIHVzZWQgZGVzY3JpcHRv
cnMgbm8KLSAqICAgbmV3IHBhY2tldHMgY2FuIGJlIHJlY2VpdmVkIGF0IHNvbWUgcG9pbnQuCi0g
KiBAcGFyYW0gZmlsbHVwX2NvdW50Ci0gKiAgIExlbmd0aCBvZiBgZmlsbHVwYCBhcnJheS4gQWZ0
ZXIgdGhlIGZ1bmN0aW9uIGNhbGwsIGBmaWxsdXBfY291bnRgIHJldHVybnMKLSAqICAgdGhlIG51
bWJlciBvZiBsZWZ0IGFuZCB1bnVzZWQgbmV0YnVmcyBvbiB0aGUgYXJyYXkuIGBmaWxsdXBfY291
bnRgIGhhcyB0bwotICogICB0byAwIGlmIGBmaWxsdXBgIGlzIGBOVUxMYC4KKyAqICAgYWZ0ZXIg
dGhlIGZ1bmN0aW9uIGNhbGwuIGBwa3RgIGhhcyBuZXZlciB0byBiZSBgTlVMTGAuCiAgKiBAcmV0
dXJuCi0gKiAgIC0gKDApOiBObyBwYWNrZXQgYXZhaWxhYmxlIG9yIGBwa3RgIHdhcyBzZXQgdG8g
TlVMTCwKLSAqICAgICAgICAgIGNoZWNrIGBmaWxsdXBfY291bnRgIGZvciB1c2VkIGBmaWxsdXBg
IG5ldGJ1ZnMKLSAqICAgLSAoMSk6IGBwa3RgIHBvaW50cyB0byByZWNlaXZlZCBuZXRidWYsCi0g
KiAgICAgICAgICBjaGVjayBgZmlsbHVwX2NvdW50YCBmb3IgdXNlZCBgZmlsbHVwYCBuZXRidWZz
CisgKiAgIC0gKDApOiBObyBwYWNrZXQgYXZhaWxhYmxlCisgKiAgIC0gKDEpOiBgcGt0YCBwb2lu
dHMgdG8gcmVjZWl2ZWQgbmV0YnVmCiAgKiAgIC0gKDIpOiBgcGt0YCBwb2ludHMgdG8gcmVjZWl2
ZWQgbmV0YnVmIGJ1dCBtb3JlIHJlY2VpdmVkIHBhY2tldHMgYXJlCiAgKiAgICAgICAgICBhdmFp
bGFibGUgb24gdGhlIHJlY2VpdmUgcXVldWUuIFdoZW4gaW50ZXJydXB0cyBhcmUgdXNlZCwgdGhl
eSBhcmUKLSAqICAgICAgICAgIGRpc2FibGVkIHVudGlsIDEgaXMgcmV0dXJuZWQgb24gc3Vic2Vx
dWVudCBjYWxscywKLSAqICAgICAgICAgIGNoZWNrIGBmaWxsdXBfY291bnRgIGZvciB1c2VkIGBm
aWxsdXBgIG5ldGJ1ZnMKKyAqICAgICAgICAgIGRpc2FibGVkIHVudGlsIDEgaXMgcmV0dXJuZWQg
b24gc3Vic2VxdWVudCBjYWxscwogICogICAtICg8MCk6IEVycm9yIGNvZGUgZnJvbSBkcml2ZXIK
ICAqLwogc3RhdGljIGlubGluZSBpbnQgdWtfbmV0ZGV2X3J4X29uZShzdHJ1Y3QgdWtfbmV0ZGV2
ICpkZXYsIHVpbnQxNl90IHF1ZXVlX2lkLAotCQkJCSAgIHN0cnVjdCB1a19uZXRidWYgKipwa3Qs
Ci0JCQkJICAgc3RydWN0IHVrX25ldGJ1ZiAqZmlsbHVwW10sCi0JCQkJICAgdWludDE2X3QgKmZp
bGx1cF9jb3VudCkKKwkJCQkgICBzdHJ1Y3QgdWtfbmV0YnVmICoqcGt0KQogewogCVVLX0FTU0VS
VChkZXYpOwogCVVLX0FTU0VSVChkZXYtPnJ4X29uZSk7CiAJVUtfQVNTRVJUKHF1ZXVlX2lkIDwg
Q09ORklHX0xJQlVLTkVUREVWX01BWE5CUVVFVUVTKTsKIAlVS19BU1NFUlQoZGV2LT5fZGF0YS0+
c3RhdGUgPT0gVUtfTkVUREVWX1JVTk5JTkcpOwogCVVLX0FTU0VSVCghUFRSSVNFUlIoZGV2LT5f
cnhfcXVldWVbcXVldWVfaWRdKSk7Ci0JVUtfQVNTRVJUKCghZmlsbHVwICYmIGZpbGx1cF9jb3Vu
dCkgfHwgZmlsbHVwKTsKKwlVS19BU1NFUlQocGt0KTsKIAotCXJldHVybiBkZXYtPnJ4X29uZShk
ZXYsIGRldi0+X3J4X3F1ZXVlW3F1ZXVlX2lkXSwgcGt0LAotCQkJICAgZmlsbHVwLCBmaWxsdXBf
Y291bnQpOworCXJldHVybiBkZXYtPnJ4X29uZShkZXYsIGRldi0+X3J4X3F1ZXVlW3F1ZXVlX2lk
XSwgcGt0KTsKIH0KIAogLyoqCi0gKiBTaG9ydGN1dCBmb3Igb25seSBmaWxsaW5nIHVwIGEgcmVj
ZWl2ZSBxdWV1ZSB3aXRoIGVtcHR5IG5ldGJ1ZnMKLSAqLwotI2RlZmluZSB1a19uZXRkZXZfcnhf
ZmlsbHVwKGRldiwgcXVldWVfaWQsIGZpbGx1cCwgZmlsbHVwX2NvdW50KQlcCi0JdWtfbmV0ZGV2
X3J4X29uZSgoZGV2KSwgKHF1ZXVlX2lkKSwgTlVMTCwgKGZpbGx1cCksIChmaWxsdXBfY291bnQp
KQotCi0vKioKICAqIFRyYW5zbWl0IG9uZSBwYWNrZXQKICAqCiAgKiBAcGFyYW0gZGV2CmRpZmYg
LS1naXQgYS9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXZfY29yZS5oIGIvbGliL3VrbmV0
ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2X2NvcmUuaAppbmRleCBiNzdjNDVhLi5kMzA4ODZkIDEwMDY0
NAotLS0gYS9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXZfY29yZS5oCisrKyBiL2xpYi91
a25ldGRldi9pbmNsdWRlL3VrL25ldGRldl9jb3JlLmgKQEAgLTE3Niw2ICsxNzYsMjUgQEAgdHlw
ZWRlZiB2b2lkICgqdWtfbmV0ZGV2X3F1ZXVlX2V2ZW50X3QpKHN0cnVjdCB1a19uZXRkZXYgKmRl
diwKIAkJCQkJdWludDE2X3QgcXVldWVfaWQsIHZvaWQgKmFyZ3ApOwogCiAvKioKKyAqIFVzZXIg
Y2FsbGJhY2sgdXNlZCBieSB0aGUgZHJpdmVyIHRvIGFsbG9jYXRlIG5ldGJ1ZnMKKyAqIHRoYXQg
YXJlIHVzZWQgdG8gc2V0dXAgcmVjZWl2ZSBkZXNjcmlwdG9ycy4KKyAqCisgKiBAcGFyYW0gYXJn
cAorICogICBVc2VyLXByb3ZpZGVkIGFyZ3VtZW50LgorICogQHBhcmFtIHBrdHMKKyAqICAgQXJy
YXkgZm9yIG5ldGJ1ZiBwb2ludGVycyB0aGF0IHRoZSBmdW5jdGlvbiBzaG91bGQgYWxsb2NhdGUu
CisgKiBAcGFyYW0gY291bnQKKyAqICAgTnVtYmVyIG9mIG5ldGJ1ZnMgcmVxdWVzdGVkIChlcXVh
bCB0byBsZW5ndGggb2YgcGt0cykuCisgKiBAcmV0dXJuCisgKiAgIE51bWJlciBvZiBzdWNjZXNz
ZnVsIGFsbG9jYXRlZCBuZXRidWZzLAorICogICBoYXMgdG8gYmUgaW4gcmFuZ2UgWzAsIGNvdW50
XS4KKyAqICAgUmVmZXJlbmNlcyB0byBhbGxvY2F0ZWQgcGFja2V0cyBhcmUgcGxhY2VkIHRvIHBr
dHNbMF0uLi5wa3RzW2NvdW50IC0xXS4KKyAqLwordHlwZWRlZiB1aW50MTZfdCAoKnVrX25ldGRl
dl9hbGxvY19yeHBrdHMpKHZvaWQgKmFyZ3AsCisJCQkJCSAgIHN0cnVjdCB1a19uZXRidWYgKnBr
dHNbXSwKKwkJCQkJICAgdWludDE2X3QgY291bnQpOworCisvKioKICAqIEEgc3RydWN0dXJlIHVz
ZWQgdG8gY29uZmlndXJlIGFuIFVuaWtyYWZ0IG5ldHdvcmsgZGV2aWNlIFJYIHF1ZXVlLgogICov
CiBzdHJ1Y3QgdWtfbmV0ZGV2X3J4cXVldWVfY29uZiB7CkBAIC0xODMsNiArMjAyLDkgQEAgc3Ry
dWN0IHVrX25ldGRldl9yeHF1ZXVlX2NvbmYgewogCXZvaWQgKmNhbGxiYWNrX2Nvb2tpZTsgICAg
ICAgICAgICAvKio8IEFyZ3VtZW50IHBvaW50ZXIgZm9yIGNhbGxiYWNrLiAqLwogCiAJc3RydWN0
IHVrX2FsbG9jICphOyAgICAgICAgICAgICAgIC8qKjwgQWxsb2NhdG9yIGZvciBkZXNjcmlwdG9y
cy4gKi8KKworCXVrX25ldGRldl9hbGxvY19yeHBrdHMgYWxsb2Nfcnhwa3RzOyAvKio8IEFsbG9j
YXRvciBmb3IgcnggbmV0YnVmcyAqLworCXZvaWQgKmFsbG9jX3J4cGt0c19hcmdwOyAgICAgICAg
ICAgICAvKio8IEFyZ3VtZW50IGZvciBhbGxvY19yeHBrdHMgKi8KICNpZmRlZiBDT05GSUdfTElC
VUtORVRERVZfRElTUEFUQ0hFUlRIUkVBRFMKIAlzdHJ1Y3QgdWtfc2NoZWQgKnM7ICAgICAgICAg
ICAgICAgLyoqPCBTY2hlZHVsZXIgZm9yIGRpc3BhdGNoZXIuICovCiAjZW5kaWYKQEAgLTI2Niw5
ICsyODgsNyBAQCB0eXBlZGVmIGludCAoKnVrX25ldGRldl9yeHFfaW50cl9kaXNhYmxlX3QpKHN0
cnVjdCB1a19uZXRkZXYgKmRldiwKIC8qKiBEcml2ZXIgY2FsbGJhY2sgdHlwZSB0byByZXRyaWV2
ZSBvbmUgcGFja2V0IGZyb20gYSBSWCBxdWV1ZS4gKi8KIHR5cGVkZWYgaW50ICgqdWtfbmV0ZGV2
X3J4X29uZV90KShzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCiAJCQkJICBzdHJ1Y3QgdWtfbmV0ZGV2
X3J4X3F1ZXVlICpxdWV1ZSwKLQkJCQkgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCi0JCQkJICBz
dHJ1Y3QgdWtfbmV0YnVmICpmaWxsdXBbXSwKLQkJCQkgIHVpbnQxNl90ICpmaWxsdXBfY291bnQp
OworCQkJCSAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCk7CiAKIC8qKiBEcml2ZXIgY2FsbGJhY2sg
dHlwZSB0byBzdWJtaXQgb25lIHBhY2tldCB0byBhIFRYIHF1ZXVlLiAqLwogdHlwZWRlZiBpbnQg
KCp1a19uZXRkZXZfdHhfb25lX3QpKHN0cnVjdCB1a19uZXRkZXYgKmRldiwKZGlmZiAtLWdpdCBh
L2xpYi91a25ldGRldi9uZXRkZXYuYyBiL2xpYi91a25ldGRldi9uZXRkZXYuYwppbmRleCA4Zjdk
ZDZlLi4zYjkyZjYyIDEwMDY0NAotLS0gYS9saWIvdWtuZXRkZXYvbmV0ZGV2LmMKKysrIGIvbGli
L3VrbmV0ZGV2L25ldGRldi5jCkBAIC0zMzMsNiArMzMzLDcgQEAgaW50IHVrX25ldGRldl9yeHFf
Y29uZmlndXJlKHN0cnVjdCB1a19uZXRkZXYgKmRldiwgdWludDE2X3QgcXVldWVfaWQsCiAJVUtf
QVNTRVJUKGRldi0+b3BzLT5yeHFfY29uZmlndXJlKTsKIAlVS19BU1NFUlQocXVldWVfaWQgPCBD
T05GSUdfTElCVUtORVRERVZfTUFYTkJRVUVVRVMpOwogCVVLX0FTU0VSVChyeF9jb25mKTsKKwlV
S19BU1NFUlQocnhfY29uZi0+YWxsb2Nfcnhwa3RzKTsKICNpZmRlZiBDT05GSUdfTElCVUtORVRE
RVZfRElTUEFUQ0hFUlRIUkVBRFMKIAlVS19BU1NFUlQoKHJ4X2NvbmYtPmNhbGxiYWNrICYmIHJ4
X2NvbmYtPnMpCiAJCSAgfHwgIXJ4X2NvbmYtPmNhbGxiYWNrKTsKZGlmZiAtLWdpdCBhL3BsYXQv
ZHJpdmVycy9pbmNsdWRlL3ZpcnRpby92aXJ0cXVldWUuaCBiL3BsYXQvZHJpdmVycy9pbmNsdWRl
L3ZpcnRpby92aXJ0cXVldWUuaAppbmRleCAzZDcyYzUwLi5hNDE4MWY1IDEwMDY0NAotLS0gYS9w
bGF0L2RyaXZlcnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVlLmgKKysrIGIvcGxhdC9kcml2ZXJz
L2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oCkBAIC0xMjEsMTQgKzEyMSwxOSBAQCBpbnQgdmly
dHF1ZXVlX25vdGlmeV9lbmFibGVkKHN0cnVjdCB2aXJ0cXVldWUgKnZxKTsKICAqCiAgKiBAcGFy
YW0gdnEKICAqCVJlZmVyZW5jZSB0byB0aGUgdmlydHF1ZXVlLgorICogQHBhcmFtCisgKiAgICAg
IFJlZmVyZW5jZSB0byBhIHJlZmVyZW5jZSB0aGF0IHdpbGwgcG9pbnQgdG8gdGhlIGNvb2tpZSB0
aGF0IHdhcworICogICAgICBzdWJtaXR0ZWQgd2l0aCB0aGUgZGVxdWV1ZWQgZGVzY3JpcHRvciBh
ZnRlciBzdWNjZXNzZnVsIGV4aXQgb2YgdGhpcworICogICAgICBmdW5jdGlvbi4KICAqIEBwYXJh
bSBsZW4KICAqCVJlZmVyZW5jZSB0byB0aGUgbGVuZ3RoIG9mIHRoZSBkYXRhIHBhY2tldC4KICAq
IEByZXR1cm4KLSAqCU9uIFN1Y2Nlc3MsIHJldHVybnMgYSByZWZlcmVuY2UgdG8gY29va2llIHRo
YXQgd2FzIHN1Ym1pdHRlZCB3aXRoCi0gKglkZXNjcmlwdG9yLgotICoJT24gZmFpbHVyZSwgcmV0
dXJucyBOVUxMIHdpdGggdGhlIGxlbmd0aCB1bm1vZGlmaWVkLgorICoJPj0gMCBBIGJ1ZmZlciB3
YXMgZGVxdWV1ZWQgZnJvbSB0aGUgcmluZyBhbmQgdGhlIGNvdW50IGluZGljYXRlcworICoJdGhl
IG51bWJlciBvZiB1c2VkIHNsb3RzIGluIHRoZSByaW5nIGFmdGVyIGRlcXVldWVpbmcuCisgKgk8
IDAgRmFpbGVkIHRvIGRlcXVldWUgYSBidWZmZXIsIHRoZSBvdXRwdXQgcGFyYW1ldGVycyBjb29r
aWUgYW5kIGxlbgorICogICAgICBhcmUgdW5tb2RpZmllZC4KICAqLwotdm9pZCAqdmlydHF1ZXVl
X2J1ZmZlcl9kZXF1ZXVlKHN0cnVjdCB2aXJ0cXVldWUgKnZxLCBfX3UzMiAqbGVuKTsKK2ludCB2
aXJ0cXVldWVfYnVmZmVyX2RlcXVldWUoc3RydWN0IHZpcnRxdWV1ZSAqdnEsIHZvaWQgKipjb29r
aWUsIF9fdTMyICpsZW4pOwogCiAvKioKICAqIENyZWF0ZSBhIGRlc2NyaXB0b3IgY2hhaW4gc3Rh
cnRpbmcgYXQgaW5kZXggaGVhZCwKZGlmZiAtLWdpdCBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmly
dGlvX25ldC5jIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMKaW5kZXggNzVhNmNk
Ni4uMTA4OGNjYyAxMDA2NDQKLS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMK
KysrIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMKQEAgLTEyOCw2ICsxMjgsOSBA
QCBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlIHsKIAl1aW50MTZfdCBuYl9kZXNjOwogCS8qIFRo
ZSBmbGFnIHRvIGludGVycnVwdCBvbiB0aGUgdHJhbnNtaXQgcXVldWUgKi8KIAl1aW50OF90IGlu
dHJfZW5hYmxlZDsKKwkvKiBVc2VyLXByb3ZpZGVkIHJlY2VpdmUgYnVmZmVyIGFsbG9jYXRpb24g
ZnVuY3Rpb24gKi8KKwl1a19uZXRkZXZfYWxsb2Nfcnhwa3RzIGFsbG9jX3J4cGt0czsKKwl2b2lk
ICphbGxvY19yeHBrdHNfYXJncDsKIAkvKiBSZWZlcmVuY2UgdG8gdGhlIHVrX25ldGRldiAqLwog
CXN0cnVjdCB1a19uZXRkZXYgKm5kZXY7CiAJLyogVGhlIHNjYXR0ZXIgbGlzdCBhbmQgaXRzIGFz
c29jaWF0ZWQgZnJhZ2VtZW50cyAqLwpAQCAtMTk3LDkgKzIwMCw3IEBAIHN0YXRpYyBpbnQgdmly
dGlvX25ldGRldl94bWl0KHN0cnVjdCB1a19uZXRkZXYgKmRldiwKIAkJCSAgICAgIHN0cnVjdCB1
a19uZXRidWYgKnBrdCk7CiBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcmVjdihzdHJ1Y3QgdWtf
bmV0ZGV2ICpkZXYsCiAJCQkgICAgICBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpxdWV1ZSwK
LQkJCSAgICAgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCi0JCQkgICAgICBzdHJ1Y3QgdWtfbmV0
YnVmICpmaWxsdXBbXSwKLQkJCSAgICAgIHVpbnQxNl90ICpmaWxsdXBfY291bnQpOworCQkJICAg
ICAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCk7CiBzdGF0aWMgY29uc3Qgc3RydWN0IHVrX2h3YWRk
ciAqdmlydGlvX25ldF9tYWNfZ2V0KHN0cnVjdCB1a19uZXRkZXYgKm4pOwogc3RhdGljIF9fdTE2
IHZpcnRpb19uZXRfbXR1X2dldChzdHJ1Y3QgdWtfbmV0ZGV2ICpuKTsKIHN0YXRpYyB1bnNpZ25l
ZCB2aXJ0aW9fbmV0X3Byb21pc2NfZ2V0KHN0cnVjdCB1a19uZXRkZXYgKm4pOwpAQCAtMjEzLDcg
KzIxNCw3IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yeHFfZW5xdWV1ZShzdHJ1Y3QgdWtf
bmV0ZGV2X3J4X3F1ZXVlICpyeHEsCiAJCQkJICAgICBzdHJ1Y3QgdWtfbmV0YnVmICpuZXRidWYp
Owogc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3JlY3ZfZG9uZShzdHJ1Y3QgdmlydHF1ZXVlICp2
cSwgdm9pZCAqcHJpdik7CiBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHN0cnVj
dCB1a19uZXRkZXZfcnhfcXVldWUgKnJ4cSwKLQkJc3RydWN0IHVrX25ldGJ1ZiAqKm5ldGJ1Ziwg
X191MTYgKmNvdW50KTsKKwkJCQkgICBfX3UxNiBudW0sIGludCBub3RpZnkpOwogCiAvKioKICAq
IFN0YXRpYyBnbG9iYWwgY29uc3RhbnRzCkBAIC0yNDUsMTIgKzI0NiwxNSBAQCBzdGF0aWMgdm9p
ZCB2aXJ0aW9fbmV0ZGV2X3htaXRfZnJlZShzdHJ1Y3QgdWtfbmV0ZGV2X3R4X3F1ZXVlICp0eHEp
CiB7CiAJc3RydWN0IHVrX25ldGJ1ZiAqcGt0ID0gTlVMTDsKIAlpbnQgY250ID0gMDsKKwlpbnQg
cmM7CiAKIAlmb3IgKDs7KSB7Ci0JCXBrdCA9IChzdHJ1Y3QgdWtfbmV0YnVmICopCi0JCQl2aXJ0
cXVldWVfYnVmZmVyX2RlcXVldWUodHhxLT52cSwgTlVMTCk7Ci0JCWlmICghcGt0KQorCQlyYyA9
IHZpcnRxdWV1ZV9idWZmZXJfZGVxdWV1ZSh0eHEtPnZxLCAodm9pZCAqKikgJnBrdCwgTlVMTCk7
CisJCWlmIChyYyA8IDApCiAJCQlicmVhazsKKworCQlVS19BU1NFUlQocGt0KTsKKwogCQkvKioK
IAkJICogUmVsZWFzaW5nIHRoZSBmcmVlIGJ1ZmZlciBiYWNrIHRvIG5ldGJ1Zi4gVGhlIG5ldGJ1
ZiBjb3VsZAogCQkgKiB1c2UgdGhlIGRlc3RydWN0b3IgdG8gaW5mb3JtIHRoZSBzdGFjayByZWdh
cmRpbmcgdGhlIGZyZWUgdXAKQEAgLTI2Miw0MiArMjY2LDcwIEBAIHN0YXRpYyB2b2lkIHZpcnRp
b19uZXRkZXZfeG1pdF9mcmVlKHN0cnVjdCB1a19uZXRkZXZfdHhfcXVldWUgKnR4cSkKIAl1a19w
cl9kZWJ1ZygiRnJlZSAlIl9fUFJJdTE2IiBkZXNjcmlwdG9yc1xuIiwgY250KTsKIH0KIAorI2Rl
ZmluZSBSWF9GSUxMVVBfQkFUQ0hMRU4gNjQKKwogc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3J4
X2ZpbGx1cChzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsCi0JCXN0cnVjdCB1a19uZXRi
dWYgKipuZXRidWYsIF9fdTE2ICpjb3VudCkKKwkJCQkgICBfX3UxNiBuYl9kZXNjLAorCQkJCSAg
IGludCBub3RpZnkpCiB7CisJc3RydWN0IHVrX25ldGJ1ZiAqbmV0YnVmW1JYX0ZJTExVUF9CQVRD
SExFTl07CiAJaW50IHJjID0gMDsKLQlfX3UxNiBpID0gMDsKKwlpbnQgcmV0ID0gMDsKKwlfX3Ux
NiBpLCBqOworCV9fdTE2IHJlcTsKIAlfX3UxNiBjbnQgPSAwOworCV9fdTE2IGZpbGxlZCA9IDA7
CiAKIAkvKioKIAkgKiBGaXhlZCBhbW91bnQgb2YgbWVtb3J5IGlzIGFsbG9jYXRlZCB0byBlYWNo
IHJlY2VpdmVkIGJ1ZmZlci4gSW4KIAkgKiBvdXIgY2FzZSBzaW5jZSB3ZSBkb24ndCBzdXBwb3J0
IGp1bWJvIGZyYW1lIG9yIExSTyB5ZXQgd2UgcmVxdWlyZQogCSAqIHRoYXQgdGhlIGJ1ZmZlciBm
ZWVkIHRvIHRoZSByaW5nIGRlc2NyaXB0b3IgaXMgYXRsZWFzdAogCSAqIGV0aGVybmV0IE1UVSAr
IHZpcnRpbyBuZXQgaGVhZGVyLgorCSAqIEJlY2F1c2Ugd2UgdXNpbmcgMiBkZXNjcmlwdG9yIGZv
ciBhIHNpbmdsZSBuZXRidWYsIG91ciBlZmZlY3RpdmUKKwkgKiBxdWV1ZSBzaXplIGlzIGp1c3Qg
dGhlIGhhbGYuCiAJICovCi0JZm9yIChpID0gMDsgaSA8ICpjb3VudDsgaSsrKSB7Ci0JCXJjID0g
dmlydGlvX25ldGRldl9yeHFfZW5xdWV1ZShyeHEsIG5ldGJ1ZltpXSk7Ci0JCWlmIChyYyA9PSAt
RU5PU1BDKSB7Ci0JCQl1a19wcl9kZWJ1ZygKLQkJCQkiTm8gbW9yZSBwbGFjZSBhdmFpbGFibGUg
dG8gYWRkIGRlc2NyaXB0b3JzXG4iKTsKLQkJCXJjID0gMDsKLQkJCWJyZWFrOwotCQl9IGVsc2Ug
aWYgKHVubGlrZWx5KHJjIDwgMCkpIHsKLQkJCXVrX3ByX2VycigiRmFpbGVkIHRvIGFkZCBhIGJ1
ZmZlciB0byB0aGUgdmlydHF1ZXVlOiAlZFxuIiwKLQkJCQkgIHJjKTsKLQkJCWJyZWFrOworCW5i
X2Rlc2MgPSBBTElHTl9ET1dOKG5iX2Rlc2MsIDIpOworCXdoaWxlIChmaWxsZWQgPCBuYl9kZXNj
KSB7CisJCXJlcSA9IE1JTihuYl9kZXNjIC8gMiwgUlhfRklMTFVQX0JBVENITEVOKTsKKwkJY250
ID0gcnhxLT5hbGxvY19yeHBrdHMocnhxLT5hbGxvY19yeHBrdHNfYXJncCwgbmV0YnVmLCByZXEp
OworCQlmb3IgKGkgPSAwOyBpIDwgY250OyBpKyspIHsKKwkJCXVrX3ByX2RlYnVnKCJFbnF1ZXVl
IG5ldGJ1ZiAlIlBSSXUxNiIvJSJQUkl1MTYiICglcCkgdG8gdmlydHF1ZXVlICVwLi4uXG4iLAor
CQkJCSAgICBpICsgMSwgY250LCBuZXRidWZbaV0sIHJ4cSk7CisJCQlyYyA9IHZpcnRpb19uZXRk
ZXZfcnhxX2VucXVldWUocnhxLCBuZXRidWZbaV0pOworCQkJaWYgKHVubGlrZWx5KHJjIDwgMCkp
IHsKKwkJCQl1a19wcl9lcnIoIkZhaWxlZCB0byBhZGQgYSBidWZmZXIgdG8gcmVjZWl2ZSB2aXJ0
cXVldWUgJXA6ICVkXG4iLAorCQkJCQkgIHJ4cSwgcmMpOworCisJCQkJLyoKKwkJCQkgKiBSZWxl
YXNlIG5ldGJ1ZnMgdGhhdCB3ZSBhcmUgbm90IGdvaW5nCisJCQkJICogdG8gdXNlIGFueW1vcmUK
KwkJCQkgKi8KKwkJCQlmb3IgKGogPSBpOyBqIDwgY250OyBqKyspCisJCQkJCXVrX25ldGJ1Zl9m
cmVlKG5ldGJ1ZltqXSk7CisJCQkJcmV0dXJuIHJjOworCQkJfQorCQl9CisJCWZpbGxlZCArPSAo
Y250ICogMik7CisKKwkJaWYgKHVubGlrZWx5KGNudCA8IHJlcSkpIHsKKwkJCXVrX3ByX2RlYnVn
KCJJbmNvbXBsZXRlIGZpbGwtdXAgb2YgbmV0YnVmcyBvbiByZWNlaXZlIHZpcnRxdWV1ZSAlcDog
T3V0IG9mIG1lbW9yeSIsCisJCQkJICAgIHJ4cSk7CisJCQlyZXQgPSAxOworCQkJZ290byBvdXQ7
CiAJCX0KLQkJY250Kys7CiAJfQotCSpjb3VudCA9ICpjb3VudCAtIGNudDsKKworb3V0OgorCXVr
X3ByX2RlYnVnKCJQcm9ncmFtbWVkICUiUFJJdTE2IiByZWNlaXZlIG5ldGJ1ZnMgdG8gcmVjZWl2
ZSB2aXJ0cXVldWUgJXBcbiIsCisJCSAgICBmaWxsZWQgLyAyLCByeHEpOwogCiAJLyoqCiAJICog
Tm90aWZ5IHRoZSBob3N0LCB3aGVuIHdlIHN1Ym1pdCBuZXcgZGVzY3JpcHRvcihzKS4KIAkgKi8K
LQlpZiAoY250KQorCWlmIChub3RpZnkgJiYgZmlsbGVkKQogCQl2aXJ0cXVldWVfaG9zdF9ub3Rp
ZnkocnhxLT52cSk7CiAKLQlyZXR1cm4gcmM7CisJcmV0dXJuIHJldDsKIH0KIAogc3RhdGljIGlu
dCB2aXJ0aW9fbmV0ZGV2X3htaXQoc3RydWN0IHVrX25ldGRldiAqZGV2LApAQCAtNDYzLDE3ICs0
OTUsMTggQEAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3J4cV9lbnF1ZXVlKHN0cnVjdCB1a19u
ZXRkZXZfcnhfcXVldWUgKnJ4cSwKIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yeHFfZGVxdWV1
ZShzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsCiAJCQkJICAgICBzdHJ1Y3QgdWtfbmV0
YnVmICoqbmV0YnVmKQogeworCWludCByZXQ7CiAJaW50IHJjID0gMDsKIAlzdHJ1Y3QgdWtfbmV0
YnVmICpidWYgPSBOVUxMOwogCV9fdTMyIGxlbjsKIAogCVVLX0FTU0VSVChuZXRidWYpOwogCi0J
YnVmID0gKHN0cnVjdCB1a19uZXRidWYgKil2aXJ0cXVldWVfYnVmZmVyX2RlcXVldWUocnhxLT52
cSwgJmxlbik7Ci0JaWYgKCFidWYpIHsKKwlyZXQgPSB2aXJ0cXVldWVfYnVmZmVyX2RlcXVldWUo
cnhxLT52cSwgKHZvaWQgKiopICZidWYsICZsZW4pOworCWlmIChyZXQgPCAwKSB7CiAJCXVrX3By
X2RlYnVnKCJObyBkYXRhIGF2YWlsYWJsZSBpbiB0aGUgcXVldWVcbiIpOwogCQkqbmV0YnVmID0g
TlVMTDsKLQkJcmV0dXJuIDA7CisJCXJldHVybiByeHEtPm5iX2Rlc2M7CiAJfQogCWlmICh1bmxp
a2VseSgobGVuIDwgVklSVElPX0hEUl9MRU4gKyBFVEhfSERSX0xFTikKIAkJICAgICB8fCAobGVu
ID4gVklSVElPX1BLVF9CVUZGRVJfTEVOKSkpIHsKQEAgLTQ5MywzOSArNTI2LDM0IEBAIHN0YXRp
YyBpbnQgdmlydGlvX25ldGRldl9yeHFfZGVxdWV1ZShzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVl
ICpyeHEsCiAJVUtfQVNTRVJUKHJjID09IDEpOwogCSpuZXRidWYgPSBidWY7CiAKLQlyZXR1cm4g
MTsKKwlyZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcmVjdihzdHJ1
Y3QgdWtfbmV0ZGV2ICpkZXYsCiAJCQkgICAgICBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpx
dWV1ZSwKLQkJCSAgICAgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCi0JCQkgICAgICBzdHJ1Y3Qg
dWtfbmV0YnVmICpmaWxsdXBbXSwKLQkJCSAgICAgIHVpbnQxNl90ICpmaWxsdXBfY291bnQpCisJ
CQkgICAgICBzdHJ1Y3QgdWtfbmV0YnVmICoqcGt0KQogewogCWludCByYyA9IDA7CiAJaW50IGNu
dCA9IDA7CiAKIAlVS19BU1NFUlQoZGV2ICYmIHF1ZXVlKTsKLQlVS19BU1NFUlQoIWZpbGx1cCB8
fCAoZmlsbHVwICYmICpmaWxsdXBfY291bnQgPiAwKSk7CisJVUtfQVNTRVJUKHBrdCk7CiAKLQlp
ZiAocGt0ICYmIChxdWV1ZS0+aW50cl9lbmFibGVkICYgVlRORVRfSU5UUl9VU1JfRU5fTUFTSykp
IHsKKwlpZiAocXVldWUtPmludHJfZW5hYmxlZCAmIFZUTkVUX0lOVFJfVVNSX0VOX01BU0spIHsK
IAkJdmlydHF1ZXVlX2ludHJfZGlzYWJsZShxdWV1ZS0+dnEpOwogCQlxdWV1ZS0+aW50cl9lbmFi
bGVkICY9IH4oVlRORVRfSU5UUl9FTik7CiAJfQogCi0JaWYgKHBrdCkgewotCQlyYyA9IHZpcnRp
b19uZXRkZXZfcnhxX2RlcXVldWUocXVldWUsIHBrdCk7Ci0JCWlmICh1bmxpa2VseShyYyA8IDAp
KSB7Ci0JCQl1a19wcl9lcnIoIkZhaWxlZCB0byBkZXF1ZXVlIHRoZSBwYWNrZXQ6ICVkXG4iLCBy
Yyk7Ci0JCQlnb3RvIGVycl9leGl0OwotCQl9Ci0JCWNudCA9IHJjOworCXJjID0gdmlydGlvX25l
dGRldl9yeHFfZGVxdWV1ZShxdWV1ZSwgcGt0KTsKKwlpZiAodW5saWtlbHkocmMgPCAwKSkgewor
CQl1a19wcl9lcnIoIkZhaWxlZCB0byBkZXF1ZXVlIHRoZSBwYWNrZXQ6ICVkXG4iLCByYyk7CisJ
CWdvdG8gZXJyX2V4aXQ7CiAJfQotCWlmIChmaWxsdXApCi0JCXZpcnRpb19uZXRkZXZfcnhfZmls
bHVwKHF1ZXVlLCBmaWxsdXAsIGZpbGx1cF9jb3VudCk7CisJY250ID0gKCpwa3QpID8gMSA6IDA7
CisJdmlydGlvX25ldGRldl9yeF9maWxsdXAocXVldWUsIChxdWV1ZS0+bmJfZGVzYyAtIHJjKSwg
MSk7CiAKIAkvKiBFbmFibGUgaW50ZXJydXB0IG9ubHkgd2hlbiB1c2VyIGhhZCBwcmV2aW91c2x5
IGVuYWJsZWQgaXQgKi8KLQlpZiAocGt0ICYmIChxdWV1ZS0+aW50cl9lbmFibGVkICYgVlRORVRf
SU5UUl9VU1JfRU5fTUFTSykpIHsKKwlpZiAocXVldWUtPmludHJfZW5hYmxlZCAmIFZUTkVUX0lO
VFJfVVNSX0VOX01BU0spIHsKIAkJLyogTmVlZCB0byBlbmFibGUgdGhlIGludGVycnVwdCBvbiB0
aGUgbGFzdCBwYWNrZXQgKi8KIAkJcmMgPSB2aXJ0cXVldWVfaW50cl9lbmFibGUocXVldWUtPnZx
KTsKIAkJaWYgKHJjID09IDEgJiYgY250ID09IDApIHsKQEAgLTU0MiwxMSArNTcwLDEzIEBAIHN0
YXRpYyBpbnQgdmlydGlvX25ldGRldl9yZWN2KHN0cnVjdCB1a19uZXRkZXYgKmRldiwKIAkJCS8q
IE5lZWQgdG8gZW5hYmxlIHRoZSBpbnRlcnJ1cHQgb24gdGhlIGxhc3QgcGFja2V0ICovCiAJCQly
YyA9IHZpcnRxdWV1ZV9pbnRyX2VuYWJsZShxdWV1ZS0+dnEpOwogCQkJY250ID0gKHJjID09IDEp
ID8gMiA6IDE7CisJCQkvKiBTaW5jZSB3ZSByZWNlaXZlZCBzb21ldGhpbmcsIHdlIG5lZWQgdG8g
ZmlsbHVwICovCisJCQl2aXJ0aW9fbmV0ZGV2X3J4X2ZpbGx1cChxdWV1ZSwgKHF1ZXVlLT5uYl9k
ZXNjIC0gcmMpLCAxKTsKIAkJfSBlbHNlIGlmIChjbnQgPiAwKSB7CiAJCQkvKiBXaGVuIHRoZXJl
IGlzIHBhY2tldCBpbiB0aGUgYnVmZmVyICovCiAJCQljbnQgPSAocmMgPT0gMSkgPyAyIDogMTsK
IAkJfQotCX0gZWxzZSBpZiAocGt0ICYmIGNudCA+IDApIHsKKwl9IGVsc2UgaWYgKGNudCA+IDAp
IHsKIAkJLyoqCiAJCSAqIEZvciBwb2xsaW5nIGNhc2UsIHdlIHJlcG9ydCBhbHdheXMgdGhlcmUg
YXJlIGZ1cnRoZXIKIAkJICogcGFja2V0cyB1bmxlc3MgdGhlIHF1ZXVlIGlzIGVtcHR5LgpAQCAt
NTczLDYgKzYwMyw4IEBAIHN0YXRpYyBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICp2aXJ0aW9f
bmV0ZGV2X3J4X3F1ZXVlX3NldHVwKAogCiAJVUtfQVNTRVJUKG4pOwogCVVLX0FTU0VSVChjb25m
KTsKKwlVS19BU1NFUlQoY29uZi0+YWxsb2Nfcnhwa3RzKTsKKwogCXZuZGV2ID0gdG9fdmlydGlv
bmV0ZGV2KG4pOwogCWlmIChxdWV1ZV9pZCA+PSB2bmRldi0+bWF4X3ZxdWV1ZV9wYWlycykgewog
CQl1a19wcl9lcnIoIkludmFsaWQgdmlydHF1ZXVlIGlkZW50aWZpZXI6ICUiX19QUkl1MTYiXG4i
LApAQCAtNTg5LDYgKzYyMSwxMSBAQCBzdGF0aWMgc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAq
dmlydGlvX25ldGRldl9yeF9xdWV1ZV9zZXR1cCgKIAkJZ290byBlcnJfZXhpdDsKIAl9CiAJcnhx
ICA9ICZ2bmRldi0+cnhxc1tyY107CisJcnhxLT5hbGxvY19yeHBrdHMgPSBjb25mLT5hbGxvY19y
eHBrdHM7CisJcnhxLT5hbGxvY19yeHBrdHNfYXJncCA9IGNvbmYtPmFsbG9jX3J4cGt0c19hcmdw
OworCisJLyogQWxsb2NhdGUgcmVjZWl2ZSBidWZmZXJzIGZvciB0aGlzIHF1ZXVlICovCisJdmly
dGlvX25ldGRldl9yeF9maWxsdXAocnhxLCByeHEtPm5iX2Rlc2MsIDApOwogCiBleGl0OgogCXJl
dHVybiByeHE7CmRpZmYgLS1naXQgYS9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19yaW5nLmMg
Yi9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19yaW5nLmMKaW5kZXggMDJkNTY4YS4uNTZiMWI2
YyAxMDA2NDQKLS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jCisrKyBiL3Bs
YXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYwpAQCAtMjYwLDE5ICsyNjAsMTkgQEAgX19w
aHlzX2FkZHIgdmlydHF1ZXVlX3BoeXNhZGRyKHN0cnVjdCB2aXJ0cXVldWUgKnZxKQogCXJldHVy
biB1a3BsYXRfdmlydF90b19waHlzKHZycS0+dnJpbmdfbWVtKTsKIH0KIAotdm9pZCAqdmlydHF1
ZXVlX2J1ZmZlcl9kZXF1ZXVlKHN0cnVjdCB2aXJ0cXVldWUgKnZxLCBfX3UzMiAqbGVuKQoraW50
IHZpcnRxdWV1ZV9idWZmZXJfZGVxdWV1ZShzdHJ1Y3QgdmlydHF1ZXVlICp2cSwgdm9pZCAqKmNv
b2tpZSwgX191MzIgKmxlbikKIHsKIAlzdHJ1Y3QgdmlydHF1ZXVlX3ZyaW5nICp2cnEgPSBOVUxM
OwogCV9fdTE2IHVzZWRfaWR4LCBoZWFkX2lkeDsKIAlzdHJ1Y3QgdnJpbmdfdXNlZF9lbGVtICpl
bGVtOwotCXZvaWQgKmNvb2tpZTsKIAogCVVLX0FTU0VSVCh2cSk7CisJVUtfQVNTRVJUKGNvb2tp
ZSk7CiAJdnJxID0gdG9fdmlydHF1ZXVlX3ZyaW5nKHZxKTsKIAogCS8qIE5vIG5ldyBkZXNjcmlw
dG9yIHNpbmNlIGxhc3QgZGVxdWV1ZSBvcGVyYXRpb24gKi8KIAlpZiAoIXZpcnRxdWV1ZV9oYXNk
YXRhKHZycSkpCi0JCXJldHVybiBOVUxMOworCQlyZXR1cm4gLUVOT01TRzsKIAl1c2VkX2lkeCA9
IHZycS0+bGFzdF91c2VkX2Rlc2NfaWR4KysgJiAodnJxLT52cmluZy5udW0gLSAxKTsKIAllbGVt
ID0gJnZycS0+dnJpbmcudXNlZC0+cmluZ1t1c2VkX2lkeF07CiAJLyoqCkBAIC0yODMsMTAgKzI4
MywxMCBAQCB2b2lkICp2aXJ0cXVldWVfYnVmZmVyX2RlcXVldWUoc3RydWN0IHZpcnRxdWV1ZSAq
dnEsIF9fdTMyICpsZW4pCiAJaGVhZF9pZHggPSBlbGVtLT5pZDsKIAlpZiAobGVuKQogCQkqbGVu
ID0gZWxlbS0+bGVuOwotCWNvb2tpZSA9IHZycS0+dnFfaW5mb1toZWFkX2lkeF0uY29va2llOwor
CSpjb29raWUgPSB2cnEtPnZxX2luZm9baGVhZF9pZHhdLmNvb2tpZTsKIAl2aXJ0cXVldWVfZGV0
YWNoX2Rlc2ModnJxLCBoZWFkX2lkeCk7CiAJdnJxLT52cV9pbmZvW2hlYWRfaWR4XS5jb29raWUg
PSBOVUxMOwotCXJldHVybiBjb29raWU7CisJcmV0dXJuICh2cnEtPnZyaW5nLm51bSAtIHZycS0+
ZGVzY19hdmFpbCk7CiB9CiAKIGludCB2aXJ0cXVldWVfYnVmZmVyX2VucXVldWUoc3RydWN0IHZp
cnRxdWV1ZSAqdnEsIHZvaWQgKmNvb2tpZSwKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApN
aW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Sun Dec 16 10:26:26 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 16 Dec 2018 10:26: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 1gYTcu-0006pu-97; Sun, 16 Dec 2018 10:26: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=NUYW=OZ=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gYTct-0006pp-OI
 for minios-devel@lists.xen.org; Sun, 16 Dec 2018 10:26:23 +0000
X-Inumbo-ID: 07560682-011d-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07560682-011d-11e9-8e1d-bc764e045a96;
 Sun, 16 Dec 2018 10:26:20 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 9005CF205D;
 Sun, 16 Dec 2018 11:26:19 +0100 (CET)
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 QSMozeybNFIf; Sun, 16 Dec 2018 11:26:19 +0100 (CET)
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 619ABF2049
 for <minios-devel@lists.xen.org>; Sun, 16 Dec 2018 11:26:17 +0100 (CET)
Received: from n-1075.office.hd (10.7.0.72) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Sun, 16 Dec
 2018 11:26:16 +0100
To: <minios-devel@lists.xen.org>
References: <1544955214-5906-1-git-send-email-simon.kuenzer@neclab.eu>
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
X-Tagtoolbar-Keys: D20181216112612587
Message-ID: <11d33f98-ce37-00ec-f073-0f6be6569dcd@neclab.eu>
Date: Sun, 16 Dec 2018 11:26:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <1544955214-5906-1-git-send-email-simon.kuenzer@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.72]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2] lib/uknetdev: Introduce
 receive buffer allocator callback
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: 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>

SGV5IFNoYXJhbiwKCkkgcHJvdmlkZWQgeW91IG5vdyBhIHNlY29uZC9kaWZmZXJlbnQgdmVyc2lv
biBvZiB0aGUgcGF0Y2guIFNpbWlsYXIgdG8gCnlvdXIgc3VnZ2VzdGlvbiwgSSBhbSBtb2RpZnlp
bmcgdmlydHF1ZXVlX2J1ZmZlcl9kZXF1ZXVlKCkgc28gdGhhdCBpdCAKZG9lcyByZXR1cm4gdGhl
IG51bWJlciBvZiAic3RpbGwgaW4gdXNlIiBkZXNjcmlwdG9ycyBhZnRlciBkZXF1ZXF1ZWluZy4g
CkkgdGhpbmsgdGhpcyBpcyBsb2dpY2FsIGVxdWl2YWxlbnQgdG8gd2hhdCB2aXJ0cXVldWVfYnVm
ZmVyX2VucXVldWUoKSAKZG9lcy4gV2l0aGluIHRoZSByZWNlaXZlIGZ1bmN0aW9uIEkgdXNlIHRo
aXMgcmV0dXJuIHZhbHVlIHRvIGZpZ3VyZSBvdXQgCnRoZSBudW1iZXIgb2YgZGVzY3JpcHRvcnMg
dGhhdCBhcmUgbmVlZGVkIHRvIGdldCBwcm9ncmFtZWQgd2l0aCBlbXB0eSAKYnVmZmVycy4KCkFs
c28sIEkgd291bGQgaW50cm9kdWNlIHN0YXR1cyBmbGFncyBvbiB0aGUgcmVjZWl2ZSBhbmQgdHJh
bnNtaXQgCmZ1bmN0aW9uIHdpdGggYW5vdGhlciBjb21taXQgdGhhdCBJIHdvdWxkIHByb3ZpZGUg
bGF0ZXIuIEkgd2FudCB0byBrbm93IAp3aGF0IHlvdSB0aGluayBmaXJzdCBhbmQgYWxzbyBkb24n
dCB3YW50IHRvIGJsb2F0IHRoaXMgcGF0Y2ggZnVydGhlci4KClRoYW5rcywKClNpbW9uCgpPbiAx
Ni4xMi4xOCAxMToxMywgU2ltb24gS3VlbnplciB3cm90ZToKPiBUaGUgaWRlYSBvZiBoYXZpbmcg
YSBmaWxsLXVwIHBhcmFtZXRlciBvbiB0aGUgcmVjZWl2ZSBmdW5jdGlvbiBpcwo+IGluY29udmVu
aWVudCBiZWNhdXNlIGEgdXNlciBuZXZlciBrbm93cyBob3cgbWFueSByZWNlaXZlIGJ1ZmZlcnMg
aGF2ZQo+IHRvIGJlIHByb2dyYW1tZWQgYmVmb3JlIGNhbGxpbmcgdGhlIHJlY2VpdmUgZnVuY3Rp
b24uCj4gVGhpcyBjb21taXQgaW50cm9kdWNlcyByZWdpc3RlcmluZyBhIGNhbGxiYWNrIHdoZW4g
Y29uZmlndXJpbmcgYQo+IHJlY2VpdmUgcXVldWUuIFRoaXMgY2FsbGJhY2sgaGFzIHRvIGJlIHBy
b3ZpZGVkIGJ5IHRoZSBORVRERVYgQVBJIHVzZXIKPiBhbmQgaXMgY2FsbGVkIGJ5IHRoZSBkcml2
ZXIgd2hlbmV2ZXIgaXQgcHJvZ3JhbXMgbmV3IHJlY2VpdmUgYnVmZmVycyB0bwo+IHRoZSByZWNl
aXZlIHF1ZXVlLiBJbiBvcmRlciB0byBzdGlsbCBwcm92aWRlIHBlcmZvcm1hbmNlLCB0aGlzCj4g
YWxsb2NhdGlvbiBjYWxsYmFjayBmdW5jdGlvbiBpcyBjYWxsZWQgZm9yIGEgYmF0Y2ggb2YgcmVj
ZWl2ZSBidWZmZXJzLgo+IFRoaXMgbmV3IG1lY2hhbmlzbSByZXBsYWNlcyB0aGUgZmlsbC11cCBw
YXJhbWV0ZXIgb24gdGhlIHJlY2VpdmUgZnVuY3Rpb24uCj4gCj4gVGhpcyBjb21taXQgYWxzbyBh
ZG9wdHMgdmlydGlvLW5ldCBpbiBvcmRlciB0byBjb21wbHkgd2l0aCB0aGUgQVBJIGNoYW5nZS4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5l
dT4KPiAtLS0KPiAgIGxpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldi5oICAgICAgICB8ICA0
MSArKy0tLS0tLS0tLQo+ICAgbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2X2NvcmUuaCAg
IHwgIDI2ICsrKysrKy0KPiAgIGxpYi91a25ldGRldi9uZXRkZXYuYyAgICAgICAgICAgICAgICAg
ICB8ICAgMSArCj4gICBwbGF0L2RyaXZlcnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVlLmggfCAg
MTMgKysrLQo+ICAgcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMgICAgICAgIHwgMTI1
ICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCj4gICBwbGF0L2RyaXZlcnMvdmlydGlv
L3ZpcnRpb19yaW5nLmMgICAgICAgfCAgMTAgKy0tCj4gICA2IGZpbGVzIGNoYW5nZWQsIDEyNyBp
bnNlcnRpb25zKCspLCA4OSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvbGliL3VrbmV0
ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmggYi9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXYu
aAo+IGluZGV4IGYwZmE3NjkuLmI1Y2U5NmQgMTAwNjQ0Cj4gLS0tIGEvbGliL3VrbmV0ZGV2L2lu
Y2x1ZGUvdWsvbmV0ZGV2LmgKPiArKysgYi9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXYu
aAo+IEBAIC00MTksOSArNDE5LDcgQEAgc3RhdGljIGlubGluZSBpbnQgdWtfbmV0ZGV2X3J4cV9p
bnRyX2Rpc2FibGUoc3RydWN0IHVrX25ldGRldiAqZGV2LAo+ICAgfQo+ICAgCj4gICAvKioKPiAt
ICogUmVjZWl2ZSBvbmUgcGFja2V0IGFuZCByZS1wcm9ncmFtIHVzZWQgcmVjZWl2ZSBkZXNjcmlw
dG9yCj4gLSAqIFBsZWFzZSBub3RlIHRoYXQgYmVmb3JlIGFueSBwYWNrZXQgY2FuIGJlIHJlY2Vp
dmVkLCB0aGUgcmVjZWl2ZSBxdWV1ZQo+IC0gKiBoYXMgdG8gYmUgZmlsbGVkIHVwIHdpdGggZW1w
dHkgbmV0YnVmcyAoc2VlIGZpbGx1cCBwYXJhbWV0ZXIpLgo+ICsgKiBSZWNlaXZlIG9uZSBwYWNr
ZXQgYW5kIHJlLXByb2dyYW0gdXNlZCByZWNlaXZlIGRlc2NyaXB0b3JzCj4gICAgKgo+ICAgICog
QHBhcmFtIGRldgo+ICAgICogICBUaGUgVW5pa3JhZnQgTmV0d29yayBEZXZpY2UuCj4gQEAgLTQz
MSw1MiArNDI5LDI5IEBAIHN0YXRpYyBpbmxpbmUgaW50IHVrX25ldGRldl9yeHFfaW50cl9kaXNh
YmxlKHN0cnVjdCB1a19uZXRkZXYgKmRldiwKPiAgICAqICAgdG8gdWtfbmV0ZGV2X2NvbmZpZ3Vy
ZSgpLgo+ICAgICogQHBhcmFtIHBrdAo+ICAgICogICBSZWZlcmVuY2UgdG8gbmV0YnVmIHBvaW50
ZXIgd2hpY2ggd2lsbCBiZSBwb2ludCB0byB0aGUgcmVjZWl2ZWQgcGFja2V0Cj4gLSAqICAgYWZ0
ZXIgdGhlIGZ1bmN0aW9uIGNhbGwuIENhbiBiZSBOVUxMIGlmIGZ1bmN0aW9uIGlzIHVzZWQgdG8g
cHJvZ3JhbQo+IC0gKiAgIHJlY2VpdmUgZGVzY3JpcHRvcnMgb25seS4KPiAtICogQHBhcmFtIGZp
bGx1cAo+IC0gKiAgIEFycmF5IG9mIG5ldGJ1ZnMgdGhhdCBzaG91bGQgYmUgdXNlZCB0byBwcm9n
cmFtIHVzZWQgZGVzY3JpcHRvcnMgYWdhaW4uCj4gLSAqICAgRWFjaCBvZiB0aGUgbmV0YnVmIHNo
b3VsZCBiZSBmcmVzaGx5IGFsbG9jYXRlZC9pbml0aWFsaXplZCBhbmQgbm90IHBhcnQKPiAtICog
ICBvZiBhbnkgY2hhaW4uCj4gLSAqICAgYGZpbGx1cGAgY2FuIGJlIGBOVUxMYCBidXQgd2l0aG91
dCByZS1wcm9ncmFtbWluZyBvZiB1c2VkIGRlc2NyaXB0b3JzIG5vCj4gLSAqICAgbmV3IHBhY2tl
dHMgY2FuIGJlIHJlY2VpdmVkIGF0IHNvbWUgcG9pbnQuCj4gLSAqIEBwYXJhbSBmaWxsdXBfY291
bnQKPiAtICogICBMZW5ndGggb2YgYGZpbGx1cGAgYXJyYXkuIEFmdGVyIHRoZSBmdW5jdGlvbiBj
YWxsLCBgZmlsbHVwX2NvdW50YCByZXR1cm5zCj4gLSAqICAgdGhlIG51bWJlciBvZiBsZWZ0IGFu
ZCB1bnVzZWQgbmV0YnVmcyBvbiB0aGUgYXJyYXkuIGBmaWxsdXBfY291bnRgIGhhcyB0bwo+IC0g
KiAgIHRvIDAgaWYgYGZpbGx1cGAgaXMgYE5VTExgLgo+ICsgKiAgIGFmdGVyIHRoZSBmdW5jdGlv
biBjYWxsLiBgcGt0YCBoYXMgbmV2ZXIgdG8gYmUgYE5VTExgLgo+ICAgICogQHJldHVybgo+IC0g
KiAgIC0gKDApOiBObyBwYWNrZXQgYXZhaWxhYmxlIG9yIGBwa3RgIHdhcyBzZXQgdG8gTlVMTCwK
PiAtICogICAgICAgICAgY2hlY2sgYGZpbGx1cF9jb3VudGAgZm9yIHVzZWQgYGZpbGx1cGAgbmV0
YnVmcwo+IC0gKiAgIC0gKDEpOiBgcGt0YCBwb2ludHMgdG8gcmVjZWl2ZWQgbmV0YnVmLAo+IC0g
KiAgICAgICAgICBjaGVjayBgZmlsbHVwX2NvdW50YCBmb3IgdXNlZCBgZmlsbHVwYCBuZXRidWZz
Cj4gKyAqICAgLSAoMCk6IE5vIHBhY2tldCBhdmFpbGFibGUKPiArICogICAtICgxKTogYHBrdGAg
cG9pbnRzIHRvIHJlY2VpdmVkIG5ldGJ1Zgo+ICAgICogICAtICgyKTogYHBrdGAgcG9pbnRzIHRv
IHJlY2VpdmVkIG5ldGJ1ZiBidXQgbW9yZSByZWNlaXZlZCBwYWNrZXRzIGFyZQo+ICAgICogICAg
ICAgICAgYXZhaWxhYmxlIG9uIHRoZSByZWNlaXZlIHF1ZXVlLiBXaGVuIGludGVycnVwdHMgYXJl
IHVzZWQsIHRoZXkgYXJlCj4gLSAqICAgICAgICAgIGRpc2FibGVkIHVudGlsIDEgaXMgcmV0dXJu
ZWQgb24gc3Vic2VxdWVudCBjYWxscywKPiAtICogICAgICAgICAgY2hlY2sgYGZpbGx1cF9jb3Vu
dGAgZm9yIHVzZWQgYGZpbGx1cGAgbmV0YnVmcwo+ICsgKiAgICAgICAgICBkaXNhYmxlZCB1bnRp
bCAxIGlzIHJldHVybmVkIG9uIHN1YnNlcXVlbnQgY2FsbHMKPiAgICAqICAgLSAoPDApOiBFcnJv
ciBjb2RlIGZyb20gZHJpdmVyCj4gICAgKi8KPiAgIHN0YXRpYyBpbmxpbmUgaW50IHVrX25ldGRl
dl9yeF9vbmUoc3RydWN0IHVrX25ldGRldiAqZGV2LCB1aW50MTZfdCBxdWV1ZV9pZCwKPiAtCQkJ
CSAgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCj4gLQkJCQkgICBzdHJ1Y3QgdWtfbmV0YnVmICpm
aWxsdXBbXSwKPiAtCQkJCSAgIHVpbnQxNl90ICpmaWxsdXBfY291bnQpCj4gKwkJCQkgICBzdHJ1
Y3QgdWtfbmV0YnVmICoqcGt0KQo+ICAgewo+ICAgCVVLX0FTU0VSVChkZXYpOwo+ICAgCVVLX0FT
U0VSVChkZXYtPnJ4X29uZSk7Cj4gICAJVUtfQVNTRVJUKHF1ZXVlX2lkIDwgQ09ORklHX0xJQlVL
TkVUREVWX01BWE5CUVVFVUVTKTsKPiAgIAlVS19BU1NFUlQoZGV2LT5fZGF0YS0+c3RhdGUgPT0g
VUtfTkVUREVWX1JVTk5JTkcpOwo+ICAgCVVLX0FTU0VSVCghUFRSSVNFUlIoZGV2LT5fcnhfcXVl
dWVbcXVldWVfaWRdKSk7Cj4gLQlVS19BU1NFUlQoKCFmaWxsdXAgJiYgZmlsbHVwX2NvdW50KSB8
fCBmaWxsdXApOwo+ICsJVUtfQVNTRVJUKHBrdCk7Cj4gICAKPiAtCXJldHVybiBkZXYtPnJ4X29u
ZShkZXYsIGRldi0+X3J4X3F1ZXVlW3F1ZXVlX2lkXSwgcGt0LAo+IC0JCQkgICBmaWxsdXAsIGZp
bGx1cF9jb3VudCk7Cj4gKwlyZXR1cm4gZGV2LT5yeF9vbmUoZGV2LCBkZXYtPl9yeF9xdWV1ZVtx
dWV1ZV9pZF0sIHBrdCk7Cj4gICB9Cj4gICAKPiAgIC8qKgo+IC0gKiBTaG9ydGN1dCBmb3Igb25s
eSBmaWxsaW5nIHVwIGEgcmVjZWl2ZSBxdWV1ZSB3aXRoIGVtcHR5IG5ldGJ1ZnMKPiAtICovCj4g
LSNkZWZpbmUgdWtfbmV0ZGV2X3J4X2ZpbGx1cChkZXYsIHF1ZXVlX2lkLCBmaWxsdXAsIGZpbGx1
cF9jb3VudCkJXAo+IC0JdWtfbmV0ZGV2X3J4X29uZSgoZGV2KSwgKHF1ZXVlX2lkKSwgTlVMTCwg
KGZpbGx1cCksIChmaWxsdXBfY291bnQpKQo+IC0KPiAtLyoqCj4gICAgKiBUcmFuc21pdCBvbmUg
cGFja2V0Cj4gICAgKgo+ICAgICogQHBhcmFtIGRldgo+IGRpZmYgLS1naXQgYS9saWIvdWtuZXRk
ZXYvaW5jbHVkZS91ay9uZXRkZXZfY29yZS5oIGIvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0
ZGV2X2NvcmUuaAo+IGluZGV4IGI3N2M0NWEuLmQzMDg4NmQgMTAwNjQ0Cj4gLS0tIGEvbGliL3Vr
bmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2X2NvcmUuaAo+ICsrKyBiL2xpYi91a25ldGRldi9pbmNs
dWRlL3VrL25ldGRldl9jb3JlLmgKPiBAQCAtMTc2LDYgKzE3NiwyNSBAQCB0eXBlZGVmIHZvaWQg
KCp1a19uZXRkZXZfcXVldWVfZXZlbnRfdCkoc3RydWN0IHVrX25ldGRldiAqZGV2LAo+ICAgCQkJ
CQl1aW50MTZfdCBxdWV1ZV9pZCwgdm9pZCAqYXJncCk7Cj4gICAKPiAgIC8qKgo+ICsgKiBVc2Vy
IGNhbGxiYWNrIHVzZWQgYnkgdGhlIGRyaXZlciB0byBhbGxvY2F0ZSBuZXRidWZzCj4gKyAqIHRo
YXQgYXJlIHVzZWQgdG8gc2V0dXAgcmVjZWl2ZSBkZXNjcmlwdG9ycy4KPiArICoKPiArICogQHBh
cmFtIGFyZ3AKPiArICogICBVc2VyLXByb3ZpZGVkIGFyZ3VtZW50Lgo+ICsgKiBAcGFyYW0gcGt0
cwo+ICsgKiAgIEFycmF5IGZvciBuZXRidWYgcG9pbnRlcnMgdGhhdCB0aGUgZnVuY3Rpb24gc2hv
dWxkIGFsbG9jYXRlLgo+ICsgKiBAcGFyYW0gY291bnQKPiArICogICBOdW1iZXIgb2YgbmV0YnVm
cyByZXF1ZXN0ZWQgKGVxdWFsIHRvIGxlbmd0aCBvZiBwa3RzKS4KPiArICogQHJldHVybgo+ICsg
KiAgIE51bWJlciBvZiBzdWNjZXNzZnVsIGFsbG9jYXRlZCBuZXRidWZzLAo+ICsgKiAgIGhhcyB0
byBiZSBpbiByYW5nZSBbMCwgY291bnRdLgo+ICsgKiAgIFJlZmVyZW5jZXMgdG8gYWxsb2NhdGVk
IHBhY2tldHMgYXJlIHBsYWNlZCB0byBwa3RzWzBdLi4ucGt0c1tjb3VudCAtMV0uCj4gKyAqLwo+
ICt0eXBlZGVmIHVpbnQxNl90ICgqdWtfbmV0ZGV2X2FsbG9jX3J4cGt0cykodm9pZCAqYXJncCwK
PiArCQkJCQkgICBzdHJ1Y3QgdWtfbmV0YnVmICpwa3RzW10sCj4gKwkJCQkJICAgdWludDE2X3Qg
Y291bnQpOwo+ICsKPiArLyoqCj4gICAgKiBBIHN0cnVjdHVyZSB1c2VkIHRvIGNvbmZpZ3VyZSBh
biBVbmlrcmFmdCBuZXR3b3JrIGRldmljZSBSWCBxdWV1ZS4KPiAgICAqLwo+ICAgc3RydWN0IHVr
X25ldGRldl9yeHF1ZXVlX2NvbmYgewo+IEBAIC0xODMsNiArMjAyLDkgQEAgc3RydWN0IHVrX25l
dGRldl9yeHF1ZXVlX2NvbmYgewo+ICAgCXZvaWQgKmNhbGxiYWNrX2Nvb2tpZTsgICAgICAgICAg
ICAvKio8IEFyZ3VtZW50IHBvaW50ZXIgZm9yIGNhbGxiYWNrLiAqLwo+ICAgCj4gICAJc3RydWN0
IHVrX2FsbG9jICphOyAgICAgICAgICAgICAgIC8qKjwgQWxsb2NhdG9yIGZvciBkZXNjcmlwdG9y
cy4gKi8KPiArCj4gKwl1a19uZXRkZXZfYWxsb2Nfcnhwa3RzIGFsbG9jX3J4cGt0czsgLyoqPCBB
bGxvY2F0b3IgZm9yIHJ4IG5ldGJ1ZnMgKi8KPiArCXZvaWQgKmFsbG9jX3J4cGt0c19hcmdwOyAg
ICAgICAgICAgICAvKio8IEFyZ3VtZW50IGZvciBhbGxvY19yeHBrdHMgKi8KPiAgICNpZmRlZiBD
T05GSUdfTElCVUtORVRERVZfRElTUEFUQ0hFUlRIUkVBRFMKPiAgIAlzdHJ1Y3QgdWtfc2NoZWQg
KnM7ICAgICAgICAgICAgICAgLyoqPCBTY2hlZHVsZXIgZm9yIGRpc3BhdGNoZXIuICovCj4gICAj
ZW5kaWYKPiBAQCAtMjY2LDkgKzI4OCw3IEBAIHR5cGVkZWYgaW50ICgqdWtfbmV0ZGV2X3J4cV9p
bnRyX2Rpc2FibGVfdCkoc3RydWN0IHVrX25ldGRldiAqZGV2LAo+ICAgLyoqIERyaXZlciBjYWxs
YmFjayB0eXBlIHRvIHJldHJpZXZlIG9uZSBwYWNrZXQgZnJvbSBhIFJYIHF1ZXVlLiAqLwo+ICAg
dHlwZWRlZiBpbnQgKCp1a19uZXRkZXZfcnhfb25lX3QpKHN0cnVjdCB1a19uZXRkZXYgKmRldiwK
PiAgIAkJCQkgIHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgKnF1ZXVlLAo+IC0JCQkJICBzdHJ1
Y3QgdWtfbmV0YnVmICoqcGt0LAo+IC0JCQkJICBzdHJ1Y3QgdWtfbmV0YnVmICpmaWxsdXBbXSwK
PiAtCQkJCSAgdWludDE2X3QgKmZpbGx1cF9jb3VudCk7Cj4gKwkJCQkgIHN0cnVjdCB1a19uZXRi
dWYgKipwa3QpOwo+ICAgCj4gICAvKiogRHJpdmVyIGNhbGxiYWNrIHR5cGUgdG8gc3VibWl0IG9u
ZSBwYWNrZXQgdG8gYSBUWCBxdWV1ZS4gKi8KPiAgIHR5cGVkZWYgaW50ICgqdWtfbmV0ZGV2X3R4
X29uZV90KShzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCj4gZGlmZiAtLWdpdCBhL2xpYi91a25ldGRl
di9uZXRkZXYuYyBiL2xpYi91a25ldGRldi9uZXRkZXYuYwo+IGluZGV4IDhmN2RkNmUuLjNiOTJm
NjIgMTAwNjQ0Cj4gLS0tIGEvbGliL3VrbmV0ZGV2L25ldGRldi5jCj4gKysrIGIvbGliL3VrbmV0
ZGV2L25ldGRldi5jCj4gQEAgLTMzMyw2ICszMzMsNyBAQCBpbnQgdWtfbmV0ZGV2X3J4cV9jb25m
aWd1cmUoc3RydWN0IHVrX25ldGRldiAqZGV2LCB1aW50MTZfdCBxdWV1ZV9pZCwKPiAgIAlVS19B
U1NFUlQoZGV2LT5vcHMtPnJ4cV9jb25maWd1cmUpOwo+ICAgCVVLX0FTU0VSVChxdWV1ZV9pZCA8
IENPTkZJR19MSUJVS05FVERFVl9NQVhOQlFVRVVFUyk7Cj4gICAJVUtfQVNTRVJUKHJ4X2NvbmYp
Owo+ICsJVUtfQVNTRVJUKHJ4X2NvbmYtPmFsbG9jX3J4cGt0cyk7Cj4gICAjaWZkZWYgQ09ORklH
X0xJQlVLTkVUREVWX0RJU1BBVENIRVJUSFJFQURTCj4gICAJVUtfQVNTRVJUKChyeF9jb25mLT5j
YWxsYmFjayAmJiByeF9jb25mLT5zKQo+ICAgCQkgIHx8ICFyeF9jb25mLT5jYWxsYmFjayk7Cj4g
ZGlmZiAtLWdpdCBhL3BsYXQvZHJpdmVycy9pbmNsdWRlL3ZpcnRpby92aXJ0cXVldWUuaCBiL3Bs
YXQvZHJpdmVycy9pbmNsdWRlL3ZpcnRpby92aXJ0cXVldWUuaAo+IGluZGV4IDNkNzJjNTAuLmE0
MTgxZjUgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9kcml2ZXJzL2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1
ZS5oCj4gKysrIGIvcGxhdC9kcml2ZXJzL2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oCj4gQEAg
LTEyMSwxNCArMTIxLDE5IEBAIGludCB2aXJ0cXVldWVfbm90aWZ5X2VuYWJsZWQoc3RydWN0IHZp
cnRxdWV1ZSAqdnEpOwo+ICAgICoKPiAgICAqIEBwYXJhbSB2cQo+ICAgICoJUmVmZXJlbmNlIHRv
IHRoZSB2aXJ0cXVldWUuCj4gKyAqIEBwYXJhbQo+ICsgKiAgICAgIFJlZmVyZW5jZSB0byBhIHJl
ZmVyZW5jZSB0aGF0IHdpbGwgcG9pbnQgdG8gdGhlIGNvb2tpZSB0aGF0IHdhcwo+ICsgKiAgICAg
IHN1Ym1pdHRlZCB3aXRoIHRoZSBkZXF1ZXVlZCBkZXNjcmlwdG9yIGFmdGVyIHN1Y2Nlc3NmdWwg
ZXhpdCBvZiB0aGlzCj4gKyAqICAgICAgZnVuY3Rpb24uCj4gICAgKiBAcGFyYW0gbGVuCj4gICAg
KglSZWZlcmVuY2UgdG8gdGhlIGxlbmd0aCBvZiB0aGUgZGF0YSBwYWNrZXQuCj4gICAgKiBAcmV0
dXJuCj4gLSAqCU9uIFN1Y2Nlc3MsIHJldHVybnMgYSByZWZlcmVuY2UgdG8gY29va2llIHRoYXQg
d2FzIHN1Ym1pdHRlZCB3aXRoCj4gLSAqCWRlc2NyaXB0b3IuCj4gLSAqCU9uIGZhaWx1cmUsIHJl
dHVybnMgTlVMTCB3aXRoIHRoZSBsZW5ndGggdW5tb2RpZmllZC4KPiArICoJPj0gMCBBIGJ1ZmZl
ciB3YXMgZGVxdWV1ZWQgZnJvbSB0aGUgcmluZyBhbmQgdGhlIGNvdW50IGluZGljYXRlcwo+ICsg
Kgl0aGUgbnVtYmVyIG9mIHVzZWQgc2xvdHMgaW4gdGhlIHJpbmcgYWZ0ZXIgZGVxdWV1ZWluZy4K
PiArICoJPCAwIEZhaWxlZCB0byBkZXF1ZXVlIGEgYnVmZmVyLCB0aGUgb3V0cHV0IHBhcmFtZXRl
cnMgY29va2llIGFuZCBsZW4KPiArICogICAgICBhcmUgdW5tb2RpZmllZC4KPiAgICAqLwo+IC12
b2lkICp2aXJ0cXVldWVfYnVmZmVyX2RlcXVldWUoc3RydWN0IHZpcnRxdWV1ZSAqdnEsIF9fdTMy
ICpsZW4pOwo+ICtpbnQgdmlydHF1ZXVlX2J1ZmZlcl9kZXF1ZXVlKHN0cnVjdCB2aXJ0cXVldWUg
KnZxLCB2b2lkICoqY29va2llLCBfX3UzMiAqbGVuKTsKPiAgIAo+ICAgLyoqCj4gICAgKiBDcmVh
dGUgYSBkZXNjcmlwdG9yIGNoYWluIHN0YXJ0aW5nIGF0IGluZGV4IGhlYWQsCj4gZGlmZiAtLWdp
dCBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jIGIvcGxhdC9kcml2ZXJzL3ZpcnRp
by92aXJ0aW9fbmV0LmMKPiBpbmRleCA3NWE2Y2Q2Li4xMDg4Y2NjIDEwMDY0NAo+IC0tLSBhL3Bs
YXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jCj4gKysrIGIvcGxhdC9kcml2ZXJzL3ZpcnRp
by92aXJ0aW9fbmV0LmMKPiBAQCAtMTI4LDYgKzEyOCw5IEBAIHN0cnVjdCB1a19uZXRkZXZfcnhf
cXVldWUgewo+ICAgCXVpbnQxNl90IG5iX2Rlc2M7Cj4gICAJLyogVGhlIGZsYWcgdG8gaW50ZXJy
dXB0IG9uIHRoZSB0cmFuc21pdCBxdWV1ZSAqLwo+ICAgCXVpbnQ4X3QgaW50cl9lbmFibGVkOwo+
ICsJLyogVXNlci1wcm92aWRlZCByZWNlaXZlIGJ1ZmZlciBhbGxvY2F0aW9uIGZ1bmN0aW9uICov
Cj4gKwl1a19uZXRkZXZfYWxsb2Nfcnhwa3RzIGFsbG9jX3J4cGt0czsKPiArCXZvaWQgKmFsbG9j
X3J4cGt0c19hcmdwOwo+ICAgCS8qIFJlZmVyZW5jZSB0byB0aGUgdWtfbmV0ZGV2ICovCj4gICAJ
c3RydWN0IHVrX25ldGRldiAqbmRldjsKPiAgIAkvKiBUaGUgc2NhdHRlciBsaXN0IGFuZCBpdHMg
YXNzb2NpYXRlZCBmcmFnZW1lbnRzICovCj4gQEAgLTE5Nyw5ICsyMDAsNyBAQCBzdGF0aWMgaW50
IHZpcnRpb19uZXRkZXZfeG1pdChzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCj4gICAJCQkgICAgICBz
dHJ1Y3QgdWtfbmV0YnVmICpwa3QpOwo+ICAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3JlY3Yo
c3RydWN0IHVrX25ldGRldiAqZGV2LAo+ICAgCQkJICAgICAgc3RydWN0IHVrX25ldGRldl9yeF9x
dWV1ZSAqcXVldWUsCj4gLQkJCSAgICAgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCj4gLQkJCSAg
ICAgIHN0cnVjdCB1a19uZXRidWYgKmZpbGx1cFtdLAo+IC0JCQkgICAgICB1aW50MTZfdCAqZmls
bHVwX2NvdW50KTsKPiArCQkJICAgICAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCk7Cj4gICBzdGF0
aWMgY29uc3Qgc3RydWN0IHVrX2h3YWRkciAqdmlydGlvX25ldF9tYWNfZ2V0KHN0cnVjdCB1a19u
ZXRkZXYgKm4pOwo+ICAgc3RhdGljIF9fdTE2IHZpcnRpb19uZXRfbXR1X2dldChzdHJ1Y3QgdWtf
bmV0ZGV2ICpuKTsKPiAgIHN0YXRpYyB1bnNpZ25lZCB2aXJ0aW9fbmV0X3Byb21pc2NfZ2V0KHN0
cnVjdCB1a19uZXRkZXYgKm4pOwo+IEBAIC0yMTMsNyArMjE0LDcgQEAgc3RhdGljIGludCB2aXJ0
aW9fbmV0ZGV2X3J4cV9lbnF1ZXVlKHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgKnJ4cSwKPiAg
IAkJCQkgICAgIHN0cnVjdCB1a19uZXRidWYgKm5ldGJ1Zik7Cj4gICBzdGF0aWMgaW50IHZpcnRp
b19uZXRkZXZfcmVjdl9kb25lKHN0cnVjdCB2aXJ0cXVldWUgKnZxLCB2b2lkICpwcml2KTsKPiAg
IHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yeF9maWxsdXAoc3RydWN0IHVrX25ldGRldl9yeF9x
dWV1ZSAqcnhxLAo+IC0JCXN0cnVjdCB1a19uZXRidWYgKipuZXRidWYsIF9fdTE2ICpjb3VudCk7
Cj4gKwkJCQkgICBfX3UxNiBudW0sIGludCBub3RpZnkpOwo+ICAgCj4gICAvKioKPiAgICAqIFN0
YXRpYyBnbG9iYWwgY29uc3RhbnRzCj4gQEAgLTI0NSwxMiArMjQ2LDE1IEBAIHN0YXRpYyB2b2lk
IHZpcnRpb19uZXRkZXZfeG1pdF9mcmVlKHN0cnVjdCB1a19uZXRkZXZfdHhfcXVldWUgKnR4cSkK
PiAgIHsKPiAgIAlzdHJ1Y3QgdWtfbmV0YnVmICpwa3QgPSBOVUxMOwo+ICAgCWludCBjbnQgPSAw
Owo+ICsJaW50IHJjOwo+ICAgCj4gICAJZm9yICg7Oykgewo+IC0JCXBrdCA9IChzdHJ1Y3QgdWtf
bmV0YnVmICopCj4gLQkJCXZpcnRxdWV1ZV9idWZmZXJfZGVxdWV1ZSh0eHEtPnZxLCBOVUxMKTsK
PiAtCQlpZiAoIXBrdCkKPiArCQlyYyA9IHZpcnRxdWV1ZV9idWZmZXJfZGVxdWV1ZSh0eHEtPnZx
LCAodm9pZCAqKikgJnBrdCwgTlVMTCk7Cj4gKwkJaWYgKHJjIDwgMCkKPiAgIAkJCWJyZWFrOwo+
ICsKPiArCQlVS19BU1NFUlQocGt0KTsKPiArCj4gICAJCS8qKgo+ICAgCQkgKiBSZWxlYXNpbmcg
dGhlIGZyZWUgYnVmZmVyIGJhY2sgdG8gbmV0YnVmLiBUaGUgbmV0YnVmIGNvdWxkCj4gICAJCSAq
IHVzZSB0aGUgZGVzdHJ1Y3RvciB0byBpbmZvcm0gdGhlIHN0YWNrIHJlZ2FyZGluZyB0aGUgZnJl
ZSB1cAo+IEBAIC0yNjIsNDIgKzI2Niw3MCBAQCBzdGF0aWMgdm9pZCB2aXJ0aW9fbmV0ZGV2X3ht
aXRfZnJlZShzdHJ1Y3QgdWtfbmV0ZGV2X3R4X3F1ZXVlICp0eHEpCj4gICAJdWtfcHJfZGVidWco
IkZyZWUgJSJfX1BSSXUxNiIgZGVzY3JpcHRvcnNcbiIsIGNudCk7Cj4gICB9Cj4gICAKPiArI2Rl
ZmluZSBSWF9GSUxMVVBfQkFUQ0hMRU4gNjQKPiArCj4gICBzdGF0aWMgaW50IHZpcnRpb19uZXRk
ZXZfcnhfZmlsbHVwKHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgKnJ4cSwKPiAtCQlzdHJ1Y3Qg
dWtfbmV0YnVmICoqbmV0YnVmLCBfX3UxNiAqY291bnQpCj4gKwkJCQkgICBfX3UxNiBuYl9kZXNj
LAo+ICsJCQkJICAgaW50IG5vdGlmeSkKPiAgIHsKPiArCXN0cnVjdCB1a19uZXRidWYgKm5ldGJ1
ZltSWF9GSUxMVVBfQkFUQ0hMRU5dOwo+ICAgCWludCByYyA9IDA7Cj4gLQlfX3UxNiBpID0gMDsK
PiArCWludCByZXQgPSAwOwo+ICsJX191MTYgaSwgajsKPiArCV9fdTE2IHJlcTsKPiAgIAlfX3Ux
NiBjbnQgPSAwOwo+ICsJX191MTYgZmlsbGVkID0gMDsKPiAgIAo+ICAgCS8qKgo+ICAgCSAqIEZp
eGVkIGFtb3VudCBvZiBtZW1vcnkgaXMgYWxsb2NhdGVkIHRvIGVhY2ggcmVjZWl2ZWQgYnVmZmVy
LiBJbgo+ICAgCSAqIG91ciBjYXNlIHNpbmNlIHdlIGRvbid0IHN1cHBvcnQganVtYm8gZnJhbWUg
b3IgTFJPIHlldCB3ZSByZXF1aXJlCj4gICAJICogdGhhdCB0aGUgYnVmZmVyIGZlZWQgdG8gdGhl
IHJpbmcgZGVzY3JpcHRvciBpcyBhdGxlYXN0Cj4gICAJICogZXRoZXJuZXQgTVRVICsgdmlydGlv
IG5ldCBoZWFkZXIuCj4gKwkgKiBCZWNhdXNlIHdlIHVzaW5nIDIgZGVzY3JpcHRvciBmb3IgYSBz
aW5nbGUgbmV0YnVmLCBvdXIgZWZmZWN0aXZlCj4gKwkgKiBxdWV1ZSBzaXplIGlzIGp1c3QgdGhl
IGhhbGYuCj4gICAJICovCj4gLQlmb3IgKGkgPSAwOyBpIDwgKmNvdW50OyBpKyspIHsKPiAtCQly
YyA9IHZpcnRpb19uZXRkZXZfcnhxX2VucXVldWUocnhxLCBuZXRidWZbaV0pOwo+IC0JCWlmIChy
YyA9PSAtRU5PU1BDKSB7Cj4gLQkJCXVrX3ByX2RlYnVnKAo+IC0JCQkJIk5vIG1vcmUgcGxhY2Ug
YXZhaWxhYmxlIHRvIGFkZCBkZXNjcmlwdG9yc1xuIik7Cj4gLQkJCXJjID0gMDsKPiAtCQkJYnJl
YWs7Cj4gLQkJfSBlbHNlIGlmICh1bmxpa2VseShyYyA8IDApKSB7Cj4gLQkJCXVrX3ByX2Vycigi
RmFpbGVkIHRvIGFkZCBhIGJ1ZmZlciB0byB0aGUgdmlydHF1ZXVlOiAlZFxuIiwKPiAtCQkJCSAg
cmMpOwo+IC0JCQlicmVhazsKPiArCW5iX2Rlc2MgPSBBTElHTl9ET1dOKG5iX2Rlc2MsIDIpOwo+
ICsJd2hpbGUgKGZpbGxlZCA8IG5iX2Rlc2MpIHsKPiArCQlyZXEgPSBNSU4obmJfZGVzYyAvIDIs
IFJYX0ZJTExVUF9CQVRDSExFTik7Cj4gKwkJY250ID0gcnhxLT5hbGxvY19yeHBrdHMocnhxLT5h
bGxvY19yeHBrdHNfYXJncCwgbmV0YnVmLCByZXEpOwo+ICsJCWZvciAoaSA9IDA7IGkgPCBjbnQ7
IGkrKykgewo+ICsJCQl1a19wcl9kZWJ1ZygiRW5xdWV1ZSBuZXRidWYgJSJQUkl1MTYiLyUiUFJJ
dTE2IiAoJXApIHRvIHZpcnRxdWV1ZSAlcC4uLlxuIiwKPiArCQkJCSAgICBpICsgMSwgY250LCBu
ZXRidWZbaV0sIHJ4cSk7Cj4gKwkJCXJjID0gdmlydGlvX25ldGRldl9yeHFfZW5xdWV1ZShyeHEs
IG5ldGJ1ZltpXSk7Cj4gKwkJCWlmICh1bmxpa2VseShyYyA8IDApKSB7Cj4gKwkJCQl1a19wcl9l
cnIoIkZhaWxlZCB0byBhZGQgYSBidWZmZXIgdG8gcmVjZWl2ZSB2aXJ0cXVldWUgJXA6ICVkXG4i
LAo+ICsJCQkJCSAgcnhxLCByYyk7Cj4gKwo+ICsJCQkJLyoKPiArCQkJCSAqIFJlbGVhc2UgbmV0
YnVmcyB0aGF0IHdlIGFyZSBub3QgZ29pbmcKPiArCQkJCSAqIHRvIHVzZSBhbnltb3JlCj4gKwkJ
CQkgKi8KPiArCQkJCWZvciAoaiA9IGk7IGogPCBjbnQ7IGorKykKPiArCQkJCQl1a19uZXRidWZf
ZnJlZShuZXRidWZbal0pOwo+ICsJCQkJcmV0dXJuIHJjOwo+ICsJCQl9Cj4gKwkJfQo+ICsJCWZp
bGxlZCArPSAoY250ICogMik7Cj4gKwo+ICsJCWlmICh1bmxpa2VseShjbnQgPCByZXEpKSB7Cj4g
KwkJCXVrX3ByX2RlYnVnKCJJbmNvbXBsZXRlIGZpbGwtdXAgb2YgbmV0YnVmcyBvbiByZWNlaXZl
IHZpcnRxdWV1ZSAlcDogT3V0IG9mIG1lbW9yeSIsCj4gKwkJCQkgICAgcnhxKTsKPiArCQkJcmV0
ID0gMTsKPiArCQkJZ290byBvdXQ7Cj4gICAJCX0KPiAtCQljbnQrKzsKPiAgIAl9Cj4gLQkqY291
bnQgPSAqY291bnQgLSBjbnQ7Cj4gKwo+ICtvdXQ6Cj4gKwl1a19wcl9kZWJ1ZygiUHJvZ3JhbW1l
ZCAlIlBSSXUxNiIgcmVjZWl2ZSBuZXRidWZzIHRvIHJlY2VpdmUgdmlydHF1ZXVlICVwXG4iLAo+
ICsJCSAgICBmaWxsZWQgLyAyLCByeHEpOwo+ICAgCj4gICAJLyoqCj4gICAJICogTm90aWZ5IHRo
ZSBob3N0LCB3aGVuIHdlIHN1Ym1pdCBuZXcgZGVzY3JpcHRvcihzKS4KPiAgIAkgKi8KPiAtCWlm
IChjbnQpCj4gKwlpZiAobm90aWZ5ICYmIGZpbGxlZCkKPiAgIAkJdmlydHF1ZXVlX2hvc3Rfbm90
aWZ5KHJ4cS0+dnEpOwo+ICAgCj4gLQlyZXR1cm4gcmM7Cj4gKwlyZXR1cm4gcmV0Owo+ICAgfQo+
ICAgCj4gICBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfeG1pdChzdHJ1Y3QgdWtfbmV0ZGV2ICpk
ZXYsCj4gQEAgLTQ2MywxNyArNDk1LDE4IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yeHFf
ZW5xdWV1ZShzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpyeHEsCj4gICBzdGF0aWMgaW50IHZp
cnRpb19uZXRkZXZfcnhxX2RlcXVldWUoc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqcnhxLAo+
ICAgCQkJCSAgICAgc3RydWN0IHVrX25ldGJ1ZiAqKm5ldGJ1ZikKPiAgIHsKPiArCWludCByZXQ7
Cj4gICAJaW50IHJjID0gMDsKPiAgIAlzdHJ1Y3QgdWtfbmV0YnVmICpidWYgPSBOVUxMOwo+ICAg
CV9fdTMyIGxlbjsKPiAgIAo+ICAgCVVLX0FTU0VSVChuZXRidWYpOwo+ICAgCj4gLQlidWYgPSAo
c3RydWN0IHVrX25ldGJ1ZiAqKXZpcnRxdWV1ZV9idWZmZXJfZGVxdWV1ZShyeHEtPnZxLCAmbGVu
KTsKPiAtCWlmICghYnVmKSB7Cj4gKwlyZXQgPSB2aXJ0cXVldWVfYnVmZmVyX2RlcXVldWUocnhx
LT52cSwgKHZvaWQgKiopICZidWYsICZsZW4pOwo+ICsJaWYgKHJldCA8IDApIHsKPiAgIAkJdWtf
cHJfZGVidWcoIk5vIGRhdGEgYXZhaWxhYmxlIGluIHRoZSBxdWV1ZVxuIik7Cj4gICAJCSpuZXRi
dWYgPSBOVUxMOwo+IC0JCXJldHVybiAwOwo+ICsJCXJldHVybiByeHEtPm5iX2Rlc2M7Cj4gICAJ
fQo+ICAgCWlmICh1bmxpa2VseSgobGVuIDwgVklSVElPX0hEUl9MRU4gKyBFVEhfSERSX0xFTikK
PiAgIAkJICAgICB8fCAobGVuID4gVklSVElPX1BLVF9CVUZGRVJfTEVOKSkpIHsKPiBAQCAtNDkz
LDM5ICs1MjYsMzQgQEAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVlKHN0cnVj
dCB1a19uZXRkZXZfcnhfcXVldWUgKnJ4cSwKPiAgIAlVS19BU1NFUlQocmMgPT0gMSk7Cj4gICAJ
Km5ldGJ1ZiA9IGJ1ZjsKPiAgIAo+IC0JcmV0dXJuIDE7Cj4gKwlyZXR1cm4gcmV0Owo+ICAgfQo+
ICAgCj4gICBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcmVjdihzdHJ1Y3QgdWtfbmV0ZGV2ICpk
ZXYsCj4gICAJCQkgICAgICBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpxdWV1ZSwKPiAtCQkJ
ICAgICAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCwKPiAtCQkJICAgICAgc3RydWN0IHVrX25ldGJ1
ZiAqZmlsbHVwW10sCj4gLQkJCSAgICAgIHVpbnQxNl90ICpmaWxsdXBfY291bnQpCj4gKwkJCSAg
ICAgIHN0cnVjdCB1a19uZXRidWYgKipwa3QpCj4gICB7Cj4gICAJaW50IHJjID0gMDsKPiAgIAlp
bnQgY250ID0gMDsKPiAgIAo+ICAgCVVLX0FTU0VSVChkZXYgJiYgcXVldWUpOwo+IC0JVUtfQVNT
RVJUKCFmaWxsdXAgfHwgKGZpbGx1cCAmJiAqZmlsbHVwX2NvdW50ID4gMCkpOwo+ICsJVUtfQVNT
RVJUKHBrdCk7Cj4gICAKPiAtCWlmIChwa3QgJiYgKHF1ZXVlLT5pbnRyX2VuYWJsZWQgJiBWVE5F
VF9JTlRSX1VTUl9FTl9NQVNLKSkgewo+ICsJaWYgKHF1ZXVlLT5pbnRyX2VuYWJsZWQgJiBWVE5F
VF9JTlRSX1VTUl9FTl9NQVNLKSB7Cj4gICAJCXZpcnRxdWV1ZV9pbnRyX2Rpc2FibGUocXVldWUt
PnZxKTsKPiAgIAkJcXVldWUtPmludHJfZW5hYmxlZCAmPSB+KFZUTkVUX0lOVFJfRU4pOwo+ICAg
CX0KPiAgIAo+IC0JaWYgKHBrdCkgewo+IC0JCXJjID0gdmlydGlvX25ldGRldl9yeHFfZGVxdWV1
ZShxdWV1ZSwgcGt0KTsKPiAtCQlpZiAodW5saWtlbHkocmMgPCAwKSkgewo+IC0JCQl1a19wcl9l
cnIoIkZhaWxlZCB0byBkZXF1ZXVlIHRoZSBwYWNrZXQ6ICVkXG4iLCByYyk7Cj4gLQkJCWdvdG8g
ZXJyX2V4aXQ7Cj4gLQkJfQo+IC0JCWNudCA9IHJjOwo+ICsJcmMgPSB2aXJ0aW9fbmV0ZGV2X3J4
cV9kZXF1ZXVlKHF1ZXVlLCBwa3QpOwo+ICsJaWYgKHVubGlrZWx5KHJjIDwgMCkpIHsKPiArCQl1
a19wcl9lcnIoIkZhaWxlZCB0byBkZXF1ZXVlIHRoZSBwYWNrZXQ6ICVkXG4iLCByYyk7Cj4gKwkJ
Z290byBlcnJfZXhpdDsKPiAgIAl9Cj4gLQlpZiAoZmlsbHVwKQo+IC0JCXZpcnRpb19uZXRkZXZf
cnhfZmlsbHVwKHF1ZXVlLCBmaWxsdXAsIGZpbGx1cF9jb3VudCk7Cj4gKwljbnQgPSAoKnBrdCkg
PyAxIDogMDsKPiArCXZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHF1ZXVlLCAocXVldWUtPm5iX2Rl
c2MgLSByYyksIDEpOwo+ICAgCj4gICAJLyogRW5hYmxlIGludGVycnVwdCBvbmx5IHdoZW4gdXNl
ciBoYWQgcHJldmlvdXNseSBlbmFibGVkIGl0ICovCj4gLQlpZiAocGt0ICYmIChxdWV1ZS0+aW50
cl9lbmFibGVkICYgVlRORVRfSU5UUl9VU1JfRU5fTUFTSykpIHsKPiArCWlmIChxdWV1ZS0+aW50
cl9lbmFibGVkICYgVlRORVRfSU5UUl9VU1JfRU5fTUFTSykgewo+ICAgCQkvKiBOZWVkIHRvIGVu
YWJsZSB0aGUgaW50ZXJydXB0IG9uIHRoZSBsYXN0IHBhY2tldCAqLwo+ICAgCQlyYyA9IHZpcnRx
dWV1ZV9pbnRyX2VuYWJsZShxdWV1ZS0+dnEpOwo+ICAgCQlpZiAocmMgPT0gMSAmJiBjbnQgPT0g
MCkgewo+IEBAIC01NDIsMTEgKzU3MCwxMyBAQCBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcmVj
dihzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCj4gICAJCQkvKiBOZWVkIHRvIGVuYWJsZSB0aGUgaW50
ZXJydXB0IG9uIHRoZSBsYXN0IHBhY2tldCAqLwo+ICAgCQkJcmMgPSB2aXJ0cXVldWVfaW50cl9l
bmFibGUocXVldWUtPnZxKTsKPiAgIAkJCWNudCA9IChyYyA9PSAxKSA/IDIgOiAxOwo+ICsJCQkv
KiBTaW5jZSB3ZSByZWNlaXZlZCBzb21ldGhpbmcsIHdlIG5lZWQgdG8gZmlsbHVwICovCj4gKwkJ
CXZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHF1ZXVlLCAocXVldWUtPm5iX2Rlc2MgLSByYyksIDEp
Owo+ICAgCQl9IGVsc2UgaWYgKGNudCA+IDApIHsKPiAgIAkJCS8qIFdoZW4gdGhlcmUgaXMgcGFj
a2V0IGluIHRoZSBidWZmZXIgKi8KPiAgIAkJCWNudCA9IChyYyA9PSAxKSA/IDIgOiAxOwo+ICAg
CQl9Cj4gLQl9IGVsc2UgaWYgKHBrdCAmJiBjbnQgPiAwKSB7Cj4gKwl9IGVsc2UgaWYgKGNudCA+
IDApIHsKPiAgIAkJLyoqCj4gICAJCSAqIEZvciBwb2xsaW5nIGNhc2UsIHdlIHJlcG9ydCBhbHdh
eXMgdGhlcmUgYXJlIGZ1cnRoZXIKPiAgIAkJICogcGFja2V0cyB1bmxlc3MgdGhlIHF1ZXVlIGlz
IGVtcHR5Lgo+IEBAIC01NzMsNiArNjAzLDggQEAgc3RhdGljIHN0cnVjdCB1a19uZXRkZXZfcnhf
cXVldWUgKnZpcnRpb19uZXRkZXZfcnhfcXVldWVfc2V0dXAoCj4gICAKPiAgIAlVS19BU1NFUlQo
bik7Cj4gICAJVUtfQVNTRVJUKGNvbmYpOwo+ICsJVUtfQVNTRVJUKGNvbmYtPmFsbG9jX3J4cGt0
cyk7Cj4gKwo+ICAgCXZuZGV2ID0gdG9fdmlydGlvbmV0ZGV2KG4pOwo+ICAgCWlmIChxdWV1ZV9p
ZCA+PSB2bmRldi0+bWF4X3ZxdWV1ZV9wYWlycykgewo+ICAgCQl1a19wcl9lcnIoIkludmFsaWQg
dmlydHF1ZXVlIGlkZW50aWZpZXI6ICUiX19QUkl1MTYiXG4iLAo+IEBAIC01ODksNiArNjIxLDEx
IEBAIHN0YXRpYyBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICp2aXJ0aW9fbmV0ZGV2X3J4X3F1
ZXVlX3NldHVwKAo+ICAgCQlnb3RvIGVycl9leGl0Owo+ICAgCX0KPiAgIAlyeHEgID0gJnZuZGV2
LT5yeHFzW3JjXTsKPiArCXJ4cS0+YWxsb2Nfcnhwa3RzID0gY29uZi0+YWxsb2Nfcnhwa3RzOwo+
ICsJcnhxLT5hbGxvY19yeHBrdHNfYXJncCA9IGNvbmYtPmFsbG9jX3J4cGt0c19hcmdwOwo+ICsK
PiArCS8qIEFsbG9jYXRlIHJlY2VpdmUgYnVmZmVycyBmb3IgdGhpcyBxdWV1ZSAqLwo+ICsJdmly
dGlvX25ldGRldl9yeF9maWxsdXAocnhxLCByeHEtPm5iX2Rlc2MsIDApOwo+ICAgCj4gICBleGl0
Ogo+ICAgCXJldHVybiByeHE7Cj4gZGlmZiAtLWdpdCBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmly
dGlvX3JpbmcuYyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYwo+IGluZGV4IDAy
ZDU2OGEuLjU2YjFiNmMgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9f
cmluZy5jCj4gKysrIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jCj4gQEAgLTI2
MCwxOSArMjYwLDE5IEBAIF9fcGh5c19hZGRyIHZpcnRxdWV1ZV9waHlzYWRkcihzdHJ1Y3Qgdmly
dHF1ZXVlICp2cSkKPiAgIAlyZXR1cm4gdWtwbGF0X3ZpcnRfdG9fcGh5cyh2cnEtPnZyaW5nX21l
bSk7Cj4gICB9Cj4gICAKPiAtdm9pZCAqdmlydHF1ZXVlX2J1ZmZlcl9kZXF1ZXVlKHN0cnVjdCB2
aXJ0cXVldWUgKnZxLCBfX3UzMiAqbGVuKQo+ICtpbnQgdmlydHF1ZXVlX2J1ZmZlcl9kZXF1ZXVl
KHN0cnVjdCB2aXJ0cXVldWUgKnZxLCB2b2lkICoqY29va2llLCBfX3UzMiAqbGVuKQo+ICAgewo+
ICAgCXN0cnVjdCB2aXJ0cXVldWVfdnJpbmcgKnZycSA9IE5VTEw7Cj4gICAJX191MTYgdXNlZF9p
ZHgsIGhlYWRfaWR4Owo+ICAgCXN0cnVjdCB2cmluZ191c2VkX2VsZW0gKmVsZW07Cj4gLQl2b2lk
ICpjb29raWU7Cj4gICAKPiAgIAlVS19BU1NFUlQodnEpOwo+ICsJVUtfQVNTRVJUKGNvb2tpZSk7
Cj4gICAJdnJxID0gdG9fdmlydHF1ZXVlX3ZyaW5nKHZxKTsKPiAgIAo+ICAgCS8qIE5vIG5ldyBk
ZXNjcmlwdG9yIHNpbmNlIGxhc3QgZGVxdWV1ZSBvcGVyYXRpb24gKi8KPiAgIAlpZiAoIXZpcnRx
dWV1ZV9oYXNkYXRhKHZycSkpCj4gLQkJcmV0dXJuIE5VTEw7Cj4gKwkJcmV0dXJuIC1FTk9NU0c7
Cj4gICAJdXNlZF9pZHggPSB2cnEtPmxhc3RfdXNlZF9kZXNjX2lkeCsrICYgKHZycS0+dnJpbmcu
bnVtIC0gMSk7Cj4gICAJZWxlbSA9ICZ2cnEtPnZyaW5nLnVzZWQtPnJpbmdbdXNlZF9pZHhdOwo+
ICAgCS8qKgo+IEBAIC0yODMsMTAgKzI4MywxMCBAQCB2b2lkICp2aXJ0cXVldWVfYnVmZmVyX2Rl
cXVldWUoc3RydWN0IHZpcnRxdWV1ZSAqdnEsIF9fdTMyICpsZW4pCj4gICAJaGVhZF9pZHggPSBl
bGVtLT5pZDsKPiAgIAlpZiAobGVuKQo+ICAgCQkqbGVuID0gZWxlbS0+bGVuOwo+IC0JY29va2ll
ID0gdnJxLT52cV9pbmZvW2hlYWRfaWR4XS5jb29raWU7Cj4gKwkqY29va2llID0gdnJxLT52cV9p
bmZvW2hlYWRfaWR4XS5jb29raWU7Cj4gICAJdmlydHF1ZXVlX2RldGFjaF9kZXNjKHZycSwgaGVh
ZF9pZHgpOwo+ICAgCXZycS0+dnFfaW5mb1toZWFkX2lkeF0uY29va2llID0gTlVMTDsKPiAtCXJl
dHVybiBjb29raWU7Cj4gKwlyZXR1cm4gKHZycS0+dnJpbmcubnVtIC0gdnJxLT5kZXNjX2F2YWls
KTsKPiAgIH0KPiAgIAo+ICAgaW50IHZpcnRxdWV1ZV9idWZmZXJfZW5xdWV1ZShzdHJ1Y3Qgdmly
dHF1ZXVlICp2cSwgdm9pZCAqY29va2llLAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Sun Dec 16 10:47:28 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 16 Dec 2018 10:47: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 1gYTxG-0008Ff-U4; Sun, 16 Dec 2018 10:47:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sNbx=OZ=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gYTxG-0008Fa-0i
 for minios-devel@lists.xen.org; Sun, 16 Dec 2018 10:47:26 +0000
X-Inumbo-ID: f7dacf16-011f-11e9-9686-6309e705fffe
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f7dacf16-011f-11e9-9686-6309e705fffe;
 Sun, 16 Dec 2018 10:47:23 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 34C83104A84;
 Sun, 16 Dec 2018 11:47:22 +0100 (CET)
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 wh76iy_LK0sN; Sun, 16 Dec 2018 11:47:22 +0100 (CET)
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 034BB1047F2
 for <minios-devel@lists.xen.org>; Sun, 16 Dec 2018 11:47:20 +0100 (CET)
Received: from [10.7.0.73] (10.7.0.73) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Sun, 16 Dec 2018 11:47:19
 +0100
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
References: <1544683301-21205-1-git-send-email-simon.kuenzer@neclab.eu>
 <d1691695-f58b-1c51-d301-ee03e371a539@neclab.eu>
 <712a81a3-71ce-3967-2304-e1f19cbbeb2a@neclab.eu>
 <253acbd7-d812-8a93-88f1-b14fb9a51d8a@neclab.eu>
 <476a1d9b-eae1-3ec3-33da-76627532cb4b@neclab.eu>
 <dca024a2-d6cb-e193-d15d-524a32d1b199@neclab.eu>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <2ed9a860-9bae-7c36-3d13-9f887ef6c1a9@neclab.eu>
Date: Sun, 16 Dec 2018 11:47:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <dca024a2-d6cb-e193-d15d-524a32d1b199@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.73]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] lib/uknetdev: Introduce receive
 buffer allocator callback
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>

SGVsbG8gU2ltb24sCgpPbiAxMi8xNS8xOCAzOjIyIFBNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+
IEhleSBTaGFyYW4KPiAKPiBPbiAxNC4xMi4xOCAxMzozMywgU2hhcmFuIFNhbnRoYW5hbSB3cm90
ZToKPj4gSGVsbG8gU2ltb24sCj4+Cj4+IFBsZWFzZSBmaW5kIHRoZSBjb21tZW50IGlubGluZS4K
Pj4KPj4gVGhhbmtzICYgUmVnYXJkcwo+PiBTaGFyYW4KPj4KPj4gT24gMTIvMTQvMTggMTE6MjEg
QU0sIFNpbW9uIEt1ZW56ZXIgd3JvdGU6Cj4+PiBIZXkgU2hhcmFuLAo+Pj4KPj4+IHRoYW5rcyBh
IGxvdCBmb3IgeW91ciBjb21tZW50cy4gTGV0IG1lIGtub3cgd2hhdCB5b3UgdGhpbmsgdG8gbXkg
Cj4+PiByZXBsaWVzIDstKS4KPj4+Cj4+PiBUaGFua3MsCj4+Pgo+Pj4gU2ltb24KPj4+Cj4+PiBP
biAxMy4xMi4xOCAxNzo1NCwgU2hhcmFuIFNhbnRoYW5hbSB3cm90ZToKPj4+PiBIZWxsbyBTaW1v
biwKPj4+Pgo+Pj4+Cj4+Pj4gUGxlYXNlIGZpbmQgbXkgY29tbWVudHMgaW5saW5lLgo+Pj4+Cj4+
Pj4gVGhhbmtzICYgUmVnYXJkcwo+Pj4+IFNoYXJhbgo+Pj4+Cj4+Pj4KPj4+PiBPbiAxMi8xMy8x
OCA3OjQ0IEFNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+Pj4+PiBTb3JyeSwgdGhpcyBwYXRjaCBp
cyBhIGJpdCBsb25nIGJ1dCBJIHdhbnRlZCB0byBrZWVwIGV2ZXJ5dGhpbmcgCj4+Pj4+IGZ1bmN0
aW9uYWwgd29ya2luZy4KPj4+Pj4KPj4+Pj4gT24gMTMuMTIuMTggMDc6NDEsIFNpbW9uIEt1ZW56
ZXIgd3JvdGU6Cj4+Pj4+PiBUaGUgaWRlYSBvZiBoYXZpbmcgYSBmaWxsLXVwIHBhcmFtZXRlciBv
biB0aGUgcmVjZWl2ZSBmdW5jdGlvbiBpcwo+Pj4+Pj4gaW5jb252ZW5pZW50IGJlY2F1c2UgYSB1
c2VyIG5ldmVyIGtub3dzIGhvdyBtYW55IHJlY2VpdmUgYnVmZmVycyBoYXZlCj4+Pj4+PiB0byBi
ZSBwcm9ncmFtbWVkIGJlZm9yZSBjYWxsaW5nIHRoZSByZWNlaXZlIGZ1bmN0aW9uLgo+Pj4+Pj4g
VGhpcyBjb21taXQgaW50cm9kdWNlcyByZWdpc3RlcmluZyBhIGNhbGxiYWNrIHdoZW4gY29uZmln
dXJpbmcgYQo+Pj4+Pj4gcmVjZWl2ZSBxdWV1ZS4gVGhpcyBjYWxsYmFjayBoYXMgdG8gYmUgcHJv
dmlkZWQgYnkgdGhlIE5FVERFViBBUEkgCj4+Pj4+PiB1c2VyCj4+Pj4+PiBhbmQgaXMgY2FsbGVk
IGJ5IHRoZSBkcml2ZXIgd2hlbmV2ZXIgaXQgcHJvZ3JhbXMgbmV3IHJlY2VpdmUgCj4+Pj4+PiBi
dWZmZXJzIHRvCj4+Pj4+PiB0aGUgcmVjZWl2ZSBxdWV1ZS4gSW4gb3JkZXIgdG8gc3RpbGwgcHJv
dmlkZSBwZXJmb3JtYW5jZSwgdGhpcwo+Pj4+Pj4gYWxsb2NhdGlvbiBjYWxsYmFjayBmdW5jdGlv
biBpcyBjYWxsZWQgZm9yIGEgYmF0Y2ggb2YgcmVjZWl2ZSAKPj4+Pj4+IGJ1ZmZlcnMuCj4+Pj4+
PiBUaGlzIG5ldyBtZWNoYW5pc20gcmVwbGFjZXMgdGhlIGZpbGwtdXAgcGFyYW1ldGVyIG9uIHRo
ZSByZWNlaXZlIAo+Pj4+Pj4gZnVuY3Rpb24uCj4+Pj4+Pgo+Pj4+Pj4gVGhpcyBjb21taXQgYWxz
byBhZG9wdHMgdmlydGlvLW5ldCBpbiBvcmRlciB0byBjb21wbHkgd2l0aCB0aGUgQVBJIAo+Pj4+
Pj4gY2hhbmdlLgo+Pj4+Pj4KPj4+Pj4+IFNpZ25lZC1vZmYtYnk6IFNpbW9uIEt1ZW56ZXIgPHNp
bW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pgo+Pj4+Pj4gLS0tCj4+Pj4+PiDCoCBsaWIvdWtuZXRkZXYv
aW5jbHVkZS91ay9uZXRkZXYuaMKgwqDCoMKgwqDCoMKgIHzCoCA0MSArKystLS0tLS0tLS0tCj4+
Pj4+PiDCoCBsaWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXZfY29yZS5owqDCoCB8wqAgMjYg
KysrKysrKy0KPj4+Pj4+IMKgIGxpYi91a25ldGRldi9uZXRkZXYuY8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAxICsKPj4+Pj4+IMKgIHBsYXQvZHJpdmVycy9pbmNs
dWRlL3ZpcnRpby92aXJ0cXVldWUuaCB8wqDCoCA5ICsrKwo+Pj4+Pj4gwqAgcGxhdC9kcml2ZXJz
L3ZpcnRpby92aXJ0aW9fbmV0LmPCoMKgwqDCoMKgwqDCoCB8IDEwNCAKPj4+Pj4+ICsrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tCj4+Pj4+PiDCoCBwbGF0L2RyaXZlcnMvdmlydGlvL3Zp
cnRpb19yaW5nLmPCoMKgwqDCoMKgwqAgfMKgwqAgOSArKy0KPj4+Pj4+IMKgIDYgZmlsZXMgY2hh
bmdlZCwgMTE0IGluc2VydGlvbnMoKyksIDc2IGRlbGV0aW9ucygtKQo+Pj4+Pj4KPj4+Pj4+IGRp
ZmYgLS1naXQgYS9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXYuaCAKPj4+Pj4+IGIvbGli
L3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmgKPj4+Pj4+IGluZGV4IGYwZmE3NjkuLmI1Y2U5
NmQgMTAwNjQ0Cj4+Pj4+PiAtLS0gYS9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXYuaAo+
Pj4+Pj4gKysrIGIvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmgKPj4+Pj4+IEBAIC00
MTksOSArNDE5LDcgQEAgc3RhdGljIGlubGluZSBpbnQgCj4+Pj4+PiB1a19uZXRkZXZfcnhxX2lu
dHJfZGlzYWJsZShzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCj4+Pj4+PiDCoCB9Cj4+Pj4+PiDCoCAv
KioKPj4+Pj4+IC0gKiBSZWNlaXZlIG9uZSBwYWNrZXQgYW5kIHJlLXByb2dyYW0gdXNlZCByZWNl
aXZlIGRlc2NyaXB0b3IKPj4+Pj4+IC0gKiBQbGVhc2Ugbm90ZSB0aGF0IGJlZm9yZSBhbnkgcGFj
a2V0IGNhbiBiZSByZWNlaXZlZCwgdGhlIAo+Pj4+Pj4gcmVjZWl2ZSBxdWV1ZQo+Pj4+Pj4gLSAq
IGhhcyB0byBiZSBmaWxsZWQgdXAgd2l0aCBlbXB0eSBuZXRidWZzIChzZWUgZmlsbHVwIHBhcmFt
ZXRlcikuCj4+Pj4+PiArICogUmVjZWl2ZSBvbmUgcGFja2V0IGFuZCByZS1wcm9ncmFtIHVzZWQg
cmVjZWl2ZSBkZXNjcmlwdG9ycwo+Pj4+Pj4gwqDCoCAqCj4+Pj4+PiDCoMKgICogQHBhcmFtIGRl
dgo+Pj4+Pj4gwqDCoCAqwqDCoCBUaGUgVW5pa3JhZnQgTmV0d29yayBEZXZpY2UuCj4+Pj4+PiBA
QCAtNDMxLDUyICs0MjksMjkgQEAgc3RhdGljIGlubGluZSBpbnQgCj4+Pj4+PiB1a19uZXRkZXZf
cnhxX2ludHJfZGlzYWJsZShzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCj4+Pj4+PiDCoMKgICrCoMKg
IHRvIHVrX25ldGRldl9jb25maWd1cmUoKS4KPj4+Pj4+IMKgwqAgKiBAcGFyYW0gcGt0Cj4+Pj4+
PiDCoMKgICrCoMKgIFJlZmVyZW5jZSB0byBuZXRidWYgcG9pbnRlciB3aGljaCB3aWxsIGJlIHBv
aW50IHRvIHRoZSAKPj4+Pj4+IHJlY2VpdmVkIHBhY2tldAo+Pj4+Pj4gLSAqwqDCoCBhZnRlciB0
aGUgZnVuY3Rpb24gY2FsbC4gQ2FuIGJlIE5VTEwgaWYgZnVuY3Rpb24gaXMgdXNlZCB0byAKPj4+
Pj4+IHByb2dyYW0KPj4+Pj4+IC0gKsKgwqAgcmVjZWl2ZSBkZXNjcmlwdG9ycyBvbmx5Lgo+Pj4+
Pj4gLSAqIEBwYXJhbSBmaWxsdXAKPj4+Pj4+IC0gKsKgwqAgQXJyYXkgb2YgbmV0YnVmcyB0aGF0
IHNob3VsZCBiZSB1c2VkIHRvIHByb2dyYW0gdXNlZCAKPj4+Pj4+IGRlc2NyaXB0b3JzIGFnYWlu
Lgo+Pj4+Pj4gLSAqwqDCoCBFYWNoIG9mIHRoZSBuZXRidWYgc2hvdWxkIGJlIGZyZXNobHkgYWxs
b2NhdGVkL2luaXRpYWxpemVkIAo+Pj4+Pj4gYW5kIG5vdCBwYXJ0Cj4+Pj4+PiAtICrCoMKgIG9m
IGFueSBjaGFpbi4KPj4+Pj4+IC0gKsKgwqAgYGZpbGx1cGAgY2FuIGJlIGBOVUxMYCBidXQgd2l0
aG91dCByZS1wcm9ncmFtbWluZyBvZiB1c2VkIAo+Pj4+Pj4gZGVzY3JpcHRvcnMgbm8KPj4+Pj4+
IC0gKsKgwqAgbmV3IHBhY2tldHMgY2FuIGJlIHJlY2VpdmVkIGF0IHNvbWUgcG9pbnQuCj4+Pj4+
PiAtICogQHBhcmFtIGZpbGx1cF9jb3VudAo+Pj4+Pj4gLSAqwqDCoCBMZW5ndGggb2YgYGZpbGx1
cGAgYXJyYXkuIEFmdGVyIHRoZSBmdW5jdGlvbiBjYWxsLCAKPj4+Pj4+IGBmaWxsdXBfY291bnRg
IHJldHVybnMKPj4+Pj4+IC0gKsKgwqAgdGhlIG51bWJlciBvZiBsZWZ0IGFuZCB1bnVzZWQgbmV0
YnVmcyBvbiB0aGUgYXJyYXkuIAo+Pj4+Pj4gYGZpbGx1cF9jb3VudGAgaGFzIHRvCj4+Pj4+PiAt
ICrCoMKgIHRvIDAgaWYgYGZpbGx1cGAgaXMgYE5VTExgLgo+Pj4+Pj4gKyAqwqDCoCBhZnRlciB0
aGUgZnVuY3Rpb24gY2FsbC4gYHBrdGAgaGFzIG5ldmVyIHRvIGJlIGBOVUxMYC4KPj4+Pj4+IMKg
wqAgKiBAcmV0dXJuCj4+Pj4+PiAtICrCoMKgIC0gKDApOiBObyBwYWNrZXQgYXZhaWxhYmxlIG9y
IGBwa3RgIHdhcyBzZXQgdG8gTlVMTCwKPj4+Pj4+IC0gKsKgwqDCoMKgwqDCoMKgwqDCoCBjaGVj
ayBgZmlsbHVwX2NvdW50YCBmb3IgdXNlZCBgZmlsbHVwYCBuZXRidWZzCj4+Pj4+PiAtICrCoMKg
IC0gKDEpOiBgcGt0YCBwb2ludHMgdG8gcmVjZWl2ZWQgbmV0YnVmLAo+Pj4+Pj4gLSAqwqDCoMKg
wqDCoMKgwqDCoMKgIGNoZWNrIGBmaWxsdXBfY291bnRgIGZvciB1c2VkIGBmaWxsdXBgIG5ldGJ1
ZnMKPj4+Pj4+ICsgKsKgwqAgLSAoMCk6IE5vIHBhY2tldCBhdmFpbGFibGUKPj4+Pj4+ICsgKsKg
wqAgLSAoMSk6IGBwa3RgIHBvaW50cyB0byByZWNlaXZlZCBuZXRidWYKPj4+Pj4+IMKgwqAgKsKg
wqAgLSAoMik6IGBwa3RgIHBvaW50cyB0byByZWNlaXZlZCBuZXRidWYgYnV0IG1vcmUgcmVjZWl2
ZWQgCj4+Pj4+PiBwYWNrZXRzIGFyZQo+Pj4+Pj4gwqDCoCAqwqDCoMKgwqDCoMKgwqDCoMKgIGF2
YWlsYWJsZSBvbiB0aGUgcmVjZWl2ZSBxdWV1ZS4gV2hlbiBpbnRlcnJ1cHRzIGFyZSAKPj4+Pj4+
IHVzZWQsIHRoZXkgYXJlCj4+Pj4+PiAtICrCoMKgwqDCoMKgwqDCoMKgwqAgZGlzYWJsZWQgdW50
aWwgMSBpcyByZXR1cm5lZCBvbiBzdWJzZXF1ZW50IGNhbGxzLAo+Pj4+Pj4gLSAqwqDCoMKgwqDC
oMKgwqDCoMKgIGNoZWNrIGBmaWxsdXBfY291bnRgIGZvciB1c2VkIGBmaWxsdXBgIG5ldGJ1ZnMK
Pj4+Pj4+ICsgKsKgwqDCoMKgwqDCoMKgwqDCoCBkaXNhYmxlZCB1bnRpbCAxIGlzIHJldHVybmVk
IG9uIHN1YnNlcXVlbnQgY2FsbHMKPj4+Pj4+IMKgwqAgKsKgwqAgLSAoPDApOiBFcnJvciBjb2Rl
IGZyb20gZHJpdmVyCj4+Pj4+PiDCoMKgICovCj4+Pj4+PiDCoCBzdGF0aWMgaW5saW5lIGludCB1
a19uZXRkZXZfcnhfb25lKHN0cnVjdCB1a19uZXRkZXYgKmRldiwgCj4+Pj4+PiB1aW50MTZfdCBx
dWV1ZV9pZCwKPj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3Ry
dWN0IHVrX25ldGJ1ZiAqKnBrdCwKPj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqZmlsbHVwW10sCj4+Pj4+PiAtwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVpbnQxNl90ICpmaWxsdXBfY291bnQpCj4+Pj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipw
a3QpCj4+Pj4gSSBsaWtlIHRoZSBpZGVhIG9mIGhhdmluZyBhIGNhbGxiYWNrIHJlZmlsbCB0aGUg
dXNlciBidWZmZXIgYnV0IGluIAo+Pj4+IHRoZSBwcmV2aW91cyBBUEksIHdlIGhhZCBhIHdheSBv
ZiBjb21tdW5pY2F0aW5nIHdpdGggdGhlIHVzZXIgdGhlIAo+Pj4+IG51bWJlciBvZiBidWZmZXJz
IHJlZmlsbGVkLiBJbiB0aGlzIEFQSSwgd2UgZmFpbCBzaWxlbnRseSBpZiB0aGUgCj4+Pj4gYnVm
ZmVyIHJlZmlsbCBkaWQgbm90IHdvcmsuCj4+Pj4KPj4+Cj4+PiBUaGUgYWN0dWFsIGZhaWx1cmUg
aGFwcGVucyBub3cgd2l0aGluIHRoZSBgdWtfbmV0ZGV2X2FsbG9jX3J4cGt0cygpYCAKPj4+IGNh
bGxiYWNrIHdoaWNoIEkgdGhpbmsgbWFrZXMgdGhlIHJlY2VpdmUgQVBJIG11Y2ggZWFzaWVyIHRv
IHVzZS4gCj4+IEkgYWdyZWUgdGhlIGNhbGxiYWNrIHByb3ZpZGVzIGEgY2xlYW5lciBpbnRlcmZh
Y2UgZm9yIGZpbGxpbmcgdXAgdGhlIAo+PiBtZW1vcnkgYnVmZmVycy4KPj4KPj4KPj4+IFRoaXMg
Y2FsbGJhY2sgaXMgcHJvdmlkZWQgYnkgdGhlIHVzZXIgc28gaXQgaXMgdGhlIHVzZXIgd2hvIGlz
IGF3YXJlIAo+Pj4gb2YgdGhlIGZhaWx1cmUgYW55d2F5cy4KPj4gSSB3b3VsZCBwcmVmZXIgaWYg
d2UgYWRkIGEgc3RhdHVzIHBhcmFtZXRlciBvciBhIHJldHVybiBjb2RlIHJlZ2FyZGluZyAKPj4g
dGhlIGVycm9yLiBPdGhlcndpc2UgdGhlIHVzZXIgbWF5IGhhdmUgdG8gc2V0IGZsYWcgaW4gdGhl
IGNhbGxiYWNrIHRvIAo+PiBoYW5kIG92ZXIgaW5mb3JtYXRpb24gZnJvbSB0aGUgYWxsb2NhdG9y
IGFuZCB0aGUgcmVjZWl2ZSBmdW5jdGlvbi4KPj4KPiAKPiBIdW0sIHByb2JhYmx5IHRoZSBlYXNp
ZXN0IHRvIHVzZSB3aXRoIHRoZSBsZWFzdCBvdmVyaGVhZCBhcmUgcmV0dXJuIAo+IGNvZGVzIGFz
IGJpdCBmbGFncy4gSSB3b3VsZCBhZGQgYSBmbGFnIHRoYXQgd2lsbCByZXR1cm4gdGhhdCBhIHF1
ZXVlIAo+IHVuZGVycnVuIGhhcHBlbmVkIChsZXNzIGRlc2NyaXB0b3JzIHJlLXByb2dyYW1tZWQg
Zm9yIHJlY2VpdmluZyBwYWNrZXRzIAo+IHRoYW4gc2xvdHMgYXZhaWxhYmxlIG9uIHRoZSBxdWV1
ZSkuIFByb2dyYW1zIGludGVyZXN0ZWQgaW4gaXQsIGNvdWxkIAo+IGxvb2sgYXQgdGhpcyBmbGFn
cyBhbmQgcmVhY3QgYWNjb3JkaW5nbHkuIE90aGVycyB3b3VsZCBpZ25vcmUgaXQuIFdoYXQgCj4g
ZG8geW91IHRoaW5rPwo+IAoKSSBhZ3JlZSB3aXRoIHRoaXMgcHJvcG9zYWwuCj4+Pj4+PiDCoCB7
Cj4+Pj4+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChkZXYpOwo+Pj4+Pj4gwqDCoMKgwqDCoCBVS19B
U1NFUlQoZGV2LT5yeF9vbmUpOwo+Pj4+Pj4gwqDCoMKgwqDCoCBVS19BU1NFUlQocXVldWVfaWQg
PCBDT05GSUdfTElCVUtORVRERVZfTUFYTkJRVUVVRVMpOwo+Pj4+Pj4gwqDCoMKgwqDCoCBVS19B
U1NFUlQoZGV2LT5fZGF0YS0+c3RhdGUgPT0gVUtfTkVUREVWX1JVTk5JTkcpOwo+Pj4+Pj4gwqDC
oMKgwqDCoCBVS19BU1NFUlQoIVBUUklTRVJSKGRldi0+X3J4X3F1ZXVlW3F1ZXVlX2lkXSkpOwo+
Pj4+Pj4gLcKgwqDCoCBVS19BU1NFUlQoKCFmaWxsdXAgJiYgZmlsbHVwX2NvdW50KSB8fCBmaWxs
dXApOwo+Pj4+Pj4gK8KgwqDCoCBVS19BU1NFUlQocGt0KTsKPj4+Pj4+IC3CoMKgwqAgcmV0dXJu
IGRldi0+cnhfb25lKGRldiwgZGV2LT5fcnhfcXVldWVbcXVldWVfaWRdLCBwa3QsCj4+Pj4+PiAt
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmaWxsdXAsIGZpbGx1cF9jb3VudCk7Cj4+Pj4+
PiArwqDCoMKgIHJldHVybiBkZXYtPnJ4X29uZShkZXYsIGRldi0+X3J4X3F1ZXVlW3F1ZXVlX2lk
XSwgcGt0KTsKPj4+Pj4+IMKgIH0KPj4+Pj4+IMKgIC8qKgo+Pj4+Pj4gLSAqIFNob3J0Y3V0IGZv
ciBvbmx5IGZpbGxpbmcgdXAgYSByZWNlaXZlIHF1ZXVlIHdpdGggZW1wdHkgbmV0YnVmcwo+Pj4+
Pj4gLSAqLwo+Pj4+Pj4gLSNkZWZpbmUgdWtfbmV0ZGV2X3J4X2ZpbGx1cChkZXYsIHF1ZXVlX2lk
LCBmaWxsdXAsIAo+Pj4+Pj4gZmlsbHVwX2NvdW50KcKgwqDCoCBcCj4+Pj4+PiAtwqDCoMKgIHVr
X25ldGRldl9yeF9vbmUoKGRldiksIChxdWV1ZV9pZCksIE5VTEwsIChmaWxsdXApLCAKPj4+Pj4+
IChmaWxsdXBfY291bnQpKQo+Pj4+Pj4gLQo+Pj4+Pj4gLS8qKgo+Pj4+Pj4gwqDCoCAqIFRyYW5z
bWl0IG9uZSBwYWNrZXQKPj4+Pj4+IMKgwqAgKgo+Pj4+Pj4gwqDCoCAqIEBwYXJhbSBkZXYKPj4+
Pj4+IGRpZmYgLS1naXQgYS9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXZfY29yZS5oIAo+
Pj4+Pj4gYi9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXZfY29yZS5oCj4+Pj4+PiBpbmRl
eCBiNzdjNDVhLi5kMzA4ODZkIDEwMDY0NAo+Pj4+Pj4gLS0tIGEvbGliL3VrbmV0ZGV2L2luY2x1
ZGUvdWsvbmV0ZGV2X2NvcmUuaAo+Pj4+Pj4gKysrIGIvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsv
bmV0ZGV2X2NvcmUuaAo+Pj4+Pj4gQEAgLTE3Niw2ICsxNzYsMjUgQEAgdHlwZWRlZiB2b2lkIAo+
Pj4+Pj4gKCp1a19uZXRkZXZfcXVldWVfZXZlbnRfdCkoc3RydWN0IHVrX25ldGRldiAqZGV2LAo+
Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVpbnQxNl90
IHF1ZXVlX2lkLCB2b2lkICphcmdwKTsKPj4+Pj4+IMKgIC8qKgo+Pj4+Pj4gKyAqIFVzZXIgY2Fs
bGJhY2sgdXNlZCBieSB0aGUgZHJpdmVyIHRvIGFsbG9jYXRlIG5ldGJ1ZnMKPj4+Pj4+ICsgKiB0
aGF0IGFyZSB1c2VkIHRvIHNldHVwIHJlY2VpdmUgZGVzY3JpcHRvcnMuCj4+Pj4+PiArICoKPj4+
Pj4+ICsgKiBAcGFyYW0gYXJncAo+Pj4+Pj4gKyAqwqDCoCBVc2VyLXByb3ZpZGVkIGFyZ3VtZW50
Lgo+Pj4+Pj4gKyAqIEBwYXJhbSBwa3RzCj4+Pj4+PiArICrCoMKgIEFycmF5IGZvciBuZXRidWYg
cG9pbnRlcnMgdGhhdCB0aGUgZnVuY3Rpb24gc2hvdWxkIGFsbG9jYXRlLgo+Pj4+Pj4gKyAqIEBw
YXJhbSBjb3VudAo+Pj4+Pj4gKyAqwqDCoCBOdW1iZXIgb2YgbmV0YnVmcyByZXF1ZXN0ZWQgKGVx
dWFsIHRvIGxlbmd0aCBvZiBwa3RzKS4KPj4+Pj4+ICsgKiBAcmV0dXJuCj4+Pj4+PiArICrCoMKg
IE51bWJlciBvZiBzdWNjZXNzZnVsIGFsbG9jYXRlZCBuZXRidWZzLAo+Pj4+Pj4gKyAqwqDCoCBo
YXMgdG8gYmUgaW4gcmFuZ2UgWzAsIGNvdW50XS4KPj4+Pj4+ICsgKsKgwqAgUmVmZXJlbmNlcyB0
byBhbGxvY2F0ZWQgcGFja2V0cyBhcmUgcGxhY2VkIHRvIAo+Pj4+Pj4gcGt0c1swXS4uLnBrdHNb
Y291bnQgLTFdLgo+Pj4+Pj4gKyAqLwo+Pj4+Pj4gK3R5cGVkZWYgdWludDE2X3QgKCp1a19uZXRk
ZXZfYWxsb2Nfcnhwa3RzKSh2b2lkICphcmdwLAo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKnBrdHNbXSwKPj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50MTZfdCBj
b3VudCk7Cj4+Pj4+PiArCj4+Pj4gRG9uJ3Qgd2Ugd2FudCB0byByZXR1cm4gYW4gZXJyb3IgdG8g
dGhlIHVzZXIgaW4gY2FzZSBidWZmZXIgCj4+Pj4gYWxsb2NhdGlvbiBmYWlsZWQuCj4+Pj4KPj4+
Cj4+PiBJdCBpcyBhbiBpbnRlcmZhY2UgZG9pbmcgYmF0Y2hpbmcuIFRoZSBBUEkgdXNlciBpcyBp
bXBsZW1lbnRpbmcgdGhlIAo+Pj4gZnVuY3Rpb24gc28gaXQgaXMgdXAgdG8gdGhlIHVzZXIgdG8g
aGFuZGxlIHRoZSBlcnJvci4gSSB0aGluayB0aGUgCj4+PiBkcml2ZXIgc2hvdWxkbid0IGNhcmUg
dG9vIG11Y2ggYWJvdXQgaXQgYmVjYXVzZSBhIGxpa2VseSBlcnJvciBpcyAKPj4+IHRoYXQgcmVj
ZWl2ZSBidWZmZXIgcG9vbHMgbXkgYmUgZGltZW5zaW9uZWQgdG9vIHNtYWxsIHRvIGNvcGUgd2l0
aCAKPj4+IGluY29taW5nIHBhY2tldCByYXRlcy4gSXQgd291bGQgYmUgZXZlbiBmdXJ0aGVyIHBh
aW5mdWwgdG8gaGFuZGxlIAo+Pj4gZXJyb3JzIGluIHRoZSBkcml2ZXIgb3RoZXIgdGhhbiBqdXN0
IGxldHRpbmcgZGVzY3JpcHRvcnMgdW5wcm9ncmFtbWVkLgo+Pj4gQmVjYXVzZSBvZiB0aGlzLCBJ
IHRoaW5rIGl0IGlzIGJlc3QgdG8gZ2l2ZSB0aGUgZHJpdmVyIHdoYXQgd2UgY291bGQgCj4+PiBz
dWNjZXNzZnVsbHkgYWxsb2NhdGUuIEFjdHVhbGx5IHRoZSBkcml2ZXIgY291bGQgZ3Vlc3MgdGhh
dCB0aGVyZSB3YXMgCj4+PiBzb21ldGhpbmcgZ29pbmcgd3JvbmcgKGUuZy4sIG91dCBvZiBtZW1v
cnkpIGlmIHRoZSBmdW5jdGlvbiByZXR1cm5zIAo+Pj4gbGVzcyBuZXRidWZzIHRoYW4gcmVxdWVz
dGVkIHdpdGggYGNvdW50YC4gYDBgIGlzIGFsc28gdmFsaWQgcmV0dXJuIAo+Pj4gdmFsdWUgKHNv
IG5vIG5ldGJ1ZiBhbGxvY2F0ZWQpIHdoaWNoIGVuZHMgdXAgaW4gbm8gZGVzY3JpcHRvciBpcyAK
Pj4+IHByb2dyYW1tZWQuCj4+Pgo+PiBJIGFtIG5vdCBzdWdnZXN0aW5nIHRoZSBkcml2ZXIgdG8g
aGFuZGxlIHRoZSBkcml2ZXIuIE91ciBkcml2ZXIgaXMgdGhlIAo+PiB1c2VyIG9mIHRoZSBBUEkg
YW5kIHdlIG11c3QgZm9yd2FyZCBhbiBlcnJvciByZXR1cm4gZnJvbSB0aGUgYWxsb2NhdG9yIAo+
PiB0byB0aGUgdXNlciBvZiB0aGUgcmVjZWl2ZSBmdW5jdGlvbi4gTWF5YmUgb24gcmV0dXJuaW5n
ICcwJyB3ZSByZXBvcnQgCj4+IGJhY2sgdG8gdXNlciB0aGUgYWxsb2NhdG9yIGZhaWxlZC4KPj4K
PiAKPiBJIHdvdWxkIHJlcG9ydCBiYWNrIG5vdyBhcyBzb29uIHJldHVybmVkIGNvdW50IGlzIGxl
c3MgdGhlbiB0aGUgCj4gcmVxdWVzdGVkIG51bWJlciBvZiBhbGxvY2F0aW9ucy4KPiAKCkkgYWdy
ZWUuCj4+Cj4+Pj4+PiArLyoqCj4+Pj4+PiDCoMKgICogQSBzdHJ1Y3R1cmUgdXNlZCB0byBjb25m
aWd1cmUgYW4gVW5pa3JhZnQgbmV0d29yayBkZXZpY2UgUlggCj4+Pj4+PiBxdWV1ZS4KPj4+Pj4+
IMKgwqAgKi8KPj4+Pj4+IMKgIHN0cnVjdCB1a19uZXRkZXZfcnhxdWV1ZV9jb25mIHsKPj4+Pj4+
IEBAIC0xODMsNiArMjAyLDkgQEAgc3RydWN0IHVrX25ldGRldl9yeHF1ZXVlX2NvbmYgewo+Pj4+
Pj4gwqDCoMKgwqDCoCB2b2lkICpjYWxsYmFja19jb29raWU7wqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAvKio8IEFyZ3VtZW50IHBvaW50ZXIgZm9yIAo+Pj4+Pj4gY2FsbGJhY2suICovCj4+Pj4+PiDC
oMKgwqDCoMKgIHN0cnVjdCB1a19hbGxvYyAqYTvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IC8qKjwgQWxsb2NhdG9yIGZvciAKPj4+Pj4+IGRlc2NyaXB0b3JzLiAqLwo+Pj4+Pj4gKwo+Pj4+
Pj4gK8KgwqDCoCB1a19uZXRkZXZfYWxsb2Nfcnhwa3RzIGFsbG9jX3J4cGt0czsgLyoqPCBBbGxv
Y2F0b3IgZm9yIHJ4IAo+Pj4+Pj4gbmV0YnVmcyAqLwo+Pj4+Pj4gK8KgwqDCoCB2b2lkICphbGxv
Y19yeHBrdHNfYXJncDvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyoqPCBBcmd1bWVudCBmb3Ig
Cj4+Pj4+PiBhbGxvY19yeHBrdHMgKi8KPj4+Pj4+IMKgICNpZmRlZiBDT05GSUdfTElCVUtORVRE
RVZfRElTUEFUQ0hFUlRIUkVBRFMKPj4+Pj4+IMKgwqDCoMKgwqAgc3RydWN0IHVrX3NjaGVkICpz
O8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyoqPCBTY2hlZHVsZXIgZm9yIAo+Pj4+Pj4g
ZGlzcGF0Y2hlci4gKi8KPj4+Pj4+IMKgICNlbmRpZgo+Pj4+Pj4gQEAgLTI2Niw5ICsyODgsNyBA
QCB0eXBlZGVmIGludCAKPj4+Pj4+ICgqdWtfbmV0ZGV2X3J4cV9pbnRyX2Rpc2FibGVfdCkoc3Ry
dWN0IHVrX25ldGRldiAqZGV2LAo+Pj4+Pj4gwqAgLyoqIERyaXZlciBjYWxsYmFjayB0eXBlIHRv
IHJldHJpZXZlIG9uZSBwYWNrZXQgZnJvbSBhIFJYIHF1ZXVlLiAqLwo+Pj4+Pj4gwqAgdHlwZWRl
ZiBpbnQgKCp1a19uZXRkZXZfcnhfb25lX3QpKHN0cnVjdCB1a19uZXRkZXYgKmRldiwKPj4+Pj4+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRkZXZf
cnhfcXVldWUgKnF1ZXVlLAo+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCwKPj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKmZpbGx1cFtdLAo+Pj4+Pj4gLcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWludDE2X3QgKmZpbGx1cF9jb3VudCk7Cj4+Pj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICoq
cGt0KTsKPj4+Pj4+IMKgIC8qKiBEcml2ZXIgY2FsbGJhY2sgdHlwZSB0byBzdWJtaXQgb25lIHBh
Y2tldCB0byBhIFRYIHF1ZXVlLiAqLwo+Pj4+Pj4gwqAgdHlwZWRlZiBpbnQgKCp1a19uZXRkZXZf
dHhfb25lX3QpKHN0cnVjdCB1a19uZXRkZXYgKmRldiwKPj4+Pj4+IGRpZmYgLS1naXQgYS9saWIv
dWtuZXRkZXYvbmV0ZGV2LmMgYi9saWIvdWtuZXRkZXYvbmV0ZGV2LmMKPj4+Pj4+IGluZGV4IDhm
N2RkNmUuLjNiOTJmNjIgMTAwNjQ0Cj4+Pj4+PiAtLS0gYS9saWIvdWtuZXRkZXYvbmV0ZGV2LmMK
Pj4+Pj4+ICsrKyBiL2xpYi91a25ldGRldi9uZXRkZXYuYwo+Pj4+Pj4gQEAgLTMzMyw2ICszMzMs
NyBAQCBpbnQgdWtfbmV0ZGV2X3J4cV9jb25maWd1cmUoc3RydWN0IHVrX25ldGRldiAKPj4+Pj4+
ICpkZXYsIHVpbnQxNl90IHF1ZXVlX2lkLAo+Pj4+Pj4gwqDCoMKgwqDCoCBVS19BU1NFUlQoZGV2
LT5vcHMtPnJ4cV9jb25maWd1cmUpOwo+Pj4+Pj4gwqDCoMKgwqDCoCBVS19BU1NFUlQocXVldWVf
aWQgPCBDT05GSUdfTElCVUtORVRERVZfTUFYTkJRVUVVRVMpOwo+Pj4+Pj4gwqDCoMKgwqDCoCBV
S19BU1NFUlQocnhfY29uZik7Cj4+Pj4+PiArwqDCoMKgIFVLX0FTU0VSVChyeF9jb25mLT5hbGxv
Y19yeHBrdHMpOwo+Pj4+Pj4gwqAgI2lmZGVmIENPTkZJR19MSUJVS05FVERFVl9ESVNQQVRDSEVS
VEhSRUFEUwo+Pj4+Pj4gwqDCoMKgwqDCoCBVS19BU1NFUlQoKHJ4X2NvbmYtPmNhbGxiYWNrICYm
IHJ4X2NvbmYtPnMpCj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHx8ICFyeF9jb25mLT5j
YWxsYmFjayk7Cj4+Pj4+PiBkaWZmIC0tZ2l0IGEvcGxhdC9kcml2ZXJzL2luY2x1ZGUvdmlydGlv
L3ZpcnRxdWV1ZS5oIAo+Pj4+Pj4gYi9wbGF0L2RyaXZlcnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1
ZXVlLmgKPj4+Pj4+IGluZGV4IDNkNzJjNTAuLmU4YmZlMjkgMTAwNjQ0Cj4+Pj4+PiAtLS0gYS9w
bGF0L2RyaXZlcnMvaW5jbHVkZS92aXJ0aW8vdmlydHF1ZXVlLmgKPj4+Pj4+ICsrKyBiL3BsYXQv
ZHJpdmVycy9pbmNsdWRlL3ZpcnRpby92aXJ0cXVldWUuaAo+Pj4+Pj4gQEAgLTE4NCw2ICsxODQs
MTUgQEAgc3RydWN0IHZpcnRxdWV1ZSAqdmlydHF1ZXVlX2NyZWF0ZShfX3UxNiAKPj4+Pj4+IHF1
ZXVlX2lkLCBfX3UxNiBucl9kZXNjcywgX191MTYgYWxpZ24sCj4+Pj4+PiDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB2aXJ0aW9fZGV2ICp2ZGV2LCBzdHJ1
Y3QgdWtfYWxsb2MgKmEpOwo+Pj4+Pj4gwqAgLyoqCj4+Pj4+PiArICogUmV0dXJuIHRoZSBudW1i
ZXIgb2YgYXZhaWxhYmxlIGRlc2NyaXB0b3JzIG9mIGEgdmlydHF1ZXVlCj4+Pj4+PiArICogQHBh
cmFtIHZxCj4+Pj4+PiArICrCoMKgwqAgQSByZWZlcmVuY2UgdG8gdGhlIHZpcnRxdWV1ZS4KPj4+
Pj4+ICsgKiBAcmV0dXJuIF9fdWludDE2Cj4+Pj4+PiArICrCoMKgwqAgTnVtYmVyIG9mIGF2YWls
YWJsZSBkZXNjcmlwdG9ycwo+Pj4+Pj4gKyAqLwo+Pj4+Pj4gK19fdTE2IHZpcnRxdWV1ZV9hdmFp
bChzdHJ1Y3QgdmlydHF1ZXVlICp2cSk7Cj4+Pj4+PiArCj4+Pj4+PiArLyoqCj4+Pj4+PiDCoMKg
ICogQ2hlY2sgdGhlIHZpcnRxdWV1ZSBpZiBmdWxsLgo+Pj4+Pj4gwqDCoCAqIEBwYXJhbSB2cQo+
Pj4+Pj4gwqDCoCAqwqDCoMKgIEEgcmVmZXJlbmNlIHRvIHRoZSB2aXJ0cXVldWUuCj4+Pj4+PiBk
aWZmIC0tZ2l0IGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMgCj4+Pj4+PiBiL3Bs
YXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jCj4+Pj4+PiBpbmRleCA3NWE2Y2Q2Li41Yzcx
NjJlIDEwMDY0NAo+Pj4+Pj4gLS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMK
Pj4+Pj4+ICsrKyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jCj4+Pj4+PiBAQCAt
MTI4LDYgKzEyOCw5IEBAIHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgewo+Pj4+Pj4gwqDCoMKg
wqDCoCB1aW50MTZfdCBuYl9kZXNjOwo+Pj4+Pj4gwqDCoMKgwqDCoCAvKiBUaGUgZmxhZyB0byBp
bnRlcnJ1cHQgb24gdGhlIHRyYW5zbWl0IHF1ZXVlICovCj4+Pj4+PiDCoMKgwqDCoMKgIHVpbnQ4
X3QgaW50cl9lbmFibGVkOwo+Pj4+Pj4gK8KgwqDCoCAvKiBVc2VyLXByb3ZpZGVkIHJlY2VpdmUg
YnVmZmVyIGFsbG9jYXRpb24gZnVuY3Rpb24gKi8KPj4+Pj4+ICvCoMKgwqAgdWtfbmV0ZGV2X2Fs
bG9jX3J4cGt0cyBhbGxvY19yeHBrdHM7Cj4+Pj4+PiArwqDCoMKgIHZvaWQgKmFsbG9jX3J4cGt0
c19hcmdwOwo+Pj4+Pj4gwqDCoMKgwqDCoCAvKiBSZWZlcmVuY2UgdG8gdGhlIHVrX25ldGRldiAq
Lwo+Pj4+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0ZGV2ICpuZGV2Owo+Pj4+Pj4gwqDCoMKg
wqDCoCAvKiBUaGUgc2NhdHRlciBsaXN0IGFuZCBpdHMgYXNzb2NpYXRlZCBmcmFnZW1lbnRzICov
Cj4+Pj4+PiBAQCAtMTk3LDkgKzIwMCw3IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl94bWl0
KHN0cnVjdCB1a19uZXRkZXYgCj4+Pj4+PiAqZGV2LAo+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqcGt0KTsKPj4+Pj4+IMKgIHN0
YXRpYyBpbnQgdmlydGlvX25ldGRldl9yZWN2KHN0cnVjdCB1a19uZXRkZXYgKmRldiwKPj4+Pj4+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRkZXZf
cnhfcXVldWUgKnF1ZXVlLAo+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCwKPj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKmZpbGx1cFtdLAo+Pj4+Pj4gLcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdWludDE2X3QgKmZpbGx1cF9jb3VudCk7Cj4+Pj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICoq
cGt0KTsKPj4+Pj4+IMKgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdWtfaHdhZGRyICp2aXJ0aW9fbmV0
X21hY19nZXQoc3RydWN0IAo+Pj4+Pj4gdWtfbmV0ZGV2ICpuKTsKPj4+Pj4+IMKgIHN0YXRpYyBf
X3UxNiB2aXJ0aW9fbmV0X210dV9nZXQoc3RydWN0IHVrX25ldGRldiAqbik7Cj4+Pj4+PiDCoCBz
dGF0aWMgdW5zaWduZWQgdmlydGlvX25ldF9wcm9taXNjX2dldChzdHJ1Y3QgdWtfbmV0ZGV2ICpu
KTsKPj4+Pj4+IEBAIC0yMTMsNyArMjE0LDcgQEAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3J4
cV9lbnF1ZXVlKHN0cnVjdCAKPj4+Pj4+IHVrX25ldGRldl9yeF9xdWV1ZSAqcnhxLAo+Pj4+Pj4g
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25l
dGJ1ZiAqbmV0YnVmKTsKPj4+Pj4+IMKgIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yZWN2X2Rv
bmUoc3RydWN0IHZpcnRxdWV1ZSAqdnEsIHZvaWQgCj4+Pj4+PiAqcHJpdik7Cj4+Pj4+PiDCoCBz
dGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHN0cnVjdCB1a19uZXRkZXZfcnhfcXVl
dWUgKnJ4cSwKPj4+Pj4+IC3CoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICoqbmV0YnVm
LCBfX3UxNiAqY291bnQpOwo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBpbnQgbm90aWZ5KTsKPj4+Pj4+IMKgIC8qKgo+Pj4+Pj4gwqDCoCAqIFN0YXRpYyBnbG9i
YWwgY29uc3RhbnRzCj4+Pj4+PiBAQCAtMjYyLDM5ICsyNjMsNjIgQEAgc3RhdGljIHZvaWQgdmly
dGlvX25ldGRldl94bWl0X2ZyZWUoc3RydWN0IAo+Pj4+Pj4gdWtfbmV0ZGV2X3R4X3F1ZXVlICp0
eHEpCj4+Pj4+PiDCoMKgwqDCoMKgIHVrX3ByX2RlYnVnKCJGcmVlICUiX19QUkl1MTYiIGRlc2Ny
aXB0b3JzXG4iLCBjbnQpOwo+Pj4+Pj4gwqAgfQo+Pj4+Pj4gLXN0YXRpYyBpbnQgdmlydGlvX25l
dGRldl9yeF9maWxsdXAoc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqcnhxLAo+Pj4+Pj4gLcKg
wqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipuZXRidWYsIF9fdTE2ICpjb3VudCkKPj4+
Pj4+ICsjZGVmaW5lIFJYX0ZJTExVUF9CQVRDSExFTiA2NAo+Pj4+Pj4gKwo+Pj4+Pj4gK3N0YXRp
YyBpbnQgdmlydGlvX25ldGRldl9yeF9maWxsdXAoc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAK
Pj4+Pj4+ICpyeHEsIGludCBub3RpZnkpCj4+Pj4+PiDCoCB7Cj4+Pj4+PiArwqDCoMKgIHN0cnVj
dCB1a19uZXRidWYgKm5ldGJ1ZltSWF9GSUxMVVBfQkFUQ0hMRU5dOwo+Pj4+Pj4gwqDCoMKgwqDC
oCBpbnQgcmMgPSAwOwo+Pj4+Pj4gLcKgwqDCoCBfX3UxNiBpID0gMDsKPj4+Pj4+IC3CoMKgwqAg
X191MTYgY250ID0gMDsKPj4+Pj4+ICvCoMKgwqAgX191MTYgaSwgajsKPj4+Pj4+ICvCoMKgwqAg
X191MTYgcmVxOwo+Pj4+Pj4gK8KgwqDCoCBfX3UxNiBjbnQ7Cj4+Pj4+PiArwqDCoMKgIF9fdTE2
IGZpbGxlZCA9IDA7Cj4+Pj4+PiDCoMKgwqDCoMKgIC8qKgo+Pj4+Pj4gwqDCoMKgwqDCoMKgICog
Rml4ZWQgYW1vdW50IG9mIG1lbW9yeSBpcyBhbGxvY2F0ZWQgdG8gZWFjaCByZWNlaXZlZCAKPj4+
Pj4+IGJ1ZmZlci4gSW4KPj4+Pj4+IMKgwqDCoMKgwqDCoCAqIG91ciBjYXNlIHNpbmNlIHdlIGRv
bid0IHN1cHBvcnQganVtYm8gZnJhbWUgb3IgTFJPIHlldCB3ZSAKPj4+Pj4+IHJlcXVpcmUKPj4+
Pj4+IMKgwqDCoMKgwqDCoCAqIHRoYXQgdGhlIGJ1ZmZlciBmZWVkIHRvIHRoZSByaW5nIGRlc2Ny
aXB0b3IgaXMgYXRsZWFzdAo+Pj4+Pj4gwqDCoMKgwqDCoMKgICogZXRoZXJuZXQgTVRVICsgdmly
dGlvIG5ldCBoZWFkZXIuCj4+Pj4+PiArwqDCoMKgwqAgKiBCZWNhdXNlIHdlIHVzaW5nIDIgZGVz
Y3JpcHRvciBmb3IgYSBzaW5nbGUgbmV0YnVmLCBvdXIgCj4+Pj4+PiBlZmZlY3RpdmUKPj4+Pj4+
ICvCoMKgwqDCoCAqIHF1ZXVlIHNpemUgaXMganVzdCB0aGUgaGFsZi4KPj4+Pj4+IMKgwqDCoMKg
wqDCoCAqLwo+Pj4+Pj4gLcKgwqDCoCBmb3IgKGkgPSAwOyBpIDwgKmNvdW50OyBpKyspIHsKPj4+
Pj4+IC3CoMKgwqDCoMKgwqDCoCByYyA9IHZpcnRpb19uZXRkZXZfcnhxX2VucXVldWUocnhxLCBu
ZXRidWZbaV0pOwo+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmIChyYyA9PSAtRU5PU1BDKSB7Cj4+
Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1a19wcl9kZWJ1ZygKPj4+Pj4+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIk5vIG1vcmUgcGxhY2UgYXZhaWxhYmxlIHRvIGFkZCBk
ZXNjcmlwdG9yc1xuIik7Cj4+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByYyA9IDA7Cj4+
Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+Pj4+IC3CoMKgwqDCoMKgwqDC
oCB9IGVsc2UgaWYgKHVubGlrZWx5KHJjIDwgMCkpIHsKPj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHVrX3ByX2VycigiRmFpbGVkIHRvIGFkZCBhIGJ1ZmZlciB0byB0aGUgdmlydHF1ZXVl
OiAKPj4+Pj4+ICVkXG4iLAo+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgcmMpOwo+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+Pj4+PiArwqDC
oMKgIHdoaWxlICgocmVxID0gKHZpcnRxdWV1ZV9hdmFpbChyeHEtPnZxKSAvIDIpKSkgewo+Pj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIHJlcSA9IE1JTihyZXEsIFJYX0ZJTExVUF9CQVRDSExFTik7Cj4+
Pj4+PiArwqDCoMKgwqDCoMKgwqAgY250ID0gcnhxLT5hbGxvY19yeHBrdHMocnhxLT5hbGxvY19y
eHBrdHNfYXJncCwgbmV0YnVmLCAKPj4+Pj4+IHJlcSk7Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqAg
Zm9yIChpID0gMDsgaSA8IGNudDsgaSsrKSB7Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCB1a19wcl9kZWJ1ZygiRW5xdWV1ZSBuZXRidWYgJSJQUkl1MTYiLyUiUFJJdTE2IiAoJXApIAo+
Pj4+Pj4gdG8gdmlydHF1ZXVlICVwLi4uXG4iLAo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGkgKyAxLCBjbnQsIG5ldGJ1ZltpXSwgcnhxKTsKPj4+Pj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJjID0gdmlydGlvX25ldGRldl9yeHFfZW5xdWV1ZShyeHEs
IG5ldGJ1ZltpXSk7Cj4+Pj4gV2hpbGUgZW5xdWV1aW5nIGludG8gdGhlIHZpcnRpby1yaW5nIHRo
ZSBBUEkgcmV0dXJucyB0aGUgbnVtYmVyIG9mIAo+Pj4+IGRlc2NyaXB0b3IgYXZhaWxibGUuIFRo
ZSBtb21lbnQgcmMgPT0gMCwgdGhlIHF1ZXVlIGlzIGZ1bGwuCj4+Pj4KPj4+PiBBcyBhIHN1Z2dl
c3Rpb24gd2UgY291bGQgYWxzbyBjaGFuZ2UgInZpcnRxdWV1ZV9idWZmZXJfZGVxdWV1ZSIgdG8g
Cj4+Pj4gcmV0dXJuIHRoZSBudW1iZXIgb2YgZGVzY3JpcHRvciBhdmFpbGFibGUsIHRoZXJlYnkg
ZWxpbWluYXRpbmcgdGhlIAo+Pj4+IG5lZWQgZm9yIGZldGNoIHRoZSBxdWV1ZSBhdmFpbGFibGUu
Cj4+Pj4gaW50IHZpcnRxdWV1ZV9idWZmZXJfZGVxdWV1ZShzdHJ1Y3QgdmlydHF1ZXVlICp2cSwg
dm9pZCAqKmJ1ZiwKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgX191
MzIgKmxlbik7Cj4+Pgo+Pj4gSSBhZ3JlZSwgc291bmRzIHJpZ2h0LiBJIHdpbGwgbG9vayBpbnRv
IHRoaXMuCj4+Pgo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHVubGlrZWx5KHJj
IDwgMCkpIHsKPj4+Pgo+Pj4+IERvIHdlIHdhbnQgdG8gcmVwb3J0IHJpbmcgZnVsbCBhcyBhbiBl
cnJvcj8KPj4+Cj4+PiBUaGF0IHNob3VsZCBiZSBub3cgYSBjYXNlIHRoYXQgc2hvdWxkbid0IGhh
cHBlbiBhbnltb3JlIGJlY2F1c2UgdGhpcyAKPj4+IGZ1bmN0aW9uIGlzIHF1ZXJ5aW5nIHRoZSBu
dW1iZXIgb2YgYXZhaWxhYmxlIHNsb3RzIGJlZm9yZSBhc2tpbmcgZm9yIAo+Pj4gYWxsb2NhdGlv
bi4gSXQgd2lsbCBleGFjdGx5IGZpdCBvciBsZXNzIChpbiBjYXNlIHdlIGFyZSBpbiBtZW1vcnkg
Cj4+PiBwcmVzc3VyZSkuIElmIG5vdCwgc29tZXRoaW5nIHJlYWxseSBiYWQgaGFwcGVuZWQgaW4g
dGhlIGRyaXZlci4gCj4+PiBIb3dldmVyLCB0aGUgZ2VuZXJhbCBwdXJwb3NlIGVycm9yIGhhbmRs
aW5nIGlzIGFsc28gY2F0Y2hpbmcgdGhpcyAKPj4+IGtpbmQgb2YgZmFpbHVyZS4gSSBkb24ndCB0
aGluayB3ZSBuZWVkIGEgc2VwYXJhdGUgZXJyb3IgaGFuZGxpbmcgZm9yIAo+Pj4gdGhpcyBhbnlt
b3JlLgo+Pj4KPj4geWVhaCBzZWVtcyByZWFzb25hYmxlCj4+Cj4+Pj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHVrX3ByX2VycigiRmFpbGVkIHRvIGFkZCBhIGJ1ZmZlciB0byBy
ZWNlaXZlIAo+Pj4+Pj4gdmlydHF1ZXVlICVwOiAlZFxuIiwKPj4+Pj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcnhxLCByYyk7Cj4+Pj4+PiArCj4+Pj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qCj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgKiBSZWxlYXNlIG5ldGJ1ZnMgdGhhdCB3ZSBhcmUgbm90IGdvaW5n
Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiB0byB1c2UgYW55bW9y
ZQo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICovCj4+Pj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZvciAoaiA9IGk7IGogPCBjbnQ7IGorKykKPj4+
Pgo+Pj4+IFNob3VsZCB3ZSBmcmVlIHRoaXMgbWVtb3J5IG9yIGdpdmUgaXQgYmFjayB0byB1c2Vy
PyBXb3VsZG4ndCBmcmVlaW5nIAo+Pj4+IGl0IHVwIG1ha2UgaXQgZXhwZW5zaXZlPwo+Pj4KPj4+
IEJlY2F1c2Ugd2UgaGF2ZSBhIHVubGlrZWx5IHRlcnJpYmxlIHNpdHVhdGlvbiwgSSB0aGluayB0
aGUgCj4+PiBwZXJmb3JtYW5jZSBvZiB0aGUgZXJyb3IgY2xlYW4tdXAgaXMgbGVzcyBpbXBvcnRh
bnQuIFRoZSBwcm9ibGVtIEkgCj4+PiBzZWUgd2l0aCB5b3VyIHN1Z2dlc3Rpb24gaXMgdGhhdCB3
ZSB3b3VsZCBuZWVkIGFub3RoZXIgY2FsbGJhY2sgdG8gCj4+PiBnaXZlIHRoZSBidWZmZXIgYmFj
ayB0byB0aGUgdXNlciBhbmQgdGhhdCB3b3VsZCBibG9hdCB0aGUgQVBJLiAKPj4+IEhvd2V2ZXIs
IHRoZSB1c2VyIGlzIGFjdHVhbGx5IGFibGUgdG8gaG9vayBpbnRvIHRoZSBmcmVlIG9wZXJhdGlv
biAKPj4+IGFscmVhZHk6IFRoZSBkZXN0cnVjdG9yIGNhbGxiYWNrIG9mIG5ldGJ1ZnMgY2FuIGJl
IHVzZWQgZm9yIHRoaXMuCj4+Pgo+Pgo+PiBhZ3JlZWQKPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1a19uZXRidWZfZnJlZShuZXRidWZbal0pOwo+Pj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIG91dDsKPj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIH0KPj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZpbGxlZCsr
Owo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4+Pj4+ICsKPj4+Pj4+ICvCoMKgwqDCoMKgwqDC
oCBpZiAodW5saWtlbHkoY250IDwgcmVxKSkgewo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdWtfcHJfZGVidWcoIkZhaWxlZCB0byBjb21wbGV0ZSBmaWxsLXVwIG9mIHJlY2VpdmUgCj4+
Pj4+PiB2aXJ0cXVldWUgJXA6IE91dCBvZiBtZW1vcnkiLAo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJ4cSk7Cj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBnb3RvIG91dDsKPj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+Pj4+PiAtwqDCoMKg
wqDCoMKgwqAgY250Kys7Cj4+Pj4+PiDCoMKgwqDCoMKgIH0KPj4+Pj4+IC3CoMKgwqAgKmNvdW50
ID0gKmNvdW50IC0gY250Owo+Pj4+Pj4gKwo+Pj4+Pj4gK291dDoKPj4+Pj4+ICvCoMKgwqAgdWtf
cHJfZGVidWcoIlByb2dyYW1tZWQgJSJQUkl1MTYiIHJlY2VpdmUgbmV0YnVmcyB0byByZWNlaXZl
IAo+Pj4+Pj4gdmlydHF1ZXVlICVwXG4iLAo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
ZmlsbGVkLCByeHEpOwo+Pj4+Pj4gwqDCoMKgwqDCoCAvKioKPj4+Pj4+IMKgwqDCoMKgwqDCoCAq
IE5vdGlmeSB0aGUgaG9zdCwgd2hlbiB3ZSBzdWJtaXQgbmV3IGRlc2NyaXB0b3IocykuCj4+Pj4+
PiDCoMKgwqDCoMKgwqAgKi8KPj4+Pj4+IC3CoMKgwqAgaWYgKGNudCkKPj4+Pj4+ICvCoMKgwqAg
aWYgKG5vdGlmeSAmJiBmaWxsZWQpCj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgdmlydHF1ZXVl
X2hvc3Rfbm90aWZ5KHJ4cS0+dnEpOwo+Pj4+Pj4gwqDCoMKgwqDCoCByZXR1cm4gcmM7Cj4+Pj4+
PiBAQCAtNDk4LDM0ICs1MjIsMjkgQEAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1
ZXVlKHN0cnVjdCAKPj4+Pj4+IHVrX25ldGRldl9yeF9xdWV1ZSAqcnhxLAo+Pj4+Pj4gwqAgc3Rh
dGljIGludCB2aXJ0aW9fbmV0ZGV2X3JlY3Yoc3RydWN0IHVrX25ldGRldiAqZGV2LAo+Pj4+Pj4g
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGRldl9y
eF9xdWV1ZSAqcXVldWUsCj4+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBzdHJ1Y3QgdWtfbmV0YnVmICoqcGt0LAo+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqZmlsbHVwW10sCj4+Pj4+PiAtwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50MTZfdCAqZmlsbHVwX2NvdW50KQo+Pj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqKnBr
dCkKPj4+Pj4+IMKgIHsKPj4+Pj4+IMKgwqDCoMKgwqAgaW50IHJjID0gMDsKPj4+Pj4+IMKgwqDC
oMKgwqAgaW50IGNudCA9IDA7Cj4+Pj4+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChkZXYgJiYgcXVl
dWUpOwo+Pj4+Pj4gLcKgwqDCoCBVS19BU1NFUlQoIWZpbGx1cCB8fCAoZmlsbHVwICYmICpmaWxs
dXBfY291bnQgPiAwKSk7Cj4+Pj4+PiArwqDCoMKgIFVLX0FTU0VSVChwa3QpOwo+Pj4+Pj4gLcKg
wqDCoCBpZiAocGt0ICYmIChxdWV1ZS0+aW50cl9lbmFibGVkICYgVlRORVRfSU5UUl9VU1JfRU5f
TUFTSykpIHsKPj4+Pj4+ICvCoMKgwqAgaWYgKHF1ZXVlLT5pbnRyX2VuYWJsZWQgJiBWVE5FVF9J
TlRSX1VTUl9FTl9NQVNLKSB7Cj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgdmlydHF1ZXVlX2lu
dHJfZGlzYWJsZShxdWV1ZS0+dnEpOwo+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHF1ZXVlLT5p
bnRyX2VuYWJsZWQgJj0gfihWVE5FVF9JTlRSX0VOKTsKPj4+Pj4+IMKgwqDCoMKgwqAgfQo+Pj4+
Pj4gLcKgwqDCoCBpZiAocGt0KSB7Cj4+Pj4+PiAtwqDCoMKgwqDCoMKgwqAgcmMgPSB2aXJ0aW9f
bmV0ZGV2X3J4cV9kZXF1ZXVlKHF1ZXVlLCBwa3QpOwo+Pj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGlm
ICh1bmxpa2VseShyYyA8IDApKSB7Cj4+Pj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1a19w
cl9lcnIoIkZhaWxlZCB0byBkZXF1ZXVlIHRoZSBwYWNrZXQ6ICVkXG4iLCByYyk7Cj4+Pj4+PiAt
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIGVycl9leGl0Owo+Pj4+Pj4gLcKgwqDCoMKgwqDC
oMKgIH0KPj4+Pj4+IC3CoMKgwqDCoMKgwqDCoCBjbnQgPSByYzsKPj4+Pj4+ICvCoMKgwqAgcmMg
PSB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVlKHF1ZXVlLCBwa3QpOwo+Pj4+Pj4gK8KgwqDCoCBp
ZiAodW5saWtlbHkocmMgPCAwKSkgewo+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHVrX3ByX2Vycigi
RmFpbGVkIHRvIGRlcXVldWUgdGhlIHBhY2tldDogJWRcbiIsIHJjKTsKPj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoCBnb3RvIGVycl9leGl0Owo+Pj4+Pj4gwqDCoMKgwqDCoCB9Cj4+Pj4+PiAtwqDCoMKg
IGlmIChmaWxsdXApCj4+Pj4+PiAtwqDCoMKgwqDCoMKgwqAgdmlydGlvX25ldGRldl9yeF9maWxs
dXAocXVldWUsIGZpbGx1cCwgZmlsbHVwX2NvdW50KTsKPj4+Pj4+ICvCoMKgwqAgY250ID0gcmM7
Cj4+Pj4+PiArwqDCoMKgIHZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHF1ZXVlLCAxKTsKPj4+Pj4+
IMKgwqDCoMKgwqAgLyogRW5hYmxlIGludGVycnVwdCBvbmx5IHdoZW4gdXNlciBoYWQgcHJldmlv
dXNseSBlbmFibGVkIGl0ICovCj4+Pj4+PiAtwqDCoMKgIGlmIChwa3QgJiYgKHF1ZXVlLT5pbnRy
X2VuYWJsZWQgJiBWVE5FVF9JTlRSX1VTUl9FTl9NQVNLKSkgewo+Pj4+Pj4gK8KgwqDCoCBpZiAo
cXVldWUtPmludHJfZW5hYmxlZCAmIFZUTkVUX0lOVFJfVVNSX0VOX01BU0spIHsKPj4+Pj4+IMKg
wqDCoMKgwqDCoMKgwqDCoCAvKiBOZWVkIHRvIGVuYWJsZSB0aGUgaW50ZXJydXB0IG9uIHRoZSBs
YXN0IHBhY2tldCAqLwo+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJjID0gdmlydHF1ZXVlX2lu
dHJfZW5hYmxlKHF1ZXVlLT52cSk7Cj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHJjID09
IDEgJiYgY250ID09IDApIHsKPj4+Pj4+IEBAIC01NDIsMTEgKzU2MSwxMyBAQCBzdGF0aWMgaW50
IHZpcnRpb19uZXRkZXZfcmVjdihzdHJ1Y3QgCj4+Pj4+PiB1a19uZXRkZXYgKmRldiwKPj4+Pj4+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIE5lZWQgdG8gZW5hYmxlIHRoZSBpbnRlcnJ1
cHQgb24gdGhlIGxhc3QgcGFja2V0ICovCj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCByYyA9IHZpcnRxdWV1ZV9pbnRyX2VuYWJsZShxdWV1ZS0+dnEpOwo+Pj4+Pj4gwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgY250ID0gKHJjID09IDEpID8gMiA6IDE7Cj4+Pj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCAvKiBTaW5jZSB3ZSByZWNlaXZlZCBzb21ldGhpbmcsIHdlIG5lZWQg
dG8gZmlsbHVwICovCj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2aXJ0aW9fbmV0ZGV2
X3J4X2ZpbGx1cChxdWV1ZSwgMSk7Cj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgfSBlbHNlIGlm
IChjbnQgPiAwKSB7Cj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBXaGVuIHRo
ZXJlIGlzIHBhY2tldCBpbiB0aGUgYnVmZmVyICovCj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBjbnQgPSAocmMgPT0gMSkgPyAyIDogMTsKPj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDC
oCB9Cj4+Pj4+PiAtwqDCoMKgIH0gZWxzZSBpZiAocGt0ICYmIGNudCA+IDApIHsKPj4+Pj4+ICvC
oMKgwqAgfSBlbHNlIGlmIChjbnQgPiAwKSB7Cj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgLyoq
Cj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIEZvciBwb2xsaW5nIGNhc2UsIHdlIHJlcG9y
dCBhbHdheXMgdGhlcmUgYXJlIGZ1cnRoZXIKPj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgICog
cGFja2V0cyB1bmxlc3MgdGhlIHF1ZXVlIGlzIGVtcHR5Lgo+Pj4+Pj4gQEAgLTU3Myw2ICs1OTQs
OCBAQCBzdGF0aWMgc3RydWN0IHVrX25ldGRldl9yeF9xdWV1ZSAKPj4+Pj4+ICp2aXJ0aW9fbmV0
ZGV2X3J4X3F1ZXVlX3NldHVwKAo+Pj4+Pj4gwqDCoMKgwqDCoCBVS19BU1NFUlQobik7Cj4+Pj4+
PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChjb25mKTsKPj4+Pj4+ICvCoMKgwqAgVUtfQVNTRVJUKGNv
bmYtPmFsbG9jX3J4cGt0cyk7Cj4+Pj4+PiArCj4+Pj4+PiDCoMKgwqDCoMKgIHZuZGV2ID0gdG9f
dmlydGlvbmV0ZGV2KG4pOwo+Pj4+Pj4gwqDCoMKgwqDCoCBpZiAocXVldWVfaWQgPj0gdm5kZXYt
Pm1heF92cXVldWVfcGFpcnMpIHsKPj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoCB1a19wcl9lcnIo
IkludmFsaWQgdmlydHF1ZXVlIGlkZW50aWZpZXI6ICUiX19QUkl1MTYiXG4iLAo+Pj4+Pj4gQEAg
LTU4OSw2ICs2MTIsMTEgQEAgc3RhdGljIHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgCj4+Pj4+
PiAqdmlydGlvX25ldGRldl9yeF9xdWV1ZV9zZXR1cCgKPj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDC
oCBnb3RvIGVycl9leGl0Owo+Pj4+Pj4gwqDCoMKgwqDCoCB9Cj4+Pj4+PiDCoMKgwqDCoMKgIHJ4
ccKgID0gJnZuZGV2LT5yeHFzW3JjXTsKPj4+Pj4+ICvCoMKgwqAgcnhxLT5hbGxvY19yeHBrdHMg
PSBjb25mLT5hbGxvY19yeHBrdHM7Cj4+Pj4+PiArwqDCoMKgIHJ4cS0+YWxsb2Nfcnhwa3RzX2Fy
Z3AgPSBjb25mLT5hbGxvY19yeHBrdHNfYXJncDsKPj4+Pj4+ICsKPj4+Pj4+ICvCoMKgwqAgLyog
QWxsb2NhdGUgcmVjZWl2ZSBidWZmZXJzIGZvciB0aGlzIHF1ZXVlICovCj4+Pj4+PiArwqDCoMKg
IHZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHJ4cSwgMCk7Cj4+Pj4+PiDCoCBleGl0Ogo+Pj4+Pj4g
wqDCoMKgwqDCoCByZXR1cm4gcnhxOwo+Pj4+Pj4gZGlmZiAtLWdpdCBhL3BsYXQvZHJpdmVycy92
aXJ0aW8vdmlydGlvX3JpbmcuYyAKPj4+Pj4+IGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9f
cmluZy5jCj4+Pj4+PiBpbmRleCAwMmQ1NjhhLi41ZWFhN2U3IDEwMDY0NAo+Pj4+Pj4gLS0tIGEv
cGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jCj4+Pj4+PiArKysgYi9wbGF0L2RyaXZl
cnMvdmlydGlvL3ZpcnRpb19yaW5nLmMKPj4+Pj4+IEBAIC00MTYsMTIgKzQxNiwxNyBAQCB2b2lk
IHZpcnRxdWV1ZV9kZXN0cm95KHN0cnVjdCB2aXJ0cXVldWUgKnZxLCAKPj4+Pj4+IHN0cnVjdCB1
a19hbGxvYyAqYSkKPj4+Pj4+IMKgwqDCoMKgwqAgdWtfZnJlZShhLCB2cnEpOwo+Pj4+Pj4gwqAg
fQo+Pj4+Pj4gLWludCB2aXJ0cXVldWVfaXNfZnVsbChzdHJ1Y3QgdmlydHF1ZXVlICp2cSkKPj4+
Pj4+ICtfX3UxNiB2aXJ0cXVldWVfYXZhaWwoc3RydWN0IHZpcnRxdWV1ZSAqdnEpCj4+Pj4+PiDC
oCB7Cj4+Pj4+PiDCoMKgwqDCoMKgIHN0cnVjdCB2aXJ0cXVldWVfdnJpbmcgKnZycTsKPj4+Pj4+
IMKgwqDCoMKgwqAgVUtfQVNTRVJUKHZxKTsKPj4+Pj4+IMKgwqDCoMKgwqAgdnJxID0gdG9fdmly
dHF1ZXVlX3ZyaW5nKHZxKTsKPj4+Pj4+IC3CoMKgwqAgcmV0dXJuICh2cnEtPmRlc2NfYXZhaWwg
PT0gMCk7Cj4+Pj4+PiArwqDCoMKgIHJldHVybiB2cnEtPmRlc2NfYXZhaWw7Cj4+Pj4+PiArfQo+
Pj4+Pj4gKwo+Pj4+Pj4gK2ludCB2aXJ0cXVldWVfaXNfZnVsbChzdHJ1Y3QgdmlydHF1ZXVlICp2
cSkKPj4+Pj4+ICt7Cj4+Pj4+PiArwqDCoMKgIHJldHVybiAodmlydHF1ZXVlX2F2YWlsKHZxKSA9
PSAwKTsKPj4+Pj4+IMKgIH0KPj4+Pj4+Cj4+Pj4+Cj4+Pgo+IApUaGFua3MgJiBSZWdhcmRzClNo
YXJhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWlu
aW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZl
bA==

From minios-devel-bounces@lists.xenproject.org Sun Dec 16 13:19:36 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 16 Dec 2018 13:19:36 +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 1gYWKS-0001xn-Vc; Sun, 16 Dec 2018 13:19:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sNbx=OZ=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gYWKR-0001xi-Uw
 for minios-devel@lists.xen.org; Sun, 16 Dec 2018 13:19:32 +0000
X-Inumbo-ID: 371ae836-0135-11e9-bf67-1b01a3ca715b
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 371ae836-0135-11e9-bf67-1b01a3ca715b;
 Sun, 16 Dec 2018 13:19:28 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 80AB6F2049;
 Sun, 16 Dec 2018 14:19:27 +0100 (CET)
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 62vtBnnmvLYT; Sun, 16 Dec 2018 14:19:27 +0100 (CET)
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 54540F2010
 for <minios-devel@lists.xen.org>; Sun, 16 Dec 2018 14:19:25 +0100 (CET)
Received: from [10.7.0.73] (10.7.0.73) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Sun, 16 Dec 2018 14:19:24
 +0100
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
References: <1544955214-5906-1-git-send-email-simon.kuenzer@neclab.eu>
 <11d33f98-ce37-00ec-f073-0f6be6569dcd@neclab.eu>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <cec95242-2fcb-995a-c046-2080d1129287@neclab.eu>
Date: Sun, 16 Dec 2018 14:19:22 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <11d33f98-ce37-00ec-f073-0f6be6569dcd@neclab.eu>
Content-Language: en-US
X-Originating-IP: [10.7.0.73]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2] lib/uknetdev: Introduce
 receive buffer allocator callback
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>

SGVsbG8gU2ltb24sCgpQbGVhc2UgZmluZCB0aGUgY29tbWVudCBpbmxpbmUuCgpUaGFua3MgJiBS
ZWdhcmRzClNoYXJhbgoKT24gMTIvMTYvMTggMTE6MjYgQU0sIFNpbW9uIEt1ZW56ZXIgd3JvdGU6
Cj4gSGV5IFNoYXJhbiwKPiAKPiBJIHByb3ZpZGVkIHlvdSBub3cgYSBzZWNvbmQvZGlmZmVyZW50
IHZlcnNpb24gb2YgdGhlIHBhdGNoLiBTaW1pbGFyIHRvIAo+IHlvdXIgc3VnZ2VzdGlvbiwgSSBh
bSBtb2RpZnlpbmcgdmlydHF1ZXVlX2J1ZmZlcl9kZXF1ZXVlKCkgc28gdGhhdCBpdCAKPiBkb2Vz
IHJldHVybiB0aGUgbnVtYmVyIG9mICJzdGlsbCBpbiB1c2UiIGRlc2NyaXB0b3JzIGFmdGVyIGRl
cXVlcXVlaW5nLiAKPiBJIHRoaW5rIHRoaXMgaXMgbG9naWNhbCBlcXVpdmFsZW50IHRvIHdoYXQg
dmlydHF1ZXVlX2J1ZmZlcl9lbnF1ZXVlKCkgCj4gZG9lcy4gV2l0aGluIHRoZSByZWNlaXZlIGZ1
bmN0aW9uIEkgdXNlIHRoaXMgcmV0dXJuIHZhbHVlIHRvIGZpZ3VyZSBvdXQgCj4gdGhlIG51bWJl
ciBvZiBkZXNjcmlwdG9ycyB0aGF0IGFyZSBuZWVkZWQgdG8gZ2V0IHByb2dyYW1lZCB3aXRoIGVt
cHR5IAo+IGJ1ZmZlcnMuCj4gCj4gQWxzbywgSSB3b3VsZCBpbnRyb2R1Y2Ugc3RhdHVzIGZsYWdz
IG9uIHRoZSByZWNlaXZlIGFuZCB0cmFuc21pdCAKPiBmdW5jdGlvbiB3aXRoIGFub3RoZXIgY29t
bWl0IHRoYXQgSSB3b3VsZCBwcm92aWRlIGxhdGVyLiBJIHdhbnQgdG8ga25vdyAKPiB3aGF0IHlv
dSB0aGluayBmaXJzdCBhbmQgYWxzbyBkb24ndCB3YW50IHRvIGJsb2F0IHRoaXMgcGF0Y2ggZnVy
dGhlci4KPiAKTm90IGEgcHJvYmxlbS4gSSB0aGluayBpdCB3b3VsZCBiZSB3aXNlIHRvIHVwc3Ry
ZWFtIGJvdGggdGhlIHBhdGNoZXMgCnRvZ2V0aGVyIGFzIGl0IHdvdWxkIGJlIG1pbmltaXplIHRo
ZSBjaGFuZ2UgdG8gdGhlIG5ldGRldiBBUEkuCgo+IFRoYW5rcywKPiAKPiBTaW1vbgo+IAo+IE9u
IDE2LjEyLjE4IDExOjEzLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+PiBUaGUgaWRlYSBvZiBoYXZp
bmcgYSBmaWxsLXVwIHBhcmFtZXRlciBvbiB0aGUgcmVjZWl2ZSBmdW5jdGlvbiBpcwo+PiBpbmNv
bnZlbmllbnQgYmVjYXVzZSBhIHVzZXIgbmV2ZXIga25vd3MgaG93IG1hbnkgcmVjZWl2ZSBidWZm
ZXJzIGhhdmUKPj4gdG8gYmUgcHJvZ3JhbW1lZCBiZWZvcmUgY2FsbGluZyB0aGUgcmVjZWl2ZSBm
dW5jdGlvbi4KPj4gVGhpcyBjb21taXQgaW50cm9kdWNlcyByZWdpc3RlcmluZyBhIGNhbGxiYWNr
IHdoZW4gY29uZmlndXJpbmcgYQo+PiByZWNlaXZlIHF1ZXVlLiBUaGlzIGNhbGxiYWNrIGhhcyB0
byBiZSBwcm92aWRlZCBieSB0aGUgTkVUREVWIEFQSSB1c2VyCj4+IGFuZCBpcyBjYWxsZWQgYnkg
dGhlIGRyaXZlciB3aGVuZXZlciBpdCBwcm9ncmFtcyBuZXcgcmVjZWl2ZSBidWZmZXJzIHRvCj4+
IHRoZSByZWNlaXZlIHF1ZXVlLiBJbiBvcmRlciB0byBzdGlsbCBwcm92aWRlIHBlcmZvcm1hbmNl
LCB0aGlzCj4+IGFsbG9jYXRpb24gY2FsbGJhY2sgZnVuY3Rpb24gaXMgY2FsbGVkIGZvciBhIGJh
dGNoIG9mIHJlY2VpdmUgYnVmZmVycy4KPj4gVGhpcyBuZXcgbWVjaGFuaXNtIHJlcGxhY2VzIHRo
ZSBmaWxsLXVwIHBhcmFtZXRlciBvbiB0aGUgcmVjZWl2ZSAKPj4gZnVuY3Rpb24uCj4+Cj4+IFRo
aXMgY29tbWl0IGFsc28gYWRvcHRzIHZpcnRpby1uZXQgaW4gb3JkZXIgdG8gY29tcGx5IHdpdGgg
dGhlIEFQSSAKPj4gY2hhbmdlLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxz
aW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KPj4gLS0tCj4+IMKgIGxpYi91a25ldGRldi9pbmNsdWRl
L3VrL25ldGRldi5owqDCoMKgwqDCoMKgwqAgfMKgIDQxICsrLS0tLS0tLS0tCj4+IMKgIGxpYi91
a25ldGRldi9pbmNsdWRlL3VrL25ldGRldl9jb3JlLmjCoMKgIHzCoCAyNiArKysrKystCj4+IMKg
IGxpYi91a25ldGRldi9uZXRkZXYuY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCB8wqDCoCAxICsKPj4gwqAgcGxhdC9kcml2ZXJzL2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1ZS5o
IHzCoCAxMyArKystCj4+IMKgIHBsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jwqDCoMKg
wqDCoMKgwqAgfCAxMjUgCj4+ICsrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCj4+IMKg
IHBsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuY8KgwqDCoMKgwqDCoCB8wqAgMTAgKy0t
Cj4+IMKgIDYgZmlsZXMgY2hhbmdlZCwgMTI3IGluc2VydGlvbnMoKyksIDg5IGRlbGV0aW9ucygt
KQo+Pgo+PiBkaWZmIC0tZ2l0IGEvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmggCj4+
IGIvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmgKPj4gaW5kZXggZjBmYTc2OS4uYjVj
ZTk2ZCAxMDA2NDQKPj4gLS0tIGEvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmgKPj4g
KysrIGIvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2LmgKPj4gQEAgLTQxOSw5ICs0MTks
NyBAQCBzdGF0aWMgaW5saW5lIGludCAKPj4gdWtfbmV0ZGV2X3J4cV9pbnRyX2Rpc2FibGUoc3Ry
dWN0IHVrX25ldGRldiAqZGV2LAo+PiDCoCB9Cj4+IMKgIC8qKgo+PiAtICogUmVjZWl2ZSBvbmUg
cGFja2V0IGFuZCByZS1wcm9ncmFtIHVzZWQgcmVjZWl2ZSBkZXNjcmlwdG9yCj4+IC0gKiBQbGVh
c2Ugbm90ZSB0aGF0IGJlZm9yZSBhbnkgcGFja2V0IGNhbiBiZSByZWNlaXZlZCwgdGhlIHJlY2Vp
dmUgcXVldWUKPj4gLSAqIGhhcyB0byBiZSBmaWxsZWQgdXAgd2l0aCBlbXB0eSBuZXRidWZzIChz
ZWUgZmlsbHVwIHBhcmFtZXRlcikuCj4+ICsgKiBSZWNlaXZlIG9uZSBwYWNrZXQgYW5kIHJlLXBy
b2dyYW0gdXNlZCByZWNlaXZlIGRlc2NyaXB0b3JzCj4+IMKgwqAgKgo+PiDCoMKgICogQHBhcmFt
IGRldgo+PiDCoMKgICrCoMKgIFRoZSBVbmlrcmFmdCBOZXR3b3JrIERldmljZS4KPj4gQEAgLTQz
MSw1MiArNDI5LDI5IEBAIHN0YXRpYyBpbmxpbmUgaW50IAo+PiB1a19uZXRkZXZfcnhxX2ludHJf
ZGlzYWJsZShzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCj4+IMKgwqAgKsKgwqAgdG8gdWtfbmV0ZGV2
X2NvbmZpZ3VyZSgpLgo+PiDCoMKgICogQHBhcmFtIHBrdAo+PiDCoMKgICrCoMKgIFJlZmVyZW5j
ZSB0byBuZXRidWYgcG9pbnRlciB3aGljaCB3aWxsIGJlIHBvaW50IHRvIHRoZSByZWNlaXZlZCAK
Pj4gcGFja2V0Cj4+IC0gKsKgwqAgYWZ0ZXIgdGhlIGZ1bmN0aW9uIGNhbGwuIENhbiBiZSBOVUxM
IGlmIGZ1bmN0aW9uIGlzIHVzZWQgdG8gcHJvZ3JhbQo+PiAtICrCoMKgIHJlY2VpdmUgZGVzY3Jp
cHRvcnMgb25seS4KPj4gLSAqIEBwYXJhbSBmaWxsdXAKPj4gLSAqwqDCoCBBcnJheSBvZiBuZXRi
dWZzIHRoYXQgc2hvdWxkIGJlIHVzZWQgdG8gcHJvZ3JhbSB1c2VkIGRlc2NyaXB0b3JzIAo+PiBh
Z2Fpbi4KPj4gLSAqwqDCoCBFYWNoIG9mIHRoZSBuZXRidWYgc2hvdWxkIGJlIGZyZXNobHkgYWxs
b2NhdGVkL2luaXRpYWxpemVkIGFuZCAKPj4gbm90IHBhcnQKPj4gLSAqwqDCoCBvZiBhbnkgY2hh
aW4uCj4+IC0gKsKgwqAgYGZpbGx1cGAgY2FuIGJlIGBOVUxMYCBidXQgd2l0aG91dCByZS1wcm9n
cmFtbWluZyBvZiB1c2VkIAo+PiBkZXNjcmlwdG9ycyBubwo+PiAtICrCoMKgIG5ldyBwYWNrZXRz
IGNhbiBiZSByZWNlaXZlZCBhdCBzb21lIHBvaW50Lgo+PiAtICogQHBhcmFtIGZpbGx1cF9jb3Vu
dAo+PiAtICrCoMKgIExlbmd0aCBvZiBgZmlsbHVwYCBhcnJheS4gQWZ0ZXIgdGhlIGZ1bmN0aW9u
IGNhbGwsIAo+PiBgZmlsbHVwX2NvdW50YCByZXR1cm5zCj4+IC0gKsKgwqAgdGhlIG51bWJlciBv
ZiBsZWZ0IGFuZCB1bnVzZWQgbmV0YnVmcyBvbiB0aGUgYXJyYXkuIAo+PiBgZmlsbHVwX2NvdW50
YCBoYXMgdG8KPj4gLSAqwqDCoCB0byAwIGlmIGBmaWxsdXBgIGlzIGBOVUxMYC4KPj4gKyAqwqDC
oCBhZnRlciB0aGUgZnVuY3Rpb24gY2FsbC4gYHBrdGAgaGFzIG5ldmVyIHRvIGJlIGBOVUxMYC4K
Pj4gwqDCoCAqIEByZXR1cm4KPj4gLSAqwqDCoCAtICgwKTogTm8gcGFja2V0IGF2YWlsYWJsZSBv
ciBgcGt0YCB3YXMgc2V0IHRvIE5VTEwsCj4+IC0gKsKgwqDCoMKgwqDCoMKgwqDCoCBjaGVjayBg
ZmlsbHVwX2NvdW50YCBmb3IgdXNlZCBgZmlsbHVwYCBuZXRidWZzCj4+IC0gKsKgwqAgLSAoMSk6
IGBwa3RgIHBvaW50cyB0byByZWNlaXZlZCBuZXRidWYsCj4+IC0gKsKgwqDCoMKgwqDCoMKgwqDC
oCBjaGVjayBgZmlsbHVwX2NvdW50YCBmb3IgdXNlZCBgZmlsbHVwYCBuZXRidWZzCj4+ICsgKsKg
wqAgLSAoMCk6IE5vIHBhY2tldCBhdmFpbGFibGUKPj4gKyAqwqDCoCAtICgxKTogYHBrdGAgcG9p
bnRzIHRvIHJlY2VpdmVkIG5ldGJ1Zgo+PiDCoMKgICrCoMKgIC0gKDIpOiBgcGt0YCBwb2ludHMg
dG8gcmVjZWl2ZWQgbmV0YnVmIGJ1dCBtb3JlIHJlY2VpdmVkIAo+PiBwYWNrZXRzIGFyZQo+PiDC
oMKgICrCoMKgwqDCoMKgwqDCoMKgwqAgYXZhaWxhYmxlIG9uIHRoZSByZWNlaXZlIHF1ZXVlLiBX
aGVuIGludGVycnVwdHMgYXJlIAo+PiB1c2VkLCB0aGV5IGFyZQo+PiAtICrCoMKgwqDCoMKgwqDC
oMKgwqAgZGlzYWJsZWQgdW50aWwgMSBpcyByZXR1cm5lZCBvbiBzdWJzZXF1ZW50IGNhbGxzLAo+
PiAtICrCoMKgwqDCoMKgwqDCoMKgwqAgY2hlY2sgYGZpbGx1cF9jb3VudGAgZm9yIHVzZWQgYGZp
bGx1cGAgbmV0YnVmcwo+PiArICrCoMKgwqDCoMKgwqDCoMKgwqAgZGlzYWJsZWQgdW50aWwgMSBp
cyByZXR1cm5lZCBvbiBzdWJzZXF1ZW50IGNhbGxzCj4+IMKgwqAgKsKgwqAgLSAoPDApOiBFcnJv
ciBjb2RlIGZyb20gZHJpdmVyCj4+IMKgwqAgKi8KPj4gwqAgc3RhdGljIGlubGluZSBpbnQgdWtf
bmV0ZGV2X3J4X29uZShzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsIHVpbnQxNl90IAo+PiBxdWV1ZV9p
ZCwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0
YnVmICoqcGt0LAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVj
dCB1a19uZXRidWYgKmZpbGx1cFtdLAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHVpbnQxNl90ICpmaWxsdXBfY291bnQpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqKnBrdCkKPj4gwqAgewo+PiDCoMKgwqDC
oMKgIFVLX0FTU0VSVChkZXYpOwo+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChkZXYtPnJ4X29uZSk7
Cj4+IMKgwqDCoMKgwqAgVUtfQVNTRVJUKHF1ZXVlX2lkIDwgQ09ORklHX0xJQlVLTkVUREVWX01B
WE5CUVVFVUVTKTsKPj4gwqDCoMKgwqDCoCBVS19BU1NFUlQoZGV2LT5fZGF0YS0+c3RhdGUgPT0g
VUtfTkVUREVWX1JVTk5JTkcpOwo+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVCghUFRSSVNFUlIoZGV2
LT5fcnhfcXVldWVbcXVldWVfaWRdKSk7Cj4+IC3CoMKgwqAgVUtfQVNTRVJUKCghZmlsbHVwICYm
IGZpbGx1cF9jb3VudCkgfHwgZmlsbHVwKTsKPj4gK8KgwqDCoCBVS19BU1NFUlQocGt0KTsKPj4g
LcKgwqDCoCByZXR1cm4gZGV2LT5yeF9vbmUoZGV2LCBkZXYtPl9yeF9xdWV1ZVtxdWV1ZV9pZF0s
IHBrdCwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZmlsbHVwLCBmaWxsdXBfY291
bnQpOwo+PiArwqDCoMKgIHJldHVybiBkZXYtPnJ4X29uZShkZXYsIGRldi0+X3J4X3F1ZXVlW3F1
ZXVlX2lkXSwgcGt0KTsKPj4gwqAgfQo+PiDCoCAvKioKPj4gLSAqIFNob3J0Y3V0IGZvciBvbmx5
IGZpbGxpbmcgdXAgYSByZWNlaXZlIHF1ZXVlIHdpdGggZW1wdHkgbmV0YnVmcwo+PiAtICovCj4+
IC0jZGVmaW5lIHVrX25ldGRldl9yeF9maWxsdXAoZGV2LCBxdWV1ZV9pZCwgZmlsbHVwLCBmaWxs
dXBfY291bnQpwqDCoMKgIFwKPj4gLcKgwqDCoCB1a19uZXRkZXZfcnhfb25lKChkZXYpLCAocXVl
dWVfaWQpLCBOVUxMLCAoZmlsbHVwKSwgKGZpbGx1cF9jb3VudCkpCj4+IC0KPj4gLS8qKgo+PiDC
oMKgICogVHJhbnNtaXQgb25lIHBhY2tldAo+PiDCoMKgICoKPj4gwqDCoCAqIEBwYXJhbSBkZXYK
Pj4gZGlmZiAtLWdpdCBhL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldl9jb3JlLmggCj4+
IGIvbGliL3VrbmV0ZGV2L2luY2x1ZGUvdWsvbmV0ZGV2X2NvcmUuaAo+PiBpbmRleCBiNzdjNDVh
Li5kMzA4ODZkIDEwMDY0NAo+PiAtLS0gYS9saWIvdWtuZXRkZXYvaW5jbHVkZS91ay9uZXRkZXZf
Y29yZS5oCj4+ICsrKyBiL2xpYi91a25ldGRldi9pbmNsdWRlL3VrL25ldGRldl9jb3JlLmgKPj4g
QEAgLTE3Niw2ICsxNzYsMjUgQEAgdHlwZWRlZiB2b2lkICgqdWtfbmV0ZGV2X3F1ZXVlX2V2ZW50
X3QpKHN0cnVjdCAKPj4gdWtfbmV0ZGV2ICpkZXYsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50MTZfdCBxdWV1ZV9pZCwgdm9pZCAqYXJncCk7Cj4+IMKg
IC8qKgo+PiArICogVXNlciBjYWxsYmFjayB1c2VkIGJ5IHRoZSBkcml2ZXIgdG8gYWxsb2NhdGUg
bmV0YnVmcwo+PiArICogdGhhdCBhcmUgdXNlZCB0byBzZXR1cCByZWNlaXZlIGRlc2NyaXB0b3Jz
Lgo+PiArICoKPj4gKyAqIEBwYXJhbSBhcmdwCj4+ICsgKsKgwqAgVXNlci1wcm92aWRlZCBhcmd1
bWVudC4KPj4gKyAqIEBwYXJhbSBwa3RzCj4+ICsgKsKgwqAgQXJyYXkgZm9yIG5ldGJ1ZiBwb2lu
dGVycyB0aGF0IHRoZSBmdW5jdGlvbiBzaG91bGQgYWxsb2NhdGUuCj4+ICsgKiBAcGFyYW0gY291
bnQKPj4gKyAqwqDCoCBOdW1iZXIgb2YgbmV0YnVmcyByZXF1ZXN0ZWQgKGVxdWFsIHRvIGxlbmd0
aCBvZiBwa3RzKS4KPj4gKyAqIEByZXR1cm4KPj4gKyAqwqDCoCBOdW1iZXIgb2Ygc3VjY2Vzc2Z1
bCBhbGxvY2F0ZWQgbmV0YnVmcywKPj4gKyAqwqDCoCBoYXMgdG8gYmUgaW4gcmFuZ2UgWzAsIGNv
dW50XS4KPj4gKyAqwqDCoCBSZWZlcmVuY2VzIHRvIGFsbG9jYXRlZCBwYWNrZXRzIGFyZSBwbGFj
ZWQgdG8gCj4+IHBrdHNbMF0uLi5wa3RzW2NvdW50IC0xXS4KPj4gKyAqLwo+PiArdHlwZWRlZiB1
aW50MTZfdCAoKnVrX25ldGRldl9hbGxvY19yeHBrdHMpKHZvaWQgKmFyZ3AsCj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICpw
a3RzW10sCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1
aW50MTZfdCBjb3VudCk7Cj4+ICsKRG8geW91IHRoaW5rIGl0IG1pZ2h0IGJlIHdpc2UgZm9yIHVz
IG1lbnRpb24gYXMgYSBjb21tZW50IGFib3V0IHRoZSAKY29udGV4dCB1bmRlciB3aGljaCB0aGUg
YWxsb2NhdG9yIGNvdWxkIGJlIGNhbGxlZC4gRm9yIGluc3RhbmNlIGlmIAp0aHJlYWRzIGFyZSBu
b3QgY29uZmlndXJlZCwgd2UgbWlnaHQgY2FsbCB0aGUgcmVjZWl2ZSBmcm9tIGFuIGludGVycnVw
dCAKY29udGV4dCB3aGljaCBpbiB0dXJuIGNhbGwgdGhpcyBhbGxvY2F0b3IgYXMgaXQgY29tcGxl
dGVseSBjb250cm9sbGVkIAp1c2VycyBvZiB0aGUgdWtuZXRkZXYuCgpXZSBjb3VsZCBlaXRoZXIg
YWRkIGEgY29tbWVudCBoZXJlIG9yIG9uIHRoZSAidWtfbmV0ZGV2X3J4X29uZSIgZnVuY3Rpb24g
CnN0YXRpbmcKIiBOT1RFOiBJZiB0aGUgYWxsb2NhdG9yIGNvdWxkIHNsZWVwIHBsZWFzZSBkbyBu
b3QgY2FsbCB0aGUgCnVrX25ldGRldl9yeF9vbmUgZnVuY3Rpb24gaW4gYW4gaW50ZXJydXB0IGNv
bnRleHQiCgpXaGF0IGRvIHlvdSB0aGluaz8KU2luY2UgaXQgaXMgYSBjb21tZW50IHdlIGNvdWxk
IGFkZCB0aGlzIHdoaWxlIHVwc3RyZWFtaW5nIHRoZSBwYXRjaAoKPj4gKy8qKgo+PiDCoMKgICog
QSBzdHJ1Y3R1cmUgdXNlZCB0byBjb25maWd1cmUgYW4gVW5pa3JhZnQgbmV0d29yayBkZXZpY2Ug
UlggcXVldWUuCj4+IMKgwqAgKi8KPj4gwqAgc3RydWN0IHVrX25ldGRldl9yeHF1ZXVlX2NvbmYg
ewo+PiBAQCAtMTgzLDYgKzIwMiw5IEBAIHN0cnVjdCB1a19uZXRkZXZfcnhxdWV1ZV9jb25mIHsK
Pj4gwqDCoMKgwqDCoCB2b2lkICpjYWxsYmFja19jb29raWU7wqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAvKio8IEFyZ3VtZW50IHBvaW50ZXIgZm9yIAo+PiBjYWxsYmFjay4gKi8KPj4gwqDCoMKgwqDC
oCBzdHJ1Y3QgdWtfYWxsb2MgKmE7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKio8IEFs
bG9jYXRvciBmb3IgCj4+IGRlc2NyaXB0b3JzLiAqLwo+PiArCj4+ICvCoMKgwqAgdWtfbmV0ZGV2
X2FsbG9jX3J4cGt0cyBhbGxvY19yeHBrdHM7IC8qKjwgQWxsb2NhdG9yIGZvciByeCAKPj4gbmV0
YnVmcyAqLwo+PiArwqDCoMKgIHZvaWQgKmFsbG9jX3J4cGt0c19hcmdwO8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAvKio8IEFyZ3VtZW50IGZvciAKPj4gYWxsb2Nfcnhwa3RzICovCj4+IMKgICNp
ZmRlZiBDT05GSUdfTElCVUtORVRERVZfRElTUEFUQ0hFUlRIUkVBRFMKPj4gwqDCoMKgwqDCoCBz
dHJ1Y3QgdWtfc2NoZWQgKnM7wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKio8IFNjaGVk
dWxlciBmb3IgZGlzcGF0Y2hlci4gKi8KPj4gwqAgI2VuZGlmCj4+IEBAIC0yNjYsOSArMjg4LDcg
QEAgdHlwZWRlZiBpbnQgKCp1a19uZXRkZXZfcnhxX2ludHJfZGlzYWJsZV90KShzdHJ1Y3QgCj4+
IHVrX25ldGRldiAqZGV2LAo+PiDCoCAvKiogRHJpdmVyIGNhbGxiYWNrIHR5cGUgdG8gcmV0cmll
dmUgb25lIHBhY2tldCBmcm9tIGEgUlggcXVldWUuICovCj4+IMKgIHR5cGVkZWYgaW50ICgqdWtf
bmV0ZGV2X3J4X29uZV90KShzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgKnF1ZXVl
LAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVm
ICoqcGt0LAo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtf
bmV0YnVmICpmaWxsdXBbXSwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dWludDE2X3QgKmZpbGx1cF9jb3VudCk7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipwa3QpOwo+PiDCoCAvKiogRHJpdmVyIGNhbGxiYWNr
IHR5cGUgdG8gc3VibWl0IG9uZSBwYWNrZXQgdG8gYSBUWCBxdWV1ZS4gKi8KPj4gwqAgdHlwZWRl
ZiBpbnQgKCp1a19uZXRkZXZfdHhfb25lX3QpKHN0cnVjdCB1a19uZXRkZXYgKmRldiwKPj4gZGlm
ZiAtLWdpdCBhL2xpYi91a25ldGRldi9uZXRkZXYuYyBiL2xpYi91a25ldGRldi9uZXRkZXYuYwo+
PiBpbmRleCA4ZjdkZDZlLi4zYjkyZjYyIDEwMDY0NAo+PiAtLS0gYS9saWIvdWtuZXRkZXYvbmV0
ZGV2LmMKPj4gKysrIGIvbGliL3VrbmV0ZGV2L25ldGRldi5jCj4+IEBAIC0zMzMsNiArMzMzLDcg
QEAgaW50IHVrX25ldGRldl9yeHFfY29uZmlndXJlKHN0cnVjdCB1a19uZXRkZXYgKmRldiwgCj4+
IHVpbnQxNl90IHF1ZXVlX2lkLAo+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChkZXYtPm9wcy0+cnhx
X2NvbmZpZ3VyZSk7Cj4+IMKgwqDCoMKgwqAgVUtfQVNTRVJUKHF1ZXVlX2lkIDwgQ09ORklHX0xJ
QlVLTkVUREVWX01BWE5CUVVFVUVTKTsKPj4gwqDCoMKgwqDCoCBVS19BU1NFUlQocnhfY29uZik7
Cj4+ICvCoMKgwqAgVUtfQVNTRVJUKHJ4X2NvbmYtPmFsbG9jX3J4cGt0cyk7Cj4+IMKgICNpZmRl
ZiBDT05GSUdfTElCVUtORVRERVZfRElTUEFUQ0hFUlRIUkVBRFMKPj4gwqDCoMKgwqDCoCBVS19B
U1NFUlQoKHJ4X2NvbmYtPmNhbGxiYWNrICYmIHJ4X2NvbmYtPnMpCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgfHwgIXJ4X2NvbmYtPmNhbGxiYWNrKTsKPj4gZGlmZiAtLWdpdCBhL3BsYXQvZHJp
dmVycy9pbmNsdWRlL3ZpcnRpby92aXJ0cXVldWUuaCAKPj4gYi9wbGF0L2RyaXZlcnMvaW5jbHVk
ZS92aXJ0aW8vdmlydHF1ZXVlLmgKPj4gaW5kZXggM2Q3MmM1MC4uYTQxODFmNSAxMDA2NDQKPj4g
LS0tIGEvcGxhdC9kcml2ZXJzL2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oCj4+ICsrKyBiL3Bs
YXQvZHJpdmVycy9pbmNsdWRlL3ZpcnRpby92aXJ0cXVldWUuaAo+PiBAQCAtMTIxLDE0ICsxMjEs
MTkgQEAgaW50IHZpcnRxdWV1ZV9ub3RpZnlfZW5hYmxlZChzdHJ1Y3QgdmlydHF1ZXVlICp2cSk7
Cj4+IMKgwqAgKgo+PiDCoMKgICogQHBhcmFtIHZxCj4+IMKgwqAgKsKgwqDCoCBSZWZlcmVuY2Ug
dG8gdGhlIHZpcnRxdWV1ZS4KPj4gKyAqIEBwYXJhbQo+PiArICrCoMKgwqDCoMKgIFJlZmVyZW5j
ZSB0byBhIHJlZmVyZW5jZSB0aGF0IHdpbGwgcG9pbnQgdG8gdGhlIGNvb2tpZSB0aGF0IHdhcwo+
PiArICrCoMKgwqDCoMKgIHN1Ym1pdHRlZCB3aXRoIHRoZSBkZXF1ZXVlZCBkZXNjcmlwdG9yIGFm
dGVyIHN1Y2Nlc3NmdWwgZXhpdCAKPj4gb2YgdGhpcwo+PiArICrCoMKgwqDCoMKgIGZ1bmN0aW9u
Lgo+PiDCoMKgICogQHBhcmFtIGxlbgo+PiDCoMKgICrCoMKgwqAgUmVmZXJlbmNlIHRvIHRoZSBs
ZW5ndGggb2YgdGhlIGRhdGEgcGFja2V0Lgo+PiDCoMKgICogQHJldHVybgo+PiAtICrCoMKgwqAg
T24gU3VjY2VzcywgcmV0dXJucyBhIHJlZmVyZW5jZSB0byBjb29raWUgdGhhdCB3YXMgc3VibWl0
dGVkIHdpdGgKPj4gLSAqwqDCoMKgIGRlc2NyaXB0b3IuCj4+IC0gKsKgwqDCoCBPbiBmYWlsdXJl
LCByZXR1cm5zIE5VTEwgd2l0aCB0aGUgbGVuZ3RoIHVubW9kaWZpZWQuCj4+ICsgKsKgwqDCoCA+
PSAwIEEgYnVmZmVyIHdhcyBkZXF1ZXVlZCBmcm9tIHRoZSByaW5nIGFuZCB0aGUgY291bnQgaW5k
aWNhdGVzCj4+ICsgKsKgwqDCoCB0aGUgbnVtYmVyIG9mIHVzZWQgc2xvdHMgaW4gdGhlIHJpbmcg
YWZ0ZXIgZGVxdWV1ZWluZy4KPj4gKyAqwqDCoMKgIDwgMCBGYWlsZWQgdG8gZGVxdWV1ZSBhIGJ1
ZmZlciwgdGhlIG91dHB1dCBwYXJhbWV0ZXJzIGNvb2tpZSAKPj4gYW5kIGxlbgo+PiArICrCoMKg
wqDCoMKgIGFyZSB1bm1vZGlmaWVkLgo+PiDCoMKgICovCj4+IC12b2lkICp2aXJ0cXVldWVfYnVm
ZmVyX2RlcXVldWUoc3RydWN0IHZpcnRxdWV1ZSAqdnEsIF9fdTMyICpsZW4pOwo+PiAraW50IHZp
cnRxdWV1ZV9idWZmZXJfZGVxdWV1ZShzdHJ1Y3QgdmlydHF1ZXVlICp2cSwgdm9pZCAqKmNvb2tp
ZSwgCj4+IF9fdTMyICpsZW4pOwo+PiDCoCAvKioKPj4gwqDCoCAqIENyZWF0ZSBhIGRlc2NyaXB0
b3IgY2hhaW4gc3RhcnRpbmcgYXQgaW5kZXggaGVhZCwKPj4gZGlmZiAtLWdpdCBhL3BsYXQvZHJp
dmVycy92aXJ0aW8vdmlydGlvX25ldC5jIAo+PiBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlv
X25ldC5jCj4+IGluZGV4IDc1YTZjZDYuLjEwODhjY2MgMTAwNjQ0Cj4+IC0tLSBhL3BsYXQvZHJp
dmVycy92aXJ0aW8vdmlydGlvX25ldC5jCj4+ICsrKyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmly
dGlvX25ldC5jCj4+IEBAIC0xMjgsNiArMTI4LDkgQEAgc3RydWN0IHVrX25ldGRldl9yeF9xdWV1
ZSB7Cj4+IMKgwqDCoMKgwqAgdWludDE2X3QgbmJfZGVzYzsKPj4gwqDCoMKgwqDCoCAvKiBUaGUg
ZmxhZyB0byBpbnRlcnJ1cHQgb24gdGhlIHRyYW5zbWl0IHF1ZXVlICovCj4+IMKgwqDCoMKgwqAg
dWludDhfdCBpbnRyX2VuYWJsZWQ7Cj4+ICvCoMKgwqAgLyogVXNlci1wcm92aWRlZCByZWNlaXZl
IGJ1ZmZlciBhbGxvY2F0aW9uIGZ1bmN0aW9uICovCj4+ICvCoMKgwqAgdWtfbmV0ZGV2X2FsbG9j
X3J4cGt0cyBhbGxvY19yeHBrdHM7Cj4+ICvCoMKgwqAgdm9pZCAqYWxsb2Nfcnhwa3RzX2FyZ3A7
Cj4+IMKgwqDCoMKgwqAgLyogUmVmZXJlbmNlIHRvIHRoZSB1a19uZXRkZXYgKi8KPj4gwqDCoMKg
wqDCoCBzdHJ1Y3QgdWtfbmV0ZGV2ICpuZGV2Owo+PiDCoMKgwqDCoMKgIC8qIFRoZSBzY2F0dGVy
IGxpc3QgYW5kIGl0cyBhc3NvY2lhdGVkIGZyYWdlbWVudHMgKi8KPj4gQEAgLTE5Nyw5ICsyMDAs
NyBAQCBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfeG1pdChzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYs
Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRi
dWYgKnBrdCk7Cj4+IMKgIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yZWN2KHN0cnVjdCB1a19u
ZXRkZXYgKmRldiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3Ry
dWN0IHVrX25ldGRldl9yeF9xdWV1ZSAqcXVldWUsCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKipwa3QsCj4+IC3CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19uZXRidWYgKmZpbGx1cFtdLAo+PiAtwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1aW50MTZfdCAqZmlsbHVwX2NvdW50KTsKPj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqKnBr
dCk7Cj4+IMKgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdWtfaHdhZGRyICp2aXJ0aW9fbmV0X21hY19n
ZXQoc3RydWN0IHVrX25ldGRldiAqbik7Cj4+IMKgIHN0YXRpYyBfX3UxNiB2aXJ0aW9fbmV0X210
dV9nZXQoc3RydWN0IHVrX25ldGRldiAqbik7Cj4+IMKgIHN0YXRpYyB1bnNpZ25lZCB2aXJ0aW9f
bmV0X3Byb21pc2NfZ2V0KHN0cnVjdCB1a19uZXRkZXYgKm4pOwo+PiBAQCAtMjEzLDcgKzIxNCw3
IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yeHFfZW5xdWV1ZShzdHJ1Y3QgCj4+IHVrX25l
dGRldl9yeF9xdWV1ZSAqcnhxLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICpuZXRidWYpOwo+PiDCoCBzdGF0aWMgaW50IHZp
cnRpb19uZXRkZXZfcmVjdl9kb25lKHN0cnVjdCB2aXJ0cXVldWUgKnZxLCB2b2lkICpwcml2KTsK
Pj4gwqAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3J4X2ZpbGx1cChzdHJ1Y3QgdWtfbmV0ZGV2
X3J4X3F1ZXVlICpyeHEsCj4+IC3CoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICoqbmV0
YnVmLCBfX3UxNiAqY291bnQpOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIF9fdTE2IG51bSwgaW50IG5vdGlmeSk7Cj4+IMKgIC8qKgo+PiDCoMKgICogU3RhdGljIGds
b2JhbCBjb25zdGFudHMKPj4gQEAgLTI0NSwxMiArMjQ2LDE1IEBAIHN0YXRpYyB2b2lkIHZpcnRp
b19uZXRkZXZfeG1pdF9mcmVlKHN0cnVjdCAKPj4gdWtfbmV0ZGV2X3R4X3F1ZXVlICp0eHEpCj4+
IMKgIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICpwa3QgPSBOVUxMOwo+PiDCoMKg
wqDCoMKgIGludCBjbnQgPSAwOwo+PiArwqDCoMKgIGludCByYzsKPj4gwqDCoMKgwqDCoCBmb3Ig
KDs7KSB7Cj4+IC3CoMKgwqDCoMKgwqDCoCBwa3QgPSAoc3RydWN0IHVrX25ldGJ1ZiAqKQo+PiAt
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2aXJ0cXVldWVfYnVmZmVyX2RlcXVldWUodHhxLT52cSwg
TlVMTCk7Cj4+IC3CoMKgwqDCoMKgwqDCoCBpZiAoIXBrdCkKPj4gK8KgwqDCoMKgwqDCoMKgIHJj
ID0gdmlydHF1ZXVlX2J1ZmZlcl9kZXF1ZXVlKHR4cS0+dnEsICh2b2lkICoqKSAmcGt0LCBOVUxM
KTsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmIChyYyA8IDApCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGJyZWFrOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCBVS19BU1NFUlQocGt0KTsKPj4g
Kwo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgLyoqCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgICogUmVs
ZWFzaW5nIHRoZSBmcmVlIGJ1ZmZlciBiYWNrIHRvIG5ldGJ1Zi4gVGhlIG5ldGJ1ZiBjb3VsZAo+
PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIHVzZSB0aGUgZGVzdHJ1Y3RvciB0byBpbmZvcm0gdGhl
IHN0YWNrIHJlZ2FyZGluZyB0aGUgZnJlZSB1cAo+PiBAQCAtMjYyLDQyICsyNjYsNzAgQEAgc3Rh
dGljIHZvaWQgdmlydGlvX25ldGRldl94bWl0X2ZyZWUoc3RydWN0IAo+PiB1a19uZXRkZXZfdHhf
cXVldWUgKnR4cSkKPj4gwqDCoMKgwqDCoCB1a19wcl9kZWJ1ZygiRnJlZSAlIl9fUFJJdTE2IiBk
ZXNjcmlwdG9yc1xuIiwgY250KTsKPj4gwqAgfQo+PiArI2RlZmluZSBSWF9GSUxMVVBfQkFUQ0hM
RU4gNjQKPj4gKwo+PiDCoCBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHN0cnVj
dCB1a19uZXRkZXZfcnhfcXVldWUgKnJ4cSwKPj4gLcKgwqDCoMKgwqDCoMKgIHN0cnVjdCB1a19u
ZXRidWYgKipuZXRidWYsIF9fdTE2ICpjb3VudCkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBfX3UxNiBuYl9kZXNjLAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGludCBub3RpZnkpCj4+IMKgIHsKPj4gK8KgwqDCoCBzdHJ1Y3QgdWtfbmV0
YnVmICpuZXRidWZbUlhfRklMTFVQX0JBVENITEVOXTsKPj4gwqDCoMKgwqDCoCBpbnQgcmMgPSAw
Owo+PiAtwqDCoMKgIF9fdTE2IGkgPSAwOwo+PiArwqDCoMKgIGludCByZXQgPSAwOwo+PiArwqDC
oMKgIF9fdTE2IGksIGo7Cj4+ICvCoMKgwqAgX191MTYgcmVxOwo+PiDCoMKgwqDCoMKgIF9fdTE2
IGNudCA9IDA7Cj4+ICvCoMKgwqAgX191MTYgZmlsbGVkID0gMDsKPj4gwqDCoMKgwqDCoCAvKioK
Pj4gwqDCoMKgwqDCoMKgICogRml4ZWQgYW1vdW50IG9mIG1lbW9yeSBpcyBhbGxvY2F0ZWQgdG8g
ZWFjaCByZWNlaXZlZCBidWZmZXIuIEluCj4+IMKgwqDCoMKgwqDCoCAqIG91ciBjYXNlIHNpbmNl
IHdlIGRvbid0IHN1cHBvcnQganVtYm8gZnJhbWUgb3IgTFJPIHlldCB3ZSAKPj4gcmVxdWlyZQo+
PiDCoMKgwqDCoMKgwqAgKiB0aGF0IHRoZSBidWZmZXIgZmVlZCB0byB0aGUgcmluZyBkZXNjcmlw
dG9yIGlzIGF0bGVhc3QKPj4gwqDCoMKgwqDCoMKgICogZXRoZXJuZXQgTVRVICsgdmlydGlvIG5l
dCBoZWFkZXIuCj4+ICvCoMKgwqDCoCAqIEJlY2F1c2Ugd2UgdXNpbmcgMiBkZXNjcmlwdG9yIGZv
ciBhIHNpbmdsZSBuZXRidWYsIG91ciBlZmZlY3RpdmUKPj4gK8KgwqDCoMKgICogcXVldWUgc2l6
ZSBpcyBqdXN0IHRoZSBoYWxmLgo+PiDCoMKgwqDCoMKgwqAgKi8KPj4gLcKgwqDCoCBmb3IgKGkg
PSAwOyBpIDwgKmNvdW50OyBpKyspIHsKPj4gLcKgwqDCoMKgwqDCoMKgIHJjID0gdmlydGlvX25l
dGRldl9yeHFfZW5xdWV1ZShyeHEsIG5ldGJ1ZltpXSk7Cj4+IC3CoMKgwqDCoMKgwqDCoCBpZiAo
cmMgPT0gLUVOT1NQQykgewo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1a19wcl9kZWJ1ZygK
Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiTm8gbW9yZSBwbGFjZSBhdmFpbGFi
bGUgdG8gYWRkIGRlc2NyaXB0b3JzXG4iKTsKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmMg
PSAwOwo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4gLcKgwqDCoMKgwqDCoMKg
IH0gZWxzZSBpZiAodW5saWtlbHkocmMgPCAwKSkgewo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCB1a19wcl9lcnIoIkZhaWxlZCB0byBhZGQgYSBidWZmZXIgdG8gdGhlIHZpcnRxdWV1ZTogJWRc
biIsCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJjKTsKPj4gLcKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+ICvCoMKgwqAgbmJfZGVzYyA9IEFMSUdOX0RPV04o
bmJfZGVzYywgMik7Cj4+ICvCoMKgwqAgd2hpbGUgKGZpbGxlZCA8IG5iX2Rlc2MpIHsKPj4gK8Kg
wqDCoMKgwqDCoMKgIHJlcSA9IE1JTihuYl9kZXNjIC8gMiwgUlhfRklMTFVQX0JBVENITEVOKTsK
Pj4gK8KgwqDCoMKgwqDCoMKgIGNudCA9IHJ4cS0+YWxsb2Nfcnhwa3RzKHJ4cS0+YWxsb2Nfcnhw
a3RzX2FyZ3AsIG5ldGJ1ZiwgcmVxKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGZvciAoaSA9IDA7IGkg
PCBjbnQ7IGkrKykgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1a19wcl9kZWJ1ZygiRW5x
dWV1ZSBuZXRidWYgJSJQUkl1MTYiLyUiUFJJdTE2IiAoJXApIHRvIAo+PiB2aXJ0cXVldWUgJXAu
Li5cbiIsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpICsgMSwg
Y250LCBuZXRidWZbaV0sIHJ4cSk7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJjID0gdmly
dGlvX25ldGRldl9yeHFfZW5xdWV1ZShyeHEsIG5ldGJ1ZltpXSk7Cj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIGlmICh1bmxpa2VseShyYyA8IDApKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgdWtfcHJfZXJyKCJGYWlsZWQgdG8gYWRkIGEgYnVmZmVyIHRvIHJlY2VpdmUg
Cj4+IHZpcnRxdWV1ZSAlcDogJWRcbiIsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgcnhxLCByYyk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCAvKgo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBSZWxlYXNl
IG5ldGJ1ZnMgdGhhdCB3ZSBhcmUgbm90IGdvaW5nCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAqIHRvIHVzZSBhbnltb3JlCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCAqLwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZvciAoaiA9IGk7
IGogPCBjbnQ7IGorKykKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHVrX25ldGJ1Zl9mcmVlKG5ldGJ1ZltqXSk7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgcmV0dXJuIHJjOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4+ICvCoMKgwqDC
oMKgwqDCoCB9Cj4+ICvCoMKgwqDCoMKgwqDCoCBmaWxsZWQgKz0gKGNudCAqIDIpOwo+PiArCj4+
ICvCoMKgwqDCoMKgwqDCoCBpZiAodW5saWtlbHkoY250IDwgcmVxKSkgewo+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCB1a19wcl9kZWJ1ZygiSW5jb21wbGV0ZSBmaWxsLXVwIG9mIG5ldGJ1ZnMg
b24gcmVjZWl2ZSAKPj4gdmlydHF1ZXVlICVwOiBPdXQgb2YgbWVtb3J5IiwKPj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJ4cSk7Cj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHJldCA9IDE7CkFyZSB3ZSBzZXR0aW5nIGAxYCB0byBpbmRpY2F0ZSBvZiBhIHVuZGVy
cnVuLiBJc24ndCBpdCBwb3NzaWJsZSB0byB1c2UgYSAKZXJyb3IgY29kZSBmb3IgaXQ/CjwgMCAt
LS0gSW4gY2FzZSBvZiBlcnJvciBpbiBlbnF1ZXVpbmcgYSBidWZmZXIuCjAgICAtLS0gRm9yIHN1
Y2Nlc3MKMSAgIC0tLSBVbmRlcnJ1biBpbiBtZW1vcnkgYWxsb2NhdGlvbi4KCkFsc28gdGhpbmsg
aXQgd2lsbCBhbHNvIGJlIHdpc2UgdG8gdXNlIGVpdGhlciByYyBvciByZXQgYXMgdGhlIHJldHVy
biAKdmFyaWFibGUuIE1ha2VzIGl0IGEgYml0IG1vcmUgcmVhZGFibGUuCgo+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBnb3RvIG91dDsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4gLcKgwqDC
oMKgwqDCoMKgIGNudCsrOwo+PiDCoMKgwqDCoMKgIH0KPj4gLcKgwqDCoCAqY291bnQgPSAqY291
bnQgLSBjbnQ7Cj4+ICsKPj4gK291dDoKPj4gK8KgwqDCoCB1a19wcl9kZWJ1ZygiUHJvZ3JhbW1l
ZCAlIlBSSXUxNiIgcmVjZWl2ZSBuZXRidWZzIHRvIHJlY2VpdmUgCj4+IHZpcnRxdWV1ZSAlcFxu
IiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZmlsbGVkIC8gMiwgcnhxKTsKPj4gwqDCoMKg
wqDCoCAvKioKPj4gwqDCoMKgwqDCoMKgICogTm90aWZ5IHRoZSBob3N0LCB3aGVuIHdlIHN1Ym1p
dCBuZXcgZGVzY3JpcHRvcihzKS4KPj4gwqDCoMKgwqDCoMKgICovCj4+IC3CoMKgwqAgaWYgKGNu
dCkKPj4gK8KgwqDCoCBpZiAobm90aWZ5ICYmIGZpbGxlZCkKPj4gwqDCoMKgwqDCoMKgwqDCoMKg
IHZpcnRxdWV1ZV9ob3N0X25vdGlmeShyeHEtPnZxKTsKPj4gLcKgwqDCoCByZXR1cm4gcmM7Cj4+
ICvCoMKgwqAgcmV0dXJuIHJldDsKPj4gwqAgfQo+PiDCoCBzdGF0aWMgaW50IHZpcnRpb19uZXRk
ZXZfeG1pdChzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsCj4+IEBAIC00NjMsMTcgKzQ5NSwxOCBAQCBz
dGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcnhxX2VucXVldWUoc3RydWN0IAo+PiB1a19uZXRkZXZf
cnhfcXVldWUgKnJ4cSwKPj4gwqAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVl
KHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgKnJ4cSwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAqKm5ldGJ1ZikKPj4gwqAg
ewo+PiArwqDCoMKgIGludCByZXQ7Cj4+IMKgwqDCoMKgwqAgaW50IHJjID0gMDsKPj4gwqDCoMKg
wqDCoCBzdHJ1Y3QgdWtfbmV0YnVmICpidWYgPSBOVUxMOwo+PiDCoMKgwqDCoMKgIF9fdTMyIGxl
bjsKPj4gwqDCoMKgwqDCoCBVS19BU1NFUlQobmV0YnVmKTsKPj4gLcKgwqDCoCBidWYgPSAoc3Ry
dWN0IHVrX25ldGJ1ZiAqKXZpcnRxdWV1ZV9idWZmZXJfZGVxdWV1ZShyeHEtPnZxLCAmbGVuKTsK
Pj4gLcKgwqDCoCBpZiAoIWJ1Zikgewo+PiArwqDCoMKgIHJldCA9IHZpcnRxdWV1ZV9idWZmZXJf
ZGVxdWV1ZShyeHEtPnZxLCAodm9pZCAqKikgJmJ1ZiwgJmxlbik7Cj4+ICvCoMKgwqAgaWYgKHJl
dCA8IDApIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHVrX3ByX2RlYnVnKCJObyBkYXRhIGF2YWls
YWJsZSBpbiB0aGUgcXVldWVcbiIpOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgKm5ldGJ1ZiA9IE5V
TEw7Cj4+IC3CoMKgwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVy
biByeHEtPm5iX2Rlc2M7Cj4+IMKgwqDCoMKgwqAgfQo+PiDCoMKgwqDCoMKgIGlmICh1bmxpa2Vs
eSgobGVuIDwgVklSVElPX0hEUl9MRU4gKyBFVEhfSERSX0xFTikKPj4gwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCB8fCAobGVuID4gVklSVElPX1BLVF9CVUZGRVJfTEVOKSkpIHsKPj4gQEAg
LTQ5MywzOSArNTI2LDM0IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yeHFfZGVxdWV1ZShz
dHJ1Y3QgCj4+IHVrX25ldGRldl9yeF9xdWV1ZSAqcnhxLAo+PiDCoMKgwqDCoMKgIFVLX0FTU0VS
VChyYyA9PSAxKTsKPj4gwqDCoMKgwqDCoCAqbmV0YnVmID0gYnVmOwo+PiAtwqDCoMKgIHJldHVy
biAxOwo+PiArwqDCoMKgIHJldHVybiByZXQ7Cj4+IMKgIH0KPj4gwqAgc3RhdGljIGludCB2aXJ0
aW9fbmV0ZGV2X3JlY3Yoc3RydWN0IHVrX25ldGRldiAqZGV2LAo+PiDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgdWtfbmV0ZGV2X3J4X3F1ZXVlICpxdWV1ZSwK
Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25ldGJ1ZiAq
KnBrdCwKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHVrX25l
dGJ1ZiAqZmlsbHVwW10sCj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVp
bnQxNl90ICpmaWxsdXBfY291bnQpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHN0cnVjdCB1a19uZXRidWYgKipwa3QpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBpbnQgcmMg
PSAwOwo+PiDCoMKgwqDCoMKgIGludCBjbnQgPSAwOwo+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChk
ZXYgJiYgcXVldWUpOwo+PiAtwqDCoMKgIFVLX0FTU0VSVCghZmlsbHVwIHx8IChmaWxsdXAgJiYg
KmZpbGx1cF9jb3VudCA+IDApKTsKPj4gK8KgwqDCoCBVS19BU1NFUlQocGt0KTsKPj4gLcKgwqDC
oCBpZiAocGt0ICYmIChxdWV1ZS0+aW50cl9lbmFibGVkICYgVlRORVRfSU5UUl9VU1JfRU5fTUFT
SykpIHsKPj4gK8KgwqDCoCBpZiAocXVldWUtPmludHJfZW5hYmxlZCAmIFZUTkVUX0lOVFJfVVNS
X0VOX01BU0spIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHZpcnRxdWV1ZV9pbnRyX2Rpc2FibGUo
cXVldWUtPnZxKTsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHF1ZXVlLT5pbnRyX2VuYWJsZWQgJj0g
fihWVE5FVF9JTlRSX0VOKTsKPj4gwqDCoMKgwqDCoCB9Cj4+IC3CoMKgwqAgaWYgKHBrdCkgewo+
PiAtwqDCoMKgwqDCoMKgwqAgcmMgPSB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVlKHF1ZXVlLCBw
a3QpOwo+PiAtwqDCoMKgwqDCoMKgwqAgaWYgKHVubGlrZWx5KHJjIDwgMCkpIHsKPj4gLcKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgdWtfcHJfZXJyKCJGYWlsZWQgdG8gZGVxdWV1ZSB0aGUgcGFja2V0
OiAlZFxuIiwgcmMpOwo+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIGVycl9leGl0Owo+
PiAtwqDCoMKgwqDCoMKgwqAgfQo+PiAtwqDCoMKgwqDCoMKgwqAgY250ID0gcmM7Cj4+ICvCoMKg
wqAgcmMgPSB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVlKHF1ZXVlLCBwa3QpOwo+PiArwqDCoMKg
IGlmICh1bmxpa2VseShyYyA8IDApKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCB1a19wcl9lcnIoIkZh
aWxlZCB0byBkZXF1ZXVlIHRoZSBwYWNrZXQ6ICVkXG4iLCByYyk7Cj4+ICvCoMKgwqDCoMKgwqDC
oCBnb3RvIGVycl9leGl0Owo+PiDCoMKgwqDCoMKgIH0KPj4gLcKgwqDCoCBpZiAoZmlsbHVwKQo+
PiAtwqDCoMKgwqDCoMKgwqAgdmlydGlvX25ldGRldl9yeF9maWxsdXAocXVldWUsIGZpbGx1cCwg
ZmlsbHVwX2NvdW50KTsKPj4gK8KgwqDCoCBjbnQgPSAoKnBrdCkgPyAxIDogMDsKPj4gK8KgwqDC
oCB2aXJ0aW9fbmV0ZGV2X3J4X2ZpbGx1cChxdWV1ZSwgKHF1ZXVlLT5uYl9kZXNjIC0gcmMpLCAx
KTsKPj4gwqDCoMKgwqDCoCAvKiBFbmFibGUgaW50ZXJydXB0IG9ubHkgd2hlbiB1c2VyIGhhZCBw
cmV2aW91c2x5IGVuYWJsZWQgaXQgKi8KPj4gLcKgwqDCoCBpZiAocGt0ICYmIChxdWV1ZS0+aW50
cl9lbmFibGVkICYgVlRORVRfSU5UUl9VU1JfRU5fTUFTSykpIHsKPj4gK8KgwqDCoCBpZiAocXVl
dWUtPmludHJfZW5hYmxlZCAmIFZUTkVUX0lOVFJfVVNSX0VOX01BU0spIHsKPj4gwqDCoMKgwqDC
oMKgwqDCoMKgIC8qIE5lZWQgdG8gZW5hYmxlIHRoZSBpbnRlcnJ1cHQgb24gdGhlIGxhc3QgcGFj
a2V0ICovCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByYyA9IHZpcnRxdWV1ZV9pbnRyX2VuYWJsZShx
dWV1ZS0+dnEpOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKHJjID09IDEgJiYgY250ID09IDAp
IHsKPj4gQEAgLTU0MiwxMSArNTcwLDEzIEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl9yZWN2
KHN0cnVjdCB1a19uZXRkZXYgCj4+ICpkZXYsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IC8qIE5lZWQgdG8gZW5hYmxlIHRoZSBpbnRlcnJ1cHQgb24gdGhlIGxhc3QgcGFja2V0ICovCj4+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJjID0gdmlydHF1ZXVlX2ludHJfZW5hYmxlKHF1
ZXVlLT52cSk7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNudCA9IChyYyA9PSAxKSA/
IDIgOiAxOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBTaW5jZSB3ZSByZWNlaXZlZCBz
b21ldGhpbmcsIHdlIG5lZWQgdG8gZmlsbHVwICovCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHF1ZXVlLCAocXVldWUtPm5iX2Rlc2MgLSByYyksIDEp
OwpZb3UgYXJlIHVzaW5nIHRoZSByYyBmcm9tIHRoZSBgdmlydHF1ZXVlX2ludHJfZW5hYmxlYCBp
bnN0ZWFkIG9mIHRoZSAKYHZpcnRpb19uZXRkZXZfcnhxX2RlcXVldWVgCgo+PiDCoMKgwqDCoMKg
wqDCoMKgwqAgfSBlbHNlIGlmIChjbnQgPiAwKSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIC8qIFdoZW4gdGhlcmUgaXMgcGFja2V0IGluIHRoZSBidWZmZXIgKi8KPj4gwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgY250ID0gKHJjID09IDEpID8gMiA6IDE7Cj4+IMKgwqDCoMKgwqDC
oMKgwqDCoCB9Cj4+IC3CoMKgwqAgfSBlbHNlIGlmIChwa3QgJiYgY250ID4gMCkgewo+PiArwqDC
oMKgIH0gZWxzZSBpZiAoY250ID4gMCkgewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgLyoqCj4+IMKg
wqDCoMKgwqDCoMKgwqDCoMKgICogRm9yIHBvbGxpbmcgY2FzZSwgd2UgcmVwb3J0IGFsd2F5cyB0
aGVyZSBhcmUgZnVydGhlcgo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIHBhY2tldHMgdW5sZXNz
IHRoZSBxdWV1ZSBpcyBlbXB0eS4KPj4gQEAgLTU3Myw2ICs2MDMsOCBAQCBzdGF0aWMgc3RydWN0
IHVrX25ldGRldl9yeF9xdWV1ZSAKPj4gKnZpcnRpb19uZXRkZXZfcnhfcXVldWVfc2V0dXAoCj4+
IMKgwqDCoMKgwqAgVUtfQVNTRVJUKG4pOwo+PiDCoMKgwqDCoMKgIFVLX0FTU0VSVChjb25mKTsK
Pj4gK8KgwqDCoCBVS19BU1NFUlQoY29uZi0+YWxsb2Nfcnhwa3RzKTsKPj4gKwo+PiDCoMKgwqDC
oMKgIHZuZGV2ID0gdG9fdmlydGlvbmV0ZGV2KG4pOwo+PiDCoMKgwqDCoMKgIGlmIChxdWV1ZV9p
ZCA+PSB2bmRldi0+bWF4X3ZxdWV1ZV9wYWlycykgewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgdWtf
cHJfZXJyKCJJbnZhbGlkIHZpcnRxdWV1ZSBpZGVudGlmaWVyOiAlIl9fUFJJdTE2IlxuIiwKPj4g
QEAgLTU4OSw2ICs2MjEsMTEgQEAgc3RhdGljIHN0cnVjdCB1a19uZXRkZXZfcnhfcXVldWUgCj4+
ICp2aXJ0aW9fbmV0ZGV2X3J4X3F1ZXVlX3NldHVwKAo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgZ290
byBlcnJfZXhpdDsKPj4gwqDCoMKgwqDCoCB9Cj4+IMKgwqDCoMKgwqAgcnhxwqAgPSAmdm5kZXYt
PnJ4cXNbcmNdOwo+PiArwqDCoMKgIHJ4cS0+YWxsb2Nfcnhwa3RzID0gY29uZi0+YWxsb2Nfcnhw
a3RzOwo+PiArwqDCoMKgIHJ4cS0+YWxsb2Nfcnhwa3RzX2FyZ3AgPSBjb25mLT5hbGxvY19yeHBr
dHNfYXJncDsKPj4gKwo+PiArwqDCoMKgIC8qIEFsbG9jYXRlIHJlY2VpdmUgYnVmZmVycyBmb3Ig
dGhpcyBxdWV1ZSAqLwo+PiArwqDCoMKgIHZpcnRpb19uZXRkZXZfcnhfZmlsbHVwKHJ4cSwgcnhx
LT5uYl9kZXNjLCAwKTsKPj4gwqAgZXhpdDoKPj4gwqDCoMKgwqDCoCByZXR1cm4gcnhxOwo+PiBk
aWZmIC0tZ2l0IGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jIAo+PiBiL3BsYXQv
ZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYwo+PiBpbmRleCAwMmQ1NjhhLi41NmIxYjZjIDEw
MDY0NAo+PiAtLS0gYS9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19yaW5nLmMKPj4gKysrIGIv
cGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jCj4+IEBAIC0yNjAsMTkgKzI2MCwxOSBA
QCBfX3BoeXNfYWRkciB2aXJ0cXVldWVfcGh5c2FkZHIoc3RydWN0IHZpcnRxdWV1ZSAKPj4gKnZx
KQo+PiDCoMKgwqDCoMKgIHJldHVybiB1a3BsYXRfdmlydF90b19waHlzKHZycS0+dnJpbmdfbWVt
KTsKPj4gwqAgfQo+PiAtdm9pZCAqdmlydHF1ZXVlX2J1ZmZlcl9kZXF1ZXVlKHN0cnVjdCB2aXJ0
cXVldWUgKnZxLCBfX3UzMiAqbGVuKQo+PiAraW50IHZpcnRxdWV1ZV9idWZmZXJfZGVxdWV1ZShz
dHJ1Y3QgdmlydHF1ZXVlICp2cSwgdm9pZCAqKmNvb2tpZSwgCj4+IF9fdTMyICpsZW4pCj4+IMKg
IHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgdmlydHF1ZXVlX3ZyaW5nICp2cnEgPSBOVUxMOwo+PiDC
oMKgwqDCoMKgIF9fdTE2IHVzZWRfaWR4LCBoZWFkX2lkeDsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3Qg
dnJpbmdfdXNlZF9lbGVtICplbGVtOwo+PiAtwqDCoMKgIHZvaWQgKmNvb2tpZTsKPj4gwqDCoMKg
wqDCoCBVS19BU1NFUlQodnEpOwo+PiArwqDCoMKgIFVLX0FTU0VSVChjb29raWUpOwo+PiDCoMKg
wqDCoMKgIHZycSA9IHRvX3ZpcnRxdWV1ZV92cmluZyh2cSk7Cj4+IMKgwqDCoMKgwqAgLyogTm8g
bmV3IGRlc2NyaXB0b3Igc2luY2UgbGFzdCBkZXF1ZXVlIG9wZXJhdGlvbiAqLwo+PiDCoMKgwqDC
oMKgIGlmICghdmlydHF1ZXVlX2hhc2RhdGEodnJxKSkKPj4gLcKgwqDCoMKgwqDCoMKgIHJldHVy
biBOVUxMOwo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9NU0c7Cj4+IMKgwqDCoMKgwqAg
dXNlZF9pZHggPSB2cnEtPmxhc3RfdXNlZF9kZXNjX2lkeCsrICYgKHZycS0+dnJpbmcubnVtIC0g
MSk7Cj4+IMKgwqDCoMKgwqAgZWxlbSA9ICZ2cnEtPnZyaW5nLnVzZWQtPnJpbmdbdXNlZF9pZHhd
Owo+PiDCoMKgwqDCoMKgIC8qKgo+PiBAQCAtMjgzLDEwICsyODMsMTAgQEAgdm9pZCAqdmlydHF1
ZXVlX2J1ZmZlcl9kZXF1ZXVlKHN0cnVjdCB2aXJ0cXVldWUgCj4+ICp2cSwgX191MzIgKmxlbikK
Pj4gwqDCoMKgwqDCoCBoZWFkX2lkeCA9IGVsZW0tPmlkOwo+PiDCoMKgwqDCoMKgIGlmIChsZW4p
Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoCAqbGVuID0gZWxlbS0+bGVuOwo+PiAtwqDCoMKgIGNvb2tp
ZSA9IHZycS0+dnFfaW5mb1toZWFkX2lkeF0uY29va2llOwo+PiArwqDCoMKgICpjb29raWUgPSB2
cnEtPnZxX2luZm9baGVhZF9pZHhdLmNvb2tpZTsKPj4gwqDCoMKgwqDCoCB2aXJ0cXVldWVfZGV0
YWNoX2Rlc2ModnJxLCBoZWFkX2lkeCk7Cj4+IMKgwqDCoMKgwqAgdnJxLT52cV9pbmZvW2hlYWRf
aWR4XS5jb29raWUgPSBOVUxMOwo+PiAtwqDCoMKgIHJldHVybiBjb29raWU7Cj4+ICvCoMKgwqAg
cmV0dXJuICh2cnEtPnZyaW5nLm51bSAtIHZycS0+ZGVzY19hdmFpbCk7Cj4+IMKgIH0KPj4gwqAg
aW50IHZpcnRxdWV1ZV9idWZmZXJfZW5xdWV1ZShzdHJ1Y3QgdmlydHF1ZXVlICp2cSwgdm9pZCAq
Y29va2llLAo+Pgo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21p
bmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 09:46:42 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 09:46:42 +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 1gYpU0-0000V2-Kl; Mon, 17 Dec 2018 09:46:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PQij=O2=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gYpTz-0000Ut-MU
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 09:46:39 +0000
X-Inumbo-ID: a549b2f0-01e0-11e9-a518-37d230d0a77b
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a549b2f0-01e0-11e9-a518-37d230d0a77b;
 Mon, 17 Dec 2018 09:46:37 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 37864F2067;
 Mon, 17 Dec 2018 10:46:36 +0100 (CET)
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 nmCzLikGPaSs; Mon, 17 Dec 2018 10:46:36 +0100 (CET)
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 0C242F202C
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 10:46:34 +0100 (CET)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 17 Dec
 2018 10:46:33 +0100
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 17 Dec 2018 10:46:14 +0100
Message-ID: <20181217094623.28206-1-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.19.2
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 0/9] Save and restore extended
 registers on context switch
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 <florian.schmidt@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@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>

VGhpcyBpcyB2MiBvZiB0aGUgY29udGV4dCBzd2l0Y2hpbmcgZml4ZXMgdGhhdCBtYWtlIHN1cmUg
ZXh0ZW5kZWQgcmVnaXN0ZXJzCmdldCBzYXZlZCBvbiB4ODZfNjQgaWYgY29kZSB3YXMgY29tcGls
ZWQgd2l0aCBpdC4KClRoZSBtYWluIGNoYW5nZXMgYXJlOgoqIFJlYmFzZWQgb250byBjdXJyZW50
IHN0YWdpbmcKKiBBZGRlZCB0d28gcGF0Y2hlcyBpbnRvIHRoZSBzZXJpZXMgdGhhdCBhcmUgYmFz
aWNhbGx5IHN0YW5kLWFsb25lIGZpeGVzLCBpZgogIHZhZ3VlbHkgcmVsYXRlZCwgYnV0IGdvdCBs
b3N0IGFuZCBub3QgdXBzdHJlYW1lZC4gKCJNYWtlIG14Y3NyX3B0ciBpbgogIGVudHJ5NjQuUyBh
IDMyLWJpdCB2YWx1ZSIgYW5kICJDbGVhbiB1cCBNYWtlZmlsZS51ayBjb25kaXRpb25hbCBidWls
ZAogIHJ1bGVzIikKKiBBZGRlZCAtbXR1bmUgdG8gQVNGTEFHUywgd2hpY2ggaXMgYWxyZWFkeSBz
ZXQgZm9yIENGTEFHUyBhbmQgQ1hYRkxBR1MKKiBVc2VkIHRoaXMgdG8gb25seSBlbmFibGUgZXh0
ZW5kZWQgcmVnaXN0ZXJzIHdoZW4gY29kZSBpcyBjb21waWxlZCB3aXRoCiAgc3VwcG9ydCBmb3Ig
dGhlbS4gVGhpcyBtZWFucyB0aGUgcmVnaXN0ZXJzIHdvbid0IGJlIHNhdmVkIGFuZCByZXN0b3Jl
ZCBvbgogIGhhcmR3YXJlIHRoYXQgc3VwcG9ydHMgaXQgaWYgdGhlIGNvZGUgd2Fzbid0IGNvbXBp
bGVkIHRvIHVzZSB0aGVtIGFueXdheS4KKiBDaGFuZ2VkIHJlZ2lzdGVyIHVzYWdlIGluIHBsYXQv
e2t2bSx4ZW59L3g4Ni9lbnRyeTY0LlMgdG8gcmVkdWNlIGNvZGUgc2l6ZS4KICBVc2luZyBlZGkg
YW5kIGVzaSBpbnN0ZWFkIG9mIHI4IGFuZCByOSwgYW5kIDMyLWJpdCBpbnN0cnVjdGlvbnMgaW5z
dGVhZAogIG9mIDY0IHdoZXJlIGFwcGxpY2FibGUsIHJlZHVjZXMgY29kZSBzaXplIG9mIHRoZSBl
bnRyeSBjb2RlIGJ5IGEgZmV3IGJ5ZXMuCgoqKiogdjEgdGV4dCBiZWxvdyBmb3IgcmVmZXJlbmNl
ICoqKgoKVW5pa3JhZnQgc3VwcG9ydHMgY29tcGlsaW5nIGNvZGUgd2l0aCBzdXBwb3J0IGZvciBl
eHRlbmRlZCByZWdpc3RlcnMuCkhvd2V2ZXIsIHRoZXJlIGlzIG5vIGxvZ2ljIGluIHBsYWNlIHRv
IHNhdmUgYW5kIHJlc3RvcmUgdGhvc2UgcmVnaXN0ZXJzIHdoZW4Kc3dpdGNoaW5nIGNvbnRleHRz
IGJldHdlZW4gdGhyZWFkcy4gVGhpcyBtZWFucyB0aGF0IG11bHRpcGxlIHRocmVhZHMgdXNpbmcK
WE1NIHJlZ2lzdGVycyB3aWxsIGNvbmZsaWN0LgoKVGhpcyBwYXRjaCBzZXJpZXMgaW50cm9kdWNl
cyBmdW5jdGlvbmFsaXR5IHRvIHNhdmUgYW5kIHJlc3RvcmUgdGhvc2UKZXh0ZW5kZWQgcmVnaXN0
ZXIgc2V0cyBmb3IgU1NFIChYTU0pIGFuZCBBVlggKFlNTSkgcmVnaXN0ZXJzLiBTdXBwb3J0IGZv
cgpaTU0gKEFWWC01MTIpIHJlZ2lzdGVycyBpcyB0aGVvcmV0aWNhbGx5IHRoZXJlLCBidXQgbm90
IGVuYWJsZWQgZHVyaW5nIHRoZQpib290IGNvZGUsIGFuZCBmb3IgbGFjayBvZiBhIHRlc3Rpbmcg
bWFjaGluZSBub3QgY3VycmVudGx5IHRlc3RlZC4KClNvbWUgcmVtYXJrczoKClRoaXMgcGF0Y2gg
c2VyaWVzIG1vdmVzIGluaXRpYWxpemF0aW9uIG9mIEZQL1NTRS9BVlggaW50byB0aGUgZW50cnk2
NC5TCmVhcmx5IGJvb3QgY29kZS4gVEhlIHdheSB1bmlrcmFmdCBpcyBzZXQgdXAsIGFsbCBDIGNv
ZGUgaXMgY29tcGlsZWQgd2l0aCB0aGUKc2FtZSBmbGFncywgYW5kIGV2ZW4gZGlzYWJsaW5nIGFs
bCB0aG9zZSBleHRlbmRlZCBjb21tYW5kIHNldHMgZm9yIHNldHVwLmMKZG9lc24ndCBzb2x2ZSB0
aGUgcHJvYmxlbSwgYmVjYXVzZSB0aGUgZGVidWcgcHJpbnRpbmcgcm91dGluZXMgbWlnaHQgdXNl
ClZNT1ZBUFMsIGZvciBleGFtcGxlLiBUaHVzLCBpdCBpcyBzYWZlciB0byBkbyB0aGUgZW5hYmxp
bmcgaW4gYXNzZW1ibHkgYW5kCm5vdCByaXNrICNVRCBmYXVsdHMuCgpUaGlzIHBhdGNoIHNlcmll
cyBvbmx5IGVuYWJsZXMgc3VwcG9ydCBmb3IgeDg2LiBJIHJlbWVtYmVyIGEgZGlzY3Vzc2lvbgpk
dXJpbmcgdGhlIGZpcnN0IGxhcmdlIEFybSBwYXRjaCBzZXJpZXMgYWJvdXQgdXNpbmcgbW9yZSB0
aGFuIGp1c3QgdGhlCmdlbmVyaWMgcmVnaXN0ZXJzIGZvciBBcm0uIENhbiBvbmUgb2YgdGhlIHBl
b3BsZSB3aXRoIGRlZXAga25vd2xlZGdlIGFib3V0CnRoZSBhcmNoaXRlY3R1cmUgY29tbWVudCBo
b3cgY29tcGxpY2F0ZWQgaXQgd291bGQgYmUgdG8gZG8gc29tZXRoaW5nIHNpbWlsYXIKZm9yIEFy
bT8KQWxzbywgdGhlIHBhdGNoIHNlcmllcyBpcyBhIGxpdHRsZSByb3VnaCBhcm91bmQgdGhlIGVk
Z2VzIHdpdGggcmVnYXJkIHRvCmFyY2hpdGVjdHVyZS1hZ25vc3RpYyBzdXBwb3J0IHN3X2N0eC5o
IGFuZCBzd19jdHguYy4gSG93ZXZlciwgc2luY2UgdGhlcmUgaXMKbm8gdGhyZWFkaW5nIHN1cHBv
cnQgZm9yIEFybSB5ZXQsIHRoZXNlIGZpbGVzIGFyZW4ndCB1c2VkIGJ5IEFybSBhdCBhbGwgYXQK
dGhlIG1vbWVudCwgYW5kIHJldmlzaXRpbmcgdGhlbSBhdCB0aGF0IHBvaW50IHNob3VsZG4ndCBi
ZSB0b28gaGFyZC4KCkZpbmFsbHksIEkgYWxzbyBpbnZlc3RlZCBzb21lIHRpbWUgaW50byBpbnZl
c3RpZ2F0aW5nIGEgbGF6eSBzd2ljaGluZwpyb3V0aW5lLCB3aXRoIHRocmVhZHMgb25seSBzdGFy
dGluZyB0byBzYXZlIHRoZWlyIGV4dGVuZGVkIHJlZ2lzdGVyIGNvbnRleHQKb25jZSB0aGV5IGZp
cnN0IHVzZSBpbnN0cnVjdGlvbnMgZnJvbSB0aGUgZXh0ZW5kZWQgaW5zdHJ1Y3Rpb24gc2V0cy4g
V2hpbGUKbGF6eSBzd2l0Y2hpbmcgaXMgbm90IHZlcnkgcG9wdWxhciBhbnkgbW9yZSwgSSBmaWd1
cmVkIGluIGEgdW5pa2VybmVsLCBpdAptaWdodCBzdGlsbCBiZSB1c2VmdWwsIGVzcGVjaWFsbHkg
c2luY2Ugd2UgZG9uJ3QgaGF2ZSB0byB3b3JyeSBhYm91dAppbmZvcm1hdGlvbiBsZWFraW5nLCB3
aGljaCBpcyBvbmUgb2YgdGhlIGlzc3VlcyB3aXRoIGl0IG9uIGdlbmVyYWwtcHVycG9zZQpPU3Mu
Ckhvd2V2ZXIsIHRoaXMgcmVxdWlyZXMgc3dpdGNoaW5nIG9mZiBTU0UvQVZYL2V0Yy4gd2hlbiBz
d2l0Y2hpbmcgdG8gYSBmcmVzaAp0aHJlYWQsIHNvIHRoYXQgdGhlICNVRCBmYXVsdCBjYW4gYmUg
dHJhcHBlZCB0byBmaW5kIG91dCB3aGVuIGEgdGhyZWFkCnN0YXJ0ZWQgdXNpbmcgZXhlbmRlZCBp
bnN0cnVjdGlvbnMsIGFuZCBwb3RlbnRpYWxseSBiYWNrIGFuZCBmb3J0aApvbiBldmVyeSB0aHJl
YWQgY29udGV4dCBzd2l0Y2guIEVuYWJsaW5nIGFuZCBkaXNhYmxpbmcgdGhlc2Ugb3B0aW9ucwpy
ZXF1aXJlcyB3cml0aW5nIHRvIENSMCBhbmQgQ1I0LCB3aGljaCBpcyBleGNydWNpYXRpbmdseSBz
bG93IG9uIEtWTQpjb21wYXJlZCB0byBhbiBYU0FWRSAoYnkgYWJvdXQgYSBmYWN0b3IgMjAgb24g
bXkgdGVzdCBtYWNoaW5lKSwgYW5kIHdoaWxlCnRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHR3
byBpc24ndCBxdWl0ZSBhcyBiYWQgb24gWGVuLVBWLCBpdCdzIHN0aWxsIG5vdApncmVhdC4gSSBz
aGVsdmVkIHRoaXMgZm9yIG5vdyBhbmQgZGVjaWRlZCB0byBnbyB3aXRoIGVhdGluZyB0aGUgWFNB
VkUKb3ZlcmhlYWQgb24gZXZlcnkgc3dpdGNoIGluc3RlYWQsIHdoaWNoIGFsc28gbWFrZXMgZm9y
IG11Y2ggbW9yZSBjb21wYWN0CmxvZ2ljLgoKKioqIGVuZCB2MSB0ZXh0ICoqKgoKRmxvcmlhbiBT
Y2htaWR0ICg5KToKICBhcmNoL3g4NjogYWRkIC1tdHVuZSBmb3IgQVNGTEFHUwogIHBsYXQva3Zt
OiBNYWtlIG14Y3NyX3B0ciBpbiBlbnRyeTY0LlMgYSAzMi1iaXQgdmFsdWUKICBwbGF0L3trdm0s
eGVufTogQ2xlYW4gdXAgTWFrZWZpbGUudWsgY29uZGl0aW9uYWwgYnVpbGQgcnVsZXMKICBwbGF0
OiBjaGVjayBmb3IgYW5kIGVuYWJsZSBleHRlbmRlZCBDUFUgZmVhdHVyZXMKICBwbGF0OiBBZGQg
LUR4eHhQTEFUIGRlZmluZSBmb3IgZWFjaCBwbGF0Zm9ybQogIHBsYXQvY29tbW9uOiBhZGQgaW5j
bHVkZSBndWFyZHMgdG8gaW5jbHVkZS94ODYvY3B1LmgKICBwbGF0OiBBZGQgZ2xvYmFsIHN0cnVj
dCB0byBrZWVwIHg4NiBDUFUgaW5mb3JtYXRpb24KICBwbGF0L2NvbW1vbjogQWRkIGZ1bmN0aW9u
YWxpdHkgdG8gc2F2ZSBhbmQgcmVzdG9yZSBleHRlbmRlZCAoeDg2KQogICAgcmVnaXN0ZXJzCiAg
cGxhdC9jb21tb246IEFkZCBhIG5vdGljZSByZWdhcmRpbmcgdHJhcCBoYW5kbGluZwoKIGFyY2gv
eDg2L3g4Nl82NC9NYWtlZmlsZS51ayAgICAgICAgfCAgMTUgKysrKwogcGxhdC9jb21tb24vaW5j
bHVkZS9zd19jdHguaCAgICAgICB8ICAgOSArKy0KIHBsYXQvY29tbW9uL2luY2x1ZGUveDg2L2Nw
dS5oICAgICAgfCAxMTggKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHBsYXQvY29tbW9u
L2luY2x1ZGUveDg2L2NwdV9kZWZzLmggfCAgMjIgKysrKysrCiBwbGF0L2NvbW1vbi9zd19jdHgu
YyAgICAgICAgICAgICAgIHwgIDE0ICsrKy0KIHBsYXQvY29tbW9uL3g4Ni9jcHVfZmVhdHVyZXMu
YyAgICAgfCAgMzcgKysrKysrKysrCiBwbGF0L2NvbW1vbi94ODYvdHJhcHMuYyAgICAgICAgICAg
IHwgIDEyICsrKwogcGxhdC9rdm0vTWFrZWZpbGUudWsgICAgICAgICAgICAgICB8ICAxMCArKy0K
IHBsYXQva3ZtL3g4Ni9lbnRyeTY0LlMgICAgICAgICAgICAgfCAgNjEgKysrKysrKysrKysrLS0t
CiBwbGF0L2t2bS94ODYvc2V0dXAuYyAgICAgICAgICAgICAgIHwgIDE3ICstLS0tCiBwbGF0L2xp
bnV4dS9NYWtlZmlsZS51ayAgICAgICAgICAgIHwgICA0ICsKIHBsYXQvbGludXh1L3NldHVwLmMg
ICAgICAgICAgICAgICAgfCAgIDcgKysKIHBsYXQveGVuL01ha2VmaWxlLnVrICAgICAgICAgICAg
ICAgfCAgMjggKysrLS0tLQogcGxhdC94ZW4veDg2L2VudHJ5NjQuUyAgICAgICAgICAgICB8ICA2
OCArKysrKysrKysrKysrKystLQogcGxhdC94ZW4veDg2L3NldHVwLmMgICAgICAgICAgICAgICB8
ICAxNSArLS0tCiAxNSBmaWxlcyBjaGFuZ2VkLCAzNjYgaW5zZXJ0aW9ucygrKSwgNzEgZGVsZXRp
b25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgcGxhdC9jb21tb24veDg2L2NwdV9mZWF0dXJlcy5j
CgotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21p
bmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 09:47:08 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 09:47: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 1gYpUS-0000XA-OF; Mon, 17 Dec 2018 09:47:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PQij=O2=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gYpUR-0000X3-VZ
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 09:47:08 +0000
X-Inumbo-ID: b5df7cfa-01e0-11e9-8e1d-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5df7cfa-01e0-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 09:47:05 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 71DA5104C09;
 Mon, 17 Dec 2018 10:47:04 +0100 (CET)
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 d1ICIGeXgYCW; Mon, 17 Dec 2018 10:47:04 +0100 (CET)
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 52109104C08
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 10:47:02 +0100 (CET)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 17 Dec
 2018 10:47:01 +0100
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 17 Dec 2018 10:46:15 +0100
Message-ID: <20181217094623.28206-2-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181217094623.28206-1-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 1/9] arch/x86: add -mtune for
 ASFLAGS
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 <florian.schmidt@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@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>

VGhpcyBwcm92aWRlcyB0aGUgcHJlcHJvY2Vzc29yIHdpdGggY29tcGlsZXItcHJvdmlkZWQgZGVm
aW5lcyBzdWNoIGFzCl9fQVZYX18uCgpTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZs
b3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Ci0tLQogYXJjaC94ODYveDg2XzY0L01ha2VmaWxlLnVr
IHwgMTUgKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L3g4Nl82NC9NYWtlZmlsZS51ayBiL2FyY2gveDg2L3g4Nl82
NC9NYWtlZmlsZS51awppbmRleCA5ZDU0MGMwMS4uOGNkMmY4YmUgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L3g4Nl82NC9NYWtlZmlsZS51aworKysgYi9hcmNoL3g4Ni94ODZfNjQvTWFrZWZpbGUudWsK
QEAgLTEwLDMzICsxMCw0OCBAQCBBU0lOQ0xVREVTICArPSAtSSQoQ09ORklHX1VLX0JBU0UpL2Fy
Y2gveDg2L3g4Nl82NC9pbmNsdWRlCiBDWFhJTkNMVURFUyArPSAtSSQoQ09ORklHX1VLX0JBU0Up
L2FyY2gveDg2L3g4Nl82NC9pbmNsdWRlCiAKIAorQVNGTEFHUy0kKENPTkZJR19NQVJDSF9YODZf
NjRfR0VORVJJQykgICAgICs9IC1tdHVuZT1nZW5lcmljCiBDRkxBR1MtJChDT05GSUdfTUFSQ0hf
WDg2XzY0X0dFTkVSSUMpICAgICAgKz0gLW10dW5lPWdlbmVyaWMKIENYWEZMQUdTLSQoQ09ORklH
X01BUkNIX1g4Nl82NF9HRU5FUklDKSAgICArPSAtbXR1bmU9Z2VuZXJpYworQVNGTEFHUy0kKENP
TkZJR19NQVJDSF9YODZfNjRfTk9DT05BKSAgICAgICs9IC1tYXJjaD1ub2NvbmEKIENGTEFHUy0k
KENPTkZJR19NQVJDSF9YODZfNjRfTk9DT05BKSAgICAgICArPSAtbWFyY2g9bm9jb25hCiBDWFhG
TEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfTk9DT05BKSAgICAgKz0gLW1hcmNoPW5vY29uYQor
QVNGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQ09SRTIpICAgICAgICs9IC1tYXJjaD1jb3Jl
MgogQ0ZMQUdTLSQoQ09ORklHX01BUkNIX1g4Nl82NF9DT1JFMikgICAgICAgICs9IC1tYXJjaD1j
b3JlMgogQ1hYRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0NPUkUyKSAgICAgICs9IC1tYXJj
aD1jb3JlMgorQVNGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQ09SRUk3KSAgICAgICs9IC1t
YXJjaD1jb3JlaTcKIENGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQ09SRUk3KSAgICAgICAr
PSAtbWFyY2g9Y29yZWk3CiBDWFhGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQ09SRUk3KSAg
ICAgKz0gLW1hcmNoPWNvcmVpNworQVNGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQ09SRUk3
QVZYKSAgICs9IC1tYXJjaD1jb3JlaTctYXZ4CiBDRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0
X0NPUkVJN0FWWCkgICAgKz0gLW1hcmNoPWNvcmVpNy1hdngKIENYWEZMQUdTLSQoQ09ORklHX01B
UkNIX1g4Nl82NF9DT1JFSTdBVlgpICArPSAtbWFyY2g9Y29yZWk3LWF2eAorQVNGTEFHUy0kKENP
TkZJR19NQVJDSF9YODZfNjRfQ09SRUk3QVZYSSkgICs9IC1tYXJjaD1jb3JlLWF2eC1pCiBDRkxB
R1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0NPUkVJN0FWWEkpICAgKz0gLW1hcmNoPWNvcmUtYXZ4
LWkKIENYWEZMQUdTLSQoQ09ORklHX01BUkNIX1g4Nl82NF9DT1JFSTdBVlhJKSArPSAtbWFyY2g9
Y29yZS1hdngtaQorQVNGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQVRPTSkgICAgICAgICs9
IC1tYXJjaD1hdG9tCiBDRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0FUT00pICAgICAgICAg
Kz0gLW1hcmNoPWF0b20KIENYWEZMQUdTLSQoQ09ORklHX01BUkNIX1g4Nl82NF9BVE9NKSAgICAg
ICArPSAtbWFyY2g9YXRvbQorQVNGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfSzgpICAgICAg
ICAgICs9IC1tYXJjaD1rOAogQ0ZMQUdTLSQoQ09ORklHX01BUkNIX1g4Nl82NF9LOCkgICAgICAg
ICAgICs9IC1tYXJjaD1rOAogQ1hYRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0s4KSAgICAg
ICAgICs9IC1tYXJjaD1rOAorQVNGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfSzhTU0UzKSAg
ICAgICs9IC1tYXJjaD1rOC1zc2UzCiBDRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0s4U1NF
MykgICAgICAgKz0gLW1hcmNoPWs4LXNzZTMKIENYWEZMQUdTLSQoQ09ORklHX01BUkNIX1g4Nl82
NF9LOFNTRTMpICAgICArPSAtbWFyY2g9azgtc3NlMworQVNGTEFHUy0kKENPTkZJR19NQVJDSF9Y
ODZfNjRfQU1ERkFNMTApICAgICs9IC1tYXJjaD1hbWRmYW0xMAogQ0ZMQUdTLSQoQ09ORklHX01B
UkNIX1g4Nl82NF9BTURGQU0xMCkgICAgICs9IC1tYXJjaD1hbWRmYW0xMAogQ1hYRkxBR1MtJChD
T05GSUdfTUFSQ0hfWDg2XzY0X0FNREZBTTEwKSAgICs9IC1tYXJjaD1hbWRmYW0xMAorQVNGTEFH
Uy0kKENPTkZJR19NQVJDSF9YODZfNjRfQkRWRVIxKSAgICAgICs9IC1tYXJjaD1iZHZlcjEKIENG
TEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQkRWRVIxKSAgICAgICArPSAtbWFyY2g9YmR2ZXIx
CiBDWFhGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQkRWRVIxKSAgICAgKz0gLW1hcmNoPWJk
dmVyMQorQVNGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQkRWRVIyKSAgICAgICs9IC1tYXJj
aD1iZHZlcjIKIENGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQkRWRVIyKSAgICAgICArPSAt
bWFyY2g9YmR2ZXIyCiBDWFhGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQkRWRVIyKSAgICAg
Kz0gLW1hcmNoPWJkdmVyMgorQVNGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQkRWRVIzKSAg
ICAgICs9IC1tYXJjaD1iZHZlcjMKIENGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQkRWRVIz
KSAgICAgICArPSAtbWFyY2g9YmR2ZXIzCiBDWFhGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRf
QkRWRVIzKSAgICAgKz0gLW1hcmNoPWJkdmVyMworQVNGTEFHUy0kKENPTkZJR19NQVJDSF9YODZf
NjRfQlRWRVIxKSAgICAgICs9IC1tYXJjaD1idHZlcjEKIENGTEFHUy0kKENPTkZJR19NQVJDSF9Y
ODZfNjRfQlRWRVIxKSAgICAgICArPSAtbWFyY2g9YnR2ZXIxCiBDWFhGTEFHUy0kKENPTkZJR19N
QVJDSF9YODZfNjRfQlRWRVIxKSAgICAgKz0gLW1hcmNoPWJ0dmVyMQorQVNGTEFHUy0kKENPTkZJ
R19NQVJDSF9YODZfNjRfQlRWRVIyKSAgICAgICs9IC1tYXJjaD1idHZlcjIKIENGTEFHUy0kKENP
TkZJR19NQVJDSF9YODZfNjRfQlRWRVIyKSAgICAgICArPSAtbWFyY2g9YnR2ZXIyCiBDWFhGTEFH
Uy0kKENPTkZJR19NQVJDSF9YODZfNjRfQlRWRVIyKSAgICAgKz0gLW1hcmNoPWJ0dmVyMgotLSAK
Mi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
TWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1k
ZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 09:47:10 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 09:47: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 1gYpUU-0000Xg-Pe; Mon, 17 Dec 2018 09:47:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PQij=O2=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gYpUT-0000XP-7o
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 09:47:09 +0000
X-Inumbo-ID: b788dcf1-01e0-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b788dcf1-01e0-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 09:47:08 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 41270F2067;
 Mon, 17 Dec 2018 10:47:07 +0100 (CET)
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 AAIg_gVrZqOR; Mon, 17 Dec 2018 10:47:07 +0100 (CET)
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 20F3DF202C
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 10:47:05 +0100 (CET)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 17 Dec
 2018 10:47:04 +0100
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 17 Dec 2018 10:46:16 +0100
Message-ID: <20181217094623.28206-3-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181217094623.28206-1-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 2/9] plat/kvm: Make mxcsr_ptr in
 entry64.S a 32-bit value
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 <florian.schmidt@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@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>

TERNWENTUiByZWFkcyAzMiBiaXRzIGludG8gdGhlIHJlZ2lzdGVyLiBJZiBteGNzcl9wdHIgaXMg
b25seSBhIC53b3JkCihhbmQgdGh1cyAxNiBiaXRzKSwgdGhlIGluc3RydWN0aW9uIHJlYWRzIGFk
amFjZW50IGJ5dGVzIGludG8gdGhlIE1YQ1NSCnJlZ2lzdGVyLCB3aGljaCBjYW4gdG8gcHJvZHVj
ZSAjR1AgZmF1bHRzIG9uIExETVhDU1Igd2hlbiB0aG9zZSBhZGphY2VudApieXRlcyBjb250YWlu
IDEncyBpbiBiaXQgbG9jYXRpb25zIHRoYXQgYXJlIHJlc2VydmVkIGluIE1YQ1NSLgoKU2lnbmVk
LW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PgotLS0K
IHBsYXQva3ZtL3g4Ni9lbnRyeTY0LlMgfCAzICstLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9lbnRyeTY0
LlMgYi9wbGF0L2t2bS94ODYvZW50cnk2NC5TCmluZGV4IDM1NzM4YjY3Li5kYzM2MTRhMiAxMDA2
NDQKLS0tIGEvcGxhdC9rdm0veDg2L2VudHJ5NjQuUworKysgYi9wbGF0L2t2bS94ODYvZW50cnk2
NC5TCkBAIC0xNjAsOCArMTYwLDcgQEAgZ2R0NjRfcHRyOgogCiAudHlwZSBteGNzcl9wdHIsIEBv
YmplY3QKIG14Y3NyX3B0cjoKLQkud29yZCAweDFmODAJCQkvKiBJbnRlbCBTRE0gcG93ZXItb24g
ZGVmYXVsdCAqLwotCisJLmxvbmcgMHgxZjgwCQkJLyogSW50ZWwgU0RNIHBvd2VyLW9uIGRlZmF1
bHQgKi8KIAogCiAjaW5jbHVkZSAicGFnZXRhYmxlLlMiCi0tIAoyLjE5LjIKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 09:47:14 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 09:47: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 1gYpUY-0000YT-RE; Mon, 17 Dec 2018 09:47:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PQij=O2=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gYpUY-0000YG-49
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 09:47:14 +0000
X-Inumbo-ID: ba87a000-01e0-11e9-ac34-437de1277147
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ba87a000-01e0-11e9-ac34-437de1277147;
 Mon, 17 Dec 2018 09:47:13 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 45059F2068;
 Mon, 17 Dec 2018 10:47:12 +0100 (CET)
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 3AbO9YMzOYeq; Mon, 17 Dec 2018 10:47:12 +0100 (CET)
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 AC181F2067
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 10:47:09 +0100 (CET)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 17 Dec
 2018 10:47:07 +0100
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 17 Dec 2018 10:46:17 +0100
Message-ID: <20181217094623.28206-4-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181217094623.28206-1-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 3/9] plat/{kvm,
 xen}: Clean up Makefile.uk conditional build rules
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 <florian.schmidt@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@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>

MSkgVGhvc2UgaWZlcXMgYXJlbid0IG5lY2Vzc2FyeSBiZWNhdXNlIHRoZSAkKENPTkZJR19BUkNI
Li4uKSBwYXJ0CiAgIGFscmVhZHkgZGVhbHMgd2l0aCB0aGUgY29uZGl0aW9ucyB1bmRlciB3aGlj
aCB0byBidWlsZCB0aG9zZSBmaWxlcy4KMikgQWRkICQoTElCS1ZNUExBVF9CQVNFKS9pbmNsdWRl
IGFzIGluY2x1ZGUgZGlyZWN0b3J5IGZvciBsaWJrdm1wY2kgYW5kCiAgIGxpYmt2bXBjaXZpcnRp
by4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xh
Yi5ldT4KLS0tCiBwbGF0L2t2bS9NYWtlZmlsZS51ayB8ICA2ICsrLS0tLQogcGxhdC94ZW4vTWFr
ZWZpbGUudWsgfCAyMSArKysrKysrKysrKy0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTMg
aW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vTWFr
ZWZpbGUudWsgYi9wbGF0L2t2bS9NYWtlZmlsZS51awppbmRleCAxZjljNWRjMC4uYjA0YTk4Njgg
MTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL01ha2VmaWxlLnVrCisrKyBiL3BsYXQva3ZtL01ha2VmaWxl
LnVrCkBAIC0yMSw3ICsyMSw2IEBAIExJQktWTVBMQVRfQ0lOQ0xVREVTLXkgICAgICAgICArPSAt
SSQoVUtfUExBVF9DT01NT05fQkFTRSkvaW5jbHVkZQogIyMKICMjIEFyY2hpdGVjdHVyZSBsaWJy
YXJ5IGRlZmluaXRpb25zIGZvciB4ODZfNjQKICMjCi1pZmVxICgkKENPTkZJR19BUkNIX1g4Nl82
NCkseSkKIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFU
X0NPTU1PTl9CQVNFKS94ODYvdHJhY2UuY3xjb21tb24KIExJQktWTVBMQVRfU1JDUy0kKENPTkZJ
R19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvdHJhcHMuY3xjb21t
b24KIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NP
TU1PTl9CQVNFKS94ODYvY3B1X25hdGl2ZS5jfGNvbW1vbgpAQCAtNDUsMTIgKzQ0LDEwIEBAIGVu
ZGlmCiBpZmVxICgkKGZpbmRzdHJpbmcgeSwkKENPTkZJR19LVk1fS0VSTkVMX1NFUklBTF9DT05T
T0xFKSAkKENPTkZJR19LVk1fREVCVUdfU0VSSUFMX0NPTlNPTEUpKSx5KQogTElCS1ZNUExBVF9T
UkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkveDg2L3Nlcmlh
bF9jb25zb2xlLmMKIGVuZGlmCi1lbmRpZgogCiAjIwogIyMgQXJjaGl0ZWN0dXJlIGxpYnJhcnkg
ZGVmaW5pdGlvbnMgZm9yIGFybTY0CiAjIwotaWZlcSAoJChDT05GSUdfQVJDSF9BUk1fNjQpLHkp
CiBpZmVxICgkKGZpbmRzdHJpbmcgeSwkKENPTkZJR19LVk1fS0VSTkVMX1NFUklBTF9DT05TT0xF
KSAkKENPTkZJR19LVk1fREVCVUdfU0VSSUFMX0NPTlNPTEUpKSx5KQogTElCS1ZNUExBVF9TUkNT
LSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2FybS9wbDAx
MS5jfGNvbW1vbgogZW5kaWYKQEAgLTY1LDcgKzYyLDYgQEAgTElCS1ZNUExBVF9TUkNTLSQoQ09O
RklHX0FSQ0hfQVJNXzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkvYXJtL3BhZ2V0YWJsZS5TCiBM
SUJLVk1QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fNjQpICs9ICQoTElCS1ZNUExBVF9CQVNF
KS9hcm0vc2V0dXAuYwogTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAk
KExJQktWTVBMQVRfQkFTRSkvYXJtL2xjcHUuYwogTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FS
Q0hfQVJNXzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkvYXJtL2ludGN0cmwuYwotZW5kaWYKIAog
TElCS1ZNUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCS1ZNUExBVF9CQVNFKS9zaHV0
ZG93bi5jCiBMSUJLVk1QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJLVk1QTEFUX0JB
U0UpL21lbW9yeS5jCkBAIC03Nyw3ICs3Myw5IEBAIExJQktWTVBMQVRfU1JDUy15ICAgICAgICAg
ICAgICArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL21lbW9yeS5jfGNvbW1vbgogIyMKICMjIFBD
SSBsaWJyYXJ5IGRlZmluaXRpb25zCiAjIworTElCS1ZNUENJX0FTSU5DTFVERVMtJChDT05GSUdf
QVJDSF9YODZfNjQpICArPSAtSSQoTElCS1ZNUExBVF9CQVNFKS9pbmNsdWRlCiBMSUJLVk1QQ0lf
QVNJTkNMVURFUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgICs9IC1JJChVS19QTEFUX0NPTU1PTl9C
QVNFKS9pbmNsdWRlCitMSUJLVk1QQ0lfQ0lOQ0xVREVTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSAg
ICs9IC1JJChMSUJLVk1QTEFUX0JBU0UpL2luY2x1ZGUKIExJQktWTVBDSV9DSU5DTFVERVMtJChD
T05GSUdfQVJDSF9YODZfNjQpICAgKz0gLUkkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2luY2x1ZGUK
IExJQktWTVBDSV9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSAgICAgICAgKz0gJChVS19QTEFU
X0NPTU1PTl9CQVNFKS9wY2lfYnVzLmN8Y29tbW9uCiAKZGlmZiAtLWdpdCBhL3BsYXQveGVuL01h
a2VmaWxlLnVrIGIvcGxhdC94ZW4vTWFrZWZpbGUudWsKaW5kZXggNWQ3NzdiMjMuLjdlOGYxMTRj
IDEwMDY0NAotLS0gYS9wbGF0L3hlbi9NYWtlZmlsZS51aworKysgYi9wbGF0L3hlbi9NYWtlZmls
ZS51awpAQCAtMzEsNyArMzEsNiBAQCBMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0g
JChMSUJYRU5QTEFUX0JBU0UpL2lvLmMKIExJQlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAgICAr
PSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2xjcHUuY3xjb21tb24KIExJQlhFTlBMQVRfU1JDUy15
ICAgICAgICAgICAgICArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL21lbW9yeS5jfGNvbW1vbgog
Ci1pZm5lcSAoLCQoZmlsdGVyIHg4Nl8zMiB4ODZfNjQsJChDT05GSUdfVUtfQVJDSCkpKQogTElC
WEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JB
U0UpL3g4Ni90cmFjZS5jfGNvbW1vbgogTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2
XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90cmFwcy5jfGNvbW1vbgogaWZlcSAo
JChDT05GSUdfSEFWRV9TQ0hFRCkseSkKQEAgLTU1LDE4ICs1NCwyMCBAQCBMSUJYRU5QTEFUX1NS
Q1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0UpL3g4Ni9jcHVfcHYuYwogZWxz
ZQogTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoVUtfUExBVF9DT01NT05fQkFT
RSkveDg2L2NwdV9uYXRpdmUuYwogZW5kaWYKLWVuZGlmCiAKLWlmbmVxICgsJChmaWx0ZXIgYXJt
IGFybV82NCwkKENPTkZJR19VS19BUkNIKSkpCi1MSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAg
ICAgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9zZXR1cC5jCi1MSUJYRU5QTEFUX1NSQ1MteSAg
ICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS90cmFwcy5jCitMSUJYRU5QTEFU
X1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fMzIpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vc2V0
dXAuYworTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSArPSAkKExJQlhFTlBM
QVRfQkFTRSkvYXJtL3RyYXBzLmMKIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV8z
MikgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9lbnRyeTMyLlMKLUxJQlhFTlBMQVRfU1JDUy0k
KEFSQ0hfQVJNXzY0KSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2VudHJ5NjQuUwotTElCWEVO
UExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vYXJjaF9l
dmVudHMuYwotTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCWEVOUExBVF9C
QVNFKS9hcm0vYXJjaF90aW1lLmMKK0xJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV8z
MikgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9hcmNoX2V2ZW50cy5jCitMSUJYRU5QTEFUX1NS
Q1MtJChDT05GSUdfQVJDSF9BUk1fMzIpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vYXJjaF90
aW1lLmMKIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV8zMikgKz0gJChMSUJYRU5Q
TEFUX0JBU0UpL2FybS9oeXBlcmNhbGxzMzIuUwotTElCWEVOUExBVF9TUkNTLSQoQVJDSF9BUk1f
NjQpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vaHlwZXJjYWxsczY0LlMKLWVuZGlmCisKK0xJ
QlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChMSUJYRU5QTEFUX0JBU0Up
L2FybS9zZXR1cC5jCitMSUJYRU5QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fNjQpICs9ICQo
TElCWEVOUExBVF9CQVNFKS9hcm0vdHJhcHMuYworTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FS
Q0hfQVJNXzY0KSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2VudHJ5NjQuUworTElCWEVOUExB
VF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNKTY0KSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2Fy
Y2hfZXZlbnRzLmMKK0xJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChM
SUJYRU5QTEFUX0JBU0UpL2FybS9hcmNoX3RpbWUuYworTElCWEVOUExBVF9TUkNTLSQoQ09ORklH
X0FSQ0hfQVJNXzY0KSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2h5cGVyY2FsbHM2NC5TCiAK
IExJQlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFTRSkvbGNw
dS5jCiBMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0Up
L2NvbnNvbGUuYwotLSAKMi4xOS4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 09:47:17 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 09:47: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 1gYpUb-0000ZJ-T2; Mon, 17 Dec 2018 09:47:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PQij=O2=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gYpUa-0000Yx-Ae
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 09:47:16 +0000
X-Inumbo-ID: bbc3d556-01e0-11e9-a279-038a2a7c6ccb
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bbc3d556-01e0-11e9-a279-038a2a7c6ccb;
 Mon, 17 Dec 2018 09:47:15 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 69C4E104C08;
 Mon, 17 Dec 2018 10:47:14 +0100 (CET)
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 ex2D7aarX2JB; Mon, 17 Dec 2018 10:47:14 +0100 (CET)
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 46F78104C06
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 10:47:12 +0100 (CET)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 17 Dec
 2018 10:47:12 +0100
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 17 Dec 2018 10:46:18 +0100
Message-ID: <20181217094623.28206-5-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181217094623.28206-1-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 4/9] plat: check for and enable
 extended CPU features
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 <florian.schmidt@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@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>

QnV0IG9ubHkgZG8gdGhpcyBpZiBjb2RlIGlzIGNvbXBpbGVkIHdpdGggU1NFL0FWWC4KClNpZ25l
ZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KLS0t
CiBwbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHVfZGVmcy5oIHwgMjIgKysrKysrKysrKwogcGxh
dC9rdm0veDg2L2VudHJ5NjQuUyAgICAgICAgICAgICB8IDU4ICsrKysrKysrKysrKysrKysrKysr
Ky0tLS0KIHBsYXQva3ZtL3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgfCAxNSAtLS0tLS0tCiBw
bGF0L3hlbi94ODYvZW50cnk2NC5TICAgICAgICAgICAgIHwgNjggKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tCiBwbGF0L3hlbi94ODYvc2V0dXAuYyAgICAgICAgICAgICAgIHwgMTUgLS0t
LS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAxMzUgaW5zZXJ0aW9ucygrKSwgNDMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1X2RlZnMuaCBiL3BsYXQv
Y29tbW9uL2luY2x1ZGUveDg2L2NwdV9kZWZzLmgKaW5kZXggOWVjZWM5NjcuLjc4ODIxYjUyIDEw
MDY0NAotLS0gYS9wbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHVfZGVmcy5oCisrKyBiL3BsYXQv
Y29tbW9uL2luY2x1ZGUveDg2L2NwdV9kZWZzLmgKQEAgLTU4LDYgKzU4LDcgQEAKICAqLwogI2Rl
ZmluZSBYODZfQ1IwX01QICAgICAgICAgICAgICAoMSA8PCAxKSAgICAvKiBNb25pdG9yIENvcHJv
Y2Vzc29yICovCiAjZGVmaW5lIFg4Nl9DUjBfRU0gICAgICAgICAgICAgICgxIDw8IDIpICAgIC8q
IEVtdWxhdGlvbiAqLworI2RlZmluZSBYODZfQ1IwX1RTICAgICAgICAgICAgICAoMSA8PCAyKSAg
ICAvKiBUYXNrIFN3aXRjaGVkICovCiAjZGVmaW5lIFg4Nl9DUjBfTkUgICAgICAgICAgICAgICgx
IDw8IDUpICAgIC8qIE51bWVyaWMgRXhjZXB0aW9uICovCiAjZGVmaW5lIFg4Nl9DUjBfUEcgICAg
ICAgICAgICAgICgxIDw8IDMxKSAgIC8qIFBhZ2luZyAqLwogCkBAIC02NywxMCArNjgsMzEgQEAK
ICNkZWZpbmUgWDg2X0NSNF9QQUUgICAgICAgICAgICAgKDEgPDwgNSkgICAgLyogZW5hYmxlIFBB
RSAqLwogI2RlZmluZSBYODZfQ1I0X09TRlhTUiAgICAgICAgICAoMSA8PCA5KSAgICAvKiBPUyBz
dXBwb3J0IGZvciBGWFNBVkUvRlhSU1RPUiAqLwogI2RlZmluZSBYODZfQ1I0X09TWE1NRVhDUFQg
ICAgICAoMSA8PCAxMCkgICAvKiBPUyBzdXBwb3J0IGZvciBGUCBleGNlcHRpb25zICovCisjZGVm
aW5lIFg4Nl9DUjRfRlNHU0JBU0UgICAgICAgICgxIDw8IDE2KSAgIC8qIGVuYWJsZSBGU0dTQkFT
RSovCisjZGVmaW5lIFg4Nl9DUjRfT1NYU0FWRSAgICAgICAgICgxIDw8IDE4KSAgIC8qIGVuYWJs
ZSBYU0FWRSwgZXh0ZW5kZWQgc3RhdGVzICovCiAKIC8qCiAgKiBJbnRlbCBDUFUgZmVhdHVyZXMg
aW4gRUZFUgogICovCiAjZGVmaW5lIFg4Nl9FRkVSX0xNRSAgICAgICAgICAgICgxIDw8IDgpICAg
IC8qIExvbmcgbW9kZSBlbmFibGUgKFIvVykgKi8KIAorLyogQ1BVSUQgZmVhdHVyZSBiaXRzIGlu
IEVDWCBhbmQgRURYIHdoZW4gRUFYPTEgKi8KKyNkZWZpbmUgWDg2X0NQVUlEMV9FQ1hfWFNBVkUg
ICAgKDEgPDwgMjYpCisjZGVmaW5lIFg4Nl9DUFVJRDFfRUNYX09TWFNBVkUgICgxIDw8IDI3KQor
I2RlZmluZSBYODZfQ1BVSUQxX0VDWF9BVlggICAgICAoMSA8PCAyOCkKKyNkZWZpbmUgWDg2X0NQ
VUlEMV9FRFhfRlBVICAgICAgKDEgPDwgMCkKKyNkZWZpbmUgWDg2X0NQVUlEMV9FRFhfRlhTUiAg
ICAgKDEgPDwgMjQpCisjZGVmaW5lIFg4Nl9DUFVJRDFfRURYX1NTRSAgICAgICgxIDw8IDI1KQor
LyogQ1BVSUQgZmVhdHVyZSBiaXRzIGluIEVCWCBhbmQgRUNYIHdoZW4gRUFYPTcgKi8KKyNkZWZp
bmUgWDg2X0NQVUlEN19FQlhfRlNHU0JBU0UgKDEgPDwgMCkKKy8qIENQVUlEIGZlYXR1cmUgYml0
cyB3aGVuIEVBWD0weGQsIEVYQz0xICovCisjZGVmaW5lIFg4Nl9DUFVJREQxX0VBWF9YU0FWRU9Q
VCAoMTw8MCkKKworLyoKKyAqIEV4dGVuZGVkIENvbnRyb2wgUmVnaXN0ZXIgMCAoWENSMCkKKyAq
LworI2RlZmluZSBYODZfWENSMF9YODcgICAgICAgICAgICAoMSA8PCAwKQorI2RlZmluZSBYODZf
WENSMF9YTU0gICAgICAgICAgICAoMSA8PCAxKQorI2RlZmluZSBYODZfWENSMF9ZTU0gICAgICAg
ICAgICAoMSA8PCAyKQorCiAjZW5kaWYgLyogX19QTEFUX0NNTl9YODZfQ1BVX0RFRlNfSF9fICov
CmRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvZW50cnk2NC5TIGIvcGxhdC9rdm0veDg2L2VudHJ5
NjQuUwppbmRleCBkYzM2MTRhMi4uM2ZkZTIyZWEgMTAwNjQ0Ci0tLSBhL3BsYXQva3ZtL3g4Ni9l
bnRyeTY0LlMKKysrIGIvcGxhdC9rdm0veDg2L2VudHJ5NjQuUwpAQCAtMTcyLDE1ICsxNzIsNTcg
QEAgRU5UUlkoX2xpYmt2bXBsYXRfc3RhcnQ2NCkKIAltb3ZxICRib290c3RhY2ssICVyc3AKIAl4
b3JxICVyYnAsICVyYnAKIAotCS8qIGVuYWJsZSBGUFUgYW5kIFNTRSB1bml0cyAqLwotCW1vdnEg
JWNyMCwgJXJheAotCWFuZHEgJCh+WDg2X0NSMF9FTSksICVyYXgKLQlvcnEgJChYODZfQ1IwX01Q
IHwgWDg2X0NSMF9ORSksICVyYXgKLQltb3ZxICVyYXgsICVjcjAKLQltb3ZxICVjcjQsICVyYXgK
LQlvcnEgJChYODZfQ1I0X09TWE1NRVhDUFQgfCBYODZfQ1I0X09TRlhTUiksICVyYXgKLQltb3Zx
ICVyYXgsICVjcjQKKwkvKiBXZSB3aWxsIHdvcmsgb24gY3IwIGFuZCBjcjQgbXVsdGlwbGUgdGlt
ZXMuCisJICogV2UgcHV0IGNyMCBpbnRvIHJzaSBhbmQgY3I0IGludG8gcmRpLCBiZWNhdXNlIGNw
dWlkIGFuZAorCSAqIHhnZXRidi94c2V0YnYgd29yayBvbiBlYXgvZWJ4L2VjeC9lZHguICovCisJ
bW92cSAlY3IwLCAlcnNpCisJbW92cSAlY3I0LCAlcmRpCisJLyogRlBVIGFuZCBTU0UgYXJlIHBh
cnQgb2YgYmFzZSB4ODYtNjQsIHNvIG5vIG5lZWQgdG8gY2hlY2sgZm9yIHRoZWlyCisJICogYXZh
aWxhYmlsaXR5IGJlZm9yZSBlbmFibGluZyBhbmQgaW5pdGlhbGl6aW5nLiAqLworCWFuZGwgJCh+
KFg4Nl9DUjBfRU0gfCBYODZfQ1IwX1RTKSksICVlc2kKKwlvcmwgJChYODZfQ1IwX01QIHwgWDg2
X0NSMF9ORSksICVlc2kKKwltb3ZxICVyc2ksICVjcjAKKwlmbmluaXQKKyNpZiBfX1NTRV9fCisJ
b3JsICQoWDg2X0NSNF9PU0ZYU1IgfCBYODZfQ1I0X09TWE1NRVhDUFQpLCAlZWRpCisJbW92cSAl
cmRpLCAlY3I0CiAJbGRteGNzciAobXhjc3JfcHRyKQorI2VuZGlmIC8qIF9fU1NFX18gKi8KKwkv
KiBDaGVjayBjYXBhYmlsaXRpZXMgc3ViamVjdCB0byBhdmFpbGFiaWxpdHkgYXMgaW5kaWNhdGVk
IGJ5IGNwdWlkLgorCSAqIEZpcnN0LCBzdGFydCBvZmYgd2l0aCAic3RhbmRhcmQgZmVhdHVyZXMi
ICovCisJbW92bCAkMHgxLCAlZWF4CisJY3B1aWQKKyNpZiBfX0FWWF9fCisJLyogZWN4IGFuZCBl
ZHggbm93IGNvbnRhaW4gY2FwYWJpbGl0eSBpbmZvcm1hdGlvbiwgc28gd2UgY2FuIG5vdworCSAq
IGVuYWJsZSBjYXBhYmlsaXRpZXMgYmFzZWQgb24gdGhlIGluZGljYXRlZCBmZWF0dXJlcyAqLwor
CS8qIE9TWFNBVkUgbmVlZHMgdG8gYmUgZW5hYmxlZCBiZWZvcmUgQVZYICovCisJdGVzdGwgJChY
ODZfQ1BVSUQxX0VDWF9YU0FWRSksICVlY3gKKwlqeiBub3hzYXZlCisJb3JsICQoWDg2X0NSNF9P
U1hTQVZFKSwgJWVkaQorCW1vdnEgJXJkaSwgJWNyNAorCS8qIG5vdyBlbmFibGUgQVZYLiBUaGlz
IG5lZWRzIHRvIGJlIGxhc3QgY2hlY2tpbmcgY3B1aWQgZmVhdHVyZXMgZnJvbQorCSAqIHRoZSBl
YXg9MSBjcHVpZCBjYWxsLCBiZWNhdXNlIGl0IGNsb2JiZXJzIGVjeCAqLworCXRlc3RsICQoWDg2
X0NQVUlEMV9FQ1hfQVZYKSwgJWVjeAorCWp6IG5vYXZ4CisJeG9ybCAlZWN4LCAlZWN4CisJeGdl
dGJ2CisJb3JsICQoWDg2X1hDUjBfWE1NIHwgWDg2X1hDUjBfWU1NKSwgJWVheAorCXhzZXRidgor
bm9hdng6Citub3hzYXZlOgorI2VuZGlmIC8qIF9fQVZYX18gKi8KKwkvKiBOb3csIGNoZWNrIGZv
ciBleHRlbmRlZCBmZWF0dXJlcy4gKi8KKwltb3ZsICQweDcsICVlYXgKKwltb3ZsICQweDEsICVl
Y3gKKwljcHVpZAorCS8qIGVieCwgZWN4LCBlZHggbm93IGNvbnRhaW4gZXh0ZW5kZWQgY2FwYWJp
bHRpZXMgaW5mb3JtYXRpb24uICovCisJLyogY2hlY2sgZm9yIGFuZCBlbmFibGUgRlMvR1NCQVNF
ICovCisJdGVzdGwgJChYODZfQ1BVSUQ3X0VCWF9GU0dTQkFTRSksICVlYngKKwlqeiBub2ZzZ3Ni
YXNlCisJb3JsICQoWDg2X0NSNF9GU0dTQkFTRSksICVlZGkKKwltb3ZxICVyZGksICVjcjQKK25v
ZnNnc2Jhc2U6CisJLyogZG9uZSBzZXR0aW5nIHVwIENQVSBjYXBhYmlsaXRpZXMgKi8KIAogCS8q
IHJlYWQgbXVsdGlib290IGluZm8gcG9pbnRlciAqLwogCW1vdnEgLTgoJXJzcCksICVyZGkKZGlm
ZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9zZXR1cC5jIGIvcGxhdC9rdm0veDg2L3NldHVwLmMKaW5k
ZXggZTAyODg2ZDEuLjQ3YTc4ZGNmIDEwMDY0NAotLS0gYS9wbGF0L2t2bS94ODYvc2V0dXAuYwor
KysgYi9wbGF0L2t2bS94ODYvc2V0dXAuYwpAQCAtMTA5LDIwICsxMDksNiBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgX21iX2luaXRfbWVtKHN0cnVjdCBtdWx0aWJvb3RfaW5mbyAqbWkpCiAJX2xpYmt2
bXBsYXRfc3RhY2tfdG9wICA9ICh2b2lkICopIChtYXhfYWRkciAtIF9fU1RBQ0tfU0laRSk7CiB9
CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBfaW5pdF9jcHVmZWF0dXJlcyh2b2lkKQotewotI2lmIF9f
U1NFX18KLQl1bnNpZ25lZCBsb25nIHNzZV9zdGF0dXMgPSAweDFmODA7Ci0jZW5kaWYKLQotCS8q
IEZQVSAqLwotCWFzbSB2b2xhdGlsZSgiZm5pbml0Iik7Ci0KLSNpZiBfX1NTRV9fCi0JYXNtIHZv
bGF0aWxlKCJsZG14Y3NyICUwIiA6IDogIm0iKHNzZV9zdGF0dXMpKTsKLSNlbmRpZgotfQotCiBz
dGF0aWMgdm9pZCBfbGlia3ZtcGxhdF9lbnRyeTIodm9pZCAqYXJnIF9fYXR0cmlidXRlX18oKHVu
dXNlZCkpKQogewogCXVrcGxhdF9lbnRyeV9hcmdwKE5VTEwsIGNtZGxpbmUsIHNpemVvZihjbWRs
aW5lKSk7CkBAIC0xMzMsNyArMTE5LDYgQEAgdm9pZCBfbGlia3ZtcGxhdF9lbnRyeSh2b2lkICph
cmcpCiAJc3RydWN0IG11bHRpYm9vdF9pbmZvICptaSA9IChzdHJ1Y3QgbXVsdGlib290X2luZm8g
Kilhcmc7CiAKIAlfbGlia3ZtcGxhdF9pbml0X2NvbnNvbGUoKTsKLQlfaW5pdF9jcHVmZWF0dXJl
cygpOwogCXRyYXBzX2luaXQoKTsKIAlpbnRjdHJsX2luaXQoKTsKIApkaWZmIC0tZ2l0IGEvcGxh
dC94ZW4veDg2L2VudHJ5NjQuUyBiL3BsYXQveGVuL3g4Ni9lbnRyeTY0LlMKaW5kZXggYzI2Njgw
NGEuLjQzNjNhYzBlIDEwMDY0NAotLS0gYS9wbGF0L3hlbi94ODYvZW50cnk2NC5TCisrKyBiL3Bs
YXQveGVuL3g4Ni9lbnRyeTY0LlMKQEAgLTI1LDYgKzI1LDcgQEAKIAogI2luY2x1ZGUgPHVrL2Fy
Y2gvdHlwZXMuaD4KICNpbmNsdWRlIDx1ay9hcmNoL2xpbWl0cy5oPgorI2luY2x1ZGUgPHg4Ni9j
cHVfZGVmcy5oPgogI2luY2x1ZGUgPHg4Ni90cmFwcy5oPgogI2luY2x1ZGUgPHVrL2NvbmZpZy5o
PgogI2luY2x1ZGUgPHhlbi94ZW4uaD4KQEAgLTYwLDExICs2MSw2OCBAQCBfbGlieGVucGxhdF9z
dGFydDoKICNpbmNsdWRlICJlbnRyeV9odm0uUyIKIAogI2VuZGlmCi0gICAgICAgIGNsZAotICAg
ICAgICBtb3ZxIHN0YWNrX3N0YXJ0KCVyaXApLCVyc3AKLSAgICAgICAgYW5kcSAkKH4oX19TVEFD
S19TSVpFLTEpKSwgJXJzcAotICAgICAgICBtb3ZxICVyc2ksJXJkaQotICAgICAgICBjYWxsIF9s
aWJ4ZW5wbGF0X3g4NmVudHJ5CisJY2xkCisJbW92cSBzdGFja19zdGFydCglcmlwKSwlcnNwCisJ
YW5kcSAkKH4oX19TVEFDS19TSVpFLTEpKSwgJXJzcAorCW1vdnEgJXJzaSwgJXI4IC8qIGVzaSBj
b250YWlucyBwb2ludGVyIHRvIHN0YXJ0X2luZm8gcGFnZSAqLworCS8qIFdlIHdpbGwgd29yayBv
biBjcjAgYW5kIGNyNCBtdWx0aXBsZSB0aW1lcy4KKwkgKiBXZSBwdXQgY3IwIGludG8gcnNpIGFu
ZCBjcjQgaW50byByZGksIGJlY2F1c2UgY3B1aWQgYW5kCisJICogeGdldGJ2L3hzZXRidiB3b3Jr
IG9uIGVheC9lYngvZWN4L2VkeC4gKi8KKwltb3ZxICVjcjAsICVyc2kKKwltb3ZxICVjcjQsICVy
ZGkKKwkvKiBGUFUgYW5kIFNTRSBhcmUgcGFydCBvZiBiYXNlIHg4Ni02NCwgc28gbm8gbmVlZCB0
byBjaGVjayBmb3IgdGhlaXIKKwkgKiBhdmFpbGFiaWxpdHkgYmVmb3JlIGVuYWJsaW5nIGFuZCBp
bml0aWFsaXppbmcuICovCisJYW5kbCAkKH4oWDg2X0NSMF9FTSB8IFg4Nl9DUjBfVFMpKSwgJWVz
aQorCW9ybCAkKFg4Nl9DUjBfTVAgfCBYODZfQ1IwX05FKSwgJWVzaQorCW1vdnEgJXJzaSwgJWNy
MAorCWZuaW5pdAorI2lmIF9fU1NFX18KKwlvcmwgJChYODZfQ1I0X09TRlhTUiB8IFg4Nl9DUjRf
T1NYTU1FWENQVCksICVlZGkKKwltb3ZxICVyZGksICVjcjQKKwlsZG14Y3NyIChteGNzcl9wdHIp
CisjZW5kaWYgLyogX19TU0VfXyAqLworCS8qIENoZWNrIGNhcGFiaWxpdGllcyBzdWJqZWN0IHRv
IGF2YWlsYWJpbGl0eSBhcyBpbmRpY2F0ZWQgYnkgY3B1aWQuCisJICogRmlyc3QsIHN0YXJ0IG9m
ZiB3aXRoICJzdGFuZGFyZCBmZWF0dXJlcyIgKi8KKwltb3ZsICQweDEsICVlYXgKKwljcHVpZAor
I2lmIF9fQVZYX18KKwkvKiBlY3ggYW5kIGVkeCBub3cgY29udGFpbiBjYXBhYmlsaXR5IGluZm9y
bWF0aW9uLCBzbyB3ZSBjYW4gbm93CisJICogZW5hYmxlIGNhcGFiaWxpdGllcyBiYXNlZCBvbiB0
aGUgaW5kaWNhdGVkIGZlYXR1cmVzICovCisJLyogT1NYU0FWRSBuZWVkcyB0byBiZSBlbmFibGVk
IGJlZm9yZSBBVlggKi8KKwl0ZXN0bCAkKFg4Nl9DUFVJRDFfRUNYX1hTQVZFKSwgJWVjeAorCWp6
IG5veHNhdmUKKwlvcmwgJChYODZfQ1I0X09TWFNBVkUpLCAlZWRpCisJbW92cSAlcmRpLCAlY3I0
CisJLyogbm93IGVuYWJsZSBBVlguIFRoaXMgbmVlZHMgdG8gYmUgbGFzdCBjaGVja2luZyBjcHVp
ZCBmZWF0dXJlcyBmcm9tCisJICogdGhlIGVheD0xIGNwdWlkIGNhbGwsIGJlY2F1c2UgaXQgY2xv
YmJlcnMgZWN4ICovCisJdGVzdGwgJChYODZfQ1BVSUQxX0VDWF9BVlgpLCAlZWN4CisJanogbm9h
dngKKwl4b3JsICVlY3gsICVlY3gKKwl4Z2V0YnYKKwlvcmwgJChYODZfWENSMF9YTU0gfCBYODZf
WENSMF9ZTU0pLCAlZWF4CisJeHNldGJ2Citub2F2eDoKK25veHNhdmU6CisjZW5kaWYgLyogX19B
VlhfXyAqLworCS8qIE5vdywgY2hlY2sgZm9yIGV4dGVuZGVkIGZlYXR1cmVzLiAqLworCW1vdmwg
JDB4NywgJWVheAorCW1vdmwgJDB4MSwgJWVjeAorCWNwdWlkCisJLyogZWJ4LCBlY3gsIGVkeCBu
b3cgY29udGFpbiBleHRlbmRlZCBjYXBhYmlsdGllcyBpbmZvcm1hdGlvbi4gKi8KKwkvKiBjaGVj
ayBmb3IgYW5kIGVuYWJsZSBGUy9HU0JBU0UgKi8KKwl0ZXN0bCAkKFg4Nl9DUFVJRDdfRUJYX0ZT
R1NCQVNFKSwgJWVieAorCWp6IG5vZnNnc2Jhc2UKKwlvcmwgJChYODZfQ1I0X0ZTR1NCQVNFKSwg
JWVkaQorCW1vdnEgJXJkaSwgJWNyNAorbm9mc2dzYmFzZToKKwkvKiBEb25lIHNldHRpbmcgdXAg
Q1BVIGNhcGFiaWxpdGllcywgaGFuZCBvdmVyIHRvIEMgZW50cnkgcG9pbnQuICovCisJbW92cSAl
cjgsICVyZGkgLyogcGFzcyBwb2ludGVyIHRvIHN0YXJ0X2luZm8gcGFnZSB0byBDIGVudHJ5ICov
CisJY2FsbCBfbGlieGVucGxhdF94ODZlbnRyeQorCisudHlwZSBteGNzcl9wdHIsIEBvYmplY3QK
K214Y3NyX3B0cjoKKwkubG9uZyAweDFmODAJCQkvKiBJbnRlbCBTRE0gcG93ZXItb24gZGVmYXVs
dCAqLworCiAKIHN0YWNrX3N0YXJ0OgogICAgICAgICAucXVhZCBfbGlieGVucGxhdF9ib290c3Rh
Y2sgKyAoMipfX1NUQUNLX1NJWkUpCmRpZmYgLS1naXQgYS9wbGF0L3hlbi94ODYvc2V0dXAuYyBi
L3BsYXQveGVuL3g4Ni9zZXR1cC5jCmluZGV4IDM1ZmRkMzVlLi5hNDFkNWNiMyAxMDA2NDQKLS0t
IGEvcGxhdC94ZW4veDg2L3NldHVwLmMKKysrIGIvcGxhdC94ZW4veDg2L3NldHVwLmMKQEAgLTEx
MywyMCArMTEzLDYgQEAgc3RhdGljIGlubGluZSB2b2lkIF9pbml0X3RyYXBzKHZvaWQpCiAJdHJh
cHNfaW5pdCgpOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgX2luaXRfY3B1ZmVhdHVyZXModm9p
ZCkKLXsKLSNpZiBfX1NTRV9fCi0JdW5zaWduZWQgbG9uZyBzc2Vfc3RhdHVzID0gMHgxZjgwOwot
I2VuZGlmCi0KLQkvKiBGUFUgKi8KLQlhc20gdm9sYXRpbGUoImZuaW5pdCIpOwotCi0jaWYgX19T
U0VfXwotCWFzbSB2b2xhdGlsZSgibGRteGNzciAlMCIgOiA6ICJtIihzc2Vfc3RhdHVzKSk7Ci0j
ZW5kaWYKLX0KLQogc3RhdGljIGlubGluZSB2b2lkIF9pbml0X3NoYXJlZF9pbmZvKHZvaWQpCiB7
CiAJaW50IHJldDsKQEAgLTE4NCw3ICsxNzAsNiBAQCB2b2lkIF9saWJ4ZW5wbGF0X3g4NmVudHJ5
KHZvaWQgKnN0YXJ0X2luZm8pIF9fbm9yZXR1cm47CiB2b2lkIF9saWJ4ZW5wbGF0X3g4NmVudHJ5
KHZvaWQgKnN0YXJ0X2luZm8pCiB7CiAJX2luaXRfdHJhcHMoKTsKLQlfaW5pdF9jcHVmZWF0dXJl
cygpOwogCUhZUEVSVklTT1Jfc3RhcnRfaW5mbyA9IChzdGFydF9pbmZvX3QgKilzdGFydF9pbmZv
OwogCV9saWJ4ZW5wbGF0X3ByZXBhcmVfY29uc29sZSgpOyAvKiBlbmFibGVzIGJ1ZmZlcmluZyBm
b3IgY29uc29sZSAqLwogCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 09:47:20 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 09:47:20 +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 1gYpUd-0000a3-Uh; Mon, 17 Dec 2018 09:47:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PQij=O2=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gYpUd-0000Zm-4y
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 09:47:19 +0000
X-Inumbo-ID: bd38c726-01e0-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd38c726-01e0-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 09:47:17 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id C618CF2067;
 Mon, 17 Dec 2018 10:47:16 +0100 (CET)
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 c_zRs8a6ClBl; Mon, 17 Dec 2018 10:47:16 +0100 (CET)
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 9FEA9F202C
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 10:47:14 +0100 (CET)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 17 Dec
 2018 10:47:14 +0100
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 17 Dec 2018 10:46:19 +0100
Message-ID: <20181217094623.28206-6-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181217094623.28206-1-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 5/9] plat: Add -DxxxPLAT define
 for each platform
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 <florian.schmidt@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@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>

VGhpcyBhbGxvd3MgY29tbW9uIGNvZGUgdG8gZGlzdGluZ3Vpc2ggZm9yIHdoaWNoIHBsYXRmb3Jt
IGl0IGlzCmN1cnJlbnRseSBiZWluZyBidWlsdC4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2No
bWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KLS0tCiBwbGF0L2t2bS9NYWtlZmlsZS51
ayAgICB8IDMgKysrCiBwbGF0L2xpbnV4dS9NYWtlZmlsZS51ayB8IDMgKysrCiBwbGF0L3hlbi9N
YWtlZmlsZS51ayAgICB8IDYgKysrLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygr
KSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9wbGF0L2t2bS9NYWtlZmlsZS51ayBiL3Bs
YXQva3ZtL01ha2VmaWxlLnVrCmluZGV4IGIwNGE5ODY4Li5iNGUwMzIyMyAxMDA2NDQKLS0tIGEv
cGxhdC9rdm0vTWFrZWZpbGUudWsKKysrIGIvcGxhdC9rdm0vTWFrZWZpbGUudWsKQEAgLTE4LDYg
KzE4LDkgQEAgTElCS1ZNUExBVF9BU0lOQ0xVREVTLXkgICAgICAgICs9IC1JJChVS19QTEFUX0NP
TU1PTl9CQVNFKS9pbmNsdWRlCiBMSUJLVk1QTEFUX0NJTkNMVURFUy15ICAgICAgICAgKz0gLUkk
KExJQktWTVBMQVRfQkFTRSkvaW5jbHVkZQogTElCS1ZNUExBVF9DSU5DTFVERVMteSAgICAgICAg
ICs9IC1JJChVS19QTEFUX0NPTU1PTl9CQVNFKS9pbmNsdWRlCiAKK0xJQktWTVBMQVRfQVNGTEFH
UyAgICAgICAgICAgICArPSAtREtWTVBMQVQKK0xJQktWTVBMQVRfQ0ZMQUdTICAgICAgICAgICAg
ICArPSAtREtWTVBMQVQKKwogIyMKICMjIEFyY2hpdGVjdHVyZSBsaWJyYXJ5IGRlZmluaXRpb25z
IGZvciB4ODZfNjQKICMjCmRpZmYgLS1naXQgYS9wbGF0L2xpbnV4dS9NYWtlZmlsZS51ayBiL3Bs
YXQvbGludXh1L01ha2VmaWxlLnVrCmluZGV4IGY0NjZkOGEzLi4zYzU5ZGU0NCAxMDA2NDQKLS0t
IGEvcGxhdC9saW51eHUvTWFrZWZpbGUudWsKKysrIGIvcGxhdC9saW51eHUvTWFrZWZpbGUudWsK
QEAgLTE2LDYgKzE2LDkgQEAgTElCTElOVVhVUExBVF9BU0lOQ0xVREVTLXkgICAgICAgICs9IC1J
JChVS19QTEFUX0NPTU1PTl9CQVNFKS9pbmNsdWRlCiBMSUJMSU5VWFVQTEFUX0NJTkNMVURFUy15
ICAgICAgICAgKz0gLUkkKExJQkxJTlVYVVBMQVRfQkFTRSkvaW5jbHVkZQogTElCTElOVVhVUExB
VF9DSU5DTFVERVMteSAgICAgICAgICs9IC1JJChVS19QTEFUX0NPTU1PTl9CQVNFKS9pbmNsdWRl
CiAKK0xJQkxJTlVYVVBMQVRfQVNGTEFHUyAgICAgICAgICAgICArPSAtRExJTlVYVVBMQVQKK0xJ
QkxJTlVYVVBMQVRfQ0ZMQUdTICAgICAgICAgICAgICArPSAtRExJTlVYVVBMQVQKKwogTElCTElO
VVhVUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzMyKSArPSAkKExJQkxJTlVYVVBMQVRfQkFT
RSkveDg2L2VudHJ5MzIuUwogTElCTElOVVhVUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0
KSArPSAkKExJQkxJTlVYVVBMQVRfQkFTRSkveDg2L2VudHJ5NjQuUwogTElCTElOVVhVUExBVF9T
UkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSArPSAkKExJQkxJTlVYVVBMQVRfQkFTRSkvYXJtL2Vu
dHJ5MzIuUwpkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vTWFrZWZpbGUudWsgYi9wbGF0L3hlbi9NYWtl
ZmlsZS51awppbmRleCA3ZThmMTE0Yy4uNDM4NjZlNGIgMTAwNjQ0Ci0tLSBhL3BsYXQveGVuL01h
a2VmaWxlLnVrCisrKyBiL3BsYXQveGVuL01ha2VmaWxlLnVrCkBAIC0xNCw5ICsxNCw5IEBAICQo
ZXZhbCAkKGNhbGwgYWRkcGxhdGxpYl9zLHhlbixsaWJ4ZW5idXMsJChDT05GSUdfWEVOX1hFTkJV
UykpKQogIyMKICMjIFhlbiBwbGF0Zm9ybSBjb21waWxhdGlvbiBzZXR0aW5ncwogIyMKLUxJQlhF
TlBMQVRfQVNGTEFHUy15ICAgICArPSAtRF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX189JChYRU5f
SU5URVJGQUNFX1ZFUlNJT04pCi1MSUJYRU5QTEFUX0NGTEFHUy15ICAgICAgKz0gLURfX1hFTl9J
TlRFUkZBQ0VfVkVSU0lPTl9fPSQoWEVOX0lOVEVSRkFDRV9WRVJTSU9OKQotTElCWEVOUExBVF9D
WFhGTEFHUy15ICAgICs9IC1EX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXz0kKFhFTl9JTlRFUkZB
Q0VfVkVSU0lPTikKK0xJQlhFTlBMQVRfQVNGTEFHUy15ICAgICArPSAtRFhFTlBMQVQgLURfX1hF
Tl9JTlRFUkZBQ0VfVkVSU0lPTl9fPSQoWEVOX0lOVEVSRkFDRV9WRVJTSU9OKQorTElCWEVOUExB
VF9DRkxBR1MteSAgICAgICs9IC1EWEVOUExBVCAtRF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX189
JChYRU5fSU5URVJGQUNFX1ZFUlNJT04pCitMSUJYRU5QTEFUX0NYWEZMQUdTLXkgICAgKz0gLURY
RU5QTEFUIC1EX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXz0kKFhFTl9JTlRFUkZBQ0VfVkVSU0lP
TikKIAogIyMKICMjIFBsYXRmb3JtIGxpYnJhcnkgZGVmaW5pdGlvbnMKLS0gCjIuMTkuMgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZl
bCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 09:47:22 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 09:47: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 1gYpUg-0000ar-0t; Mon, 17 Dec 2018 09:47:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PQij=O2=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gYpUe-0000aX-Ht
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 09:47:20 +0000
X-Inumbo-ID: be9a9170-01e0-11e9-a3b6-cbf369470c37
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id be9a9170-01e0-11e9-a3b6-cbf369470c37;
 Mon, 17 Dec 2018 09:47:19 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 2EFF7104C08;
 Mon, 17 Dec 2018 10:47:19 +0100 (CET)
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 vJxE1ZEPza9N; Mon, 17 Dec 2018 10:47:19 +0100 (CET)
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 072D3104C06
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 10:47:17 +0100 (CET)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 17 Dec
 2018 10:47:16 +0100
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 17 Dec 2018 10:46:20 +0100
Message-ID: <20181217094623.28206-7-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181217094623.28206-1-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 6/9] plat/common: add include
 guards to include/x86/cpu.h
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 <florian.schmidt@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@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>

U2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1
PgotLS0KIHBsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdS5oIHwgNiArKysrKy0KIDEgZmlsZSBj
aGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9wbGF0
L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHUuaCBiL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdS5o
CmluZGV4IDA0ZDg3MzE3Li4wMDFlOWNhYyAxMDA2NDQKLS0tIGEvcGxhdC9jb21tb24vaW5jbHVk
ZS94ODYvY3B1LmgKKysrIGIvcGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1LmgKQEAgLTI3LDgg
KzI3LDEwIEBACiAgKiBDUFUgcmVsYXRlZCBtYWNyb3MgYW5kIGRlZmluaXRpb25zIGNvcGllZCBm
cm9tIG1pbmktb3Mvb3MuaAogICovCiAKLSNpbmNsdWRlIDx1ay9hcmNoL3R5cGVzLmg+CisjaWZu
ZGVmIF9fUExBVF9DT01NT05fWDg2X0NQVV9IX18KKyNkZWZpbmUgX19QTEFUX0NPTU1PTl9YODZf
Q1BVX0hfXwogCisjaW5jbHVkZSA8dWsvYXJjaC90eXBlcy5oPgogCiB2b2lkIGhhbHQodm9pZCk7
CiB2b2lkIHN5c3RlbV9vZmYodm9pZCk7CkBAIC0xNDAsMyArMTQyLDUgQEAgc3RhdGljIGlubGlu
ZSBfX3U2NCBtdWw2NF8zMihfX3U2NCBhLCBfX3UzMiBiKQogCiAJcmV0dXJuIHByb2Q7CiB9CisK
KyNlbmRpZiAvKiBfX1BMQVRfQ09NTU9OX1g4Nl9DUFVfSF9fICovCi0tIAoyLjE5LjIKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 09:47:26 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 09:47: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 1gYpUk-0000cC-2S; Mon, 17 Dec 2018 09:47:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PQij=O2=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gYpUi-0000be-FN
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 09:47:24 +0000
X-Inumbo-ID: c01340c3-01e0-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c01340c3-01e0-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 09:47:22 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 90C5CF2067;
 Mon, 17 Dec 2018 10:47:21 +0100 (CET)
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 GyIlJfyRvhOm; Mon, 17 Dec 2018 10:47:21 +0100 (CET)
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 6327EF202C
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 10:47:19 +0100 (CET)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 17 Dec
 2018 10:47:19 +0100
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 17 Dec 2018 10:46:21 +0100
Message-ID: <20181217094623.28206-8-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181217094623.28206-1-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 7/9] plat: Add global struct to
 keep x86 CPU information
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 <florian.schmidt@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@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>

Q3VycmVudGx5LCBhbGwgaW5mb3JtYXRpb24gcmVsYXRlcyB0byB0aGUgYWRkaXRpb25hbCByZWdp
c3RlcnMgdGhhdCBjYW4KYmUgYXZhaWxhYmxlIG9uIHg4NiBDUFVzLCBhbmQgaG93IHRvIHNhdmUg
YW5kIHJlc3RvcmUgdGhlbS4KClNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlh
bi5zY2htaWR0QG5lY2xhYi5ldT4KLS0tCiBwbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHUuaCAg
fCA2MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiBwbGF0L2NvbW1vbi94ODYv
Y3B1X2ZlYXR1cmVzLmMgfCAzNyArKysrKysrKysrKysrKysrKysrKwogcGxhdC9rdm0vTWFrZWZp
bGUudWsgICAgICAgICAgIHwgIDEgKwogcGxhdC9rdm0veDg2L3NldHVwLmMgICAgICAgICAgIHwg
IDIgKysKIHBsYXQvbGludXh1L01ha2VmaWxlLnVrICAgICAgICB8ICAxICsKIHBsYXQvbGludXh1
L3NldHVwLmMgICAgICAgICAgICB8ICA3ICsrKysKIHBsYXQveGVuL01ha2VmaWxlLnVrICAgICAg
ICAgICB8ICAxICsKIHBsYXQveGVuL3g4Ni9zZXR1cC5jICAgICAgICAgICB8ICAyICsrCiA4IGZp
bGVzIGNoYW5nZWQsIDEwOSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHBsYXQvY29tbW9uL3g4Ni9jcHVfZmVhdHVyZXMuYwoKZGlmZiAtLWdpdCBhL3Bs
YXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdS5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1
LmgKaW5kZXggMDAxZTljYWMuLmZiYzIyOWQ5IDEwMDY0NAotLS0gYS9wbGF0L2NvbW1vbi9pbmNs
dWRlL3g4Ni9jcHUuaAorKysgYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHUuaApAQCAtMzEs
MTYgKzMxLDY5IEBACiAjZGVmaW5lIF9fUExBVF9DT01NT05fWDg2X0NQVV9IX18KIAogI2luY2x1
ZGUgPHVrL2FyY2gvdHlwZXMuaD4KKyNpbmNsdWRlIDx4ODYvY3B1X2RlZnMuaD4KKyNpbmNsdWRl
IDxzdGRpbnQuaD4KIAogdm9pZCBoYWx0KHZvaWQpOwogdm9pZCBzeXN0ZW1fb2ZmKHZvaWQpOwog
Ci1zdGF0aWMgaW5saW5lIHZvaWQgY3B1aWQoX191MzIgbGVhZiwgX191MzIgKmVheCwgX191MzIg
KmVieCwKLQkJX191MzIgKmVjeCwgX191MzIgKmVkeCkKK2VudW0gc2F2ZV9jbWQgeworCVg4Nl9T
QVZFX05PTkUsCisJWDg2X1NBVkVfRlNBVkUsCisJWDg2X1NBVkVfRlhTQVZFLAorCVg4Nl9TQVZF
X1hTQVZFLAorCVg4Nl9TQVZFX1hTQVZFT1BUCit9OworCitzdHJ1Y3QgX3g4Nl9mZWF0dXJlcyB7
CisJdW5zaWduZWQgbG9uZyBleHRyZWdzX3NpemU7CS8qIFNpemUgb2YgdGhlIGV4dHJlZ3MgYXJl
YSAqLworCXVuc2lnbmVkIGxvbmcgZXh0cmVnc19hbGlnbjsJLyogQWxpZ25tZW50IG9mIHRoZSBl
eHRyZWdzIGFyZWEgKi8KKwllbnVtIHNhdmVfY21kIHNhdmU7CQkvKiB3aGljaCBDUFUgaW5zdHJ1
Y3Rpb24gdG8gdXNlIGZvcgorCQkJCQkgKiBzYXZpbmcvcmVzdG9yaW5nIGV4dHJlZ3MuCisJCQkJ
CSAqLworfTsKKworZXh0ZXJuIHN0cnVjdCBfeDg2X2ZlYXR1cmVzIHg4Nl9jcHVfZmVhdHVyZXM7
CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBfaW5pdF9jcHVmZWF0dXJlcyh2b2lkKQogewotCWFzbSB2
b2xhdGlsZSgiY3B1aWQiCi0JCSAgICAgOiAiPWEiKCplYXgpLCAiPWIiKCplYngpLCAiPWMiKCpl
Y3gpLCAiPWQiKCplZHgpCi0JCSAgICAgOiAiMCIobGVhZikpOworI2lmIExJTlVYVVBMQVQKKwlf
X3UzMiBlY3gsIGVkeDsKKyNlbHNlCisJdW5zaWduZWQgbG9uZyBjcjQ7CisjZW5kaWYKKwlfX3Uz
MiBlYXgsIGVieDsKKworI2lmIExJTlVYVVBMQVQKKwlhc20gdm9sYXRpbGUoImNwdWlkIiA6ICI9
YyIoZWN4KSwgIj1kIihlZHgpIDogImEiKDEpIDogImVieCIpOworCWlmIChlY3ggJiBYODZfQ1BV
SUQxX0VDWF9PU1hTQVZFKSB7CisjZWxzZQorCWFzbSB2b2xhdGlsZSgibW92ICUlY3I0LCAlMCIg
OiAiPWciKGNyNCkpOworCWlmIChjcjQgJiBYODZfQ1I0X09TWFNBVkUpIHsKKyNlbmRpZgorCQlh
c20gdm9sYXRpbGUoImNwdWlkIiA6ICI9YSIoZWF4KSA6ICJhIigweGQpLCAiYyIoMSkKKwkJCQk6
ICJlYngiLCAiZWR4Iik7CisJCWlmIChlYXggJiBYODZfQ1BVSUREMV9FQVhfWFNBVkVPUFQpCisJ
CQl4ODZfY3B1X2ZlYXR1cmVzLnNhdmUgPSBYODZfU0FWRV9YU0FWRU9QVDsKKwkJZWxzZQorCQkJ
eDg2X2NwdV9mZWF0dXJlcy5zYXZlID0gWDg2X1NBVkVfWFNBVkU7CisJCWFzbSB2b2xhdGlsZSgi
Y3B1aWQiIDogIj1iIihlYngpIDogImEiKDB4ZCksICJjIigwKSA6ICJlZHgiKTsKKwkJeDg2X2Nw
dV9mZWF0dXJlcy5leHRyZWdzX3NpemUgPSBlYng7CisJCXg4Nl9jcHVfZmVhdHVyZXMuZXh0cmVn
c19hbGlnbiA9IDY0OworCX0KKyNpZiBMSU5VWFVQTEFUCisJZWxzZSBpZiAoZWR4ICYgWDg2X0NQ
VUlEMV9FRFhfRlhTUikgeworI2Vsc2UKKwllbHNlIGlmIChjcjQgJiBYODZfQ1I0X09TRlhTUikg
eworI2VuZGlmCisJCXg4Nl9jcHVfZmVhdHVyZXMuc2F2ZSA9IFg4Nl9TQVZFX0ZYU0FWRTsKKwkJ
eDg2X2NwdV9mZWF0dXJlcy5leHRyZWdzX3NpemUgPSA1MTI7CisJCXg4Nl9jcHVfZmVhdHVyZXMu
ZXh0cmVnc19hbGlnbiA9IDE2OworCX0gZWxzZSB7CisJCXg4Nl9jcHVfZmVhdHVyZXMuc2F2ZSA9
IFg4Nl9TQVZFX0ZTQVZFOworCQl4ODZfY3B1X2ZlYXR1cmVzLmV4dHJlZ3Nfc2l6ZSA9IDEwODsK
KwkJeDg2X2NwdV9mZWF0dXJlcy5leHRyZWdzX2FsaWduID0gMTsKKwl9CiB9CiAKIHVuc2lnbmVk
IGxvbmcgcmVhZF9jcjIodm9pZCk7CmRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi94ODYvY3B1X2Zl
YXR1cmVzLmMgYi9wbGF0L2NvbW1vbi94ODYvY3B1X2ZlYXR1cmVzLmMKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAuLjA3MDk3Mzk3Ci0tLSAvZGV2L251bGwKKysrIGIvcGxhdC9j
b21tb24veDg2L2NwdV9mZWF0dXJlcy5jCkBAIC0wLDAgKzEsMzcgQEAKKy8qIFNQRFgtTGljZW5z
ZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KKy8qCisgKiBBdXRob3JzOiBGbG9yaWFuIFNj
aG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+CisgKgorICogQ29weXJpZ2h0IChjKSAy
MDE4LCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqCisgKiAx
LiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNv
cHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3Jt
IG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAq
ICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRo
ZSBkaXN0cmlidXRpb24uCisgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQg
aG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCisgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVz
ZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogICAgdGhp
cyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAq
CisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBB
TkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdB
UlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQg
V0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxB
UiBQVVJQT1NFCisgKiBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlS
SUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCisgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFV
RU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVO
VCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEs
IE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVS
V0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRX
QVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFCisgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KKyAqCisgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJ
TiBBTlkgV0FZLgorICovCisKKyNpbmNsdWRlIDx4ODYvY3B1Lmg+CisKK3N0cnVjdCBfeDg2X2Zl
YXR1cmVzIHg4Nl9jcHVfZmVhdHVyZXM7CmRpZmYgLS1naXQgYS9wbGF0L2t2bS9NYWtlZmlsZS51
ayBiL3BsYXQva3ZtL01ha2VmaWxlLnVrCmluZGV4IGI0ZTAzMjIzLi45MmI5YTM3OSAxMDA2NDQK
LS0tIGEvcGxhdC9rdm0vTWFrZWZpbGUudWsKKysrIGIvcGxhdC9rdm0vTWFrZWZpbGUudWsKQEAg
LTI2LDYgKzI2LDcgQEAgTElCS1ZNUExBVF9DRkxBR1MgICAgICAgICAgICAgICs9IC1ES1ZNUExB
VAogIyMKIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFU
X0NPTU1PTl9CQVNFKS94ODYvdHJhY2UuY3xjb21tb24KIExJQktWTVBMQVRfU1JDUy0kKENPTkZJ
R19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvdHJhcHMuY3xjb21t
b24KK0xJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NP
TU1PTl9CQVNFKS94ODYvY3B1X2ZlYXR1cmVzLmN8Y29tbW9uCiBMSUJLVk1QTEFUX1NSQ1MtJChD
T05GSUdfQVJDSF9YODZfNjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkveDg2L2NwdV9uYXRp
dmUuY3xjb21tb24KIGlmZXEgKCQoQ09ORklHX0hBVkVfU0NIRUQpLHkpCiBMSUJLVk1QTEFUX1NS
Q1MtJChDT05GSUdfQVJDSF9YODZfNjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkveDg2L3Ro
cmVhZF9zdGFydC5TfGNvbW1vbgpkaWZmIC0tZ2l0IGEvcGxhdC9rdm0veDg2L3NldHVwLmMgYi9w
bGF0L2t2bS94ODYvc2V0dXAuYwppbmRleCA0N2E3OGRjZi4uYzE3YTdkZDUgMTAwNjQ0Ci0tLSBh
L3BsYXQva3ZtL3g4Ni9zZXR1cC5jCisrKyBiL3BsYXQva3ZtL3g4Ni9zZXR1cC5jCkBAIC0yNyw2
ICsyNyw3IEBACiAgKi8KIAogI2luY2x1ZGUgPHN0cmluZy5oPgorI2luY2x1ZGUgPHg4Ni9jcHUu
aD4KICNpbmNsdWRlIDx4ODYvdHJhcHMuaD4KICNpbmNsdWRlIDxrdm0vY29uc29sZS5oPgogI2lu
Y2x1ZGUgPGt2bS9pbnRjdHJsLmg+CkBAIC0xMTgsNiArMTE5LDcgQEAgdm9pZCBfbGlia3ZtcGxh
dF9lbnRyeSh2b2lkICphcmcpCiB7CiAJc3RydWN0IG11bHRpYm9vdF9pbmZvICptaSA9IChzdHJ1
Y3QgbXVsdGlib290X2luZm8gKilhcmc7CiAKKwlfaW5pdF9jcHVmZWF0dXJlcygpOwogCV9saWJr
dm1wbGF0X2luaXRfY29uc29sZSgpOwogCXRyYXBzX2luaXQoKTsKIAlpbnRjdHJsX2luaXQoKTsK
ZGlmZiAtLWdpdCBhL3BsYXQvbGludXh1L01ha2VmaWxlLnVrIGIvcGxhdC9saW51eHUvTWFrZWZp
bGUudWsKaW5kZXggM2M1OWRlNDQuLjM1YjQ1NmI1IDEwMDY0NAotLS0gYS9wbGF0L2xpbnV4dS9N
YWtlZmlsZS51aworKysgYi9wbGF0L2xpbnV4dS9NYWtlZmlsZS51awpAQCAtMTksNiArMTksNyBA
QCBMSUJMSU5VWFVQTEFUX0NJTkNMVURFUy15ICAgICAgICAgKz0gLUkkKFVLX1BMQVRfQ09NTU9O
X0JBU0UpL2luY2x1ZGUKIExJQkxJTlVYVVBMQVRfQVNGTEFHUyAgICAgICAgICAgICArPSAtRExJ
TlVYVVBMQVQKIExJQkxJTlVYVVBMQVRfQ0ZMQUdTICAgICAgICAgICAgICArPSAtRExJTlVYVVBM
QVQKIAorTElCTElOVVhVUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BM
QVRfQ09NTU9OX0JBU0UpL3g4Ni9jcHVfZmVhdHVyZXMuY3xjb21tb24KIExJQkxJTlVYVVBMQVRf
U1JDUy0kKENPTkZJR19BUkNIX1g4Nl8zMikgKz0gJChMSUJMSU5VWFVQTEFUX0JBU0UpL3g4Ni9l
bnRyeTMyLlMKIExJQkxJTlVYVVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChM
SUJMSU5VWFVQTEFUX0JBU0UpL3g4Ni9lbnRyeTY0LlMKIExJQkxJTlVYVVBMQVRfU1JDUy0kKENP
TkZJR19BUkNIX0FSTV8zMikgKz0gJChMSUJMSU5VWFVQTEFUX0JBU0UpL2FybS9lbnRyeTMyLlMK
ZGlmZiAtLWdpdCBhL3BsYXQvbGludXh1L3NldHVwLmMgYi9wbGF0L2xpbnV4dS9zZXR1cC5jCmlu
ZGV4IDVmYmY1NGIxLi5jNmI5MTBmYSAxMDA2NDQKLS0tIGEvcGxhdC9saW51eHUvc2V0dXAuYwor
KysgYi9wbGF0L2xpbnV4dS9zZXR1cC5jCkBAIC00NSw2ICs0NSw5IEBACiAjaW5jbHVkZSA8dWsv
cGxhdC9ib290c3RyYXAuaD4KICNpbmNsdWRlIDx1ay9hc3NlcnQuaD4KICNpbmNsdWRlIDx1ay9l
cnJwdHIuaD4KKyNpZiBkZWZpbmVkIF9fWDg2XzY0X18KKyNpbmNsdWRlIDx4ODYvY3B1Lmg+Cisj
ZW5kaWYKIAogc3RydWN0IGxpYmxpbnV4dXBsYXRfb3B0cyBfbGlibGludXh1cGxhdF9vcHRzID0g
eyAwIH07CiAKQEAgLTE1MCw2ICsxNTMsMTAgQEAgdm9pZCBfbGlibGludXh1cGxhdF9lbnRyeShp
bnQgYXJnYywgY2hhciAqYXJndltdKQogCWludCByZXQ7CiAJdm9pZCAqcHJldDsKIAorI2lmIGRl
ZmluZWQgX19YODZfNjRfXworCV9pbml0X2NwdWZlYXR1cmVzKCk7CisjZW5kaWYKKwogCS8qCiAJ
ICogSW5pdGlhbGl6ZSBwbGF0Zm9ybSBjb25zb2xlCiAJICovCmRpZmYgLS1naXQgYS9wbGF0L3hl
bi9NYWtlZmlsZS51ayBiL3BsYXQveGVuL01ha2VmaWxlLnVrCmluZGV4IDQzODY2ZTRiLi4wNzAw
MmQyOSAxMDA2NDQKLS0tIGEvcGxhdC94ZW4vTWFrZWZpbGUudWsKKysrIGIvcGxhdC94ZW4vTWFr
ZWZpbGUudWsKQEAgLTMzLDYgKzMzLDcgQEAgTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAg
ICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkvbWVtb3J5LmN8Y29tbW9uCiAKIExJQlhFTlBMQVRf
U1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYv
dHJhY2UuY3xjb21tb24KIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0g
JChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvdHJhcHMuY3xjb21tb24KK0xJQlhFTlBMQVRfU1JD
Uy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvY3B1
X2ZlYXR1cmVzLmN8Y29tbW9uCiBpZmVxICgkKENPTkZJR19IQVZFX1NDSEVEKSx5KQogTElCWEVO
UExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0Up
L3g4Ni90aHJlYWRfc3RhcnQuU3xjb21tb24KIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNI
X1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS90aHJlYWQuY3xjb21tb24KZGlmZiAt
LWdpdCBhL3BsYXQveGVuL3g4Ni9zZXR1cC5jIGIvcGxhdC94ZW4veDg2L3NldHVwLmMKaW5kZXgg
YTQxZDVjYjMuLjYwYTlmOWU2IDEwMDY0NAotLS0gYS9wbGF0L3hlbi94ODYvc2V0dXAuYworKysg
Yi9wbGF0L3hlbi94ODYvc2V0dXAuYwpAQCAtNzQsNiArNzQsNyBAQAogI2luY2x1ZGUgPHVrL3Bs
YXQvY29uZmlnLmg+CiAjaW5jbHVkZSA8dWsvcGxhdC9jb25zb2xlLmg+CiAjaW5jbHVkZSA8dWsv
cGxhdC9ib290c3RyYXAuaD4KKyNpbmNsdWRlIDx4ODYvY3B1Lmg+CiAKICNpbmNsdWRlIDx4ZW4v
eGVuLmg+CiAjaW5jbHVkZSA8Y29tbW9uL2NvbnNvbGUuaD4KQEAgLTE3MCw2ICsxNzEsNyBAQCB2
b2lkIF9saWJ4ZW5wbGF0X3g4NmVudHJ5KHZvaWQgKnN0YXJ0X2luZm8pIF9fbm9yZXR1cm47CiB2
b2lkIF9saWJ4ZW5wbGF0X3g4NmVudHJ5KHZvaWQgKnN0YXJ0X2luZm8pCiB7CiAJX2luaXRfdHJh
cHMoKTsKKwlfaW5pdF9jcHVmZWF0dXJlcygpOwogCUhZUEVSVklTT1Jfc3RhcnRfaW5mbyA9IChz
dGFydF9pbmZvX3QgKilzdGFydF9pbmZvOwogCV9saWJ4ZW5wbGF0X3ByZXBhcmVfY29uc29sZSgp
OyAvKiBlbmFibGVzIGJ1ZmZlcmluZyBmb3IgY29uc29sZSAqLwogCi0tIAoyLjE5LjIKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwg
bWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 09:47:27 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 09:47: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 1gYpUl-0000ch-3n; Mon, 17 Dec 2018 09:47:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PQij=O2=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gYpUj-0000bz-NR
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 09:47:25 +0000
X-Inumbo-ID: c1948f2a-01e0-11e9-8e1d-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1948f2a-01e0-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 09:47:25 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 264B7104C0A;
 Mon, 17 Dec 2018 10:47:24 +0100 (CET)
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 LB6aM-6ihZ1U; Mon, 17 Dec 2018 10:47:24 +0100 (CET)
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 07C57104C09
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 10:47:22 +0100 (CET)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 17 Dec
 2018 10:47:21 +0100
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 17 Dec 2018 10:46:22 +0100
Message-ID: <20181217094623.28206-9-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181217094623.28206-1-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 8/9] plat/common: Add
 functionality to save and restore extended (x86) 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: Florian Schmidt <florian.schmidt@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@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>

T24gY3JlYXRpb24gb2YgYSBzd19jdHggc3RydWN0LCBhbGxvY2F0ZSBhbiBhcmVhIHN1ZmZpY2ll
bnRseSBsYXJnZSB0bwpzYXZlIGFsbCBleHRlbmRlZCByZWdpc3RlcnMuIE9uIGNvbnRleHQgc3dp
dGNoLCB1c2UgdGhlIGFwcHJvcHJpYXRlIENQVQppbnN0cnVjdGlvbiB0byBzYXZlIGFuZCByZXN0
b3JlIHRob3NlIHJlZ2lzdGVycyB0by9mcm9tIHRoYXQgYXJlYS4KClNpZ25lZC1vZmYtYnk6IEZs
b3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KLS0tCiBwbGF0L2NvbW1v
bi9pbmNsdWRlL3N3X2N0eC5oICB8ICA5ICsrKysrLS0KIHBsYXQvY29tbW9uL2luY2x1ZGUveDg2
L2NwdS5oIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHBsYXQvY29t
bW9uL3N3X2N0eC5jICAgICAgICAgIHwgMTQgKysrKysrKystLQogMyBmaWxlcyBjaGFuZ2VkLCA2
OCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9u
L2luY2x1ZGUvc3dfY3R4LmggYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3N3X2N0eC5oCmluZGV4IGZh
ZTk2YmViLi4xYjI3OWIyNSAxMDA2NDQKLS0tIGEvcGxhdC9jb21tb24vaW5jbHVkZS9zd19jdHgu
aAorKysgYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3N3X2N0eC5oCkBAIC0zOCw4ICszOCwxMyBAQAog
I2luY2x1ZGUgPHVrL3BsYXQvdGhyZWFkLmg+CiAKIHN0cnVjdCBzd19jdHggewotCXVuc2lnbmVk
IGxvbmcgc3A7ICAvKiBTdGFjayBwb2ludGVyICovCi0JdW5zaWduZWQgbG9uZyBpcDsgIC8qIElu
c3RydWN0aW9uIHBvaW50ZXIgKi8KKwl1bnNpZ25lZCBsb25nIHNwOwkJLyogU3RhY2sgcG9pbnRl
ciAqLworCXVuc2lnbmVkIGxvbmcgaXA7CQkvKiBJbnN0cnVjdGlvbiBwb2ludGVyICovCisJdW5z
aWduZWQgY2hhciBleHRyZWdzW107CS8qIE5CLCB0aGlzIHdpbGwgdHlwaWNhbGx5IE5PVCBwb2lu
dCB0bworCQkJCQkgKiB0aGUgYmVnaW5uaW5nIG9mIHRoZSBleHRyZWdzIGFyZWEsCisJCQkJCSAq
IGJlY2F1c2UgdGhlIGV4dHJlZ3MgYXJlYSBuZWVkcyB0bworCQkJCQkgKiBiZSBhbGlnbmVkLgor
CQkJCQkgKi8KIH07CiAKIHZvaWQgc3dfY3R4X2NhbGxiYWNrc19pbml0KHN0cnVjdCB1a3BsYXRf
Y3R4X2NhbGxiYWNrcyAqY3R4X2Nicyk7CmRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9pbmNsdWRl
L3g4Ni9jcHUuaCBiL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdS5oCmluZGV4IGZiYzIyOWQ5
Li5mMmE4ZjBkNSAxMDA2NDQKLS0tIGEvcGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1LmgKKysr
IGIvcGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1LmgKQEAgLTMyLDYgKzMyLDcgQEAKIAogI2lu
Y2x1ZGUgPHVrL2FyY2gvdHlwZXMuaD4KICNpbmNsdWRlIDx4ODYvY3B1X2RlZnMuaD4KKyNpbmNs
dWRlIDxzd19jdHguaD4KICNpbmNsdWRlIDxzdGRpbnQuaD4KIAogdm9pZCBoYWx0KHZvaWQpOwpA
QCAtNTUsNiArNTYsNTQgQEAgc3RydWN0IF94ODZfZmVhdHVyZXMgewogCiBleHRlcm4gc3RydWN0
IF94ODZfZmVhdHVyZXMgeDg2X2NwdV9mZWF0dXJlczsKIAorc3RhdGljIGlubGluZSB2b2lkIHNh
dmVfZXh0cmVncyhzdHJ1Y3Qgc3dfY3R4ICpjdHgpCit7CisJdWludHB0cl90IHIgPSBBTElHTl9V
UCgoKHVpbnRwdHJfdCljdHggKyBzaXplb2Yoc3RydWN0IHN3X2N0eCkpLAorCQkJCXg4Nl9jcHVf
ZmVhdHVyZXMuZXh0cmVnc19hbGlnbik7CisKKwlzd2l0Y2ggKHg4Nl9jcHVfZmVhdHVyZXMuc2F2
ZSkgeworCWNhc2UgWDg2X1NBVkVfTk9ORToKKwkJLyogbm90aGluZyB0byBkbyAqLworCQlicmVh
azsKKwljYXNlIFg4Nl9TQVZFX0ZTQVZFOgorCQlhc20gdm9sYXRpbGUoImZzYXZlICglMCkiIDo6
ICJyIihyKSA6ICJtZW1vcnkiKTsKKwkJYnJlYWs7CisJY2FzZSBYODZfU0FWRV9GWFNBVkU6CisJ
CWFzbSB2b2xhdGlsZSgiZnhzYXZlICglMCkiIDo6ICJyIihyKSA6ICJtZW1vcnkiKTsKKwkJYnJl
YWs7CisJY2FzZSBYODZfU0FWRV9YU0FWRToKKwkJYXNtIHZvbGF0aWxlKCJ4c2F2ZSAoJTApIiA6
OiAiciIociksICJhIigweGZmZmZmZmZmKSwKKwkJCQkiZCIoMHhmZmZmZmZmZikgOiAibWVtb3J5
Iik7CisJCWJyZWFrOworCWNhc2UgWDg2X1NBVkVfWFNBVkVPUFQ6CisJCWFzbSB2b2xhdGlsZSgi
eHNhdmVvcHQgKCUwKSIgOjogInIiKHIpLCAiYSIoMHhmZmZmZmZmZiksCisJCQkJImQiKDB4ZmZm
ZmZmZmYpIDogIm1lbW9yeSIpOworCQlicmVhazsKKwl9Cit9CitzdGF0aWMgaW5saW5lIHZvaWQg
cmVzdG9yZV9leHRyZWdzKHN0cnVjdCBzd19jdHggKmN0eCkKK3sKKwl1aW50cHRyX3QgciA9IEFM
SUdOX1VQKCgodWludHB0cl90KWN0eCArIHNpemVvZihzdHJ1Y3Qgc3dfY3R4KSksCisJCQkJeDg2
X2NwdV9mZWF0dXJlcy5leHRyZWdzX2FsaWduKTsKKworCXN3aXRjaCAoeDg2X2NwdV9mZWF0dXJl
cy5zYXZlKSB7CisJY2FzZSBYODZfU0FWRV9OT05FOgorCQkvKiBub3RoaW5nIHRvIGRvICovCisJ
CWJyZWFrOworCWNhc2UgWDg2X1NBVkVfRlNBVkU6CisJCWFzbSB2b2xhdGlsZSgiZnJzdG9yICgl
MCkiIDo6ICJyIihyKSk7CisJCWJyZWFrOworCWNhc2UgWDg2X1NBVkVfRlhTQVZFOgorCQlhc20g
dm9sYXRpbGUoImZ4cnN0b3IgKCUwKSIgOjogInIiKHIpKTsKKwkJYnJlYWs7CisJY2FzZSBYODZf
U0FWRV9YU0FWRToKKwljYXNlIFg4Nl9TQVZFX1hTQVZFT1BUOgorCQlhc20gdm9sYXRpbGUoInhy
c3RvciAoJTApIiA6OiAiciIociksICJhIigweGZmZmZmZmZmKSwKKwkJCQkiZCIoMHhmZmZmZmZm
ZikpOworCQlicmVhazsKKwl9Cit9CisKIHN0YXRpYyBpbmxpbmUgdm9pZCBfaW5pdF9jcHVmZWF0
dXJlcyh2b2lkKQogewogI2lmIExJTlVYVVBMQVQKZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL3N3
X2N0eC5jIGIvcGxhdC9jb21tb24vc3dfY3R4LmMKaW5kZXggYTQ3Nzc1M2IuLjc5OTM1Nzc2IDEw
MDY0NAotLS0gYS9wbGF0L2NvbW1vbi9zd19jdHguYworKysgYi9wbGF0L2NvbW1vbi9zd19jdHgu
YwpAQCAtMzcsNyArMzcsNyBAQAogI2luY2x1ZGUgPHVrL2FsbG9jLmg+CiAjaW5jbHVkZSA8c3df
Y3R4Lmg+CiAjaW5jbHVkZSA8dWsvYXNzZXJ0Lmg+Ci0KKyNpbmNsdWRlIDx4ODYvY3B1Lmg+CiAK
IHN0YXRpYyB2b2lkICpzd19jdHhfY3JlYXRlKHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yLCB1
bnNpZ25lZCBsb25nIHNwKTsKIHN0YXRpYyB2b2lkICBzd19jdHhfc3RhcnQodm9pZCAqY3R4KSBf
X25vcmV0dXJuOwpAQCAtNTIsMTAgKzUyLDE0IEBAIGV4dGVybiB2b2lkIGFzbV90aHJlYWRfc3Rh
cnRlcih2b2lkKTsKIHN0YXRpYyB2b2lkICpzd19jdHhfY3JlYXRlKHN0cnVjdCB1a19hbGxvYyAq
YWxsb2NhdG9yLCB1bnNpZ25lZCBsb25nIHNwKQogewogCXN0cnVjdCBzd19jdHggKmN0eDsKKwlz
aXplX3Qgc3o7CiAKIAlVS19BU1NFUlQoYWxsb2NhdG9yICE9IE5VTEwpOwogCi0JY3R4ID0gdWtf
bWFsbG9jKGFsbG9jYXRvciwgc2l6ZW9mKHN0cnVjdCBzd19jdHgpKTsKKwlzeiA9IEFMSUdOX1VQ
KHNpemVvZihzdHJ1Y3Qgc3dfY3R4KSwgeDg2X2NwdV9mZWF0dXJlcy5leHRyZWdzX2FsaWduKQor
CQkrIHg4Nl9jcHVfZmVhdHVyZXMuZXh0cmVnc19zaXplOworCWN0eCA9IHVrX21hbGxvYyhhbGxv
Y2F0b3IsIHN6KTsKKwl1a19wcl9kZWJ1ZygiQWxsb2NhdGluZyAlbHUgYnl0ZXMgZm9yIHN3IGN0
eCBhdCAlcFxuIiwgc3osIGN0eCk7CiAJaWYgKGN0eCA9PSBOVUxMKSB7CiAJCXVrX3ByX3dhcm4o
IkVycm9yIGFsbG9jYXRpbmcgc29mdHdhcmUgY29udGV4dC4iKTsKIAkJcmV0dXJuIE5VTEw7CkBA
IC02Myw2ICs2Nyw3IEBAIHN0YXRpYyB2b2lkICpzd19jdHhfY3JlYXRlKHN0cnVjdCB1a19hbGxv
YyAqYWxsb2NhdG9yLCB1bnNpZ25lZCBsb25nIHNwKQogCiAJY3R4LT5zcCA9IHNwOwogCWN0eC0+
aXAgPSAodW5zaWduZWQgbG9uZykgYXNtX3RocmVhZF9zdGFydGVyOworCXNhdmVfZXh0cmVncyhj
dHgpOwogCiAJcmV0dXJuIGN0eDsKIH0KQEAgLTg1LDYgKzkwLDExIEBAIGV4dGVybiB2b2lkIGFz
bV9zd19jdHhfc3dpdGNoKHZvaWQgKnByZXZjdHgsIHZvaWQgKm5leHRjdHgpOwogCiBzdGF0aWMg
dm9pZCBzd19jdHhfc3dpdGNoKHZvaWQgKnByZXZjdHgsIHZvaWQgKm5leHRjdHgpCiB7CisJc3Ry
dWN0IHN3X2N0eCAqcCA9IHByZXZjdHg7CisJc3RydWN0IHN3X2N0eCAqbiA9IG5leHRjdHg7CisK
KwlzYXZlX2V4dHJlZ3MocCk7CisJcmVzdG9yZV9leHRyZWdzKG4pOwogCWFzbV9zd19jdHhfc3dp
dGNoKHByZXZjdHgsIG5leHRjdHgpOwogfQogCi0tIAoyLjE5LjIKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0
Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 09:47:30 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 09:47: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 1gYpUo-0000dv-59; Mon, 17 Dec 2018 09:47: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=PQij=O2=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gYpUn-0000db-1d
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 09:47:29 +0000
X-Inumbo-ID: c30a156c-01e0-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c30a156c-01e0-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 09:47:27 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 8D4D9F2067;
 Mon, 17 Dec 2018 10:47:26 +0100 (CET)
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 zKpSnAvxB8l2; Mon, 17 Dec 2018 10:47:26 +0100 (CET)
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 65727F202C
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 10:47:24 +0100 (CET)
Received: from vortex.office.hd (10.1.2.30) by skoll.office.hd
 (192.168.125.11) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 17 Dec
 2018 10:47:24 +0100
From: Florian Schmidt <florian.schmidt@neclab.eu>
To: <minios-devel@lists.xen.org>
Date: Mon, 17 Dec 2018 10:46:23 +0100
Message-ID: <20181217094623.28206-10-florian.schmidt@neclab.eu>
X-Mailer: git-send-email 2.19.2
In-Reply-To: <20181217094623.28206-1-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.30]
Subject: [Minios-devel] [UNIKRAFT PATCH v2 9/9] plat/common: Add a notice
 regarding trap handling
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 <florian.schmidt@neclab.eu>,
 Yuri Volchkov <yuri.volchkov@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>

U2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1
PgotLS0KIHBsYXQvY29tbW9uL3g4Ni90cmFwcy5jIHwgMTIgKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL3g4Ni90
cmFwcy5jIGIvcGxhdC9jb21tb24veDg2L3RyYXBzLmMKaW5kZXggYzRjNTIwYjQuLmNmYjEyMGY2
IDEwMDY0NAotLS0gYS9wbGF0L2NvbW1vbi94ODYvdHJhcHMuYworKysgYi9wbGF0L2NvbW1vbi94
ODYvdHJhcHMuYwpAQCAtNDAsNiArNDAsMTggQEAKICNpbmNsdWRlIDx1ay9wcmludC5oPgogI2lu
Y2x1ZGUgPHVrL2Fzc2VydC5oPgogCisvKiBBIGdlbmVyYWwgd29yZCBvZiBjYXV0aW9uIHdoZW4g
d3JpdGluZyB0cmFwIGhhbmRsZXJzLiBUaGUgcGxhdGZvcm0gdHJhcAorICogZW50cnkgY29kZSBp
cyBzZXQgdXAgdG8gcHJvcGVybHkgc2F2ZSBnZW5lcmFsLXB1cnBvc2UgcmVnaXN0ZXJzIChlLmcu
LCByc2ksCisgKiByZGksIHJheCwgcjgsIC4uLiksIGJ1dCBpdCBkb2VzIE5PVCBzYXZlIGFueSBm
bG9hdGluZy1wb2ludCBvciBTU0UvQVZYCisgKiByZWdpc3RlcnMuIChUaGlzIHdvdWxkIHJlcXVp
cmUgZmlndXJpbmcgb3V0IGluIHRoZSB0cmFwIGhhbmRsZXIgY29kZSB3aGV0aGVyCisgKiB0aGVz
ZSBhcmUgYXZhaWxhYmxlIHRvIG5vdCByaXNrIGEgI1VEIHRyYXAgaW5zaWRlIHRoZSB0cmFwIGhh
bmRsZXIgaXRzZWxmLikKKyAqIEhlbmNlLCB5b3UgbmVlZCB0byBiZSBleHRyYSBjYXJlZnVsIG5v
dCB0byBkbyBhbnl0aGluZyB0aGF0IGNsb2JiZXJzIHRoZXNlCisgKiByZWdpc3RlcnMgaWYgeW91
IGludGVuZCB0byByZXR1cm4gZnJvbSB0aGUgaGFuZGxlci4gVGhpcyBpbmNsdWRlcyBjYWxsaW5n
CisgKiBvdGhlciBmdW5jdGlvbnMsIHdoaWNoIG1heSBjbG9iYmVyIHRob3NlIHJlZ2lzdGVycy4K
KyAqIE9mIGNvdXJzZSwgaWYgeW91IGVuZCB5b3VyIHRyYXAgaGFuZGxlciB3aXRoIGEgVUtfQ1JB
U0gsIGtub2NrIHlvdXJzZWxmIG91dCwKKyAqIGl0J3Mgbm90IGxpa2UgdGhlIGZ1bmN0aW9uIHlv
dSBjYW1lIGZyb20gd2lsbCBldmVyIGhhdmUgdGhlIGNoYW5jZSB0byBub3RpY2UuCisgKi8KKwog
LyogVHJhcHMgaGFuZGxlZCBvbiBib3RoIFhlbiBhbmQgS1ZNICovCiAKIERFQ0xBUkVfVFJBUF9F
QyhkaXZpZGVfZXJyb3IsICAgICAgImRpdmlkZSBlcnJvciIpCi0tIAoyLjE5LjIKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFp
bGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 10:06:47 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 10:06: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 1gYpnS-0002Bh-Fx; Mon, 17 Dec 2018 10:06: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=AaSI=O2=gmail.com=hejianet@srs-us1.protection.inumbo.net>)
 id 1gYpSN-0000NO-UL
 for minios-devel@lists.xenproject.org; Mon, 17 Dec 2018 09:45:00 +0000
X-Inumbo-ID: 6a2c7be6-01e0-11e9-8e1d-bc764e045a96
Received: from mail-it1-x12b.google.com (unknown [2607:f8b0:4864:20::12b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a2c7be6-01e0-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 09:44:58 +0000 (UTC)
Received: by mail-it1-x12b.google.com with SMTP id c9so18981269itj.1
 for <minios-devel@lists.xenproject.org>; Mon, 17 Dec 2018 01:44:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:references:cc:message-id:date:user-agent
 :mime-version:in-reply-to;
 bh=HrNmMVRvBQgJbtVeQvGXTbSlTmwglv+mY4VBLttLxS4=;
 b=hGp8/DaOk00kApWVMHvCRjrBwJMl+dSNOmvnSZHUWcycEmD0mWR5GMg1WBwa91mdVW
 sRx08PNgJxk1+7j7GdpYfPPFiHpJIpX/tUF3pVxbjZL9lTqgOKJnmrrumo7sk0Y8yfTg
 7eiMhJNQi/CDiya8jVb41Ty9He+42DSfQUNgeUqosR4q4AoHVTdJPlcKyzmiEG/3K1Kf
 1GveF75oCYjzDqXKRlsFanNZm0BeWsvOHQJHgolPOIE7A3O7Y4FxVUHHd4zn0fsMDcaM
 GSqNgSL/dzKtfXlWqeIynzRzbKoQZRdjKJf2l8ifdN17uxNu1Qrb5iAgijtnSQoRGO0E
 JGHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:references:cc:message-id:date
 :user-agent:mime-version:in-reply-to;
 bh=HrNmMVRvBQgJbtVeQvGXTbSlTmwglv+mY4VBLttLxS4=;
 b=UNWRV72GUZ4GLUCZTbkR9Rk+y2xERQ3q3RrSOQ3uOKUSZk7lxYmpfWpKpfX85tXw74
 LK2cFoOE86Tc3b7nC47PcrMhlX31qtBeD2Zh2e3t3z1aiPxbMMBY6iUKfhqW6r9xCyty
 AfL/JqFd/v2BvGQK6tUU/PXefch9/8S9KDYUnapT5TnijP8HEPLpiqT/33jtjNXZBIAd
 nL8s4zV++ThVmOs/tV9dNEnee8DJZJ9ziXxeLhx8RixbFvf0Ln53P9v3KGmIAaa9QarF
 KzCOBDz9ySHjTRkrPFpHGzzho/6mI7O0dRqAOLkpexJrgnD5Rqqi3qqv9/Ykvu6BdkNO
 oLqg==
X-Gm-Message-State: AA+aEWa4Ulp4m9P/kf/y5nOb6h+eoziePEE1Q8h2pgmLSgFtdHZJ4ak3
 XW/KeNgmfa+mxatkS0jDGbs=
X-Google-Smtp-Source: AFSGD/XVXWPwzCQF8/1GjJ37AwDJv4jAPJLjnqaaN7+cW5rni1+2Ke6MDNqZPjSQvg+9CJ27nRz1nw==
X-Received: by 2002:a24:22c6:: with SMTP id o189mr8995840ito.86.1545039897431; 
 Mon, 17 Dec 2018 01:44:57 -0800 (PST)
Received: from [0.0.0.0] (96.45.178.72.16clouds.com. [96.45.178.72])
 by smtp.gmail.com with ESMTPSA id e5sm5355146ios.50.2018.12.17.01.44.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 17 Dec 2018 01:44:55 -0800 (PST)
From: Jia He <hejianet@gmail.com>
To: Sharan Santhanam <sharan.santhanam@neclab.eu>
References: <28c5e4b6-c7a2-ec53-1ac2-c426b27aa32b@gmail.com>
 <a9f708f5-0953-550a-7496-a83c6a9831c7@neclab.eu>
 <18473d9a-0155-c1ca-f362-d52974c278d3@gmail.com>
Message-ID: <fa181631-6de3-d6e1-28f6-98747bd185f3@gmail.com>
Date: Mon, 17 Dec 2018 17:44:46 +0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
In-Reply-To: <18473d9a-0155-c1ca-f362-d52974c278d3@gmail.com>
Content-Type: multipart/mixed; boundary="------------FF66A8ADEFEA2F5C4C0E0CA2"
X-Mailman-Approved-At: Mon, 17 Dec 2018 10:06:45 +0000
Subject: Re: [Minios-devel] test cases or applications to verify the virtio
 in unikraft
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, Kaly.Xin@arm.com,
 simon.kuenzer@neclab.eu, Wei.Chen@arm.com
Errors-To: minios-devel-bounces@lists.xenproject.org
Sender: "Minios-devel" <minios-devel-bounces@lists.xenproject.org>

This is a multi-part message in MIME format.
--------------FF66A8ADEFEA2F5C4C0E0CA2
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Hi,Sharan

Thanks a lot for your help. I've tested your provided Unikraft 
Application for

virtio_mmio/virtio_net devices on arm64. Seems it works fine, please see 
my log

file in the attachments.

But my patches depends on chenwei's multi-thread/gic-v2 series. I can't 
send it

out before chenwei's patches get merged.

So could you please send more test demos to me (dpdk related would be 
better :)).

It will take us less time to follow up what you have done. Thanks a lot!


---

Cheers,

Jia He (Justin)

在 2018/12/4 9:35, Jia He 写道:
> Thanks, Sharan  :)
>
> Cheers,
>
> Justin (Jia He)
>
> 在 2018/12/3 20:02, Sharan Santhanam 写道:
>> Hello Jia He,
>>
>> We used an external Unikraft Application to test the 
>> virtio-net/libuknet drivers. We had 2 network device attached to 
>> unikraft
>>
>> 1) To receive a network packet from a interface
>> 2) Forward the received network packet on the other interface
>>
>> I have attached an overview diagram of our setup and a patch of our 
>> test code. This is a sample test code which may not be upstreamed. 
>> You could use it as a reference for the test application.
>>
>> On the side note, we are in the process of adding support for LWIP 
>> with the new drivers. This would gives us the option to build network 
>> applications.
>>
>> Thanks & Regards
>> S Sharan
>>
>> On 12/03/2018 07:09 AM, Jia He wrote:
>>> Hi Sharan
>>>
>>> I am working on porting virtio-mmio to arm64 in unikraft.
>>>
>>> Could you please give me a hint that how do you test the virtio-net
>>>
>>> applications? I guess there might be some test cases or applications
>>>
>>> when you write the implementation of virtio-net and virtio-pci, but I
>>>
>>> can find any codes.
>>>
>>> Thanks
>>>
>>>
>>> B.R.
>>>
>>> Justin (Jia He)
>>>
>>>

--------------FF66A8ADEFEA2F5C4C0E0CA2
Content-Type: text/plain; charset=UTF-8;
 name="virtio_mmio test log.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="virtio_mmio test log.txt"

V2VsY29tZSB0byAgXyBfXyAgICAgICAgICAgICBfX19fXw0KIF9fIF9fX19fICAoXykgL19f
IF9fX19fX18gXy8gXy8gL18NCi8gLy8gLyBfIFwvIC8gICdfLy8gX18vIF8gYC8gXy8gX18v
DQpcXyxfL18vL18vXy9fL1xfXC9fLyAgXF8sXy9fLyBcX18vDQogICAgICAgICAgIFRpdGFu
IDAuMn5mMjA2MWM5LWN1c3RvbQ0KWyAgICAwLjA2NzQ0N10gSW5mbzogW2xpYnVrYm9vdF0g
Ym9vdC5jIEAgMTA4ICA6IENhbGxpbmcgbWFpbigxLCBbJ3Rlc3QnXSkNCmE9MCwgdWtfYWxs
b2NfZ2V0ZGVmYXVsdD0weDQwMTI1MDAwDQpbICAgIDAuMDY5NTE1XSBJbmZvOiBbbGlidWts
b2NrXSBzZW1hcGhvcmUuYyBAIDkgICAgOiBJbml0aWFsaXplZCBzZW1hcGhvcmUgMHg0MDEx
ZjQ5OCB3aXRoIDANClsgICAgMC4wNzA0NDhdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4u
YyBAIDI4NyAgOiBTZW1hcGhvcmUgMA0KWyAgICAwLjA3MTIxMV0gRVJSOiAgW2FwcHRlc3R1
a25ldF0gbWFpbi5jIEAgMjkyICA6IFNlbWFwaG9yZSBhZnRlciBpbml0IDANClsgICAgMC4w
NzE5MzddIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDI5OCAgOiBEZXZpY2UgQ291
bnQgMg0KWyAgICAwLjA3MjgwN10gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTY1
ICA6IEZldGNoaW5nIGluZGV4IDANClsgICAgMC4wNzM3NDFdIEVSUjogIFthcHB0ZXN0dWtu
ZXRdIG1haW4uYyBAIDE2NSAgOiBGZXRjaGluZyBpbmRleCAxDQpbICAgIDAuMDc1MzY5XSBF
UlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCAxOTIgIDogUlggRW5jYXAgMTQ6IFRYIEVu
Y2FwIDEwDQpbICAgIDAuMDc5NzIxXSBJbmZvOiBbbGlia3ZtdmlydGlvXSB2aXJ0aW9fbmV0
LmMgQCA5MzcgIDogQ29uZmlndXJlZDogZmVhdHVyZXM9MHgyMCBtYXhfdmlydHF1ZXVlX3Bh
aXJzPTENClsgICAgMC4wODA4MzRdIEluZm86IFtsaWJ1a25ldGRldl0gbmV0ZGV2LmMgQCAy
MjggIDogbmV0ZGV2MDogQ29uZmlndXJlZCBpbnRlcmZhY2UNClsgICAgMC4wODE3OTNdIEVS
UjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDE5MiAgOiBSWCBFbmNhcCAxNDogVFggRW5j
YXAgMTANClsgICAgMC4wODI1NzVdIEluZm86IFtsaWJrdm12aXJ0aW9dIHZpcnRpb19uZXQu
YyBAIDkzNyAgOiBDb25maWd1cmVkOiBmZWF0dXJlcz0weDIwIG1heF92aXJ0cXVldWVfcGFp
cnM9MQ0KWyAgICAwLjA4MzQ1MF0gSW5mbzogW2xpYnVrbmV0ZGV2XSBuZXRkZXYuYyBAIDIy
OCAgOiBuZXRkZXYxOiBDb25maWd1cmVkIGludGVyZmFjZQ0KWyAgICAwLjA4NDIxNF0gRVJS
OiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMzA1ICA6IFNlbWFwaG9yZSBhZnRlciBjb25m
aWd1cmUgMA0KbmV0ZGV2X3Rlc3RfcnhfcXVldWVfY29uZmlndXJlIGNvbmYuYT0weDQwMTI1
MDAwDQpbICAgIDAuMDg2NjYwXSBJbmZvOiBbbGlidWtsb2NrXSBzZW1hcGhvcmUuYyBAIDkg
ICAgOiBJbml0aWFsaXplZCBzZW1hcGhvcmUgMHg0MDE0NTAyMCB3aXRoIDANClsgICAgMC4w
ODg5NDJdIEluZm86IFtsaWJ1a3NjaGVkXSB0aHJlYWQuYyBAIDk1ICAgOiBUaHJlYWQgIm5l
dGRldjAtcnhxWzBdIjogcG9pbnRlcjogMHg0MDE2MTAwOCwgc3RhY2s6IDB4NDAxNzAwMDAN
ClsgICAgMC4wOTQ3MzhdIEluZm86IFtsaWJ1a25ldGRldl0gbmV0ZGV2LmMgQCAzNjQgIDog
bmV0ZGV2MDogQ29uZmlndXJlZCByZWNlaXZlIHF1ZXVlIDANCm5ldGRldl90ZXN0X3J4X3F1
ZXVlX2NvbmZpZ3VyZSBjb25mLmE9MHg0MDEyNTAwMA0KWyAgICAwLjA5NjEyOF0gSW5mbzog
W2xpYnVrbG9ja10gc2VtYXBob3JlLmMgQCA5ICAgIDogSW5pdGlhbGl6ZWQgc2VtYXBob3Jl
IDB4NDAxNDkwMjAgd2l0aCAwDQpbICAgIDAuMDk2OTk5XSBJbmZvOiBbbGlidWtzY2hlZF0g
dGhyZWFkLmMgQCA5NSAgIDogVGhyZWFkICJuZXRkZXYxLXJ4cVswXSI6IHBvaW50ZXI6IDB4
NDAxNjYwMDgsIHN0YWNrOiAweDQwMTgwMDAwDQpbICAgIDAuMDk4NzAzXSBJbmZvOiBbbGli
dWtuZXRkZXZdIG5ldGRldi5jIEAgMzY0ICA6IG5ldGRldjE6IENvbmZpZ3VyZWQgcmVjZWl2
ZSBxdWV1ZSAwDQpbICAgIDAuMDk5NTIxXSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMg
QCAzMTEgIDogU2VtYXBob3JlIGFmdGVyIHJ4IGNvbmZpZ3VyZSAwDQpbICAgIDAuMTAyMzM2
XSBJbmZvOiBbbGlidWtuZXRkZXZdIG5ldGRldi5jIEAgMzk3ICA6IG5ldGRldjA6IENvbmZp
Z3VyZWQgdHJhbnNtaXQgcXVldWUgMA0KWyAgICAwLjEwNDAxOF0gSW5mbzogW2xpYnVrbmV0
ZGV2XSBuZXRkZXYuYyBAIDM5NyAgOiBuZXRkZXYxOiBDb25maWd1cmVkIHRyYW5zbWl0IHF1
ZXVlIDANClsgICAgMC4xMDQ4NTNdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDMx
NiAgOiBTZW1hcGhvcmUgYWZ0ZXIgdHggY29uZmlndXJlIDANClsgICAgMC4xMDU2ODddIEVS
UjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDIyNyAgOiBTdGFydGluZyB0aGUgbmV0ZGV2
aWNlDQpbICAgIDAuMTA3NDk2XSBJbmZvOiBbbGlia3ZtdmlydGlvXSB2aXJ0aW9fbmV0LmMg
QCAxMDI0IDogdmlydGlvLW5ldDogMCBzdGFydGVkDQpbICAgIDAuMTA4Mzc2XSBJbmZvOiBb
bGlidWtuZXRkZXZdIG5ldGRldi5jIEAgNDE2ICA6IG5ldGRldjA6IFN0YXJ0ZWQgaW50ZXJm
YWNlDQpbICAgIDAuMTA5MjkxXSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCAzMjEg
IDogU2VtYXBob3JlIGFmdGVyIHN0YXJ0IDANClsgICAgMC4xMDk5ODddIEVSUjogIFthcHB0
ZXN0dWtuZXRdIG1haW4uYyBAIDIyNyAgOiBTdGFydGluZyB0aGUgbmV0ZGV2aWNlDQpbICAg
IDAuMTEwNjc5XSBJbmZvOiBbbGlia3ZtdmlydGlvXSB2aXJ0aW9fbmV0LmMgQCAxMDI0IDog
dmlydGlvLW5ldDogMSBzdGFydGVkDQpbICAgIDAuMTExMzU5XSBJbmZvOiBbbGlidWtuZXRk
ZXZdIG5ldGRldi5jIEAgNDE2ICA6IG5ldGRldjE6IFN0YXJ0ZWQgaW50ZXJmYWNlDQpbICAg
IDAuMTEyMDk1XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCAzMjMgIDogU2VtYXBo
b3JlIGFmdGVyIHN0YXJ0IDANClsgICAgMC4xMTM4ODldIEVSUjogIFthcHB0ZXN0dWtuZXRd
IG1haW4uYyBAIDMyOCAgOiBTZW1hcGhvcmUgYWZ0ZXIgaW50ciBlbmFibGUgMA0KWyAgICAw
LjExNDY5Ml0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMzMwICA6IFNlbWFwaG9y
ZSBhZnRlciBpbnRyIGVuYWJsZSAwDQpbICAgIDAuMTE1NDI1XSBJbmZvOiBbYXBwdGVzdHVr
bmV0XSBtYWluLmMgQCAzMzEgIDogRW5hYmxpbmcgaW50ZXJydXB0DQpbICAgIDAuMTE2Mjc4
XSBJbmZvOiBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCAyNDggIDogUlggcXVldWUgaGRyIDE0
DQpbICAgIDAuMTI2ODI4XSBFSW5mOiBbbGlia3ZtdmlydGlvXSB2aXJ0aW9fbmV0LmMgQCA0
MTkgIDogVGhlIHZpcnRxdWV1ZSBpcyBmdWxsDQpbICAgIDAuMTI3NjAwXSBFSW5mOiBbbGli
a3ZtdmlydGlvXSB2aXJ0aW9fbmV0LmMgQCAyODIgIDogTm8gbW9yZSBwbGFjZSBhdmFpbGFi
bGUgdG8gYWRkIGRlc2NyaXB0b3JzDQpbICAgIDAuMTI4NTMwXSBFUlI6ICBbYXBwdGVzdHVr
bmV0XSBtYWluLmMgQCAyNjYgIDogVGhlIHZpcnRxdWV1ZSBpcyBmdWxsIDEyOA0KWyAgICAw
LjEyOTQxMF0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMzM2ICA6IFNlbWFwaG9y
ZSBhZnRlciBkZXNjIDEgMA0KWyAgICAwLjEzMDExNF0gSW5mbzogW2FwcHRlc3R1a25ldF0g
bWFpbi5jIEAgMjQ4ICA6IFJYIHF1ZXVlIGhkciAxNA0KWyAgICAwLjEzNTM1M10gRUluZjog
W2xpYmt2bXZpcnRpb10gdmlydGlvX25ldC5jIEAgNDE5ICA6IFRoZSB2aXJ0cXVldWUgaXMg
ZnVsbA0KWyAgICAwLjEzNjAyOV0gRUluZjogW2xpYmt2bXZpcnRpb10gdmlydGlvX25ldC5j
IEAgMjgyICA6IE5vIG1vcmUgcGxhY2UgYXZhaWxhYmxlIHRvIGFkZCBkZXNjcmlwdG9ycw0K
WyAgICAwLjEzNjg1NV0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMjY2ICA6IFRo
ZSB2aXJ0cXVldWUgaXMgZnVsbCAxMjgNClsgICAgMC4xMzc1NjhdIEVSUjogIFthcHB0ZXN0
dWtuZXRdIG1haW4uYyBAIDMzOCAgOiBTZW1hcGhvcmUgYWZ0ZXIgZGVzYyAxIDANClsgICAg
MC4xMzgyODhdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDI3NSAgOiBTbGVlcGlu
ZyAwDQpbICAgIDAuMjE0MTA3XSBDUklUOiBbbGlia3ZtcGxhdF0gZ2ljLXYyLmMgQCAzMzUg
IDogVW5pa3JhZnQ6IEVMMSBJUlEjNzggdHJhcCBjYXVnaHQNClsgICAgMC4yMTU4MDZdIEVJ
bmY6IFtsaWJrdm12aXJ0aW9dIHZpcnRpb19uZXQuYyBAIDEzNSAgOiBJbmNyZWFzZWQgc2Vt
YXBob3JlIDB4NDAxNDkwMjAgdG8gMQ0KWyAgICAwLjIxNzMxM10gQ1JJVDogW2xpYmt2bXBs
YXRdIGdpYy12Mi5jIEAgMzM1ICA6IFVuaWtyYWZ0OiBFTDEgSVJRIzEwMjMgdHJhcCBjYXVn
aHQNClsgICAgMC4yMTk0MjJdIEVJbmY6IFtsaWJ1a25ldGRldl0gbmV0ZGV2LmMgQCA2OCAg
IDogRGVjcmVhc2VkIHNlbWFwaG9yZSAweDQwMTQ5MDIwIHRvIDANClsgICAgMC4yMjA0ODNd
IEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDk1ICAgOiBSZWN2IElkZW50aWZpZXIg
MQ0KWyAgICAwLjIyMzQ4OV0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTEwICA6
IFJlY2VpdmUgcmV0dXJuIGNvZGUgMQ0KWyAgICAwLjIyNDMyMl0gRVJSOiAgW2FwcHRlc3R1
a25ldF0gbWFpbi5jIEAgMTIwICA6IGluc3RhbmNlIDENClsgICAgMC4yMjQ5NTRdIEVSUjog
IFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDcxICAgOiBBbGxvY2F0aW5nIHNlbmQgYnVmZmVy
DQpbICAgIDAuMjI1ODU4XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCA3NSAgIDog
Q29weWluZyBkYXRhIG9mIGxlbmd0aCA5MA0KWyAgICAwLjIyNjk3N10gRVJSOiAgW2FwcHRl
c3R1a25ldF0gbWFpbi5jIEAgNjMgICA6IEV0aGVydHlwZSBkZDg2DQpbICAgIDAuMjI3NjU2
XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCA4MSAgIDogU2VuZGluZygwKSBkYXRh
IG9mIGxlbmd0aCA5MA0KWyAgICAwLjIyOTA4Ml0gRUluZjogW2xpYmt2bXZpcnRpb10gdmly
dGlvX25ldC5jIEAgMjYyICA6IEZyZWUgMCBkZXNjcmlwdG9ycw0KWyAgICAwLjIzMTczM10g
RUluZjogW2xpYnVrbmV0ZGV2XSBuZXRidWYuYyBAIDI1NiAgOiBGcmVlaW5nIG5ldGJ1ZiAw
eDQwMjFmMDA4IChuZXh0OiAwKQ0KWyAgICAwLjIzNDQ2Ml0gRVJSOiAgW2FwcHRlc3R1a25l
dF0gbWFpbi5jIEAgMTMxICA6IHBhY2tldCBwcm9jZXNzZWQgMSByZXNldCBsZW5ndGg6MTUx
Ng0KWyAgICAwLjIzNTMzNl0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTM0ICA6
IEVuYWJsaW5nIGludGVycnVwdCByZXR1cm5lZCAxDQpbICAgIDAuMjM2Mzk2XSBFUlI6ICBb
YXBwdGVzdHVrbmV0XSBtYWluLmMgQCAxMzYgIDogSW50ZXJydXB0IGVuYWJsZTogMA0KWyAg
ICAwLjIzNzE4N10gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTQwICA6IG91dCBv
ZiBsb29wIDENClsgICAgMC4zNDIwNzldIENSSVQ6IFtsaWJrdm1wbGF0XSBnaWMtdjIuYyBA
IDMzNSAgOiBVbmlrcmFmdDogRUwxIElSUSM3OCB0cmFwIGNhdWdodA0KWyAgICAwLjM0Mjg0
N10gRUluZjogW2xpYmt2bXZpcnRpb10gdmlydGlvX25ldC5jIEAgMTM1ICA6IEluY3JlYXNl
ZCBzZW1hcGhvcmUgMHg0MDE0OTAyMCB0byAxDQpbICAgIDAuMzQzNjY4XSBDUklUOiBbbGli
a3ZtcGxhdF0gZ2ljLXYyLmMgQCAzMzUgIDogVW5pa3JhZnQ6IEVMMSBJUlEjNzkgdHJhcCBj
YXVnaHQNClsgICAgMC4zNDQ0MzBdIEVJbmY6IFtsaWJrdm12aXJ0aW9dIHZpcnRpb19uZXQu
YyBAIDEzNSAgOiBJbmNyZWFzZWQgc2VtYXBob3JlIDB4NDAxNDUwMjAgdG8gMQ0KWyAgICAw
LjM0NTIyOV0gQ1JJVDogW2xpYmt2bXBsYXRdIGdpYy12Mi5jIEAgMzM1ICA6IFVuaWtyYWZ0
OiBFTDEgSVJRIzEwMjMgdHJhcCBjYXVnaHQNClsgICAgMC4zNDYxNTRdIEVJbmY6IFtsaWJ1
a25ldGRldl0gbmV0ZGV2LmMgQCA2OCAgIDogRGVjcmVhc2VkIHNlbWFwaG9yZSAweDQwMTQ1
MDIwIHRvIDANClsgICAgMC4zNDY5MDhdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBA
IDk1ICAgOiBSZWN2IElkZW50aWZpZXIgMA0KWyAgICAwLjM0NzU0NF0gRVJSOiAgW2FwcHRl
c3R1a25ldF0gbWFpbi5jIEAgMTEwICA6IFJlY2VpdmUgcmV0dXJuIGNvZGUgMQ0KWyAgICAw
LjM0ODE2OF0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTIwICA6IGluc3RhbmNl
IDANClsgICAgMC4zNDg3MDNdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDcxICAg
OiBBbGxvY2F0aW5nIHNlbmQgYnVmZmVyDQpbICAgIDAuMzQ5MzQyXSBFUlI6ICBbYXBwdGVz
dHVrbmV0XSBtYWluLmMgQCA3NSAgIDogQ29weWluZyBkYXRhIG9mIGxlbmd0aCA5MA0KWyAg
ICAwLjM1MDAxMF0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgNjMgICA6IEV0aGVy
dHlwZSBkZDg2DQpbICAgIDAuMzUwNTg2XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMg
QCA4MSAgIDogU2VuZGluZygxKSBkYXRhIG9mIGxlbmd0aCA5MA0KWyAgICAwLjM1MTI3Ml0g
RUluZjogW2xpYmt2bXZpcnRpb10gdmlydGlvX25ldC5jIEAgMjYyICA6IEZyZWUgMCBkZXNj
cmlwdG9ycw0KWyAgICAwLjM1MjAwNF0gRUluZjogW2xpYnVrbmV0ZGV2XSBuZXRidWYuYyBA
IDI1NiAgOiBGcmVlaW5nIG5ldGJ1ZiAweDQwMTlhMDA4IChuZXh0OiAwKQ0KWyAgICAwLjM1
MzA5MV0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTMxICA6IHBhY2tldCBwcm9j
ZXNzZWQgMiByZXNldCBsZW5ndGg6MTUxNg0KWyAgICAwLjM1Mzg0MF0gRVJSOiAgW2FwcHRl
c3R1a25ldF0gbWFpbi5jIEAgMTM0ICA6IEVuYWJsaW5nIGludGVycnVwdCByZXR1cm5lZCAx
DQpbICAgIDAuMzU0NTQ4XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCAxMzYgIDog
SW50ZXJydXB0IGVuYWJsZTogMA0KWyAgICAwLjM1NTE1NF0gRVJSOiAgW2FwcHRlc3R1a25l
dF0gbWFpbi5jIEAgMTQwICA6IG91dCBvZiBsb29wIDINClsgICAgMC4zNTU3NThdIEVJbmY6
IFtsaWJ1a25ldGRldl0gbmV0ZGV2LmMgQCA2OCAgIDogRGVjcmVhc2VkIHNlbWFwaG9yZSAw
eDQwMTQ5MDIwIHRvIDANClsgICAgMC4zNTY0OTldIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1h
aW4uYyBAIDk1ICAgOiBSZWN2IElkZW50aWZpZXIgMQ0KWyAgICAwLjM1NzEzMF0gRVJSOiAg
W2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTEwICA6IFJlY2VpdmUgcmV0dXJuIGNvZGUgMQ0K
WyAgICAwLjM1Nzc1NF0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTIwICA6IGlu
c3RhbmNlIDENClsgICAgMC4zNTgzMDZdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBA
IDcxICAgOiBBbGxvY2F0aW5nIHNlbmQgYnVmZmVyDQpbICAgIDAuMzU4OTQ2XSBFUlI6ICBb
YXBwdGVzdHVrbmV0XSBtYWluLmMgQCA3NSAgIDogQ29weWluZyBkYXRhIG9mIGxlbmd0aCA4
Ng0KWyAgICAwLjM1OTYwMl0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgNjMgICA6
IEV0aGVydHlwZSBkZDg2DQpbICAgIDAuMzYwMTc3XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBt
YWluLmMgQCA4MSAgIDogU2VuZGluZygwKSBkYXRhIG9mIGxlbmd0aCA4Ng0KWyAgICAwLjM2
MTA5MV0gRUluZjogW2xpYnVrbmV0ZGV2XSBuZXRidWYuYyBAIDI1NiAgOiBGcmVlaW5nIG5l
dGJ1ZiAweDQwMmEwMDA4IChuZXh0OiAwKQ0KWyAgICAwLjM2MTgzN10gRUluZjogW2xpYmt2
bXZpcnRpb10gdmlydGlvX25ldC5jIEAgMjYyICA6IEZyZWUgMSBkZXNjcmlwdG9ycw0KWyAg
ICAwLjM2MjU2NV0gRUluZjogW2xpYnVrbmV0ZGV2XSBuZXRidWYuYyBAIDI1NiAgOiBGcmVl
aW5nIG5ldGJ1ZiAweDQwMjIwMDA4IChuZXh0OiAwKQ0KWyAgICAwLjM2MzMzNV0gRVJSOiAg
W2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTMxICA6IHBhY2tldCBwcm9jZXNzZWQgMyByZXNl
dCBsZW5ndGg6MTUxNg0KWyAgICAwLjM2NDA3M10gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFp
bi5jIEAgMTM0ICA6IEVuYWJsaW5nIGludGVycnVwdCByZXR1cm5lZCAxDQpbICAgIDAuMzY0
NzU2XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCAxMzYgIDogSW50ZXJydXB0IGVu
YWJsZTogMA0KWyAgICAwLjM2NTM2MF0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAg
MTQwICA6IG91dCBvZiBsb29wIDMNClsgICAgMC41OTgwMDRdIENSSVQ6IFtsaWJrdm1wbGF0
XSBnaWMtdjIuYyBAIDMzNSAgOiBVbmlrcmFmdDogRUwxIElSUSM3OSB0cmFwIGNhdWdodA0K
WyAgICAwLjU5ODc1Nl0gRUluZjogW2xpYmt2bXZpcnRpb10gdmlydGlvX25ldC5jIEAgMTM1
ICA6IEluY3JlYXNlZCBzZW1hcGhvcmUgMHg0MDE0NTAyMCB0byAxDQpbICAgIDAuNTk5NTU4
XSBDUklUOiBbbGlia3ZtcGxhdF0gZ2ljLXYyLmMgQCAzMzUgIDogVW5pa3JhZnQ6IEVMMSBJ
UlEjMTAyMyB0cmFwIGNhdWdodA0KWyAgICAwLjYwMDMyNl0gRUluZjogW2xpYnVrbmV0ZGV2
XSBuZXRkZXYuYyBAIDY4ICAgOiBEZWNyZWFzZWQgc2VtYXBob3JlIDB4NDAxNDUwMjAgdG8g
MA0KWyAgICAwLjYwMTA2OF0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgOTUgICA6
IFJlY3YgSWRlbnRpZmllciAwDQpbICAgIDAuNjAxNjkwXSBFUlI6ICBbYXBwdGVzdHVrbmV0
XSBtYWluLmMgQCAxMTAgIDogUmVjZWl2ZSByZXR1cm4gY29kZSAxDQpbICAgIDAuNjAyMzMz
XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCAxMjAgIDogaW5zdGFuY2UgMA0KWyAg
ICAwLjYwMjg3MV0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgNzEgICA6IEFsbG9j
YXRpbmcgc2VuZCBidWZmZXINClsgICAgMC42MDM0OTZdIEVSUjogIFthcHB0ZXN0dWtuZXRd
IG1haW4uYyBAIDc1ICAgOiBDb3B5aW5nIGRhdGEgb2YgbGVuZ3RoIDg2DQpbICAgIDAuNjA0
MTQ5XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCA2MyAgIDogRXRoZXJ0eXBlIGRk
ODYNClsgICAgMC42MDQ3MjBdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDgxICAg
OiBTZW5kaW5nKDEpIGRhdGEgb2YgbGVuZ3RoIDg2DQpbICAgIDAuNjA1NDA4XSBFSW5mOiBb
bGlidWtuZXRkZXZdIG5ldGJ1Zi5jIEAgMjU2ICA6IEZyZWVpbmcgbmV0YnVmIDB4NDAyYTEw
MDggKG5leHQ6IDApDQpbICAgIDAuNjA2MTYzXSBFSW5mOiBbbGlia3ZtdmlydGlvXSB2aXJ0
aW9fbmV0LmMgQCAyNjIgIDogRnJlZSAxIGRlc2NyaXB0b3JzDQpbICAgIDAuNjA2ODY5XSBF
SW5mOiBbbGlidWtuZXRkZXZdIG5ldGJ1Zi5jIEAgMjU2ICA6IEZyZWVpbmcgbmV0YnVmIDB4
NDAxOWIwMDggKG5leHQ6IDApDQpbICAgIDAuNjA3NjM4XSBFUlI6ICBbYXBwdGVzdHVrbmV0
XSBtYWluLmMgQCAxMzEgIDogcGFja2V0IHByb2Nlc3NlZCA0IHJlc2V0IGxlbmd0aDoxNTE2
DQpbICAgIDAuNjA4MzczXSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCAxMzQgIDog
RW5hYmxpbmcgaW50ZXJydXB0IHJldHVybmVkIDENClsgICAgMC42MDkwNjBdIEVSUjogIFth
cHB0ZXN0dWtuZXRdIG1haW4uYyBAIDEzNiAgOiBJbnRlcnJ1cHQgZW5hYmxlOiAwDQpbICAg
IDAuNjA5NjU3XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCAxNDAgIDogb3V0IG9m
IGxvb3AgNA0KWyAgICAxLjM2NjI1N10gQ1JJVDogW2xpYmt2bXBsYXRdIGdpYy12Mi5jIEAg
MzM1ICA6IFVuaWtyYWZ0OiBFTDEgSVJRIzc4IHRyYXAgY2F1Z2h0DQpbICAgIDEuMzY3MjI1
XSBFSW5mOiBbbGlia3ZtdmlydGlvXSB2aXJ0aW9fbmV0LmMgQCAxMzUgIDogSW5jcmVhc2Vk
IHNlbWFwaG9yZSAweDQwMTQ5MDIwIHRvIDENClsgICAgMS4zNjgwNjVdIENSSVQ6IFtsaWJr
dm1wbGF0XSBnaWMtdjIuYyBAIDMzNSAgOiBVbmlrcmFmdDogRUwxIElSUSMxMDIzIHRyYXAg
Y2F1Z2h0DQpbICAgIDEuMzY4ODY2XSBFSW5mOiBbbGlidWtuZXRkZXZdIG5ldGRldi5jIEAg
NjggICA6IERlY3JlYXNlZCBzZW1hcGhvcmUgMHg0MDE0OTAyMCB0byAwDQpbICAgIDEuMzY5
NjI3XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCA5NSAgIDogUmVjdiBJZGVudGlm
aWVyIDENClsgICAgMS4zNzA1MjVdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDEx
MCAgOiBSZWNlaXZlIHJldHVybiBjb2RlIDINClsgICAgMS4zNzExNjddIEVSUjogIFthcHB0
ZXN0dWtuZXRdIG1haW4uYyBAIDEyMCAgOiBpbnN0YW5jZSAxDQpbICAgIDEuMzcxNzA0XSBF
UlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCA3MSAgIDogQWxsb2NhdGluZyBzZW5kIGJ1
ZmZlcg0KWyAgICAxLjM3MjM1NV0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgNzUg
ICA6IENvcHlpbmcgZGF0YSBvZiBsZW5ndGggOTANClsgICAgMS4zNzMwMTJdIEVSUjogIFth
cHB0ZXN0dWtuZXRdIG1haW4uYyBAIDYzICAgOiBFdGhlcnR5cGUgZGQ4Ng0KWyAgICAxLjM3
MzU4Nl0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgODEgICA6IFNlbmRpbmcoMCkg
ZGF0YSBvZiBsZW5ndGggOTANClsgICAgMS4zNzQyOTZdIEVJbmY6IFtsaWJ1a25ldGRldl0g
bmV0YnVmLmMgQCAyNTYgIDogRnJlZWluZyBuZXRidWYgMHg0MDJhMjAwOCAobmV4dDogMCkN
ClsgICAgMS4zNzUzODldIEVJbmY6IFtsaWJrdm12aXJ0aW9dIHZpcnRpb19uZXQuYyBAIDI2
MiAgOiBGcmVlIDEgZGVzY3JpcHRvcnMNClsgICAgMS4zNzYxMzNdIEVJbmY6IFtsaWJ1a25l
dGRldl0gbmV0YnVmLmMgQCAyNTYgIDogRnJlZWluZyBuZXRidWYgMHg0MDIyMTAwOCAobmV4
dDogMCkNClsgICAgMS4zNzY5MDRdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDEz
MSAgOiBwYWNrZXQgcHJvY2Vzc2VkIDUgcmVzZXQgbGVuZ3RoOjE1MTYNClsgICAgMS4zNzc4
MjZdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDExMCAgOiBSZWNlaXZlIHJldHVy
biBjb2RlIDENClsgICAgMS4zNzg0NzVdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBA
IDEyMCAgOiBpbnN0YW5jZSAxDQpbICAgIDEuMzc5MDA4XSBFUlI6ICBbYXBwdGVzdHVrbmV0
XSBtYWluLmMgQCA3MSAgIDogQWxsb2NhdGluZyBzZW5kIGJ1ZmZlcg0KWyAgICAxLjM3OTY1
MF0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgNzUgICA6IENvcHlpbmcgZGF0YSBv
ZiBsZW5ndGggNzANClsgICAgMS4zODAzMDRdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4u
YyBAIDYzICAgOiBFdGhlcnR5cGUgZGQ4Ng0KWyAgICAxLjM4MDg3Nl0gRVJSOiAgW2FwcHRl
c3R1a25ldF0gbWFpbi5jIEAgODEgICA6IFNlbmRpbmcoMCkgZGF0YSBvZiBsZW5ndGggNzAN
ClsgICAgMS4zODE1NjZdIEVJbmY6IFtsaWJ1a25ldGRldl0gbmV0YnVmLmMgQCAyNTYgIDog
RnJlZWluZyBuZXRidWYgMHg0MDJhMTAwOCAobmV4dDogMCkNClsgICAgMS4zODIzMjldIEVJ
bmY6IFtsaWJrdm12aXJ0aW9dIHZpcnRpb19uZXQuYyBAIDI2MiAgOiBGcmVlIDEgZGVzY3Jp
cHRvcnMNClsgICAgMS4zODMwMzFdIEVJbmY6IFtsaWJ1a25ldGRldl0gbmV0YnVmLmMgQCAy
NTYgIDogRnJlZWluZyBuZXRidWYgMHg0MDIyMjAwOCAobmV4dDogMCkNClsgICAgMS4zODM4
MDldIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDEzMSAgOiBwYWNrZXQgcHJvY2Vz
c2VkIDYgcmVzZXQgbGVuZ3RoOjE1MTYNClsgICAgMS4zODQ1NTddIEVSUjogIFthcHB0ZXN0
dWtuZXRdIG1haW4uYyBAIDEzNCAgOiBFbmFibGluZyBpbnRlcnJ1cHQgcmV0dXJuZWQgMQ0K
WyAgICAxLjM4NTI0NV0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTM2ICA6IElu
dGVycnVwdCBlbmFibGU6IDANClsgICAgMS4zODU4NThdIEVSUjogIFthcHB0ZXN0dWtuZXRd
IG1haW4uYyBAIDE0MCAgOiBvdXQgb2YgbG9vcCA2DQpbICAgIDEuNjIyMjQzXSBDUklUOiBb
bGlia3ZtcGxhdF0gZ2ljLXYyLmMgQCAzMzUgIDogVW5pa3JhZnQ6IEVMMSBJUlEjNzkgdHJh
cCBjYXVnaHQNClsgICAgMS42MjMwODldIEVJbmY6IFtsaWJrdm12aXJ0aW9dIHZpcnRpb19u
ZXQuYyBAIDEzNSAgOiBJbmNyZWFzZWQgc2VtYXBob3JlIDB4NDAxNDUwMjAgdG8gMQ0KWyAg
ICAxLjYyMzkwNF0gQ1JJVDogW2xpYmt2bXBsYXRdIGdpYy12Mi5jIEAgMzM1ICA6IFVuaWty
YWZ0OiBFTDEgSVJRIzEwMjMgdHJhcCBjYXVnaHQNClsgICAgMS42MjQ2NzVdIEVJbmY6IFts
aWJ1a25ldGRldl0gbmV0ZGV2LmMgQCA2OCAgIDogRGVjcmVhc2VkIHNlbWFwaG9yZSAweDQw
MTQ1MDIwIHRvIDANClsgICAgMS42MjU0MjddIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4u
YyBAIDk1ICAgOiBSZWN2IElkZW50aWZpZXIgMA0KWyAgICAxLjYyNjA4Nl0gRVJSOiAgW2Fw
cHRlc3R1a25ldF0gbWFpbi5jIEAgMTEwICA6IFJlY2VpdmUgcmV0dXJuIGNvZGUgMg0KWyAg
ICAxLjYyNjcyNl0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTIwICA6IGluc3Rh
bmNlIDANClsgICAgMS42MjcyNjVdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDcx
ICAgOiBBbGxvY2F0aW5nIHNlbmQgYnVmZmVyDQpbICAgIDEuNjI3OTA0XSBFUlI6ICBbYXBw
dGVzdHVrbmV0XSBtYWluLmMgQCA3NSAgIDogQ29weWluZyBkYXRhIG9mIGxlbmd0aCA5MA0K
WyAgICAxLjYyODU2M10gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgNjMgICA6IEV0
aGVydHlwZSBkZDg2DQpbICAgIDEuNjI5MTM3XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWlu
LmMgQCA4MSAgIDogU2VuZGluZygxKSBkYXRhIG9mIGxlbmd0aCA5MA0KWyAgICAxLjYyOTgy
NV0gRUluZjogW2xpYnVrbmV0ZGV2XSBuZXRidWYuYyBAIDI1NiAgOiBGcmVlaW5nIG5ldGJ1
ZiAweDQwMmEwMDA4IChuZXh0OiAwKQ0KWyAgICAxLjYzMDU3Nl0gRUluZjogW2xpYmt2bXZp
cnRpb10gdmlydGlvX25ldC5jIEAgMjYyICA6IEZyZWUgMSBkZXNjcmlwdG9ycw0KWyAgICAx
LjYzMTI4OV0gRUluZjogW2xpYnVrbmV0ZGV2XSBuZXRidWYuYyBAIDI1NiAgOiBGcmVlaW5n
IG5ldGJ1ZiAweDQwMWEwMDA4IChuZXh0OiAwKQ0KWyAgICAxLjYzMjA3Ml0gRVJSOiAgW2Fw
cHRlc3R1a25ldF0gbWFpbi5jIEAgMTMxICA6IHBhY2tldCBwcm9jZXNzZWQgNyByZXNldCBs
ZW5ndGg6MTUxNg0KWyAgICAxLjYzMjg1OF0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5j
IEAgMTEwICA6IFJlY2VpdmUgcmV0dXJuIGNvZGUgMQ0KWyAgICAxLjYzMzQ5Ml0gRVJSOiAg
W2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTIwICA6IGluc3RhbmNlIDANClsgICAgMS42MzQw
NTBdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDcxICAgOiBBbGxvY2F0aW5nIHNl
bmQgYnVmZmVyDQpbICAgIDEuNjM0NzAwXSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMg
QCA3NSAgIDogQ29weWluZyBkYXRhIG9mIGxlbmd0aCA3MA0KWyAgICAxLjYzNTM2OV0gRVJS
OiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgNjMgICA6IEV0aGVydHlwZSBkZDg2DQpbICAg
IDEuNjM1OTUwXSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCA4MSAgIDogU2VuZGlu
ZygxKSBkYXRhIG9mIGxlbmd0aCA3MA0KWyAgICAxLjYzNjY0OF0gRUluZjogW2xpYnVrbmV0
ZGV2XSBuZXRidWYuYyBAIDI1NiAgOiBGcmVlaW5nIG5ldGJ1ZiAweDQwMmExMDA4IChuZXh0
OiAwKQ0KWyAgICAxLjYzNzQwMl0gRUluZjogW2xpYmt2bXZpcnRpb10gdmlydGlvX25ldC5j
IEAgMjYyICA6IEZyZWUgMSBkZXNjcmlwdG9ycw0KWyAgICAxLjYzODEwM10gRUluZjogW2xp
YnVrbmV0ZGV2XSBuZXRidWYuYyBAIDI1NiAgOiBGcmVlaW5nIG5ldGJ1ZiAweDQwMWExMDA4
IChuZXh0OiAwKQ0KWyAgICAxLjYzODg3N10gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5j
IEAgMTMxICA6IHBhY2tldCBwcm9jZXNzZWQgOCByZXNldCBsZW5ndGg6MTUxNg0KWyAgICAx
LjYzOTYyNV0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTM0ICA6IEVuYWJsaW5n
IGludGVycnVwdCByZXR1cm5lZCAxDQpbICAgIDEuNjQwMzIxXSBFUlI6ICBbYXBwdGVzdHVr
bmV0XSBtYWluLmMgQCAxMzYgIDogSW50ZXJydXB0IGVuYWJsZTogMA0KWyAgICAxLjY0MDkz
M10gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTQwICA6IG91dCBvZiBsb29wIDgN
ClsgICAgMS42NTQwMjNdIENSSVQ6IFtsaWJrdm1wbGF0XSBnaWMtdjIuYyBAIDMzNSAgOiBV
bmlrcmFmdDogRUwxIElSUSM3OSB0cmFwIGNhdWdodA0KWyAgICAxLjY1NDc5Nl0gRUluZjog
W2xpYmt2bXZpcnRpb10gdmlydGlvX25ldC5jIEAgMTM1ICA6IEluY3JlYXNlZCBzZW1hcGhv
cmUgMHg0MDE0NTAyMCB0byAxDQpbICAgIDEuNjU1NTk5XSBDUklUOiBbbGlia3ZtcGxhdF0g
Z2ljLXYyLmMgQCAzMzUgIDogVW5pa3JhZnQ6IEVMMSBJUlEjMTAyMyB0cmFwIGNhdWdodA0K
WyAgICAxLjY1NjM2Ml0gRUluZjogW2xpYnVrbmV0ZGV2XSBuZXRkZXYuYyBAIDY4ICAgOiBE
ZWNyZWFzZWQgc2VtYXBob3JlIDB4NDAxNDUwMjAgdG8gMA0KWyAgICAxLjY1NzEwMF0gRVJS
OiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgOTUgICA6IFJlY3YgSWRlbnRpZmllciAwDQpb
ICAgIDEuNjU3NzM2XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCAxMTAgIDogUmVj
ZWl2ZSByZXR1cm4gY29kZSAxDQpbICAgIDEuNjU4Mzc2XSBFUlI6ICBbYXBwdGVzdHVrbmV0
XSBtYWluLmMgQCAxMjAgIDogaW5zdGFuY2UgMA0KWyAgICAxLjY1ODkxMV0gRVJSOiAgW2Fw
cHRlc3R1a25ldF0gbWFpbi5jIEAgNzEgICA6IEFsbG9jYXRpbmcgc2VuZCBidWZmZXINClsg
ICAgMS42NTk1NDldIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDc1ICAgOiBDb3B5
aW5nIGRhdGEgb2YgbGVuZ3RoIDkwDQpbICAgIDEuNjYwMjA3XSBFUlI6ICBbYXBwdGVzdHVr
bmV0XSBtYWluLmMgQCA2MyAgIDogRXRoZXJ0eXBlIGRkODYNClsgICAgMS42NjA3NzldIEVS
UjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDgxICAgOiBTZW5kaW5nKDEpIGRhdGEgb2Yg
bGVuZ3RoIDkwDQpbICAgIDEuNjYxNDY1XSBFSW5mOiBbbGlidWtuZXRkZXZdIG5ldGJ1Zi5j
IEAgMjU2ICA6IEZyZWVpbmcgbmV0YnVmIDB4NDAyYTAwMDggKG5leHQ6IDApDQpbICAgIDEu
NjYyMjE4XSBFSW5mOiBbbGlia3ZtdmlydGlvXSB2aXJ0aW9fbmV0LmMgQCAyNjIgIDogRnJl
ZSAxIGRlc2NyaXB0b3JzDQpbICAgIDEuNjYyOTI3XSBFSW5mOiBbbGlidWtuZXRkZXZdIG5l
dGJ1Zi5jIEAgMjU2ICA6IEZyZWVpbmcgbmV0YnVmIDB4NDAxYTIwMDggKG5leHQ6IDApDQpb
ICAgIDEuNjYzNjk0XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCAxMzEgIDogcGFj
a2V0IHByb2Nlc3NlZCA5IHJlc2V0IGxlbmd0aDoxNTE2DQpbICAgIDEuNjY0NDI3XSBFUlI6
ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCAxMzQgIDogRW5hYmxpbmcgaW50ZXJydXB0IHJl
dHVybmVkIDENClsgICAgMS42NjUxMTFdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBA
IDEzNiAgOiBJbnRlcnJ1cHQgZW5hYmxlOiAwDQpbICAgIDEuNjY1NzEyXSBFUlI6ICBbYXBw
dGVzdHVrbmV0XSBtYWluLmMgQCAxNDAgIDogb3V0IG9mIGxvb3AgOQ0KWyAgICAxLjkxMDA0
OV0gQ1JJVDogW2xpYmt2bXBsYXRdIGdpYy12Mi5jIEAgMzM1ICA6IFVuaWtyYWZ0OiBFTDEg
SVJRIzc4IHRyYXAgY2F1Z2h0DQpbICAgIDEuOTEwNzk3XSBFSW5mOiBbbGlia3ZtdmlydGlv
XSB2aXJ0aW9fbmV0LmMgQCAxMzUgIDogSW5jcmVhc2VkIHNlbWFwaG9yZSAweDQwMTQ5MDIw
IHRvIDENClsgICAgMS45MTE1OTZdIENSSVQ6IFtsaWJrdm1wbGF0XSBnaWMtdjIuYyBAIDMz
NSAgOiBVbmlrcmFmdDogRUwxIElSUSMxMDIzIHRyYXAgY2F1Z2h0DQpbICAgIDEuOTEyMzYy
XSBFSW5mOiBbbGlidWtuZXRkZXZdIG5ldGRldi5jIEAgNjggICA6IERlY3JlYXNlZCBzZW1h
cGhvcmUgMHg0MDE0OTAyMCB0byAwDQpbICAgIDEuOTEzMDk5XSBFUlI6ICBbYXBwdGVzdHVr
bmV0XSBtYWluLmMgQCA5NSAgIDogUmVjdiBJZGVudGlmaWVyIDENClsgICAgMS45MTM3MjFd
IEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDExMCAgOiBSZWNlaXZlIHJldHVybiBj
b2RlIDENClsgICAgMS45MTQzNjRdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDEy
MCAgOiBpbnN0YW5jZSAxDQpbICAgIDEuOTE0ODk5XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBt
YWluLmMgQCA3MSAgIDogQWxsb2NhdGluZyBzZW5kIGJ1ZmZlcg0KWyAgICAxLjkxNTUzNV0g
RVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgNzUgICA6IENvcHlpbmcgZGF0YSBvZiBs
ZW5ndGggOTANClsgICAgMS45MTYxODRdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBA
IDYzICAgOiBFdGhlcnR5cGUgZGQ4Ng0KWyAgICAxLjkxNjc1NV0gRVJSOiAgW2FwcHRlc3R1
a25ldF0gbWFpbi5jIEAgODEgICA6IFNlbmRpbmcoMCkgZGF0YSBvZiBsZW5ndGggOTANClsg
ICAgMS45MTc0NDFdIEVJbmY6IFtsaWJ1a25ldGRldl0gbmV0YnVmLmMgQCAyNTYgIDogRnJl
ZWluZyBuZXRidWYgMHg0MDJhMjAwOCAobmV4dDogMCkNClsgICAgMS45MTgxOTZdIEVJbmY6
IFtsaWJrdm12aXJ0aW9dIHZpcnRpb19uZXQuYyBAIDI2MiAgOiBGcmVlIDEgZGVzY3JpcHRv
cnMNClsgICAgMS45MTg5MDNdIEVJbmY6IFtsaWJ1a25ldGRldl0gbmV0YnVmLmMgQCAyNTYg
IDogRnJlZWluZyBuZXRidWYgMHg0MDIyMzAwOCAobmV4dDogMCkNClsgICAgMS45MTk2NjVd
IEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDEzMSAgOiBwYWNrZXQgcHJvY2Vzc2Vk
IDEwIHJlc2V0IGxlbmd0aDoxNTE2DQpbICAgIDEuOTIwNDA3XSBFUlI6ICBbYXBwdGVzdHVr
bmV0XSBtYWluLmMgQCAxMzQgIDogRW5hYmxpbmcgaW50ZXJydXB0IHJldHVybmVkIDENClsg
ICAgMS45MjEwODVdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDEzNiAgOiBJbnRl
cnJ1cHQgZW5hYmxlOiAwDQpbICAgIDEuOTIxNjg0XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBt
YWluLmMgQCAxNDAgIDogb3V0IG9mIGxvb3AgMTANClsgICAgNS4zMDIzMDldIENSSVQ6IFts
aWJrdm1wbGF0XSBnaWMtdjIuYyBAIDMzNSAgOiBVbmlrcmFmdDogRUwxIElSUSM3OCB0cmFw
IGNhdWdodA0KWyAgICA1LjMwMzA2M10gRUluZjogW2xpYmt2bXZpcnRpb10gdmlydGlvX25l
dC5jIEAgMTM1ICA6IEluY3JlYXNlZCBzZW1hcGhvcmUgMHg0MDE0OTAyMCB0byAxDQpbICAg
IDUuMzAzODY5XSBDUklUOiBbbGlia3ZtcGxhdF0gZ2ljLXYyLmMgQCAzMzUgIDogVW5pa3Jh
ZnQ6IEVMMSBJUlEjMTAyMyB0cmFwIGNhdWdodA0KWyAgICA1LjMwNDYyOF0gRUluZjogW2xp
YnVrbmV0ZGV2XSBuZXRkZXYuYyBAIDY4ICAgOiBEZWNyZWFzZWQgc2VtYXBob3JlIDB4NDAx
NDkwMjAgdG8gMA0KWyAgICA1LjMwNTM2OF0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5j
IEAgOTUgICA6IFJlY3YgSWRlbnRpZmllciAxDQpbICAgIDUuMzA2MDIyXSBFUlI6ICBbYXBw
dGVzdHVrbmV0XSBtYWluLmMgQCAxMTAgIDogUmVjZWl2ZSByZXR1cm4gY29kZSAxDQpbICAg
IDUuMzA2NjUzXSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCAxMjAgIDogaW5zdGFu
Y2UgMQ0KWyAgICA1LjMwNzE4Nl0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgNzEg
ICA6IEFsbG9jYXRpbmcgc2VuZCBidWZmZXINClsgICAgNS4zMDc4MjJdIEVSUjogIFthcHB0
ZXN0dWtuZXRdIG1haW4uYyBAIDc1ICAgOiBDb3B5aW5nIGRhdGEgb2YgbGVuZ3RoIDcwDQpb
ICAgIDUuMzA4NTEzXSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCA2MyAgIDogRXRo
ZXJ0eXBlIGRkODYNClsgICAgNS4zMDkwODRdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4u
YyBAIDgxICAgOiBTZW5kaW5nKDApIGRhdGEgb2YgbGVuZ3RoIDcwDQpbICAgIDUuMzA5NzY5
XSBFSW5mOiBbbGlidWtuZXRkZXZdIG5ldGJ1Zi5jIEAgMjU2ICA6IEZyZWVpbmcgbmV0YnVm
IDB4NDAyYTAwMDggKG5leHQ6IDApDQpbICAgIDUuMzEwNTI1XSBFSW5mOiBbbGlia3Ztdmly
dGlvXSB2aXJ0aW9fbmV0LmMgQCAyNjIgIDogRnJlZSAxIGRlc2NyaXB0b3JzDQpbICAgIDUu
MzExMjI5XSBFSW5mOiBbbGlidWtuZXRkZXZdIG5ldGJ1Zi5jIEAgMjU2ICA6IEZyZWVpbmcg
bmV0YnVmIDB4NDAyMjQwMDggKG5leHQ6IDApDQpbICAgIDUuMzExOTkwXSBFUlI6ICBbYXBw
dGVzdHVrbmV0XSBtYWluLmMgQCAxMzEgIDogcGFja2V0IHByb2Nlc3NlZCAxMSByZXNldCBs
ZW5ndGg6MTUxNg0KWyAgICA1LjMxMjcyM10gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5j
IEAgMTM0ICA6IEVuYWJsaW5nIGludGVycnVwdCByZXR1cm5lZCAxDQpbICAgIDUuMzEzNDA0
XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCAxMzYgIDogSW50ZXJydXB0IGVuYWJs
ZTogMA0KWyAgICA1LjMxNDAxN10gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTQw
ICA6IG91dCBvZiBsb29wIDExDQpbICAgIDUuODE0MTg2XSBDUklUOiBbbGlia3ZtcGxhdF0g
Z2ljLXYyLmMgQCAzMzUgIDogVW5pa3JhZnQ6IEVMMSBJUlEjNzkgdHJhcCBjYXVnaHQNClsg
ICAgNS44MTQ5MzRdIEVJbmY6IFtsaWJrdm12aXJ0aW9dIHZpcnRpb19uZXQuYyBAIDEzNSAg
OiBJbmNyZWFzZWQgc2VtYXBob3JlIDB4NDAxNDUwMjAgdG8gMQ0KWyAgICA1LjgxNTczMF0g
Q1JJVDogW2xpYmt2bXBsYXRdIGdpYy12Mi5jIEAgMzM1ICA6IFVuaWtyYWZ0OiBFTDEgSVJR
IzEwMjMgdHJhcCBjYXVnaHQNClsgICAgNS44MTY0OTRdIEVJbmY6IFtsaWJ1a25ldGRldl0g
bmV0ZGV2LmMgQCA2OCAgIDogRGVjcmVhc2VkIHNlbWFwaG9yZSAweDQwMTQ1MDIwIHRvIDAN
ClsgICAgNS44MTcyMzFdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDk1ICAgOiBS
ZWN2IElkZW50aWZpZXIgMA0KWyAgICA1LjgxNzg2NF0gRVJSOiAgW2FwcHRlc3R1a25ldF0g
bWFpbi5jIEAgMTEwICA6IFJlY2VpdmUgcmV0dXJuIGNvZGUgMQ0KWyAgICA1LjgxODUwMl0g
RVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgMTIwICA6IGluc3RhbmNlIDANClsgICAg
NS44MTkwMzVdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDcxICAgOiBBbGxvY2F0
aW5nIHNlbmQgYnVmZmVyDQpbICAgIDUuODE5NjcyXSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBt
YWluLmMgQCA3NSAgIDogQ29weWluZyBkYXRhIG9mIGxlbmd0aCA3MA0KWyAgICA1LjgyMDMy
NF0gRVJSOiAgW2FwcHRlc3R1a25ldF0gbWFpbi5jIEAgNjMgICA6IEV0aGVydHlwZSBkZDg2
DQpbICAgIDUuODIwODk1XSBFUlI6ICBbYXBwdGVzdHVrbmV0XSBtYWluLmMgQCA4MSAgIDog
U2VuZGluZygxKSBkYXRhIG9mIGxlbmd0aCA3MA0KWyAgICA1LjgyMTU3OV0gRUluZjogW2xp
YnVrbmV0ZGV2XSBuZXRidWYuYyBAIDI1NiAgOiBGcmVlaW5nIG5ldGJ1ZiAweDQwMmExMDA4
IChuZXh0OiAwKQ0KWyAgICA1LjgyMjMzOV0gRUluZjogW2xpYmt2bXZpcnRpb10gdmlydGlv
X25ldC5jIEAgMjYyICA6IEZyZWUgMSBkZXNjcmlwdG9ycw0KWyAgICA1LjgyMzA0M10gRUlu
ZjogW2xpYnVrbmV0ZGV2XSBuZXRidWYuYyBAIDI1NiAgOiBGcmVlaW5nIG5ldGJ1ZiAweDQw
MWEzMDA4IChuZXh0OiAwKQ0KWyAgICA1LjgyMzgwOV0gRVJSOiAgW2FwcHRlc3R1a25ldF0g
bWFpbi5jIEAgMTMxICA6IHBhY2tldCBwcm9jZXNzZWQgMTIgcmVzZXQgbGVuZ3RoOjE1MTYN
ClsgICAgNS44MjQ1NDhdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDEzNCAgOiBF
bmFibGluZyBpbnRlcnJ1cHQgcmV0dXJuZWQgMQ0KWyAgICA1LjgyNTIzMF0gRVJSOiAgW2Fw
cHRlc3R1a25ldF0gbWFpbi5jIEAgMTM2ICA6IEludGVycnVwdCBlbmFibGU6IDANClsgICAg
NS44MjU4MzNdIEVSUjogIFthcHB0ZXN0dWtuZXRdIG1haW4uYyBAIDE0MCAgOiBvdXQgb2Yg
bG9vcCAxMg==
--------------FF66A8ADEFEA2F5C4C0E0CA2
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRl
dmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

--------------FF66A8ADEFEA2F5C4C0E0CA2--


From minios-devel-bounces@lists.xenproject.org Mon Dec 17 13:00:25 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 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 1gYsVT-0001eL-U8; Mon, 17 Dec 2018 13:00: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=8bnq=O2=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gYsVS-0001eG-4T
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 13:00:22 +0000
X-Inumbo-ID: b4489122-01fb-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b4489122-01fb-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 13:00:19 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 29375F204B;
 Mon, 17 Dec 2018 14:00:18 +0100 (CET)
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 EgXen4bTK1YY; Mon, 17 Dec 2018 14:00:18 +0100 (CET)
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 EFE50F202C
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 14:00:15 +0100 (CET)
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;
 Mon, 17 Dec 2018 14:00:15 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Florian Schmidt <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <20181217094623.28206-2-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-2-florian.schmidt@neclab.eu>
Date: Mon, 17 Dec 2018 14:00:12 +0100
Message-ID: <tza4s27eg8paub.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 1/9] arch/x86: add -mtune for
 ASFLAGS
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 <florian.schmidt@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>

UmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKRmxv
cmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PiB3cml0ZXM6Cgo+IFRoaXMg
cHJvdmlkZXMgdGhlIHByZXByb2Nlc3NvciB3aXRoIGNvbXBpbGVyLXByb3ZpZGVkIGRlZmluZXMg
c3VjaCBhcwo+IF9fQVZYX18uCj4KPiBTaWduZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZs
b3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4gLS0tCj4gIGFyY2gveDg2L3g4Nl82NC9NYWtlZmls
ZS51ayB8IDE1ICsrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9u
cygrKQo+Cj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3g4Nl82NC9NYWtlZmlsZS51ayBiL2FyY2gv
eDg2L3g4Nl82NC9NYWtlZmlsZS51awo+IGluZGV4IDlkNTQwYzAxLi44Y2QyZjhiZSAxMDA2NDQK
PiAtLS0gYS9hcmNoL3g4Ni94ODZfNjQvTWFrZWZpbGUudWsKPiArKysgYi9hcmNoL3g4Ni94ODZf
NjQvTWFrZWZpbGUudWsKPiBAQCAtMTAsMzMgKzEwLDQ4IEBAIEFTSU5DTFVERVMgICs9IC1JJChD
T05GSUdfVUtfQkFTRSkvYXJjaC94ODYveDg2XzY0L2luY2x1ZGUKPiAgQ1hYSU5DTFVERVMgKz0g
LUkkKENPTkZJR19VS19CQVNFKS9hcmNoL3g4Ni94ODZfNjQvaW5jbHVkZQo+ICAKPiAgCj4gK0FT
RkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0dFTkVSSUMpICAgICArPSAtbXR1bmU9Z2VuZXJp
Ywo+ICBDRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0dFTkVSSUMpICAgICAgKz0gLW10dW5l
PWdlbmVyaWMKPiAgQ1hYRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0dFTkVSSUMpICAgICs9
IC1tdHVuZT1nZW5lcmljCj4gK0FTRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X05PQ09OQSkg
ICAgICArPSAtbWFyY2g9bm9jb25hCj4gIENGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfTk9D
T05BKSAgICAgICArPSAtbWFyY2g9bm9jb25hCj4gIENYWEZMQUdTLSQoQ09ORklHX01BUkNIX1g4
Nl82NF9OT0NPTkEpICAgICArPSAtbWFyY2g9bm9jb25hCj4gK0FTRkxBR1MtJChDT05GSUdfTUFS
Q0hfWDg2XzY0X0NPUkUyKSAgICAgICArPSAtbWFyY2g9Y29yZTIKPiAgQ0ZMQUdTLSQoQ09ORklH
X01BUkNIX1g4Nl82NF9DT1JFMikgICAgICAgICs9IC1tYXJjaD1jb3JlMgo+ICBDWFhGTEFHUy0k
KENPTkZJR19NQVJDSF9YODZfNjRfQ09SRTIpICAgICAgKz0gLW1hcmNoPWNvcmUyCj4gK0FTRkxB
R1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0NPUkVJNykgICAgICArPSAtbWFyY2g9Y29yZWk3Cj4g
IENGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQ09SRUk3KSAgICAgICArPSAtbWFyY2g9Y29y
ZWk3Cj4gIENYWEZMQUdTLSQoQ09ORklHX01BUkNIX1g4Nl82NF9DT1JFSTcpICAgICArPSAtbWFy
Y2g9Y29yZWk3Cj4gK0FTRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0NPUkVJN0FWWCkgICAr
PSAtbWFyY2g9Y29yZWk3LWF2eAo+ICBDRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0NPUkVJ
N0FWWCkgICAgKz0gLW1hcmNoPWNvcmVpNy1hdngKPiAgQ1hYRkxBR1MtJChDT05GSUdfTUFSQ0hf
WDg2XzY0X0NPUkVJN0FWWCkgICs9IC1tYXJjaD1jb3JlaTctYXZ4Cj4gK0FTRkxBR1MtJChDT05G
SUdfTUFSQ0hfWDg2XzY0X0NPUkVJN0FWWEkpICArPSAtbWFyY2g9Y29yZS1hdngtaQo+ICBDRkxB
R1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0NPUkVJN0FWWEkpICAgKz0gLW1hcmNoPWNvcmUtYXZ4
LWkKPiAgQ1hYRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0NPUkVJN0FWWEkpICs9IC1tYXJj
aD1jb3JlLWF2eC1pCj4gK0FTRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0FUT00pICAgICAg
ICArPSAtbWFyY2g9YXRvbQo+ICBDRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0FUT00pICAg
ICAgICAgKz0gLW1hcmNoPWF0b20KPiAgQ1hYRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0FU
T00pICAgICAgICs9IC1tYXJjaD1hdG9tCj4gK0FTRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0
X0s4KSAgICAgICAgICArPSAtbWFyY2g9azgKPiAgQ0ZMQUdTLSQoQ09ORklHX01BUkNIX1g4Nl82
NF9LOCkgICAgICAgICAgICs9IC1tYXJjaD1rOAo+ICBDWFhGTEFHUy0kKENPTkZJR19NQVJDSF9Y
ODZfNjRfSzgpICAgICAgICAgKz0gLW1hcmNoPWs4Cj4gK0FTRkxBR1MtJChDT05GSUdfTUFSQ0hf
WDg2XzY0X0s4U1NFMykgICAgICArPSAtbWFyY2g9azgtc3NlMwo+ICBDRkxBR1MtJChDT05GSUdf
TUFSQ0hfWDg2XzY0X0s4U1NFMykgICAgICAgKz0gLW1hcmNoPWs4LXNzZTMKPiAgQ1hYRkxBR1Mt
JChDT05GSUdfTUFSQ0hfWDg2XzY0X0s4U1NFMykgICAgICs9IC1tYXJjaD1rOC1zc2UzCj4gK0FT
RkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0FNREZBTTEwKSAgICArPSAtbWFyY2g9YW1kZmFt
MTAKPiAgQ0ZMQUdTLSQoQ09ORklHX01BUkNIX1g4Nl82NF9BTURGQU0xMCkgICAgICs9IC1tYXJj
aD1hbWRmYW0xMAo+ICBDWFhGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQU1ERkFNMTApICAg
Kz0gLW1hcmNoPWFtZGZhbTEwCj4gK0FTRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0JEVkVS
MSkgICAgICArPSAtbWFyY2g9YmR2ZXIxCj4gIENGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRf
QkRWRVIxKSAgICAgICArPSAtbWFyY2g9YmR2ZXIxCj4gIENYWEZMQUdTLSQoQ09ORklHX01BUkNI
X1g4Nl82NF9CRFZFUjEpICAgICArPSAtbWFyY2g9YmR2ZXIxCj4gK0FTRkxBR1MtJChDT05GSUdf
TUFSQ0hfWDg2XzY0X0JEVkVSMikgICAgICArPSAtbWFyY2g9YmR2ZXIyCj4gIENGTEFHUy0kKENP
TkZJR19NQVJDSF9YODZfNjRfQkRWRVIyKSAgICAgICArPSAtbWFyY2g9YmR2ZXIyCj4gIENYWEZM
QUdTLSQoQ09ORklHX01BUkNIX1g4Nl82NF9CRFZFUjIpICAgICArPSAtbWFyY2g9YmR2ZXIyCj4g
K0FTRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0JEVkVSMykgICAgICArPSAtbWFyY2g9YmR2
ZXIzCj4gIENGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQkRWRVIzKSAgICAgICArPSAtbWFy
Y2g9YmR2ZXIzCj4gIENYWEZMQUdTLSQoQ09ORklHX01BUkNIX1g4Nl82NF9CRFZFUjMpICAgICAr
PSAtbWFyY2g9YmR2ZXIzCj4gK0FTRkxBR1MtJChDT05GSUdfTUFSQ0hfWDg2XzY0X0JUVkVSMSkg
ICAgICArPSAtbWFyY2g9YnR2ZXIxCj4gIENGTEFHUy0kKENPTkZJR19NQVJDSF9YODZfNjRfQlRW
RVIxKSAgICAgICArPSAtbWFyY2g9YnR2ZXIxCj4gIENYWEZMQUdTLSQoQ09ORklHX01BUkNIX1g4
Nl82NF9CVFZFUjEpICAgICArPSAtbWFyY2g9YnR2ZXIxCj4gK0FTRkxBR1MtJChDT05GSUdfTUFS
Q0hfWDg2XzY0X0JUVkVSMikgICAgICArPSAtbWFyY2g9YnR2ZXIyCj4gIENGTEFHUy0kKENPTkZJ
R19NQVJDSF9YODZfNjRfQlRWRVIyKSAgICAgICArPSAtbWFyY2g9YnR2ZXIyCj4gIENYWEZMQUdT
LSQoQ09ORklHX01BUkNIX1g4Nl82NF9CVFZFUjIpICAgICArPSAtbWFyY2g9YnR2ZXIyCj4gLS0g
Cj4gMi4xOS4yCj4KCi0tIApZdXJpIFZvbGNoa292ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBF
dXJvcGUgTHRkCkt1cmbDvHJzdGVuLUFubGFnZSAzNgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBt
YWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 13:11:57 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 13:11: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 1gYsgf-0002eF-CW; Mon, 17 Dec 2018 13:11:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8bnq=O2=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gYsge-0002e1-Av
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 13:11:56 +0000
X-Inumbo-ID: 52a8569c-01fd-11e9-a6bc-77e1b4e6c85c
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 52a8569c-01fd-11e9-a6bc-77e1b4e6c85c;
 Mon, 17 Dec 2018 13:11:54 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 60CB9104BF3;
 Mon, 17 Dec 2018 14:11:53 +0100 (CET)
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 7A6UCcE1G6zR; Mon, 17 Dec 2018 14:11:53 +0100 (CET)
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 40142104B24
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 14:11:51 +0100 (CET)
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;
 Mon, 17 Dec 2018 14:11:50 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Florian Schmidt <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <20181217094623.28206-3-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-3-florian.schmidt@neclab.eu>
Date: Mon, 17 Dec 2018 14:11:48 +0100
Message-ID: <tza4s24lbcpaaz.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 2/9] plat/kvm: Make mxcsr_ptr
 in entry64.S a 32-bit value
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 <florian.schmidt@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>

UmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKRmxv
cmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PiB3cml0ZXM6Cgo+IExETVhD
U1IgcmVhZHMgMzIgYml0cyBpbnRvIHRoZSByZWdpc3Rlci4gSWYgbXhjc3JfcHRyIGlzIG9ubHkg
YSAud29yZAo+IChhbmQgdGh1cyAxNiBiaXRzKSwgdGhlIGluc3RydWN0aW9uIHJlYWRzIGFkamFj
ZW50IGJ5dGVzIGludG8gdGhlIE1YQ1NSCj4gcmVnaXN0ZXIsIHdoaWNoIGNhbiB0byBwcm9kdWNl
ICNHUCBmYXVsdHMgb24gTERNWENTUiB3aGVuIHRob3NlIGFkamFjZW50Cj4gYnl0ZXMgY29udGFp
biAxJ3MgaW4gYml0IGxvY2F0aW9ucyB0aGF0IGFyZSByZXNlcnZlZCBpbiBNWENTUi4KPgo+IFNp
Z25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4K
PiAtLS0KPiAgcGxhdC9rdm0veDg2L2VudHJ5NjQuUyB8IDMgKy0tCj4gIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgMiBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9wbGF0L2t2
bS94ODYvZW50cnk2NC5TIGIvcGxhdC9rdm0veDg2L2VudHJ5NjQuUwo+IGluZGV4IDM1NzM4YjY3
Li5kYzM2MTRhMiAxMDA2NDQKPiAtLS0gYS9wbGF0L2t2bS94ODYvZW50cnk2NC5TCj4gKysrIGIv
cGxhdC9rdm0veDg2L2VudHJ5NjQuUwo+IEBAIC0xNjAsOCArMTYwLDcgQEAgZ2R0NjRfcHRyOgo+
ICAKPiAgLnR5cGUgbXhjc3JfcHRyLCBAb2JqZWN0Cj4gIG14Y3NyX3B0cjoKPiAtCS53b3JkIDB4
MWY4MAkJCS8qIEludGVsIFNETSBwb3dlci1vbiBkZWZhdWx0ICovCj4gLQo+ICsJLmxvbmcgMHgx
ZjgwCQkJLyogSW50ZWwgU0RNIHBvd2VyLW9uIGRlZmF1bHQgKi8KPiAgCj4gIAo+ICAjaW5jbHVk
ZSAicGFnZXRhYmxlLlMiCj4gLS0gCj4gMi4xOS4yCj4KCi0tIApZdXJpIFZvbGNoa292ClNvZnR3
YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRkCkt1cmbDvHJzdGVuLUFubGFnZSAzNgpELTY5
MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9t
aW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 13:51:12 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 13:51: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 1gYtIc-0007H7-QU; Mon, 17 Dec 2018 13:51:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8bnq=O2=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gYtIc-0007H2-3m
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 13:51:10 +0000
X-Inumbo-ID: cdd667d1-0202-11e9-8e1d-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cdd667d1-0202-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 13:51:08 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 7B302104BF8;
 Mon, 17 Dec 2018 14:51:07 +0100 (CET)
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 LaobecgmCHzX; Mon, 17 Dec 2018 14:51:07 +0100 (CET)
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 5662D104BF3
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 14:51:05 +0100 (CET)
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;
 Mon, 17 Dec 2018 14:51:05 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Florian Schmidt <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <20181217094623.28206-4-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-4-florian.schmidt@neclab.eu>
Date: Mon, 17 Dec 2018 14:51:02 +0100
Message-ID: <tza4s2zht4ntx5.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 3/9] plat/{kvm,
 xen}: Clean up Makefile.uk conditional build rules
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 <florian.schmidt@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>

SGksCgpwbGVhc2Ugc2VlIG15IG5vdGVzIGlubGluZQoKLSBZdXJpLgoKRmxvcmlhbiBTY2htaWR0
IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PiB3cml0ZXM6Cgo+IDEpIFRob3NlIGlmZXFzIGFy
ZW4ndCBuZWNlc3NhcnkgYmVjYXVzZSB0aGUgJChDT05GSUdfQVJDSC4uLikgcGFydAo+ICAgIGFs
cmVhZHkgZGVhbHMgd2l0aCB0aGUgY29uZGl0aW9ucyB1bmRlciB3aGljaCB0byBidWlsZCB0aG9z
ZSBmaWxlcy4KSWYgeW91IHJlcGxhY2UgIm5lY2Vzc2FyeSIgd2l0aCAibmVlZGVkIiB0aGUgdW5k
ZXJzdGFuZGFibHkgd2lsbAppbmNyZWFzZSBzaWduaWZpY2FudGx5Cgo+IDIpIEFkZCAkKExJQktW
TVBMQVRfQkFTRSkvaW5jbHVkZSBhcyBpbmNsdWRlIGRpcmVjdG9yeSBmb3IgbGlia3ZtcGNpIGFu
ZAo+ICAgIGxpYmt2bXBjaXZpcnRpby4KPgo+IFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlk
dCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPiAtLS0KPiAgcGxhdC9rdm0vTWFrZWZpbGUu
dWsgfCAgNiArKy0tLS0KPiAgcGxhdC94ZW4vTWFrZWZpbGUudWsgfCAyMSArKysrKysrKysrKy0t
LS0tLS0tLS0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv
bnMoLSkKPgo+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS9NYWtlZmlsZS51ayBiL3BsYXQva3ZtL01h
a2VmaWxlLnVrCj4gaW5kZXggMWY5YzVkYzAuLmIwNGE5ODY4IDEwMDY0NAo+IC0tLSBhL3BsYXQv
a3ZtL01ha2VmaWxlLnVrCj4gKysrIGIvcGxhdC9rdm0vTWFrZWZpbGUudWsKPiBAQCAtMjEsNyAr
MjEsNiBAQCBMSUJLVk1QTEFUX0NJTkNMVURFUy15ICAgICAgICAgKz0gLUkkKFVLX1BMQVRfQ09N
TU9OX0JBU0UpL2luY2x1ZGUKPiAgIyMKPiAgIyMgQXJjaGl0ZWN0dXJlIGxpYnJhcnkgZGVmaW5p
dGlvbnMgZm9yIHg4Nl82NAo+ICAjIwo+IC1pZmVxICgkKENPTkZJR19BUkNIX1g4Nl82NCkseSkK
PiAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09N
TU9OX0JBU0UpL3g4Ni90cmFjZS5jfGNvbW1vbgo+ICBMSUJLVk1QTEFUX1NSQ1MtJChDT05GSUdf
QVJDSF9YODZfNjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkveDg2L3RyYXBzLmN8Y29tbW9u
Cj4gIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NP
TU1PTl9CQVNFKS94ODYvY3B1X25hdGl2ZS5jfGNvbW1vbgo+IEBAIC00NSwxMiArNDQsMTAgQEAg
ZW5kaWYKPiAgaWZlcSAoJChmaW5kc3RyaW5nIHksJChDT05GSUdfS1ZNX0tFUk5FTF9TRVJJQUxf
Q09OU09MRSkgJChDT05GSUdfS1ZNX0RFQlVHX1NFUklBTF9DT05TT0xFKSkseSkKPiAgTElCS1ZN
UExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkveDg2
L3NlcmlhbF9jb25zb2xlLmMKPiAgZW5kaWYKPiAtZW5kaWYKPiAgCj4gICMjCj4gICMjIEFyY2hp
dGVjdHVyZSBsaWJyYXJ5IGRlZmluaXRpb25zIGZvciBhcm02NAo+ICAjIwo+IC1pZmVxICgkKENP
TkZJR19BUkNIX0FSTV82NCkseSkKPiAgaWZlcSAoJChmaW5kc3RyaW5nIHksJChDT05GSUdfS1ZN
X0tFUk5FTF9TRVJJQUxfQ09OU09MRSkgJChDT05GSUdfS1ZNX0RFQlVHX1NFUklBTF9DT05TT0xF
KSkseSkKPiAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKFVLX1BM
QVRfQ09NTU9OX0JBU0UpL2FybS9wbDAxMS5jfGNvbW1vbgo+ICBlbmRpZgo+IEBAIC02NSw3ICs2
Miw2IEBAIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChMSUJLVk1Q
TEFUX0JBU0UpL2FybS9wYWdldGFibGUuUwo+ICBMSUJLVk1QTEFUX1NSQ1MtJChDT05GSUdfQVJD
SF9BUk1fNjQpICs9ICQoTElCS1ZNUExBVF9CQVNFKS9hcm0vc2V0dXAuYwo+ICBMSUJLVk1QTEFU
X1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fNjQpICs9ICQoTElCS1ZNUExBVF9CQVNFKS9hcm0vbGNw
dS5jCj4gIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChMSUJLVk1Q
TEFUX0JBU0UpL2FybS9pbnRjdHJsLmMKPiAtZW5kaWYKPiAgCj4gIExJQktWTVBMQVRfU1JDUy15
ICAgICAgICAgICAgICArPSAkKExJQktWTVBMQVRfQkFTRSkvc2h1dGRvd24uYwo+ICBMSUJLVk1Q
TEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJLVk1QTEFUX0JBU0UpL21lbW9yeS5jCj4g
QEAgLTc3LDcgKzczLDkgQEAgTElCS1ZNUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoVUtf
UExBVF9DT01NT05fQkFTRSkvbWVtb3J5LmN8Y29tbW9uCj4gICMjCj4gICMjIFBDSSBsaWJyYXJ5
IGRlZmluaXRpb25zCj4gICMjCj4gK0xJQktWTVBDSV9BU0lOQ0xVREVTLSQoQ09ORklHX0FSQ0hf
WDg2XzY0KSAgKz0gLUkkKExJQktWTVBMQVRfQkFTRSkvaW5jbHVkZQo+ICBMSUJLVk1QQ0lfQVNJ
TkNMVURFUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgICs9IC1JJChVS19QTEFUX0NPTU1PTl9CQVNF
KS9pbmNsdWRlCj4gK0xJQktWTVBDSV9DSU5DTFVERVMtJChDT05GSUdfQVJDSF9YODZfNjQpICAg
Kz0gLUkkKExJQktWTVBMQVRfQkFTRSkvaW5jbHVkZQo+ICBMSUJLVk1QQ0lfQ0lOQ0xVREVTLSQo
Q09ORklHX0FSQ0hfWDg2XzY0KSAgICs9IC1JJChVS19QTEFUX0NPTU1PTl9CQVNFKS9pbmNsdWRl
Cj4gIExJQktWTVBDSV9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSAgICAgICAgKz0gJChVS19Q
TEFUX0NPTU1PTl9CQVNFKS9wY2lfYnVzLmN8Y29tbW9uCj4gIAo+IGRpZmYgLS1naXQgYS9wbGF0
L3hlbi9NYWtlZmlsZS51ayBiL3BsYXQveGVuL01ha2VmaWxlLnVrCj4gaW5kZXggNWQ3NzdiMjMu
LjdlOGYxMTRjIDEwMDY0NAo+IC0tLSBhL3BsYXQveGVuL01ha2VmaWxlLnVrCj4gKysrIGIvcGxh
dC94ZW4vTWFrZWZpbGUudWsKPiBAQCAtMzEsNyArMzEsNiBAQCBMSUJYRU5QTEFUX1NSQ1MteSAg
ICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2lvLmMKPiAgTElCWEVOUExBVF9TUkNT
LXkgICAgICAgICAgICAgICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkvbGNwdS5jfGNvbW1vbgo+
ICBMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNF
KS9tZW1vcnkuY3xjb21tb24KPiAgCj4gLWlmbmVxICgsJChmaWx0ZXIgeDg2XzMyIHg4Nl82NCwk
KENPTkZJR19VS19BUkNIKSkpCj4gIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82
NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvdHJhY2UuY3xjb21tb24KPiAgTElCWEVO
UExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0Up
L3g4Ni90cmFwcy5jfGNvbW1vbgo+ICBpZmVxICgkKENPTkZJR19IQVZFX1NDSEVEKSx5KQpIZXJl
IGZvbGxvd3MgYSBwb3J0aW9uIG9mIHNvdXJjZXMgaW5jbHVkZWQgdW5jb25kaXRpb25hbGx5CkxJ
QlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFTRSkveDg2L3Nl
dHVwLmMKTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNF
KS94ODYvdHJhcHMuYwouLi4KCkRpZCB5b3UgZm9yZ2V0IHRvIGFkZCAkKENPTkZJR19BUkNIX1g4
Nl82NCk/Cgo+IEBAIC01NSwxOCArNTQsMjAgQEAgTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAg
ICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS94ODYvY3B1X3B2LmMKPiAgZWxzZQo+ICBMSUJYRU5Q
TEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvY3B1
X25hdGl2ZS5jCj4gIGVuZGlmCj4gLWVuZGlmCj4gIAo+IC1pZm5lcSAoLCQoZmlsdGVyIGFybSBh
cm1fNjQsJChDT05GSUdfVUtfQVJDSCkpKQo+IC1MSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAg
ICAgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9zZXR1cC5jCj4gLUxJQlhFTlBMQVRfU1JDUy15
ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL3RyYXBzLmMKPiArTElCWEVO
UExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJt
L3NldHVwLmMKPiArTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSArPSAkKExJ
QlhFTlBMQVRfQkFTRSkvYXJtL3RyYXBzLmMKPiAgTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FS
Q0hfQVJNXzMyKSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2VudHJ5MzIuUwo+IC1MSUJYRU5Q
TEFUX1NSQ1MtJChBUkNIX0FSTV82NCkgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9lbnRyeTY0
LlMKPiAtTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNF
KS9hcm0vYXJjaF9ldmVudHMuYwo+IC1MSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0g
JChMSUJYRU5QTEFUX0JBU0UpL2FybS9hcmNoX3RpbWUuYwo+ICtMSUJYRU5QTEFUX1NSQ1MtJChD
T05GSUdfQVJDSF9BUk1fMzIpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vYXJjaF9ldmVudHMu
Ywo+ICtMSUJYRU5QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fMzIpICs9ICQoTElCWEVOUExB
VF9CQVNFKS9hcm0vYXJjaF90aW1lLmMKPiAgTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hf
QVJNXzMyKSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2h5cGVyY2FsbHMzMi5TCj4gLUxJQlhF
TlBMQVRfU1JDUy0kKEFSQ0hfQVJNXzY0KSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2h5cGVy
Y2FsbHM2NC5TCj4gLWVuZGlmCj4gKwo+ICtMSUJYRU5QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9B
Uk1fNjQpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vc2V0dXAuYwo+ICtMSUJYRU5QTEFUX1NS
Q1MtJChDT05GSUdfQVJDSF9BUk1fNjQpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vdHJhcHMu
Ywo+ICtMSUJYRU5QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9BUk1fNjQpICs9ICQoTElCWEVOUExB
VF9CQVNFKS9hcm0vZW50cnk2NC5TCj4gK0xJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FS
TSk2NCkgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9hcmNoX2V2ZW50cy5jCkEgdHlwbyB3aXRo
IGEgcGFyZW50aGVzaXMKCj4gK0xJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkg
Kz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9hcmNoX3RpbWUuYwo+ICtMSUJYRU5QTEFUX1NSQ1Mt
JChDT05GSUdfQVJDSF9BUk1fNjQpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vaHlwZXJjYWxs
czY0LlMKPiAgCj4gIExJQlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBM
QVRfQkFTRSkvbGNwdS5jCj4gIExJQlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKExJ
QlhFTlBMQVRfQkFTRSkvY29uc29sZS5jCj4gLS0gCj4gMi4xOS4yCj4KCi0tIApZdXJpIFZvbGNo
a292ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRkCkt1cmbDvHJzdGVuLUFubGFn
ZSAzNgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 14:48:23 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 14:48: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 1gYuBy-0004Np-Ix; Mon, 17 Dec 2018 14:48:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PQij=O2=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gYuBy-0004Nk-5e
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 14:48:22 +0000
X-Inumbo-ID: cb1f2fe4-020a-11e9-8306-abe0ef9b28a7
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cb1f2fe4-020a-11e9-8306-abe0ef9b28a7;
 Mon, 17 Dec 2018 14:48:19 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id EF081104BFB;
 Mon, 17 Dec 2018 15:48:18 +0100 (CET)
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 3ZgmURk-NdWp; Mon, 17 Dec 2018 15:48:18 +0100 (CET)
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 CBBBC104BF3
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 15:48:16 +0100 (CET)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 17 Dec 2018 15:48:16
 +0100
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-4-florian.schmidt@neclab.eu>
 <tza4s2zht4ntx5.fsf@N-1128.office.hd>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <cd84a766-9680-5b87-0f87-a4a89faab516@neclab.eu>
Date: Mon, 17 Dec 2018 15:48:16 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <tza4s2zht4ntx5.fsf@N-1128.office.hd>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 3/9] plat/{kvm,
 xen}: Clean up Makefile.uk conditional build rules
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>

SGkgWXVyaSwKCk9uIDEyLzE3LzE4IDI6NTEgUE0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6Cj4gSGks
Cj4gCj4gcGxlYXNlIHNlZSBteSBub3RlcyBpbmxpbmUKPiAKPiAtIFl1cmkuCj4gCj4gRmxvcmlh
biBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PiB3cml0ZXM6Cj4gCj4+IDEpIFRo
b3NlIGlmZXFzIGFyZW4ndCBuZWNlc3NhcnkgYmVjYXVzZSB0aGUgJChDT05GSUdfQVJDSC4uLikg
cGFydAo+PiAgICAgYWxyZWFkeSBkZWFscyB3aXRoIHRoZSBjb25kaXRpb25zIHVuZGVyIHdoaWNo
IHRvIGJ1aWxkIHRob3NlIGZpbGVzLgo+IElmIHlvdSByZXBsYWNlICJuZWNlc3NhcnkiIHdpdGgg
Im5lZWRlZCIgdGhlIHVuZGVyc3RhbmRhYmx5IHdpbGwKPiBpbmNyZWFzZSBzaWduaWZpY2FudGx5
CgpPSywgaWYgdGhhdCBoZWxwcywgSSdtIGhhcHB5IHRvIGNoYW5nZSB0aGF0Lgo+IAo+PiAyKSBB
ZGQgJChMSUJLVk1QTEFUX0JBU0UpL2luY2x1ZGUgYXMgaW5jbHVkZSBkaXJlY3RvcnkgZm9yIGxp
Ymt2bXBjaSBhbmQKPj4gICAgIGxpYmt2bXBjaXZpcnRpby4KCkkganVzdCBub3RpY2VkIG15c2Vs
ZiB0aGF0ICJhbmQgbGlia3ZtcGNpdmlydGlvIiBpc24ndCB0cnVlIGFueSBtb3JlLiBJdCAKd2Fz
IHRydWUgYmFjayB3aGVuIEkgZGlkIHRoZSB2MSwgYnV0IHRoZSB2aXJ0aW8gcGF0Y2hlcyBpbiBi
ZXR3ZWVuIApyZXN0cnVjdHVyZWQgdGhpcy4gSSBwcm9wZXJseSByZW1vdmVkIHRob3NlIHBhcnRz
IGR1cmluZyByZWJhc2luZywgYnV0IApmb3Jnb3QgdG8gY2hhbmdlIHRoZSBjb21taXQgbWVzc2Fn
ZSBhY2NvcmRpbmdseS4gSSdsbCBkbyB0aGF0IGZvciB0aGUgdjMuCgo+Pgo+PiBTaWduZWQtb2Zm
LWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4+IC0tLQo+
PiAgIHBsYXQva3ZtL01ha2VmaWxlLnVrIHwgIDYgKystLS0tCj4+ICAgcGxhdC94ZW4vTWFrZWZp
bGUudWsgfCAyMSArKysrKysrKysrKy0tLS0tLS0tLS0KPj4gICAyIGZpbGVzIGNoYW5nZWQsIDEz
IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvcGxhdC9r
dm0vTWFrZWZpbGUudWsgYi9wbGF0L2t2bS9NYWtlZmlsZS51awo+PiBpbmRleCAxZjljNWRjMC4u
YjA0YTk4NjggMTAwNjQ0Cj4+IC0tLSBhL3BsYXQva3ZtL01ha2VmaWxlLnVrCj4+ICsrKyBiL3Bs
YXQva3ZtL01ha2VmaWxlLnVrCj4+IEBAIC0yMSw3ICsyMSw2IEBAIExJQktWTVBMQVRfQ0lOQ0xV
REVTLXkgICAgICAgICArPSAtSSQoVUtfUExBVF9DT01NT05fQkFTRSkvaW5jbHVkZQo+PiAgICMj
Cj4+ICAgIyMgQXJjaGl0ZWN0dXJlIGxpYnJhcnkgZGVmaW5pdGlvbnMgZm9yIHg4Nl82NAo+PiAg
ICMjCj4+IC1pZmVxICgkKENPTkZJR19BUkNIX1g4Nl82NCkseSkKPj4gICBMSUJLVk1QTEFUX1NS
Q1MtJChDT05GSUdfQVJDSF9YODZfNjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkveDg2L3Ry
YWNlLmN8Y29tbW9uCj4+ICAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSAr
PSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90cmFwcy5jfGNvbW1vbgo+PiAgIExJQktWTVBM
QVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94
ODYvY3B1X25hdGl2ZS5jfGNvbW1vbgo+PiBAQCAtNDUsMTIgKzQ0LDEwIEBAIGVuZGlmCj4+ICAg
aWZlcSAoJChmaW5kc3RyaW5nIHksJChDT05GSUdfS1ZNX0tFUk5FTF9TRVJJQUxfQ09OU09MRSkg
JChDT05GSUdfS1ZNX0RFQlVHX1NFUklBTF9DT05TT0xFKSkseSkKPj4gICBMSUJLVk1QTEFUX1NS
Q1MtJChDT05GSUdfQVJDSF9YODZfNjQpICs9ICQoTElCS1ZNUExBVF9CQVNFKS94ODYvc2VyaWFs
X2NvbnNvbGUuYwo+PiAgIGVuZGlmCj4+IC1lbmRpZgo+PiAgIAo+PiAgICMjCj4+ICAgIyMgQXJj
aGl0ZWN0dXJlIGxpYnJhcnkgZGVmaW5pdGlvbnMgZm9yIGFybTY0Cj4+ICAgIyMKPj4gLWlmZXEg
KCQoQ09ORklHX0FSQ0hfQVJNXzY0KSx5KQo+PiAgIGlmZXEgKCQoZmluZHN0cmluZyB5LCQoQ09O
RklHX0tWTV9LRVJORUxfU0VSSUFMX0NPTlNPTEUpICQoQ09ORklHX0tWTV9ERUJVR19TRVJJQUxf
Q09OU09MRSkpLHkpCj4+ICAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSAr
PSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2FybS9wbDAxMS5jfGNvbW1vbgo+PiAgIGVuZGlmCj4+
IEBAIC02NSw3ICs2Miw2IEBAIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkg
Kz0gJChMSUJLVk1QTEFUX0JBU0UpL2FybS9wYWdldGFibGUuUwo+PiAgIExJQktWTVBMQVRfU1JD
Uy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChMSUJLVk1QTEFUX0JBU0UpL2FybS9zZXR1cC5j
Cj4+ICAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKExJQktWTVBM
QVRfQkFTRSkvYXJtL2xjcHUuYwo+PiAgIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FS
TV82NCkgKz0gJChMSUJLVk1QTEFUX0JBU0UpL2FybS9pbnRjdHJsLmMKPj4gLWVuZGlmCj4+ICAg
Cj4+ICAgTElCS1ZNUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCS1ZNUExBVF9CQVNF
KS9zaHV0ZG93bi5jCj4+ICAgTElCS1ZNUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElC
S1ZNUExBVF9CQVNFKS9tZW1vcnkuYwo+PiBAQCAtNzcsNyArNzMsOSBAQCBMSUJLVk1QTEFUX1NS
Q1MteSAgICAgICAgICAgICAgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS9tZW1vcnkuY3xjb21t
b24KPj4gICAjIwo+PiAgICMjIFBDSSBsaWJyYXJ5IGRlZmluaXRpb25zCj4+ICAgIyMKPj4gK0xJ
QktWTVBDSV9BU0lOQ0xVREVTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSAgKz0gLUkkKExJQktWTVBM
QVRfQkFTRSkvaW5jbHVkZQo+PiAgIExJQktWTVBDSV9BU0lOQ0xVREVTLSQoQ09ORklHX0FSQ0hf
WDg2XzY0KSAgKz0gLUkkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2luY2x1ZGUKPj4gK0xJQktWTVBD
SV9DSU5DTFVERVMtJChDT05GSUdfQVJDSF9YODZfNjQpICAgKz0gLUkkKExJQktWTVBMQVRfQkFT
RSkvaW5jbHVkZQo+PiAgIExJQktWTVBDSV9DSU5DTFVERVMtJChDT05GSUdfQVJDSF9YODZfNjQp
ICAgKz0gLUkkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2luY2x1ZGUKPj4gICBMSUJLVk1QQ0lfU1JD
Uy0kKENPTkZJR19BUkNIX1g4Nl82NCkgICAgICAgICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkv
cGNpX2J1cy5jfGNvbW1vbgo+PiAgIAo+PiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vTWFrZWZpbGUu
dWsgYi9wbGF0L3hlbi9NYWtlZmlsZS51awo+PiBpbmRleCA1ZDc3N2IyMy4uN2U4ZjExNGMgMTAw
NjQ0Cj4+IC0tLSBhL3BsYXQveGVuL01ha2VmaWxlLnVrCj4+ICsrKyBiL3BsYXQveGVuL01ha2Vm
aWxlLnVrCj4+IEBAIC0zMSw3ICszMSw2IEBAIExJQlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAg
ICArPSAkKExJQlhFTlBMQVRfQkFTRSkvaW8uYwo+PiAgIExJQlhFTlBMQVRfU1JDUy15ICAgICAg
ICAgICAgICArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2xjcHUuY3xjb21tb24KPj4gICBMSUJY
RU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS9tZW1v
cnkuY3xjb21tb24KPj4gICAKPj4gLWlmbmVxICgsJChmaWx0ZXIgeDg2XzMyIHg4Nl82NCwkKENP
TkZJR19VS19BUkNIKSkpCj4+ICAgTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0
KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90cmFjZS5jfGNvbW1vbgo+PiAgIExJQlhF
TlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNF
KS94ODYvdHJhcHMuY3xjb21tb24KPj4gICBpZmVxICgkKENPTkZJR19IQVZFX1NDSEVEKSx5KQo+
IEhlcmUgZm9sbG93cyBhIHBvcnRpb24gb2Ygc291cmNlcyBpbmNsdWRlZCB1bmNvbmRpdGlvbmFs
bHkKPiBMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0Up
L3g4Ni9zZXR1cC5jCj4gTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCWEVO
UExBVF9CQVNFKS94ODYvdHJhcHMuYwo+IC4uLgo+IAo+IERpZCB5b3UgZm9yZ2V0IHRvIGFkZCAk
KENPTkZJR19BUkNIX1g4Nl82NCk/CgpIbW1tLi4uIFRoYXQncyBpbnRlcmVzdGluZy4gVGhhdCBj
b2RlIHdhcyBhbHdheXMgc2V0IHVwIHRvIAp1bmNvbmRpdGlvbmFsbHkgaW5jbHVkZSB0aG9zZSBm
aWxlcy4gSSBndWVzcyB0aGF0J3MgYmFjayBmcm9tIHdoZW4gd2UgCmhhZCB4ODZfMzIgYW5kIHg4
Nl82NCwgYnV0IG5vIEFybT8gSW4gYW55IGNhc2UsIHlvdSBhcmUgcmlnaHQsIHRoZXNlIApzaG91
bGQgYWxsIGhhdmUgdGhlICQoQ09ORklHX0FSQ0hfWDg2XzY0KSBjb25kaXRpb25hbC4gU2hvdWxk
IEkgcm9sbCAKdGhhdCBpbnRvIHRoaXMgcGF0Y2ggZm9yIHYzLCBvciBzaG91bGQgd2UgbWFrZSBh
IHNlcGFyYXRlIHBhdGNoIG91dCBvZiB0aGlzPwoKPiAKPj4gQEAgLTU1LDE4ICs1NCwyMCBAQCBM
SUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0UpL3g4Ni9j
cHVfcHYuYwo+PiAgIGVsc2UKPj4gICBMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0g
JChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvY3B1X25hdGl2ZS5jCj4+ICAgZW5kaWYKPj4gLWVu
ZGlmCj4+ICAgCj4+IC1pZm5lcSAoLCQoZmlsdGVyIGFybSBhcm1fNjQsJChDT05GSUdfVUtfQVJD
SCkpKQo+PiAtTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCWEVOUExBVF9C
QVNFKS9hcm0vc2V0dXAuYwo+PiAtTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQo
TElCWEVOUExBVF9CQVNFKS9hcm0vdHJhcHMuYwo+PiArTElCWEVOUExBVF9TUkNTLSQoQ09ORklH
X0FSQ0hfQVJNXzMyKSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL3NldHVwLmMKPj4gK0xJQlhF
TlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV8zMikgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2Fy
bS90cmFwcy5jCj4+ICAgTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSArPSAk
KExJQlhFTlBMQVRfQkFTRSkvYXJtL2VudHJ5MzIuUwo+PiAtTElCWEVOUExBVF9TUkNTLSQoQVJD
SF9BUk1fNjQpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vZW50cnk2NC5TCj4+IC1MSUJYRU5Q
TEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9hcmNoX2V2
ZW50cy5jCj4+IC1MSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFU
X0JBU0UpL2FybS9hcmNoX3RpbWUuYwo+PiArTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hf
QVJNXzMyKSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2FyY2hfZXZlbnRzLmMKPj4gK0xJQlhF
TlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV8zMikgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2Fy
bS9hcmNoX3RpbWUuYwo+PiAgIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV8zMikg
Kz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9oeXBlcmNhbGxzMzIuUwo+PiAtTElCWEVOUExBVF9T
UkNTLSQoQVJDSF9BUk1fNjQpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vaHlwZXJjYWxsczY0
LlMKPj4gLWVuZGlmCj4+ICsKPj4gK0xJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82
NCkgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9zZXR1cC5jCj4+ICtMSUJYRU5QTEFUX1NSQ1Mt
JChDT05GSUdfQVJDSF9BUk1fNjQpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vdHJhcHMuYwo+
PiArTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKExJQlhFTlBMQVRf
QkFTRSkvYXJtL2VudHJ5NjQuUwo+PiArTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJN
KTY0KSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2FyY2hfZXZlbnRzLmMKPiBBIHR5cG8gd2l0
aCBhIHBhcmVudGhlc2lzCgpHb29kIGNhdGNoIQoKPiAKPj4gK0xJQlhFTlBMQVRfU1JDUy0kKENP
TkZJR19BUkNIX0FSTV82NCkgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9hcmNoX3RpbWUuYwo+
PiArTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKExJQlhFTlBMQVRf
QkFTRSkvYXJtL2h5cGVyY2FsbHM2NC5TCj4+ICAgCj4+ICAgTElCWEVOUExBVF9TUkNTLXkgICAg
ICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS9sY3B1LmMKPj4gICBMSUJYRU5QTEFUX1NS
Q1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2NvbnNvbGUuYwo+PiAtLSAK
Pj4gMi4xOS4yCj4+Cj4gCgotLSAKRHIuIEZsb3JpYW4gU2NobWlkdArjg5Xjg63jg7zjg6rjgqLj
g7Pjg7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2ggU2NpZW50aXN0LApTeXN0ZW1zIGFuZCBNYWNo
aW5lIExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlCkt1cmbDvHJzdGVuLUFu
bGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRlbC4gICAgICs0OSAoMCk2MjIxIDQzNDItMjY1
CkZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1CmUtbWFpbDogIGZsb3JpYW4uc2NobWlkdEBu
ZWNsYWIuZXUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10c2dlcmljaHQgTWFubmhlaW0sIEdlcm1hbnks
IEhSQjcyODU1OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlv
cy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 16:02:59 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 16:02: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 1gYvMB-0003lM-7U; Mon, 17 Dec 2018 16:02: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=8bnq=O2=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gYvMA-0003lC-0F
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 16:02:58 +0000
X-Inumbo-ID: 365860d0-0215-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 365860d0-0215-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 16:02:54 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id B5901F204B;
 Mon, 17 Dec 2018 17:02:53 +0100 (CET)
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 oDqoe7F9FM7f; Mon, 17 Dec 2018 17:02:53 +0100 (CET)
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 8D0AFF202C
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 17:02:51 +0100 (CET)
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;
 Mon, 17 Dec 2018 17:02:51 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Florian Schmidt <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <20181217094623.28206-5-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-5-florian.schmidt@neclab.eu>
Date: Mon, 17 Dec 2018 17:02:47 +0100
Message-ID: <tza4s2woo8nntk.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 4/9] plat: check for and
 enable extended CPU features
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 <florian.schmidt@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>

RmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PiB3cml0ZXM6Cgo+IEJ1
dCBvbmx5IGRvIHRoaXMgaWYgY29kZSBpcyBjb21waWxlZCB3aXRoIFNTRS9BVlguCj4KPiBTaWdu
ZWQtb2ZmLWJ5OiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4g
LS0tCj4gIHBsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdV9kZWZzLmggfCAyMiArKysrKysrKysr
Cj4gIHBsYXQva3ZtL3g4Ni9lbnRyeTY0LlMgICAgICAgICAgICAgfCA1OCArKysrKysrKysrKysr
KysrKysrKystLS0tCj4gIHBsYXQva3ZtL3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgfCAxNSAt
LS0tLS0tCj4gIHBsYXQveGVuL3g4Ni9lbnRyeTY0LlMgICAgICAgICAgICAgfCA2OCArKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0KPiAgcGxhdC94ZW4veDg2L3NldHVwLmMgICAgICAgICAg
ICAgICB8IDE1IC0tLS0tLS0KPiAgNSBmaWxlcyBjaGFuZ2VkLCAxMzUgaW5zZXJ0aW9ucygrKSwg
NDMgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS94ODYv
Y3B1X2RlZnMuaCBiL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdV9kZWZzLmgKPiBpbmRleCA5
ZWNlYzk2Ny4uNzg4MjFiNTIgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9jb21tb24vaW5jbHVkZS94ODYv
Y3B1X2RlZnMuaAo+ICsrKyBiL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdV9kZWZzLmgKPiBA
QCAtNTgsNiArNTgsNyBAQAo+ICAgKi8KPiAgI2RlZmluZSBYODZfQ1IwX01QICAgICAgICAgICAg
ICAoMSA8PCAxKSAgICAvKiBNb25pdG9yIENvcHJvY2Vzc29yICovCj4gICNkZWZpbmUgWDg2X0NS
MF9FTSAgICAgICAgICAgICAgKDEgPDwgMikgICAgLyogRW11bGF0aW9uICovCj4gKyNkZWZpbmUg
WDg2X0NSMF9UUyAgICAgICAgICAgICAgKDEgPDwgMikgICAgLyogVGFzayBTd2l0Y2hlZCAqLwpE
aWQgeW91IG1lYW4gMSA8PCAzPwoKPiAgI2RlZmluZSBYODZfQ1IwX05FICAgICAgICAgICAgICAo
MSA8PCA1KSAgICAvKiBOdW1lcmljIEV4Y2VwdGlvbiAqLwo+ICAjZGVmaW5lIFg4Nl9DUjBfUEcg
ICAgICAgICAgICAgICgxIDw8IDMxKSAgIC8qIFBhZ2luZyAqLwo+ICAKPiBAQCAtNjcsMTAgKzY4
LDMxIEBACj4gICNkZWZpbmUgWDg2X0NSNF9QQUUgICAgICAgICAgICAgKDEgPDwgNSkgICAgLyog
ZW5hYmxlIFBBRSAqLwo+ICAjZGVmaW5lIFg4Nl9DUjRfT1NGWFNSICAgICAgICAgICgxIDw8IDkp
ICAgIC8qIE9TIHN1cHBvcnQgZm9yIEZYU0FWRS9GWFJTVE9SICovCj4gICNkZWZpbmUgWDg2X0NS
NF9PU1hNTUVYQ1BUICAgICAgKDEgPDwgMTApICAgLyogT1Mgc3VwcG9ydCBmb3IgRlAgZXhjZXB0
aW9ucyAqLwo+ICsjZGVmaW5lIFg4Nl9DUjRfRlNHU0JBU0UgICAgICAgICgxIDw8IDE2KSAgIC8q
IGVuYWJsZSBGU0dTQkFTRSovCj4gKyNkZWZpbmUgWDg2X0NSNF9PU1hTQVZFICAgICAgICAgKDEg
PDwgMTgpICAgLyogZW5hYmxlIFhTQVZFLCBleHRlbmRlZCBzdGF0ZXMgKi8KPiAgCj4gIC8qCj4g
ICAqIEludGVsIENQVSBmZWF0dXJlcyBpbiBFRkVSCj4gICAqLwo+ICAjZGVmaW5lIFg4Nl9FRkVS
X0xNRSAgICAgICAgICAgICgxIDw8IDgpICAgIC8qIExvbmcgbW9kZSBlbmFibGUgKFIvVykgKi8K
PiAgCj4gKy8qIENQVUlEIGZlYXR1cmUgYml0cyBpbiBFQ1ggYW5kIEVEWCB3aGVuIEVBWD0xICov
Cj4gKyNkZWZpbmUgWDg2X0NQVUlEMV9FQ1hfWFNBVkUgICAgKDEgPDwgMjYpCj4gKyNkZWZpbmUg
WDg2X0NQVUlEMV9FQ1hfT1NYU0FWRSAgKDEgPDwgMjcpCj4gKyNkZWZpbmUgWDg2X0NQVUlEMV9F
Q1hfQVZYICAgICAgKDEgPDwgMjgpCj4gKyNkZWZpbmUgWDg2X0NQVUlEMV9FRFhfRlBVICAgICAg
KDEgPDwgMCkKPiArI2RlZmluZSBYODZfQ1BVSUQxX0VEWF9GWFNSICAgICAoMSA8PCAyNCkKPiAr
I2RlZmluZSBYODZfQ1BVSUQxX0VEWF9TU0UgICAgICAoMSA8PCAyNSkKPiArLyogQ1BVSUQgZmVh
dHVyZSBiaXRzIGluIEVCWCBhbmQgRUNYIHdoZW4gRUFYPTcgKi8KRUNYIGlzIGluIGNoYXJnZSBv
ZiB0aGUgc3ViLWxlYWYsIG1heWJlIGFkZCB0aGlzIGluIGNvbW1lbnQgYXMgeW91IGRpZApmb3Ig
dGhlIG5leHQgb25lPwoKPiArI2RlZmluZSBYODZfQ1BVSUQ3X0VCWF9GU0dTQkFTRSAoMSA8PCAw
KQo+ICsvKiBDUFVJRCBmZWF0dXJlIGJpdHMgd2hlbiBFQVg9MHhkLCBFWEM9MSAqLwpUeXBvIEVY
QyBpbnN0ZWFkIG9mIEVDWAoKPiArI2RlZmluZSBYODZfQ1BVSUREMV9FQVhfWFNBVkVPUFQgKDE8
PDApCj4gKwo+ICsvKgo+ICsgKiBFeHRlbmRlZCBDb250cm9sIFJlZ2lzdGVyIDAgKFhDUjApCj4g
KyAqLwo+ICsjZGVmaW5lIFg4Nl9YQ1IwX1g4NyAgICAgICAgICAgICgxIDw8IDApCj4gKyNkZWZp
bmUgWDg2X1hDUjBfWE1NICAgICAgICAgICAgKDEgPDwgMSkKPiArI2RlZmluZSBYODZfWENSMF9Z
TU0gICAgICAgICAgICAoMSA8PCAyKQpBcyBmYXIgYXMgSSB1bmRlcnN0YW5kLCB0aGUgbGFzdCB0
d28gYXJlIGVuYWJsaW5nIFNTRSBhbmQgQVZYLiBNYXliZSB3ZQpuYW1lIHRoZW0gcmVzcGVjdGl2
ZWx5LCBpbnN0ZWFkIG9mIFhNTSBhbmQgWU1NPwoKPiArCj4gICNlbmRpZiAvKiBfX1BMQVRfQ01O
X1g4Nl9DUFVfREVGU19IX18gKi8KPiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0veDg2L2VudHJ5NjQu
UyBiL3BsYXQva3ZtL3g4Ni9lbnRyeTY0LlMKPiBpbmRleCBkYzM2MTRhMi4uM2ZkZTIyZWEgMTAw
NjQ0Cj4gLS0tIGEvcGxhdC9rdm0veDg2L2VudHJ5NjQuUwo+ICsrKyBiL3BsYXQva3ZtL3g4Ni9l
bnRyeTY0LlMKPiBAQCAtMTcyLDE1ICsxNzIsNTcgQEAgRU5UUlkoX2xpYmt2bXBsYXRfc3RhcnQ2
NCkKPiAgCW1vdnEgJGJvb3RzdGFjaywgJXJzcAo+ICAJeG9ycSAlcmJwLCAlcmJwCj4gIAo+IC0J
LyogZW5hYmxlIEZQVSBhbmQgU1NFIHVuaXRzICovCj4gLQltb3ZxICVjcjAsICVyYXgKPiAtCWFu
ZHEgJCh+WDg2X0NSMF9FTSksICVyYXgKPiAtCW9ycSAkKFg4Nl9DUjBfTVAgfCBYODZfQ1IwX05F
KSwgJXJheAo+IC0JbW92cSAlcmF4LCAlY3IwCj4gLQltb3ZxICVjcjQsICVyYXgKPiAtCW9ycSAk
KFg4Nl9DUjRfT1NYTU1FWENQVCB8IFg4Nl9DUjRfT1NGWFNSKSwgJXJheAo+IC0JbW92cSAlcmF4
LCAlY3I0Cj4gKwkvKiBXZSB3aWxsIHdvcmsgb24gY3IwIGFuZCBjcjQgbXVsdGlwbGUgdGltZXMu
Cj4gKwkgKiBXZSBwdXQgY3IwIGludG8gcnNpIGFuZCBjcjQgaW50byByZGksIGJlY2F1c2UgY3B1
aWQgYW5kCj4gKwkgKiB4Z2V0YnYveHNldGJ2IHdvcmsgb24gZWF4L2VieC9lY3gvZWR4LiAqLwo+
ICsJbW92cSAlY3IwLCAlcnNpCj4gKwltb3ZxICVjcjQsICVyZGkKPiArCS8qIEZQVSBhbmQgU1NF
IGFyZSBwYXJ0IG9mIGJhc2UgeDg2LTY0LCBzbyBubyBuZWVkIHRvIGNoZWNrIGZvciB0aGVpcgo+
ICsJICogYXZhaWxhYmlsaXR5IGJlZm9yZSBlbmFibGluZyBhbmQgaW5pdGlhbGl6aW5nLiAqLwo+
ICsJYW5kbCAkKH4oWDg2X0NSMF9FTSB8IFg4Nl9DUjBfVFMpKSwgJWVzaQo+ICsJb3JsICQoWDg2
X0NSMF9NUCB8IFg4Nl9DUjBfTkUpLCAlZXNpCj4gKwltb3ZxICVyc2ksICVjcjAKPiArCWZuaW5p
dApTbyB0aGUgZmxvYXRpbmcgcG9pbnQgaXMgZW5hYmxlZCBhbHdheXM/IFNob3VsZCBpdCBiZSBy
YXRoZXIgYmUgYSBjb25maWcKb3B0aW9uPyBOb3QgaW5zaXN0aW5nLCBqdXN0IGFza2luZy4KCj4g
KyNpZiBfX1NTRV9fCj4gKwlvcmwgJChYODZfQ1I0X09TRlhTUiB8IFg4Nl9DUjRfT1NYTU1FWENQ
VCksICVlZGkKPiArCW1vdnEgJXJkaSwgJWNyNAo+ICAJbGRteGNzciAobXhjc3JfcHRyKQo+ICsj
ZW5kaWYgLyogX19TU0VfXyAqLwo+ICsJLyogQ2hlY2sgY2FwYWJpbGl0aWVzIHN1YmplY3QgdG8g
YXZhaWxhYmlsaXR5IGFzIGluZGljYXRlZCBieSBjcHVpZC4KPiArCSAqIEZpcnN0LCBzdGFydCBv
ZmYgd2l0aCAic3RhbmRhcmQgZmVhdHVyZXMiICovCj4gKwltb3ZsICQweDEsICVlYXgKPiArCWNw
dWlkCj4gKyNpZiBfX0FWWF9fCj4gKwkvKiBlY3ggYW5kIGVkeCBub3cgY29udGFpbiBjYXBhYmls
aXR5IGluZm9ybWF0aW9uLCBzbyB3ZSBjYW4gbm93Cj4gKwkgKiBlbmFibGUgY2FwYWJpbGl0aWVz
IGJhc2VkIG9uIHRoZSBpbmRpY2F0ZWQgZmVhdHVyZXMgKi8KPiArCS8qIE9TWFNBVkUgbmVlZHMg
dG8gYmUgZW5hYmxlZCBiZWZvcmUgQVZYICovCj4gKwl0ZXN0bCAkKFg4Nl9DUFVJRDFfRUNYX1hT
QVZFKSwgJWVjeAo+ICsJanogbm94c2F2ZQo+ICsJb3JsICQoWDg2X0NSNF9PU1hTQVZFKSwgJWVk
aQo+ICsJbW92cSAlcmRpLCAlY3I0Cj4gKwkvKiBub3cgZW5hYmxlIEFWWC4gVGhpcyBuZWVkcyB0
byBiZSBsYXN0IGNoZWNraW5nIGNwdWlkIGZlYXR1cmVzIGZyb20KPiArCSAqIHRoZSBlYXg9MSBj
cHVpZCBjYWxsLCBiZWNhdXNlIGl0IGNsb2JiZXJzIGVjeCAqLwo+ICsJdGVzdGwgJChYODZfQ1BV
SUQxX0VDWF9BVlgpLCAlZWN4Cj4gKwlqeiBub2F2eAo+ICsJeG9ybCAlZWN4LCAlZWN4Cj4gKwl4
Z2V0YnYKPiArCW9ybCAkKFg4Nl9YQ1IwX1hNTSB8IFg4Nl9YQ1IwX1lNTSksICVlYXgKQWNjb3Jk
aW5nIHRvIG15IHZlcnkgc2hhbGxvdyB1bmRlcnN0YW5kaW5nLCBYTU0gaXMgU1NFIHJlbGF0aW5n
CnRoaW5nLiBTaG91bGQgaXRzIGVuYWJsaW5nIGJlIG1vdmVkIHRvIHRoZSBhcHByb3ByaWF0ZSBz
ZWN0aW9uIGFib3ZlPwoKQW55d2F5cywgaXQgcHJvYmFibHkgYSBnb29kIGlkZWEgdG8gYWRkIGEg
Y29tcGlsYXRpb24gZXJyb3IgaW4gY2FzZQpfX0FWWF9fIGlzIGRlZmluZWQsIGJ1dCBfX1NTRV9f
IGlzIG5vdC4KCj4gKwl4c2V0YnYKPiArbm9hdng6Cj4gK25veHNhdmU6Cj4gKyNlbmRpZiAvKiBf
X0FWWF9fICovCj4gKwkvKiBOb3csIGNoZWNrIGZvciBleHRlbmRlZCBmZWF0dXJlcy4gKi8KPiAr
CW1vdmwgJDB4NywgJWVheAo+ICsJbW92bCAkMHgxLCAlZWN4Cj4gKwljcHVpZAo+ICsJLyogZWJ4
LCBlY3gsIGVkeCBub3cgY29udGFpbiBleHRlbmRlZCBjYXBhYmlsdGllcyBpbmZvcm1hdGlvbi4g
Ki8KPiArCS8qIGNoZWNrIGZvciBhbmQgZW5hYmxlIEZTL0dTQkFTRSAqLwo+ICsJdGVzdGwgJChY
ODZfQ1BVSUQ3X0VCWF9GU0dTQkFTRSksICVlYngKPiArCWp6IG5vZnNnc2Jhc2UKPiArCW9ybCAk
KFg4Nl9DUjRfRlNHU0JBU0UpLCAlZWRpCj4gKwltb3ZxICVyZGksICVjcjQKPiArbm9mc2dzYmFz
ZToKPiArCS8qIGRvbmUgc2V0dGluZyB1cCBDUFUgY2FwYWJpbGl0aWVzICovCj4gIAo+ICAJLyog
cmVhZCBtdWx0aWJvb3QgaW5mbyBwb2ludGVyICovCj4gIAltb3ZxIC04KCVyc3ApLCAlcmRpCj4g
ZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9zZXR1cC5jIGIvcGxhdC9rdm0veDg2L3NldHVwLmMK
PiBpbmRleCBlMDI4ODZkMS4uNDdhNzhkY2YgMTAwNjQ0Cj4gLS0tIGEvcGxhdC9rdm0veDg2L3Nl
dHVwLmMKPiArKysgYi9wbGF0L2t2bS94ODYvc2V0dXAuYwo+IEBAIC0xMDksMjAgKzEwOSw2IEBA
IHN0YXRpYyBpbmxpbmUgdm9pZCBfbWJfaW5pdF9tZW0oc3RydWN0IG11bHRpYm9vdF9pbmZvICpt
aSkKPiAgCV9saWJrdm1wbGF0X3N0YWNrX3RvcCAgPSAodm9pZCAqKSAobWF4X2FkZHIgLSBfX1NU
QUNLX1NJWkUpOwo+ICB9Cj4gIAo+IC1zdGF0aWMgaW5saW5lIHZvaWQgX2luaXRfY3B1ZmVhdHVy
ZXModm9pZCkKPiAtewo+IC0jaWYgX19TU0VfXwo+IC0JdW5zaWduZWQgbG9uZyBzc2Vfc3RhdHVz
ID0gMHgxZjgwOwo+IC0jZW5kaWYKPiAtCj4gLQkvKiBGUFUgKi8KPiAtCWFzbSB2b2xhdGlsZSgi
Zm5pbml0Iik7Cj4gLQo+IC0jaWYgX19TU0VfXwo+IC0JYXNtIHZvbGF0aWxlKCJsZG14Y3NyICUw
IiA6IDogIm0iKHNzZV9zdGF0dXMpKTsKPiAtI2VuZGlmCj4gLX0KPiAtCj4gIHN0YXRpYyB2b2lk
IF9saWJrdm1wbGF0X2VudHJ5Mih2b2lkICphcmcgX19hdHRyaWJ1dGVfXygodW51c2VkKSkpCj4g
IHsKPiAgCXVrcGxhdF9lbnRyeV9hcmdwKE5VTEwsIGNtZGxpbmUsIHNpemVvZihjbWRsaW5lKSk7
Cj4gQEAgLTEzMyw3ICsxMTksNiBAQCB2b2lkIF9saWJrdm1wbGF0X2VudHJ5KHZvaWQgKmFyZykK
PiAgCXN0cnVjdCBtdWx0aWJvb3RfaW5mbyAqbWkgPSAoc3RydWN0IG11bHRpYm9vdF9pbmZvICop
YXJnOwo+ICAKPiAgCV9saWJrdm1wbGF0X2luaXRfY29uc29sZSgpOwo+IC0JX2luaXRfY3B1ZmVh
dHVyZXMoKTsKPiAgCXRyYXBzX2luaXQoKTsKPiAgCWludGN0cmxfaW5pdCgpOwo+ICAKPiBkaWZm
IC0tZ2l0IGEvcGxhdC94ZW4veDg2L2VudHJ5NjQuUyBiL3BsYXQveGVuL3g4Ni9lbnRyeTY0LlMK
PiBpbmRleCBjMjY2ODA0YS4uNDM2M2FjMGUgMTAwNjQ0Cj4gLS0tIGEvcGxhdC94ZW4veDg2L2Vu
dHJ5NjQuUwo+ICsrKyBiL3BsYXQveGVuL3g4Ni9lbnRyeTY0LlMKPiBAQCAtMjUsNiArMjUsNyBA
QAo+ICAKPiAgI2luY2x1ZGUgPHVrL2FyY2gvdHlwZXMuaD4KPiAgI2luY2x1ZGUgPHVrL2FyY2gv
bGltaXRzLmg+Cj4gKyNpbmNsdWRlIDx4ODYvY3B1X2RlZnMuaD4KPiAgI2luY2x1ZGUgPHg4Ni90
cmFwcy5oPgo+ICAjaW5jbHVkZSA8dWsvY29uZmlnLmg+Cj4gICNpbmNsdWRlIDx4ZW4veGVuLmg+
Cj4gQEAgLTYwLDExICs2MSw2OCBAQCBfbGlieGVucGxhdF9zdGFydDoKPiAgI2luY2x1ZGUgImVu
dHJ5X2h2bS5TIgo+ICAKPiAgI2VuZGlmCj4gLSAgICAgICAgY2xkCj4gLSAgICAgICAgbW92cSBz
dGFja19zdGFydCglcmlwKSwlcnNwCj4gLSAgICAgICAgYW5kcSAkKH4oX19TVEFDS19TSVpFLTEp
KSwgJXJzcAo+IC0gICAgICAgIG1vdnEgJXJzaSwlcmRpCj4gLSAgICAgICAgY2FsbCBfbGlieGVu
cGxhdF94ODZlbnRyeQo+ICsJY2xkCj4gKwltb3ZxIHN0YWNrX3N0YXJ0KCVyaXApLCVyc3AKPiAr
CWFuZHEgJCh+KF9fU1RBQ0tfU0laRS0xKSksICVyc3AKPiArCW1vdnEgJXJzaSwgJXI4IC8qIGVz
aSBjb250YWlucyBwb2ludGVyIHRvIHN0YXJ0X2luZm8gcGFnZSAqLwo+ICsJLyogV2Ugd2lsbCB3
b3JrIG9uIGNyMCBhbmQgY3I0IG11bHRpcGxlIHRpbWVzLgo+ICsJICogV2UgcHV0IGNyMCBpbnRv
IHJzaSBhbmQgY3I0IGludG8gcmRpLCBiZWNhdXNlIGNwdWlkIGFuZAo+ICsJICogeGdldGJ2L3hz
ZXRidiB3b3JrIG9uIGVheC9lYngvZWN4L2VkeC4gKi8KPiArCW1vdnEgJWNyMCwgJXJzaQo+ICsJ
bW92cSAlY3I0LCAlcmRpCj4gKwkvKiBGUFUgYW5kIFNTRSBhcmUgcGFydCBvZiBiYXNlIHg4Ni02
NCwgc28gbm8gbmVlZCB0byBjaGVjayBmb3IgdGhlaXIKPiArCSAqIGF2YWlsYWJpbGl0eSBiZWZv
cmUgZW5hYmxpbmcgYW5kIGluaXRpYWxpemluZy4gKi8KPiArCWFuZGwgJCh+KFg4Nl9DUjBfRU0g
fCBYODZfQ1IwX1RTKSksICVlc2kKPiArCW9ybCAkKFg4Nl9DUjBfTVAgfCBYODZfQ1IwX05FKSwg
JWVzaQo+ICsJbW92cSAlcnNpLCAlY3IwCj4gKwlmbmluaXQKPiArI2lmIF9fU1NFX18KPiArCW9y
bCAkKFg4Nl9DUjRfT1NGWFNSIHwgWDg2X0NSNF9PU1hNTUVYQ1BUKSwgJWVkaQo+ICsJbW92cSAl
cmRpLCAlY3I0Cj4gKwlsZG14Y3NyIChteGNzcl9wdHIpCj4gKyNlbmRpZiAvKiBfX1NTRV9fICov
Cj4gKwkvKiBDaGVjayBjYXBhYmlsaXRpZXMgc3ViamVjdCB0byBhdmFpbGFiaWxpdHkgYXMgaW5k
aWNhdGVkIGJ5IGNwdWlkLgo+ICsJICogRmlyc3QsIHN0YXJ0IG9mZiB3aXRoICJzdGFuZGFyZCBm
ZWF0dXJlcyIgKi8KPiArCW1vdmwgJDB4MSwgJWVheAo+ICsJY3B1aWQKPiArI2lmIF9fQVZYX18K
PiArCS8qIGVjeCBhbmQgZWR4IG5vdyBjb250YWluIGNhcGFiaWxpdHkgaW5mb3JtYXRpb24sIHNv
IHdlIGNhbiBub3cKPiArCSAqIGVuYWJsZSBjYXBhYmlsaXRpZXMgYmFzZWQgb24gdGhlIGluZGlj
YXRlZCBmZWF0dXJlcyAqLwo+ICsJLyogT1NYU0FWRSBuZWVkcyB0byBiZSBlbmFibGVkIGJlZm9y
ZSBBVlggKi8KPiArCXRlc3RsICQoWDg2X0NQVUlEMV9FQ1hfWFNBVkUpLCAlZWN4Cj4gKwlqeiBu
b3hzYXZlCj4gKwlvcmwgJChYODZfQ1I0X09TWFNBVkUpLCAlZWRpCj4gKwltb3ZxICVyZGksICVj
cjQKPiArCS8qIG5vdyBlbmFibGUgQVZYLiBUaGlzIG5lZWRzIHRvIGJlIGxhc3QgY2hlY2tpbmcg
Y3B1aWQgZmVhdHVyZXMgZnJvbQo+ICsJICogdGhlIGVheD0xIGNwdWlkIGNhbGwsIGJlY2F1c2Ug
aXQgY2xvYmJlcnMgZWN4ICovCj4gKwl0ZXN0bCAkKFg4Nl9DUFVJRDFfRUNYX0FWWCksICVlY3gK
PiArCWp6IG5vYXZ4Cj4gKwl4b3JsICVlY3gsICVlY3gKPiArCXhnZXRidgo+ICsJb3JsICQoWDg2
X1hDUjBfWE1NIHwgWDg2X1hDUjBfWU1NKSwgJWVheAo+ICsJeHNldGJ2Cj4gK25vYXZ4Ogo+ICtu
b3hzYXZlOgo+ICsjZW5kaWYgLyogX19BVlhfXyAqLwo+ICsJLyogTm93LCBjaGVjayBmb3IgZXh0
ZW5kZWQgZmVhdHVyZXMuICovCj4gKwltb3ZsICQweDcsICVlYXgKPiArCW1vdmwgJDB4MSwgJWVj
eAo+ICsJY3B1aWQKPiArCS8qIGVieCwgZWN4LCBlZHggbm93IGNvbnRhaW4gZXh0ZW5kZWQgY2Fw
YWJpbHRpZXMgaW5mb3JtYXRpb24uICovCj4gKwkvKiBjaGVjayBmb3IgYW5kIGVuYWJsZSBGUy9H
U0JBU0UgKi8KPiArCXRlc3RsICQoWDg2X0NQVUlEN19FQlhfRlNHU0JBU0UpLCAlZWJ4Cj4gKwlq
eiBub2ZzZ3NiYXNlCj4gKwlvcmwgJChYODZfQ1I0X0ZTR1NCQVNFKSwgJWVkaQo+ICsJbW92cSAl
cmRpLCAlY3I0Cj4gK25vZnNnc2Jhc2U6Cj4gKwkvKiBEb25lIHNldHRpbmcgdXAgQ1BVIGNhcGFi
aWxpdGllcywgaGFuZCBvdmVyIHRvIEMgZW50cnkgcG9pbnQuICovCj4gKwltb3ZxICVyOCwgJXJk
aSAvKiBwYXNzIHBvaW50ZXIgdG8gc3RhcnRfaW5mbyBwYWdlIHRvIEMgZW50cnkgKi8KPiArCWNh
bGwgX2xpYnhlbnBsYXRfeDg2ZW50cnkKPiArCj4gKy50eXBlIG14Y3NyX3B0ciwgQG9iamVjdAo+
ICtteGNzcl9wdHI6Cj4gKwkubG9uZyAweDFmODAJCQkvKiBJbnRlbCBTRE0gcG93ZXItb24gZGVm
YXVsdCAqLwo+ICsKPiAgCj4gIHN0YWNrX3N0YXJ0Ogo+ICAgICAgICAgIC5xdWFkIF9saWJ4ZW5w
bGF0X2Jvb3RzdGFjayArICgyKl9fU1RBQ0tfU0laRSkKPiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4v
eDg2L3NldHVwLmMgYi9wbGF0L3hlbi94ODYvc2V0dXAuYwo+IGluZGV4IDM1ZmRkMzVlLi5hNDFk
NWNiMyAxMDA2NDQKPiAtLS0gYS9wbGF0L3hlbi94ODYvc2V0dXAuYwo+ICsrKyBiL3BsYXQveGVu
L3g4Ni9zZXR1cC5jCj4gQEAgLTExMywyMCArMTEzLDYgQEAgc3RhdGljIGlubGluZSB2b2lkIF9p
bml0X3RyYXBzKHZvaWQpCj4gIAl0cmFwc19pbml0KCk7Cj4gIH0KPiAgCj4gLXN0YXRpYyBpbmxp
bmUgdm9pZCBfaW5pdF9jcHVmZWF0dXJlcyh2b2lkKQo+IC17Cj4gLSNpZiBfX1NTRV9fCj4gLQl1
bnNpZ25lZCBsb25nIHNzZV9zdGF0dXMgPSAweDFmODA7Cj4gLSNlbmRpZgo+IC0KPiAtCS8qIEZQ
VSAqLwo+IC0JYXNtIHZvbGF0aWxlKCJmbmluaXQiKTsKPiAtCj4gLSNpZiBfX1NTRV9fCj4gLQlh
c20gdm9sYXRpbGUoImxkbXhjc3IgJTAiIDogOiAibSIoc3NlX3N0YXR1cykpOwo+IC0jZW5kaWYK
PiAtfQo+IC0KPiAgc3RhdGljIGlubGluZSB2b2lkIF9pbml0X3NoYXJlZF9pbmZvKHZvaWQpCj4g
IHsKPiAgCWludCByZXQ7Cj4gQEAgLTE4NCw3ICsxNzAsNiBAQCB2b2lkIF9saWJ4ZW5wbGF0X3g4
NmVudHJ5KHZvaWQgKnN0YXJ0X2luZm8pIF9fbm9yZXR1cm47Cj4gIHZvaWQgX2xpYnhlbnBsYXRf
eDg2ZW50cnkodm9pZCAqc3RhcnRfaW5mbykKPiAgewo+ICAJX2luaXRfdHJhcHMoKTsKPiAtCV9p
bml0X2NwdWZlYXR1cmVzKCk7Cj4gIAlIWVBFUlZJU09SX3N0YXJ0X2luZm8gPSAoc3RhcnRfaW5m
b190ICopc3RhcnRfaW5mbzsKPiAgCV9saWJ4ZW5wbGF0X3ByZXBhcmVfY29uc29sZSgpOyAvKiBl
bmFibGVzIGJ1ZmZlcmluZyBmb3IgY29uc29sZSAqLwo+ICAKPiAtLSAKPiAyLjE5LjIKPgoKLS0g
Cll1cmkgVm9sY2hrb3YKU29mdHdhcmUgU3BlY2lhbGlzdAoKTkVDIEV1cm9wZSBMdGQKS3VyZsO8
cnN0ZW4tQW5sYWdlIDM2CkQtNjkxMTUgSGVpZGVsYmVyZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5p
b3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 16:16:31 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 16:16:31 +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 1gYvZG-0004nJ-I2; Mon, 17 Dec 2018 16:16:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=8bnq=O2=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gYvZF-0004nA-CX
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 16:16:29 +0000
X-Inumbo-ID: 1a39e108-0217-11e9-8e9f-67af8ee0d798
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1a39e108-0217-11e9-8e9f-67af8ee0d798;
 Mon, 17 Dec 2018 16:16:26 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 7948BF204B;
 Mon, 17 Dec 2018 17:16:25 +0100 (CET)
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 dV_lxUlka3v9; Mon, 17 Dec 2018 17:16:25 +0100 (CET)
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 4A543F202C
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 17:16:23 +0100 (CET)
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;
 Mon, 17 Dec 2018 17:16:22 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Florian Schmidt <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <20181217094623.28206-6-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-6-florian.schmidt@neclab.eu>
Date: Mon, 17 Dec 2018 17:16:20 +0100
Message-ID: <tza4s2tvjcnn6z.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 5/9] plat: Add -DxxxPLAT
 define for each platform
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 <florian.schmidt@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>

TG9va3MgZ29vZCB0byBtZSwKUmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hr
b3ZAbmVjbGFiLmV1PgoKQnV0LCB3aHkgeW91IGRpZCBub3QgYWRkIHRoZSBkZWZpbml0aW9uIHRv
IENYWEZMQUdTIGZvciBsaW51eHUgYW5kCktWTT8gT25seSB0byBYRU4uCgpGbG9yaWFuIFNjaG1p
ZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+IHdyaXRlczoKCj4gVGhpcyBhbGxvd3MgY29t
bW9uIGNvZGUgdG8gZGlzdGluZ3Vpc2ggZm9yIHdoaWNoIHBsYXRmb3JtIGl0IGlzCj4gY3VycmVu
dGx5IGJlaW5nIGJ1aWx0Lgo+Cj4gU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9y
aWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+IC0tLQo+ICBwbGF0L2t2bS9NYWtlZmlsZS51ayAgICB8
IDMgKysrCj4gIHBsYXQvbGludXh1L01ha2VmaWxlLnVrIHwgMyArKysKPiAgcGxhdC94ZW4vTWFr
ZWZpbGUudWsgICAgfCA2ICsrKy0tLQo+ICAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygr
KSwgMyBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS9NYWtlZmlsZS51ayBi
L3BsYXQva3ZtL01ha2VmaWxlLnVrCj4gaW5kZXggYjA0YTk4NjguLmI0ZTAzMjIzIDEwMDY0NAo+
IC0tLSBhL3BsYXQva3ZtL01ha2VmaWxlLnVrCj4gKysrIGIvcGxhdC9rdm0vTWFrZWZpbGUudWsK
PiBAQCAtMTgsNiArMTgsOSBAQCBMSUJLVk1QTEFUX0FTSU5DTFVERVMteSAgICAgICAgKz0gLUkk
KFVLX1BMQVRfQ09NTU9OX0JBU0UpL2luY2x1ZGUKPiAgTElCS1ZNUExBVF9DSU5DTFVERVMteSAg
ICAgICAgICs9IC1JJChMSUJLVk1QTEFUX0JBU0UpL2luY2x1ZGUKPiAgTElCS1ZNUExBVF9DSU5D
TFVERVMteSAgICAgICAgICs9IC1JJChVS19QTEFUX0NPTU1PTl9CQVNFKS9pbmNsdWRlCj4gIAo+
ICtMSUJLVk1QTEFUX0FTRkxBR1MgICAgICAgICAgICAgKz0gLURLVk1QTEFUCj4gK0xJQktWTVBM
QVRfQ0ZMQUdTICAgICAgICAgICAgICArPSAtREtWTVBMQVQKPiArCj4gICMjCj4gICMjIEFyY2hp
dGVjdHVyZSBsaWJyYXJ5IGRlZmluaXRpb25zIGZvciB4ODZfNjQKPiAgIyMKPiBkaWZmIC0tZ2l0
IGEvcGxhdC9saW51eHUvTWFrZWZpbGUudWsgYi9wbGF0L2xpbnV4dS9NYWtlZmlsZS51awo+IGlu
ZGV4IGY0NjZkOGEzLi4zYzU5ZGU0NCAxMDA2NDQKPiAtLS0gYS9wbGF0L2xpbnV4dS9NYWtlZmls
ZS51awo+ICsrKyBiL3BsYXQvbGludXh1L01ha2VmaWxlLnVrCj4gQEAgLTE2LDYgKzE2LDkgQEAg
TElCTElOVVhVUExBVF9BU0lOQ0xVREVTLXkgICAgICAgICs9IC1JJChVS19QTEFUX0NPTU1PTl9C
QVNFKS9pbmNsdWRlCj4gIExJQkxJTlVYVVBMQVRfQ0lOQ0xVREVTLXkgICAgICAgICArPSAtSSQo
TElCTElOVVhVUExBVF9CQVNFKS9pbmNsdWRlCj4gIExJQkxJTlVYVVBMQVRfQ0lOQ0xVREVTLXkg
ICAgICAgICArPSAtSSQoVUtfUExBVF9DT01NT05fQkFTRSkvaW5jbHVkZQo+ICAKPiArTElCTElO
VVhVUExBVF9BU0ZMQUdTICAgICAgICAgICAgICs9IC1ETElOVVhVUExBVAo+ICtMSUJMSU5VWFVQ
TEFUX0NGTEFHUyAgICAgICAgICAgICAgKz0gLURMSU5VWFVQTEFUCj4gKwo+ICBMSUJMSU5VWFVQ
TEFUX1NSQ1MtJChDT05GSUdfQVJDSF9YODZfMzIpICs9ICQoTElCTElOVVhVUExBVF9CQVNFKS94
ODYvZW50cnkzMi5TCj4gIExJQkxJTlVYVVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkg
Kz0gJChMSUJMSU5VWFVQTEFUX0JBU0UpL3g4Ni9lbnRyeTY0LlMKPiAgTElCTElOVVhVUExBVF9T
UkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSArPSAkKExJQkxJTlVYVVBMQVRfQkFTRSkvYXJtL2Vu
dHJ5MzIuUwo+IGRpZmYgLS1naXQgYS9wbGF0L3hlbi9NYWtlZmlsZS51ayBiL3BsYXQveGVuL01h
a2VmaWxlLnVrCj4gaW5kZXggN2U4ZjExNGMuLjQzODY2ZTRiIDEwMDY0NAo+IC0tLSBhL3BsYXQv
eGVuL01ha2VmaWxlLnVrCj4gKysrIGIvcGxhdC94ZW4vTWFrZWZpbGUudWsKPiBAQCAtMTQsOSAr
MTQsOSBAQCAkKGV2YWwgJChjYWxsIGFkZHBsYXRsaWJfcyx4ZW4sbGlieGVuYnVzLCQoQ09ORklH
X1hFTl9YRU5CVVMpKSkKPiAgIyMKPiAgIyMgWGVuIHBsYXRmb3JtIGNvbXBpbGF0aW9uIHNldHRp
bmdzCj4gICMjCj4gLUxJQlhFTlBMQVRfQVNGTEFHUy15ICAgICArPSAtRF9fWEVOX0lOVEVSRkFD
RV9WRVJTSU9OX189JChYRU5fSU5URVJGQUNFX1ZFUlNJT04pCj4gLUxJQlhFTlBMQVRfQ0ZMQUdT
LXkgICAgICArPSAtRF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX189JChYRU5fSU5URVJGQUNFX1ZF
UlNJT04pCj4gLUxJQlhFTlBMQVRfQ1hYRkxBR1MteSAgICArPSAtRF9fWEVOX0lOVEVSRkFDRV9W
RVJTSU9OX189JChYRU5fSU5URVJGQUNFX1ZFUlNJT04pCj4gK0xJQlhFTlBMQVRfQVNGTEFHUy15
ICAgICArPSAtRFhFTlBMQVQgLURfX1hFTl9JTlRFUkZBQ0VfVkVSU0lPTl9fPSQoWEVOX0lOVEVS
RkFDRV9WRVJTSU9OKQo+ICtMSUJYRU5QTEFUX0NGTEFHUy15ICAgICAgKz0gLURYRU5QTEFUIC1E
X19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXz0kKFhFTl9JTlRFUkZBQ0VfVkVSU0lPTikKPiArTElC
WEVOUExBVF9DWFhGTEFHUy15ICAgICs9IC1EWEVOUExBVCAtRF9fWEVOX0lOVEVSRkFDRV9WRVJT
SU9OX189JChYRU5fSU5URVJGQUNFX1ZFUlNJT04pCj4gIAo+ICAjIwo+ICAjIyBQbGF0Zm9ybSBs
aWJyYXJ5IGRlZmluaXRpb25zCj4gLS0gCj4gMi4xOS4yCj4KCi0tIApZdXJpIFZvbGNoa292ClNv
ZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRkCkt1cmbDvHJzdGVuLUFubGFnZSAzNgpE
LTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 16:29:51 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 16:29:51 +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 1gYvm9-0005dV-LN; Mon, 17 Dec 2018 16:29: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=PQij=O2=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gYvm8-0005dQ-CM
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 16:29:48 +0000
X-Inumbo-ID: f7275949-0218-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7275949-0218-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 16:29:46 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id B0C1EF204B;
 Mon, 17 Dec 2018 17:29:45 +0100 (CET)
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 35sCUSuZt5ev; Mon, 17 Dec 2018 17:29:45 +0100 (CET)
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 8B28DF202C
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 17:29:43 +0100 (CET)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 17 Dec 2018 17:29:43
 +0100
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-6-florian.schmidt@neclab.eu>
 <tza4s2tvjcnn6z.fsf@N-1128.office.hd>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <66d62df0-bc52-8bd6-8ea2-b31a9b814b2e@neclab.eu>
Date: Mon, 17 Dec 2018 17:29:42 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <tza4s2tvjcnn6z.fsf@N-1128.office.hd>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 5/9] plat: Add -DxxxPLAT
 define for each platform
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>

SGkgWXVyaSwKCgpPbiAxMi8xNy8xOCA1OjE2IFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IExv
b2tzIGdvb2QgdG8gbWUsCj4gUmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hr
b3ZAbmVjbGFiLmV1Pgo+IAo+IEJ1dCwgd2h5IHlvdSBkaWQgbm90IGFkZCB0aGUgZGVmaW5pdGlv
biB0byBDWFhGTEFHUyBmb3IgbGludXh1IGFuZAo+IEtWTT8gT25seSB0byBYRU4uCgpHb29kIHF1
ZXN0aW9uLiBJIHNob3VsZCBhZGQgaXQsIEkgdGhpbmssIGV2ZW4gdGhvdWdoIG5vIEMrKyBjb2Rl
IApjdXJyZW50bHkgdXNlcyB0aGlzLCBqdXN0IHNvIGl0J3MgY29uc2lzdGVudC4KCj4gCj4gRmxv
cmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PiB3cml0ZXM6Cj4gCj4+IFRo
aXMgYWxsb3dzIGNvbW1vbiBjb2RlIHRvIGRpc3Rpbmd1aXNoIGZvciB3aGljaCBwbGF0Zm9ybSBp
dCBpcwo+PiBjdXJyZW50bHkgYmVpbmcgYnVpbHQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEZsb3Jp
YW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPj4gLS0tCj4+ICAgcGxhdC9r
dm0vTWFrZWZpbGUudWsgICAgfCAzICsrKwo+PiAgIHBsYXQvbGludXh1L01ha2VmaWxlLnVrIHwg
MyArKysKPj4gICBwbGF0L3hlbi9NYWtlZmlsZS51ayAgICB8IDYgKysrLS0tCj4+ICAgMyBmaWxl
cyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1n
aXQgYS9wbGF0L2t2bS9NYWtlZmlsZS51ayBiL3BsYXQva3ZtL01ha2VmaWxlLnVrCj4+IGluZGV4
IGIwNGE5ODY4Li5iNGUwMzIyMyAxMDA2NDQKPj4gLS0tIGEvcGxhdC9rdm0vTWFrZWZpbGUudWsK
Pj4gKysrIGIvcGxhdC9rdm0vTWFrZWZpbGUudWsKPj4gQEAgLTE4LDYgKzE4LDkgQEAgTElCS1ZN
UExBVF9BU0lOQ0xVREVTLXkgICAgICAgICs9IC1JJChVS19QTEFUX0NPTU1PTl9CQVNFKS9pbmNs
dWRlCj4+ICAgTElCS1ZNUExBVF9DSU5DTFVERVMteSAgICAgICAgICs9IC1JJChMSUJLVk1QTEFU
X0JBU0UpL2luY2x1ZGUKPj4gICBMSUJLVk1QTEFUX0NJTkNMVURFUy15ICAgICAgICAgKz0gLUkk
KFVLX1BMQVRfQ09NTU9OX0JBU0UpL2luY2x1ZGUKPj4gICAKPj4gK0xJQktWTVBMQVRfQVNGTEFH
UyAgICAgICAgICAgICArPSAtREtWTVBMQVQKPj4gK0xJQktWTVBMQVRfQ0ZMQUdTICAgICAgICAg
ICAgICArPSAtREtWTVBMQVQKPj4gKwo+PiAgICMjCj4+ICAgIyMgQXJjaGl0ZWN0dXJlIGxpYnJh
cnkgZGVmaW5pdGlvbnMgZm9yIHg4Nl82NAo+PiAgICMjCj4+IGRpZmYgLS1naXQgYS9wbGF0L2xp
bnV4dS9NYWtlZmlsZS51ayBiL3BsYXQvbGludXh1L01ha2VmaWxlLnVrCj4+IGluZGV4IGY0NjZk
OGEzLi4zYzU5ZGU0NCAxMDA2NDQKPj4gLS0tIGEvcGxhdC9saW51eHUvTWFrZWZpbGUudWsKPj4g
KysrIGIvcGxhdC9saW51eHUvTWFrZWZpbGUudWsKPj4gQEAgLTE2LDYgKzE2LDkgQEAgTElCTElO
VVhVUExBVF9BU0lOQ0xVREVTLXkgICAgICAgICs9IC1JJChVS19QTEFUX0NPTU1PTl9CQVNFKS9p
bmNsdWRlCj4+ICAgTElCTElOVVhVUExBVF9DSU5DTFVERVMteSAgICAgICAgICs9IC1JJChMSUJM
SU5VWFVQTEFUX0JBU0UpL2luY2x1ZGUKPj4gICBMSUJMSU5VWFVQTEFUX0NJTkNMVURFUy15ICAg
ICAgICAgKz0gLUkkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2luY2x1ZGUKPj4gICAKPj4gK0xJQkxJ
TlVYVVBMQVRfQVNGTEFHUyAgICAgICAgICAgICArPSAtRExJTlVYVVBMQVQKPj4gK0xJQkxJTlVY
VVBMQVRfQ0ZMQUdTICAgICAgICAgICAgICArPSAtRExJTlVYVVBMQVQKPj4gKwo+PiAgIExJQkxJ
TlVYVVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl8zMikgKz0gJChMSUJMSU5VWFVQTEFUX0JB
U0UpL3g4Ni9lbnRyeTMyLlMKPj4gICBMSUJMSU5VWFVQTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9Y
ODZfNjQpICs9ICQoTElCTElOVVhVUExBVF9CQVNFKS94ODYvZW50cnk2NC5TCj4+ICAgTElCTElO
VVhVUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSArPSAkKExJQkxJTlVYVVBMQVRfQkFT
RSkvYXJtL2VudHJ5MzIuUwo+PiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4vTWFrZWZpbGUudWsgYi9w
bGF0L3hlbi9NYWtlZmlsZS51awo+PiBpbmRleCA3ZThmMTE0Yy4uNDM4NjZlNGIgMTAwNjQ0Cj4+
IC0tLSBhL3BsYXQveGVuL01ha2VmaWxlLnVrCj4+ICsrKyBiL3BsYXQveGVuL01ha2VmaWxlLnVr
Cj4+IEBAIC0xNCw5ICsxNCw5IEBAICQoZXZhbCAkKGNhbGwgYWRkcGxhdGxpYl9zLHhlbixsaWJ4
ZW5idXMsJChDT05GSUdfWEVOX1hFTkJVUykpKQo+PiAgICMjCj4+ICAgIyMgWGVuIHBsYXRmb3Jt
IGNvbXBpbGF0aW9uIHNldHRpbmdzCj4+ICAgIyMKPj4gLUxJQlhFTlBMQVRfQVNGTEFHUy15ICAg
ICArPSAtRF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX189JChYRU5fSU5URVJGQUNFX1ZFUlNJT04p
Cj4+IC1MSUJYRU5QTEFUX0NGTEFHUy15ICAgICAgKz0gLURfX1hFTl9JTlRFUkZBQ0VfVkVSU0lP
Tl9fPSQoWEVOX0lOVEVSRkFDRV9WRVJTSU9OKQo+PiAtTElCWEVOUExBVF9DWFhGTEFHUy15ICAg
ICs9IC1EX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXz0kKFhFTl9JTlRFUkZBQ0VfVkVSU0lPTikK
Pj4gK0xJQlhFTlBMQVRfQVNGTEFHUy15ICAgICArPSAtRFhFTlBMQVQgLURfX1hFTl9JTlRFUkZB
Q0VfVkVSU0lPTl9fPSQoWEVOX0lOVEVSRkFDRV9WRVJTSU9OKQo+PiArTElCWEVOUExBVF9DRkxB
R1MteSAgICAgICs9IC1EWEVOUExBVCAtRF9fWEVOX0lOVEVSRkFDRV9WRVJTSU9OX189JChYRU5f
SU5URVJGQUNFX1ZFUlNJT04pCj4+ICtMSUJYRU5QTEFUX0NYWEZMQUdTLXkgICAgKz0gLURYRU5Q
TEFUIC1EX19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXz0kKFhFTl9JTlRFUkZBQ0VfVkVSU0lPTikK
Pj4gICAKPj4gICAjIwo+PiAgICMjIFBsYXRmb3JtIGxpYnJhcnkgZGVmaW5pdGlvbnMKPj4gLS0g
Cj4+IDIuMTkuMgo+Pgo+IAoKLS0gCkRyLiBGbG9yaWFuIFNjaG1pZHQK44OV44Ot44O844Oq44Ki
44Oz44O744K344Ol44Of44OD44OIClJlc2VhcmNoIFNjaWVudGlzdCwKU3lzdGVtcyBhbmQgTWFj
aGluZSBMZWFybmluZyBHcm91cApORUMgTGFib3JhdG9yaWVzIEV1cm9wZQpLdXJmw7xyc3Rlbi1B
bmxhZ2UgMzYsIEQtNjkxMTUgSGVpZGVsYmVyZwpUZWwuICAgICArNDkgKDApNjIyMSA0MzQyLTI2
NQpGYXg6ICAgICArNDkgKDApNjIyMSA0MzQyLTE1NQplLW1haWw6ICBmbG9yaWFuLnNjaG1pZHRA
bmVjbGFiLmV1Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQpSZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWltLCBHZXJtYW55
LCBIUkI3Mjg1NTgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5p
b3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Mon Dec 17 16:49:00 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 17 Dec 2018 16:49: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 1gYw4h-0007I9-Q3; Mon, 17 Dec 2018 16:48: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=8bnq=O2=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gYw4g-0007I3-PP
 for minios-devel@lists.xen.org; Mon, 17 Dec 2018 16:48:58 +0000
X-Inumbo-ID: a4c9b388-021b-11e9-8e1d-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4c9b388-021b-11e9-8e1d-bc764e045a96;
 Mon, 17 Dec 2018 16:48:57 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 1169A104BFB;
 Mon, 17 Dec 2018 17:48:56 +0100 (CET)
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 idptduL5cmgo; Mon, 17 Dec 2018 17:48:55 +0100 (CET)
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 E6209104BF8
 for <minios-devel@lists.xen.org>; Mon, 17 Dec 2018 17:48:53 +0100 (CET)
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;
 Mon, 17 Dec 2018 17:48:53 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Florian Schmidt <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <20181217094623.28206-7-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-7-florian.schmidt@neclab.eu>
Date: Mon, 17 Dec 2018 17:48:50 +0100
Message-ID: <tza4s2r2egnlot.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 6/9] plat/common: add include
 guards to include/x86/cpu.h
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 <florian.schmidt@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>

UmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKRmxv
cmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PiB3cml0ZXM6Cgo+IFNpZ25l
ZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPiAt
LS0KPiAgcGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1LmggfCA2ICsrKysrLQo+ICAxIGZpbGUg
Y2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4KPiBkaWZmIC0tZ2l0IGEv
cGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1LmggYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9j
cHUuaAo+IGluZGV4IDA0ZDg3MzE3Li4wMDFlOWNhYyAxMDA2NDQKPiAtLS0gYS9wbGF0L2NvbW1v
bi9pbmNsdWRlL3g4Ni9jcHUuaAo+ICsrKyBiL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdS5o
Cj4gQEAgLTI3LDggKzI3LDEwIEBACj4gICAqIENQVSByZWxhdGVkIG1hY3JvcyBhbmQgZGVmaW5p
dGlvbnMgY29waWVkIGZyb20gbWluaS1vcy9vcy5oCj4gICAqLwo+ICAKPiAtI2luY2x1ZGUgPHVr
L2FyY2gvdHlwZXMuaD4KPiArI2lmbmRlZiBfX1BMQVRfQ09NTU9OX1g4Nl9DUFVfSF9fCj4gKyNk
ZWZpbmUgX19QTEFUX0NPTU1PTl9YODZfQ1BVX0hfXwo+ICAKPiArI2luY2x1ZGUgPHVrL2FyY2gv
dHlwZXMuaD4KPiAgCj4gIHZvaWQgaGFsdCh2b2lkKTsKPiAgdm9pZCBzeXN0ZW1fb2ZmKHZvaWQp
Owo+IEBAIC0xNDAsMyArMTQyLDUgQEAgc3RhdGljIGlubGluZSBfX3U2NCBtdWw2NF8zMihfX3U2
NCBhLCBfX3UzMiBiKQo+ICAKPiAgCXJldHVybiBwcm9kOwo+ICB9Cj4gKwo+ICsjZW5kaWYgLyog
X19QTEFUX0NPTU1PTl9YODZfQ1BVX0hfXyAqLwo+IC0tIAo+IDIuMTkuMgo+CgotLSAKWXVyaSBW
b2xjaGtvdgpTb2Z0d2FyZSBTcGVjaWFsaXN0CgpORUMgRXVyb3BlIEx0ZApLdXJmw7xyc3Rlbi1B
bmxhZ2UgMzYKRC02OTExNSBIZWlkZWxiZXJnCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue Dec 18 04:47:16 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Dec 2018 04:47: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 1gZ7Hl-00062X-MD; Tue, 18 Dec 2018 04:47:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QQjS=O3=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gZ7Hk-00062S-Of
 for minios-devel@lists.xenproject.org; Tue, 18 Dec 2018 04:47:12 +0000
X-Inumbo-ID: fa7cbc9f-027f-11e9-8e1d-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::61a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa7cbc9f-027f-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 04:47:10 +0000 (UTC)
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=yBOj7nmNcG2ljwIOCMUs5KePvzpT7cQy2qjU/LQWOXQ=;
 b=BxSOYeviBBfdFkafMgrrmNZE5xUkTNwQDThR9t9rYBS7rCZEFs/LVc8AMX6smPreGDh4zTOe+6JIO+zdS1Jc5AH/t4+Sf64XGdZaAeLffEpol1HmowyyTRwGmsdisxJT7EURN1vcaXYoVEvJZogkzALfMhFdWspgxsfsxrjJM7I=
Received: from DB7PR08MB3658.eurprd08.prod.outlook.com (20.177.120.152) by
 DB7PR08MB3721.eurprd08.prod.outlook.com (20.178.47.220) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.22; Tue, 18 Dec 2018 04:47:08 +0000
Received: from DB7PR08MB3658.eurprd08.prod.outlook.com
 ([fe80::25bd:3dc5:d1d3:61e1]) by DB7PR08MB3658.eurprd08.prod.outlook.com
 ([fe80::25bd:3dc5:d1d3:61e1%4]) with mapi id 15.20.1425.023; Tue, 18 Dec 2018
 04:47:08 +0000
From: "Wei Chen (Arm Technology China)" <Wei.Chen@arm.com>
To: Julien Grall <Julien.Grall@arm.com>, "minios-devel@lists.xenproject.org"
 <minios-devel@lists.xenproject.org>, "simon.kuenzer@neclab.eu"
 <simon.kuenzer@neclab.eu>, "florian.schmidt@neclab.eu"
 <florian.schmidt@neclab.eu>, "yuri.volchkov@neclab.eu"
 <yuri.volchkov@neclab.eu>, "Sharan.Santhanam@neclab.eu"
 <Sharan.Santhanam@neclab.eu>, "Felipe.Huici@neclab.eu"
 <Felipe.Huici@neclab.eu>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCHv3 04/25] plat/common: Do
 obfuscates arithmetic for kernel image symbols
Thread-Index: AQHUk54RcO05qWphwUWNXIvbRzB7uKWD78RQ
Date: Tue, 18 Dec 2018 04:47:08 +0000
Message-ID: <DB7PR08MB3658C15C520F177D34C33B3B9EBD0@DB7PR08MB3658.eurprd08.prod.outlook.com>
References: <20181213091531.85033-1-wei.chen@arm.com>
 <20181213091531.85033-5-wei.chen@arm.com>
 <9c494017-4283-9087-4566-b4e4e8b4d92e@arm.com>
In-Reply-To: <9c494017-4283-9087-4566-b4e4e8b4d92e@arm.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; DB7PR08MB3721;
 6:IcYH5Uj/fS69fdk9aH5ZjoNs9fJjXeQedgG2dz2pWp5vyxLqHIo82Bz9oF+BVXJImejSbP32bDOEYrpT9cUNBcanp29FDElZZ1Qeer8eiNZdqq+FtNPo6D7EMN37x/DuckuL7dp9oIcHskzGDsB1DlCLDCtm8FBiTDorCHooJDvAiijByBA3x2DmO0dvdNOP7pErTI094kA3w4UpFzmr7cTPtZrKczC0OwVikdRMvb0WwNh+EAyiY5FhK+zk32jXDFwFTdEmDaUYd1OtXoa2NI16lT5o1Sb6T80MQfUCFjocVBSmy1XclFeaIdhpUWIpsEC7hLWvvRILXlW9/x6NRvBtoMtmKAIpYMrwwspWmTYpA1BfuTUB/iX0mhNIUVCRBm2HnXNVKBauL4ta65xaLiPFl2k8dTjFXjMJnHzNkxhJ94dvhxPTNrCnmZnfqcqFuwmi9Qk6RMNuICHYyzr9IA==;
 5:WiLFbK0WjFl7bpCaFfOVVsplrtYHr06UAghbaDey4PcWkSnO+76ibZdu1FMU/PjWl03/t4G8mvZDaGrsKhCkp9AtUKIY0T6RBAVH160DltyCI8EIIqVZFSVgTLKg37l3jGBZzb3E8llTwKyLzwwdFMEqaB02vrmzh6+3bJhLX0k=;
 7:n0rXjCYgfk0DwDDXqMdjABuzOuUX3vX2TK/b/gvK9MwbuVneJUfRBBe2Mt2XRdKjrhvxTtojcfASCmeKPzbTgspVA8BMjpBRECaE4s4T4Njrr8FXkhh/IbXS3MMTAcy4mZsXtRhr9Zv6ZMM9mHE0Tg==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: f3166142-3310-4faf-69fe-08d664a3ddd8
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:DB7PR08MB3721; 
x-ms-traffictypediagnostic: DB7PR08MB3721:
nodisclaimer: True
x-microsoft-antispam-prvs: <DB7PR08MB372130636E4BAE66F1CA596D9EBD0@DB7PR08MB3721.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(6055026)(148016)(149066)(150057)(6041310)(20161123564045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR08MB3721; BCL:0; PCL:0; RULEID:; SRVR:DB7PR08MB3721; 
x-forefront-prvs: 08902E536D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(376002)(39860400002)(346002)(136003)(366004)(199004)(13464003)(189003)(4326008)(11346002)(446003)(5660300001)(2906002)(53936002)(14444005)(6436002)(256004)(8936002)(105586002)(71190400001)(106356001)(2201001)(33656002)(71200400001)(476003)(9686003)(3846002)(6116002)(66066001)(99286004)(97736004)(966005)(76176011)(26005)(68736007)(7736002)(25786009)(14454004)(86362001)(55236004)(305945005)(478600001)(55016002)(81156014)(2501003)(6306002)(74316002)(229853002)(7696005)(8676002)(186003)(6246003)(72206003)(110136005)(53546011)(6506007)(54906003)(102836004)(316002)(81166006)(486006)(266184004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR08MB3721;
 H:DB7PR08MB3658.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: mGmGuqflmDUu6I2HnQL2Cif8vsGaGse1mMwI3GlppPqbIeGEjShKTuV/kuTF7osaljS8/BnIZKg8vMZBwe2sOGQoeKyvsN1VYrbutsEsyZmQHrm4iBw9MbNHAcLEgIYAC3p8UrW4xPvnNsz8u8XDN+Se50TTIpB+zoCj0geRliig4aGBdvp82bKdUEx/7k7RyqQTi+K/yhLgaXAPInHH0sONexPHqm8xnSH4YQvTTvZE/dRUfMqIQAU0BYhU0SP9Zk6CpCb6fFya3QFjKdISvwacQUTUwQ8D8KfNVOOZzFxCm9hLezBXeIUUDD0cWLZd
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f3166142-3310-4faf-69fe-08d664a3ddd8
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2018 04:47:08.3077 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3721
Subject: Re: [Minios-devel] [UNIKRAFT PATCHv3 04/25] plat/common: Do
 obfuscates arithmetic for kernel image 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: "Kaly Xin \(Arm Technology China\)" <Kaly.Xin@arm.com>, nd <nd@arm.com>,
 "Jianyong Wu \(Arm Technology China\)" <Jianyong.Wu@arm.com>, "Justin He \(Arm
 Technology China\)" <Justin.He@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>

SGkgSnVsaWVuLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+DQo+IFNlbnQ6IDIwMTjlubQxMuaciDE05pel
IDE5OjE0DQo+IFRvOiBXZWkgQ2hlbiAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIDxXZWkuQ2hlbkBh
cm0uY29tPjsgbWluaW9zLQ0KPiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgc2ltb24ua3Vl
bnplckBuZWNsYWIuZXU7IGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU7DQo+IHl1cmkudm9sY2hr
b3ZAbmVjbGFiLmV1OyBTaGFyYW4uU2FudGhhbmFtQG5lY2xhYi5ldTsgRmVsaXBlLkh1aWNpQG5l
Y2xhYi5ldQ0KPiBDYzogS2FseSBYaW4gKEFybSBUZWNobm9sb2d5IENoaW5hKSA8S2FseS5YaW5A
YXJtLmNvbT47IG5kIDxuZEBhcm0uY29tPjsNCj4gSmlhbnlvbmcgV3UgKEFybSBUZWNobm9sb2d5
IENoaW5hKSA8SmlhbnlvbmcuV3VAYXJtLmNvbT47IEp1c3RpbiBIZSAoQXJtDQo+IFRlY2hub2xv
Z3kgQ2hpbmEpIDxKdXN0aW4uSGVAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtNaW5pb3MtZGV2
ZWxdIFtVTklLUkFGVCBQQVRDSHYzIDA0LzI1XSBwbGF0L2NvbW1vbjogRG8NCj4gb2JmdXNjYXRl
cyBhcml0aG1ldGljIGZvciBrZXJuZWwgaW1hZ2Ugc3ltYm9scw0KPiANCj4gSGksDQo+IA0KPiBP
biAxMy8xMi8yMDE4IDA5OjE1LCBXZWkgQ2hlbiB3cm90ZToNCj4gPiBBcyB3ZSBkaXNjdXNzZWQg
aW4gWzFdLCB0aGUgQyBzcGVjIHN0YXRlcyB0aGF0IGNvbXBhcmluZyAyIHBvaW50ZXJzDQo+ID4g
YmVsb25naW5nIHRvIGRpc3RpbmN0IG9iamVjdCBpcyB1bmRlZmluZWQgWzJdLiBJbiB0aGlzIGNh
c2UsIHdlIGRlZmluZWQNCj4gPiBtYWNyb3MgdG8gd3JhcCBrZXJuZWwgaW1hZ2Ugc3ltYm9scy4g
dGhleSAgd2lsbCBtYWtlIEdDQyBjYW4gbm90DQo+ID4gcmVjb2duaXplIHZhcmlyYWJsZSdzIG9y
aWdpbmFsIHR5cGUsIGFuZCBkbyBmdXJ0aGVyIGFzc3VtcHRpb25zIGZvciBpdC4NCj4gPg0KPiA+
IFsxXSBodHRwczovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC9taW5pb3MtZGV2ZWwvMjAx
OC0xMS9tc2cwMDA1NC5odG1sDQo+ID4gWzJdIGh0dHBzOi8vd2lraS5zZWkuY211LmVkdS9jb25m
bHVlbmNlL2Rpc3BsYXkvYy9BUlIzNi0NCj4gQy4rRG8rbm90K3N1YnRyYWN0K29yK2NvbXBhcmUr
dHdvK3BvaW50ZXJzK3RoYXQrZG8rbm90K3JlZmVyK3RvK3RoZStzYW1lK2FycmF5DQo+ID4NCj4g
PiBTaWduZWQtb2ZmLWJ5OiBXZWkgQ2hlbiA8d2VpLmNoZW5AYXJtLmNvbT4NCj4gPiAtLS0NCj4g
PiAgIHBsYXQvY29tbW9uL2luY2x1ZGUvc2VjdGlvbnMuaCB8IDMyICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrDQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKQ0K
PiA+DQo+ID4gZGlmZiAtLWdpdCBhL3BsYXQvY29tbW9uL2luY2x1ZGUvc2VjdGlvbnMuaCBiL3Bs
YXQvY29tbW9uL2luY2x1ZGUvc2VjdGlvbnMuaA0KPiA+IGluZGV4IDQyZjQxZDIuLmIzMjM4OWMg
MTAwNjQ0DQo+ID4gLS0tIGEvcGxhdC9jb21tb24vaW5jbHVkZS9zZWN0aW9ucy5oDQo+ID4gKysr
IGIvcGxhdC9jb21tb24vaW5jbHVkZS9zZWN0aW9ucy5oDQo+ID4gQEAgLTYyLDQgKzYyLDM2IEBA
IGV4dGVybiBjaGFyIF9fYnNzX3N0YXJ0W107DQo+ID4gICAvKiBfZW5kOiBlbmQgb2Yga2VybmVs
IGltYWdlICovDQo+ID4gICBleHRlcm4gY2hhciBfZW5kW107DQo+ID4NCj4gPiArDQo+ID4gKy8q
IFRoZSBDIHNwZWMgc3RhdGVzIHRoYXQgY29tcGFyaW5nIDIgcG9pbnRlcnMgYmVsb25naW5nIHRv
IGRpc3RpbmN0IG9iamVjdA0KPiBpcyB1bmRlZmluZWQ6DQo+ID4gKyAqIGh0dHBzOi8vd2lraS5z
ZWkuY211LmVkdS9jb25mbHVlbmNlL2Rpc3BsYXkvYy9BUlIzNi0NCj4gQy4rRG8rbm90K3N1YnRy
YWN0K29yK2NvbXBhcmUrdHdvK3BvaW50ZXJzK3RoYXQrZG8rbm90K3JlZmVyK3RvK3RoZStzYW1l
K2FycmF5DQo+ID4gKyAqDQo+ID4gKyAqIEluIHRoaXMgY2FzZSwgd2UgZGVmaW5lIGZvbGxvd2lu
ZyBtYWNybyB0byBhY2Nlc3MgYWJvdmUgc3ltYm9scy4gVGhpcw0KPiB3aWxsDQo+ID4gKyAqIGhl
bHAgdXMgdG8gYXZvaWQgc3VidHJhY3Rpbmcgb3IgY29tcGFyaW5nIHRoZXNlIHN5bWJvbHMgYXMg
ZGlzdGluY3QNCj4gcG9pbnRlcnMuDQo+ID4gKyAqDQo+ID4gKyAqIFRoaXMgbWFjcm8gaGlkZSB0
aGUgb3JpZ2luYWwgdmFyaWFibGUgZm9yIGEgdmFyaWFibGUgYWRkcmVzcywgaXQgd2lsbA0KPiBt
YWtlDQo+ID4gKyAqIEdDQyBjb3VsZG4ndCByZWNvZ25pemUgdmFyaXJhYmxlJ3Mgb3JpZ2luYWwg
dHlwZSwgYW5kIGRvIGZ1cnRoZXINCj4gYXNzdW1wdGlvbnMNCj4gDQo+IHMvdmFyaXJhYmxlJ3Mv
dmFyaWFibGUvDQo+IA0KPiA+ICsgKiBmb3IgaXQuDQo+ID4gKyAqLw0KPiA+ICsjZGVmaW5lIEhJ
REVfVkFSX0ZPUl9HQ0ModmFyLCBvZnMpCVwNCj4gPiArKHsJCQkJCVwNCj4gPiArCXVuc2lnbmVk
IGxvbmcgX192YXI7CQlcDQo+ID4gKwlfX3ZhciA9ICh1bnNpZ25lZCBsb25nKSAodmFyKTsJXA0K
PiA+ICsJKHR5cGVvZih2YXIpKShfX3ZhciArIChvZnMpKTsJXA0KPiA+ICt9KQ0KPiANCj4gSSBk
b24ndCB1bmRlcnN0YW5kIGhvdyB0aGlzIGF2b2lkcyBHQ0MgdG8gInNlZS10aHJvdWdoIi4gQ2Fu
IHlvdSBleHBsYWluIGl0Pw0KDQpXZSBqdXN0IGhpZGUgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUg
cG9pbnRlciBhbmQgdGhlIG9iamVjdCB1c2luZyB0aGlzIE1BQ1JPLiDCoA0KDQo+IA0KPiBBbHNv
LCB3aHkgaXMgaXQgR0NDIHNwZWNpZmljPyBIb3cgYWJvdXQgY29tcGlsZXIgbGlrZSBDbGFuZz8N
Cg0KSSByZW1lbWJlciBJIGhhZCBjaGVja2VkIHdpdGggU2ltb24sIGluIHRoaXMgc3RhZ2UsIHdl
IGp1c3QgbmVlZCB0byBmb2N1cyBvbg0KR0NDLg0KDQo+IA0KPiBDaGVlcnMsDQo+IA0KPiAtLQ0K
PiBKdWxpZW4gR3JhbGwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9t
aW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Tue Dec 18 04:51:22 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Dec 2018 04:51: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 1gZ7Lm-0006gR-0t; Tue, 18 Dec 2018 04:51:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <SRS0=QQjS=O3=arm.com=wei.chen@srs-us1.protection.inumbo.net>)
 id 1gZ7Ll-0006gM-CR
 for minios-devel@lists.xenproject.org; Tue, 18 Dec 2018 04:51:21 +0000
X-Inumbo-ID: 8f33f128-0280-11e9-8e1d-bc764e045a96
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0d::631])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f33f128-0280-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 04:51:20 +0000 (UTC)
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=eUHrP3TAQhLWKc55vBD4segcopAyt+Fk+xFGOltJ4SI=;
 b=eoWzdJSVWsK0+tP9z8g0QIFYiQDZG9Wwr99WTRoBO/yycJSBpSCvINDU9oDjasFdSaVlgWCOiiioRAPuSk0hCdWzEtnSyHqPfCJr1+3Q8OBq/jYfBRkF5xyZcNaR/imj/1ZxHlUT69uCV+7V8qjF2zRCi1I32rSBDCYV885ytCI=
Received: from DB7PR08MB3658.eurprd08.prod.outlook.com (20.177.120.152) by
 DB7PR08MB3243.eurprd08.prod.outlook.com (52.134.111.17) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.19; Tue, 18 Dec 2018 04:51:17 +0000
Received: from DB7PR08MB3658.eurprd08.prod.outlook.com
 ([fe80::25bd:3dc5:d1d3:61e1]) by DB7PR08MB3658.eurprd08.prod.outlook.com
 ([fe80::25bd:3dc5:d1d3:61e1%4]) with mapi id 15.20.1425.023; Tue, 18 Dec 2018
 04:51:17 +0000
From: "Wei Chen (Arm Technology China)" <Wei.Chen@arm.com>
To: Julien Grall <julien.grall@linaro.org>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 "florian.schmidt@neclab.eu" <florian.schmidt@neclab.eu>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@neclab.eu" <Sharan.Santhanam@neclab.eu>,
 "Felipe.Huici@neclab.eu" <Felipe.Huici@neclab.eu>
Thread-Topic: [Minios-devel] [UNIKRAFT PATCH 5/7] plat/kvm: Implement intctrl
 APIs for Arm64
Thread-Index: AQHUk5ruFDh8qZrot0qBIISl39v8uaWD8v8g
Date: Tue, 18 Dec 2018 04:51:17 +0000
Message-ID: <DB7PR08MB3658DB1DC7A8BDE379C5442F9EBD0@DB7PR08MB3658.eurprd08.prod.outlook.com>
References: <20181213091901.85170-1-wei.chen@arm.com>
 <20181213091901.85170-6-wei.chen@arm.com>
 <9024a703-a953-77ff-3ec2-b8adabcb7487@linaro.org>
In-Reply-To: <9024a703-a953-77ff-3ec2-b8adabcb7487@linaro.org>
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; DB7PR08MB3243;
 6:R1nZDKZA8IbNxL9fH466MOKWBNm6Uqt171BavkZ8pAoeUkPADd3MIQ5d+vFkUtoDn0Ht8UvwdYHT2ODb+l7YFKJXR5Rvm2E1Wrj2ioHXotD14nxPpUry/JSoW81U+WuPCRS1euMFwOhYbNfDjhEQ6SvFij+fQNJkVapAQrVK3Qf3Zu12nCOo7L/3wpB8+5DVZgz2WmdD3j3EmAvXvJ15DF3gKZpsi8ysLkgvc+DmkZAh5+kaghXxs9k86Mmd8b53DXo7T+eSwEnfjiwIw1b/U5ZT0fxzvR9mEPsSuKX4zPViL8CRpdkEyDlmWbQ3hH64tCDKmo/WjpLFDOeNsrV7Kc/UAstuJCr/0c8qEJZydczKmzbIsqJNjS2EcjY/Vn7sdPAEXO8UnKYwU1PHAPfw1I7HXyokuoA++B8/Caxa8tfrU8p0apRiNvdtVEpc++560ErwlQaWnbbA3jfeogCXUg==;
 5:D22OMlyVLJCg3UOmaL16jqlAoiZ7KyQEtEw+SAFrIJIbSmtVDkInOkvTtWPSEv49LuW3sAgcU7phCjVC9onmnVx4s8AjDu9aHzP+F7qscsDHX6gTEuHpckalaAHxdm1Y3rQNegXSFQQ9LLAmGlAb9F6RVjL6P0NCQpVC6BAPfsg=;
 7:2HoWlvwiQ3wEzOB05ES57h9irWDInd/JH2XbOSZJgbHegokwQXMr1cpnx14diYxI/eNgVzc4Rb8/1KORZXDY53JcwcbfE8cLLRRUN7aS2NQwCGallZLGvqqsIL9rdU6x2fS2pnMr3mKXDr+q4JqfqQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-ms-office365-filtering-correlation-id: b62ce859-9a0d-4c51-5821-08d664a47279
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:DB7PR08MB3243; 
x-ms-traffictypediagnostic: DB7PR08MB3243:
nodisclaimer: True
x-microsoft-antispam-prvs: <DB7PR08MB3243823C8AA99D3B594EEA539EBD0@DB7PR08MB3243.eurprd08.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(3230021)(999002)(6040522)(2401047)(5005006)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(10201501046)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:DB7PR08MB3243; BCL:0; PCL:0; RULEID:; SRVR:DB7PR08MB3243; 
x-forefront-prvs: 08902E536D
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(39860400002)(366004)(396003)(346002)(376002)(136003)(199004)(189003)(13464003)(106356001)(9686003)(26005)(446003)(256004)(476003)(99286004)(486006)(11346002)(7736002)(81156014)(74316002)(6436002)(8936002)(14454004)(71190400001)(71200400001)(97736004)(25786009)(2906002)(72206003)(54906003)(316002)(33656002)(2501003)(7696005)(66066001)(81166006)(186003)(6246003)(217873002)(55236004)(105586002)(8676002)(2201001)(305945005)(68736007)(478600001)(55016002)(86362001)(5660300001)(6116002)(102836004)(4326008)(229853002)(3846002)(53936002)(76176011)(110136005)(6506007)(53546011);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR08MB3243;
 H:DB7PR08MB3658.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: R6IZ8LNh0cIOiUc0VhpjyZt8Jut7OCaUQxurJMQSEuyZy4wt+DwY8jS8lwJmNBD8+VsjFyRl2Z4MmncJFDW81r8xvakZo4UgJgZQNzpxlS/+XuSvwsRxtupWj8XAp8UXCNfU4qt10SkWWrerS0bpYIQ4Q/S4CO774GtzauS+v1Wya0YcUXMDIjnfjdzMWLxU47sPg5Qxx/Y/nHUviOqQXL+zOmLlAFzcbNs2K8NRqHdNrn8pQgKrGV0EHEQ9zkUIZrY5mCRHfcHrwfdmfeUqfOdUlSAq7NVBNYr4SkdZqqZofTZXA6XKORcFXVqpJHob
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b62ce859-9a0d-4c51-5821-08d664a47279
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2018 04:51:17.6982 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3243
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 5/7] plat/kvm: Implement intctrl
 APIs for Arm64
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: "Kaly Xin \(Arm Technology China\)" <Kaly.Xin@arm.com>, nd <nd@arm.com>,
 "Jianyong Wu \(Arm Technology China\)" <Jianyong.Wu@arm.com>, "Justin He \(Arm
 Technology China\)" <Justin.He@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>

SGkgSnVsaWVuLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+DQo+IFNlbnQ6IDIwMTjlubQxMuaciDE0
5pelIDE4OjUxDQo+IFRvOiBXZWkgQ2hlbiAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIDxXZWkuQ2hl
bkBhcm0uY29tPjsgbWluaW9zLQ0KPiBkZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgc2ltb24u
a3VlbnplckBuZWNsYWIuZXU7IGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU7DQo+IHl1cmkudm9s
Y2hrb3ZAbmVjbGFiLmV1OyBTaGFyYW4uU2FudGhhbmFtQG5lY2xhYi5ldTsgRmVsaXBlLkh1aWNp
QG5lY2xhYi5ldQ0KPiBDYzogS2FseSBYaW4gKEFybSBUZWNobm9sb2d5IENoaW5hKSA8S2FseS5Y
aW5AYXJtLmNvbT47IG5kIDxuZEBhcm0uY29tPjsNCj4gSmlhbnlvbmcgV3UgKEFybSBUZWNobm9s
b2d5IENoaW5hKSA8SmlhbnlvbmcuV3VAYXJtLmNvbT47IEp1c3RpbiBIZSAoQXJtDQo+IFRlY2hu
b2xvZ3kgQ2hpbmEpIDxKdXN0aW4uSGVAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtNaW5pb3Mt
ZGV2ZWxdIFtVTklLUkFGVCBQQVRDSCA1LzddIHBsYXQva3ZtOiBJbXBsZW1lbnQgaW50Y3RybA0K
PiBBUElzIGZvciBBcm02NA0KPiANCj4gSGkgV2VpLA0KPiANCj4gT24gMTMvMTIvMjAxOCAwOTox
OCwgV2VpIENoZW4gd3JvdGU6DQo+ID4gQmVmb3JlIEdJQ3YyIGJlY29tZSByZWFkeSwgd2UgaGFk
IG1hcmtlZCB0aGUgaW50Y3RybCBBUElzIGFzIFRPRE8uDQo+ID4gTm93LCB3ZSBoYXZlIGVuYWJs
ZWQgdGhlIEdJQ3YyLCB3ZSBjYW4gaW1wbGVtZW50IGludGN0cmwgQVBJcyB3aXRoDQo+ID4gcmVs
YXRlZCBHSUMgQVBJcy4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDx3ZWkuY2hl
bkBhcm0uY29tPg0KPiA+IC0tLQ0KPiA+ICAgcGxhdC9rdm0vYXJtL2ludGN0cmwuYyB8IDI1ICsr
KysrKysrKysrKysrKysrKy0tLS0tLS0NCj4gPiAgIHBsYXQva3ZtL2FybS9zZXR1cC5jICAgfCAg
NCArKysrDQo+ID4gICAyIGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDcgZGVsZXRp
b25zKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0vYXJtL2ludGN0cmwuYyBiL3Bs
YXQva3ZtL2FybS9pbnRjdHJsLmMNCj4gPiBpbmRleCBhYzYwNGE3Li4wNjYyMTU5IDEwMDY0NA0K
PiA+IC0tLSBhL3BsYXQva3ZtL2FybS9pbnRjdHJsLmMNCj4gPiArKysgYi9wbGF0L2t2bS9hcm0v
aW50Y3RybC5jDQo+ID4gQEAgLTMxLDI0ICszMSwzNSBAQA0KPiA+ICAgICoNCj4gPiAgICAqIFRI
SVMgSEVBREVSIE1BWSBOT1QgQkUgRVhUUkFDVEVEIE9SIE1PRElGSUVEIElOIEFOWSBXQVkuDQo+
ID4gICAgKi8NCj4gPiArI2luY2x1ZGUgPHVrL2Fzc2VydC5oPg0KPiA+ICsjaW5jbHVkZSA8a3Zt
L2tlcm5lbC5oPg0KPiA+ICAgI2luY2x1ZGUgPGt2bS9pbnRjdHJsLmg+DQo+ID4gKyNpbmNsdWRl
IDxhcm0vY3B1Lmg+DQo+ID4gKyNpbmNsdWRlIDxhcm0vaXJxLmg+DQo+ID4gKyNpbmNsdWRlIDxh
cm0vZ2ljLXYyLmg+DQo+ID4NCj4gPiAgIHZvaWQgaW50Y3RybF9pbml0KHZvaWQpDQo+ID4gICB7
DQo+ID4gLQkvLyBUTyBETw0KPiA+ICsJaW50IHJldDsNCj4gPiArDQo+ID4gKwkvKiBJbml0aWFs
aXplIEdJQyBmcm9tIERUQiAqLw0KPiA+ICsJcmV0ID0gX2R0Yl9pbml0X2dpYyhfbGlia3ZtcGxh
dF9kdGIpOw0KPiA+ICsJaWYgKHJldCkNCj4gPiArCQlVS19DUkFTSCgiSW5pdGlhbGl6ZSBHSUMg
ZnJvbSBEVEIgZmFpbGVkLCByZXQ9JWRcbiIsIHJldCk7DQo+ID4gKw0KPiA+ICAgfQ0KPiA+DQo+
ID4gLXZvaWQgaW50Y3RybF9hY2tfaXJxKHVuc2lnbmVkIGludCBpcnEpDQo+ID4gK3ZvaWQgaW50
Y3RybF9hY2tfaXJxKHVpbnQzMl90IGlycSkNCj4gPiAgIHsNCj4gPiAtCS8vIFRPIERPDQo+ID4g
KwlnaWNfZW9pX2lycShpcnEpOw0KPiANCj4gSSB0aGluayB5b3Ugd2FudCB0aGlzIGhlbHBlciB0
byBiZSBhIE5PUC4gT3RoZXJ3aXNlIHlvdSBtYXkgZW5kIHVwIHRvIEVPSQ0KPiB0d2ljZQ0KPiB0
aGUgc2FtZSBpbnRlcnJ1cHRzIChzZWUgcGF0Y2ggIzcpLg0KPiANCj4gWW91IGNhbid0IGRyb3Ag
dGhlIG9uZSBpbiBwYXRjaCAjNyBiZWNhdXNlIHRoaXMgZnVuY3Rpb24gbWF5IG5vdCBiZSBjYWxs
ZWQNCj4gcmVzdWx0aW5nIHRvIGJsb2NrIHRoZSBpbnRlcnJ1cHRzIGZvcmV2ZXIgb24gdGhhdCBw
cm9jZXNzb3IuDQo+IA0KDQpJIHRoaW5rIHlvdXIgc3VnZ2VzdGlvbiBpcyBiZXR0ZXIuIEkgaGFk
IGJlZW4gY29uZnVzZWQgYnkgY2FsbCBlb2kgdHdpY2UuDQpJIHdvdWxkIG1ha2UgdGhpcyBBUEkg
YXMgTk9QDQoNCj4gQ2hlZXJzLA0KPiANCj4gLS0NCj4gSnVsaWVuIEdyYWxsDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue Dec 18 10:17:09 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Dec 2018 10:17: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 1gZCR0-0007Fg-Uv; Tue, 18 Dec 2018 10:17: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=v4z/=O3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1gZCQz-0007Fb-Vc
 for minios-devel@lists.xenproject.org; Tue, 18 Dec 2018 10:17:06 +0000
X-Inumbo-ID: 10b901f0-02ae-11e9-8e1d-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 10b901f0-02ae-11e9-8e1d-bc764e045a96;
 Tue, 18 Dec 2018 10:17:04 +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 BDECDA78;
 Tue, 18 Dec 2018 02:17:03 -0800 (PST)
Received: from [10.37.9.128] (unknown [10.37.9.128])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3A79F3F5C0;
 Tue, 18 Dec 2018 02:17:01 -0800 (PST)
To: "Wei Chen (Arm Technology China)" <Wei.Chen@arm.com>,
 "minios-devel@lists.xenproject.org" <minios-devel@lists.xenproject.org>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 "florian.schmidt@neclab.eu" <florian.schmidt@neclab.eu>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@neclab.eu" <Sharan.Santhanam@neclab.eu>,
 "Felipe.Huici@neclab.eu" <Felipe.Huici@neclab.eu>
References: <20181213091531.85033-1-wei.chen@arm.com>
 <20181213091531.85033-5-wei.chen@arm.com>
 <9c494017-4283-9087-4566-b4e4e8b4d92e@arm.com>
 <DB7PR08MB3658C15C520F177D34C33B3B9EBD0@DB7PR08MB3658.eurprd08.prod.outlook.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2847c791-0625-f32d-b77e-67d92ecc48ee@arm.com>
Date: Tue, 18 Dec 2018 10:16:59 +0000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <DB7PR08MB3658C15C520F177D34C33B3B9EBD0@DB7PR08MB3658.eurprd08.prod.outlook.com>
Content-Language: en-US
Subject: Re: [Minios-devel] [UNIKRAFT PATCHv3 04/25] plat/common: Do
 obfuscates arithmetic for kernel image 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: "Kaly Xin \(Arm Technology China\)" <Kaly.Xin@arm.com>, nd <nd@arm.com>,
 "Jianyong Wu \(Arm Technology China\)" <Jianyong.Wu@arm.com>,
 "Justin He \(Arm Technology China\)" <Justin.He@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>

T24gMTIvMTgvMTggNDo0NyBBTSwgV2VpIENoZW4gKEFybSBUZWNobm9sb2d5IENoaW5hKSB3cm90
ZToKPiBIaSBKdWxpZW4sCgpIaSBXZWksCgo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+
PiBGcm9tOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiBTZW50OiAyMDE4
5bm0MTLmnIgxNOaXpSAxOToxNAo+PiBUbzogV2VpIENoZW4gKEFybSBUZWNobm9sb2d5IENoaW5h
KSA8V2VpLkNoZW5AYXJtLmNvbT47IG1pbmlvcy0KPj4gZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmc7IHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1OyBmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Owo+
PiB5dXJpLnZvbGNoa292QG5lY2xhYi5ldTsgU2hhcmFuLlNhbnRoYW5hbUBuZWNsYWIuZXU7IEZl
bGlwZS5IdWljaUBuZWNsYWIuZXUKPj4gQ2M6IEthbHkgWGluIChBcm0gVGVjaG5vbG9neSBDaGlu
YSkgPEthbHkuWGluQGFybS5jb20+OyBuZCA8bmRAYXJtLmNvbT47Cj4+IEppYW55b25nIFd1IChB
cm0gVGVjaG5vbG9neSBDaGluYSkgPEppYW55b25nLld1QGFybS5jb20+OyBKdXN0aW4gSGUgKEFy
bQo+PiBUZWNobm9sb2d5IENoaW5hKSA8SnVzdGluLkhlQGFybS5jb20+Cj4+IFN1YmplY3Q6IFJl
OiBbTWluaW9zLWRldmVsXSBbVU5JS1JBRlQgUEFUQ0h2MyAwNC8yNV0gcGxhdC9jb21tb246IERv
Cj4+IG9iZnVzY2F0ZXMgYXJpdGhtZXRpYyBmb3Iga2VybmVsIGltYWdlIHN5bWJvbHMKPj4KPj4g
SGksCj4+Cj4+IE9uIDEzLzEyLzIwMTggMDk6MTUsIFdlaSBDaGVuIHdyb3RlOgo+Pj4gQXMgd2Ug
ZGlzY3Vzc2VkIGluIFsxXSwgdGhlIEMgc3BlYyBzdGF0ZXMgdGhhdCBjb21wYXJpbmcgMiBwb2lu
dGVycwo+Pj4gYmVsb25naW5nIHRvIGRpc3RpbmN0IG9iamVjdCBpcyB1bmRlZmluZWQgWzJdLiBJ
biB0aGlzIGNhc2UsIHdlIGRlZmluZWQKPj4+IG1hY3JvcyB0byB3cmFwIGtlcm5lbCBpbWFnZSBz
eW1ib2xzLiB0aGV5ICB3aWxsIG1ha2UgR0NDIGNhbiBub3QKPj4+IHJlY29nbml6ZSB2YXJpcmFi
bGUncyBvcmlnaW5hbCB0eXBlLCBhbmQgZG8gZnVydGhlciBhc3N1bXB0aW9ucyBmb3IgaXQuCj4+
Pgo+Pj4gWzFdIGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL21pbmlvcy1kZXZl
bC8yMDE4LTExL21zZzAwMDU0Lmh0bWwKPj4+IFsyXSBodHRwczovL3dpa2kuc2VpLmNtdS5lZHUv
Y29uZmx1ZW5jZS9kaXNwbGF5L2MvQVJSMzYtCj4+IEMuK0RvK25vdCtzdWJ0cmFjdCtvcitjb21w
YXJlK3R3bytwb2ludGVycyt0aGF0K2RvK25vdCtyZWZlcit0byt0aGUrc2FtZSthcnJheQo+Pj4K
Pj4+IFNpZ25lZC1vZmYtYnk6IFdlaSBDaGVuIDx3ZWkuY2hlbkBhcm0uY29tPgo+Pj4gLS0tCj4+
PiAgICBwbGF0L2NvbW1vbi9pbmNsdWRlL3NlY3Rpb25zLmggfCAzMiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwo+Pj4gICAgMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKykK
Pj4+Cj4+PiBkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24vaW5jbHVkZS9zZWN0aW9ucy5oIGIvcGxh
dC9jb21tb24vaW5jbHVkZS9zZWN0aW9ucy5oCj4+PiBpbmRleCA0MmY0MWQyLi5iMzIzODljIDEw
MDY0NAo+Pj4gLS0tIGEvcGxhdC9jb21tb24vaW5jbHVkZS9zZWN0aW9ucy5oCj4+PiArKysgYi9w
bGF0L2NvbW1vbi9pbmNsdWRlL3NlY3Rpb25zLmgKPj4+IEBAIC02Miw0ICs2MiwzNiBAQCBleHRl
cm4gY2hhciBfX2Jzc19zdGFydFtdOwo+Pj4gICAgLyogX2VuZDogZW5kIG9mIGtlcm5lbCBpbWFn
ZSAqLwo+Pj4gICAgZXh0ZXJuIGNoYXIgX2VuZFtdOwo+Pj4KPj4+ICsKPj4+ICsvKiBUaGUgQyBz
cGVjIHN0YXRlcyB0aGF0IGNvbXBhcmluZyAyIHBvaW50ZXJzIGJlbG9uZ2luZyB0byBkaXN0aW5j
dCBvYmplY3QKPj4gaXMgdW5kZWZpbmVkOgo+Pj4gKyAqIGh0dHBzOi8vd2lraS5zZWkuY211LmVk
dS9jb25mbHVlbmNlL2Rpc3BsYXkvYy9BUlIzNi0KPj4gQy4rRG8rbm90K3N1YnRyYWN0K29yK2Nv
bXBhcmUrdHdvK3BvaW50ZXJzK3RoYXQrZG8rbm90K3JlZmVyK3RvK3RoZStzYW1lK2FycmF5Cj4+
PiArICoKPj4+ICsgKiBJbiB0aGlzIGNhc2UsIHdlIGRlZmluZSBmb2xsb3dpbmcgbWFjcm8gdG8g
YWNjZXNzIGFib3ZlIHN5bWJvbHMuIFRoaXMKPj4gd2lsbAo+Pj4gKyAqIGhlbHAgdXMgdG8gYXZv
aWQgc3VidHJhY3Rpbmcgb3IgY29tcGFyaW5nIHRoZXNlIHN5bWJvbHMgYXMgZGlzdGluY3QKPj4g
cG9pbnRlcnMuCj4+PiArICoKPj4+ICsgKiBUaGlzIG1hY3JvIGhpZGUgdGhlIG9yaWdpbmFsIHZh
cmlhYmxlIGZvciBhIHZhcmlhYmxlIGFkZHJlc3MsIGl0IHdpbGwKPj4gbWFrZQo+Pj4gKyAqIEdD
QyBjb3VsZG4ndCByZWNvZ25pemUgdmFyaXJhYmxlJ3Mgb3JpZ2luYWwgdHlwZSwgYW5kIGRvIGZ1
cnRoZXIKPj4gYXNzdW1wdGlvbnMKPj4KPj4gcy92YXJpcmFibGUncy92YXJpYWJsZS8KPj4KPj4+
ICsgKiBmb3IgaXQuCj4+PiArICovCj4+PiArI2RlZmluZSBISURFX1ZBUl9GT1JfR0NDKHZhciwg
b2ZzKQlcCj4+PiArKHsJCQkJCVwKPj4+ICsJdW5zaWduZWQgbG9uZyBfX3ZhcjsJCVwKPj4+ICsJ
X192YXIgPSAodW5zaWduZWQgbG9uZykgKHZhcik7CVwKPj4+ICsJKHR5cGVvZih2YXIpKShfX3Zh
ciArIChvZnMpKTsJXAo+Pj4gK30pCj4+Cj4+IEkgZG9uJ3QgdW5kZXJzdGFuZCBob3cgdGhpcyBh
dm9pZHMgR0NDIHRvICJzZWUtdGhyb3VnaCIuIENhbiB5b3UgZXhwbGFpbiBpdD8KPiAKPiBXZSBq
dXN0IGhpZGUgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgcG9pbnRlciBhbmQgdGhlIG9iamVjdCB1
c2luZyB0aGlzIE1BQ1JPLgoKSG93PyBEbyB5b3UgaGF2ZSBhbnkgZGV0YWlscyBkb2N1bWVudGF0
aW9uIG9uIGhvdyB0aGlzIHdvcms/Cgo+IAo+Pgo+PiBBbHNvLCB3aHkgaXMgaXQgR0NDIHNwZWNp
ZmljPyBIb3cgYWJvdXQgY29tcGlsZXIgbGlrZSBDbGFuZz8KPiAKPiBJIHJlbWVtYmVyIEkgaGFk
IGNoZWNrZWQgd2l0aCBTaW1vbiwgaW4gdGhpcyBzdGFnZSwgd2UganVzdCBuZWVkIHRvIGZvY3Vz
IG9uCj4gR0NDLgoKSSBkb24ndCB0aGluayB0aGlzIGlzIGEgdmVyeSBnb29kIGlkZWEgdG8gbmFt
ZSBhIG1hY3JvIGNvbXBpbGVyIApzcGVjaWZpYy4gVGhpcyB3aWxsIGp1c3QgbWFrZSB0aGUgY29k
ZSBtb3JlIGFrd2FyZHMgdG8gcmVhZCBvbmNlIHlvdSBnZXQgCkNsYW5nIChvciBhbnkgb3RoZXIg
Y29tcGlsZXIpIHN1cHBvcnQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Tue Dec 18 13:18:16 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Dec 2018 13:18: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 1gZFGJ-0004x0-EC; Tue, 18 Dec 2018 13:18:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PaBX=O3=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gZFGI-0004wv-8d
 for minios-devel@lists.xen.org; Tue, 18 Dec 2018 13:18:14 +0000
X-Inumbo-ID: 5e14f45c-02c7-11e9-9bcd-6708cff56648
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5e14f45c-02c7-11e9-9bcd-6708cff56648;
 Tue, 18 Dec 2018 13:18:11 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id DD056104BFB;
 Tue, 18 Dec 2018 14:18:10 +0100 (CET)
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 9KUf1iA80yrx; Tue, 18 Dec 2018 14:18:10 +0100 (CET)
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 B820CFF991
 for <minios-devel@lists.xen.org>; Tue, 18 Dec 2018 14:18:08 +0100 (CET)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 18 Dec 2018 14:18:08
 +0100
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-5-florian.schmidt@neclab.eu>
 <tza4s2woo8nntk.fsf@N-1128.office.hd>
Message-ID: <360865e0-5053-68b6-0d09-66c404528901@neclab.eu>
Date: Tue, 18 Dec 2018 14:18:08 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <tza4s2woo8nntk.fsf@N-1128.office.hd>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 4/9] plat: check for and
 enable extended CPU features
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>

SGkgWXVyaSwKCk9uIDEyLzE3LzE4IDU6MDIgUE0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6Cj4gRmxv
cmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PiB3cml0ZXM6Cj4gCj4+IEJ1
dCBvbmx5IGRvIHRoaXMgaWYgY29kZSBpcyBjb21waWxlZCB3aXRoIFNTRS9BVlguCj4+Cj4+IFNp
Z25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4K
Pj4gLS0tCj4+ICAgcGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1X2RlZnMuaCB8IDIyICsrKysr
KysrKysKPj4gICBwbGF0L2t2bS94ODYvZW50cnk2NC5TICAgICAgICAgICAgIHwgNTggKysrKysr
KysrKysrKysrKysrKysrLS0tLQo+PiAgIHBsYXQva3ZtL3g4Ni9zZXR1cC5jICAgICAgICAgICAg
ICAgfCAxNSAtLS0tLS0tCj4+ICAgcGxhdC94ZW4veDg2L2VudHJ5NjQuUyAgICAgICAgICAgICB8
IDY4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQo+PiAgIHBsYXQveGVuL3g4Ni9zZXR1
cC5jICAgICAgICAgICAgICAgfCAxNSAtLS0tLS0tCj4+ICAgNSBmaWxlcyBjaGFuZ2VkLCAxMzUg
aW5zZXJ0aW9ucygrKSwgNDMgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9wbGF0L2Nv
bW1vbi9pbmNsdWRlL3g4Ni9jcHVfZGVmcy5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1
X2RlZnMuaAo+PiBpbmRleCA5ZWNlYzk2Ny4uNzg4MjFiNTIgMTAwNjQ0Cj4+IC0tLSBhL3BsYXQv
Y29tbW9uL2luY2x1ZGUveDg2L2NwdV9kZWZzLmgKPj4gKysrIGIvcGxhdC9jb21tb24vaW5jbHVk
ZS94ODYvY3B1X2RlZnMuaAo+PiBAQCAtNTgsNiArNTgsNyBAQAo+PiAgICAqLwo+PiAgICNkZWZp
bmUgWDg2X0NSMF9NUCAgICAgICAgICAgICAgKDEgPDwgMSkgICAgLyogTW9uaXRvciBDb3Byb2Nl
c3NvciAqLwo+PiAgICNkZWZpbmUgWDg2X0NSMF9FTSAgICAgICAgICAgICAgKDEgPDwgMikgICAg
LyogRW11bGF0aW9uICovCj4+ICsjZGVmaW5lIFg4Nl9DUjBfVFMgICAgICAgICAgICAgICgxIDw8
IDIpICAgIC8qIFRhc2sgU3dpdGNoZWQgKi8KPiBEaWQgeW91IG1lYW4gMSA8PCAzPwoKVWguLi4g
cmlnaHQuIEl0IGRpZG4ndCBzdXJmYWNlIGFzIGEgYnVnIGltbWVkaWF0ZWx5IGJlY2F1c2UgSSBv
bmx5IHVzZSAKaXQgb25jZSB0byByZXNldCBhIGZpZWxkICh0byBiZSBzYWZlKSB0aGF0IGNvbWVz
IG91dCBvZiB0aGUgaW5pdGlhbCBDUFUgCnN0YXRlIGFmdGVyIGJvb3RpbmcgYXMgMCBhbHJlYWR5
LiBHb25uYSBmaXggdGhhdC4KCj4gCj4+ICAgI2RlZmluZSBYODZfQ1IwX05FICAgICAgICAgICAg
ICAoMSA8PCA1KSAgICAvKiBOdW1lcmljIEV4Y2VwdGlvbiAqLwo+PiAgICNkZWZpbmUgWDg2X0NS
MF9QRyAgICAgICAgICAgICAgKDEgPDwgMzEpICAgLyogUGFnaW5nICovCj4+ICAgCj4+IEBAIC02
NywxMCArNjgsMzEgQEAKPj4gICAjZGVmaW5lIFg4Nl9DUjRfUEFFICAgICAgICAgICAgICgxIDw8
IDUpICAgIC8qIGVuYWJsZSBQQUUgKi8KPj4gICAjZGVmaW5lIFg4Nl9DUjRfT1NGWFNSICAgICAg
ICAgICgxIDw8IDkpICAgIC8qIE9TIHN1cHBvcnQgZm9yIEZYU0FWRS9GWFJTVE9SICovCj4+ICAg
I2RlZmluZSBYODZfQ1I0X09TWE1NRVhDUFQgICAgICAoMSA8PCAxMCkgICAvKiBPUyBzdXBwb3J0
IGZvciBGUCBleGNlcHRpb25zICovCj4+ICsjZGVmaW5lIFg4Nl9DUjRfRlNHU0JBU0UgICAgICAg
ICgxIDw8IDE2KSAgIC8qIGVuYWJsZSBGU0dTQkFTRSovCj4+ICsjZGVmaW5lIFg4Nl9DUjRfT1NY
U0FWRSAgICAgICAgICgxIDw8IDE4KSAgIC8qIGVuYWJsZSBYU0FWRSwgZXh0ZW5kZWQgc3RhdGVz
ICovCj4+ICAgCj4+ICAgLyoKPj4gICAgKiBJbnRlbCBDUFUgZmVhdHVyZXMgaW4gRUZFUgo+PiAg
ICAqLwo+PiAgICNkZWZpbmUgWDg2X0VGRVJfTE1FICAgICAgICAgICAgKDEgPDwgOCkgICAgLyog
TG9uZyBtb2RlIGVuYWJsZSAoUi9XKSAqLwo+PiAgIAo+PiArLyogQ1BVSUQgZmVhdHVyZSBiaXRz
IGluIEVDWCBhbmQgRURYIHdoZW4gRUFYPTEgKi8KPj4gKyNkZWZpbmUgWDg2X0NQVUlEMV9FQ1hf
WFNBVkUgICAgKDEgPDwgMjYpCj4+ICsjZGVmaW5lIFg4Nl9DUFVJRDFfRUNYX09TWFNBVkUgICgx
IDw8IDI3KQo+PiArI2RlZmluZSBYODZfQ1BVSUQxX0VDWF9BVlggICAgICAoMSA8PCAyOCkKPj4g
KyNkZWZpbmUgWDg2X0NQVUlEMV9FRFhfRlBVICAgICAgKDEgPDwgMCkKPj4gKyNkZWZpbmUgWDg2
X0NQVUlEMV9FRFhfRlhTUiAgICAgKDEgPDwgMjQpCj4+ICsjZGVmaW5lIFg4Nl9DUFVJRDFfRURY
X1NTRSAgICAgICgxIDw8IDI1KQo+PiArLyogQ1BVSUQgZmVhdHVyZSBiaXRzIGluIEVCWCBhbmQg
RUNYIHdoZW4gRUFYPTcgKi8KPiBFQ1ggaXMgaW4gY2hhcmdlIG9mIHRoZSBzdWItbGVhZiwgbWF5
YmUgYWRkIHRoaXMgaW4gY29tbWVudCBhcyB5b3UgZGlkCj4gZm9yIHRoZSBuZXh0IG9uZT8KCldp
bGwgZG8uCgo+IAo+PiArI2RlZmluZSBYODZfQ1BVSUQ3X0VCWF9GU0dTQkFTRSAoMSA8PCAwKQo+
PiArLyogQ1BVSUQgZmVhdHVyZSBiaXRzIHdoZW4gRUFYPTB4ZCwgRVhDPTEgKi8KPiBUeXBvIEVY
QyBpbnN0ZWFkIG9mIEVDWAoKWWVwLgoKPiAKPj4gKyNkZWZpbmUgWDg2X0NQVUlERDFfRUFYX1hT
QVZFT1BUICgxPDwwKQo+PiArCj4+ICsvKgo+PiArICogRXh0ZW5kZWQgQ29udHJvbCBSZWdpc3Rl
ciAwIChYQ1IwKQo+PiArICovCj4+ICsjZGVmaW5lIFg4Nl9YQ1IwX1g4NyAgICAgICAgICAgICgx
IDw8IDApCj4+ICsjZGVmaW5lIFg4Nl9YQ1IwX1hNTSAgICAgICAgICAgICgxIDw8IDEpCj4+ICsj
ZGVmaW5lIFg4Nl9YQ1IwX1lNTSAgICAgICAgICAgICgxIDw8IDIpCj4gQXMgZmFyIGFzIEkgdW5k
ZXJzdGFuZCwgdGhlIGxhc3QgdHdvIGFyZSBlbmFibGluZyBTU0UgYW5kIEFWWC4gTWF5YmUgd2UK
PiBuYW1lIHRoZW0gcmVzcGVjdGl2ZWx5LCBpbnN0ZWFkIG9mIFhNTSBhbmQgWU1NPwoKSSBvcmln
aW5hbGx5IG5hbWVkIHRoZW0gbGlrZSB0aGF0IGJlY2F1c2UgdGhleSBnb3Zlcm4gd2hldGhlciBY
TU0gYW5kIApZTU0gcmVnaXN0ZXJzIGFyZSBhdmFpbGFibGUgYW5kIGNhbiBiZSBzYXZlZCBieSBY
U0FWRS4gQnV0IG5vdyB0aGF0IEkgCmRvdWJsZS1jaGVja2VkLCBJIG5vdGljZWQgdGhlIEludGVs
IGRvY3VtZW50YXRpb24gbmFtZXMgdGhlbSBYQ1IwLlNTRSAKYW5kIFhDUjAuQVZYLCBzbyBJIGFn
cmVlIHdlIHNob3VsZCBqdXN0IGdvIHdpdGggdGhhdC4KCj4gCj4+ICsKPj4gICAjZW5kaWYgLyog
X19QTEFUX0NNTl9YODZfQ1BVX0RFRlNfSF9fICovCj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94
ODYvZW50cnk2NC5TIGIvcGxhdC9rdm0veDg2L2VudHJ5NjQuUwo+PiBpbmRleCBkYzM2MTRhMi4u
M2ZkZTIyZWEgMTAwNjQ0Cj4+IC0tLSBhL3BsYXQva3ZtL3g4Ni9lbnRyeTY0LlMKPj4gKysrIGIv
cGxhdC9rdm0veDg2L2VudHJ5NjQuUwo+PiBAQCAtMTcyLDE1ICsxNzIsNTcgQEAgRU5UUlkoX2xp
Ymt2bXBsYXRfc3RhcnQ2NCkKPj4gICAJbW92cSAkYm9vdHN0YWNrLCAlcnNwCj4+ICAgCXhvcnEg
JXJicCwgJXJicAo+PiAgIAo+PiAtCS8qIGVuYWJsZSBGUFUgYW5kIFNTRSB1bml0cyAqLwo+PiAt
CW1vdnEgJWNyMCwgJXJheAo+PiAtCWFuZHEgJCh+WDg2X0NSMF9FTSksICVyYXgKPj4gLQlvcnEg
JChYODZfQ1IwX01QIHwgWDg2X0NSMF9ORSksICVyYXgKPj4gLQltb3ZxICVyYXgsICVjcjAKPj4g
LQltb3ZxICVjcjQsICVyYXgKPj4gLQlvcnEgJChYODZfQ1I0X09TWE1NRVhDUFQgfCBYODZfQ1I0
X09TRlhTUiksICVyYXgKPj4gLQltb3ZxICVyYXgsICVjcjQKPj4gKwkvKiBXZSB3aWxsIHdvcmsg
b24gY3IwIGFuZCBjcjQgbXVsdGlwbGUgdGltZXMuCj4+ICsJICogV2UgcHV0IGNyMCBpbnRvIHJz
aSBhbmQgY3I0IGludG8gcmRpLCBiZWNhdXNlIGNwdWlkIGFuZAo+PiArCSAqIHhnZXRidi94c2V0
YnYgd29yayBvbiBlYXgvZWJ4L2VjeC9lZHguICovCj4+ICsJbW92cSAlY3IwLCAlcnNpCj4+ICsJ
bW92cSAlY3I0LCAlcmRpCj4+ICsJLyogRlBVIGFuZCBTU0UgYXJlIHBhcnQgb2YgYmFzZSB4ODYt
NjQsIHNvIG5vIG5lZWQgdG8gY2hlY2sgZm9yIHRoZWlyCj4+ICsJICogYXZhaWxhYmlsaXR5IGJl
Zm9yZSBlbmFibGluZyBhbmQgaW5pdGlhbGl6aW5nLiAqLwo+PiArCWFuZGwgJCh+KFg4Nl9DUjBf
RU0gfCBYODZfQ1IwX1RTKSksICVlc2kKPj4gKwlvcmwgJChYODZfQ1IwX01QIHwgWDg2X0NSMF9O
RSksICVlc2kKPj4gKwltb3ZxICVyc2ksICVjcjAKPj4gKwlmbmluaXQKPiBTbyB0aGUgZmxvYXRp
bmcgcG9pbnQgaXMgZW5hYmxlZCBhbHdheXM/IFNob3VsZCBpdCBiZSByYXRoZXIgYmUgYSBjb25m
aWcKPiBvcHRpb24/IE5vdCBpbnNpc3RpbmcsIGp1c3QgYXNraW5nLgoKV2UgY291bGQgZG8gdGhh
dCBhbmQgYWRkIGEgY29uZmlndXJhdGlvbiBvcHRpb24gdG8gdW5pa3JhZnQgdGhhdCAKZ2xvYmFs
bHkgZGlzYWJsZXMgYWxsIGZsb2F0aW5nLXBvaW50IGluc3RydWN0aW9ucywgc2ltaWxhciB0byBo
b3cgdGhlIApMaW51eCBrZXJuZWwgZG9lcyBpdC4gSW4gdGhhdCBjYXNlLCB3ZSBjb3VsZCBpbmRl
ZWQgc2tpcCBwcmV0dHkgbXVjaCBhbGwgCnRoaXMgY29kZS4gSG93ZXZlciwgSSdtIGEgYml0IHdv
cnJpZWQgYWJvdXQgdGhlIGltcGxpY2F0aW9ucyBvZiB0aGlzLCAKYmVjYXVzZSB0aGF0IG1vc3Qg
bGlrZWx5IG1lYW5zIHdlJ2xsIHJ1biBpbnRvIHByb2JsZW1zIHdpdGggZnVsbC1mbGVkZ2VkIAps
aWJjIGltcGxlbWVudGF0aW9ucyBzdWNoIGFzIG5ld2xpYiBvciBtdXNsLiAob3IgYXQgbGVhc3Qg
d2l0aCB0aGUgbGlibSAKcGFydCkuCgpJIHRoaW5rIGluIGdlbmVyYWwsIHRoaXMgaXMgYW4gaW50
ZXJlc3RpbmcgaWRlYSwgYW5kIHdlIGNvdWxkIGNoZWNrIAphZGRpbmcgc3VjaCBhIG1vZGUgdG8g
dW5pa3JhZnQsIGJlY2F1c2UgSSBjb3VsZCB0aGluayBvZiBzaXR1YXRpb25zIAp3aGVyZSB3ZSBt
aWdodCBub3QgbmVlZCBhbnkgZmxvYXRpbmcgcG9pbnQgb3BlcmF0aW9ucy4gSG93ZXZlciwgSSB3
b3VsZCAKcmF0aGVyIG1ha2UgdGhpcyBhIGZ1dHVyZSBmZWF0dXJlIHBhdGNoLCBzbyB0aGF0IHdl
IGNhbiBjb250aW51ZSB3aXRoIAp0aGlzIHNlcmllcyB0aGF0IGlzIG1vcmUgb2YgYSBidWcgZml4
ICh0aG91Z2ggYSBwcmV0dHkgbGFyZ2Ugb25lKS4KCkhvd2V2ZXIsIG5vdyB0aGF0IEkgdGhpbmsg
YWJvdXQgaXQsIG1heWJlIGluc3RlYWQgb2YganVzdCBwdXR0aW5nIGEgCndhcm5pbmcgaW4gdGhl
IHRyYXAgaGFuZGxlciAoaW4gdGhlIGxhc3QgcGF0Y2ggb2YgdGhlIHNlcmllcyksIGl0IHdvdWxk
IAptYWtlIHNlbnNlIHRvIGNvbXBpbGUgdHJhcC5jIGFuZCB0aGUgdGltZS5jIGZpbGVzIHRoYXQg
Y29udGFpbiB0aGUgdGltZXIgCmludGVycnVwdCBoYW5kbGVyIHdpdGggaG93IExpbnV4IGRvZXMg
aXQ6ICItbW5vLXNzZSAtbW5vLW1teCAtbW5vLXNzZTIgCi1tbm8tM2Rub3cgLW1uby1hdnggLW1u
by1mcC1yZXQtaW4tMzg3IC1tc2tpcC1yYXgtc2V0dXAiIChsb29raW5nIGF0IAphcmNoL3g4Ni9N
YWtlZmlsZSkuCgpBcyBhbiBhc2lkZSwgZG9lcyBhbnlvbmUga25vdyB3aHkgaXQgbGlzdHMgLW1u
by1zc2UyIG9uIHRvcCBvZiAtbW5vLXNzZT8gCkRvZXMgLW1uby1zc2Ugbm90IGltcGx5IC1tbm8t
c3NlMj8gQW5kIGlmIHNvLCB3aHkgZG8gdGhleSBub3QgYWxzbyBwdXQgCi1tbm8tc3NlLTMsIC1t
bm8tc3NzZTMsIC4uLiBpbiB0aGVpciBDRkxBR1M/Cgo+IAo+PiArI2lmIF9fU1NFX18KPj4gKwlv
cmwgJChYODZfQ1I0X09TRlhTUiB8IFg4Nl9DUjRfT1NYTU1FWENQVCksICVlZGkKPj4gKwltb3Zx
ICVyZGksICVjcjQKPj4gICAJbGRteGNzciAobXhjc3JfcHRyKQo+PiArI2VuZGlmIC8qIF9fU1NF
X18gKi8KPj4gKwkvKiBDaGVjayBjYXBhYmlsaXRpZXMgc3ViamVjdCB0byBhdmFpbGFiaWxpdHkg
YXMgaW5kaWNhdGVkIGJ5IGNwdWlkLgo+PiArCSAqIEZpcnN0LCBzdGFydCBvZmYgd2l0aCAic3Rh
bmRhcmQgZmVhdHVyZXMiICovCj4+ICsJbW92bCAkMHgxLCAlZWF4Cj4+ICsJY3B1aWQKPj4gKyNp
ZiBfX0FWWF9fCj4+ICsJLyogZWN4IGFuZCBlZHggbm93IGNvbnRhaW4gY2FwYWJpbGl0eSBpbmZv
cm1hdGlvbiwgc28gd2UgY2FuIG5vdwo+PiArCSAqIGVuYWJsZSBjYXBhYmlsaXRpZXMgYmFzZWQg
b24gdGhlIGluZGljYXRlZCBmZWF0dXJlcyAqLwo+PiArCS8qIE9TWFNBVkUgbmVlZHMgdG8gYmUg
ZW5hYmxlZCBiZWZvcmUgQVZYICovCj4+ICsJdGVzdGwgJChYODZfQ1BVSUQxX0VDWF9YU0FWRSks
ICVlY3gKPj4gKwlqeiBub3hzYXZlCj4+ICsJb3JsICQoWDg2X0NSNF9PU1hTQVZFKSwgJWVkaQo+
PiArCW1vdnEgJXJkaSwgJWNyNAo+PiArCS8qIG5vdyBlbmFibGUgQVZYLiBUaGlzIG5lZWRzIHRv
IGJlIGxhc3QgY2hlY2tpbmcgY3B1aWQgZmVhdHVyZXMgZnJvbQo+PiArCSAqIHRoZSBlYXg9MSBj
cHVpZCBjYWxsLCBiZWNhdXNlIGl0IGNsb2JiZXJzIGVjeCAqLwo+PiArCXRlc3RsICQoWDg2X0NQ
VUlEMV9FQ1hfQVZYKSwgJWVjeAo+PiArCWp6IG5vYXZ4Cj4+ICsJeG9ybCAlZWN4LCAlZWN4Cj4+
ICsJeGdldGJ2Cj4+ICsJb3JsICQoWDg2X1hDUjBfWE1NIHwgWDg2X1hDUjBfWU1NKSwgJWVheAo+
IEFjY29yZGluZyB0byBteSB2ZXJ5IHNoYWxsb3cgdW5kZXJzdGFuZGluZywgWE1NIGlzIFNTRSBy
ZWxhdGluZwo+IHRoaW5nLiBTaG91bGQgaXRzIGVuYWJsaW5nIGJlIG1vdmVkIHRvIHRoZSBhcHBy
b3ByaWF0ZSBzZWN0aW9uIGFib3ZlPwoKQWgsIHRoZXNlIGZsYWdzIG9ubHkgc2V0IGluZm9ybWF0
aW9uIGluIHRoZSBleHRlbmRlZCBjYXBhYmlsaXRpZXMgCnJlZ2lzdGVyIFhDUjAgKHZpYSB0aGUg
WFNFVEJWIHRoYXQgZm9sbG93cykuIFRoZXNlIGZsYWdzIGp1c3Qgc2lnbmFsIAp3aGljaCBpbmZv
cm1hdGlvbiBpcyBhdmFpbGFibGUgYW5kIHNob3VsZCBiZSBzYXZlZCB2aWEgdGhlIFhTQVZFIApp
bnN0cnVjdGlvbi4gVGhhdCBpbnN0cnVjdGlvbiBpdHNlbGYgd2FzIG9ubHkgYWRkZWQgd2VsbCBh
ZnRlciBTU0UsIHNvIAp0aGUgYXNzdW1wdGlvbiBoZXJlIGlzIHRoYXQsIGlmIHlvdSBoYXZlIFhT
QVZFIGF2YWlsYWJsZSwgdGhlbiB5b3UgY2FuIApzYXZlIFNTRSdzIFhNTSByZWdpc3RlcnMuCgpB
cyBmYXIgYXMgSSByZW1lbWJlciAoYnV0IHRvIGJlIGhvbmVzdCwgSSBjYW4ndCBmaW5kIHRoZSBp
bmZvcm1hdGlvbiAKcmlnaHQgbm93KSwgWFNBVkUgd2FzIG9ubHkgaW50cm9kdWNlZCB3aXRoIEFW
WCAoYmVmb3JlIHRoYXQsIHRoZXJlIHdhcyAKRlhTQVZFIGZvciBTU0Ugc3VwcG9ydCBvbiBDUFVz
IHdpdGggWE1NIHJlZ2lzdGVycywgYnV0IG5vIFlNTSAKcmVnaXN0ZXJzKSwgc28gc2V0dGluZyB0
aG9zZSB0d28gZmxhZ3MgbWVhbnMgIlhTQVZFLCBwbGVhc2Ugc2F2ZSBib3RoIApTU0UgYW5kIEFW
WCByZWdpc3RlcnMgZm9yIG1lIiwgYW5kIHRoZXJlJ3Mgbm8gcG9pbnQgaW4gZXZlciB1c2luZyB4
c2F2ZSAKZm9yIFNTRSBvbmx5IG9yIGZvciBBVlggb25seS4KCldpdGggbGF0ZXIgZXh0ZW5zaW9u
cyAoQVZYNTEyIGVzcGVjaWFsbHkpLCB3ZSBnZXQgWk1NIHJlZ2lzdGVycywgYW5kIAp0aGVuIHdl
IG5lZWQgdG8gc2V0IGFub3RoZXIgZmxhZyBpbiBYQ1IwIHNvIHRoYXQgWFNBVkUgYWxzbyBjb3Zl
cnMgCnRob3NlLiBXZSBkb24ndCBoYXZlIHN1cHBvcnQgZm9yIEFWWDUxMiBpbiB1bmlrcmFmdCB5
ZXQsIHRob3VnaC4gT25lIAptYWluIHJlYXNvbiBpcyB0aGF0IEkgZG9uJ3QgaGF2ZSBhIG1hY2hp
bmUgd2l0aCBBVlg1MTIgdG8gdGVzdCB0aGUgY29kZSAKb24uIDstKQoKCj4gQW55d2F5cywgaXQg
cHJvYmFibHkgYSBnb29kIGlkZWEgdG8gYWRkIGEgY29tcGlsYXRpb24gZXJyb3IgaW4gY2FzZQo+
IF9fQVZYX18gaXMgZGVmaW5lZCwgYnV0IF9fU1NFX18gaXMgbm90LgoKSSBndWVzcyB3ZSBjb3Vs
ZC4uLiBIb3dldmVyOiB0aGVzZSBhcmUgZmxhZ3Mgc2V0IGJ5IHRoZSBjb21waWxlciBiYXNlZCAK
b24geW91ciAtbWNwdSAvIC1tdHVuZSBjaG9pY2VzIGZvciBDUFUgdHlwZXMsIGFuZCB0aGVyZSBh
cmUgbm8gbWFjaGluZXMgCnRoYXQgaGF2ZSBBVlggYnV0IG5vdCBTU0UsIHNvIHRoaXMgc2VlbXMg
bGlrZSBhIHZlcnkgc3ludGhldGljIGNvcm5lciAKY2FzZSB3aGVyZSBzb21lb25lIG1hbGljaW91
c2x5IHVuZGVmaW5lZCBfX0FWWF9fIGFuZCBkZWZpbmVkIF9fU1NFX18gCm1hbnVhbGx5LgoKPiAK
Pj4gKwl4c2V0YnYKPj4gK25vYXZ4Ogo+PiArbm94c2F2ZToKPj4gKyNlbmRpZiAvKiBfX0FWWF9f
ICovCj4+ICsJLyogTm93LCBjaGVjayBmb3IgZXh0ZW5kZWQgZmVhdHVyZXMuICovCj4+ICsJbW92
bCAkMHg3LCAlZWF4Cj4+ICsJbW92bCAkMHgxLCAlZWN4Cj4+ICsJY3B1aWQKPj4gKwkvKiBlYngs
IGVjeCwgZWR4IG5vdyBjb250YWluIGV4dGVuZGVkIGNhcGFiaWx0aWVzIGluZm9ybWF0aW9uLiAq
Lwo+PiArCS8qIGNoZWNrIGZvciBhbmQgZW5hYmxlIEZTL0dTQkFTRSAqLwo+PiArCXRlc3RsICQo
WDg2X0NQVUlEN19FQlhfRlNHU0JBU0UpLCAlZWJ4Cj4+ICsJanogbm9mc2dzYmFzZQo+PiArCW9y
bCAkKFg4Nl9DUjRfRlNHU0JBU0UpLCAlZWRpCj4+ICsJbW92cSAlcmRpLCAlY3I0Cj4+ICtub2Zz
Z3NiYXNlOgo+PiArCS8qIGRvbmUgc2V0dGluZyB1cCBDUFUgY2FwYWJpbGl0aWVzICovCj4+ICAg
Cj4+ICAgCS8qIHJlYWQgbXVsdGlib290IGluZm8gcG9pbnRlciAqLwo+PiAgIAltb3ZxIC04KCVy
c3ApLCAlcmRpCj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvc2V0dXAuYyBiL3BsYXQva3Zt
L3g4Ni9zZXR1cC5jCj4+IGluZGV4IGUwMjg4NmQxLi40N2E3OGRjZiAxMDA2NDQKPj4gLS0tIGEv
cGxhdC9rdm0veDg2L3NldHVwLmMKPj4gKysrIGIvcGxhdC9rdm0veDg2L3NldHVwLmMKPj4gQEAg
LTEwOSwyMCArMTA5LDYgQEAgc3RhdGljIGlubGluZSB2b2lkIF9tYl9pbml0X21lbShzdHJ1Y3Qg
bXVsdGlib290X2luZm8gKm1pKQo+PiAgIAlfbGlia3ZtcGxhdF9zdGFja190b3AgID0gKHZvaWQg
KikgKG1heF9hZGRyIC0gX19TVEFDS19TSVpFKTsKPj4gICB9Cj4+ICAgCj4+IC1zdGF0aWMgaW5s
aW5lIHZvaWQgX2luaXRfY3B1ZmVhdHVyZXModm9pZCkKPj4gLXsKPj4gLSNpZiBfX1NTRV9fCj4+
IC0JdW5zaWduZWQgbG9uZyBzc2Vfc3RhdHVzID0gMHgxZjgwOwo+PiAtI2VuZGlmCj4+IC0KPj4g
LQkvKiBGUFUgKi8KPj4gLQlhc20gdm9sYXRpbGUoImZuaW5pdCIpOwo+PiAtCj4+IC0jaWYgX19T
U0VfXwo+PiAtCWFzbSB2b2xhdGlsZSgibGRteGNzciAlMCIgOiA6ICJtIihzc2Vfc3RhdHVzKSk7
Cj4+IC0jZW5kaWYKPj4gLX0KPj4gLQo+PiAgIHN0YXRpYyB2b2lkIF9saWJrdm1wbGF0X2VudHJ5
Mih2b2lkICphcmcgX19hdHRyaWJ1dGVfXygodW51c2VkKSkpCj4+ICAgewo+PiAgIAl1a3BsYXRf
ZW50cnlfYXJncChOVUxMLCBjbWRsaW5lLCBzaXplb2YoY21kbGluZSkpOwo+PiBAQCAtMTMzLDcg
KzExOSw2IEBAIHZvaWQgX2xpYmt2bXBsYXRfZW50cnkodm9pZCAqYXJnKQo+PiAgIAlzdHJ1Y3Qg
bXVsdGlib290X2luZm8gKm1pID0gKHN0cnVjdCBtdWx0aWJvb3RfaW5mbyAqKWFyZzsKPj4gICAK
Pj4gICAJX2xpYmt2bXBsYXRfaW5pdF9jb25zb2xlKCk7Cj4+IC0JX2luaXRfY3B1ZmVhdHVyZXMo
KTsKPj4gICAJdHJhcHNfaW5pdCgpOwo+PiAgIAlpbnRjdHJsX2luaXQoKTsKPj4gICAKPj4gZGlm
ZiAtLWdpdCBhL3BsYXQveGVuL3g4Ni9lbnRyeTY0LlMgYi9wbGF0L3hlbi94ODYvZW50cnk2NC5T
Cj4+IGluZGV4IGMyNjY4MDRhLi40MzYzYWMwZSAxMDA2NDQKPj4gLS0tIGEvcGxhdC94ZW4veDg2
L2VudHJ5NjQuUwo+PiArKysgYi9wbGF0L3hlbi94ODYvZW50cnk2NC5TCj4+IEBAIC0yNSw2ICsy
NSw3IEBACj4+ICAgCj4+ICAgI2luY2x1ZGUgPHVrL2FyY2gvdHlwZXMuaD4KPj4gICAjaW5jbHVk
ZSA8dWsvYXJjaC9saW1pdHMuaD4KPj4gKyNpbmNsdWRlIDx4ODYvY3B1X2RlZnMuaD4KPj4gICAj
aW5jbHVkZSA8eDg2L3RyYXBzLmg+Cj4+ICAgI2luY2x1ZGUgPHVrL2NvbmZpZy5oPgo+PiAgICNp
bmNsdWRlIDx4ZW4veGVuLmg+Cj4+IEBAIC02MCwxMSArNjEsNjggQEAgX2xpYnhlbnBsYXRfc3Rh
cnQ6Cj4+ICAgI2luY2x1ZGUgImVudHJ5X2h2bS5TIgo+PiAgIAo+PiAgICNlbmRpZgo+PiAtICAg
ICAgICBjbGQKPj4gLSAgICAgICAgbW92cSBzdGFja19zdGFydCglcmlwKSwlcnNwCj4+IC0gICAg
ICAgIGFuZHEgJCh+KF9fU1RBQ0tfU0laRS0xKSksICVyc3AKPj4gLSAgICAgICAgbW92cSAlcnNp
LCVyZGkKPj4gLSAgICAgICAgY2FsbCBfbGlieGVucGxhdF94ODZlbnRyeQo+PiArCWNsZAo+PiAr
CW1vdnEgc3RhY2tfc3RhcnQoJXJpcCksJXJzcAo+PiArCWFuZHEgJCh+KF9fU1RBQ0tfU0laRS0x
KSksICVyc3AKPj4gKwltb3ZxICVyc2ksICVyOCAvKiBlc2kgY29udGFpbnMgcG9pbnRlciB0byBz
dGFydF9pbmZvIHBhZ2UgKi8KPj4gKwkvKiBXZSB3aWxsIHdvcmsgb24gY3IwIGFuZCBjcjQgbXVs
dGlwbGUgdGltZXMuCj4+ICsJICogV2UgcHV0IGNyMCBpbnRvIHJzaSBhbmQgY3I0IGludG8gcmRp
LCBiZWNhdXNlIGNwdWlkIGFuZAo+PiArCSAqIHhnZXRidi94c2V0YnYgd29yayBvbiBlYXgvZWJ4
L2VjeC9lZHguICovCj4+ICsJbW92cSAlY3IwLCAlcnNpCj4+ICsJbW92cSAlY3I0LCAlcmRpCj4+
ICsJLyogRlBVIGFuZCBTU0UgYXJlIHBhcnQgb2YgYmFzZSB4ODYtNjQsIHNvIG5vIG5lZWQgdG8g
Y2hlY2sgZm9yIHRoZWlyCj4+ICsJICogYXZhaWxhYmlsaXR5IGJlZm9yZSBlbmFibGluZyBhbmQg
aW5pdGlhbGl6aW5nLiAqLwo+PiArCWFuZGwgJCh+KFg4Nl9DUjBfRU0gfCBYODZfQ1IwX1RTKSks
ICVlc2kKPj4gKwlvcmwgJChYODZfQ1IwX01QIHwgWDg2X0NSMF9ORSksICVlc2kKPj4gKwltb3Zx
ICVyc2ksICVjcjAKPj4gKwlmbmluaXQKPj4gKyNpZiBfX1NTRV9fCj4+ICsJb3JsICQoWDg2X0NS
NF9PU0ZYU1IgfCBYODZfQ1I0X09TWE1NRVhDUFQpLCAlZWRpCj4+ICsJbW92cSAlcmRpLCAlY3I0
Cj4+ICsJbGRteGNzciAobXhjc3JfcHRyKQo+PiArI2VuZGlmIC8qIF9fU1NFX18gKi8KPj4gKwkv
KiBDaGVjayBjYXBhYmlsaXRpZXMgc3ViamVjdCB0byBhdmFpbGFiaWxpdHkgYXMgaW5kaWNhdGVk
IGJ5IGNwdWlkLgo+PiArCSAqIEZpcnN0LCBzdGFydCBvZmYgd2l0aCAic3RhbmRhcmQgZmVhdHVy
ZXMiICovCj4+ICsJbW92bCAkMHgxLCAlZWF4Cj4+ICsJY3B1aWQKPj4gKyNpZiBfX0FWWF9fCj4+
ICsJLyogZWN4IGFuZCBlZHggbm93IGNvbnRhaW4gY2FwYWJpbGl0eSBpbmZvcm1hdGlvbiwgc28g
d2UgY2FuIG5vdwo+PiArCSAqIGVuYWJsZSBjYXBhYmlsaXRpZXMgYmFzZWQgb24gdGhlIGluZGlj
YXRlZCBmZWF0dXJlcyAqLwo+PiArCS8qIE9TWFNBVkUgbmVlZHMgdG8gYmUgZW5hYmxlZCBiZWZv
cmUgQVZYICovCj4+ICsJdGVzdGwgJChYODZfQ1BVSUQxX0VDWF9YU0FWRSksICVlY3gKPj4gKwlq
eiBub3hzYXZlCj4+ICsJb3JsICQoWDg2X0NSNF9PU1hTQVZFKSwgJWVkaQo+PiArCW1vdnEgJXJk
aSwgJWNyNAo+PiArCS8qIG5vdyBlbmFibGUgQVZYLiBUaGlzIG5lZWRzIHRvIGJlIGxhc3QgY2hl
Y2tpbmcgY3B1aWQgZmVhdHVyZXMgZnJvbQo+PiArCSAqIHRoZSBlYXg9MSBjcHVpZCBjYWxsLCBi
ZWNhdXNlIGl0IGNsb2JiZXJzIGVjeCAqLwo+PiArCXRlc3RsICQoWDg2X0NQVUlEMV9FQ1hfQVZY
KSwgJWVjeAo+PiArCWp6IG5vYXZ4Cj4+ICsJeG9ybCAlZWN4LCAlZWN4Cj4+ICsJeGdldGJ2Cj4+
ICsJb3JsICQoWDg2X1hDUjBfWE1NIHwgWDg2X1hDUjBfWU1NKSwgJWVheAo+PiArCXhzZXRidgo+
PiArbm9hdng6Cj4+ICtub3hzYXZlOgo+PiArI2VuZGlmIC8qIF9fQVZYX18gKi8KPj4gKwkvKiBO
b3csIGNoZWNrIGZvciBleHRlbmRlZCBmZWF0dXJlcy4gKi8KPj4gKwltb3ZsICQweDcsICVlYXgK
Pj4gKwltb3ZsICQweDEsICVlY3gKPj4gKwljcHVpZAo+PiArCS8qIGVieCwgZWN4LCBlZHggbm93
IGNvbnRhaW4gZXh0ZW5kZWQgY2FwYWJpbHRpZXMgaW5mb3JtYXRpb24uICovCj4+ICsJLyogY2hl
Y2sgZm9yIGFuZCBlbmFibGUgRlMvR1NCQVNFICovCj4+ICsJdGVzdGwgJChYODZfQ1BVSUQ3X0VC
WF9GU0dTQkFTRSksICVlYngKPj4gKwlqeiBub2ZzZ3NiYXNlCj4+ICsJb3JsICQoWDg2X0NSNF9G
U0dTQkFTRSksICVlZGkKPj4gKwltb3ZxICVyZGksICVjcjQKPj4gK25vZnNnc2Jhc2U6Cj4+ICsJ
LyogRG9uZSBzZXR0aW5nIHVwIENQVSBjYXBhYmlsaXRpZXMsIGhhbmQgb3ZlciB0byBDIGVudHJ5
IHBvaW50LiAqLwo+PiArCW1vdnEgJXI4LCAlcmRpIC8qIHBhc3MgcG9pbnRlciB0byBzdGFydF9p
bmZvIHBhZ2UgdG8gQyBlbnRyeSAqLwo+PiArCWNhbGwgX2xpYnhlbnBsYXRfeDg2ZW50cnkKPj4g
Kwo+PiArLnR5cGUgbXhjc3JfcHRyLCBAb2JqZWN0Cj4+ICtteGNzcl9wdHI6Cj4+ICsJLmxvbmcg
MHgxZjgwCQkJLyogSW50ZWwgU0RNIHBvd2VyLW9uIGRlZmF1bHQgKi8KPj4gKwo+PiAgIAo+PiAg
IHN0YWNrX3N0YXJ0Ogo+PiAgICAgICAgICAgLnF1YWQgX2xpYnhlbnBsYXRfYm9vdHN0YWNrICsg
KDIqX19TVEFDS19TSVpFKQo+PiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4veDg2L3NldHVwLmMgYi9w
bGF0L3hlbi94ODYvc2V0dXAuYwo+PiBpbmRleCAzNWZkZDM1ZS4uYTQxZDVjYjMgMTAwNjQ0Cj4+
IC0tLSBhL3BsYXQveGVuL3g4Ni9zZXR1cC5jCj4+ICsrKyBiL3BsYXQveGVuL3g4Ni9zZXR1cC5j
Cj4+IEBAIC0xMTMsMjAgKzExMyw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfaW5pdF90cmFwcyh2
b2lkKQo+PiAgIAl0cmFwc19pbml0KCk7Cj4+ICAgfQo+PiAgIAo+PiAtc3RhdGljIGlubGluZSB2
b2lkIF9pbml0X2NwdWZlYXR1cmVzKHZvaWQpCj4+IC17Cj4+IC0jaWYgX19TU0VfXwo+PiAtCXVu
c2lnbmVkIGxvbmcgc3NlX3N0YXR1cyA9IDB4MWY4MDsKPj4gLSNlbmRpZgo+PiAtCj4+IC0JLyog
RlBVICovCj4+IC0JYXNtIHZvbGF0aWxlKCJmbmluaXQiKTsKPj4gLQo+PiAtI2lmIF9fU1NFX18K
Pj4gLQlhc20gdm9sYXRpbGUoImxkbXhjc3IgJTAiIDogOiAibSIoc3NlX3N0YXR1cykpOwo+PiAt
I2VuZGlmCj4+IC19Cj4+IC0KPj4gICBzdGF0aWMgaW5saW5lIHZvaWQgX2luaXRfc2hhcmVkX2lu
Zm8odm9pZCkKPj4gICB7Cj4+ICAgCWludCByZXQ7Cj4+IEBAIC0xODQsNyArMTcwLDYgQEAgdm9p
ZCBfbGlieGVucGxhdF94ODZlbnRyeSh2b2lkICpzdGFydF9pbmZvKSBfX25vcmV0dXJuOwo+PiAg
IHZvaWQgX2xpYnhlbnBsYXRfeDg2ZW50cnkodm9pZCAqc3RhcnRfaW5mbykKPj4gICB7Cj4+ICAg
CV9pbml0X3RyYXBzKCk7Cj4+IC0JX2luaXRfY3B1ZmVhdHVyZXMoKTsKPj4gICAJSFlQRVJWSVNP
Ul9zdGFydF9pbmZvID0gKHN0YXJ0X2luZm9fdCAqKXN0YXJ0X2luZm87Cj4+ICAgCV9saWJ4ZW5w
bGF0X3ByZXBhcmVfY29uc29sZSgpOyAvKiBlbmFibGVzIGJ1ZmZlcmluZyBmb3IgY29uc29sZSAq
Lwo+PiAgIAo+PiAtLSAKPj4gMi4xOS4yCj4+Cj4gCgotLSAKRHIuIEZsb3JpYW4gU2NobWlkdArj
g5Xjg63jg7zjg6rjgqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2ggU2NpZW50aXN0LApT
eXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0b3JpZXMgRXVyb3Bl
Ckt1cmbDvHJzdGVuLUFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRlbC4gICAgICs0OSAo
MCk2MjIxIDQzNDItMjY1CkZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1CmUtbWFpbDogIGZs
b3JpYW4uc2NobWlkdEBuZWNsYWIuZXUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10c2dlcmljaHQgTWFu
bmhlaW0sIEdlcm1hbnksIEhSQjcyODU1OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Tue Dec 18 16:45:10 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 18 Dec 2018 16:45: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 1gZIUW-0008Oy-JX; Tue, 18 Dec 2018 16:45:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0r+C=O3=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gZIUV-0008Ot-OK
 for minios-devel@lists.xen.org; Tue, 18 Dec 2018 16:45:07 +0000
X-Inumbo-ID: 44f722a2-02e4-11e9-90ca-7fd9362300d1
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 44f722a2-02e4-11e9-90ca-7fd9362300d1;
 Tue, 18 Dec 2018 16:45:04 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 27F7E104C06;
 Tue, 18 Dec 2018 17:45:04 +0100 (CET)
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 pKpIaiSNNhbi; Tue, 18 Dec 2018 17:45:03 +0100 (CET)
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 DC761104BFB
 for <minios-devel@lists.xen.org>; Tue, 18 Dec 2018 17:45:01 +0100 (CET)
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;
 Tue, 18 Dec 2018 17:45:01 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Florian Schmidt <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <20181217094623.28206-8-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-8-florian.schmidt@neclab.eu>
Date: Tue, 18 Dec 2018 17:44:58 +0100
Message-ID: <tza4s2imzqss1h.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 7/9] plat: Add global struct
 to keep x86 CPU information
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 <florian.schmidt@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>

SGksCgpjb21tZW50cyBhcmUgaW5saW5lLgoKQ2hlZXJzLCBZdXJpLgoKRmxvcmlhbiBTY2htaWR0
IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PiB3cml0ZXM6Cgo+IEN1cnJlbnRseSwgYWxsIGlu
Zm9ybWF0aW9uIHJlbGF0ZXMgdG8gdGhlIGFkZGl0aW9uYWwgcmVnaXN0ZXJzIHRoYXQgY2FuCj4g
YmUgYXZhaWxhYmxlIG9uIHg4NiBDUFVzLCBhbmQgaG93IHRvIHNhdmUgYW5kIHJlc3RvcmUgdGhl
bS4KPgo+IFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5l
Y2xhYi5ldT4KPiAtLS0KPiAgcGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1LmggIHwgNjMgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQo+ICBwbGF0L2NvbW1vbi94ODYvY3B1X2Zl
YXR1cmVzLmMgfCAzNyArKysrKysrKysrKysrKysrKysrKwo+ICBwbGF0L2t2bS9NYWtlZmlsZS51
ayAgICAgICAgICAgfCAgMSArCj4gIHBsYXQva3ZtL3g4Ni9zZXR1cC5jICAgICAgICAgICB8ICAy
ICsrCj4gIHBsYXQvbGludXh1L01ha2VmaWxlLnVrICAgICAgICB8ICAxICsKPiAgcGxhdC9saW51
eHUvc2V0dXAuYyAgICAgICAgICAgIHwgIDcgKysrKwo+ICBwbGF0L3hlbi9NYWtlZmlsZS51ayAg
ICAgICAgICAgfCAgMSArCj4gIHBsYXQveGVuL3g4Ni9zZXR1cC5jICAgICAgICAgICB8ICAyICsr
Cj4gIDggZmlsZXMgY2hhbmdlZCwgMTA5IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCj4g
IGNyZWF0ZSBtb2RlIDEwMDY0NCBwbGF0L2NvbW1vbi94ODYvY3B1X2ZlYXR1cmVzLmMKPgo+IGRp
ZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHUuaCBiL3BsYXQvY29tbW9uL2lu
Y2x1ZGUveDg2L2NwdS5oCj4gaW5kZXggMDAxZTljYWMuLmZiYzIyOWQ5IDEwMDY0NAo+IC0tLSBh
L3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdS5oCj4gKysrIGIvcGxhdC9jb21tb24vaW5jbHVk
ZS94ODYvY3B1LmgKPiBAQCAtMzEsMTYgKzMxLDY5IEBACj4gICNkZWZpbmUgX19QTEFUX0NPTU1P
Tl9YODZfQ1BVX0hfXwo+ICAKPiAgI2luY2x1ZGUgPHVrL2FyY2gvdHlwZXMuaD4KPiArI2luY2x1
ZGUgPHg4Ni9jcHVfZGVmcy5oPgo+ICsjaW5jbHVkZSA8c3RkaW50Lmg+Cj4gIAo+ICB2b2lkIGhh
bHQodm9pZCk7Cj4gIHZvaWQgc3lzdGVtX29mZih2b2lkKTsKPiAgCj4gLXN0YXRpYyBpbmxpbmUg
dm9pZCBjcHVpZChfX3UzMiBsZWFmLCBfX3UzMiAqZWF4LCBfX3UzMiAqZWJ4LAo+IC0JCV9fdTMy
ICplY3gsIF9fdTMyICplZHgpCj4gK2VudW0gc2F2ZV9jbWQgewo+ICsJWDg2X1NBVkVfTk9ORSwK
PiArCVg4Nl9TQVZFX0ZTQVZFLAo+ICsJWDg2X1NBVkVfRlhTQVZFLAo+ICsJWDg2X1NBVkVfWFNB
VkUsCj4gKwlYODZfU0FWRV9YU0FWRU9QVAo+ICt9Owo+ICsKPiArc3RydWN0IF94ODZfZmVhdHVy
ZXMgewo+ICsJdW5zaWduZWQgbG9uZyBleHRyZWdzX3NpemU7CS8qIFNpemUgb2YgdGhlIGV4dHJl
Z3MgYXJlYSAqLwo+ICsJdW5zaWduZWQgbG9uZyBleHRyZWdzX2FsaWduOwkvKiBBbGlnbm1lbnQg
b2YgdGhlIGV4dHJlZ3MgYXJlYSAqLwo+ICsJZW51bSBzYXZlX2NtZCBzYXZlOwkJLyogd2hpY2gg
Q1BVIGluc3RydWN0aW9uIHRvIHVzZSBmb3IKPiArCQkJCQkgKiBzYXZpbmcvcmVzdG9yaW5nIGV4
dHJlZ3MuCj4gKwkJCQkJICovCj4gK307Cj4gKwo+ICtleHRlcm4gc3RydWN0IF94ODZfZmVhdHVy
ZXMgeDg2X2NwdV9mZWF0dXJlczsKPiArCj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBfaW5pdF9jcHVm
ZWF0dXJlcyh2b2lkKQo+ICB7Cj4gLQlhc20gdm9sYXRpbGUoImNwdWlkIgo+IC0JCSAgICAgOiAi
PWEiKCplYXgpLCAiPWIiKCplYngpLCAiPWMiKCplY3gpLCAiPWQiKCplZHgpCj4gLQkJICAgICA6
ICIwIihsZWFmKSk7Cj4gKyNpZiBMSU5VWFVQTEFUCj4gKwlfX3UzMiBlY3gsIGVkeDsKPiArI2Vs
c2UKPiArCXVuc2lnbmVkIGxvbmcgY3I0Owo+ICsjZW5kaWYKPiArCV9fdTMyIGVheCwgZWJ4Owo+
ICsKPiArI2lmIExJTlVYVVBMQVQKPiArCWFzbSB2b2xhdGlsZSgiY3B1aWQiIDogIj1jIihlY3gp
LCAiPWQiKGVkeCkgOiAiYSIoMSkgOiAiZWJ4Iik7CjEpIExldCdzIGp1c3QgZmlyZSB0aGUgY3B1
aWQgYW55d2F5cy4gVGhpcyB3YXkgd2Ugd2lsbCBnZXQgcmlkIG9mIGFsbAogICBjb25kaXRpb25h
bCBjb21waWxhdGlvbnMgaW4gdGhpcyBmdW5jdGlvbi4KCiAgIFdlIGFyZSBmb2xsb3dpbmcgdGhl
IGNvZGluZyBzdHlsZSBmcm9tIGxpbnV4LiBBbmQgaXQgc2F5cyAiV2hlcmV2ZXIKICAgcG9zc2li
bGUsIGRvbuKAmXQgdXNlIHByZXByb2Nlc3NvciBjb25kaXRpb25hbHMgKCNpZiwgI2lmZGVmKSBp
biAuYwogICBmaWxlczsgZG9pbmcgc28gbWFrZXMgY29kZSBoYXJkZXIgdG8gcmVhZCBhbmQgbG9n
aWMgaGFyZGVyIHRvCiAgIGZvbGxvdy4iIEl0IGlzIHBvc3NpYmxlIGhlcmUuCgoyKSBUaGUgY3B1
aWQgaW5zdHJ1Y3Rpb24gbW9kaWZpZXMgZWF4LiBIb3dldmVyIGVheCBpcyBsaXN0ZWQgb25seSBp
biB0aGUKICAgaW5wdXRzLiBTZWUgdGhlICJXYXJuaW5nOiBEbyBub3QgbW9kaWZ5IHRoZSBjb250
ZW50cyBvZiBpbnB1dC1vbmx5CiAgIG9wZXJhbmRzIiBmcm9tCiAgIGh0dHBzOi8vZ2NjLmdudS5v
cmcvb25saW5lZG9jcy9nY2MvRXh0ZW5kZWQtQXNtLmh0bWwjT3V0cHV0T3BlcmFuZHMKCiAgIEkg
Z3Vlc3Mgd2hhdCB3ZSBuZWVkIHRvIGRvIGhlcmUsIGlzIHRvIGFkZCAiPWEoZWF4KSIgdG8gdGhl
IGlucHV0CiAgIGxpc3QuCgogICBUaGlzIGFwcGxlcyB0byBhbGwgMyBjcHVpZCBjYWxscyBpbiB0
aGlzIGZ1bmN0aW9uCgo+ICsJaWYgKGVjeCAmIFg4Nl9DUFVJRDFfRUNYX09TWFNBVkUpIHsKPiAr
I2Vsc2UKPiArCWFzbSB2b2xhdGlsZSgibW92ICUlY3I0LCAlMCIgOiAiPWciKGNyNCkpOwo+ICsJ
aWYgKGNyNCAmIFg4Nl9DUjRfT1NYU0FWRSkgewo+ICsjZW5kaWYKPiArCQlhc20gdm9sYXRpbGUo
ImNwdWlkIiA6ICI9YSIoZWF4KSA6ICJhIigweGQpLCAiYyIoMSkKPiArCQkJCTogImVieCIsICJl
ZHgiKTsKPiArCQlpZiAoZWF4ICYgWDg2X0NQVUlERDFfRUFYX1hTQVZFT1BUKQo+ICsJCQl4ODZf
Y3B1X2ZlYXR1cmVzLnNhdmUgPSBYODZfU0FWRV9YU0FWRU9QVDsKPiArCQllbHNlCj4gKwkJCXg4
Nl9jcHVfZmVhdHVyZXMuc2F2ZSA9IFg4Nl9TQVZFX1hTQVZFOwo+ICsJCWFzbSB2b2xhdGlsZSgi
Y3B1aWQiIDogIj1iIihlYngpIDogImEiKDB4ZCksICJjIigwKSA6ICJlZHgiKTsKPiArCQl4ODZf
Y3B1X2ZlYXR1cmVzLmV4dHJlZ3Nfc2l6ZSA9IGVieDsKPiArCQl4ODZfY3B1X2ZlYXR1cmVzLmV4
dHJlZ3NfYWxpZ24gPSA2NDsKPiArCX0KPiArI2lmIExJTlVYVVBMQVQKPiArCWVsc2UgaWYgKGVk
eCAmIFg4Nl9DUFVJRDFfRURYX0ZYU1IpIHsKPiArI2Vsc2UKPiArCWVsc2UgaWYgKGNyNCAmIFg4
Nl9DUjRfT1NGWFNSKSB7Cj4gKyNlbmRpZgo+ICsJCXg4Nl9jcHVfZmVhdHVyZXMuc2F2ZSA9IFg4
Nl9TQVZFX0ZYU0FWRTsKPiArCQl4ODZfY3B1X2ZlYXR1cmVzLmV4dHJlZ3Nfc2l6ZSA9IDUxMjsK
PiArCQl4ODZfY3B1X2ZlYXR1cmVzLmV4dHJlZ3NfYWxpZ24gPSAxNjsKPiArCX0gZWxzZSB7Cj4g
KwkJeDg2X2NwdV9mZWF0dXJlcy5zYXZlID0gWDg2X1NBVkVfRlNBVkU7Cj4gKwkJeDg2X2NwdV9m
ZWF0dXJlcy5leHRyZWdzX3NpemUgPSAxMDg7Cj4gKwkJeDg2X2NwdV9mZWF0dXJlcy5leHRyZWdz
X2FsaWduID0gMTsKPiArCX0KPiAgfQo+ICAKPiAgdW5zaWduZWQgbG9uZyByZWFkX2NyMih2b2lk
KTsKPiBkaWZmIC0tZ2l0IGEvcGxhdC9jb21tb24veDg2L2NwdV9mZWF0dXJlcy5jIGIvcGxhdC9j
b21tb24veDg2L2NwdV9mZWF0dXJlcy5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAw
MDAwMDAwMC4uMDcwOTczOTcKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvcGxhdC9jb21tb24veDg2
L2NwdV9mZWF0dXJlcy5jCj4gQEAgLTAsMCArMSwzNyBAQAo+ICsvKiBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogQlNELTMtQ2xhdXNlICovCj4gKy8qCj4gKyAqIEF1dGhvcnM6IEZsb3JpYW4gU2No
bWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPiArICoKPiArICogQ29weXJpZ2h0IChj
KSAyMDE4LCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNl
cnZlZC4KPiArICoKPiArICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0Cj4gKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1p
dHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwo+ICsgKiBhcmUgbWV0
Ogo+ICsgKgo+ICsgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRh
aW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+ICsgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25k
aXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCj4gKyAqIDIuIFJlZGlzdHJpYnV0
aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Cj4g
KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lciBpbiB0aGUKPiArICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0
ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KPiArICogMy4gTmVpdGhlciB0
aGUgbmFtZSBvZiB0aGUgY29weXJpZ2h0IGhvbGRlciBub3IgdGhlIG5hbWVzIG9mIGl0cwo+ICsg
KiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1
Y3RzIGRlcml2ZWQgZnJvbQo+ICsgKiAgICB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMg
cHJpb3Igd3JpdHRlbiBwZXJtaXNzaW9uLgo+ICsgKgo+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBS
T1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIK
PiArICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sIFRIRQo+ICsgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hB
TlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRQo+ICsgKiBBUkUg
RElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09O
VFJJQlVUT1JTIEJFCj4gKyAqIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lE
RU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IKPiArICogQ09OU0VRVUVOVElBTCBEQU1BR0VT
IChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YKPiArICogU1VC
U1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7
IE9SIEJVU0lORVNTCj4gKyAqIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFO
WSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOCj4gKyAqIENPTlRSQUNULCBTVFJJQ1Qg
TElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpCj4g
KyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFCj4gKyAqIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgo+
ICsgKgo+ICsgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJ
TiBBTlkgV0FZLgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ODYvY3B1Lmg+Cj4gKwo+ICtzdHJ1
Y3QgX3g4Nl9mZWF0dXJlcyB4ODZfY3B1X2ZlYXR1cmVzOwo+IGRpZmYgLS1naXQgYS9wbGF0L2t2
bS9NYWtlZmlsZS51ayBiL3BsYXQva3ZtL01ha2VmaWxlLnVrCj4gaW5kZXggYjRlMDMyMjMuLjky
YjlhMzc5IDEwMDY0NAo+IC0tLSBhL3BsYXQva3ZtL01ha2VmaWxlLnVrCj4gKysrIGIvcGxhdC9r
dm0vTWFrZWZpbGUudWsKPiBAQCAtMjYsNiArMjYsNyBAQCBMSUJLVk1QTEFUX0NGTEFHUyAgICAg
ICAgICAgICAgKz0gLURLVk1QTEFUCj4gICMjCj4gIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19B
UkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvdHJhY2UuY3xjb21tb24K
PiAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09N
TU9OX0JBU0UpL3g4Ni90cmFwcy5jfGNvbW1vbgo+ICtMSUJLVk1QTEFUX1NSQ1MtJChDT05GSUdf
QVJDSF9YODZfNjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkveDg2L2NwdV9mZWF0dXJlcy5j
fGNvbW1vbgo+ICBMSUJLVk1QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9YODZfNjQpICs9ICQoVUtf
UExBVF9DT01NT05fQkFTRSkveDg2L2NwdV9uYXRpdmUuY3xjb21tb24KPiAgaWZlcSAoJChDT05G
SUdfSEFWRV9TQ0hFRCkseSkKPiAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0
KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90aHJlYWRfc3RhcnQuU3xjb21tb24KPiBk
aWZmIC0tZ2l0IGEvcGxhdC9rdm0veDg2L3NldHVwLmMgYi9wbGF0L2t2bS94ODYvc2V0dXAuYwo+
IGluZGV4IDQ3YTc4ZGNmLi5jMTdhN2RkNSAxMDA2NDQKPiAtLS0gYS9wbGF0L2t2bS94ODYvc2V0
dXAuYwo+ICsrKyBiL3BsYXQva3ZtL3g4Ni9zZXR1cC5jCj4gQEAgLTI3LDYgKzI3LDcgQEAKPiAg
ICovCj4gIAo+ICAjaW5jbHVkZSA8c3RyaW5nLmg+Cj4gKyNpbmNsdWRlIDx4ODYvY3B1Lmg+Cj4g
ICNpbmNsdWRlIDx4ODYvdHJhcHMuaD4KPiAgI2luY2x1ZGUgPGt2bS9jb25zb2xlLmg+Cj4gICNp
bmNsdWRlIDxrdm0vaW50Y3RybC5oPgo+IEBAIC0xMTgsNiArMTE5LDcgQEAgdm9pZCBfbGlia3Zt
cGxhdF9lbnRyeSh2b2lkICphcmcpCj4gIHsKPiAgCXN0cnVjdCBtdWx0aWJvb3RfaW5mbyAqbWkg
PSAoc3RydWN0IG11bHRpYm9vdF9pbmZvICopYXJnOwo+ICAKPiArCV9pbml0X2NwdWZlYXR1cmVz
KCk7Cj4gIAlfbGlia3ZtcGxhdF9pbml0X2NvbnNvbGUoKTsKPiAgCXRyYXBzX2luaXQoKTsKPiAg
CWludGN0cmxfaW5pdCgpOwo+IGRpZmYgLS1naXQgYS9wbGF0L2xpbnV4dS9NYWtlZmlsZS51ayBi
L3BsYXQvbGludXh1L01ha2VmaWxlLnVrCj4gaW5kZXggM2M1OWRlNDQuLjM1YjQ1NmI1IDEwMDY0
NAo+IC0tLSBhL3BsYXQvbGludXh1L01ha2VmaWxlLnVrCj4gKysrIGIvcGxhdC9saW51eHUvTWFr
ZWZpbGUudWsKPiBAQCAtMTksNiArMTksNyBAQCBMSUJMSU5VWFVQTEFUX0NJTkNMVURFUy15ICAg
ICAgICAgKz0gLUkkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2luY2x1ZGUKPiAgTElCTElOVVhVUExB
VF9BU0ZMQUdTICAgICAgICAgICAgICs9IC1ETElOVVhVUExBVAo+ICBMSUJMSU5VWFVQTEFUX0NG
TEFHUyAgICAgICAgICAgICAgKz0gLURMSU5VWFVQTEFUCj4gIAo+ICtMSUJMSU5VWFVQTEFUX1NS
Q1MtJChDT05GSUdfQVJDSF9YODZfNjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkveDg2L2Nw
dV9mZWF0dXJlcy5jfGNvbW1vbgo+ICBMSUJMSU5VWFVQTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9Y
ODZfMzIpICs9ICQoTElCTElOVVhVUExBVF9CQVNFKS94ODYvZW50cnkzMi5TCj4gIExJQkxJTlVY
VVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChMSUJMSU5VWFVQTEFUX0JBU0Up
L3g4Ni9lbnRyeTY0LlMKPiAgTElCTElOVVhVUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMy
KSArPSAkKExJQkxJTlVYVVBMQVRfQkFTRSkvYXJtL2VudHJ5MzIuUwo+IGRpZmYgLS1naXQgYS9w
bGF0L2xpbnV4dS9zZXR1cC5jIGIvcGxhdC9saW51eHUvc2V0dXAuYwo+IGluZGV4IDVmYmY1NGIx
Li5jNmI5MTBmYSAxMDA2NDQKPiAtLS0gYS9wbGF0L2xpbnV4dS9zZXR1cC5jCj4gKysrIGIvcGxh
dC9saW51eHUvc2V0dXAuYwo+IEBAIC00NSw2ICs0NSw5IEBACj4gICNpbmNsdWRlIDx1ay9wbGF0
L2Jvb3RzdHJhcC5oPgo+ICAjaW5jbHVkZSA8dWsvYXNzZXJ0Lmg+Cj4gICNpbmNsdWRlIDx1ay9l
cnJwdHIuaD4KPiArI2lmIGRlZmluZWQgX19YODZfNjRfXwo+ICsjaW5jbHVkZSA8eDg2L2NwdS5o
Pgo+ICsjZW5kaWYKSnVzdCBpbmNsdWRlIDxjcHUuaD4uIEl0IGhhcyBuZWNlc3NhcnkgYXJjaGl0
ZWN0dXJlIHJlc29sdXRpb24KaW5zaWRlLiBGdXJ0aGVybW9yZSwgd2UgY291bGQgYWRkIGFuZCBl
bXB0eSBfaW5pdF9jcHVmZWF0dXJlcygpIHRvCmFybSg2NCkvY3B1LmggYW5kIHdlIHdpbGwgbm90
IGp1c3QgZ2V0IHJpZCBvZiB0aGUgbmV4dCAiI2lmZGVmCl9fWDg2XzY0X18iLCBidXQgYWxzbyB3
aWxsIGVuY291cmFnZSBjb25zaXN0ZW5jeSBmb3IgaW1wbGVtZW50aW5nCnNpbWlsYXIgbWVjaGFu
aXNtcyBmb3IgdGhvc2UgcGxhdGZvcm1zLgoKQW5vdGhlciB0aGluZywgaW5zdGVhZCBvZiBhZGRp
bmcgY29tcGlsZSBndWFyZHMgdG8geDg2L2NwdS5oLCBpdCBpcwpwcm9iYWJseSBiZXR0ZXIgdG8g
aW5jbHVkZSA8Y3B1Lmg+IGV2ZXJ5d2hlcmUuIEFuZCBhZGQgYSBndWFyZApwcmV2ZW50aW5nIGlu
Y2x1ZGluZyA8eDg2L2NwdS5oPiBkaXJlY3RseS4KCj4gIAo+ICBzdHJ1Y3QgbGlibGludXh1cGxh
dF9vcHRzIF9saWJsaW51eHVwbGF0X29wdHMgPSB7IDAgfTsKPiAgCj4gQEAgLTE1MCw2ICsxNTMs
MTAgQEAgdm9pZCBfbGlibGludXh1cGxhdF9lbnRyeShpbnQgYXJnYywgY2hhciAqYXJndltdKQo+
ICAJaW50IHJldDsKPiAgCXZvaWQgKnByZXQ7Cj4gIAo+ICsjaWYgZGVmaW5lZCBfX1g4Nl82NF9f
Cj4gKwlfaW5pdF9jcHVmZWF0dXJlcygpOwo+ICsjZW5kaWYKPiArCj4gIAkvKgo+ICAJICogSW5p
dGlhbGl6ZSBwbGF0Zm9ybSBjb25zb2xlCj4gIAkgKi8KPiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4v
TWFrZWZpbGUudWsgYi9wbGF0L3hlbi9NYWtlZmlsZS51awo+IGluZGV4IDQzODY2ZTRiLi4wNzAw
MmQyOSAxMDA2NDQKPiAtLS0gYS9wbGF0L3hlbi9NYWtlZmlsZS51awo+ICsrKyBiL3BsYXQveGVu
L01ha2VmaWxlLnVrCj4gQEAgLTMzLDYgKzMzLDcgQEAgTElCWEVOUExBVF9TUkNTLXkgICAgICAg
ICAgICAgICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkvbWVtb3J5LmN8Y29tbW9uCj4gIAo+ICBM
SUJYRU5QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9YODZfNjQpICs9ICQoVUtfUExBVF9DT01NT05f
QkFTRSkveDg2L3RyYWNlLmN8Y29tbW9uCj4gIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNI
X1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvdHJhcHMuY3xjb21tb24KPiAr
TElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9O
X0JBU0UpL3g4Ni9jcHVfZmVhdHVyZXMuY3xjb21tb24KPiAgaWZlcSAoJChDT05GSUdfSEFWRV9T
Q0hFRCkseSkKPiAgTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVL
X1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90aHJlYWRfc3RhcnQuU3xjb21tb24KPiAgTElCWEVOUExB
VF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3Ro
cmVhZC5jfGNvbW1vbgo+IGRpZmYgLS1naXQgYS9wbGF0L3hlbi94ODYvc2V0dXAuYyBiL3BsYXQv
eGVuL3g4Ni9zZXR1cC5jCj4gaW5kZXggYTQxZDVjYjMuLjYwYTlmOWU2IDEwMDY0NAo+IC0tLSBh
L3BsYXQveGVuL3g4Ni9zZXR1cC5jCj4gKysrIGIvcGxhdC94ZW4veDg2L3NldHVwLmMKPiBAQCAt
NzQsNiArNzQsNyBAQAo+ICAjaW5jbHVkZSA8dWsvcGxhdC9jb25maWcuaD4KPiAgI2luY2x1ZGUg
PHVrL3BsYXQvY29uc29sZS5oPgo+ICAjaW5jbHVkZSA8dWsvcGxhdC9ib290c3RyYXAuaD4KPiAr
I2luY2x1ZGUgPHg4Ni9jcHUuaD4KPiAgCj4gICNpbmNsdWRlIDx4ZW4veGVuLmg+Cj4gICNpbmNs
dWRlIDxjb21tb24vY29uc29sZS5oPgo+IEBAIC0xNzAsNiArMTcxLDcgQEAgdm9pZCBfbGlieGVu
cGxhdF94ODZlbnRyeSh2b2lkICpzdGFydF9pbmZvKSBfX25vcmV0dXJuOwo+ICB2b2lkIF9saWJ4
ZW5wbGF0X3g4NmVudHJ5KHZvaWQgKnN0YXJ0X2luZm8pCj4gIHsKPiAgCV9pbml0X3RyYXBzKCk7
Cj4gKwlfaW5pdF9jcHVmZWF0dXJlcygpOwo+ICAJSFlQRVJWSVNPUl9zdGFydF9pbmZvID0gKHN0
YXJ0X2luZm9fdCAqKXN0YXJ0X2luZm87Cj4gIAlfbGlieGVucGxhdF9wcmVwYXJlX2NvbnNvbGUo
KTsgLyogZW5hYmxlcyBidWZmZXJpbmcgZm9yIGNvbnNvbGUgKi8KPiAgCj4gLS0gCj4gMi4xOS4y
Cj4KCi0tIApZdXJpIFZvbGNoa292ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRk
Ckt1cmbDvHJzdGVuLUFubGFnZSAzNgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed Dec 19 09:16:48 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Dec 2018 09:16: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 1gZXyA-0005zc-IN; Wed, 19 Dec 2018 09:16:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dFZV=O4=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gZXy8-0005zX-Jx
 for minios-devel@lists.xen.org; Wed, 19 Dec 2018 09:16:44 +0000
X-Inumbo-ID: cbde6a0c-036e-11e9-ba74-936c5655363e
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cbde6a0c-036e-11e9-ba74-936c5655363e;
 Wed, 19 Dec 2018 09:16:42 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id B7633F2037;
 Wed, 19 Dec 2018 10:16:40 +0100 (CET)
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 T089v7JqyBZf; Wed, 19 Dec 2018 10:16:40 +0100 (CET)
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 8904AF2011
 for <minios-devel@lists.xen.org>; Wed, 19 Dec 2018 10:16:38 +0100 (CET)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 19 Dec 2018 10:16:38
 +0100
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-8-florian.schmidt@neclab.eu>
 <tza4s2imzqss1h.fsf@N-1128.office.hd>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <cfec9d71-d363-5291-9970-7cd353413e32@neclab.eu>
Date: Wed, 19 Dec 2018 10:16:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <tza4s2imzqss1h.fsf@N-1128.office.hd>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 7/9] plat: Add global struct
 to keep x86 CPU information
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>

SGkgWXVyaSwKCk9uIDEyLzE4LzE4IDU6NDQgUE0sIFl1cmkgVm9sY2hrb3Ygd3JvdGU6Cj4gSGks
Cj4gCj4gY29tbWVudHMgYXJlIGlubGluZS4KPiAKPiBDaGVlcnMsIFl1cmkuCj4gCj4gRmxvcmlh
biBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PiB3cml0ZXM6Cj4gCj4+IEN1cnJl
bnRseSwgYWxsIGluZm9ybWF0aW9uIHJlbGF0ZXMgdG8gdGhlIGFkZGl0aW9uYWwgcmVnaXN0ZXJz
IHRoYXQgY2FuCj4+IGJlIGF2YWlsYWJsZSBvbiB4ODYgQ1BVcywgYW5kIGhvdyB0byBzYXZlIGFu
ZCByZXN0b3JlIHRoZW0uCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxv
cmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPj4gLS0tCj4+ICAgcGxhdC9jb21tb24vaW5jbHVkZS94
ODYvY3B1LmggIHwgNjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQo+PiAgIHBs
YXQvY29tbW9uL3g4Ni9jcHVfZmVhdHVyZXMuYyB8IDM3ICsrKysrKysrKysrKysrKysrKysrCj4+
ICAgcGxhdC9rdm0vTWFrZWZpbGUudWsgICAgICAgICAgIHwgIDEgKwo+PiAgIHBsYXQva3ZtL3g4
Ni9zZXR1cC5jICAgICAgICAgICB8ICAyICsrCj4+ICAgcGxhdC9saW51eHUvTWFrZWZpbGUudWsg
ICAgICAgIHwgIDEgKwo+PiAgIHBsYXQvbGludXh1L3NldHVwLmMgICAgICAgICAgICB8ICA3ICsr
KysKPj4gICBwbGF0L3hlbi9NYWtlZmlsZS51ayAgICAgICAgICAgfCAgMSArCj4+ICAgcGxhdC94
ZW4veDg2L3NldHVwLmMgICAgICAgICAgIHwgIDIgKysKPj4gICA4IGZpbGVzIGNoYW5nZWQsIDEw
OSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBw
bGF0L2NvbW1vbi94ODYvY3B1X2ZlYXR1cmVzLmMKPj4KPj4gZGlmZiAtLWdpdCBhL3BsYXQvY29t
bW9uL2luY2x1ZGUveDg2L2NwdS5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1LmgKPj4g
aW5kZXggMDAxZTljYWMuLmZiYzIyOWQ5IDEwMDY0NAo+PiAtLS0gYS9wbGF0L2NvbW1vbi9pbmNs
dWRlL3g4Ni9jcHUuaAo+PiArKysgYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHUuaAo+PiBA
QCAtMzEsMTYgKzMxLDY5IEBACj4+ICAgI2RlZmluZSBfX1BMQVRfQ09NTU9OX1g4Nl9DUFVfSF9f
Cj4+ICAgCj4+ICAgI2luY2x1ZGUgPHVrL2FyY2gvdHlwZXMuaD4KPj4gKyNpbmNsdWRlIDx4ODYv
Y3B1X2RlZnMuaD4KPj4gKyNpbmNsdWRlIDxzdGRpbnQuaD4KPj4gICAKPj4gICB2b2lkIGhhbHQo
dm9pZCk7Cj4+ICAgdm9pZCBzeXN0ZW1fb2ZmKHZvaWQpOwo+PiAgIAo+PiAtc3RhdGljIGlubGlu
ZSB2b2lkIGNwdWlkKF9fdTMyIGxlYWYsIF9fdTMyICplYXgsIF9fdTMyICplYngsCj4+IC0JCV9f
dTMyICplY3gsIF9fdTMyICplZHgpCj4+ICtlbnVtIHNhdmVfY21kIHsKPj4gKwlYODZfU0FWRV9O
T05FLAo+PiArCVg4Nl9TQVZFX0ZTQVZFLAo+PiArCVg4Nl9TQVZFX0ZYU0FWRSwKPj4gKwlYODZf
U0FWRV9YU0FWRSwKPj4gKwlYODZfU0FWRV9YU0FWRU9QVAo+PiArfTsKPj4gKwo+PiArc3RydWN0
IF94ODZfZmVhdHVyZXMgewo+PiArCXVuc2lnbmVkIGxvbmcgZXh0cmVnc19zaXplOwkvKiBTaXpl
IG9mIHRoZSBleHRyZWdzIGFyZWEgKi8KPj4gKwl1bnNpZ25lZCBsb25nIGV4dHJlZ3NfYWxpZ247
CS8qIEFsaWdubWVudCBvZiB0aGUgZXh0cmVncyBhcmVhICovCj4+ICsJZW51bSBzYXZlX2NtZCBz
YXZlOwkJLyogd2hpY2ggQ1BVIGluc3RydWN0aW9uIHRvIHVzZSBmb3IKPj4gKwkJCQkJICogc2F2
aW5nL3Jlc3RvcmluZyBleHRyZWdzLgo+PiArCQkJCQkgKi8KPj4gK307Cj4+ICsKPj4gK2V4dGVy
biBzdHJ1Y3QgX3g4Nl9mZWF0dXJlcyB4ODZfY3B1X2ZlYXR1cmVzOwo+PiArCj4+ICtzdGF0aWMg
aW5saW5lIHZvaWQgX2luaXRfY3B1ZmVhdHVyZXModm9pZCkKPj4gICB7Cj4+IC0JYXNtIHZvbGF0
aWxlKCJjcHVpZCIKPj4gLQkJICAgICA6ICI9YSIoKmVheCksICI9YiIoKmVieCksICI9YyIoKmVj
eCksICI9ZCIoKmVkeCkKPj4gLQkJICAgICA6ICIwIihsZWFmKSk7Cj4+ICsjaWYgTElOVVhVUExB
VAo+PiArCV9fdTMyIGVjeCwgZWR4Owo+PiArI2Vsc2UKPj4gKwl1bnNpZ25lZCBsb25nIGNyNDsK
Pj4gKyNlbmRpZgo+PiArCV9fdTMyIGVheCwgZWJ4Owo+PiArCj4+ICsjaWYgTElOVVhVUExBVAo+
PiArCWFzbSB2b2xhdGlsZSgiY3B1aWQiIDogIj1jIihlY3gpLCAiPWQiKGVkeCkgOiAiYSIoMSkg
OiAiZWJ4Iik7Cj4gMSkgTGV0J3MganVzdCBmaXJlIHRoZSBjcHVpZCBhbnl3YXlzLiBUaGlzIHdh
eSB3ZSB3aWxsIGdldCByaWQgb2YgYWxsCj4gICAgIGNvbmRpdGlvbmFsIGNvbXBpbGF0aW9ucyBp
biB0aGlzIGZ1bmN0aW9uLgo+IAo+ICAgICBXZSBhcmUgZm9sbG93aW5nIHRoZSBjb2Rpbmcgc3R5
bGUgZnJvbSBsaW51eC4gQW5kIGl0IHNheXMgIldoZXJldmVyCj4gICAgIHBvc3NpYmxlLCBkb27i
gJl0IHVzZSBwcmVwcm9jZXNzb3IgY29uZGl0aW9uYWxzICgjaWYsICNpZmRlZikgaW4gLmMKPiAg
ICAgZmlsZXM7IGRvaW5nIHNvIG1ha2VzIGNvZGUgaGFyZGVyIHRvIHJlYWQgYW5kIGxvZ2ljIGhh
cmRlciB0bwo+ICAgICBmb2xsb3cuIiBJdCBpcyBwb3NzaWJsZSBoZXJlLgoKT0ssIHNvIHRoZSBt
YWluIHJlYXNvbiBJIGRpZCB0aGlzIGlzIHRoYXQgY3B1aWQgaXMgbXVjaCBzbG93ZXIgdGhhbiAK
cmVhZGluZyBmcm9tIGNyNC4gTGludXggdXNlcnNwYWNlIGNhbid0IHJlYWQgZnJvbSBpdCB0aG91
Z2gsIGJlY2F1c2UgCnRoYXQncyBhIHByaXZpbGVnZWQgb3BlcmF0aW9uLCBzbyBJIHVzZWQgY3B1
aWQgaW4gdGhhdCBjYXNlLiBHcmFudGVkLCAKX2luaXRfY3B1ZmVhdHVyZXMgaXNuJ3QgdmVyeSB0
aW1lLWNyaXRpY2FsLCBiZWNhdXNlIGl0J3Mgb25seSBjYWxsZWQgCm9uY2UgYXQgYm9vdCB0aW1l
LgoKQWx0ZXJuYXRpdmVseSwgd2UgY2FuIGRvIHdoYXQgdGhlIHNlY3Rpb24geW91IGNpdGUgc3Vn
Z2VzdHMgaW4gdGhlIApmb2xsb3dpbmc6ICJJbnN0ZWFkLCB1c2Ugc3VjaCBjb25kaXRpb25hbHMg
aW4gYSBoZWFkZXIgZmlsZSBkZWZpbmluZyAKZnVuY3Rpb25zIGZvciB1c2UgaW4gdGhvc2UgLmMg
ZmlsZXMsIHByb3ZpZGluZyBuby1vcCBzdHViIHZlcnNpb25zIGluIAp0aGUgI2Vsc2UgY2FzZSwg
YW5kIHRoZW4gY2FsbCB0aG9zZSBmdW5jdGlvbnMgdW5jb25kaXRpb25hbGx5IGZyb20gLmMgCmZp
bGVzLiIKU28gaW5zdGVhZCB3ZSBjb3VsZCBoYXZlIGFuIF9pbml0X2NwdWZlYXR1cmVzX3VucHJp
dmlsZWdlZCgpIGFuZCBhbiAKX2luaXRfY3B1ZmVhdHVyZXNfcHJpdmlsZWdlZCgpIGFuZCB0aGVu
ICNkZWZpbmUgX2luaXRfY3B1ZmVhdHVyZXMoKSB0byAKZWl0aGVyIG9uZSwgZGVwZW5kaW5nIG9u
IHdoaWNoIHBsYXRmb3JtIHdlIHVzZS4gVGhhdCB3b3VsZCByZW1vdmUgdGhlIAojaWYncyBmcm9t
IHRoZSBsb2dpYyBpbnNpZGUgdGhlIGZ1bmN0aW9uLCBidXQgZ2l2ZSB1cyBzbGlnaHQgY29kZSAK
ZHVwbGljYXRpb24uCgpTbyBJIGd1ZXNzIGl0J3MgYSB0cmFkZW9mZiBiZXR3ZWVuIGV4ZWN1dGlv
biBzcGVlZCwgcmVhZGFiaWxpdHksIGFuZCBubyAKZHVwbGljYXRpb246IGNob29zZSB0d28gb3V0
IG9mIHRocmVlLgoKCj4gMikgVGhlIGNwdWlkIGluc3RydWN0aW9uIG1vZGlmaWVzIGVheC4gSG93
ZXZlciBlYXggaXMgbGlzdGVkIG9ubHkgaW4gdGhlCj4gICAgIGlucHV0cy4gU2VlIHRoZSAiV2Fy
bmluZzogRG8gbm90IG1vZGlmeSB0aGUgY29udGVudHMgb2YgaW5wdXQtb25seQo+ICAgICBvcGVy
YW5kcyIgZnJvbQo+ICAgICBodHRwczovL2djYy5nbnUub3JnL29ubGluZWRvY3MvZ2NjL0V4dGVu
ZGVkLUFzbS5odG1sI091dHB1dE9wZXJhbmRzCj4gCj4gICAgIEkgZ3Vlc3Mgd2hhdCB3ZSBuZWVk
IHRvIGRvIGhlcmUsIGlzIHRvIGFkZCAiPWEoZWF4KSIgdG8gdGhlIGlucHV0Cj4gICAgIGxpc3Qu
Cj4gCj4gICAgIFRoaXMgYXBwbGVzIHRvIGFsbCAzIGNwdWlkIGNhbGxzIGluIHRoaXMgZnVuY3Rp
b24KCkhtbS4uLiBpbmRlZWQuIFNvIEkgZ3Vlc3MgaXQgc2hvdWxkIGJlIGxpa2UgdGhpcyB0aGVu
Ogphc20gdm9sYXRpbGUoImNwdWlkIiA6ICI9YSIoZWF4KSwiPWMiKGVjeCksIj1kIihlZHgpIDog
IjAiKDEpIDogImVieCIpOwoKQW5kIHRoZSBvdGhlcnMgYWNjb3JkaW5nbHkuCgo+IAo+PiArCWlm
IChlY3ggJiBYODZfQ1BVSUQxX0VDWF9PU1hTQVZFKSB7Cj4+ICsjZWxzZQo+PiArCWFzbSB2b2xh
dGlsZSgibW92ICUlY3I0LCAlMCIgOiAiPWciKGNyNCkpOwo+PiArCWlmIChjcjQgJiBYODZfQ1I0
X09TWFNBVkUpIHsKPj4gKyNlbmRpZgo+PiArCQlhc20gdm9sYXRpbGUoImNwdWlkIiA6ICI9YSIo
ZWF4KSA6ICJhIigweGQpLCAiYyIoMSkKPj4gKwkJCQk6ICJlYngiLCAiZWR4Iik7Cj4+ICsJCWlm
IChlYXggJiBYODZfQ1BVSUREMV9FQVhfWFNBVkVPUFQpCj4+ICsJCQl4ODZfY3B1X2ZlYXR1cmVz
LnNhdmUgPSBYODZfU0FWRV9YU0FWRU9QVDsKPj4gKwkJZWxzZQo+PiArCQkJeDg2X2NwdV9mZWF0
dXJlcy5zYXZlID0gWDg2X1NBVkVfWFNBVkU7Cj4+ICsJCWFzbSB2b2xhdGlsZSgiY3B1aWQiIDog
Ij1iIihlYngpIDogImEiKDB4ZCksICJjIigwKSA6ICJlZHgiKTsKPj4gKwkJeDg2X2NwdV9mZWF0
dXJlcy5leHRyZWdzX3NpemUgPSBlYng7Cj4+ICsJCXg4Nl9jcHVfZmVhdHVyZXMuZXh0cmVnc19h
bGlnbiA9IDY0Owo+PiArCX0KPj4gKyNpZiBMSU5VWFVQTEFUCj4+ICsJZWxzZSBpZiAoZWR4ICYg
WDg2X0NQVUlEMV9FRFhfRlhTUikgewo+PiArI2Vsc2UKPj4gKwllbHNlIGlmIChjcjQgJiBYODZf
Q1I0X09TRlhTUikgewo+PiArI2VuZGlmCj4+ICsJCXg4Nl9jcHVfZmVhdHVyZXMuc2F2ZSA9IFg4
Nl9TQVZFX0ZYU0FWRTsKPj4gKwkJeDg2X2NwdV9mZWF0dXJlcy5leHRyZWdzX3NpemUgPSA1MTI7
Cj4+ICsJCXg4Nl9jcHVfZmVhdHVyZXMuZXh0cmVnc19hbGlnbiA9IDE2Owo+PiArCX0gZWxzZSB7
Cj4+ICsJCXg4Nl9jcHVfZmVhdHVyZXMuc2F2ZSA9IFg4Nl9TQVZFX0ZTQVZFOwo+PiArCQl4ODZf
Y3B1X2ZlYXR1cmVzLmV4dHJlZ3Nfc2l6ZSA9IDEwODsKPj4gKwkJeDg2X2NwdV9mZWF0dXJlcy5l
eHRyZWdzX2FsaWduID0gMTsKPj4gKwl9Cj4+ICAgfQo+PiAgIAo+PiAgIHVuc2lnbmVkIGxvbmcg
cmVhZF9jcjIodm9pZCk7Cj4+IGRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi94ODYvY3B1X2ZlYXR1
cmVzLmMgYi9wbGF0L2NvbW1vbi94ODYvY3B1X2ZlYXR1cmVzLmMKPj4gbmV3IGZpbGUgbW9kZSAx
MDA2NDQKPj4gaW5kZXggMDAwMDAwMDAuLjA3MDk3Mzk3Cj4+IC0tLSAvZGV2L251bGwKPj4gKysr
IGIvcGxhdC9jb21tb24veDg2L2NwdV9mZWF0dXJlcy5jCj4+IEBAIC0wLDAgKzEsMzcgQEAKPj4g
Ky8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2UgKi8KPj4gKy8qCj4+ICsg
KiBBdXRob3JzOiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4+
ICsgKgo+PiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBORUMgRXVyb3BlIEx0ZC4sIE5FQyBDb3Jw
b3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KPj4gKyAqCj4+ICsgKiBSZWRpc3RyaWJ1dGlv
biBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKPj4g
KyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9ucwo+PiArICogYXJlIG1ldDoKPj4gKyAqCj4+ICsgKiAxLiBSZWRpc3RyaWJ1
dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAo+PiAr
ICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyLgo+PiArICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3Qg
cmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKPj4gKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0
IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKPj4gKyAq
ICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRo
ZSBkaXN0cmlidXRpb24uCj4+ICsgKiAzLiBOZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmln
aHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2YgaXRzCj4+ICsgKiAgICBjb250cmlidXRvcnMgbWF5
IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQo+PiAr
ICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlz
c2lvbi4KPj4gKyAqCj4+ICsgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZ
UklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIKPj4gKyAqIEFORCBBTlkgRVhQ
UkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBUSEUKPj4gKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCj4+ICsgKiBBUkUgRElTQ0xBSU1FRC4gSU4g
Tk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVUT1JTIEJFCj4+
ICsgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFM
LCBFWEVNUExBUlksIE9SCj4+ICsgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywg
QlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgo+PiArICogU1VCU1RJVFVURSBHT09E
UyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNT
Cj4+ICsgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9G
IExJQUJJTElUWSwgV0hFVEhFUiBJTgo+PiArICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFks
IE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKPj4gKyAqIEFSSVNJ
TkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFE
VklTRUQgT0YgVEhFCj4+ICsgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KPj4gKyAqCj4+
ICsgKiBUSElTIEhFQURFUiBNQVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkg
V0FZLgo+PiArICovCj4+ICsKPj4gKyNpbmNsdWRlIDx4ODYvY3B1Lmg+Cj4+ICsKPj4gK3N0cnVj
dCBfeDg2X2ZlYXR1cmVzIHg4Nl9jcHVfZmVhdHVyZXM7Cj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2
bS9NYWtlZmlsZS51ayBiL3BsYXQva3ZtL01ha2VmaWxlLnVrCj4+IGluZGV4IGI0ZTAzMjIzLi45
MmI5YTM3OSAxMDA2NDQKPj4gLS0tIGEvcGxhdC9rdm0vTWFrZWZpbGUudWsKPj4gKysrIGIvcGxh
dC9rdm0vTWFrZWZpbGUudWsKPj4gQEAgLTI2LDYgKzI2LDcgQEAgTElCS1ZNUExBVF9DRkxBR1Mg
ICAgICAgICAgICAgICs9IC1ES1ZNUExBVAo+PiAgICMjCj4+ICAgTElCS1ZNUExBVF9TUkNTLSQo
Q09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90cmFjZS5j
fGNvbW1vbgo+PiAgIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChV
S19QTEFUX0NPTU1PTl9CQVNFKS94ODYvdHJhcHMuY3xjb21tb24KPj4gK0xJQktWTVBMQVRfU1JD
Uy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvY3B1
X2ZlYXR1cmVzLmN8Y29tbW9uCj4+ICAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2
XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni9jcHVfbmF0aXZlLmN8Y29tbW9uCj4+
ICAgaWZlcSAoJChDT05GSUdfSEFWRV9TQ0hFRCkseSkKPj4gICBMSUJLVk1QTEFUX1NSQ1MtJChD
T05GSUdfQVJDSF9YODZfNjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkveDg2L3RocmVhZF9z
dGFydC5TfGNvbW1vbgo+PiBkaWZmIC0tZ2l0IGEvcGxhdC9rdm0veDg2L3NldHVwLmMgYi9wbGF0
L2t2bS94ODYvc2V0dXAuYwo+PiBpbmRleCA0N2E3OGRjZi4uYzE3YTdkZDUgMTAwNjQ0Cj4+IC0t
LSBhL3BsYXQva3ZtL3g4Ni9zZXR1cC5jCj4+ICsrKyBiL3BsYXQva3ZtL3g4Ni9zZXR1cC5jCj4+
IEBAIC0yNyw2ICsyNyw3IEBACj4+ICAgICovCj4+ICAgCj4+ICAgI2luY2x1ZGUgPHN0cmluZy5o
Pgo+PiArI2luY2x1ZGUgPHg4Ni9jcHUuaD4KPj4gICAjaW5jbHVkZSA8eDg2L3RyYXBzLmg+Cj4+
ICAgI2luY2x1ZGUgPGt2bS9jb25zb2xlLmg+Cj4+ICAgI2luY2x1ZGUgPGt2bS9pbnRjdHJsLmg+
Cj4+IEBAIC0xMTgsNiArMTE5LDcgQEAgdm9pZCBfbGlia3ZtcGxhdF9lbnRyeSh2b2lkICphcmcp
Cj4+ICAgewo+PiAgIAlzdHJ1Y3QgbXVsdGlib290X2luZm8gKm1pID0gKHN0cnVjdCBtdWx0aWJv
b3RfaW5mbyAqKWFyZzsKPj4gICAKPj4gKwlfaW5pdF9jcHVmZWF0dXJlcygpOwo+PiAgIAlfbGli
a3ZtcGxhdF9pbml0X2NvbnNvbGUoKTsKPj4gICAJdHJhcHNfaW5pdCgpOwo+PiAgIAlpbnRjdHJs
X2luaXQoKTsKPj4gZGlmZiAtLWdpdCBhL3BsYXQvbGludXh1L01ha2VmaWxlLnVrIGIvcGxhdC9s
aW51eHUvTWFrZWZpbGUudWsKPj4gaW5kZXggM2M1OWRlNDQuLjM1YjQ1NmI1IDEwMDY0NAo+PiAt
LS0gYS9wbGF0L2xpbnV4dS9NYWtlZmlsZS51awo+PiArKysgYi9wbGF0L2xpbnV4dS9NYWtlZmls
ZS51awo+PiBAQCAtMTksNiArMTksNyBAQCBMSUJMSU5VWFVQTEFUX0NJTkNMVURFUy15ICAgICAg
ICAgKz0gLUkkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2luY2x1ZGUKPj4gICBMSUJMSU5VWFVQTEFU
X0FTRkxBR1MgICAgICAgICAgICAgKz0gLURMSU5VWFVQTEFUCj4+ICAgTElCTElOVVhVUExBVF9D
RkxBR1MgICAgICAgICAgICAgICs9IC1ETElOVVhVUExBVAo+PiAgIAo+PiArTElCTElOVVhVUExB
VF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4
Ni9jcHVfZmVhdHVyZXMuY3xjb21tb24KPj4gICBMSUJMSU5VWFVQTEFUX1NSQ1MtJChDT05GSUdf
QVJDSF9YODZfMzIpICs9ICQoTElCTElOVVhVUExBVF9CQVNFKS94ODYvZW50cnkzMi5TCj4+ICAg
TElCTElOVVhVUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKExJQkxJTlVYVVBM
QVRfQkFTRSkveDg2L2VudHJ5NjQuUwo+PiAgIExJQkxJTlVYVVBMQVRfU1JDUy0kKENPTkZJR19B
UkNIX0FSTV8zMikgKz0gJChMSUJMSU5VWFVQTEFUX0JBU0UpL2FybS9lbnRyeTMyLlMKPj4gZGlm
ZiAtLWdpdCBhL3BsYXQvbGludXh1L3NldHVwLmMgYi9wbGF0L2xpbnV4dS9zZXR1cC5jCj4+IGlu
ZGV4IDVmYmY1NGIxLi5jNmI5MTBmYSAxMDA2NDQKPj4gLS0tIGEvcGxhdC9saW51eHUvc2V0dXAu
Ywo+PiArKysgYi9wbGF0L2xpbnV4dS9zZXR1cC5jCj4+IEBAIC00NSw2ICs0NSw5IEBACj4+ICAg
I2luY2x1ZGUgPHVrL3BsYXQvYm9vdHN0cmFwLmg+Cj4+ICAgI2luY2x1ZGUgPHVrL2Fzc2VydC5o
Pgo+PiAgICNpbmNsdWRlIDx1ay9lcnJwdHIuaD4KPj4gKyNpZiBkZWZpbmVkIF9fWDg2XzY0X18K
Pj4gKyNpbmNsdWRlIDx4ODYvY3B1Lmg+Cj4+ICsjZW5kaWYKPiBKdXN0IGluY2x1ZGUgPGNwdS5o
Pi4gSXQgaGFzIG5lY2Vzc2FyeSBhcmNoaXRlY3R1cmUgcmVzb2x1dGlvbgo+IGluc2lkZS4gCgpH
b29kIHBvaW50LgoKPiBGdXJ0aGVybW9yZSwgd2UgY291bGQgYWRkIGFuZCBlbXB0eSBfaW5pdF9j
cHVmZWF0dXJlcygpIHRvCj4gYXJtKDY0KS9jcHUuaCBhbmQgd2Ugd2lsbCBub3QganVzdCBnZXQg
cmlkIG9mIHRoZSBuZXh0ICIjaWZkZWYKPiBfX1g4Nl82NF9fIiwgYnV0IGFsc28gd2lsbCBlbmNv
dXJhZ2UgY29uc2lzdGVuY3kgZm9yIGltcGxlbWVudGluZwo+IHNpbWlsYXIgbWVjaGFuaXNtcyBm
b3IgdGhvc2UgcGxhdGZvcm1zLgoKSSBndWVzcyB3ZSBjb3VsZCwgeWVhaC4KCgo+IEFub3RoZXIg
dGhpbmcsIGluc3RlYWQgb2YgYWRkaW5nIGNvbXBpbGUgZ3VhcmRzIHRvIHg4Ni9jcHUuaCwgaXQg
aXMKPiBwcm9iYWJseSBiZXR0ZXIgdG8gaW5jbHVkZSA8Y3B1Lmg+IGV2ZXJ5d2hlcmUuIEFuZCBh
ZGQgYSBndWFyZAo+IHByZXZlbnRpbmcgaW5jbHVkaW5nIDx4ODYvY3B1Lmg+IGRpcmVjdGx5LgoK
T0ssIEkgc2VlIHdoYXQgeW91IG1lYW4sIGJ1dCBkbyB5b3UgdGhpbmsgdGhpcyBzaG91bGQgYmUg
cGFydCBvZiB0aGlzIApwYXRjaCBzZXJpZXM/Cgo+IAo+PiAgIAo+PiAgIHN0cnVjdCBsaWJsaW51
eHVwbGF0X29wdHMgX2xpYmxpbnV4dXBsYXRfb3B0cyA9IHsgMCB9Owo+PiAgIAo+PiBAQCAtMTUw
LDYgKzE1MywxMCBAQCB2b2lkIF9saWJsaW51eHVwbGF0X2VudHJ5KGludCBhcmdjLCBjaGFyICph
cmd2W10pCj4+ICAgCWludCByZXQ7Cj4+ICAgCXZvaWQgKnByZXQ7Cj4+ICAgCj4+ICsjaWYgZGVm
aW5lZCBfX1g4Nl82NF9fCj4+ICsJX2luaXRfY3B1ZmVhdHVyZXMoKTsKPj4gKyNlbmRpZgo+PiAr
Cj4+ICAgCS8qCj4+ICAgCSAqIEluaXRpYWxpemUgcGxhdGZvcm0gY29uc29sZQo+PiAgIAkgKi8K
Pj4gZGlmZiAtLWdpdCBhL3BsYXQveGVuL01ha2VmaWxlLnVrIGIvcGxhdC94ZW4vTWFrZWZpbGUu
dWsKPj4gaW5kZXggNDM4NjZlNGIuLjA3MDAyZDI5IDEwMDY0NAo+PiAtLS0gYS9wbGF0L3hlbi9N
YWtlZmlsZS51awo+PiArKysgYi9wbGF0L3hlbi9NYWtlZmlsZS51awo+PiBAQCAtMzMsNiArMzMs
NyBAQCBMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChVS19QTEFUX0NPTU1PTl9C
QVNFKS9tZW1vcnkuY3xjb21tb24KPj4gICAKPj4gICBMSUJYRU5QTEFUX1NSQ1MtJChDT05GSUdf
QVJDSF9YODZfNjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkveDg2L3RyYWNlLmN8Y29tbW9u
Cj4+ICAgTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRf
Q09NTU9OX0JBU0UpL3g4Ni90cmFwcy5jfGNvbW1vbgo+PiArTElCWEVOUExBVF9TUkNTLSQoQ09O
RklHX0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni9jcHVfZmVhdHVy
ZXMuY3xjb21tb24KPj4gICBpZmVxICgkKENPTkZJR19IQVZFX1NDSEVEKSx5KQo+PiAgIExJQlhF
TlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNF
KS94ODYvdGhyZWFkX3N0YXJ0LlN8Y29tbW9uCj4+ICAgTElCWEVOUExBVF9TUkNTLSQoQ09ORklH
X0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3RocmVhZC5jfGNvbW1vbgo+
PiBkaWZmIC0tZ2l0IGEvcGxhdC94ZW4veDg2L3NldHVwLmMgYi9wbGF0L3hlbi94ODYvc2V0dXAu
Ywo+PiBpbmRleCBhNDFkNWNiMy4uNjBhOWY5ZTYgMTAwNjQ0Cj4+IC0tLSBhL3BsYXQveGVuL3g4
Ni9zZXR1cC5jCj4+ICsrKyBiL3BsYXQveGVuL3g4Ni9zZXR1cC5jCj4+IEBAIC03NCw2ICs3NCw3
IEBACj4+ICAgI2luY2x1ZGUgPHVrL3BsYXQvY29uZmlnLmg+Cj4+ICAgI2luY2x1ZGUgPHVrL3Bs
YXQvY29uc29sZS5oPgo+PiAgICNpbmNsdWRlIDx1ay9wbGF0L2Jvb3RzdHJhcC5oPgo+PiArI2lu
Y2x1ZGUgPHg4Ni9jcHUuaD4KPj4gICAKPj4gICAjaW5jbHVkZSA8eGVuL3hlbi5oPgo+PiAgICNp
bmNsdWRlIDxjb21tb24vY29uc29sZS5oPgo+PiBAQCAtMTcwLDYgKzE3MSw3IEBAIHZvaWQgX2xp
YnhlbnBsYXRfeDg2ZW50cnkodm9pZCAqc3RhcnRfaW5mbykgX19ub3JldHVybjsKPj4gICB2b2lk
IF9saWJ4ZW5wbGF0X3g4NmVudHJ5KHZvaWQgKnN0YXJ0X2luZm8pCj4+ICAgewo+PiAgIAlfaW5p
dF90cmFwcygpOwo+PiArCV9pbml0X2NwdWZlYXR1cmVzKCk7Cj4+ICAgCUhZUEVSVklTT1Jfc3Rh
cnRfaW5mbyA9IChzdGFydF9pbmZvX3QgKilzdGFydF9pbmZvOwo+PiAgIAlfbGlieGVucGxhdF9w
cmVwYXJlX2NvbnNvbGUoKTsgLyogZW5hYmxlcyBidWZmZXJpbmcgZm9yIGNvbnNvbGUgKi8KPj4g
ICAKPj4gLS0gCj4+IDIuMTkuMgo+Pgo+IAoKLS0gCkRyLiBGbG9yaWFuIFNjaG1pZHQK44OV44Ot
44O844Oq44Ki44Oz44O744K344Ol44Of44OD44OIClJlc2VhcmNoIFNjaWVudGlzdCwKU3lzdGVt
cyBhbmQgTWFjaGluZSBMZWFybmluZyBHcm91cApORUMgTGFib3JhdG9yaWVzIEV1cm9wZQpLdXJm
w7xyc3Rlbi1BbmxhZ2UgMzYsIEQtNjkxMTUgSGVpZGVsYmVyZwpUZWwuICAgICArNDkgKDApNjIy
MSA0MzQyLTI2NQpGYXg6ICAgICArNDkgKDApNjIyMSA0MzQyLTE1NQplLW1haWw6ICBmbG9yaWFu
LnNjaG1pZHRAbmVjbGFiLmV1Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQpSZWdpc3RlcmVkIGF0IEFtdHNnZXJpY2h0IE1hbm5oZWlt
LCBHZXJtYW55LCBIUkI3Mjg1NTgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Wed Dec 19 14:58:48 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 19 Dec 2018 14:58: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 1gZdJ9-0007Lx-H5; Wed, 19 Dec 2018 14:58:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zVzY=O4=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gZdJ8-0007Le-56
 for minios-devel@lists.xen.org; Wed, 19 Dec 2018 14:58:46 +0000
X-Inumbo-ID: 93c9a85e-039e-11e9-a63f-3727cefe5d59
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 93c9a85e-039e-11e9-a63f-3727cefe5d59;
 Wed, 19 Dec 2018 14:58:43 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 6B8B6F207B;
 Wed, 19 Dec 2018 15:58:42 +0100 (CET)
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 RWh4D-1l1Tqf; Wed, 19 Dec 2018 15:58:42 +0100 (CET)
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 361E8F206C
 for <minios-devel@lists.xen.org>; Wed, 19 Dec 2018 15:58:40 +0100 (CET)
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, 19 Dec 2018 15:58:39 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Florian Schmidt <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <20181217094623.28206-9-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-9-florian.schmidt@neclab.eu>
Date: Wed, 19 Dec 2018 15:58:33 +0100
Message-ID: <tza4s2a7l136na.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.1.2.20]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 8/9] plat/common: Add
 functionality to save and restore extended (x86) 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: Florian Schmidt <florian.schmidt@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>

SGksCgpzZWUgbXkgbm90ZXMgaW5saW5lCgotWXVyaS4KCkZsb3JpYW4gU2NobWlkdCA8Zmxvcmlh
bi5zY2htaWR0QG5lY2xhYi5ldT4gd3JpdGVzOgoKPiBPbiBjcmVhdGlvbiBvZiBhIHN3X2N0eCBz
dHJ1Y3QsIGFsbG9jYXRlIGFuIGFyZWEgc3VmZmljaWVudGx5IGxhcmdlIHRvCj4gc2F2ZSBhbGwg
ZXh0ZW5kZWQgcmVnaXN0ZXJzLiBPbiBjb250ZXh0IHN3aXRjaCwgdXNlIHRoZSBhcHByb3ByaWF0
ZSBDUFUKPiBpbnN0cnVjdGlvbiB0byBzYXZlIGFuZCByZXN0b3JlIHRob3NlIHJlZ2lzdGVycyB0
by9mcm9tIHRoYXQgYXJlYS4KPgo+IFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxv
cmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPiAtLS0KPiAgcGxhdC9jb21tb24vaW5jbHVkZS9zd19j
dHguaCAgfCAgOSArKysrKy0tCj4gIHBsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdS5oIHwgNDkg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgcGxhdC9jb21tb24vc3dfY3R4
LmMgICAgICAgICAgfCAxNCArKysrKysrKy0tCj4gIDMgZmlsZXMgY2hhbmdlZCwgNjggaW5zZXJ0
aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9pbmNs
dWRlL3N3X2N0eC5oIGIvcGxhdC9jb21tb24vaW5jbHVkZS9zd19jdHguaAo+IGluZGV4IGZhZTk2
YmViLi4xYjI3OWIyNSAxMDA2NDQKPiAtLS0gYS9wbGF0L2NvbW1vbi9pbmNsdWRlL3N3X2N0eC5o
Cj4gKysrIGIvcGxhdC9jb21tb24vaW5jbHVkZS9zd19jdHguaAo+IEBAIC0zOCw4ICszOCwxMyBA
QAo+ICAjaW5jbHVkZSA8dWsvcGxhdC90aHJlYWQuaD4KPiAgCj4gIHN0cnVjdCBzd19jdHggewo+
IC0JdW5zaWduZWQgbG9uZyBzcDsgIC8qIFN0YWNrIHBvaW50ZXIgKi8KPiAtCXVuc2lnbmVkIGxv
bmcgaXA7ICAvKiBJbnN0cnVjdGlvbiBwb2ludGVyICovCj4gKwl1bnNpZ25lZCBsb25nIHNwOwkJ
LyogU3RhY2sgcG9pbnRlciAqLwo+ICsJdW5zaWduZWQgbG9uZyBpcDsJCS8qIEluc3RydWN0aW9u
IHBvaW50ZXIgKi8KPiArCXVuc2lnbmVkIGNoYXIgZXh0cmVnc1tdOwkvKiBOQiwgdGhpcyB3aWxs
IHR5cGljYWxseSBOT1QgcG9pbnQgdG8KPiArCQkJCQkgKiB0aGUgYmVnaW5uaW5nIG9mIHRoZSBl
eHRyZWdzIGFyZWEsCj4gKwkJCQkJICogYmVjYXVzZSB0aGUgZXh0cmVncyBhcmVhIG5lZWRzIHRv
Cj4gKwkJCQkJICogYmUgYWxpZ25lZC4KPiArCQkJCQkgKi8KWW91IGNhbiBlYXNpbHkgYWNoaWV2
ZSB0aGF0IGV4dHJlZ3MgYWx3YXlzIHBvaW50aW5nIHRvIHRoZSBiZWdpbmluZyBvZgpleHRyZWdz
IGFyZWEuIElmIGV4dHJlZ3MgaXMgYSBwb2ludGVyLCB5b3UgY2FuIGp1c3QgYXNzaWduIGl0IHRo
ZQphZGRyZXNzIG9mIHRoaXMgYXJlYS4gRS5nLgoKCWN0eCA9IHVrX21hbGxvYyhhbGxvY2F0b3Is
IHN6KTsKICAgICAgICBjdHguZXh0cmVncyA9IEFMSUdOX1VQKCgodWludHB0cl90KWN0eCArIHNp
emVvZihzdHJ1Y3Qgc3dfY3R4KSksCgkJCQl4ODZfY3B1X2ZlYXR1cmVzLmV4dHJlZ3NfYWxpZ24p
OwoKCj4gIH07Cj4gIAo+ICB2b2lkIHN3X2N0eF9jYWxsYmFja3NfaW5pdChzdHJ1Y3QgdWtwbGF0
X2N0eF9jYWxsYmFja3MgKmN0eF9jYnMpOwo+IGRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9pbmNs
dWRlL3g4Ni9jcHUuaCBiL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdS5oCj4gaW5kZXggZmJj
MjI5ZDkuLmYyYThmMGQ1IDEwMDY0NAo+IC0tLSBhL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2Nw
dS5oCj4gKysrIGIvcGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1LmgKPiBAQCAtMzIsNiArMzIs
NyBAQAo+ICAKPiAgI2luY2x1ZGUgPHVrL2FyY2gvdHlwZXMuaD4KPiAgI2luY2x1ZGUgPHg4Ni9j
cHVfZGVmcy5oPgo+ICsjaW5jbHVkZSA8c3dfY3R4Lmg+Cj4gICNpbmNsdWRlIDxzdGRpbnQuaD4K
PiAgCj4gIHZvaWQgaGFsdCh2b2lkKTsKPiBAQCAtNTUsNiArNTYsNTQgQEAgc3RydWN0IF94ODZf
ZmVhdHVyZXMgewo+ICAKPiAgZXh0ZXJuIHN0cnVjdCBfeDg2X2ZlYXR1cmVzIHg4Nl9jcHVfZmVh
dHVyZXM7Cj4gIAo+ICtzdGF0aWMgaW5saW5lIHZvaWQgc2F2ZV9leHRyZWdzKHN0cnVjdCBzd19j
dHggKmN0eCkKPiArewo+ICsJdWludHB0cl90IHIgPSBBTElHTl9VUCgoKHVpbnRwdHJfdCljdHgg
KyBzaXplb2Yoc3RydWN0IHN3X2N0eCkpLAo+ICsJCQkJeDg2X2NwdV9mZWF0dXJlcy5leHRyZWdz
X2FsaWduKTsKPiArCj4gKwlzd2l0Y2ggKHg4Nl9jcHVfZmVhdHVyZXMuc2F2ZSkgewo+ICsJY2Fz
ZSBYODZfU0FWRV9OT05FOgo+ICsJCS8qIG5vdGhpbmcgdG8gZG8gKi8KPiArCQlicmVhazsKPiAr
CWNhc2UgWDg2X1NBVkVfRlNBVkU6Cj4gKwkJYXNtIHZvbGF0aWxlKCJmc2F2ZSAoJTApIiA6OiAi
ciIocikgOiAibWVtb3J5Iik7Cj4gKwkJYnJlYWs7Cj4gKwljYXNlIFg4Nl9TQVZFX0ZYU0FWRToK
PiArCQlhc20gdm9sYXRpbGUoImZ4c2F2ZSAoJTApIiA6OiAiciIocikgOiAibWVtb3J5Iik7Cj4g
KwkJYnJlYWs7Cj4gKwljYXNlIFg4Nl9TQVZFX1hTQVZFOgo+ICsJCWFzbSB2b2xhdGlsZSgieHNh
dmUgKCUwKSIgOjogInIiKHIpLCAiYSIoMHhmZmZmZmZmZiksCj4gKwkJCQkiZCIoMHhmZmZmZmZm
ZikgOiAibWVtb3J5Iik7Cj4gKwkJYnJlYWs7Cj4gKwljYXNlIFg4Nl9TQVZFX1hTQVZFT1BUOgo+
ICsJCWFzbSB2b2xhdGlsZSgieHNhdmVvcHQgKCUwKSIgOjogInIiKHIpLCAiYSIoMHhmZmZmZmZm
ZiksCj4gKwkJCQkiZCIoMHhmZmZmZmZmZikgOiAibWVtb3J5Iik7Cj4gKwkJYnJlYWs7Cj4gKwl9
Cj4gK30KPiArc3RhdGljIGlubGluZSB2b2lkIHJlc3RvcmVfZXh0cmVncyhzdHJ1Y3Qgc3dfY3R4
ICpjdHgpCj4gK3sKPiArCXVpbnRwdHJfdCByID0gQUxJR05fVVAoKCh1aW50cHRyX3QpY3R4ICsg
c2l6ZW9mKHN0cnVjdCBzd19jdHgpKSwKPiArCQkJCXg4Nl9jcHVfZmVhdHVyZXMuZXh0cmVnc19h
bGlnbik7Cj4gKwo+ICsJc3dpdGNoICh4ODZfY3B1X2ZlYXR1cmVzLnNhdmUpIHsKPiArCWNhc2Ug
WDg2X1NBVkVfTk9ORToKPiArCQkvKiBub3RoaW5nIHRvIGRvICovCj4gKwkJYnJlYWs7Cj4gKwlj
YXNlIFg4Nl9TQVZFX0ZTQVZFOgo+ICsJCWFzbSB2b2xhdGlsZSgiZnJzdG9yICglMCkiIDo6ICJy
IihyKSk7Cj4gKwkJYnJlYWs7Cj4gKwljYXNlIFg4Nl9TQVZFX0ZYU0FWRToKPiArCQlhc20gdm9s
YXRpbGUoImZ4cnN0b3IgKCUwKSIgOjogInIiKHIpKTsKPiArCQlicmVhazsKPiArCWNhc2UgWDg2
X1NBVkVfWFNBVkU6Cj4gKwljYXNlIFg4Nl9TQVZFX1hTQVZFT1BUOgo+ICsJCWFzbSB2b2xhdGls
ZSgieHJzdG9yICglMCkiIDo6ICJyIihyKSwgImEiKDB4ZmZmZmZmZmYpLAo+ICsJCQkJImQiKDB4
ZmZmZmZmZmYpKTsKPiArCQlicmVhazsKPiArCX0KPiArfQo+ICsKPiAgc3RhdGljIGlubGluZSB2
b2lkIF9pbml0X2NwdWZlYXR1cmVzKHZvaWQpCj4gIHsKPiAgI2lmIExJTlVYVVBMQVQKPiBkaWZm
IC0tZ2l0IGEvcGxhdC9jb21tb24vc3dfY3R4LmMgYi9wbGF0L2NvbW1vbi9zd19jdHguYwo+IGlu
ZGV4IGE0Nzc3NTNiLi43OTkzNTc3NiAxMDA2NDQKPiAtLS0gYS9wbGF0L2NvbW1vbi9zd19jdHgu
Ywo+ICsrKyBiL3BsYXQvY29tbW9uL3N3X2N0eC5jCj4gQEAgLTM3LDcgKzM3LDcgQEAKPiAgI2lu
Y2x1ZGUgPHVrL2FsbG9jLmg+Cj4gICNpbmNsdWRlIDxzd19jdHguaD4KPiAgI2luY2x1ZGUgPHVr
L2Fzc2VydC5oPgo+IC0KPiArI2luY2x1ZGUgPHg4Ni9jcHUuaD4KPiAgCj4gIHN0YXRpYyB2b2lk
ICpzd19jdHhfY3JlYXRlKHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yLCB1bnNpZ25lZCBsb25n
IHNwKTsKPiAgc3RhdGljIHZvaWQgIHN3X2N0eF9zdGFydCh2b2lkICpjdHgpIF9fbm9yZXR1cm47
Cj4gQEAgLTUyLDEwICs1MiwxNCBAQCBleHRlcm4gdm9pZCBhc21fdGhyZWFkX3N0YXJ0ZXIodm9p
ZCk7Cj4gIHN0YXRpYyB2b2lkICpzd19jdHhfY3JlYXRlKHN0cnVjdCB1a19hbGxvYyAqYWxsb2Nh
dG9yLCB1bnNpZ25lZCBsb25nIHNwKQo+ICB7Cj4gIAlzdHJ1Y3Qgc3dfY3R4ICpjdHg7Cj4gKwlz
aXplX3Qgc3o7Cj4gIAo+ICAJVUtfQVNTRVJUKGFsbG9jYXRvciAhPSBOVUxMKTsKPiAgCj4gLQlj
dHggPSB1a19tYWxsb2MoYWxsb2NhdG9yLCBzaXplb2Yoc3RydWN0IHN3X2N0eCkpOwo+ICsJc3og
PSBBTElHTl9VUChzaXplb2Yoc3RydWN0IHN3X2N0eCksIHg4Nl9jcHVfZmVhdHVyZXMuZXh0cmVn
c19hbGlnbikKPiArCQkrIHg4Nl9jcHVfZmVhdHVyZXMuZXh0cmVnc19zaXplOwo+ICsJY3R4ID0g
dWtfbWFsbG9jKGFsbG9jYXRvciwgc3opOwo+ICsJdWtfcHJfZGVidWcoIkFsbG9jYXRpbmcgJWx1
IGJ5dGVzIGZvciBzdyBjdHggYXQgJXBcbiIsIHN6LCBjdHgpOwo+ICAJaWYgKGN0eCA9PSBOVUxM
KSB7Cj4gIAkJdWtfcHJfd2FybigiRXJyb3IgYWxsb2NhdGluZyBzb2Z0d2FyZSBjb250ZXh0LiIp
Owo+ICAJCXJldHVybiBOVUxMOwo+IEBAIC02Myw2ICs2Nyw3IEBAIHN0YXRpYyB2b2lkICpzd19j
dHhfY3JlYXRlKHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yLCB1bnNpZ25lZCBsb25nIHNwKQo+
ICAKPiAgCWN0eC0+c3AgPSBzcDsKPiAgCWN0eC0+aXAgPSAodW5zaWduZWQgbG9uZykgYXNtX3Ro
cmVhZF9zdGFydGVyOwo+ICsJc2F2ZV9leHRyZWdzKGN0eCk7Ck1heWJlIGEgc21hbGwgbm90ZSB3
aHkgd2UgYXJlIHNhdmluZyByZWdpc3RlcnMgd2l0aG91dCBhY3R1YWwgY29udGV4dApzd2l0Y2gg
aGVyZT8gU28gcGVvcGxlIGxpa2UgbWUgZ2V0IGxlc3MgY29uZnVzaW9uIDopCgo+ICAKPiAgCXJl
dHVybiBjdHg7Cj4gIH0KPiBAQCAtODUsNiArOTAsMTEgQEAgZXh0ZXJuIHZvaWQgYXNtX3N3X2N0
eF9zd2l0Y2godm9pZCAqcHJldmN0eCwgdm9pZCAqbmV4dGN0eCk7Cj4gIAo+ICBzdGF0aWMgdm9p
ZCBzd19jdHhfc3dpdGNoKHZvaWQgKnByZXZjdHgsIHZvaWQgKm5leHRjdHgpCj4gIHsKPiArCXN0
cnVjdCBzd19jdHggKnAgPSBwcmV2Y3R4Owo+ICsJc3RydWN0IHN3X2N0eCAqbiA9IG5leHRjdHg7
Cj4gKwo+ICsJc2F2ZV9leHRyZWdzKHApOwo+ICsJcmVzdG9yZV9leHRyZWdzKG4pOwo+ICAJYXNt
X3N3X2N0eF9zd2l0Y2gocHJldmN0eCwgbmV4dGN0eCk7Cj4gIH0KPiAgCj4gLS0gCj4gMi4xOS4y
Cj4KCi0tIApZdXJpIFZvbGNoa292ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRk
Ckt1cmbDvHJzdGVuLUFubGFnZSAzNgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxp
c3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 20 09:12:20 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Dec 2018 09:12:20 +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 1gZuNO-0005cj-GF; Thu, 20 Dec 2018 09:12:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ELQ2=O5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gZuNM-0005ce-Jh
 for minios-devel@lists.xen.org; Thu, 20 Dec 2018 09:12:16 +0000
X-Inumbo-ID: 565aad5b-0437-11e9-8e1d-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 565aad5b-0437-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 09:12:13 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id B630E104C24;
 Thu, 20 Dec 2018 10:12:12 +0100 (CET)
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 yblCXPxG9rUN; Thu, 20 Dec 2018 10:12:12 +0100 (CET)
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 94C5C104C1F
 for <minios-devel@lists.xen.org>; Thu, 20 Dec 2018 10:12:10 +0100 (CET)
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;
 Thu, 20 Dec 2018 10:12:10 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Florian Schmidt <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <20181217094623.28206-10-florian.schmidt@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-10-florian.schmidt@neclab.eu>
Date: Thu, 20 Dec 2018 10:12:09 +0100
Message-ID: <tza4s27eg436l2.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 9/9] plat/common: Add a
 notice regarding trap handling
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 <florian.schmidt@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>

UmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKRmxv
cmlhbiBTY2htaWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1PiB3cml0ZXM6Cgo+IFNpZ25l
ZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldT4KPiAt
LS0KPiAgcGxhdC9jb21tb24veDg2L3RyYXBzLmMgfCAxMiArKysrKysrKysrKysKPiAgMSBmaWxl
IGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi94
ODYvdHJhcHMuYyBiL3BsYXQvY29tbW9uL3g4Ni90cmFwcy5jCj4gaW5kZXggYzRjNTIwYjQuLmNm
YjEyMGY2IDEwMDY0NAo+IC0tLSBhL3BsYXQvY29tbW9uL3g4Ni90cmFwcy5jCj4gKysrIGIvcGxh
dC9jb21tb24veDg2L3RyYXBzLmMKPiBAQCAtNDAsNiArNDAsMTggQEAKPiAgI2luY2x1ZGUgPHVr
L3ByaW50Lmg+Cj4gICNpbmNsdWRlIDx1ay9hc3NlcnQuaD4KPiAgCj4gKy8qIEEgZ2VuZXJhbCB3
b3JkIG9mIGNhdXRpb24gd2hlbiB3cml0aW5nIHRyYXAgaGFuZGxlcnMuIFRoZSBwbGF0Zm9ybSB0
cmFwCj4gKyAqIGVudHJ5IGNvZGUgaXMgc2V0IHVwIHRvIHByb3Blcmx5IHNhdmUgZ2VuZXJhbC1w
dXJwb3NlIHJlZ2lzdGVycyAoZS5nLiwgcnNpLAo+ICsgKiByZGksIHJheCwgcjgsIC4uLiksIGJ1
dCBpdCBkb2VzIE5PVCBzYXZlIGFueSBmbG9hdGluZy1wb2ludCBvciBTU0UvQVZYCj4gKyAqIHJl
Z2lzdGVycy4gKFRoaXMgd291bGQgcmVxdWlyZSBmaWd1cmluZyBvdXQgaW4gdGhlIHRyYXAgaGFu
ZGxlciBjb2RlIHdoZXRoZXIKPiArICogdGhlc2UgYXJlIGF2YWlsYWJsZSB0byBub3QgcmlzayBh
ICNVRCB0cmFwIGluc2lkZSB0aGUgdHJhcCBoYW5kbGVyIGl0c2VsZi4pCj4gKyAqIEhlbmNlLCB5
b3UgbmVlZCB0byBiZSBleHRyYSBjYXJlZnVsIG5vdCB0byBkbyBhbnl0aGluZyB0aGF0IGNsb2Ji
ZXJzIHRoZXNlCj4gKyAqIHJlZ2lzdGVycyBpZiB5b3UgaW50ZW5kIHRvIHJldHVybiBmcm9tIHRo
ZSBoYW5kbGVyLiBUaGlzIGluY2x1ZGVzIGNhbGxpbmcKPiArICogb3RoZXIgZnVuY3Rpb25zLCB3
aGljaCBtYXkgY2xvYmJlciB0aG9zZSByZWdpc3RlcnMuCj4gKyAqIE9mIGNvdXJzZSwgaWYgeW91
IGVuZCB5b3VyIHRyYXAgaGFuZGxlciB3aXRoIGEgVUtfQ1JBU0gsIGtub2NrIHlvdXJzZWxmIG91
dCwKPiArICogaXQncyBub3QgbGlrZSB0aGUgZnVuY3Rpb24geW91IGNhbWUgZnJvbSB3aWxsIGV2
ZXIgaGF2ZSB0aGUgY2hhbmNlIHRvIG5vdGljZS4KPiArICovCj4gKwo+ICAvKiBUcmFwcyBoYW5k
bGVkIG9uIGJvdGggWGVuIGFuZCBLVk0gKi8KPiAgCj4gIERFQ0xBUkVfVFJBUF9FQyhkaXZpZGVf
ZXJyb3IsICAgICAgImRpdmlkZSBlcnJvciIpCj4gLS0gCj4gMi4xOS4yCj4KCi0tIApZdXJpIFZv
bGNoa292ClNvZnR3YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRkCkt1cmbDvHJzdGVuLUFu
bGFnZSAzNgpELTY5MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 20 09:13:24 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Dec 2018 09:13: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 1gZuOR-0005eP-K0; Thu, 20 Dec 2018 09:13:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ELQ2=O5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gZuOP-0005eK-Oy
 for minios-devel@lists.xen.org; Thu, 20 Dec 2018 09:13:21 +0000
X-Inumbo-ID: 7d85bee0-0437-11e9-8728-db16aac48e67
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7d85bee0-0437-11e9-8728-db16aac48e67;
 Thu, 20 Dec 2018 09:13:19 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 6BCAFF2041;
 Thu, 20 Dec 2018 10:13:18 +0100 (CET)
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 ig2KDrKs3_QT; Thu, 20 Dec 2018 10:13:18 +0100 (CET)
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 32D58F203F
 for <minios-devel@lists.xen.org>; Thu, 20 Dec 2018 10:13:16 +0100 (CET)
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;
 Thu, 20 Dec 2018 10:13:15 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Florian Schmidt <florian.schmidt@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <tza4s24lbcpaaz.fsf@N-1128.office.hd>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-3-florian.schmidt@neclab.eu>
 <tza4s24lbcpaaz.fsf@N-1128.office.hd>
Date: Thu, 20 Dec 2018 10:13:15 +0100
Message-ID: <tza4s24lb836j8.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 2/9] plat/kvm: Make mxcsr_ptr
 in entry64.S a 32-bit value
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 <florian.schmidt@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>

SGksCgpJIHB1c2hlZCB0aGlzIGFuZCB0aGUgcHJldmlvdXMgcGF0Y2hlcy4gTm8gbmVlZCB0byBz
ZW5kIHRoZW0gaW4gdGhlIHYzLgoKVGhhbmtzLCBZdXJpLgoKWXVyaSBWb2xjaGtvdiA8eXVyaS52
b2xjaGtvdkBuZWNsYWIuZXU+IHdyaXRlczoKCj4gUmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3Yg
PHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1Pgo+Cj4gRmxvcmlhbiBTY2htaWR0IDxmbG9yaWFuLnNj
aG1pZHRAbmVjbGFiLmV1PiB3cml0ZXM6Cj4KPj4gTERNWENTUiByZWFkcyAzMiBiaXRzIGludG8g
dGhlIHJlZ2lzdGVyLiBJZiBteGNzcl9wdHIgaXMgb25seSBhIC53b3JkCj4+IChhbmQgdGh1cyAx
NiBiaXRzKSwgdGhlIGluc3RydWN0aW9uIHJlYWRzIGFkamFjZW50IGJ5dGVzIGludG8gdGhlIE1Y
Q1NSCj4+IHJlZ2lzdGVyLCB3aGljaCBjYW4gdG8gcHJvZHVjZSAjR1AgZmF1bHRzIG9uIExETVhD
U1Igd2hlbiB0aG9zZSBhZGphY2VudAo+PiBieXRlcyBjb250YWluIDEncyBpbiBiaXQgbG9jYXRp
b25zIHRoYXQgYXJlIHJlc2VydmVkIGluIE1YQ1NSLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBGbG9y
aWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+Cj4+IC0tLQo+PiAgcGxhdC9r
dm0veDg2L2VudHJ5NjQuUyB8IDMgKy0tCj4+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDIgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvZW50cnk2
NC5TIGIvcGxhdC9rdm0veDg2L2VudHJ5NjQuUwo+PiBpbmRleCAzNTczOGI2Ny4uZGMzNjE0YTIg
MTAwNjQ0Cj4+IC0tLSBhL3BsYXQva3ZtL3g4Ni9lbnRyeTY0LlMKPj4gKysrIGIvcGxhdC9rdm0v
eDg2L2VudHJ5NjQuUwo+PiBAQCAtMTYwLDggKzE2MCw3IEBAIGdkdDY0X3B0cjoKPj4gIAo+PiAg
LnR5cGUgbXhjc3JfcHRyLCBAb2JqZWN0Cj4+ICBteGNzcl9wdHI6Cj4+IC0JLndvcmQgMHgxZjgw
CQkJLyogSW50ZWwgU0RNIHBvd2VyLW9uIGRlZmF1bHQgKi8KPj4gLQo+PiArCS5sb25nIDB4MWY4
MAkJCS8qIEludGVsIFNETSBwb3dlci1vbiBkZWZhdWx0ICovCj4+ICAKPj4gIAo+PiAgI2luY2x1
ZGUgInBhZ2V0YWJsZS5TIgo+PiAtLSAKPj4gMi4xOS4yCj4+Cj4KPiAtLSAKPiBZdXJpIFZvbGNo
a292Cj4gU29mdHdhcmUgU3BlY2lhbGlzdAo+Cj4gTkVDIEV1cm9wZSBMdGQKPiBLdXJmw7xyc3Rl
bi1BbmxhZ2UgMzYKPiBELTY5MTE1IEhlaWRlbGJlcmcKCi0tIApZdXJpIFZvbGNoa292ClNvZnR3
YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRkCkt1cmbDvHJzdGVuLUFubGFnZSAzNgpELTY5
MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9t
aW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 20 09:15:03 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Dec 2018 09:15: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 1gZuQ2-0005gk-PD; Thu, 20 Dec 2018 09:15:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ELQ2=O5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gZuQ0-0005ge-SU
 for minios-devel@lists.xen.org; Thu, 20 Dec 2018 09:15:00 +0000
X-Inumbo-ID: b908d707-0437-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b908d707-0437-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 09:14:59 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 487A5F2041;
 Thu, 20 Dec 2018 10:14:58 +0100 (CET)
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 67k-UYdkZ9j2; Thu, 20 Dec 2018 10:14:58 +0100 (CET)
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 1D914F203F
 for <minios-devel@lists.xen.org>; Thu, 20 Dec 2018 10:14:56 +0100 (CET)
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;
 Thu, 20 Dec 2018 10:14:55 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <cd84a766-9680-5b87-0f87-a4a89faab516@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-4-florian.schmidt@neclab.eu>
 <tza4s2zht4ntx5.fsf@N-1128.office.hd>
 <cd84a766-9680-5b87-0f87-a4a89faab516@neclab.eu>
Date: Thu, 20 Dec 2018 10:14:55 +0100
Message-ID: <tza4s21s6c36gg.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 3/9] plat/{kvm,
 xen}: Clean up Makefile.uk conditional build rules
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>

RmxvcmlhbiBTY2htaWR0IDxGbG9yaWFuLlNjaG1pZHRAbmVjbGFiLmV1PiB3cml0ZXM6Cgo+IEhp
IFl1cmksCj4KPiBPbiAxMi8xNy8xOCAyOjUxIFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+PiBI
aSwKPj4gCj4+IHBsZWFzZSBzZWUgbXkgbm90ZXMgaW5saW5lCj4+IAo+PiAtIFl1cmkuCj4+IAo+
PiBGbG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+IHdyaXRlczoKPj4g
Cj4+PiAxKSBUaG9zZSBpZmVxcyBhcmVuJ3QgbmVjZXNzYXJ5IGJlY2F1c2UgdGhlICQoQ09ORklH
X0FSQ0guLi4pIHBhcnQKPj4+ICAgICBhbHJlYWR5IGRlYWxzIHdpdGggdGhlIGNvbmRpdGlvbnMg
dW5kZXIgd2hpY2ggdG8gYnVpbGQgdGhvc2UgZmlsZXMuCj4+IElmIHlvdSByZXBsYWNlICJuZWNl
c3NhcnkiIHdpdGggIm5lZWRlZCIgdGhlIHVuZGVyc3RhbmRhYmx5IHdpbGwKPj4gaW5jcmVhc2Ug
c2lnbmlmaWNhbnRseQo+Cj4gT0ssIGlmIHRoYXQgaGVscHMsIEknbSBoYXBweSB0byBjaGFuZ2Ug
dGhhdC4KPj4gCj4+PiAyKSBBZGQgJChMSUJLVk1QTEFUX0JBU0UpL2luY2x1ZGUgYXMgaW5jbHVk
ZSBkaXJlY3RvcnkgZm9yIGxpYmt2bXBjaSBhbmQKPj4+ICAgICBsaWJrdm1wY2l2aXJ0aW8uCj4K
PiBJIGp1c3Qgbm90aWNlZCBteXNlbGYgdGhhdCAiYW5kIGxpYmt2bXBjaXZpcnRpbyIgaXNuJ3Qg
dHJ1ZSBhbnkgbW9yZS4gSXQgCj4gd2FzIHRydWUgYmFjayB3aGVuIEkgZGlkIHRoZSB2MSwgYnV0
IHRoZSB2aXJ0aW8gcGF0Y2hlcyBpbiBiZXR3ZWVuIAo+IHJlc3RydWN0dXJlZCB0aGlzLiBJIHBy
b3Blcmx5IHJlbW92ZWQgdGhvc2UgcGFydHMgZHVyaW5nIHJlYmFzaW5nLCBidXQgCj4gZm9yZ290
IHRvIGNoYW5nZSB0aGUgY29tbWl0IG1lc3NhZ2UgYWNjb3JkaW5nbHkuIEknbGwgZG8gdGhhdCBm
b3IgdGhlIHYzLgo+Cj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2htaWR0IDxmbG9y
aWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+Pj4gLS0tCj4+PiAgIHBsYXQva3ZtL01ha2VmaWxlLnVr
IHwgIDYgKystLS0tCj4+PiAgIHBsYXQveGVuL01ha2VmaWxlLnVrIHwgMjEgKysrKysrKysrKyst
LS0tLS0tLS0tCj4+PiAgIDIgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTQgZGVs
ZXRpb25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL3BsYXQva3ZtL01ha2VmaWxlLnVrIGIvcGxh
dC9rdm0vTWFrZWZpbGUudWsKPj4+IGluZGV4IDFmOWM1ZGMwLi5iMDRhOTg2OCAxMDA2NDQKPj4+
IC0tLSBhL3BsYXQva3ZtL01ha2VmaWxlLnVrCj4+PiArKysgYi9wbGF0L2t2bS9NYWtlZmlsZS51
awo+Pj4gQEAgLTIxLDcgKzIxLDYgQEAgTElCS1ZNUExBVF9DSU5DTFVERVMteSAgICAgICAgICs9
IC1JJChVS19QTEFUX0NPTU1PTl9CQVNFKS9pbmNsdWRlCj4+PiAgICMjCj4+PiAgICMjIEFyY2hp
dGVjdHVyZSBsaWJyYXJ5IGRlZmluaXRpb25zIGZvciB4ODZfNjQKPj4+ICAgIyMKPj4+IC1pZmVx
ICgkKENPTkZJR19BUkNIX1g4Nl82NCkseSkKPj4+ICAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklH
X0FSQ0hfWDg2XzY0KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL3g4Ni90cmFjZS5jfGNvbW1v
bgo+Pj4gICBMSUJLVk1QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9YODZfNjQpICs9ICQoVUtfUExB
VF9DT01NT05fQkFTRSkveDg2L3RyYXBzLmN8Y29tbW9uCj4+PiAgIExJQktWTVBMQVRfU1JDUy0k
KENPTkZJR19BUkNIX1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvY3B1X25h
dGl2ZS5jfGNvbW1vbgo+Pj4gQEAgLTQ1LDEyICs0NCwxMCBAQCBlbmRpZgo+Pj4gICBpZmVxICgk
KGZpbmRzdHJpbmcgeSwkKENPTkZJR19LVk1fS0VSTkVMX1NFUklBTF9DT05TT0xFKSAkKENPTkZJ
R19LVk1fREVCVUdfU0VSSUFMX0NPTlNPTEUpKSx5KQo+Pj4gICBMSUJLVk1QTEFUX1NSQ1MtJChD
T05GSUdfQVJDSF9YODZfNjQpICs9ICQoTElCS1ZNUExBVF9CQVNFKS94ODYvc2VyaWFsX2NvbnNv
bGUuYwo+Pj4gICBlbmRpZgo+Pj4gLWVuZGlmCj4+PiAgIAo+Pj4gICAjIwo+Pj4gICAjIyBBcmNo
aXRlY3R1cmUgbGlicmFyeSBkZWZpbml0aW9ucyBmb3IgYXJtNjQKPj4+ICAgIyMKPj4+IC1pZmVx
ICgkKENPTkZJR19BUkNIX0FSTV82NCkseSkKPj4+ICAgaWZlcSAoJChmaW5kc3RyaW5nIHksJChD
T05GSUdfS1ZNX0tFUk5FTF9TRVJJQUxfQ09OU09MRSkgJChDT05GSUdfS1ZNX0RFQlVHX1NFUklB
TF9DT05TT0xFKSkseSkKPj4+ICAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0
KSArPSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2FybS9wbDAxMS5jfGNvbW1vbgo+Pj4gICBlbmRp
Zgo+Pj4gQEAgLTY1LDcgKzYyLDYgQEAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJN
XzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkvYXJtL3BhZ2V0YWJsZS5TCj4+PiAgIExJQktWTVBM
QVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChMSUJLVk1QTEFUX0JBU0UpL2FybS9z
ZXR1cC5jCj4+PiAgIExJQktWTVBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChM
SUJLVk1QTEFUX0JBU0UpL2FybS9sY3B1LmMKPj4+ICAgTElCS1ZNUExBVF9TUkNTLSQoQ09ORklH
X0FSQ0hfQVJNXzY0KSArPSAkKExJQktWTVBMQVRfQkFTRSkvYXJtL2ludGN0cmwuYwo+Pj4gLWVu
ZGlmCj4+PiAgIAo+Pj4gICBMSUJLVk1QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJL
Vk1QTEFUX0JBU0UpL3NodXRkb3duLmMKPj4+ICAgTElCS1ZNUExBVF9TUkNTLXkgICAgICAgICAg
ICAgICs9ICQoTElCS1ZNUExBVF9CQVNFKS9tZW1vcnkuYwo+Pj4gQEAgLTc3LDcgKzczLDkgQEAg
TElCS1ZNUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoVUtfUExBVF9DT01NT05fQkFTRSkv
bWVtb3J5LmN8Y29tbW9uCj4+PiAgICMjCj4+PiAgICMjIFBDSSBsaWJyYXJ5IGRlZmluaXRpb25z
Cj4+PiAgICMjCj4+PiArTElCS1ZNUENJX0FTSU5DTFVERVMtJChDT05GSUdfQVJDSF9YODZfNjQp
ICArPSAtSSQoTElCS1ZNUExBVF9CQVNFKS9pbmNsdWRlCj4+PiAgIExJQktWTVBDSV9BU0lOQ0xV
REVTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSAgKz0gLUkkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL2lu
Y2x1ZGUKPj4+ICtMSUJLVk1QQ0lfQ0lOQ0xVREVTLSQoQ09ORklHX0FSQ0hfWDg2XzY0KSAgICs9
IC1JJChMSUJLVk1QTEFUX0JBU0UpL2luY2x1ZGUKPj4+ICAgTElCS1ZNUENJX0NJTkNMVURFUy0k
KENPTkZJR19BUkNIX1g4Nl82NCkgICArPSAtSSQoVUtfUExBVF9DT01NT05fQkFTRSkvaW5jbHVk
ZQo+Pj4gICBMSUJLVk1QQ0lfU1JDUy0kKENPTkZJR19BUkNIX1g4Nl82NCkgICAgICAgICs9ICQo
VUtfUExBVF9DT01NT05fQkFTRSkvcGNpX2J1cy5jfGNvbW1vbgo+Pj4gICAKPj4+IGRpZmYgLS1n
aXQgYS9wbGF0L3hlbi9NYWtlZmlsZS51ayBiL3BsYXQveGVuL01ha2VmaWxlLnVrCj4+PiBpbmRl
eCA1ZDc3N2IyMy4uN2U4ZjExNGMgMTAwNjQ0Cj4+PiAtLS0gYS9wbGF0L3hlbi9NYWtlZmlsZS51
awo+Pj4gKysrIGIvcGxhdC94ZW4vTWFrZWZpbGUudWsKPj4+IEBAIC0zMSw3ICszMSw2IEBAIExJ
QlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFTRSkvaW8uYwo+
Pj4gICBMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChVS19QTEFUX0NPTU1PTl9C
QVNFKS9sY3B1LmN8Y29tbW9uCj4+PiAgIExJQlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAgICAr
PSAkKFVLX1BMQVRfQ09NTU9OX0JBU0UpL21lbW9yeS5jfGNvbW1vbgo+Pj4gICAKPj4+IC1pZm5l
cSAoLCQoZmlsdGVyIHg4Nl8zMiB4ODZfNjQsJChDT05GSUdfVUtfQVJDSCkpKQo+Pj4gICBMSUJY
RU5QTEFUX1NSQ1MtJChDT05GSUdfQVJDSF9YODZfNjQpICs9ICQoVUtfUExBVF9DT01NT05fQkFT
RSkveDg2L3RyYWNlLmN8Y29tbW9uCj4+PiAgIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNI
X1g4Nl82NCkgKz0gJChVS19QTEFUX0NPTU1PTl9CQVNFKS94ODYvdHJhcHMuY3xjb21tb24KPj4+
ICAgaWZlcSAoJChDT05GSUdfSEFWRV9TQ0hFRCkseSkKPj4gSGVyZSBmb2xsb3dzIGEgcG9ydGlv
biBvZiBzb3VyY2VzIGluY2x1ZGVkIHVuY29uZGl0aW9uYWxseQo+PiBMSUJYRU5QTEFUX1NSQ1Mt
eSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0UpL3g4Ni9zZXR1cC5jCj4+IExJQlhF
TlBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFTRSkveDg2L3RyYXBz
LmMKPj4gLi4uCj4+IAo+PiBEaWQgeW91IGZvcmdldCB0byBhZGQgJChDT05GSUdfQVJDSF9YODZf
NjQpPwo+Cj4gSG1tbS4uLiBUaGF0J3MgaW50ZXJlc3RpbmcuIFRoYXQgY29kZSB3YXMgYWx3YXlz
IHNldCB1cCB0byAKPiB1bmNvbmRpdGlvbmFsbHkgaW5jbHVkZSB0aG9zZSBmaWxlcy4gSSBndWVz
cyB0aGF0J3MgYmFjayBmcm9tIHdoZW4gd2UgCj4gaGFkIHg4Nl8zMiBhbmQgeDg2XzY0LCBidXQg
bm8gQXJtPyBJbiBhbnkgY2FzZSwgeW91IGFyZSByaWdodCwgdGhlc2UgCj4gc2hvdWxkIGFsbCBo
YXZlIHRoZSAkKENPTkZJR19BUkNIX1g4Nl82NCkgY29uZGl0aW9uYWwuIFNob3VsZCBJIHJvbGwg
Cj4gdGhhdCBpbnRvIHRoaXMgcGF0Y2ggZm9yIHYzLCBvciBzaG91bGQgd2UgbWFrZSBhIHNlcGFy
YXRlIHBhdGNoIG91dCBvZiB0aGlzPwpJIHRoaW5rIGluY2x1ZGluZyB0aGlzIGludG8gY3VycmVu
dCBwYXRjaCBpcyBmaW5lLgoKPgo+PiAKPj4+IEBAIC01NSwxOCArNTQsMjAgQEAgTElCWEVOUExB
VF9TUkNTLXkgICAgICAgICAgICAgICs9ICQoTElCWEVOUExBVF9CQVNFKS94ODYvY3B1X3B2LmMK
Pj4+ICAgZWxzZQo+Pj4gICBMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChVS19Q
TEFUX0NPTU1PTl9CQVNFKS94ODYvY3B1X25hdGl2ZS5jCj4+PiAgIGVuZGlmCj4+PiAtZW5kaWYK
Pj4+ICAgCj4+PiAtaWZuZXEgKCwkKGZpbHRlciBhcm0gYXJtXzY0LCQoQ09ORklHX1VLX0FSQ0gp
KSkKPj4+IC1MSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JB
U0UpL2FybS9zZXR1cC5jCj4+PiAtTElCWEVOUExBVF9TUkNTLXkgICAgICAgICAgICAgICs9ICQo
TElCWEVOUExBVF9CQVNFKS9hcm0vdHJhcHMuYwo+Pj4gK0xJQlhFTlBMQVRfU1JDUy0kKENPTkZJ
R19BUkNIX0FSTV8zMikgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9zZXR1cC5jCj4+PiArTElC
WEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSArPSAkKExJQlhFTlBMQVRfQkFTRSkv
YXJtL3RyYXBzLmMKPj4+ICAgTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSAr
PSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2VudHJ5MzIuUwo+Pj4gLUxJQlhFTlBMQVRfU1JDUy0k
KEFSQ0hfQVJNXzY0KSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2VudHJ5NjQuUwo+Pj4gLUxJ
QlhFTlBMQVRfU1JDUy15ICAgICAgICAgICAgICArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2Fy
Y2hfZXZlbnRzLmMKPj4+IC1MSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJY
RU5QTEFUX0JBU0UpL2FybS9hcmNoX3RpbWUuYwo+Pj4gK0xJQlhFTlBMQVRfU1JDUy0kKENPTkZJ
R19BUkNIX0FSTV8zMikgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9hcmNoX2V2ZW50cy5jCj4+
PiArTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzMyKSArPSAkKExJQlhFTlBMQVRf
QkFTRSkvYXJtL2FyY2hfdGltZS5jCj4+PiAgIExJQlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNI
X0FSTV8zMikgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9oeXBlcmNhbGxzMzIuUwo+Pj4gLUxJ
QlhFTlBMQVRfU1JDUy0kKEFSQ0hfQVJNXzY0KSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2h5
cGVyY2FsbHM2NC5TCj4+PiAtZW5kaWYKPj4+ICsKPj4+ICtMSUJYRU5QTEFUX1NSQ1MtJChDT05G
SUdfQVJDSF9BUk1fNjQpICs9ICQoTElCWEVOUExBVF9CQVNFKS9hcm0vc2V0dXAuYwo+Pj4gK0xJ
QlhFTlBMQVRfU1JDUy0kKENPTkZJR19BUkNIX0FSTV82NCkgKz0gJChMSUJYRU5QTEFUX0JBU0Up
L2FybS90cmFwcy5jCj4+PiArTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSAr
PSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2VudHJ5NjQuUwo+Pj4gK0xJQlhFTlBMQVRfU1JDUy0k
KENPTkZJR19BUkNIX0FSTSk2NCkgKz0gJChMSUJYRU5QTEFUX0JBU0UpL2FybS9hcmNoX2V2ZW50
cy5jCj4+IEEgdHlwbyB3aXRoIGEgcGFyZW50aGVzaXMKPgo+IEdvb2QgY2F0Y2ghCj4KPj4gCj4+
PiArTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hfQVJNXzY0KSArPSAkKExJQlhFTlBMQVRf
QkFTRSkvYXJtL2FyY2hfdGltZS5jCj4+PiArTElCWEVOUExBVF9TUkNTLSQoQ09ORklHX0FSQ0hf
QVJNXzY0KSArPSAkKExJQlhFTlBMQVRfQkFTRSkvYXJtL2h5cGVyY2FsbHM2NC5TCj4+PiAgIAo+
Pj4gICBMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5QTEFUX0JBU0Up
L2xjcHUuYwo+Pj4gICBMSUJYRU5QTEFUX1NSQ1MteSAgICAgICAgICAgICAgKz0gJChMSUJYRU5Q
TEFUX0JBU0UpL2NvbnNvbGUuYwo+Pj4gLS0gCj4+PiAyLjE5LjIKPj4+Cj4+IAo+Cj4gLS0gCj4g
RHIuIEZsb3JpYW4gU2NobWlkdAo+IOODleODreODvOODquOCouODs+ODu+OCt+ODpeODn+ODg+OD
iAo+IFJlc2VhcmNoIFNjaWVudGlzdCwKPiBTeXN0ZW1zIGFuZCBNYWNoaW5lIExlYXJuaW5nIEdy
b3VwCj4gTkVDIExhYm9yYXRvcmllcyBFdXJvcGUKPiBLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYsIEQt
NjkxMTUgSGVpZGVsYmVyZwo+IFRlbC4gICAgICs0OSAoMCk2MjIxIDQzNDItMjY1Cj4gRmF4OiAg
ICAgKzQ5ICgwKTYyMjEgNDM0Mi0xNTUKPiBlLW1haWw6ICBmbG9yaWFuLnNjaG1pZHRAbmVjbGFi
LmV1Cj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Cj4gUmVnaXN0ZXJlZCBhdCBBbXRzZ2VyaWNodCBNYW5uaGVpbSwgR2VybWFueSwg
SFJCNzI4NTU4CgotLSAKWXVyaSBWb2xjaGtvdgpTb2Z0d2FyZSBTcGVjaWFsaXN0CgpORUMgRXVy
b3BlIEx0ZApLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYKRC02OTExNSBIZWlkZWxiZXJnCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFp
bGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 20 09:32:28 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Dec 2018 09:32: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 1gZugt-0007TJ-Q4; Thu, 20 Dec 2018 09:32:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ELQ2=O5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gZugs-0007TC-VU
 for minios-devel@lists.xen.org; Thu, 20 Dec 2018 09:32:27 +0000
X-Inumbo-ID: 28542f1b-043a-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 28542f1b-043a-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 09:32:25 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id E09F9F2041;
 Thu, 20 Dec 2018 10:32:23 +0100 (CET)
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 7ORDKsOXMvPZ; Thu, 20 Dec 2018 10:32:23 +0100 (CET)
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 A44C1F203F
 for <minios-devel@lists.xen.org>; Thu, 20 Dec 2018 10:32:21 +0100 (CET)
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;
 Thu, 20 Dec 2018 10:32:21 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Florian Schmidt <Florian.Schmidt@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <360865e0-5053-68b6-0d09-66c404528901@neclab.eu>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-5-florian.schmidt@neclab.eu>
 <tza4s2woo8nntk.fsf@N-1128.office.hd>
 <360865e0-5053-68b6-0d09-66c404528901@neclab.eu>
Date: Thu, 20 Dec 2018 10:32:18 +0100
Message-ID: <tza4s2y38k1r31.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 4/9] plat: check for and
 enable extended CPU features
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>

RmxvcmlhbiBTY2htaWR0IDxGbG9yaWFuLlNjaG1pZHRAbmVjbGFiLmV1PiB3cml0ZXM6Cgo+IEhp
IFl1cmksCj4KPiBPbiAxMi8xNy8xOCA1OjAyIFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+PiBG
bG9yaWFuIFNjaG1pZHQgPGZsb3JpYW4uc2NobWlkdEBuZWNsYWIuZXU+IHdyaXRlczoKPj4gCj4+
PiBCdXQgb25seSBkbyB0aGlzIGlmIGNvZGUgaXMgY29tcGlsZWQgd2l0aCBTU0UvQVZYLgo+Pj4K
Pj4+IFNpZ25lZC1vZmYtYnk6IEZsb3JpYW4gU2NobWlkdCA8Zmxvcmlhbi5zY2htaWR0QG5lY2xh
Yi5ldT4KPj4+IC0tLQo+Pj4gICBwbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHVfZGVmcy5oIHwg
MjIgKysrKysrKysrKwo+Pj4gICBwbGF0L2t2bS94ODYvZW50cnk2NC5TICAgICAgICAgICAgIHwg
NTggKysrKysrKysrKysrKysrKysrKysrLS0tLQo+Pj4gICBwbGF0L2t2bS94ODYvc2V0dXAuYyAg
ICAgICAgICAgICAgIHwgMTUgLS0tLS0tLQo+Pj4gICBwbGF0L3hlbi94ODYvZW50cnk2NC5TICAg
ICAgICAgICAgIHwgNjggKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCj4+PiAgIHBsYXQv
eGVuL3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgfCAxNSAtLS0tLS0tCj4+PiAgIDUgZmlsZXMg
Y2hhbmdlZCwgMTM1IGluc2VydGlvbnMoKyksIDQzIGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYg
LS1naXQgYS9wbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHVfZGVmcy5oIGIvcGxhdC9jb21tb24v
aW5jbHVkZS94ODYvY3B1X2RlZnMuaAo+Pj4gaW5kZXggOWVjZWM5NjcuLjc4ODIxYjUyIDEwMDY0
NAo+Pj4gLS0tIGEvcGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1X2RlZnMuaAo+Pj4gKysrIGIv
cGxhdC9jb21tb24vaW5jbHVkZS94ODYvY3B1X2RlZnMuaAo+Pj4gQEAgLTU4LDYgKzU4LDcgQEAK
Pj4+ICAgICovCj4+PiAgICNkZWZpbmUgWDg2X0NSMF9NUCAgICAgICAgICAgICAgKDEgPDwgMSkg
ICAgLyogTW9uaXRvciBDb3Byb2Nlc3NvciAqLwo+Pj4gICAjZGVmaW5lIFg4Nl9DUjBfRU0gICAg
ICAgICAgICAgICgxIDw8IDIpICAgIC8qIEVtdWxhdGlvbiAqLwo+Pj4gKyNkZWZpbmUgWDg2X0NS
MF9UUyAgICAgICAgICAgICAgKDEgPDwgMikgICAgLyogVGFzayBTd2l0Y2hlZCAqLwo+PiBEaWQg
eW91IG1lYW4gMSA8PCAzPwo+Cj4gVWguLi4gcmlnaHQuIEl0IGRpZG4ndCBzdXJmYWNlIGFzIGEg
YnVnIGltbWVkaWF0ZWx5IGJlY2F1c2UgSSBvbmx5IHVzZSAKPiBpdCBvbmNlIHRvIHJlc2V0IGEg
ZmllbGQgKHRvIGJlIHNhZmUpIHRoYXQgY29tZXMgb3V0IG9mIHRoZSBpbml0aWFsIENQVSAKPiBz
dGF0ZSBhZnRlciBib290aW5nIGFzIDAgYWxyZWFkeS4gR29ubmEgZml4IHRoYXQuCj4KPj4gCj4+
PiAgICNkZWZpbmUgWDg2X0NSMF9ORSAgICAgICAgICAgICAgKDEgPDwgNSkgICAgLyogTnVtZXJp
YyBFeGNlcHRpb24gKi8KPj4+ICAgI2RlZmluZSBYODZfQ1IwX1BHICAgICAgICAgICAgICAoMSA8
PCAzMSkgICAvKiBQYWdpbmcgKi8KPj4+ICAgCj4+PiBAQCAtNjcsMTAgKzY4LDMxIEBACj4+PiAg
ICNkZWZpbmUgWDg2X0NSNF9QQUUgICAgICAgICAgICAgKDEgPDwgNSkgICAgLyogZW5hYmxlIFBB
RSAqLwo+Pj4gICAjZGVmaW5lIFg4Nl9DUjRfT1NGWFNSICAgICAgICAgICgxIDw8IDkpICAgIC8q
IE9TIHN1cHBvcnQgZm9yIEZYU0FWRS9GWFJTVE9SICovCj4+PiAgICNkZWZpbmUgWDg2X0NSNF9P
U1hNTUVYQ1BUICAgICAgKDEgPDwgMTApICAgLyogT1Mgc3VwcG9ydCBmb3IgRlAgZXhjZXB0aW9u
cyAqLwo+Pj4gKyNkZWZpbmUgWDg2X0NSNF9GU0dTQkFTRSAgICAgICAgKDEgPDwgMTYpICAgLyog
ZW5hYmxlIEZTR1NCQVNFKi8KPj4+ICsjZGVmaW5lIFg4Nl9DUjRfT1NYU0FWRSAgICAgICAgICgx
IDw8IDE4KSAgIC8qIGVuYWJsZSBYU0FWRSwgZXh0ZW5kZWQgc3RhdGVzICovCj4+PiAgIAo+Pj4g
ICAvKgo+Pj4gICAgKiBJbnRlbCBDUFUgZmVhdHVyZXMgaW4gRUZFUgo+Pj4gICAgKi8KPj4+ICAg
I2RlZmluZSBYODZfRUZFUl9MTUUgICAgICAgICAgICAoMSA8PCA4KSAgICAvKiBMb25nIG1vZGUg
ZW5hYmxlIChSL1cpICovCj4+PiAgIAo+Pj4gKy8qIENQVUlEIGZlYXR1cmUgYml0cyBpbiBFQ1gg
YW5kIEVEWCB3aGVuIEVBWD0xICovCj4+PiArI2RlZmluZSBYODZfQ1BVSUQxX0VDWF9YU0FWRSAg
ICAoMSA8PCAyNikKPj4+ICsjZGVmaW5lIFg4Nl9DUFVJRDFfRUNYX09TWFNBVkUgICgxIDw8IDI3
KQo+Pj4gKyNkZWZpbmUgWDg2X0NQVUlEMV9FQ1hfQVZYICAgICAgKDEgPDwgMjgpCj4+PiArI2Rl
ZmluZSBYODZfQ1BVSUQxX0VEWF9GUFUgICAgICAoMSA8PCAwKQo+Pj4gKyNkZWZpbmUgWDg2X0NQ
VUlEMV9FRFhfRlhTUiAgICAgKDEgPDwgMjQpCj4+PiArI2RlZmluZSBYODZfQ1BVSUQxX0VEWF9T
U0UgICAgICAoMSA8PCAyNSkKPj4+ICsvKiBDUFVJRCBmZWF0dXJlIGJpdHMgaW4gRUJYIGFuZCBF
Q1ggd2hlbiBFQVg9NyAqLwo+PiBFQ1ggaXMgaW4gY2hhcmdlIG9mIHRoZSBzdWItbGVhZiwgbWF5
YmUgYWRkIHRoaXMgaW4gY29tbWVudCBhcyB5b3UgZGlkCj4+IGZvciB0aGUgbmV4dCBvbmU/Cj4K
PiBXaWxsIGRvLgo+Cj4+IAo+Pj4gKyNkZWZpbmUgWDg2X0NQVUlEN19FQlhfRlNHU0JBU0UgKDEg
PDwgMCkKPj4+ICsvKiBDUFVJRCBmZWF0dXJlIGJpdHMgd2hlbiBFQVg9MHhkLCBFWEM9MSAqLwo+
PiBUeXBvIEVYQyBpbnN0ZWFkIG9mIEVDWAo+Cj4gWWVwLgo+Cj4+IAo+Pj4gKyNkZWZpbmUgWDg2
X0NQVUlERDFfRUFYX1hTQVZFT1BUICgxPDwwKQo+Pj4gKwo+Pj4gKy8qCj4+PiArICogRXh0ZW5k
ZWQgQ29udHJvbCBSZWdpc3RlciAwIChYQ1IwKQo+Pj4gKyAqLwo+Pj4gKyNkZWZpbmUgWDg2X1hD
UjBfWDg3ICAgICAgICAgICAgKDEgPDwgMCkKPj4+ICsjZGVmaW5lIFg4Nl9YQ1IwX1hNTSAgICAg
ICAgICAgICgxIDw8IDEpCj4+PiArI2RlZmluZSBYODZfWENSMF9ZTU0gICAgICAgICAgICAoMSA8
PCAyKQo+PiBBcyBmYXIgYXMgSSB1bmRlcnN0YW5kLCB0aGUgbGFzdCB0d28gYXJlIGVuYWJsaW5n
IFNTRSBhbmQgQVZYLiBNYXliZSB3ZQo+PiBuYW1lIHRoZW0gcmVzcGVjdGl2ZWx5LCBpbnN0ZWFk
IG9mIFhNTSBhbmQgWU1NPwo+Cj4gSSBvcmlnaW5hbGx5IG5hbWVkIHRoZW0gbGlrZSB0aGF0IGJl
Y2F1c2UgdGhleSBnb3Zlcm4gd2hldGhlciBYTU0gYW5kIAo+IFlNTSByZWdpc3RlcnMgYXJlIGF2
YWlsYWJsZSBhbmQgY2FuIGJlIHNhdmVkIGJ5IFhTQVZFLiBCdXQgbm93IHRoYXQgSSAKPiBkb3Vi
bGUtY2hlY2tlZCwgSSBub3RpY2VkIHRoZSBJbnRlbCBkb2N1bWVudGF0aW9uIG5hbWVzIHRoZW0g
WENSMC5TU0UgCj4gYW5kIFhDUjAuQVZYLCBzbyBJIGFncmVlIHdlIHNob3VsZCBqdXN0IGdvIHdp
dGggdGhhdC4KPgo+PiAKPj4+ICsKPj4+ICAgI2VuZGlmIC8qIF9fUExBVF9DTU5fWDg2X0NQVV9E
RUZTX0hfXyAqLwo+Pj4gZGlmZiAtLWdpdCBhL3BsYXQva3ZtL3g4Ni9lbnRyeTY0LlMgYi9wbGF0
L2t2bS94ODYvZW50cnk2NC5TCj4+PiBpbmRleCBkYzM2MTRhMi4uM2ZkZTIyZWEgMTAwNjQ0Cj4+
PiAtLS0gYS9wbGF0L2t2bS94ODYvZW50cnk2NC5TCj4+PiArKysgYi9wbGF0L2t2bS94ODYvZW50
cnk2NC5TCj4+PiBAQCAtMTcyLDE1ICsxNzIsNTcgQEAgRU5UUlkoX2xpYmt2bXBsYXRfc3RhcnQ2
NCkKPj4+ICAgCW1vdnEgJGJvb3RzdGFjaywgJXJzcAo+Pj4gICAJeG9ycSAlcmJwLCAlcmJwCj4+
PiAgIAo+Pj4gLQkvKiBlbmFibGUgRlBVIGFuZCBTU0UgdW5pdHMgKi8KPj4+IC0JbW92cSAlY3Iw
LCAlcmF4Cj4+PiAtCWFuZHEgJCh+WDg2X0NSMF9FTSksICVyYXgKPj4+IC0Jb3JxICQoWDg2X0NS
MF9NUCB8IFg4Nl9DUjBfTkUpLCAlcmF4Cj4+PiAtCW1vdnEgJXJheCwgJWNyMAo+Pj4gLQltb3Zx
ICVjcjQsICVyYXgKPj4+IC0Jb3JxICQoWDg2X0NSNF9PU1hNTUVYQ1BUIHwgWDg2X0NSNF9PU0ZY
U1IpLCAlcmF4Cj4+PiAtCW1vdnEgJXJheCwgJWNyNAo+Pj4gKwkvKiBXZSB3aWxsIHdvcmsgb24g
Y3IwIGFuZCBjcjQgbXVsdGlwbGUgdGltZXMuCj4+PiArCSAqIFdlIHB1dCBjcjAgaW50byByc2kg
YW5kIGNyNCBpbnRvIHJkaSwgYmVjYXVzZSBjcHVpZCBhbmQKPj4+ICsJICogeGdldGJ2L3hzZXRi
diB3b3JrIG9uIGVheC9lYngvZWN4L2VkeC4gKi8KPj4+ICsJbW92cSAlY3IwLCAlcnNpCj4+PiAr
CW1vdnEgJWNyNCwgJXJkaQo+Pj4gKwkvKiBGUFUgYW5kIFNTRSBhcmUgcGFydCBvZiBiYXNlIHg4
Ni02NCwgc28gbm8gbmVlZCB0byBjaGVjayBmb3IgdGhlaXIKPj4+ICsJICogYXZhaWxhYmlsaXR5
IGJlZm9yZSBlbmFibGluZyBhbmQgaW5pdGlhbGl6aW5nLiAqLwo+Pj4gKwlhbmRsICQofihYODZf
Q1IwX0VNIHwgWDg2X0NSMF9UUykpLCAlZXNpCj4+PiArCW9ybCAkKFg4Nl9DUjBfTVAgfCBYODZf
Q1IwX05FKSwgJWVzaQo+Pj4gKwltb3ZxICVyc2ksICVjcjAKPj4+ICsJZm5pbml0Cj4+IFNvIHRo
ZSBmbG9hdGluZyBwb2ludCBpcyBlbmFibGVkIGFsd2F5cz8gU2hvdWxkIGl0IGJlIHJhdGhlciBi
ZSBhIGNvbmZpZwo+PiBvcHRpb24/IE5vdCBpbnNpc3RpbmcsIGp1c3QgYXNraW5nLgo+Cj4gV2Ug
Y291bGQgZG8gdGhhdCBhbmQgYWRkIGEgY29uZmlndXJhdGlvbiBvcHRpb24gdG8gdW5pa3JhZnQg
dGhhdCAKPiBnbG9iYWxseSBkaXNhYmxlcyBhbGwgZmxvYXRpbmctcG9pbnQgaW5zdHJ1Y3Rpb25z
LCBzaW1pbGFyIHRvIGhvdyB0aGUgCj4gTGludXgga2VybmVsIGRvZXMgaXQuIEluIHRoYXQgY2Fz
ZSwgd2UgY291bGQgaW5kZWVkIHNraXAgcHJldHR5IG11Y2ggYWxsIAo+IHRoaXMgY29kZS4gSG93
ZXZlciwgSSdtIGEgYml0IHdvcnJpZWQgYWJvdXQgdGhlIGltcGxpY2F0aW9ucyBvZiB0aGlzLCAK
PiBiZWNhdXNlIHRoYXQgbW9zdCBsaWtlbHkgbWVhbnMgd2UnbGwgcnVuIGludG8gcHJvYmxlbXMg
d2l0aCBmdWxsLWZsZWRnZWQgCj4gbGliYyBpbXBsZW1lbnRhdGlvbnMgc3VjaCBhcyBuZXdsaWIg
b3IgbXVzbC4gKG9yIGF0IGxlYXN0IHdpdGggdGhlIGxpYm0gCj4gcGFydCkuCj4KPiBJIHRoaW5r
IGluIGdlbmVyYWwsIHRoaXMgaXMgYW4gaW50ZXJlc3RpbmcgaWRlYSwgYW5kIHdlIGNvdWxkIGNo
ZWNrIAo+IGFkZGluZyBzdWNoIGEgbW9kZSB0byB1bmlrcmFmdCwgYmVjYXVzZSBJIGNvdWxkIHRo
aW5rIG9mIHNpdHVhdGlvbnMgCj4gd2hlcmUgd2UgbWlnaHQgbm90IG5lZWQgYW55IGZsb2F0aW5n
IHBvaW50IG9wZXJhdGlvbnMuIEhvd2V2ZXIsIEkgd291bGQgCj4gcmF0aGVyIG1ha2UgdGhpcyBh
IGZ1dHVyZSBmZWF0dXJlIHBhdGNoLCBzbyB0aGF0IHdlIGNhbiBjb250aW51ZSB3aXRoIAo+IHRo
aXMgc2VyaWVzIHRoYXQgaXMgbW9yZSBvZiBhIGJ1ZyBmaXggKHRob3VnaCBhIHByZXR0eSBsYXJn
ZSBvbmUpLgpPaywgbGV0J3Mga2VlcCBmcHUgZW5hYmxlZCBmb3Igbm93LgoKPgo+IEhvd2V2ZXIs
IG5vdyB0aGF0IEkgdGhpbmsgYWJvdXQgaXQsIG1heWJlIGluc3RlYWQgb2YganVzdCBwdXR0aW5n
IGEgCj4gd2FybmluZyBpbiB0aGUgdHJhcCBoYW5kbGVyIChpbiB0aGUgbGFzdCBwYXRjaCBvZiB0
aGUgc2VyaWVzKSwgaXQgd291bGQgCj4gbWFrZSBzZW5zZSB0byBjb21waWxlIHRyYXAuYyBhbmQg
dGhlIHRpbWUuYyBmaWxlcyB0aGF0IGNvbnRhaW4gdGhlIHRpbWVyIAo+IGludGVycnVwdCBoYW5k
bGVyIHdpdGggaG93IExpbnV4IGRvZXMgaXQ6ICItbW5vLXNzZSAtbW5vLW1teCAtbW5vLXNzZTIg
Cj4gLW1uby0zZG5vdyAtbW5vLWF2eCAtbW5vLWZwLXJldC1pbi0zODcgLW1za2lwLXJheC1zZXR1
cCIgKGxvb2tpbmcgYXQgCj4gYXJjaC94ODYvTWFrZWZpbGUpLgpHb29kIGlkZWEuCgo+Cj4gQXMg
YW4gYXNpZGUsIGRvZXMgYW55b25lIGtub3cgd2h5IGl0IGxpc3RzIC1tbm8tc3NlMiBvbiB0b3Ag
b2YgLW1uby1zc2U/IAo+IERvZXMgLW1uby1zc2Ugbm90IGltcGx5IC1tbm8tc3NlMj8gQW5kIGlm
IHNvLCB3aHkgZG8gdGhleSBub3QgYWxzbyBwdXQgCj4gLW1uby1zc2UtMywgLW1uby1zc3NlMywg
Li4uIGluIHRoZWlyIENGTEFHUz8KPgo+PiAKPj4+ICsjaWYgX19TU0VfXwo+Pj4gKwlvcmwgJChY
ODZfQ1I0X09TRlhTUiB8IFg4Nl9DUjRfT1NYTU1FWENQVCksICVlZGkKPj4+ICsJbW92cSAlcmRp
LCAlY3I0Cj4+PiAgIAlsZG14Y3NyIChteGNzcl9wdHIpCj4+PiArI2VuZGlmIC8qIF9fU1NFX18g
Ki8KPj4+ICsJLyogQ2hlY2sgY2FwYWJpbGl0aWVzIHN1YmplY3QgdG8gYXZhaWxhYmlsaXR5IGFz
IGluZGljYXRlZCBieSBjcHVpZC4KPj4+ICsJICogRmlyc3QsIHN0YXJ0IG9mZiB3aXRoICJzdGFu
ZGFyZCBmZWF0dXJlcyIgKi8KPj4+ICsJbW92bCAkMHgxLCAlZWF4Cj4+PiArCWNwdWlkCj4+PiAr
I2lmIF9fQVZYX18KPj4+ICsJLyogZWN4IGFuZCBlZHggbm93IGNvbnRhaW4gY2FwYWJpbGl0eSBp
bmZvcm1hdGlvbiwgc28gd2UgY2FuIG5vdwo+Pj4gKwkgKiBlbmFibGUgY2FwYWJpbGl0aWVzIGJh
c2VkIG9uIHRoZSBpbmRpY2F0ZWQgZmVhdHVyZXMgKi8KPj4+ICsJLyogT1NYU0FWRSBuZWVkcyB0
byBiZSBlbmFibGVkIGJlZm9yZSBBVlggKi8KPj4+ICsJdGVzdGwgJChYODZfQ1BVSUQxX0VDWF9Y
U0FWRSksICVlY3gKPj4+ICsJanogbm94c2F2ZQo+Pj4gKwlvcmwgJChYODZfQ1I0X09TWFNBVkUp
LCAlZWRpCj4+PiArCW1vdnEgJXJkaSwgJWNyNAo+Pj4gKwkvKiBub3cgZW5hYmxlIEFWWC4gVGhp
cyBuZWVkcyB0byBiZSBsYXN0IGNoZWNraW5nIGNwdWlkIGZlYXR1cmVzIGZyb20KPj4+ICsJICog
dGhlIGVheD0xIGNwdWlkIGNhbGwsIGJlY2F1c2UgaXQgY2xvYmJlcnMgZWN4ICovCj4+PiArCXRl
c3RsICQoWDg2X0NQVUlEMV9FQ1hfQVZYKSwgJWVjeAo+Pj4gKwlqeiBub2F2eAo+Pj4gKwl4b3Js
ICVlY3gsICVlY3gKPj4+ICsJeGdldGJ2Cj4+PiArCW9ybCAkKFg4Nl9YQ1IwX1hNTSB8IFg4Nl9Y
Q1IwX1lNTSksICVlYXgKPj4gQWNjb3JkaW5nIHRvIG15IHZlcnkgc2hhbGxvdyB1bmRlcnN0YW5k
aW5nLCBYTU0gaXMgU1NFIHJlbGF0aW5nCj4+IHRoaW5nLiBTaG91bGQgaXRzIGVuYWJsaW5nIGJl
IG1vdmVkIHRvIHRoZSBhcHByb3ByaWF0ZSBzZWN0aW9uIGFib3ZlPwo+Cj4gQWgsIHRoZXNlIGZs
YWdzIG9ubHkgc2V0IGluZm9ybWF0aW9uIGluIHRoZSBleHRlbmRlZCBjYXBhYmlsaXRpZXMgCj4g
cmVnaXN0ZXIgWENSMCAodmlhIHRoZSBYU0VUQlYgdGhhdCBmb2xsb3dzKS4gVGhlc2UgZmxhZ3Mg
anVzdCBzaWduYWwgCj4gd2hpY2ggaW5mb3JtYXRpb24gaXMgYXZhaWxhYmxlIGFuZCBzaG91bGQg
YmUgc2F2ZWQgdmlhIHRoZSBYU0FWRSAKPiBpbnN0cnVjdGlvbi4gVGhhdCBpbnN0cnVjdGlvbiBp
dHNlbGYgd2FzIG9ubHkgYWRkZWQgd2VsbCBhZnRlciBTU0UsIHNvIAo+IHRoZSBhc3N1bXB0aW9u
IGhlcmUgaXMgdGhhdCwgaWYgeW91IGhhdmUgWFNBVkUgYXZhaWxhYmxlLCB0aGVuIHlvdSBjYW4g
Cj4gc2F2ZSBTU0UncyBYTU0gcmVnaXN0ZXJzLgo+Cj4gQXMgZmFyIGFzIEkgcmVtZW1iZXIgKGJ1
dCB0byBiZSBob25lc3QsIEkgY2FuJ3QgZmluZCB0aGUgaW5mb3JtYXRpb24gCj4gcmlnaHQgbm93
KSwgWFNBVkUgd2FzIG9ubHkgaW50cm9kdWNlZCB3aXRoIEFWWCAoYmVmb3JlIHRoYXQsIHRoZXJl
IHdhcyAKPiBGWFNBVkUgZm9yIFNTRSBzdXBwb3J0IG9uIENQVXMgd2l0aCBYTU0gcmVnaXN0ZXJz
LCBidXQgbm8gWU1NIAo+IHJlZ2lzdGVycyksIHNvIHNldHRpbmcgdGhvc2UgdHdvIGZsYWdzIG1l
YW5zICJYU0FWRSwgcGxlYXNlIHNhdmUgYm90aCAKPiBTU0UgYW5kIEFWWCByZWdpc3RlcnMgZm9y
IG1lIiwgYW5kIHRoZXJlJ3Mgbm8gcG9pbnQgaW4gZXZlciB1c2luZyB4c2F2ZSAKPiBmb3IgU1NF
IG9ubHkgb3IgZm9yIEFWWCBvbmx5Lgo+Cj4gV2l0aCBsYXRlciBleHRlbnNpb25zIChBVlg1MTIg
ZXNwZWNpYWxseSksIHdlIGdldCBaTU0gcmVnaXN0ZXJzLCBhbmQgCj4gdGhlbiB3ZSBuZWVkIHRv
IHNldCBhbm90aGVyIGZsYWcgaW4gWENSMCBzbyB0aGF0IFhTQVZFIGFsc28gY292ZXJzIAo+IHRo
b3NlLiBXZSBkb24ndCBoYXZlIHN1cHBvcnQgZm9yIEFWWDUxMiBpbiB1bmlrcmFmdCB5ZXQsIHRo
b3VnaC4gT25lIAo+IG1haW4gcmVhc29uIGlzIHRoYXQgSSBkb24ndCBoYXZlIGEgbWFjaGluZSB3
aXRoIEFWWDUxMiB0byB0ZXN0IHRoZSBjb2RlIAo+IG9uLiA7LSkKPgo+Cj4+IEFueXdheXMsIGl0
IHByb2JhYmx5IGEgZ29vZCBpZGVhIHRvIGFkZCBhIGNvbXBpbGF0aW9uIGVycm9yIGluIGNhc2UK
Pj4gX19BVlhfXyBpcyBkZWZpbmVkLCBidXQgX19TU0VfXyBpcyBub3QuCj4KPiBJIGd1ZXNzIHdl
IGNvdWxkLi4uIEhvd2V2ZXI6IHRoZXNlIGFyZSBmbGFncyBzZXQgYnkgdGhlIGNvbXBpbGVyIGJh
c2VkIAo+IG9uIHlvdXIgLW1jcHUgLyAtbXR1bmUgY2hvaWNlcyBmb3IgQ1BVIHR5cGVzLCBhbmQg
dGhlcmUgYXJlIG5vIG1hY2hpbmVzIAo+IHRoYXQgaGF2ZSBBVlggYnV0IG5vdCBTU0UsIHNvIHRo
aXMgc2VlbXMgbGlrZSBhIHZlcnkgc3ludGhldGljIGNvcm5lciAKPiBjYXNlIHdoZXJlIHNvbWVv
bmUgbWFsaWNpb3VzbHkgdW5kZWZpbmVkIF9fQVZYX18gYW5kIGRlZmluZWQgX19TU0VfXyAKPiBt
YW51YWxseS4KSSBkaWQgbm90IGtub3cgaXQgaXMgc2V0IGJ5IGNvbXBpbGVyLiBUaGVuIGl0IGlz
IG9rIEkgZ3Vlc3Mgd2l0aG91dApleHRyYSAnI2Vycm9yJy4KCj4KPj4gCj4+PiArCXhzZXRidgo+
Pj4gK25vYXZ4Ogo+Pj4gK25veHNhdmU6Cj4+PiArI2VuZGlmIC8qIF9fQVZYX18gKi8KPj4+ICsJ
LyogTm93LCBjaGVjayBmb3IgZXh0ZW5kZWQgZmVhdHVyZXMuICovCj4+PiArCW1vdmwgJDB4Nywg
JWVheAo+Pj4gKwltb3ZsICQweDEsICVlY3gKPj4+ICsJY3B1aWQKPj4+ICsJLyogZWJ4LCBlY3gs
IGVkeCBub3cgY29udGFpbiBleHRlbmRlZCBjYXBhYmlsdGllcyBpbmZvcm1hdGlvbi4gKi8KPj4+
ICsJLyogY2hlY2sgZm9yIGFuZCBlbmFibGUgRlMvR1NCQVNFICovCj4+PiArCXRlc3RsICQoWDg2
X0NQVUlEN19FQlhfRlNHU0JBU0UpLCAlZWJ4Cj4+PiArCWp6IG5vZnNnc2Jhc2UKPj4+ICsJb3Js
ICQoWDg2X0NSNF9GU0dTQkFTRSksICVlZGkKPj4+ICsJbW92cSAlcmRpLCAlY3I0Cj4+PiArbm9m
c2dzYmFzZToKPj4+ICsJLyogZG9uZSBzZXR0aW5nIHVwIENQVSBjYXBhYmlsaXRpZXMgKi8KPj4+
ICAgCj4+PiAgIAkvKiByZWFkIG11bHRpYm9vdCBpbmZvIHBvaW50ZXIgKi8KPj4+ICAgCW1vdnEg
LTgoJXJzcCksICVyZGkKPj4+IGRpZmYgLS1naXQgYS9wbGF0L2t2bS94ODYvc2V0dXAuYyBiL3Bs
YXQva3ZtL3g4Ni9zZXR1cC5jCj4+PiBpbmRleCBlMDI4ODZkMS4uNDdhNzhkY2YgMTAwNjQ0Cj4+
PiAtLS0gYS9wbGF0L2t2bS94ODYvc2V0dXAuYwo+Pj4gKysrIGIvcGxhdC9rdm0veDg2L3NldHVw
LmMKPj4+IEBAIC0xMDksMjAgKzEwOSw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfbWJfaW5pdF9t
ZW0oc3RydWN0IG11bHRpYm9vdF9pbmZvICptaSkKPj4+ICAgCV9saWJrdm1wbGF0X3N0YWNrX3Rv
cCAgPSAodm9pZCAqKSAobWF4X2FkZHIgLSBfX1NUQUNLX1NJWkUpOwo+Pj4gICB9Cj4+PiAgIAo+
Pj4gLXN0YXRpYyBpbmxpbmUgdm9pZCBfaW5pdF9jcHVmZWF0dXJlcyh2b2lkKQo+Pj4gLXsKPj4+
IC0jaWYgX19TU0VfXwo+Pj4gLQl1bnNpZ25lZCBsb25nIHNzZV9zdGF0dXMgPSAweDFmODA7Cj4+
PiAtI2VuZGlmCj4+PiAtCj4+PiAtCS8qIEZQVSAqLwo+Pj4gLQlhc20gdm9sYXRpbGUoImZuaW5p
dCIpOwo+Pj4gLQo+Pj4gLSNpZiBfX1NTRV9fCj4+PiAtCWFzbSB2b2xhdGlsZSgibGRteGNzciAl
MCIgOiA6ICJtIihzc2Vfc3RhdHVzKSk7Cj4+PiAtI2VuZGlmCj4+PiAtfQo+Pj4gLQo+Pj4gICBz
dGF0aWMgdm9pZCBfbGlia3ZtcGxhdF9lbnRyeTIodm9pZCAqYXJnIF9fYXR0cmlidXRlX18oKHVu
dXNlZCkpKQo+Pj4gICB7Cj4+PiAgIAl1a3BsYXRfZW50cnlfYXJncChOVUxMLCBjbWRsaW5lLCBz
aXplb2YoY21kbGluZSkpOwo+Pj4gQEAgLTEzMyw3ICsxMTksNiBAQCB2b2lkIF9saWJrdm1wbGF0
X2VudHJ5KHZvaWQgKmFyZykKPj4+ICAgCXN0cnVjdCBtdWx0aWJvb3RfaW5mbyAqbWkgPSAoc3Ry
dWN0IG11bHRpYm9vdF9pbmZvICopYXJnOwo+Pj4gICAKPj4+ICAgCV9saWJrdm1wbGF0X2luaXRf
Y29uc29sZSgpOwo+Pj4gLQlfaW5pdF9jcHVmZWF0dXJlcygpOwo+Pj4gICAJdHJhcHNfaW5pdCgp
Owo+Pj4gICAJaW50Y3RybF9pbml0KCk7Cj4+PiAgIAo+Pj4gZGlmZiAtLWdpdCBhL3BsYXQveGVu
L3g4Ni9lbnRyeTY0LlMgYi9wbGF0L3hlbi94ODYvZW50cnk2NC5TCj4+PiBpbmRleCBjMjY2ODA0
YS4uNDM2M2FjMGUgMTAwNjQ0Cj4+PiAtLS0gYS9wbGF0L3hlbi94ODYvZW50cnk2NC5TCj4+PiAr
KysgYi9wbGF0L3hlbi94ODYvZW50cnk2NC5TCj4+PiBAQCAtMjUsNiArMjUsNyBAQAo+Pj4gICAK
Pj4+ICAgI2luY2x1ZGUgPHVrL2FyY2gvdHlwZXMuaD4KPj4+ICAgI2luY2x1ZGUgPHVrL2FyY2gv
bGltaXRzLmg+Cj4+PiArI2luY2x1ZGUgPHg4Ni9jcHVfZGVmcy5oPgo+Pj4gICAjaW5jbHVkZSA8
eDg2L3RyYXBzLmg+Cj4+PiAgICNpbmNsdWRlIDx1ay9jb25maWcuaD4KPj4+ICAgI2luY2x1ZGUg
PHhlbi94ZW4uaD4KPj4+IEBAIC02MCwxMSArNjEsNjggQEAgX2xpYnhlbnBsYXRfc3RhcnQ6Cj4+
PiAgICNpbmNsdWRlICJlbnRyeV9odm0uUyIKPj4+ICAgCj4+PiAgICNlbmRpZgo+Pj4gLSAgICAg
ICAgY2xkCj4+PiAtICAgICAgICBtb3ZxIHN0YWNrX3N0YXJ0KCVyaXApLCVyc3AKPj4+IC0gICAg
ICAgIGFuZHEgJCh+KF9fU1RBQ0tfU0laRS0xKSksICVyc3AKPj4+IC0gICAgICAgIG1vdnEgJXJz
aSwlcmRpCj4+PiAtICAgICAgICBjYWxsIF9saWJ4ZW5wbGF0X3g4NmVudHJ5Cj4+PiArCWNsZAo+
Pj4gKwltb3ZxIHN0YWNrX3N0YXJ0KCVyaXApLCVyc3AKPj4+ICsJYW5kcSAkKH4oX19TVEFDS19T
SVpFLTEpKSwgJXJzcAo+Pj4gKwltb3ZxICVyc2ksICVyOCAvKiBlc2kgY29udGFpbnMgcG9pbnRl
ciB0byBzdGFydF9pbmZvIHBhZ2UgKi8KPj4+ICsJLyogV2Ugd2lsbCB3b3JrIG9uIGNyMCBhbmQg
Y3I0IG11bHRpcGxlIHRpbWVzLgo+Pj4gKwkgKiBXZSBwdXQgY3IwIGludG8gcnNpIGFuZCBjcjQg
aW50byByZGksIGJlY2F1c2UgY3B1aWQgYW5kCj4+PiArCSAqIHhnZXRidi94c2V0YnYgd29yayBv
biBlYXgvZWJ4L2VjeC9lZHguICovCj4+PiArCW1vdnEgJWNyMCwgJXJzaQo+Pj4gKwltb3ZxICVj
cjQsICVyZGkKPj4+ICsJLyogRlBVIGFuZCBTU0UgYXJlIHBhcnQgb2YgYmFzZSB4ODYtNjQsIHNv
IG5vIG5lZWQgdG8gY2hlY2sgZm9yIHRoZWlyCj4+PiArCSAqIGF2YWlsYWJpbGl0eSBiZWZvcmUg
ZW5hYmxpbmcgYW5kIGluaXRpYWxpemluZy4gKi8KPj4+ICsJYW5kbCAkKH4oWDg2X0NSMF9FTSB8
IFg4Nl9DUjBfVFMpKSwgJWVzaQo+Pj4gKwlvcmwgJChYODZfQ1IwX01QIHwgWDg2X0NSMF9ORSks
ICVlc2kKPj4+ICsJbW92cSAlcnNpLCAlY3IwCj4+PiArCWZuaW5pdAo+Pj4gKyNpZiBfX1NTRV9f
Cj4+PiArCW9ybCAkKFg4Nl9DUjRfT1NGWFNSIHwgWDg2X0NSNF9PU1hNTUVYQ1BUKSwgJWVkaQo+
Pj4gKwltb3ZxICVyZGksICVjcjQKPj4+ICsJbGRteGNzciAobXhjc3JfcHRyKQo+Pj4gKyNlbmRp
ZiAvKiBfX1NTRV9fICovCj4+PiArCS8qIENoZWNrIGNhcGFiaWxpdGllcyBzdWJqZWN0IHRvIGF2
YWlsYWJpbGl0eSBhcyBpbmRpY2F0ZWQgYnkgY3B1aWQuCj4+PiArCSAqIEZpcnN0LCBzdGFydCBv
ZmYgd2l0aCAic3RhbmRhcmQgZmVhdHVyZXMiICovCj4+PiArCW1vdmwgJDB4MSwgJWVheAo+Pj4g
KwljcHVpZAo+Pj4gKyNpZiBfX0FWWF9fCj4+PiArCS8qIGVjeCBhbmQgZWR4IG5vdyBjb250YWlu
IGNhcGFiaWxpdHkgaW5mb3JtYXRpb24sIHNvIHdlIGNhbiBub3cKPj4+ICsJICogZW5hYmxlIGNh
cGFiaWxpdGllcyBiYXNlZCBvbiB0aGUgaW5kaWNhdGVkIGZlYXR1cmVzICovCj4+PiArCS8qIE9T
WFNBVkUgbmVlZHMgdG8gYmUgZW5hYmxlZCBiZWZvcmUgQVZYICovCj4+PiArCXRlc3RsICQoWDg2
X0NQVUlEMV9FQ1hfWFNBVkUpLCAlZWN4Cj4+PiArCWp6IG5veHNhdmUKPj4+ICsJb3JsICQoWDg2
X0NSNF9PU1hTQVZFKSwgJWVkaQo+Pj4gKwltb3ZxICVyZGksICVjcjQKPj4+ICsJLyogbm93IGVu
YWJsZSBBVlguIFRoaXMgbmVlZHMgdG8gYmUgbGFzdCBjaGVja2luZyBjcHVpZCBmZWF0dXJlcyBm
cm9tCj4+PiArCSAqIHRoZSBlYXg9MSBjcHVpZCBjYWxsLCBiZWNhdXNlIGl0IGNsb2JiZXJzIGVj
eCAqLwo+Pj4gKwl0ZXN0bCAkKFg4Nl9DUFVJRDFfRUNYX0FWWCksICVlY3gKPj4+ICsJanogbm9h
dngKPj4+ICsJeG9ybCAlZWN4LCAlZWN4Cj4+PiArCXhnZXRidgo+Pj4gKwlvcmwgJChYODZfWENS
MF9YTU0gfCBYODZfWENSMF9ZTU0pLCAlZWF4Cj4+PiArCXhzZXRidgo+Pj4gK25vYXZ4Ogo+Pj4g
K25veHNhdmU6Cj4+PiArI2VuZGlmIC8qIF9fQVZYX18gKi8KPj4+ICsJLyogTm93LCBjaGVjayBm
b3IgZXh0ZW5kZWQgZmVhdHVyZXMuICovCj4+PiArCW1vdmwgJDB4NywgJWVheAo+Pj4gKwltb3Zs
ICQweDEsICVlY3gKPj4+ICsJY3B1aWQKPj4+ICsJLyogZWJ4LCBlY3gsIGVkeCBub3cgY29udGFp
biBleHRlbmRlZCBjYXBhYmlsdGllcyBpbmZvcm1hdGlvbi4gKi8KPj4+ICsJLyogY2hlY2sgZm9y
IGFuZCBlbmFibGUgRlMvR1NCQVNFICovCj4+PiArCXRlc3RsICQoWDg2X0NQVUlEN19FQlhfRlNH
U0JBU0UpLCAlZWJ4Cj4+PiArCWp6IG5vZnNnc2Jhc2UKPj4+ICsJb3JsICQoWDg2X0NSNF9GU0dT
QkFTRSksICVlZGkKPj4+ICsJbW92cSAlcmRpLCAlY3I0Cj4+PiArbm9mc2dzYmFzZToKPj4+ICsJ
LyogRG9uZSBzZXR0aW5nIHVwIENQVSBjYXBhYmlsaXRpZXMsIGhhbmQgb3ZlciB0byBDIGVudHJ5
IHBvaW50LiAqLwo+Pj4gKwltb3ZxICVyOCwgJXJkaSAvKiBwYXNzIHBvaW50ZXIgdG8gc3RhcnRf
aW5mbyBwYWdlIHRvIEMgZW50cnkgKi8KPj4+ICsJY2FsbCBfbGlieGVucGxhdF94ODZlbnRyeQo+
Pj4gKwo+Pj4gKy50eXBlIG14Y3NyX3B0ciwgQG9iamVjdAo+Pj4gK214Y3NyX3B0cjoKPj4+ICsJ
LmxvbmcgMHgxZjgwCQkJLyogSW50ZWwgU0RNIHBvd2VyLW9uIGRlZmF1bHQgKi8KPj4+ICsKPj4+
ICAgCj4+PiAgIHN0YWNrX3N0YXJ0Ogo+Pj4gICAgICAgICAgIC5xdWFkIF9saWJ4ZW5wbGF0X2Jv
b3RzdGFjayArICgyKl9fU1RBQ0tfU0laRSkKPj4+IGRpZmYgLS1naXQgYS9wbGF0L3hlbi94ODYv
c2V0dXAuYyBiL3BsYXQveGVuL3g4Ni9zZXR1cC5jCj4+PiBpbmRleCAzNWZkZDM1ZS4uYTQxZDVj
YjMgMTAwNjQ0Cj4+PiAtLS0gYS9wbGF0L3hlbi94ODYvc2V0dXAuYwo+Pj4gKysrIGIvcGxhdC94
ZW4veDg2L3NldHVwLmMKPj4+IEBAIC0xMTMsMjAgKzExMyw2IEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCBfaW5pdF90cmFwcyh2b2lkKQo+Pj4gICAJdHJhcHNfaW5pdCgpOwo+Pj4gICB9Cj4+PiAgIAo+
Pj4gLXN0YXRpYyBpbmxpbmUgdm9pZCBfaW5pdF9jcHVmZWF0dXJlcyh2b2lkKQo+Pj4gLXsKPj4+
IC0jaWYgX19TU0VfXwo+Pj4gLQl1bnNpZ25lZCBsb25nIHNzZV9zdGF0dXMgPSAweDFmODA7Cj4+
PiAtI2VuZGlmCj4+PiAtCj4+PiAtCS8qIEZQVSAqLwo+Pj4gLQlhc20gdm9sYXRpbGUoImZuaW5p
dCIpOwo+Pj4gLQo+Pj4gLSNpZiBfX1NTRV9fCj4+PiAtCWFzbSB2b2xhdGlsZSgibGRteGNzciAl
MCIgOiA6ICJtIihzc2Vfc3RhdHVzKSk7Cj4+PiAtI2VuZGlmCj4+PiAtfQo+Pj4gLQo+Pj4gICBz
dGF0aWMgaW5saW5lIHZvaWQgX2luaXRfc2hhcmVkX2luZm8odm9pZCkKPj4+ICAgewo+Pj4gICAJ
aW50IHJldDsKPj4+IEBAIC0xODQsNyArMTcwLDYgQEAgdm9pZCBfbGlieGVucGxhdF94ODZlbnRy
eSh2b2lkICpzdGFydF9pbmZvKSBfX25vcmV0dXJuOwo+Pj4gICB2b2lkIF9saWJ4ZW5wbGF0X3g4
NmVudHJ5KHZvaWQgKnN0YXJ0X2luZm8pCj4+PiAgIHsKPj4+ICAgCV9pbml0X3RyYXBzKCk7Cj4+
PiAtCV9pbml0X2NwdWZlYXR1cmVzKCk7Cj4+PiAgIAlIWVBFUlZJU09SX3N0YXJ0X2luZm8gPSAo
c3RhcnRfaW5mb190ICopc3RhcnRfaW5mbzsKPj4+ICAgCV9saWJ4ZW5wbGF0X3ByZXBhcmVfY29u
c29sZSgpOyAvKiBlbmFibGVzIGJ1ZmZlcmluZyBmb3IgY29uc29sZSAqLwo+Pj4gICAKPj4+IC0t
IAo+Pj4gMi4xOS4yCj4+Pgo+PiAKPgo+IC0tIAo+IERyLiBGbG9yaWFuIFNjaG1pZHQKPiDjg5Xj
g63jg7zjg6rjgqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gKPiBSZXNlYXJjaCBTY2llbnRpc3QsCj4g
U3lzdGVtcyBhbmQgTWFjaGluZSBMZWFybmluZyBHcm91cAo+IE5FQyBMYWJvcmF0b3JpZXMgRXVy
b3BlCj4gS3VyZsO8cnN0ZW4tQW5sYWdlIDM2LCBELTY5MTE1IEhlaWRlbGJlcmcKPiBUZWwuICAg
ICArNDkgKDApNjIyMSA0MzQyLTI2NQo+IEZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1Cj4g
ZS1tYWlsOiAgZmxvcmlhbi5zY2htaWR0QG5lY2xhYi5ldQo+ID09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+IFJlZ2lzdGVyZWQgYXQg
QW10c2dlcmljaHQgTWFubmhlaW0sIEdlcm1hbnksIEhSQjcyODU1OAoKLS0gCll1cmkgVm9sY2hr
b3YKU29mdHdhcmUgU3BlY2lhbGlzdAoKTkVDIEV1cm9wZSBMdGQKS3VyZsO8cnN0ZW4tQW5sYWdl
IDM2CkQtNjkxMTUgSGVpZGVsYmVyZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 20 10:08:48 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Dec 2018 10:08: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 1gZvG4-0001pZ-1G; Thu, 20 Dec 2018 10:08: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=NfpL=O5=gmail.com=hejianet@srs-us1.protection.inumbo.net>)
 id 1gZmvg-00037J-Fd
 for minios-devel@lists.xenproject.org; Thu, 20 Dec 2018 01:15:12 +0000
X-Inumbo-ID: b256629f-03f4-11e9-8e1d-bc764e045a96
Received: from mail-pg1-x529.google.com (unknown [2607:f8b0:4864:20::529])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b256629f-03f4-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 01:15:11 +0000 (UTC)
Received: by mail-pg1-x529.google.com with SMTP id z10so37055pgp.7
 for <minios-devel@lists.xenproject.org>; Wed, 19 Dec 2018 17:15:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=to:from:subject:message-id:date:user-agent:mime-version
 :content-transfer-encoding;
 bh=Rvuw5D9aTmVMxqVRe5TDx8rzbMUSbZ6tY05Jm6fp4FE=;
 b=pIMRDKDPc+kzo7hh5F6z5UGlIWqsVnAWPczp4ik3ffrJgRETT634lBujU/TnUQwUtn
 Zi8LB1QtY1Di1ZbYbs18Az/N1zX0iJp2d8TQO6XShMrnpe9E1HOhIqssQ0rxxD4VubFx
 JADjstSAJuBNmd9ob1pxYpsojW6pf0VrLdxs4t9fq0Pi5Wj6f6ZZqbIyzj0WREPbXIRv
 Lbx71TejfmiGdsnjxv+s9j92t2BxLvOWQyb/bKe9L9U5omkesU/3ZhuK7eVNe7ZzLHNq
 g9w1wKPb40o4f78L4VdOcCgQ8rp9yamjF7jtFaDzicpINFiazr/LPHstcKkGiXmPM2bP
 S9wQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:to:from:subject:message-id:date:user-agent
 :mime-version:content-transfer-encoding;
 bh=Rvuw5D9aTmVMxqVRe5TDx8rzbMUSbZ6tY05Jm6fp4FE=;
 b=KDQ04cqsLHSnINbTZkRIp9dscUCiKTlYNKg/9DHaW4lEbPnLBq+M+4QsqHWHn16A0D
 kiLNFsvysPk93XPFLahQApUDtdLZdbcEaHJeIiL8L5eWOuji9CZZDfhQencI0LiE5CnA
 6AI4f3HvRG7en/Awenoc3ogJ5KygkrbMDiD5g//Z09fmDWci9PIfu+hCshJraKVMhsIe
 B+q2EROlCDRYpB7UzoVWmllciYF1o4FWOS423b/nfJX+rmultuvMoEBWTFa+G20XAQ01
 1S07n8DApJbJTxw3be8LLRkNg7uIVLRms1D30UoF575y2dRXBp2a6RG6rll3isWy+XFY
 TldQ==
X-Gm-Message-State: AA+aEWb3JCRhSsr98HEzIXJqOktFgh7n7n0TB6BiXwuCkqAb4XXD4YWr
 tWkGbM/5ETDj1KVf2v/riTZOIZKK
X-Google-Smtp-Source: AFSGD/WSDtwDiSMgDKOVELdWr83O+/Ah/dzPDU5h+va7lHEF9gECWT9hDDgqUBDv4VOogfXkdW/mhQ==
X-Received: by 2002:a63:5b48:: with SMTP id l8mr18261705pgm.80.1545268510680; 
 Wed, 19 Dec 2018 17:15:10 -0800 (PST)
Received: from [0.0.0.0] (96.45.178.72.16clouds.com. [96.45.178.72])
 by smtp.gmail.com with ESMTPSA id v15sm28784723pfn.94.2018.12.19.17.15.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 19 Dec 2018 17:15:09 -0800 (PST)
To: minios-devel@lists.xenproject.org, simon.kuenzer@neclab.eu
From: Jia He <hejianet@gmail.com>
Message-ID: <89adcc39-6c69-5c83-f722-1c52a9987e07@gmail.com>
Date: Thu, 20 Dec 2018 09:15:03 +0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101
 Thunderbird/60.3.3
MIME-Version: 1.0
X-Mailman-Approved-At: Thu, 20 Dec 2018 10:08:47 +0000
Subject: [Minios-devel] Does unikraft need dump_backtrace feature?
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>

SGkgU2ltb24KCkkgd29uZGVyIGRvZXMgdW5pa3JhZnQgbmVlZCBmZWF0dXJlIG9mIGR1bXBpbmcg
dGhlIGJhY2sgdHJhY2UuCgpJdCBtaWdodCBiZSB1c2VmdWwgZm9yIGRlYnVnZ2luZyBhbnkgY29k
ZSBpc3N1ZXMKCmUuZy4KCkNhbGwgdHJhY2U6CgptYWluX3RocmVhZF9mdW5jKzB4MjA4LzB4MjYw
CmdpY19pcnFfdHJhbnNsYXRlKzAvMHhiMAplbDFfaXJxX2ludmFsaWQrMHg0MC8weDQ4CmdpY19p
cnFfdHJhbnNsYXRlKzAvMHhiMApnaWNfc2V0X2lycV90YXJnZXQrMHgyMC8weDg4CnVrcGxhdF9l
bnRyeSsweDIxYy8weDNhOAp1a3BsYXRfZW50cnlfYXJncCsweDVjLzB4ODAKX2xpYmt2bXBsYXRf
ZW50cnkyKzB4MmMvMHgzMApfbGlia3ZtcGxhdF9zdGFydCsweDUwOC8weDY3OAoKCklmIHllcywg
SSBjYW4gaGVscCB0byBkZXZlbG9wIGl0LiBBY3R1YWxseSwgdGhlIGRyYWZ0ZWQgY29kZXMgYXJl
IHJlYWR5IApub3cgKGFybTY0KQoKLS0tCgpDaGVlcnMsCgpKaWEgSGUgKEp1c3RpbikKCkFybQoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1k
ZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 20 10:15:40 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Dec 2018 10:15: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 1gZvMh-0002b6-IF; Thu, 20 Dec 2018 10:15: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=ELQ2=O5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gZvMg-0002b1-O0
 for minios-devel@lists.xenproject.org; Thu, 20 Dec 2018 10:15:38 +0000
X-Inumbo-ID: 313459f7-0440-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 313459f7-0440-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 10:15:36 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 6F95DF2062;
 Thu, 20 Dec 2018 11:15:35 +0100 (CET)
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 e6lYj9WI2JUe; Thu, 20 Dec 2018 11:15:35 +0100 (CET)
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 46356F2041;
 Thu, 20 Dec 2018 11:15:31 +0100 (CET)
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;
 Thu, 20 Dec 2018 11:15:30 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Jia He <hejianet@gmail.com>, <minios-devel@lists.xenproject.org>,
 <simon.kuenzer@neclab.eu>
In-Reply-To: <89adcc39-6c69-5c83-f722-1c52a9987e07@gmail.com>
References: <89adcc39-6c69-5c83-f722-1c52a9987e07@gmail.com>
Date: Thu, 20 Dec 2018 11:15:30 +0100
Message-ID: <tza4s2va3o1p31.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] Does unikraft need dump_backtrace feature?
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>

SGkgSmlhLAoKSSdkIHNheSB0aGlzIGlzIHVzZWZ1bCwgYW5kIGl0IHdhcyBvbmUgb2YgdGhlIHRo
aW5nIEkgd2FudGVkIHRvIGFkZApldmVudHVhbGx5LiBTaW1vbiwgZG8geW91IGFncmVlPwoKVGhh
bmtzIGZvciBpbml0aWF0aXZlIQoKLSBZdXJpLgoKSmlhIEhlIDxoZWppYW5ldEBnbWFpbC5jb20+
IHdyaXRlczoKCj4gSGkgU2ltb24KPgo+IEkgd29uZGVyIGRvZXMgdW5pa3JhZnQgbmVlZCBmZWF0
dXJlIG9mIGR1bXBpbmcgdGhlIGJhY2sgdHJhY2UuCj4KPiBJdCBtaWdodCBiZSB1c2VmdWwgZm9y
IGRlYnVnZ2luZyBhbnkgY29kZSBpc3N1ZXMKPgo+IGUuZy4KPgo+IENhbGwgdHJhY2U6Cj4KPiBt
YWluX3RocmVhZF9mdW5jKzB4MjA4LzB4MjYwCj4gZ2ljX2lycV90cmFuc2xhdGUrMC8weGIwCj4g
ZWwxX2lycV9pbnZhbGlkKzB4NDAvMHg0OAo+IGdpY19pcnFfdHJhbnNsYXRlKzAvMHhiMAo+IGdp
Y19zZXRfaXJxX3RhcmdldCsweDIwLzB4ODgKPiB1a3BsYXRfZW50cnkrMHgyMWMvMHgzYTgKPiB1
a3BsYXRfZW50cnlfYXJncCsweDVjLzB4ODAKPiBfbGlia3ZtcGxhdF9lbnRyeTIrMHgyYy8weDMw
Cj4gX2xpYmt2bXBsYXRfc3RhcnQrMHg1MDgvMHg2NzgKPgo+Cj4gSWYgeWVzLCBJIGNhbiBoZWxw
IHRvIGRldmVsb3AgaXQuIEFjdHVhbGx5LCB0aGUgZHJhZnRlZCBjb2RlcyBhcmUgcmVhZHkgCj4g
bm93IChhcm02NCkKPgo+IC0tLQo+Cj4gQ2hlZXJzLAo+Cj4gSmlhIEhlIChKdXN0aW4pCj4KPiBB
cm0KPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
PiBNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Cj4gTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21p
bmlvcy1kZXZlbAoKLS0gCll1cmkgVm9sY2hrb3YKU29mdHdhcmUgU3BlY2lhbGlzdAoKTkVDIEV1
cm9wZSBMdGQKS3VyZsO8cnN0ZW4tQW5sYWdlIDM2CkQtNjkxMTUgSGVpZGVsYmVyZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1h
aWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 20 10:35:03 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Dec 2018 10:35: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 1gZvfR-0004Cl-Uf; Thu, 20 Dec 2018 10:35:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4smA=O5=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gZvfR-0004Cg-7X
 for minios-devel@lists.xenproject.org; Thu, 20 Dec 2018 10:35:01 +0000
X-Inumbo-ID: e6a61ade-0442-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e6a61ade-0442-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 10:35:00 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 307BAF2041;
 Thu, 20 Dec 2018 11:34:59 +0100 (CET)
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 VwIdEcoT1qCQ; Thu, 20 Dec 2018 11:34:59 +0100 (CET)
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 0A0B6F2007;
 Thu, 20 Dec 2018 11:34:55 +0100 (CET)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 20 Dec 2018 11:34:54
 +0100
To: Jia He <hejianet@gmail.com>, <minios-devel@lists.xenproject.org>,
 <simon.kuenzer@neclab.eu>
References: <89adcc39-6c69-5c83-f722-1c52a9987e07@gmail.com>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <b5b5cb5c-252f-bef2-de1b-5c109636c932@neclab.eu>
Date: Thu, 20 Dec 2018 11:34:54 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <89adcc39-6c69-5c83-f722-1c52a9987e07@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] Does unikraft need dump_backtrace feature?
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>

SGksCgpPbiAxMi8yMC8xOCAyOjE1IEFNLCBKaWEgSGUgd3JvdGU6Cj4gSSB3b25kZXIgZG9lcyB1
bmlrcmFmdCBuZWVkIGZlYXR1cmUgb2YgZHVtcGluZyB0aGUgYmFjayB0cmFjZS4KPiAKPiBJdCBt
aWdodCBiZSB1c2VmdWwgZm9yIGRlYnVnZ2luZyBhbnkgY29kZSBpc3N1ZXMKCkkgYWdyZWUgdGhh
dCB0aGlzIHdvdWxkIGJlIHN1cGVyIHVzZWZ1bCwgYW5kIGZvciBtZSwganVzdCBsaWtlIFl1cmks
IGl0IAp3YXMgb24gbXkgbGlzdCBvZiB0aGluZ3MgInRvIGRvIGV2ZW50dWFsbHkiLiBJJ2QgYmUg
aGFwcHkgdG8gc2VlIHRoYXQgCmJlaW5nIHVwc3RyZWFtZWQgYXMgYSBkZWJ1ZyBmdW5jdGlvbmFs
aXR5LgoKQ2hlZXJzLApGbG9yaWFuCgotLSAKRHIuIEZsb3JpYW4gU2NobWlkdArjg5Xjg63jg7zj
g6rjgqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2ggU2NpZW50aXN0LApTeXN0ZW1zIGFu
ZCBNYWNoaW5lIExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlCkt1cmbDvHJz
dGVuLUFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRlbC4gICAgICs0OSAoMCk2MjIxIDQz
NDItMjY1CkZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1CmUtbWFpbDogIGZsb3JpYW4uc2No
bWlkdEBuZWNsYWIuZXUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10c2dlcmljaHQgTWFubmhlaW0sIEdl
cm1hbnksIEhSQjcyODU1OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 20 10:41:49 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Dec 2018 10:41: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 1gZvm0-0004yM-FW; Thu, 20 Dec 2018 10:41: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=qbee=O5=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1gZvlz-0004yH-3h
 for minios-devel@lists.xen.org; Thu, 20 Dec 2018 10:41:47 +0000
X-Inumbo-ID: d6ce936d-0443-11e9-8e1d-bc764e045a96
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown
 [40.107.6.84]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6ce936d-0443-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 10:41:43 +0000 (UTC)
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com (20.178.121.13) by
 VI1PR01MB4015.eurprd01.prod.exchangelabs.com (20.177.53.144) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1425.19; Thu, 20 Dec 2018 10:41:39 +0000
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::b9f3:28e6:442e:b40c]) by VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::b9f3:28e6:442e:b40c%3]) with mapi id 15.20.1425.025; Thu, 20 Dec 2018
 10:41:39 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH 1/2] lib/nolibc/include: Add termios.h from musl
Thread-Index: AQHUkhMJDTuLLjVQX0O9r3hG+Vn+5qWADMCAgAdwRIA=
Date: Thu, 20 Dec 2018 10:41:39 +0000
Message-ID: <e60bf4c3-1806-2478-b134-09a1e56fedb2@stud.acs.upb.ro>
References: <20181212120213.13714-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20181212120213.13714-2-vlad_andrei.badoiu@stud.acs.upb.ro>
 <tza4s2imzupvns.fsf@N-1128.office.hd>
In-Reply-To: <tza4s2imzupvns.fsf@N-1128.office.hd>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: AM5PR04CA0002.eurprd04.prod.outlook.com
 (2603:10a6:206:1::15) To VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 (2603:10a6:803:cc::13)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [141.85.233.142]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR01MB4015;
 6:04UAPvy6/bdYXJ7jgH+D5YNvrkNf97AVOqfU7FVRTgZ7+r4yaUYu9R3UH1JHQNKW7gNO6h8y9qBwI23ntLP3sSS7zon+cdtxDj8mkJ+eCz1F9wD8o4zjGDtKnisEeY5kj4V8+1a40Fjmd64Mg+oQJIV5XmTBfijdJFfW74UaKHg40PWQg19N/8W3DFFg7K84RGpEQKEkSlirzPiqqEWb13rc7O3yPHPyS8lPPUEf7RD7xgcv8XDib4sg7QQWMOm3y+Dev0r9RbiZ8ViqzFJ/bITXs5Jh1WvaQxzJOwu5u3R/TxwyE4TDO7cavjGf/NOsYhgRbFc3YpNRTrRgQlUYGCL69dJqWQfgy9RqnpHnflNDiO7920MzoPpBrm/z0I2F4oDlhOd9XxxffMGNyHMQVGv15wMIJXCltlWg6H2uJ0tDuA1zRCdCJHU3zaLVDpmecMV8RyC3/ognx5Sus7+p6A==;
 5:AeuDXmZTOWqqr39+lQvXTS93yQfo64Kkn4+UC6VpVWlG5Isbiq3CVMWCMbZSEbOJPC7pzzHwlm1bwTKpLjY0od5FvqxZemqCqsfhDBeyAc2SFv/3dq4ug5CWwOXbIRH2TBzpXRoEL8puHpX0SbaB0pbpbf4DA+9rC36akRKvH7Y=;
 7:cB4P3RVgotXxsSVZmyyhbtOX/5I8LFCIIgFzIbNTAkLjS1gWr4Udfv2BGToIUobW2IhZJdsBG9GoC/nBL62EdOl59TwPWwavg3XOCsv+zqKBVg45nj2xNqGhDDJyltp6dDfD8V8F5sfLJRZdDZ4ueA==
x-ms-office365-filtering-correlation-id: 4888753a-d436-46e5-f65f-08d66667b8fb
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR01MB4015; 
x-ms-traffictypediagnostic: VI1PR01MB4015:
x-microsoft-antispam-prvs: <VI1PR01MB4015D1AA201CC9744B77796BA6BF0@VI1PR01MB4015.eurprd01.prod.exchangelabs.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(10201501046)(3231475)(944501520)(52105112)(93006095)(93001095)(3002001)(149066)(150057)(6041310)(20161123564045)(201703131423095)(201702281528075)(201702281529075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123560045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR01MB4015; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB4015; 
x-forefront-prvs: 0892FA9A88
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(376002)(396003)(136003)(366004)(346002)(39850400004)(199004)(189003)(110136005)(31686004)(53546011)(8676002)(81156014)(81166006)(8936002)(102836004)(53936002)(4326008)(54906003)(186003)(26005)(5660300001)(229853002)(68736007)(6246003)(71190400001)(97736004)(6486002)(71200400001)(86362001)(6436002)(2501003)(6512007)(66574012)(14454004)(31696002)(305945005)(66066001)(74482002)(6116002)(3846002)(217873002)(85182001)(345774005)(256004)(7736002)(25786009)(99286004)(2906002)(478600001)(11346002)(76176011)(786003)(52116002)(2616005)(476003)(486006)(106356001)(6506007)(85202003)(105586002)(316002)(446003)(386003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB4015;
 H:VI1PR01MB5183.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: ctU8Jr2TB5EVMWhlQTqS4xIRvlK42YZzaU62I2fc/33syZyq0YK4ym8Y30iQMW0zwAHhyyIjo64a9cmWdWKJ/5oL7ax+ODfe7FyoeyJ3c+sOc8hJa+jjxgJteHjCqjZXM05u0CQMP2FV2vLDf1TTIiVuTbxsSZUwydB5TcQfC9TWNaIW7XVWc9KG0ssbXF1CWa5v4bp9phTPd7za2Lbmg2rndUp91AmKahmRPBiX6Jf1yxTPnlPb9LtWAzEX0NVL/swAG+bUENI+KCIu0QZ5vBmouhNTGpKEBO1sq33mGaHO+5dEYh7Ft8BBA/dqidSF
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <2D0B1520A236D64EA4E3EB64E68139B5@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 4888753a-d436-46e5-f65f-08d66667b8fb
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2018 10:41:39.3032 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB4015
Subject: Re: [Minios-devel] [UNIKRAFT PATCH 1/2] lib/nolibc/include: Add
 termios.h from musl
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 "Sharan.Santhanam@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>

SGV5IFl1cmksDQoNClRoYW5rIHlvdSBmb3IgdGhlIHJldmlldy4gVGhlIGNvbXBpbGUgZXJyb3Ig
d2FzIGEgbWlzdGFrZSBvbiBteSBzaWRlLiANClRoaXMgd2FzIGNhdXNlZCBieSBtZSB0ZXN0aW5n
IHRoZSBmdW5jdGlvbmFsaXR5IHdpdGggbWljcm9weXRob24gd2hpY2ggDQp1c2VzIG5ld2xpYi4g
SSBzaGFsbCBpbmNsdWRlIHRoZSBwcm9wb3NlZCBjaGFuZ2VzIGluIHRoZSB2MiBwYXRjaC4NCg0K
UmVnYXJkcywNCg0KVmxhZA0KDQpPbiAxMi8xNS8xOCA3OjA1IFBNLCBZdXJpIFZvbGNoa292IHdy
b3RlOg0KPiBIaSBWbGFkLUFuZHJlaSwNCj4NCj4gcGxlYXNlIGNoZWNrIG5leHQgdGltZSB0aGF0
IHlvdXIgcGF0Y2hlcyBhcmUgY29tcGlsZWFibGUgYW5kIHdvcmtpbmcuDQo+DQo+IFRoaXMgZmls
ZSBpbiBtdXNsIGlzIG5vdCBpbnRlbmRlZCB0byBiZSBpbmNsdWRlZCBkaXJlY3RseS4gSXQgaXMg
bWlzc2luZw0KPiBzb21lIGRlY2xhcmF0aW9ucyBhbmQgY29tcGlsZSBndWFyZHMuIFNvIHdlIGNh
biBub3QgdXNlIHRoaXMgZmlsZSBhcyBpdA0KPiBpcyAoYXQgdmVyeSBsZWFzdCB0aGlzIGlzIHRo
ZSByZWFzb24gd2h5IHlvdXIgcGF0Y2hlcyB3b3VsZCBub3QgY29tcGlsZSkuDQo+DQo+IEluIG11
c2wgdGhlIGFjdHVhbCBpbmNsdWRlIGZpbGUgaXMgaW5jbHVkZS90ZXJtaW9zLmggd2hpY2ggZG9l
cyBpbmNsdWRlDQo+IG9uZSBvZiBhcmNoaXRlY3R1cmUgc3BlY2lmaWMgYml0cy90ZXJtaW9zLmgu
IEZvcnR1bmF0ZWx5IHdlIGRvIG5vdCBoYXZlDQo+IHRvIGRvIHRoZSBzYW1lLCBzaW5jZSBpdCBp
cyBvbmx5IG1pcHMgYW5kIHBvd2VycGMgdmFyaWFudHMgaGF2ZQ0KPiBkaWZmZXJlbnQgdGVybWlv
cy5oIGZpbGVzLg0KPg0KPiBTbyBJIHdvdWxkIHByb3Bvc2UgdG8gYWRkIHRvIHRoZSBmaWxlIHlv
dSBpbXBvcnRlZDoNCj4gMSkgY29tcGlsZSBndWFyZHMNCj4gMikgbWlzc2luZyBkZWNsYXJhdGlv
bnMgZnJvbSBpbmNsdWRlL3Rlcm1pb3MuaA0KPiAzKSBjb21waWxlLXRpbWUgY2hlY2sgb2YgdGhl
IGFyY2hpdGVjdHVyZQ0KPg0KPiBUaGUgbGFzdCBvbmUgY2FuIGJlIGFjaGlldmVkIGxpa2UgdGhp
czoNCj4NCj4gICAgICAjaW5jbHVkZSA8dWsvY29uZmlnLmg+DQo+ICAgICAgI2lmICgoIWRlZmlu
ZWQgQ09ORklHX0FSQ0hfWDg2XzY0KSAmJiAoIWRlZmluZWQgQ09ORklHX0FSQ0hfQVJNXzY0KSAm
JiAoIWRlZmluZWQgQ09ORklHX0FSQ0hfQVJNXzMyKSkNCj4gICAgICAjZXJyb3IgUGxlYXNlIG1h
a2Ugc3VyZSB0aGlzIHRlcm1pb3MuaCBkZWNsYXJhdGlvbiBtYXRjaCB5b3VyIGFyY2hpdGVjdHVy
ZQ0KPiAgICAgICNlbmRpZg0KPg0KPiBOb3JtYWxseSBJIGluc2lzdCB0aGF0IGltcG9ydGVkIGZp
bGVzIGFyZSBpbnRyb2R1Y2VkIGFzIG9uZSBjb21taXQNCj4gd2l0aG91dCBhIHNpbmdsZSBtb2Rp
ZmljYXRpb24sIGFuZCBkbyBjaGFuZ2VzIGluIHRoZSBmb2xsb3dpbmcNCj4gY29tbWl0cy4gQnV0
IGluIHRoaXMgY2FzZSBpdCBpcyBmaW5lIHRvIGRvIGl0IGF0IG9uY2UsIHNpbmNlIGNoYW5nZXMg
YXJlDQo+IG1pbmltYWwgYW5kIHRoZXkgYXJlIGFsbCBpbiB0aGUgc2luZ2xlIGJsb2NrIGF0IHRo
ZSB0b3Agb2YgdGhlIGZpbGUNCj4gKHdlbGwsIHBsdXMgb25lIHNpbmdsZSAjZW5kaWYgYXQgdGhl
IGVuZCkuDQo+DQo+IEhvd2V2ZXIsIHBsZWFzZSBhZGQgdG8gdGhlIGNvbW1pdCBtZXNzYWdlIHRo
ZSBoYXNoIGNvZGUgYW5kIHRhZyBvZiB0aGUNCj4gb3JpZ2luYWwgY29kZSwgd2hlcmUgeW91IGhh
dmUgaW1wb3J0ZWQgdGhpcyBmaWxlLiBBbmQgYnJpZWZseSBleHBsYWluDQo+IHdoYXQgeW91IGhh
dmUgYWRkZWQgb24gdG9wIG9mIHRoZSBvcmlnaW5hbC4NCj4NCj4gRm9yIGV4YW1wbGU6DQo+ICAg
ICAgdGFnOiB2MS4xLjIwDQo+ICAgICAgY29tbWl0IDwwZmExZTYzOGU4N2NmMjU3ZTlmOTZiNDAx
OWIyMDc2YWZkNjc0YTE5Pg0KPg0KPiBCUiwgWXVyaS4NCj4NCj4gIlZsYWQtQW5kcmVpIELEgkRP
SVUgKDc4NjkyKSIgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+DQo+IHdyaXRl
czoNCj4NCj4+IFNpZ25lZC1vZmYtYnk6IFZsYWQtQW5kcmVpIEJhZG9pdSA8dmxhZF9hbmRyZWku
YmFkb2l1QHN0dWQuYWNzLnVwYi5ybz4NCj4+IC0tLQ0KPj4gICBsaWIvbm9saWJjL2luY2x1ZGUv
dGVybWlvcy5oIHwgMTY2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+PiAg
IDEgZmlsZSBjaGFuZ2VkLCAxNjYgaW5zZXJ0aW9ucygrKQ0KPj4gICBjcmVhdGUgbW9kZSAxMDA2
NDQgbGliL25vbGliYy9pbmNsdWRlL3Rlcm1pb3MuaA0KPj4NCj4+IGRpZmYgLS1naXQgYS9saWIv
bm9saWJjL2luY2x1ZGUvdGVybWlvcy5oIGIvbGliL25vbGliYy9pbmNsdWRlL3Rlcm1pb3MuaA0K
Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4+IGluZGV4IDAwMDAwMDAuLjEyNGY3MWQNCj4+IC0t
LSAvZGV2L251bGwNCj4+ICsrKyBiL2xpYi9ub2xpYmMvaW5jbHVkZS90ZXJtaW9zLmgNCj4+IEBA
IC0wLDAgKzEsMTY2IEBADQo+PiArc3RydWN0IHRlcm1pb3Mgew0KPj4gKwl0Y2ZsYWdfdCBjX2lm
bGFnOw0KPj4gKwl0Y2ZsYWdfdCBjX29mbGFnOw0KPj4gKwl0Y2ZsYWdfdCBjX2NmbGFnOw0KPj4g
Kwl0Y2ZsYWdfdCBjX2xmbGFnOw0KPj4gKwljY190IGNfbGluZTsNCj4+ICsJY2NfdCBjX2NjW05D
Q1NdOw0KPj4gKwlzcGVlZF90IF9fY19pc3BlZWQ7DQo+PiArCXNwZWVkX3QgX19jX29zcGVlZDsN
Cj4+ICt9Ow0KPj4gKw0KPj4gKyNkZWZpbmUgVklOVFIgICAgIDANCj4+ICsjZGVmaW5lIFZRVUlU
ICAgICAxDQo+PiArI2RlZmluZSBWRVJBU0UgICAgMg0KPj4gKyNkZWZpbmUgVktJTEwgICAgIDMN
Cj4+ICsjZGVmaW5lIFZFT0YgICAgICA0DQo+PiArI2RlZmluZSBWVElNRSAgICAgNQ0KPj4gKyNk
ZWZpbmUgVk1JTiAgICAgIDYNCj4+ICsjZGVmaW5lIFZTV1RDICAgICA3DQo+PiArI2RlZmluZSBW
U1RBUlQgICAgOA0KPj4gKyNkZWZpbmUgVlNUT1AgICAgIDkNCj4+ICsjZGVmaW5lIFZTVVNQICAg
IDEwDQo+PiArI2RlZmluZSBWRU9MICAgICAxMQ0KPj4gKyNkZWZpbmUgVlJFUFJJTlQgMTINCj4+
ICsjZGVmaW5lIFZESVNDQVJEIDEzDQo+PiArI2RlZmluZSBWV0VSQVNFICAxNA0KPj4gKyNkZWZp
bmUgVkxORVhUICAgMTUNCj4+ICsjZGVmaW5lIFZFT0wyICAgIDE2DQo+PiArDQo+PiArI2RlZmlu
ZSBJR05CUksgIDAwMDAwMDENCj4+ICsjZGVmaW5lIEJSS0lOVCAgMDAwMDAwMg0KPj4gKyNkZWZp
bmUgSUdOUEFSICAwMDAwMDA0DQo+PiArI2RlZmluZSBQQVJNUksgIDAwMDAwMTANCj4+ICsjZGVm
aW5lIElOUENLICAgMDAwMDAyMA0KPj4gKyNkZWZpbmUgSVNUUklQICAwMDAwMDQwDQo+PiArI2Rl
ZmluZSBJTkxDUiAgIDAwMDAxMDANCj4+ICsjZGVmaW5lIElHTkNSICAgMDAwMDIwMA0KPj4gKyNk
ZWZpbmUgSUNSTkwgICAwMDAwNDAwDQo+PiArI2RlZmluZSBJVUNMQyAgIDAwMDEwMDANCj4+ICsj
ZGVmaW5lIElYT04gICAgMDAwMjAwMA0KPj4gKyNkZWZpbmUgSVhBTlkgICAwMDA0MDAwDQo+PiAr
I2RlZmluZSBJWE9GRiAgIDAwMTAwMDANCj4+ICsjZGVmaW5lIElNQVhCRUwgMDAyMDAwMA0KPj4g
KyNkZWZpbmUgSVVURjggICAwMDQwMDAwDQo+PiArDQo+PiArI2RlZmluZSBPUE9TVCAgMDAwMDAw
MQ0KPj4gKyNkZWZpbmUgT0xDVUMgIDAwMDAwMDINCj4+ICsjZGVmaW5lIE9OTENSICAwMDAwMDA0
DQo+PiArI2RlZmluZSBPQ1JOTCAgMDAwMDAxMA0KPj4gKyNkZWZpbmUgT05PQ1IgIDAwMDAwMjAN
Cj4+ICsjZGVmaW5lIE9OTFJFVCAwMDAwMDQwDQo+PiArI2RlZmluZSBPRklMTCAgMDAwMDEwMA0K
Pj4gKyNkZWZpbmUgT0ZERUwgIDAwMDAyMDANCj4+ICsjaWYgZGVmaW5lZChfR05VX1NPVVJDRSkg
fHwgZGVmaW5lZChfQlNEX1NPVVJDRSkgfHwgZGVmaW5lZChfWE9QRU5fU09VUkNFKQ0KPj4gKyNk
ZWZpbmUgTkxETFkgIDAwMDA0MDANCj4+ICsjZGVmaW5lIE5MMCAgICAwMDAwMDAwDQo+PiArI2Rl
ZmluZSBOTDEgICAgMDAwMDQwMA0KPj4gKyNkZWZpbmUgQ1JETFkgIDAwMDMwMDANCj4+ICsjZGVm
aW5lIENSMCAgICAwMDAwMDAwDQo+PiArI2RlZmluZSBDUjEgICAgMDAwMTAwMA0KPj4gKyNkZWZp
bmUgQ1IyICAgIDAwMDIwMDANCj4+ICsjZGVmaW5lIENSMyAgICAwMDAzMDAwDQo+PiArI2RlZmlu
ZSBUQUJETFkgMDAxNDAwMA0KPj4gKyNkZWZpbmUgVEFCMCAgIDAwMDAwMDANCj4+ICsjZGVmaW5l
IFRBQjEgICAwMDA0MDAwDQo+PiArI2RlZmluZSBUQUIyICAgMDAxMDAwMA0KPj4gKyNkZWZpbmUg
VEFCMyAgIDAwMTQwMDANCj4+ICsjZGVmaW5lIEJTRExZICAwMDIwMDAwDQo+PiArI2RlZmluZSBC
UzAgICAgMDAwMDAwMA0KPj4gKyNkZWZpbmUgQlMxICAgIDAwMjAwMDANCj4+ICsjZGVmaW5lIEZG
RExZICAwMTAwMDAwDQo+PiArI2RlZmluZSBGRjAgICAgMDAwMDAwMA0KPj4gKyNkZWZpbmUgRkYx
ICAgIDAxMDAwMDANCj4+ICsjZW5kaWYNCj4+ICsNCj4+ICsjZGVmaW5lIFZURExZICAwMDQwMDAw
DQo+PiArI2RlZmluZSBWVDAgICAgMDAwMDAwMA0KPj4gKyNkZWZpbmUgVlQxICAgIDAwNDAwMDAN
Cj4+ICsNCj4+ICsjZGVmaW5lIEIwICAgICAgIDAwMDAwMDANCj4+ICsjZGVmaW5lIEI1MCAgICAg
IDAwMDAwMDENCj4+ICsjZGVmaW5lIEI3NSAgICAgIDAwMDAwMDINCj4+ICsjZGVmaW5lIEIxMTAg
ICAgIDAwMDAwMDMNCj4+ICsjZGVmaW5lIEIxMzQgICAgIDAwMDAwMDQNCj4+ICsjZGVmaW5lIEIx
NTAgICAgIDAwMDAwMDUNCj4+ICsjZGVmaW5lIEIyMDAgICAgIDAwMDAwMDYNCj4+ICsjZGVmaW5l
IEIzMDAgICAgIDAwMDAwMDcNCj4+ICsjZGVmaW5lIEI2MDAgICAgIDAwMDAwMTANCj4+ICsjZGVm
aW5lIEIxMjAwICAgIDAwMDAwMTENCj4+ICsjZGVmaW5lIEIxODAwICAgIDAwMDAwMTINCj4+ICsj
ZGVmaW5lIEIyNDAwICAgIDAwMDAwMTMNCj4+ICsjZGVmaW5lIEI0ODAwICAgIDAwMDAwMTQNCj4+
ICsjZGVmaW5lIEI5NjAwICAgIDAwMDAwMTUNCj4+ICsjZGVmaW5lIEIxOTIwMCAgIDAwMDAwMTYN
Cj4+ICsjZGVmaW5lIEIzODQwMCAgIDAwMDAwMTcNCj4+ICsNCj4+ICsjZGVmaW5lIEI1NzYwMCAg
IDAwMTAwMDENCj4+ICsjZGVmaW5lIEIxMTUyMDAgIDAwMTAwMDINCj4+ICsjZGVmaW5lIEIyMzA0
MDAgIDAwMTAwMDMNCj4+ICsjZGVmaW5lIEI0NjA4MDAgIDAwMTAwMDQNCj4+ICsjZGVmaW5lIEI1
MDAwMDAgIDAwMTAwMDUNCj4+ICsjZGVmaW5lIEI1NzYwMDAgIDAwMTAwMDYNCj4+ICsjZGVmaW5l
IEI5MjE2MDAgIDAwMTAwMDcNCj4+ICsjZGVmaW5lIEIxMDAwMDAwIDAwMTAwMTANCj4+ICsjZGVm
aW5lIEIxMTUyMDAwIDAwMTAwMTENCj4+ICsjZGVmaW5lIEIxNTAwMDAwIDAwMTAwMTINCj4+ICsj
ZGVmaW5lIEIyMDAwMDAwIDAwMTAwMTMNCj4+ICsjZGVmaW5lIEIyNTAwMDAwIDAwMTAwMTQNCj4+
ICsjZGVmaW5lIEIzMDAwMDAwIDAwMTAwMTUNCj4+ICsjZGVmaW5lIEIzNTAwMDAwIDAwMTAwMTYN
Cj4+ICsjZGVmaW5lIEI0MDAwMDAwIDAwMTAwMTcNCj4+ICsNCj4+ICsjZGVmaW5lIENTSVpFICAw
MDAwMDYwDQo+PiArI2RlZmluZSBDUzUgICAgMDAwMDAwMA0KPj4gKyNkZWZpbmUgQ1M2ICAgIDAw
MDAwMjANCj4+ICsjZGVmaW5lIENTNyAgICAwMDAwMDQwDQo+PiArI2RlZmluZSBDUzggICAgMDAw
MDA2MA0KPj4gKyNkZWZpbmUgQ1NUT1BCIDAwMDAxMDANCj4+ICsjZGVmaW5lIENSRUFEICAwMDAw
MjAwDQo+PiArI2RlZmluZSBQQVJFTkIgMDAwMDQwMA0KPj4gKyNkZWZpbmUgUEFST0REIDAwMDEw
MDANCj4+ICsjZGVmaW5lIEhVUENMICAwMDAyMDAwDQo+PiArI2RlZmluZSBDTE9DQUwgMDAwNDAw
MA0KPj4gKw0KPj4gKyNkZWZpbmUgSVNJRyAgIDAwMDAwMDENCj4+ICsjZGVmaW5lIElDQU5PTiAw
MDAwMDAyDQo+PiArI2RlZmluZSBFQ0hPICAgMDAwMDAxMA0KPj4gKyNkZWZpbmUgRUNIT0UgIDAw
MDAwMjANCj4+ICsjZGVmaW5lIEVDSE9LICAwMDAwMDQwDQo+PiArI2RlZmluZSBFQ0hPTkwgMDAw
MDEwMA0KPj4gKyNkZWZpbmUgTk9GTFNIIDAwMDAyMDANCj4+ICsjZGVmaW5lIFRPU1RPUCAwMDAw
NDAwDQo+PiArI2RlZmluZSBJRVhURU4gMDEwMDAwMA0KPj4gKw0KPj4gKyNkZWZpbmUgVENPT0ZG
IDANCj4+ICsjZGVmaW5lIFRDT09OICAxDQo+PiArI2RlZmluZSBUQ0lPRkYgMg0KPj4gKyNkZWZp
bmUgVENJT04gIDMNCj4+ICsNCj4+ICsjZGVmaW5lIFRDSUZMVVNIICAwDQo+PiArI2RlZmluZSBU
Q09GTFVTSCAgMQ0KPj4gKyNkZWZpbmUgVENJT0ZMVVNIIDINCj4+ICsNCj4+ICsjZGVmaW5lIFRD
U0FOT1cgICAwDQo+PiArI2RlZmluZSBUQ1NBRFJBSU4gMQ0KPj4gKyNkZWZpbmUgVENTQUZMVVNI
IDINCj4+ICsNCj4+ICsjaWYgZGVmaW5lZChfR05VX1NPVVJDRSkgfHwgZGVmaW5lZChfQlNEX1NP
VVJDRSkNCj4+ICsjZGVmaW5lIEVYVEEgICAgMDAwMDAxNg0KPj4gKyNkZWZpbmUgRVhUQiAgICAw
MDAwMDE3DQo+PiArI2RlZmluZSBDQkFVRCAgIDAwMTAwMTcNCj4+ICsjZGVmaW5lIENCQVVERVgg
MDAxMDAwMA0KPj4gKyNkZWZpbmUgQ0lCQVVEICAwMDIwMDM2MDAwMDANCj4+ICsjZGVmaW5lIENN
U1BBUiAgMDEwMDAwMDAwMDAwDQo+PiArI2RlZmluZSBDUlRTQ1RTIDAyMDAwMDAwMDAwMA0KPj4g
Kw0KPj4gKyNkZWZpbmUgWENBU0UgICAwMDAwMDA0DQo+PiArI2RlZmluZSBFQ0hPQ1RMIDAwMDEw
MDANCj4+ICsjZGVmaW5lIEVDSE9QUlQgMDAwMjAwMA0KPj4gKyNkZWZpbmUgRUNIT0tFICAwMDA0
MDAwDQo+PiArI2RlZmluZSBGTFVTSE8gIDAwMTAwMDANCj4+ICsjZGVmaW5lIFBFTkRJTiAgMDA0
MDAwMA0KPj4gKyNkZWZpbmUgRVhUUFJPQyAwMjAwMDAwDQo+PiArDQo+PiArI2RlZmluZSBYVEFC
UyAgMDAxNDAwMA0KPj4gKyNlbmRpZg0KPj4gLS0gDQo+PiAyLjE5LjINCj4+DQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGlu
ZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 20 13:35:04 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Dec 2018 13:35:04 +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 1gZyTe-0004wv-Tt; Thu, 20 Dec 2018 13:35:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=qbee=O5=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1gZyTd-0004wg-C5
 for minios-devel@lists.xen.org; Thu, 20 Dec 2018 13:35:01 +0000
X-Inumbo-ID: 0b2073c0-045c-11e9-8e1d-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [40.107.13.89]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0b2073c0-045c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 13:34:59 +0000 (UTC)
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com (20.178.121.13) by
 VI1PR01MB3933.eurprd01.prod.exchangelabs.com (20.176.2.150) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Thu, 20 Dec 2018 13:34:55 +0000
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::b9f3:28e6:442e:b40c]) by VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::b9f3:28e6:442e:b40c%3]) with mapi id 15.20.1425.025; Thu, 20 Dec 2018
 13:34:55 +0000
From: =?iso-8859-2?Q?Vlad-Andrei_B=C3DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 1/2] lib/nolibc/include: Add termios.h from
 musl
Thread-Index: AQHUmGjLOwo48aHpF06FaQ9VoAmMPw==
Date: Thu, 20 Dec 2018 13:34:55 +0000
Message-ID: <20181220133433.27822-2-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20181220133433.27822-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20181220133433.27822-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: AM5PR0201CA0018.eurprd02.prod.outlook.com
 (2603:10a6:203:3d::28) To VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 (2603:10a6:803:cc::13)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [141.85.233.142]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR01MB3933;
 6:/2E+NTmzzjXgLqOKIawju47Ey82FJnmNy8hd781XHjRlv6MHBT7YmNDaEh6BqNdzNGkvwMa2FWvj6tj2HgPfWoNbk0jf9iG72YoMLddspayIJXEjECrVhlBlpQmJFsldpocN/4fIIxtI+qOzIXkQjujbJVe5nWxpzXkaLUtDS004CKYiM2YnNK305k2A06nwPp1yro7RVG3SgN9iAmJLVdC6cFHM53VKD98o8dH4ENMw37UBKORTAts1+ctCaUqWIBMVXWllV/X/OF/E4QHg208FmSXKefhbzxZ4Tzh0sqPsGLlXjeaIKw7F7GXvkCRj3VnPXPgVgiMaTYGFsUWNtLlzrdW25x9rgqzTpsVr1MZEXHUZT65jjzkaAxwE5F6hpo7Cq+VidZ6xZ1jIhnbyTDSztQlPgwaDTe2H2q3jE51pIvPf/lPGC3aakNPkLzfuxEArKtGAsufLB6gMTddLhg==;
 5:s1krN11QRuy1bgjH1r3vDcSVIJEhRvKxJoe262S+ui8bM/gt1UF2RjeOTeA04NlS9MDWorIr5mMCg81WcmFN2nsnrSo9M9WEz3Z1p4BhsO1K702GVBLLWICojpixEcRmZyrFgC/WxWkiRKUFRvy18xbUfm2Ig2UobKZcF6vX+ew=;
 7:2SBvbDtqGNVyAFdJZQDYmmOp0UmASKPpNIuRd5khgTBHlbam+AugN7FLz4etZIPdHoJb56Q6haAmNOV6KsSTlQyEYc0dzxZOm1hJL569WBfz233ZaYMQ2tUaLIHEjZ/KmABizoZyK+McOF90qLZnDw==
x-ms-office365-filtering-correlation-id: 4eb700ce-8509-4bd9-c24d-08d6667fed87
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR01MB3933; 
x-ms-traffictypediagnostic: VI1PR01MB3933:
x-microsoft-antispam-prvs: <VI1PR01MB3933F19A52C5F889FAD0574DA6BF0@VI1PR01MB3933.eurprd01.prod.exchangelabs.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(93006095)(93001095)(3231475)(944501520)(52105112)(3002001)(10201501046)(149066)(150057)(6041310)(20161123562045)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(201702281529075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR01MB3933; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB3933; 
x-forefront-prvs: 0892FA9A88
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(376002)(366004)(39850400004)(136003)(346002)(199004)(189003)(4326008)(105586002)(71190400001)(66066001)(71200400001)(3846002)(6116002)(486006)(7736002)(97736004)(305945005)(14454004)(6916009)(81156014)(81166006)(8676002)(8936002)(74482002)(217873002)(102836004)(2906002)(5660300001)(386003)(6506007)(86362001)(99286004)(6512007)(446003)(68736007)(52116002)(2501003)(2351001)(256004)(478600001)(76176011)(11346002)(476003)(54906003)(1076003)(5640700003)(6436002)(316002)(186003)(25786009)(2616005)(53936002)(786003)(26005)(6486002)(106356001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB3933;
 H:VI1PR01MB5183.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: zO8uDZyh9JWmKqkeQIMUgB5qZ/WGmGhrXgjb6viQTQK7yW73rdmJbQaj3NzN0XfxcM/D1NhJUkp+HEKVdwVp1qAhbPJpsaiBnogqkkCrPW415Fu+w+/WpMHEXHp/kzVLE63ghErDwZbJ0QoRBPQBE+oOeVqY7OHA1l1/wwjSR+YqFCzjf/E8ECIBpVRNe2QFKUXB8aYzxDs//1LhDbScI34eBH/FuiG5GuRHeTd6f6KVys+T18AH0/OEOu+vUL0en3PKnYjkrQCltBAXcfXdwat1C1ro1dXNMBRfgIJqGAzirVmBgiwYG5+mSx9Cq2dM
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: 4eb700ce-8509-4bd9-c24d-08d6667fed87
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2018 13:34:55.3824 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB3933
Subject: [Minios-devel] [UNIKRAFT PATCH v2 1/2] lib/nolibc/include: Add
 termios.h from musl
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?iso-8859-2?Q?Vlad-Andrei_B=C3DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@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>

VGhpcyBwYXRjaCBjb21iaW5lcyBpbmNsdWRlL3Rlcm1pb3MuaCB3aXRoIGdlbmVyaWMvYml0cy90
ZXJtaW9zLmgKZnJvbSBtdXNsLiBJdCBwcm92aWRlcyBhbGwgdGhlIGRlZmluZXMgZm91bmQgaW4g
Z2VuZXJpYy9iaXRzL3Rlcm1pb3MuaApidXQgbm90IHRoZSBmdW5jdGlvbiBkZWNsYXJhdGlvbnMg
ZnJvbSBpbmNsdWRlL3Rlcm1pb3MuaC4KClRoZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgbWFkZSB0
byB0aGUgb3JpZ2luYWwgZmlsZXM6CiopIGFkZCBtaXNzaW5nIGRlY2xhcmF0aW9ucyBmcm9tIGlu
Y2x1ZGUvdGVybWlvcy5oIGZvciBjY190LCBzcGVlZF90CmFuZCB0Y2ZsYWdfdAoqKSBhZGQgY29t
cGlsZS10aW1lIGNoZWNrIG9mIHRoZSBhcmNoaXRlY3R1cmUKKikgYWRkIGNvbXBpbGUgZ3VhcmRz
Cgp0YWc6IHYxLjEuMjAKY29tbWl0IDwwZmExZTYzOGU4N2NmMjU3ZTlmOTZiNDAxOWIyMDc2YWZk
Njc0YTE5PgoKU2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5i
YWRvaXVAc3R1ZC5hY3MudXBiLnJvPgotLS0KIGxpYi9ub2xpYmMvaW5jbHVkZS90ZXJtaW9zLmgg
fCAxOTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk
LCAxOTIgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYi9ub2xpYmMvaW5jbHVk
ZS90ZXJtaW9zLmgKCmRpZmYgLS1naXQgYS9saWIvbm9saWJjL2luY2x1ZGUvdGVybWlvcy5oIGIv
bGliL25vbGliYy9pbmNsdWRlL3Rlcm1pb3MuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi4yMGE1ZjQxCi0tLSAvZGV2L251bGwKKysrIGIvbGliL25vbGliYy9pbmNsdWRlL3Rl
cm1pb3MuaApAQCAtMCwwICsxLDE5MiBAQAorI2lmbmRlZiBfVEVSTUlPU19ICisjZGVmaW5lIF9U
RVJNSU9TX0gKKworI2lmZGVmIF9fY3BsdXNwbHVzCitleHRlcm4gIkMiIHsKKyNlbmRpZgorCisj
aW5jbHVkZSA8dWsvY29uZmlnLmg+CisjaWYgKCghZGVmaW5lZCBDT05GSUdfQVJDSF9YODZfNjQp
ICYmICghZGVmaW5lZCBDT05GSUdfQVJDSF9BUk1fNjQpIFwKKwkJCSYmICghZGVmaW5lZCBDT05G
SUdfQVJDSF9BUk1fMzIpKQorI2Vycm9yIFBsZWFzZSBtYWtlIHN1cmUgdGhpcyB0ZXJtaW9zLmgg
ZGVjbGFyYXRpb24gbWF0Y2ggeW91ciBhcmNoaXRlY3R1cmUKKyNlbmRpZgorCit0eXBlZGVmIHVu
c2lnbmVkIGNoYXIgY2NfdDsKK3R5cGVkZWYgdW5zaWduZWQgaW50IHNwZWVkX3Q7Cit0eXBlZGVm
IHVuc2lnbmVkIGludCB0Y2ZsYWdfdDsKKworI2RlZmluZSBOQ0NTIDMyCisKKworc3RydWN0IHRl
cm1pb3MgeworCXRjZmxhZ190IGNfaWZsYWc7CisJdGNmbGFnX3QgY19vZmxhZzsKKwl0Y2ZsYWdf
dCBjX2NmbGFnOworCXRjZmxhZ190IGNfbGZsYWc7CisJY2NfdCBjX2xpbmU7CisJY2NfdCBjX2Nj
W05DQ1NdOworCXNwZWVkX3QgX19jX2lzcGVlZDsKKwlzcGVlZF90IF9fY19vc3BlZWQ7Cit9Owor
CisjZGVmaW5lIFZJTlRSICAgICAwCisjZGVmaW5lIFZRVUlUICAgICAxCisjZGVmaW5lIFZFUkFT
RSAgICAyCisjZGVmaW5lIFZLSUxMICAgICAzCisjZGVmaW5lIFZFT0YgICAgICA0CisjZGVmaW5l
IFZUSU1FICAgICA1CisjZGVmaW5lIFZNSU4gICAgICA2CisjZGVmaW5lIFZTV1RDICAgICA3Cisj
ZGVmaW5lIFZTVEFSVCAgICA4CisjZGVmaW5lIFZTVE9QICAgICA5CisjZGVmaW5lIFZTVVNQICAg
IDEwCisjZGVmaW5lIFZFT0wgICAgIDExCisjZGVmaW5lIFZSRVBSSU5UIDEyCisjZGVmaW5lIFZE
SVNDQVJEIDEzCisjZGVmaW5lIFZXRVJBU0UgIDE0CisjZGVmaW5lIFZMTkVYVCAgIDE1CisjZGVm
aW5lIFZFT0wyICAgIDE2CisKKyNkZWZpbmUgSUdOQlJLICAwMDAwMDAxCisjZGVmaW5lIEJSS0lO
VCAgMDAwMDAwMgorI2RlZmluZSBJR05QQVIgIDAwMDAwMDQKKyNkZWZpbmUgUEFSTVJLICAwMDAw
MDEwCisjZGVmaW5lIElOUENLICAgMDAwMDAyMAorI2RlZmluZSBJU1RSSVAgIDAwMDAwNDAKKyNk
ZWZpbmUgSU5MQ1IgICAwMDAwMTAwCisjZGVmaW5lIElHTkNSICAgMDAwMDIwMAorI2RlZmluZSBJ
Q1JOTCAgIDAwMDA0MDAKKyNkZWZpbmUgSVVDTEMgICAwMDAxMDAwCisjZGVmaW5lIElYT04gICAg
MDAwMjAwMAorI2RlZmluZSBJWEFOWSAgIDAwMDQwMDAKKyNkZWZpbmUgSVhPRkYgICAwMDEwMDAw
CisjZGVmaW5lIElNQVhCRUwgMDAyMDAwMAorI2RlZmluZSBJVVRGOCAgIDAwNDAwMDAKKworI2Rl
ZmluZSBPUE9TVCAgMDAwMDAwMQorI2RlZmluZSBPTENVQyAgMDAwMDAwMgorI2RlZmluZSBPTkxD
UiAgMDAwMDAwNAorI2RlZmluZSBPQ1JOTCAgMDAwMDAxMAorI2RlZmluZSBPTk9DUiAgMDAwMDAy
MAorI2RlZmluZSBPTkxSRVQgMDAwMDA0MAorI2RlZmluZSBPRklMTCAgMDAwMDEwMAorI2RlZmlu
ZSBPRkRFTCAgMDAwMDIwMAorI2lmIGRlZmluZWQoX0dOVV9TT1VSQ0UpIHx8IGRlZmluZWQoX0JT
RF9TT1VSQ0UpIHx8IGRlZmluZWQoX1hPUEVOX1NPVVJDRSkKKyNkZWZpbmUgTkxETFkgIDAwMDA0
MDAKKyNkZWZpbmUgTkwwICAgIDAwMDAwMDAKKyNkZWZpbmUgTkwxICAgIDAwMDA0MDAKKyNkZWZp
bmUgQ1JETFkgIDAwMDMwMDAKKyNkZWZpbmUgQ1IwICAgIDAwMDAwMDAKKyNkZWZpbmUgQ1IxICAg
IDAwMDEwMDAKKyNkZWZpbmUgQ1IyICAgIDAwMDIwMDAKKyNkZWZpbmUgQ1IzICAgIDAwMDMwMDAK
KyNkZWZpbmUgVEFCRExZIDAwMTQwMDAKKyNkZWZpbmUgVEFCMCAgIDAwMDAwMDAKKyNkZWZpbmUg
VEFCMSAgIDAwMDQwMDAKKyNkZWZpbmUgVEFCMiAgIDAwMTAwMDAKKyNkZWZpbmUgVEFCMyAgIDAw
MTQwMDAKKyNkZWZpbmUgQlNETFkgIDAwMjAwMDAKKyNkZWZpbmUgQlMwICAgIDAwMDAwMDAKKyNk
ZWZpbmUgQlMxICAgIDAwMjAwMDAKKyNkZWZpbmUgRkZETFkgIDAxMDAwMDAKKyNkZWZpbmUgRkYw
ICAgIDAwMDAwMDAKKyNkZWZpbmUgRkYxICAgIDAxMDAwMDAKKyNlbmRpZgorCisjZGVmaW5lIFZU
RExZICAwMDQwMDAwCisjZGVmaW5lIFZUMCAgICAwMDAwMDAwCisjZGVmaW5lIFZUMSAgICAwMDQw
MDAwCisKKyNkZWZpbmUgQjAgICAgICAgMDAwMDAwMAorI2RlZmluZSBCNTAgICAgICAwMDAwMDAx
CisjZGVmaW5lIEI3NSAgICAgIDAwMDAwMDIKKyNkZWZpbmUgQjExMCAgICAgMDAwMDAwMworI2Rl
ZmluZSBCMTM0ICAgICAwMDAwMDA0CisjZGVmaW5lIEIxNTAgICAgIDAwMDAwMDUKKyNkZWZpbmUg
QjIwMCAgICAgMDAwMDAwNgorI2RlZmluZSBCMzAwICAgICAwMDAwMDA3CisjZGVmaW5lIEI2MDAg
ICAgIDAwMDAwMTAKKyNkZWZpbmUgQjEyMDAgICAgMDAwMDAxMQorI2RlZmluZSBCMTgwMCAgICAw
MDAwMDEyCisjZGVmaW5lIEIyNDAwICAgIDAwMDAwMTMKKyNkZWZpbmUgQjQ4MDAgICAgMDAwMDAx
NAorI2RlZmluZSBCOTYwMCAgICAwMDAwMDE1CisjZGVmaW5lIEIxOTIwMCAgIDAwMDAwMTYKKyNk
ZWZpbmUgQjM4NDAwICAgMDAwMDAxNworCisjZGVmaW5lIEI1NzYwMCAgIDAwMTAwMDEKKyNkZWZp
bmUgQjExNTIwMCAgMDAxMDAwMgorI2RlZmluZSBCMjMwNDAwICAwMDEwMDAzCisjZGVmaW5lIEI0
NjA4MDAgIDAwMTAwMDQKKyNkZWZpbmUgQjUwMDAwMCAgMDAxMDAwNQorI2RlZmluZSBCNTc2MDAw
ICAwMDEwMDA2CisjZGVmaW5lIEI5MjE2MDAgIDAwMTAwMDcKKyNkZWZpbmUgQjEwMDAwMDAgMDAx
MDAxMAorI2RlZmluZSBCMTE1MjAwMCAwMDEwMDExCisjZGVmaW5lIEIxNTAwMDAwIDAwMTAwMTIK
KyNkZWZpbmUgQjIwMDAwMDAgMDAxMDAxMworI2RlZmluZSBCMjUwMDAwMCAwMDEwMDE0CisjZGVm
aW5lIEIzMDAwMDAwIDAwMTAwMTUKKyNkZWZpbmUgQjM1MDAwMDAgMDAxMDAxNgorI2RlZmluZSBC
NDAwMDAwMCAwMDEwMDE3CisKKyNkZWZpbmUgQ1NJWkUgIDAwMDAwNjAKKyNkZWZpbmUgQ1M1ICAg
IDAwMDAwMDAKKyNkZWZpbmUgQ1M2ICAgIDAwMDAwMjAKKyNkZWZpbmUgQ1M3ICAgIDAwMDAwNDAK
KyNkZWZpbmUgQ1M4ICAgIDAwMDAwNjAKKyNkZWZpbmUgQ1NUT1BCIDAwMDAxMDAKKyNkZWZpbmUg
Q1JFQUQgIDAwMDAyMDAKKyNkZWZpbmUgUEFSRU5CIDAwMDA0MDAKKyNkZWZpbmUgUEFST0REIDAw
MDEwMDAKKyNkZWZpbmUgSFVQQ0wgIDAwMDIwMDAKKyNkZWZpbmUgQ0xPQ0FMIDAwMDQwMDAKKwor
I2RlZmluZSBJU0lHICAgMDAwMDAwMQorI2RlZmluZSBJQ0FOT04gMDAwMDAwMgorI2RlZmluZSBF
Q0hPICAgMDAwMDAxMAorI2RlZmluZSBFQ0hPRSAgMDAwMDAyMAorI2RlZmluZSBFQ0hPSyAgMDAw
MDA0MAorI2RlZmluZSBFQ0hPTkwgMDAwMDEwMAorI2RlZmluZSBOT0ZMU0ggMDAwMDIwMAorI2Rl
ZmluZSBUT1NUT1AgMDAwMDQwMAorI2RlZmluZSBJRVhURU4gMDEwMDAwMAorCisjZGVmaW5lIFRD
T09GRiAwCisjZGVmaW5lIFRDT09OICAxCisjZGVmaW5lIFRDSU9GRiAyCisjZGVmaW5lIFRDSU9O
ICAzCisKKyNkZWZpbmUgVENJRkxVU0ggIDAKKyNkZWZpbmUgVENPRkxVU0ggIDEKKyNkZWZpbmUg
VENJT0ZMVVNIIDIKKworI2RlZmluZSBUQ1NBTk9XICAgMAorI2RlZmluZSBUQ1NBRFJBSU4gMQor
I2RlZmluZSBUQ1NBRkxVU0ggMgorCisjaWYgZGVmaW5lZChfR05VX1NPVVJDRSkgfHwgZGVmaW5l
ZChfQlNEX1NPVVJDRSkKKyNkZWZpbmUgRVhUQSAgICAwMDAwMDE2CisjZGVmaW5lIEVYVEIgICAg
MDAwMDAxNworI2RlZmluZSBDQkFVRCAgIDAwMTAwMTcKKyNkZWZpbmUgQ0JBVURFWCAwMDEwMDAw
CisjZGVmaW5lIENJQkFVRCAgMDAyMDAzNjAwMDAwCisjZGVmaW5lIENNU1BBUiAgMDEwMDAwMDAw
MDAwCisjZGVmaW5lIENSVFNDVFMgMDIwMDAwMDAwMDAwCisKKyNkZWZpbmUgWENBU0UgICAwMDAw
MDA0CisjZGVmaW5lIEVDSE9DVEwgMDAwMTAwMAorI2RlZmluZSBFQ0hPUFJUIDAwMDIwMDAKKyNk
ZWZpbmUgRUNIT0tFICAwMDA0MDAwCisjZGVmaW5lIEZMVVNITyAgMDAxMDAwMAorI2RlZmluZSBQ
RU5ESU4gIDAwNDAwMDAKKyNkZWZpbmUgRVhUUFJPQyAwMjAwMDAwCisKKyNkZWZpbmUgWFRBQlMg
IDAwMTQwMDAKKyNlbmRpZgorCisjaWZkZWYgX19jcGx1c3BsdXMKK30KKyNlbmRpZgorCisjZW5k
aWYKLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9t
aW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Thu Dec 20 13:35:04 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Dec 2018 13:35:04 +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 1gZyTe-0004x1-Vn; Thu, 20 Dec 2018 13:35:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=qbee=O5=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1gZyTd-0004wl-Jc
 for minios-devel@lists.xen.org; Thu, 20 Dec 2018 13:35:01 +0000
X-Inumbo-ID: 0cc28df7-045c-11e9-8e1d-bc764e045a96
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.5.72]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0cc28df7-045c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 13:35:01 +0000 (UTC)
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com (20.178.121.13) by
 VI1PR01MB1086.eurprd01.prod.exchangelabs.com (10.162.118.140) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Thu, 20 Dec 2018 13:34:56 +0000
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::b9f3:28e6:442e:b40c]) by VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::b9f3:28e6:442e:b40c%3]) with mapi id 15.20.1425.025; Thu, 20 Dec 2018
 13:34:56 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 2/2] lib/vfscore: Add stdin fop
Thread-Index: AQHUmGjLqsZd7vN2vkSG4MGdSpD51g==
Date: Thu, 20 Dec 2018 13:34:56 +0000
Message-ID: <20181220133433.27822-3-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20181220133433.27822-1-vlad_andrei.badoiu@stud.acs.upb.ro>
In-Reply-To: <20181220133433.27822-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: AM5PR0201CA0018.eurprd02.prod.outlook.com
 (2603:10a6:203:3d::28) To VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 (2603:10a6:803:cc::13)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [141.85.233.142]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR01MB1086;
 6:ZFzMzAysXe9K267cdc5SBUw0R11kA0Bu+X2bD2sDWxY2ezwZ2YNjoXTh+aZzEsAASVxTK3eDIH1tBpOeVWKeaOhjCHKDScEYF/LmtqPCUpSRA1eNkRnE3xY/Z9fqSEgVY0WdeE8UeEBNdd/qvJG90vLIzErJ9eWbZVhEA5r3o12PnNEjXfyeCF67zIIef8dlKZIYWUX5lp+R00tWOSQsE9mFXkuFtCX2ztO92mlHiQAAWPISedvIbP3rsjle5u0AyVxlr+u0MHqGWV2o9qH7/lsndHgLP9VZHFto6IeD59Du2ZW4ON3si1LVcCQFSjyfSHGWkS10bNMsojxtxtg6niJrchGi7wDerwxXgxefV67nNI7p49VRc5Ost8VqxxWvtD/DJ/5kqk0KSbOUVy5bLkz39lfNWxbupVPkk0Hkme0JbeZyyfhlTCnSQ3w7SJ4GtV7xWesON5fviTLGQD3nEw==;
 5:P6G55Gdw+w/pW/tHlUrmwpfSK1QVGatvOwztE4tG1RjVF04Ql4pUHsS4H3DRwK/bovI+S97qFQA+NPZrPgy499O0MsWLIHamKaDH9nKESHZJVLONgNj/2V3HkGewxdLhDy44llD/Q2REzrex850nYvngN3cNMlUfFPjy+Y3Ph10=;
 7:/ruzBYpPPCojQLjftK4SX1/xmZVwoyy+Rj48zArzcfqwF9Ve2zbiEefVqKvXIRQNjTicoCgw49vyRkoR/LP6GrLkWIdBoVzuNqBECUY7OIrdPE3C/a2Sckv4AcDue/t41jGwBEfHVmNosHG9ZwPp5g==
x-ms-office365-filtering-correlation-id: a07daead-60f8-426e-46b0-08d6667fee0d
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR01MB1086; 
x-ms-traffictypediagnostic: VI1PR01MB1086:
x-microsoft-antispam-prvs: <VI1PR01MB1086498B4946FF3830DBA0A5A6BF0@VI1PR01MB1086.eurprd01.prod.exchangelabs.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231475)(944501520)(52105112)(149066)(150057)(6041310)(201703131423095)(201702281528075)(201702281529075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR01MB1086; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB1086; 
x-forefront-prvs: 0892FA9A88
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(39850400004)(366004)(376002)(396003)(136003)(346002)(199004)(189003)(186003)(5640700003)(6486002)(99286004)(6436002)(217873002)(2351001)(106356001)(4326008)(85202003)(68736007)(105586002)(256004)(97736004)(26005)(6916009)(6506007)(386003)(2906002)(66066001)(486006)(85182001)(2616005)(81166006)(81156014)(476003)(2501003)(8676002)(74482002)(446003)(11346002)(53936002)(6512007)(102836004)(6116002)(305945005)(7736002)(8936002)(3846002)(14454004)(86362001)(52116002)(316002)(25786009)(786003)(76176011)(5660300001)(1076003)(71190400001)(478600001)(71200400001)(54906003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB1086;
 H:VI1PR01MB5183.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: W7PWor0OoXo8SWCD+7IwQmh/AW0sqtmgod1aGV5vK3CvL4LhRJVfO8uUz5GkG0s153NISAxuSgk3IJieRFHXMPzQKR7Dwsl4DR6ttZLuYUXsDco08QpKZqK3ZKh7eerDr036aESociBmPrxPoiwMX+HwmC/01GKf4Q+RAs2w68bCctha32IPy8tkP/qgF8oxfU4/Yq3AJwQO1S6pQuY8YxnXj3hAmrGI/LR1Ih666L38cTRMEd4AmOIzy0y9v5BkcnMbaKUDR6YpIcv4WumSNCLQ+3e+4lrWLNSKyQRHjyqSiWksefJR+VgShNe+l1Rl
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <B0045BF60EA19F4D93B1EFECD54B81AB@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: a07daead-60f8-426e-46b0-08d6667fee0d
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2018 13:34:56.2574 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB1086
Subject: [Minios-devel] [UNIKRAFT PATCH v2 2/2] lib/vfscore: Add stdin fop
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@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>

RnJvbTogVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1
ZC5hY3MudXBiLnJvPg0KDQpUaGlzIHBhdGNoIGFkZHMgdGhlIHN0ZGluIG9wZXJhdGlvbiBpbnNp
ZGUgbGliL3Zmc2NvcmUvc3RkaW8uYy4NCg0KVGhlIHN0ZGlvIGlzIG1hcHBlZCBieSBkZWZhdWx0
IHRvIGZkIDAuIFRoaXMgaW1wbGVtZW50YXRpb24gbWltaWNzDQp0aGUgbm9ybWFsIHJlYWQgYmVo
YXZpb3VyLihyZWFkIHVudGlsIGNvdW50IGJ5dGVzIG9yIHJlYWQgdW50aWwgVkVPRiBvcg0KXG4g
aXMgbWV0KS4gVGhlICdccicgaXMgcmVwbGFjZWQgd2l0aCAnXG4nIGJlY2F1c2UgdWtwbGF0X2Np
bmsgcmV0dXJucw0KJ1xyJyBvbiBLVk0gYW5kIFhlbi4NCg0KRm9yIGV2ZXJ5IHN1Y2Nlc3NmdWwg
Y2FsbCBvZiB1a3BsYXRfY2luayB0aGUgaW5wdXQgaXMgcHJpbnRlZA0KdG8gdGhlIHN0ZG91dC4N
Cg0KU2lnbmVkLW9mZi1ieTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVA
c3R1ZC5hY3MudXBiLnJvPg0KLS0tDQogbGliL3Zmc2NvcmUvc3RkaW8uYyB8IDQzICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0NCiAxIGZpbGUgY2hhbmdlZCwgNDAg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL2xpYi92ZnNjb3Jl
L3N0ZGlvLmMgYi9saWIvdmZzY29yZS9zdGRpby5jDQppbmRleCBjNjMxZjVmLi5hOWJkZmQ2IDEw
MDY0NA0KLS0tIGEvbGliL3Zmc2NvcmUvc3RkaW8uYw0KKysrIGIvbGliL3Zmc2NvcmUvc3RkaW8u
Yw0KQEAgLTM1LDE5ICszNSw1NSBAQA0KIA0KICNpbmNsdWRlIDx2ZnNjb3JlL2ZpbGUuaD4NCiAj
aW5jbHVkZSA8dWsvcGxhdC9jb25zb2xlLmg+DQorI2luY2x1ZGUgPHVrL2Vzc2VudGlhbHMuaD4N
CisjaW5jbHVkZSA8dGVybWlvcy5oPg0KIA0KIC8qIE9uZSBmdW5jdGlvbiBmb3Igc3RkZXJyIGFu
ZCBzdGRvdXQgKi8NCi1zdGF0aWMgc3NpemVfdCBzdGRvdXRfd3JpdGUoc3RydWN0IHZmc2NvcmVf
ZmlsZSAqdmZzY29yZV9maWxlLCBjb25zdCB2b2lkICpidWYsDQotCQkJICAgICBzaXplX3QgY291
bnQpDQorc3RhdGljIHNzaXplX3Qgc3Rkb3V0X3dyaXRlKHN0cnVjdCB2ZnNjb3JlX2ZpbGUgKnZm
c2NvcmVfZmlsZSBfX3VudXNlZCwNCisJCQkgICAgY29uc3Qgdm9pZCAqYnVmLCBzaXplX3QgY291
bnQpDQogew0KLQkodm9pZCkgdmZzY29yZV9maWxlOw0KIAlyZXR1cm4gdWtwbGF0X2NvdXRrKGJ1
ZiwgY291bnQpOw0KIH0NCiANCitzdGF0aWMgc3NpemVfdCBzdGRpbl9yZWFkKHN0cnVjdCB2ZnNj
b3JlX2ZpbGUgKnZmc2NvcmVfZmlsZSBfX3VudXNlZCwNCisJCQkgIHZvaWQgKl9idWYsIHNpemVf
dCBjb3VudCkNCit7DQorCWludCBieXRlc19yZWFkOw0KKwlzaXplX3QgYnl0ZXNfdG90YWwgPSAw
Ow0KKwljaGFyICpidWYgPSAoY2hhciAqKV9idWY7DQorDQorCWRvIHsNCisJCXdoaWxlICgoYnl0
ZXNfcmVhZCA9IHVrcGxhdF9jaW5rKGJ1ZiwNCisJCQljb3VudCAtIGJ5dGVzX3RvdGFsKSkgPD0g
MCkNCisJCQk7DQorDQorCQlidWYgPSBidWYgKyBieXRlc19yZWFkOw0KKwkJKihidWYgLSAxKSA9
ICooYnVmIC0gMSkgPT0gJ1xyJyA/DQorCQkJCQknXG4nIDogKihidWYgLSAxKTsNCisNCisJCXN0
ZG91dF93cml0ZSh2ZnNjb3JlX2ZpbGUsIChidWYgLSBieXRlc19yZWFkKSwNCisJCQkJYnl0ZXNf
cmVhZCk7DQorCQlieXRlc190b3RhbCArPSBieXRlc19yZWFkOw0KKw0KKwl9IHdoaWxlIChieXRl
c190b3RhbCA8IGNvdW50ICYmICooYnVmIC0gMSkgIT0gJ1xuJw0KKwkJCSYmICooYnVmIC0gMSkg
IT0gVkVPRik7DQorDQorCXJldHVybiBieXRlc190b3RhbDsNCit9DQorDQorc3RhdGljIHN0cnVj
dCB2ZnNjb3JlX2ZvcHMgc3RkaW5fZm9wcyA9IHsNCisJLnJlYWQgPSBzdGRpbl9yZWFkLA0KK307
DQorDQogc3RhdGljIHN0cnVjdCB2ZnNjb3JlX2ZvcHMgc3Rkb3V0X2ZvcHMgPSB7DQogCS53cml0
ZSA9IHN0ZG91dF93cml0ZSwNCiB9Ow0KIA0KK3N0YXRpYyBzdHJ1Y3QgdmZzY29yZV9maWxlICBz
dGRpbl9maWxlID0gew0KKwkuZmQgPSAwLA0KKwkuZm9wcyA9ICZzdGRpbl9mb3BzLA0KK307DQor
DQogc3RhdGljIHN0cnVjdCB2ZnNjb3JlX2ZpbGUgIHN0ZG91dF9maWxlID0gew0KIAkuZmQgPSAx
LA0KIAkuZm9wcyA9ICZzdGRvdXRfZm9wcywNCkBAIC02MSw2ICs5Nyw3IEBAIHN0YXRpYyBzdHJ1
Y3QgdmZzY29yZV9maWxlICBzdGRlcnJfZmlsZSA9IHsNCiANCiB2b2lkIGluaXRfc3RkaW8odm9p
ZCkNCiB7DQorCXZmc2NvcmVfaW5zdGFsbF9mZCgwLCAmc3RkaW5fZmlsZSk7DQogCXZmc2NvcmVf
aW5zdGFsbF9mZCgxLCAmc3Rkb3V0X2ZpbGUpOw0KIAl2ZnNjb3JlX2luc3RhbGxfZmQoMiwgJnN0
ZGVycl9maWxlKTsNCiB9DQotLSANCjIuMjAuMQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 20 13:35:04 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Dec 2018 13:35:04 +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 1gZyTe-0004wq-S7; Thu, 20 Dec 2018 13:35:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=qbee=O5=stud.acs.upb.ro=vlad_andrei.badoiu@srs-us1.protection.inumbo.net>)
 id 1gZyTd-0004wb-3N
 for minios-devel@lists.xen.org; Thu, 20 Dec 2018 13:35:01 +0000
X-Inumbo-ID: 0a9ae293-045c-11e9-8e1d-bc764e045a96
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (unknown
 [40.107.5.72]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a9ae293-045c-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 13:34:58 +0000 (UTC)
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com (20.178.121.13) by
 VI1PR01MB1086.eurprd01.prod.exchangelabs.com (10.162.118.140) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1446.17; Thu, 20 Dec 2018 13:34:54 +0000
Received: from VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::b9f3:28e6:442e:b40c]) by VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 ([fe80::b9f3:28e6:442e:b40c%3]) with mapi id 15.20.1425.025; Thu, 20 Dec 2018
 13:34:54 +0000
From: =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>
To: "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH v2 0/2] Add stdin
Thread-Index: AQHUmGjKD6dXXGJT3EqTQhO1dOgttA==
Date: Thu, 20 Dec 2018 13:34:54 +0000
Message-ID: <20181220133433.27822-1-vlad_andrei.badoiu@stud.acs.upb.ro>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: AM5PR0201CA0018.eurprd02.prod.outlook.com
 (2603:10a6:203:3d::28) To VI1PR01MB5183.eurprd01.prod.exchangelabs.com
 (2603:10a6:803:cc::13)
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=vlad_andrei.badoiu@stud.acs.upb.ro; 
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [141.85.233.142]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR01MB1086;
 6:pEArMXSaZ+CawmogeevTKw5VUCO1ZuXtmuoSiR9QRi3pLhV6Ed6I49YW2aUX5OgoMqsEcjxmAYnMEIfd78jTuTH926LEkq8PC2khwEAU89QwnSBJO/mv5Zk/z28zQ7aauviRQaISZHbwGQp805UfLFkBEmshhqMxkv7nDW9I7OnJn8pt0vA4kw1R7dfEBxAjwADJLK15duTCyEm0thR2qkUfkZuhA10P5PP0/CTEPsg9ySjFaa1ppZekPkAQwlWdDVnXsMjKcFw7kDbrr80H3B95SQtYIdpA1CJ+RNuZpCGdNBh6lOtDzuLpIsnn0mvkZNXGUN7Wvv4bfs7YBt4PmU8OtynVq2kXZYEin9Zq7dKF01zA081JqlplosrBP3DY6C6nXUKc/nmmFk5E/YWeU9jqAUf2l8EXnUuH500cSof5o0CeDasfe4nzNNLK8O6xXWSBQxKqwCGrI76BtLlJow==;
 5:9Bh5+2F31gdawaaF6zTMowrTSPFG3EaGpoP9u6FdmRxk5ndueif63mrSTxBwdRsyPRalPkvUJdp3WhmfKGLfEC2rXTZK02yuEz4WML7tFKFZLIrbc6HGsznOewtlhl0MLHOolE27Am5q7RisYltpRAfpp7aKUQMuX0EanIquhdI=;
 7:nLiXObtSM7RgjOnf/eqM3BtS6sW7A5mqNsfAUZXZuL5jIC3JyHr0YjblHmEHOmjZ8cryW0egK0B9Wiv2XcP51VmNx7toxSGasH9a8E6AAeCG9QsJLwTU2tIaY8+vF1tJVyFY28J9EUbPWFipyn1xaw==
x-ms-office365-filtering-correlation-id: de30c8be-3907-4f43-792c-08d6667fecfd
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020);
 SRVR:VI1PR01MB1086; 
x-ms-traffictypediagnostic: VI1PR01MB1086:
x-microsoft-antispam-prvs: <VI1PR01MB1086814D8EADAB4EF3A8F210A6BF0@VI1PR01MB1086.eurprd01.prod.exchangelabs.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(3230021)(999002)(5005026)(6040522)(2401047)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231475)(944501520)(52105112)(149066)(150057)(6041310)(201703131423095)(201702281528075)(201702281529075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(201708071742011)(7699051)(76991095);
 SRVR:VI1PR01MB1086; BCL:0; PCL:0; RULEID:; SRVR:VI1PR01MB1086; 
x-forefront-prvs: 0892FA9A88
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(39850400004)(366004)(376002)(396003)(136003)(346002)(199004)(189003)(186003)(5640700003)(6486002)(99286004)(6436002)(217873002)(2351001)(106356001)(4326008)(85202003)(68736007)(105586002)(256004)(97736004)(26005)(6916009)(6506007)(386003)(2906002)(66066001)(486006)(85182001)(2616005)(81166006)(81156014)(476003)(2501003)(8676002)(74482002)(53936002)(6512007)(102836004)(6116002)(305945005)(7736002)(8936002)(3846002)(66574012)(14454004)(86362001)(52116002)(316002)(25786009)(786003)(5660300001)(1076003)(71190400001)(478600001)(71200400001)(54906003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR01MB1086;
 H:VI1PR01MB5183.eurprd01.prod.exchangelabs.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: stud.acs.upb.ro does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: NIB9LXiFHWJNOdtft0hIwnQpH2lR/cjNp0ayf6CLjNo1Vx5PneXKYSSYJKUpdtqDHgs9jyhlnARzghEjE6yLUtBQRiAc/stN4BTFqP2KGmO434gnpjYbCLb1LAQK92oBJhdWOBTU0NWyh8Ug/Xi2UBWduaiGySLVC6tGGMFb54BbJ8KEK8XQy/C7IO8Jl5nSJj1EUALKTNwbsw19vv+L3psZClZJRbFbeKjQHMxMcxTtcFnLNmE3wxRNXEKIj63Rp0vh/NiFopJyw4RVC67qlJaOpUV8njL91T8zahlUb9ChfWxXCCnaj0CyA4dpY+0J
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-ID: <C0E1BC8A7FE132489D4F360D2C7197EF@eurprd01.prod.exchangelabs.com>
MIME-Version: 1.0
X-OriginatorOrg: stud.acs.upb.ro
X-MS-Exchange-CrossTenant-Network-Message-Id: de30c8be-3907-4f43-792c-08d6667fecfd
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2018 13:34:54.4918 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2d8cc8ba-8dda-4334-9e5c-fac2092e9bac
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR01MB1086
Subject: [Minios-devel] [UNIKRAFT PATCH v2 0/2] Add stdin
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?utf-8?B?VmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIp?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "yuri.volchkov@neclab.eu" <yuri.volchkov@neclab.eu>,
 "Sharan.Santhanam@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>

VGhpcyBpcyB2MiBvZiB0aGUgc3RkaW4gaW1wbGVtZW50YXRpb24uDQoNClRoZSBtYWluIGNoYW5n
ZXMgYXJlOg0KKiBieXRlc19yZWFkIGlzIGRlY2xhcmVkIGFzIGFuIGludCBiZWNhdXNlIHVrcGxh
dF9jaW5rDQogIHJldHVybiBhbiBpbnQgYW5kIHdlIG9ubHkgYWRkIGl0IHRvIGJ5dGVzX3RvdGFs
IGlmIGl0DQogIGlzID49IDANCiogYnl0ZXNfdG90YWwgaXMgZGVjbGFyZWQgYXMgc2l6ZV90IHNp
bmNlIGl0IGlzIHRoZSB0b3RhbCANCiAgbnVtYmVyIG9mIGJ5dGVzIHJlYWQgYW5kIGl0IGlzIGFs
d2F5cyA+PSAwLg0KKiByZW1vdmUgaW1wbGljaXQgY2FzdGluZyBieSBhZGRpbmcgYnkgYWRkaW5n
IGEgbmV3IHZhcmlhYmxlDQogIGJ1ZiBvZiB0eXBlIGNoYXIgKi4NCiogbWFkZSB0aGUgc3VnZ2Vz
dGVkIGNoYW5nZXMgdG8gdGVybWlvcy5oOg0KKiogYWRkZWQgdGhlIG1pc3NpbmcgdHlwZWRlZiBm
cm9tIGluY2x1ZGUvdGVybWlvcy5oDQoqKiBhZGRlZCBjb21waWxlLXRpbWUgY2hlY2sgb2YgdGhl
IGFyY2hpdGVjdHVyZQ0KKiogYWRkZWQgY29tcGlsZSBndWFyZHMNCg0KKioqIHYxIHRleHQgYmVs
b3cgZm9yIHJlZmVyZW5jZSAqKiogDQoNClRoaXMgZnVuY3Rpb24gaXMgdXNlZCBieSB0aGUgcHl0
aG9uL21pY3JvcHl0aG9uDQpzaGVsbCBmb3IgdGhlIHN0ZGlvLiBUaGUgaW1wbGVtZW50YXRpb24g
bWltaWNzDQp0aGUgc3RhbmRhcmQgcmVhZCBiZWhhdmlvdXIuDQoNClRoaXMgcGF0Y2ggdXNlcyBW
RU9GIGZyb20gdGVybWlvcy5oLiBUaGUgaGVhZGVyDQppcyBhZGRlZCBmcm9tIG11c2wuDQoNClRo
aXMgcGF0Y2ggYWxzbyBhZGRzIHRoZSBfX3VudXNlZCBtYWNybyBmb3IgdGhlIA0KdmZzY29yZV9m
aWxlIGFyZ3VtZW50Lg0KDQoNClZsYWQtQW5kcmVpIEJhZG9pdSAoMSk6DQogIGxpYi9ub2xpYmMv
aW5jbHVkZTogQWRkIHRlcm1pb3MuaCBmcm9tIG11c2wNCg0KVmxhZC1BbmRyZWkgQsSCRE9JVSAo
Nzg2OTIpICgxKToNCiAgbGliL3Zmc2NvcmU6IEFkZCBzdGRpbiBmb3ANCg0KIGxpYi9ub2xpYmMv
aW5jbHVkZS90ZXJtaW9zLmggfCAxOTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysNCiBsaWIvdmZzY29yZS9zdGRpby5jICAgICAgICAgIHwgIDQzICsrKysrKystDQogMiBmaWxl
cyBjaGFuZ2VkLCAyMzIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkNCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgbGliL25vbGliYy9pbmNsdWRlL3Rlcm1pb3MuaA0KDQotLSANCjIuMjAuMQ0KDQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2
ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Thu Dec 20 17:42:18 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Dec 2018 17:42: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 1ga2Kv-00014A-A0; Thu, 20 Dec 2018 17:42: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=ELQ2=O5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1ga2Kv-000143-06
 for minios-devel@lists.xen.org; Thu, 20 Dec 2018 17:42:17 +0000
X-Inumbo-ID: 952cb4dc-047e-11e9-8e1d-bc764e045a96
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 952cb4dc-047e-11e9-8e1d-bc764e045a96;
 Thu, 20 Dec 2018 17:42:13 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 3732A104B6A;
 Thu, 20 Dec 2018 18:42:12 +0100 (CET)
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 LUcuulnkS0yh; Thu, 20 Dec 2018 18:42:12 +0100 (CET)
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 13E53104B2B;
 Thu, 20 Dec 2018 18:42:08 +0100 (CET)
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;
 Thu, 20 Dec 2018 18:42:07 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: =?utf-8?Q?Vlad-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
In-Reply-To: <20181220133433.27822-2-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20181220133433.27822-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20181220133433.27822-2-vlad_andrei.badoiu@stud.acs.upb.ro>
Date: Thu, 20 Dec 2018 18:42:07 +0100
Message-ID: <tza4s2sgys14eo.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 1/2] lib/nolibc/include: Add
 termios.h from musl
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?utf-8?Q?Vla?= =?utf-8?Q?d-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "Sharan.Santhanam@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>

SGkgVmxhZCwKCnRoYW5rcywgbG9va3MgZ29vZCB0byBtZS4KClJldmlld2VkLWJ5OiBZdXJpIFZv
bGNoa292IDx5dXJpLnZvbGNoa292QG5lY2xhYi5ldT4KCkNoZWVycywgWXVyaS4KCiJWbGFkLUFu
ZHJlaSBCxIJET0lVICg3ODY5MikiIDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJv
Pgp3cml0ZXM6Cgo+IFRoaXMgcGF0Y2ggY29tYmluZXMgaW5jbHVkZS90ZXJtaW9zLmggd2l0aCBn
ZW5lcmljL2JpdHMvdGVybWlvcy5oCj4gZnJvbSBtdXNsLiBJdCBwcm92aWRlcyBhbGwgdGhlIGRl
ZmluZXMgZm91bmQgaW4gZ2VuZXJpYy9iaXRzL3Rlcm1pb3MuaAo+IGJ1dCBub3QgdGhlIGZ1bmN0
aW9uIGRlY2xhcmF0aW9ucyBmcm9tIGluY2x1ZGUvdGVybWlvcy5oLgo+Cj4gVGhlIGZvbGxvd2lu
ZyBjaGFuZ2VzIGFyZSBtYWRlIHRvIHRoZSBvcmlnaW5hbCBmaWxlczoKPiAqKSBhZGQgbWlzc2lu
ZyBkZWNsYXJhdGlvbnMgZnJvbSBpbmNsdWRlL3Rlcm1pb3MuaCBmb3IgY2NfdCwgc3BlZWRfdAo+
IGFuZCB0Y2ZsYWdfdAo+ICopIGFkZCBjb21waWxlLXRpbWUgY2hlY2sgb2YgdGhlIGFyY2hpdGVj
dHVyZQo+ICopIGFkZCBjb21waWxlIGd1YXJkcwo+Cj4gdGFnOiB2MS4xLjIwCj4gY29tbWl0IDww
ZmExZTYzOGU4N2NmMjU3ZTlmOTZiNDAxOWIyMDc2YWZkNjc0YTE5Pgo+Cj4gU2lnbmVkLW9mZi1i
eTogVmxhZC1BbmRyZWkgQmFkb2l1IDx2bGFkX2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJv
Pgo+IC0tLQo+ICBsaWIvbm9saWJjL2luY2x1ZGUvdGVybWlvcy5oIHwgMTkyICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAxOTIgaW5zZXJ0aW9u
cygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliL25vbGliYy9pbmNsdWRlL3Rlcm1pb3MuaAo+
Cj4gZGlmZiAtLWdpdCBhL2xpYi9ub2xpYmMvaW5jbHVkZS90ZXJtaW9zLmggYi9saWIvbm9saWJj
L2luY2x1ZGUvdGVybWlvcy5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAw
Li4yMGE1ZjQxCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2xpYi9ub2xpYmMvaW5jbHVkZS90ZXJt
aW9zLmgKPiBAQCAtMCwwICsxLDE5MiBAQAo+ICsjaWZuZGVmIF9URVJNSU9TX0gKPiArI2RlZmlu
ZSBfVEVSTUlPU19ICj4gKwo+ICsjaWZkZWYgX19jcGx1c3BsdXMKPiArZXh0ZXJuICJDIiB7Cj4g
KyNlbmRpZgo+ICsKPiArI2luY2x1ZGUgPHVrL2NvbmZpZy5oPgo+ICsjaWYgKCghZGVmaW5lZCBD
T05GSUdfQVJDSF9YODZfNjQpICYmICghZGVmaW5lZCBDT05GSUdfQVJDSF9BUk1fNjQpIFwKPiAr
CQkJJiYgKCFkZWZpbmVkIENPTkZJR19BUkNIX0FSTV8zMikpCj4gKyNlcnJvciBQbGVhc2UgbWFr
ZSBzdXJlIHRoaXMgdGVybWlvcy5oIGRlY2xhcmF0aW9uIG1hdGNoIHlvdXIgYXJjaGl0ZWN0dXJl
Cj4gKyNlbmRpZgo+ICsKPiArdHlwZWRlZiB1bnNpZ25lZCBjaGFyIGNjX3Q7Cj4gK3R5cGVkZWYg
dW5zaWduZWQgaW50IHNwZWVkX3Q7Cj4gK3R5cGVkZWYgdW5zaWduZWQgaW50IHRjZmxhZ190Owo+
ICsKPiArI2RlZmluZSBOQ0NTIDMyCj4gKwo+ICsKPiArc3RydWN0IHRlcm1pb3Mgewo+ICsJdGNm
bGFnX3QgY19pZmxhZzsKPiArCXRjZmxhZ190IGNfb2ZsYWc7Cj4gKwl0Y2ZsYWdfdCBjX2NmbGFn
Owo+ICsJdGNmbGFnX3QgY19sZmxhZzsKPiArCWNjX3QgY19saW5lOwo+ICsJY2NfdCBjX2NjW05D
Q1NdOwo+ICsJc3BlZWRfdCBfX2NfaXNwZWVkOwo+ICsJc3BlZWRfdCBfX2Nfb3NwZWVkOwo+ICt9
Owo+ICsKPiArI2RlZmluZSBWSU5UUiAgICAgMAo+ICsjZGVmaW5lIFZRVUlUICAgICAxCj4gKyNk
ZWZpbmUgVkVSQVNFICAgIDIKPiArI2RlZmluZSBWS0lMTCAgICAgMwo+ICsjZGVmaW5lIFZFT0Yg
ICAgICA0Cj4gKyNkZWZpbmUgVlRJTUUgICAgIDUKPiArI2RlZmluZSBWTUlOICAgICAgNgo+ICsj
ZGVmaW5lIFZTV1RDICAgICA3Cj4gKyNkZWZpbmUgVlNUQVJUICAgIDgKPiArI2RlZmluZSBWU1RP
UCAgICAgOQo+ICsjZGVmaW5lIFZTVVNQICAgIDEwCj4gKyNkZWZpbmUgVkVPTCAgICAgMTEKPiAr
I2RlZmluZSBWUkVQUklOVCAxMgo+ICsjZGVmaW5lIFZESVNDQVJEIDEzCj4gKyNkZWZpbmUgVldF
UkFTRSAgMTQKPiArI2RlZmluZSBWTE5FWFQgICAxNQo+ICsjZGVmaW5lIFZFT0wyICAgIDE2Cj4g
Kwo+ICsjZGVmaW5lIElHTkJSSyAgMDAwMDAwMQo+ICsjZGVmaW5lIEJSS0lOVCAgMDAwMDAwMgo+
ICsjZGVmaW5lIElHTlBBUiAgMDAwMDAwNAo+ICsjZGVmaW5lIFBBUk1SSyAgMDAwMDAxMAo+ICsj
ZGVmaW5lIElOUENLICAgMDAwMDAyMAo+ICsjZGVmaW5lIElTVFJJUCAgMDAwMDA0MAo+ICsjZGVm
aW5lIElOTENSICAgMDAwMDEwMAo+ICsjZGVmaW5lIElHTkNSICAgMDAwMDIwMAo+ICsjZGVmaW5l
IElDUk5MICAgMDAwMDQwMAo+ICsjZGVmaW5lIElVQ0xDICAgMDAwMTAwMAo+ICsjZGVmaW5lIElY
T04gICAgMDAwMjAwMAo+ICsjZGVmaW5lIElYQU5ZICAgMDAwNDAwMAo+ICsjZGVmaW5lIElYT0ZG
ICAgMDAxMDAwMAo+ICsjZGVmaW5lIElNQVhCRUwgMDAyMDAwMAo+ICsjZGVmaW5lIElVVEY4ICAg
MDA0MDAwMAo+ICsKPiArI2RlZmluZSBPUE9TVCAgMDAwMDAwMQo+ICsjZGVmaW5lIE9MQ1VDICAw
MDAwMDAyCj4gKyNkZWZpbmUgT05MQ1IgIDAwMDAwMDQKPiArI2RlZmluZSBPQ1JOTCAgMDAwMDAx
MAo+ICsjZGVmaW5lIE9OT0NSICAwMDAwMDIwCj4gKyNkZWZpbmUgT05MUkVUIDAwMDAwNDAKPiAr
I2RlZmluZSBPRklMTCAgMDAwMDEwMAo+ICsjZGVmaW5lIE9GREVMICAwMDAwMjAwCj4gKyNpZiBk
ZWZpbmVkKF9HTlVfU09VUkNFKSB8fCBkZWZpbmVkKF9CU0RfU09VUkNFKSB8fCBkZWZpbmVkKF9Y
T1BFTl9TT1VSQ0UpCj4gKyNkZWZpbmUgTkxETFkgIDAwMDA0MDAKPiArI2RlZmluZSBOTDAgICAg
MDAwMDAwMAo+ICsjZGVmaW5lIE5MMSAgICAwMDAwNDAwCj4gKyNkZWZpbmUgQ1JETFkgIDAwMDMw
MDAKPiArI2RlZmluZSBDUjAgICAgMDAwMDAwMAo+ICsjZGVmaW5lIENSMSAgICAwMDAxMDAwCj4g
KyNkZWZpbmUgQ1IyICAgIDAwMDIwMDAKPiArI2RlZmluZSBDUjMgICAgMDAwMzAwMAo+ICsjZGVm
aW5lIFRBQkRMWSAwMDE0MDAwCj4gKyNkZWZpbmUgVEFCMCAgIDAwMDAwMDAKPiArI2RlZmluZSBU
QUIxICAgMDAwNDAwMAo+ICsjZGVmaW5lIFRBQjIgICAwMDEwMDAwCj4gKyNkZWZpbmUgVEFCMyAg
IDAwMTQwMDAKPiArI2RlZmluZSBCU0RMWSAgMDAyMDAwMAo+ICsjZGVmaW5lIEJTMCAgICAwMDAw
MDAwCj4gKyNkZWZpbmUgQlMxICAgIDAwMjAwMDAKPiArI2RlZmluZSBGRkRMWSAgMDEwMDAwMAo+
ICsjZGVmaW5lIEZGMCAgICAwMDAwMDAwCj4gKyNkZWZpbmUgRkYxICAgIDAxMDAwMDAKPiArI2Vu
ZGlmCj4gKwo+ICsjZGVmaW5lIFZURExZICAwMDQwMDAwCj4gKyNkZWZpbmUgVlQwICAgIDAwMDAw
MDAKPiArI2RlZmluZSBWVDEgICAgMDA0MDAwMAo+ICsKPiArI2RlZmluZSBCMCAgICAgICAwMDAw
MDAwCj4gKyNkZWZpbmUgQjUwICAgICAgMDAwMDAwMQo+ICsjZGVmaW5lIEI3NSAgICAgIDAwMDAw
MDIKPiArI2RlZmluZSBCMTEwICAgICAwMDAwMDAzCj4gKyNkZWZpbmUgQjEzNCAgICAgMDAwMDAw
NAo+ICsjZGVmaW5lIEIxNTAgICAgIDAwMDAwMDUKPiArI2RlZmluZSBCMjAwICAgICAwMDAwMDA2
Cj4gKyNkZWZpbmUgQjMwMCAgICAgMDAwMDAwNwo+ICsjZGVmaW5lIEI2MDAgICAgIDAwMDAwMTAK
PiArI2RlZmluZSBCMTIwMCAgICAwMDAwMDExCj4gKyNkZWZpbmUgQjE4MDAgICAgMDAwMDAxMgo+
ICsjZGVmaW5lIEIyNDAwICAgIDAwMDAwMTMKPiArI2RlZmluZSBCNDgwMCAgICAwMDAwMDE0Cj4g
KyNkZWZpbmUgQjk2MDAgICAgMDAwMDAxNQo+ICsjZGVmaW5lIEIxOTIwMCAgIDAwMDAwMTYKPiAr
I2RlZmluZSBCMzg0MDAgICAwMDAwMDE3Cj4gKwo+ICsjZGVmaW5lIEI1NzYwMCAgIDAwMTAwMDEK
PiArI2RlZmluZSBCMTE1MjAwICAwMDEwMDAyCj4gKyNkZWZpbmUgQjIzMDQwMCAgMDAxMDAwMwo+
ICsjZGVmaW5lIEI0NjA4MDAgIDAwMTAwMDQKPiArI2RlZmluZSBCNTAwMDAwICAwMDEwMDA1Cj4g
KyNkZWZpbmUgQjU3NjAwMCAgMDAxMDAwNgo+ICsjZGVmaW5lIEI5MjE2MDAgIDAwMTAwMDcKPiAr
I2RlZmluZSBCMTAwMDAwMCAwMDEwMDEwCj4gKyNkZWZpbmUgQjExNTIwMDAgMDAxMDAxMQo+ICsj
ZGVmaW5lIEIxNTAwMDAwIDAwMTAwMTIKPiArI2RlZmluZSBCMjAwMDAwMCAwMDEwMDEzCj4gKyNk
ZWZpbmUgQjI1MDAwMDAgMDAxMDAxNAo+ICsjZGVmaW5lIEIzMDAwMDAwIDAwMTAwMTUKPiArI2Rl
ZmluZSBCMzUwMDAwMCAwMDEwMDE2Cj4gKyNkZWZpbmUgQjQwMDAwMDAgMDAxMDAxNwo+ICsKPiAr
I2RlZmluZSBDU0laRSAgMDAwMDA2MAo+ICsjZGVmaW5lIENTNSAgICAwMDAwMDAwCj4gKyNkZWZp
bmUgQ1M2ICAgIDAwMDAwMjAKPiArI2RlZmluZSBDUzcgICAgMDAwMDA0MAo+ICsjZGVmaW5lIENT
OCAgICAwMDAwMDYwCj4gKyNkZWZpbmUgQ1NUT1BCIDAwMDAxMDAKPiArI2RlZmluZSBDUkVBRCAg
MDAwMDIwMAo+ICsjZGVmaW5lIFBBUkVOQiAwMDAwNDAwCj4gKyNkZWZpbmUgUEFST0REIDAwMDEw
MDAKPiArI2RlZmluZSBIVVBDTCAgMDAwMjAwMAo+ICsjZGVmaW5lIENMT0NBTCAwMDA0MDAwCj4g
Kwo+ICsjZGVmaW5lIElTSUcgICAwMDAwMDAxCj4gKyNkZWZpbmUgSUNBTk9OIDAwMDAwMDIKPiAr
I2RlZmluZSBFQ0hPICAgMDAwMDAxMAo+ICsjZGVmaW5lIEVDSE9FICAwMDAwMDIwCj4gKyNkZWZp
bmUgRUNIT0sgIDAwMDAwNDAKPiArI2RlZmluZSBFQ0hPTkwgMDAwMDEwMAo+ICsjZGVmaW5lIE5P
RkxTSCAwMDAwMjAwCj4gKyNkZWZpbmUgVE9TVE9QIDAwMDA0MDAKPiArI2RlZmluZSBJRVhURU4g
MDEwMDAwMAo+ICsKPiArI2RlZmluZSBUQ09PRkYgMAo+ICsjZGVmaW5lIFRDT09OICAxCj4gKyNk
ZWZpbmUgVENJT0ZGIDIKPiArI2RlZmluZSBUQ0lPTiAgMwo+ICsKPiArI2RlZmluZSBUQ0lGTFVT
SCAgMAo+ICsjZGVmaW5lIFRDT0ZMVVNIICAxCj4gKyNkZWZpbmUgVENJT0ZMVVNIIDIKPiArCj4g
KyNkZWZpbmUgVENTQU5PVyAgIDAKPiArI2RlZmluZSBUQ1NBRFJBSU4gMQo+ICsjZGVmaW5lIFRD
U0FGTFVTSCAyCj4gKwo+ICsjaWYgZGVmaW5lZChfR05VX1NPVVJDRSkgfHwgZGVmaW5lZChfQlNE
X1NPVVJDRSkKPiArI2RlZmluZSBFWFRBICAgIDAwMDAwMTYKPiArI2RlZmluZSBFWFRCICAgIDAw
MDAwMTcKPiArI2RlZmluZSBDQkFVRCAgIDAwMTAwMTcKPiArI2RlZmluZSBDQkFVREVYIDAwMTAw
MDAKPiArI2RlZmluZSBDSUJBVUQgIDAwMjAwMzYwMDAwMAo+ICsjZGVmaW5lIENNU1BBUiAgMDEw
MDAwMDAwMDAwCj4gKyNkZWZpbmUgQ1JUU0NUUyAwMjAwMDAwMDAwMDAKPiArCj4gKyNkZWZpbmUg
WENBU0UgICAwMDAwMDA0Cj4gKyNkZWZpbmUgRUNIT0NUTCAwMDAxMDAwCj4gKyNkZWZpbmUgRUNI
T1BSVCAwMDAyMDAwCj4gKyNkZWZpbmUgRUNIT0tFICAwMDA0MDAwCj4gKyNkZWZpbmUgRkxVU0hP
ICAwMDEwMDAwCj4gKyNkZWZpbmUgUEVORElOICAwMDQwMDAwCj4gKyNkZWZpbmUgRVhUUFJPQyAw
MjAwMDAwCj4gKwo+ICsjZGVmaW5lIFhUQUJTICAwMDE0MDAwCj4gKyNlbmRpZgo+ICsKPiArI2lm
ZGVmIF9fY3BsdXNwbHVzCj4gK30KPiArI2VuZGlmCj4gKwo+ICsjZW5kaWYKPiAtLSAKPiAyLjIw
LjEKPgoKLS0gCll1cmkgVm9sY2hrb3YKU29mdHdhcmUgU3BlY2lhbGlzdAoKTkVDIEV1cm9wZSBM
dGQKS3VyZsO8cnN0ZW4tQW5sYWdlIDM2CkQtNjkxMTUgSGVpZGVsYmVyZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTWluaW9zLWRldmVsIG1haWxpbmcg
bGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21pbmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Thu Dec 20 17:42:26 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 20 Dec 2018 17:42: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 1ga2L4-00015O-CL; Thu, 20 Dec 2018 17:42:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ELQ2=O5=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1ga2L3-00015H-Hz
 for minios-devel@lists.xen.org; Thu, 20 Dec 2018 17:42:25 +0000
X-Inumbo-ID: 9b86adb8-047e-11e9-945c-3724d04bb000
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9b86adb8-047e-11e9-945c-3724d04bb000;
 Thu, 20 Dec 2018 17:42:24 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 00C45F2062;
 Thu, 20 Dec 2018 18:42:23 +0100 (CET)
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 9kvDq3-BaIhC; Thu, 20 Dec 2018 18:42:22 +0100 (CET)
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 CCE3FF2007;
 Thu, 20 Dec 2018 18:42:18 +0100 (CET)
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;
 Thu, 20 Dec 2018 18:42:18 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: =?utf-8?Q?Vlad-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>, "minios-devel@lists.xen.org"
 <minios-devel@lists.xen.org>
In-Reply-To: <20181220133433.27822-3-vlad_andrei.badoiu@stud.acs.upb.ro>
References: <20181220133433.27822-1-vlad_andrei.badoiu@stud.acs.upb.ro>
 <20181220133433.27822-3-vlad_andrei.badoiu@stud.acs.upb.ro>
Date: Thu, 20 Dec 2018 18:42:18 +0100
Message-ID: <tza4s2pntw14ed.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 2/2] lib/vfscore: Add stdin
 fop
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" <florian.schmidt@neclab.eu>,
 "simon.kuenzer@neclab.eu" <simon.kuenzer@neclab.eu>,
 =?utf-8?Q?Vla?= =?utf-8?Q?d-Andrei_B=C4=82DOIU_=2878692=29?=
 <vlad_andrei.badoiu@stud.acs.upb.ro>,
 "Sharan.Santhanam@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>

UmV2aWV3ZWQtYnk6IFl1cmkgVm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKIlZs
YWQtQW5kcmVpIELEgkRPSVUgKDc4NjkyKSIgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51
cGIucm8+CndyaXRlczoKCj4gRnJvbTogVmxhZC1BbmRyZWkgQsSCRE9JVSAoNzg2OTIpIDx2bGFk
X2FuZHJlaS5iYWRvaXVAc3R1ZC5hY3MudXBiLnJvPgo+Cj4gVGhpcyBwYXRjaCBhZGRzIHRoZSBz
dGRpbiBvcGVyYXRpb24gaW5zaWRlIGxpYi92ZnNjb3JlL3N0ZGlvLmMuCj4KPiBUaGUgc3RkaW8g
aXMgbWFwcGVkIGJ5IGRlZmF1bHQgdG8gZmQgMC4gVGhpcyBpbXBsZW1lbnRhdGlvbiBtaW1pY3MK
PiB0aGUgbm9ybWFsIHJlYWQgYmVoYXZpb3VyLihyZWFkIHVudGlsIGNvdW50IGJ5dGVzIG9yIHJl
YWQgdW50aWwgVkVPRiBvcgo+IFxuIGlzIG1ldCkuIFRoZSAnXHInIGlzIHJlcGxhY2VkIHdpdGgg
J1xuJyBiZWNhdXNlIHVrcGxhdF9jaW5rIHJldHVybnMKPiAnXHInIG9uIEtWTSBhbmQgWGVuLgo+
Cj4gRm9yIGV2ZXJ5IHN1Y2Nlc3NmdWwgY2FsbCBvZiB1a3BsYXRfY2luayB0aGUgaW5wdXQgaXMg
cHJpbnRlZAo+IHRvIHRoZSBzdGRvdXQuCj4KPiBTaWduZWQtb2ZmLWJ5OiBWbGFkLUFuZHJlaSBC
YWRvaXUgPHZsYWRfYW5kcmVpLmJhZG9pdUBzdHVkLmFjcy51cGIucm8+Cj4gLS0tCj4gIGxpYi92
ZnNjb3JlL3N0ZGlvLmMgfCA0MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA0MCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt
KQo+Cj4gZGlmZiAtLWdpdCBhL2xpYi92ZnNjb3JlL3N0ZGlvLmMgYi9saWIvdmZzY29yZS9zdGRp
by5jCj4gaW5kZXggYzYzMWY1Zi4uYTliZGZkNiAxMDA2NDQKPiAtLS0gYS9saWIvdmZzY29yZS9z
dGRpby5jCj4gKysrIGIvbGliL3Zmc2NvcmUvc3RkaW8uYwo+IEBAIC0zNSwxOSArMzUsNTUgQEAK
PiAgCj4gICNpbmNsdWRlIDx2ZnNjb3JlL2ZpbGUuaD4KPiAgI2luY2x1ZGUgPHVrL3BsYXQvY29u
c29sZS5oPgo+ICsjaW5jbHVkZSA8dWsvZXNzZW50aWFscy5oPgo+ICsjaW5jbHVkZSA8dGVybWlv
cy5oPgo+ICAKPiAgLyogT25lIGZ1bmN0aW9uIGZvciBzdGRlcnIgYW5kIHN0ZG91dCAqLwo+IC1z
dGF0aWMgc3NpemVfdCBzdGRvdXRfd3JpdGUoc3RydWN0IHZmc2NvcmVfZmlsZSAqdmZzY29yZV9m
aWxlLCBjb25zdCB2b2lkICpidWYsCj4gLQkJCSAgICAgc2l6ZV90IGNvdW50KQo+ICtzdGF0aWMg
c3NpemVfdCBzdGRvdXRfd3JpdGUoc3RydWN0IHZmc2NvcmVfZmlsZSAqdmZzY29yZV9maWxlIF9f
dW51c2VkLAo+ICsJCQkgICAgY29uc3Qgdm9pZCAqYnVmLCBzaXplX3QgY291bnQpCj4gIHsKPiAt
CSh2b2lkKSB2ZnNjb3JlX2ZpbGU7Cj4gIAlyZXR1cm4gdWtwbGF0X2NvdXRrKGJ1ZiwgY291bnQp
Owo+ICB9Cj4gIAo+ICtzdGF0aWMgc3NpemVfdCBzdGRpbl9yZWFkKHN0cnVjdCB2ZnNjb3JlX2Zp
bGUgKnZmc2NvcmVfZmlsZSBfX3VudXNlZCwKPiArCQkJICB2b2lkICpfYnVmLCBzaXplX3QgY291
bnQpCj4gK3sKPiArCWludCBieXRlc19yZWFkOwo+ICsJc2l6ZV90IGJ5dGVzX3RvdGFsID0gMDsK
PiArCWNoYXIgKmJ1ZiA9IChjaGFyICopX2J1ZjsKPiArCj4gKwlkbyB7Cj4gKwkJd2hpbGUgKChi
eXRlc19yZWFkID0gdWtwbGF0X2NpbmsoYnVmLAo+ICsJCQljb3VudCAtIGJ5dGVzX3RvdGFsKSkg
PD0gMCkKPiArCQkJOwo+ICsKPiArCQlidWYgPSBidWYgKyBieXRlc19yZWFkOwo+ICsJCSooYnVm
IC0gMSkgPSAqKGJ1ZiAtIDEpID09ICdccicgPwo+ICsJCQkJCSdcbicgOiAqKGJ1ZiAtIDEpOwo+
ICsKPiArCQlzdGRvdXRfd3JpdGUodmZzY29yZV9maWxlLCAoYnVmIC0gYnl0ZXNfcmVhZCksCj4g
KwkJCQlieXRlc19yZWFkKTsKPiArCQlieXRlc190b3RhbCArPSBieXRlc19yZWFkOwo+ICsKPiAr
CX0gd2hpbGUgKGJ5dGVzX3RvdGFsIDwgY291bnQgJiYgKihidWYgLSAxKSAhPSAnXG4nCj4gKwkJ
CSYmICooYnVmIC0gMSkgIT0gVkVPRik7Cj4gKwo+ICsJcmV0dXJuIGJ5dGVzX3RvdGFsOwo+ICt9
Cj4gKwo+ICtzdGF0aWMgc3RydWN0IHZmc2NvcmVfZm9wcyBzdGRpbl9mb3BzID0gewo+ICsJLnJl
YWQgPSBzdGRpbl9yZWFkLAo+ICt9Owo+ICsKPiAgc3RhdGljIHN0cnVjdCB2ZnNjb3JlX2ZvcHMg
c3Rkb3V0X2ZvcHMgPSB7Cj4gIAkud3JpdGUgPSBzdGRvdXRfd3JpdGUsCj4gIH07Cj4gIAo+ICtz
dGF0aWMgc3RydWN0IHZmc2NvcmVfZmlsZSAgc3RkaW5fZmlsZSA9IHsKPiArCS5mZCA9IDAsCj4g
KwkuZm9wcyA9ICZzdGRpbl9mb3BzLAo+ICt9Owo+ICsKPiAgc3RhdGljIHN0cnVjdCB2ZnNjb3Jl
X2ZpbGUgIHN0ZG91dF9maWxlID0gewo+ICAJLmZkID0gMSwKPiAgCS5mb3BzID0gJnN0ZG91dF9m
b3BzLAo+IEBAIC02MSw2ICs5Nyw3IEBAIHN0YXRpYyBzdHJ1Y3QgdmZzY29yZV9maWxlICBzdGRl
cnJfZmlsZSA9IHsKPiAgCj4gIHZvaWQgaW5pdF9zdGRpbyh2b2lkKQo+ICB7Cj4gKwl2ZnNjb3Jl
X2luc3RhbGxfZmQoMCwgJnN0ZGluX2ZpbGUpOwo+ICAJdmZzY29yZV9pbnN0YWxsX2ZkKDEsICZz
dGRvdXRfZmlsZSk7Cj4gIAl2ZnNjb3JlX2luc3RhbGxfZmQoMiwgJnN0ZGVycl9maWxlKTsKPiAg
fQo+IC0tIAo+IDIuMjAuMQo+CgotLSAKWXVyaSBWb2xjaGtvdgpTb2Z0d2FyZSBTcGVjaWFsaXN0
CgpORUMgRXVyb3BlIEx0ZApLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYKRC02OTExNSBIZWlkZWxiZXJn
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3Mt
ZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri Dec 21 09:27:18 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Dec 2018 09:27: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 1gaH5R-0002zS-7B; Fri, 21 Dec 2018 09:27: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=Npev=O6=neclab.eu=florian.schmidt@srs-us1.protection.inumbo.net>)
 id 1gaH5P-0002zL-AG
 for minios-devel@lists.xen.org; Fri, 21 Dec 2018 09:27:15 +0000
X-Inumbo-ID: 98459daf-0502-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 98459daf-0502-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 09:27:12 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 1812DF2046;
 Fri, 21 Dec 2018 10:27:11 +0100 (CET)
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 dTST_DPzrWJB; Fri, 21 Dec 2018 10:27:10 +0100 (CET)
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 E247CF2045
 for <minios-devel@lists.xen.org>; Fri, 21 Dec 2018 10:27:08 +0100 (CET)
Received: from [10.1.2.30] (10.1.2.30) by skoll.office.hd (192.168.125.11)
 with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 21 Dec 2018 10:27:08
 +0100
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, <minios-devel@lists.xen.org>
References: <20181217094623.28206-1-florian.schmidt@neclab.eu>
 <20181217094623.28206-9-florian.schmidt@neclab.eu>
 <tza4s2a7l136na.fsf@N-1128.office.hd>
From: Florian Schmidt <Florian.Schmidt@neclab.eu>
Message-ID: <40ad9108-70dd-f306-a239-b476dca9ccfc@neclab.eu>
Date: Fri, 21 Dec 2018 10:27:08 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <tza4s2a7l136na.fsf@N-1128.office.hd>
Content-Language: en-US
X-Originating-IP: [10.1.2.30]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 8/9] plat/common: Add
 functionality to save and restore extended (x86) 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>
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>

CgpPbiAxMi8xOS8xOCAzOjU4IFBNLCBZdXJpIFZvbGNoa292IHdyb3RlOgo+IEhpLAo+IAo+IHNl
ZSBteSBub3RlcyBpbmxpbmUKPiAKPiAtWXVyaS4KPiAKPiBGbG9yaWFuIFNjaG1pZHQgPGZsb3Jp
YW4uc2NobWlkdEBuZWNsYWIuZXU+IHdyaXRlczoKPiAKPj4gT24gY3JlYXRpb24gb2YgYSBzd19j
dHggc3RydWN0LCBhbGxvY2F0ZSBhbiBhcmVhIHN1ZmZpY2llbnRseSBsYXJnZSB0bwo+PiBzYXZl
IGFsbCBleHRlbmRlZCByZWdpc3RlcnMuIE9uIGNvbnRleHQgc3dpdGNoLCB1c2UgdGhlIGFwcHJv
cHJpYXRlIENQVQo+PiBpbnN0cnVjdGlvbiB0byBzYXZlIGFuZCByZXN0b3JlIHRob3NlIHJlZ2lz
dGVycyB0by9mcm9tIHRoYXQgYXJlYS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogRmxvcmlhbiBTY2ht
aWR0IDxmbG9yaWFuLnNjaG1pZHRAbmVjbGFiLmV1Pgo+PiAtLS0KPj4gICBwbGF0L2NvbW1vbi9p
bmNsdWRlL3N3X2N0eC5oICB8ICA5ICsrKysrLS0KPj4gICBwbGF0L2NvbW1vbi9pbmNsdWRlL3g4
Ni9jcHUuaCB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+ICAgcGxh
dC9jb21tb24vc3dfY3R4LmMgICAgICAgICAgfCAxNCArKysrKysrKy0tCj4+ICAgMyBmaWxlcyBj
aGFuZ2VkLCA2OCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0
IGEvcGxhdC9jb21tb24vaW5jbHVkZS9zd19jdHguaCBiL3BsYXQvY29tbW9uL2luY2x1ZGUvc3df
Y3R4LmgKPj4gaW5kZXggZmFlOTZiZWIuLjFiMjc5YjI1IDEwMDY0NAo+PiAtLS0gYS9wbGF0L2Nv
bW1vbi9pbmNsdWRlL3N3X2N0eC5oCj4+ICsrKyBiL3BsYXQvY29tbW9uL2luY2x1ZGUvc3dfY3R4
LmgKPj4gQEAgLTM4LDggKzM4LDEzIEBACj4+ICAgI2luY2x1ZGUgPHVrL3BsYXQvdGhyZWFkLmg+
Cj4+ICAgCj4+ICAgc3RydWN0IHN3X2N0eCB7Cj4+IC0JdW5zaWduZWQgbG9uZyBzcDsgIC8qIFN0
YWNrIHBvaW50ZXIgKi8KPj4gLQl1bnNpZ25lZCBsb25nIGlwOyAgLyogSW5zdHJ1Y3Rpb24gcG9p
bnRlciAqLwo+PiArCXVuc2lnbmVkIGxvbmcgc3A7CQkvKiBTdGFjayBwb2ludGVyICovCj4+ICsJ
dW5zaWduZWQgbG9uZyBpcDsJCS8qIEluc3RydWN0aW9uIHBvaW50ZXIgKi8KPj4gKwl1bnNpZ25l
ZCBjaGFyIGV4dHJlZ3NbXTsJLyogTkIsIHRoaXMgd2lsbCB0eXBpY2FsbHkgTk9UIHBvaW50IHRv
Cj4+ICsJCQkJCSAqIHRoZSBiZWdpbm5pbmcgb2YgdGhlIGV4dHJlZ3MgYXJlYSwKPj4gKwkJCQkJ
ICogYmVjYXVzZSB0aGUgZXh0cmVncyBhcmVhIG5lZWRzIHRvCj4+ICsJCQkJCSAqIGJlIGFsaWdu
ZWQuCj4+ICsJCQkJCSAqLwo+IFlvdSBjYW4gZWFzaWx5IGFjaGlldmUgdGhhdCBleHRyZWdzIGFs
d2F5cyBwb2ludGluZyB0byB0aGUgYmVnaW5pbmcgb2YKPiBleHRyZWdzIGFyZWEuIElmIGV4dHJl
Z3MgaXMgYSBwb2ludGVyLCB5b3UgY2FuIGp1c3QgYXNzaWduIGl0IHRoZQo+IGFkZHJlc3Mgb2Yg
dGhpcyBhcmVhLiBFLmcuCj4gCj4gCWN0eCA9IHVrX21hbGxvYyhhbGxvY2F0b3IsIHN6KTsKPiAg
ICAgICAgICBjdHguZXh0cmVncyA9IEFMSUdOX1VQKCgodWludHB0cl90KWN0eCArIHNpemVvZihz
dHJ1Y3Qgc3dfY3R4KSksCj4gCQkJCXg4Nl9jcHVfZmVhdHVyZXMuZXh0cmVnc19hbGlnbik7Cj4g
Cj4gCgpIbSwgeWVhaCwgSSBtaWdodCBkbyB0aGF0LiBJIGhvbmVzdGx5IGNhbid0IHJlbWVtYmVy
IHdoZXRoZXIgSSBkaWQgaXQgCmxpa2UgdGhpcyBvcmlnaW5hbGx5LiBZb3VyIHN1Z2dlc3Rpb24g
c2VlbXMgc2ltcGxlciwgYW5kIHByb2JhYmx5IGV2ZXIgCnNvIHNsaWdodGx5IG1vcmUgZWZmaWNp
ZW50LCBiZWNhdXNlIHdlIGRvbid0IG5lZWQgdG8gY2FsY3VsYXRlIHRoZSBzdGFydCAKb2YgdGhl
IG1lbW9yeSBhcmVhIG9uIGVhY2gge3NhdmUscmVzdG9yZX1fZXh0cmVncy4gSSB0aGluayB0aGUg
b25seSAKZG93bnNpZGUgdG8gdGhlIHBvaW50ZXIgd2F5IGlzIHRoYXQgd2UgIndhc3RlIiBhbm90
aGVyIHNpemVvZih1aW50cHRyX3QpIApieXRlcyBpbiB0aGUgc3RydWN0LiBIb3dldmVyLCBkdWUg
dG8gdGhlIGFsaWdubWVudCByZXF1aXJlbWVudHMgKDY0IApieXRlcyBmb3IgbW9kZXJuIENQVXMp
LCB0aGlzIG1lbW9yeSBhcmVhIGlzIHVudXNlZCBhbnl3YXkuIFNvIEknbSBnb25uYSAKdHJ5IG91
dCB0aGlzIHNvbHV0aW9uIGFuZCBnbyB3aXRoIGl0IGlmIEkgZG9uJ3Qgc2VlIGFueSBvdGhlciBp
c3N1ZS4KCj4+ICAgfTsKPj4gICAKPj4gICB2b2lkIHN3X2N0eF9jYWxsYmFja3NfaW5pdChzdHJ1
Y3QgdWtwbGF0X2N0eF9jYWxsYmFja3MgKmN0eF9jYnMpOwo+PiBkaWZmIC0tZ2l0IGEvcGxhdC9j
b21tb24vaW5jbHVkZS94ODYvY3B1LmggYi9wbGF0L2NvbW1vbi9pbmNsdWRlL3g4Ni9jcHUuaAo+
PiBpbmRleCBmYmMyMjlkOS4uZjJhOGYwZDUgMTAwNjQ0Cj4+IC0tLSBhL3BsYXQvY29tbW9uL2lu
Y2x1ZGUveDg2L2NwdS5oCj4+ICsrKyBiL3BsYXQvY29tbW9uL2luY2x1ZGUveDg2L2NwdS5oCj4+
IEBAIC0zMiw2ICszMiw3IEBACj4+ICAgCj4+ICAgI2luY2x1ZGUgPHVrL2FyY2gvdHlwZXMuaD4K
Pj4gICAjaW5jbHVkZSA8eDg2L2NwdV9kZWZzLmg+Cj4+ICsjaW5jbHVkZSA8c3dfY3R4Lmg+Cj4+
ICAgI2luY2x1ZGUgPHN0ZGludC5oPgo+PiAgIAo+PiAgIHZvaWQgaGFsdCh2b2lkKTsKPj4gQEAg
LTU1LDYgKzU2LDU0IEBAIHN0cnVjdCBfeDg2X2ZlYXR1cmVzIHsKPj4gICAKPj4gICBleHRlcm4g
c3RydWN0IF94ODZfZmVhdHVyZXMgeDg2X2NwdV9mZWF0dXJlczsKPj4gICAKPj4gK3N0YXRpYyBp
bmxpbmUgdm9pZCBzYXZlX2V4dHJlZ3Moc3RydWN0IHN3X2N0eCAqY3R4KQo+PiArewo+PiArCXVp
bnRwdHJfdCByID0gQUxJR05fVVAoKCh1aW50cHRyX3QpY3R4ICsgc2l6ZW9mKHN0cnVjdCBzd19j
dHgpKSwKPj4gKwkJCQl4ODZfY3B1X2ZlYXR1cmVzLmV4dHJlZ3NfYWxpZ24pOwo+PiArCj4+ICsJ
c3dpdGNoICh4ODZfY3B1X2ZlYXR1cmVzLnNhdmUpIHsKPj4gKwljYXNlIFg4Nl9TQVZFX05PTkU6
Cj4+ICsJCS8qIG5vdGhpbmcgdG8gZG8gKi8KPj4gKwkJYnJlYWs7Cj4+ICsJY2FzZSBYODZfU0FW
RV9GU0FWRToKPj4gKwkJYXNtIHZvbGF0aWxlKCJmc2F2ZSAoJTApIiA6OiAiciIocikgOiAibWVt
b3J5Iik7Cj4+ICsJCWJyZWFrOwo+PiArCWNhc2UgWDg2X1NBVkVfRlhTQVZFOgo+PiArCQlhc20g
dm9sYXRpbGUoImZ4c2F2ZSAoJTApIiA6OiAiciIocikgOiAibWVtb3J5Iik7Cj4+ICsJCWJyZWFr
Owo+PiArCWNhc2UgWDg2X1NBVkVfWFNBVkU6Cj4+ICsJCWFzbSB2b2xhdGlsZSgieHNhdmUgKCUw
KSIgOjogInIiKHIpLCAiYSIoMHhmZmZmZmZmZiksCj4+ICsJCQkJImQiKDB4ZmZmZmZmZmYpIDog
Im1lbW9yeSIpOwo+PiArCQlicmVhazsKPj4gKwljYXNlIFg4Nl9TQVZFX1hTQVZFT1BUOgo+PiAr
CQlhc20gdm9sYXRpbGUoInhzYXZlb3B0ICglMCkiIDo6ICJyIihyKSwgImEiKDB4ZmZmZmZmZmYp
LAo+PiArCQkJCSJkIigweGZmZmZmZmZmKSA6ICJtZW1vcnkiKTsKPj4gKwkJYnJlYWs7Cj4+ICsJ
fQo+PiArfQo+PiArc3RhdGljIGlubGluZSB2b2lkIHJlc3RvcmVfZXh0cmVncyhzdHJ1Y3Qgc3df
Y3R4ICpjdHgpCj4+ICt7Cj4+ICsJdWludHB0cl90IHIgPSBBTElHTl9VUCgoKHVpbnRwdHJfdClj
dHggKyBzaXplb2Yoc3RydWN0IHN3X2N0eCkpLAo+PiArCQkJCXg4Nl9jcHVfZmVhdHVyZXMuZXh0
cmVnc19hbGlnbik7Cj4+ICsKPj4gKwlzd2l0Y2ggKHg4Nl9jcHVfZmVhdHVyZXMuc2F2ZSkgewo+
PiArCWNhc2UgWDg2X1NBVkVfTk9ORToKPj4gKwkJLyogbm90aGluZyB0byBkbyAqLwo+PiArCQli
cmVhazsKPj4gKwljYXNlIFg4Nl9TQVZFX0ZTQVZFOgo+PiArCQlhc20gdm9sYXRpbGUoImZyc3Rv
ciAoJTApIiA6OiAiciIocikpOwo+PiArCQlicmVhazsKPj4gKwljYXNlIFg4Nl9TQVZFX0ZYU0FW
RToKPj4gKwkJYXNtIHZvbGF0aWxlKCJmeHJzdG9yICglMCkiIDo6ICJyIihyKSk7Cj4+ICsJCWJy
ZWFrOwo+PiArCWNhc2UgWDg2X1NBVkVfWFNBVkU6Cj4+ICsJY2FzZSBYODZfU0FWRV9YU0FWRU9Q
VDoKPj4gKwkJYXNtIHZvbGF0aWxlKCJ4cnN0b3IgKCUwKSIgOjogInIiKHIpLCAiYSIoMHhmZmZm
ZmZmZiksCj4+ICsJCQkJImQiKDB4ZmZmZmZmZmYpKTsKPj4gKwkJYnJlYWs7Cj4+ICsJfQo+PiAr
fQo+PiArCj4+ICAgc3RhdGljIGlubGluZSB2b2lkIF9pbml0X2NwdWZlYXR1cmVzKHZvaWQpCj4+
ICAgewo+PiAgICNpZiBMSU5VWFVQTEFUCj4+IGRpZmYgLS1naXQgYS9wbGF0L2NvbW1vbi9zd19j
dHguYyBiL3BsYXQvY29tbW9uL3N3X2N0eC5jCj4+IGluZGV4IGE0Nzc3NTNiLi43OTkzNTc3NiAx
MDA2NDQKPj4gLS0tIGEvcGxhdC9jb21tb24vc3dfY3R4LmMKPj4gKysrIGIvcGxhdC9jb21tb24v
c3dfY3R4LmMKPj4gQEAgLTM3LDcgKzM3LDcgQEAKPj4gICAjaW5jbHVkZSA8dWsvYWxsb2MuaD4K
Pj4gICAjaW5jbHVkZSA8c3dfY3R4Lmg+Cj4+ICAgI2luY2x1ZGUgPHVrL2Fzc2VydC5oPgo+PiAt
Cj4+ICsjaW5jbHVkZSA8eDg2L2NwdS5oPgo+PiAgIAo+PiAgIHN0YXRpYyB2b2lkICpzd19jdHhf
Y3JlYXRlKHN0cnVjdCB1a19hbGxvYyAqYWxsb2NhdG9yLCB1bnNpZ25lZCBsb25nIHNwKTsKPj4g
ICBzdGF0aWMgdm9pZCAgc3dfY3R4X3N0YXJ0KHZvaWQgKmN0eCkgX19ub3JldHVybjsKPj4gQEAg
LTUyLDEwICs1MiwxNCBAQCBleHRlcm4gdm9pZCBhc21fdGhyZWFkX3N0YXJ0ZXIodm9pZCk7Cj4+
ICAgc3RhdGljIHZvaWQgKnN3X2N0eF9jcmVhdGUoc3RydWN0IHVrX2FsbG9jICphbGxvY2F0b3Is
IHVuc2lnbmVkIGxvbmcgc3ApCj4+ICAgewo+PiAgIAlzdHJ1Y3Qgc3dfY3R4ICpjdHg7Cj4+ICsJ
c2l6ZV90IHN6Owo+PiAgIAo+PiAgIAlVS19BU1NFUlQoYWxsb2NhdG9yICE9IE5VTEwpOwo+PiAg
IAo+PiAtCWN0eCA9IHVrX21hbGxvYyhhbGxvY2F0b3IsIHNpemVvZihzdHJ1Y3Qgc3dfY3R4KSk7
Cj4+ICsJc3ogPSBBTElHTl9VUChzaXplb2Yoc3RydWN0IHN3X2N0eCksIHg4Nl9jcHVfZmVhdHVy
ZXMuZXh0cmVnc19hbGlnbikKPj4gKwkJKyB4ODZfY3B1X2ZlYXR1cmVzLmV4dHJlZ3Nfc2l6ZTsK
Pj4gKwljdHggPSB1a19tYWxsb2MoYWxsb2NhdG9yLCBzeik7Cj4+ICsJdWtfcHJfZGVidWcoIkFs
bG9jYXRpbmcgJWx1IGJ5dGVzIGZvciBzdyBjdHggYXQgJXBcbiIsIHN6LCBjdHgpOwo+PiAgIAlp
ZiAoY3R4ID09IE5VTEwpIHsKPj4gICAJCXVrX3ByX3dhcm4oIkVycm9yIGFsbG9jYXRpbmcgc29m
dHdhcmUgY29udGV4dC4iKTsKPj4gICAJCXJldHVybiBOVUxMOwo+PiBAQCAtNjMsNiArNjcsNyBA
QCBzdGF0aWMgdm9pZCAqc3dfY3R4X2NyZWF0ZShzdHJ1Y3QgdWtfYWxsb2MgKmFsbG9jYXRvciwg
dW5zaWduZWQgbG9uZyBzcCkKPj4gICAKPj4gICAJY3R4LT5zcCA9IHNwOwo+PiAgIAljdHgtPmlw
ID0gKHVuc2lnbmVkIGxvbmcpIGFzbV90aHJlYWRfc3RhcnRlcjsKPj4gKwlzYXZlX2V4dHJlZ3Mo
Y3R4KTsKPiBNYXliZSBhIHNtYWxsIG5vdGUgd2h5IHdlIGFyZSBzYXZpbmcgcmVnaXN0ZXJzIHdp
dGhvdXQgYWN0dWFsIGNvbnRleHQKPiBzd2l0Y2ggaGVyZT8gU28gcGVvcGxlIGxpa2UgbWUgZ2V0
IGxlc3MgY29uZnVzaW9uIDopCgpXaWxsIGRvLgoKPiAKPj4gICAKPj4gICAJcmV0dXJuIGN0eDsK
Pj4gICB9Cj4+IEBAIC04NSw2ICs5MCwxMSBAQCBleHRlcm4gdm9pZCBhc21fc3dfY3R4X3N3aXRj
aCh2b2lkICpwcmV2Y3R4LCB2b2lkICpuZXh0Y3R4KTsKPj4gICAKPj4gICBzdGF0aWMgdm9pZCBz
d19jdHhfc3dpdGNoKHZvaWQgKnByZXZjdHgsIHZvaWQgKm5leHRjdHgpCj4+ICAgewo+PiArCXN0
cnVjdCBzd19jdHggKnAgPSBwcmV2Y3R4Owo+PiArCXN0cnVjdCBzd19jdHggKm4gPSBuZXh0Y3R4
Owo+PiArCj4+ICsJc2F2ZV9leHRyZWdzKHApOwo+PiArCXJlc3RvcmVfZXh0cmVncyhuKTsKPj4g
ICAJYXNtX3N3X2N0eF9zd2l0Y2gocHJldmN0eCwgbmV4dGN0eCk7Cj4+ICAgfQo+PiAgIAo+PiAt
LSAKPj4gMi4xOS4yCj4+Cj4gCgotLSAKRHIuIEZsb3JpYW4gU2NobWlkdArjg5Xjg63jg7zjg6rj
gqLjg7Pjg7vjgrfjg6Xjg5/jg4Pjg4gKUmVzZWFyY2ggU2NpZW50aXN0LApTeXN0ZW1zIGFuZCBN
YWNoaW5lIExlYXJuaW5nIEdyb3VwCk5FQyBMYWJvcmF0b3JpZXMgRXVyb3BlCkt1cmbDvHJzdGVu
LUFubGFnZSAzNiwgRC02OTExNSBIZWlkZWxiZXJnClRlbC4gICAgICs0OSAoMCk2MjIxIDQzNDIt
MjY1CkZheDogICAgICs0OSAoMCk2MjIxIDQzNDItMTU1CmUtbWFpbDogIGZsb3JpYW4uc2NobWlk
dEBuZWNsYWIuZXUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09ClJlZ2lzdGVyZWQgYXQgQW10c2dlcmljaHQgTWFubmhlaW0sIEdlcm1h
bnksIEhSQjcyODU1OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KTWluaW9zLWRldmVsIG1haWxpbmcgbGlzdApNaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL21p
bmlvcy1kZXZlbA==

From minios-devel-bounces@lists.xenproject.org Fri Dec 21 13:43:36 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Dec 2018 13:43:36 +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 1gaL5T-0004sO-90; Fri, 21 Dec 2018 13:43:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WtSI=O6=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gaL5S-0004sJ-Eu
 for minios-devel@lists.xen.org; Fri, 21 Dec 2018 13:43:34 +0000
X-Inumbo-ID: 67631a30-0526-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67631a30-0526-11e9-8e1d-bc764e045a96;
 Fri, 21 Dec 2018 13:43:32 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id BC099F2046;
 Fri, 21 Dec 2018 14:43:30 +0100 (CET)
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 JcDEksnQmsud; Fri, 21 Dec 2018 14:43:30 +0100 (CET)
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 87ACCF2045
 for <minios-devel@lists.xen.org>; Fri, 21 Dec 2018 14:43:28 +0100 (CET)
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, 21 Dec 2018 14:43:28 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Sharan Santhanam <sharan.santhanam@neclab.eu>, Simon Kuenzer
 <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <23d8f0c1-b8fe-b990-3e46-18f283b86170@neclab.eu>
References: <1538052073-3927-1-git-send-email-simon.kuenzer@neclab.eu>
 <1538052073-3927-9-git-send-email-simon.kuenzer@neclab.eu>
 <23d8f0c1-b8fe-b990-3e46-18f283b86170@neclab.eu>
Date: Fri, 21 Dec 2018 14:43:21 +0100
Message-ID: <tza4s2woo3f11i.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 08/10] lib/ukdebug: Swap
 uk_printk() and uk_printd()
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-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>

SGkgU2hhcmFuLCBTaW1vbgoKSSB0aGluayBpdCBkb2VzIG5vdCBtYWtlIGFueSBkaWZmZXJlbmNl
IGlmIHdlIHVzZSAjaWYgb3IgI2lmZGVmLgoKRnJvbSBodHRwczovL2djYy5nbnUub3JnL29ubGlu
ZWRvY3MvY3BwL0lmLmh0bWw6CgogICJJZGVudGlmaWVycyB0aGF0IGFyZSBub3QgbWFjcm9zLCB3
aGljaCBhcmUgYWxsIGNvbnNpZGVyZWQgdG8gYmUgdGhlCiAgbnVtYmVyIHplcm8uIFRoaXMgYWxs
b3dzIHlvdSB0byB3cml0ZSAjaWYgTUFDUk8gaW5zdGVhZCBvZiAjaWZkZWYKICBNQUNSTywgaWYg
eW91IGtub3cgdGhhdCBNQUNSTywgd2hlbiBkZWZpbmVkLCB3aWxsIGFsd2F5cyBoYXZlIGEKICBu
b256ZXJvIHZhbHVlLiBGdW5jdGlvbi1saWtlIG1hY3JvcyB1c2VkIHdpdGhvdXQgdGhlaXIgZnVu
Y3Rpb24gY2FsbAogIHBhcmVudGhlc2VzIGFyZSBhbHNvIHRyZWF0ZWQgYXMgemVyby4iCgpFdmVu
IGlmIHdlIHdhbnQgdG8gdXNlIGlmZGVmcyBpbnN0ZWFkLCB0aGF0IGJlbG9uZ3MgdG8gYSBzZXBh
cmF0ZSBwYXRjaCwKYmVjYXVzZSB0aGlzIG9uZSBpcyBhIG1lcmUgc3dhcGluZyBwcmludGsgd2l0
aCBwcmludGQuIFNvIEkgc3VnZ2VzdCB3ZQp1cHN0cmVhbSB0aGlzIHZlcnNpb24gaWYgeW91IGRv
bid0IG1pbmQuCgpSZXZpZXdlZC1ieTogWXVyaSBWb2xjaGtvdiA8eXVyaS52b2xjaGtvdkBuZWNs
YWIuZXU+CgpLaW5kIHJlZ2FyZHMsIFl1cmkuCgpTaGFyYW4gU2FudGhhbmFtIDxzaGFyYW4uc2Fu
dGhhbmFtQG5lY2xhYi5ldT4gd3JpdGVzOgoKPiBIZWxsbyBTaW1vbiwKPgo+IEkgYW0gZmluZSB3
aXRoIHRoaXMgcGF0Y2ggYnV0IHRoZXJlIGFyZSBtaW5vciBjb21tZW50cyBpbmxpbmUuCj4KPiBP
biAwOS8yNy8yMDE4IDAyOjQxIFBNLCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+PiBFeGNoYW5nZXMg
dWtfcHJpbnRrKCkgd2l0aCB1a19wcmludGQoKS4gdWtfcHJpbnRrIGdldHMgYSBsdmwgcGFyYW1l
dGVyOgo+PiAgIHVrX3ByaW50ayhsdmwsIGZtdCwgLi4uKQo+PiAgICB3aXRoIGhhdmluZyBLTFZM
X0lORk8gKGZvcm1lciBETFZMX0lORk8pLCBLTFZMX1dBUk4gKGZvcm1lcgo+PiAgICBETFZMX1dB
Uk4pLCBLTFZMX0VSUiAoS0xWTF9FUlIpLCBETFZMX0NSSVQgKGZvcm1lciBLTFZMX0NSSVQpIGFz
Cj4+ICAgIHZhbHVlIGZvciBwYXJhbWV0ZXIgYGx2bGAuCj4+IAo+PiB1a19wcmludGQoKSBpbXBs
ZW1lbnRzIGZvcm1lciB1a19wcmludGsoKS4gSXRzIHB1cnBvc2UgaXMgdG8gcmVwbGFjZQo+PiB0
aGUgcHJldmlvdXMgRExWTF9FWFRSQSBsZXZlbC4gV2hlbmV2ZXIgYFVLX0RFQlVHYCBpcyBkZWZp
bmVkIGFzIG1hY3JvCj4+IHdoaWxlIGNvbXBpbGluZyBhIHNvdXJjZSBmaWxlLCB1a19wcmludGQo
KSBzdGF0ZW1lbnRzIGFyZQo+PiBlZmZlY3RpdmUuIGxpYnVrZGVidWcgYWRkaXRpb25hbGx5IHBy
b3ZpZGVzIGEgZ2xvYmFsIGZsYWcgdG8gZW5hYmxlCj4+IGRlYnVnIG1lc3NhZ2VzIGluIGFsbCBz
b3VyY2UgZmlsZXMuCj4+ICAgdWtfcHJpbnRkKGZtdCwgLi4uKQo+PiAKPj4gSXQgc2VlbXMgdG8g
YmUgbW9yZSBtZWFuaW5nZnVsIHRvIHJlZGlyZWN0IGFsbCBtZXNzYWdlcyB0bwo+PiB1a3BsYXRf
Y291dGsoKSBhcyBkZWZhdWx0IGNvbmZpZ3VyYXRpb24uIFRoZSB1a19wcl8qKCkgc2hvcnRjdXQK
Pj4gbWFjcm9zIGFyZSB1cGRhdGVkIHRvIHJlZmxlY3QgdGhpcyBuZXcgc2NoZW1lLgo+PiAKPj4g
U2lnbmVkLW9mZi1ieTogU2ltb24gS3VlbnplciA8c2ltb24ua3VlbnplckBuZWNsYWIuZXU+Cj4+
IC0tLQo+PiAgIGxpYi91a2RlYnVnL0NvbmZpZy51ayAgICAgICAgICAgIHwgIDUyICsrKysrKysr
LS0tLS0tLS0KPj4gICBsaWIvdWtkZWJ1Zy9leHBvcnRzeW1zLnVrICAgICAgICB8ICAxMiArKy0t
Cj4+ICAgbGliL3VrZGVidWcvaGV4ZHVtcC5jICAgICAgICAgICAgfCAgNDMgKysrKysrLS0tLS0t
LQo+PiAgIGxpYi91a2RlYnVnL2luY2x1ZGUvdWsvaGV4ZHVtcC5oIHwgIDQwICsrKysrKy0tLS0t
LS0KPj4gICBsaWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3ByaW50LmggICB8IDExNiArKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQo+PiAgIGxpYi91a2RlYnVnL3ByaW50LmMgICAgICAg
ICAgICAgIHwgMTI2ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQo+PiAg
IDYgZmlsZXMgY2hhbmdlZCwgMTg0IGluc2VydGlvbnMoKyksIDIwNSBkZWxldGlvbnMoLSkKPj4g
Cj4+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9Db25maWcudWsgYi9saWIvdWtkZWJ1Zy9Db25m
aWcudWsKPj4gaW5kZXggZGNhZWIzYS4uODZlMzNlNSAxMDA2NDQKPj4gLS0tIGEvbGliL3VrZGVi
dWcvQ29uZmlnLnVrCj4+ICsrKyBiL2xpYi91a2RlYnVnL0NvbmZpZy51awo+PiBAQCAtOCw1MCAr
OCw0OSBAQCBjb25maWcgTElCVUtERUJVR19QUklOVEsKPj4gICAJYm9vbCAiRW5hYmxlIGtlcm5l
bCBtZXNzYWdlcyAodWtfcHJpbnRrKSIKPj4gICAJZGVmYXVsdCB5Cj4+ICAgCWhlbHAKPj4gLQkg
IEJ1aWxkIHdpdGggZGVidWdnaW5nIHN5bWJvbHMgZW5hYmxlZC4KPj4gLQo+PiAtY29uZmlnIExJ
QlVLREVCVUdfUFJJTlRECj4+IC0JYm9vbCAiRW5hYmxlIGRlYnVnIG1lc3NhZ2VzICh1a19wcmlu
dGQpIgo+PiAtCWRlZmF1bHQgeQo+PiAtCWhlbHAKPj4gLQkgIEJ1aWxkIHdpdGggZGVidWdnaW5n
IHN5bWJvbHMgZW5hYmxlZC4KPj4gKwkgIEVuYWJsZXMga2VybmVsIG1lc3NhZ2UgY29uc29sZS4K
Pj4gICAKPj4gICBjaG9pY2UKPj4gLQlwcm9tcHQgIkRlYnVnIG1lc3NhZ2UgbGV2ZWwiCj4+IC0J
ZGVmYXVsdCBMSUJVS0RFQlVHX1BSSU5URF9FUlIKPj4gLQlkZXBlbmRzIG9uIExJQlVLREVCVUdf
UFJJTlRECj4+ICsJcHJvbXB0ICJLZXJuZWwgbWVzc2FnZSBsZXZlbCIKPj4gKwlkZWZhdWx0IExJ
QlVLREVCVUdfUFJJTlRLX0VSUgo+PiArCWRlcGVuZHMgb24gTElCVUtERUJVR19QUklOVEsKPj4g
ICAJaGVscAo+PiAgIAkgIFNldCB0aGUgbGV2ZWwgb2YgZGV0YWlsIG9mIGRlYnVnIG1lc3NhZ2Vz
Cj4+ICAgCj4+IC1jb25maWcgTElCVUtERUJVR19QUklOVERfRVhUUkEKPj4gK2NvbmZpZyBMSUJV
S0RFQlVHX1BSSU5US19JTkZPCj4+ICAgCWJvb2wgIlNob3cgYWxsIHR5cGVzIG9mIGRlYnVnIG1l
c3NhZ2VzIgo+PiAgIAo+PiAtY29uZmlnIExJQlVLREVCVUdfUFJJTlREX0lORk8KPj4gLQlib29s
ICJTaG93IGNyaXRpY2FsLCBlcnJvciwgd2FybmluZywgYW5kIGluZm9ybWF0aW9uIG1lc3NhZ2Vz
Igo+PiAtCj4+IC1jb25maWcgTElCVUtERUJVR19QUklOVERfV0FSTgo+PiArY29uZmlnIExJQlVL
REVCVUdfUFJJTlRLX1dBUk4KPj4gICAJYm9vbCAiU2hvdyBjcml0aWNhbCwgZXJyb3IsIGFuZCB3
YXJuaW5nIG1lc3NhZ2VzIgo+PiAgIAo+PiAtY29uZmlnIExJQlVLREVCVUdfUFJJTlREX0VSUgo+
PiAtCWJvb2wgIlNob3cgY3JpdGljYWwsIGFuZCBlcnJvciBtZXNzYWdlcyAoZGVmYXVsdCkiCj4+
ICtjb25maWcgTElCVUtERUJVR19QUklOVEtfRVJSCj4+ICsJYm9vbCAiU2hvdyBjcml0aWNhbCBh
bmQgZXJyb3IgbWVzc2FnZXMgKGRlZmF1bHQpIgo+PiAgIAo+PiAtY29uZmlnIExJQlVLREVCVUdf
UFJJTlREX0NSSVQKPj4gK2NvbmZpZyBMSUJVS0RFQlVHX1BSSU5US19DUklUCj4+ICAgCWJvb2wg
IlNob3cgY3JpdGljYWwgbWVzc2FnZXMgb25seSIKPj4gICBlbmRjaG9pY2UKPj4gICAKPj4gLWNv
bmZpZyBMSUJVS0RFQlVHX1BSSU5URF9USU1FCj4+IC0JYm9vbCAiU2hvdyB0aW1lc3RhbXAgaW4g
ZGVidWcgbWVzc2FnZXMiCj4+ICtjb25maWcgTElCVUtERUJVR19QUklOVEtfVElNRQo+PiArCWJv
b2wgIlNob3cgdGltZXN0YW1wIGluIGtlcm5lbCBtZXNzYWdlcyIKPj4gICAJZGVmYXVsdCB5Cj4+
IC0JZGVwZW5kcyBvbiBMSUJVS0RFQlVHX1BSSU5URAo+PiArCWRlcGVuZHMgb24gTElCVUtERUJV
R19QUklOVEsKPj4gKwo+PiArY29uZmlnIExJQlVLREVCVUdfUFJJTlRLX1NUQUNLCj4+ICsJYm9v
bCAiUHJpbnQgYm90dG9tIGFkZHJlc3Mgb2Ygc3RhY2sgaW4ga2VybmVsIG1lc3NhZ2VzIgo+PiAr
CWRlZmF1bHQgbgo+PiArCWRlcGVuZHMgb24gTElCVUtERUJVR19QUklOVEsKPj4gICAKPj4gLWNv
bmZpZyBMSUJVS0RFQlVHX1BSSU5URF9TVEFDSwo+PiAtCWJvb2wgIlByaW50IGJvdHRvbSBhZGRy
ZXNzIG9mIHN0YWNrIGluIGRlYnVnIG1lc3NhZ2VzIgo+PiArY29uZmlnIExJQlVLREVCVUdfUFJJ
TlRECj4+ICsJYm9vbCAiRW5hYmxlIGRlYnVnIG1lc3NhZ2VzIGdsb2JhbGx5ICh1a19wcmludGQp
Igo+PiAgIAlkZWZhdWx0IG4KPj4gLQlkZXBlbmRzIG9uIExJQlVLREVCVUdfUFJJTlRECj4+ICsJ
aGVscAo+PiArCSAgRW5hYmxlcyBkZWJ1ZyBtZXNzYWdlcyBnbG9iYWxseS4gV2l0aG91dCB0aGlz
IGNvbmZpZ3VyYXRpb24sCj4+ICsJICBkZWJ1ZyBtZXNzYWdlcyBjYW4gc3RpbGwgYmUgZW5hYmxl
ZCBmb3IgZWFjaCBjb21waWxhdGlvbiB1bml0Cj4+ICsJICBpbmRpdmlkdWFsbHkuIFRoaXMgaGFw
cGVucyBhcyBzb29uIHRoZSBVS19ERUJVRyBtYWNybyBpcyBkZWZpbmVkLgo+PiAgIAo+PiAgIGNo
b2ljZQo+PiAgIAlwcm9tcHQgIk1lc3NhZ2UgcmVkaXJlY3Rpb24iCj4+IC0JZGVmYXVsdCBMSUJV
S0RFQlVHX05PUkVESVIKPj4gKwlkZWZhdWx0IExJQlVLREVCVUdfUkVESVJfUFJJTlRECj4+ICAg
CWRlcGVuZHMgb24gTElCVUtERUJVR19QUklOVEQgfHwgTElCVUtERUJVR19QUklOVEsKPj4gICAJ
aGVscAo+PiAgIAkgIE91dHB1dCBmb3IgdWtfcHJpbnRrKCkgYW5kIHVrX3ByaW50ZCgpCj4+IEBA
IC02Miw4ICs2MSw3IEBAIGNvbmZpZyBMSUJVS0RFQlVHX05PUkVESVIKPj4gICAJICBLZWVwIGRl
YnVnIGFuZCBrZXJuZWwgb3V0cHV0IHNlcGFyYXRlZAo+PiAgIAo+PiAgIGNvbmZpZyBMSUJVS0RF
QlVHX1JFRElSX1BSSU5URAo+PiAtCWJvb2wgIkRlYnVnIG1lc3NhZ2VzIG9uIGtlcm5lbCBvdXRw
dXQiCj4+IC0JZGVwZW5kcyBvbiBMSUJVS0RFQlVHX1BSSU5URAo+PiArCWJvb2wgIkRlYnVnIG1l
c3NhZ2VzIG9uIGtlcm5lbCBvdXRwdXQgKGRlZmF1bHQpIgo+PiAgIAloZWxwCj4+ICAgCSAgRGVi
dWcgbWVzc2FnZSBhcmUgcmVkaXJlY3RlZCB0byBzdGFuZGFyZCBrZXJuZWwgb3V0cHV0Cj4+ICAg
Cj4+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9leHBvcnRzeW1zLnVrIGIvbGliL3VrZGVidWcv
ZXhwb3J0c3ltcy51awo+PiBpbmRleCAyNzE4N2QyLi43NWE0ODY5IDEwMDY0NAo+PiAtLS0gYS9s
aWIvdWtkZWJ1Zy9leHBvcnRzeW1zLnVrCj4+ICsrKyBiL2xpYi91a2RlYnVnL2V4cG9ydHN5bXMu
dWsKPj4gQEAgLTEsOCArMSw4IEBACj4+IC11a192cHJpbnRrCj4+IC11a19wcmludGsKPj4gLV91
a192cHJpbnRkCj4+IC1fdWtfcHJpbnRkCj4+ICt1a192cHJpbnRkCj4+ICt1a19wcmludGQKPj4g
K191a192cHJpbnRrCj4+ICtfdWtfcHJpbnRrCj4+ICAgdWtfaGV4ZHVtcHNuCj4+ICAgdWtfaGV4
ZHVtcGYKPj4gLXVrX2hleGR1bXBrCj4+IC1fdWtfaGV4ZHVtcGQKPj4gK3VrX2hleGR1bXBkCj4+
ICtfdWtfaGV4ZHVtZGsKPj4gZGlmZiAtLWdpdCBhL2xpYi91a2RlYnVnL2hleGR1bXAuYyBiL2xp
Yi91a2RlYnVnL2hleGR1bXAuYwo+PiBpbmRleCBhM2Q4ZTVmLi5jZDcwYzczIDEwMDY0NAo+PiAt
LS0gYS9saWIvdWtkZWJ1Zy9oZXhkdW1wLmMKPj4gKysrIGIvbGliL3VrZGVidWcvaGV4ZHVtcC5j
Cj4+IEBAIC01NCwyMiArNTQsMjAgQEAgZW51bSBfaHhkX291dHB1dF90eXBlIHsKPj4gICAjaWYg
Q09ORklHX0xJQlVLREVCVUdfUFJJTlRLCj4+ICAgCVVLX0hYRE9VVF9LRVJOLAo+PiAgICNlbmRp
Zgo+PiAtI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URAo+PiAgIAlVS19IWERPVVRfREVCVUcs
Cj4+IC0jZW5kaWYKPj4gICB9Owo+PiAgIAo+PiAgIHN0cnVjdCBfaHhkX291dHB1dCB7Cj4+ICAg
CWVudW0gX2h4ZF9vdXRwdXRfdHlwZSB0eXBlOwo+PiAgIAo+PiAgIAl1bmlvbiB7Cj4KPiBEbyB3
ZSBpbnRlbmQgdG8gdXNlICNpZmRlZiBpbnN0ZWFkIG9mICNpZgo+PiAtI2lmIENPTkZJR19MSUJV
S0RFQlVHX1BSSU5URAo+PiArI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USwo+PiAgIAkJc3Ry
dWN0IHsKPj4gICAJCQlpbnQgbHZsOwo+PiAgIAkJCWNvbnN0IGNoYXIgKmxpYm5hbWU7Cj4+ICAg
CQkJY29uc3QgY2hhciAqc3JjbmFtZTsKPj4gICAJCQl1bnNpZ25lZCBpbnQgc3JjbGluZTsKPj4g
LQkJfSBkZWJ1ZzsKPj4gKwkJfSBrZXJuOwo+PiAgICNlbmRpZgo+PiAgIAkJc3RydWN0IHsKPj4g
ICAJCQlGSUxFICpmcDsKPj4gQEAgLTEwNiwxNSArMTA0LDEzIEBAIHN0YXRpYyBpbnQgX2h4ZF9v
dXRmKHN0cnVjdCBfaHhkX291dHB1dCAqbywgY29uc3QgY2hhciAqZm10LCAuLi4pCj4+ICAgCQkJ
by0+YnVmZmVyLmxlZnQgLT0gKHJldCAtIDEpOwo+PiAgIAkJfQo+PiAgIAkJYnJlYWs7Cj4+ICsJ
Y2FzZSBVS19IWERPVVRfREVCVUc6Cj4+ICsJCXVrX3ZwcmludGQoZm10LCBhcCk7Cj4+ICsJCWJy
ZWFrOwo+PiAgICNpZiBDT05GSUdfTElCVUtERUJVR19QUklOVEsKPj4gICAJY2FzZSBVS19IWERP
VVRfS0VSTjoKPj4gLQkJdWtfdnByaW50ayhmbXQsIGFwKTsKPj4gLQkJYnJlYWs7Cj4+IC0jZW5k
aWYKPj4gLSNpZiBDT05GSUdfTElCVUtERUJVR19QUklOVEQKPj4gLQljYXNlIFVLX0hYRE9VVF9E
RUJVRzoKPj4gLQkJX3VrX3ZwcmludGQoby0+ZGVidWcubHZsLCBvLT5kZWJ1Zy5saWJuYW1lLCBv
LT5kZWJ1Zy5zcmNuYW1lLAo+PiAtCQkJICAgIG8tPmRlYnVnLnNyY2xpbmUsIGZtdCwgYXApOwo+
PiArCQlfdWtfdnByaW50ayhvLT5rZXJuLmx2bCwgby0+a2Vybi5saWJuYW1lLCBvLT5rZXJuLnNy
Y25hbWUsCj4+ICsJCQkgICAgby0+a2Vybi5zcmNsaW5lLCBmbXQsIGFwKTsKPj4gICAJCWJyZWFr
Owo+PiAgICNlbmRpZgo+PiAgIAlkZWZhdWx0Ogo+PiBAQCAtMzIzLDExICszMTksMTEgQEAgaW50
IHVrX2hleGR1bXBmKEZJTEUgKmZwLCBjb25zdCB2b2lkICpkYXRhLCBzaXplX3QgbGVuLCBzaXpl
X3QgYWRkcjAsIGludCBmbGFncywKPj4gICAJcmV0dXJuIF9oeGQoJm8sIGRhdGEsIGxlbiwgYWRk
cjAsIGZsYWdzLCBncnBzX3Blcl9saW5lLCBsaW5lX3ByZWZpeCk7Cj4+ICAgfQo+PiAgIAo+PiAt
dm9pZCB1a19oZXhkdW1wayhjb25zdCB2b2lkICpkYXRhLCBzaXplX3QgbGVuLCBpbnQgZmxhZ3Ms
Cj4+ICt2b2lkIHVrX2hleGR1bXBkKGNvbnN0IHZvaWQgKmRhdGEsIHNpemVfdCBsZW4sIGludCBm
bGFncywKPj4gICAJCSB1bnNpZ25lZCBpbnQgZ3Jwc19wZXJfbGluZSkKPj4gICB7Cj4KPiBEbyB3
ZSBpbnRlbmQgdG8gdXNlICNpZmRlZiBpbnN0ZWFkIG9mICNpZgo+PiAtI2lmIENPTkZJR19MSUJV
S0RFQlVHX1BSSU5USwo+PiAtCXN0cnVjdCBfaHhkX291dHB1dCBvID0gey50eXBlID0gVUtfSFhE
T1VUX0tFUk59Owo+PiArI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URAo+PiArCXN0cnVjdCBf
aHhkX291dHB1dCBvID0gey50eXBlID0gVUtfSFhET1VUX0RFQlVHfTsKPj4gICAKPj4gICAJX2h4
ZCgmbywgZGF0YSwgbGVuLCAoc2l6ZV90KWRhdGEsIGZsYWdzLCBncnBzX3Blcl9saW5lLCAiIik7
Cj4+ICAgI2Vsc2UKPj4gQEAgLTMzNSwxOSArMzMxLDE4IEBAIHZvaWQgdWtfaGV4ZHVtcGsoY29u
c3Qgdm9pZCAqZGF0YSwgc2l6ZV90IGxlbiwgaW50IGZsYWdzLAo+PiAgICNlbmRpZgo+PiAgIH0K
Pj4gICAKPj4gLXZvaWQgX3VrX2hleGR1bXBkKGludCBsdmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUs
IGNvbnN0IGNoYXIgKnNyY25hbWUsCj4KPiBEbyB3ZSBpbnRlbmQgdG8gdXNlICNpZmRlZiBpbnN0
ZWFkIG9mICNpZgo+PiArI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USwo+PiArdm9pZCBfdWtf
aGV4ZHVtcGsoaW50IGx2bCwgY29uc3QgY2hhciAqbGlibmFtZSwgY29uc3QgY2hhciAqc3JjbmFt
ZSwKPj4gICAJCSAgdW5zaWduZWQgaW50IHNyY2xpbmUsIGNvbnN0IHZvaWQgKmRhdGEsIHNpemVf
dCBsZW4sCj4+ICAgCQkgIHNpemVfdCBhZGRyMCwgaW50IGZsYWdzLCB1bnNpZ25lZCBpbnQgZ3Jw
c19wZXJfbGluZSwKPj4gICAJCSAgY29uc3QgY2hhciAqbGluZV9wcmVmaXgpCj4+ICAgewo+PiAt
I2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URAo+PiAtCXN0cnVjdCBfaHhkX291dHB1dCBvID0g
ey50eXBlID0gVUtfSFhET1VUX0RFQlVHLAo+PiAtCQkJCS5kZWJ1Zy5sdmwgPSBsdmwsCj4+IC0J
CQkJLmRlYnVnLmxpYm5hbWUgPSBsaWJuYW1lLAo+PiAtCQkJCS5kZWJ1Zy5zcmNuYW1lID0gc3Jj
bmFtZSwKPj4gLQkJCQkuZGVidWcuc3JjbGluZSA9IHNyY2xpbmV9Owo+PiArCXN0cnVjdCBfaHhk
X291dHB1dCBvID0gey50eXBlID0gVUtfSFhET1VUX0tFUk4sCj4+ICsJCQkJLmtlcm4ubHZsID0g
bHZsLAo+PiArCQkJCS5rZXJuLmxpYm5hbWUgPSBsaWJuYW1lLAo+PiArCQkJCS5rZXJuLnNyY25h
bWUgPSBzcmNuYW1lLAo+PiArCQkJCS5rZXJuLnNyY2xpbmUgPSBzcmNsaW5lfTsKPj4gKwo+PiAg
IAlfaHhkKCZvLCBkYXRhLCBsZW4sIGFkZHIwLCBmbGFncywgZ3Jwc19wZXJfbGluZSwgbGluZV9w
cmVmaXgpOwo+PiAtI2Vsc2UKPj4gLQlyZXR1cm47Cj4+IC0jZW5kaWYKPj4gICB9Cj4+ICsjZW5k
aWYKPj4gZGlmZiAtLWdpdCBhL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvaGV4ZHVtcC5oIGIvbGli
L3VrZGVidWcvaW5jbHVkZS91ay9oZXhkdW1wLmgKPj4gaW5kZXggNTUzOWVlZC4uYzc3NzQyYyAx
MDA2NDQKPj4gLS0tIGEvbGliL3VrZGVidWcvaW5jbHVkZS91ay9oZXhkdW1wLmgKPj4gKysrIGIv
bGliL3VrZGVidWcvaW5jbHVkZS91ay9oZXhkdW1wLmgKPj4gQEAgLTU1LDkgKzU1LDkgQEAgZXh0
ZXJuICJDIiB7Cj4+ICAgCj4+ICAgI2RlZmluZSBVS19IWERGX0NPTVBSRVNTICg2NCkgLyogc3Vw
cHJlc3MgcmVwZWF0ZWQgbGluZXMgKi8KPj4gCj4KPiBEbyB3ZSBpbnRlbmQgdG8gdXNlICNpZmRl
ZiBpbnN0ZWFkIG9mICNpZgo+PiAtI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USwo+PiArI2lm
IGRlZmluZWQgYyB8fCBDT05GSUdfTElCVUtERUJVR19QUklOVEQKPj4gICAvKioKPj4gLSAqIFBs
b3RzIGFuIGhleGR1bXAgZm9yIGEgZ2l2ZW4gZGF0YSByZWdpb24gdG8ga2VybmVsIG91dHB1dAo+
PiArICogUGxvdHMgYW4gaGV4ZHVtcCBmb3IgYSBnaXZlbiBkYXRhIHJlZ2lvbiB0byBkZWJ1ZyBv
dXRwdXQKPj4gICAgKiBUaGUgYWJzb2x1dGUgYWRkcmVzcyBpcyBwbG90dGVkIHdoZW4gVUtfSFhE
Rl9BRERSIGlzIHNldAo+PiAgICAqCj4+ICAgICogQHBhcmFtIGRhdGEgU3RhcnQgb2YgZGF0YSBy
ZWdpb24gdG8gcGxvdAo+PiBAQCAtNjcsMjMgKzY3LDIzIEBAIGV4dGVybiAiQyIgewo+PiAgICAq
ICAgICAgICBOdW1iZXIgb2YgZ3JvdXBzIChVS19IWERGX0dSUCopIHNob3duIHBlciBsaW5lCj4+
ICAgICogQHJldHVybiBSZXR1cm5zIHRoZSBudW1iZXIgb2YgcHJpbnRlZCBjaGFyYWN0ZXJzIHRv
IG91dHB1dCBmcAo+PiAgICAqLwo+PiAtdm9pZCB1a19oZXhkdW1wayhjb25zdCB2b2lkICpkYXRh
LCBzaXplX3QgbGVuLCBpbnQgZmxhZ3MsCj4+ICt2b2lkIHVrX2hleGR1bXBkKGNvbnN0IHZvaWQg
KmRhdGEsIHNpemVfdCBsZW4sIGludCBmbGFncywKPj4gICAJCSB1bnNpZ25lZCBpbnQgZ3Jwc19w
ZXJfbGluZSk7Cj4+ICAgI2Vsc2UKPj4gLXN0YXRpYyBpbmxpbmUgdm9pZCB1a19oZXhkdW1wayhj
b25zdCB2b2lkICpkYXRhLCBzaXplX3QgbGVuLCBpbnQgZmxhZ3MsCj4+IC0JCQkgICAgICAgdW5z
aWduZWQgaW50IGdycHNfcGVyX2xpbmUpCj4+IC17Cj4+IC19Cj4+ICtzdGF0aWMgaW5saW5lIHZv
aWQgdWtfaGV4ZHVtcGQoY29uc3Qgdm9pZCAqZGF0YSBfX3VudXNlZCwgc2l6ZV90IGxlbiBfX3Vu
dXNlZCwKPj4gKwkJCSAgICAgICBpbnQgZmxhZ3MgX191bnVzZWQsCj4+ICsJCQkgICAgICAgdW5z
aWduZWQgaW50IGdycHNfcGVyX2xpbmUgX191bnVzZWQpCj4+ICt7fQo+PiAgICNlbmRpZgo+PiAg
IAo+Cj4gRG8gd2UgaW50ZW5kIHRvIHVzZSAjaWZkZWYgaW5zdGVhZCBvZiAjaWYKPj4gLSNpZiBD
T05GSUdfTElCVUtERUJVR19QUklOVEQKPj4gLXZvaWQgX3VrX2hleGR1bXBkKGludCBsdmwsIGNv
bnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25hbWUsCj4+ICsjaWYgQ09ORklHX0xJ
QlVLREVCVUdfUFJJTlRLCj4+ICt2b2lkIF91a19oZXhkdW1wayhpbnQgbHZsLCBjb25zdCBjaGFy
ICpsaWJuYW1lLCBjb25zdCBjaGFyICpzcmNuYW1lLAo+PiAgIAkJICB1bnNpZ25lZCBpbnQgc3Jj
bGluZSwgY29uc3Qgdm9pZCAqZGF0YSwgc2l6ZV90IGxlbiwKPj4gICAJCSAgc2l6ZV90IGFkZHIw
LCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCBncnBzX3Blcl9saW5lLAo+PiAgIAkJICBjb25zdCBj
aGFyICpsaW5lX3ByZWZpeCk7Cj4+ICAgCj4+ICAgLyoqCj4+IC0gKiBQbG90cyBhbiBoZXhkdW1w
IGZvciBhIGdpdmVuIGRhdGEgcmVnaW9uIHRvIGRlYnVnIG91dHB1dAo+PiArICogUGxvdHMgYW4g
aGV4ZHVtcCBmb3IgYSBnaXZlbiBkYXRhIHJlZ2lvbiB0byBrZXJuZWwgb3V0cHV0Cj4+ICAgICog
VGhlIGFic29sdXRlIGFkZHJlc3MgaXMgcGxvdHRlZCB3aGVuIFVLX0hYREZfQUREUiBpcyBzZXQK
Pj4gICAgKgo+PiAgICAqIEBwYXJhbSBsdmwgRGVidWcgbGV2ZWwKPj4gQEAgLTk0LDE5ICs5NCwx
OSBAQCB2b2lkIF91a19oZXhkdW1wZChpbnQgbHZsLCBjb25zdCBjaGFyICpsaWJuYW1lLCBjb25z
dCBjaGFyICpzcmNuYW1lLAo+PiAgICAqICAgICAgICBOdW1iZXIgb2YgZ3JvdXBzIChVS19IWERG
X0dSUCopIHNob3duIHBlciBsaW5lCj4+ICAgICogQHJldHVybiBSZXR1cm5zIHRoZSBudW1iZXIg
b2YgcHJpbnRlZCBjaGFyYWN0ZXJzIHRvIG91dHB1dCBmcAo+PiAgICAqLwo+PiAtI2RlZmluZSB1
a19oZXhkdW1wZChsdmwsIGRhdGEsIGxlbiwgZmxhZ3MsIGdycHNfcGVyX2xpbmUpICAgICAgICAg
ICAgICAgICAgICAgIFwKPj4gKyNkZWZpbmUgdWtfaGV4ZHVtcGsobHZsLCBkYXRhLCBsZW4sIGZs
YWdzLCBncnBzX3Blcl9saW5lKSAgICAgICAgICAgICAgICAgICAgICBcCj4+ICAgCWRvIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+PiAtCQlpZiAoKGx2bCkgPD0gRExWTF9NQVgpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCj4+ICsJCWlmICgobHZsKSA8PSBLTFZMX01BWCkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gICAJCQlfdWtfaGV4ZHVtcGQo
KGx2bCksIF9fU1RSX0xJQk5BTUVfXywgX19TVFJfQkFTRU5BTUVfXywgXAo+PiAgIAkJCQkgICAg
IF9fTElORV9fLCAoZGF0YSksIChsZW4pLCAgICAgICAgICAgICAgICAgIFwKPj4gICAJCQkJICAg
ICAoKHNpemVfdCkoZGF0YSkpLCAoZmxhZ3MpLCAgICAgICAgICAgICAgICBcCj4+ICAgCQkJCSAg
ICAgKGdycHNfcGVyX2xpbmUpLCBTVFJJTkdJRlkoZGF0YSkgIjogIik7ICAgXAo+PiAgIAl9IHdo
aWxlICgwKQo+PiAgICNlbHNlCj4+IC1zdGF0aWMgaW5saW5lIHZvaWQgdWtfaGV4ZHVtcGQoaW50
IGx2bCwgY29uc3Qgdm9pZCAqZGF0YSwgc2l6ZV90IGxlbiwgaW50IGZsYWdzLAo+PiAtCQkJICAg
ICAgIHVuc2lnbmVkIGludCBncnBzX3Blcl9saW5lKQo+PiAtewo+PiAtfQo+PiArc3RhdGljIGlu
bGluZSB2b2lkIHVrX2hleGR1bXBrKGludCBsdmwgX191bnVzZWQsIGNvbnN0IHZvaWQgKmRhdGEg
X191bnVzZWQsCj4+ICsJCQkgICAgICAgc2l6ZV90IGxlbiBfX3VudXNlZCwgaW50IGZsYWdzIF9f
dW51c2VkLAo+PiArCQkJICAgICAgIHVuc2lnbmVkIGludCBncnBzX3Blcl9saW5lIF9fdW51c2Vk
KQo+PiAre30KPj4gICAjZW5kaWYKPj4gICAKPj4gICAvKioKPj4gQEAgLTE4NCwxMyArMTg0LDEz
IEBAIGludCB1a19oZXhkdW1wc24oY2hhciAqc3RyLCBzaXplX3Qgc2l6ZSwgY29uc3Qgdm9pZCAq
ZGF0YSwgc2l6ZV90IGxlbiwKPj4gICAgKiBTaG9ydGN1dHMgZm9yIGFsbCBoZXhkdW1wIHZhcmlh
bnRzIGFoZWFkLiBUaGUgc2hvcnRjdXRzIHVzZSBhIHNpbWlsYXIgc3R5bGUKPj4gICAgKiBhcyB0
aGUgaGV4ZHVtcCBVbml4IGNvbW1hbmQgdXNpbmcgLUMgcGFyYW1ldGVyOiBoZXhkdW1wIC1DCj4+
ICAgICovCj4+IC0jZGVmaW5lIHVrX2hleGR1bXBDayhkYXRhLCBsZW4pICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiAtCXVrX2hleGR1bXBrKChkYXRh
KSwgKGxlbiksIChVS19IWERGX0FERFIgfCBVS19IWERGX0FTQ0lJU0VDICAgICAgICAgICAgXAo+
PiArI2RlZmluZSB1a19oZXhkdW1wQ2QoZGF0YSwgbGVuKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gKwl1a19oZXhkdW1wZCgoZGF0YSksIChsZW4p
LCAoVUtfSFhERl9BRERSIHwgVUtfSFhERl9BU0NJSVNFQyAgICAgICAgICAgIFwKPj4gICAJCQkJ
ICAgIHwgVUtfSFhERl9HUlBRV09SRCB8IFVLX0hYREZfQ09NUFJFU1MpLCAgICBcCj4+ICAgCQkg
ICAgMikKPj4gICAKPj4gLSNkZWZpbmUgdWtfaGV4ZHVtcENkKGx2bCwgZGF0YSwgbGVuKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+IC0JdWtfaGV4ZHVtcGQo
KGx2bCksIChkYXRhKSwgKGxlbiksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4+ICsjZGVmaW5lIHVrX2hleGR1bXBDayhsdmwsIGRhdGEsIGxlbikgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiArCXVrX2hleGR1bXBrKChsdmwpLCAo
ZGF0YSksIChsZW4pLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiAg
IAkJICAgIChVS19IWERGX0FERFIgfCBVS19IWERGX0FTQ0lJU0VDIHwgVUtfSFhERl9HUlBRV09S
RCAgICAgICAgXAo+PiAgIAkJICAgICB8IFVLX0hYREZfQ09NUFJFU1MpLCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiAgIAkJICAgIDIpCj4+IGRpZmYgLS1naXQgYS9s
aWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3ByaW50LmggYi9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3By
aW50LmgKPj4gaW5kZXggZmUzNzMwYi4uYThjNmM5NiAxMDA2NDQKPj4gLS0tIGEvbGliL3VrZGVi
dWcvaW5jbHVkZS91ay9wcmludC5oCj4+ICsrKyBiL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvcHJp
bnQuaAo+PiBAQCAtNDYsNzAgKzQ2LDYxIEBACj4+ICAgZXh0ZXJuICJDIiB7Cj4+ICAgI2VuZGlm
Cj4+ICAgCj4+ICsvKgo+PiArICogREVCVUcgUFJJTlRJTkcKPj4gKyAqLwo+PiAgICNpZmRlZiBf
X0lOX0xJQlVLREVCVUdfXwo+PiAgIC8qCj4+IC0gKiBUaGVzZSBkZWZpbmVzIGFyZSBkb2luZyB0
aGUgdHJpY2sgdG8gY29tcGlsZSB0aGUgZnVuY3Rpb25zCj4+IC0gKiBpbiBwcmludC5jIGFsd2F5
cyBpbiBhbHRob3VnaCBwcmludGluZyB3YXMgZGlzYWJsZWQKPj4gLSAqIGluIHRoZSBjb25maWd1
cmF0aW9uLiBUaGlzIGlzIHJlcXVpcmVkIGZvciBsaW5raW5nIHdpdGgKPj4gLSAqIHByZS1jb21w
aWxlZCBvYmplY3RzIHRoYXQgYnVpbHQgYnkgdXNpbmcgYSBkaWZmZXJlbnQgY29uZmlndXJhdGlv
bi4KPj4gKyAqIFRoaXMgcmVkZWZpbml0aW9uIG9mIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URCBp
cyBkb2luZyB0aGUgdHJpY2sgdG8gYXZvaWQKPj4gKyAqIG11bHRpcGxlIGRlY2xhcmF0aW9ucyBv
ZiB1a197dn1wcmludGQoKSB3aGVuIHdlIGFyZSBjb21waWxpbmcgdGhpcyBsaWJyYXJ5Cj4+ICsg
KiBhbmQgaGF2ZSB0aGUgZ2xvYmFsIGRlYnVnIHN3aXRjaCBDT05GSUdfTElCVUtERUJVR19QUklO
VEQgbm90IGVuYWJsZWQuCj4+ICAgICovCj4+IC0jaWYgIUNPTkZJR19MSUJVS0RFQlVHX1BSSU5U
Swo+PiAtI3VuZGVmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USwo+PiAtI2RlZmluZSBDT05GSUdf
TElCVUtERUJVR19QUklOVEsgMQo+PiAtI2VuZGlmCj4+IC0jaWYgIUNPTkZJR19MSUJVS0RFQlVH
X1BSSU5URAo+Cj4gRG8gd2UgaW50ZW5kIHRvIHVzZSAjaWYgZGVmaW5lZCBpbnN0ZWFkIG9mICNp
Zgo+PiArI2lmICFkZWZpbmVkIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URCB8fCAhQ09ORklHX0xJ
QlVLREVCVUdfUFJJTlRECj4+ICAgI3VuZGVmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URAo+PiAg
ICNkZWZpbmUgQ09ORklHX0xJQlVLREVCVUdfUFJJTlREIDEKPj4gICAjZW5kaWYKPj4gICAjZW5k
aWYgLyogX19JTl9MSUJVS0RFQlVHX18gKi8KPj4gICAKPj4gLS8qCj4+IC0gKiBLRVJORUwgQ09O
U09MRQo+PiAtICovCj4+IC0jaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRLCj4+IC12b2lkIHVr
X3ZwcmludGsoY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFwKTsKPj4gLXZvaWQgdWtfcHJpbnRr
KGNvbnN0IGNoYXIgKmZtdCwgLi4uKSBfX3ByaW50ZigxLCAyKTsKPj4gKyNpZiBkZWZpbmVkIFVL
X0RFQlVHIHx8IENPTkZJR19MSUJVS0RFQlVHX1BSSU5URAo+PiArdm9pZCB1a192cHJpbnRkKGNv
bnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCk7Cj4+ICt2b2lkIHVrX3ByaW50ZChjb25zdCBjaGFy
ICpmbXQsIC4uLikgX19wcmludGYoMSwgMik7Cj4+ICAgI2Vsc2UKPj4gLXN0YXRpYyBpbmxpbmUg
dm9pZCB1a192cHJpbnRrKGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPj4gLXsKPj4gLX0K
Pj4gLXN0YXRpYyBpbmxpbmUgdm9pZCB1a19wcmludGsoY29uc3QgY2hhciAqZm10LCAuLi4pIF9f
cHJpbnRmKDEsIDIpOwo+PiAtc3RhdGljIGlubGluZSB2b2lkIHVrX3ByaW50ayhjb25zdCBjaGFy
ICpmbXQsIC4uLikKPj4gLXsKPj4gLX0KPj4gK3N0YXRpYyBpbmxpbmUgdm9pZCB1a192cHJpbnRk
KGNvbnN0IGNoYXIgKmZtdCBfX3VudXNlZCwgdmFfbGlzdCBhcCBfX3VudXNlZCkKPj4gK3t9Cj4+
ICsKPj4gK3N0YXRpYyBpbmxpbmUgdm9pZCB1a19wcmludGQoY29uc3QgY2hhciAqZm10LCAuLi4p
IF9fcHJpbnRmKDEsIDIpOwo+PiArc3RhdGljIGlubGluZSB2b2lkIHVrX3ByaW50ZChjb25zdCBj
aGFyICpmbXQgX191bnVzZWQsIC4uLikKPj4gK3t9Cj4+ICAgI2VuZGlmCj4+ICAgCj4+ICAgLyoK
Pj4gLSAqIERFQlVHIENPTlNPTEUKPj4gKyAqIEtFUk5FTCBDT05TT0xFCj4+ICAgICovCj4+IC0j
ZGVmaW5lIERMVkxfRVhUUkEgKDQpCj4+IC0jZGVmaW5lIERMVkxfSU5GTyAgKDMpCj4+IC0jZGVm
aW5lIERMVkxfV0FSTiAgKDIpCj4+IC0jZGVmaW5lIERMVkxfRVJSICAgKDEpCj4+IC0jZGVmaW5l
IERMVkxfQ1JJVCAgKDApCj4+IC0KPj4gLSNpZiBDT05GSUdfTElCVUtERUJVR19QUklOVERfQ1JJ
VAo+PiAtI2RlZmluZSBETFZMX01BWCBETFZMX0NSSVQKPj4gLSNlbGlmIENPTkZJR19MSUJVS0RF
QlVHX1BSSU5URF9FUlIKPj4gLSNkZWZpbmUgRExWTF9NQVggRExWTF9FUlIKPj4gLSNlbGlmIENP
TkZJR19MSUJVS0RFQlVHX1BSSU5URF9XQVJOCj4+IC0jZGVmaW5lIERMVkxfTUFYIERMVkxfV0FS
Tgo+PiAtI2VsaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlREX0lORk8KPj4gLSNkZWZpbmUgRExW
TF9NQVggRExWTF9JTkZPCj4+IC0jZWxpZiBDT05GSUdfTElCVUtERUJVR19QUklOVERfRVhUUkEK
Pj4gLSNkZWZpbmUgRExWTF9NQVggRExWTF9FWFRSQQo+PiArI2RlZmluZSBLTFZMX0lORk8gICgz
KQo+PiArI2RlZmluZSBLTFZMX1dBUk4gICgyKQo+PiArI2RlZmluZSBLTFZMX0VSUiAgICgxKQo+
PiArI2RlZmluZSBLTFZMX0NSSVQgICgwKQo+PiArCj4+ICsjaWYgQ09ORklHX0xJQlVLREVCVUdf
UFJJTlRLX0NSSVQKPj4gKyNkZWZpbmUgS0xWTF9NQVggS0xWTF9DUklUCj4+ICsjZWxpZiBDT05G
SUdfTElCVUtERUJVR19QUklOVEtfRVJSCj4+ICsjZGVmaW5lIEtMVkxfTUFYIEtMVkxfRVJSCj4+
ICsjZWxpZiBDT05GSUdfTElCVUtERUJVR19QUklOVEtfV0FSTgo+PiArI2RlZmluZSBLTFZMX01B
WCBLTFZMX1dBUk4KPj4gKyNlbGlmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5US19JTkZPCj4+ICsj
ZGVmaW5lIEtMVkxfTUFYIEtMVkxfSU5GTwo+PiAgICNlbHNlCj4+IC0jZGVmaW5lIERMVkxfTUFY
IERMVkxfRVJSIC8qIGRlZmF1bHQgbGV2ZWwgKi8KPj4gKyNkZWZpbmUgS0xWTF9NQVggS0xWTF9F
UlIgLyogZGVmYXVsdCBsZXZlbCAqLwo+PiAgICNlbmRpZgo+PiAgIAo+PiAtI2lmIENPTkZJR19M
SUJVS0RFQlVHX1BSSU5URAo+PiArI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USwo+PiAgIC8q
IHBsZWFzZSB1c2UgdGhlIHVrX3ByaW50ZCgpLCB1a192cHJpbnRkKCkgbWFjcm9zIGJlY2F1c2UK
Pj4gICAgKiB0aGV5IGNvbXBpbGUgaW4gdGhlIGZ1bmN0aW9uIGNhbGxzIG9ubHkgaWYgdGhlIGNv
bmZpZ3VyZWQKPj4gICAgKiBkZWJ1ZyBsZXZlbCByZXF1aXJlcyBpdAo+PiAgICAqLwo+PiAtdm9p
ZCBfdWtfdnByaW50ZChpbnQgbHZsLCBjb25zdCBjaGFyICpsaWJuYW1lLCBjb25zdCBjaGFyICpz
cmNuYW1lLAo+PiArdm9pZCBfdWtfdnByaW50ayhpbnQgbHZsLCBjb25zdCBjaGFyICpsaWJuYW1l
LCBjb25zdCBjaGFyICpzcmNuYW1lLAo+PiAgIAkJIHVuc2lnbmVkIGludCBzcmNsaW5lLCBjb25z
dCBjaGFyICpmbXQsIHZhX2xpc3QgYXApOwo+PiAtdm9pZCBfdWtfcHJpbnRkKGludCBsdmwsIGNv
bnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25hbWUsCj4+ICt2b2lkIF91a19wcmlu
dGsoaW50IGx2bCwgY29uc3QgY2hhciAqbGlibmFtZSwgY29uc3QgY2hhciAqc3JjbmFtZSwKPj4g
ICAJCXVuc2lnbmVkIGludCBzcmNsaW5lLCBjb25zdCBjaGFyICpmbXQsIC4uLikgX19wcmludGYo
NSwgNik7Cj4+ICAgCj4+ICAgI2lmZGVmIF9fTElCTkFNRV9fCj4+IEBAIC0xMjQsMzkgKzExNSwz
OCBAQCB2b2lkIF91a19wcmludGQoaW50IGx2bCwgY29uc3QgY2hhciAqbGlibmFtZSwgY29uc3Qg
Y2hhciAqc3JjbmFtZSwKPj4gICAjZGVmaW5lIF9fU1RSX0JBU0VOQU1FX18gKE5VTEwpCj4+ICAg
I2VuZGlmCj4+ICAgCj4+IC0jZGVmaW5lIHVrX3ZwcmludGQobHZsLCBmbXQsIGFwKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+PiArI2RlZmluZSB1a192
cHJpbnRrKGx2bCwgZm10LCBhcCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPj4gICAJZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+IC0JCWlmICgobHZsKSA8PSBETFZM
X01BWCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gLQkJCV91
a192cHJpbnRkKChsdmwpLCBfX1NUUl9MSUJOQU1FX18sIF9fU1RSX0JBU0VOQU1FX18sICBcCj4+
ICsJCWlmICgobHZsKSA8PSBLTFZMX01BWCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKPj4gKwkJCV91a192cHJpbnRrKChsdmwpLCBfX1NUUl9MSUJOQU1FX18sIF9f
U1RSX0JBU0VOQU1FX18sICBcCj4+ICAgCQkJCSAgICBfX0xJTkVfXywgKGZtdCksIGFwKTsgICAg
ICAgICAgICAgICAgICAgICAgXAo+PiAgIAl9IHdoaWxlICgwKQo+PiAgIAo+PiAtI2RlZmluZSB1
a19wcmludGQobHZsLCBmbXQsIC4uLikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPj4gKyNkZWZpbmUgdWtfcHJpbnRrKGx2bCwgZm10LCAuLi4pICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICAgCWRvIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAo+PiAtCQlpZiAoKGx2bCkgPD0gRExWTF9NQVgpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCj4+IC0JCQlfdWtfcHJpbnRkKChsdmwpLCBfX1NUUl9MSUJO
QU1FX18sIF9fU1RSX0JBU0VOQU1FX18sICAgXAo+PiArCQlpZiAoKGx2bCkgPD0gS0xWTF9NQVgp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+ICsJCQlfdWtfcHJp
bnRrKChsdmwpLCBfX1NUUl9MSUJOQU1FX18sIF9fU1RSX0JBU0VOQU1FX18sICAgXAo+PiAgIAkJ
CQkgICBfX0xJTkVfXywgKGZtdCksICMjX19WQV9BUkdTX18pOyAgICAgICAgICAgIFwKPj4gICAJ
fSB3aGlsZSAoMCkKPj4gICAjZWxzZQo+PiAtc3RhdGljIGlubGluZSB2b2lkIHVrX3ZwcmludGQo
aW50IGx2bCBfX3VudXNlZCwgY29uc3QgY2hhciAqZm10IF9fdW51c2VkLAo+PiArc3RhdGljIGlu
bGluZSB2b2lkIHVrX3ZwcmludGsoaW50IGx2bCBfX3VudXNlZCwgY29uc3QgY2hhciAqZm10IF9f
dW51c2VkLAo+PiAgIAkJCQl2YV9saXN0IGFwIF9fdW51c2VkKQo+PiAtewo+PiAtfQo+PiAtc3Rh
dGljIGlubGluZSB2b2lkIHVrX3ByaW50ZChpbnQgbHZsLCBjb25zdCBjaGFyICpmbXQsIC4uLikg
X19wcmludGYoMiwgMyk7Cj4+IC1zdGF0aWMgaW5saW5lIHZvaWQgdWtfcHJpbnRkKGludCBsdmwg
X191bnVzZWQsIGNvbnN0IGNoYXIgKmZtdCBfX3VudXNlZCwgLi4uKQo+PiAtewo+PiAtfQo+PiAt
I2VuZGlmIC8qIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URCAqLwo+PiAre30KPj4gKwo+PiArc3Rh
dGljIGlubGluZSB2b2lkIHVrX3ByaW50ayhpbnQgbHZsLCBjb25zdCBjaGFyICpmbXQsIC4uLikg
X19wcmludGYoMiwgMyk7Cj4+ICtzdGF0aWMgaW5saW5lIHZvaWQgdWtfcHJpbnRrKGludCBsdmwg
X191bnVzZWQsIGNvbnN0IGNoYXIgKmZtdCBfX3VudXNlZCwgLi4uKQo+PiAre30KPj4gKyNlbmRp
ZiAvKiBDT05GSUdfTElCVUtERUJVR19QUklOVEsgKi8KPj4gICAKPj4gICAvKgo+PiAtICogQ29u
dmVuaWVuY2Ugd3JhcHBlciBmb3IgdWtfcHJpbnRkKCkKPj4gKyAqIENvbnZlbmllbmNlIHdyYXBw
ZXIgZm9yIHVrX3ByaW50aygpIGFuZCB1a19wcmludGQoKQo+PiAgICAqIFRoaXMgaXMgc2ltaWxh
ciB0byB0aGUgcHJfKiB2YXJpYW50cyB0aGF0IHlvdSBmaW5kIGluIHRoZSBMaW51eCBrZXJuZWwK
Pj4gICAgKi8KPj4gLSNkZWZpbmUgdWtfcHJfZGVidWcoZm10LCAuLi4pIHVrX3ByaW50ZChETFZM
X0VYVFJBLCAoZm10KSwgIyNfX1ZBX0FSR1NfXykKPj4gLSNkZWZpbmUgdWtfcHJfaW5mbyhmbXQs
IC4uLikgIHVrX3ByaW50ZChETFZMX0lORk8sICAoZm10KSwgIyNfX1ZBX0FSR1NfXykKPj4gLSNk
ZWZpbmUgdWtfcHJfd2FybihmbXQsIC4uLikgIHVrX3ByaW50ZChETFZMX1dBUk4sICAoZm10KSwg
IyNfX1ZBX0FSR1NfXykKPj4gLSNkZWZpbmUgdWtfcHJfZXJyKGZtdCwgLi4uKSAgIHVrX3ByaW50
ZChETFZMX0VSUiwgICAoZm10KSwgIyNfX1ZBX0FSR1NfXykKPj4gLSNkZWZpbmUgdWtfcHJfY3Jp
dChmbXQsIC4uLikgIHVrX3ByaW50ZChETFZMX0NSSVQsICAoZm10KSwgIyNfX1ZBX0FSR1NfXykK
Pj4gKyNkZWZpbmUgdWtfcHJfZGVidWcoZm10LCAuLi4pIHVrX3ByaW50ZCgoZm10KSwgIyNfX1ZB
X0FSR1NfXykKPj4gKyNkZWZpbmUgdWtfcHJfaW5mbyhmbXQsIC4uLikgIHVrX3ByaW50ayhLTFZM
X0lORk8sICAoZm10KSwgIyNfX1ZBX0FSR1NfXykKPj4gKyNkZWZpbmUgdWtfcHJfd2FybihmbXQs
IC4uLikgIHVrX3ByaW50ayhLTFZMX1dBUk4sICAoZm10KSwgIyNfX1ZBX0FSR1NfXykKPj4gKyNk
ZWZpbmUgdWtfcHJfZXJyKGZtdCwgLi4uKSAgIHVrX3ByaW50ayhLTFZMX0VSUiwgICAoZm10KSwg
IyNfX1ZBX0FSR1NfXykKPj4gKyNkZWZpbmUgdWtfcHJfY3JpdChmbXQsIC4uLikgIHVrX3ByaW50
ayhLTFZMX0NSSVQsICAoZm10KSwgIyNfX1ZBX0FSR1NfXykKPj4gICAKPj4gICAjaWZkZWYgX19j
cGx1c3BsdXMKPj4gICB9Cj4+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9wcmludC5jIGIvbGli
L3VrZGVidWcvcHJpbnQuYwo+PiBpbmRleCA2Zjk4ZDI4Li4wYzM5MDRjIDEwMDY0NAo+PiAtLS0g
YS9saWIvdWtkZWJ1Zy9wcmludC5jCj4+ICsrKyBiL2xpYi91a2RlYnVnL3ByaW50LmMKPj4gQEAg
LTU3LDEwICs1NywxMCBAQAo+PiAgIAo+PiAgICNkZWZpbmUgQlVGTEVOIDE5Mgo+PiAgIC8qIHNw
ZWNpYWwgbGV2ZWwgZm9yIHByaW50ayByZWRpcmVjdGlvbiwgdXNlZCBpbnRlcm5hbGx5IG9ubHkg
Ki8KPj4gLSNkZWZpbmUgRExWTF9DT05TICgtMSkKPj4gKyNkZWZpbmUgS0xWTF9ERUJVRyAoLTEp
Cj4+ICAgCj4+IC0jaWYgIUNPTkZJR19MSUJVS0RFQlVHX1JFRElSX1BSSU5USwo+PiAtc3RhdGlj
IGlubGluZSB2b2lkIF92cHJpbnRrKGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPgo+IERv
IHdlIGludGVuZCB0byB1c2UgI2lmZGVmIGluc3RlYWQgb2YgI2lmCj4+ICsjaWYgIUNPTkZJR19M
SUJVS0RFQlVHX1JFRElSX1BSSU5URAo+PiArc3RhdGljIGlubGluZSB2b2lkIF92cHJpbnRkKGNv
bnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPj4gICB7Cj4+ICAgCWNoYXIgbGJ1ZltCVUZMRU5d
Owo+PiAgIAlpbnQgbGVuOwo+PiBAQCAtNzEsMTQgKzcxLDE0IEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCBfdnByaW50ayhjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXApCj4+ICAgfQo+PiAgICNlbmRp
Zgo+PiAgIAo+PiAtI2lmIENPTkZJR19MSUJVS0RFQlVHX1JFRElSX1BSSU5URAo+PiAtI2RlZmlu
ZSBfdWtwbGF0X2NvdXRkKGxidWYsIGxlbikgdWtwbGF0X2NvdXRrKChsYnVmKSwgKGxlbikpCj4+
ICsjaWYgQ09ORklHX0xJQlVLREVCVUdfUkVESVJfUFJJTlRLCj4+ICsjZGVmaW5lIF91a3BsYXRf
Y291dGsobGJ1ZiwgbGVuKSB1a3BsYXRfY291dGQoKGxidWYpLCAobGVuKSkKPj4gICAjZWxzZQo+
PiAtI2RlZmluZSBfdWtwbGF0X2NvdXRkKGxidWYsIGxlbikgdWtwbGF0X2NvdXRkKChsYnVmKSwg
KGxlbikpCj4+ICsjZGVmaW5lIF91a3BsYXRfY291dGsobGJ1ZiwgbGVuKSB1a3BsYXRfY291dGso
KGxidWYpLCAobGVuKSkKPj4gICAjZW5kaWYKPj4gICAKPj4gLSNpZiBDT05GSUdfTElCVUtERUJV
R19QUklOVERfVElNRQo+PiAtc3RhdGljIHZvaWQgX3ByaW50ZF90aW1lc3RhbXAodm9pZCkKPj4g
KyNpZiBDT05GSUdfTElCVUtERUJVR19QUklOVEtfVElNRQo+PiArc3RhdGljIHZvaWQgX3ByaW50
a190aW1lc3RhbXAodm9pZCkKPj4gICB7Cj4+ICAgCWNoYXIgYnVmW0JVRkxFTl07Cj4+ICAgCWlu
dCBsZW47Cj4+IEBAIC04OSwxMiArODksMTIgQEAgc3RhdGljIHZvaWQgX3ByaW50ZF90aW1lc3Rh
bXAodm9pZCkKPj4gICAJcmVtX3VzZWMgPSB1a2FyY2hfdGltZV9uc2VjX3RvX3VzZWMocmVtX3Vz
ZWMpOwo+PiAgIAlsZW4gPSBzbnByaW50ZihidWYsIEJVRkxFTiwgIlslNSIgX19QUkluc2VjICIu
JTA2IiBfX1BSSW5zZWMgIl0gIiwKPj4gICAJCQlzZWMsIHJlbV91c2VjKTsKPj4gLQlfdWtwbGF0
X2NvdXRkKChjaGFyICopYnVmLCBsZW4pOwo+PiArCV91a3BsYXRfY291dGsoKGNoYXIgKilidWYs
IGxlbik7Cj4+ICAgfQo+PiAgICNlbmRpZgo+PiAgIAo+PiAtI2lmIENPTkZJR19MSUJVS0RFQlVH
X1BSSU5URF9TVEFDSwo+PiAtc3RhdGljIHZvaWQgX3ByaW50ZF9zdGFjayh2b2lkKQo+PiArI2lm
IENPTkZJR19MSUJVS0RFQlVHX1BSSU5US19TVEFDSwo+PiArc3RhdGljIHZvaWQgX3ByaW50a19z
dGFjayh2b2lkKQo+PiAgIHsKPj4gICAJdW5zaWduZWQgbG9uZyBzdGFja2I7Cj4+ICAgCWNoYXIg
YnVmW0JVRkxFTl07Cj4+IEBAIC0xMDMsMTIgKzEwMywxMyBAQCBzdGF0aWMgdm9pZCBfcHJpbnRk
X3N0YWNrKHZvaWQpCj4+ICAgCXN0YWNrYiA9ICh1a2FyY2hfcmVhZF9zcCgpICYgfihfX1NUQUNL
X1NJWkUgLSAxKSkgKyBfX1NUQUNLX1NJWkU7Cj4+ICAgCj4+ICAgCWxlbiA9IHNucHJpbnRmKGJ1
ZiwgQlVGTEVOLCAiPCVwPiAiLCAodm9pZCAqKSBzdGFja2IpOwo+PiAtCV91a3BsYXRfY291dGQo
KGNoYXIgKilidWYsIGxlbik7Cj4+ICsJX3VrcGxhdF9jb3V0aygoY2hhciAqKWJ1ZiwgbGVuKTsK
Pj4gICB9Cj4+ICAgI2VuZGlmCj4+ICAgCj4+IC1zdGF0aWMgaW5saW5lIHZvaWQgX3ZwcmludGQo
aW50IGx2bCwgY29uc3QgY2hhciAqbGlibmFtZSwgY29uc3QgY2hhciAqc3JjbmFtZSwKPj4gLQkJ
CSAgICB1bnNpZ25lZCBpbnQgc3JjbGluZSwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFwKQo+
PiArI2lmIENPTkZJR19MSUJVS0RFQlVHX1JFRElSX1BSSU5URCB8fCBDT05GSUdfTElCVUtERUJV
R19QUklOVEsKPj4gK3N0YXRpYyB2b2lkIF92cHJpbnRrKGludCBsdmwsIGNvbnN0IGNoYXIgKmxp
Ym5hbWUsIGNvbnN0IGNoYXIgKnNyY25hbWUsCj4+ICsJCSAgICAgdW5zaWduZWQgaW50IHNyY2xp
bmUsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPj4gICB7Cj4+ICAgCXN0YXRpYyBpbnQg
bmV3bGluZSA9IDE7Cj4+ICAgCXN0YXRpYyBpbnQgcHJldmx2bCA9IElOVF9NSU47Cj4+IEBAIC0x
MjAsMjYgKzEyMSwyMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX3ZwcmludGQoaW50IGx2bCwgY29u
c3QgY2hhciAqbGlibmFtZSwgY29uc3QgY2hhciAqc3JjbmFtZSwKPj4gICAJY29uc3QgY2hhciAq
bmxwdHIgPSBOVUxMOwo+PiAgIAo+PiAgIAlzd2l0Y2ggKGx2bCkgewo+PiAtI2lmIENPTkZJR19M
SUJVS0RFQlVHX1JFRElSX1BSSU5USwo+PiAtCWNhc2UgRExWTF9DT05TOgo+PiAtCQltc2doZHIg
PSAiS2VybjogIjsKPj4gKyNpZiBDT05GSUdfTElCVUtERUJVR19SRURJUl9QUklOVEQKPj4gKwlj
YXNlIEtMVkxfREVCVUc6Cj4+ICsJCW1zZ2hkciA9ICJkYmc6ICAiOwo+PiAgIAkJYnJlYWs7Cj4+
ICAgI2VuZGlmCj4+IC0JY2FzZSBETFZMX0NSSVQ6Cj4+ICsJY2FzZSBLTFZMX0NSSVQ6Cj4+ICAg
CQltc2doZHIgPSAiQ1JJVDogIjsKPj4gICAJCWJyZWFrOwo+PiAtCWNhc2UgRExWTF9FUlI6Cj4+
ICsJY2FzZSBLTFZMX0VSUjoKPj4gICAJCW1zZ2hkciA9ICJFUlI6ICAiOwo+PiAgIAkJYnJlYWs7
Cj4+IC0JY2FzZSBETFZMX1dBUk46Cj4+ICsJY2FzZSBLTFZMX1dBUk46Cj4+ICAgCQltc2doZHIg
PSAiV2FybjogIjsKPj4gICAJCWJyZWFrOwo+PiAtCWNhc2UgRExWTF9JTkZPOgo+PiArCWNhc2Ug
S0xWTF9JTkZPOgo+PiAgIAkJbXNnaGRyID0gIkluZm86ICI7Cj4+ICAgCQlicmVhazsKPj4gLQlj
YXNlIERMVkxfRVhUUkE6Cj4+IC0JCW1zZ2hkciA9ICJFSW5mOiAiOwo+PiAtCQlicmVhazsKPj4g
ICAJZGVmYXVsdDoKPj4gICAJCS8qIHVua25vd24gdHlwZTogaWdub3JlICovCj4+ICAgCQlyZXR1
cm47Cj4+IEBAIC0xNTEsNyArMTQ5LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIF92cHJpbnRkKGlu
dCBsdmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25hbWUsCj4+ICAgCQkJ
LyogbGV2ZWwgY2hhbmdlZCB3aXRob3V0IGNsb3Npbmcgd2l0aCAnXG4nLAo+PiAgIAkJCSAqIGVu
Zm9yY2UgcHJpbnRpbmcgJ1xuJywgYmVmb3JlIHRoZSBuZXcgbWVzc2FnZSBoZWFkZXIKPj4gICAJ
CQkgKi8KPj4gLQkJCV91a3BsYXRfY291dGQoIlxuIiwgMSk7Cj4+ICsJCQlfdWtwbGF0X2NvdXRr
KCJcbiIsIDEpOwo+PiAgIAkJfQo+PiAgIAkJcHJldmx2bCA9IGx2bDsKPj4gICAJCW5ld2xpbmUg
PSAxOyAvKiBlbmZvcmNlIHByaW50aW5nIHRoZSBtZXNzYWdlIGhlYWRlciAqLwo+PiBAQCAtMTYx
LDI5ICsxNTksMjkgQEAgc3RhdGljIGlubGluZSB2b2lkIF92cHJpbnRkKGludCBsdmwsIGNvbnN0
IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25hbWUsCj4+ICAgCWxwdHIgPSBsYnVmOwo+
PiAgIAl3aGlsZSAobGVuID4gMCkgewo+PiAgIAkJaWYgKG5ld2xpbmUpIHsKPj4gLSNpZiBDT05G
SUdfTElCVUtERUJVR19QUklOVERfVElNRQo+PiAtCQkJX3ByaW50ZF90aW1lc3RhbXAoKTsKPj4g
KyNpZiBDT05GSUdfTElCVUtERUJVR19QUklOVEtfVElNRQo+PiArCQkJX3ByaW50a190aW1lc3Rh
bXAoKTsKPj4gICAjZW5kaWYKPj4gLQkJCV91a3BsYXRfY291dGQoREVDT05TVChjaGFyICosIG1z
Z2hkciksIDYpOwo+PiAtI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URF9TVEFDSwo+PiAtCQkJ
X3ByaW50ZF9zdGFjaygpOwo+PiArCQkJX3VrcGxhdF9jb3V0ayhERUNPTlNUKGNoYXIgKiwgbXNn
aGRyKSwgNik7Cj4+ICsjaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRLX1NUQUNLCj4+ICsJCQlf
cHJpbnRrX3N0YWNrKCk7Cj4+ICAgI2VuZGlmCj4+ICAgCQkJaWYgKGxpYm5hbWUpIHsKPj4gLQkJ
CQlfdWtwbGF0X2NvdXRkKCJbIiwgMSk7Cj4+IC0JCQkJX3VrcGxhdF9jb3V0ZChERUNPTlNUKGNo
YXIgKiwgbGlibmFtZSksCj4+ICsJCQkJX3VrcGxhdF9jb3V0aygiWyIsIDEpOwo+PiArCQkJCV91
a3BsYXRfY291dGsoREVDT05TVChjaGFyICosIGxpYm5hbWUpLAo+PiAgIAkJCQkJICAgICAgc3Ry
bGVuKGxpYm5hbWUpKTsKPj4gLQkJCQlfdWtwbGF0X2NvdXRkKCJdICIsIDIpOwo+PiArCQkJCV91
a3BsYXRfY291dGsoIl0gIiwgMik7Cj4+ICAgCQkJfQo+PiAgIAkJCWlmIChzcmNuYW1lKSB7Cj4+
ICAgCQkJCWNoYXIgbG5vYnVmWzZdOwo+PiAgIAo+PiAtCQkJCV91a3BsYXRfY291dGQoREVDT05T
VChjaGFyICosIHNyY25hbWUpLAo+PiArCQkJCV91a3BsYXRfY291dGsoREVDT05TVChjaGFyICos
IHNyY25hbWUpLAo+PiAgIAkJCQkJICAgICAgc3RybGVuKHNyY25hbWUpKTsKPj4gLQkJCQlfdWtw
bGF0X2NvdXRkKCIgQCAiLCAzKTsKPj4gLQkJCQlfdWtwbGF0X2NvdXRkKGxub2J1ZiwKPj4gKwkJ
CQlfdWtwbGF0X2NvdXRrKCIgQCAiLCAzKTsKPj4gKwkJCQlfdWtwbGF0X2NvdXRrKGxub2J1ZiwK
Pj4gICAJCQkJCSAgICAgIHNucHJpbnRmKGxub2J1Ziwgc2l6ZW9mKGxub2J1ZiksCj4+ICAgCQkJ
CQkJICAgICAgICIlLTV1Iiwgc3JjbGluZSkpOwo+PiAtCQkJCV91a3BsYXRfY291dGQoIjogIiwg
Mik7Cj4+ICsJCQkJX3VrcGxhdF9jb3V0aygiOiAiLCAyKTsKPj4gICAJCQl9Cj4+ICAgCQkJbmV3
bGluZSA9IDA7Cj4+ICAgCQl9Cj4+IEBAIC0xOTUsNTkgKzE5Myw1NyBAQCBzdGF0aWMgaW5saW5l
IHZvaWQgX3ZwcmludGQoaW50IGx2bCwgY29uc3QgY2hhciAqbGlibmFtZSwgY29uc3QgY2hhciAq
c3JjbmFtZSwKPj4gICAJCX0gZWxzZSB7Cj4+ICAgCQkJbGxlbiA9IGxlbjsKPj4gICAJCX0KPj4g
LQkJX3VrcGxhdF9jb3V0ZCgoY2hhciAqKWxwdHIsIGxsZW4pOwo+PiArCQlfdWtwbGF0X2NvdXRr
KChjaGFyICopbHB0ciwgbGxlbik7Cj4+ICAgCQlsZW4gLT0gbGxlbjsKPj4gICAJCWxwdHIgPSBu
bHB0ciArIDE7Cj4+ICAgCX0KPj4gICB9Cj4+ICsjZW5kaWYgLyogQ09ORklHX0xJQlVLREVCVUdf
UkVESVJfUFJJTlREIHx8IENPTkZJR19MSUJVS0RFQlVHX1BSSU5USyAqLwo+PiAgIAo+PiAtLyog
ZW5zdXJlcyB0aGF0IGZ1bmN0aW9uIGlzIGFsd2F5cyBjb21waWxlZCAqLwo+PiAtdm9pZCB1a192
cHJpbnRrKGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPj4gKy8qCj4+ICsgKiBERUJVRyBQ
UklOVElORyBFTlRSWQo+PiArICogIHVrX3ByaW50ZCgpIGFuZCB1a192cHJpbnRkIGFyZSBhbHdh
eXMgY29tcGlsZWQgaW4uCj4+ICsgKiAgV2UgcmVseSBvbiBPUFRJTUlaRV9ERUFERUxJTTogVGhl
c2Ugc3ltYm9scyBhcmUgYXV0b21hdGljYWxseQo+PiArICogIHJlbW92ZWQgZnJvbSB0aGUgZmlu
YWwgaW1hZ2Ugd2hlbiB0aGVyZSB3YXMgbm8gdXNhZ2UuCj4+ICsgKi8KPj4gK3ZvaWQgdWtfdnBy
aW50ZChjb25zdCBjaGFyICpmbXQgX19tYXliZV91bnVzZWQsIHZhX2xpc3QgYXAgX19tYXliZV91
bnVzZWQpCj4+ICAgewo+PiAtI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USwo+PiAtI2lmIENP
TkZJR19MSUJVS0RFQlVHX1JFRElSX1BSSU5USwo+PiAtCV92cHJpbnRkKERMVkxfQ09OUywgTlVM
TCwgTlVMTCwgMCwgZm10LCBhcCk7Cj4KPiBEbyB3ZSBpbnRlbmQgdG8gdXNlICNpZmRlZiBpbnN0
ZWFkIG9mICNpZgo+PiArI2lmIENPTkZJR19MSUJVS0RFQlVHX1JFRElSX1BSSU5URAo+PiArCV92
cHJpbnRrKEtMVkxfREVCVUcsIE5VTEwsIE5VTEwsIDAsIGZtdCwgYXApOwo+PiAgICNlbHNlCj4+
IC0JX3ZwcmludGsoZm10LCBhcCk7Cj4+ICsJX3ZwcmludGQoZm10LCBhcCk7Cj4+ICAgI2VuZGlm
Cj4+IC0jZW5kaWYgLyogQ09ORklHX0xJQlVLREVCVUdfUFJJTlRLICovCj4+ICAgfQo+PiAgIAo+
PiAtLyogZW5zdXJlcyB0aGF0IGZ1bmN0aW9uIGlzIGFsd2F5cyBjb21waWxlZCAqLwo+PiAtdm9p
ZCB1a19wcmludGsoY29uc3QgY2hhciAqZm10LCAuLi4pCj4+ICt2b2lkIHVrX3ByaW50ZChjb25z
dCBjaGFyICpmbXQsIC4uLikKPj4gICB7Cj4+IC0jaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRL
Cj4+ICAgCXZhX2xpc3QgYXA7Cj4+ICAgCj4+ICAgCXZhX3N0YXJ0KGFwLCBmbXQpOwo+PiAtCXVr
X3ZwcmludGsoZm10LCBhcCk7Cj4+ICsJdWtfdnByaW50ZChmbXQsIGFwKTsKPj4gICAJdmFfZW5k
KGFwKTsKPj4gLSNlbmRpZiAvKiBDT05GSUdfTElCVUtERUJVR19QUklOVEsgKi8KPj4gICB9Cj4+
ICAgCj4+IC0vKiBlbnN1cmVzIHRoYXQgZnVuY3Rpb24gaXMgYWx3YXlzIGNvbXBpbGVkICovCj4+
IC12b2lkIF91a192cHJpbnRkKGludCBsdmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNo
YXIgKnNyY25hbWUsCj4+ICsvKgo+PiArICogS0VSTkVMIFBSSU5UIEVOVFJZCj4+ICsgKiAgRGlm
ZmVyZW50IHRvIHVrX3ByaW50ZCgpLCB3ZSBoYXZlIGEgZ2xvYmFsIHN3aXRjaCB0aGF0IGRpc2Fi
bGVzIGtlcm5lbAo+PiArICogIG1lc3NhZ2VzLiBXZSBjb21waWxlIHRoZXNlIGVudHJ5IHBvaW50
cyBvbmx5IGluIHdoZW4gdGhlIGtlcm5lbCBjb25zb2xlIGlzCj4+ICsgKiAgZW5hYmxlZC4KPj4g
KyAqLwo+PiArI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USwo+PiArdm9pZCBfdWtfdnByaW50
ayhpbnQgbHZsLCBjb25zdCBjaGFyICpsaWJuYW1lLCBjb25zdCBjaGFyICpzcmNuYW1lLAo+PiAg
IAkJIHVuc2lnbmVkIGludCBzcmNsaW5lLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXApCj4+
ICAgewo+PiAtI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URAo+PiAtCWlmIChsaWtlbHkobHZs
ID4gRExWTF9NQVgpKQo+PiAtCQlyZXR1cm47Cj4+IC0JX3ZwcmludGQobHZsLCBsaWJuYW1lLCBz
cmNuYW1lLCBzcmNsaW5lLCBmbXQsIGFwKTsKPj4gLSNlbmRpZiAvKiBDT05GSUdfTElCVUtERUJV
R19QUklOVEQgKi8KPj4gKwlfdnByaW50ayhsdmwsIGxpYm5hbWUsIHNyY25hbWUsIHNyY2xpbmUs
IGZtdCwgYXApOwo+PiAgIH0KPj4gICAKPj4gLS8qIGVuc3VyZXMgdGhhdCBmdW5jdGlvbiBpcyBh
bHdheXMgY29tcGlsZWQgKi8KPj4gLXZvaWQgX3VrX3ByaW50ZChpbnQgbHZsLCBjb25zdCBjaGFy
ICpsaWJuYW1lLCBjb25zdCBjaGFyICpzcmNuYW1lLAo+PiArdm9pZCBfdWtfcHJpbnRrKGludCBs
dmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25hbWUsCj4+ICAgCQl1bnNp
Z25lZCBpbnQgc3JjbGluZSwgY29uc3QgY2hhciAqZm10LCAuLi4pCj4+ICAgewo+PiAtI2lmIENP
TkZJR19MSUJVS0RFQlVHX1BSSU5URAo+PiAgIAl2YV9saXN0IGFwOwo+PiAgIAo+PiAtCWlmIChs
aWtlbHkobHZsID4gRExWTF9NQVgpKQo+PiAtCQlyZXR1cm47Cj4+IC0KPj4gICAJdmFfc3RhcnQo
YXAsIGZtdCk7Cj4+IC0JX3VrX3ZwcmludGQobHZsLCBsaWJuYW1lLCBzcmNuYW1lLCBzcmNsaW5l
LCBmbXQsIGFwKTsKPj4gKwlfdWtfdnByaW50ayhsdmwsIGxpYm5hbWUsIHNyY25hbWUsIHNyY2xp
bmUsIGZtdCwgYXApOwo+PiAgIAl2YV9lbmQoYXApOwo+PiAtI2VuZGlmIC8qIENPTkZJR19MSUJV
S0RFQlVHX1BSSU5URCAqLwo+PiAgIH0KPgo+IERvIHlvdSBtZWFuIENPTkZJSUdfTElCVUtERUJV
R19QUklOVEs/Cj4+ICsjZW5kaWYgLyogQ09ORklHX0xJQlVLREVCVUdfUFJJTlREICovCj4+IAo+
Cj4KPiBUaGFua3MgJiBSZWdhcmRzCj4gU2hhcmFuCgotLSAKWXVyaSBWb2xjaGtvdgpTb2Z0d2Fy
ZSBTcGVjaWFsaXN0CgpORUMgRXVyb3BlIEx0ZApLdXJmw7xyc3Rlbi1BbmxhZ2UgMzYKRC02OTEx
NSBIZWlkZWxiZXJnCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlu
aW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri Dec 21 13:44:59 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Dec 2018 13:44: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 1gaL6p-0004ud-EO; Fri, 21 Dec 2018 13:44:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=WtSI=O6=neclab.eu=yuri.volchkov@srs-us1.protection.inumbo.net>)
 id 1gaL6o-0004uY-Jn
 for minios-devel@lists.xen.org; Fri, 21 Dec 2018 13:44:58 +0000
X-Inumbo-ID: 99835978-0526-11e9-bcf2-033c128df45e
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 99835978-0526-11e9-bcf2-033c128df45e;
 Fri, 21 Dec 2018 13:44:56 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 2EF16F2046;
 Fri, 21 Dec 2018 14:44:55 +0100 (CET)
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 3mzPQ7fkShIl; Fri, 21 Dec 2018 14:44:55 +0100 (CET)
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 ECD4FF2045
 for <minios-devel@lists.xen.org>; Fri, 21 Dec 2018 14:44:52 +0100 (CET)
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, 21 Dec 2018 14:44:52 +0100
From: Yuri Volchkov <yuri.volchkov@neclab.eu>
To: Simon Kuenzer <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
In-Reply-To: <1538052073-3927-10-git-send-email-simon.kuenzer@neclab.eu>
References: <1538052073-3927-1-git-send-email-simon.kuenzer@neclab.eu>
 <1538052073-3927-10-git-send-email-simon.kuenzer@neclab.eu>
Date: Fri, 21 Dec 2018 14:44:52 +0100
Message-ID: <tza4s2tvj7f0yz.fsf@N-1128.office.hd>
MIME-Version: 1.0
X-Originating-IP: [10.7.0.31]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 09/10] lib/ukdebug:
 uk_printd() and uk_printk() use same format engine
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>,
 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>

SGksCgpsb29rcyBnb29kIHRvIG1lLiBJZiBTaGFyYW4gZG9lcyBub3QgbWluZCB0aGUgcHJldmlv
dXMgcGF0Y2gsIEkgd291bGQKYXBwbHkgdGhpcyBvbmUgdG9vLgoKUmV2aWV3ZWQtYnk6IFl1cmkg
Vm9sY2hrb3YgPHl1cmkudm9sY2hrb3ZAbmVjbGFiLmV1PgoKQ2hlZXIsIFl1cmkuCgpTaW1vbiBL
dWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4gd3JpdGVzOgoKPiBUaGUgc2FtZSBvdXRw
dXQgZW5naW5lIGlzIHVzZWQgZm9yIHVrX3ByaW50ZCgpIGFuZAo+IHVrX3ByaW50aygpLiBXaGVu
ZXZlciB1a19wcmludGQoKSBpcyBkaXJlY3RlZCB0byBhIGRpZmZlcmVudCBvdXRwdXQgYXMKPiB1
a19wcmludGsoKSwgaW5kaXZpZHVhbCBzdGF0ZXMgYXJlIGtlcHQuCj4KPiBTaWduZWQtb2ZmLWJ5
OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KPiAtLS0KPiAgbGliL3Vr
ZGVidWcvQ29uZmlnLnVrICAgICAgICAgIHwgIDE4ICsrKy0tLQo+ICBsaWIvdWtkZWJ1Zy9leHBv
cnRzeW1zLnVrICAgICAgfCAgIDQgKy0KPiAgbGliL3VrZGVidWcvaW5jbHVkZS91ay9wcmludC5o
IHwgIDQ2ICsrKysrKysrKystLS0tLQo+ICBsaWIvdWtkZWJ1Zy9wcmludC5jICAgICAgICAgICAg
fCAxMzEgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgNCBmaWxl
cyBjaGFuZ2VkLCAxMDYgaW5zZXJ0aW9ucygrKSwgOTMgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0t
Z2l0IGEvbGliL3VrZGVidWcvQ29uZmlnLnVrIGIvbGliL3VrZGVidWcvQ29uZmlnLnVrCj4gaW5k
ZXggODZlMzNlNS4uNTMyZjkyNiAxMDA2NDQKPiAtLS0gYS9saWIvdWtkZWJ1Zy9Db25maWcudWsK
PiArKysgYi9saWIvdWtkZWJ1Zy9Db25maWcudWsKPiBAQCAtMzAsMTYgKzMwLDYgQEAgY29uZmln
IExJQlVLREVCVUdfUFJJTlRLX0NSSVQKPiAgCWJvb2wgIlNob3cgY3JpdGljYWwgbWVzc2FnZXMg
b25seSIKPiAgZW5kY2hvaWNlCj4gIAo+IC1jb25maWcgTElCVUtERUJVR19QUklOVEtfVElNRQo+
IC0JYm9vbCAiU2hvdyB0aW1lc3RhbXAgaW4ga2VybmVsIG1lc3NhZ2VzIgo+IC0JZGVmYXVsdCB5
Cj4gLQlkZXBlbmRzIG9uIExJQlVLREVCVUdfUFJJTlRLCj4gLQo+IC1jb25maWcgTElCVUtERUJV
R19QUklOVEtfU1RBQ0sKPiAtCWJvb2wgIlByaW50IGJvdHRvbSBhZGRyZXNzIG9mIHN0YWNrIGlu
IGtlcm5lbCBtZXNzYWdlcyIKPiAtCWRlZmF1bHQgbgo+IC0JZGVwZW5kcyBvbiBMSUJVS0RFQlVH
X1BSSU5USwo+IC0KPiAgY29uZmlnIExJQlVLREVCVUdfUFJJTlRECj4gIAlib29sICJFbmFibGUg
ZGVidWcgbWVzc2FnZXMgZ2xvYmFsbHkgKHVrX3ByaW50ZCkiCj4gIAlkZWZhdWx0IG4KPiBAQCAt
NzIsNiArNjIsMTQgQEAgY29uZmlnIExJQlVLREVCVUdfUkVESVJfUFJJTlRLCj4gIAkgIEtlcm5l
bCBtZXNzYWdlIGFyZSByZWRpcmVjdGVkIHRvIHRoZSBzdGFuZGFyZCBkZWJ1ZyBvdXRwdXQKPiAg
ZW5kY2hvaWNlCj4gIAo+ICtjb25maWcgTElCVUtERUJVR19QUklOVF9USU1FCj4gKwlib29sICJT
aG93IHRpbWVzdGFtcCBpbiBtZXNzYWdlcyIKPiArCWRlZmF1bHQgeQo+ICsKPiArY29uZmlnIExJ
QlVLREVCVUdfUFJJTlRfU1RBQ0sKPiArCWJvb2wgIlByaW50IGJvdHRvbSBhZGRyZXNzIG9mIHN0
YWNrIGluIG1lc3NhZ2VzIgo+ICsJZGVmYXVsdCBuCj4gKwo+ICBjb25maWcgTElCVUtERUJVR19F
TkFCTEVfQVNTRVJUCj4gIAlib29sICJFbmFibGUgYXNzZXJ0aW9ucyIKPiAgCWRlZmF1bHQgeQo+
IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9leHBvcnRzeW1zLnVrIGIvbGliL3VrZGVidWcvZXhw
b3J0c3ltcy51awo+IGluZGV4IDc1YTQ4NjkuLmQzNDk0MzAgMTAwNjQ0Cj4gLS0tIGEvbGliL3Vr
ZGVidWcvZXhwb3J0c3ltcy51awo+ICsrKyBiL2xpYi91a2RlYnVnL2V4cG9ydHN5bXMudWsKPiBA
QCAtMSw1ICsxLDUgQEAKPiAtdWtfdnByaW50ZAo+IC11a19wcmludGQKPiArX3VrX3ZwcmludGQK
PiArX3VrX3ByaW50ZAo+ICBfdWtfdnByaW50awo+ICBfdWtfcHJpbnRrCj4gIHVrX2hleGR1bXBz
bgo+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL3ByaW50LmggYi9saWIvdWtk
ZWJ1Zy9pbmNsdWRlL3VrL3ByaW50LmgKPiBpbmRleCBhOGM2Yzk2Li5hMTA3YzE5IDEwMDY0NAo+
IC0tLSBhL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvcHJpbnQuaAo+ICsrKyBiL2xpYi91a2RlYnVn
L2luY2x1ZGUvdWsvcHJpbnQuaAo+IEBAIC00Niw2ICs0NiwxOCBAQAo+ICBleHRlcm4gIkMiIHsK
PiAgI2VuZGlmCj4gIAo+ICsjaWZkZWYgX19MSUJOQU1FX18KPiArI2RlZmluZSBfX1NUUl9MSUJO
QU1FX18gU1RSSU5HSUZZKF9fTElCTkFNRV9fKQo+ICsjZWxzZQo+ICsjZGVmaW5lIF9fU1RSX0xJ
Qk5BTUVfXyAoTlVMTCkKPiArI2VuZGlmCj4gKwo+ICsjaWZkZWYgX19CQVNFTkFNRV9fCj4gKyNk
ZWZpbmUgX19TVFJfQkFTRU5BTUVfXyBTVFJJTkdJRlkoX19CQVNFTkFNRV9fKQo+ICsjZWxzZQo+
ICsjZGVmaW5lIF9fU1RSX0JBU0VOQU1FX18gKE5VTEwpCj4gKyNlbmRpZgo+ICsKPiAgLyoKPiAg
ICogREVCVUcgUFJJTlRJTkcKPiAgICovCj4gQEAgLTYyLDggKzc0LDI2IEBAIGV4dGVybiAiQyIg
ewo+ICAjZW5kaWYgLyogX19JTl9MSUJVS0RFQlVHX18gKi8KPiAgCj4gICNpZiBkZWZpbmVkIFVL
X0RFQlVHIHx8IENPTkZJR19MSUJVS0RFQlVHX1BSSU5URAo+IC12b2lkIHVrX3ZwcmludGQoY29u
c3QgY2hhciAqZm10LCB2YV9saXN0IGFwKTsKPiAtdm9pZCB1a19wcmludGQoY29uc3QgY2hhciAq
Zm10LCAuLi4pIF9fcHJpbnRmKDEsIDIpOwo+ICsvKiBwbGVhc2UgdXNlIHRoZSB1a19wcmludGQo
KSwgdWtfdnByaW50ZCgpIG1hY3JvcyBiZWNhdXNlCj4gKyAqIHRoZXkgY29tcGlsZSBpbiB0aGUg
ZnVuY3Rpb24gY2FsbHMgb25seSBpZiBkZWJ1Z2dpbmcKPiArICogaXMgZW5hYmxlZAo+ICsgKi8K
PiArdm9pZCBfdWtfdnByaW50ZChjb25zdCBjaGFyICpsaWJuYW1lLCBjb25zdCBjaGFyICpzcmNu
YW1lLAo+ICsJCSB1bnNpZ25lZCBpbnQgc3JjbGluZSwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0
IGFwKTsKPiArdm9pZCBfdWtfcHJpbnRkKGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIg
KnNyY25hbWUsCj4gKwkJdW5zaWduZWQgaW50IHNyY2xpbmUsIGNvbnN0IGNoYXIgKmZtdCwgLi4u
KSBfX3ByaW50Zig0LCA1KTsKPiArCj4gKyNkZWZpbmUgdWtfdnByaW50ZChmbXQsIGFwKQkJCQkJ
CVwKPiArCWRvIHsJCQkJCQkJCVwKPiArCQlfdWtfdnByaW50ZChfX1NUUl9MSUJOQU1FX18sIF9f
U1RSX0JBU0VOQU1FX18sCQlcCj4gKwkJCSAgICBfX0xJTkVfXywgKGZtdCksIGFwKTsJCQlcCj4g
Kwl9IHdoaWxlICgwKQo+ICsKPiArI2RlZmluZSB1a19wcmludGQoZm10LCAuLi4pCQkJCQkJXAo+
ICsJZG8gewkJCQkJCQkJXAo+ICsJCV91a19wcmludGQoX19TVFJfTElCTkFNRV9fLCBfX1NUUl9C
QVNFTkFNRV9fLAkJXAo+ICsJCQkgICBfX0xJTkVfXywgKGZtdCksICMjX19WQV9BUkdTX18pOwkJ
XAo+ICsJfSB3aGlsZSAoMCkKPiAgI2Vsc2UKPiAgc3RhdGljIGlubGluZSB2b2lkIHVrX3Zwcmlu
dGQoY29uc3QgY2hhciAqZm10IF9fdW51c2VkLCB2YV9saXN0IGFwIF9fdW51c2VkKQo+ICB7fQo+
IEBAIC0xMDMsMTggKzEzMyw2IEBAIHZvaWQgX3VrX3ZwcmludGsoaW50IGx2bCwgY29uc3QgY2hh
ciAqbGlibmFtZSwgY29uc3QgY2hhciAqc3JjbmFtZSwKPiAgdm9pZCBfdWtfcHJpbnRrKGludCBs
dmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25hbWUsCj4gIAkJdW5zaWdu
ZWQgaW50IHNyY2xpbmUsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKSBfX3ByaW50Zig1LCA2KTsKPiAg
Cj4gLSNpZmRlZiBfX0xJQk5BTUVfXwo+IC0jZGVmaW5lIF9fU1RSX0xJQk5BTUVfXyBTVFJJTkdJ
RlkoX19MSUJOQU1FX18pCj4gLSNlbHNlCj4gLSNkZWZpbmUgX19TVFJfTElCTkFNRV9fIChOVUxM
KQo+IC0jZW5kaWYKPiAtCj4gLSNpZmRlZiBfX0JBU0VOQU1FX18KPiAtI2RlZmluZSBfX1NUUl9C
QVNFTkFNRV9fIFNUUklOR0lGWShfX0JBU0VOQU1FX18pCj4gLSNlbHNlCj4gLSNkZWZpbmUgX19T
VFJfQkFTRU5BTUVfXyAoTlVMTCkKPiAtI2VuZGlmCj4gLQo+ICAjZGVmaW5lIHVrX3ZwcmludGso
bHZsLCBmbXQsIGFwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAo+ICAJZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCj4gIAkJaWYgKChsdmwpIDw9IEtMVkxfTUFYKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+IGRpZmYgLS1naXQgYS9saWIv
dWtkZWJ1Zy9wcmludC5jIGIvbGliL3VrZGVidWcvcHJpbnQuYwo+IGluZGV4IDBjMzkwNGMuLjI3
ZjAzY2IgMTAwNjQ0Cj4gLS0tIGEvbGliL3VrZGVidWcvcHJpbnQuYwo+ICsrKyBiL2xpYi91a2Rl
YnVnL3ByaW50LmMKPiBAQCAtNDcsMzggKzQ3LDM0IEBACj4gICNpbmNsdWRlIDx1ay9lcnJwdHIu
aD4KPiAgI2luY2x1ZGUgPHVrL2FyY2gvbGNwdS5oPgo+ICAKPiAtLyoKPiAtICogTm90ZTogQ29u
c29sZSByZWRpcmVjdGlvbiBpcyBpbXBsZW1lbnRlZCBpbiB0aGlzIGZpbGUuIEFsbCBwcmUtY29t
cGlsZWQgY29kZQo+IC0gKiAgICAgICAoZXZlbiB3aXRoIGEgZGlmZmVyZW50IGNvbmZpZ3VyYXRp
b24pIHdpbGwgZW5kIHVwIGNhbGxpbmcgdWtfcHJpbnRrKCkKPiAtICogICAgICAgb3IgX3VrX3By
aW50ZCgpIGRlcGVuZGluZyBvbiB0aGUgbWVzc2FnZSB0eXBlLiBUaGUgYmVoYXZpb3Igb2YgdGhl
Cj4gLSAqICAgICAgIGZpbmFsIGltYWdlIGFkb3B0cyBhdXRvbWF0aWNhbGx5IHRvIHRoZSBjdXJy
ZW50IGNvbmZpZ3VyYXRpb24gb2YgdGhpcwo+IC0gKiAgICAgICBsaWJyYXJ5Lgo+IC0gKi8KPiAt
Cj4gICNkZWZpbmUgQlVGTEVOIDE5Mgo+ICAvKiBzcGVjaWFsIGxldmVsIGZvciBwcmludGsgcmVk
aXJlY3Rpb24sIHVzZWQgaW50ZXJuYWxseSBvbmx5ICovCj4gICNkZWZpbmUgS0xWTF9ERUJVRyAo
LTEpCj4gIAo+IC0jaWYgIUNPTkZJR19MSUJVS0RFQlVHX1JFRElSX1BSSU5URAo+IC1zdGF0aWMg
aW5saW5lIHZvaWQgX3ZwcmludGQoY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFwKQo+IC17Cj4g
LQljaGFyIGxidWZbQlVGTEVOXTsKPiAtCWludCBsZW47Cj4gK3R5cGVkZWYgaW50ICgqX3VrcGxh
dF9jb3V0X3QpKGNvbnN0IGNoYXIgKiwgdW5zaWduZWQgaW50KTsKPiAgCj4gLQlsZW4gPSB2c25w
cmludGYobGJ1ZiwgQlVGTEVOLCBmbXQsIGFwKTsKPiAtCWlmIChsaWtlbHkobGVuID4gMCkpCj4g
LQkJdWtwbGF0X2NvdXRrKGxidWYsIGxlbik7Cj4gLX0KPiArc3RydWN0IF92cHJpbnRfY29uc29s
ZSB7Cj4gKwlfdWtwbGF0X2NvdXRfdCBjb3V0Owo+ICsJaW50IG5ld2xpbmU7Cj4gKwlpbnQgcHJl
dmx2bDsKPiArfTsKPiArCj4gKy8qIENvbnNvbGUgc3RhdGUgZm9yIGtlcm5lbCBvdXRwdXQgKi8K
PiArI2lmIENPTkZJR19MSUJVS0RFQlVHX1JFRElSX1BSSU5URCB8fCBDT05GSUdfTElCVUtERUJV
R19QUklOVEsKPiArc3RhdGljIHN0cnVjdCBfdnByaW50X2NvbnNvbGUga2VybiAgPSB7IC5jb3V0
ID0gdWtwbGF0X2NvdXRrLAo+ICsJCQkJCS5uZXdsaW5lID0gMSwKPiArCQkJCQkucHJldmx2bCA9
IElOVF9NSU4gfTsKPiAgI2VuZGlmCj4gIAo+IC0jaWYgQ09ORklHX0xJQlVLREVCVUdfUkVESVJf
UFJJTlRLCj4gLSNkZWZpbmUgX3VrcGxhdF9jb3V0ayhsYnVmLCBsZW4pIHVrcGxhdF9jb3V0ZCgo
bGJ1ZiksIChsZW4pKQo+IC0jZWxzZQo+IC0jZGVmaW5lIF91a3BsYXRfY291dGsobGJ1ZiwgbGVu
KSB1a3BsYXRfY291dGsoKGxidWYpLCAobGVuKSkKPiArLyogQ29uc29sZSBzdGF0ZSBmb3IgZGVi
dWcgb3V0cHV0ICovCj4gKyNpZiAhQ09ORklHX0xJQlVLREVCVUdfUkVESVJfUFJJTlRECj4gK3N0
YXRpYyBzdHJ1Y3QgX3ZwcmludF9jb25zb2xlIGRlYnVnID0geyAuY291dCA9IHVrcGxhdF9jb3V0
ZCwKPiArCQkJCQkubmV3bGluZSA9IDEsCj4gKwkJCQkJLnByZXZsdmwgPSBJTlRfTUlOIH07Cj4g
ICNlbmRpZgo+ICAKPiAtI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5US19USU1FCj4gLXN0YXRp
YyB2b2lkIF9wcmludGtfdGltZXN0YW1wKHZvaWQpCj4gKyNpZiBDT05GSUdfTElCVUtERUJVR19Q
UklOVF9USU1FCj4gK3N0YXRpYyB2b2lkIF9wcmludF90aW1lc3RhbXAoc3RydWN0IF92cHJpbnRf
Y29uc29sZSAqY29ucykKPiAgewo+ICAJY2hhciBidWZbQlVGTEVOXTsKPiAgCWludCBsZW47Cj4g
QEAgLTg5LDEyICs4NSwxMiBAQCBzdGF0aWMgdm9pZCBfcHJpbnRrX3RpbWVzdGFtcCh2b2lkKQo+
ICAJcmVtX3VzZWMgPSB1a2FyY2hfdGltZV9uc2VjX3RvX3VzZWMocmVtX3VzZWMpOwo+ICAJbGVu
ID0gc25wcmludGYoYnVmLCBCVUZMRU4sICJbJTUiIF9fUFJJbnNlYyAiLiUwNiIgX19QUkluc2Vj
ICJdICIsCj4gIAkJCXNlYywgcmVtX3VzZWMpOwo+IC0JX3VrcGxhdF9jb3V0aygoY2hhciAqKWJ1
ZiwgbGVuKTsKPiArCWNvbnMtPmNvdXQoKGNoYXIgKilidWYsIGxlbik7Cj4gIH0KPiAgI2VuZGlm
Cj4gIAo+IC0jaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRLX1NUQUNLCj4gLXN0YXRpYyB2b2lk
IF9wcmludGtfc3RhY2sodm9pZCkKPiArI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5UX1NUQUNL
Cj4gK3N0YXRpYyB2b2lkIF9wcmludF9zdGFjayhzdHJ1Y3QgX3ZwcmludF9jb25zb2xlICpjb25z
KQo+ICB7Cj4gIAl1bnNpZ25lZCBsb25nIHN0YWNrYjsKPiAgCWNoYXIgYnVmW0JVRkxFTl07Cj4g
QEAgLTEwMywxNyArOTksMTQgQEAgc3RhdGljIHZvaWQgX3ByaW50a19zdGFjayh2b2lkKQo+ICAJ
c3RhY2tiID0gKHVrYXJjaF9yZWFkX3NwKCkgJiB+KF9fU1RBQ0tfU0laRSAtIDEpKSArIF9fU1RB
Q0tfU0laRTsKPiAgCj4gIAlsZW4gPSBzbnByaW50ZihidWYsIEJVRkxFTiwgIjwlcD4gIiwgKHZv
aWQgKikgc3RhY2tiKTsKPiAtCV91a3BsYXRfY291dGsoKGNoYXIgKilidWYsIGxlbik7Cj4gKwlj
b25zLT5jb3V0KChjaGFyICopYnVmLCBsZW4pOwo+ICB9Cj4gICNlbmRpZgo+ICAKPiAtI2lmIENP
TkZJR19MSUJVS0RFQlVHX1JFRElSX1BSSU5URCB8fCBDT05GSUdfTElCVUtERUJVR19QUklOVEsK
PiAtc3RhdGljIHZvaWQgX3ZwcmludGsoaW50IGx2bCwgY29uc3QgY2hhciAqbGlibmFtZSwgY29u
c3QgY2hhciAqc3JjbmFtZSwKPiAtCQkgICAgIHVuc2lnbmVkIGludCBzcmNsaW5lLCBjb25zdCBj
aGFyICpmbXQsIHZhX2xpc3QgYXApCj4gK3N0YXRpYyB2b2lkIF92cHJpbnQoc3RydWN0IF92cHJp
bnRfY29uc29sZSAqY29ucywKPiArCQkgICAgaW50IGx2bCwgY29uc3QgY2hhciAqbGlibmFtZSwg
Y29uc3QgY2hhciAqc3JjbmFtZSwKPiArCQkgICAgdW5zaWduZWQgaW50IHNyY2xpbmUsIGNvbnN0
IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPiAgewo+IC0Jc3RhdGljIGludCBuZXdsaW5lID0gMTsK
PiAtCXN0YXRpYyBpbnQgcHJldmx2bCA9IElOVF9NSU47Cj4gLQo+ICAJY2hhciBsYnVmW0JVRkxF
Tl07Cj4gIAlpbnQgbGVuLCBsbGVuOwo+ICAJY29uc3QgY2hhciAqbXNnaGRyID0gTlVMTDsKPiBA
QCAtMTIxLDExICsxMTQsOSBAQCBzdGF0aWMgdm9pZCBfdnByaW50ayhpbnQgbHZsLCBjb25zdCBj
aGFyICpsaWJuYW1lLCBjb25zdCBjaGFyICpzcmNuYW1lLAo+ICAJY29uc3QgY2hhciAqbmxwdHIg
PSBOVUxMOwo+ICAKPiAgCXN3aXRjaCAobHZsKSB7Cj4gLSNpZiBDT05GSUdfTElCVUtERUJVR19S
RURJUl9QUklOVEQKPiAgCWNhc2UgS0xWTF9ERUJVRzoKPiAgCQltc2doZHIgPSAiZGJnOiAgIjsK
PiAgCQlicmVhazsKPiAtI2VuZGlmCj4gIAljYXNlIEtMVkxfQ1JJVDoKPiAgCQltc2doZHIgPSAi
Q1JJVDogIjsKPiAgCQlicmVhazsKPiBAQCAtMTQzLDYyICsxMzQsNjEgQEAgc3RhdGljIHZvaWQg
X3ZwcmludGsoaW50IGx2bCwgY29uc3QgY2hhciAqbGlibmFtZSwgY29uc3QgY2hhciAqc3JjbmFt
ZSwKPiAgCQlyZXR1cm47Cj4gIAl9Cj4gIAo+IC0JaWYgKGx2bCAhPSBwcmV2bHZsKSB7Cj4gKwlp
ZiAobHZsICE9IGNvbnMtPnByZXZsdmwpIHsKPiAgCQkvKiBsZXZlbCBjaGFuZ2VkIGZyb20gcHJl
dmlvdXMgY2FsbCAqLwo+IC0JCWlmIChwcmV2bHZsICE9IElOVF9NSU4gJiYgIW5ld2xpbmUpIHsK
PiArCQlpZiAoY29ucy0+cHJldmx2bCAhPSBJTlRfTUlOICYmICFjb25zLT5uZXdsaW5lKSB7Cj4g
IAkJCS8qIGxldmVsIGNoYW5nZWQgd2l0aG91dCBjbG9zaW5nIHdpdGggJ1xuJywKPiAgCQkJICog
ZW5mb3JjZSBwcmludGluZyAnXG4nLCBiZWZvcmUgdGhlIG5ldyBtZXNzYWdlIGhlYWRlcgo+ICAJ
CQkgKi8KPiAtCQkJX3VrcGxhdF9jb3V0aygiXG4iLCAxKTsKPiArCQkJY29ucy0+Y291dCgiXG4i
LCAxKTsKPiAgCQl9Cj4gLQkJcHJldmx2bCA9IGx2bDsKPiAtCQluZXdsaW5lID0gMTsgLyogZW5m
b3JjZSBwcmludGluZyB0aGUgbWVzc2FnZSBoZWFkZXIgKi8KPiArCQljb25zLT5wcmV2bHZsID0g
bHZsOwo+ICsJCWNvbnMtPm5ld2xpbmUgPSAxOyAvKiBlbmZvcmNlIHByaW50aW5nIHRoZSBtZXNz
YWdlIGhlYWRlciAqLwo+ICAJfQo+ICAKPiAgCWxlbiA9IHZzbnByaW50ZihsYnVmLCBCVUZMRU4s
IGZtdCwgYXApOwo+ICAJbHB0ciA9IGxidWY7Cj4gIAl3aGlsZSAobGVuID4gMCkgewo+IC0JCWlm
IChuZXdsaW5lKSB7Cj4gLSNpZiBDT05GSUdfTElCVUtERUJVR19QUklOVEtfVElNRQo+IC0JCQlf
cHJpbnRrX3RpbWVzdGFtcCgpOwo+ICsJCWlmIChjb25zLT5uZXdsaW5lKSB7Cj4gKyNpZiBDT05G
SUdfTElCVUtERUJVR19QUklOVF9USU1FCj4gKwkJCV9wcmludF90aW1lc3RhbXAoY29ucyk7Cj4g
ICNlbmRpZgo+IC0JCQlfdWtwbGF0X2NvdXRrKERFQ09OU1QoY2hhciAqLCBtc2doZHIpLCA2KTsK
PiAtI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5US19TVEFDSwo+IC0JCQlfcHJpbnRrX3N0YWNr
KCk7Cj4gKwkJCWNvbnMtPmNvdXQoREVDT05TVChjaGFyICosIG1zZ2hkciksIDYpOwo+ICsjaWYg
Q09ORklHX0xJQlVLREVCVUdfUFJJTlRfU1RBQ0sKPiArCQkJX3ByaW50X3N0YWNrKGNvbnMpOwo+
ICAjZW5kaWYKPiAgCQkJaWYgKGxpYm5hbWUpIHsKPiAtCQkJCV91a3BsYXRfY291dGsoIlsiLCAx
KTsKPiAtCQkJCV91a3BsYXRfY291dGsoREVDT05TVChjaGFyICosIGxpYm5hbWUpLAo+IC0JCQkJ
CSAgICAgIHN0cmxlbihsaWJuYW1lKSk7Cj4gLQkJCQlfdWtwbGF0X2NvdXRrKCJdICIsIDIpOwo+
ICsJCQkJY29ucy0+Y291dCgiWyIsIDEpOwo+ICsJCQkJY29ucy0+Y291dChERUNPTlNUKGNoYXIg
KiwgbGlibmFtZSksCj4gKwkJCQkJICAgc3RybGVuKGxpYm5hbWUpKTsKPiArCQkJCWNvbnMtPmNv
dXQoIl0gIiwgMik7Cj4gIAkJCX0KPiAgCQkJaWYgKHNyY25hbWUpIHsKPiAgCQkJCWNoYXIgbG5v
YnVmWzZdOwo+ICAKPiAtCQkJCV91a3BsYXRfY291dGsoREVDT05TVChjaGFyICosIHNyY25hbWUp
LAo+IC0JCQkJCSAgICAgIHN0cmxlbihzcmNuYW1lKSk7Cj4gLQkJCQlfdWtwbGF0X2NvdXRrKCIg
QCAiLCAzKTsKPiAtCQkJCV91a3BsYXRfY291dGsobG5vYnVmLAo+IC0JCQkJCSAgICAgIHNucHJp
bnRmKGxub2J1Ziwgc2l6ZW9mKGxub2J1ZiksCj4gLQkJCQkJCSAgICAgICAiJS01dSIsIHNyY2xp
bmUpKTsKPiAtCQkJCV91a3BsYXRfY291dGsoIjogIiwgMik7Cj4gKwkJCQljb25zLT5jb3V0KERF
Q09OU1QoY2hhciAqLCBzcmNuYW1lKSwKPiArCQkJCQkgICBzdHJsZW4oc3JjbmFtZSkpOwo+ICsJ
CQkJY29ucy0+Y291dCgiIEAgIiwgMyk7Cj4gKwkJCQljb25zLT5jb3V0KGxub2J1ZiwKPiArCQkJ
CQkgICBzbnByaW50Zihsbm9idWYsIHNpemVvZihsbm9idWYpLAo+ICsJCQkJCQkgICAgIiUtNXUi
LCBzcmNsaW5lKSk7Cj4gKwkJCQljb25zLT5jb3V0KCI6ICIsIDIpOwo+ICAJCQl9Cj4gLQkJCW5l
d2xpbmUgPSAwOwo+ICsJCQljb25zLT5uZXdsaW5lID0gMDsKPiAgCQl9Cj4gIAo+ICAJCW5scHRy
ID0gbWVtY2hyKGxwdHIsICdcbicsIGxlbik7Cj4gIAkJaWYgKG5scHRyKSB7Cj4gIAkJCWxsZW4g
PSAoaW50KSgodWludHB0cl90KW5scHRyIC0gKHVpbnRwdHJfdClsYnVmKSArIDE7Cj4gLQkJCW5l
d2xpbmUgPSAxOwo+ICsJCQljb25zLT5uZXdsaW5lID0gMTsKPiAgCQl9IGVsc2Ugewo+ICAJCQls
bGVuID0gbGVuOwo+ICAJCX0KPiAtCQlfdWtwbGF0X2NvdXRrKChjaGFyICopbHB0ciwgbGxlbik7
Cj4gKwkJY29ucy0+Y291dCgoY2hhciAqKWxwdHIsIGxsZW4pOwo+ICAJCWxlbiAtPSBsbGVuOwo+
ICAJCWxwdHIgPSBubHB0ciArIDE7Cj4gIAl9Cj4gIH0KPiAtI2VuZGlmIC8qIENPTkZJR19MSUJV
S0RFQlVHX1JFRElSX1BSSU5URCB8fCBDT05GSUdfTElCVUtERUJVR19QUklOVEsgKi8KPiAgCj4g
IC8qCj4gICAqIERFQlVHIFBSSU5USU5HIEVOVFJZCj4gQEAgLTIwNiwyMSArMTk2LDI0IEBAIHN0
YXRpYyB2b2lkIF92cHJpbnRrKGludCBsdmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNo
YXIgKnNyY25hbWUsCj4gICAqICBXZSByZWx5IG9uIE9QVElNSVpFX0RFQURFTElNOiBUaGVzZSBz
eW1ib2xzIGFyZSBhdXRvbWF0aWNhbGx5Cj4gICAqICByZW1vdmVkIGZyb20gdGhlIGZpbmFsIGlt
YWdlIHdoZW4gdGhlcmUgd2FzIG5vIHVzYWdlLgo+ICAgKi8KPiAtdm9pZCB1a192cHJpbnRkKGNv
bnN0IGNoYXIgKmZtdCBfX21heWJlX3VudXNlZCwgdmFfbGlzdCBhcCBfX21heWJlX3VudXNlZCkK
PiArdm9pZCBfdWtfdnByaW50ZChjb25zdCBjaGFyICpsaWJuYW1lLCBjb25zdCBjaGFyICpzcmNu
YW1lLAo+ICsJCSB1bnNpZ25lZCBpbnQgc3JjbGluZSwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0
IGFwKQo+ICB7Cj4gKwo+ICAjaWYgQ09ORklHX0xJQlVLREVCVUdfUkVESVJfUFJJTlRECj4gLQlf
dnByaW50ayhLTFZMX0RFQlVHLCBOVUxMLCBOVUxMLCAwLCBmbXQsIGFwKTsKPiArCV92cHJpbnQo
Jmtlcm4sICBLTFZMX0RFQlVHLCBsaWJuYW1lLCBzcmNuYW1lLCBzcmNsaW5lLCBmbXQsIGFwKTsK
PiAgI2Vsc2UKPiAtCV92cHJpbnRkKGZtdCwgYXApOwo+ICsJX3ZwcmludCgmZGVidWcsIEtMVkxf
REVCVUcsIGxpYm5hbWUsIHNyY25hbWUsIHNyY2xpbmUsIGZtdCwgYXApOwo+ICAjZW5kaWYKPiAg
fQo+ICAKPiAtdm9pZCB1a19wcmludGQoY29uc3QgY2hhciAqZm10LCAuLi4pCj4gK3ZvaWQgX3Vr
X3ByaW50ZChjb25zdCBjaGFyICpsaWJuYW1lLCBjb25zdCBjaGFyICpzcmNuYW1lLAo+ICsJCXVu
c2lnbmVkIGludCBzcmNsaW5lLCBjb25zdCBjaGFyICpmbXQsIC4uLikKPiAgewo+ICAJdmFfbGlz
dCBhcDsKPiAgCj4gIAl2YV9zdGFydChhcCwgZm10KTsKPiAtCXVrX3ZwcmludGQoZm10LCBhcCk7
Cj4gKwlfdWtfdnByaW50ZChsaWJuYW1lLCBzcmNuYW1lLCBzcmNsaW5lLCBmbXQsIGFwKTsKPiAg
CXZhX2VuZChhcCk7Cj4gIH0KPiAgCj4gQEAgLTIzNCw3ICsyMjcsMTEgQEAgdm9pZCB1a19wcmlu
dGQoY29uc3QgY2hhciAqZm10LCAuLi4pCj4gIHZvaWQgX3VrX3ZwcmludGsoaW50IGx2bCwgY29u
c3QgY2hhciAqbGlibmFtZSwgY29uc3QgY2hhciAqc3JjbmFtZSwKPiAgCQkgdW5zaWduZWQgaW50
IHNyY2xpbmUsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPiAgewo+IC0JX3ZwcmludGso
bHZsLCBsaWJuYW1lLCBzcmNuYW1lLCBzcmNsaW5lLCBmbXQsIGFwKTsKPiArI2lmIENPTkZJR19M
SUJVS0RFQlVHX1JFRElSX1BSSU5USwo+ICsJX3ZwcmludCgmZGVidWcsIGx2bCwgbGlibmFtZSwg
c3JjbmFtZSwgc3JjbGluZSwgZm10LCBhcCk7Cj4gKyNlbHNlCj4gKwlfdnByaW50KCZrZXJuLCAg
bHZsLCBsaWJuYW1lLCBzcmNuYW1lLCBzcmNsaW5lLCBmbXQsIGFwKTsKPiArI2VuZGlmCj4gIH0K
PiAgCj4gIHZvaWQgX3VrX3ByaW50ayhpbnQgbHZsLCBjb25zdCBjaGFyICpsaWJuYW1lLCBjb25z
dCBjaGFyICpzcmNuYW1lLAo+IC0tIAo+IDIuNy40Cj4KCi0tIApZdXJpIFZvbGNoa292ClNvZnR3
YXJlIFNwZWNpYWxpc3QKCk5FQyBFdXJvcGUgTHRkCkt1cmbDvHJzdGVuLUFubGFnZSAzNgpELTY5
MTE1IEhlaWRlbGJlcmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9t
aW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Fri Dec 21 14:18:45 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Dec 2018 14:18: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 1gaLdU-00087Y-Ur; Fri, 21 Dec 2018 14:18:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kG2J=O6=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gaLdT-00087P-ME
 for minios-devel@lists.xen.org; Fri, 21 Dec 2018 14:18:43 +0000
X-Inumbo-ID: 508e3936-052b-11e9-93e7-ab274da20d33
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 508e3936-052b-11e9-93e7-ab274da20d33;
 Fri, 21 Dec 2018 14:18:41 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 21A41F2046;
 Fri, 21 Dec 2018 15:18:40 +0100 (CET)
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 tBlOPn2UAvf4; Fri, 21 Dec 2018 15:18:39 +0100 (CET)
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 E237DF2045
 for <minios-devel@lists.xen.org>; Fri, 21 Dec 2018 15:18:37 +0100 (CET)
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; Fri, 21 Dec 2018 15:18:37
 +0100
To: Yuri Volchkov <yuri.volchkov@neclab.eu>, Simon Kuenzer
 <simon.kuenzer@neclab.eu>, <minios-devel@lists.xen.org>
References: <1538052073-3927-1-git-send-email-simon.kuenzer@neclab.eu>
 <1538052073-3927-9-git-send-email-simon.kuenzer@neclab.eu>
 <23d8f0c1-b8fe-b990-3e46-18f283b86170@neclab.eu>
 <tza4s2woo3f11i.fsf@N-1128.office.hd>
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
Message-ID: <c7bd1016-fdd7-4287-df5c-1f3ed627c227@neclab.eu>
Date: Fri, 21 Dec 2018 15:18:37 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <tza4s2woo3f11i.fsf@N-1128.office.hd>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] [UNIKRAFT PATCH v2 08/10] lib/ukdebug: Swap
 uk_printk() and uk_printd()
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>

SGVsbG8sCgpZZWFoIG5vIHByb2JsZW0KCgpSZXZpZXdlZC1ieTogU2hhcmFuIFNhbnRoYW5hbSA8
c2hhcmFuLnNhbnRoYW5hbUBuZWNsYWIuZXU+CgpUaGFua3MgJiBSZWdhcmRzClNoYXJhbgoKT24g
MTIvMjEvMTggMjo0MyBQTSwgWXVyaSBWb2xjaGtvdiB3cm90ZToKPiBIaSBTaGFyYW4sIFNpbW9u
Cj4gCj4gSSB0aGluayBpdCBkb2VzIG5vdCBtYWtlIGFueSBkaWZmZXJlbmNlIGlmIHdlIHVzZSAj
aWYgb3IgI2lmZGVmLgo+IAo+PkZyb20gaHR0cHM6Ly9nY2MuZ251Lm9yZy9vbmxpbmVkb2NzL2Nw
cC9JZi5odG1sOgo+IAo+ICAgICJJZGVudGlmaWVycyB0aGF0IGFyZSBub3QgbWFjcm9zLCB3aGlj
aCBhcmUgYWxsIGNvbnNpZGVyZWQgdG8gYmUgdGhlCj4gICAgbnVtYmVyIHplcm8uIFRoaXMgYWxs
b3dzIHlvdSB0byB3cml0ZSAjaWYgTUFDUk8gaW5zdGVhZCBvZiAjaWZkZWYKPiAgICBNQUNSTywg
aWYgeW91IGtub3cgdGhhdCBNQUNSTywgd2hlbiBkZWZpbmVkLCB3aWxsIGFsd2F5cyBoYXZlIGEK
PiAgICBub256ZXJvIHZhbHVlLiBGdW5jdGlvbi1saWtlIG1hY3JvcyB1c2VkIHdpdGhvdXQgdGhl
aXIgZnVuY3Rpb24gY2FsbAo+ICAgIHBhcmVudGhlc2VzIGFyZSBhbHNvIHRyZWF0ZWQgYXMgemVy
by4iCj4gCj4gRXZlbiBpZiB3ZSB3YW50IHRvIHVzZSBpZmRlZnMgaW5zdGVhZCwgdGhhdCBiZWxv
bmdzIHRvIGEgc2VwYXJhdGUgcGF0Y2gsCj4gYmVjYXVzZSB0aGlzIG9uZSBpcyBhIG1lcmUgc3dh
cGluZyBwcmludGsgd2l0aCBwcmludGQuIFNvIEkgc3VnZ2VzdCB3ZQo+IHVwc3RyZWFtIHRoaXMg
dmVyc2lvbiBpZiB5b3UgZG9uJ3QgbWluZC4KPiAKPiBSZXZpZXdlZC1ieTogWXVyaSBWb2xjaGtv
diA8eXVyaS52b2xjaGtvdkBuZWNsYWIuZXU+Cj4gCj4gS2luZCByZWdhcmRzLCBZdXJpLgo+IAo+
IFNoYXJhbiBTYW50aGFuYW0gPHNoYXJhbi5zYW50aGFuYW1AbmVjbGFiLmV1PiB3cml0ZXM6Cj4g
Cj4+IEhlbGxvIFNpbW9uLAo+Pgo+PiBJIGFtIGZpbmUgd2l0aCB0aGlzIHBhdGNoIGJ1dCB0aGVy
ZSBhcmUgbWlub3IgY29tbWVudHMgaW5saW5lLgo+Pgo+PiBPbiAwOS8yNy8yMDE4IDAyOjQxIFBN
LCBTaW1vbiBLdWVuemVyIHdyb3RlOgo+Pj4gRXhjaGFuZ2VzIHVrX3ByaW50aygpIHdpdGggdWtf
cHJpbnRkKCkuIHVrX3ByaW50ayBnZXRzIGEgbHZsIHBhcmFtZXRlcjoKPj4+ICAgIHVrX3ByaW50
ayhsdmwsIGZtdCwgLi4uKQo+Pj4gICAgIHdpdGggaGF2aW5nIEtMVkxfSU5GTyAoZm9ybWVyIERM
VkxfSU5GTyksIEtMVkxfV0FSTiAoZm9ybWVyCj4+PiAgICAgRExWTF9XQVJOKSwgS0xWTF9FUlIg
KEtMVkxfRVJSKSwgRExWTF9DUklUIChmb3JtZXIgS0xWTF9DUklUKSBhcwo+Pj4gICAgIHZhbHVl
IGZvciBwYXJhbWV0ZXIgYGx2bGAuCj4+Pgo+Pj4gdWtfcHJpbnRkKCkgaW1wbGVtZW50cyBmb3Jt
ZXIgdWtfcHJpbnRrKCkuIEl0cyBwdXJwb3NlIGlzIHRvIHJlcGxhY2UKPj4+IHRoZSBwcmV2aW91
cyBETFZMX0VYVFJBIGxldmVsLiBXaGVuZXZlciBgVUtfREVCVUdgIGlzIGRlZmluZWQgYXMgbWFj
cm8KPj4+IHdoaWxlIGNvbXBpbGluZyBhIHNvdXJjZSBmaWxlLCB1a19wcmludGQoKSBzdGF0ZW1l
bnRzIGFyZQo+Pj4gZWZmZWN0aXZlLiBsaWJ1a2RlYnVnIGFkZGl0aW9uYWxseSBwcm92aWRlcyBh
IGdsb2JhbCBmbGFnIHRvIGVuYWJsZQo+Pj4gZGVidWcgbWVzc2FnZXMgaW4gYWxsIHNvdXJjZSBm
aWxlcy4KPj4+ICAgIHVrX3ByaW50ZChmbXQsIC4uLikKPj4+Cj4+PiBJdCBzZWVtcyB0byBiZSBt
b3JlIG1lYW5pbmdmdWwgdG8gcmVkaXJlY3QgYWxsIG1lc3NhZ2VzIHRvCj4+PiB1a3BsYXRfY291
dGsoKSBhcyBkZWZhdWx0IGNvbmZpZ3VyYXRpb24uIFRoZSB1a19wcl8qKCkgc2hvcnRjdXQKPj4+
IG1hY3JvcyBhcmUgdXBkYXRlZCB0byByZWZsZWN0IHRoaXMgbmV3IHNjaGVtZS4KPj4+Cj4+PiBT
aWduZWQtb2ZmLWJ5OiBTaW1vbiBLdWVuemVyIDxzaW1vbi5rdWVuemVyQG5lY2xhYi5ldT4KPj4+
IC0tLQo+Pj4gICAgbGliL3VrZGVidWcvQ29uZmlnLnVrICAgICAgICAgICAgfCAgNTIgKysrKysr
KystLS0tLS0tLQo+Pj4gICAgbGliL3VrZGVidWcvZXhwb3J0c3ltcy51ayAgICAgICAgfCAgMTIg
KystLQo+Pj4gICAgbGliL3VrZGVidWcvaGV4ZHVtcC5jICAgICAgICAgICAgfCAgNDMgKysrKysr
LS0tLS0tLQo+Pj4gICAgbGliL3VrZGVidWcvaW5jbHVkZS91ay9oZXhkdW1wLmggfCAgNDAgKysr
KysrLS0tLS0tLQo+Pj4gICAgbGliL3VrZGVidWcvaW5jbHVkZS91ay9wcmludC5oICAgfCAxMTYg
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KPj4+ICAgIGxpYi91a2RlYnVnL3By
aW50LmMgICAgICAgICAgICAgIHwgMTI2ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLQo+Pj4gICAgNiBmaWxlcyBjaGFuZ2VkLCAxODQgaW5zZXJ0aW9ucygrKSwgMjA1IGRl
bGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9Db25maWcudWsgYi9s
aWIvdWtkZWJ1Zy9Db25maWcudWsKPj4+IGluZGV4IGRjYWViM2EuLjg2ZTMzZTUgMTAwNjQ0Cj4+
PiAtLS0gYS9saWIvdWtkZWJ1Zy9Db25maWcudWsKPj4+ICsrKyBiL2xpYi91a2RlYnVnL0NvbmZp
Zy51awo+Pj4gQEAgLTgsNTAgKzgsNDkgQEAgY29uZmlnIExJQlVLREVCVUdfUFJJTlRLCj4+PiAg
ICAJYm9vbCAiRW5hYmxlIGtlcm5lbCBtZXNzYWdlcyAodWtfcHJpbnRrKSIKPj4+ICAgIAlkZWZh
dWx0IHkKPj4+ICAgIAloZWxwCj4+PiAtCSAgQnVpbGQgd2l0aCBkZWJ1Z2dpbmcgc3ltYm9scyBl
bmFibGVkLgo+Pj4gLQo+Pj4gLWNvbmZpZyBMSUJVS0RFQlVHX1BSSU5URAo+Pj4gLQlib29sICJF
bmFibGUgZGVidWcgbWVzc2FnZXMgKHVrX3ByaW50ZCkiCj4+PiAtCWRlZmF1bHQgeQo+Pj4gLQlo
ZWxwCj4+PiAtCSAgQnVpbGQgd2l0aCBkZWJ1Z2dpbmcgc3ltYm9scyBlbmFibGVkLgo+Pj4gKwkg
IEVuYWJsZXMga2VybmVsIG1lc3NhZ2UgY29uc29sZS4KPj4+ICAgIAo+Pj4gICAgY2hvaWNlCj4+
PiAtCXByb21wdCAiRGVidWcgbWVzc2FnZSBsZXZlbCIKPj4+IC0JZGVmYXVsdCBMSUJVS0RFQlVH
X1BSSU5URF9FUlIKPj4+IC0JZGVwZW5kcyBvbiBMSUJVS0RFQlVHX1BSSU5URAo+Pj4gKwlwcm9t
cHQgIktlcm5lbCBtZXNzYWdlIGxldmVsIgo+Pj4gKwlkZWZhdWx0IExJQlVLREVCVUdfUFJJTlRL
X0VSUgo+Pj4gKwlkZXBlbmRzIG9uIExJQlVLREVCVUdfUFJJTlRLCj4+PiAgICAJaGVscAo+Pj4g
ICAgCSAgU2V0IHRoZSBsZXZlbCBvZiBkZXRhaWwgb2YgZGVidWcgbWVzc2FnZXMKPj4+ICAgIAo+
Pj4gLWNvbmZpZyBMSUJVS0RFQlVHX1BSSU5URF9FWFRSQQo+Pj4gK2NvbmZpZyBMSUJVS0RFQlVH
X1BSSU5US19JTkZPCj4+PiAgICAJYm9vbCAiU2hvdyBhbGwgdHlwZXMgb2YgZGVidWcgbWVzc2Fn
ZXMiCj4+PiAgICAKPj4+IC1jb25maWcgTElCVUtERUJVR19QUklOVERfSU5GTwo+Pj4gLQlib29s
ICJTaG93IGNyaXRpY2FsLCBlcnJvciwgd2FybmluZywgYW5kIGluZm9ybWF0aW9uIG1lc3NhZ2Vz
Igo+Pj4gLQo+Pj4gLWNvbmZpZyBMSUJVS0RFQlVHX1BSSU5URF9XQVJOCj4+PiArY29uZmlnIExJ
QlVLREVCVUdfUFJJTlRLX1dBUk4KPj4+ICAgIAlib29sICJTaG93IGNyaXRpY2FsLCBlcnJvciwg
YW5kIHdhcm5pbmcgbWVzc2FnZXMiCj4+PiAgICAKPj4+IC1jb25maWcgTElCVUtERUJVR19QUklO
VERfRVJSCj4+PiAtCWJvb2wgIlNob3cgY3JpdGljYWwsIGFuZCBlcnJvciBtZXNzYWdlcyAoZGVm
YXVsdCkiCj4+PiArY29uZmlnIExJQlVLREVCVUdfUFJJTlRLX0VSUgo+Pj4gKwlib29sICJTaG93
IGNyaXRpY2FsIGFuZCBlcnJvciBtZXNzYWdlcyAoZGVmYXVsdCkiCj4+PiAgICAKPj4+IC1jb25m
aWcgTElCVUtERUJVR19QUklOVERfQ1JJVAo+Pj4gK2NvbmZpZyBMSUJVS0RFQlVHX1BSSU5US19D
UklUCj4+PiAgICAJYm9vbCAiU2hvdyBjcml0aWNhbCBtZXNzYWdlcyBvbmx5Igo+Pj4gICAgZW5k
Y2hvaWNlCj4+PiAgICAKPj4+IC1jb25maWcgTElCVUtERUJVR19QUklOVERfVElNRQo+Pj4gLQli
b29sICJTaG93IHRpbWVzdGFtcCBpbiBkZWJ1ZyBtZXNzYWdlcyIKPj4+ICtjb25maWcgTElCVUtE
RUJVR19QUklOVEtfVElNRQo+Pj4gKwlib29sICJTaG93IHRpbWVzdGFtcCBpbiBrZXJuZWwgbWVz
c2FnZXMiCj4+PiAgICAJZGVmYXVsdCB5Cj4+PiAtCWRlcGVuZHMgb24gTElCVUtERUJVR19QUklO
VEQKPj4+ICsJZGVwZW5kcyBvbiBMSUJVS0RFQlVHX1BSSU5USwo+Pj4gKwo+Pj4gK2NvbmZpZyBM
SUJVS0RFQlVHX1BSSU5US19TVEFDSwo+Pj4gKwlib29sICJQcmludCBib3R0b20gYWRkcmVzcyBv
ZiBzdGFjayBpbiBrZXJuZWwgbWVzc2FnZXMiCj4+PiArCWRlZmF1bHQgbgo+Pj4gKwlkZXBlbmRz
IG9uIExJQlVLREVCVUdfUFJJTlRLCj4+PiAgICAKPj4+IC1jb25maWcgTElCVUtERUJVR19QUklO
VERfU1RBQ0sKPj4+IC0JYm9vbCAiUHJpbnQgYm90dG9tIGFkZHJlc3Mgb2Ygc3RhY2sgaW4gZGVi
dWcgbWVzc2FnZXMiCj4+PiArY29uZmlnIExJQlVLREVCVUdfUFJJTlRECj4+PiArCWJvb2wgIkVu
YWJsZSBkZWJ1ZyBtZXNzYWdlcyBnbG9iYWxseSAodWtfcHJpbnRkKSIKPj4+ICAgIAlkZWZhdWx0
IG4KPj4+IC0JZGVwZW5kcyBvbiBMSUJVS0RFQlVHX1BSSU5URAo+Pj4gKwloZWxwCj4+PiArCSAg
RW5hYmxlcyBkZWJ1ZyBtZXNzYWdlcyBnbG9iYWxseS4gV2l0aG91dCB0aGlzIGNvbmZpZ3VyYXRp
b24sCj4+PiArCSAgZGVidWcgbWVzc2FnZXMgY2FuIHN0aWxsIGJlIGVuYWJsZWQgZm9yIGVhY2gg
Y29tcGlsYXRpb24gdW5pdAo+Pj4gKwkgIGluZGl2aWR1YWxseS4gVGhpcyBoYXBwZW5zIGFzIHNv
b24gdGhlIFVLX0RFQlVHIG1hY3JvIGlzIGRlZmluZWQuCj4+PiAgICAKPj4+ICAgIGNob2ljZQo+
Pj4gICAgCXByb21wdCAiTWVzc2FnZSByZWRpcmVjdGlvbiIKPj4+IC0JZGVmYXVsdCBMSUJVS0RF
QlVHX05PUkVESVIKPj4+ICsJZGVmYXVsdCBMSUJVS0RFQlVHX1JFRElSX1BSSU5URAo+Pj4gICAg
CWRlcGVuZHMgb24gTElCVUtERUJVR19QUklOVEQgfHwgTElCVUtERUJVR19QUklOVEsKPj4+ICAg
IAloZWxwCj4+PiAgICAJICBPdXRwdXQgZm9yIHVrX3ByaW50aygpIGFuZCB1a19wcmludGQoKQo+
Pj4gQEAgLTYyLDggKzYxLDcgQEAgY29uZmlnIExJQlVLREVCVUdfTk9SRURJUgo+Pj4gICAgCSAg
S2VlcCBkZWJ1ZyBhbmQga2VybmVsIG91dHB1dCBzZXBhcmF0ZWQKPj4+ICAgIAo+Pj4gICAgY29u
ZmlnIExJQlVLREVCVUdfUkVESVJfUFJJTlRECj4+PiAtCWJvb2wgIkRlYnVnIG1lc3NhZ2VzIG9u
IGtlcm5lbCBvdXRwdXQiCj4+PiAtCWRlcGVuZHMgb24gTElCVUtERUJVR19QUklOVEQKPj4+ICsJ
Ym9vbCAiRGVidWcgbWVzc2FnZXMgb24ga2VybmVsIG91dHB1dCAoZGVmYXVsdCkiCj4+PiAgICAJ
aGVscAo+Pj4gICAgCSAgRGVidWcgbWVzc2FnZSBhcmUgcmVkaXJlY3RlZCB0byBzdGFuZGFyZCBr
ZXJuZWwgb3V0cHV0Cj4+PiAgICAKPj4+IGRpZmYgLS1naXQgYS9saWIvdWtkZWJ1Zy9leHBvcnRz
eW1zLnVrIGIvbGliL3VrZGVidWcvZXhwb3J0c3ltcy51awo+Pj4gaW5kZXggMjcxODdkMi4uNzVh
NDg2OSAxMDA2NDQKPj4+IC0tLSBhL2xpYi91a2RlYnVnL2V4cG9ydHN5bXMudWsKPj4+ICsrKyBi
L2xpYi91a2RlYnVnL2V4cG9ydHN5bXMudWsKPj4+IEBAIC0xLDggKzEsOCBAQAo+Pj4gLXVrX3Zw
cmludGsKPj4+IC11a19wcmludGsKPj4+IC1fdWtfdnByaW50ZAo+Pj4gLV91a19wcmludGQKPj4+
ICt1a192cHJpbnRkCj4+PiArdWtfcHJpbnRkCj4+PiArX3VrX3ZwcmludGsKPj4+ICtfdWtfcHJp
bnRrCj4+PiAgICB1a19oZXhkdW1wc24KPj4+ICAgIHVrX2hleGR1bXBmCj4+PiAtdWtfaGV4ZHVt
cGsKPj4+IC1fdWtfaGV4ZHVtcGQKPj4+ICt1a19oZXhkdW1wZAo+Pj4gK191a19oZXhkdW1kawo+
Pj4gZGlmZiAtLWdpdCBhL2xpYi91a2RlYnVnL2hleGR1bXAuYyBiL2xpYi91a2RlYnVnL2hleGR1
bXAuYwo+Pj4gaW5kZXggYTNkOGU1Zi4uY2Q3MGM3MyAxMDA2NDQKPj4+IC0tLSBhL2xpYi91a2Rl
YnVnL2hleGR1bXAuYwo+Pj4gKysrIGIvbGliL3VrZGVidWcvaGV4ZHVtcC5jCj4+PiBAQCAtNTQs
MjIgKzU0LDIwIEBAIGVudW0gX2h4ZF9vdXRwdXRfdHlwZSB7Cj4+PiAgICAjaWYgQ09ORklHX0xJ
QlVLREVCVUdfUFJJTlRLCj4+PiAgICAJVUtfSFhET1VUX0tFUk4sCj4+PiAgICAjZW5kaWYKPj4+
IC0jaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRECj4+PiAgICAJVUtfSFhET1VUX0RFQlVHLAo+
Pj4gLSNlbmRpZgo+Pj4gICAgfTsKPj4+ICAgIAo+Pj4gICAgc3RydWN0IF9oeGRfb3V0cHV0IHsK
Pj4+ICAgIAllbnVtIF9oeGRfb3V0cHV0X3R5cGUgdHlwZTsKPj4+ICAgIAo+Pj4gICAgCXVuaW9u
IHsKPj4KPj4gRG8gd2UgaW50ZW5kIHRvIHVzZSAjaWZkZWYgaW5zdGVhZCBvZiAjaWYKPj4+IC0j
aWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRECj4+PiArI2lmIENPTkZJR19MSUJVS0RFQlVHX1BS
SU5USwo+Pj4gICAgCQlzdHJ1Y3Qgewo+Pj4gICAgCQkJaW50IGx2bDsKPj4+ICAgIAkJCWNvbnN0
IGNoYXIgKmxpYm5hbWU7Cj4+PiAgICAJCQljb25zdCBjaGFyICpzcmNuYW1lOwo+Pj4gICAgCQkJ
dW5zaWduZWQgaW50IHNyY2xpbmU7Cj4+PiAtCQl9IGRlYnVnOwo+Pj4gKwkJfSBrZXJuOwo+Pj4g
ICAgI2VuZGlmCj4+PiAgICAJCXN0cnVjdCB7Cj4+PiAgICAJCQlGSUxFICpmcDsKPj4+IEBAIC0x
MDYsMTUgKzEwNCwxMyBAQCBzdGF0aWMgaW50IF9oeGRfb3V0ZihzdHJ1Y3QgX2h4ZF9vdXRwdXQg
Km8sIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQo+Pj4gICAgCQkJby0+YnVmZmVyLmxlZnQgLT0gKHJl
dCAtIDEpOwo+Pj4gICAgCQl9Cj4+PiAgICAJCWJyZWFrOwo+Pj4gKwljYXNlIFVLX0hYRE9VVF9E
RUJVRzoKPj4+ICsJCXVrX3ZwcmludGQoZm10LCBhcCk7Cj4+PiArCQlicmVhazsKPj4+ICAgICNp
ZiBDT05GSUdfTElCVUtERUJVR19QUklOVEsKPj4+ICAgIAljYXNlIFVLX0hYRE9VVF9LRVJOOgo+
Pj4gLQkJdWtfdnByaW50ayhmbXQsIGFwKTsKPj4+IC0JCWJyZWFrOwo+Pj4gLSNlbmRpZgo+Pj4g
LSNpZiBDT05GSUdfTElCVUtERUJVR19QUklOVEQKPj4+IC0JY2FzZSBVS19IWERPVVRfREVCVUc6
Cj4+PiAtCQlfdWtfdnByaW50ZChvLT5kZWJ1Zy5sdmwsIG8tPmRlYnVnLmxpYm5hbWUsIG8tPmRl
YnVnLnNyY25hbWUsCj4+PiAtCQkJICAgIG8tPmRlYnVnLnNyY2xpbmUsIGZtdCwgYXApOwo+Pj4g
KwkJX3VrX3ZwcmludGsoby0+a2Vybi5sdmwsIG8tPmtlcm4ubGlibmFtZSwgby0+a2Vybi5zcmNu
YW1lLAo+Pj4gKwkJCSAgICBvLT5rZXJuLnNyY2xpbmUsIGZtdCwgYXApOwo+Pj4gICAgCQlicmVh
azsKPj4+ICAgICNlbmRpZgo+Pj4gICAgCWRlZmF1bHQ6Cj4+PiBAQCAtMzIzLDExICszMTksMTEg
QEAgaW50IHVrX2hleGR1bXBmKEZJTEUgKmZwLCBjb25zdCB2b2lkICpkYXRhLCBzaXplX3QgbGVu
LCBzaXplX3QgYWRkcjAsIGludCBmbGFncywKPj4+ICAgIAlyZXR1cm4gX2h4ZCgmbywgZGF0YSwg
bGVuLCBhZGRyMCwgZmxhZ3MsIGdycHNfcGVyX2xpbmUsIGxpbmVfcHJlZml4KTsKPj4+ICAgIH0K
Pj4+ICAgIAo+Pj4gLXZvaWQgdWtfaGV4ZHVtcGsoY29uc3Qgdm9pZCAqZGF0YSwgc2l6ZV90IGxl
biwgaW50IGZsYWdzLAo+Pj4gK3ZvaWQgdWtfaGV4ZHVtcGQoY29uc3Qgdm9pZCAqZGF0YSwgc2l6
ZV90IGxlbiwgaW50IGZsYWdzLAo+Pj4gICAgCQkgdW5zaWduZWQgaW50IGdycHNfcGVyX2xpbmUp
Cj4+PiAgICB7Cj4+Cj4+IERvIHdlIGludGVuZCB0byB1c2UgI2lmZGVmIGluc3RlYWQgb2YgI2lm
Cj4+PiAtI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USwo+Pj4gLQlzdHJ1Y3QgX2h4ZF9vdXRw
dXQgbyA9IHsudHlwZSA9IFVLX0hYRE9VVF9LRVJOfTsKPj4+ICsjaWYgQ09ORklHX0xJQlVLREVC
VUdfUFJJTlRECj4+PiArCXN0cnVjdCBfaHhkX291dHB1dCBvID0gey50eXBlID0gVUtfSFhET1VU
X0RFQlVHfTsKPj4+ICAgIAo+Pj4gICAgCV9oeGQoJm8sIGRhdGEsIGxlbiwgKHNpemVfdClkYXRh
LCBmbGFncywgZ3Jwc19wZXJfbGluZSwgIiIpOwo+Pj4gICAgI2Vsc2UKPj4+IEBAIC0zMzUsMTkg
KzMzMSwxOCBAQCB2b2lkIHVrX2hleGR1bXBrKGNvbnN0IHZvaWQgKmRhdGEsIHNpemVfdCBsZW4s
IGludCBmbGFncywKPj4+ICAgICNlbmRpZgo+Pj4gICAgfQo+Pj4gICAgCj4+PiAtdm9pZCBfdWtf
aGV4ZHVtcGQoaW50IGx2bCwgY29uc3QgY2hhciAqbGlibmFtZSwgY29uc3QgY2hhciAqc3JjbmFt
ZSwKPj4KPj4gRG8gd2UgaW50ZW5kIHRvIHVzZSAjaWZkZWYgaW5zdGVhZCBvZiAjaWYKPj4+ICsj
aWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRLCj4+PiArdm9pZCBfdWtfaGV4ZHVtcGsoaW50IGx2
bCwgY29uc3QgY2hhciAqbGlibmFtZSwgY29uc3QgY2hhciAqc3JjbmFtZSwKPj4+ICAgIAkJICB1
bnNpZ25lZCBpbnQgc3JjbGluZSwgY29uc3Qgdm9pZCAqZGF0YSwgc2l6ZV90IGxlbiwKPj4+ICAg
IAkJICBzaXplX3QgYWRkcjAsIGludCBmbGFncywgdW5zaWduZWQgaW50IGdycHNfcGVyX2xpbmUs
Cj4+PiAgICAJCSAgY29uc3QgY2hhciAqbGluZV9wcmVmaXgpCj4+PiAgICB7Cj4+PiAtI2lmIENP
TkZJR19MSUJVS0RFQlVHX1BSSU5URAo+Pj4gLQlzdHJ1Y3QgX2h4ZF9vdXRwdXQgbyA9IHsudHlw
ZSA9IFVLX0hYRE9VVF9ERUJVRywKPj4+IC0JCQkJLmRlYnVnLmx2bCA9IGx2bCwKPj4+IC0JCQkJ
LmRlYnVnLmxpYm5hbWUgPSBsaWJuYW1lLAo+Pj4gLQkJCQkuZGVidWcuc3JjbmFtZSA9IHNyY25h
bWUsCj4+PiAtCQkJCS5kZWJ1Zy5zcmNsaW5lID0gc3JjbGluZX07Cj4+PiArCXN0cnVjdCBfaHhk
X291dHB1dCBvID0gey50eXBlID0gVUtfSFhET1VUX0tFUk4sCj4+PiArCQkJCS5rZXJuLmx2bCA9
IGx2bCwKPj4+ICsJCQkJLmtlcm4ubGlibmFtZSA9IGxpYm5hbWUsCj4+PiArCQkJCS5rZXJuLnNy
Y25hbWUgPSBzcmNuYW1lLAo+Pj4gKwkJCQkua2Vybi5zcmNsaW5lID0gc3JjbGluZX07Cj4+PiAr
Cj4+PiAgICAJX2h4ZCgmbywgZGF0YSwgbGVuLCBhZGRyMCwgZmxhZ3MsIGdycHNfcGVyX2xpbmUs
IGxpbmVfcHJlZml4KTsKPj4+IC0jZWxzZQo+Pj4gLQlyZXR1cm47Cj4+PiAtI2VuZGlmCj4+PiAg
ICB9Cj4+PiArI2VuZGlmCj4+PiBkaWZmIC0tZ2l0IGEvbGliL3VrZGVidWcvaW5jbHVkZS91ay9o
ZXhkdW1wLmggYi9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL2hleGR1bXAuaAo+Pj4gaW5kZXggNTUz
OWVlZC4uYzc3NzQyYyAxMDA2NDQKPj4+IC0tLSBhL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvaGV4
ZHVtcC5oCj4+PiArKysgYi9saWIvdWtkZWJ1Zy9pbmNsdWRlL3VrL2hleGR1bXAuaAo+Pj4gQEAg
LTU1LDkgKzU1LDkgQEAgZXh0ZXJuICJDIiB7Cj4+PiAgICAKPj4+ICAgICNkZWZpbmUgVUtfSFhE
Rl9DT01QUkVTUyAoNjQpIC8qIHN1cHByZXNzIHJlcGVhdGVkIGxpbmVzICovCj4+Pgo+Pgo+PiBE
byB3ZSBpbnRlbmQgdG8gdXNlICNpZmRlZiBpbnN0ZWFkIG9mICNpZgo+Pj4gLSNpZiBDT05GSUdf
TElCVUtERUJVR19QUklOVEsKPj4+ICsjaWYgZGVmaW5lZCBjIHx8IENPTkZJR19MSUJVS0RFQlVH
X1BSSU5URAo+Pj4gICAgLyoqCj4+PiAtICogUGxvdHMgYW4gaGV4ZHVtcCBmb3IgYSBnaXZlbiBk
YXRhIHJlZ2lvbiB0byBrZXJuZWwgb3V0cHV0Cj4+PiArICogUGxvdHMgYW4gaGV4ZHVtcCBmb3Ig
YSBnaXZlbiBkYXRhIHJlZ2lvbiB0byBkZWJ1ZyBvdXRwdXQKPj4+ICAgICAqIFRoZSBhYnNvbHV0
ZSBhZGRyZXNzIGlzIHBsb3R0ZWQgd2hlbiBVS19IWERGX0FERFIgaXMgc2V0Cj4+PiAgICAgKgo+
Pj4gICAgICogQHBhcmFtIGRhdGEgU3RhcnQgb2YgZGF0YSByZWdpb24gdG8gcGxvdAo+Pj4gQEAg
LTY3LDIzICs2NywyMyBAQCBleHRlcm4gIkMiIHsKPj4+ICAgICAqICAgICAgICBOdW1iZXIgb2Yg
Z3JvdXBzIChVS19IWERGX0dSUCopIHNob3duIHBlciBsaW5lCj4+PiAgICAgKiBAcmV0dXJuIFJl
dHVybnMgdGhlIG51bWJlciBvZiBwcmludGVkIGNoYXJhY3RlcnMgdG8gb3V0cHV0IGZwCj4+PiAg
ICAgKi8KPj4+IC12b2lkIHVrX2hleGR1bXBrKGNvbnN0IHZvaWQgKmRhdGEsIHNpemVfdCBsZW4s
IGludCBmbGFncywKPj4+ICt2b2lkIHVrX2hleGR1bXBkKGNvbnN0IHZvaWQgKmRhdGEsIHNpemVf
dCBsZW4sIGludCBmbGFncywKPj4+ICAgIAkJIHVuc2lnbmVkIGludCBncnBzX3Blcl9saW5lKTsK
Pj4+ICAgICNlbHNlCj4+PiAtc3RhdGljIGlubGluZSB2b2lkIHVrX2hleGR1bXBrKGNvbnN0IHZv
aWQgKmRhdGEsIHNpemVfdCBsZW4sIGludCBmbGFncywKPj4+IC0JCQkgICAgICAgdW5zaWduZWQg
aW50IGdycHNfcGVyX2xpbmUpCj4+PiAtewo+Pj4gLX0KPj4+ICtzdGF0aWMgaW5saW5lIHZvaWQg
dWtfaGV4ZHVtcGQoY29uc3Qgdm9pZCAqZGF0YSBfX3VudXNlZCwgc2l6ZV90IGxlbiBfX3VudXNl
ZCwKPj4+ICsJCQkgICAgICAgaW50IGZsYWdzIF9fdW51c2VkLAo+Pj4gKwkJCSAgICAgICB1bnNp
Z25lZCBpbnQgZ3Jwc19wZXJfbGluZSBfX3VudXNlZCkKPj4+ICt7fQo+Pj4gICAgI2VuZGlmCj4+
PiAgICAKPj4KPj4gRG8gd2UgaW50ZW5kIHRvIHVzZSAjaWZkZWYgaW5zdGVhZCBvZiAjaWYKPj4+
IC0jaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRECj4+PiAtdm9pZCBfdWtfaGV4ZHVtcGQoaW50
IGx2bCwgY29uc3QgY2hhciAqbGlibmFtZSwgY29uc3QgY2hhciAqc3JjbmFtZSwKPj4+ICsjaWYg
Q09ORklHX0xJQlVLREVCVUdfUFJJTlRLCj4+PiArdm9pZCBfdWtfaGV4ZHVtcGsoaW50IGx2bCwg
Y29uc3QgY2hhciAqbGlibmFtZSwgY29uc3QgY2hhciAqc3JjbmFtZSwKPj4+ICAgIAkJICB1bnNp
Z25lZCBpbnQgc3JjbGluZSwgY29uc3Qgdm9pZCAqZGF0YSwgc2l6ZV90IGxlbiwKPj4+ICAgIAkJ
ICBzaXplX3QgYWRkcjAsIGludCBmbGFncywgdW5zaWduZWQgaW50IGdycHNfcGVyX2xpbmUsCj4+
PiAgICAJCSAgY29uc3QgY2hhciAqbGluZV9wcmVmaXgpOwo+Pj4gICAgCj4+PiAgICAvKioKPj4+
IC0gKiBQbG90cyBhbiBoZXhkdW1wIGZvciBhIGdpdmVuIGRhdGEgcmVnaW9uIHRvIGRlYnVnIG91
dHB1dAo+Pj4gKyAqIFBsb3RzIGFuIGhleGR1bXAgZm9yIGEgZ2l2ZW4gZGF0YSByZWdpb24gdG8g
a2VybmVsIG91dHB1dAo+Pj4gICAgICogVGhlIGFic29sdXRlIGFkZHJlc3MgaXMgcGxvdHRlZCB3
aGVuIFVLX0hYREZfQUREUiBpcyBzZXQKPj4+ICAgICAqCj4+PiAgICAgKiBAcGFyYW0gbHZsIERl
YnVnIGxldmVsCj4+PiBAQCAtOTQsMTkgKzk0LDE5IEBAIHZvaWQgX3VrX2hleGR1bXBkKGludCBs
dmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25hbWUsCj4+PiAgICAgKiAg
ICAgICAgTnVtYmVyIG9mIGdyb3VwcyAoVUtfSFhERl9HUlAqKSBzaG93biBwZXIgbGluZQo+Pj4g
ICAgICogQHJldHVybiBSZXR1cm5zIHRoZSBudW1iZXIgb2YgcHJpbnRlZCBjaGFyYWN0ZXJzIHRv
IG91dHB1dCBmcAo+Pj4gICAgICovCj4+PiAtI2RlZmluZSB1a19oZXhkdW1wZChsdmwsIGRhdGEs
IGxlbiwgZmxhZ3MsIGdycHNfcGVyX2xpbmUpICAgICAgICAgICAgICAgICAgICAgIFwKPj4+ICsj
ZGVmaW5lIHVrX2hleGR1bXBrKGx2bCwgZGF0YSwgbGVuLCBmbGFncywgZ3Jwc19wZXJfbGluZSkg
ICAgICAgICAgICAgICAgICAgICAgXAo+Pj4gICAgCWRvIHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4gLQkJaWYg
KChsdmwpIDw9IERMVkxfTUFYKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAo+Pj4gKwkJaWYgKChsdmwpIDw9IEtMVkxfTUFYKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAo+Pj4gICAgCQkJX3VrX2hleGR1bXBkKChsdmwpLCBfX1NUUl9M
SUJOQU1FX18sIF9fU1RSX0JBU0VOQU1FX18sIFwKPj4+ICAgIAkJCQkgICAgIF9fTElORV9fLCAo
ZGF0YSksIChsZW4pLCAgICAgICAgICAgICAgICAgIFwKPj4+ICAgIAkJCQkgICAgICgoc2l6ZV90
KShkYXRhKSksIChmbGFncyksICAgICAgICAgICAgICAgIFwKPj4+ICAgIAkJCQkgICAgIChncnBz
X3Blcl9saW5lKSwgU1RSSU5HSUZZKGRhdGEpICI6ICIpOyAgIFwKPj4+ICAgIAl9IHdoaWxlICgw
KQo+Pj4gICAgI2Vsc2UKPj4+IC1zdGF0aWMgaW5saW5lIHZvaWQgdWtfaGV4ZHVtcGQoaW50IGx2
bCwgY29uc3Qgdm9pZCAqZGF0YSwgc2l6ZV90IGxlbiwgaW50IGZsYWdzLAo+Pj4gLQkJCSAgICAg
ICB1bnNpZ25lZCBpbnQgZ3Jwc19wZXJfbGluZSkKPj4+IC17Cj4+PiAtfQo+Pj4gK3N0YXRpYyBp
bmxpbmUgdm9pZCB1a19oZXhkdW1wayhpbnQgbHZsIF9fdW51c2VkLCBjb25zdCB2b2lkICpkYXRh
IF9fdW51c2VkLAo+Pj4gKwkJCSAgICAgICBzaXplX3QgbGVuIF9fdW51c2VkLCBpbnQgZmxhZ3Mg
X191bnVzZWQsCj4+PiArCQkJICAgICAgIHVuc2lnbmVkIGludCBncnBzX3Blcl9saW5lIF9fdW51
c2VkKQo+Pj4gK3t9Cj4+PiAgICAjZW5kaWYKPj4+ICAgIAo+Pj4gICAgLyoqCj4+PiBAQCAtMTg0
LDEzICsxODQsMTMgQEAgaW50IHVrX2hleGR1bXBzbihjaGFyICpzdHIsIHNpemVfdCBzaXplLCBj
b25zdCB2b2lkICpkYXRhLCBzaXplX3QgbGVuLAo+Pj4gICAgICogU2hvcnRjdXRzIGZvciBhbGwg
aGV4ZHVtcCB2YXJpYW50cyBhaGVhZC4gVGhlIHNob3J0Y3V0cyB1c2UgYSBzaW1pbGFyIHN0eWxl
Cj4+PiAgICAgKiBhcyB0aGUgaGV4ZHVtcCBVbml4IGNvbW1hbmQgdXNpbmcgLUMgcGFyYW1ldGVy
OiBoZXhkdW1wIC1DCj4+PiAgICAgKi8KPj4+IC0jZGVmaW5lIHVrX2hleGR1bXBDayhkYXRhLCBs
ZW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4g
LQl1a19oZXhkdW1waygoZGF0YSksIChsZW4pLCAoVUtfSFhERl9BRERSIHwgVUtfSFhERl9BU0NJ
SVNFQyAgICAgICAgICAgIFwKPj4+ICsjZGVmaW5lIHVrX2hleGR1bXBDZChkYXRhLCBsZW4pICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4gKwl1a19o
ZXhkdW1wZCgoZGF0YSksIChsZW4pLCAoVUtfSFhERl9BRERSIHwgVUtfSFhERl9BU0NJSVNFQyAg
ICAgICAgICAgIFwKPj4+ICAgIAkJCQkgICAgfCBVS19IWERGX0dSUFFXT1JEIHwgVUtfSFhERl9D
T01QUkVTUyksICAgIFwKPj4+ICAgIAkJICAgIDIpCj4+PiAgICAKPj4+IC0jZGVmaW5lIHVrX2hl
eGR1bXBDZChsdmwsIGRhdGEsIGxlbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAo+Pj4gLQl1a19oZXhkdW1wZCgobHZsKSwgKGRhdGEpLCAobGVuKSwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+ICsjZGVmaW5lIHVrX2hleGR1bXBD
ayhsdmwsIGRhdGEsIGxlbikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAo+Pj4gKwl1a19oZXhkdW1waygobHZsKSwgKGRhdGEpLCAobGVuKSwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+ICAgIAkJICAgIChVS19IWERGX0FERFIgfCBV
S19IWERGX0FTQ0lJU0VDIHwgVUtfSFhERl9HUlBRV09SRCAgICAgICAgXAo+Pj4gICAgCQkgICAg
IHwgVUtfSFhERl9DT01QUkVTUyksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4+PiAgICAJCSAgICAyKQo+Pj4gZGlmZiAtLWdpdCBhL2xpYi91a2RlYnVnL2luY2x1ZGUv
dWsvcHJpbnQuaCBiL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvcHJpbnQuaAo+Pj4gaW5kZXggZmUz
NzMwYi4uYThjNmM5NiAxMDA2NDQKPj4+IC0tLSBhL2xpYi91a2RlYnVnL2luY2x1ZGUvdWsvcHJp
bnQuaAo+Pj4gKysrIGIvbGliL3VrZGVidWcvaW5jbHVkZS91ay9wcmludC5oCj4+PiBAQCAtNDYs
NzAgKzQ2LDYxIEBACj4+PiAgICBleHRlcm4gIkMiIHsKPj4+ICAgICNlbmRpZgo+Pj4gICAgCj4+
PiArLyoKPj4+ICsgKiBERUJVRyBQUklOVElORwo+Pj4gKyAqLwo+Pj4gICAgI2lmZGVmIF9fSU5f
TElCVUtERUJVR19fCj4+PiAgICAvKgo+Pj4gLSAqIFRoZXNlIGRlZmluZXMgYXJlIGRvaW5nIHRo
ZSB0cmljayB0byBjb21waWxlIHRoZSBmdW5jdGlvbnMKPj4+IC0gKiBpbiBwcmludC5jIGFsd2F5
cyBpbiBhbHRob3VnaCBwcmludGluZyB3YXMgZGlzYWJsZWQKPj4+IC0gKiBpbiB0aGUgY29uZmln
dXJhdGlvbi4gVGhpcyBpcyByZXF1aXJlZCBmb3IgbGlua2luZyB3aXRoCj4+PiAtICogcHJlLWNv
bXBpbGVkIG9iamVjdHMgdGhhdCBidWlsdCBieSB1c2luZyBhIGRpZmZlcmVudCBjb25maWd1cmF0
aW9uLgo+Pj4gKyAqIFRoaXMgcmVkZWZpbml0aW9uIG9mIENPTkZJR19MSUJVS0RFQlVHX1BSSU5U
RCBpcyBkb2luZyB0aGUgdHJpY2sgdG8gYXZvaWQKPj4+ICsgKiBtdWx0aXBsZSBkZWNsYXJhdGlv
bnMgb2YgdWtfe3Z9cHJpbnRkKCkgd2hlbiB3ZSBhcmUgY29tcGlsaW5nIHRoaXMgbGlicmFyeQo+
Pj4gKyAqIGFuZCBoYXZlIHRoZSBnbG9iYWwgZGVidWcgc3dpdGNoIENPTkZJR19MSUJVS0RFQlVH
X1BSSU5URCBub3QgZW5hYmxlZC4KPj4+ICAgICAqLwo+Pj4gLSNpZiAhQ09ORklHX0xJQlVLREVC
VUdfUFJJTlRLCj4+PiAtI3VuZGVmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USwo+Pj4gLSNkZWZp
bmUgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRLIDEKPj4+IC0jZW5kaWYKPj4+IC0jaWYgIUNPTkZJ
R19MSUJVS0RFQlVHX1BSSU5URAo+Pgo+PiBEbyB3ZSBpbnRlbmQgdG8gdXNlICNpZiBkZWZpbmVk
IGluc3RlYWQgb2YgI2lmCj4+PiArI2lmICFkZWZpbmVkIENPTkZJR19MSUJVS0RFQlVHX1BSSU5U
RCB8fCAhQ09ORklHX0xJQlVLREVCVUdfUFJJTlRECj4+PiAgICAjdW5kZWYgQ09ORklHX0xJQlVL
REVCVUdfUFJJTlRECj4+PiAgICAjZGVmaW5lIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URCAxCj4+
PiAgICAjZW5kaWYKPj4+ICAgICNlbmRpZiAvKiBfX0lOX0xJQlVLREVCVUdfXyAqLwo+Pj4gICAg
Cj4+PiAtLyoKPj4+IC0gKiBLRVJORUwgQ09OU09MRQo+Pj4gLSAqLwo+Pj4gLSNpZiBDT05GSUdf
TElCVUtERUJVR19QUklOVEsKPj4+IC12b2lkIHVrX3ZwcmludGsoY29uc3QgY2hhciAqZm10LCB2
YV9saXN0IGFwKTsKPj4+IC12b2lkIHVrX3ByaW50ayhjb25zdCBjaGFyICpmbXQsIC4uLikgX19w
cmludGYoMSwgMik7Cj4+PiArI2lmIGRlZmluZWQgVUtfREVCVUcgfHwgQ09ORklHX0xJQlVLREVC
VUdfUFJJTlRECj4+PiArdm9pZCB1a192cHJpbnRkKGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBh
cCk7Cj4+PiArdm9pZCB1a19wcmludGQoY29uc3QgY2hhciAqZm10LCAuLi4pIF9fcHJpbnRmKDEs
IDIpOwo+Pj4gICAgI2Vsc2UKPj4+IC1zdGF0aWMgaW5saW5lIHZvaWQgdWtfdnByaW50ayhjb25z
dCBjaGFyICpmbXQsIHZhX2xpc3QgYXApCj4+PiAtewo+Pj4gLX0KPj4+IC1zdGF0aWMgaW5saW5l
IHZvaWQgdWtfcHJpbnRrKGNvbnN0IGNoYXIgKmZtdCwgLi4uKSBfX3ByaW50ZigxLCAyKTsKPj4+
IC1zdGF0aWMgaW5saW5lIHZvaWQgdWtfcHJpbnRrKGNvbnN0IGNoYXIgKmZtdCwgLi4uKQo+Pj4g
LXsKPj4+IC19Cj4+PiArc3RhdGljIGlubGluZSB2b2lkIHVrX3ZwcmludGQoY29uc3QgY2hhciAq
Zm10IF9fdW51c2VkLCB2YV9saXN0IGFwIF9fdW51c2VkKQo+Pj4gK3t9Cj4+PiArCj4+PiArc3Rh
dGljIGlubGluZSB2b2lkIHVrX3ByaW50ZChjb25zdCBjaGFyICpmbXQsIC4uLikgX19wcmludGYo
MSwgMik7Cj4+PiArc3RhdGljIGlubGluZSB2b2lkIHVrX3ByaW50ZChjb25zdCBjaGFyICpmbXQg
X191bnVzZWQsIC4uLikKPj4+ICt7fQo+Pj4gICAgI2VuZGlmCj4+PiAgICAKPj4+ICAgIC8qCj4+
PiAtICogREVCVUcgQ09OU09MRQo+Pj4gKyAqIEtFUk5FTCBDT05TT0xFCj4+PiAgICAgKi8KPj4+
IC0jZGVmaW5lIERMVkxfRVhUUkEgKDQpCj4+PiAtI2RlZmluZSBETFZMX0lORk8gICgzKQo+Pj4g
LSNkZWZpbmUgRExWTF9XQVJOICAoMikKPj4+IC0jZGVmaW5lIERMVkxfRVJSICAgKDEpCj4+PiAt
I2RlZmluZSBETFZMX0NSSVQgICgwKQo+Pj4gLQo+Pj4gLSNpZiBDT05GSUdfTElCVUtERUJVR19Q
UklOVERfQ1JJVAo+Pj4gLSNkZWZpbmUgRExWTF9NQVggRExWTF9DUklUCj4+PiAtI2VsaWYgQ09O
RklHX0xJQlVLREVCVUdfUFJJTlREX0VSUgo+Pj4gLSNkZWZpbmUgRExWTF9NQVggRExWTF9FUlIK
Pj4+IC0jZWxpZiBDT05GSUdfTElCVUtERUJVR19QUklOVERfV0FSTgo+Pj4gLSNkZWZpbmUgRExW
TF9NQVggRExWTF9XQVJOCj4+PiAtI2VsaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlREX0lORk8K
Pj4+IC0jZGVmaW5lIERMVkxfTUFYIERMVkxfSU5GTwo+Pj4gLSNlbGlmIENPTkZJR19MSUJVS0RF
QlVHX1BSSU5URF9FWFRSQQo+Pj4gLSNkZWZpbmUgRExWTF9NQVggRExWTF9FWFRSQQo+Pj4gKyNk
ZWZpbmUgS0xWTF9JTkZPICAoMykKPj4+ICsjZGVmaW5lIEtMVkxfV0FSTiAgKDIpCj4+PiArI2Rl
ZmluZSBLTFZMX0VSUiAgICgxKQo+Pj4gKyNkZWZpbmUgS0xWTF9DUklUICAoMCkKPj4+ICsKPj4+
ICsjaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRLX0NSSVQKPj4+ICsjZGVmaW5lIEtMVkxfTUFY
IEtMVkxfQ1JJVAo+Pj4gKyNlbGlmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5US19FUlIKPj4+ICsj
ZGVmaW5lIEtMVkxfTUFYIEtMVkxfRVJSCj4+PiArI2VsaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJ
TlRLX1dBUk4KPj4+ICsjZGVmaW5lIEtMVkxfTUFYIEtMVkxfV0FSTgo+Pj4gKyNlbGlmIENPTkZJ
R19MSUJVS0RFQlVHX1BSSU5US19JTkZPCj4+PiArI2RlZmluZSBLTFZMX01BWCBLTFZMX0lORk8K
Pj4+ICAgICNlbHNlCj4+PiAtI2RlZmluZSBETFZMX01BWCBETFZMX0VSUiAvKiBkZWZhdWx0IGxl
dmVsICovCj4+PiArI2RlZmluZSBLTFZMX01BWCBLTFZMX0VSUiAvKiBkZWZhdWx0IGxldmVsICov
Cj4+PiAgICAjZW5kaWYKPj4+ICAgIAo+Pj4gLSNpZiBDT05GSUdfTElCVUtERUJVR19QUklOVEQK
Pj4+ICsjaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRLCj4+PiAgICAvKiBwbGVhc2UgdXNlIHRo
ZSB1a19wcmludGQoKSwgdWtfdnByaW50ZCgpIG1hY3JvcyBiZWNhdXNlCj4+PiAgICAgKiB0aGV5
IGNvbXBpbGUgaW4gdGhlIGZ1bmN0aW9uIGNhbGxzIG9ubHkgaWYgdGhlIGNvbmZpZ3VyZWQKPj4+
ICAgICAqIGRlYnVnIGxldmVsIHJlcXVpcmVzIGl0Cj4+PiAgICAgKi8KPj4+IC12b2lkIF91a192
cHJpbnRkKGludCBsdmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25hbWUs
Cj4+PiArdm9pZCBfdWtfdnByaW50ayhpbnQgbHZsLCBjb25zdCBjaGFyICpsaWJuYW1lLCBjb25z
dCBjaGFyICpzcmNuYW1lLAo+Pj4gICAgCQkgdW5zaWduZWQgaW50IHNyY2xpbmUsIGNvbnN0IGNo
YXIgKmZtdCwgdmFfbGlzdCBhcCk7Cj4+PiAtdm9pZCBfdWtfcHJpbnRkKGludCBsdmwsIGNvbnN0
IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25hbWUsCj4+PiArdm9pZCBfdWtfcHJpbnRr
KGludCBsdmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25hbWUsCj4+PiAg
ICAJCXVuc2lnbmVkIGludCBzcmNsaW5lLCBjb25zdCBjaGFyICpmbXQsIC4uLikgX19wcmludGYo
NSwgNik7Cj4+PiAgICAKPj4+ICAgICNpZmRlZiBfX0xJQk5BTUVfXwo+Pj4gQEAgLTEyNCwzOSAr
MTE1LDM4IEBAIHZvaWQgX3VrX3ByaW50ZChpbnQgbHZsLCBjb25zdCBjaGFyICpsaWJuYW1lLCBj
b25zdCBjaGFyICpzcmNuYW1lLAo+Pj4gICAgI2RlZmluZSBfX1NUUl9CQVNFTkFNRV9fIChOVUxM
KQo+Pj4gICAgI2VuZGlmCj4+PiAgICAKPj4+IC0jZGVmaW5lIHVrX3ZwcmludGQobHZsLCBmbXQs
IGFwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4g
KyNkZWZpbmUgdWtfdnByaW50ayhsdmwsIGZtdCwgYXApICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCj4+PiAgICAJZG8geyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+PiAtCQlp
ZiAoKGx2bCkgPD0gRExWTF9NQVgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCj4+PiAtCQkJX3VrX3ZwcmludGQoKGx2bCksIF9fU1RSX0xJQk5BTUVfXywgX19TVFJf
QkFTRU5BTUVfXywgIFwKPj4+ICsJCWlmICgobHZsKSA8PSBLTFZMX01BWCkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4+ICsJCQlfdWtfdnByaW50aygobHZsKSwg
X19TVFJfTElCTkFNRV9fLCBfX1NUUl9CQVNFTkFNRV9fLCAgXAo+Pj4gICAgCQkJCSAgICBfX0xJ
TkVfXywgKGZtdCksIGFwKTsgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4gICAgCX0gd2hpbGUg
KDApCj4+PiAgICAKPj4+IC0jZGVmaW5lIHVrX3ByaW50ZChsdmwsIGZtdCwgLi4uKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4gKyNkZWZpbmUgdWtf
cHJpbnRrKGx2bCwgZm10LCAuLi4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCj4+PiAgICAJZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+PiAtCQlpZiAoKGx2bCkgPD0g
RExWTF9NQVgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4+PiAt
CQkJX3VrX3ByaW50ZCgobHZsKSwgX19TVFJfTElCTkFNRV9fLCBfX1NUUl9CQVNFTkFNRV9fLCAg
IFwKPj4+ICsJCWlmICgobHZsKSA8PSBLTFZMX01BWCkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPj4+ICsJCQlfdWtfcHJpbnRrKChsdmwpLCBfX1NUUl9MSUJOQU1F
X18sIF9fU1RSX0JBU0VOQU1FX18sICAgXAo+Pj4gICAgCQkJCSAgIF9fTElORV9fLCAoZm10KSwg
IyNfX1ZBX0FSR1NfXyk7ICAgICAgICAgICAgXAo+Pj4gICAgCX0gd2hpbGUgKDApCj4+PiAgICAj
ZWxzZQo+Pj4gLXN0YXRpYyBpbmxpbmUgdm9pZCB1a192cHJpbnRkKGludCBsdmwgX191bnVzZWQs
IGNvbnN0IGNoYXIgKmZtdCBfX3VudXNlZCwKPj4+ICtzdGF0aWMgaW5saW5lIHZvaWQgdWtfdnBy
aW50ayhpbnQgbHZsIF9fdW51c2VkLCBjb25zdCBjaGFyICpmbXQgX191bnVzZWQsCj4+PiAgICAJ
CQkJdmFfbGlzdCBhcCBfX3VudXNlZCkKPj4+IC17Cj4+PiAtfQo+Pj4gLXN0YXRpYyBpbmxpbmUg
dm9pZCB1a19wcmludGQoaW50IGx2bCwgY29uc3QgY2hhciAqZm10LCAuLi4pIF9fcHJpbnRmKDIs
IDMpOwo+Pj4gLXN0YXRpYyBpbmxpbmUgdm9pZCB1a19wcmludGQoaW50IGx2bCBfX3VudXNlZCwg
Y29uc3QgY2hhciAqZm10IF9fdW51c2VkLCAuLi4pCj4+PiAtewo+Pj4gLX0KPj4+IC0jZW5kaWYg
LyogQ09ORklHX0xJQlVLREVCVUdfUFJJTlREICovCj4+PiAre30KPj4+ICsKPj4+ICtzdGF0aWMg
aW5saW5lIHZvaWQgdWtfcHJpbnRrKGludCBsdmwsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKSBfX3By
aW50ZigyLCAzKTsKPj4+ICtzdGF0aWMgaW5saW5lIHZvaWQgdWtfcHJpbnRrKGludCBsdmwgX191
bnVzZWQsIGNvbnN0IGNoYXIgKmZtdCBfX3VudXNlZCwgLi4uKQo+Pj4gK3t9Cj4+PiArI2VuZGlm
IC8qIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USyAqLwo+Pj4gICAgCj4+PiAgICAvKgo+Pj4gLSAq
IENvbnZlbmllbmNlIHdyYXBwZXIgZm9yIHVrX3ByaW50ZCgpCj4+PiArICogQ29udmVuaWVuY2Ug
d3JhcHBlciBmb3IgdWtfcHJpbnRrKCkgYW5kIHVrX3ByaW50ZCgpCj4+PiAgICAgKiBUaGlzIGlz
IHNpbWlsYXIgdG8gdGhlIHByXyogdmFyaWFudHMgdGhhdCB5b3UgZmluZCBpbiB0aGUgTGludXgg
a2VybmVsCj4+PiAgICAgKi8KPj4+IC0jZGVmaW5lIHVrX3ByX2RlYnVnKGZtdCwgLi4uKSB1a19w
cmludGQoRExWTF9FWFRSQSwgKGZtdCksICMjX19WQV9BUkdTX18pCj4+PiAtI2RlZmluZSB1a19w
cl9pbmZvKGZtdCwgLi4uKSAgdWtfcHJpbnRkKERMVkxfSU5GTywgIChmbXQpLCAjI19fVkFfQVJH
U19fKQo+Pj4gLSNkZWZpbmUgdWtfcHJfd2FybihmbXQsIC4uLikgIHVrX3ByaW50ZChETFZMX1dB
Uk4sICAoZm10KSwgIyNfX1ZBX0FSR1NfXykKPj4+IC0jZGVmaW5lIHVrX3ByX2VycihmbXQsIC4u
LikgICB1a19wcmludGQoRExWTF9FUlIsICAgKGZtdCksICMjX19WQV9BUkdTX18pCj4+PiAtI2Rl
ZmluZSB1a19wcl9jcml0KGZtdCwgLi4uKSAgdWtfcHJpbnRkKERMVkxfQ1JJVCwgIChmbXQpLCAj
I19fVkFfQVJHU19fKQo+Pj4gKyNkZWZpbmUgdWtfcHJfZGVidWcoZm10LCAuLi4pIHVrX3ByaW50
ZCgoZm10KSwgIyNfX1ZBX0FSR1NfXykKPj4+ICsjZGVmaW5lIHVrX3ByX2luZm8oZm10LCAuLi4p
ICB1a19wcmludGsoS0xWTF9JTkZPLCAgKGZtdCksICMjX19WQV9BUkdTX18pCj4+PiArI2RlZmlu
ZSB1a19wcl93YXJuKGZtdCwgLi4uKSAgdWtfcHJpbnRrKEtMVkxfV0FSTiwgIChmbXQpLCAjI19f
VkFfQVJHU19fKQo+Pj4gKyNkZWZpbmUgdWtfcHJfZXJyKGZtdCwgLi4uKSAgIHVrX3ByaW50ayhL
TFZMX0VSUiwgICAoZm10KSwgIyNfX1ZBX0FSR1NfXykKPj4+ICsjZGVmaW5lIHVrX3ByX2NyaXQo
Zm10LCAuLi4pICB1a19wcmludGsoS0xWTF9DUklULCAgKGZtdCksICMjX19WQV9BUkdTX18pCj4+
PiAgICAKPj4+ICAgICNpZmRlZiBfX2NwbHVzcGx1cwo+Pj4gICAgfQo+Pj4gZGlmZiAtLWdpdCBh
L2xpYi91a2RlYnVnL3ByaW50LmMgYi9saWIvdWtkZWJ1Zy9wcmludC5jCj4+PiBpbmRleCA2Zjk4
ZDI4Li4wYzM5MDRjIDEwMDY0NAo+Pj4gLS0tIGEvbGliL3VrZGVidWcvcHJpbnQuYwo+Pj4gKysr
IGIvbGliL3VrZGVidWcvcHJpbnQuYwo+Pj4gQEAgLTU3LDEwICs1NywxMCBAQAo+Pj4gICAgCj4+
PiAgICAjZGVmaW5lIEJVRkxFTiAxOTIKPj4+ICAgIC8qIHNwZWNpYWwgbGV2ZWwgZm9yIHByaW50
ayByZWRpcmVjdGlvbiwgdXNlZCBpbnRlcm5hbGx5IG9ubHkgKi8KPj4+IC0jZGVmaW5lIERMVkxf
Q09OUyAoLTEpCj4+PiArI2RlZmluZSBLTFZMX0RFQlVHICgtMSkKPj4+ICAgIAo+Pj4gLSNpZiAh
Q09ORklHX0xJQlVLREVCVUdfUkVESVJfUFJJTlRLCj4+PiAtc3RhdGljIGlubGluZSB2b2lkIF92
cHJpbnRrKGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPj4KPj4gRG8gd2UgaW50ZW5kIHRv
IHVzZSAjaWZkZWYgaW5zdGVhZCBvZiAjaWYKPj4+ICsjaWYgIUNPTkZJR19MSUJVS0RFQlVHX1JF
RElSX1BSSU5URAo+Pj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBfdnByaW50ZChjb25zdCBjaGFyICpm
bXQsIHZhX2xpc3QgYXApCj4+PiAgICB7Cj4+PiAgICAJY2hhciBsYnVmW0JVRkxFTl07Cj4+PiAg
ICAJaW50IGxlbjsKPj4+IEBAIC03MSwxNCArNzEsMTQgQEAgc3RhdGljIGlubGluZSB2b2lkIF92
cHJpbnRrKGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPj4+ICAgIH0KPj4+ICAgICNlbmRp
Zgo+Pj4gICAgCj4+PiAtI2lmIENPTkZJR19MSUJVS0RFQlVHX1JFRElSX1BSSU5URAo+Pj4gLSNk
ZWZpbmUgX3VrcGxhdF9jb3V0ZChsYnVmLCBsZW4pIHVrcGxhdF9jb3V0aygobGJ1ZiksIChsZW4p
KQo+Pj4gKyNpZiBDT05GSUdfTElCVUtERUJVR19SRURJUl9QUklOVEsKPj4+ICsjZGVmaW5lIF91
a3BsYXRfY291dGsobGJ1ZiwgbGVuKSB1a3BsYXRfY291dGQoKGxidWYpLCAobGVuKSkKPj4+ICAg
ICNlbHNlCj4+PiAtI2RlZmluZSBfdWtwbGF0X2NvdXRkKGxidWYsIGxlbikgdWtwbGF0X2NvdXRk
KChsYnVmKSwgKGxlbikpCj4+PiArI2RlZmluZSBfdWtwbGF0X2NvdXRrKGxidWYsIGxlbikgdWtw
bGF0X2NvdXRrKChsYnVmKSwgKGxlbikpCj4+PiAgICAjZW5kaWYKPj4+ICAgIAo+Pj4gLSNpZiBD
T05GSUdfTElCVUtERUJVR19QUklOVERfVElNRQo+Pj4gLXN0YXRpYyB2b2lkIF9wcmludGRfdGlt
ZXN0YW1wKHZvaWQpCj4+PiArI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5US19USU1FCj4+PiAr
c3RhdGljIHZvaWQgX3ByaW50a190aW1lc3RhbXAodm9pZCkKPj4+ICAgIHsKPj4+ICAgIAljaGFy
IGJ1ZltCVUZMRU5dOwo+Pj4gICAgCWludCBsZW47Cj4+PiBAQCAtODksMTIgKzg5LDEyIEBAIHN0
YXRpYyB2b2lkIF9wcmludGRfdGltZXN0YW1wKHZvaWQpCj4+PiAgICAJcmVtX3VzZWMgPSB1a2Fy
Y2hfdGltZV9uc2VjX3RvX3VzZWMocmVtX3VzZWMpOwo+Pj4gICAgCWxlbiA9IHNucHJpbnRmKGJ1
ZiwgQlVGTEVOLCAiWyU1IiBfX1BSSW5zZWMgIi4lMDYiIF9fUFJJbnNlYyAiXSAiLAo+Pj4gICAg
CQkJc2VjLCByZW1fdXNlYyk7Cj4+PiAtCV91a3BsYXRfY291dGQoKGNoYXIgKilidWYsIGxlbik7
Cj4+PiArCV91a3BsYXRfY291dGsoKGNoYXIgKilidWYsIGxlbik7Cj4+PiAgICB9Cj4+PiAgICAj
ZW5kaWYKPj4+ICAgIAo+Pj4gLSNpZiBDT05GSUdfTElCVUtERUJVR19QUklOVERfU1RBQ0sKPj4+
IC1zdGF0aWMgdm9pZCBfcHJpbnRkX3N0YWNrKHZvaWQpCj4+PiArI2lmIENPTkZJR19MSUJVS0RF
QlVHX1BSSU5US19TVEFDSwo+Pj4gK3N0YXRpYyB2b2lkIF9wcmludGtfc3RhY2sodm9pZCkKPj4+
ICAgIHsKPj4+ICAgIAl1bnNpZ25lZCBsb25nIHN0YWNrYjsKPj4+ICAgIAljaGFyIGJ1ZltCVUZM
RU5dOwo+Pj4gQEAgLTEwMywxMiArMTAzLDEzIEBAIHN0YXRpYyB2b2lkIF9wcmludGRfc3RhY2so
dm9pZCkKPj4+ICAgIAlzdGFja2IgPSAodWthcmNoX3JlYWRfc3AoKSAmIH4oX19TVEFDS19TSVpF
IC0gMSkpICsgX19TVEFDS19TSVpFOwo+Pj4gICAgCj4+PiAgICAJbGVuID0gc25wcmludGYoYnVm
LCBCVUZMRU4sICI8JXA+ICIsICh2b2lkICopIHN0YWNrYik7Cj4+PiAtCV91a3BsYXRfY291dGQo
KGNoYXIgKilidWYsIGxlbik7Cj4+PiArCV91a3BsYXRfY291dGsoKGNoYXIgKilidWYsIGxlbik7
Cj4+PiAgICB9Cj4+PiAgICAjZW5kaWYKPj4+ICAgIAo+Pj4gLXN0YXRpYyBpbmxpbmUgdm9pZCBf
dnByaW50ZChpbnQgbHZsLCBjb25zdCBjaGFyICpsaWJuYW1lLCBjb25zdCBjaGFyICpzcmNuYW1l
LAo+Pj4gLQkJCSAgICB1bnNpZ25lZCBpbnQgc3JjbGluZSwgY29uc3QgY2hhciAqZm10LCB2YV9s
aXN0IGFwKQo+Pj4gKyNpZiBDT05GSUdfTElCVUtERUJVR19SRURJUl9QUklOVEQgfHwgQ09ORklH
X0xJQlVLREVCVUdfUFJJTlRLCj4+PiArc3RhdGljIHZvaWQgX3ZwcmludGsoaW50IGx2bCwgY29u
c3QgY2hhciAqbGlibmFtZSwgY29uc3QgY2hhciAqc3JjbmFtZSwKPj4+ICsJCSAgICAgdW5zaWdu
ZWQgaW50IHNyY2xpbmUsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPj4+ICAgIHsKPj4+
ICAgIAlzdGF0aWMgaW50IG5ld2xpbmUgPSAxOwo+Pj4gICAgCXN0YXRpYyBpbnQgcHJldmx2bCA9
IElOVF9NSU47Cj4+PiBAQCAtMTIwLDI2ICsxMjEsMjMgQEAgc3RhdGljIGlubGluZSB2b2lkIF92
cHJpbnRkKGludCBsdmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25hbWUs
Cj4+PiAgICAJY29uc3QgY2hhciAqbmxwdHIgPSBOVUxMOwo+Pj4gICAgCj4+PiAgICAJc3dpdGNo
IChsdmwpIHsKPj4+IC0jaWYgQ09ORklHX0xJQlVLREVCVUdfUkVESVJfUFJJTlRLCj4+PiAtCWNh
c2UgRExWTF9DT05TOgo+Pj4gLQkJbXNnaGRyID0gIktlcm46ICI7Cj4+PiArI2lmIENPTkZJR19M
SUJVS0RFQlVHX1JFRElSX1BSSU5URAo+Pj4gKwljYXNlIEtMVkxfREVCVUc6Cj4+PiArCQltc2do
ZHIgPSAiZGJnOiAgIjsKPj4+ICAgIAkJYnJlYWs7Cj4+PiAgICAjZW5kaWYKPj4+IC0JY2FzZSBE
TFZMX0NSSVQ6Cj4+PiArCWNhc2UgS0xWTF9DUklUOgo+Pj4gICAgCQltc2doZHIgPSAiQ1JJVDog
IjsKPj4+ICAgIAkJYnJlYWs7Cj4+PiAtCWNhc2UgRExWTF9FUlI6Cj4+PiArCWNhc2UgS0xWTF9F
UlI6Cj4+PiAgICAJCW1zZ2hkciA9ICJFUlI6ICAiOwo+Pj4gICAgCQlicmVhazsKPj4+IC0JY2Fz
ZSBETFZMX1dBUk46Cj4+PiArCWNhc2UgS0xWTF9XQVJOOgo+Pj4gICAgCQltc2doZHIgPSAiV2Fy
bjogIjsKPj4+ICAgIAkJYnJlYWs7Cj4+PiAtCWNhc2UgRExWTF9JTkZPOgo+Pj4gKwljYXNlIEtM
VkxfSU5GTzoKPj4+ICAgIAkJbXNnaGRyID0gIkluZm86ICI7Cj4+PiAgICAJCWJyZWFrOwo+Pj4g
LQljYXNlIERMVkxfRVhUUkE6Cj4+PiAtCQltc2doZHIgPSAiRUluZjogIjsKPj4+IC0JCWJyZWFr
Owo+Pj4gICAgCWRlZmF1bHQ6Cj4+PiAgICAJCS8qIHVua25vd24gdHlwZTogaWdub3JlICovCj4+
PiAgICAJCXJldHVybjsKPj4+IEBAIC0xNTEsNyArMTQ5LDcgQEAgc3RhdGljIGlubGluZSB2b2lk
IF92cHJpbnRkKGludCBsdmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNyY25h
bWUsCj4+PiAgICAJCQkvKiBsZXZlbCBjaGFuZ2VkIHdpdGhvdXQgY2xvc2luZyB3aXRoICdcbics
Cj4+PiAgICAJCQkgKiBlbmZvcmNlIHByaW50aW5nICdcbicsIGJlZm9yZSB0aGUgbmV3IG1lc3Nh
Z2UgaGVhZGVyCj4+PiAgICAJCQkgKi8KPj4+IC0JCQlfdWtwbGF0X2NvdXRkKCJcbiIsIDEpOwo+
Pj4gKwkJCV91a3BsYXRfY291dGsoIlxuIiwgMSk7Cj4+PiAgICAJCX0KPj4+ICAgIAkJcHJldmx2
bCA9IGx2bDsKPj4+ICAgIAkJbmV3bGluZSA9IDE7IC8qIGVuZm9yY2UgcHJpbnRpbmcgdGhlIG1l
c3NhZ2UgaGVhZGVyICovCj4+PiBAQCAtMTYxLDI5ICsxNTksMjkgQEAgc3RhdGljIGlubGluZSB2
b2lkIF92cHJpbnRkKGludCBsdmwsIGNvbnN0IGNoYXIgKmxpYm5hbWUsIGNvbnN0IGNoYXIgKnNy
Y25hbWUsCj4+PiAgICAJbHB0ciA9IGxidWY7Cj4+PiAgICAJd2hpbGUgKGxlbiA+IDApIHsKPj4+
ICAgIAkJaWYgKG5ld2xpbmUpIHsKPj4+IC0jaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlREX1RJ
TUUKPj4+IC0JCQlfcHJpbnRkX3RpbWVzdGFtcCgpOwo+Pj4gKyNpZiBDT05GSUdfTElCVUtERUJV
R19QUklOVEtfVElNRQo+Pj4gKwkJCV9wcmludGtfdGltZXN0YW1wKCk7Cj4+PiAgICAjZW5kaWYK
Pj4+IC0JCQlfdWtwbGF0X2NvdXRkKERFQ09OU1QoY2hhciAqLCBtc2doZHIpLCA2KTsKPj4+IC0j
aWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlREX1NUQUNLCj4+PiAtCQkJX3ByaW50ZF9zdGFjaygp
Owo+Pj4gKwkJCV91a3BsYXRfY291dGsoREVDT05TVChjaGFyICosIG1zZ2hkciksIDYpOwo+Pj4g
KyNpZiBDT05GSUdfTElCVUtERUJVR19QUklOVEtfU1RBQ0sKPj4+ICsJCQlfcHJpbnRrX3N0YWNr
KCk7Cj4+PiAgICAjZW5kaWYKPj4+ICAgIAkJCWlmIChsaWJuYW1lKSB7Cj4+PiAtCQkJCV91a3Bs
YXRfY291dGQoIlsiLCAxKTsKPj4+IC0JCQkJX3VrcGxhdF9jb3V0ZChERUNPTlNUKGNoYXIgKiwg
bGlibmFtZSksCj4+PiArCQkJCV91a3BsYXRfY291dGsoIlsiLCAxKTsKPj4+ICsJCQkJX3VrcGxh
dF9jb3V0ayhERUNPTlNUKGNoYXIgKiwgbGlibmFtZSksCj4+PiAgICAJCQkJCSAgICAgIHN0cmxl
bihsaWJuYW1lKSk7Cj4+PiAtCQkJCV91a3BsYXRfY291dGQoIl0gIiwgMik7Cj4+PiArCQkJCV91
a3BsYXRfY291dGsoIl0gIiwgMik7Cj4+PiAgICAJCQl9Cj4+PiAgICAJCQlpZiAoc3JjbmFtZSkg
ewo+Pj4gICAgCQkJCWNoYXIgbG5vYnVmWzZdOwo+Pj4gICAgCj4+PiAtCQkJCV91a3BsYXRfY291
dGQoREVDT05TVChjaGFyICosIHNyY25hbWUpLAo+Pj4gKwkJCQlfdWtwbGF0X2NvdXRrKERFQ09O
U1QoY2hhciAqLCBzcmNuYW1lKSwKPj4+ICAgIAkJCQkJICAgICAgc3RybGVuKHNyY25hbWUpKTsK
Pj4+IC0JCQkJX3VrcGxhdF9jb3V0ZCgiIEAgIiwgMyk7Cj4+PiAtCQkJCV91a3BsYXRfY291dGQo
bG5vYnVmLAo+Pj4gKwkJCQlfdWtwbGF0X2NvdXRrKCIgQCAiLCAzKTsKPj4+ICsJCQkJX3VrcGxh
dF9jb3V0ayhsbm9idWYsCj4+PiAgICAJCQkJCSAgICAgIHNucHJpbnRmKGxub2J1Ziwgc2l6ZW9m
KGxub2J1ZiksCj4+PiAgICAJCQkJCQkgICAgICAgIiUtNXUiLCBzcmNsaW5lKSk7Cj4+PiAtCQkJ
CV91a3BsYXRfY291dGQoIjogIiwgMik7Cj4+PiArCQkJCV91a3BsYXRfY291dGsoIjogIiwgMik7
Cj4+PiAgICAJCQl9Cj4+PiAgICAJCQluZXdsaW5lID0gMDsKPj4+ICAgIAkJfQo+Pj4gQEAgLTE5
NSw1OSArMTkzLDU3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfdnByaW50ZChpbnQgbHZsLCBjb25z
dCBjaGFyICpsaWJuYW1lLCBjb25zdCBjaGFyICpzcmNuYW1lLAo+Pj4gICAgCQl9IGVsc2Ugewo+
Pj4gICAgCQkJbGxlbiA9IGxlbjsKPj4+ICAgIAkJfQo+Pj4gLQkJX3VrcGxhdF9jb3V0ZCgoY2hh
ciAqKWxwdHIsIGxsZW4pOwo+Pj4gKwkJX3VrcGxhdF9jb3V0aygoY2hhciAqKWxwdHIsIGxsZW4p
Owo+Pj4gICAgCQlsZW4gLT0gbGxlbjsKPj4+ICAgIAkJbHB0ciA9IG5scHRyICsgMTsKPj4+ICAg
IAl9Cj4+PiAgICB9Cj4+PiArI2VuZGlmIC8qIENPTkZJR19MSUJVS0RFQlVHX1JFRElSX1BSSU5U
RCB8fCBDT05GSUdfTElCVUtERUJVR19QUklOVEsgKi8KPj4+ICAgIAo+Pj4gLS8qIGVuc3VyZXMg
dGhhdCBmdW5jdGlvbiBpcyBhbHdheXMgY29tcGlsZWQgKi8KPj4+IC12b2lkIHVrX3ZwcmludGso
Y29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFwKQo+Pj4gKy8qCj4+PiArICogREVCVUcgUFJJTlRJ
TkcgRU5UUlkKPj4+ICsgKiAgdWtfcHJpbnRkKCkgYW5kIHVrX3ZwcmludGQgYXJlIGFsd2F5cyBj
b21waWxlZCBpbi4KPj4+ICsgKiAgV2UgcmVseSBvbiBPUFRJTUlaRV9ERUFERUxJTTogVGhlc2Ug
c3ltYm9scyBhcmUgYXV0b21hdGljYWxseQo+Pj4gKyAqICByZW1vdmVkIGZyb20gdGhlIGZpbmFs
IGltYWdlIHdoZW4gdGhlcmUgd2FzIG5vIHVzYWdlLgo+Pj4gKyAqLwo+Pj4gK3ZvaWQgdWtfdnBy
aW50ZChjb25zdCBjaGFyICpmbXQgX19tYXliZV91bnVzZWQsIHZhX2xpc3QgYXAgX19tYXliZV91
bnVzZWQpCj4+PiAgICB7Cj4+PiAtI2lmIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USwo+Pj4gLSNp
ZiBDT05GSUdfTElCVUtERUJVR19SRURJUl9QUklOVEsKPj4+IC0JX3ZwcmludGQoRExWTF9DT05T
LCBOVUxMLCBOVUxMLCAwLCBmbXQsIGFwKTsKPj4KPj4gRG8gd2UgaW50ZW5kIHRvIHVzZSAjaWZk
ZWYgaW5zdGVhZCBvZiAjaWYKPj4+ICsjaWYgQ09ORklHX0xJQlVLREVCVUdfUkVESVJfUFJJTlRE
Cj4+PiArCV92cHJpbnRrKEtMVkxfREVCVUcsIE5VTEwsIE5VTEwsIDAsIGZtdCwgYXApOwo+Pj4g
ICAgI2Vsc2UKPj4+IC0JX3ZwcmludGsoZm10LCBhcCk7Cj4+PiArCV92cHJpbnRkKGZtdCwgYXAp
Owo+Pj4gICAgI2VuZGlmCj4+PiAtI2VuZGlmIC8qIENPTkZJR19MSUJVS0RFQlVHX1BSSU5USyAq
Lwo+Pj4gICAgfQo+Pj4gICAgCj4+PiAtLyogZW5zdXJlcyB0aGF0IGZ1bmN0aW9uIGlzIGFsd2F5
cyBjb21waWxlZCAqLwo+Pj4gLXZvaWQgdWtfcHJpbnRrKGNvbnN0IGNoYXIgKmZtdCwgLi4uKQo+
Pj4gK3ZvaWQgdWtfcHJpbnRkKGNvbnN0IGNoYXIgKmZtdCwgLi4uKQo+Pj4gICAgewo+Pj4gLSNp
ZiBDT05GSUdfTElCVUtERUJVR19QUklOVEsKPj4+ICAgIAl2YV9saXN0IGFwOwo+Pj4gICAgCj4+
PiAgICAJdmFfc3RhcnQoYXAsIGZtdCk7Cj4+PiAtCXVrX3ZwcmludGsoZm10LCBhcCk7Cj4+PiAr
CXVrX3ZwcmludGQoZm10LCBhcCk7Cj4+PiAgICAJdmFfZW5kKGFwKTsKPj4+IC0jZW5kaWYgLyog
Q09ORklHX0xJQlVLREVCVUdfUFJJTlRLICovCj4+PiAgICB9Cj4+PiAgICAKPj4+IC0vKiBlbnN1
cmVzIHRoYXQgZnVuY3Rpb24gaXMgYWx3YXlzIGNvbXBpbGVkICovCj4+PiAtdm9pZCBfdWtfdnBy
aW50ZChpbnQgbHZsLCBjb25zdCBjaGFyICpsaWJuYW1lLCBjb25zdCBjaGFyICpzcmNuYW1lLAo+
Pj4gKy8qCj4+PiArICogS0VSTkVMIFBSSU5UIEVOVFJZCj4+PiArICogIERpZmZlcmVudCB0byB1
a19wcmludGQoKSwgd2UgaGF2ZSBhIGdsb2JhbCBzd2l0Y2ggdGhhdCBkaXNhYmxlcyBrZXJuZWwK
Pj4+ICsgKiAgbWVzc2FnZXMuIFdlIGNvbXBpbGUgdGhlc2UgZW50cnkgcG9pbnRzIG9ubHkgaW4g
d2hlbiB0aGUga2VybmVsIGNvbnNvbGUgaXMKPj4+ICsgKiAgZW5hYmxlZC4KPj4+ICsgKi8KPj4+
ICsjaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRLCj4+PiArdm9pZCBfdWtfdnByaW50ayhpbnQg
bHZsLCBjb25zdCBjaGFyICpsaWJuYW1lLCBjb25zdCBjaGFyICpzcmNuYW1lLAo+Pj4gICAgCQkg
dW5zaWduZWQgaW50IHNyY2xpbmUsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPj4+ICAg
IHsKPj4+IC0jaWYgQ09ORklHX0xJQlVLREVCVUdfUFJJTlRECj4+PiAtCWlmIChsaWtlbHkobHZs
ID4gRExWTF9NQVgpKQo+Pj4gLQkJcmV0dXJuOwo+Pj4gLQlfdnByaW50ZChsdmwsIGxpYm5hbWUs
IHNyY25hbWUsIHNyY2xpbmUsIGZtdCwgYXApOwo+Pj4gLSNlbmRpZiAvKiBDT05GSUdfTElCVUtE
RUJVR19QUklOVEQgKi8KPj4+ICsJX3ZwcmludGsobHZsLCBsaWJuYW1lLCBzcmNuYW1lLCBzcmNs
aW5lLCBmbXQsIGFwKTsKPj4+ICAgIH0KPj4+ICAgIAo+Pj4gLS8qIGVuc3VyZXMgdGhhdCBmdW5j
dGlvbiBpcyBhbHdheXMgY29tcGlsZWQgKi8KPj4+IC12b2lkIF91a19wcmludGQoaW50IGx2bCwg
Y29uc3QgY2hhciAqbGlibmFtZSwgY29uc3QgY2hhciAqc3JjbmFtZSwKPj4+ICt2b2lkIF91a19w
cmludGsoaW50IGx2bCwgY29uc3QgY2hhciAqbGlibmFtZSwgY29uc3QgY2hhciAqc3JjbmFtZSwK
Pj4+ICAgIAkJdW5zaWduZWQgaW50IHNyY2xpbmUsIGNvbnN0IGNoYXIgKmZtdCwgLi4uKQo+Pj4g
ICAgewo+Pj4gLSNpZiBDT05GSUdfTElCVUtERUJVR19QUklOVEQKPj4+ICAgIAl2YV9saXN0IGFw
Owo+Pj4gICAgCj4+PiAtCWlmIChsaWtlbHkobHZsID4gRExWTF9NQVgpKQo+Pj4gLQkJcmV0dXJu
Owo+Pj4gLQo+Pj4gICAgCXZhX3N0YXJ0KGFwLCBmbXQpOwo+Pj4gLQlfdWtfdnByaW50ZChsdmws
IGxpYm5hbWUsIHNyY25hbWUsIHNyY2xpbmUsIGZtdCwgYXApOwo+Pj4gKwlfdWtfdnByaW50ayhs
dmwsIGxpYm5hbWUsIHNyY25hbWUsIHNyY2xpbmUsIGZtdCwgYXApOwo+Pj4gICAgCXZhX2VuZChh
cCk7Cj4+PiAtI2VuZGlmIC8qIENPTkZJR19MSUJVS0RFQlVHX1BSSU5URCAqLwo+Pj4gICAgfQo+
Pgo+PiBEbyB5b3UgbWVhbiBDT05GSUlHX0xJQlVLREVCVUdfUFJJTlRLPwo+Pj4gKyNlbmRpZiAv
KiBDT05GSUdfTElCVUtERUJVR19QUklOVEQgKi8KPj4+Cj4+Cj4+Cj4+IFRoYW5rcyAmIFJlZ2Fy
ZHMKPj4gU2hhcmFuCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
bWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Fri Dec 21 16:22:54 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 21 Dec 2018 16:22: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 1gaNZe-0005v6-Cy; Fri, 21 Dec 2018 16:22:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=kG2J=O6=neclab.eu=sharan.santhanam@srs-us1.protection.inumbo.net>)
 id 1gaNZc-0005uk-Cv
 for minios-devel@lists.xenproject.org; Fri, 21 Dec 2018 16:22:52 +0000
X-Inumbo-ID: a8786f20-053c-11e9-9b5a-e73d39cba78a
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a8786f20-053c-11e9-9b5a-e73d39cba78a;
 Fri, 21 Dec 2018 16:22:50 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 128C0104C52;
 Fri, 21 Dec 2018 17:22:49 +0100 (CET)
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 clZVSfAMNCH0; Fri, 21 Dec 2018 17:22:48 +0100 (CET)
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 E546D104C3D;
 Fri, 21 Dec 2018 17:22:40 +0100 (CET)
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; Fri, 21 Dec 2018 17:22:40
 +0100
From: Sharan Santhanam <sharan.santhanam@neclab.eu>
To: Jia He <hejianet@gmail.com>
References: <28c5e4b6-c7a2-ec53-1ac2-c426b27aa32b@gmail.com>
 <a9f708f5-0953-550a-7496-a83c6a9831c7@neclab.eu>
 <18473d9a-0155-c1ca-f362-d52974c278d3@gmail.com>
 <fa181631-6de3-d6e1-28f6-98747bd185f3@gmail.com>
Message-ID: <8a2fc72c-e1da-9611-a3d7-6c61c3768542@neclab.eu>
Date: Fri, 21 Dec 2018 17:22:40 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.2.1
MIME-Version: 1.0
In-Reply-To: <fa181631-6de3-d6e1-28f6-98747bd185f3@gmail.com>
Content-Language: en-US
X-Originating-IP: [10.1.2.132]
Subject: Re: [Minios-devel] test cases or applications to verify the virtio
 in unikraft
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, Kaly.Xin@arm.com,
 simon.kuenzer@neclab.eu, 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>

SGVsbG8gSmlhIEhlLAoKSXQgaXMgbmljZSB0byBrbm93IHRoZSB2aXJ0aW8gbGlicmFyaWVzIGFy
ZSB3b3JraW5nIG9uIHRoZSBBUk0gCmFyY2hpdGVjdHVyZSBhcyB3ZWxsLgoKT24gMTIvMTcvMTgg
MTA6NDQgQU0sIEppYSBIZSB3cm90ZToKPiBIaSxTaGFyYW4KPiAKPiBUaGFua3MgYSBsb3QgZm9y
IHlvdXIgaGVscC4gSSd2ZSB0ZXN0ZWQgeW91ciBwcm92aWRlZCBVbmlrcmFmdCAKPiBBcHBsaWNh
dGlvbiBmb3IKPiAKPiB2aXJ0aW9fbW1pby92aXJ0aW9fbmV0IGRldmljZXMgb24gYXJtNjQuIFNl
ZW1zIGl0IHdvcmtzIGZpbmUsIHBsZWFzZSBzZWUgCj4gbXkgbG9nCj4gCj4gZmlsZSBpbiB0aGUg
YXR0YWNobWVudHMuCj4gCj4gQnV0IG15IHBhdGNoZXMgZGVwZW5kcyBvbiBjaGVud2VpJ3MgbXVs
dGktdGhyZWFkL2dpYy12MiBzZXJpZXMuIEkgY2FuJ3QgCj4gc2VuZCBpdAo+IAo+IG91dCBiZWZv
cmUgY2hlbndlaSdzIHBhdGNoZXMgZ2V0IG1lcmdlZC4KPiAKPiBTbyBjb3VsZCB5b3UgcGxlYXNl
IHNlbmQgbW9yZSB0ZXN0IGRlbW9zIHRvIG1lIChkcGRrIHJlbGF0ZWQgd291bGQgYmUgCj4gYmV0
dGVyIDopKS4KVW5mb3J0dW5hdGVseSB3ZSBoYXZlIG5vdCB5ZXQgYWRkZWQgZHBkayBzdXBwb3J0
IHRvIG91ciBwbGF0Zm9ybS4gV2UgCndpbGwgd29yayBvbiBpdC4gV2UgYXJlIGFsc28gaW4gdGhl
IHByb2Nlc3Mgb2YgdXBzdHJlYW1pbmcgTFdJUCB3aGljaCAKd291bGQgYWxsb3cgdXMgdG8gaW1w
bGVtZW50IG5ldHdvcmsgYXBwbGljYXRpb24uIEluIHRoZSBtZWFud2hpbGUgeW91IApjb3VsZCB1
c2UgdGhpcyBsaW5rIFsxXSBmb3IgdGhlIGx3aXAgbGlicmFyeS4KClRvIHVzZSB0aGUgbHdpcCBs
aWJyYXJ5IHdlIGhhZCB0aGUgc2ltcGxlIHNhbXBsZSBhcHBsaWNhdGlvbgojaW5jbHVkZSA8dWsv
Y29uZmlnLmg+CiNpZiAhQ09ORklHX0xXSVBfTk9USFJFQURTCiNpbmNsdWRlIDx1ay9zY2hlZC5o
PgojZWxzZQojaW5jbHVkZSA8bHdpcC90aW1lb3V0cy5oPgojaWYgQ09ORklHX0xXSVBfVUtORVRE
RVYKI2luY2x1ZGUgPG5ldGlmL3VrbmV0ZGV2Lmg+CiNlbmRpZgojZW5kaWYKI2luY2x1ZGUgPHN0
ZGlvLmg+CiNpbmNsdWRlIDx1ay9lc3NlbnRpYWxzLmg+CgppbnQgbWFpbihpbnQgYXJnYyBfX3Vu
dXNlZCwgY2hhciAqYXJndltdIF9fdW51c2VkKQp7CglwcmludGYoIkxXSVAgVGVzdGluZ1xuIik7
CglmZmx1c2goc3Rkb3V0KTsKI2lmIENPTkZJR19MV0lQX05PVEhSRUFEUwoJcHJpbnRmKCJPcGVy
YXRlIHRoZSBzdGFjayBmcm9tIG1haW4gdGhyZWFkLi4uIik7Cglmb3IgKDs7KSB7CgkJc3lzX2No
ZWNrX3RpbWVvdXRzKCk7CiNpZiBDT05GSUdfTFdJUF9VS05FVERFVgoJCXVrbmV0ZGV2X3BvbGxf
YWxsKCk7CiNlbmRpZgoJfQojZWxzZQoJcHJpbnRmKCJMZXQgdGhlIHN0YWNrIG9wZXJhdGUgb24g
aXRzIG93biB0aHJlYWQuLi4iKTsKCWZvciAoOzspIHsKCQl1a19zY2hlZF90aHJlYWRfc2xlZXAo
dWthcmNoX3RpbWVfc2VjX3RvX25zZWMoMSkpOwoJCXByaW50ZigiLiIpOwoJCWZmbHVzaChzdGRv
dXQpOwoJfQojZW5kaWYKfQoKWzFdIHd3dy5naXRodWIuY29tL3N5c21sL3VjYy1sd2lwCgpUaGFu
a3MgJiBSZWdhcmRzClNoYXJhbgoKPiAKPiBJdCB3aWxsIHRha2UgdXMgbGVzcyB0aW1lIHRvIGZv
bGxvdyB1cCB3aGF0IHlvdSBoYXZlIGRvbmUuIFRoYW5rcyBhIGxvdCEKPiAKPiAKPiAtLS0KPiAK
PiBDaGVlcnMsCj4gCj4gSmlhIEhlIChKdXN0aW4pCj4gCj4g5ZyoIDIwMTgvMTIvNCA5OjM1LCBK
aWEgSGUg5YaZ6YGTOgo+PiBUaGFua3MsIFNoYXJhbsKgIDopCj4+Cj4+IENoZWVycywKPj4KPj4g
SnVzdGluIChKaWEgSGUpCj4+Cj4+IOWcqCAyMDE4LzEyLzMgMjA6MDIsIFNoYXJhbiBTYW50aGFu
YW0g5YaZ6YGTOgo+Pj4gSGVsbG8gSmlhIEhlLAo+Pj4KPj4+IFdlIHVzZWQgYW4gZXh0ZXJuYWwg
VW5pa3JhZnQgQXBwbGljYXRpb24gdG8gdGVzdCB0aGUgCj4+PiB2aXJ0aW8tbmV0L2xpYnVrbmV0
IGRyaXZlcnMuIFdlIGhhZCAyIG5ldHdvcmsgZGV2aWNlIGF0dGFjaGVkIHRvIAo+Pj4gdW5pa3Jh
ZnQKPj4+Cj4+PiAxKSBUbyByZWNlaXZlIGEgbmV0d29yayBwYWNrZXQgZnJvbSBhIGludGVyZmFj
ZQo+Pj4gMikgRm9yd2FyZCB0aGUgcmVjZWl2ZWQgbmV0d29yayBwYWNrZXQgb24gdGhlIG90aGVy
IGludGVyZmFjZQo+Pj4KPj4+IEkgaGF2ZSBhdHRhY2hlZCBhbiBvdmVydmlldyBkaWFncmFtIG9m
IG91ciBzZXR1cCBhbmQgYSBwYXRjaCBvZiBvdXIgCj4+PiB0ZXN0IGNvZGUuIFRoaXMgaXMgYSBz
YW1wbGUgdGVzdCBjb2RlIHdoaWNoIG1heSBub3QgYmUgdXBzdHJlYW1lZC4gCj4+PiBZb3UgY291
bGQgdXNlIGl0IGFzIGEgcmVmZXJlbmNlIGZvciB0aGUgdGVzdCBhcHBsaWNhdGlvbi4KPj4+Cj4+
PiBPbiB0aGUgc2lkZSBub3RlLCB3ZSBhcmUgaW4gdGhlIHByb2Nlc3Mgb2YgYWRkaW5nIHN1cHBv
cnQgZm9yIExXSVAgCj4+PiB3aXRoIHRoZSBuZXcgZHJpdmVycy4gVGhpcyB3b3VsZCBnaXZlcyB1
cyB0aGUgb3B0aW9uIHRvIGJ1aWxkIG5ldHdvcmsgCj4+PiBhcHBsaWNhdGlvbnMuCj4+Pgo+Pj4g
VGhhbmtzICYgUmVnYXJkcwo+Pj4gUyBTaGFyYW4KPj4+Cj4+PiBPbiAxMi8wMy8yMDE4IDA3OjA5
IEFNLCBKaWEgSGUgd3JvdGU6Cj4+Pj4gSGkgU2hhcmFuCj4+Pj4KPj4+PiBJIGFtIHdvcmtpbmcg
b24gcG9ydGluZyB2aXJ0aW8tbW1pbyB0byBhcm02NCBpbiB1bmlrcmFmdC4KPj4+Pgo+Pj4+IENv
dWxkIHlvdSBwbGVhc2UgZ2l2ZSBtZSBhIGhpbnQgdGhhdCBob3cgZG8geW91IHRlc3QgdGhlIHZp
cnRpby1uZXQKPj4+Pgo+Pj4+IGFwcGxpY2F0aW9ucz8gSSBndWVzcyB0aGVyZSBtaWdodCBiZSBz
b21lIHRlc3QgY2FzZXMgb3IgYXBwbGljYXRpb25zCj4+Pj4KPj4+PiB3aGVuIHlvdSB3cml0ZSB0
aGUgaW1wbGVtZW50YXRpb24gb2YgdmlydGlvLW5ldCBhbmQgdmlydGlvLXBjaSwgYnV0IEkKPj4+
Pgo+Pj4+IGNhbiBmaW5kIGFueSBjb2Rlcy4KPj4+Pgo+Pj4+IFRoYW5rcwo+Pj4+Cj4+Pj4KPj4+
PiBCLlIuCj4+Pj4KPj4+PiBKdXN0aW4gKEppYSBIZSkKPj4+Pgo+Pj4+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBs
aXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRldmVs

From minios-devel-bounces@lists.xenproject.org Sun Dec 23 15:12:31 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 23 Dec 2018 15:12:31 +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 1gb5Qb-0000uV-DK; Sun, 23 Dec 2018 15:12:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0zPZ=PA=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gb5Qa-0000uF-7r
 for minios-devel@lists.xen.org; Sun, 23 Dec 2018 15:12:28 +0000
X-Inumbo-ID: 2775d025-06c5-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2775d025-06c5-11e9-8e1d-bc764e045a96;
 Sun, 23 Dec 2018 15:12:26 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 730C7F2053;
 Sun, 23 Dec 2018 16:12:24 +0100 (CET)
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 qHuw7dh7uE2M; Sun, 23 Dec 2018 16:12:24 +0100 (CET)
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 3AB82F204F
 for <minios-devel@lists.xen.org>; Sun, 23 Dec 2018 16:12:22 +0100 (CET)
Received: from HYDRA.office.hd ([169.254.4.3]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Sun, 23 Dec 2018 16:12:22
 +0100
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: Sharan Santhanam <Sharan.Santhanam@neclab.eu>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] driver/virtio: Configure the max desc as default
Thread-Index: AQHUi9i7Bk4S1SaSnUqV2DCpllzXgKWMjBuA
Date: Sun, 23 Dec 2018 15:12:21 +0000
Message-ID: <01D1A006-8684-4B30-83A4-4D30514316D8@neclab.eu>
References: <1543931593-14611-1-git-send-email-sharan.santhanam@neclab.eu>
In-Reply-To: <1543931593-14611-1-git-send-email-sharan.santhanam@neclab.eu>
Accept-Language: en-GB, gl-ES, de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.7.0.213]
Content-ID: <9196111A89DB1A42A4C7D9CBB43862AF@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] driver/virtio: Configure the
 max desc as default
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>

UmV2aWV3ZWQtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pg0KDQrv
u79PbiAwNC4xMi4xOCwgMTQ6NTMsICJTaGFyYW4gU2FudGhhbmFtIiA8U2hhcmFuLlNhbnRoYW5h
bUBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAgQXMgYSBwYXJ0IG9mIHRoaXMgcGF0Y2gsIHdlIGNv
bmZpZ3VyZSB0aGUgbWF4IHF1ZXVlIHNpemUgYXMgdGhlDQogICAgY29uZmlndXJhdGlvbiBmb3Ig
dGhlIG51bWJlciBkZXNjcmlwdG9yIGlmIHRoZSB1c2VyIHNldCB0aGUgbnVtYmVyDQogICAgb2Yg
ZGVzY3JpcHRvcnMgdG8gemVyby4NCiAgICANCiAgICBTaWduZWQtb2ZmLWJ5OiBTaGFyYW4gU2Fu
dGhhbmFtIDxzaGFyYW4uc2FudGhhbmFtQG5lY2xhYi5ldT4NCiAgICAtLS0NCiAgICAgcGxhdC9k
cml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMgfCAzICsrKw0KICAgICAxIGZpbGUgY2hhbmdlZCwg
MyBpbnNlcnRpb25zKCspDQogICAgDQogICAgZGlmZiAtLWdpdCBhL3BsYXQvZHJpdmVycy92aXJ0
aW8vdmlydGlvX25ldC5jIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMNCiAgICBp
bmRleCBlMmIxOWMwLi4xNGU4YTI3IDEwMDY0NA0KICAgIC0tLSBhL3BsYXQvZHJpdmVycy92aXJ0
aW8vdmlydGlvX25ldC5jDQogICAgKysrIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0
LmMNCiAgICBAQCAtNjI5LDYgKzYyOSw5IEBAIHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl92cXVl
dWVfc2V0dXAoc3RydWN0IHZpcnRpb19uZXRfZGV2aWNlICp2bmRldiwNCiAgICAgCQlyZXR1cm4g
LUVOT0JVRlM7DQogICAgIAl9DQogICAgIA0KICAgICsJbnJfZGVzYyA9IChucl9kZXNjICE9IDAp
ID8gbnJfZGVzYyA6IG1heF9kZXNjOw0KICAgICsJdWtfcHJfZGVidWcoIkNvbmZpZ3VyaW5nIHRo
ZSAlZCBkZXNjcmlwdG9yc1xuIiwgbnJfZGVzYyk7DQogICAgKw0KICAgICAJLyogQ2hlY2sgaWYg
dGhlIGRlc2NyaXB0b3IgaXMgYSBwb3dlciBvZiAyICovDQogICAgIAlpZiAodW5saWtlbHkobnJf
ZGVzYyAmIChucl9kZXNjIC0gMSkpKSB7DQogICAgIAkJdWtfcHJfZXJyKCJFeHBlY3QgZGVzY3Jp
cHRvciBjb3VudCBhcyBhIHBvd2VyIDJcbiIpOw0KICAgIC0tIA0KICAgIDIuNy40DQogICAgDQog
ICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1p
bmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2
ZWw=

From minios-devel-bounces@lists.xenproject.org Sun Dec 23 15:12:40 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 23 Dec 2018 15:12: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 1gb5Qm-0000v7-F1; Sun, 23 Dec 2018 15:12:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0zPZ=PA=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gb5Qk-0000uw-Lr
 for minios-devel@lists.xen.org; Sun, 23 Dec 2018 15:12:38 +0000
X-Inumbo-ID: 2d434d5e-06c5-11e9-a5c5-03caaff51e1d
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2d434d5e-06c5-11e9-a5c5-03caaff51e1d;
 Sun, 23 Dec 2018 15:12:35 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 9BEDD104C6F;
 Sun, 23 Dec 2018 16:12:34 +0100 (CET)
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 J1Nv_8HeiHT0; Sun, 23 Dec 2018 16:12:34 +0100 (CET)
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 675AE104C70
 for <minios-devel@lists.xen.org>; Sun, 23 Dec 2018 16:12:32 +0100 (CET)
Received: from HYDRA.office.hd ([169.254.4.3]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Sun, 23 Dec 2018 16:12:32
 +0100
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: Sharan Santhanam <Sharan.Santhanam@neclab.eu>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] driver/virtio: Replace malloc with calloc
Thread-Index: AQHUi9joZPWgbm3XbESEec/86tuH+qWMjCYA
Date: Sun, 23 Dec 2018 15:12:31 +0000
Message-ID: <F134A36B-7CD8-48A8-AACD-62AC7BD0692A@neclab.eu>
References: <1543931668-14698-1-git-send-email-sharan.santhanam@neclab.eu>
In-Reply-To: <1543931668-14698-1-git-send-email-sharan.santhanam@neclab.eu>
Accept-Language: en-GB, gl-ES, de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.7.0.213]
Content-ID: <D20A44D36647EB48A75D1A28DF21E899@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] driver/virtio: Replace malloc
 with calloc
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>

UmV2aWV3ZWQtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pg0KDQrv
u79PbiAwNC4xMi4xOCwgMTQ6NTQsICJTaGFyYW4gU2FudGhhbmFtIiA8U2hhcmFuLlNhbnRoYW5h
bUBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAgV2UgcmVwbGFjZSBtYWxsb2Mgd2l0aCBjYWxsb2Mg
dG8gemVybyBvdXQgdGhlIGFsbG9jYXRlZCBtZW1vcnkuDQogICAgDQogICAgU2lnbmVkLW9mZi1i
eTogU2hhcmFuIFNhbnRoYW5hbSA8c2hhcmFuLnNhbnRoYW5hbUBuZWNsYWIuZXU+DQogICAgLS0t
DQogICAgIHBsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jIHwgMiArLQ0KICAgICAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkNCiAgICANCiAgICBkaWZm
IC0tZ2l0IGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMgYi9wbGF0L2RyaXZlcnMv
dmlydGlvL3ZpcnRpb19uZXQuYw0KICAgIGluZGV4IDE0ZThhMjcuLmE1ZTY3MjkgMTAwNjQ0DQog
ICAgLS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMNCiAgICArKysgYi9wbGF0
L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19uZXQuYw0KICAgIEBAIC0xMDYzLDcgKzEwNjMsNyBAQCBz
dGF0aWMgaW50IHZpcnRpb19uZXRfYWRkX2RldihzdHJ1Y3QgdmlydGlvX2RldiAqdmRldikNCiAg
ICAgDQogICAgIAlVS19BU1NFUlQodmRldiAhPSBOVUxMKTsNCiAgICAgDQogICAgLQl2bmRldiA9
IHVrX21hbGxvYyhhLCBzaXplb2YoKnZuZGV2KSk7DQogICAgKwl2bmRldiA9IHVrX2NhbGxvYyhh
LCAxLCBzaXplb2YoKnZuZGV2KSk7DQogICAgIAlpZiAoIXZuZGV2KSB7DQogICAgIAkJcmMgPSAt
RU5PTUVNOw0KICAgICAJCWdvdG8gZXJyX291dDsNCiAgICAtLSANCiAgICAyLjcuNA0KICAgIA0K
ICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpN
aW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWluaW9zLWRl
dmVs

From minios-devel-bounces@lists.xenproject.org Sun Dec 23 15:18:23 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 23 Dec 2018 15:18: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 1gb5WH-00011I-UV; Sun, 23 Dec 2018 15:18:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0zPZ=PA=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gb5WH-00011D-9w
 for minios-devel@lists.xen.org; Sun, 23 Dec 2018 15:18:21 +0000
X-Inumbo-ID: fac91b3c-06c5-11e9-906c-9f0deca714eb
Received: from mailer1.neclab.eu (unknown [195.37.70.40])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fac91b3c-06c5-11e9-906c-9f0deca714eb;
 Sun, 23 Dec 2018 15:18:20 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer1.neclab.eu (Postfix) with ESMTP id 71FA2104C44;
 Sun, 23 Dec 2018 16:18:19 +0100 (CET)
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 LyMcqKmBNy5e; Sun, 23 Dec 2018 16:18:19 +0100 (CET)
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 4F765104C3F
 for <minios-devel@lists.xen.org>; Sun, 23 Dec 2018 16:18:17 +0100 (CET)
Received: from HYDRA.office.hd ([169.254.4.3]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Sun, 23 Dec 2018 16:18:17
 +0100
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: Sharan Santhanam <Sharan.Santhanam@neclab.eu>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] driver/virtio: Host notify and ring desc
 debug msg
Thread-Index: AQHUi9sk+el9Rzsfs0eOIKUyHt1YSaWMjb2A
Date: Sun, 23 Dec 2018 15:18:16 +0000
Message-ID: <1E1B13CB-8E30-4B0F-A76E-F19A518D6B32@neclab.eu>
References: <1543932635-15874-1-git-send-email-sharan.santhanam@neclab.eu>
In-Reply-To: <1543932635-15874-1-git-send-email-sharan.santhanam@neclab.eu>
Accept-Language: en-GB, gl-ES, de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.7.0.213]
Content-ID: <D2D726076C6684458A342B0C3AE84C98@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] driver/virtio: Host notify and
 ring desc debug msg
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>

UmV2aWV3ZWQtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pg0KDQrv
u79PbiAwNC4xMi4xOCwgMTU6MTAsICJTaGFyYW4gU2FudGhhbmFtIiA8U2hhcmFuLlNhbnRoYW5h
bUBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAgV2UgcHJvdmlkZSBhZGRpdGlvbmFsIGRlYnVnIG1l
c3NhZ2Ugd2hlbiBub3RpZnkgdGhlIGhvc3Qgb2YNCiAgICBhZGRpdGlvbmFsIGJ1ZmZlciBhbmQg
dGhlIGRlc2NyaXB0b3IgaW5mb3JtYXRpb24gd2hpbGUgZW5xdWV1aW5nDQogICAgYSBidWZmZXIg
aW50byB0aGUgcmluZy4NCiAgICANCiAgICBTaWduZWQtb2ZmLWJ5OiBTaGFyYW4gU2FudGhhbmFt
IDxzaGFyYW4uc2FudGhhbmFtQG5lY2xhYi5ldT4NCiAgICAtLS0NCiAgICAgcGxhdC9kcml2ZXJz
L2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oIHwgNCArKystDQogICAgIHBsYXQvZHJpdmVycy92
aXJ0aW8vdmlydGlvX3JpbmcuYyAgICAgICB8IDMgKysrDQogICAgIDIgZmlsZXMgY2hhbmdlZCwg
NiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQogICAgDQogICAgZGlmZiAtLWdpdCBhL3Bs
YXQvZHJpdmVycy9pbmNsdWRlL3ZpcnRpby92aXJ0cXVldWUuaCBiL3BsYXQvZHJpdmVycy9pbmNs
dWRlL3ZpcnRpby92aXJ0cXVldWUuaA0KICAgIGluZGV4IDc1ZWZiMmQuLjNkNzJjNTAgMTAwNjQ0
DQogICAgLS0tIGEvcGxhdC9kcml2ZXJzL2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oDQogICAg
KysrIGIvcGxhdC9kcml2ZXJzL2luY2x1ZGUvdmlydGlvL3ZpcnRxdWV1ZS5oDQogICAgQEAgLTIy
OCw4ICsyMjgsMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIHZpcnRxdWV1ZV9ob3N0X25vdGlmeShz
dHJ1Y3QgdmlydHF1ZXVlICp2cSkNCiAgICAgew0KICAgICAJVUtfQVNTRVJUKHZxKTsNCiAgICAg
DQogICAgLQlpZiAodnEtPnZxX25vdGlmeV9ob3N0ICYmIHZpcnRxdWV1ZV9ub3RpZnlfZW5hYmxl
ZCh2cSkpDQogICAgKwlpZiAodnEtPnZxX25vdGlmeV9ob3N0ICYmIHZpcnRxdWV1ZV9ub3RpZnlf
ZW5hYmxlZCh2cSkpIHsNCiAgICArCQl1a19wcl9kZWJ1Zygibm90aWZ5IHF1ZXVlICVkXG4iLCB2
cS0+cXVldWVfaWQpOw0KICAgICAJCXZxLT52cV9ub3RpZnlfaG9zdCh2cS0+dmRldiwgdnEtPnF1
ZXVlX2lkKTsNCiAgICArCX0NCiAgICAgfQ0KICAgICANCiAgICAgI2lmZGVmIF9fY3BsdXNwbHVz
DQogICAgZGlmZiAtLWdpdCBhL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYyBiL3Bs
YXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX3JpbmcuYw0KICAgIGluZGV4IGExYjBlMDMuLjAyZDU2
OGEgMTAwNjQ0DQogICAgLS0tIGEvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jDQog
ICAgKysrIGIvcGxhdC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fcmluZy5jDQogICAgQEAgLTMyNiw2
ICszMjYsOSBAQCBpbnQgdmlydHF1ZXVlX2J1ZmZlcl9lbnF1ZXVlKHN0cnVjdCB2aXJ0cXVldWUg
KnZxLCB2b2lkICpjb29raWUsDQogICAgIAl2cnEtPmhlYWRfZnJlZV9kZXNjID0gaWR4Ow0KICAg
ICAJdnJxLT5kZXNjX2F2YWlsIC09IHRvdGFsX2Rlc2M7DQogICAgIA0KICAgICsJdWtfcHJfZGVi
dWcoIk9sZCBoZWFkOiVkLCBuZXcgaGVhZDolZCwgdG90YWxfZGVzYzolZFxuIiwNCiAgICArCQkg
ICAgaGVhZF9pZHgsIGlkeCwgdG90YWxfZGVzYyk7DQogICAgKw0KICAgICAJdmlydHF1ZXVlX3Jp
bmdfdXBkYXRlX2F2YWlsKHZycSwgaGVhZF9pZHgpOw0KICAgICAJcmV0dXJuIHZycS0+ZGVzY19h
dmFpbDsNCiAgICAgfQ0KICAgIC0tIA0KICAgIDIuNy40DQogICAgDQogICAgDQoNCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWls
aW5nIGxpc3QKTWluaW9zLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Sun Dec 23 15:18:35 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 23 Dec 2018 15:18: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 1gb5WU-000158-WD; Sun, 23 Dec 2018 15:18:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0zPZ=PA=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gb5WU-00011z-CY
 for minios-devel@lists.xen.org; Sun, 23 Dec 2018 15:18:34 +0000
X-Inumbo-ID: 02206ea2-06c6-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02206ea2-06c6-11e9-8e1d-bc764e045a96;
 Sun, 23 Dec 2018 15:18:32 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id C4B93F2053;
 Sun, 23 Dec 2018 16:18:31 +0100 (CET)
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 6b6U0QJEMPKm; Sun, 23 Dec 2018 16:18:31 +0100 (CET)
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 9E9B1F204F
 for <minios-devel@lists.xen.org>; Sun, 23 Dec 2018 16:18:29 +0100 (CET)
Received: from HYDRA.office.hd ([169.254.4.3]) by ENCELADUS.office.hd
 ([192.168.24.52]) with mapi id 14.03.0319.002; Sun, 23 Dec 2018 16:18:29
 +0100
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: Sharan Santhanam <Sharan.Santhanam@neclab.eu>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] driver/virtio: memset virtio hdr regions
Thread-Index: AQHUi90zJ8sToqSlgkSESfZaAJepWKWMjcgA
Date: Sun, 23 Dec 2018 15:18:28 +0000
Message-ID: <F53F96C4-806F-4347-A861-3B4C8BA633F4@neclab.eu>
References: <1543933520-16600-1-git-send-email-sharan.santhanam@neclab.eu>
In-Reply-To: <1543933520-16600-1-git-send-email-sharan.santhanam@neclab.eu>
Accept-Language: en-GB, gl-ES, de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.7.0.213]
Content-ID: <A7D1CEE933472A4D8C817BB18E24A052@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] driver/virtio: memset virtio
 hdr regions
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>

UmV2aWV3ZWQtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pg0KDQrv
u79PbiAwNC4xMi4xOCwgMTU6MjUsICJTaGFyYW4gU2FudGhhbmFtIiA8U2hhcmFuLlNhbnRoYW5h
bUBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAgRXhwbGljaXRseSBtZW1zZXQgdGhlIHZpcnRpbyBo
ZWFkZXIgcmVnaW9uIHdpdGggemVyby4NCiAgICANCiAgICBTaWduZWQtb2ZmLWJ5OiBTaGFyYW4g
U2FudGhhbmFtIDxzaGFyYW4uc2FudGhhbmFtQG5lY2xhYi5ldT4NCiAgICAtLS0NCiAgICAgcGxh
dC9kcml2ZXJzL3ZpcnRpby92aXJ0aW9fbmV0LmMgfCAyICstDQogICAgIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQ0KICAgIA0KICAgIGRpZmYgLS1naXQgYS9w
bGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19uZXQuYyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmly
dGlvX25ldC5jDQogICAgaW5kZXggNDdhNjE2MS4uNzVhNmNkNiAxMDA2NDQNCiAgICAtLS0gYS9w
bGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19uZXQuYw0KICAgICsrKyBiL3BsYXQvZHJpdmVycy92
aXJ0aW8vdmlydGlvX25ldC5jDQogICAgQEAgLTM0MSw3ICszNDEsNyBAQCBzdGF0aWMgaW50IHZp
cnRpb19uZXRkZXZfeG1pdChzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsDQogICAgIAkgKiBGaWxsIHRo
ZSB2aXJ0aW8tbmV0LWhlYWRlciB3aXRoIHRoZSBuZWNlc3NhcnkgaW5mb3JtYXRpb24uDQogICAg
IAkgKiBaZXJvIGV4cGxpY2l0bHkgc2V0Lg0KICAgICAJICovDQogICAgLQl2aGRyLT5mbGFncyA9
IDA7DQogICAgKwltZW1zZXQodmhkciwgMCwgc2l6ZW9mKCp2aGRyKSk7DQogICAgIAl2aGRyLT5n
c29fdHlwZSA9IFZJUlRJT19ORVRfSERSX0dTT19OT05FOw0KICAgICANCiAgICAgCS8qKg0KICAg
IC0tIA0KICAgIDIuNy40DQogICAgDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCk1pbmlvcy1kZXZlbCBtYWlsaW5nIGxpc3QKTWluaW9zLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby9taW5pb3MtZGV2ZWw=

From minios-devel-bounces@lists.xenproject.org Sun Dec 23 15:20:20 2018
Return-path: <minios-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sun, 23 Dec 2018 15:20:20 +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 1gb5YC-0001fC-5V; Sun, 23 Dec 2018 15:20:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0zPZ=PA=neclab.eu=simon.kuenzer@srs-us1.protection.inumbo.net>)
 id 1gb5YB-0001f7-FU
 for minios-devel@lists.xen.org; Sun, 23 Dec 2018 15:20:19 +0000
X-Inumbo-ID: 41344dfe-06c6-11e9-8e1d-bc764e045a96
Received: from mailer2.neclab.eu (unknown [195.37.70.41])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41344dfe-06c6-11e9-8e1d-bc764e045a96;
 Sun, 23 Dec 2018 15:20:18 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by mailer2.neclab.eu (Postfix) with ESMTP id 934F8F2053;
 Sun, 23 Dec 2018 16:20:17 +0100 (CET)
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 uAI9T8nAQ809; Sun, 23 Dec 2018 16:20:17 +0100 (CET)
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 6062CF204F
 for <minios-devel@lists.xen.org>; Sun, 23 Dec 2018 16:20:15 +0100 (CET)
Received: from HYDRA.office.hd ([169.254.4.3]) by METHONE.office.hd
 ([192.168.24.54]) with mapi id 14.03.0319.002; Sun, 23 Dec 2018 16:20:15
 +0100
From: Simon Kuenzer <simon.kuenzer@neclab.eu>
To: Sharan Santhanam <Sharan.Santhanam@neclab.eu>,
 "minios-devel@lists.xen.org" <minios-devel@lists.xen.org>
Thread-Topic: [UNIKRAFT PATCH] plat/virtio: Use padded buffer for tx and rx
Thread-Index: AQHUi9kY9lkehoPUikqf5+V0QtsPn6WMjk8A
Date: Sun, 23 Dec 2018 15:20:14 +0000
Message-ID: <4BFD3558-3289-4B9C-A278-9C1309BFD902@neclab.eu>
References: <1543931755-14788-1-git-send-email-sharan.santhanam@neclab.eu>
In-Reply-To: <1543931755-14788-1-git-send-email-sharan.santhanam@neclab.eu>
Accept-Language: en-GB, gl-ES, de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.7.0.213]
Content-ID: <85491C2F3C03DF47A2F9166E8619E8EF@office.hd>
MIME-Version: 1.0
Subject: Re: [Minios-devel] [UNIKRAFT PATCH] plat/virtio: Use padded buffer
 for tx and rx
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>

UmV2aWV3ZWQtYnk6IFNpbW9uIEt1ZW56ZXIgPHNpbW9uLmt1ZW56ZXJAbmVjbGFiLmV1Pg0KDQrv
u79PbiAwNC4xMi4xOCwgMTQ6NTYsICJTaGFyYW4gU2FudGhhbmFtIiA8U2hhcmFuLlNhbnRoYW5h
bUBuZWNsYWIuZXU+IHdyb3RlOg0KDQogICAgV2UgaW50cm9kdWNlIGJ1ZmZlciBwYWRkaW5nIHdo
aWxlIHRyYW5zbWl0dGluZyBhbmQgcmVjZWl2aW5nIGRhdGEuIFdlDQogICAgZXhwbGljaXRseSBp
bnRyb2R1Y2UgcGFkZGluZyB0byBtYWtlIHN1cmUgdGhhdCBlYWNoIG5ldHdvcmsgcGFja2V0DQog
ICAgbmVlZHMgdHdvIGRlc2NyaXB0b3JzIChvbmUgZm9yIHZpcnRpbyBoZWFkZXIgYW5kIGFub3Ro
ZXIgZm9yDQogICAgbmV0d29yayBwYWNrZXQpLg0KICAgIA0KICAgIEFjY29yZGluZyB0aGUgc3Bl
Y2lmaWNhdGlvbiA1LjEuNi42LCB3ZSBuZWVkIHRvIGV4cGxpY2l0bHkgdXNlIDINCiAgICBkZXNj
cmlwdG9yIGZvciBlYWNoIHRyYW5zbWl0IGFuZCByZWNlaXZlIG5ldHdvcmsgcGFja2V0IHNpbmNl
IHdlIGRvIG5vdA0KICAgIG5lZ290aWF0ZSBmb3IgVklSVElPX0ZfQU5ZX0xBWU9VVC4NCiAgICAN
CiAgICBJbiB0aGUgcHJldmlvdXMgaW1wbGVtZW50YXRpb24gdGhlIHNnIGxpc3QgbWVyZ2VkIHRo
ZSB0d28gZGVzY3JpcHRvcg0KICAgIGludG8gb25lIGFzIHRoZSBtZW1vcnkgcmVnaW9uIHdlcmUg
Y29udGlndW91cy4NCiAgICANCiAgICBTaWduZWQtb2ZmLWJ5OiBTaGFyYW4gU2FudGhhbmFtIDxz
aGFyYW4uc2FudGhhbmFtQG5lY2xhYi5ldT4NCiAgICAtLS0NCiAgICAgcGxhdC9kcml2ZXJzL3Zp
cnRpby92aXJ0aW9fbmV0LmMgfCAzMyArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0N
CiAgICAgMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQ0K
ICAgIA0KICAgIGRpZmYgLS1naXQgYS9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19uZXQuYyBi
L3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jDQogICAgaW5kZXggYTVlNjcyOS4uNDdh
NjE2MSAxMDA2NDQNCiAgICAtLS0gYS9wbGF0L2RyaXZlcnMvdmlydGlvL3ZpcnRpb19uZXQuYw0K
ICAgICsrKyBiL3BsYXQvZHJpdmVycy92aXJ0aW8vdmlydGlvX25ldC5jDQogICAgQEAgLTc5LDEy
ICs3OSwxMiBAQCB0eXBlZGVmIGVudW0gew0KICAgICB9IHZpcnRxX3R5cGVfdDsNCiAgICAgDQog
ICAgIC8qKg0KICAgIC0gKiBXaGVuIG1lcmdlYWJsZSBidWZmZXJzIGFyZSBub3QgbmVnb3RpYXRl
ZCwgdGhlIHZ0bmV0X3J4X2hlYWRlciBzdHJ1Y3R1cmUNCiAgICArICogV2hlbiBtZXJnZWFibGUg
YnVmZmVycyBhcmUgbm90IG5lZ290aWF0ZWQsIHRoZSB2aXJ0aW9fbmV0X2hkcl9wYWRkZWQgc3Ry
dWN0DQogICAgICAqIGJlbG93IGlzIHBsYWNlZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBuZXRi
dWYgZGF0YS4gVXNlIDQgYnl0ZXMgb2YgcGFkIHRvDQogICAgICAqIGJvdGgga2VlcCB0aGUgVmly
dElPIGhlYWRlciBhbmQgdGhlIGRhdGEgbm9uLWNvbnRpZ3VvdXMgYW5kIHRvIGtlZXAgdGhlDQog
ICAgICAqIGZyYW1lJ3MgcGF5bG9hZCA0IGJ5dGUgYWxpZ25lZC4NCiAgICAgICovDQogICAgLXN0
cnVjdCB2aXJ0aW9fbmV0X3J4X2hkciB7DQogICAgK3N0cnVjdCB2aXJ0aW9fbmV0X2hkcl9wYWRk
ZWQgew0KICAgICAJc3RydWN0IHZpcnRpb19uZXRfaGRyIHZoZHI7DQogICAgIAljaGFyICAgICAg
ICAgICAgdnJoX3BhZFtWVE5FVF9SWF9IRUFERVJfUEFEXTsNCiAgICAgfTsNCiAgICBAQCAtMzA2
LDkgKzMwNiwxMiBAQCBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfeG1pdChzdHJ1Y3QgdWtfbmV0
ZGV2ICpkZXYsDQogICAgIHsNCiAgICAgCXN0cnVjdCB2aXJ0aW9fbmV0X2RldmljZSAqdm5kZXYg
X191bnVzZWQ7DQogICAgIAlzdHJ1Y3QgdmlydGlvX25ldF9oZHIgKnZoZHI7DQogICAgLQlpbnQx
Nl90IGhlYWRlcl9zeiA9IHNpemVvZigqdmhkcik7DQogICAgKwlzdHJ1Y3QgdmlydGlvX25ldF9o
ZHJfcGFkZGVkICpwYWRkZWRfaGRyOw0KICAgICsJaW50MTZfdCBoZWFkZXJfc3ogPSBzaXplb2Yo
KnBhZGRlZF9oZHIpOw0KICAgICAJaW50IHJjID0gMDsNCiAgICAgCXNpemVfdCB0b3RhbF9sZW4g
PSAwOw0KICAgICsJX191OCAgKmJ1Zl9zdGFydDsNCiAgICArCXNpemVfdCBidWZfbGVuOw0KICAg
ICANCiAgICAgCVVLX0FTU0VSVChkZXYpOw0KICAgICAJVUtfQVNTRVJUKHBrdCAmJiBxdWV1ZSk7
DQogICAgQEAgLTMyMSw2ICszMjQsOCBAQCBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfeG1pdChz
dHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsDQogICAgIAkgKi8NCiAgICAgCXZpcnRpb19uZXRkZXZfeG1p
dF9mcmVlKHF1ZXVlKTsNCiAgICAgDQogICAgKwlidWZfc3RhcnQgPSBwa3QtPmRhdGE7DQogICAg
KwlidWZfbGVuID0gcGt0LT5sZW47DQogICAgIAkvKioNCiAgICAgCSAqIFVzZSB0aGUgcHJlYWxs
b2NhdGVkIGhlYWRlciBzcGFjZSBmb3IgdGhlIHZpcnRpbyBoZWFkZXIuDQogICAgIAkgKi8NCiAg
ICBAQCAtMzUyLDEzICszNTcsMTIgQEAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3htaXQoc3Ry
dWN0IHVrX25ldGRldiAqZGV2LA0KICAgICAJICogMSBmb3IgdGhlIHZpcnRpbyBoZWFkZXIgYW5k
IHRoZSBvdGhlciBmb3IgdGhlIGFjdHVhbCBuZXR3b3JrIHBhY2tldC4NCiAgICAgCSAqLw0KICAg
ICAJLyogQXBwZW5kaW5nIHRoZSBkYXRhIHRvIHRoZSBsaXN0LiAqLw0KICAgIC0JcmMgPSB1a19z
Z2xpc3RfYXBwZW5kKCZxdWV1ZS0+c2csIHZoZHIsIGhlYWRlcl9zeik7DQogICAgKwlyYyA9IHVr
X3NnbGlzdF9hcHBlbmQoJnF1ZXVlLT5zZywgdmhkciwgc2l6ZW9mKCp2aGRyKSk7DQogICAgIAlp
ZiAodW5saWtlbHkocmMgIT0gMCkpIHsNCiAgICAgCQl1a19wcl9lcnIoIkZhaWxlZCB0byBhcHBl
bmQgdG8gdGhlIHNnIGxpc3RcbiIpOw0KICAgICAJCWdvdG8gZXhpdDsNCiAgICAgCX0NCiAgICAt
CXJjID0gdWtfc2dsaXN0X2FwcGVuZCgmcXVldWUtPnNnLCBwa3QtPmRhdGEgKyBoZWFkZXJfc3os
DQogICAgLQkJCShwa3QtPmxlbiAtIGhlYWRlcl9zeikpOw0KICAgICsJcmMgPSB1a19zZ2xpc3Rf
YXBwZW5kKCZxdWV1ZS0+c2csIGJ1Zl9zdGFydCwgYnVmX2xlbik7DQogICAgIAlpZiAodW5saWtl
bHkocmMgIT0gMCkpIHsNCiAgICAgCQl1a19wcl9lcnIoIkZhaWxlZCB0byBhcHBlbmQgdG8gdGhl
IHNnIGxpc3RcbiIpOw0KICAgICAJCWdvdG8gZXhpdDsNCiAgICBAQCAtMzc1LDcgKzM3OSw4IEBA
IHN0YXRpYyBpbnQgdmlydGlvX25ldGRldl94bWl0KHN0cnVjdCB1a19uZXRkZXYgKmRldiwNCiAg
ICAgCWlmICh1bmxpa2VseSh0b3RhbF9sZW4gPiBWSVJUSU9fUEtUX0JVRkZFUl9MRU4pKSB7DQog
ICAgIAkJdWtfcHJfZXJyKCJQYWNrZXQgc2l6ZSB0b28gYmlnOiAlbHUsIG1heDoldVxuIiwNCiAg
ICAgCQkJICB0b3RhbF9sZW4sIFZJUlRJT19QS1RfQlVGRkVSX0xFTik7DQogICAgLQkJcmV0dXJu
IC1FTk9UU1VQOw0KICAgICsJCXJjID0gLUVOT1RTVVA7DQogICAgKwkJZ290byByZW1vdmVfdmhk
cjsNCiAgICAgCX0NCiAgICAgDQogICAgIAkvKioNCiAgICBAQCAtMzk2LDIwICs0MDEsMjYgQEAg
c3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3htaXQoc3RydWN0IHVrX25ldGRldiAqZGV2LA0KICAg
ICAJfSBlbHNlIGlmIChyYyA9PSAtRU5PU1BDKSB7DQogICAgIAkJdWtfcHJfZGVidWcoIk5vIG1v
cmUgZGVzY3JpcHRvciBhdmFpbGFibGVcbiIpOw0KICAgICAJCXJjID0gMDsNCiAgICArCQlnb3Rv
IHJlbW92ZV92aGRyOw0KICAgICAJfSBlbHNlIHsNCiAgICAgCQl1a19wcl9lcnIoIkZhaWxlZCB0
byBlbnF1ZXVlIGRlc2NyaXB0b3JzIGludG8gdGhlIHJpbmc6ICVkXG4iLA0KICAgICAJCQkgIHJj
KTsNCiAgICArCQlnb3RvIHJlbW92ZV92aGRyOw0KICAgICAJfQ0KICAgICANCiAgICAgZXhpdDoN
CiAgICAgCXJldHVybiByYzsNCiAgICArDQogICAgK3JlbW92ZV92aGRyOg0KICAgICsJdWtfbmV0
YnVmX2hlYWRlcihwa3QsIC1oZWFkZXJfc3opOw0KICAgICsJZ290byBleGl0Ow0KICAgICB9DQog
ICAgIA0KICAgICBzdGF0aWMgaW50IHZpcnRpb19uZXRkZXZfcnhxX2VucXVldWUoc3RydWN0IHVr
X25ldGRldl9yeF9xdWV1ZSAqcnhxLA0KICAgICAJCQkJICAgICBzdHJ1Y3QgdWtfbmV0YnVmICpu
ZXRidWYpDQogICAgIHsNCiAgICAgCWludCByYyA9IDA7DQogICAgLQlzdHJ1Y3QgdmlydGlvX25l
dF9yeF9oZHIgKnJ4aGRyOw0KICAgICsJc3RydWN0IHZpcnRpb19uZXRfaGRyX3BhZGRlZCAqcnho
ZHI7DQogICAgIAlpbnQxNl90IGhlYWRlcl9zeiA9IHNpemVvZigqcnhoZHIpOw0KICAgICAJX191
OCAqYnVmX3N0YXJ0Ow0KICAgICAJc2l6ZV90IGJ1Zl9sZW4gPSAwOw0KICAgIEBAIC00NzgsNyAr
NDg5LDcgQEAgc3RhdGljIGludCB2aXJ0aW9fbmV0ZGV2X3J4cV9kZXF1ZXVlKHN0cnVjdCB1a19u
ZXRkZXZfcnhfcXVldWUgKnJ4cSwNCiAgICAgCSAqLw0KICAgICAJYnVmLT5sZW4gPSBsZW4gKyBW
VE5FVF9SWF9IRUFERVJfUEFEOw0KICAgICAJcmMgPSB1a19uZXRidWZfaGVhZGVyKGJ1ZiwNCiAg
ICAtCQkJICAgICAgLSgoaW50MTZfdClzaXplb2Yoc3RydWN0IHZpcnRpb19uZXRfcnhfaGRyKSkp
Ow0KICAgICsJCQkgICAgICAtKChpbnQxNl90KXNpemVvZihzdHJ1Y3QgdmlydGlvX25ldF9oZHJf
cGFkZGVkKSkpOw0KICAgICAJVUtfQVNTRVJUKHJjID09IDEpOw0KICAgICAJKm5ldGJ1ZiA9IGJ1
ZjsNCiAgICAgDQogICAgQEAgLTk5Myw4ICsxMDA0LDggQEAgc3RhdGljIHZvaWQgdmlydGlvX25l
dF9pbmZvX2dldChzdHJ1Y3QgdWtfbmV0ZGV2ICpkZXYsDQogICAgIA0KICAgICAJZGV2X2luZm8t
Pm1heF9yeF9xdWV1ZXMgPSB2bmRldi0+bWF4X3ZxdWV1ZV9wYWlyczsNCiAgICAgCWRldl9pbmZv
LT5tYXhfdHhfcXVldWVzID0gdm5kZXYtPm1heF92cXVldWVfcGFpcnM7DQogICAgLQlkZXZfaW5m
by0+bmJfZW5jYXBfdHggPSBzaXplb2Yoc3RydWN0IHZpcnRpb19uZXRfaGRyKTsNCiAgICAtCWRl
dl9pbmZvLT5uYl9lbmNhcF9yeCA9IHNpemVvZihzdHJ1Y3QgdmlydGlvX25ldF9yeF9oZHIpOw0K
ICAgICsJZGV2X2luZm8tPm5iX2VuY2FwX3R4ID0gc2l6ZW9mKHN0cnVjdCB2aXJ0aW9fbmV0X2hk
cl9wYWRkZWQpOw0KICAgICsJZGV2X2luZm8tPm5iX2VuY2FwX3J4ID0gc2l6ZW9mKHN0cnVjdCB2
aXJ0aW9fbmV0X2hkcl9wYWRkZWQpOw0KICAgICB9DQogICAgIA0KICAgICBzdGF0aWMgaW50IHZp
cnRpb19uZXRfc3RhcnQoc3RydWN0IHVrX25ldGRldiAqbikNCiAgICAtLSANCiAgICAyLjcuNA0K
ICAgIA0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpNaW5pb3MtZGV2ZWwgbWFpbGluZyBsaXN0Ck1pbmlvcy1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vbWlu
aW9zLWRldmVs

